Data model extension generation
US-2018357273-A1 · Dec 13, 2018 · US
US11829380B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11829380-B2 |
| Application number | US-202217875258-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 27, 2022 |
| Priority date | May 15, 2018 |
| Publication date | Nov 28, 2023 |
| Grant date | Nov 28, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, methods, and non-transitory computer readable media are provided for mapping data based on an ontology of a platform. A data set may be obtained. Data within the data set may be for use by an operation platform based on an operation ontology. The operation ontology may define an operation data structure for the operation platform. The data may be shaped based on a target ontology. The target ontology may define a target data structure for a target platform. The data may be shaped such that the data is mapped to the target data structure.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to perform: obtaining a data set in a source platform compatible with a source ontology, wherein the data set is organized according to the source ontology; importing the data set into a target platform compatible with a target ontology, the target ontology being different from the source ontology; storing a first copy of the imported data set in the target platform, wherein the first copy is organized according to the source ontology; generating a second copy of the imported data set in the target platform, wherein the second copy is organized according to the target ontology; linking the first copy to the second copy within the target platform to synchronize modifications between the first copy and the second copy; receiving a first modification to a first portion of the first copy or a second modification to a second portion of the second copy; in response to receiving the first modification, modifying the second copy according to the first modification; and in response to receiving the second modification, modifying the first copy according to the second modification. 2. The system of claim 1 , wherein the instructions further cause the system to perform: modifying a portion of the data set in the source platform to be synchronized with the second modification to the second portion of the second copy or the modified second copy. 3. The system of claim 1 , wherein the instructions further cause the system to perform generating a first table enumerating identities of entities within the organized data set and a second table enumerating relationships among the entities. 4. The system of claim 3 , wherein the instructions further cause the system to perform generating a third table enumerating properties of the entities and a fourth table enumerating relationships among the properties. 5. The system of claim 4 , wherein the instructions further cause the system to perform merging the first table with the third table. 6. The system of claim 1 , wherein in response to importing the data set into the target platform, the data set maintains the source ontology. 7. The system of claim 1 , wherein the instructions further cause the system to perform: modifying a portion of the data set in the source platform to be synchronized with the second modification to the second portion of the second copy or the modified second copy, to generate a modified data set; and performing, by the source platform, a search operation and a join operation on the modified portion of the data set following the modifying of the portion of the data set. 8. The system of claim 1 , wherein the dataset comprises geospatial data. 9. The system of claim 1 , wherein the instructions further cause the system to perform: generating a description of entities within the imported data set and relationships among the entities in a format consistent with the target ontology. 10. The system of claim 1 , wherein the instructions further cause the system to perform: in response to the receiving the second modification, generating, in a distributed fashion, a difference corresponding to the second modification; and the modifying of the first copy according to the second modification comprises importing the difference into the first copy. 11. The system of claim 1 , wherein the first copy and the second copy are separate from the source ontology and the target ontology. 12. A method implemented by a computing system including one or more processors and storage media storing machine-readable instructions, wherein the method is performed using the one or more processors, the method comprising: obtaining a data set in a source platform compatible with a source ontology, wherein the data set is organized according to the source ontology; importing the data set into a target platform compatible with a target ontology, the target ontology being different from the source ontology; storing a first copy of the imported data set in the target platform, wherein the first copy is organized according to the source ontology; generating a second copy of the imported data set in the target platform, wherein the second copy is organized according to the target ontology; linking the first copy to the second copy within the target platform to synchronize modifications between the first copy and the second copy; receiving a first modification to a first portion of the first copy or a second modification to a second portion of the second copy; in response to receiving the first modification, modifying the second copy according to the first modification; and in response to receiving the second modification, modifying the first copy according to the second modification. 13. The method of claim 12 , further comprising: modifying a portion of the data set in the source platform to be synchronized with the second modification to the second portion of the second copy or the modified second copy. 14. The method of claim 12 , further comprising generating a first table enumerating identities of entities within the organized data set and a second table enumerating relationships among the entities. 15. The method of claim 14 , further comprising generating a third table enumerating properties of the entities and a fourth table enumerating relationships among the properties. 16. The method of claim 12 , wherein in response to importing the organized data set into the target platform, the data set maintains the source ontology. 17. The method of claim 12 , further comprising: modifying a portion of the data set in the source platform to be synchronized with the second modification to the second portion of the second copy or the modified second copy, to generate a modified data set; and performing, by the source platform, a search operation and a join operation on the modified portion of the data set following the modifying of the portion of the data set. 18. A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform: obtaining a data set in a source platform compatible with a source ontology, wherein the data set is organized according to the source ontology; importing the data set into a target platform compatible with a target ontology, the target ontology being different from the source ontology; storing a first copy of the imported data set in the target platform, wherein the first copy is organized according to the source ontology; generating a second copy of the imported data set in the target platform, wherein the second copy is organized according to the target ontology; linking the first copy to the second copy within the target platform to synchronize modifications between the first copy and the second copy; receiving a first modification to a first portion of the first copy or a second modification to a second portion of the second copy; in response to receiving the first modification, modifying the second copy according to the first modification; and in response to receiving the second modification, modifying the first copy according to the second modification. 19. The non-transitory computer readable medium of claim 18 , wherein the instructions further cause the one or more processors to perform: modifying a portion of the data set in the source platform to be synchronized with the second modification to the sec
Data format conversion from or to a database · CPC title
Object oriented databases · CPC title
of tables; using ruled lines · CPC title
Calculation of difference between files · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.