M2M Policy Provisioning for Autonomous Client Decision-Making

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of M2M devices, especially constrained M2M devices, generates significant traffic between M2M devices and servers, leading to unwanted delays and congestion in networks, and requires continuous communication from M2M servers to manage policies, which is inefficient, especially for devices in sleep mode or with limited resources.

Innovation Solution

A method and system for provisioning policies on M2M clients that allow them to make decisions autonomously without further interaction with the server, using policy-dependent objects configured with resources and parameters for conditions, time, location, and operations, reducing the need for continuous signaling and enabling updates and notifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous communication between M2M servers and M2M clients is maintained for policy management, then policy control and updates can be performed, but network traffic increases causing delays and congestion

Engineering Contradiction:
Improvepolicy controlVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by provisioning policies on M2M clients in advance before they are needed. The server pushes policies to clients proactively, and clients cache them for later autonomous execution. This eliminates the need for continuous real-time communication, as clients can independently evaluate conditions and execute policies without repeatedly contacting the server, thereby reducing network traffic while maintaining reliable policy control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by enabling M2M clients to autonomously evaluate policy conditions and execute decisions based on cached policies without continuous server intervention. Clients independently monitor their own state and environmental conditions, making decisions locally. This self-service capability dramatically reduces the need for ongoing server-client communication, lowering network traffic while ensuring reliable policy enforcement.

Inventive Principle:
Principle #25Self-service

2Loss of energy

If M2M clients autonomously make decisions based on provisioned policies, then continuous communication with server is reduced, but initial policy provisioning complexity increases

Engineering Contradiction:
ImprovesignalingVSAvoidpolicy formulation
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the policy into distinct components: conditions, actions, and constraints. Each policy element is structured as separate, manageable objects that can be independently provisioned, stored, and evaluated. This segmentation simplifies the formulation process by providing a clear template that servers can systematically populate and clients can efficiently process, reducing the perceived complexity despite the autonomous decision-making capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter changes by representing policies as structured data objects with specific parameters (conditions, actions, constraints) that can be systematically modified and updated. The policy formulation process involves setting these parameters in a standardized format, which simplifies the complexity by providing a consistent framework. Once provisioned, clients can autonomously evaluate these parameters without complex processing, reducing ongoing signaling while managing formulation complexity through standardization.

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If M2M devices are severely constrained with minimum space and low power batteries, then device size and power consumption are reduced, but processing capability and memory capacity are limited

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies the extraction principle by removing the need for complex real-time policy evaluation and decision-making from constrained M2M devices. Instead, the processing-intensive policy formulation and condition database are extracted from the client and retained on the server. Clients only need to cache simplified policy rules and execute straightforward condition checks against their local state, dramatically reducing their processing and memory requirements while maintaining effective policy enforcement.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses preliminary action by pre-computing and provisioning policies on constrained devices before they need to make decisions. The server prepares complete policy packages with all necessary condition evaluations and action specifications in advance. Clients receive these pre-processed policies and can execute them autonomously with minimal local processing, thereby enabling low-power operation while maintaining productivity through advance preparation of decision logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3329657B1A method a server and a client for policy based control of m2m devices
Publication Date: 2021.05.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3329657B1 patent drawingFigure 1
  • EP3329657B1 patent drawingFigure 2~3
  • EP3329657B1 patent drawingFigure 4~5

AI summary

A method executed at a M2M server, capable of interacting with a remotely located M2M client, is suggested. The method comprise: acquiring resources and/or parameters for provisioning a policy applicable for the M2M client; initiating formulation of the policy by arranging policy dependent mutually associated objects based on said resources and/or parameters, such that a M2M client on which the policy has been provisioned is capable of making decisions on the basis of said policy without having to communicate with any external device, and, initiating provisioning of the policy by provisioning said objects on the M2M client.