Hash-Based SIP Request Routing in Mobile Devices

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

VSEngineering 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

Engineering Contradiction:
ImproveSIP request handling efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the full dispatching routine is executed for each SIP request, then application routing decisions can be made comprehensively, but resource consumption increases

Engineering Contradiction:
Improverequest handling throughputVSAvoidresource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If application class routing is handled through comprehensive dispatching procedures, then routing accuracy can be maintained, but processing speed decreases

Engineering Contradiction:
Improverouting accuracyVSAvoidrequest processing speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7899058B2Using a hash value as a pointer to an application class in a communications device
Publication Date: 2011.03.01 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US7899058B2 patent drawing
  • US7899058B2 patent drawing
  • US7899058B2 patent drawing

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.