IP Library Granted Patent US 9,456,433
Granted Patent B2
US 9,456,433 · App. 14/262,663 · Granted Sep 27, 2016

Method and system for client device localization

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,456,433
App. No.
14/262,663
Granted
Sep 27, 2016
Kind
B2
Abstract

A system includes one or more hardware processors causing performance of operations. The operations include transmitting, by a first access point, a set of one or more wireless signals that include a request for feedback information. The set of wireless signals incorrectly identifies a second access point as the sender of the set of wireless signals instead of correctly identifying the first access point as the sender of the set of wireless signals. The operations further include receiving, from a client device associated with the second access point, a feedback information corresponding to the receipt of the set of wireless signals by the client device, and, based on the feedback information: determining a distance between the first access point and the client device that is associated with the second access point.

Claims (59)

1. A computer-implemented method, comprising:

transmitting a request for feedback information corresponding to an access point and a client device associated with the access point, wherein feedback information includes information related to a communications path between a client device and an access point;

receiving feedback information corresponding to the access point and the client device associated with the access point;

receiving affiliated feedback information corresponding an affiliated access point and the client device, wherein:

the affiliated feedback information is facilitated by a request for affiliated feedback information;

the affiliated feedback information includes information incorrectly identifying the access point as a sender of the request for affiliated feedback information; and

the client device is to only respond to request for the affiliated feedback information; and

determining, by a processor, a location of a network device using the feedback information and the affiliated feedback information.

2. The method of claim 1 , further comprising:

transmitting a communication including the feedback information and the affiliated feedback information; and

receiving a response to the communication including the location of the network device.

3. The method of claim 1 , wherein the feedback information includes a tag identifier that directly or indirectly identifies a sender of a request for the feedback information.

4. The method of claim 1 , wherein the request for feedback information includes one or more sounding frames.

5. The method of claim 1 , further comprising:

determining a distance between the client device and the access point using the feedback information;

determining a distance between the client device and the affiliated access point using the affiliated feedback information; and

determining a location of the network device using the distance between the client device and the access point and the distance between the client device and the affiliated access point.

6. The method of claim 5 , wherein determining a distance between the client device and an access point includes determining a Power Delay Profile (PDP) based on the feedback information.

7. The method of claim 5 , wherein transmitting a request for feedback information includes transmitting a wireless signal using a transmit power, and wherein determining a distance between the client device and the access point includes using a path loss, wherein the path loss is determined by comparing the transmit power to a signal strength of the feedback information when the feedback information is received.

8. The method of claim 1 , further comprising:

determining a path loss of a path of the received feedback information, wherein the path loss is determined using a time difference between a time that the feedback information was received and a time that data was received on a second path.

9. The method of claim 1 , further comprising:

determining whether the communications path is a direct path or an indirect path, wherein a direct path includes a line of sight connection.

10. The method of claim 1 , further comprising:

determining that the communications path is an indirect path, wherein an indirect path includes an obstruction between end points of the communications path;

waiting a predetermined period of time;

re-transmitting the request for feedback information corresponding to an access point and a client device associated with the access point on a second communications path; and

determining that the second communications path is a direct path.

11. The method of claim 1 , wherein the information incorrectly identifying the access point as a sender of the request for affiliated feedback information is included in the request for affiliated feedback information by the affiliated access point to spoof the access point.

12. A computing device, comprising:

one or more processors; and

a memory having instructions stored thereon, which when executed by the one or more processors, cause the one or more processors to:

transmit a request for feedback information corresponding to an access point and a client device associated with the access point, wherein feedback information includes information related to a communications path between a client device and an access point;

receive feedback information corresponding to the access point and the client device associated with the access point;

receive affiliated feedback information corresponding an affiliated access point and the client device, wherein:

the affiliated feedback information is facilitated by a request for affiliated feedback information;

the affiliated feedback information includes information incorrectly identifying the access point as a sender of the request for affiliated feedback information; and

the client device to only respond to request for the affiliated feedback information; and

determine a location of the network device using the feedback information and the affiliated feedback information.

13. The computing device of claim 12 , wherein the instructions are further to cause the one or more processors to:

transmit a communication including the feedback information and the affiliated feedback information; and

receive a response to the communication including the location of the network device.

14. The computing device of claim 12 , wherein the feedback information includes a tag identifier that directly or indirectly identifies a sender of a request for the feedback information.

15. The computing device of claim 12 , wherein the request for feedback information includes one or more sounding frames.

16. The computing device of claim 12 , wherein the instructions are further to cause the one or more processors to:

determine a distance between the client device and the access point using the feedback information;

determine a distance between the client device and the affiliated access point using the affiliated feedback information; and

determine a location of the network device using the distance between the client device and the access point and the distance between the client device and the affiliated access point.

17. The computing device of claim 16 , wherein to determine a distance between the client device and an access point, the instructions are further to cause the one or more processors to determine a Power Delay Profile (PDP) based on the feedback information.

18. A non-transitory machine-readable storage medium including instructions that when executed by a data processing apparatus to cause the data processing apparatus to:

receive wireless signals associated with one or more wireless devices using a wireless receiver;

transmit wireless signals addressed to one or more wireless devices using a wireless transmitter;

transmit a request for feedback information corresponding to an access point and a client device associated with the access point, wherein the feedback information includes information related to a communications path between a client device and an access point;

receive the feedback information corresponding to the access point and the client device associated with the access point;

receive affiliated feedback information corresponding to an affiliated access point and the client device, wherein:

the affiliated feedback information is facilitated by a request for affiliated feedback information

the affiliated feedback information includes information incorrectly identifying the access point as a sender of the request for affiliated feedback information; and

the client device is to only respond to request for the affiliated feedback information; and

determine a location of the network device using the feedback information and the affiliated feedback information.

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 Apr 30, 2014
From: BHANAGE, GAUTAM
To: ARUBA NETWORKS INC.
Reel/Frame 032786/0890 →