Telephony Signaling Protocol Stack for Virtualized Session State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to run multiple operating systemsVSAvoidtelephony session state information
Core Design Contradiction:
Adaptability or versatilityVSLoss of 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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveindependent call managementVSAvoidseamless switching between operating systems
Core Design Contradiction:
ReliabilityVSEase of operation

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

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9338273B2Method for telephony client synchronization in telephone virtualization
Publication Date: 2016.05.10 ARLINGTON TECHNOLOGIES LLC
  • US9338273B2 patent drawing
  • US9338273B2 patent drawing
  • US9338273B2 patent drawing

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.