Contextually-Aware Chatbot Using Segmented User Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing chatbots fail to consider the specific relationships between users and interacting parties, providing generic conversations and lacking responsiveness, especially when users need to step away for personal or unrelated events.

Innovation Solution

A contextually-aware chatbot system that uses a cognitive module to monitor communications, learn user behavioral patterns, and maintain user profiles for each interacting party, allowing it to respond on behalf of the user while they are away, ensuring seamless interaction and adapting to the user's behavior and personality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a generic chatbot is used to assist users, then the system can handle multiple users simultaneously, but the chatbot fails to consider specific relationships between users and interacting parties, resulting in lack of responsiveness

Engineering Contradiction:
ImproveresponsivenessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the user profile into multiple interacting party-specific profiles. Instead of a single generic profile, the system creates and maintains separate profiles for each interacting party (e.g., friend, family member, colleague), storing communication history, preferences, and contextual information specific to each relationship. This segmentation enables personalized responses while maintaining manageable system structure through organized data storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing and storing communication histories, preferences, and contextual information before actual interactions occur. User profiles are built in advance through accumulated data from previous interactions, allowing the chatbot to immediately provide personalized responses when users return or initiate new conversations, eliminating the need for real-time learning during active communication.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the chatbot monitors user presence and executes actions on behalf of the user, then continuous communication and responsiveness are enabled, but the system complexity increases

Engineering Contradiction:
Improvecontinuous responsivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The chatbot performs self-service by autonomously monitoring user presence status, retrieving relevant information from stored profiles, and executing appropriate actions without requiring real-time user input or intervention. When users are detected as away, the system automatically continues conversations, summarizes interactions, and maintains responsiveness using pre-stored contextual data, eliminating the need for complex real-time decision-making frameworks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares and stores user profiles, communication histories, and contextual information in advance before users need assistance. This preliminary data preparation enables the chatbot to immediately respond appropriately when users return or initiate conversations, ensuring continuous responsiveness without requiring complex real-time processing or user presence-based dynamic profile creation.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the chatbot presents communication transcripts when users return, then the user can continue the communication seamlessly, but the system requires additional processing and resource management

Engineering Contradiction:
Improveseamless communicationVSAvoidresource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-processing and storing communication transcripts, summaries, and contextual information during user absence. When users return, the chatbot immediately retrieves and presents the prepared information without requiring real-time processing of ongoing conversations, enabling seamless continuation while optimizing resource usage through batch processing and efficient data retrieval mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11483262B2Contextually-aware personalized chatbot
Publication Date: 2022.10.25 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11483262B2 patent drawing
  • US11483262B2 patent drawing
  • US11483262B2 patent drawing

AI summary

Provided are embodiments of the present invention are directed to a computer-implemented method, computer-program product, and a system for implementing a contextually-aware chatbot. Embodiments can include receiving a communication between a user and an interacting party, identifying the user of the communication by a user identifier and the interacting party of the communication by an interacting party identifier, and receiving presence information of the user during the communication. Embodiments can also include obtaining a user profile using the user identifier and the interacting party identifier based on the presence information and executing an action on behalf of the user based on the user profile when the presence information indicates the user is away from a user device used for the communication.