Ephemeral Chat Widget Context Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web-based chat products lack selective persistence and synchronization of messages, making it difficult to maintain conversation context across multiple webpages and tabs, limiting contextual engagement with users.

Innovation Solution

A computer-implemented process that maintains conversation context by adding messages to a chat widget across webpages, discarding unresponded messages, and using visual separators to synchronize messages, allowing users to continue conversations seamlessly across different webpages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If messages are delivered to users on multiple webpages based on user context, then contextual engagement capability is improved, but it becomes difficult to maintain conversation context and track active conversations across different pages

Engineering Contradiction:
Improvecontextual engagement capabilityVSAvoidconversation context
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system segments the chat interface into multiple independent chat widgets, each associated with a specific webpage. Each widget maintains its own message history and context independently, allowing users to view and respond to messages from different webpages without mixing contexts. This segmentation resolves the contradiction by enabling contextual engagement on each page while preserving conversation context through separate, organized widget instances.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a synchronization mechanism as an intermediary that coordinates messages across multiple chat widgets. When a user responds to a message in one widget, the synchronization mechanism updates other widgets to reflect the user's response and maintain consistent conversation state. This intermediary layer enables contextual engagement across pages while preventing context loss through coordinated message management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple chat widgets are displayed for multiple webpages, then message delivery coverage is improved, but device complexity and difficulty of tracking conversations increase

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidchat widget synchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a universal synchronization mechanism that serves all chat widgets across different webpages. This single synchronization system handles message delivery, user response tracking, and context maintenance for all widgets uniformly, reducing overall system complexity despite the multiplicity of widgets. The universal approach enables broad message delivery coverage while managing complexity through standardized processes.

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

Solution Approach 2:

All chat widgets are designed with homogeneous structure and behavior, using the same message format, response handling, and synchronization protocol. This homogeneity simplifies the system by ensuring that each widget operates identically, making it easier to track and manage conversations across multiple pages without increasing complexity. The consistent design enables scalable message delivery while maintaining manageable system complexity.

Inventive Principle:
Principle #33Homogeneity

3Reliability

If all messages are persisted in chat widgets, then message availability is improved, but it becomes difficult to discern which conversations are active and which are not

Engineering Contradiction:
Improvemessage availabilityVSAvoidactive conversation status
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses visual indicators such as color changes, icons, or status markers to differentiate between active and inactive conversations in chat widgets. Active conversations are highlighted with distinct visual cues (e.g., green indicators, bold text), while inactive or resolved conversations are marked differently (e.g., grayed out, muted colors). This visual differentiation maintains message availability while making it easy for users to identify which conversations are currently active.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system implements periodic updates to chat widgets that refresh the display of message status and activity indicators. At regular intervals, the system checks which conversations have new messages, user responses, or pending actions, and updates the visual representation accordingly. This periodic refresh mechanism ensures message availability while continuously informing users about active versus inactive conversations through updated visual cues.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10798029B2System and apparatus for generation of multiple automated ephemeral chat messages
Publication Date: 2020.10.06 FRESHWORKS INC
  • US10798029B2 patent drawing
  • US10798029B2 patent drawing
  • US10798029B2 patent drawing

AI summary

A computer-implement process generally pertains to ephemeral chat messaging, and in particular, maintaining context of a conversation between a BOT and a user from one webpage of a web browser to another webpage of the web browser. The computer-implemented process includes adding a message to a chat widget. The chat widget is displayed within the webpage of the web browser and the message being added is from the other webpage that the user responded to. The computer-implemented process also includes discarding one or more previous messages in the chat widget that are not responded to by the user, allowing the conversation between the BOT and the user to persist while retaining the context of the conversation from the other webpage.