Browser-Based RPA for Multi-Service Search and Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies and errors when manually interacting with disparate business applications for data gathering, leading to slow and frustrating experiences, particularly with large datasets.

Innovation Solution

A computing device automates the process of accessing and searching multiple services using automation code, authenticating user accounts, and outputting search results, eliminating the need for manual login and navigation across different systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual login and navigation is performed across disparate access systems, then users can access and search multiple services, but the process is slow and time-consuming

Engineering Contradiction:
Improvedata retrieval speedVSAvoidtime spent on manual login and navigation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary automation system that acts as a mediator between the user and multiple disparate access systems. This automation code executes automated login sequences, navigates through different vendor systems, and retrieves data without requiring manual user intervention at each step, thereby dramatically reducing the time spent on repetitive login and navigation tasks across multiple services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The automation system enables the access systems to serve themselves by automatically performing login, navigation, and data retrieval operations. The system uses stored credentials and pre-configured automation code to independently access multiple services, search for information, and compile results without requiring human operators to manually interact with each system, thus improving productivity while minimizing time loss.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual data gathering is performed across multiple vendor systems, then comprehensive information can be collected, but data entry errors increase

Engineering Contradiction:
Improvedata accuracyVSAvoiddata entry errors
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent replaces the mechanical manual data entry process with an automated computational system. The automation code programmatically interacts with multiple vendor systems, retrieves data through automated searches, and compiles results without human manual input. This substitution eliminates the human error component entirely, as the automated system consistently follows predefined protocols for data retrieval and compilation across all vendor systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The automation system serves as an intermediary layer between the user and multiple vendor systems, standardizing all interactions through programmed protocols. This intermediary ensures that data is retrieved consistently from each system using the same automated methods, reducing variability and errors that would occur with manual data gathering across different vendor interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If users manually interact with several different application vendors using proprietary access systems, then access to siloed data is achieved, but the user experience becomes frustrating

Engineering Contradiction:
Improveaccess to multiple servicesVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal automation platform that can interact with multiple different vendor systems through a single unified interface. The automation code is designed to handle various proprietary access systems using standardized protocols and credential management, allowing one system to perform the functions of multiple vendor-specific access tools. This multi-functionality maintains adaptability to access diverse services while greatly simplifying the user experience by eliminating the need for users to manually adapt to each vendor's unique interface.

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

4Productivity

If automated code is used to access multiple services, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveautomation efficiencyVSAvoidautomation code implementation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary credential management system that simplifies the complexity of accessing multiple services. Instead of requiring complex automation code to handle each vendor's authentication separately, the intermediary system provides a unified credential management layer that standardizes authentication across all services. This intermediary absorbs much of the implementation complexity, allowing the automation code to focus on high-level productivity tasks while the intermediary handles the intricate details of multi-service access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12367251B2Browser based robotic process automation
Publication Date: 2025.07.22 RICOH CO LTD
  • US12367251B2 patent drawing
  • US12367251B2 patent drawing
  • US12367251B2 patent drawing

AI summary

An approach is provided for browser based robotic process automation. A computing device accepts, via a user interface, a selection of a query and one or more services. The computing device sends a request identifying a user account and the one or more services. The computing device receives, in response to the request, automation code for accessing the one or more services. The computing device retrieves credentials for accessing the one or more services by the user account. The computing device executes the automation code to cause the user account to be authenticated at the one or more services using the credentials and to cause a search of the query to be performed at the one or more services. The computing device outputs a result of the automation code, the result corresponding to one or more matches of the search of the query at the one or more services.