Method and apparatus for intelligent data assimilation
First Claim
1. A method for fulfilling a data service request, the method comprising:
- providing an ontology description of a data service;
providing a first logical search object operably coupled via a first communications link to a data provider;
transmitting by the first logical search object to the data provider via the communications link a search request, the search request generated by the first logical search object from the data service request;
receiving by the first logical search object from the data provider via the communications link a data set in response to the search request; and
generating by the first logical search object a knowledge instance from the data set using the ontology description.
4 Assignments
0 Petitions
Accused Products
Abstract
An intelligent data assimilation system including an ontology description, workflows, and logical search objects. The logical search objects operably connect to external and internal data providers and return search results using an ontology describing atomic data objects and semantic objects. The semantic objects are grouped into larger semantic structures by workflows to create customized services that return search results termed data products. Services are accessed through an application server capable of responding to service requests from different types of data clients. Graphical user interfaces provide facilities for creating logical search objects and aggregating logical search objects into workflows and services.
-
Citations
66 Claims
-
1. A method for fulfilling a data service request, the method comprising:
-
providing an ontology description of a data service;
providing a first logical search object operably coupled via a first communications link to a data provider;
transmitting by the first logical search object to the data provider via the communications link a search request, the search request generated by the first logical search object from the data service request;
receiving by the first logical search object from the data provider via the communications link a data set in response to the search request; and
generating by the first logical search object a knowledge instance from the data set using the ontology description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for accessing by a software object a data provider via a communications link, comprising:
-
receiving by the software object from a second software object a search request message document;
generating by the software object a data request for the data provider from the search request message document;
transmitting by the software object to the data provider the data request via the communications link;
receiving by the software object from the data provider a data set via the communications link; and
generating by the software object a semantic object from the data set. - View Dependent Claims (21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
23. A data processing system adapted to fulfill a data service request, comprising:
-
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including;
providing an ontology description of a data service;
providing a first logical search object operably coupled via a first communications link to a data provider;
transmitting by the first logical search object to the data provider via the communications link a search request, the search request generated by the first logical search object from the data service request;
receiving by the first logical search object from the data provider via the communications link a data set in response to the search request; and
generating by the first logical search object a knowledge instance from the data set using the ontology description.
-
-
42. A data processing system adapted to access a data provider via a communications link, comprising:
-
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including;
receiving by a software object a search request message document;
generating by the software object a data request for the data provider from the search request message document;
transmitting by the software object to the data provider the data request via the communications link;
receiving by the software object from the data provider a data set via the communications link; and
generating by the software object a semantic object from the data set. - View Dependent Claims (43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
45. A computer readable media embodying program instructions for execution by a computer, the computer program instructions adapting a computer to fulfill a data service request, the program instructions comprising:
-
providing an ontology description of a data service;
providing a first logical search object operably coupled via a first communications link to a data provider;
transmitting by the first logical search object to the data provider via the communications link a search request, the search request generated by the first logical search object from the data service request;
receiving by the first logical search object from the data provider via the communications link a data set in response to the search request; and
generating by the first logical search object a knowledge instance from the data set using the ontology description.
-
-
64. A computer readable media embodying program instructions for execution by a computer, the computer program instructions adapting a computer to access a data provider via a communications link, the program instructions comprising:
-
receiving by a software object a search request message document;
generating by the software object a data request for the data provider from the search request message document;
transmitting by the software object to the data provider the data request via the communications link;
receiving by the software object from the data provider a data set via the communications link; and
generating by the software object a semantic object from the data set. - View Dependent Claims (65, 66)
-
Specification