BLE Game Controller Mode Switching to Bypass OS Input Restrictions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video game streaming systems are limited by operating system restrictions on game controllers, preventing the use of non-MFi-certified controllers on iOS devices and failing to support all features and functionalities of game controllers on Android devices, while USB dongles are cumbersome and prone to damage or loss.
Innovation Solution
A handheld video game controller operable in Bluetooth Low Energy (BLE) mode and receiver mode, allowing controller input data to be sent via a wireless connection that bypasses OS restrictions and supports switching between devices, using a client application to enable seamless video game streaming on BLE devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If USB dongle is used for wireless connection, then game controller can connect to target device, but device complexity increases and dongle is prone to damage or loss
Solution Approach 1:
The patent extracts the wireless communication functionality from the target device by implementing a wireless receiver in the game controller itself. This eliminates the need for external USB dongles or hub devices, reducing system complexity while maintaining reliable wireless connection. The controller becomes self-sufficient with built-in wireless capabilities.
Solution Approach 2:
The game controller is designed with multi-functionality, serving both as a gaming input device and as a wireless communication endpoint. By integrating the wireless receiver directly into the controller, it can directly communicate with various target devices (smartphones, tablets, PCs) without requiring device-specific adapters or dongles.
2Adaptability or versatility
If MFi-certified gamepad is used on iOS device, then connection is allowed by OS restrictions, but controller functionality is limited and performance is reduced
Solution Approach 1:
Instead of making the target device (iOS device) adapt to accept various controllers through certification programs, the patent inverts the approach by making the controller adapt to the device through built-in wireless receivers. The controller is designed with receivers that can communicate with multiple device types, reversing who needs to adapt to whom.
3Adaptability or versatility
If USB dongle is carried around for different devices, then game streaming is flexible across devices, but risk of damage or loss increases
Solution Approach 1:
The patent merges the wireless receiver functionality directly into the game controller, combining two previously separate components (controller and receiver) into one unified device. This eliminates the need to carry separate dongles between devices, as the controller itself contains all necessary wireless communication capabilities.
4Adaptability or versatility
If hub device is used as intermediary, then video game data can be streamed to target device, but system complexity and number of components increases
Solution Approach 1:
The patent extracts the intermediary hub functionality from the system and integrates it directly into the game controller. The controller now contains built-in wireless receivers that can directly communicate with target devices, eliminating the need for separate hub devices to mediate the connection.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A handheld video game controller is operable in Bluetooth Low Energy (BLE) mode to allow for sending controller input data to a target BLE device in a manner that bypasses any operating system (OS) restrictions that might otherwise be imposed on game controller input. When operating in the BLE mode, the handheld video game controller pairs (establishes a radio link) with a BLE device executing a client application used for video game streaming. During gameplay, the video game executes on a host computer and the player provides user input to the game controller to control an aspect of the video game. In response to such user input, the game controller sends controller input data to the BLE device via a radio of the game controller. The player may switch between operating the game controller in BLE mode and receiver mode using input gestures on the game controller.