SIP Application Identifier Registration for Message Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multi-application terminal environments, existing technologies face challenges in efficiently directing incoming network messages to the appropriate application, particularly in SIP and IMS implementations, due to resource-intensive separate SIP stacks and impracticality of using port numbers in IMS.
Innovation Solution
A method is introduced where application identifiers are registered for each signaling protocol application, allowing incoming messages to include these identifiers, enabling the terminal to direct messages to the correct application by parsing and forwarding based on the registered identifiers during the SIP registration process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a separate SIP stack is provided for each application, then message routing accuracy is improved, but resource consumption increases
Solution Approach 1:
The patent segments the application identification function from the SIP stack, creating separate application identifier registries for each application while maintaining a single shared SIP stack. This allows the SIP stack to remain unified (saving resources) while each application maintains its own identification criteria (ensuring routing accuracy).
Solution Approach 2:
The patent introduces an intermediary mechanism - the application identifier registration system - that sits between the single SIP stack and multiple applications. The SIP stack routes messages based on registered application identifiers, acting as a mediator that directs traffic to the correct application without requiring separate stacks for each.
2Use of energy by moving object
If port numbers are used to distinguish applications, then resource efficiency is improved, but adaptability deteriorates due to IMS constraints
Solution Approach 1:
The patent changes the parameter used for application differentiation from port numbers to application identifiers. Instead of modifying the port number parameter (which is constrained in IMS), the system uses a different parameter - the application identifier - that can be freely assigned and registered, providing both efficiency and adaptability.
3Use of energy by moving object
If a single SIP stack is shared among multiple applications, then resource efficiency is improved, but message routing capability deteriorates
Solution Approach 1:
The patent applies preliminary action by registering application identifiers with the SIP stack before message routing occurs. The SIP stack is pre-configured with the mapping between application identifiers and target applications, enabling efficient routing decisions to be made during message handling without complex real-time analysis.
Data Source
AI summary
A system, apparatus and method for identifying particular applications in a multi-application terminal environment to which incoming network messages should be directed. A registration message is generated at a terminal having multiple applications, and is transmitted to a registrar to be registered. The registration message includes a user address of record, and at least one contact header including at least a contact Uniform Resource Identifier (URI) of the terminal and an application identifier of one of the applications. Incoming messages subsequently received at the terminal include the registered application identifier of one of the SIP-related applications operating at the terminal, such as included with an optional field of the terminal URI. Upon receipt of the incoming message, the terminal forwards it to the application identified by the application identifier.


