Mobile Device Location Estimation
First Claim
1. A method performed by a mobile device, comprising:
- detecting, on the mobile device, a plurality of wireless access gateways;
determining a closeness between the mobile device and each wireless access gateway, the closeness including an initial measurement of distance between the mobile device and each wireless access gateway;
receiving location data associated with each of the detected wireless access gateways, the location data including an estimated location of each detected wireless access gateway, an uncertainty value associated with the estimated location, and a reach of each detected wireless access gateway;
weighting the estimated locations using the uncertainty values, the reaches of the wireless access gateways, and the closeness; and
determining the location of the mobile device based on the weighted locations.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of location estimation using multiple wireless access gateways are disclosed. In general, in one aspect, a mobile device can scan and detect multiple wireless access gateways. The mobile device can determine an initial estimate of distance between the mobile device and each wireless access gateway. The mobile device can receive, from a server, location data of the detected wireless access gateways. The location data can include an estimated location of each wireless access gateway, an uncertainty of the estimated location, and a reach of each wireless access gateway. The mobile device can assign a weight to each estimated location using the uncertainty, the reach, and the initial estimate. The mobile device can estimate the location of the mobile device using the weighted locations.
-
Citations
33 Claims
-
1. A method performed by a mobile device, comprising:
-
detecting, on the mobile device, a plurality of wireless access gateways; determining a closeness between the mobile device and each wireless access gateway, the closeness including an initial measurement of distance between the mobile device and each wireless access gateway; receiving location data associated with each of the detected wireless access gateways, the location data including an estimated location of each detected wireless access gateway, an uncertainty value associated with the estimated location, and a reach of each detected wireless access gateway; weighting the estimated locations using the uncertainty values, the reaches of the wireless access gateways, and the closeness; and determining the location of the mobile device based on the weighted locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product tangibly stored on a non-transitory medium and configured to cause a mobile device to perform operations comprising:
-
detecting, on the mobile device, a plurality of wireless access gateways; determining a closeness between the mobile device and each wireless access gateway, the closeness including an initial measurement of distance between the mobile device and each wireless access gateway; receiving location data associated with each of the detected wireless access gateways, the location data including an estimated location of each detected wireless access gateway, an uncertainty value associated with the estimated location, and a reach of each detected wireless access gateway; weighting the estimated locations using the uncertainty values, the reaches of the wireless access gateways, and the closeness; and determining the location of the mobile device based on the weighted locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
a mobile device configured to perform operations comprising; detecting, on the mobile device, a plurality of wireless access gateways; determining a closeness between the mobile device and each wireless access gateway, the closeness including an initial measurement of distance between the mobile device and each wireless access gateway; receiving location data associated with each of the detected wireless access gateways, the location data including an estimated location of each detected wireless access gateway, an uncertainty value associated with the estimated location, and a reach of each detected wireless access gateway; weighting the estimated locations using the uncertainty values, the reaches of the wireless access gateways, and the closeness; and determining the location of the mobile device based on the weighted locations. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
Specification