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 devices;
determining a closeness between the mobile device and each wireless access device, the closeness including an initial measurement of distance between the mobile device and each wireless access device;
receiving location data associated with each of the detected wireless access devices, the location data including an estimated location of each detected wireless access device, an uncertainty value associated with the estimated location, and a reach of each detected wireless access device;
weighting the estimated locations using the uncertainty values, the reaches of the wireless access devices, and the closeness, wherein weighting the estimated locations comprises;
determining a reach weight of the estimated location based on the reach of a corresponding wireless access device;
determining an uncertainty weight of each estimated location based on the uncertainty value of the estimated location;
determining a closeness weight of each estimated location based on the closeness between the mobile device and the corresponding wireless access device; and
determining a weight of each estimated location using each of the reach weight of the corresponding estimated location, the uncertainty weight of the corresponding estimated location, and the closeness weight of the corresponding estimated location as a factor of the determining, wherein each of a smaller reach, a smaller uncertainty value, or a smaller closeness causes the weight to be larger; 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 devices; determining a closeness between the mobile device and each wireless access device, the closeness including an initial measurement of distance between the mobile device and each wireless access device; receiving location data associated with each of the detected wireless access devices, the location data including an estimated location of each detected wireless access device, an uncertainty value associated with the estimated location, and a reach of each detected wireless access device; weighting the estimated locations using the uncertainty values, the reaches of the wireless access devices, and the closeness, wherein weighting the estimated locations comprises; determining a reach weight of the estimated location based on the reach of a corresponding wireless access device; determining an uncertainty weight of each estimated location based on the uncertainty value of the estimated location; determining a closeness weight of each estimated location based on the closeness between the mobile device and the corresponding wireless access device; and determining a weight of each estimated location using each of the reach weight of the corresponding estimated location, the uncertainty weight of the corresponding estimated location, and the closeness weight of the corresponding estimated location as a factor of the determining, wherein each of a smaller reach, a smaller uncertainty value, or a smaller closeness causes the weight to be larger; 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 devices; determining a closeness between the mobile device and each wireless access device, the closeness including an initial measurement of distance between the mobile device and each wireless access device; receiving location data associated with each of the detected wireless access devices, the location data including an estimated location of each detected wireless access device, an uncertainty value associated with the estimated location, and a reach of each detected wireless access device; weighting the estimated locations using the uncertainty values, the reaches of the wireless access devices and the closeness, wherein weighting the estimated locations comprises; determining a reach weight of the estimated location based on the reach of a corresponding wireless access device; determining an uncertainty weight of each estimated location based on the uncertainty value of the estimated location; determining a closeness weight of each estimated location based on the closeness between the mobile device and the corresponding wireless access device; and determining a weight of each estimated location using each of the reach weight of the corresponding estimated location, the uncertainty weight of the corresponding estimated location, and the closeness weight of the corresponding estimated location as a factor of the determining, wherein each of a smaller reach, a smaller uncertainty value, or a smaller closeness causes the weight to be larger; 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 transceiver for detecting, on a mobile device, a plurality of wireless access devices; a signal processing unit comprising a signal analyzer and a processor, the signal processing unit configured to determine a closeness between the mobile device and each wireless access device, the closeness including an initial measurement of distance between the mobile device and each wireless access device; a communication subsystem for receiving location data associated with each of the detected wireless access devices, the location data including an estimated location of each detected wireless access device, an uncertainty value associated with the estimated location, and a reach of each detected wireless access device; and a location calculation unit comprising; one or more processors configured to perform operations including weighting the estimated locations using the uncertainty values, the reaches of the wireless access devices, and the closeness, wherein weighting the estimated locations comprises; determining a reach weight of the estimated location based on the reach of a corresponding wireless access device; determining an uncertainty weight of each estimated location based on the uncertainty value of the estimated location; determining a closeness weight of each estimated location based on the closeness between the mobile device and the corresponding wireless access device; and determining a weight of each estimated location using each of the reach weight of the corresponding estimated location, the uncertainty weight of the corresponding estimated location, and the closeness weight of the corresponding estimated location as a factor of the determining, wherein each of a smaller reach, a smaller uncertainty value, or a smaller closeness causes the weight to be larger; and a location estimation unit for 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