Wearable Workout Route Reconstruction With Adaptive Location Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wearable computing devices face limitations in battery life due to power consumption by applications, which restricts the complexity and richness of user interfaces and data availability, particularly in workout applications.
Innovation Solution
Implement a method on the computing device to manage activity information by starting and stopping location services based on workout behavior, using odometry data to conserve battery power and reconstruct workout routes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of moving object
If background functions are turned off to conserve battery power, then battery life is extended, but data availability to applications is limited and user interface complexity is reduced
Solution Approach 1:
The system performs preliminary actions by collecting and storing odometry data and location data before the user actually needs the workout information. The workout application collects odometry data from sensors and location data from location services in advance, storing them for later use when the user views workout summaries or routes, thus maintaining data availability without continuous power consumption during the workout itself
Solution Approach 2:
The patent segments data collection into different phases: pre-workout data collection (odometry data before workout starts), during-workout data collection (location data when location service is active), and post-workout data aggregation. This segmentation allows the system to minimize power consumption during critical workout periods while maintaining data availability through stored preliminary data
2Loss of information
If location services run continuously to provide rich workout data, then data collection is comprehensive, but battery power is consumed rapidly
Solution Approach 1:
The system implements periodic action by activating location services only at specific intervals and conditions rather than continuously. The workout application activates location services periodically during the workout based on detected behavior characteristics, and collects location data only when needed, significantly reducing overall power consumption while maintaining comprehensive data collection for workout summaries and route reconstruction
Solution Approach 2:
The patent applies dynamics by making the location service state changeable - the system dynamically transitions location services between active and inactive states based on real-time workout detection. When workout behavior is detected, location services are activated; when not detected, they remain inactive, optimizing the balance between data collection completeness and power consumption
3Ease of operation
If processing background functions to collect comprehensive workout data, then user interface richness is improved, but device complexity increases
Solution Approach 1:
The patent introduces an intermediary - the workout application itself - that mediates between the raw sensor data and the user interface requirements. The workout application collects odometry data from sensors and location data from location services, processes this data into meaningful workout summaries and reconstructed routes, and presents it through the user interface. This intermediary layer simplifies the overall system architecture by centralizing data processing logic in a dedicated application rather than requiring complex background processing across multiple systems
Data Source
AI summary
A method for data routing in wearable devices is disclosed. The method can include receiving first odometry data, starting a first location service on the computing device that generates first location data, generating a workout alert after a period, receiving a user selection responsive to the workout alert, starting a second location service on the computing device, stopping the first location service on the computing device, and recording second location data of the second location service and second odometry data. The steps may also include stopping the second location service on the computing device, and reconstructing a route corresponding to a path traveled by the computing device based on the first odometry data, the first location data, the second odometry data, and the second location data.


