Relay Module for LWM2M Client Device Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large numbers of machine-to-machine (M2M) client devices in constrained networks is cumbersome and costly due to frequent registration and updating processes, which can be time-consuming and difficult for administrators, especially when dealing with thousands or millions of devices.

Innovation Solution

A relay module is introduced to interface with both server devices and client devices, establishing group object instances to control communication between a server device and a group of client devices, allowing for automatic registration, grouping, and management of client devices, thereby reducing the load on server devices and simplifying the management process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If direct communication between server devices and individual client devices is implemented, then device management functionality is achieved, but management time and cost increase significantly when dealing with large numbers of devices

Engineering Contradiction:
Improvedevice management efficiencyVSAvoidregistration and updating time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a relay module as an intermediary component between server devices and client devices. The relay module receives registration requests from multiple client devices, maintains registration information locally, and communicates with server devices on behalf of the client devices. This intermediary approach eliminates the need for each client device to directly register with server devices, significantly reducing the time and resources required for managing large numbers of devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If individual client devices register directly with server devices, then device registration is achieved, but the complexity of managing large numbers of devices increases

Engineering Contradiction:
Improvedevice registration simplicityVSAvoidmanagement system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The relay module serves as a simplified interface between client devices and server devices. Client devices only need to communicate with the relay module for registration and management operations, which maintains simplicity at the client side. The relay module handles the complexity of managing multiple device connections and communications, keeping the server device interface simple while enabling efficient management of large device numbers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If frequent registration and updating processes are implemented for M2M devices, then device management accuracy is maintained, but the cost and time consumption increase

Engineering Contradiction:
Improvedevice management accuracyVSAvoidupdate frequency time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The relay module performs preliminary actions by maintaining registration information and device state locally before server devices need to query or update devices. This allows the system to prepare registration data in advance, so when server devices need information about client devices, the relay module can quickly provide accurate data without requiring frequent direct communication between client devices and server devices, thus maintaining accuracy while reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10623504B2Apparatus and method for managing client devices
Publication Date: 2020.04.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10623504B2 patent drawing
  • US10623504B2 patent drawing
  • US10623504B2 patent drawing

AI summary

A relay module (30) for use in a lightweight machine to machine (LWM2M) communication network comprises a first interface module (31) for interfacing with one or more server devices, and a second interface module (33) for interfacing with a plurality of client devices. A processing unit (35) is adapted to establish at least one group object instance, wherein each group object instance is used to control communication between a server device and a group of client devices.