IP Library › Granted Patent US 7,512,588
Granted Patent B2
US 7,512,588 · App. 11/111,800 · Granted Mar 31, 2009

Architecture to enable search gateways as part of federated search

Assignee: International Business Machines Corporation
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 7,512,588
App. No.
11/111,800
Granted
Mar 31, 2009
Kind
B2
Abstract

An architecture to enable search gateways as part of a federated search supports searching for data in one or more heterogeneous data sources. The one or more heterogeneous data sources are within a computer system. Initially, a request for data is received at a federated data source. From the federated data source, data is retrieved from one or more of one or more terminal data repositories or one or more search gateway data sources.

Claims (42)

1. A method of searching for data in heterogeneous data sources with a computer system, the method comprising:

receiving a request for data at a given federated data source; and

from the given federated data source, retrieving data from a plurality of datastores, including:

data from one or more terminal data repositories,

data, with a schema conceptual view of the data, from one or more other federated data sources, wherein the one or more other federated data sources are recursively arranged, and

data, without a schema conceptual view of the data, from one or more search gateway data sources, said search gateway data sources expanding the received request into other data sources, wherein said other data sources include at least a file system and a relational database;

the given federated data source providing a unified schema conceptual view of: (a) the data from the plurality of datastores, (b) the data from the terminal data repositories, (c) the data and schema conceptual view from the other federated data sources, and (d) the data from one or more search gateway data sources.

2. The method of claim 1 , wherein each search gateway data source searches for data in one or more other data sources.

3. The method of claim 1 , wherein each federated data source, each terminal data repository, and each search gateway data source is represented by a data object.

4. The method of claim 3 , wherein each data object is based on a class that inherits the properties of a base datastore class.

5. The method of claim 4 , wherein each data object is manipulated via methods of the class on which the data object is based.

6. The method of claim 1 , wherein retrieving data from one or more search gateway data sources comprises submitting a search gateway query from the given federated data source to each search gateway data source.

7. The method of claim 1 , wherein each terminal data repository and each search gateway data source may be queried for data directly.

8. The method according to claim 1 , wherein said one or more search gateway data sources delivers additional search results from a data source.

9. An apparatus for searching for data in one or more heterogeneous data sources, comprising:

a computer system accessing said one or more heterogeneous data sources; and

one or more computer programs, performed by the computer system, for:

receiving a request for data at a given federated data source; and

from the given federated data source, retrieving data from a plurality of datastores, including:

data from one or more terminal data repositories,

data, with a schema conceptual view of the data, from one or more other federated data sources, wherein the one or more other federated data sources are recursively arranged, and

data, without a schema conceptual view of the data, from one or more search gateway data sources, said search gateway data sources expanding the received request into other data sources, wherein said other data sources include at least a file system and a relational database;

the given federated data source providing a unified schema conceptual view of: (a) the data from the plurality of datastores, (b) the data from the terminal data repositories, (c) the data and schema conceptual view from the other federated data sources, and (d) the data from one or more search gateway data sources.

10. The apparatus of claim 9 , wherein each search gateway data source searches for data in one or more other data sources.

11. The apparatus of claim 9 , wherein each federated data source, each terminal data repository, and each search gateway data source is a data object.

12. The apparatus of claim 11 , wherein each data object is based on a class that inherits the properties of a base datastore class.

13. The apparatus of claim 12 , wherein each data object is manipulated via methods of the class on which the object data is based.

14. The apparatus of claim 9 , wherein retrieving data from one or more search gateway data sources comprises submitting a search gateway query from the given federated data source to each search gateway data source.

15. The apparatus of claim 9 , wherein each terminal data repository and each search gateway data source may be queried for data directly.

16. 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 searching for data in one or more heterogeneous data sources within a computer system, the method comprising:

receiving a request for data at a given federated data source; and

from the given federated data source, retrieving data from a plurality of datastores, including:

data from one or more terminal data repositories,

data, with a schema conceptual view of the data, from one or more other federated data sources, wherein the one or more other federated data sources are recursively arranged, and

data, without a schema conceptual view of the data, from one or more search gateway data sources, said search gateway data sources expanding the received request into other data sources, wherein said other data sources include at least a file system and a relational database;

the given federated data source providing a unified schema conceptual view of: (a) the data from the plurality of datastores, (b) the data from the terminal data repositories, (c) the data and schema conceptual view from the other federated data sources, and (d) the data from one or more search gateway data sources.

17. The article of manufacture of claim 16 , wherein each search gateway data source searches for data in one or more other data sources.

18. The article of manufacture of claim 16 , wherein the federated data source, each terminal data repository, and each search gateway data source is represented by a data object.

19. The article of manufacture of claim 18 , wherein each data object is based on a class that inherits the properties of a base datastore class.

20. The article of manufacture of claim 19 , wherein each data object is manipulated via methods of the class on which the data object is based.

21. The article of manufacture of claim 16 , wherein retrieving data from one or more search gateway data sources comprises submitting a search gateway query from the given federated data source to each search gateway data source.

22. The article of manufacture of claim 16 , wherein each terminal data repository and each search gateway data source may be queried for data directly.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA , STATE PREVIOUSLY RECORDED AT REEL: 037844 FRAME: 0365. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 1, 2016
From: CHOU, KEHSING J.; HUANG, MEI-ING W.; LEE, TAEJAE; SOETARMAN, BASUKI N.; SUMMERS, ROBERT NELSON; TSE, SIUCHEONG KENNY; YAUNG, ALAN TSU-I; VO, MIMI PHUONG-THAO; LIN, JY-JINE JAMES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037973/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2016
From: CHOU, KEHSING J.; HUANG, MEI-ING W.; LEE, TAEJAE; SOETARMAN, BASUKI N.; SUMMERS, ROBERT NELSON; TSE, SIUCHEONG KENNY; YAUNG, ALAN TSU-I; VO, MIMI PHUONG-THAO; LIN, JY-JINE JAMES
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037844/0365 →
Continuity (2)
Continuation 0939968200 · Sep 21, 1999
Related Publication 20050192970A1 · Sep 1, 2005