Method and system for selecting and providing a relevant subset of wi-fl location information to a mobile client device so the client device may estimate its position with efficient utilization of resources
First Claim
1. A method of utilizing Wi-Fi access point data on a mobile client device to estimate locations of the mobile client device, comprising:
- determining one or more Wi-Fi positioning system (WPS) tiles necessary to estimate a location of the mobile client device are not present in a WPS tile store on the mobile client device, or are present in the WPS tile store on the mobile client device but out of date, wherein each WPS tile is a set of Wi-Fi access point data for Wi-Fi access points within a bounded geographical region, each bounded geographical region being a subdivision of a larger target region for which WPS access point data is maintained in a reference database of a remote server;
requesting one or more new WPS tiles from the remote server;
receiving the one or more new WPS tiles from the remote server; and
caching the one or more new WPS tiles in the WPS tile store on the mobile client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, when it is determined that one or more Wi-Fi positioning system (WPS) tiles that are necessary to estimate a location of a mobile client device are not present in a WPS tile store on the mobile client device, or are present in the WPS tile store on the mobile client device but out of date, one or more new WPS tiles are requested from a remote server. Each WPS tile is a set of Wi-Fi access point data for Wi-Fi access points within a bounded geographical region. The one or more new WPS tiles are received from the remote server, and are cached in the WPS tile store on the mobile client device. Subsequent to the caching, one or more further locations of the mobile client device are estimated autonomously from the remote server, utilizing Wi-Fi access point data in the WPS tile store.
-
Citations
23 Claims
-
1. A method of utilizing Wi-Fi access point data on a mobile client device to estimate locations of the mobile client device, comprising:
-
determining one or more Wi-Fi positioning system (WPS) tiles necessary to estimate a location of the mobile client device are not present in a WPS tile store on the mobile client device, or are present in the WPS tile store on the mobile client device but out of date, wherein each WPS tile is a set of Wi-Fi access point data for Wi-Fi access points within a bounded geographical region, each bounded geographical region being a subdivision of a larger target region for which WPS access point data is maintained in a reference database of a remote server; requesting one or more new WPS tiles from the remote server; receiving the one or more new WPS tiles from the remote server; and caching the one or more new WPS tiles in the WPS tile store on the mobile client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory device readable medium having instruction stored thereon, the instructions when executed on a mobile client device being operable to:
-
request one or more Wi-Fi positioning system (WPS) tiles necessary to estimate a location of the mobile client device that are not present in a WPS tile store on the mobile client device, or that are present in the WPS tile store on the mobile client device but out of date, wherein each WPS tile is a set of Wi-Fi access point data for Wi-Fi access points within a bounded geographical region, each bounded geographical region being a subdivision of a larger target region for which WPS access point data is maintained in a reference database of a remote server; and in response to receipt of the one or more WPS tiles from the remote server, cache the one or more WPS tiles in the WPS tile store on the mobile client device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A mobile client device comprising:
-
a Wi-Fi radio; and a memory storing Wi-Fi positioning system (WPS) client software that includes a scanner module configured to use the Wi-Fi radio to detect Wi-Fi access points within range of the mobile client device; a tile manager module configured to determine when one or more WPS tiles necessary to estimate a location of the mobile client device are not present in a WPS tile store on the mobile client device, or are present in the WPS tile store on the mobile client device but out of date, wherein each WPS tile is a set of Wi-Fi access point data for Wi-Fi access points within a bounded geographical region, each bounded geographical region being a subdivision of a larger target region for which WPS access point data is maintained in a reference database of a remote server; and a data communications manager module configured to request WPS tiles from the remote server for updating the WPS tile store to contain Wi-Fi access point data usable in conjunction with the detected Wi-Fi access points to estimate the location of the mobile client device. - View Dependent Claims (22, 23)
-
Specification