ROUTE RECOMMENDATION SYSTEM
First Claim
1. A route recommendation apparatus for recommending a route to a user, comprising:
- a data storage system for storing, for each of a plurality of persons, location information associated with the person, the location information comprising information identifying places that the person has previously visited or passed through;
a network interface for receiving route request messages; and
a data processing system configured to perform a method in response to the network interface receiving a route request message that was transmitted by a communication device operated by a user, where the route request message requests a recommended route from a first location to a second location, the method comprising;
determining a recommended route going from the first location to the second location, wherein the determining step comprises using at least some of the stored location information in determining the recommended route; and
using the network interface to transmit to the communication device a route request response message comprising information identifying the determined recommended route.
1 Assignment
0 Petitions
Accused Products
Abstract
A recommendation apparatus for determining, for a user, a set of one or more recommended routes going from a starting location to an ending location in response to receiving from the user a route request message identifying the starting and ending locations. Advantageously, in some embodiments, the route recommender apparatus determines a recommended route by analyzing a set of routes between the starting and ending locations, where each route in the set was traversed by a person who is in a “social graph” belonging to the user (e.g., each route in the set was traversed by one of the user'"'"'s Facebook friends). In this way, routes can be recommended to the user based on routes that are popular with the user'"'"'s friends.
-
Citations
20 Claims
-
1. A route recommendation apparatus for recommending a route to a user, comprising:
-
a data storage system for storing, for each of a plurality of persons, location information associated with the person, the location information comprising information identifying places that the person has previously visited or passed through; a network interface for receiving route request messages; and a data processing system configured to perform a method in response to the network interface receiving a route request message that was transmitted by a communication device operated by a user, where the route request message requests a recommended route from a first location to a second location, the method comprising; determining a recommended route going from the first location to the second location, wherein the determining step comprises using at least some of the stored location information in determining the recommended route; and using the network interface to transmit to the communication device a route request response message comprising information identifying the determined recommended route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A route recommendation method for recommending a route to a user, comprising:
-
for each of a plurality of persons, storing location information associated with the person, the location information comprising information identifying places that the person has previously visited or passed through; receiving, at a server, a route request message transmitted from a communication device operated by the user, the route request message requesting a recommended route from a first location to a second location; in response to receiving to receiving the route request message, determining a recommended route going from the first location to the second location, wherein the determining step comprises using at least some of the stored location information in determining the recommended route; and transmitting, from the server and to the communication device, a route request response message comprising information identifying the determined recommended route. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification