Synchronization for mapping applications
First Claim
1. A computer-implemented method of synchronizing mapping information, comprising:
- receiving, by a mapping service, a first request for mapping information from a map application executing on a first client device;
providing, by the mapping service, the mapping information to the first client device in response to the first request;
determining media information corresponding to one or more media items associated with a user of the first client device;
determining media location information corresponding to the one or more media items;
providing to the first client device the media information and the media location information;
receiving, by the mapping service, a communication from the first client device, the communication including at least information representing an interaction with the mapping information on the first client device, the interaction associated with a display view of the mapping information on the first client device;
storing the information representing the interaction with the mapping information;
receiving a second request by at least one second device, the second request enabling the at least one second device to display the mapping information, the information representing the interaction with the mapping information, the media information, and the media location information; and
at substantially a same time, automatically sending to the at least one second device, by the mapping service, the mapping information, the information representing the interaction, the media information, and the media location information.
1 Assignment
0 Petitions
Accused Products
Abstract
A user can access a mapping application from multiple devices, and updates made through one application can automatically be synchronized across the other devices. In some embodiments, a number of different activities of a user, such as entering an address or selecting a route, can cause information for that activity to be provided to a logically centralized system or service. The system or service then can notify the other devices of updated map state information for the user, which those devices can then request or download. The map information can include point of interest (POI) information from a number of sources, such as from a media information source that is able to provide POI information for locations associated with books, movies, music, and other types of media.
-
Citations
26 Claims
-
1. A computer-implemented method of synchronizing mapping information, comprising:
-
receiving, by a mapping service, a first request for mapping information from a map application executing on a first client device; providing, by the mapping service, the mapping information to the first client device in response to the first request; determining media information corresponding to one or more media items associated with a user of the first client device; determining media location information corresponding to the one or more media items; providing to the first client device the media information and the media location information; receiving, by the mapping service, a communication from the first client device, the communication including at least information representing an interaction with the mapping information on the first client device, the interaction associated with a display view of the mapping information on the first client device; storing the information representing the interaction with the mapping information; receiving a second request by at least one second device, the second request enabling the at least one second device to display the mapping information, the information representing the interaction with the mapping information, the media information, and the media location information; and at substantially a same time, automatically sending to the at least one second device, by the mapping service, the mapping information, the information representing the interaction, the media information, and the media location information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
receiving display view data, the display view data representing an interaction with mapping information associated with a mapping application on a first client device; receiving media information, the media information corresponding to one or more media items associated with a user of the first client device; and receiving media location information, the media location information corresponding to the one or media items; storing the display view data; storing the media information; storing the media location information; and at substantially a same time, automatically providing, by a mapping service, at least a portion of the display view data, the media information, and the media location information to at least one second client device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 23, 25, 26)
-
-
18. A computing system, comprising:
-
at least one processor; and a memory device including instructions that, when executed by the at least one processor, cause the computing system to; receive display view data representing an interaction with mapping information displayed by a mapping application on a first client device; store the display view data; receive media information, the media information corresponding to one or more media items associated with a user of the first client device; store the media information; receive media location information, the media location information corresponding to the one or more media items; store the media location information; determine one or more mapping information updates by comparing the stored display view data to data for past mapping information previously received from the first client device; store data corresponding to the one or more mapping information updates; and at substantially a same time, automatically send the media information, the media location information, and at least a portion of the data corresponding to the one or more mapping information updates to at least one second client device, the provided data corresponding to mapping information last displayed on the first client device. - View Dependent Claims (19, 20, 24)
-
-
21. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of a computing system, enable the computing system to:
-
receive display view data, the display view data representing an interaction with mapping information associated with a mapping application on a first client device; receive media information, the media information corresponding to one or more media items associated with a user of the first client device; and receive media location information, the media location information corresponding to the one or media items; store the display view data; store the media information; store the media location information; and at substantially a same time, automatically provide, by a mapping service, at least a portion of the display view data, the media information, and the media location information to at least one second client device. - View Dependent Claims (22)
-
Specification