IP Library Patent Application 12353778
Patent Application
App. No. 12/353,778

System for Discovering Level of Support of Optional Features in a Database

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 None
App. No.
12/353,778
Abstract

A device is disclosed. The device comprises a storage device storing a data structure of features supported by the device. The data structure is created either dynamically or on command using an OpenMobileAlliance Device Management protocol.

Claims (36)

1 . A device, comprising:

a storage device storing a data structure of features supported by the device, the data structure being created one of:

dynamically; and

on command using an OpenMobileAlliance (OMA) Device Management (DM) protocol.

2 . The device of claim 1 wherein the data structure includes a root object and is configured in at least one of a list and a tree hierarchal structure.

3 . The device of claim 2 , wherein the data structure of features supported by the device is stored in a supported feature management object of an OMA DM management object.

4 . The device of claim 3 , wherein the device supported feature management object comprises a structure with one or more supported feature objects related to a plurality of supported features of the device.

5 . The device of claim 4 , wherein the supported features listed in the supported features managed object are an exact representation of the content of a DM tree managed object relating to the features supported by the device at a specific instance in time.

6 . The device of claim 4 , wherein the device supported feature management object is located within one of a device management tree, a link list, an array, and a file, and wherein the device supported feature management object includes a plurality management objects.

7 . The device of claim 4 , wherein each one of the plurality of supported features of the device supported feature management object are each associated with one of:

a current status management object associated with a management authority that modified the device supported feature management object and a date and time the management authority modified the device supported feature management object; and

a previous status management object associated with the same or different management authority that modified the device supported feature management object and a previous date and time the management authority modified the device supported feature management object.

8 . The device of claim 1 , wherein entries of the data structure of the supported features of the device comprise one of an extensible markup language (XML) entry, a universal resource locator (URL) entry, a directory path entry, and a graphical representation entry.

9 . The device of claim 1 , further comprising:

an agent that, when executed by a processor, monitors for changes to an Open Mobile Alliance (OMA) Device Management (DM) device management tree that includes a plurality of management objects and is operative to update a device supported feature management object with a supported feature of the device based on the state of the device management tree at a specific instance in time.

10 . The device of claim 9 , wherein the agent monitors device management transactions regarding the device management tree, and updates the device supported feature management object when the transactions involve a change to the device management tree related to the supported features of the device.

11 . The device of claim 9 , wherein the agent scans the entire device management tree to locate the supported feature of the device.

12 . The device of claim 9 , wherein the agent monitors for a change in the memory size of the device tree, and when a change occurs, the agent scans the device management tree and updates the device supported feature management object.

13 . The device of claim 9 , further comprising a listener configured for monitoring the device management tree and notifying the agent of a change in the device management tree if a block of data has changed.

14 . The device of claim 9 , wherein the agent determines for each one of the supported features of the device supported feature management object one of:

a current status management object associated with a management authority that modified the device supported feature management object and a date and time the management authority modified the device supported feature management object; and

a previous status management object associated with the same or different management authority that modified the device supported feature management object and a previous date and time the management authority modified the device supported feature management object.

15 . The device of claim 9 , wherein the agent is further operative to create the device supported feature management object.

16 . A method of maintaining supported services, comprising:

providing an Open Mobile Alliance (OMA) Device Management (DM) tree having a management object including a data structure of supported services; and

updating the data structure of supported services if modification of the OMA DM tree is detected.

17 . The method of claim 16 , further comprising maintaining one or more status and date information related to modification of each of the supported services.

18 . The method of claim 17 , further comprising:

providing a data structure of device supported services in an Open Mobile Alliance (OMA) Device Management (DM) Management Object (MO); and

responsive to detecting modification of an OMA DM tree related to supported services, updating the data structure of device supported services.

19 . The method of claim 18 , wherein the supported services include device supported services and device features.

20 . The method of claim 19 , further comprising updating the data structure of supported services responsive to one or more of:

periodically scanning the OMA DM tree and detecting a change;

receiving notification of a change to the OMA DM tree; and

monitoring updates to the OMA DM tree.

21 . A computer readable medium having recorded thereon instructions for executing the method of claim 16 .

Assignments (5)
CHANGE OF NAME Recorded Feb 5, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037732/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2011
From: RESEARCH IN MOTION UK LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026584/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: RESEARCH IN MOTION LIMITED
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026573/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2009
From: FERRAZZINI, AXEL; GODFREY, JAMES ANDREW
To: RESEARCH IN MOTION LIMITED
Reel/Frame 022283/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2009
From: ALFANO, NICHOLAS P.
To: RESEARCH IN MOTION UK LIMITED
Reel/Frame 022283/0250 →