Blockchain-Based RPA Script Reuse via Generic Abstraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in locating and reusing existing RPA code due to limited tools in integrated development environments, making it cumbersome to find and modify generic RPA scripts that interact with website pages.
Innovation Solution
A system and method that generate a generic RPA script retaining functional information without business data, record it in a distributed ledger blockchain, and allow developers to download and modify these scripts, while monitoring and aggregating interaction patterns for improved automation and integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If RPA scripts are stored in traditional repositories, then code storage is achieved, but developers face challenges in locating and reusing existing RPA code due to limited search and retrieval tools
Solution Approach 1:
The patent introduces a blockchain-based intermediary system that mediates between RPA script storage and developer retrieval needs. The blockchain serves as a decentralized repository with built-in search and verification capabilities, eliminating the need for complex centralized repository management while improving code locatability and reuse efficiency
Solution Approach 2:
The patent replaces traditional mechanical search and retrieval mechanisms in centralized repositories with a blockchain-based system using cryptographic hashing, smart contracts, and distributed ledger technology. This substitution enables more efficient code location through blockchain search protocols and automated verification without requiring complex centralized management infrastructure
2Productivity
If RPA scripts are modified and updated, then functionality is improved, but tracking versions and maintaining script integrity becomes cumbersome
Solution Approach 1:
The patent implements a feedback mechanism where each RPA script modification is automatically recorded on the blockchain with timestamp, version information, and integrity verification. This creates an immutable audit trail that provides real-time feedback on script changes, eliminating manual version tracking and ensuring script integrity through cryptographic verification
Solution Approach 2:
The patent performs preliminary actions by establishing blockchain-based version control and integrity verification before modifications are made. Smart contracts are pre-configured to automatically handle versioning, validation, and recording of changes, eliminating the need for post-modification manual tracking and integrity checks
3Adaptability or versatility
If developers collaborate on RPA projects independently, then individual development flexibility is maintained, but mass collaboration and code reuse across the organization are limited
Solution Approach 1:
The patent creates a universal blockchain-based platform that serves multiple functions: centralized code repository, version control system, collaboration space, and knowledge base. This multi-functional system enables developers to access, modify, and share RPA scripts across the organization while maintaining individual development flexibility, preventing loss of reusable code patterns through immutable recording of all modifications
Solution Approach 2:
The patent merges previously separate functions (code storage, version control, collaboration tools, and knowledge management) into a unified blockchain-based system. This consolidation enables mass collaboration by providing a single source of truth that all developers can access and contribute to, while preserving individual flexibility through decentralized script modification capabilities
Data Source
AI summary
Aspects of the present disclosure relate generally to robotic process automation (RPA) and, more particularly, to systems, computer program products, and methods of automation of generating RPA by mass collaboration of RPA development on a distributed ledger blockchain. For example, a computer-implemented method includes: generating, by a processor set, from an RPA script a generic RPA script retaining functional information without business data; recording, by the processor set, the generic RPA script in a distributed ledger blockchain; obtaining, by the processor set, contextual information of the generic RPA script including uniform resource locator, query parameters, and post parameters; and recording, by the processor set, the contextual information of the generic RPA script in the distributed ledger blockchain.


