Recommendation engine for interactive search forms
First Claim
Patent Images
1. A method comprising:
- receiving at a server a plurality of values for a plurality of controls of an interactive form, each value comprising a portion of a travel-related search query entered into one of the controls of the interactive form by each of a plurality of users;
determining with the server a plurality of recommendation rules based upon the values for interrelated controls, each recommendation rule logically connecting two or more of the interrelated controls;
computing the plurality of recommendation rules using collaborative historical data in a history database; and
aggregating at least one data set within the collaborative historical data in the history database according to increasing coarse granularity if a size of the data set is below a threshold, wherein aggregation of the at least one data set based on the increasing coarse granularity improves a statistical significance of the plurality of recommendation rules.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for interacting with an interactive form. A plurality of values for a plurality of controls of an interactive form are received at a server. The server determines a plurality of recommendation rules based upon the values for interrelated controls. Each value comprises a portion of a travel-related search query entered into one control of the interactive form by each of a plurality of users. Each recommendation rule logically connects two or more of the interrelated controls.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving at a server a plurality of values for a plurality of controls of an interactive form, each value comprising a portion of a travel-related search query entered into one of the controls of the interactive form by each of a plurality of users; determining with the server a plurality of recommendation rules based upon the values for interrelated controls, each recommendation rule logically connecting two or more of the interrelated controls; computing the plurality of recommendation rules using collaborative historical data in a history database; and aggregating at least one data set within the collaborative historical data in the history database according to increasing coarse granularity if a size of the data set is below a threshold, wherein aggregation of the at least one data set based on the increasing coarse granularity improves a statistical significance of the plurality of recommendation rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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, determine a plurality of recommendation rules by; receive at a server a plurality of values for a plurality of controls of an interactive form, each value comprising a portion of a travel-related search query entered into one of the controls of the interactive form by each of a plurality of users; determine with the server the plurality of recommendation rules based upon the values for interrelated controls, each recommendation rule logically connecting two or more of the interrelated controls; compute the plurality of recommendation rules using collaborative historical data in a history database; and aggregate at least one data set within the collaborative historical data in the history database according to increasing coarse granularity if a size of the data set is below a threshold, wherein aggregation of the at least one data set based on the increasing coarse granularity improves a statistical significance of the plurality of recommendation rules.
-
-
11. An 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 plurality of values for a plurality of controls of the interactive form, and determine a plurality of recommendation rules based upon the values for interrelated controls using collaborative historical data in a history database, wherein each value represents a portion of a travel-related search query entered into one of the controls by a plurality of users of the interactive form, and each recommendation rule logically connecting two or more of the interrelated controls, the program code configured to cause the processor to aggregate at least one data set within the collaborative historical data in the history database according to increasing coarse granularity if a size of the data set is below a threshold, wherein aggregation of the at least one data set based on the increasing coarse granularity improves a statistical significance of the plurality of recommendation rules. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification