IP Library Granted Patent US 9,992,055
Granted Patent B2
US 9,992,055 · App. 12/983,120 · Granted Jun 5, 2018

Disseminating commands from a DMS server to fielded devices using an extendable command architecture

Inventors: John R. Brown (Boynton Beach, FL); Robert M. Dare (Sunrise, FL)
Assignee: OpenPeak LLC
H04L41/0266H04L41/046
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,992,055
App. No.
12/983,120
Granted
Jun 5, 2018
Kind
B2
Abstract

A method of remotely managing a fielded device with a device management system (DMS). Via a processor, a DMS directive can be received on the fielded device. The DMS directive can include at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command. Via the processor the DMS agent can be executed to process the system command using the intelligence information provided in the DMS directive to implement the system command without requiring an update to computer-readable program code that defines the DMS agent.

Claims (34)

1. A method of remotely managing a fielded device with a device management system (DMS), comprising:

via a processor, receiving a DMS directive on the fielded device, the DMS directive comprising at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command; and

via the processor, executing the DMS agent to process the system command using the intelligence information provided in the DMS directive to implement the system command without requiring an update to computer-readable program code that defines the DMS agent.

2. The method of claim 1 , wherein the intelligence information comprises a loadable library.

3. The method of claim 1 , wherein the intelligence information comprises an extensible markup language (XML) document.

4. The method of claim 1 , wherein the intelligence information comprises encoded binary data.

5. The method of claim 1 , wherein the intelligence information comprises a daemon that is instantiated on the fielded device when the DMS agent is executed to process the system command.

6. The method of claim 1 , wherein the intelligence information is received by the fielded device as a payload contained in a message in which the DMS directive is communicated.

7. The method of claim 1 , further comprising deleting from the fielded device the intelligence information after processing of the system command is completed.

8. A method of remotely managing a fielded device with a device management system (DMS), comprising:

via a processor, generating a DMS directive for the fielded device, the DMS directive comprising at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command; and

via the processor, communicating the DMS directive to the fielded device.

9. The method of claim 8 , wherein the intelligence information comprises a loadable library.

10. The method of claim 8 , wherein the intelligence information comprises an extensible markup language (XML) document.

11. The method of claim 8 , wherein the intelligence information comprises encoded binary data.

12. The method of claim 8 , wherein the intelligence information comprises a daemon to be instantiated on the fielded device when the DMS agent is executed to process the system command.

13. The method of claim 8 , wherein the intelligence information is received by the fielded device as a payload contained in a message in which the DMS directive is communicated.

14. The method of claim 8 , wherein the system command comprises an instruction to delete from the fielded device the intelligence information after processing of the system command is completed.

15. A fielded device remotely managed by a device management system (DMS), comprising:

a processor configured to:

receive a DMS directive on the fielded device, the DMS directive comprising at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command; and

execute the DMS agent to process the system command using the intelligence information provided in the DMS directive to implement the system command without requiring an update to computer-readable program code that defines the DMS agent.

16. The fielded device of claim 15 , wherein the intelligence information comprises at least one of a loadable library, an extensible markup language (XML) document or encoded binary data.

17. The fielded device of claim 15 , wherein the intelligence information comprises a daemon that is instantiated on the fielded device when the DMS agent is executed to process the system command.

18. The fielded device of claim 15 , wherein the intelligence information is communicated as a payload contained in a message in which the DMS directive is communicated.

19. The fielded device of claim 15 , wherein the processor deletes from the fielded device the intelligence information after processing of the system command is completed.

20. A device management system (DMS) server that remotely manages a fielded device, comprising:

a processor configured to:

generate a DMS directive for the fielded device, the DMS directive comprising at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command; and

communicate the DMS directive to the fielded device.

21. The DMS server of claim 20 , wherein the intelligence information comprises at least one of a loadable library, an extensible markup language (XML) document or encoded binary data.

22. The DMS server of claim 20 , wherein the intelligence information comprises a daemon to be instantiated on the fielded device when the DMS agent is executed to process the system command.

23. The DMS server of claim 20 , wherein the DMS server communicates the intelligence information as a payload contained in a message in which the DMS directive is communicated.

24. The DMS server of claim 20 , wherein the system command comprises an instruction to delete from the fielded device the intelligence information after processing of the system command is completed.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: NI, HAO
To: OPENPEAK LLC
Reel/Frame 047675/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: OPENPEAK, INC.
To: OPENPEAK LLC
Reel/Frame 042752/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2011
From: BROWN, JOHN R.; DARE, ROBERT M.
To: OPENPEAK INC.
Reel/Frame 025913/0544 →
Continuity (1)
Related Publication 20120173687A1 · Jul 5, 2012