Telephony Signaling Protocol Stack for Virtualized Session State Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtualization techniques in telephony applications isolate operating systems, preventing seamless switching between productivity and entertainment modes, and hindering the telephony application's ability to access and control phone call state information across different system software images.
Innovation Solution
Implementing a signaling protocol stack that allows remote procedure calls between telephony applications running on different system software images, enabling them to share and synchronize the state of telecommunications sessions, thereby allowing seamless control and switching between operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware virtualization is used to run multiple operating systems concurrently, then the device can support both productivity and entertainment applications, but the operating systems become isolated and cannot share telephony session state information
Solution Approach 1:
The patent introduces a virtualization layer as an intermediary between isolated operating systems. This layer contains shared resources including a signaling protocol stack that maintains telephony session state information, allowing applications from different operating systems to access and control call state through a common interface without breaking isolation boundaries
Solution Approach 2:
The signaling protocol stack is designed as a universal resource that serves multiple operating systems simultaneously. It provides a single instance of call state management that can be accessed by telephony applications from different OS images, eliminating the need for separate signaling stacks in each virtualized environment
2Reliability
If separate signaling protocol stacks are used in each operating system, then each system can independently manage calls, but control cannot be transferred between operating systems
Solution Approach 1:
The patent merges the signaling protocol stack functionality into a shared resource in the virtualization layer, consolidating what would otherwise be separate instances in each operating system. This single shared stack allows any telephony application from any operating system to control the same call session, enabling seamless transitions between productivity and entertainment modes
Data Source
AI summary
A method is provided for the use of a signaling protocol stack by telephony applications which run on different system software images. When a telecommunications session is conducted by a first telephony application, the first telephony application typically controls the state of the telecommunications session through a signaling protocol stack executing on the same system software image as the first telephony application. When control over the telecommunications session is passed from the first telephony application to a second telephony application, the second telephony applications begins controlling the state of the telecommunications session through the same signaling protocol stack by using remote procedure calls.


