US 12,445,807 B2
Learning emergent indoor locations of interest with minimal infrastructure
Mengying Fang, Cupertino, CA (US); Jun Gong, Austin, TX (US); and Gierad Laput, Pittsburgh, PA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by APPLE INC., Cupertino, CA (US)
Filed on Mar. 28, 2023, as Appl. No. 18/127,594.
Claims priority of provisional application 63/362,308, filed on Mar. 31, 2022.
Prior Publication US 2023/0319509 A1, Oct. 5, 2023
Int. Cl. H04W 4/00 (2018.01); H04W 4/02 (2018.01); H04W 4/029 (2018.01)
CPC H04W 4/029 (2018.02) [H04W 4/027 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for determining a location of a mobile device within a building, the method comprising performing, by the mobile device:
performing ranging between the mobile device and a ranging device to obtain ranging measurements over a period of time, the ranging measurements providing distances to the ranging device;
performing inertial measurements using one or more sensors over the period of time, wherein the inertial measurements include directional measurements of movement of the mobile device;
identifying a plurality of dwell points at which the mobile device is stationary for at least a threshold amount of time, the identifying using the ranging measurements, the inertial measurements, or both, wherein each of the plurality of dwell points corresponds to a distance from the ranging device;
determining a first distance from the ranging device by performing a first ranging measurement with the ranging device, the first distance corresponding to a first dwell point of the plurality of dwell points;
determining a first vector of movement of the mobile device by performing a first inertial measurement, the movement of the mobile device being between the first dwell point and a destination dwell point;
determining a destination distance from the ranging device by performing a second ranging measurement with the ranging device while the mobile device is at the destination dwell point;
matching the destination distance to a second distance of a second dwell point of the plurality of dwell points; and
determining whether the mobile device is at the second dwell point of the plurality of dwell points using the first vector of movement.