发明名称 |
Dynamically determining a tile budget when pre-fetching data in a client device |
摘要 |
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget that is dynamically adjusted in response to changing conditions on a client device. |
申请公布号 |
US9307045(B2) |
申请公布日期 |
2016.04.05 |
申请号 |
US201414537537 |
申请日期 |
2014.11.10 |
申请人 |
GOOGLE INC. |
发明人 |
Zhu Ronghui;Nourse Thomas Gregory |
分类号 |
G06F15/16;H04L29/08;H04L29/06;G06F17/30 |
主分类号 |
G06F15/16 |
代理机构 |
Marshall, Gerstein & Borun LLP |
代理人 |
Marshall, Gerstein & Borun LLP |
主权项 |
1. A computer-implemented method comprising:
receiving an indication, at remote map database from a client device, of one or more map points of interest; identifying, based on the received indication, pre-fetch map data; determining a budget for storing the pre-fetch map data at the client device; receiving a request for the pre-fetch map data corresponding to one or more map points of interest; determining a change in availability of client device memory or network bandwidth; in response to determining the change in availability of memory or network bandwidth, dynamically adjusting the budget for storing the pre-fetch map data at the client device during receipt of the pre-fetch map data at the client device; and determining if the request for the pre-fetch map data meets the budget; when the budget has not been met, sending pre-fetch map data until the budget is met or until all pre-fetch map data corresponding to the one or more map points of interest have been received at the client device; and storing the received pre-fetch map data in a local memory on the client device until a subsequent user request. |
地址 |
Mountain View CA US |