Method and apparatus for cascaded indexing and retrieval
AssigneeSun Microsystems, Inc.
InventorWilliam A. Woods
Life of this patent
Estimating the term…
Abstract
Systems and methods consistent with the present invention respond to queries of stored information by receiving a query identifying desired information; providing the query as a search request to a search engine; receiving a search result from the search engine, including identifiers for stored documents; and constructing an index from the documents using the identifiers in the search result.
Claims42
A method for responding to queries of stored information comprising the steps, performed by a processor, of:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine, including identifiers for stored documents;
- and
- constructing an index from the documents using the identifiers in the search result.
An apparatus for responding to queries of stored information, comprising:
- first receiving means configured to receive a query identifying desired information;
- providing means configured to provide the query as a search request to a search engine;
- second receiving means configured to receive a search result from the search engine, including identifiers for stored documents;
- and
- constructing means configured to construct an index from the documents using the identifiers in the search result.
A computer program product comprising:
- a computer usable medium having computer readable code embodied therein for responding to queries of stored information, the computer usable medium comprising:
- a first receiving module configured to receive a query identifying desired information;
- a providing module configured to provide the query as a search request to a search engine;
- a second receiving module configured to receive a search result from the search engine, including identifiers for stored documents;
- and
- a constructing module configured to construct an index from the documents using the identifiers in the search result.
A method for responding to queries comprising the steps, performed by a processor, of:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine, including identifiers to documents distributed among a plurality of platforms;
- and
- constructing an index from the documents using the identifiers in the search result.
An apparatus for responding to queries of stored information, comprising:
- first receiving means configured to receive a query identifying desired information;
- providing means configured to provide the query as a search request to a search engine;
- second receiving means configured to receive a search result from the search engine, including identifiers to documents distributed among a plurality of platforms;
- and
- constructing means configured to construct an index from the documents using the identifiers in the search result.
A computer program product comprising:
- a computer usable medium having computer readable code embodied therein for responding to queries of stored information, the computer usable medium comprising:
- a receiving module configured to receive a query identifying desired information;
- a providing module configured to provide the query as a search request to a search engine;
- a receiving module configured to receive a search result from the search engine, including identifiers to documents distributed among a plurality of platforms;
- and
- a constructing module configured to construct an index from the documents using the identifiers in the search result.
A method for accessing stored information comprising the steps, performed by a processor, of:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine, including identifiers for stored documents;
- constructing an index from the documents accessed using the search result;
- identifying hits representing information in the index corresponding to the query;
- determining, for each hit, a measure of a difference between the query and the information from one of a plurality of stored indexes corresponding to the hit;
- and
- combining the hits from the stored indexes in accordance with the corresponding measure.
An apparatus for accessing stored information, comprising:
- first receiving means configured to a query identifying desired information;
- providing means configured to provide the query as a search request to a search engine;
- second receiving means configured to receive a search result from the search engine, including identifiers for stored documents;
- constructing means configured to construct an index from the documents accessed using the search result;
- identifying means configured to identify hits representing information in the index corresponding to the query;
- determining means configured to determine, for each hit, a measure of a difference between the query and the information from one of a plurality of stored indexes corresponding to the hit;
- and
- combining means configured to combine the hits from stored the indexes in accordance with the corresponding measure.
A computer program product comprising:
- a computer usable medium having computer readable code embodied therein for accessing stored information, the computer usable medium comprising:
- a receiving module configured to a query identifying desired information;
- a providing module configured to provide the query as a search request to a search engine;
- a receiving module configured to receive a search result from the search engine, including identifiers for stored documents;
- a constructing module configured to construct an index from the documents accessed using the search result;
- an identifying module configured to identify hits representing information in the index corresponding to the query;
- a determining module configured to determine, for each hit, a measure of a difference between the query and the information from one of a plurality of stored indexes corresponding to the hit;
- and
- a combining module configured to combine the hits from stored the indexes in accordance with the corresponding measure.
A method for accessing information comprising the steps, performed by a processor, of:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine, including identifiers for stored documents;
- constructing an index of conceptual information from the documents using the identifiers in the search result;
- identifying conceptual information from the index that corresponds to the query;
- and
- determining a measure of a difference between the query and the identified information.
An apparatus for accessing stored information, comprising:
- first receiving means configured to receive a query identifying desired information;
- providing means configured to provide the query as a search request to a search engine;
- second receiving means configured to receive a search result from the search engine, including identifiers for stored documents;
- constructing means configured to construct an index of conceptual information from the documents using the identifiers in the search result;
- identifying means configured to identify conceptual information from the index that corresponds to the query;
- and
- determining means configured to identify a measure of a difference between the query and the identified information.
A computer program product comprising:
- a computer usable medium having computer readable code embodied therein for accessing stored information, the computer usable medium comprising:
- a receiving module configured to receive a query identifying desired information;
- a providing module configured to provide the query as a search request to a search engine;
- a receiving module configured to receive a search result from the search engine, including identifiers for stored documents;
- a constructing module configured to construct an index of conceptual information from the documents using the identifiers in the search result;
- an identifying module configured to identify conceptual information from the index that corresponds to the query;
- and
- a determining module configured to identify a measure of a difference between the query and the identified information.
A method for responding to queries of stored information comprising the steps, performed by a processor, of:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine identifying stored documents;
- retrieving the stored documents based on the search result;
- constructing an index from the retrieved documents;
- and
- permitting searches of the retrieved documents in accordance with the index.
A query processing apparatus, comprising:
- at least one memory having program instructions to receive a query identifying desired information, provide the query as a search request to a search engine, receive a search result from the search engine identifying stored documents, retrieve the stored documents based on the search result, construct an index from the retrieved documents, and permit searches of the retrieved documents in accordance with the index;
- and
- a processor for executing the instructions.
A computer readable medium containing instructions for controlling a data processing system to perform a query processing method, the method comprising:
- receiving a query identifying desired information;
- providing the query as a search request to a search engine;
- receiving a search result from the search engine identifying stored documents;
- retrieving the stored documents based on the search result;
- constructing an index from the retrieved documents;
- and
- permitting searches of the retrieved documents in accordance with the index.
Dependencies are inferred from the claim text.