Robotic Process Automation System for Cross-Platform Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic process automation software lacks the ability to seamlessly transfer data between application screens, handle complex workflows, and function across multiple platforms, particularly failing in scenarios like network outages and identifying application objects for platforms like SAP and CITRIX, with limited auto-recording and self-learning capabilities.

Innovation Solution

A computer-implemented system that uses a hardware processor to segregate and transfer data between application screens, apply workflow generation mechanisms, and dynamically select target screens, allowing for smart data handling and execution with auto-configuration and exception handling capabilities, including support for platforms like SAP and CITRIX.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If robotic process automation software is designed to perform elementary level tasks such as simulating mouse actions and keyboard actions, then the ease of operation is improved, but the device complexity increases due to requiring pre-defined templates and additional configuration

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-learning by automatically recording user actions and generating automation scripts without requiring manual template definition. The auto-recording capability allows the robot to learn transaction steps independently, eliminating the need for pre-defined templates and reducing configuration complexity while maintaining ease of operation

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If robotic automation software is configured to function across multiple platforms such as SAP and CITRIX, then the adaptability is improved, but the device complexity increases due to the need to identify application objects for different platforms

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is designed with universal capabilities to operate across multiple platforms including SAP, CITRIX, and web applications. By implementing a unified automation framework that can identify and interact with application objects across different platforms, the system achieves multi-functionality without proportionally increasing complexity, as the same core mechanisms are used across all platforms

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

3Productivity

If the robotic automation system is designed to handle complex workflows with dynamic screen selection, then the productivity is improved, but the device complexity increases due to requiring workflow generation mechanisms and smart waiting capabilities

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements dynamic screen selection capabilities where the robot can automatically determine the next target screen based on workflow conditions and incoming data. The smart waiting mechanism dynamically adjusts execution timing based on system state, enabling complex workflow handling while maintaining manageable complexity through adaptive rather than rigid control structures

Inventive Principle:
Principle #15Dynamics

4Reliability

If the robotic automation software is designed to provide exception handling for scenarios such as network outage and virus attacks, then the reliability is improved, but the device complexity increases due to requiring additional configuration and monitoring capabilities

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system incorporates exception handling capabilities that anticipate and respond to failure scenarios such as network outages and virus attacks. By pre-configuring error handling routines and monitoring mechanisms, the system prepares for potential failures in advance, allowing it to recover automatically or notify users without requiring complex real-time intervention, thus improving reliability with controlled complexity

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS10354225B2Method and system for process automation in computing
Publication Date: 2019.07.16 TATA CONSULTANCY SERVICES LTD
  • US10354225B2 patent drawing
  • US10354225B2 patent drawing
  • US10354225B2 patent drawing

AI summary

The embodiments herein disclose a method and system for process automation in computing by implementing a Robotic Process Automation software arm component used for automation of tasks that involves transactional activities like reading from a document, application, writing into a system or application and so on. The process automation allows workflow generation for automation of business user activities on numerous operating systems and works with multiple platforms, environments and applications. Further, a process automation system also supports handling of runtime environment exceptions and audit log. A separate interface is not required by user for (easy) maintenance, as the interface supports admin configuration and run mode access. Internal/embedded documentation of process and unit level control on automation is supported while also supporting automating keyboard activities, mouse operations, wait/smart wait time feature, visual interaction and so on.