Data loader and mapper tool

US10248736B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10248736-B1
Application numberUS-201615269602-A
CountryUS
Kind codeB1
Filing dateSep 19, 2016
Priority dateSep 19, 2016
Publication dateApr 2, 2019
Grant dateApr 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of managing data in a telecommunication network data structure is disclosed. The method comprises receiving, by a translation application executing on a telecommunication network computer system, a request to translate source data stored in a source data structure to a target data structure; identifying, by way of information stored in a taxonomy repository, a data store key within the source data; a category of an element of the source data; inferring, by way of information stored in the taxonomy repository a relationship between the data store key and the element; converting, by the translation application, a format of the data store key to a format of a target data store key, and a format of the element to a format of a target element. The method further comprises storing, by the translation application, the target data store key and the target element in the target data structure.

First claim

Opening claim text (preview).

The invention claimed is: 1. A telecommunication network computer system for converting source data in a source data structure to target data in a target data structure, where the source data structure and target data structure are arbitrarily selected from a plurality of at least fifty different data structures, comprising: a memory; a processor; and a program stored in the memory that, when executed by the processor causes the processor to: receive a request to translate source data in a source data structure to target data in a target data structure, the source data comprising one or more source tables stored in the source data structure, the one or more source tables comprising a data store key and a first element, wherein the source data structure is different from the target data structure; and automatically generate data store keys and inter-field relationships from the source data structure by further causing the processor to: based on information stored in a taxonomy repository: identify the data store key comprises key information; identify a category of the first element; identify a relationship between the data store key and the first element in the one or more source tables; convert a format of the data store key to a format of a target data store key, wherein when the processor converts the format of the data store key to the format of the target data store key, the program causes the processor to: identify a structure of the target data store key based on information in the taxonomy repository, the taxonomy repository defining a key structure compatible with the target data structure; and change a structure of the data store key to the structure of the target data store key; convert a format of the first element to a format of a target element; and store the target data store key and the target element in the target data structure. 2. The system of claim 1 , the program, when executed further causes the processor to: receive a request to translate second source data in a second source data structure to the target data structure, the second source data structure different from the source data structure; identify that a redundant element in the second source data structure is in the target data structure; and refrain from translating the redundant element in the target data structure. 3. The system of claim 1 , wherein the taxonomy repository comprises information about the source data structure and the target data structure corresponding to one selected from the group consisting of: a type of data, a format of data, a location of data, and a category of data. 4. The system of claim 1 , wherein when the processor converts the format of the data store key to the format of the target data store key and converts the format of the first element to the format of the target element, the program further causes the processor to: convert source data comprising the data store key and the first element to data to a generic format; and convert the data in the generic format to the format of the target data store key and the target element. 5. The system of claim 1 , wherein when the processor converts the format of the first element to the format of the target element the program causes the processor to: identify the format of the target element based on information in the taxonomy repository, the taxonomy repository defining: a location for the target element in the target data structure, and a format of the target element based on a format of data stored in a column or row comprising the location for the target element within the target data structure; and change the format of the first element to the format of the target element defined in the taxonomy repository, wherein the format of the target element is at least one selected from the group consisting of: integer number; decimal number; long data; long raw data; and text. 6. The system of claim 1 , wherein when the processor stores the target data store key the program causes the processor to: identify a location for the target element based on information in the taxonomy repository, the taxonomy repository defining a column or row of data in the target data structure comprising data corresponding to the category of the first element; and store a copy of the first element at the location. 7. A telecommunication network computer system for converting source data in a source data structure to target data in a target data structure, where the source data structure and target data structure are arbitrarily selected from a plurality of at least fifty different data structures, comprising: a memory; a processor; and a program stored in the memory that, when executed by the processor causes the processor to: receive a request to translate data from a source data structure to a target data structure, the source data structure comprising a first table of data and a second table of data; infer relationships among fields by further causing the processor to: access a taxonomy repository related to a database of a telecommunications entity and identify a relationship between elements in the source data structure based on information in the taxonomy repository; access the taxonomy repository and identify a category of a column of data in the first table and a category of a column of data in the second table; determine the categories of data are the same; compare data in the column of data in the first table and in the column of data in the second table; based on the comparison, determine that duplicate elements are present between the column of data in the first table and the column of data in the second table; determine the first table comprises the data store of record based on information in the taxonomy repository; and translate the first table of data and the second table of data to the target data structure, translating one instance of the duplicate elements in the target data structure from the first table, wherein when the processor translates the first table of data and the second table of data to the target data structure, the program causes the processor to: identify a location to copy an element of the first table based on information in the taxonomy repository, the taxonomy repository defining: a location for the target element in the target data structure, and a format of the target element based on a format of data stored in a column or row comprising the location for the target element within the target data structure; and change the format of the element to the format of the target element defined in the taxonomy repository. 8. The system of claim 7 , wherein when the processor accesses the taxonomy repository and identifies the relationship between elements in the source data structure, the program causes the processor to: identify, based on information in the taxonomy repository, a column of data in the first table as comprising a data store key; and identify, based on information in the taxonomy repository, a relationship between the data store key and a second column of data in the first table of data. 9. The system of claim 7 , wherein when the processor accesses the taxonomy repository and identifies the relationship between elements in the source data structure, the program causes the processor to: based on information in the taxonomy repository, identify a column of data in the first table as comprising a foreign data store key, identify child data corresponding to the foreign data store key, the child data in a third table in the source data structure. 10. The system of claim 9 , wherein when the processor translates the first table of data and the second table of data, t

Assignees

Inventors

Classifications

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Schema design and management · CPC title

  • Data format conversion from or to a database · CPC title

  • G06F16/957Primary

    Browsing optimisation, e.g. caching or content distillation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10248736B1 cover?
A method of managing data in a telecommunication network data structure is disclosed. The method comprises receiving, by a translation application executing on a telecommunication network computer system, a request to translate source data stored in a source data structure to a target data structure; identifying, by way of information stored in a taxonomy repository, a data store key within the…
Who is the assignee on this patent?
Sprint Communications Co Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/1095. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).