Temporary Slots for Chat Data in Interactive Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring interactive agents to efficiently handle customer interactions is a time-consuming and resource-intensive process for businesses, requiring the design of complex flows, dialogs, entities, slots, rules, logic, and structures, which can be cumbersome and inefficient.

Innovation Solution

A cross-channel development tool with a configuration framework that utilizes conversational block elements, dialogs, and natural language processing, including temporary and passed-parameters flags for slots, to simplify the configuration of interactive agents, allowing for personalized interactions and seamless integration with back-end systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If interactive agents are configured to handle customer interactions with comprehensive flows, dialogs, entities, slots, rules, logic, and structures, then the quality and personalization of customer service is improved, but the complexity and resource intensity of configuration increases significantly

Engineering Contradiction:
Improvecustomer service personalizationVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the configuration process into distinct components: flows, dialogs, entities, slots, rules, and logic. Each component can be independently configured and managed. The slot configuration is further segmented by introducing flags (temporary vs. permanent, incoming passed parameters vs. calculated) that divide slots into categories with different behavior rules, making the overall complex system manageable through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flags as intermediary elements that mediate between the slot configuration and the interactive agent's behavior. These flags act as intermediate parameters that automatically control slot lifecycle and data sources without requiring complex manual configuration for each slot. The flags serve as a simplifying layer between the user's high-level requirements and the detailed implementation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If comprehensive configuration of interactive agents is performed to enable personalized customer interactions, then the quality of service is improved, but the time and resources required for configuration increase

Engineering Contradiction:
Improveinteraction personalizationVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining slot templates with standard flags (temporary/permanent, incoming passed parameters/calculated) that automatically establish common configuration patterns. This allows developers to quickly set up slots with appropriate behavior without manually configuring each slot from scratch, significantly reducing configuration time while maintaining personalization capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses parameter changes by introducing flag parameters that fundamentally alter slot behavior. By changing the state of a single flag parameter, the slot's lifecycle management and data source configuration are automatically adjusted. This allows rapid adaptation of slot behavior to different requirements without extensive reconfiguration, reducing both time and complexity.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If slots are configured to store chat data with different persistence requirements, then the flexibility of data management is improved, but the complexity of managing slot lifecycles increases

Engineering Contradiction:
Improvedata management flexibilityVSAvoidslot lifecycle management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different persistence characteristics (temporary vs. permanent) to individual slots based on their specific requirements. Each slot can be independently configured with the appropriate flag, allowing fine-grained control over data lifecycle without imposing a uniform complex management structure on all slots. This localized approach simplifies overall management by treating each slot according to its specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses parameter changes by introducing persistence flags that automatically change the lifecycle behavior of slots. When a flag is set, it parameterizes the slot's persistence characteristics, causing the system to automatically handle data retention and clearing according to the flag's value. This parameter-driven approach reduces management complexity by replacing manual lifecycle control with automated parameter-based behavior.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11010558B2Temporary slots for storing chat data
Publication Date: 2021.05.18 SALESFORCE INC
  • US11010558B2 patent drawing
  • US11010558B2 patent drawing
  • US11010558B2 patent drawing

AI summary

This disclosure relates to configuration tools for interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Such interactive agents utilize slots for organizing and storing data received as inputs and displayed as outputs. These slots can be configured such that a slot is temporary and does not persist beyond its source dialog. Slots can also be configured such that a slot is pre-populated with information contain in incoming passed parameters.