Co-routine Interface for SIP SDP Protocol Customization

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

VSEngineering 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

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidreal-time processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If BASIC process waits for response from telecommunications system, then data modification accuracy is improved, but system response time deteriorates

Engineering Contradiction:
Improvedata modification accuracyVSAvoidsystem response time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSReliability

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

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8239829B2User co-routine interface for customizing SIP and SDP protocols
Publication Date: 2012.08.07 REDCOM LABORATORIES INC
  • US8239829B2 patent drawing
  • US8239829B2 patent drawing
  • US8239829B2 patent drawing

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.