Dynamic SIP URI Generation for Malicious Call Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Session Initiation Protocol (SIP) lacks standardized ability to directly invoke preconfigurable functions during or outside of an SIP dialogue, making it difficult to dynamically address and control SIP server functions, especially for functions like Malicious Call Identification (MCID), which can only be accessed after call termination, leading to delayed resource release and incorrect gateway addressing.

Innovation Solution

Dynamic generation of SIP protocol elements, such as SIP URIs, by the communication terminal or SIP server for targeting available SIP server functions, allowing flexible and easy control of SIP server functions within and outside existing SIP dialogues, eliminating the need for secondary calls and enabling backward-compatible expansion of SIP signaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the gateway delays the communication connection termination process to enable MCID call-up, then the MCID function can be properly addressed and executed, but the communication connection termination is delayed and resources are held longer than necessary

Engineering Contradiction:
ImproveMCID function accessibilityVSAvoidcommunication connection termination delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by generating the dynamic function address (SIP URI) for the MCID function during the active communication connection, before termination occurs. This allows the MCID function address to be prepared and available in advance, enabling immediate invocation upon call termination without delaying the termination process itself. The gateway creates the dynamic SIP URI that contains the necessary routing information for the MCID function, so when the call ends, the MCID can be triggered immediately using the pre-prepared address.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the gateway releases resources immediately after SIP dialogue termination, then resource efficiency is improved, but the MCID call-up cannot be properly directed to the correct gateway

Engineering Contradiction:
Improveresource release speedVSAvoidgateway addressing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The gateway performs preliminary action by generating and providing the dynamic function address (SIP URI) to the communication terminal before the SIP dialogue terminates. This dynamic SIP URI contains embedded gateway identification information that allows the MCID function to be directed to the correct gateway even after resources are released. The terminal stores this dynamic address and uses it to invoke the MCID function after call termination, ensuring proper gateway routing without requiring the gateway to maintain resources indefinitely.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the dynamic SIP URI as an intermediary that carries gateway identification information from the gateway to the terminal. This dynamic address acts as a mediator that preserves the gateway routing information even after the original SIP dialogue and associated resources are released. When the terminal invokes the MCID function using this dynamic SIP URI, the network can resolve the address to the correct gateway, ensuring accurate routing without requiring the gateway to remain active.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If standardized SIP protocol elements are used for function addressing, then protocol compatibility is maintained, but the ability to dynamically address and control SIP server functions is limited

Engineering Contradiction:
Improvefunction addressing flexibilityVSAvoidSIP protocol extension complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by introducing dynamic SIP URIs that are generated during the communication connection based on available SIP server functions. Instead of using static, pre-configured function addresses, the system dynamically creates SIP URIs that reflect the current state and available functions of the SIP server. This dynamic generation allows the SIP protocol to adapt to different function availability scenarios while maintaining the standard SIP addressing format, thus achieving flexibility without fundamentally changing the protocol structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the SIP address by generating dynamic SIP URIs that incorporate function-specific information and gateway identification. Rather than using fixed function addresses, the system varies the SIP URI parameters based on which functions are currently available and which gateway should handle the function invocation. This parameter variation allows standard SIP protocol elements to be used while achieving dynamic function addressing capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10110639B2Method for telecommunication and communication terminal
Publication Date: 2018.10.23 RINGCENTRAL INC
  • US10110639B2 patent drawing
  • US10110639B2 patent drawing

AI summary

The invention concerns a telecommunication method, wherein a communication connection, initiated and controlled by the Session Initiation Protocol (SIP) provided by an SIP server (16, 24), is established to and/or from a communication terminal (10, 12), as well as a communication terminal (10, 12) configured for that purpose. According to the invention, a function address in the form of an SIP protocol element, which is or may be initiated by the communication terminal (10, 12), is generated dynamically for calling up at least one function of the SIP server (16, 24) that can be assigned to the respective communication connection and is at least temporarily available, wherein the SIP protocol element serves as the target address for an SIP message to the SIP server (16, 24) to call up the function.