Cross-Platform Input Unification via Standard Action Binding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cross-platform streaming applications, different platforms use diverse input devices to perform similar actions, leading to a complex set of input device signals that need to be translated across various platforms, making it challenging to achieve uniform input.
Innovation Solution
A system and method that utilize binding tables on both client and game-side platforms to convert input data from one type of device to a standard action, which can then be transmitted and converted to input data for another platform, allowing any input device on any platform to trigger actions in applications or games.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If diverse input devices from multiple platforms are supported, then the system becomes more versatile and adaptable, but the complexity of translating and unifying input signals increases significantly
Solution Approach 1:
The patent introduces a cloud-based service as an intermediary between diverse input devices and applications. This service receives input signals from various input devices across different platforms, translates them into a unified input language, and delivers standardized commands to applications. This intermediary layer resolves the complexity by centralizing the translation function rather than requiring each platform to handle compatibility independently.
Solution Approach 2:
The system creates a standardized representation (copy) of input actions that is independent of the original input device. By converting all input signals into a universal action language, the system preserves the intent and function of diverse input devices while eliminating their specific complexities, allowing any input device to control any application through a common interface.
2Adaptability or versatility
If input data is converted to standard actions for transmission, then cross-platform compatibility is improved, but the processing time and data transmission overhead increase
Solution Approach 1:
The system segments the input processing into distinct phases: local conversion of input device signals to standard actions at the client side, transmission of standardized actions to the cloud service, and final delivery to applications. This segmentation allows for optimized processing at each stage and enables parallel operations, reducing overall processing time while maintaining compatibility.
Solution Approach 2:
The system changes the representation parameters of input data by converting device-specific signals into a standardized action format. This parameter transformation enables efficient transmission and processing, as the standardized format can be processed uniformly across different platforms without requiring platform-specific parsing and interpretation.
3Ease of operation
If binding tables are used to convert input data, then input unification is achieved, but the system requires additional software components and configuration
Solution Approach 1:
The cloud-based service provides universal functionality for handling all input devices and platforms through a single unified system. Rather than requiring separate binding tables and conversion logic for each platform combination, the service offers a universal interface that automatically adapts to any input device, eliminating the need for platform-specific configuration at the client side.
Solution Approach 2:
The system enables self-service by automatically detecting input device types and selecting appropriate binding tables without user intervention. The cloud service autonomously handles the complexity of matching input devices to appropriate action translations, freeing users from manual configuration while maintaining ease of operation across all platforms.
Data Source
AI summary
A computer program, method, and system for cross-platform input data unification. According to some embodiments, a first input data is received from a first input device connected to a first platform. The input data is converted to a standard action. The standard action is transmitted to a second platform capable of determining a relationship between the standard action and a second input device associated with the second platform. The second platform can use the input data to trigger an action associated with the standard action in the application or gaming environment.


