Device Management Status Messages for OMA DM Path Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Open Mobile Alliance (OMA) Device Management (DM) protocol requires additional 'Get' commands to determine the exact path of management objects in the DM tree, leading to wasteful communication and resource usage, as well as increased user charges.

Innovation Solution

Implementing a device management method where clients generate status messages with distinct codes indicating successful execution and actual execution states, allowing servers to determine if commands were executed based on specified conditions, thereby eliminating the need for unnecessary 'Get' commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the server uses a 'Get' command to retrieve the specific sub-tree of the DM tree to determine the exact path of the management object, then the server can obtain the exact path information, but communication resources and system resources (such as power) are wasted and users are charged more for communication fees

Engineering Contradiction:
Improveexact path informationVSAvoidcommunication resources and system resources
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The client performs preliminary action by including the exact path information directly in the status message when executing the command. This eliminates the need for the server to subsequently send a 'Get' command to retrieve the path information, thereby saving communication resources and system resources while providing the required information upfront.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the client includes the actual execution state in the status message when the command is executed successfully, then the server can determine whether to check the actual execution state based on the status code, but the status message structure becomes more complex

Engineering Contradiction:
Improvedevice management efficiencyVSAvoidstatus message structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The status message is segmented into different parts based on the execution result. When the command is executed successfully, the status message includes both the status code and the actual execution state. When the command is not executed successfully, only the status code is included. This segmentation approach improves device management efficiency by providing necessary information only when needed, while managing the complexity through conditional structuring.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9026582B2Device management methods and related apparatus for enhancing applicability of status messages in response to commands
Publication Date: 2015.05.05 HTC CORP
  • US9026582B2 patent drawing
  • US9026582B2 patent drawing
  • US9026582B2 patent drawing

AI summary

Device management methods and related apparatus are provided. A command is received and executed. When the command is not executed successfully, a status message comprising a first status code is generated. When the command is executed successfully, the status message comprising a second status code and an actual execution state is generated wherein the first status code is different from the second status code.