RPA Authentication Engine for Persistent Background Sessions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Robotic process automation (RPA) systems often experience runtime timeouts during sessions, leading to expired login credentials and interruptions in background operations, which can result in data loss and inefficient training of RPA bots.
Innovation Solution
An RPA authentication engine that iteratively interfaces with software applications using login credentials to persist sessions, employing cookie duration tracking and direct HTTP or webhook requests to maintain authentication status without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If RPA bots operate in background without continuous authentication, then ease of operation is improved, but reliability deteriorates due to runtime timeouts and expired login credentials
Solution Approach 1:
The patent implements continuous authentication by iteratively interfacing with the software application site using login credentials. The RPA authentication engine continuously maintains authentication status through repeated login attempts, ensuring the session remains active and preventing runtime timeouts. This continuous action resolves the contradiction by maintaining background operation capability while ensuring authentication persistence.
Solution Approach 2:
The patent employs feedback mechanisms where the RPA authentication engine monitors authentication status and adjusts its behavior accordingly. When authentication expires or runtime timeouts occur, the system receives feedback and automatically re-authenticates using stored login credentials. This feedback loop ensures reliability is maintained while allowing uninterrupted background operations.
2Reliability
If RPA bots continuously monitor and re-authenticate, then reliability is improved, but device complexity increases
Solution Approach 1:
The RPA authentication engine performs self-service by automatically managing its own authentication process. It stores login credentials, monitors authentication status, and executes re-authentication without external intervention. This self-service capability improves reliability through continuous authentication while minimizing the complexity increase by eliminating the need for complex external authentication management systems.
Solution Approach 2:
The patent implements preliminary action by pre-storing login credentials and preparing the authentication engine to automatically re-authenticate when needed. The system performs preliminary authentication setup and credential storage before runtime issues occur, allowing reliable session persistence without requiring complex real-time authentication decision-making during operation.
3Device complexity
If RPA bots timeout during sessions, then device complexity is reduced, but loss of information occurs due to expired credentials and interrupted operations
Solution Approach 1:
The patent ensures continuity of useful action by implementing continuous authentication that prevents runtime timeouts. The RPA authentication engine iteratively interfaces with the software application site, maintaining an active authentication state throughout the bot's operation. This continuity prevents credential expiration and session interruptions, thereby eliminating data loss while keeping authentication management relatively simple.
Solution Approach 2:
The patent applies beforehand cushioning by preparing authentication mechanisms in advance that prevent credential expiration and session timeouts before they can cause data loss. The system stores login credentials and maintains authentication state proactively, cushioning against the harmful effects of expiration and interruption. This proactive approach prevents information loss without requiring complex real-time protection systems.
Data Source
AI summary
A method for persisting a robotic process automation (RPA) session receives, through an RPA authentication engine, a software application site being interacted with by an end user. The RPA authentication engine deploys a bot running the RPA session on the software application site. The RPA authentication engine identifies login credentials of the end user associated with the software application site. The RPA authentication engine receives confirmation of an initial login to the software application site by the end user. The RPA authentication engine iteratively interfaces with the software application site using the login credentials to persist the RPA session.


