Visual indicators for temporal context on maps
First Claim
1. A computer-implemented method for displaying real-time event data within a map, the method comprising:
- receiving, via a computer network, a request for mapping data including a request location defining a current geographic location of the client computing device;
determining a request time corresponding to the request, the request time based on a time the mapping data request was sent by the client computing device;
retrieving mapping data for generating a digital map corresponding to the request location;
identifying, within an event database that stores event start times and event end times for events, a plurality of events with event times delimited by corresponding start times and end times, that occur within a threshold time of the request time;
for each of the plurality of identified events, retrieving event data for the corresponding events from the event database;
sending, via the computer network, the retrieved mapping data and the retrieved event data to the client computing device in response to the request; and
causing the client computing device to display indicators for the identified events on the digital map differently depending on the proximity of the corresponding event time to the request time, so that the client device emphasizes a first event with a first event time relative to a second event with a second event time when a time difference between the first event time and the request time is smaller than a time difference between the second event time and the request time.
2 Assignments
0 Petitions
Accused Products
Abstract
Client-side and server-side methods for displaying event data within a map that is displayed on a computing device are presented. In an example, the method includes receiving a request for mapping data including a request location defining a current geographic location of the client computing device, determining a request time corresponding to the request, the request time based on a time the mapping data request was sent by the client computing device. The method also includes retrieving mapping data corresponding to the request location and determining that an event in an event database includes an event time that occurs within a threshold time of the request time. The method further includes retrieving event data corresponding to the event that occurs within the threshold time of the request time and sending the retrieved mapping data and the retrieved event data to the client computing device in response to the request.
-
Citations
18 Claims
-
1. A computer-implemented method for displaying real-time event data within a map, the method comprising:
-
receiving, via a computer network, a request for mapping data including a request location defining a current geographic location of the client computing device; determining a request time corresponding to the request, the request time based on a time the mapping data request was sent by the client computing device; retrieving mapping data for generating a digital map corresponding to the request location; identifying, within an event database that stores event start times and event end times for events, a plurality of events with event times delimited by corresponding start times and end times, that occur within a threshold time of the request time; for each of the plurality of identified events, retrieving event data for the corresponding events from the event database; sending, via the computer network, the retrieved mapping data and the retrieved event data to the client computing device in response to the request; and causing the client computing device to display indicators for the identified events on the digital map differently depending on the proximity of the corresponding event time to the request time, so that the client device emphasizes a first event with a first event time relative to a second event with a second event time when a time difference between the first event time and the request time is smaller than a time difference between the second event time and the request time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for displaying real-time event data within a map that is displayed by a client computing device, the method comprising:
-
sending, to a network server via a computer network, a request for mapping data including a request location defining a current geographic location of the client computing device and a request time, the request time including a time that the mapping data request is sent; receiving, from the network server at the client computing device, mapping data and event data in response to the request for mapping data, the event data defining a plurality of events having event times delimited by corresponding start times and end times, that occur within a threshold time of the request time, and the mapping data for generating a digital map corresponding to the request location, wherein a database accessible to the network server stores an event start time and an event end time for each of the plurality of events; and displaying, at the client computing device, (i) the digital map within a viewport of a mapping application executing on the client computing device and (ii) indicators for the plurality of events on the digital map, including displaying the indicators differently depending on the proximity of the corresponding event time to the request time, including emphasizing a first event with a first event time relative to a second event with a second event time when a time difference between the first event time and the request time is smaller than a time difference between the second event time and the request time. - View Dependent Claims (9, 10, 11)
-
-
12. A computer system for displaying an event within visual proximity of a location on a digital map, the system comprising:
-
an event data server including one or more processors and a memory, the memory including instructions for execution on the one or more processors to; receive, via a computer network, a request for mapping data including a request location defining a current geographic location of the client computing device, determine a request time corresponding to the request, the request time based on a time the mapping data request was sent by the client computing device, retrieve mapping data for generating a digital map corresponding to the request location, identify, within an event database that stores event start times and event end times for events, a plurality of events with event times delimited by the corresponding start times and end times, that occur within a threshold time of the request time, for each of the plurality of identified events, retrieve event data for the corresponding events from the event database, send, via the computer network, the retrieved mapping data and the retrieved event data to the client computing device in response to the received request for mapping data; and cause the client computing device to display indicators for the identified events on the digital map differently depending on the proximity of the corresponding event time to the request time, so that the client device emphasizes a first event with a first event time relative to a second event with a second event time when a time difference between the first event time and the request time is smaller than a time difference between the second event time and the request time. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented system for displaying an event occurring at a location within a map that is displayed on a client computing device, the system comprising:
a client computing device in communication with a mapping server, the client computing device including one or more processors and a memory, the memory storing instructions to; send, to a network server via a computer network, a request for mapping data including a request location defining a current geographic location of the client computing device and a request time, the request time including a time that the mapping data request is sent; receive, from the network server at the client computing device, mapping data and event data in response to the request for mapping data, the event data defining a plurality of events having event times delimited by the corresponding start times and end times, that occur within a threshold time of the request time, and the mapping data for generating a digital map corresponding to the request location, wherein a database accessible to the network server stores an event start time and an event end time for each of the plurality of events; and display, at the client computing device, (i) the digital map within a viewport of a mapping application executing on the client computing device and (ii) indicators for the plurality of events on the digital map, including display the indicators differently depending on the proximity of the corresponding event time to the request time, including emphasize a first event with a first event time relative to a second event with a second event time when a time difference between the first event time and the request time is smaller than a time difference between the second event time and the request time. - View Dependent Claims (17, 18)
Specification