Virtual Game Device Translation for Remote Gamepad Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smart mobile devices lack the capability to remotely control computer games using a gamepad, limiting the gaming experience for users accustomed to gamepads due to technical barriers in existing solutions that only allow keyboard and mouse control.

Innovation Solution

A method and system that remotely connect a mobile terminal to a virtual cloud desktop server, enabling virtual game devices to translate gamepad operation instructions into operating system key codes, allowing gamepad control of computer games through a client-server architecture over a wide area network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If smart mobile devices are used to control PC games through keyboard and mouse, then the gaming control function is achieved, but the gamepad control experience is lost

Engineering Contradiction:
Improvegamepad control experienceVSAvoidcontrol device compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual cloud desktop server as an intermediary between the mobile terminal and the PC game. The server receives gamepad input signals from the mobile device, translates them into appropriate control commands, and transmits them to the PC game, thereby enabling gamepad control experience on mobile devices without requiring direct physical connection to a PC

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the desktop environment and game application on the cloud server. This virtual desktop instance replicates the PC gaming environment, allowing users to access and control the game through their mobile device while maintaining the full functionality and control experience of a native PC game

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If virtual cloud desktop technology is used to enable remote access, then the gaming accessibility is improved, but the system complexity increases

Engineering Contradiction:
Improvegaming accessibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual cloud desktop server is designed as a universal platform that can support multiple input devices (keyboard, mouse, gamepad) and multiple game applications simultaneously. The server handles diverse control signals and translates them into appropriate actions for different games, reducing the need for separate solutions for each gaming scenario

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

Solution Approach 2:

The system automatically detects the type of control device connected to the mobile terminal and configures the appropriate virtual game device accordingly. The server autonomously translates input signals from different gamepad models into the correct control commands for the target PC game, eliminating the need for manual configuration by the user

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11213743B2Method, system and electronic device for achieving remote control of computer game by game controller
Publication Date: 2022.01.04 BIFROST HK LTD
  • US11213743B2 patent drawing
  • US11213743B2 patent drawing
  • US11213743B2 patent drawing

AI summary

The present disclosure provides a method for remote control of computer game by a gamepad, including: remotely accessing, by the client-side, the virtual cloud desktop provided by the server-side, and sending message to the server-side when detecting gamepads; creating or enabling by the virtual cloud desktop server-side, a corresponding number of virtual game devices; capturing, by the client-side, the operation instruction data of the gamepads, and sending the operation instruction data to the server-side; causing each virtual game device to output a KeyCode value corresponding to each operation instruction data by the server-side, such that the virtual cloud desktop server runs the computer game according to each KeyCode value and the relative movement value of the joystick; sending the data of the running results of the computer game on the virtual cloud desktop to the client-side for display.