System and method for displaying dynamic text content with a digital map
First Claim
1. A computer-implemented method for integrating information related to an appointment displayed on a client computing device, the method comprising:
- retrieving, by one or more processors, a current geographic location of the client computing device;
retrieving, by one or more processors, appointment data generated or received by an application executing on the client computing device, the appointment data including an appointment time and an appointment location;
determining, by one or more processors, whether a time difference between the appointment time and a current time is below a threshold;
determining, by one or more processors, at least a travel time from the current geographic location to the appointment location using (i) the time difference, (ii) the current geographic location and (iii) the appointment location; and
sending, by one or more processors, an indication of travel time to the client computing device for generating an automatic notification via a user interface of the client computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
An entry point card displayed within a mapping application viewport may display context and other data based on a calendar appointment and other data that the user might, predictably, want to search for upon opening the mapping application. Using appointment information from a calendar application, an entry point card might display a time the user must leave his current location in order to make the appointment on time. Or, using a history of the user'"'"'s routine errands or trips, the entry point card may display predicted information. For example, the card may display an amount of time to get to work or other information.
42 Citations
15 Claims
-
1. A computer-implemented method for integrating information related to an appointment displayed on a client computing device, the method comprising:
-
retrieving, by one or more processors, a current geographic location of the client computing device; retrieving, by one or more processors, appointment data generated or received by an application executing on the client computing device, the appointment data including an appointment time and an appointment location; determining, by one or more processors, whether a time difference between the appointment time and a current time is below a threshold; determining, by one or more processors, at least a travel time from the current geographic location to the appointment location using (i) the time difference, (ii) the current geographic location and (iii) the appointment location; and sending, by one or more processors, an indication of travel time to the client computing device for generating an automatic notification via a user interface of the client computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
2. 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, by one or more processors, a mapping data request from the client computing device via a network connection, the mapping data request including a current geographic location of the client computing device and a request time; receiving, by one or more processors in response to the mapping data request, mapping data corresponding to the current geographic location, wherein the mapping data includes a plurality of graphic elements that represent the current geographic location; retrieving, by one or more processors, appointment data generated or received by an application executing on the client computing device, the appointment data including an appointment time and an appointment location, determining, by one or more processors, whether a time difference between the appointment time and the request time is below a threshold; and determining, by one or more processors, mapping application context data using (i) the time difference, (ii) the current geographic location and (iii) the appointment location, wherein the mapping application context includes an indication of travel time to the appointment location. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A system for integrating information related to an appointment displayed on a client computing device, the system comprising:
-
an appointment data system including a processor and memory, the appointment data that is at least partially generated or received by an application executing on a client computing device, wherein the appointment data includes an appointment time and an appointment location; an appointment data system server including a processor and a memory, the memory storing appointment data using an appointment application of a client computing device, the memory further storing instructions for execution by an appointment system processor to; retrieve a current geographic location of the client computing device; retrieve appointment data generated or received by an application executing on the client computing device, the appointment data including an appointment time and an appointment location; determine whether a time difference between the appointment time and a current time is below a threshold; determine at least a travel time from the current geographic location to the appointment location using (i) the time difference, (ii) the current geographic location and (iii) the appointment location; and send an indication of travel time to the client computing device for generating an automatic notification via a user interface of the client computing device.
-
-
8. A system for generating mapping application context data for display at a client computing device based on appointment data, the system comprising:
-
an appointment data system including a processor and memory, the memory storing user scheduled appointment data, wherein the user scheduled appointment data is generated or received by an application executing on a client computing device and includes an appointment time and an appointment location, and; a mapping system including a processor and a memory, the memory storing instructions to represent a geographic location with data received from a mapping server, the memory further storing instructions for execution by the mapping system processor to; send a mapping data request from the client computing device via a network connection to the remote mapping server, the mapping data request including a current geographic location of the client computing device and a request time; receive in response to the mapping data request, mapping data corresponding to the current geographic location, wherein the mapping data includes a plurality of graphic elements that represent the current geographic location; receive appointment data, generated or received by an application executing on the client computing device, the appointment data including an appointment time and appointment location; determine whether a time difference between the appointment time and the request time is below a threshold; and determine mapping application context data using (i) the time difference, (ii) the current geographic location and (iii) the appointment location, wherein the mapping application context includes an indication of travel time to the appointment location. - View Dependent Claims (9, 10)
-
Specification