Automated Responses for Non-API Applications via Workflow Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing chat bots struggle to generate responses efficiently for non-API applications, leading to prolonged response times and wastage of computational resources when human agents are involved, as they often require manual navigation through multiple browser pages.

Innovation Solution

An automated response generating tool that interfaces with non-API applications by generating custom APIs and headless browser steps, leveraging metadata from recorded workflows to automate responses, and providing real-time response estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If chat bots interface with non-API applications using existing methods, then human agents can generate responses, but response time increases significantly and computational resources are wasted

Engineering Contradiction:
Improveresponse generation capabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary system that automatically translates natural language user requests into application-specific queries and formats, enabling direct automated interaction with non-API applications without human intervention. This intermediary processing layer bridges the gap between chat bot capabilities and legacy application interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-processing user requests, translating them into the appropriate format for the target application, and preparing automated responses before human agents are involved. This preliminary automated processing eliminates the need for manual navigation and significantly reduces response time.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If human agents manually navigate through multiple browser pages to generate responses, then comprehensive information can be retrieved, but processing time and resource consumption increase

Engineering Contradiction:
Improveinformation retrieval completenessVSAvoidresponse generation efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent replaces the mechanical manual navigation process with an automated electronic system that programmatically translates and executes queries across multiple application pages. This substitution eliminates manual browsing while maintaining comprehensive information retrieval through systematic automated exploration of application data.

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

3Productivity

If chat bots are designed for API-based applications, then automated responses can be generated quickly, but compatibility with non-API applications is limited

Engineering Contradiction:
Improveautomated response speedVSAvoidapplication compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal translation and formatting system that can adapt to multiple different application types and interfaces. This multi-functional intermediary layer enables the chat bot to efficiently generate automated responses across diverse applications including non-API systems, spreadsheets, databases, and legacy software without requiring application-specific customization.

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

Data Source

PatentUS12356042B2System and method for integration of automatic response generating systems with non-API applications
Publication Date: 2025.07.08 BANK OF AMERICA CORP
  • US12356042B2 patent drawing
  • US12356042B2 patent drawing
  • US12356042B2 patent drawing

AI summary

A system includes a memory and a processor. The memory stores a set of videos each of which is associated with an application of a set of applications and depicts a process performed using the application. For each video, the processor generates metadata associated with the depicted process, and stores the metadata within a collection of metadata in the memory. The processor receives a request for information from a user. In response, the processor identifies an application of the set of applications for use in generating a response to the request. The processor generates, based on the collection of metadata, instructions for interfacing with the first application to generate the response. The processor executes the instructions to interface with the first application to generate the response, and transmits the response to the user.