IP Library › Granted Patent US 10,620,924
Granted Patent B2
US 10,620,924 · App. 15/683,559 · Granted Apr 14, 2020

System and method for ontology induction through statistical profiling and reference schema matching

Inventors: Alexander Sasha Stojanovic (Los Gatos, CA); Hassan Heidari Namarvar (Mountain View, CA); David Allan (Novato, CA); Ganesh Seetharaman (Redwood Shores, CA)
Assignee: ORACLE INTERNATIONAL CORPORATION
G06F8/433G06F3/0428G06F3/0482G06F3/0649G06F8/10G06F8/34G06F8/4452G06F16/144G06F16/211G06F16/2322G06F16/2358G06F16/254G06F16/435G06F17/18G06F17/2785G06N5/022G06N5/04G06N5/046G06N20/00G06Q10/0637G06F9/5061
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 10,620,924
App. No.
15/683,559
Granted
Apr 14, 2020
Kind
B2
Abstract

In accordance with various embodiments, described herein is a system (Data Artificial Intelligence system, Data AI system), for use with a data integration or other computing environment, that leverages machine learning (ML, DataFlow Machine Learning, DFML), for use in managing a flow of data (dataflow, DF), and building complex dataflow software applications (dataflow applications, pipelines). In accordance with an embodiment, the system can perform an ontology analysis of a schema definition, to determine the types of data, and datasets or entities, associated with that schema; and generate, or update, a model from a reference schema that includes an ontology defined based on relationships between datasets or entities, and their attributes. A reference HUB including one or more schemas can be used to analyze data flows, and further classify or make recommendations such as, for example, transformations enrichments, filtering, or cross-entity data fusion of an input data.

Claims (39)

1. A method for use with a data integration or other computing environment comprising:

receiving input defining one or more schemas;

accessing the one or more schemas to obtain one or more entity definitions associated with entities provided by the reference of one or more schemas;

generating a sample data for the one or more entities from the one or more schemas;

profiling the sample data to determine one or more metrics associated with the sample data;

generating one or more rules based on the entity definitions; and

generating a functional type system based on the generated one or more rules, for use in processing a data input.

2. The method of claim 1 , wherein the one or more rules includes data rules that are defined in terms of profiled data attribute, or composite value metrics; relationship rules that define associations across entities and attribute vectors; and complex rules that can be derived through a combination of data and relationship rules.

3. The method of claim 1 , wherein the one or more schemas are provided in a reference HUB.

4. The method of claim 1 , wherein the functional type system is persisted to a knowledge source.

5. The method of claim 4 , wherein the knowledge source is a system HUB.

6. The method of claim 1 , wherein the one or more schemas operate as a reference ontology, for use in type-tagging, comparing, classifying, or otherwise evaluating a metadata schema or ontology provided by registered HUBs.

7. The method of claim 1 , wherein the method is performed in a cloud or cloud-based computing environment.

8. A system for ontology analysis of a schema definition for use with a data integration or other computing environment, comprising:

one or more processors operable to:

receiving input defining one or more schemas;

accessing the one or more schemas to obtain one or more entity definitions associated with entities provided by the reference of one or more schemas;

generating a sample data for the one or more entities from the one or more schemas;

profiling the sample data to determine one or more metrics associated with the sample data;

generating one or more rules based on the entity definitions; and

generating a functional type system based on the generated one or more rules, for use in processing a data input.

9. The system of claim 8 , wherein the one or more rules includes data rules that are defined in terms of profiled data attribute, or composite value metrics; relationship rules that define associations across entities and attribute vectors; and complex rules that can be derived through a combination of data and relationship rules.

10. The system of claim 8 , wherein the one or more schemas are provided in a reference HUB.

11. The system of claim 8 , wherein the functional type system is persisted to a knowledge source.

12. The system of claim 11 , wherein the knowledge source is a system HUB.

13. The system of claim 8 , wherein the one or more schemas operate as a reference ontology, for use in type-tagging, comparing, classifying, or otherwise evaluating a metadata schema or ontology provided by registered HUBs.

14. The system of claim 8 , wherein the system is provided in a cloud or cloud-based computing environment.

15. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform a method comprising:

receiving input defining one or more schemas;

accessing the one or more schemas to obtain one or more entity definitions associated with entities provided by the reference of one or more schemas;

generating a sample data for the one or more entities from the one or more schemas;

profiling the sample data to determine one or more metrics associated with the sample data;

generating one or more rules based on the entity definitions; and

generating a functional type system based on the generated one or more rules, for use in processing a data input.

16. The non-transitory computer readable storage medium of claim 15 , wherein the one or more rules includes data rules that are defined in terms of profiled data attribute, or composite value metrics; relationship rules that define associations across entities and attribute vectors; and complex rules that can be derived through a combination of data and relationship rules.

17. The non-transitory computer readable storage medium of claim 15 , wherein the one or more schemas are provided in a reference HUB.

18. The non-transitory computer readable storage medium of claim 15 , wherein the functional type system is persisted to a knowledge source.

19. The non-transitory computer readable storage medium of claim 18 , wherein the knowledge source is a system HUB.

20. The non-transitory computer readable storage medium of claim 15 , wherein the one or more schemas operate as a reference ontology, for use in type-tagging, comparing, classifying, or otherwise evaluating a metadata schema or ontology provided by registered HUBs.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: STOJANOVIC, ALEXANDER SASHA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 058262/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2019
From: STOJANOVIC, ALEXANDER SASHA; NAMARVAR, HASSAN HEIDARI; ALLAN, DAVID; SEETHARAMAN, GANESH
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 051023/0514 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2018
From: NAMARVAR, HASSAN HEIDARI
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 045349/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2017
From: ALLAN, DAVID; SEETHARAMAN, GANESH
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 043466/0717 →
Continuity (7)
Provisional Application 62378143 · Aug 22, 2016
Provisional Application 62378146 · Aug 22, 2016
Provisional Application 62378147 · Aug 22, 2016
Provisional Application 62378150 · Aug 22, 2016
Provisional Application 62378151 · Aug 22, 2016
Provisional Application 62378152 · Aug 22, 2016
Related Publication 20180052870A1 · Feb 22, 2018
Cited By (5)
US 12,197,401 US 12,248,768 US 12,348,593 US 12,399,746 US 12,683,911