IP Library Granted Patent US 11,816,156
Granted Patent B2
US 11,816,156 · App. 16/504,203 · Granted Nov 14, 2023

Ontology index for content mapping

Inventor: Albert Donald Tonkin (Seaforth, AU)
Assignee: Semantic Technologies Pty Ltd.
G06F16/86G06F16/367
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,816,156
App. No.
16/504,203
Granted
Nov 14, 2023
Kind
B2
Abstract

A method of generating an ontology index for use in mapping content fields to ontology terms from one or more ontologies, the method including, in an electronic processing device, selecting one or more ontologies, each ontology including a number of ontology terms, determining an ontology term meaning for at least some of the ontology terms and generating an index including index terms indicative of the ontology terms, wherein the index identifies ontology terms having equivalent ontology term meanings.

Claims (51)

1. A method of using an ontology index for mapping content fields to ontology terms from one or more ontologies, the method including, in an electronic processing device:

a) determining a content field name of a content field;

b) selecting at least one index term from the ontology index at least partially in accordance with the content field name; wherein the ontology index includes index terms indicative of the ontology terms from multiple different ontologies;

c) using the at least one index term to create a mapping to map the content field to an associated ontology term;

d) determining a plurality of ontology terms using the at least one index term; and

e) selecting the associated ontology term from the plurality of ontology terms using a ranking process, wherein the ranking process includes:

(1) determining a percentage of ontology terms that match the content field; and,

(2) weighting factors.

2. A method according to claim 1 , wherein the method includes, in an electronic processing device:

a) determining a plurality of ontology terms associated with a number of related content fields; and,

b) excluding ontology terms that cannot be used to relate the content fields.

3. A method according to claim 1 , wherein the method includes, in an electronic processing device, selecting the associated ontology term to preserve relationships between the content fields.

4. A method according to claim 1 , wherein each index term includes:

a) an identifier indicative of the meaning of the respective ontology term;

b) an indication of the ontology containing the respective ontology term; and,

c) an indication of an ontology term type of the respective ontology term.

5. A method according to claim 4 , wherein each ontology term has an ontology term type, the ontology term type being at least one of an ontology class and an ontology property.

6. A method according to claim 1 , wherein the method includes, in an electronic processing device, selecting one of a plurality of ontology indexes in accordance with a subject matter of the content.

7. A method according to claim 1 , wherein the content fields are at least one of database fields and file fields.

8. A method according to claim 1 , wherein the method includes, in an electronic processing device, at least one of:

a) transferring content to a target using the mapping;

b) transferring content from a source using the mapping; and,

c) transferring content from a source to a target using the mapping, and wherein at least one of:

i) the source is at least one of a database and a file; and,

ii) the target is at least one of a database and a file.

9. A method according to claim 1 , wherein the method includes, in an electronic processing device, transferring content associated with the content field at least partially in accordance with the associated ontology term.

10. A method according to claim 9 , wherein the method includes, in an electronic processing device, storing the content in a store field of a store, wherein the store field has a store field determined in accordance with the associated ontology term.

11. A method according to claim 10 , wherein the method includes, in an electronic processing device, creating the store in a memory of a processing system.

12. A method according to claim 9 , wherein the method includes, in an electronic processing device:

a) determining an ontology term associated with each of a number of content instances to be transferred to a target;

b) storing each of the content instances in the store fields of the store in accordance with the ontology term; and,

c) transferring each of the content instance to target content fields in the target using the ontology term and the ontology index.

13. A method according to claim 9 , wherein the method includes, in an electronic processing device:

a) determining an ontology term associated with each of a number of content instances to be transferred from a source; and,

b) storing each of the content instances in the store fields of the store in accordance with the ontology term and the ontology index.

14. A method according to claim 1 , wherein the method includes, in an electronic processing device:

a) determining a content field meaning associated with the content field name; and,

b) determining a respective identifier using the content field meaning; and,

c) selecting at least one index term using the respective identifier.

15. A method according to claim 14 , wherein each index term is associated with a corresponding ontology term and index terms having corresponding ontology terms with equivalent meanings are assigned the same identifier, wherein the method includes, in an electronic processing device:

a) determining each index item having the respective identifier; and,

b) determining the ontology terms using each index item.

16. A method according to claim 14 , wherein at least some index terms have the same respective identifier.

17. Apparatus for using an ontology index for mapping content fields to ontology terms from one or more ontologies, the apparatus including a processing system having an electronic processing device that:

a) determines a content field name of a content field;

b) selects at least one index term from the ontology index at least partially in accordance with the content field name, wherein the ontology index includes index terms indicative of the ontology terms from multiple different ontologies;

c) uses the at least one index term to create a mapping to map the content field to an associated ontology term;

d) determining a plurality of ontology terms using the at least one index term; and

e) selecting the associated ontology term from the plurality of ontology terms using a ranking process, wherein the ranking process includes:

(1) determining a percentage of ontology terms that match the content field; and,

(2) weighting factors.

Assignments (2)
CHANGE OF NAME Recorded Mar 25, 2022
From: TRALEE SOFTWARE PTY. LTD.
To: SEMANTIC TECHNOLOGIES PTY LTD
Reel/Frame 059510/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: TONKIN, ALBERT DONALD
To: TRALEE TECHNOLOGY HOLDINGS PTY LTD.
Reel/Frame 057024/0784 →
Continuity (3)
Continuation 14332237 · Jul 15, 2014
Provisional Application 61846643 · Jul 16, 2013
Related Publication 20190332630A1 · Oct 31, 2019
Cited By (5)
US 12,380,152 US 12,417,240 US 12,481,635 US 12,561,339 US 12,670,204