Hash-Based SIP Request Routing in Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current SIP routing methods in mobile devices are time and resource consuming, especially when repeating sessions using the same application class, as they require repeated dispatching procedures despite prior knowledge of the application class used in previous dialogues.
Innovation Solution
The method involves generating a hash value associated with the application class during initial requests and storing it for future use, allowing subsequent requests to directly route to the appropriate class using the hash value, thereby bypassing the lengthy dispatching routine.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If repeated dispatching procedures are used for SIP requests in mobile devices, then application class routing can be handled systematically, but processing time and resource consumption increase significantly
Solution Approach 1:
The system performs preliminary action by creating and storing a hash value of the application class name during the initial SIP request processing. This hash value is saved in memory before subsequent requests arrive, enabling the system to bypass the lengthy dispatching routine in future requests by directly using the pre-computed hash value for routing.
2Productivity
If the full dispatching routine is executed for each SIP request, then application routing decisions can be made comprehensively, but resource consumption increases
Solution Approach 1:
The system extracts the essential routing information by computing only the hash value of the application class name rather than executing the complete dispatching routine. This extracted hash value contains sufficient information for routing decisions, allowing the system to discard the unnecessary full dispatching process and reduce resource consumption while maintaining routing accuracy.
3Reliability
If application class routing is handled through comprehensive dispatching procedures, then routing accuracy can be maintained, but processing speed decreases
Solution Approach 1:
The system changes the parameter used for routing from the full application class name and comprehensive dispatching parameters to a condensed hash value. This parameter transformation maintains routing accuracy because the hash value is derived from the application class name through a deterministic function, while significantly improving processing speed by reducing the amount of data that needs to be processed for each request.
Data Source
AI summary
Systems and methods according to the present invention provide techniques for improving the efficiency of routing for requests in devices, e.g., mobile devices.


