Wearable Device Communication Protocol Offloading Processing Tasks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprocessing capabilityVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If wearable computing devices store more data locally, then data access speed is improved, but device size and manufacturing complexity increase

Engineering Contradiction:
Improvedata access speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSEase of manufacture

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.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If communication protocol includes all formatting information, then data completeness is improved, but memory footprint and transmission overhead increase

Engineering Contradiction:
Improvedata completenessVSAvoidmemory footprint
Core Design Contradiction:
Loss of informationVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10200443B2Remote user interface event notification
Publication Date: 2019.02.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10200443B2 patent drawing
  • US10200443B2 patent drawing
  • US10200443B2 patent drawing

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.