Cross-Platform Input Unification via Standard Action Binding

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

VSEngineering 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

Engineering Contradiction:
Improvecross-platform input device compatibilityVSAvoidinput signal translation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvecross-platform input unificationVSAvoidinput data processing and transmission time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveuniform input methodVSAvoidsoftware components and configuration
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10255083B2Method and system for unified input in cross-platform streaming applications in cloud computing environments
Publication Date: 2019.04.09 UBISOFT ENTERTAINMENT SA
  • US10255083B2 patent drawing
  • US10255083B2 patent drawing
  • US10255083B2 patent drawing

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.