IP Library Granted Patent US 7,386,570
Granted Patent B2
US 7,386,570 · App. 11/095,997 · Granted Jun 10, 2008

Method, system and program product for providing high performance data lookup

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,386,570
App. No.
11/095,997
Granted
Jun 10, 2008
Kind
B2
Abstract

Under the present invention, index keys are generated for a set of documents. This is typically accomplished by examining the set of documents, and connecting data values extracted from the set of documents to yield the index keys. Once the index keys are generated, an index view will be generated into which the index keys are populated. Using the index keys in the index view, an agent will automatically obtain the set of documents (i.e., in the background). Then, when a user requests one of the documents, the document will already have been retrieved from storage. As such, it can readily be provided to the user. It should be understood that as used herein, the term “document” is intended to refer to any type of electronically stored data.

Claims (32)

1. A method for providing high performance data lookup, comprising:

extracting data values from each of a set of documents;

creating index keys for the set of documents using the extracted data values;

populating the index keys into an index view; and

automatically obtaining the set of documents using the index keys in the index view prior to a request for a desired document from a user.

2. The method of claim 1 wherein the index keys comprise the extracted data values arranged in a descending hierarchical fashion.

3. The method of claim 1 , wherein each of the index keys comprises a plurality of data values extracted from a corresponding one of the set of documents.

4. The method of claim 1 , wherein the obtaining step comprises an automated agent obtaining the set of documents using the index keys in the index view.

5. The method of claim 1 , wherein the request is issued via a user view.

6. The method of claim 1 , wherein the set of documents are stored in at least one database, and wherein the retrieving step comprises retrieving the set of documents from the at least one database using the index keys.

7. A method for providing high performance data lookup, comprising:

generating index keys for a set of documents;

populating an index view with the index keys;

automatically obtaining the set of documents using the index keys prior to a request for a desired document from a user;

receiving the request for the desired document; and

retrieving the desired document from the obtained set of documents based on the request and the index keys.

8. The method of claim 7 , wherein step of generating the index keys comprises:

examining the set of documents; and

connecting data values extracted from the set of documents to yield the index strings, wherein each of the index keys comprises a plurality of data values obtained from a corresponding one of the set of documents.

9. The method of claim 8 , wherein the plurality of data values comprises at least five data values.

10. The method of claim 7 , wherein the obtaining step is performed by an automated agent.

11. The method of claim 7 , wherein the request is made by the user via a user view.

12. The method of claim 7 , further comprising:

generating the user key based on the request; and

comparing the user key to the index keys to identify the desired document among the obtained set of documents.

13. A method for deploying an application for providing high performance data lookup, comprising:

providing a physical computer infrastructure being operable to:

generate index keys for a set of documents;

populate an index view with the index keys;

automatically obtain the set of documents using the index keys prior to a request for a desired document from a user;

receive the request for the desired document; and

retrieve the desired document from the obtained set of documents based on the request and the index keys.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2005
From: BANGEL, MATTHEW J.; HICKS, SCOTT D.; MARTIN, JAMES A., JR.; MURRAY, DOUGLAS G.
To: INTERNATINAL BUSINESS MACHINES CORPORATION
Reel/Frame 016109/0479 →