SIP Transaction Coordination via Priority Queuing and Consolidation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Session Initiation Protocol (SIP) systems can only process a single transaction at a time, leading to issues when multiple SIP transaction requests are made simultaneously by a single software application or by two software applications engaged in a dialog, resulting in potential call failures, user confusion, and incomplete transaction processing.
Innovation Solution
The implementation of a SIP transaction coordination unit within IP telephony software applications that prioritizes and consolidates multiple SIP transactions, ensuring only one transaction is processed at a time by utilizing a SIP transaction prioritization unit and SIP transaction consolidation unit to manage requests and determine completion status, thereby preventing simultaneous processing and ensuring successful transaction completion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If only a single SIP transaction is processed at any given time, then transaction processing reliability is improved, but productivity deteriorates when multiple transactions are requested simultaneously
Solution Approach 1:
The patent applies preliminary action by receiving and queueing multiple SIP transaction requests before processing them. The system anticipates multiple simultaneous requests and prepares a processing queue in advance, ensuring that when requests arrive, they are already organized and ready for sequential processing. This resolves the contradiction by maintaining reliability through controlled sequential processing while improving productivity through efficient pre-queuing of requests.
Solution Approach 2:
The patent implements dynamics by making the transaction processing system adaptive and flexible. The processor dynamically manages the queue of SIP transactions, adjusting processing order and priority based on request characteristics. This dynamic approach allows the system to maintain reliable single-transaction processing while efficiently handling varying loads of simultaneous requests, thus improving overall productivity without sacrificing reliability.
2Adaptability or versatility
If multiple SIP transactions are requested simultaneously, then adaptability is improved, but device complexity increases due to need for coordination mechanisms
Solution Approach 1:
The patent applies segmentation by dividing the complex task of handling multiple SIP transactions into distinct, manageable components: a receiver module for capturing requests, a queue manager for organizing them, and a processor for executing them sequentially. This segmentation reduces device complexity by breaking down the coordination mechanism into simple, modular functions while maintaining the ability to handle diverse transaction types, thus improving adaptability without excessive complexity.
Data Source
AI summary
Systems and methods for handling the processing of multiple SIP transactions that have been requested at substantially the same time can involve establishing a priority order for processing the SIP transactions, and then individually processing the SIP transactions based on the established priority order. One or more SIP transactions having a lower priority can be held in a SIP processing queue of a software application until the processing of SIP transactions having a higher priority has been completed. Each time that the processing of a higher priority SIP transaction is completed, the next-highest priority SIP transaction in the queue is submitted for processing. Also, where possible, two or more SIP transactions in the queue may be consolidated into a single SIP transaction.


