SIP Back-to-Back Agent for Virtual Machine Communication Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual desktop infrastructure (VDI) systems degrade the quality of real-time voice and video communications due to the termination of SIP sessions and lack of QoS, VLAN marking, and visibility, resulting in inefficient bandwidth allocation and media quality loss.

Innovation Solution

Implementing a SIP back-to-back (B2B) capability within the virtual machine (VM) system to preserve end-to-end SIP visibility and control, allowing voice and video streams to be relayed or shuffled directly to the VDI client without rendering, thus maintaining signal quality and enabling efficient bandwidth management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If voice and video streams are terminated and re-transmitted through the softphone in the virtual machine, then real-time communication is enabled, but QoS, VLAN marking, and SIP visibility are lost or degraded

Engineering Contradiction:
Improvereal-time communication capabilityVSAvoidQoS, VLAN marking, and SIP visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces a SIP back-to-back user agent (B2Bua) as an intermediary component within the virtual machine that preserves SIP protocol headers and session parameters throughout the media transmission path. This mediator ensures that QoS parameters, VLAN markings, and SIP visibility are maintained while still enabling real-time communication through the virtualized infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the media transmission path into two distinct routes: SIP signaling traffic that passes through the softphone for call control, and media traffic that bypasses the softphone's rendering functions while preserving SIP headers. This segmentation allows real-time communication capability while preventing degradation of QoS and visibility parameters.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If media streams are relayed through the virtual machine for rendering, then user interface control is provided, but media quality is degraded due to rendering and recomposing

Engineering Contradiction:
Improveuser interface controlVSAvoidmedia quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent extracts the rendering function from the media transmission path by implementing a back-to-back SIP user agent that handles only signaling and does not process the actual media streams. The media streams are passed directly through the virtual machine without rendering, thereby preserving media quality while still providing user interface control through SIP-based call management.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the remote desktop protocol is used for media transmission, then thin client access is enabled, but bandwidth allocation and quality assurance are insufficient

Engineering Contradiction:
Improvethin client accessVSAvoidbandwidth allocation and quality assurance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the protocol parameters by implementing SIP-based signaling and media transmission instead of relying solely on the remote desktop protocol. This parameter change enables explicit QoS parameter negotiation, VLAN marking preservation, and centralized SIP visibility, thereby improving reliability and quality assurance while maintaining thin client accessibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9094420B2System and method for assuring quality real-time communication experience in virtual machine
Publication Date: 2015.07.28 AVAYA INC
  • US9094420B2 patent drawing
  • US9094420B2 patent drawing
  • US9094420B2 patent drawing

AI summary

Method to provide SIP session management of a real-time communication to a softphone client in a virtual machine, including: accepting an invitation to join a SIP session; receiving, by a server-based softphone in the SIP session, a real-time communication that is encoded with at least one SIP session aspect; transmitting the real-time communication and the at least one SIP session aspect to a client-based softphone; and using the at least one SIP session aspect for SIP session management.