Conversation Identifier for SIP Multi-Session Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing instant messaging services fail to seamlessly integrate multiple participants into a single conversation, as they rely on point-to-point protocols like SIP, leading to the creation of distinct conversations when additional participants try to join, rather than associating them with the existing session.

Innovation Solution

The technique involves generating and sharing a unique conversation identifier across real-time sessions to associate them into a single logical conversation without centralized control, allowing new sessions to be linked to existing ones, using protocols like SIP to include the identifier in session requests and manage associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If point-to-point protocol like SIP is used to establish sessions, then session establishment and management is simplified, but multiple participants cannot be integrated into a single conversation

Engineering Contradiction:
Improvemulti-participant conversation integrationVSAvoidsession management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a conversation identifier as an intermediary element that mediates between multiple SIP sessions. This identifier acts as a logical bridge, allowing participants to associate different SIP sessions with a single logical conversation without modifying the underlying SIP protocol structure. The conversation identifier is carried in SIP headers and enables participants to recognize and group related sessions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the conversation management function by separating the physical session establishment (handled by SIP) from the logical conversation association (handled by conversation identifiers). This segmentation allows SIP to maintain its simplicity for session setup while conversation identifiers provide the additional capability for multi-participant integration without complicating the core SIP mechanism.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If separate instant messaging sessions are created for each participant pair, then session establishment is straightforward, but distinct conversations are created instead of a unified conversation

Engineering Contradiction:
Improvesession establishment easeVSAvoidconversation context loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies preliminary action by establishing the conversation identifier before the actual message exchange begins. The identifier is generated and shared during the session establishment phase, allowing all subsequent SIP sessions to be pre-associated with the correct logical conversation. This prevents context loss by ensuring that conversation history and state are maintained across sessions from the outset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where participants receive and acknowledge conversation identifiers in SIP responses. This feedback loop ensures that all participants correctly associate new sessions with existing logical conversations, maintaining conversation context and preventing information loss through proper confirmation and tracking.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If a centralized control system is used to manage conversations, then conversation association is simplified, but system complexity and control overhead increase

Engineering Contradiction:
Improveconversation association capabilityVSAvoidcentralized control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables self-service by allowing each participant to independently manage conversation associations using locally stored conversation identifiers. Participants autonomously determine which SIP sessions belong to which logical conversations based on the identifiers exchanged during setup, eliminating the need for centralized control while maintaining consistent conversation associations across all participants.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7769809B2Associating real-time conversations with a logical conversation
Publication Date: 2010.08.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7769809B2 patent drawing
  • US7769809B2 patent drawing
  • US7769809B2 patent drawing

AI summary

Techniques for associating one or more real-time sessions, which are each signaled separately, into one logical conversation without a centralized control, are provided. Some techniques share a conversation identifier that uniquely identifies a logical conversation across the real-time sessions that belong to the logical conversation. The conversation identifier is generated before the first real-time session belonging to the logical conversation is signaled, and distributed to the other participants in the logical conversation via the signaling channel. A called participant can use the conversation identifier for associating the previous real-time sessions belonging to the logical conversation, and for making new invitations for other real-time sessions that are associated with the same logical conversation.