Automated Chatbot Transaction Data Integration via Mediator Pattern

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Entities providing chatbot services face complexity in developing software applications that parse user input and access diverse data sources, such as merchant, user, and transaction data, which is often not readily available to them.

Innovation Solution

A system and method for implementing an automated chatbot that generates a graphical user interface with selectable options, associates user selections with an issuer identifier, and communicates request messages to retrieve transaction data, enabling chatbot systems to provide comprehensive responses without direct access to all necessary data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entities build a complicated suite of software applications to provide chatbot services with access to multiple data sources, then the chatbot can provide complete and accurate responses, but the device complexity and difficulty of implementation increase significantly

Engineering Contradiction:
Improvecompleteness and accuracy of chatbot responsesVSAvoidcomplexity of software applications and services
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a transaction processing system as an intermediary layer between the chatbot system and multiple data sources (merchant data, user data, transaction data). This mediator handles data retrieval and processing, allowing the chatbot to access comprehensive information without directly integrating with each data source, thus reducing complexity while maintaining response completeness

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The transaction processing system serves multiple functions: it acts as a data aggregation point for various data sources, provides a standardized interface for chatbot queries, and manages the complexity of data access. This multi-functional approach eliminates the need for separate software applications for each data source, reducing overall system complexity

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

2Adaptability or versatility

If entities need to access multiple data sources (merchant data, user data, transaction data) to provide comprehensive chatbot services, then the quality of service improves, but the ease of operation and implementation deteriorates

Engineering Contradiction:
Improveability to provide comprehensive chatbot servicesVSAvoidease of implementing chatbot services
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the complex task of accessing multiple data sources into manageable components by routing all data access requests through the transaction processing system. This segmentation allows entities to implement chatbot services with simpler software that only needs to interact with the transaction processing system, rather than directly integrating with each data source

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transaction processing system serves as a mediator that handles the complexity of accessing multiple data sources (merchant data, user data, transaction data). Entities can provide versatile chatbot services by querying this intermediary, which manages the complexity of data access behind the scenes, thereby improving ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11080667B2System and method for automated chatbots
Publication Date: 2021.08.03 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US11080667B2 patent drawing
  • US11080667B2 patent drawing
  • US11080667B2 patent drawing

AI summary

Provided is a method for implementing an automated chatbot, including generating, with at least one processor of a transaction processing system, at least one graphical user interface including a plurality of selectable options corresponding to a plurality of chatbot options, receiving a plurality of selections from at least a subset of the plurality of chatbot options, associating the plurality of selections with at least one issuer identifier, receiving, from a chatbot system, a request message comprising the at least one issuer identifier, generating a response message comprising transaction data based on the request message and at least one chatbot option corresponding to at least one selection of the plurality of selections associated with the at least one issuer identifier, and communicating the response message to the chatbot system.