EFFICIENT INDEXING AND CACHING INFRASTRUCTURE FOR METASEARCH
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first query from a client over a network;
identifying one or more first terms associated with the first query;
based on a first term of the one or more first terms, identifying first location data;
using the first location data to identify one or more first entries in a first data structure, wherein a first entry of the one or more first entries includes a first index value;
using the first index value to identify a first set of one or more values in a second data structure that is different than the first data structure;
using the first set of one or more values in the second data structure to identify a first location within a first document;
wherein the method is performed by one or more computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for a metasearch infrastructure. The metasearch infrastructure supports one or more of the following: hotel matching, backend support of user queries, frontend support for user queries, a cache layer that groups or organizes cached data in storage based on hotel location, scoring and ranking on the client side, experiments and rankers, duplicate booking prevention, blacklisting hotels, and indexing that utilizes a document-independent data structure to store index values.
9 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a first query from a client over a network; identifying one or more first terms associated with the first query; based on a first term of the one or more first terms, identifying first location data; using the first location data to identify one or more first entries in a first data structure, wherein a first entry of the one or more first entries includes a first index value; using the first index value to identify a first set of one or more values in a second data structure that is different than the first data structure; using the first set of one or more values in the second data structure to identify a first location within a first document; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
11. A computer-implemented method comprising:
-
storing an association between a plurality of terms and a plurality of hotel identifiers; storing an association between a plurality of hotel identifiers and location data for each of the hotel identifiers; storing a first data structure that is referenced by the location data and comprises a first plurality of entries; storing a second data structure that is different than the first data structure and that comprise a second plurality of entries; wherein each entry of the first plurality of entries contains an index value that is associated with the second data structure; wherein each entry of the second plurality of entries contains index data that is used to identify a portion of text of hotel information; wherein the method is performed by one or more computing devices. - View Dependent Claims (20)
-
Specification