Unified Communications Session Hand-off via Virtual Experience Client

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing unified communications (UC) and virtual desktop infrastructure (VDI) technologies lack a seamless hand-off mechanism for UC and VDI sessions between client endpoint devices, disrupting continuous communication and desktop sharing when a user switches devices.

Innovation Solution

Implementing a Virtual Experience Client (VXC) with a tight integration of a Session Initiation Protocol (SIP) stack and media engine, allowing voice and video sessions to be placed on hold and seamlessly transferred to a new device upon user login, using Computer Telephony Integration (CTI) signaling to maintain continuous communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If UC and VDI sessions are established on a client endpoint device, then communication and desktop sharing functionality are provided, but seamless hand-off between devices is not possible

Engineering Contradiction:
Improvedevice switching capabilityVSAvoidsession continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a session manager as an intermediary component that maintains session state independently of any specific client device. This session manager enables seamless hand-off by mediating between multiple client devices and the UC/VDI services, allowing users to switch devices without losing session continuity. The session manager tracks active sessions and coordinates the transfer of UC and VDI sessions between different client endpoints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If media communication sessions are maintained during device switching, then communication continuity is preserved, but session transfer complexity increases

Engineering Contradiction:
Improvecommunication continuityVSAvoidsession transfer mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the UC and VDI session management into independent, modular components. The UC session management, VDI session management, and media communication are separated into distinct modules that can be independently controlled and transferred. This segmentation simplifies the overall transfer mechanism by allowing each component to be handled separately through standardized interfaces, reducing the complexity of coordinating all session elements simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The session manager performs preliminary actions by pre-establishing session state and maintaining session metadata before device switching occurs. Session information including communication state, desktop sharing context, and media session parameters are prepared and staged in advance, enabling rapid and seamless transfer when the user switches devices without requiring complex real-time coordination during the actual hand-off.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8966093B2Seamless hand-off of combined unified communications and virtual desktop infrastructure sessions
Publication Date: 2015.02.24 CISCO TECHNOLOGY INC
  • US8966093B2 patent drawing
  • US8966093B2 patent drawing
  • US8966093B2 patent drawing

AI summary

A host device receives from a user at a first client device a first login request for hosted virtual desktop (HVD) services. A first virtual desktop infrastructure (VDI) session is started upon receiving a valid first login request. A first unified communications (UC) session is established between the first client device and an endpoint device. A second login request is received from the user at a second client device, the second login request configured to request HVD services. A second VDI session is started to mediate an HVD session for the user upon receiving a valid second login request. A second UC session is established between the second client device and the endpoint device. A media communication session associated with the first UC session is transferred from the first client device to the second client device after the second VDI session is started and the second UC session is established.