Co-routine Interface for SIP SDP Protocol Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current telecommunications systems face inefficiencies when using BASIC interpreters for modifying SIP and SDP protocols, as they require waiting for responses while handling real-time events, leading to processing overhead and potential system failures.
Innovation Solution
Implementing a co-routine interface between the BASIC program and the telecommunications system, allowing for user-customized modifications of SIP and SDP data in a real-time efficient and flexible manner, while preventing undesirable side effects by limiting terminal input and output during co-routine execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If BASIC is used as an independently running scheduled process for modifying SIP and SDP data, then customization flexibility is improved, but real-time processing efficiency deteriorates due to scheduling overhead and waiting for responses
Solution Approach 1:
The patent introduces a co-routine interface as an intermediary mechanism between the BASIC program and the telecommunications system. This co-routine acts as a mediator that allows the BASIC program to be invoked inline at specific points in the system without requiring full process scheduling, thus maintaining customization flexibility while improving real-time processing efficiency by eliminating scheduling overhead and response waiting
Solution Approach 2:
The patent transforms the static independently-running BASIC process into a dynamic co-routine that can be selectively invoked at runtime based on system state. The co-routine interface allows the BASIC program to execute inline only when needed (e.g., when SIP/SDP modification is required), enabling the system to dynamically adjust between full customization capability and efficient real-time processing based on actual operational needs
2Manufacturing precision
If BASIC process waits for response from telecommunications system, then data modification accuracy is improved, but system response time deteriorates
Solution Approach 1:
The co-routine interface performs preliminary setup by establishing a direct invocation mechanism before actual data modification is needed. The BASIC program is pre-configured with the co-routine interface, so when SIP/SDP modification is required, the system can immediately invoke the co-routine inline without process scheduling delays, while still maintaining the two-way communication needed for accurate data modification
3Ease of operation
If co-routine interface allows full terminal input and output, then user interaction capability is improved, but system stability deteriorates due to potential stalling and side effects
Solution Approach 1:
The patent applies local quality by selectively enabling terminal input and output only in specific contexts where user interaction is appropriate, while disabling or restricting these capabilities when the co-routine is executing in real-time critical paths. The co-routine interface maintains different operational modes: full interaction capability when invoked for configuration purposes, but restricted mode when invoked for real-time SIP/SDP modification, thus preserving system stability while maintaining user interaction capability where needed
Data Source
AI summary
A method of using co-routines to implement a function-like interface between a BASIC program and the points in the system where SIP and SDP data (for example) are to be modified. This co-routine interface is intuitive from the end-user's perspective, and both real-time efficient and flexible from the system designer's perspective, and is applied to provide user-customized SIP and SDP modifications in an easy-to-use way that gives the end-user great flexibility while protecting the system from the undesirable side-effects that could result from a tightly coupled co-routine interface.


