Automated Application Modification via Screen Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in manually implementing long and complex instructions for modifying application programs, often requiring extensive background knowledge, even when readily available online solutions are found.

Innovation Solution

A computer-based process that automatically translates retrieved instructions, in various forms (text, audio, video), into executable code, which is then executed by the operating system to modify the application program without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually implement instructions for modifying application programs, then they can solve problems with application features, but the process becomes difficult and tedious when instructions are long and complex

Engineering Contradiction:
Improveproblem solving effectivenessVSAvoidmanual implementation difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces the manual mechanical process of following instructions with an automated system. The system captures screen content, identifies UI elements, and automatically performs clicks and navigation actions instead of requiring users to manually follow step-by-step instructions, thereby eliminating the difficulty and tedium of manual implementation while maintaining problem-solving effectiveness

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

Solution Approach 2:

The system enables self-service by automatically executing modification instructions without requiring user intervention. The automated agent independently navigates through application interfaces, identifies target elements, and performs modifications based on captured instructions, allowing the system to serve itself rather than requiring continuous user guidance

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually follow step-by-step instructions, then they can modify application programs, but extensive background knowledge is required

Engineering Contradiction:
Improvemodification accuracyVSAvoiduser knowledge requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the need for user knowledge with an automated recognition system. The system uses screen content analysis and UI element identification to understand what actions to perform, eliminating the requirement for users to have background knowledge about application interfaces or modification procedures while ensuring accurate modifications through automated element recognition

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

Solution Approach 2:

The system introduces an intermediary layer between the instructions and the user actions. This intermediary automatically interprets instructions, identifies relevant UI elements through screen analysis, and translates high-level modification goals into specific click and navigation actions, shielding users from the complexity of interface navigation and element identification

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If automated translation of instructions to executable code is implemented, then user effort is reduced, but the system complexity increases

Engineering Contradiction:
Improveuser effortVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces complex code translation and execution systems with a simpler screen-based automation approach. Instead of translating natural language instructions into executable code, the system captures screen content, identifies UI elements through image or DOM analysis, and generates automated click commands based on element positions and properties, significantly reducing system complexity while maintaining automation capabilities

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

Solution Approach 2:

The system uses copying by capturing and analyzing screen content (visual or DOM representation) rather than parsing and translating text instructions. It creates a digital copy of the interface state, identifies target elements in this copy, and generates corresponding automated actions, eliminating the need for complex natural language understanding and code generation systems

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20210132919A1Method and apparatus for automatic modification of applications from retrieved instructions
Publication Date: 2021.05.06 ADEIA GUIDES INC
  • US20210132919A1 patent drawing
  • US20210132919A1 patent drawing
  • US20210132919A1 patent drawing

AI summary

Systems and methods for automatically carrying out instructions for modifying application programs, when those instructions are found from electronic searches. A user may wish to modify operation of an application program in some way. He or she can thus conduct an electronic search for the solution. Search results in the form of text—(e.g., web pages) or audio/video—(e.g., DIY videos) based files are automatically translated into computer executable code. This executable code is then transmitted to the user's device, where it is automatically executed by the device to modify the application program in the desired manner.