System And Method For Generating Recommendations Based On Similarities Between Location Information Of Multiple Users
First Claim
1. A computer-implemented method, comprising:
- for each given user of a plurality of users;
receiving user location information for the given user from one or more computing devices associated with the given user, and determining one or more user characteristics for the given user;
receiving user location information for a particular user from one or more computing devices associated with that particular user;
determining a particular subset of the plurality of users that are similar to the particular user, wherein determining the particular subset includes determining a similarity between the user location information of the particular user and the user location information of the particular subset of the plurality of users; and
for said particular user, generating a recommendation based on the user characteristics corresponding to the particular subset of the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a system and method for generating recommendations based on similarities between location information of multiple users are described. Various embodiments may include a location-based recommendation system configured to, for each given user of a group of users, determine the given user has traveled to one or more respective locations and determine one or more characteristics of the given user. The system may also determine that a particular user has traveled to or will travel to each of one or more particular locations. The system may further determine a similarity between the one or more particular locations and one or more locations to which specific ones of the group of users have traveled. The system may generate a recommendation for the particular user based on at least some of the determined characteristics of the specific ones of the group of users for which the similarity was determined.
88 Citations
35 Claims
-
1. A computer-implemented method, comprising:
-
for each given user of a plurality of users;
receiving user location information for the given user from one or more computing devices associated with the given user, and determining one or more user characteristics for the given user;receiving user location information for a particular user from one or more computing devices associated with that particular user; determining a particular subset of the plurality of users that are similar to the particular user, wherein determining the particular subset includes determining a similarity between the user location information of the particular user and the user location information of the particular subset of the plurality of users; and for said particular user, generating a recommendation based on the user characteristics corresponding to the particular subset of the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
for each given location of a plurality of locations;
determining behavior information for a plurality of users that have or are expected to visit that location, wherein at least some of said behavior information is received from one or more computing devices associated with the plurality of users;for a particular user, receiving user location information indicating a particular location of said plurality of locations from a computing device associated with that user; and generating a recommendation for the particular user, said recommendation specifying a recommended action based on a statistical analysis of the behavior information for the particular location. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a memory; and one or more processors coupled to the memory, wherein the memory comprises program instructions to; for each given user of a plurality of users;
receive user location information for the given user from one or more computing devices associated with the given user, and determine one or more user characteristics for the given user;receive user location information for a particular user from one or more computing devices associated with that particular user; determine a particular subset of the plurality of users that are similar to the particular user, wherein that determination comprises determining a similarity between the user location information of the particular user and the user location information of the particular subset of the plurality of users; and for said particular user, generate a recommendation based on the user characteristics corresponding to the particular subset of the plurality of users. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium, storing program instructions computer-executable to:
-
for each given user of a plurality of users;
receive user location information for the given user from one or more computing devices associated with the given user, and determine one or more user characteristics for the given user;receive user location information for a particular user from one or more computing devices associated with that particular user; determine a particular subset of the plurality of users that are similar to the particular user, wherein that determination comprises determining a similarity between the user location information of the particular user and the user location information of the particular subset of the plurality of users; and for said particular user, generate a recommendation based on the user characteristics corresponding to the particular subset of the plurality of users. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification