Patent US6370541B1 successfully refreshed from Google Patents.
US6370541B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Design and implementation of a client/server framework for federated multi-search and update across heterogeneous datastores
Assignee: International Business Machines Corp
•
Filing: 1999-09-21
•
Granted: 2002-04-09
•
Expires: 2019-09-21
Abstract
Abstract A design and implementation of a client/server framework for federated multi-search and update across heterogeneous datastores. In particular, a technique for manipulating data in one or more heterogeneous datastores at a computer is provided. An object-oriented model is provided for integrating one or more heterogeneous datastores with a federated datastore. One or more heterogeneous datastores and a federated datastore are generated based on the object-oriented model. The generated datastores are organized into a federated composition.
Inventors
- 👤 Kehsing J. Chou
- 👤 Mei-Ing W. Huang
- 👤 Taejae Lee
- 👤 Basuki N. Soetarman
- 👤 Robert Nelson Summers
- 👤 Mimi Phuong-Thao Vo
- 👤 Jy-Jine James Lin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 12:34
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/28; G06F16/289; G06F16/25; G06F16/256; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99944; Y10S707/99946
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
62 words
A method of manipulating data in one or more heterogeneous datastores at a computer, the method comprising the steps of: providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore; generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model; and organizing the generated datastores into a federated composition.
Claim 2
Independent Claim
62 words
A method of manipulating data in one or more heterogeneous datastores at a computer, the method comprising the steps of: providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore; generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model; and organizing the generated datastores into a federated composition.
Claim 3
Dependent Claim
22 words
The method of claim 1 , wherein each datastore is a datastore object whose class is based on a base datastore class.
Claim 4
Dependent Claim
18 words
The method of claim 1 , further comprising storing data within the datastores in the form of objects.
Claim 5
Dependent Claim
13 words
The method of claim 3 , wherein the objects are dynamic data objects.
Claim 6
Dependent Claim
12 words
The method of claim 3 , wherein objects are extended data objects.
Claim 7
Dependent Claim
15 words
The method of claim 5 , wherein the extended data objects comprise binary large objects.
Claim 8
Dependent Claim
27 words
The method of claim 1 , further comprising retrieving data from one or more of the heterogeneous datastores in response to a query to the federated datastore.
Claim 9
Dependent Claim
16 words
The method of claim 7 , further comprising retrieving data using one or more search engines.
Claim 10
Dependent Claim
22 words
The method of claim 7 , further comprising retrieving data by mapping between the federated datastore and one or more heterogeneous datastores.
Claim 11
Dependent Claim
20 words
The method of claim 1 , further comprising returning a group of objects in response to a query for data.
Claim 12
Dependent Claim
14 words
The method of claim 10 , further comprising iterating through the group of objects.
Claim 13
Dependent Claim
15 words
The method of claim 1 , further comprising enabling querying of a combination of data.
Claim 14
Dependent Claim
13 words
The method of claim 1 , farther comprising dynamically modifying the federated composition.
Claim 15
Independent Claim
73 words
An apparatus for manipulating data in one or more heterogeneous datastores, comprising: a computer having one or more heterogeneous datastores; and one or more computer programs, performed by the computer, for providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore, generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model, and organizing the generated datastores into a federated composition.
Claim 16
Independent Claim
73 words
An apparatus for manipulating data in one or more heterogeneous datastores, comprising: a computer having one or more heterogeneous datastores; and one or more computer programs, performed by the computer, for providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore, generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model, and organizing the generated datastores into a federated composition.
Claim 17
Dependent Claim
22 words
The apparatus of claim 14 , wherein each datastore is a datastore object whose class is based on a base datastore class.
Claim 18
Dependent Claim
18 words
The apparatus of claim 14 , further comprising storing data within the datastores in the form of objects.
Claim 19
Dependent Claim
13 words
The apparatus of claim 16 , wherein the objects are dynamic data objects.
Claim 20
Dependent Claim
12 words
The apparatus of claim 16 , wherein objects are extended data objects.
Claim 21
Dependent Claim
15 words
The apparatus of claim 18 , wherein the extended data objects comprise binary large objects.
Claim 22
Dependent Claim
27 words
The apparatus of claim 14 , further comprising retrieving data from one or more of the heterogeneous datastores in response to a query to the federated datastore.
Claim 23
Dependent Claim
16 words
The apparatus of claim 20 , further comprising retrieving data using one or more search engines.
Claim 24
Dependent Claim
22 words
The apparatus of claim 20 , further comprising retrieving data by mapping between the federated datastore and one or more heterogeneous datastores.
Claim 25
Dependent Claim
20 words
The apparatus of claim 14 , further comprising returning a group of objects in response to a query for data.
Claim 26
Dependent Claim
14 words
The apparatus of claim 23 , further comprising iterating through the group of objects.
Claim 27
Dependent Claim
15 words
The apparatus of claim 14 , further comprising enabling querying of a combination of data.
Claim 28
Dependent Claim
13 words
The apparatus of claim 14 , further comprising dynamically modifying the federated composition.
Claim 29
Dependent Claim
87 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for manipulating data in one or more heterogeneous datastores at a computer, the method comprising the steps of: providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore; generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model; and organizing the generated datastores into a federated composition.
Claim 30
Dependent Claim
87 words
An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for manipulating data in one or more heterogeneous datastores at a computer, the method comprising the steps of: providing an object-oriented model for integrating one or more heterogeneous datastores with a federated datastore; generating objects representing the one or more heterogeneous datastores and the federated datastore based on the object-oriented model; and organizing the generated datastores into a federated composition.
Claim 31
Dependent Claim
24 words
The article of manufacture of claim 27 , wherein each datastore is a datastore object whose class is based on a base datastore class.
Claim 32
Dependent Claim
20 words
The article of manufacture of claim 27 , further comprising storing data within the datastores in the form of objects.
Claim 33
Dependent Claim
15 words
The article of manufacture of claim 29 , wherein the objects are dynamic data objects.
Claim 34
Dependent Claim
14 words
The article of manufacture of claim 29 , wherein objects are extended data objects.
Claim 35
Dependent Claim
17 words
The article of manufacture of claim 31 , wherein the extended data objects comprise binary large objects.
Claim 36
Dependent Claim
29 words
The article of manufacture of claim 27 , further comprising retrieving data from one or more of the heterogeneous datastores in response to a query to the federated datastore.
Claim 37
Dependent Claim
18 words
The article of manufacture of claim 33 , further comprising retrieving data using one or more search engines.
Claim 38
Dependent Claim
24 words
The article of manufacture of claim 33 , further comprising retrieving data by mapping between the federated datastore and one or more heterogeneous datastores.
Claim 39
Dependent Claim
22 words
The article of manufacture of claim 27 , further comprising returning a group of objects in response to a query for data.
Claim 40
Dependent Claim
16 words
The article of manufacture of claim 36 , further comprising iterating through the group of objects.
Claim 41
Dependent Claim
17 words
The article of manufacture of claim 27 , further comprising enabling querying of a combination of data.
Claim 42
Dependent Claim
15 words
The article of manufacture of claim 27 , further comprising dynamically modifying the federated composition.
References Cited (Backward Citations)
US4525803A
Cited
EP0169389A1
Cited
EP0228213A2
Cited
WO1988002888A1
Cited
US5317736A
Cited
US5202981A
Cited
US5303342A
Cited
EP0532004A2
Cited
US5355493A
Cited
US5596744A
Cited
US5752252A
Cited
EP0632364A1
Cited
EP0632366A1
Cited
US5742806A
Cited
EP0678986A1
Cited
EP0711083A2
Cited
EP0712257A2
Cited
WO1996017306A2
Cited
JPH1175160A
Cited
US5708828A
Cited
US5634053A
Cited
US5873083A
Cited
US5745906A
Cited
US5893119A
Cited
US5884303A
Cited
EP0838771A2
Cited
US5774888A
Cited
US5903894A
Cited
US5864866A
Cited
JPH11122116A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-04-08 | 2005-10-08 | 2006-04-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-04-08 | 2009-10-08 | 2010-04-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-04-08 | 2013-10-08 | 2014-04-09 | $7700.00 | Window Closed / Lapsed |