Automation Sequence Suggestion via Database Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating successful automation processes requires high skill and is time-consuming, prone to mistakes, as conventional systems do not account for conditions like the existence of on-screen objects, necessitating human experience and judgment.

Innovation Solution

A system and method that suggest next actions in an automation sequence by searching a database of action sequences, ensuring conditions are met before proceeding, and automatically generating parts of the automation sequence, using low-level desktop events and robust actions to validate screen elements and handle errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional automation creation methods are used, then automation can be created, but the process is time-consuming and requires high skill level

Engineering Contradiction:
Improveautomation creation speedVSAvoidskill level required
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables automation sequences to suggest their own next actions by automatically analyzing the current state, matching it against a database of known sequences, and providing recommendations without requiring deep human expertise in automation design

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors the current automation state, compares it with stored sequences, and provides feedback in the form of suggested next actions, allowing the automation creation process to self-correct and improve

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional automation creation methods are used, then automation can be created, but it is prone to mistakes and requires human experience and judgment

Engineering Contradiction:
Improveautomation accuracyVSAvoidhuman experience required
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary validation by checking whether required on-screen objects exist before the automation attempts to interact with them, preventing errors before they occur

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides continuous feedback about the automation's progress and potential issues, allowing for real-time corrections and improving overall reliability

Inventive Principle:
Principle #23Feedback

3Reliability

If robust validation actions are added to ensure conditions exist, then automation reliability improves, but the sequence length increases

Engineering Contradiction:
Improvecondition validationVSAvoidautomation sequence length
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system adds only the necessary validation actions required for reliable automation execution, avoiding redundant checks while ensuring critical conditions are met

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11379772B2Systems and methods for analyzing computer input to provide suggested next action for automation
Publication Date: 2022.07.05 NICE LTD
  • US11379772B2 patent drawing
  • US11379772B2 patent drawing
  • US11379772B2 patent drawing

AI summary

A system and method may determine, e.g. for suggestion to an automation designer, a next action in an automation sequence of actions being created. The automation sequence may include actions executed by a computer system which substitute for actions taken by a user operating a computer system. A sequence of actions may be received, a database of action sequences may be searched for a set of action sequences corresponding to the sequence of actions, and the next action may be presented or determined as being the for example a subsequent new action immediately after the last action matching any action from the received sequence of actions in an action sequence in the set of action sequences.