VoIP Early Media Handling via Pre-established Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP systems face complexity in managing communications and connections when multiple devices or endpoints are participating in a call, leading to issues such as dropped "first hello" due to delayed media exchange.

Innovation Solution

A VoIP-enabled calling device sends an initial call request to multiple endpoints, receives provisional responses with media streaming parameters, creates a media context, and establishes media connections, allowing early media exchange before the callee answers, thereby reducing the likelihood of dropped calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If media exchange is delayed until after call acceptance, then call management complexity is reduced, but call stability deteriorates due to dropped 'first hello'

Engineering Contradiction:
Improvecall management complexityVSAvoidcall stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by establishing media connections and exchanging media packets before the call is formally accepted. The calling device sends an initial call request to multiple endpoints, receives provisional responses with media streaming parameters, creates media contexts, and establishes media connections in advance. This allows the 'first hello' media exchange to occur before call acceptance, preventing dropped calls while maintaining manageable complexity through structured media context creation and selection.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If media connections are established before call acceptance, then call stability is improved, but device complexity increases due to multiple endpoint management

Engineering Contradiction:
Improvecall stabilityVSAvoidmulti-endpoint management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the call management process into distinct media contexts, each associated with a specific endpoint. When multiple endpoints are involved, the system creates separate media contexts for each endpoint rather than managing all endpoints uniformly. This segmentation allows independent management of media connections with each endpoint, reducing the complexity of multi-endpoint management while maintaining call stability through pre-established connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces media context as an intermediary layer between the calling device and multiple endpoints. The media context stores media streaming parameters and manages the media connection state for each endpoint. This intermediary structure simplifies the management of multiple endpoints by providing a standardized interface and abstraction layer, reducing device complexity while enabling stable pre-call media exchange.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If early media exchange is enabled, then communication immediacy is improved, but loss of time increases due to media connection establishment overhead

Engineering Contradiction:
Improvecommunication immediacyVSAvoidmedia connection establishment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing media connection establishment during the call setup phase, before the call is formally accepted. The calling device creates media contexts and establishes media connections with endpoints while receiving provisional responses, so that when the call is accepted, the media exchange can begin immediately without additional connection establishment delay. This eliminates the time loss that would otherwise occur after call acceptance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining media connections in a ready state from the provisional response phase through to call acceptance and beyond. The media contexts are created and connections are established continuously during the call setup, allowing the media exchange to proceed without interruption once the call is accepted. This continuous preparation eliminates gaps in the useful action of media transmission.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8385326B2Handling early media in VoIP communication with multiple endpoints
Publication Date: 2013.02.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8385326B2 patent drawing
  • US8385326B2 patent drawing
  • US8385326B2 patent drawing

AI summary

Technologies for handling early media in VoIP communications with multiple endpoints are provided. A calling device sends an initial VoIP call request to multiple destination devices, or endpoints. The calling device then receives a provisional response from one or more of the destination devices that includes media streaming parameters regarding the destination device. The calling device creates a media context associated with the destination device that contains the media streaming parameters and stores the media context. The calling device uses the media context to establish a media connection with the destination. One of the destination devices returning a provisional response is selected to exchange early media over the media connection established with the destination device.