# US 2014/0192056 A1 · Displaying dynamic content on a map based on user's location and scheduled task

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192056 A1
- Document ID: US20140192056A1
- Status: Published application
- Kind: A1
- Application number: 13/736,608
- Filed: 2013-01-08
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Google Inc.
- Inventors: Zhou Bailiang; Sascha Benjamin Brawer
- Web page: https://patentgrep.com/patent/US20140192056A1

## CPC

- G06T 11/26: Drawing of charts or graphs
- G01C 21/3682: {output of POI information on a road map (G01C21/3614, G01C21/3685 take precedence)}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- G09B 29/007: {using computer methods}
- G09B 29/106: {using electronic means}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## 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.

## Claims

### 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:
sending a mapping data request from the client computing device via a network connection, the mapping data request including a geographic location and a request time;
receiving, in response to the mapping data request, mapping data 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 and an application data location, and the mapping data request geographic location corresponds to the application data location;
determining a difference between the application data time to the request time;
modifying the received mapping data based on the retrieved application data and the difference between the application data time to the request time; and
displaying the modified mapping data on the client computing device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the application data includes scheduled task data.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the difference between the application data time and the request time includes determining that the difference between the application data time and the request time is below a threshold.

### Claim 4 (depends on 3)

The method of claim 3, wherein the scheduled task data includes a scheduled task of a calendar application executing on the client device.

### Claim 5 (depends on 4)

The method of claim 4, wherein modifying the received mapping data includes determining one or more graphic elements from the received mapping data that are relevant to the scheduled task.

### Claim 6 (depends on 5)

The method of claim 5, wherein displaying the modified mapping data on the client computing device includes displaying only the relevant graphic elements within a map of the geographic location.

### Claim 7 (depends on 5)

The method of claim 5, wherein displaying the modified mapping data on the client computing device includes modifying an appearance of the relevant graphic elements within a map of the geographic location.

### Claim 8 (depends on 5)

The method of claim 5, wherein the scheduled task data includes an airline reservation and the relevant graphic elements include one or more graphic elements representing a rental car return, a check in, a security checkpoint, and a gate.

### Claim 9 (depends on 5)

The method of claim 5, further comprising retrieving user preference data, wherein the relevant graphic elements correspond to the retrieved user preference data.

### Claim 10 (depends on 1)

The method of claim 1, wherein the application data includes user routine data and modifying the received mapping data based on the retrieved application data includes modifying the received mapping data based on the retrieved user routine data.

### Claim 11

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 a mapping data request from a client computing device via a network connection, the mapping data request including a geographic location, a request time, and application data generated or received by the application executing on the client computing device, wherein the application data includes an application data time and an application data location, and the mapping data request geographic location corresponds to the application data location;
retrieving mapping data that corresponds to the mapping data request geographic location
determining that a difference between the application data time and the request time is below a threshold;
modifying the retrieved mapping data based on the received application data and the determined time difference;
generating a vector that includes the modified retrieved mapping data; and
sending the vector to the client computing device via the network connection.

### Claim 12 (depends on 11)

The method of claim 11, wherein the mapping data includes a plurality of graphic elements that graphically represent the requested geographic location.

### Claim 13 (depends on 12)

The method of claim 12, wherein the application data includes a scheduled task of a calendar application executing on the client device.

### Claim 14 (depends on 13)

The method of claim 13, wherein modifying the retrieved mapping data based on the received application data and the determined time difference includes determining one or more graphic elements from the retrieved mapping data that are relevant to the scheduled task.

### Claim 15 (depends on 14)

The method of claim 14, wherein generating the vector that includes the modified retrieved mapping data includes generating the vector that includes only the relevant graphic elements.

### Claim 16 (depends on 14)

The method of claim 14, wherein modifying the retrieved mapping data based on the received application data and the determined time difference further includes modifying an appearance of the relevant graphic elements.

### Claim 17 (depends on 15)

The method of claim 15, wherein the scheduled task data includes an airline reservation and the relevant graphic elements include one or more graphic elements representing a rental car return, a check in, a security checkpoint, and a gate.

### Claim 18 (depends on 15)

The method of claim 15, further comprising receiving user preference data from the client computing device via the network, wherein the relevant graphic elements correspond to the retrieved user preference data.

### Claim 19 (depends on 11)

The method of claim 11, further comprising retrieving user routine data and modifying the retrieved mapping data based on the received application data includes modifying the retrieved mapping data based on the retrieved user routine data.

### Claim 20

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 mapping data request from the client computing device via a network connection, the mapping data request including a geographic location and a request 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 request time is below a threshold;
modify the retrieved mapping data based on the received task location and the determined time difference; and
send the modified retrieved mapping data to the client computing device via the network connection.
