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 that comprises an address of an entry in a first data structure or an offset into the first data structure;
using the first location data to identify one or more first entries in the 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;
wherein the first data structure comprises a plurality of entries, each of which contains an index value into the second 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.
-
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 that comprises an address of an entry in a first data structure or an offset into the first data structure; using the first location data to identify one or more first entries in the 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; wherein the first data structure comprises a plurality of entries, each of which contains an index value into the second 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)
-
-
11. One or more non-transitory storage media carrying instructions which, when executed by one or more processors, cause:
-
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 that comprises an address of an entry in a first data structure or an offset into the first data structure; using the first location data to identify one or more first entries in the 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; wherein the first data structure comprises a plurality of entries, each of which contains an index value into the second 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification