Chatbot Secondary Classification for Unclassified Message Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Chatbots typically limit their message handling to specific topics and ignore or respond with defaults to messages outside their configured characteristics, which can be undesirable in certain situations.

Innovation Solution

A system and method that utilizes a secondary classification database to enable chatbots to respond to messages not classified by primary classification data, allowing them to handle a broader range of topics and provide appropriate responses, including emergency or safety-related messages, by interconnecting with a messaging server that stores and updates secondary classification data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chatbots are configured to recognize only specific message characteristics, then their response accuracy for configured topics is improved, but their ability to handle unexpected or critical messages deteriorates

Engineering Contradiction:
Improvemessage classification accuracyVSAvoidmessage handling versatility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments message handling into two independent classification systems: primary classification for configured topics and secondary classification for unexpected messages. This segmentation allows the chatbot to maintain precise responses for known topics while simultaneously capturing and responding to unexpected messages through the secondary system, resolving the contradiction between specialization and versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a secondary classification system as an intermediary layer between the primary classification system and the message response generation. This intermediary captures messages that escape primary classification, ensuring they are not simply ignored but are instead processed through additional analysis to generate appropriate responses, thereby bridging the gap between configured topics and unexpected messages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If chatbots ignore messages not matching configured characteristics, then their operational simplicity is maintained, but their reliability in handling critical messages deteriorates

Engineering Contradiction:
Improvechatbot operation simplicityVSAvoidcritical message response reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary action by continuously monitoring messages through the secondary classification system before finalizing the response decision. This preliminary screening ensures that critical or unexpected messages are captured and processed in advance, preventing them from being simply ignored while maintaining the overall simplicity of the chatbot's operational framework.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms where the secondary classification system provides feedback about unexpected or critical messages to the primary response generation system. This feedback loop ensures that messages which would otherwise be ignored are fed back into the response generation process, improving reliability without significantly complicating the chatbot's operation.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If chatbots use default responses for unclassified messages, then their operational simplicity is preserved, but the quality of response to unexpected messages deteriorates

Engineering Contradiction:
Improvemessage handling simplicityVSAvoidresponse quality precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces dynamics by making the response generation process adaptive rather than static. The secondary classification system dynamically adjusts the response generation process for unexpected messages, applying enhanced analysis and more precise response formulation only when needed, rather than applying full precision to all messages uniformly. This maintains simplicity for routine messages while improving precision for critical ones.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the response generation parameters based on the classification results. For messages classified by the secondary system as unexpected or critical, the system changes parameters such as response depth, analysis intensity, and formulation precision. This selective parameter adjustment improves response quality for unexpected messages without significantly increasing the computational overhead for routine messages.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11196685B2Method, system and apparatus for centralized augmentation of autonomous message handling
Publication Date: 2021.12.07 KIK INTERACTIVE INC
  • US11196685B2 patent drawing
  • US11196685B2 patent drawing
  • US11196685B2 patent drawing

AI summary

A computing device executing a chatbot application stores primary classification data in a memory; the primary classification data includes records each containing a primary class attribute and corresponding primary response data. The device obtains and stores, from a central repository, a copy of secondary classification data including records each containing a secondary class attribute and corresponding secondary response data. The device receives a message from a client device, and determines whether the message matches any of the primary class attributes. When the message does not match any of the primary class attributes, the device determines whether the message matches any of the secondary class attributes. Based on a match between the message and one of the secondary class attributes, the device selects secondary response data corresponding to the one of the secondary class attributes; and transmits a response to the client device, including the selected secondary response data.