Screen Capture Automation for Software Command Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of computer applications in large corporations leads to repetitive and error-prone user authentication and operational tasks, as each application requires separate login procedures and manual inputs, increasing costs and opportunities for errors.

Innovation Solution

A system that intercepts and recognizes screen draw commands, generating virtual screen images to automate responses by comparing them to stored templates, thereby eliminating the need for manual user interactions and reducing repetitive tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual user authentication and input procedures are used for each application, then users can access multiple applications, but time consumption and error rates increase significantly

Engineering Contradiction:
Improveapplication access speedVSAvoidauthentication time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing and storing screen templates during application initialization, and by pre-configuring response rules for common screen events. This allows the automated system to quickly match and respond to screens without manual intervention, resolving the contradiction between fast application access and reduced authentication time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service automation where the software automatically captures screens, matches them against stored templates, and inputs responses without user involvement. This eliminates manual authentication time while maintaining productivity, as the system serves itself by handling all interaction tasks autonomously

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple separate applications are deployed for different functions, then application functionality increases, but system complexity and training requirements increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal automation layer that works across multiple different applications through a common screen capture and template matching mechanism. This single multi-functional system can handle various applications (email, document control, financial apps, etc.) without requiring separate automation solutions for each, thereby reducing overall system complexity while maintaining versatility

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

Solution Approach 2:

The system acts as an intermediary layer between the user and multiple applications, providing a unified interface for screen capture, template matching, and response automation. This mediator approach allows diverse applications to be controlled through a single system, reducing the complexity of managing multiple separate automation systems

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If repetitive manual tasks are performed for each transaction, then data entry accuracy can be maintained, but operational costs and error opportunities increase

Engineering Contradiction:
Improvedata entry accuracyVSAvoidtransaction processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service automation by automatically capturing screens, matching them to templates, and inputting responses without human intervention. This maintains data entry accuracy through consistent template-based matching while dramatically increasing transaction processing speed by eliminating manual repetition, thus resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where screen captures are continuously compared against stored templates, and response rules are applied based on match results. This feedback loop ensures accurate data entry by verifying screen content against known patterns while maintaining high processing speed through automated decision-making, resolving the contradiction between accuracy and speed

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7950021B2Methods and systems for providing responses to software commands
Publication Date: 2011.05.24 IMPRIVATA
  • US7950021B2 patent drawing
  • US7950021B2 patent drawing
  • US7950021B2 patent drawing

AI summary

Software processes are automated by storing predetermined responses and recognizing the screens of server and/or web-based applications that require data to continue operating.