Patent US4660663A successfully refreshed from Google Patents.
Patent US6651065B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6651065B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Search and index hosting system

Assignee: Global Information Res and Tech LLC
•
Filing: 2001-11-30
•
Granted: 2003-11-18
•
Expires: 2021-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system initiates a search at a first network site for user-specified data in a remote database at a second network site and conducts the search at a third network site (e.g., at a host computer's site). To begin, the system receives, at the first network site, a provider identifier associated with the database from the second network site. Thereafter, the user-specified data is input at the first network site, following which the user-specified data and the provider identifier are output from the first network site to the third network site. The system then searches for the user-specified data in a database at the third network site using the provider identifier. This database at the third network site includes data that corresponds to data stored in the remote database at the second network site.

Inventors

  • 👤 Ryan Brown
  • 👤 Emmanuel Roche
  • 👤 Yves Schabes

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 22:05
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/338; G06F16/34; G06F16/345; G06F16/90; G06F16/95; G06F16/951; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 176 words
A method of hosting a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the method comprising the steps of: storing, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; providing, from a second site location to the computer employed by the user, a provider identifier associated with said second site location; receiving, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieving, at the host, an index of data; and identifying documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 2
Independent Claim 176 words
A method of hosting a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the method comprising the steps of: storing, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; providing, from a second site location to the computer employed by the user, a provider identifier associated with said second site location; receiving, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieving, at the host, an index of data; and identifying documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 3
Dependent Claim 22 words
A method according to claim 1 , further comprising the step of outputting identities of the documents identified in the identifying step.
Claim 4
Dependent Claim 14 words
A method to claim 1 , wherein the database is located on the internet.
Claim 5
Dependent Claim 114 words
A method according to claim 1 , wherein the one or more indices stored in the storing step also contain location information of data within documents, further comprising the steps of: storing, in memory, compressed data which corresponds to data stored in each of the plural databases; searching for locations of the user-specified data in the documents identified in the identifying step; generating pointers into the compressed data based on the search conducted in the searching step; selecting compressed data from memory that corresponds to the provider identifier; decompressing segments of the compressed data selected in the selecting step that correspond to the pointers generated in the generating step; and outputting the decompressed segments.
Claim 6
Dependent Claim 26 words
A method according to claim 4 , wherein the pointers identify the user-specified data in the compressed data, together with a predetermined amount of adjacent data.
Claim 7
Dependent Claim 26 words
A method according to claim 4 , wherein the pointers identify the user-specified data in the compressed data, together with a variable amount of additional data.
Claim 8
Dependent Claim 26 words
A method according to claim 4 , wherein the amount and/or location of the additional data relative to the user-specified data are set by the user.
Claim 9
Dependent Claim 84 words
A method according to claim 4 , wherein each segment of decompressed data includes a document identifier which identifies a document containing the segment; and wherein the method further comprises the steps of: storing, in memory, locations of documents in the plural databases, together with corresponding document identifiers; extracting, from memory, locations of documents which contain the segments of decompressed data based on the document identifiers associated with the segments; and outputting the locations of the documents which contain the segments of decompressed data.
Claim 10
Dependent Claim 17 words
A method according to claim 8 , wherein the locations of the documents comprise uniform resource locators.
Claim 11
Dependent Claim 23 words
The method of claim 1 , further comprising: sending a request from the computer employed by the user to the second site location.
Claim 12
Independent Claim 150 words
A method of hosting a search for documents in a database that contain data specified by a user at a first site location, the method comprising the steps of: storing, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; providing, from a second site location to the first site location, a provider identifier associated with said second site location; receiving, at the host, data specified by the user and the provider identifier which corresponds to one of the plural databases describing data at said second location site, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieving, at the host, an index of data; and identifying documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 13
Independent Claim 150 words
A method of hosting a search for documents in a database that contain data specified by a user at a first site location, the method comprising the steps of: storing, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; providing, from a second site location to the first site location, a provider identifier associated with said second site location; receiving, at the host, data specified by the user and the provider identifier which corresponds to one of the plural databases describing data at said second location site, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieving, at the host, an index of data; and identifying documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 14
Dependent Claim 17 words
The method of claim 11 wherein the one of the plural databases is published on the Internet.
Claim 15
Dependent Claim 20 words
The method of claim 11 further comprising: sending a request from the first site location to the second site location.
Claim 16
Independent Claim 190 words
An apparatus for hosting a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the apparatus comprising: a memory that stores, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; a first processor that executes instructions that provide, from a second site location to the computer employed by the user, a provider identifier associated with said second site location: a second processor that executes instructions that: receive, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural database describes data from a different site location associated with a unique provider identifier retrieve, at the host, an index of data; and identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 17
Independent Claim 190 words
An apparatus for hosting a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the apparatus comprising: a memory that stores, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; a first processor that executes instructions that provide, from a second site location to the computer employed by the user, a provider identifier associated with said second site location: a second processor that executes instructions that: receive, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural database describes data from a different site location associated with a unique provider identifier retrieve, at the host, an index of data; and identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 18
Dependent Claim 29 words
The apparatus of claim 14 further comprising: a third processor that executes instructions that send a request from the computer employed by the user to the second site location.
Claim 19
Independent Claim 150 words
An apparatus for hosting a search for documents in a database that contain data specified by a user at a first site location, the apparatus comprising a processor that: stores, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; provides, from a second site location to the first site location, a provider identifier associated with said second site location; receives, at the host, data specified by the user and said provider identifier which corresponds to one of the plural databases describing data at said second location site, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieves, at the host, an index of data; and identifies documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 20
Independent Claim 150 words
An apparatus for hosting a search for documents in a database that contain data specified by a user at a first site location, the apparatus comprising a processor that: stores, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; provides, from a second site location to the first site location, a provider identifier associated with said second site location; receives, at the host, data specified by the user and said provider identifier which corresponds to one of the plural databases describing data at said second location site, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; retrieves, at the host, an index of data; and identifies documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 21
Dependent Claim 21 words
The apparatus of claim 16 wherein the processor sends a request from the first site location to the second site location.
Claim 22
Dependent Claim 194 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to host a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the computer-readable medium comprising: code to store, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; code to provide, from a second site location to the computer employed by the user, a provider identifier associated with said second site location; code to receive, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; code to retrieve, at the host, an index of data; and code to identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 23
Dependent Claim 194 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to host a search for documents in a database that contain user-specified data, the user-specified data being entered at a computer employed by a user, the computer-readable medium comprising: code to store, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; code to provide, from a second site location to the computer employed by the user, a provider identifier associated with said second site location; code to receive, at the host, from the computer employed by the user, the user-specified data and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location associated with a unique provider identifier; code to retrieve, at the host, an index of data; and code to identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier, thereby performing a search of the database corresponding to the provider identifier at the host.
Claim 24
Dependent Claim 25 words
The computer-readable medium of claim 18 further comprising: code to send a request from the computer employed by the user to the second site location.
Claim 25
Dependent Claim 167 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to host a search for documents in a database that contain data specified by a user at a first site location, the computer-readable medium comprising: code to store, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; code to provide, from a second site location to the first site location, a provider identifier associated with said second site location; code to receive, at the host, data specified by the user and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location with a unique provider identifier; code to retrieve, at the host, an index of data; and code to identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 26
Dependent Claim 167 words
Computer-executable process steps stored on a computer-readable medium, the computer-executable process steps to host a search for documents in a database that contain data specified by a user at a first site location, the computer-readable medium comprising: code to store, at a host, one or more indices of data in plural databases, the one or more indices identifying documents that contain data; code to provide, from a second site location to the first site location, a provider identifier associated with said second site location; code to receive, at the host, data specified by the user and the provider identifier which corresponds to one of the plural databases describing data at said second site location, and wherein each of the plural databases describes data from a different site location with a unique provider identifier; code to retrieve, at the host, an index of data; and code to identify documents in the retrieved index that contain the user-specified data and appear in the database corresponding to the provider identifier.
Claim 27
Dependent Claim 23 words
The computer-readable medium of claim 20 further comprising: code to send a request from the first site location to the second site location.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-11-17 2007-05-19 2007-11-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-11-17 2011-05-19 2011-11-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-11-17 2015-05-19 2015-11-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag