Dynamic data retrieval in a WLAN positioning system
First Claim
Patent Images
1. In a wireless network having a plurality of access points, a method performed by a mobile device for selectively retrieving location information of the access points from an access point location server, the method comprising:
- negotiating a number of configuration parameters with the location server, wherein one of the configuration parameters comprises a geographic area parameter indicating a preferred retrieval area for the mobile device;
determining whether the mobile device is in motion;
if the mobile device is not in motion, requesting the location server to provide, in a private fetching operation, location information of access points that are visible to the mobile device;
if the mobile device is in motion, requesting the location server to provide, in a public fetching operation, location information of access points that lie within the preferred retrieval area;
determining when a current public fetching operation was requested by the mobile device;
determining when a previous public fetching operation was requested by the mobile device;
comparing a difference in time between the current public fetching operation request and the previous public fetching operation request with a refresh rate of the location server; and
selectively reducing a size of the preferred retrieval area in response to the comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
A WLAN positioning system for calculating the geographic location of a mobile device minimizes the amount of data retrieved from a remote access point location server by dynamically switching between public fetching operations and private fetching operations in response to one or more parameters including, for example, whether the mobile device is in motion, the data retrieval history of the mobile device, and/or the capacity and utilization of local memory provided within the mobile device.
-
Citations
23 Claims
-
1. In a wireless network having a plurality of access points, a method performed by a mobile device for selectively retrieving location information of the access points from an access point location server, the method comprising:
-
negotiating a number of configuration parameters with the location server, wherein one of the configuration parameters comprises a geographic area parameter indicating a preferred retrieval area for the mobile device; determining whether the mobile device is in motion; if the mobile device is not in motion, requesting the location server to provide, in a private fetching operation, location information of access points that are visible to the mobile device; if the mobile device is in motion, requesting the location server to provide, in a public fetching operation, location information of access points that lie within the preferred retrieval area; determining when a current public fetching operation was requested by the mobile device; determining when a previous public fetching operation was requested by the mobile device; comparing a difference in time between the current public fetching operation request and the previous public fetching operation request with a refresh rate of the location server; and selectively reducing a size of the preferred retrieval area in response to the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for selectively retrieving location information of a number of wireless access points from an access point location server to a mobile device, the system comprising:
-
means for negotiating a number of configuration parameters with the location server, wherein one of the configuration parameters comprises a geographic area parameter indicating a preferred retrieval area for the mobile device; means for determining whether the mobile device is in motion; means for requesting the location server to provide, in a private fetching operation, location information of access points that are visible to the mobile device if the mobile device is not in motion; means for requesting the location server to provide, in a public fetching operation, location information of access points that lie within the preferred retrieval area if the mobile device is in motion; means for determining when the current public fetching operation was requested by the mobile device; means for determining when a previous public fetching operation was requested by the mobile device; means for comparing a difference in time between the current public fetching operation request and the previous public fetching operation request with a refresh rate of the location server; and means for selectively reducing the size of the preferred retrieval area in response to the comparing. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for selectively retrieving location information for a number of wireless access points from an access point location server to a mobile device, wherein the mobile device comprises:
-
a processor; and a memory coupled to the processor and having stored therein computer-executable instructions that when executed cause the system to; negotiate a number of configuration parameters with the location server, wherein one of the configuration parameters comprises a geographic area parameter indicating a preferred retrieval area for the mobile device; determine whether the mobile device is in motion; request the location server to provide, in a private fetching operation, location information of access points that are visible to the mobile device if the mobile device is not in motion; request the location server to provide, in a public fetching operation, location information of access points that lie within the preferred retrieval area if the mobile device is in motion; determine when the current public fetching operation was requested by the mobile device; determine when a previous public fetching operation was requested by the mobile device; compare a difference in time between the current public fetching operation request and the previous public fetching operation request with a refresh rate of the location server; and selectively reduce the size of the preferred retrieval area in response to the comparing. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification