Conversational Agent GUI Dynamic Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conversational software agents often require additional user interaction outside of the conversation to achieve objectives, increasing time and effort for users, as they are typically implemented in isolation without dynamic graphical user interface updates responsive to conversational interactions.

Innovation Solution

A system and method that dynamically updates graphical user interface displays in real-time based on conversational user inputs by parsing and analyzing natural language interactions to identify relevant database components and actions, using a message broker to generate query statements and perform actions on the database, and translating platform events into GUI updates, thereby integrating conversational interactions with database operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conversational software agents are implemented in isolation without integrated GUI updates, then the system architecture remains simple, but user effort and time increase due to additional interactions required outside the conversation

Engineering Contradiction:
Improveuser effortVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the conversational agent with the graphical user interface by integrating message broker events that trigger GUI updates. The chat session is paired with the GUI, allowing conversational inputs to automatically update database records and refresh the GUI display without requiring separate user actions. This combination resolves the contradiction by reducing user effort through integration while accepting increased system architecture complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements multi-functionality by enabling the conversational agent to perform both natural language processing and trigger automated GUI updates through message broker events. The same conversational interface that processes user intent also initiates database operations and GUI refreshes, making the system more versatile and reducing the need for separate interaction mechanisms.

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

2Productivity

If conversational agents require additional user interaction outside the conversation to achieve objectives, then the implementation remains simple, but productivity decreases due to increased time and effort for users

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidautomation mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by automatically executing database updates and GUI refreshes in response to conversational inputs. Instead of requiring users to manually trigger separate actions, the message broker subscribes to chat events and automatically performs the necessary database operations and GUI updates, thereby increasing productivity while implementing automation mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback loops where conversational inputs trigger message broker events that update database records, which in turn trigger GUI refreshes that display the updated information. This automated feedback mechanism increases productivity by eliminating manual intervention while establishing a complex automation pathway that connects conversation to visual confirmation.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If real-time GUI updates are implemented based on conversational inputs, then user interaction efficiency improves, but system complexity increases due to integration requirements

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidintegration architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The message broker serves as an intermediary component that connects the conversational agent with the database and GUI systems. It subscribes to chat session events, processes messages, generates query statements, and triggers appropriate actions without requiring direct integration between all system components. This mediator approach improves user interaction efficiency while managing integration complexity through a centralized event-handling mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11922094B2Database systems and methods for conversation-driven dynamic updates
Publication Date: 2024.03.05 SALESFORCE INC
  • US11922094B2 patent drawing
  • US11922094B2 patent drawing
  • US11922094B2 patent drawing

AI summary

Computing systems, database systems, and related conversational updating methods are provided for dynamically updating graphical user interfaces responsive to conversational user inputs received via a chatbot or other conversational interactions with a user. One method involves receiving a conversational user input from a conversation session graphical user interface display presented at a client device, identifying a desire to perform an action with respect to a database component based on the conversational user input, creating a database entry corresponding to the conversational user input, obtaining data corresponding to the conversational user input from a database communicatively coupled to the server, and providing an update to a second graphical user interface display at the client device in response to the conversational user input, wherein the update is influenced by the data corresponding to the conversational user input obtained from the database and reflects the desired action with respect to the database component.