Step Detection Swing Compensation in Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Step detection in mobile devices is inaccurate due to the device being carried in various locations, such as a user's hand, leading to combined motion that complicates the detection of steps, especially when the device is swinging.

Innovation Solution

Implementing threshold detection, Eigen analysis, and hybrid frequency analysis to determine if the mobile device is swinging, which adjusts the step count and provides a level of certainty, using acceleration data and potentially gyroscopic data to differentiate between walking and swinging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If step detection is performed using acceleration data from a mobile device carried in various locations, then the device can be used in multiple scenarios (hand, pocket, purse), but the step detection accuracy deteriorates due to combined motion and swinging

Engineering Contradiction:
Improvedevice carrying location flexibilityVSAvoidstep detection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary swing detection analysis before final step detection. By analyzing acceleration data patterns, eigenvalues, and frequency characteristics in advance, the system identifies swinging conditions and adjusts step detection parameters accordingly, preventing inaccurate step counts caused by arm swing motion

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes detection parameters based on detected motion patterns. When swinging is detected through acceleration threshold analysis or eigenvalue calculation, the system adjusts the step detection algorithm to compensate for the swinging motion, thereby maintaining accuracy across different carrying positions

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the mobile device is held in the user's hand for convenient access, then ease of operation improves, but step detection accuracy deteriorates due to arm swinging motion

Engineering Contradiction:
Improvedevice accessibilityVSAvoidstep detection accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system converts the harmful effect of arm swinging into a detectable pattern. By analyzing the characteristic acceleration patterns, eigenvalues, and frequency content of swinging motion, the system identifies when swinging occurs and compensates for it in the step detection algorithm, thereby maintaining accuracy even when the device is held in the hand

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Measurement precision

If swing detection algorithms are implemented to improve step detection accuracy, then measurement precision improves, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improvestep detection accuracyVSAvoidprocessing algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements a tiered approach to swing detection. It first performs simple acceleration threshold analysis to identify potential swinging conditions, then applies more complex eigenvalue analysis or frequency analysis only when needed. This partial application of complex algorithms reduces overall processing complexity while maintaining detection accuracy

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10564178B2Swing compensation in step detection
Publication Date: 2020.02.18 QUALCOMM INC
  • US10564178B2 patent drawing
  • US10564178B2 patent drawing
  • US10564178B2 patent drawing

AI summary

Step detection accuracy in mobile devices is increased by determining whether swinging is taking place. According to the invention, swinging can be detected using threshold detection, Eigen analysis, hybrid frequency analysis, and/or gyroscope-based analysis, for example. The determination that swinging is (or may be) occurring can impact how the mobile device reports detected steps for step detection. A count of missteps and/or a level of certainty, based on swing detection, can be provided with a step count.