Application Dispatcher for Protocol-Independent Service Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems struggle to provide services across different network technologies, such as PSTN and SIP, due to protocol and technology dependencies, making it difficult to combine services effectively across various networks.
Innovation Solution
A system comprising a communication network and an application dispatcher that determines and directs communication sessions to appropriate components for services, independent of underlying network technologies, using a call control enabler to abstract protocols and invoke call control functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If routing services are provided using SIP-specific mechanisms, then service functionality is achieved within SIP networks, but the services cannot be easily provided in other networks like PSTN
Solution Approach 1:
The patent implements a universal service layer architecture where service logic is separated from network-specific protocols. The service execution environment can invoke services across multiple network types (SIP, PSTN, IMS) through a common interface, allowing the same service to function universally across different network infrastructures without requiring separate implementations for each network type.
Solution Approach 2:
The patent introduces an intermediary service execution environment that sits between the service logic and network-specific protocols. This mediator translates service requests into network-appropriate signaling, enabling services to be delivered across different networks without direct network-specific code in the service logic itself.
2Adaptability or versatility
If service chaining is implemented using PSTN switch mechanisms, then routing services are provided in traditional networks, but the same services cannot be easily provided in SIP networks
Solution Approach 1:
The service execution environment provides a universal service chaining mechanism that works across PSTN and SIP networks. Services are chained through a protocol-agnostic interface that adapts to the underlying network, allowing the same service chain to be deployed in both traditional and IP-based networks without modification.
Solution Approach 2:
The patent replaces mechanical, protocol-specific service chaining implementations with a software-based service execution environment. This substitution allows service chains to be dynamically configured and executed across different network types through software abstraction rather than hard-coded protocol-specific logic.
3Reliability
If different service implementations are maintained for different network types, then each network receives optimized service delivery, but combining services across networks becomes inefficient and complex
Solution Approach 1:
The patent segments the service delivery architecture into distinct layers: network-specific protocol handling at the lower level and universal service logic at the upper level. This segmentation allows each layer to be optimized independently while maintaining overall system integration, reducing the complexity of combining services across networks.
Data Source
AI summary
Embodiments of the invention provide systems and methods for providing one or more services in a communication session such as a call or other media exchange independent of supporting network technologies. According to one embodiment, a system for providing one or more services in a communication session can comprise a communication network and an application dispatcher communicatively coupled with the communication network. The application dispatcher can be adapted to determine one or more components for providing at least one service in the communication session and direct the communication session to the one or more components. According to one embodiment, determining the one or more components and directing the communication session to the one or more components can be performed independent of supporting network technologies.


