Pre-negotiated Session Key Compression for Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in establishing secure and efficient communication events between devices due to high call setup times, excessive resource usage, and the trade-off between security and reliability, particularly when using unreliable transport protocols like UDP.

Innovation Solution

A method that involves pre-negotiating session key data using a secure connection between an initiating device and a communications controller, allowing for encrypted communication event requests over an unreliable transport protocol like UDP, while ensuring security and reducing call setup times by terminating the secure connection after key negotiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a secure connection is maintained for communication signaling, then security is improved, but call setup time increases and resource usage increases

Engineering Contradiction:
ImprovesecurityVSAvoidcall setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Session key data is pre-negotiated and stored in memory during a pre-establishment phase before the communication event is actually initiated. This allows the secure connection to be terminated before call signaling begins, eliminating the need to maintain a secure connection during communication events while still providing security through the pre-exchanged session keys.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The communication process is divided into distinct phases: a pre-establishment phase for secure key negotiation, and a communication event phase that can use unreliable transport protocols. This segmentation allows security operations to be separated from communication operations, reducing resource usage and setup time during actual communication.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a secure connection is maintained for communication signaling, then security is improved, but processing resources and network bandwidth increase

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Session key data is pre-negotiated and stored in memory during a pre-establishment phase before the communication event is actually initiated. This allows the secure connection to be terminated before call signaling begins, eliminating the need to maintain a secure connection during communication events while still providing security through the pre-exchanged session keys.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The session key data is copied to the device's memory during the pre-establishment phase, allowing the device to use this local copy for encrypting communication event requests without needing to maintain the original secure connection. This copying mechanism reduces ongoing processing resources and network bandwidth requirements.

Inventive Principle:
Principle #26Copying

3Loss of energy

If compression is applied to session establishment messages, then network bandwidth is reduced, but message size reduction depends on dictionary availability

Engineering Contradiction:
Improvenetwork bandwidthVSAvoiddictionary management
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

A single compression dictionary is used for both the initiating device and the communications controller, allowing consistent compression of session establishment messages on both ends. This universal dictionary approach enables effective bandwidth reduction without requiring complex distributed dictionary management systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10893076B2Data compression for communications signalling
Publication Date: 2021.01.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10893076B2 patent drawing
  • US10893076B2 patent drawing
  • US10893076B2 patent drawing

AI summary

A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.