Optimization of map views based on real-time data
First Claim
1. A method comprising:
- in a routing computing device;
receiving first information from a user device that includes an identification of a user, an indication of a first location of the user and an indication of a destination location;
determining a route as an original route between the first location and the destination location, the destination location being an original destination used in determining the original route;
generating first information display data representative of a first information display that indicates the first location of the user, the destination and the route, the first information display comprising the first information display data that is to be presented in accordance with a manner of presentation specified by a first information display attribute;
providing the first information display data to the user device to enable the first information display to be displayed to the user;
receiving second information from the user device that includes the identification of the user and an indication of a change of location of the user;
receiving information of the user comprising at least one of social data and topical data in response to a user information retrieval request that at least includes the identification of the user, the received information of the user comprising the at least one of the social data and topical data is associated with at least one of the user and the change of location of the user;
modifying the original route to determine a modified route to the original destination based on the change of location of the user and based on the received information of the user comprising the at least one of the social data and topical data;
determining a second information display attribute for displaying a second information display comprising the modified route to the original destination, the determining comprising modifying the first information display attribute based on the change of location of the user and the received information of the user comprising the at least one of the social data and topical data;
generating second information display data, using a computing device, that is representative of a second information display that indicates the change in location of the user, the original destination and the modified route, the second information display comprising the second information display data that is to be presented in accordance with the manner of presentation specified by a second information display attribute; and
providing, in accordance with the determination, the second information display data and the second information display attribute to the user device to enable the second information display comprising the second information display data to be displayed to the user in accordance with the second information display attribute.
9 Assignments
0 Petitions
Accused Products
Abstract
Routing information (e.g., routing information displayed in an electronic map or provided as verbal travel directions) is generated and presented to a user in a tailored manner. A request for routing information is received from a user. Spatial data, temporal data, social data, or topical data is retrieved that is related to the user and/or to a location or change of location of the user. Based on the retrieved data and the routing information, information display data is generated, and is provided to an electronic device of the user to generate an information display. An attribute of the information display is configured/modified based on the location information and/or on the spatial data, temporal data, social data, and/or topical data. For example, a display attribute and/or an audio attribute of the information display may be modified.
-
Citations
19 Claims
-
1. A method comprising:
in a routing computing device; receiving first information from a user device that includes an identification of a user, an indication of a first location of the user and an indication of a destination location; determining a route as an original route between the first location and the destination location, the destination location being an original destination used in determining the original route; generating first information display data representative of a first information display that indicates the first location of the user, the destination and the route, the first information display comprising the first information display data that is to be presented in accordance with a manner of presentation specified by a first information display attribute; providing the first information display data to the user device to enable the first information display to be displayed to the user; receiving second information from the user device that includes the identification of the user and an indication of a change of location of the user; receiving information of the user comprising at least one of social data and topical data in response to a user information retrieval request that at least includes the identification of the user, the received information of the user comprising the at least one of the social data and topical data is associated with at least one of the user and the change of location of the user; modifying the original route to determine a modified route to the original destination based on the change of location of the user and based on the received information of the user comprising the at least one of the social data and topical data; determining a second information display attribute for displaying a second information display comprising the modified route to the original destination, the determining comprising modifying the first information display attribute based on the change of location of the user and the received information of the user comprising the at least one of the social data and topical data; generating second information display data, using a computing device, that is representative of a second information display that indicates the change in location of the user, the original destination and the modified route, the second information display comprising the second information display data that is to be presented in accordance with the manner of presentation specified by a second information display attribute; and providing, in accordance with the determination, the second information display data and the second information display attribute to the user device to enable the second information display comprising the second information display data to be displayed to the user in accordance with the second information display attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12)
-
8. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause a processing unit to:
-
receive first information from a user device that includes an identification of a user, an indication of a first location of the user and an indication of a destination location; determine a route as an original route between the first location and the destination location, the destination location being an original location destination used in determining the original route; generate first information display data representative of a first information display that indicates a first location of a user, the destination and the route, the first information display comprising the first information display data that is to be presented in accordance with a manner of presentation specified by a first information display attribute; provide the first information display data to the user device to enable the first information display to be displayed to the user; receive second information from the user device that includes the identification of the user and an indication of a change of location of the user; receive information of the user comprising at least one of social data and topical data in response to a user information retrieval request that at least includes the identification of the user, the received information of the user comprising the at least one of the social data and topical data is associated with at least one of the user and the change of location of the user; modifying the original route to determine a modified route to the original destination based on the change of location of the user and based on the received information of the user comprising the at one of the social data and topical data; determining a second information display attribute for displaying a second information display comprising the modified route to the original destination, the determining comprising modifying the first information display attribute based on the change of location of the user and the received information of the user comprising the at least one of the social data and topical data; generate second information display data representative of a second information display that indicates the change in location of the user, the original destination and the modified route, the second information display comprising the second information display data that is to be presented in accordance with the manner of presentation specified by a second information display attribute; and provide, in accordance with the determination, the second information display data and the second information display attribute to the user device to enable the second information display comprising the second information display data to be displayed to the user in accordance with the second information display attribute.
-
-
13. An apparatus comprising:
at least one computing device, each computing device comprising a processor and a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising; receiving logic executed by the processor for receiving first information comprising an identification of a user, an indication of a first location of the user and a destination location; determining logic executed by the processor for determining a route as an original route between the first location and the destination location, the destination location being an original destination used in determining the original route; generating logic executed by the processor for generating a first information display indicating the first location of the user, the destination and the route; receiving logic executed by the processor for receiving second information comprising the identification of the user and an indication of a change of location of the user; receiving logic executed by the processor for receiving a presentation profile selected from a plurality of presentation profiles associated with the user in response to a request that at least includes the identification of the user, wherein each of the plurality of presentation profiles defines a corresponding information display presentation based on information of the user comprising at least one of social data and topical data associated with at least one of the user and the change in location of the user; modifying logic executed by the processor for modifying the original route to determine a modified route to the original destination based on the change of location of the user and based on the received information of the user comprising the at least one of the social data and topical data; and modifying logic executed by the processor for modifying, in accordance with the determination, a first information presentation attribute specifying a manner of presentation of the first information display based on the received presentation profile to obtain the second information presentation attribute, the first information display that indicates the first location, the original destination and the original route to be presented to the user in accordance with the manner of presentation specified by the first presentation attribute and the second information display that indicates the change in location of the user, the original destination and the modified route to be presented to the user in accordance with the manner of presentation specified by the second information presentation attribute. - View Dependent Claims (14, 15, 16, 17, 18, 19)
Specification