US 9,813,992 B2
Tracking systems and methods for remotely tracking a location of a person on a map of a monitored premise
Matthew Peinhardt, Gearhart, OR (US); and John Bidwell, St. Petersburg, FL (US)
Assigned to MCP LLC, Gearhart, OR (US)
Filed by MCP LLC, Gearhart, OR (US)
Filed on Dec. 5, 2014, as Appl. No. 14/562,235.
Claims priority of provisional application 61/912,919, filed on Dec. 6, 2013.
Prior Publication US 2015/0160328 A1, Jun. 11, 2015
Int. Cl. H04W 24/00 (2009.01); H04W 52/02 (2009.01); H04W 4/02 (2009.01); H04W 4/04 (2009.01); G01S 5/00 (2006.01); G01S 5/02 (2010.01); G01S 5/14 (2006.01)
CPC H04W 52/0251 (2013.01) [G01S 5/0036 (2013.01); G01S 5/0252 (2013.01); G01S 5/14 (2013.01); H04W 4/023 (2013.01); H04W 4/028 (2013.01); H04W 4/043 (2013.01); Y02B 60/50 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method in a mobile device carried by a tracked person, the method comprising:
editing a map of a monitored premises that includes multiple checkpoint devices that are configured to communicate wirelessly with the mobile device, by:
presenting, on a screen of the mobile device, identifiers of multiple candidate checkpoint devices, each identifier presented with an associated signal strength;
receiving, based on a selection by a user of the mobile device of one of the presented checkpoint device identifiers, the selected checkpoint device identifier, a zone identifier, and a level identifier, wherein the checkpoint device identifier, the zone identifier, and the level identifier are specified by the user via a screen presented on the mobile device; and
transmitting to a remote tracking system the selected checkpoint device identifier with the zone identifier and the level identifier; and
tracking movement of the person about the monitored premises, by:
wirelessly receiving checkpoint data from multiple checkpoint devices, wherein the checkpoint data includes a network identifier of each of the checkpoint devices and a signal strength corresponding to each of the checkpoint devices;
determining whether or not the checkpoint data can be transmitted to the remote tracking system;
when it is determined that the checkpoint data can be transmitted, transmitting the checkpoint data to the remote tracking system, thereby causing the remote tracking system to determine, based on the signal strength corresponding to each of the multiple checkpoint devices, a location of the mobile device, by:
estimating the location of the mobile device as being on a first line that is perpendicular to a second line that runs from a first checkpoint device to a second checkpoint device;
estimating, based on a signal strength corresponding to the first checkpoint device and a signal strength corresponding to the second checkpoint device, a position along the first line with respect to the second line; and
calculating vector similarity between a first vector and a second vector, wherein the first vector represents a first pattern of signal strength information received from the multiple check point devices at a first time, and wherein the second vector represents a second pattern of signal strength information received from the multiple check point devices at a second time; and
when it is determined that the checkpoint data cannot be transmitted, locally storing the checkpoint data for later transmission to the remote tracking system.