IP Library Granted Patent US 10,034,263
Granted Patent B2
US 10,034,263 · App. 15/458,169 · Granted Jul 24, 2018

Determining scale for received signal strength indicators and coordinate information

Inventors: Manas Sharma (Bangalore Karnataka, IN); Gopal Agarwal (Bangalore Karnataka, IN); Manaswini Lakshmikanth Sugatoor (Bangalore Karnataka, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04W64/00H04B17/318H04W4/02
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 10,034,263
App. No.
15/458,169
Granted
Jul 24, 2018
Kind
B2
Abstract

Examples disclosed herein relate to determining a scale associated with received signal strength indicators (RSSIs). In one example, a computing device receives access point (AP) RSSIs. The RSSIs are determined at APs. The APs are associated with coordinate information. In one example, records are maintained for AP reference pairs. Each AP RSSI can be determined at one AP with reference to another AP. In one example, the computing device determines a scale associated with each record.

Claims (61)

1. A method comprising:

receiving, by a computing device, a plurality of access point received signal strength indicators (RSSIs) determined at a plurality of wireless access points,

wherein each of the wireless access points are associated with coordinate information,

maintaining a plurality of records for wireless access point reference pairs,

wherein each of the access point RSSIs are determined at a first one of the wireless access points and reference a second one of the wireless access points,

wherein the wireless access point reference pairs correspond to the respective first one of the wireless access points and the second one of the wireless access points; and

determining, by the computing device, a scale associated with each of the records based on the respective RSSIs for the respective wireless access point reference pairs and the coordinate information for the corresponding wireless access points in the wireless access point reference pairs.

2. The method of claim 1 , further comprising:

receiving a plurality of client RSSIs associated with a client from at least two of the wireless access points; and

determining coordinate information for the client based on the respective scale associated with the at least two wireless access points.

3. The method of claim 2 , further comprising:

determining, by one of the at least two wireless access points, a first portion of the access point RSSIs and a second portion of the client RSSIs; and

sending, by the one of the at least two wireless access points the first portion and the second portion to the computing device.

4. The method of claim 1 , further comprising:

receiving a plurality of client RSSIs associated with a client from at least three of the wireless access points;

determining an estimated distance of the client from each of the at least three wireless access points based on at least one of the scales associated with the respective at least three wireless access point; and

determining coordinate information for the client based on the respective estimated distances of the client from the at least three wireless access points.

5. The method of claim 1 , further comprising:

determining a location specific message for the client; and

causing transmittal of the location specific message to the client.

6. The method of claim 1 , further comprising:

mapping the wireless access points to a plane based on sensor information, wherein the respective coordinate information is based on the sensor information and mapping.

7. The method of claim 1 , further comprising:

receiving, a different plurality of access point RSSIs from one of the wireless access points; and

updating the scale associated with one of the records for a corresponding one of the wireless access point reference pairs.

8. A non-transitory machine-readable storage medium storing instructions that, if executed by a physical processing element of a computing device, cause the computing device to:

receive, a plurality of access point (AP) received signal strength indicators (RSSIs) determined at a plurality of APs,

wherein each of the APs are associated with coordinate information,

maintain a plurality of records for AP reference pairs,

wherein each of the AP RSSIs are determined at a first one of the APs and reference a second one of the APs,

wherein the AP reference pairs correspond to the respective first one of the APs and the second one of the APs;

determine a plurality of scales each scale associated with one of the records based on the respective RSSIs for the respective AP reference pairs and the coordinate information for the corresponding APs in the AP reference pairs;

receive a plurality of client RSSIs associated with a client from at least two of the APs; and

determine client coordinate information for the client based on the respective scale associated with the at least two APs.

9. The non-transitory machine-readable storage medium of claim 8 , further comprising instructions that, if executed by the physical processing element, cause the computing device to:

determine a plurality of timestamps associated with the respective client RSSIs,

wherein the client coordinate information is further based on the timestamps.

10. The non-transitory machine-readable storage medium of claim 9 , further comprising instructions that, if executed by the physical processing element, cause the computing device to:

determine an estimated distance of the client from each of the at least two APs based on the respective scale associated with the at least two APs,

wherein the client coordinate information is further based on the estimated distance.

11. The non-transitory machine-readable storage medium of claim 8 , further comprising instructions that, if executed by the physical processing element, cause the computing device to:

determine a location specific message for the client; and

cause transmittal of the location specific message to the client.

12. The non-transitory machine-readable storage medium of claim 8 , further comprising instructions that, if executed by the physical processing element, cause the computing device to:

receive sensor information from the APs;

map the APs to a polygon based on sensor information; and

determine the respective coordinate information for the APs based on the sensor mapped sensor information.

13. A system comprising:

a signal strength engine to receive a plurality of access point (AP) received signal strength indicators (RSSIs) from a first plurality of APs,

wherein each of the first APs are associated with coordinate information including a first coordinate associated with a first dimension and a second coordinate associated with a second dimension,

wherein a first one of the APs corresponds to a set of the AP RSSIs,

wherein each of the AP RSSIs from the set relate to a respective signal strength associated with each of a second plurality of the APs;

a scale engine to determine a plurality of coordinate scale values according to the RSSIs from the set and the respective coordinate information of the first one AP and the second plurality of the APs;

a client location engine to:

receive a plurality of client RSSIs associated with a client device from the first one AP and the second plurality of the APs;

determine a coordinate location of the client device based on the client RSSIs, the coordinate scale values, and the coordinate information of the first one AP.

14. The system of claim 13 , further comprising:

the first one AP to:

collect a group of the AP RSSIs associated with the second plurality of the APs; and

send the group of the RSSIs to the signal strength engine.

15. The system of claim 14 , wherein the first one AP further includes a location sensor that determines the coordinate information associated with the first one AP.

Assignments (3)
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 Mar 20, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ARUBA NETWORKS, INC.
Reel/Frame 041652/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2017
From: SHARMA, MANAS; AGARWAL, GOPAL; SUGATOOR, MANASWINI LAKSHMIKANTH
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 041567/0808 →
Priority Claims (1)
IN 201641022610 · Jun 30, 2016 · national
Continuity (1)
Related Publication 20180007652A1 · Jan 4, 2018