IP Library Granted Patent US 9,510,315
Granted Patent B2
US 9,510,315 · App. 13/953,671 · Granted Nov 29, 2016

Wireless client position estimating system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,510,315
App. No.
13/953,671
Granted
Nov 29, 2016
Kind
B2
Abstract

The present invention comprises a system and method for determining an estimated position of a wireless mobile client device operating in a communications environment covered by a wireless local area network. The received signal strength of the wireless mobile client device is measured by one or more access points serving devices in the communications environment. In a preferred embodiment, the error between the received signal strength measured by the access points and the expected received signal strength at a plurality of locations in the communications environment is calculated. The location of the device is determined from the error.

Claims (58)

1. A method comprising:

identifying a plurality of locations in a communications environment having a plurality of structural features;

assigning an attenuation loss factor to each of the plurality of structural features according to an ability by the structural feature to absorb communications signals;

determining a plurality of locations at which a plurality of access points are deployed throughout the communications environment by:

determining, for each of the plurality of access points, an estimated signal strength of a wireless signal originating at a location among the plurality of locations;

normalizing the estimated signal strength based on an attenuation factor determined from a manufacturer and a model of the particular access point, and antenna characteristics of the particular access point; and

determining for each of the plurality of access points, a path loss of the wireless signal communicated from the location among the plurality of locations, based upon:

the assigned attenuation loss factors of the structural features positioned between the particular access point and the location among the plurality of locations; and

the determined estimated signal strength of the particular access point.

2. The method of claim 1 , further comprising:

using the determined path losses for each of the plurality of access points to determine a distance between a wireless device and the particular access point of the plurality of access points.

3. The method of claim 1 , further comprising:

receiving a signal from the wireless device;

determining a signal strength of the received signal; and

estimating a position of the wireless device within the plurality of locations based upon a comparison between the received signal strength and the determined estimated signal strength at the location among the plurality of locations for the particular access point.

4. The method of claim 3 , wherein estimating the position of the wireless device within the plurality of locations further comprises calculating an error between the received signal strength and each of the determined estimated signal strengths and estimating the position of the wireless device to be the location among the plurality of locations resulting in the least error.

5. The method of claim 1 ,

wherein determining the estimated signal strength further comprises determining the estimated signal strength for each of the plurality of access points at the plurality of locations using the determined attenuation factor for the particular access point.

6. A computing device comprising:

a processor; and

a memory on which is stored machine readable instructions that are to cause the processor to:

identify a plurality of locations in a communications environment having a plurality of structural features;

assign an attenuation loss factor to each of the plurality of structural features according to an ability by the structural feature to absorb communications signals;

determine locations at which a plurality of access points are deployed throughout the communications environment, wherein the machine readable instructions are further to cause the processor to:

determine an estimated signal strength of a wireless signal originating at a location among the plurality of locations;

normalize the estimated signal strength based on an attenuation factor determined from a manufacturer and a model of the particular access point and antenna characteristics of the particular access point; and

determine for each of the plurality of access points, a path loss of the wireless signal communicated from the location among the plurality of locations, based upon:

the assigned attenuation loss factors of the structural features positioned between the particular access point and the location among the plurality of locations; and

the determined estimated signal strength of the particular access point.

7. The computing device of claim 6 , wherein the machine readable instructions are further to cause the processor to:

use the determined path losses for each of the plurality of access points to determine a distance between a wireless device and the particular access point of the plurality of access points.

8. The computing device of claim 6 , wherein the machine readable instructions are further to cause the processor to:

receive a signal from the wireless device;

determine a signal strength of the received signal; and

estimate a position of the wireless device within the plurality of locations based upon a comparison between the received signal strength and the determined estimated signal strength at the location among the plurality of locations for the particular access point.

9. The computing device of claim 8 , wherein to estimate the position of the wireless device within the plurality of locations, the machine readable instructions are further to cause the processor to:

calculate an error between the received signal strength and each of the determined estimated signal strengths and estimate the position of the wireless device to be the location among the plurality of locations resulting in the least error.

10. The computing device of claim 6 , wherein the machine readable instructions are further to cause the processor to

determine the estimated signal strength for each of the plurality of access points at the plurality of locations using the determined attenuation factor for the particular access point.

11. A non-transitory computer readable medium comprising instructions that, when executed by a processor, cause the processor to:

identify a plurality of locations in a communications environment having a plurality of structural features;

assign an attenuation loss factor to each of the plurality of structural features according to an ability by the structural feature to absorb communications signals;

determine locations at which a plurality of access points are deployed throughout the communications environment, wherein the instructions are further to cause the processor to:

determine an estimated signal strength of a wireless signal originating at a location among the plurality of locations;

normalize the estimated signal strength based on an attenuation factor determined from a manufacturer and a model of the particular access point and antenna characteristics of the particular access point; and

determine for each of the plurality of access points, a path loss of the wireless signal communicated from the location among the plurality of locations, based upon:

the assigned attenuation loss factors of the structural features positioned between the particular access point and the location among the plurality of locations; and

the determined estimated signal strength of the particular access point.

12. The non-transitory computer readable medium of claim 11 , wherein the instructions are further to cause the processor to:

use the determined path losses for each of the plurality of access points to determine a distance between a wireless device and the particular access point of the plurality of access points.

13. The non-transitory computer readable medium of claim 11 , wherein the instructions are further to cause the processor to:

receive a signal from the wireless device;

determine a signal strength of the received signal; and

estimate a position of the wireless device within the plurality of locations based upon a comparison between the received signal strength and the determined estimated signal strength at the location among the plurality of locations for the particular access point.

14. The non-transitory computer readable medium of claim 13 , wherein to estimate the position of the wireless device within the plurality of locations, the instructions are further to cause the processor to:

calculate an error between the received signal strength and each of the determined estimated signal strengths and estimate the position of the wireless device to be the location among the plurality of locations resulting in the least error.

15. The non-transitory computer readable medium of claim 11 , wherein the instructions are further to cause the processor to

determine the estimated signal strength for each of the plurality of access points at the plurality of locations using the determined attenuation factor for the particular access point.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: GRAY, GORDON P.; BURKE, ANTHONY G.
To: ARUBA NETWORKS, INC.
Reel/Frame 035590/0469 →