Ontological mapping of data

US11829380B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11829380-B2
Application numberUS-202217875258-A
CountryUS
Kind codeB2
Filing dateJul 27, 2022
Priority dateMay 15, 2018
Publication dateNov 28, 2023
Grant dateNov 28, 2023

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F16/258Primary

    Data format conversion from or to a database · CPC title

  • Object oriented databases · CPC title

  • G06F40/177Primary

    of tables; using ruled lines · CPC title

  • Calculation of difference between files · 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 US11829380B2 cover?
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 …
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/258. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).