Method and apparatus for determining relevant point of interest information based upon route of user
First Claim
Patent Images
1. A method for providing aiding information to a user in a system comprising an application server the method comprising:
- receiving at the application server a desired destination from a user;
receiving a current location and a velocity of the user;
calculating, via a processor, routing information relating to a route of the user to the desired destination and sending the routing information to the user;
receiving desired point of interest information from the user at the application server;
identifying points of interest to the user and ranking them at the application server according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity, and a relevance time, wherein a size of a geographic area from which the points of interest are identified is determined based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and
wirelessly sending the identified points of interest from the application server to the user based on the relevance of the points of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems for determining the relevance of points of interest for a user are described. An application server receives information about a user'"'"'s location, and velocity, as well as other user preferences, and adjusts a search space and filters points of interest identifying those that are relevant to the user. The relevance of the points of interest are based on the user'"'"'s route, location and velocity.
50 Citations
29 Claims
-
1. A method for providing aiding information to a user in a system comprising an application server the method comprising:
-
receiving at the application server a desired destination from a user; receiving a current location and a velocity of the user; calculating, via a processor, routing information relating to a route of the user to the desired destination and sending the routing information to the user; receiving desired point of interest information from the user at the application server; identifying points of interest to the user and ranking them at the application server according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity, and a relevance time, wherein a size of a geographic area from which the points of interest are identified is determined based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and wirelessly sending the identified points of interest from the application server to the user based on the relevance of the points of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing aiding information to a user in a system comprising an application server, the method comprising:
-
receiving at the application server a desired destination from a user; receiving a current location and a velocity of the user; calculating, via a processor, routing information relating to a route of the user to the desired destination and sending the routing information from the application server to the user; receiving a preference for a category of points of interest from the user; identifying points of interest associated with the user'"'"'s preference and ranking them at the application server according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity and a relevance time, wherein a size of a geographic area from which the points of interest are identified is determined based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and wirelessly sending identified points of interest associated with the user'"'"'s preference from the application server to the user based on the relevance of the points of interest. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for receiving aiding information for a user of a wireless communication device in a system having at least one application server, the method comprising:
-
providing a desired destination of the user to the application server; determine via a mobile device processor and providing navigational information about the user'"'"'s current location and velocity to the application server; receiving at the wireless communication device routing information relating to a route of the user from the user'"'"'s current location to the desired destination; wirelessly providing desired point of interest information to the application server; and wirelessly receiving at the mobile device Processor, from the application server points of interest that are ranked according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity and a relevance time, wherein a size of a geographic area from which the points of interest are identified is based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for receiving aiding information for a user of a wireless communication device in a system having at least one application server, the method comprising:
-
providing a desired destination from the user to the application server; determine via a mobile device processor and providing navigational information about a current location and a velocity of the user to the application server; receiving at the wireless communication device routing information relating to a route of the user to the desired destination; wirelessly providing a user preference for a category of points of interest to the application server; and wirelessly receiving, at the mobile device processor, from the application server point of interest information associated with the user'"'"'s preference and current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity and a relevance time, wherein a size of a geographic area from which the points of interest are identified is based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user. - View Dependent Claims (23)
-
-
24. A device, comprising:
-
a wireless receiver module that receives a desired destination, a current location and velocity, and a desired point of interest from a user; a controller module that calculates routing information relating to a route of the user from the current location to the desired destination, and the controller module identifies points of interest along the route of the user and ranks the points of interest according to a relevance of the points of interest to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location the user'"'"'s velocity, and a relevance time, wherein a size of a geographic area from which the points of interest are identified is determined based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and a wireless transmit module that receives the routing information and the ranked points of interest from the controller and transmits the routing information and the ranked points of interest to the user. - View Dependent Claims (25)
-
-
26. A device, comprising:
-
a wireless receiver module that receives a desired destination, a current location and velocity, and a preference for points of interest from a user; a controller module that calculates routing information relating to a route of the user from the current location to the desired destination, and the controller module identifies points of interest along the route of the user based on the user'"'"'s preference for points of interest, and ranks the points of interest according to a relevance of the points of interest to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity and a relevance time, wherein a size of a geographic area from which the points of interest are identified is based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and a wireless transmit module that receives the routing information and the ranked points of interest from the controller and transmits the routing information and the ranked points of interest to the user. - View Dependent Claims (27)
-
-
28. A computer program product, comprising:
a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program comprises; code for causing a computer to receive a desired destination from a user; code for causing a computer to receive a current location and a velocity of the user; code for causing a computer to calculate routing information relating to a route of the user to the desired destination and provide the routing information to the user; code for causing a computer to wirelessly receive desired point of interest information from the user; code for causing a computer to identify points of interest and to rank the identified points of interest according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location the user'"'"'s velocity and a relevance time, wherein a size of a geographic area from which the points of interest are identified is determined based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user; and code for causing a computer to wirelessly provide points of interest to the user based on the relevance of the points of interest.
-
29. A computer program product, comprising:
a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program comprises; code for causing a computer to provide a desired destination of the user to an application; code for causing a computer to provide navigational information about the user'"'"'s current location and velocity to the application; code for causing a computer to wirelessly receive routing information relating to a route of the user from the user'"'"'s current location to the desired destination; code for causing a computer to provide desired point of interest information to the application; and code for causing a computer to wirelessly receive identified points of interest that are ranked according to their relevance to the user'"'"'s current location based on the user'"'"'s route beyond the current location, the user'"'"'s current location, the user'"'"'s velocity, and a relevance time, wherein a size of a geographic area from which the points of interest are identified is based at least in part on the user'"'"'s velocity and wherein the relevance time is indicative of an estimated time the point of interest will remain relevant to the user.
Specification