Historical Sensor Data Access Without Mobile Location Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for collecting and processing sensor data on mobile devices are resource-intensive and privacy-invasive, particularly when location services are disabled or unavailable.

Innovation Solution

A method and system that allows for collecting and transmitting sensor data without relying on location services by using notifications to trigger data collection applications, which request and store sensor measurements from the operating system before execution, reducing continuous application execution and resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If location services are used to collect sensor data, then data collection accuracy is improved, but resource consumption increases and privacy concerns arise

Engineering Contradiction:
Improvedata collection accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The operating system collects and stores sensor measurements in a data cache before the data collection application is executed. This preliminary data collection occurs in the background without requiring the application to be active, reducing the energy consumption associated with continuous application execution while maintaining data availability for accurate analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system acts as an intermediary between the sensors and the data collection application. It collects sensor data on behalf of the application and stores it in a cache, allowing the application to access historical data without continuously running. This mediator approach reduces resource consumption while preserving data collection capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data collection application executes continuously, then data collection operations are maintained, but resource consumption increases

Engineering Contradiction:
Improvedata collection operationsVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous execution, the data collection application is triggered periodically or on-demand through notifications. The operating system collects data continuously in the background, and the application executes only when needed to process or transmit data, maintaining operational reliability while significantly reducing energy consumption from continuous application runtime.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The operating system provides self-service by automatically collecting and caching sensor measurements without requiring the data collection application to be running. The system serves itself by maintaining the data cache and managing data collection operations independently, allowing the application to remain suspended or terminated while data collection continues.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If data collection application is suspended or terminated, then resource consumption decreases, but access to historical sensor data becomes difficult

Engineering Contradiction:
Improveresource consumptionVSAvoidaccess to historical sensor data
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The operating system performs preliminary data collection and stores measurements in a persistent data cache before the application is suspended or terminated. This ensures historical sensor data remains accessible when the application resumes or is reactivated, preventing information loss while allowing the application to consume fewer resources by remaining inactive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system's data cache serves as an intermediary storage mechanism that preserves sensor measurements independently of the application's execution state. The cache maintains historical data accessible to the application when it needs to resume operations, decoupling data availability from application runtime and enabling resource-efficient operation without information loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12610212B2Method and system for accessing historical sensor data without location services
Publication Date: 2026.04.21 CAMBRIDGE MOBILE TELEMATICS INC
  • US12610212B2 patent drawing
  • US12610212B2 patent drawing
  • US12610212B2 patent drawing

AI summary

A method includes executing a data collection application over a time interval, and requesting, by the data collection application, movements measured by a sensor arrangement of a mobile phone from an operating system of the mobile phone. The movements are measured before execution of the data collection application. The method also includes receiving, by the data collection application and from the operating system, a set of movements and transmitting, by the data collection application, the movements to a server during the time interval.