IP Library Granted Patent US 7,499,950
Granted Patent B2
US 7,499,950 · App. 11/024,895 · Granted Mar 3, 2009

System and method for providing data storage through a device management tree using non-device management agents

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 7,499,950
App. No.
11/024,895
Granted
Mar 3, 2009
Kind
B2
Abstract

A client device ( 701 ) of a communication system ( 700 ) includes, for example, a processor ( 304 ) programmed to include a device management tree interface ( 702 ) that provides access for a plurality of non device management agents ( 210, 618 ) and at least one device management agent ( 208 ) to a device management engine ( 222 ) that accesses a corresponding device management tree ( 226 ). The processor updates data, for the plurality of non device management agents and at least one device management agent, via the device management engine ( 222 ) and corresponding device management tree ( 226 ), through the device management tree interface ( 702 ).

Claims (30)

1. A method for a client device of a communication system comprising:

employing a device management tree interface in response to a request from a plurality of non device management agents and at least one device management agent, wherein the device management tree provides access for the plurality of non device management agents and the at least one device management agent to a device management engine that accesses a corresponding device management tree; and

updating data, for the plurality of non device management agents and at least one device management agent, via the device management engine and corresponding device management tree, through the device management tree interface.

2. The method of claim 1 wherein the device management tree interface includes an application programming interface that provides access points for the plurality of non-device agents to the device management engine.

3. The method of claim 1 wherein the device management agent configures the client device based on over the air control information, at least some of which is stored according to the device management tree and wherein the plurality of non device management agents include a client provisioning agent and a client device settings agent.

4. The method of claim 1 wherein the device management tree engine handles multiple device management tree queries from the plurality of both non device management agents and the at least one device management agent.

5. The method of claim 4 including enforcing a common set of meta data value constraints independently of which of the plurality of non device management agents initiated the updating of the data via the device management engine.

6. The method of claim 1 wherein the plurality of non device management agents and the device management agent include JAVA applications.

7. The method of claim 6 including enforcing a common set of meta data value constraints independently of which of the plurality of JAVA applications caused the updating of the device management tree.

8. A wireless client device comprising:

a wireless transceiver;

a processor, operatively coupled to the wireless transceiver; and

memory, operatively coupled to the processor, containing executable instructions that when executed by the processor, cause the processor to:

provide a device management engine and corresponding device management tree;

provide a device management tree interface that provides for a plurality of non device management agents and at least one device management agent to the device management engine that accesses the corresponding device management tree; and

update data, in response to requests by the plurality of non device management agents and at least one device management agent, via the device management engine and corresponding device management tree, using the device management interface.

9. The wireless client device of claim 8 wherein the memory contains the updated data that is organized in a hierarchical relationship.

10. The wireless client device of claim 8 wherein the processor provides the device management tree interface under control of an application programming interface that generates access points for the plurality of non-device agents to the device management engine.

11. The wireless client device of claim 8 wherein the processor handles multiple device management tree queries from the plurality of both non device management agents and the at least one device management agent.

12. The wireless client device of claim 8 wherein the processor enforces a common set of meta data value constraints independently of which of the plurality of non device management agents initiated the updating of the data.

13. A wireless client device comprising:

a wireless transceiver;

a processor, operatively coupled to the wireless transceiver; and

memory containing executable instructions that when executed by the processor, cause the processor to:

operate with an operating system:

provide a device management engine and corresponding device management tree;

provide a device management tree interface that provides access points for a plurality of non device management agents and at least one device management agent to the device management engine that accesses the corresponding device management tree; and

updates data, in response to requests by the plurality of non device management agents and at least one device management agent, via the device management engine and corresponding device management tree, through the device management tree interface.

14. The wireless client device of claim 13 wherein the processor, when acting as the device management engine, handles multiple device management tree queries from the plurality of both non device management agents and the at least one device management agent.

15. The wireless client device of claim 14 wherein the processor enforces a common set of meta data value constraints independently of which of the plurality of non device management agents initiated the updating of the data.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034448/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOURTH ASSIGNOR FROM "LATYPOV, DIMITRI R." TO "LATYPOV, DMITRI R." PREVIOUSLY RECORDED ON REEL 016477 FRAME 0051. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR NAME IS "LATYPOV, DMITRI R.". Recorded Nov 9, 2005
From: DRALUK, VADIM; BRUNER, JOHN D.; KLOTS, BORIS; LATYPOV, DMITRI R.; PETUSHKOV, DENIS A.; XU, YONGYONG
To: MOTOROLA, INC.
Reel/Frame 016757/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2005
From: DRALUK, VADIM; BRUNER, JOHN D.; KLOTS, BORIS; LATYPOV, DIMITRI R.; PETUSHKOV, DENIS A.; XU, YONGYONG
To: MOTOROLA, INC.
Reel/Frame 016477/0051 →