Screen-Based Computer Control with Pointing and Keyboard Actions
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Measurement precision
If visual screen processing is implemented, then task execution accuracy improves, but data collection complexity increases
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.
3Extent of automation
If neural network processing is used, then automation capability improves, but computational resource consumption increases
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.
Data Source
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.


