Context-Aware Instant Messaging Session Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing instant messaging systems lack efficient methods to categorize and manage chat sessions based on context keywords, leading to disorganized and unstructured communication, which hinders real-time conversation effectiveness.

Innovation Solution

A method is introduced where context keywords are stored and matched with instant messages to select and aggregate relevant chat sessions, allowing for the creation, transfer, and cloning of contexts, enabling organized and targeted communication by filtering and routing messages based on semantic relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If instant messages are sent without context categorization, then communication speed is maintained, but message organization and retrieval efficiency deteriorate

Engineering Contradiction:
Improvecommunication speedVSAvoidmessage organization
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments chat sessions into distinct contexts based on topic or subject matter. Each context is identified by keywords and stored separately, allowing users to organize messages by topic while maintaining the speed of instant messaging. The system divides the unorganized stream of messages into structured context-based categories.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between message sending and retrieval operations. This intermediary is the context metadata structure that automatically tags and categorizes messages. Users interact with this intermediary to retrieve organized messages without affecting the underlying fast message transmission mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If context keywords and chat sessions are stored and organized, then information management improves, but system complexity increases

Engineering Contradiction:
Improveinformation managementVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by automatically extracting and storing context keywords when messages are sent. The system proactively creates context entries and assigns them to chat sessions before users need to retrieve or manage the messages. This pre-processing organizes information without requiring complex user intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified copy of the message data structure that includes only the necessary context information. Instead of storing complete message histories with all metadata, the system stores condensed context summaries and keywords, reducing storage requirements and system complexity while maintaining effective information management.

Inventive Principle:
Principle #26Copying

3Reliability

If chat sessions are routed based on context matching, then communication effectiveness improves, but processing time increases

Engineering Contradiction:
Improvecommunication effectivenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces complex mechanical sorting and filtering mechanisms with a more efficient context-matching approach. Instead of processing every message through comprehensive analysis, the system uses pre-defined context keywords and patterns to quickly route messages to appropriate contexts, reducing processing time while maintaining effective communication routing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8943147B2Sending a chat context to a recipient
Publication Date: 2015.01.27 SNAP INC
  • US8943147B2 patent drawing
  • US8943147B2 patent drawing
  • US8943147B2 patent drawing

AI summary

In an embodiment, a plurality of respective context keywords are stored to a plurality of contexts, wherein each of the plurality of respective context keywords is different. In response to sending of a first plurality of instant messages from an electronic device, a first context is selected at the electronic device from among the plurality of contexts. A first context keyword of the plurality of respective context keywords that matches respective first terms in the first plurality of instant messages is stored in the first context. The first plurality of instant messages are stored to a first chat session in the first context that was selected by the selecting. The first context that comprises the first plurality of instant messages and the first context keyword is sent to a recipient device.