Smartphone Barometer Calibration Using Crowd Pressure Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for determining altitude using smartphone barometers are inaccurate due to barometer bias, weather conditions, and imprecise ground level data, requiring complex hardware calibration or being grossly inaccurate.

Innovation Solution

Collect and analyze location and atmospheric pressure data from multiple client devices over time to estimate and calibrate the barometer bias, using the law of large numbers to achieve precise altitude determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional methods are used to determine altitude using smartphone barometers, then the process is simple and requires no calibration, but the altitude determination is grossly inaccurate

Engineering Contradiction:
Improvealtitude determination accuracyVSAvoidcalibration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs self-calibration by automatically collecting atmospheric pressure data from multiple devices, identifying ground level locations, and computing device-specific bias corrections without requiring manual user intervention or complex hardware calibration procedures

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server acts as an intermediary that collects data from multiple client devices, processes the information to determine ground level and barometer bias, and returns calibration parameters to individual devices, thereby distributing the calibration complexity across the network rather than requiring it at each device

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex hardware calibration is performed to improve altitude accuracy, then measurement precision improves, but the ease of operation deteriorates

Engineering Contradiction:
Improvealtitude determination accuracyVSAvoidcalibration ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The calibration process occurs automatically in the background without requiring user action. The system collects atmospheric pressure readings, determines ground level locations, and applies bias corrections autonomously, making the complex calibration transparent to the end user

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary calibration by collecting atmospheric pressure data and determining device bias before the user needs accurate altitude information, so that when altitude measurement is required, the calibration is already complete and no user action is needed

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If ground level data is used to determine altitude, then the process is straightforward, but the data is imprecise leading to inaccurate results

Engineering Contradiction:
Improvealtitude determination accuracyVSAvoiddata quality
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system uses feedback from multiple atmospheric pressure measurements at suspected ground level locations to iteratively refine the ground level determination and device bias correction, improving data quality through repeated measurement and validation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system combines atmospheric pressure data from multiple client devices at the same location to determine ground level and device bias, merging multiple data sources to overcome the imprecision of individual measurements and create more reliable calibration data

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Accurately determines user altitude by calibrating the barometer bias, providing stable long-term results through averaging large datasets, and sharing floor level information with approved contacts via a map GUI.

Implementation Method 1

Since air pressure decreases with altitude according to a physics formula, it is theoretically possible to determine an altitude of a client device from atmospheric pressure readings

Methodology Applied
Scientific EffectAtmospheric pressure-altitude relationship: Pressure Gradient

Data Source

PatentUS12625026B2Barometer calibration in a location sharing system
Publication Date: 2026.05.12 SNAP INC
  • US12625026B2 patent drawing
  • US12625026B2 patent drawing
  • US12625026B2 patent drawing

AI summary

Methods, systems, and devices for calibrating a barometer of a client device. A server computer accesses historical data including location data, and atmospheric pressure data collected from a plurality of client devices over a period of time. An equation system defined by the historical data is solved. The equation system has a plurality of unknown parameters, the plurality of unknown parameters comprising a barometer bias of a first client device among the plurality of client devices. The first client device is calibrated using the barometer bias.