Recommendation engine for interactive search forms
First Claim
Patent Images
1. A method of interacting with an interactive form, the method comprising:
- receiving at a server a value of a first control of an interactive form, the value representing a portion of a travel-related search query entered at a client device into the interactive form;
determining with the server at least one recommended value for a second control of the interactive form different from the first control of the interactive form based on at least one recommendation rule interrelating the first and the second controls;
computing the at least one recommendation rule using collaborative historical data in a history database;
aggregating at least one data set within the collaborative historical data in the history database if a size of the data set is below a threshold, wherein aggregation of the at least one data set improves a statistical significance of the at least one recommended value; and
communicating the at least one recommended value for the second control of the interactive form from the server to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for interacting with an interactive form. One or more values of a first control of the interactive form may be received at a server. Each value may represent a portion of a travel-related search query entered at the client device. At least one recommended value for a second control of the interactive form, which is different from the first control of the interactive form, may be determined and communicated from the server to the client device.
9 Citations
21 Claims
-
1. A method of interacting with an interactive form, the method comprising:
-
receiving at a server a value of a first control of an interactive form, the value representing a portion of a travel-related search query entered at a client device into the interactive form; determining with the server at least one recommended value for a second control of the interactive form different from the first control of the interactive form based on at least one recommendation rule interrelating the first and the second controls; computing the at least one recommendation rule using collaborative historical data in a history database; aggregating at least one data set within the collaborative historical data in the history database if a size of the data set is below a threshold, wherein aggregation of the at least one data set improves a statistical significance of the at least one recommended value; and communicating the at least one recommended value for the second control of the interactive form from the server to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for use with a client device, the apparatus comprising:
-
a server including a processor; and program code configured to be executed by the processor to interact with an interactive form, the program code configured to cause the processor to; receive a value for a first control of the interactive form; determine at least one recommended value for a second control of the interactive form different from the first control based on at least one recommendation rule interrelating the first and the second controls; compute the at least one recommendation rule using collaborative historical data in a history database; aggregate at least one data set within the collaborative historical data in the history database if a size of the data set is below a threshold, wherein aggregation of the at least one data set improves a statistical significance of the at least one recommended value; and communicate the at least one recommended value for the second control from the server to the client device, wherein the value represents a portion of the travel-related search query entered into the interactive form. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a computer readable storage medium; and program code stored on the computer readable medium and configured to, upon execution by at least one processor, interact with an interactive form by; receive a value for a first control of the interactive form; determine at least one recommended value for a second control of the interactive form different from the first control based on at least one recommendation rule interrelating the first and the second controls; compute the at least one recommendation rule using collaborative historical data in a history database; aggregate at least one data set within the collaborative historical data in the history database if a size of the data set is below a threshold, wherein aggregation of the at least one data set improves a statistical significance of the at least one recommended value; and communicate the at least one recommended value for the second control from the server to the client device, wherein the value represents a portion of the travel-related search query entered into the interactive form.
-
Specification