METHOD AND APPARATUS FOR PRE-FETCHING PLACE PAGE DATA FOR SUBSEQUENT DISPLAY ON A MOBILE COMPUTING DEVICE
First Claim
1. A computer-implemented method for pre-fetching place page data to a mapping application executing on a client computing device from a remote mapping system for subsequent display on the client computing device, the method comprising:
- analyzing user preferred geographic location data and user personal interests data to determine user preference data, wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device and user personal interest data includes data indicating personal interests of the user;
matching the user preference data with place page data of the remote mapping system, wherein the place page data includes one or more of text, graphics, and data feed data describing a map feature corresponding to both a particular map location that is preferred by the user and a personal interest of the user;
sending the matched place page data from the remote mapping system to the client computing device;
storing the matched place page data in a cache memory of the client computing device; and
subsequently retrieving the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for pre-fetching place page data from a remote mapping system for display on a client computing device is disclosed. User preference data collected from various data sources including applications executing on the client device, online or local user profiles, and other sources may be analyzed to generate a request for place page data from the remote mapping system. The user preference data may indicate a map feature such as a place of business, park, or historic landmark having the characteristics of both a user'"'"'s preferred geographic location and the user'"'"'s personal interests. For example, where the user indicates a geographic preference for “Boston” and a personal interest for “home brewing” the system and method may request place page data for all home brewing or craft beer-related map features near Boston.
-
Citations
20 Claims
-
1. A computer-implemented method for pre-fetching place page data to a mapping application executing on a client computing device from a remote mapping system for subsequent display on the client computing device, the method comprising:
-
analyzing user preferred geographic location data and user personal interests data to determine user preference data, wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device and user personal interest data includes data indicating personal interests of the user; matching the user preference data with place page data of the remote mapping system, wherein the place page data includes one or more of text, graphics, and data feed data describing a map feature corresponding to both a particular map location that is preferred by the user and a personal interest of the user; sending the matched place page data from the remote mapping system to the client computing device; storing the matched place page data in a cache memory of the client computing device; and subsequently retrieving the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for pre-fetching place page data from a remote mapping system to a mapping application for subsequent display on a client computing device executing the mapping application during conditions of no connectivity between the remote mapping system and the client computing device, the method comprising:
-
periodically sending user preferred geographic location data and user personal interests data from the client computing device to a backend user preferences system, wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device and user personal interest data includes data indicating personal interests of the user; receiving place page data from the remote mapping system in response to the sent user preferred geographic location data and user personal interests data, the place page data including one or more of text, graphics, and data feed data describing a map feature corresponding to both a particular map location that is preferred by the user and a personal interest of the user; storing the received place page data in a cache memory of the client computing device; and subsequently retrieving the matched place page data from the cache memory of the client computing device without further communication between the remote mapping system and the client computing device. - View Dependent Claims (8, 9, 10, 11, 13, 14, 15)
-
-
12. A client computing device comprising:
-
a processor; a memory storing an application and instructions for execution by the processor, the instructions for using the processor to periodically cause user preferred geographic location data and user personal interests data to be sent from the client computing device to a backend user preferences system via a network connection, wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device and user personal interest data includes data indicating personal interests of the user; a transceiver for receiving place page data from a remote mapping system via the network connection, the place page data received in response to the sent user preferred geographic location data and user personal interests data, the place page data including one or more of text, graphics, and data feed data describing a map feature corresponding to both the particular map location that is preferred by the user and the personal interest of the user; a cache memory to store the place page data received by the transceiver; and a mapping module including instructions to cause the processor to display the received place page data from the cache memory without further communication between the remote mapping system and the client computing device.
-
-
16. A remote mapping system comprising:
-
a processor; a memory in communication with the processor and storing a map controller including instructions for execution by the processor, the instructions including; first instructions causing the processor to receive a request for place page data corresponding to user preference data generated by a user preferences system in communication with the map controller, the user preference data including a combination of user preferred geographic location data and user personal interests data generated by a client computing device, wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device and user personal interest data includes data indicating personal interests of the user, second instructions causing the processor to match the user preference data with place page data of the remote mapping system, wherein the place page data includes one or more of text, graphics, and data feed data describing a map feature corresponding to both a particular map location that is preferred by the user and a personal interest of the user; third instructions causing the processor to send the matched place page data from the remote mapping system to the client computing device for storage in a cache memory of the client computing device, wherein the client computing device is configured to subsequently retrieve the matched place page data from the cache memory without further communication between the remote mapping system and the client computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification