US 11,751,162 B2
Wi-Fi Z-axis positioning
Brian S. Smith, Cupertino, CA (US); Robert W. Mayor, Half Moon Bay, CA (US); Wei Kong, Cupertino, CA (US); and Lei Wang, Santa Clara, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jun. 18, 2021, as Appl. No. 17/351,900.
Claims priority of provisional application 63/041,783, filed on Jun. 19, 2020.
Prior Publication US 2021/0400615 A1, Dec. 23, 2021
Int. Cl. H04W 4/02 (2018.01); H04W 64/00 (2009.01); H04W 48/16 (2009.01); H04W 84/12 (2009.01); H04B 17/318 (2015.01)
CPC H04W 64/003 (2013.01) [H04B 17/318 (2015.01); H04W 4/02 (2013.01); H04W 48/16 (2013.01); H04W 64/00 (2013.01); H04W 84/12 (2013.01)] 27 Claims
OG exemplary drawing
 
1. An electronic device comprising:
a wireless network interface;
one or more memory devices coupled with the wireless network interface; and
one or more processors to execute instructions stored in the one or more memory devices, wherein the instructions cause the one or more processors to:
scan, via the wireless network interface, for wireless network access points within range of the electronic device for a first period of time;
monitor barometric pressure via barometric pressure sensor on the electronic device during the first period of time;
responsive to elapse of the first period of time, determine whether to restart the scan for wireless network access points based on whether a detected change in barometric pressure is over a threshold;
determine a received signal strength indicator for a set of wireless network access points detected during the scan;
retrieve, from a server, a floor ordinal from a set of floor ordinals for one or more wireless network access points in the set of wireless network access points;
compute a set of weights for the one or more wireless network access points based on a respective received signal strength indicator of the one or more wireless network access points; and
determine the floor ordinal is a floor ordinal estimate for the electronic device based on a comparison of the set of weights for the floor ordinal to at least one other set of weights attributed to another floor ordinal in the set of floor ordinals.