User Behavior Model for Contextual Personalized Recommendation
First Claim
1. A method, comprising:
- receiving context information about a user of a mobile device;
ranking entity types according to relevance to the user, the relevance to the user of the ranked entity types based in part on mass user behavior defined within a query database and based in part on the context information;
ranking entities within each entity type according to relevance to the user, the relevance to the user of ranked entities within each entity type based in part on mass user behavior defined within the query database and based in part on the context information;
displaying, within a user interface, a listing of entity types according to the ranking of the entity types; and
representing each listed entity type with a most relevant entity within the entity type according to the ranking of entities within each entity type.
2 Assignments
0 Petitions
Accused Products
Abstract
A user behavior model provides personalized recommendations based in part on time and location, particularly to users of mobile devices. Entity types are ranked according to relevance to the user. Example entity types are restaurant, hotel, etc. The relevance may be based on reference to a large-scale database containing queries from other users. Additionally, entities within each entity type may be ranked based on relevance to the user and the time and location context. A user interface may display a ranked list of entity types, such as restaurant, hotel, etc., wherein each entity type is represented by a highest-ranked entity with the entity type. Thus, the user interface may display a highest-ranked restaurant, a highest-ranked hotel, etc. Upon user selection of one such entity type the user interface is replaced with a second user interface, for example showing a ranked hierarchy of restaurants, headed by the highest-ranked restaurant.
28 Citations
20 Claims
-
1. A method, comprising:
-
receiving context information about a user of a mobile device; ranking entity types according to relevance to the user, the relevance to the user of the ranked entity types based in part on mass user behavior defined within a query database and based in part on the context information; ranking entities within each entity type according to relevance to the user, the relevance to the user of ranked entities within each entity type based in part on mass user behavior defined within the query database and based in part on the context information; displaying, within a user interface, a listing of entity types according to the ranking of the entity types; and representing each listed entity type with a most relevant entity within the entity type according to the ranking of entities within each entity type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
controlling the one or more processors configured with executable instructions to perform; receiving context information about a user of a mobile device including a local time of the user and a location of the user; ranking entity types according to relevance to the user, the relevance to the user of the ranked entity types based in part on mass user behavior defined within a query database and based in part on the context information; ranking entities within each entity type according to relevance to the user, the relevance to the user of ranked entities within each entity type based in part on mass user behavior defined within the query database and based in part on the context information; displaying, within a user interface, a listing of entity types according to the ranking of the entity types; receiving input including selection of one of the listed entity types; and replacing the user interface with a second user interface listing the ranked entities within the selected entity type. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method to model user behavior for contextual personalized recommendation, comprising:
-
controlling the one or more processors configured with executable instructions to perform; receiving input, the input being based in part on a selection made from a list of options by a user of a mobile device and based in part on a current context, the list of options being displayed on a screen of the mobile device and being based in part on options available at a local time of the user and a location of the user; searching a query database to obtain a query set based on the input, the query database including queries intended to fit circumstances of a plurality of different users of mobile devices, the searching resulting in a different query set depending on the location of the user and the local time of the user; weighting queries in the query set, the weighting based in part on comparing the user of the mobile device to other users of other mobile devices, the comparing being based in part on; identifying at least one user having conducted a query in the query set; determining a frequency at which the user identified as having conducted the query in the query set has conducted the query in the query set; determining a similarity between the user from whom the input was received and the user identified as having conducted the query in the query set; and weighting each query in the query set based on the frequency and the similarity; selecting a query from among the weighted queries in the query set; searching a network based on the selected query; and returning results based on the search of the network. - View Dependent Claims (20)
-
Specification