Wearable Device Communication Protocol Offloading Processing Tasks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wearable computing devices with restricted local processing, data-storage, and energy-storage resources face challenges in performing operations due to resource constraints, leading to inefficient communication with remote devices.
Innovation Solution
Implementing a communication protocol that relays data through a host computing device, using a three-stage protocol (command, data, and status stages) over various transport layers like USB, BT, and BTLE, and employing a shared library of commands to increase efficiency, while also separating formatting information from binary data to reduce memory footprint and enhance communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If wearable computing devices perform local processing operations, then functionality and user experience are improved, but energy consumption increases and operational duration decreases
Solution Approach 1:
A host computing device acts as an intermediary between the wearable computing device and remote computing devices. The host receives commands from the wearable device, manages communication protocols, and coordinates with remote devices to perform processing operations. This allows the wearable device to offload intensive processing tasks while maintaining a simple local architecture with limited energy resources.
2Speed
If wearable computing devices store more data locally, then data access speed is improved, but device size and manufacturing complexity increase
Solution Approach 1:
The data storage system is segmented into multiple components: local storage in the wearable device for frequently accessed data, and remote storage in cloud-based computing devices for larger data volumes. This segmentation allows the wearable device to maintain fast access to essential data while avoiding the need for large local storage capacity, thereby simplifying device manufacturing.
3Loss of information
If communication protocol includes all formatting information, then data completeness is improved, but memory footprint and transmission overhead increase
Solution Approach 1:
Formatting information is extracted and separated from binary data in the communication protocol. The host computing device maintains a local library of formatting rules and metadata that defines how binary data should be interpreted. When transmitting data, only the essential binary payload is sent over the network, while formatting details are handled locally by the host, reducing transmission overhead and memory requirements.
Data Source
AI summary
On a computing device, a notification of an event is received via a digital communication channel. The notification includes an individualized UI element identifier that distinguishes an instance of a UI element from every other instance of any UI element. The individualized UI element identifier includes a device identifier, an application identifier, a page index, and a UI element label. The instance of the UI element is identified based on the individualized UI element identifier included in the notification of the event. An operation associated with the instance of the UI element is performed in response to identifying the instance of the UI element.


