Map tile data pre-fetching based on user activity analysis
First Claim
1. A computer-implemented method for pre-fetching map tile data to a mobile computing device based on user activity, the method comprising:
- receiving user activity data at a remote mapping system from the mobile computing device via a network connection, the user activity data generated or received by an application executing on the mobile computing device and indicating a geographic location;
extracting geographic location data from the user activity data;
matching map tile data to the geographic location data extracted from the user activity data; and
sending the matched map tile data in a vector format to the mobile computing device;
wherein the mobile computing device is configured to store the matched map tile data in a cache storage of the mobile computing device, and to subsequently retrieve the matched map tile data from the cache storage for display at the mobile computing device without further communication between the remote mapping system and the mobile device, the matched map tile data displayed in a raster format.
2 Assignments
0 Petitions
Accused Products
Abstract
Map tile data for displaying graphic elements of a web-based mapping system in a smart phone or other mobile computing device may be pre-fetched to the device based on device activities. For example, a user activity system may receive user activity data from the mobile device. The user activity system may then extract geographic location data from the user activity data and send the geographic location 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 activity data and send the matched map tile data to the mobile computing device for cache storage at the mobile computing device. The user activity system may also analyze the user activity data to determine whether the extracted geographic location data is relevant enough to warrant pre-fetching the tile data.
-
Citations
22 Claims
-
1. A computer-implemented method for pre-fetching map tile data to a mobile computing device based on user activity, the method comprising:
-
receiving user activity data at a remote mapping system from the mobile computing device via a network connection, the user activity data generated or received by an application executing on the mobile computing device and indicating a geographic location; extracting geographic location data from the user activity data; matching map tile data to the geographic location data extracted from the user activity data; and sending the matched map tile data in a vector format to the mobile computing device; wherein the mobile computing device is configured to store the matched map tile data in a cache storage of the mobile computing device, and to subsequently retrieve the matched map tile data from the cache storage for display at the mobile computing device without further communication between the remote mapping system and the mobile device, the matched map tile data displayed in a raster format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for pre-fetching map tile data to a mobile computing device based on user activity with the mobile device, the system comprising:
-
a user activity system including a memory and a processor in communication with a mobile computing device, the user activity system memory including instructions for execution on the user activity system processor to receive user activity data from the mobile computing device via a network connection and to extract geographic location data from the user activity data; and a mapping system including a memory storing instructions for execution on a mapping system processor to receive the geographic location data from the user activity system via the network connection, to match map tile data to the geographic location data extracted from the user activity data, and to send the matched map tile data to the mobile computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for pre-fetching map tile data to a mobile computing device based on user activity with the mobile device, the method comprising:
-
sending user activity data to a remote mapping system from a mobile computing device via a network connection, the user activity data generated or received by an application executing on the mobile computing device and indicating a geographic location; receiving map tile data from a remote mapping system, the map tile data corresponding to the geographic location from the user activity data; storing the received map tile data in a cache storage of the mobile computing device; and subsequently retrieving the received map tile data from the cache storage for display at the mobile computing device without receiving further communication from the mapping system. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer system for pre-fetching map tile data to a mobile computing device based on user activity with applications executing on the mobile computing device, the system comprising:
-
a user activity module at the mobile computing device in communication with a memory storing instructions for execution on a processor of the mobile computing device, the instructions to receive user activity data from an application executing on the mobile computing device, to extract geographic location data from the user activity data, and to send the geographic location data to a remote mapping system via a network connection; and a mapping module at the mobile computing device in communication with a memory storing instructions for execution on a processor of the mobile computing device, the instructions to receive map tile data from the remote mapping system, the map tile data corresponding to the extracted geographic location data, to store the received map tile data in cache storage at the mobile computing device, and to subsequently retrieve the matched map tile data from the cache storage for display at the mobile computing device without receiving further data that originates externally from the mobile computing device. - View Dependent Claims (22)
-
Specification