Body-Action Control Service for Multi-Device Input Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for controlling diverse devices with body-action input devices require multiple device-specific applications, leading to significant CPU, memory, and battery consumption, and are not easily updatable.
Innovation Solution
A control service that subscribes to sensor signals from a body-action input device, analyzes the data to identify body-actions, and converts them into control signals for specific devices, eliminating the need for device-specific applications on the input device and allowing for frequent updates without accessing each device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple device-specific applications are installed in the input device to control diverse types of devices, then the input device can control various controlled devices, but the CPU, memory, and battery power consumption increases significantly
Solution Approach 1:
The patent extracts the device-specific control logic from the input device and relocates it to the controlled devices themselves. Each controlled device runs its own application that can interpret body-action input signals, allowing the input device to remain generic and resource-efficient while maintaining the ability to control multiple device types.
Solution Approach 2:
The input device is designed with universal functionality to control multiple types of controlled devices without requiring device-specific applications. This is achieved by using a standardized body-action input interface and protocol that can work with various controlled devices, eliminating the need for multiple specialized applications in the input device.
2Adaptability or versatility
If multiple device-specific applications are installed in the input device, then diverse device control is enabled, but the device complexity increases
Solution Approach 1:
The patent extracts the device-specific control logic from the input device and relocates it to the controlled devices themselves. Each controlled device runs its own application that can interpret body-action input signals, allowing the input device to remain generic and resource-efficient while maintaining the ability to control multiple device types.
Solution Approach 2:
Instead of having the input device contain multiple applications to control different devices, the patent inverts the architecture so that each controlled device contains its own application. This inversion simplifies the input device while maintaining comprehensive control capability across multiple device types.
3Reliability
If device-specific applications are stored in each body-action input device, then device control functionality is maintained, but updating applications requires accessing each device individually
Solution Approach 1:
The patent extracts the device-specific control logic from the input device and relocates it to the controlled devices themselves. Each controlled device runs its own application that can interpret body-action input signals, allowing the input device to remain generic and resource-efficient while maintaining the ability to control multiple device types.
Solution Approach 2:
Each controlled device is self-sufficient with its own application that handles device-specific control logic. This allows each device to independently process and respond to body-action inputs without requiring centralized management or updates from the input device, simplifying the update process.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
Method, apparatus, and computer program product example embodiments provide control services for controlling devices with body-action input devices. An example method includes subscribing, by a control service, to one or more sensor signals from a selected body-action input device, the sensor signals including raw sensor data corresponding to one or more body-actions with the selected input device. The control service analyzes, using a selected component control service, the raw sensor data, to identify a body-action input corresponding to the body-actions with the selected input device. The control service converts, using the selected component control service, the identified body-action input, into one or more control signals, to control the selected controlled device corresponding to body-actions with the selected input device. The control service then provides the control signals to control the selected controlled device in response to the body-actions with the selected input device.