M2M Authentication Protocol Session Resumption Indicator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine-to-machine (M2M) communication protocols, such as TLS/DTLS, are computationally expensive and burdensome for low-end devices and bandwidth-constrained networks, requiring extensive message exchanges and storage for session resumption states, which can be inefficient as not all devices benefit from or require session resumption.

Innovation Solution

An authentication key exchange protocol that includes a session resumption indicator in the ClientHello message to determine whether session resumption is needed, allowing the server to allocate storage and processing only for devices that require it, thereby reducing computational load and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TLS/DTLS protocols are used for M2M communications, then security and authentication are improved, but computational load and processing overhead increase significantly for low-end devices

Engineering Contradiction:
Improvesecurity authenticationVSAvoidcomputational load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements partial action by introducing a session resumption indicator that allows the client to indicate whether it wants to perform a full handshake or resume a previous session. This enables the system to perform only the necessary authentication steps - either a complete TLS/DTLS handshake or a simplified resumption process - thereby reducing computational load while maintaining security for devices that need it.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If session resumption is enabled for all devices, then communication efficiency is improved, but storage requirements increase for devices that do not require it

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidstorage requirements
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making session resumption capability device-specific rather than universal. The server selectively maintains session resumption states only for clients that indicate they want this feature through the session resumption indicator. This ensures that storage resources are allocated locally and efficiently - only for those devices that actually require session resumption - while avoiding unnecessary storage overhead for devices that perform full handshakes each time.

Inventive Principle:
Principle #3Local quality

3Reliability

If full handshakes are performed for every communication session, then security is maintained, but communication overhead and message exchanges increase

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamics by making the authentication process adaptive based on client needs. The session resumption indicator allows the system to dynamically switch between two authentication modes: full handshake for security-critical or first-time connections, and abbreviated resumption for subsequent connections from the same client. This dynamic approach maintains security when needed while reducing communication overhead when appropriate.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If session resumption states are stored for all clients, then resumption capability is improved, but server memory usage increases unnecessarily

Engineering Contradiction:
Improveresumption capabilityVSAvoidserver memory usage
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent applies the extraction principle by removing the unnecessary burden of universal session state storage. Instead of storing resumption states for all clients, the server extracts and stores states only for those clients that explicitly indicate they want session resumption through the indicator in their initial message. This extraction approach maintains resumption capability for needed clients while eliminating wasteful memory usage for clients that don't require it.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11233859B2Machine-to-machine communications
Publication Date: 2022.01.25 ARM IP
  • US11233859B2 patent drawing
  • US11233859B2 patent drawing
  • US11233859B2 patent drawing

AI summary

A computer implemented method of initiating a communication session between a client device and a server using an authentication key exchange protocol comprising: including the steps of receiving at the server from the client device a first communication to initiate the communication session, the first communication comprising a first session resumption indicator to indicate whether or not session resumption is required to be used by the client device; and establishing, at the server, a session resumption state for the client device based on or in response to a value of the first session resumption indicator.