IP Library Granted Patent US 8,989,775
Granted Patent B2
US 8,989,775 · App. 13/780,964 · Granted Mar 24, 2015

Method and system for WiFi-based identification of person tracks

Inventor: George Shaw (Palo Alto, CA)
Assignee: RetailNext, Inc.
H04W24/00G01S5/0294G01S5/06G01S5/14G01S11/06G06Q10/0833G06Q30/0201H04W64/00
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 8,989,775
App. No.
13/780,964
Granted
Mar 24, 2015
Kind
B2
Abstract

In an implementation, techniques are provided for tracking the location of a device that transmits wireless signal. The wireless signal can be received at a set of receivers. Distances to the device are determined based on signal strength. From the distances, boundaries encompassing possible locations of the device are defined. Boundary intersections are analyzed in order to determine the location of the device.

Claims (48)

1. A method comprising:

detecting at each access point of a plurality of access points a strength of a signal from a mobile client;

determining for each access point a distance between an access point and the mobile client based on the strength of the signal detected at the access point;

defining for each access point a boundary encompassing possible locations for the mobile client, the boundary comprising a dimension based on the determined distance between the access point and the mobile client;

identifying pairs of intersections formed by each boundary crossing another boundary;

grouping the intersections into a plurality of clusters, each cluster comprising a single intersection from each of the pairs of intersections;

analyzing the plurality of clusters to identify a cluster having a smallest size; and

using the cluster having the smallest size to determine a location of the mobile client.

2. The method of claim 1 wherein the intersections of the clusters form vertices of polygons, and the analyzing the plurality of clusters to identify a cluster having a smallest size comprises:

calculating areas of the polygons; and

comparing the areas to identify a polygon having a smallest area, wherein the polygon having the smallest area is the cluster having the smallest size.

3. The method of claim 1 wherein the intersections comprise x-coordinate values, and y-coordinate values, and the method comprises:

averaging x-coordinate values for intersections of the cluster having the smallest size to calculate an average x-coordinate value; and

averaging y-coordinate values for intersections of the cluster having smallest size to calculate an average y-coordinate value, wherein the location of the mobile client is specified by the average x-coordinate value and the average y-coordinate value.

4. The method of claim 1 wherein the plurality of access points comprises at least three access points.

5. The method of claim 1 wherein the plurality of access points are capable of receiving Wi-Fi signals.

6. The method of claim 1 wherein the dimension is a radius having a length equal to the determined distance.

7. The method of claim 1 wherein the dimension is a radius having a length equal to or greater than the determined distance.

8. The method of claim 1 wherein the determining for each Wi-Fi access point a distance between a Wi-Fi access point and the mobile client based on the strength of the signal detected at the Wi-Fi access point comprises:

consulting a database that stores information correlating the strength of the signal detected at the Wi-Fi access point to a probability of a specific distance being between the Wi-Fi access point and the mobile client.

9. A method comprising:

detecting at each of at least three Wi-Fi access points a strength of a signal from a mobile client;

determining for each Wi-Fi access point a distance between a Wi-Fi access point and the mobile client based on the strength of the signal detected at the Wi-Fi access point;

defining for each access point a circular boundary encompassing possible locations for the mobile client, the circular boundary comprising a radius having a length based on the determined distance between the Wi-Fi access point and the mobile client;

identifying pairs of intersections formed by each circular boundary crossing another circular boundary;

grouping the intersections into a plurality of clusters, each cluster comprising a single intersection from each of the pairs of intersections;

analyzing the plurality of clusters to identify a cluster having a smallest size; and

determining a location of the mobile client using the cluster having the smallest size.

10. The method of claim 9 wherein the intersections of the clusters comprise x-coordinates and y-coordinates, and define vertices of polygons, and the method comprises:

calculating areas of the polygons;

comparing the areas to identify a polygon having a smallest area;

averaging the x-coordinates of the polygon having the smallest area to calculate an average x-coordinate value; and

