US 12,256,281 B2
Micro-location monitoring techniques
Bryan Morgan, Ramona, CA (US); Peter Dupris, Hollister, CA (US); and David Gang, Oakton, VA (US)
Assigned to Perfect Sense, Inc., Reston, VA (US)
Filed by Perfect Sense, Inc., Reston, VA (US)
Filed on Dec. 22, 2023, as Appl. No. 18/393,979.
Application 18/393,979 is a continuation of application No. 17/734,538, filed on May 2, 2022, granted, now 11,864,052.
Application 17/734,538 is a continuation of application No. 16/986,752, filed on Aug. 6, 2020, granted, now 11,323,840, issued on May 3, 2022.
Application 16/986,752 is a continuation of application No. 16/518,042, filed on Jul. 22, 2019, abandoned.
Application 16/518,042 is a continuation of application No. 15/850,478, filed on Dec. 21, 2017, granted, now 10,362,437, issued on Jul. 23, 2019.
Application 15/850,478 is a continuation of application No. 15/299,369, filed on Oct. 20, 2016, granted, now 9,894,475, issued on Feb. 13, 2018.
Claims priority of provisional application 62/243,993, filed on Oct. 20, 2015.
Prior Publication US 2024/0205638 A1, Jun. 20, 2024
Int. Cl. H04W 4/02 (2018.01); A61B 3/00 (2006.01); A61B 3/02 (2006.01); A61B 3/06 (2006.01); H04B 7/06 (2006.01); H04B 7/12 (2006.01); H04L 1/04 (2006.01); H04L 1/06 (2006.01); H04W 4/029 (2018.01); H04W 16/24 (2009.01); H04W 16/32 (2009.01); H04W 24/02 (2009.01); H04W 48/12 (2009.01); H04W 52/00 (2009.01); H04W 64/00 (2009.01); H04W 72/04 (2023.01); H04W 84/18 (2009.01)
CPC H04W 4/02 (2013.01) [A61B 3/0025 (2013.01); A61B 3/0041 (2013.01); A61B 3/02 (2013.01); A61B 3/06 (2013.01); H04B 7/0617 (2013.01); H04B 7/0626 (2013.01); H04B 7/0634 (2013.01); H04B 7/0636 (2013.01); H04B 7/0697 (2013.01); H04B 7/12 (2013.01); H04L 1/04 (2013.01); H04L 1/06 (2013.01); H04W 4/027 (2013.01); H04W 4/029 (2018.02); H04W 16/24 (2013.01); H04W 16/32 (2013.01); H04W 24/02 (2013.01); H04W 48/12 (2013.01); H04W 52/00 (2013.01); H04W 64/00 (2013.01); H04W 72/04 (2013.01); H04W 84/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining, by a server, data indicating a present position of a mobile device located within a first area of a geographical region, the geographical region including a second area different from the first area and sharing a boundary with the first area;
determining that the mobile device has crossed the boundary from the first area to the second area based on the data indicating the present position of the mobile device within the second area;
in response to determining that the mobile device has crossed the boundary from the first area to the second area, transmitting, to the mobile device from the server, information that identifies a beacon associated with the second area;
providing, for output on the mobile device, content for a product placed within the second area;
providing, for output on the mobile device, a position of the product corresponding to a location of the beacon within the second area;
determining a location of each beacon among a set of beacons disposed within the geographical region, wherein the beacon identified in response to determining that the mobile device has crossed the boundary is determined by the mobile device to be closest, among the set of beacons, to the mobile device;
obtaining, by the mobile device, sensor data indicating respective signal connection strengths for the beacon associated with the second area; and
determining a predicted position for the mobile device within the second area based on the respective signal connection strengths for beacons that are associated with the second area and are being currently monitored by the mobile device.