Displaying dynamic content on a map based on user's location and scheduled task
First Claim
1. A method for displaying graphic elements on a digital map based on application data generated or received by an application executing on a client computing device, the method comprising:
- receiving a user mapping request for a digital map on the client computing device;
sending a mapping data request, corresponding to the user mapping request, from the client computing device via a network connection, the mapping data request including a geographic location and corresponding to a current time;
receiving, in response to the mapping data request, mapping data for generating a standard map image corresponding to the geographic location, wherein the mapping data includes a plurality of graphic elements that represent the geographic location;
retrieving application data generated or received by an application executing on the client computing device, wherein the application data includes an application data time, scheduled task data indicating a scheduled task, and an application data location, wherein the mapping data request geographic location corresponds to the application data location;
determining a difference between the application data time and the current time;
automatically modifying, without receiving a new user mapping request, the received mapping data to generate a customized map image, including selecting for display or modifying an appearance of one or more graphic elements from the received mapping data that are relevant to the scheduled task based on the retrieved application data and the difference between the application data time and the current time; and
displaying the modified mapping data on the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Graphic elements for a computer-implemented mapping system may be displayed based on scheduled task data, routine data, or other data corresponding to an application of a client computing device. The application data may include a location and a scheduled time. A user may request a map for the scheduled task location. If a difference between the request time and the scheduled task time is below a threshold, then the mapping system may display or modify graphic elements for the location that are relevant to the scheduled task. For example, a user may include appointment data for an airline flight in a calendar application of a mobile computing device. If the user requests a map of the departure airport within a short amount of time before the flight, the map may include only relevant graphic elements such as a check in counter, a security checkpoint, and a departure gate.
-
Citations
17 Claims
-
1. A method for displaying graphic elements on a digital map based on application data generated or received by an application executing on a client computing device, the method comprising:
-
receiving a user mapping request for a digital map on the client computing device; sending a mapping data request, corresponding to the user mapping request, from the client computing device via a network connection, the mapping data request including a geographic location and corresponding to a current time; receiving, in response to the mapping data request, mapping data for generating a standard map image corresponding to the geographic location, wherein the mapping data includes a plurality of graphic elements that represent the geographic location; retrieving application data generated or received by an application executing on the client computing device, wherein the application data includes an application data time, scheduled task data indicating a scheduled task, and an application data location, wherein the mapping data request geographic location corresponds to the application data location; determining a difference between the application data time and the current time; automatically modifying, without receiving a new user mapping request, the received mapping data to generate a customized map image, including selecting for display or modifying an appearance of one or more graphic elements from the received mapping data that are relevant to the scheduled task based on the retrieved application data and the difference between the application data time and the current time; and displaying the modified mapping data on the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating mapping data for display at a client computing device based on application data corresponding to an application executing on a client computing device, the method comprising:
-
receiving, by one or more processors at a current time, a mapping data request from a client computing device via a network connection, the mapping data request including a geographic location and application data generated or received by the application executing on the client computing device, wherein the application data includes; (i) an indication of a scheduled task, (ii) an indication of time corresponding to the scheduled task, and (iii) an indication of a location corresponding to the scheduled task; retrieving mapping data in vector format for generating a default map image corresponding to the geographic location; determining that a difference between the application data time and the current time is below a threshold; in response to determining that the difference is below the threshold and without receiving a new mapping request from the client computing device; identifying features at the geographic location that are relevant specifically to the scheduled task, and modifying the retrieved mapping data to generate modified mapping data for generating a customized map image in which the identified features are displayed or modified in appearance; sending the modified mapping data to the client computing device via the network connection. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for displaying graphic elements for mapping data of a digital map based on application data, the system comprising:
-
a user task system including a processor and memory, the memory storing user scheduled task data that is generated or received by an application executing on a client computing device, wherein the user scheduled task data includes a task time and a task location; a mapping system including a processor and a memory, the memory storing mapping data that includes a plurality of graphic elements to represent a geographic location using a mapping application of a client computing device, the memory further storing instructions for execution by the mapping system processor to; receive a user mapping request for a digital map on the client computing device; receive a mapping data request, corresponding to the user mapping request, from the client computing device via a network connection, the mapping data request including a geographic location and a current time, wherein the mapping data request geographic location corresponds to the task location; retrieve mapping data that corresponds to the mapping data request geographic location; determine that a difference between the task time and the current time is below a threshold; identify features at the geographic location that are relevant specifically to the scheduled task; automatically modify, without receiving a new user mapping request, the retrieved mapping data to generate modified mapping data for generating a customized map image in which the identified features are displayed or modified in appearance; and send the modified retrieved mapping data to the client computing device via the network connection. - View Dependent Claims (17)
-
Specification