IP Library Granted Patent US 7,725,460
Granted Patent B2
US 7,725,460 · App. 11/009,411 · Granted May 25, 2010

Method and system for a transparent application of multiple queries across multiple data sources

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,725,460
App. No.
11/009,411
Granted
May 25, 2010
Kind
B2
Abstract

There is provided a system to respond to a request for data. The system receives a request for the data, queries at least two data sources for the data based on the request and receives results that include the data that is populated to at least one data object.

Claims (28)

1. A computerized method to respond to a request for data, the method including:

receiving a request to search for the data based on a period of time, the receiving automatically to cause a processor to perform a search of a logical table, based on a criterion, to access the data that is archived according to time in different physical tables;

querying at least two data sources for the data based on the request;

receiving results that include the data; and

communicating the results in response to the request to search for the data.

2. The method of claim 1 , wherein the receiving the results includes receiving a plurality of results from different data sources before communicating the results.

3. The method of claim 1 , further including creating the at least one data object based on the results.

4. The method of claim 1 , wherein receiving the request for the data includes receiving the request for searching for data to populate a plurality of data objects based on criterion that respectively corresponds to each of the data objects.

5. The method of claim 4 , wherein the querying utilizes an IN clause to reduce the number of queries.

6. The method of claim 1 , wherein the at least two data sources include the same data schema.

7. The method of claim 1 , wherein receiving the request for data includes receiving the request for a plurality of columns that determines the at least two data sources to query.

8. A computerized system to respond to a request for data, the system including:

at least one machine including:

a communication module to receive a request to search for the data based on a period of time;

a processor to search a logical table, based on a criterion, to access the data that is archived according to time in different physical tables; and

a query module to query at least two data sources for the data based on the request, and to receive results that include the data,

the communication module to communicate the results in response to the request to search for the data.

9. The system of claim 8 , wherein the communication module receives the request for a plurality of results from different data sources before communicating the results.

10. The system of claim 8 , further including the query module is to create the at least one data object based on the results.

11. The system of claim 8 , wherein the communication module is to receive the request to search for data to populate a plurality of data objects based on criterion that respectively corresponds to each of the data objects.

12. The system of claim 11 , wherein the query module utilizes an IN clause to reduce the number of queries.

13. The system of claim 8 , wherein the at least two data sources include the same data schema.

14. The system of claim 8 , wherein the request for the data includes the request for a plurality of columns that determines the at least two data sources to query.

15. A machine readable medium storing a set of instructions that, when executed by a machine, cause the machine to:

receive a request to search for data based on a period of time, and to search a logical table, based on a criterion, to access the data that is archived according to time in different physical tables;

query at least two data sources for the data based on the request;

receive results that include the data; and

communicate the results in response to the request to search for the data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036163/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2005
From: SEITZ, GREG; KASTEN, CHRISTOPHER J.
To: EBAY INC.
Reel/Frame 015911/0993 →