Binary Macro Messages for SIP Session Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Session Initiation Protocol (SIP) messages are verbose and numerous, leading to significant communication resource consumption, especially in mobile devices with limited battery life and resources, despite compression techniques like SIP SigComp, which increase processing and memory requirements without reducing message count.

Innovation Solution

A method involving binary encoded messages that indicate the necessary session protocol transactions, allowing network nodes to determine and execute these transactions directly, reducing the number and size of messages exchanged between devices and nodes, thereby conserving resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SIP messages are used for session control, then session management functionality is provided, but communication resources are consumed significantly due to verbose and numerous messages

Engineering Contradiction:
Improvesession management functionalityVSAvoidnumber of messages
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple SIP messages into a single macro operation message. Instead of exchanging separate SIP messages for each session control function (INVITE, ACK, BYE, etc.), the system combines these into a unified macro operation that is executed by the network node, significantly reducing the quantity of messages while preserving session management functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a network node as an intermediary that receives macro operation messages from the communications device and executes the corresponding SIP transactions. This intermediary approach allows the device to send simplified commands while the network node handles the complex message exchanges, reducing the burden on the device and the overall communication traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Length of moving object

If SIP SigComp compression is used, then message size is reduced, but processing and memory requirements increase

Engineering Contradiction:
Improvemessage sizeVSAvoidprocessing and memory requirements
Core Design Contradiction:
Length of moving objectVSDevice complexity

Solution Approach 1:

The patent extracts the compression function from the communications device and relocates it to the network node. The device simply sends macro operation messages without needing to decompress or process compressed SIP messages. The network node performs the necessary SIP transaction execution and message handling, eliminating the processing and memory burden on the device while still achieving message size reduction.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If multiple SIP messages are exchanged for simple operations, then complete session control is achieved, but communication resources and battery life are consumed

Engineering Contradiction:
Improvesession control completenessVSAvoidbattery life
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by pre-defining macro operations that correspond to common session control scenarios. Instead of exchanging multiple SIP messages for each operation, the system uses pre-established macro operation definitions that the network node executes efficiently, reducing the number of messages and thus the energy consumption while maintaining reliable session control.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If binary encoded messages with macro operations are used, then number of messages is reduced, but device complexity changes

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmessage encoding and processing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses a simplified binary encoded message format for macro operations, which can be easily parsed and executed by the network node. The message structure is designed to be simple and disposable, requiring minimal processing on the device side while achieving high communication efficiency. The complexity is shifted to the network node which has more resources to handle the macro operation execution.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentEP2161899B1Apparatus and method for macro operation involving a plurality of session protocol transactions
Publication Date: 2016.11.09 BLACKBERRY LTD
  • EP2161899B1 patent drawingFigure 1
  • EP2161899B1 patent drawingFigure 2
  • EP2161899B1 patent drawingFigure 3

AI summary

An apparatus and method for macro operation involving a plurality of session protocol transactions is disclosed. In accordance with an embodiment of the disclosure, a mobile device generates a binary encoded message having an indication from which a server can determine a plurality of session protocol transactions to be performed. The binary encoded message is sent from the mobile device and received by the server. In accordance with an embodiment of the disclosure, the server determines the plurality of session protocol transactions to be performed based on the indication in the binary encoded message and attempts the plurality of session protocol transactions. By reducing the number of messages between the mobile device and the server, and by reducing the message size compared to SIP messages, communication resources for the mobile device can be conserved. Also battery power for the mobile device can be conserved.