System and Method for Group Recommendation of Objects Using User Comparisons of Object Characteristics
First Claim
1. A computer-implemented method of providing a recommendation to a group of at least one object from a plurality of candidate objects, the method comprising:
- identifying, by one or more computing devices, a plurality of keywords associated with the plurality of candidate objects from at least one data store storing information associated with the plurality of candidate objects;
generating, by the one or more computing devices, a plurality of selection queries, each selection query presenting two or more keywords, each keyword being identified for inclusion in the selection query based on a number of candidate objects associated with the keyword in the at least one data store;
providing, by the one or more computing devices, the plurality of selection queries to each of a plurality of users in the group, each of the plurality of selection queries requiring a user to select one or more of the plurality of keywords based on user preferences,receiving, by the one or more computing devices, a response to each of to the plurality of selection queries from the plurality of users; and
generating, by the one or more computing devices, a recommendation for the plurality of candidate objects based on the responses to the plurality of selection queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining a group recommendation of an object, such as a restaurant, movie, or other object, from a plurality of candidate objects based on user comparisons of characteristic traits of the candidate objects are provided. In particular, keywords associated with characteristic traits are identified. The keywords are then presented to members of the group as a series of selection queries. The selection queries require a user to select or rank the keywords based on user preferences. The responses to the selection queries are used to generate a ranking score for each of the plurality of candidate objects and to select one or more of the candidate objects to recommend to the group.
23 Citations
20 Claims
-
1. A computer-implemented method of providing a recommendation to a group of at least one object from a plurality of candidate objects, the method comprising:
-
identifying, by one or more computing devices, a plurality of keywords associated with the plurality of candidate objects from at least one data store storing information associated with the plurality of candidate objects; generating, by the one or more computing devices, a plurality of selection queries, each selection query presenting two or more keywords, each keyword being identified for inclusion in the selection query based on a number of candidate objects associated with the keyword in the at least one data store; providing, by the one or more computing devices, the plurality of selection queries to each of a plurality of users in the group, each of the plurality of selection queries requiring a user to select one or more of the plurality of keywords based on user preferences, receiving, by the one or more computing devices, a response to each of to the plurality of selection queries from the plurality of users; and generating, by the one or more computing devices, a recommendation for the plurality of candidate objects based on the responses to the plurality of selection queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing system, comprising:
-
a display device; a processor; and a memory, the memory storing computer-readable instructions that when executed by the processor cause the processor to perform operations, the operations comprising; receiving a plurality of selection queries via a network interface, each of the plurality of selection queries requiring a user to select one or more of a plurality of keywords based on user preferences, the plurality of keywords being associated with one or more objects in a plurality of candidate objects, at least one keyword of the plurality of keywords being selected for inclusion in the plurality of selection queries based at least in part on a number of candidate objects associated with the at least one keyword; presenting each of the plurality of selection queries in a user interface presented on a display device; receiving a response to each of the plurality of selection queries; providing the responses to each of the plurality of selection queries to a remote device over a network interface; and receiving at least one group recommendation of an object via the network interface, the at least one group recommendation being determined based on ranking scores generated for the plurality of candidate objects based on responses to each of the plurality of selection from a plurality of users; and presenting the at least one group recommendation in the user interface. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented method of providing a recommendation of a restaurant to a group, the method comprising:
-
identifying, by one or more computing devices, a plurality of candidate restaurants; identifying, by the one or more computing devices, a plurality of keywords associated with characteristic traits of the plurality of candidate restaurants from at least one data store storing information associated with the plurality of candidate objects; generating, by the one or more computing devices, a plurality of selection queries, each selection query presenting two or more keywords, each keyword being identified for inclusion in the selection query based on a number of candidate objects associated with the keyword in the at least one data store; providing, by the one or more computing devices providing, by the one or more computing devices, a plurality of selection queries to a plurality of users in the group, each of the plurality of selection queries requiring a user to select one or more of the plurality of keywords based on user preferences; receiving, by the one or more computing devices, a response to each of the plurality of selection queries from the plurality of users; generating, by the one or more computing devices, a ranking score for each of the plurality of candidate restaurants based on the responses to the plurality of selection queries; and providing, by the one or more computing devices, at least one group recommendation of a restaurant determined based on the ranking scores for the plurality of candidate restaurants. - View Dependent Claims (20)
-
Specification