Map tile data pre-fetching based on mobile device generated event analysis
First Claim
1. A computer-implemented method for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the method comprising:
- receiving user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device;
matching, at the server, map tile data to the user mapping activity data; and
sending the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device;
wherein both the first computing device and the second computing are configured to;
store the matched map tile data in a cache storage; and
retrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Map tile data for displaying graphic elements of a web-based mapping system in a mobile computing device may be pre-fetched to the device based on an analysis of the historical uses of a mapping module at that device. A user mapping activity module executing on the mobile device may retrieve user mapping activity data. The module may then extract geographic location data from the user mapping activity data and send the extracted data to a mapping system via a network connection. The mapping system may then match map tile data to the geographic location data extracted from the user mapping activity data and send the matched data to the mobile computing device for cache storage at the mobile computing device. The user mapping activity module may also analyze the user mapping activity data to determine whether the extracted geographic location data is relevant enough to warrant pre-fetching the tile data.
-
Citations
17 Claims
-
1. A computer-implemented method for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the method comprising:
-
receiving user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device; matching, at the server, map tile data to the user mapping activity data; and sending the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device; wherein both the first computing device and the second computing are configured to; store the matched map tile data in a cache storage; and retrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the system comprising:
-
one or more processors; one or more memories in communication with the one or more processors and storing instructions for execution on the one or more processors to; receive user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device; match, at the server, map tile data to the user mapping activity data; and send the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device; wherein both the first computing device and the second computing are configured to; store the matched map tile data in a cache storage; and retrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium including non-transitory computer readable instructions stored thereon for pre-fetching map tile data to a first computing device based on activity with a mapping module executing on the first computing device or a second computing device, the mapping module corresponding to a web services account, and the map tile data configured to display a graphic representation of a geographic location at one or more of the first computing device and the second computing device, the instructions to:
-
receive user mapping activity data from the first computing device or the second computing device at a server via a network connection, the user mapping activity data corresponding to the web services account and indicating a geographic location, the user mapping activity data including geographic locations represented within maps rendered on one or more of the first computing device or the second computing device; match, at the server, map tile data to the user mapping activity data; and send the matched map tile data in a vector format from the server to one or more of the first computing device or the second computing device; wherein both the first computing device and the second computing are configured to; store the matched map tile data in a cache storage; and retrieve the matched map tile data from the cache storage in response to a subsequent request for map tile data from either the first computing device or the second computing device for display at the first computing device or the second computing device without receiving further communication from the server. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification