IP Library Granted Patent US 9,467,338
Granted Patent B2
US 9,467,338 · App. 13/053,901 · Granted Oct 11, 2016

Method for communicating device management data changes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,467,338
App. No.
13/053,901
Granted
Oct 11, 2016
Kind
B2
Abstract

Methods and apparatuses relating to Open Mobile Alliance (OMA) device management (DM) are provided. An embodiment provides a method in which a mobile device is configured for: accumulating delta records on the mobile device; and pushing delta records to a DM server when a threshold for the delta records is met or exceeded. The delta records relate to changes made to an Open Mobile Alliance (OMA) device management (DM) tree. The delta records may be purged after the pushing operation. Other embodiments provide a mobile device and computer-readable medium for performing or facilitating the method.

Claims (40)

1. A method performed by a mobile device, comprising:

receiving a command from a first device management (DM) server to perform an operation on a node of an Open Mobile Alliance (OMA) DM tree, the operation being one of creating, modifying, and deleting;

performing the operation on the node;

creating a first delta record based on the command received from the first DM server, the first delta record indicating the operation performed on the node and a Uniform Resource Identifier (URI) of the node, the first delta record further including a sequence number, time stamp, and authority identifier identifying the first DM server;

accumulating the first delta record with a plurality of delta records on the mobile device in a data structure that is separate from the OMA DM tree to form a plurality of accumulated delta records;

pushing delta records, which were accumulated in the data structure separate from the OMA DM tree, to a second DM server when a threshold relating to a maximum quantity of delta records for the delta records is met or exceeded, the pushing providing to the second DM server, according to an access control list, only certain delta records that the second DM server is authorized to receive; and

rolling back an event sequence, wherein the rolling-back is based on time stamps and sequence numbers associated with the plurality of accumulated delta records.

2. The method of claim 1 wherein the threshold relates to a storage space used for the delta records.

3. The method of claim 1 further comprising, after the pushing, purging delta records that were pushed.

4. The method of claim 1 wherein the second DM server is the first DM server.

5. The method of claim 1 wherein the second DM server is different from the first DM server.

6. The method of claim 1 , further comprising, prior to creating the first delta record, receiving from the DM server a command to create the first delta record.

7. A mobile device comprising:

a processor;

storage;

a communications subsystem;

wherein the processor, storage and communications subsystem cooperate to perform the operations of:

receive a command from a first device management (DM) server to perform an operation on a node of an Open Mobile Alliance (OMA) DM tree, the operation being one of creating, modifying, and deleting;

perform the operation on the node;

create a first delta record based on the command received from the first DM server, the first delta record indicating the operation performed on the node and a Uniform Resource Identifier (URI) of the node, the first delta record further including a sequence number, time stamp, and authority identifier identifying the first DM server;

accumulate the first delta record with a plurality of delta records in a data structure, the data structure being separate from the OMA DM tree to form a plurality of accumulated delta records;

push delta records which were accumulated in the data structure separate from the OMA DM tree, to a second DM server when a threshold relating to a maximum quantity of delta records for the delta records is met or exceeded, wherein the communication interface is configured to push to the second DM server only certain delta records that the second DM server is authorized to receive according to an access control list; and

roll back an event sequence, wherein the rolling-back is based on time stamps and sequence numbers associated with the plurality of accumulated delta records.

8. The mobile device of claim 7 wherein the threshold relates to a storage space used for the delta records.

9. The mobile device of claim 7 wherein the DM client is operable, after the delta records are pushed, to purge said delta records.

10. The mobile device of claim 7 wherein the second DM server is the first DM server.

11. The mobile device of claim 7 wherein the second DM server is different from the first DM server.

12. The mobile device of claim 7 , wherein the processor, storage and communications subsystem further cooperate to perform the operations of, prior to creating the first delta record, receiving from the DM server a command to create the first delta record.

13. A non-transitory computer readable medium storing instructions which, when executed, cause a mobile device to perform the operations of:

receiving a command from a first device management (DM) server to perform an operation on a node of an Open Mobile Alliance (OMA) DM tree, the operation being one of creating, modifying, and deleting;

performing the operation on the node;

creating a first delta record based on the command received from the first DM server, the first delta record indicating the operation performed on the node and a Uniform Resource Identifier (URI) of the node, the first delta record further including a sequence number, time stamp, and authority identifier identifying the first DM server;

accumulating the first delta record with a plurality of delta records on the mobile device in a data structure that is separate from the OMA DM tree to form a plurality of accumulated delta records; and

pushing delta records, which were accumulated in the data structure separate from the OMA DM tree, to a second DM server when a threshold relating to a maximum quantity of delta records for the delta records is met or exceeded, the pushing providing to the second DM server, according to an access control list, only certain delta records that the second DM server is authorized to receive; and

rolling back an event sequence, wherein the rolling-back is based on time stamps and sequence numbers associated with the plurality of accumulated delta records.

14. The non-transitory computer readable medium of claim 13 wherein the threshold relates to a storage space used for the delta records.

15. The non-transitory computer readable medium of claim 13 further comprising, after the pushing, purging delta records that were pushed.

16. The non-transitory computer readable medium of claim 13 wherein the second DM server is the first DM server.

17. The non-transitory computer readable medium of claim 13 wherein the second DM server is different from the first DM server.

18. The non-transitory computer readable medium of claim 13 wherein the instructions, when executed, further cause the mobile device to perform the operations of prior to creating the first delta record, receiving from the DM server a command to create the first delta record.

Assignments (7)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Jun 11, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033134/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2012
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029033/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2011
From: ALFANO, NICHOLAS PATRICK
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 026336/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2011
From: PARRY, THOMAS OWEN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026336/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2011
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026314/0405 →