Activity Tracking Data Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current activity tracking devices struggle to accurately determine when a workout has ended and a different mode of transportation or activity has begun, leading to corrupted data and the need for manual user input, which is inconvenient and prone to errors.
Innovation Solution
An activity tracking system that collects data, receives user input on activity types, and evaluates this data against predetermined ranges to verify if it matches the specified activity type, automatically updating user profiles and discarding unverified data to ensure data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the activity tracking device records data continuously without verification, then the quantity of recorded data increases, but the data integrity deteriorates due to inclusion of non-workout data
Solution Approach 1:
The system implements feedback by continuously monitoring activity data parameters (speed, distance, time, heart rate) and comparing them against expected ranges for the selected activity type. When parameters fall outside expected ranges, the system provides feedback to reject or flag the data, ensuring only valid workout data is recorded. This closed-loop verification process maintains data integrity while allowing continuous data collection.
Solution Approach 2:
The activity tracking device performs self-verification by automatically evaluating whether collected data conforms to the selected activity type without requiring external intervention. The system uses pre-stored activity profiles and automatically compares real-time data against these profiles, enabling self-service data validation that prevents corruption while maintaining continuous recording.
2Measurement precision
If the user manually updates activity type settings during workout, then the activity type accuracy improves, but the ease of operation deteriorates due to distraction from workout
Solution Approach 1:
The system performs automatic activity type detection and verification without requiring user intervention. It continuously monitors activity parameters, compares them against stored profiles for different activity types, and automatically determines the correct activity type. This self-service approach maintains activity type accuracy while eliminating the need for users to manually update settings during workouts.
Solution Approach 2:
The system uses feedback from real-time activity parameter monitoring to automatically adjust and confirm activity type classification. When parameters consistently match a particular activity profile, the system provides feedback to confirm the activity type, ensuring accuracy without requiring user input.
3Device complexity
If the activity tracking device cannot automatically detect activity changes, then the device complexity remains low, but the loss of information increases due to missed activity transitions
Solution Approach 1:
The system implements feedback-based detection by continuously monitoring activity parameters and comparing them against threshold values defined in activity profiles. When parameters cross thresholds indicating a transition (e.g., speed changes beyond a certain range), the system triggers automatic activity type re-evaluation. This feedback mechanism enables automatic detection of activity transitions without requiring complex machine learning algorithms.
Solution Approach 2:
The system performs preliminary action by pre-defining activity profiles with expected parameter ranges and transition thresholds before workouts begin. These pre-configured profiles enable the system to quickly and accurately detect activity transitions by simple comparison, avoiding the need for complex real-time analysis while preventing missed transitions.
Data Source
AI summary
A method of operating an activity tracking system includes collecting activity data from an activity tracking device, receiving an activity type associated with the activity data via a user input, and evaluating the collected activity data to determine whether one or more aspects thereof are within a predetermined range of values assigned to the received activity type.


