Device Management Tree Delta Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current device management systems require the entire device management tree to be transmitted from user equipment (UE) to the server for synchronization, which is resource-intensive and inefficient, especially when multiple servers need to update the same tree without knowing the current state.

Innovation Solution

Implementing a change log on the UE to record changes made to the device management tree, allowing servers to request and update only the delta changes, reducing the need for full tree synchronization and enabling efficient tracking and restoration of configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire device management tree is transmitted from UE to server for synchronization, then the server can maintain accurate device state information, but the resource consumption (bandwidth, power, processing) increases significantly

Engineering Contradiction:
Improvedevice state synchronization accuracyVSAvoidenergy consumption during data transmission
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the changed portions (deltas) of the device management tree rather than transmitting the entire tree. The UE identifies and transmits only the specific nodes that have been modified, deleted, or created, significantly reducing the amount of data transmitted while maintaining synchronization accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The device management tree is segmented into individual nodes or subtrees. Instead of treating the entire tree as a single unit, the system identifies and transmits only the specific segments (nodes) that have changed, allowing for granular and efficient updates.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the entire device management tree is transmitted for synchronization, then complete device state information is available, but the transmission time and network bandwidth consumption increase

Engineering Contradiction:
Improvedevice management information completenessVSAvoidsynchronization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system extracts and transmits only the changed nodes rather than the complete tree structure. This extraction approach ensures that all necessary information for synchronization is captured while eliminating redundant data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The UE performs preliminary identification of changed nodes before transmission. By pre-processing the device management tree to identify what has changed, the system prepares only the necessary data for transmission, reducing both time and bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple servers update the same device management tree without knowing the current state, then each server can independently manage updates, but conflicts and synchronization issues arise

Engineering Contradiction:
Improvemulti-server update capabilityVSAvoiddevice management consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where servers receive notifications about changes made by other servers or UEs. This feedback loop allows servers to adjust their update operations to maintain consistency, resolving conflicts before they propagate through the system.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary mechanism (change notification system) that mediates between multiple servers and the UE. This intermediary coordinates updates across servers, ensuring that concurrent modifications are handled properly and consistency is maintained.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2590382B1Method and apparatus for tracking device management data changes
Publication Date: 2016.06.01 BLACKBERRY LTD
  • EP2590382B1 patent drawingFigure 1
  • EP2590382B1 patent drawingFigure 2
  • EP2590382B1 patent drawingFigure 3

AI summary

A user equipment device and a method practiced by a user equipment device, the user equipment comprising a Device Management "DM" client, the user equipment further comprising a DM tree, the DM tree comprising one or more Management Objects "MOs", the user equipment being in communication with two or more servers, each of the two or more servers authorized to issue commands to the DM client, said commands containing instructions to modify the DM tree, the method comprising: receiving a command from a first DM server, wherein the command instructs the DM client to apply a change to a MO of the DM tree; recording the change to the DM tree, the recorded change being stored in a data structure separate from the DM tree, wherein the recorded change comprises the new value of the MO, the date and time the change was made and information related to the entity that requested the change.