Method and system for WiFi-based identification of person tracks
First Claim
Patent Images
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.
11 Assignments
0 Petitions
Accused Products
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.
26 Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16, 17)
-
Specification