averaging the y-coordinates of the polygon having the smallest area to calculate an average y-coordinate value, wherein the average x-coordinate value and the average y-coordinate value specify the location of the mobile client.

11. The method of claim 9 wherein the length of the radius is equal to or greater than the determined distance between the Wi-Fi access point and the mobile client.

12. The method of claim 9 wherein the determining for each Wi-Fi access point a distance between a Wi-Fi access point and the mobile client based on the strength of the signal detected at the Wi-Fi access point comprises:

consulting a database that stores information correlating the strength of the signal detected at the Wi-Fi access point to a probability of a specific distance being between the Wi-Fi access point and the mobile client.

13. A method comprising:

detecting at each of a plurality of access points a strength of a signal from a mobile client;

determining for each access point a distance between an access point and the mobile client based on the strength of the signal detected at the access point;

defining for each access point a circular boundary comprising a radius having a length based on the determined distance between the access point and the mobile client;

identifying pairs of intersections formed by each circular boundary crossing another circular boundary;

grouping the intersections into a plurality of clusters, each cluster comprising a single intersection from each of the pairs of intersections;

analyzing the plurality of clusters to identify a cluster having a smallest size; and

determining a location of the mobile client using the cluster having the smallest size.

14. The method of claim 13 wherein the plurality of access points comprises at least three access points.

15. The method of claim 13 wherein an access point is capable of receiving a Wi-Fi signal transmitted from the mobile client.

16. The method of claim 13 wherein the intersections are specified by x-coordinates and y-coordinates.

17. The method of claim 13 comprising at least three pairs of intersections.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2024
From: MGG INVESTMENT GROUP LP
To: RETAILNEXT, INC.
Reel/Frame 069511/0217 →
SECURITY INTEREST Recorded Dec 5, 2024
From: RETAILNEXT, INC.
To: BAIN CAPITAL CREDIT, LP, AS ADMINISTRATIVE AGENT
Reel/Frame 069495/0690 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2023
From: ALTER DOMUS (US) LLC
To: RETAILNEXT, INC.
Reel/Frame 064298/0437 →
SECURITY INTEREST Recorded Jul 13, 2023
From: RETAILNEXT, INC.
To: EAST WEST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 064247/0925 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2021
From: ORIX GROWTH CAPITAL, LLC
To: RETAILNEXT, INC.
Reel/Frame 056056/0825 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2021
From: SILICON VALLEY BANK
To: RETAILNEXT, INC.
Reel/Frame 056055/0587 →
SECURITY INTEREST Recorded Apr 23, 2021
From: RETAILNEXT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056018/0344 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECTLY IDENTIFIED PATENT APPLICATION NUMBER 14322624 TO PROPERLY REFLECT PATENT APPLICATION NUMBER 14332624 PREVIOUSLY RECORDED ON REEL 044252 FRAME 0867. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 25, 2020
From: RETAILNEXT, INC.
To: SILICON VALLEY BANK
Reel/Frame 053119/0599 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2018
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: RETAILNEXT, INC.
Reel/Frame 046957/0896 →
SECURITY INTEREST Recorded Aug 27, 2018
From: RETAILNEXT, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 046715/0067 →
SECURITY INTEREST Recorded Nov 29, 2017
From: RETAILNEXT, INC.
To: SILICON VALLEY BANK
Reel/Frame 044252/0867 →
SECURITY INTEREST Recorded Nov 20, 2017
From: RETAILNEXT, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP.
Reel/Frame 044176/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2013
From: SHAW, GEORGE
To: RETAILNEXT, INC.
Reel/Frame 031249/0865 →
Continuity (4)
Continuation In Part 13603832 · Sep 5, 2012
Provisional Application 61605064 · Feb 29, 2012
Provisional Application 61605054 · Feb 29, 2012
Related Publication 20130225199A1 · Aug 29, 2013