Conversation Resource Deallocation System for Chatbot Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining inactive conversations in chatbot systems unnecessarily consumes computing resources, reducing system throughput and preventing these resources from being allocated to other conversations or processes.

Innovation Solution

A conversation resource deallocation system (CDS) that monitors conversation activity, deallocates resources when a predefined timeout period is exceeded, and reallocates these resources to support other conversations or processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If computing resources are allocated to maintain inactive conversations, then conversation continuity is preserved, but system throughput is reduced

Engineering Contradiction:
Improveconversation continuityVSAvoidsystem throughput
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system performs preliminary actions by setting timeout periods and monitoring conversation activity levels before resources are fully allocated. When a conversation becomes inactive beyond the timeout period, the system proactively deallocates resources in advance, preventing wasted computational resources while maintaining conversation continuity for active users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a mechanism to discard resources allocated to inactive conversations after a timeout period and recover these resources for allocation to new active conversations. This ensures that computing resources are not permanently tied up in inactive sessions, thereby maintaining high system throughput.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If computing resources are allocated to inactive conversations, then user session maintenance is ensured, but resource utilization efficiency is reduced

Engineering Contradiction:
Improveuser session maintenanceVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts resource allocation based on conversation activity status. Resources are allocated to maintain user sessions for active conversations but are deallocated when conversations become inactive beyond the timeout period. This dynamic approach ensures reliable session maintenance for active users while improving resource utilization efficiency by releasing resources from inactive sessions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors conversation activity and uses this feedback to determine when to maintain or deallocate resources. When a conversation exceeds the timeout period without activity, the system receives feedback that triggers resource deallocation, thereby maintaining reliable session management for active users while optimizing resource utilization efficiency.

Inventive Principle:
Principle #23Feedback

3Productivity

If timeout period is extended to maintain more conversations, then conversation retention increases, but resource waste increases

Engineering Contradiction:
Improveconversation retentionVSAvoidresource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system allows flexible configuration of timeout period parameters to balance conversation retention with resource waste prevention. By adjusting the timeout parameter, administrators can optimize the balance between maintaining active conversations and releasing resources from inactive ones, preventing resource waste while ensuring adequate conversation retention for user needs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250165290A1Conversation resource deallocation system
Publication Date: 2025.05.22 SAP SE
  • US20250165290A1 patent drawing
  • US20250165290A1 patent drawing
  • US20250165290A1 patent drawing

AI summary

System, method, and various embodiments for conversation resource deallocation system are described herein. An embodiment operates by initiating a conversation between a chat bot and a user device, allocating a plurality of resources to maintain the conversation, and generating both a state entry and master entry for the conversation in a storage system, whereby the state entry is associated with a timeout period for the conversation. A first list of all master entries and a second list of master entries for which a corresponding one of the state entry is retrieved. A third list of the master entries for which the timeout period has expired is generated based on the first and second lists. Based on the third list, it is determine that the conversation has exceeded the timeout period, and the resources are deallocated.