System and method for providing recommendations with a location-based service
First Claim
1. A method for providing recommendations by a location-based service, the method comprising acts of:
- receiving, within an interface of a mobile device associated with a user, an input defining a query for a recommendation of one or more venue locations by the location-based service;
determining, by the location-based service, a location of the mobile device;
determining, a result set of venue locations based on the provided query;
ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising;
personal information associated with the user, the personal information relating to one or more of the plurality of venue locations;
social network information relating to the one or more of the plurality of venue locations; and
popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and
determining, for each of the venue locations in the result set, a respective score based on at least one or more of the group of venue information.
13 Assignments
0 Petitions
Accused Products
Abstract
A mobile application is provided that provides intelligent recommendations based on the knowledge of where the user has been, and what venues the user would like to visit. Further, such an application may be capable of determining where people in a user'"'"'s social network have been and what venue locations these related users would like to visit. Also, in another implementation, the application may be capable of determining where people with similar tastes have been, and where they would like to go. Some or all of this information may be used by a mobile application that provides recommendations to a user. For instance, in one implementation, a user having a mobile device such as a cell phone wishes to locate a venue based on one or more parameters, and some or all of this information may be used to order or rank recommendations within the interface.
-
Citations
46 Claims
-
1. A method for providing recommendations by a location-based service, the method comprising acts of:
-
receiving, within an interface of a mobile device associated with a user, an input defining a query for a recommendation of one or more venue locations by the location-based service; determining, by the location-based service, a location of the mobile device; determining, a result set of venue locations based on the provided query; ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and determining, for each of the venue locations in the result set, a respective score based on at least one or more of the group of venue information. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
2. A method for providing recommendations by a location-based service, the method comprising acts of:
-
receiving, within an interface of a mobile device associated with a user, an input defining a query for a recommendation of one or more venue locations by the location-based service; determining, by the location-based service, a location of the mobile device; determining, a result set of venue locations based on the provided query; ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and presenting, to the user in a display of the mobile device associated with the user, an input control in which the user provides one or more keywords.
-
-
3. A method for providing recommendations by a location-based service, the method comprising acts of:
-
receiving, within an interface of a mobile device associated with a user, an input defining a query for a recommendation of one or more venue locations by the location-based service; determining, by the location-based service, a location of the mobile device; determining, a result set of venue locations based on the provided query; ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and presenting, to the user in a display of the mobile device associated with the user, an input control that permits the user to select a category of venues.
-
-
24. A system for providing recommendations in a distributed communications network, the system comprising:
-
a location-based service including a distributed computer system having at least one processor and a memory; an interface adapted to receive an input from a mobile device defining a query for a recommendation of one or more venue locations by the location-based service; a component for determining, by the location-based service, a location of the mobile device; a component adapted to determine a result set of venue locations based on the provided query; a component adapted to order, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and a component adapted to determine, for each of the venue locations in the result set, a respective score based on at least one or more of the group of venue information. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
25. A system for providing recommendations in a distributed communications network, the system comprising:
-
a location-based service including a distributed computer system having at least one processor and a memory; an interface adapted to receive an input from a mobile device defining a query for a recommendation of one or more venue locations by the location-based service; a component for determining, by the location-based service, a location of the mobile device; a component adapted to determine a result set of venue locations based on the provided query; a component adapted to order, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and a component adapted to present, to the user in a display of the mobile device associated with the user, an input control in which the user provides one or more keywords.
-
-
26. A system for providing recommendations in a distributed communications network, the system comprising:
-
a location-based service including a distributed computer system having at least one processor and a memory; an interface adapted to receive an input from a mobile device defining a query for a recommendation of one or more venue locations by the location-based service; a component for determining, by the location-based service, a location of the mobile device; a component adapted to determine a result set of venue locations based on the provided query; a component adapted to order, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising; personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and a component adapted to present, to the user in a display of the mobile device associated with the user, an input control that permits the user to select a category of venues.
-
Specification