Screen-Based Computer Control with Pointing and Keyboard Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems require access to Document Object Model (DOM) elements and output DOM-element based actions, making it difficult to collect large training datasets and limiting the ability to perform tasks that require intuitive pointing device/keyboard actions.

Innovation Solution

A neural network system that processes visual and language inputs to generate intuitive pointing device/keyboard actions, allowing for training through imitation and reinforcement learning using large datasets of human interactions, without relying on DOM elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If DOM-element based actions are used, then system control capability is maintained, but task execution flexibility and intuitiveness deteriorate

Engineering Contradiction:
Improvetask execution flexibilityVSAvoidsystem control capability
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical DOM-element based control system with a visual-screen-based control system. Instead of requiring programs to access and manipulate DOM elements through complex APIs, the system captures visual screenshots of the screen, processes them through neural networks, and generates control actions based on visual content recognition. This substitution enables more intuitive and flexible task execution while maintaining control capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If visual screen processing is implemented, then task execution accuracy improves, but data collection complexity increases

Engineering Contradiction:
Improvetask execution accuracyVSAvoiddata collection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses visual screenshots as copies of the screen state instead of requiring access to the underlying DOM structure. By capturing and processing visual representations of the screen, the system achieves high task execution accuracy through neural network analysis of visual content, while simplifying data collection since screenshots can be obtained through standard screen capture methods without needing to parse or access complex DOM elements.

Inventive Principle:
Principle #26Copying

3Extent of automation

If neural network processing is used, then automation capability improves, but computational resource consumption increases

Engineering Contradiction:
Improveautomation capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The patent implements neural network processing selectively for specific task execution steps rather than continuously processing all screen changes. The system captures screenshots and processes them through neural networks only when needed for decision-making, rather than maintaining constant automated analysis. This partial application of neural network processing achieves high automation capability while reducing unnecessary computational resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12455636B2Learned computer control using pointing device and keyboard actions
Publication Date: 2025.10.28 GDM HOLDING LLC
  • US12455636B2 patent drawing
  • US12455636B2 patent drawing
  • US12455636B2 patent drawing

AI summary

A computer-implemented method for controlling a particular computer to execute a task is described. The method includes receiving a control input comprising a visual input, the visual input including one or more screen frames of a computer display that represent at least a current state of the particular computer, processing the control input using a neural network to generate one or more control outputs that are used to control the particular computer to execute the task, in which the one or more control outputs include an action type output that specifies at least one of a pointing device action or a keyboard action to be performed to control the particular computer; determining one or more actions from the one or more control outputs; and executing the one or more actions to control the particular computer.