Prefetching and caching map data based on mobile network coverage
First Claim
1. A method for acquiring map data for rendering a map on a mobile device that includes a radio communications transceiver for transmitting and receiving data via a wireless network, the method comprising:
- automatically determining, at a time when the mobile device is positioned in a first coverage area, that the mobile device is likely to enter a second coverage area, wherein the wireless network is associated with first service parameters in the first coverage area and associated with second service parameters in the second coverage area, wherein the first service parameters and the second service parameters are indicative of one or both of (i) expected signal strength of the wireless network in the first coverage area and the second coverage area, respectively, and (ii) expected communications data rate of the wireless network in the first coverage area and the second coverage area, respectively, and wherein the mobile device has access to map data via the radio communications transceiver while in the first coverage area and the second coverage area;
in response to determining that the mobile device is likely to enter the second coverage area, automatically determining that the first coverage area is more favorable to data transfer via the wireless network than the second coverage area using the first service parameters and the second service parameters;
prioritizing map data downloads for a plurality of coverage areas using service parameters associated with the plurality of coverage areas, wherein the plurality of coverage areas includes the second coverage area, and wherein the service parameters associated with the plurality of coverage areas includes the second service parameters;
based on the determination that the first coverage area is more favorable to data transfer via the wireless network than the second coverage area, sending, via the wireless network, a request for map data for rendering a map of the second coverage area, wherein the request is sent (i) at a time conforming to the prioritizing of the map data downloads, and (ii) prior to receiving a request to view the map of the second coverage area on the mobile device;
receiving, at the mobile device and via the wireless network, the map data from a map data server;
storing the map data in a non-transitory computer-readable medium; and
in response to receiving the request to view the map of the second coverage area, rendering the map using the stored map data.
2 Assignments
0 Petitions
Accused Products
Abstract
When a mobile device is positioned in a first coverage area with first service parameters, it is determined that the mobile device is likely to enter a second coverage area with second service parameters. The mobile device has access to map data while in the first coverage area and the second coverage area. If it is determined that the first coverage area is more favorable to data transfer than the second coverage area using the service parameters, a request for map data for rendering a map of the second coverage area is generated when the mobile device is within the first coverage area, and prior to receiving a request to view the map of the second coverage area on the mobile device. The map data is received and stored on the mobile device for subsequent rendering.
-
Citations
20 Claims
-
1. A method for acquiring map data for rendering a map on a mobile device that includes a radio communications transceiver for transmitting and receiving data via a wireless network, the method comprising:
-
automatically determining, at a time when the mobile device is positioned in a first coverage area, that the mobile device is likely to enter a second coverage area, wherein the wireless network is associated with first service parameters in the first coverage area and associated with second service parameters in the second coverage area, wherein the first service parameters and the second service parameters are indicative of one or both of (i) expected signal strength of the wireless network in the first coverage area and the second coverage area, respectively, and (ii) expected communications data rate of the wireless network in the first coverage area and the second coverage area, respectively, and wherein the mobile device has access to map data via the radio communications transceiver while in the first coverage area and the second coverage area; in response to determining that the mobile device is likely to enter the second coverage area, automatically determining that the first coverage area is more favorable to data transfer via the wireless network than the second coverage area using the first service parameters and the second service parameters; prioritizing map data downloads for a plurality of coverage areas using service parameters associated with the plurality of coverage areas, wherein the plurality of coverage areas includes the second coverage area, and wherein the service parameters associated with the plurality of coverage areas includes the second service parameters; based on the determination that the first coverage area is more favorable to data transfer via the wireless network than the second coverage area, sending, via the wireless network, a request for map data for rendering a map of the second coverage area, wherein the request is sent (i) at a time conforming to the prioritizing of the map data downloads, and (ii) prior to receiving a request to view the map of the second coverage area on the mobile device; receiving, at the mobile device and via the wireless network, the map data from a map data server; storing the map data in a non-transitory computer-readable medium; and in response to receiving the request to view the map of the second coverage area, rendering the map using the stored map data. - View Dependent Claims (2, 3, 4)
-
-
5. A method for acquiring map data for rendering a map on a mobile device that includes a radio communications transceiver for transmitting and receiving data via a wireless network, the method comprising:
-
determining that map data should be prefetched for each coverage area of a plurality of coverage areas; determining a plurality of sets of one or more service parameters, wherein, in each coverage area of the plurality of coverage areas, the wireless network is associated with a respective set of the plurality of sets of service parameters; prioritizing map data downloads for the plurality of coverage areas based on the plurality of sets of service parameters; and prefetching map data corresponding to the plurality of coverage areas in an order that is based on the prioritizing of the map data downloads, wherein prefetching map data corresponding to the plurality of coverage areas includes, for each coverage area of the plurality of coverage areas, sending, via the wireless network, a request for map data for rendering a map of the coverage area, wherein the request is sent prior to receiving a request to view the map of the coverage area on the mobile device, receiving, at the mobile device and via the wireless network, the map data from a map data server, storing the map data in a non-transitory computer-readable medium, and in response to receiving the request to view the map of the coverage area, rendering the map using the stored map data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device comprising:
-
a processor; a display in communication with the processor; a radio communications transceiver in communication with the processor and configured transmit and receive data via a wireless network; and a non-transitory computer-readable medium in communication with the processor, the computer-readable medium storing instructions thereon that are executable to cause the processor to determine that map data should be prefetched for each coverage area of a plurality of coverage areas, determine a plurality of sets of one or more service parameters, wherein, in each coverage area of the plurality of coverage areas, the wireless network is associated with a respective set of the plurality of sets of service parameters, prioritize map data downloads for the plurality of coverage areas based on the plurality of sets of service parameters, and prefetch map data corresponding to the plurality of coverage areas in an order that is based on the prioritizing of the map data downloads, at least in part by, for each coverage area of the plurality of coverage areas, sending, via the wireless network, a request for map data for rendering a map of the coverage area, wherein the request is sent prior to receiving a request to view the map of the coverage area on the mobile device, receiving, via the wireless network, the map data from a map data server, storing the map data in the computer-readable medium, and in response to receiving the request to view the map of the coverage area, rendering the map on the display using the stored map data. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification