US 11,852,554 B1
Barometer calibration in a location sharing system
Eric Guillaume, Sannois (FR); and Antoine Sinton, Courteuil (FR)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Mar. 21, 2019, as Appl. No. 16/360,852.
Int. Cl. G01L 27/00 (2006.01); G01C 5/06 (2006.01); H04W 4/029 (2018.01); G06F 16/909 (2019.01); G01L 7/02 (2006.01)
CPC G01L 27/002 (2013.01) [G01C 5/06 (2013.01); G01L 7/028 (2013.01); G06F 16/909 (2019.01); H04W 4/029 (2018.02)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, at a server computer, historical data including historical location values and historical atmospheric pressure values collected from a plurality of client devices over a period of time;
estimating, by the server computer, a barometer bias of a first client device by solving an equation system, the equation system having a plurality of parameters including the historical location values and the historical atmospheric pressure values for the plurality of client devices, the plurality of parameters further including an unknown parameter of a barometer bias for each client device of the plurality of client devices;
providing for calibrating the first client device based on the barometer bias of the first client device;
determining, by the server computer, a floor level on which a first user associated with the first client device is located, based on current location data and a current altitude of the first client device as calibrated; and
causing, on a second client device associated with a second user, display of a user interface including a map, an avatar of the first user positioned within the map based on the current location data, and an indication of the floor level together with the avatar of the first user.