SIP Endpoint Enhancer B2BUA View Preservation
Solution Overview
Problem
SIP-based communication systems face challenges in supporting endpoints with varying capabilities, as they may not implement all required headers or call flows, leading to issues like hidden call information and inaccessible features, particularly with Back-to-Back User Agents (B2BUAs) and other SIP extensions.
Innovation Solution
The SIP Endpoint Enhancer (SEE) augments endpoint functionality by working with a special purpose SIP proxy to provide necessary enhancements, allowing endpoints to operate with enhanced capabilities without native support, supporting various devices and SIP methods, and transparently managing endpoint views and call flows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a B2BUA is used to enable network features, then network feature support is improved, but endpoint view information becomes hidden and features become inaccessible
Solution Approach 1:
The patent introduces an Endpoint View Header as an intermediary mechanism that carries endpoint view information through the B2BUA. This header acts as a mediator that preserves and transports critical endpoint view data between the caller and callee, preventing information loss while allowing the B2BUA to maintain its network feature enabling function.
2Ease of operation
If endpoints with varying capabilities are deployed, then device diversity and ease of operation are improved, but compatibility with network features deteriorates
Solution Approach 1:
The patent creates a universal solution where the Endpoint View Header and enhancer mechanism can work with any endpoint regardless of its native capabilities. The enhancer acts as a universal adapter that provides the necessary endpoint view information for all endpoints, enabling device diversity while maintaining compatibility with network features that require endpoint view information.
Solution Approach 2:
The enhancer serves as an intermediary between endpoints with varying capabilities and the network features. It translates and provides the necessary endpoint view information in a format that network features can consume, allowing endpoints without native support to access advanced network features.
3Adaptability or versatility
If applications are designed to support all endpoint types, then adaptability is improved, but application complexity increases
Solution Approach 1:
The patent extracts the complexity of endpoint view information management from the application layer and places it in the network layer through the enhancer mechanism. Applications no longer need to handle endpoint view information directly; instead, the enhancer automatically provides this information, simplifying applications while maintaining broad endpoint support.
Solution Approach 2:
The enhancer acts as an intermediary that handles the complexity of supporting various endpoint types. It provides a standardized interface that applications can use, eliminating the need for applications to directly accommodate all endpoint variations and reducing application complexity.
4Adaptability or versatility
If third-party endpoints are integrated into the network, then adaptability is improved, but security and authentication management becomes more complex
Solution Approach 1:
The patent creates a universal authentication and authorization framework that works for all endpoints including third-party endpoints. The enhancer provides a standardized interface for credential verification and authorization, allowing third-party endpoints to be integrated without creating separate management systems, thus maintaining simplicity while improving adaptability.
Data Source
Figure 1
Figure 2~3
Figure 4
AI summary
Methods, devices, and systems are provided for enhancing the functionality of a communication device, such as a communication endpoint. This provides the ability to enhance less intelligent SIP endpoints with required features to support a richer user experience. Furthermore, the endpoint enhancer may be dynamically pluggable onto an existing network device. This provided pluggability allows a network administrator to add a new SEE template to the network without disrupting the network operation or the operation of previously existing SEEs.
