IP Library Granted Patent US 8,812,553
Granted Patent B2
US 8,812,553 · App. 13/266,897 · Granted Aug 19, 2014

Method and device for improved ontology engineering

Inventors: Damien Trog (Oudergem, BE); Stijn Christiaens (Zele, BE); Pieter De Leenheer (Brussel, BE); Felix Urbain Yolande Van De Maele (B-Oostende, BE); Robert Alfons Meersman (Deurne, BE)
Assignees: Collibra NV/SA; Vrije Universiteit Brussel
G06N5/02G06N5/022
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 8,812,553
App. No.
13/266,897
Granted
Aug 19, 2014
Kind
B2
Abstract

A method for populating a data system is provided. The method includes the step of mapping at least one application path of the data system to at least one conceptual path of an ontology system. The application path addresses parts of the structure of the data system, and the conceptual path addresses parts of the structure of the ontology system. The method further includes the step of automatically populating the data system at a location addressed by the application path with data values contained in the conceptual path.

Claims (37)

1. A computer-implemented method for populating a second data system used in a computer application, said second data system having a structure addressable by at least one second application path, the method comprising the steps of:

a. mapping at least one first application path of a first data system having a structure addressable by said at least one first application path and acting as source data system, to at least one conceptual path of an ontology system using a plurality of semantic patterns structured as a versatile graph, said at least one conceptual path addressing a part of a structure of the ontology system,

b. populating said at least one conceptual path of said ontology system with data values contained in said at least one first application path of said first data system,

c. mapping said at least one second application path of said second data system to the at least one conceptual path of said ontology system using said semantic patterns, and

d. populating said second data system at a location addressed by said at least one second application path with said data values contained in said at least one conceptual path,

wherein said at least one first application path, said at least one conceptual path mapped to said at least one first application path, and said at least one second application path form different structural representations of said data values,

wherein the mappings established in steps a and c by means of said semantic patterns allow populating said first data system with said data values when said second data system acts as source data system.

2. The method as in claim 1 , comprising an initial step of generating said second data system, thereby exploiting said structure of said ontology system.

3. The method as in claim 1 , wherein said first data system has a structure different from said second data system.

4. The method as in claim 1 , wherein said second data system and said first data system are the same.

5. The method as in claim 1 , comprising a plurality of first data systems.

6. The method as in claim 1 , wherein said at least one conceptual path of said ontology system contains a virtual concept having no corresponding data value in said data system.

7. The method as in claim 1 , further comprising:

e. populating said at least one conceptual path of said ontology system with data values contained in said at least one second application path of said second data system; and

f. populating said first data system at a location addressed by said at least one first application path with the data values of said second data system contained in said conceptual path.

8. A non-transitory programmable device containing instructions, which, when executed, perform a method for populating a second data system used in a computer application, said second data system having a structure addressable by at least one second application path, the method comprising:

a. mapping at least one first application path of a first data system having a structure addressable by said at least one first application path and acting as source data system, to at least one conceptual path of an ontology system using a plurality of semantic patterns structured as a versatile graph, said at least one conceptual path addressing a part of a structure of the ontology system,

b. populating said at least one conceptual path of said ontology system with data values contained in said at least one first application path of said first data system,

c. mapping said at least one second application path of said second data system to the at least one conceptual path of said ontology system using said semantic patterns, and

d. populating said second data system at a location addressed by said at least one second application path with said data values contained in said at least one conceptual path,

wherein said at least one first application path, said at least one conceptual path mapped to said at least one first application path, and said at least one second application path form different structural representations of said data values, and

wherein the mappings established in steps a and c by means of said semantic patterns allow populating said first data system with said data values when said second data system acts as source data system.

9. A device for populating a second data system for use in a computer application, said second data system having a structure addressable by at least one second application path, said device comprising:

means for receiving mapping information for mapping at least one first application path of a first data system having a structure addressable by said at least one first application path and acting as source data system, to at least one conceptual path of an ontology system using a plurality of semantic patterns structured as a versatile graph, said at least one conceptual path addressing a part of the structure of the ontology system and for mapping said at least one second application path of said second data system to at least one conceptual path of said ontology system using said semantic patterns, and

means for populating based on said received mapping information said at least one conceptual path of said ontology system with data values contained in said at least one first application path of said first data system and for populating said second data system based on said received mapping information at a location addressed by said second application path with said data values contained in said conceptual path,

wherein said at least one first application path, said at least one conceptual path, and said at least one second application path form different structural representations of said data values, and

wherein said mapping information also allows populating said first data system with said data values when said second data system acts as source data system.

10. A computer-implemented method comprising:

a. mapping a first application path of a first data system having a structure addressable by the first application path and acting as a source data system, to a conceptual path of an ontology system using a plurality of semantic patterns structured as a versatile graph, the conceptual path addressing a part of a structure of the ontology system;

b. populating the conceptual path of the ontology system with data values contained in the first application path of the first data system;

c. mapping a second application path of a second data system having a structure addressable by the second application path, to the conceptual path of the ontology system using the semantic patterns; and

d. populating the second data system at a location addressed by the second application path with the data values contained in the conceptual path,

wherein the first application path, the conceptual path mapped to the first application path, and the second application path form different structural representations of the data values,

wherein the mappings established in steps a and c allow populating said first data system with the data values when the second data system acts as a source data system.

11. The method as in claim 10 , further comprising:

e. populating the conceptual path of the ontology system with data values contained in the second application path of the second data system; and

f. populating the first data system at a location addressed by the first application path with the data values of the second data system contained in the conceptual path.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2023
From: COLLIBRA NV; CNV NEWCO B.V.; COLLIBRA B.V.
To: COLLIBRA BELGIUM BV
Reel/Frame 062989/0023 →
SECURITY INTEREST Recorded Jan 4, 2023
From: COLLIBRA BELGIUM BV
To: SILICON VALLEY BANK UK LIMITED
Reel/Frame 062269/0955 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 1, 2021
From: SILICON VALLEY BANK
To: COLLIBRA NV
Reel/Frame 055792/0657 →
SECURITY INTEREST Recorded Apr 1, 2021
From: COLLIBRA NV
To: SILICON VALLEY BANK
Reel/Frame 055792/0704 →
SECURITY INTEREST Recorded Aug 22, 2018
From: COLLIBRA NV
To: SILICON VALLEY BANK
Reel/Frame 046661/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2018
From: VRIJE UNIVERSITEIT BRUSSEL
To: COLLIBRA NV/SA
Reel/Frame 044599/0424 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT ASSIGNEE NAME VRIJE UNLVERSITEIT BRUSSEL PREVIOUSLY RECORDED ON REEL 027541 FRAME 0907. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 10, 2014
From: TROG, DAMIEN; CHRISTIAENS, STIJN; DE LEENHEER, PIETER; VAN DE MAELE, FELIX URBAIN YOLANDE; MEERSMAN, ROBERT ALFONS
To: COLLIBRA NV/SA; VRIJE UNIVERSITEIT BRUSSEL
Reel/Frame 033120/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2012
From: TROG, DAMIEN; CHRISTIAENS, STIJN; DE LEENHEER, PIETER; VAN DE MAELE, FELIX URBAIN YOLANDE; MEERSMAN, ROBERT ALFONS
To: COLLIBRA NV/SA; VRIJE UNLVERSITEIT BRUSSEL
Reel/Frame 027541/0907 →
Priority Claims (1)
EP 09159179 · Apr 30, 2009 · regional
Continuity (1)
Related Publication 20120102071A1 · Apr 26, 2012