Activity Tracking System Using Sensor Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing activity tracking devices fail to accurately sense and analyze a wide range of user activities, such as walking, running, cycling, and others, due to variations in sensor data and how the device is carried, leading to challenges in classification.

Innovation Solution

A system that includes movement sensors and a wireless interface, communicating with a mobile communication device and computing hardware to process sensor signals using specialized processors and classification algorithms like neural networks, decision forests, and support vector machines, generating a temporal log of activities and displaying them on a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple sensor types and complex classification algorithms are used to identify diverse user activities, then activity recognition accuracy is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improveactivity recognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the activity recognition task by deploying multiple specialized processors, each dedicated to identifying specific activity types (walking, running, cycling, etc.). This division allows complex classification to be distributed across simpler, specialized components rather than requiring one monolithic complex processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mobile communication device serves multiple functions: it acts as both the sensor platform and the processing unit. The device's existing sensors (accelerometer, GPS, etc.) are utilized for activity tracking, while its processor handles the classification algorithms, eliminating the need for separate dedicated hardware for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Speed

If parallel processing with specialized processors is used to identify multiple activity characteristics simultaneously, then processing speed and activity identification accuracy are improved, but computational resource requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts processing based on detected activities. Not all processors run continuously at full capacity - they are activated based on the current activity context and sensor data patterns, allowing the system to optimize resource usage while maintaining fast response times when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The classification algorithms are executed locally on the mobile device itself rather than requiring continuous cloud processing. The device's own computational resources handle the analysis, reducing ongoing energy consumption while maintaining processing speed through efficient local execution.

Inventive Principle:
Principle #25Self-service

3Loss of information

If comprehensive sensor data collection from multiple sensors is performed to capture all user activities, then measurement completeness is improved, but data processing complexity and power consumption increase

Engineering Contradiction:
Improvemeasurement completenessVSAvoidpower consumption
Core Design Contradiction:
Loss of informationVSUse of energy by stationary object

Solution Approach 1:

The system performs preliminary filtering and preprocessing of sensor data before full classification. Basic patterns are detected and filtered early in the processing pipeline, allowing the system to discard irrelevant data before committing significant computational resources to detailed analysis, thus reducing overall power consumption while maintaining measurement completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different processing strategies are applied to different sensor data streams based on their characteristics and relevance to specific activities. Not all sensors are processed with the same level of intensity at all times - processing depth is adjusted locally for each sensor type and activity context, optimizing the balance between completeness and energy usage.

Inventive Principle:
Principle #3Local quality

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 identifies and analyzes various user activities by processing sensor data from mobile communication devices, providing a timeline representation of activities, enhancing the accuracy and comprehensiveness of activity tracking.

Implementation Method 1

one or more sensors of the mobile communication device are implemented using at least one of: a gyroscopic angular sensor, an accelerometer

Methodology Applied
Scientific EffectAccelerometer: Accelerometer

Implementation Method 2

The mobile communication device includes a Global Positioning System (GPS) receiver

Methodology Applied
Scientific EffectGPS signal reception:

Implementation Method 3

a gyroscopic angular sensor

Methodology Applied
Scientific EffectGyroscopic effect: Gyroscope

Data Source

PatentUS9948735B2User activity tracking system and device
Publication Date: 2018.04.17 META PLATFORMS INC
  • US9948735B2 patent drawing
  • US9948735B2 patent drawing
  • US9948735B2 patent drawing

AI summary

In an embodiment, a mobile device determines sensor signals from one or more sensors of the mobile device, the sensor signals indicating motion that is associated with activities of a user of the mobile device. The mobile device determines activity types that correspond to at least a portion of the determined sensor signals. The mobile device determines activity periods of the user, each activity period corresponding to a period of time for one of the determined activity types. The mobile device then performs a heuristics-type analysis based on the length of time for each activity period and the corresponding activity types to determine whether two or more activity periods should be combined into a single activity period. The determined activity types are displayed on the mobile device.