Bluetooth Command Encoding for Unsupported Input Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing devices, such as the iPad, have limited support for connecting Bluetooth input devices beyond those specified by the manufacturer, restricting user compatibility and device connectivity.

Innovation Solution

A system and method that encode control signals from unsupported input devices, such as game controllers, to mimic supported devices like keyboards, using existing communication capabilities like Bluetooth, allowing these devices to connect and function with the client by packing control commands into packet fields designated for the mimicked input devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the data processing device supports only manufacturer-specified Bluetooth input devices, then device compatibility and connection stability are ensured, but user flexibility and device versatility are limited

Engineering Contradiction:
Improvedevice compatibilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary encoding system that translates control signals from unsupported input devices into a format compatible with the device's existing Bluetooth protocol. This mediator layer allows unrecognized devices to communicate through the established communication framework, expanding compatibility while preserving system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the interpretation parameters of incoming Bluetooth signals by detecting device types and applying appropriate encoding schemes. This allows the same Bluetooth interface to adapt to different device categories (game controllers, microphones, keyboards) by modifying how signal packets are parsed and processed.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the system encodes control signals to mimic supported devices, then device versatility and connectivity are improved, but signal processing complexity increases

Engineering Contradiction:
Improvedevice connectivityVSAvoidsignal processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The signal processing system is segmented into distinct modules: device detection module, encoding scheme selection module, signal translation module, and execution module. Each handler class processes specific device types independently, reducing overall system complexity through modular organization and specialized processing paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates simplified copies of supported device protocols to accommodate unsupported devices. By mimicking the packet structure and command formats of recognized devices, the system can process unfamiliar input devices through existing protocol handlers without requiring complete new processing pathways.

Inventive Principle:
Principle #26Copying

3Productivity

If control commands are packed into packet fields designated for mimicked input devices, then communication efficiency is improved, but signal decoding complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsignal decoding difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The Bluetooth packet structure is designed with universal fields that can accommodate multiple device types. Control commands from different input devices are packed into the same packet format used by supported devices, allowing a single communication pathway to handle diverse device types efficiently without requiring separate protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary device identification and encoding scheme selection before actual command transmission. By detecting the input device type in advance and pre-configuring the appropriate encoding handler, the system simplifies the decoding process during active communication, as the interpretation rules are already established.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9838463B2System and method for encoding control commands
Publication Date: 2017.12.05 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9838463B2 patent drawing
  • US9838463B2 patent drawing
  • US9838463B2 patent drawing

AI summary

A method comprising: packing commands comprising a plurality of data symbols into a data stream in a manner which allows the commands to be interpreted and executed at a receiver even when a sorting function is applied to sort the data symbols upon arrival at the receiver.