Increasing search result validity
First Claim
1. A method of handling travel queries, the method comprising:
- maintaining, by a travel search platform, a plurality of pre-computed priced travel recommendations, each pre-computed priced travel recommendation having been previously computed based on underlying data obtained from a primary data source at a time that the pre-computed priced travel recommendation was computed;
associating, by the travel search platform, each pre-computed priced travel recommendation with a corresponding confidence factor that indicates a probability that the associated pre-computed priced travel recommendation is still valid, the pre-computed priced travel recommendation being valid if the underlying data in the primary data source has not changed in a time period passed since the time that the pre-computed priced travel recommendation was computed and being invalid if the underlying data in the primary data source has changed in the time period;
receiving, at the travel search platform, a travel query from a client indicating at least one travel search criterion;
identifying, by the travel search platform from the plurality of pre-computed priced travel recommendations, a set of pre-computed priced travel recommendations that comply with the at least one travel search criterion;
evaluating the confidence factors associated with the identified set of pre-computed priced travel recommendations;
validating the pre-computed priced travel recommendations for which the confidence factor is greater than a given threshold by querying the primary data source for valid database query results;
returning to the client, by the travel search platform, the set of pre-computed priced travel recommendations and the validated priced travel recommendations associated with confidence factors greater than the given threshold in a response to the travel query, whereinthe probability the underlying data used to compute a respective pre-computed priced travel recommendation has changed increases as a function of a duration of the time period, andthe response to the travel query is returned by sending a first message conveying the set of pre-computed priced travel recommendations and a second message conveying the validated priced travel recommendations associated with confidence factors greater than the given threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, search platforms, systems, and storage media for handling queries in a database system. The database system includes at least one client and at least one search platform. The search platform maintains pre-collected search results which are associated which confidence factors. A confidence factor indicates a probability of the associated pre-collected search result being valid. The search platform receives a query indicating at least one search criterion to the search platform. The confidence factors associated with the identified pre-collected search results are utilized to increase the mean probability of pre-collected search results returned to the client. For example, pre-collected search results complying with the at least one search criterion and being associated with confidence factors having values exceeding a given threshold are returned to the client.
40 Citations
22 Claims
-
1. A method of handling travel queries, the method comprising:
-
maintaining, by a travel search platform, a plurality of pre-computed priced travel recommendations, each pre-computed priced travel recommendation having been previously computed based on underlying data obtained from a primary data source at a time that the pre-computed priced travel recommendation was computed; associating, by the travel search platform, each pre-computed priced travel recommendation with a corresponding confidence factor that indicates a probability that the associated pre-computed priced travel recommendation is still valid, the pre-computed priced travel recommendation being valid if the underlying data in the primary data source has not changed in a time period passed since the time that the pre-computed priced travel recommendation was computed and being invalid if the underlying data in the primary data source has changed in the time period; receiving, at the travel search platform, a travel query from a client indicating at least one travel search criterion; identifying, by the travel search platform from the plurality of pre-computed priced travel recommendations, a set of pre-computed priced travel recommendations that comply with the at least one travel search criterion; evaluating the confidence factors associated with the identified set of pre-computed priced travel recommendations; validating the pre-computed priced travel recommendations for which the confidence factor is greater than a given threshold by querying the primary data source for valid database query results; returning to the client, by the travel search platform, the set of pre-computed priced travel recommendations and the validated priced travel recommendations associated with confidence factors greater than the given threshold in a response to the travel query, wherein the probability the underlying data used to compute a respective pre-computed priced travel recommendation has changed increases as a function of a duration of the time period, and the response to the travel query is returned by sending a first message conveying the set of pre-computed priced travel recommendations and a second message conveying the validated priced travel recommendations associated with confidence factors greater than the given threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; and program code configured to be executed by the at least one processor to cause the at least one processor to; maintain a plurality of pre-computed priced travel recommendations, each pre-computed priced travel recommendation having been previously computed based on underlying data obtained from a primary data source at a time that the pre-computed priced travel recommendation was computed; associate each pre-computed priced travel recommendation with a corresponding confidence factor that indicates a probability that the associated pre-computed priced travel recommendation is still valid, the pre-computed priced travel recommendation being valid if the underlying data in the primary data source has not changed in a time period passed since the time that the pre-computed priced travel recommendation was computed and being invalid if the underlying data in the primary data source has changed in the time period; receive a travel query from a client indicating at least one travel search criterion; identify, from the plurality of pre-computed priced travel recommendations, a set of pre-computed priced travel recommendations that comply with the at least one travel search criterion; evaluate the confidence factors associated with the identified set of pre-computed priced travel recommendations; validate the pre-computed priced travel recommendations for which the confidence factor is greater than a given threshold by querying the primary data source for valid database query results; and return to the client the set of pre-computed priced travel recommendations and the validated priced travel recommendations associated with confidence factors greater than the given threshold in a response to the travel query, wherein the probability the underlying data used to compute a respective pre-computed priced travel recommendation has changed increases as a function of a duration of the time period, and the response to the travel query is returned by sending a first message conveying the set of pre-computed priced travel recommendations and a second message conveying the validated priced travel recommendations associated with confidence factors greater than the given threshold. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a travel search platform; and a client configured to transmit a travel query indicating at least one travel search criterion to the travel search platform, wherein the travel search platform is configured to; maintain a plurality of pre-collected search results, each pre-computed priced travel recommendation having been previously computed based on underlying data obtained from a primary data source at a time that the pre-computed priced travel recommendation was computed; associate each pre-computed priced travel recommendation with a corresponding confidence factor that indicates a probability that the associated pre-computed priced travel recommendation is still valid, the pre-computed priced travel recommendation being valid if the underlying data in the primary data source has not changed in a time period passed since the time that the pre-computed priced travel recommendation was computed and being invalid if the underlying data in the primary data source has changed in the time period; receive the travel query from the client indicating the at least one travel search criterion; identify, from the plurality of pre-computed priced travel recommendations, a set of pre-computed priced travel recommendations that comply with the at least one travel search criterion; evaluate the confidence factors associated with the identified set of pre-computed priced travel recommendations; validate the pre-computed priced travel recommendations for which the confidence factor is greater than a given threshold by querying the primary data source for valid database query results; and return to the client the set of pre-computed priced travel recommendations and the validated priced travel recommendations associated with confidence factors greater than the given threshold in a response to the travel query, wherein the probability the underlying data used to compute a respective pre-computed priced travel recommendation has changed increases as a function of a duration of the time period, and the response to the travel query is returned by sending a first message conveying the set of pre-computed priced travel recommendations and a second message conveying the validated priced travel recommendations associated with confidence factors greater than the given threshold.
-
-
22. A computer program product comprising:
-
a non-transitory computer readable storage medium; and program code stored on the computer readable storage medium and configured, upon execution, to cause at least one processor to; maintain a plurality of pre-collected search results, each pre-computed priced travel recommendation having been previously computed based on underlying data obtained from a primary data source at a time that the pre-computed priced travel recommendation was computed; associate each pre-computed priced travel recommendation with a corresponding confidence factor that indicates a probability that the associated pre-computed priced travel recommendation is still valid, the pre-computed priced travel recommendation being valid if the underlying data in the primary data source has not changed in a time period passed since the time that the pre-computed priced travel recommendation was computed and being invalid if the underlying data in the primary data source has changed in the time period; receive the travel query from the client indicating the at least one travel search criterion; identify, from the plurality of pre-computed priced travel recommendations, a set of pre-computed priced travel recommendations that comply with the at least one travel search criterion; evaluate the confidence factors associated with the identified set of pre-computed priced travel recommendations; validate the pre-computed priced travel recommendations for which the confidence factor is greater than a given threshold by querying the primary data source for valid database query results; and return to the client the set of pre-computed priced travel recommendations and the validated priced travel recommendations associated with confidence factors greater than the given threshold in a response to the travel query, wherein the probability the underlying data used to compute a respective pre-computed priced travel recommendation has changed increases as a function of a duration of the time period, and the response to the travel query is returned by sending a first message conveying the set of pre-computed priced travel recommendations and a second message conveying the validated priced travel recommendations associated with confidence factors greater than the given threshold.
-
Specification