IP Library Granted Patent US 8,478,861
Granted Patent B2
US 8,478,861 · App. 11/774,474 · Granted Jul 2, 2013

Managing distributed devices with limited connectivity

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 8,478,861
App. No.
11/774,474
Granted
Jul 2, 2013
Kind
B2
Abstract

A method of managing devices may include downloading information to a courier device from an enterprise. The information may be information for performing a device management operation. The method also includes communicating the information from the courier device to a monitored agent coupled to at least one of a disconnected device and an intermittently connected device.

Claims (54)

1. A method performed by a courier device configured to communicate with one or more devices, the courier device storing first information relating to a target device among the one or more devices, the first information being received from an enterprise system, the method comprising:

discovering a monitor agent that is associated with the target device and that is disconnected from the enterprise system, the monitor agent being connectable to the enterprise system over a network, wherein discovering is performed by a software module on the courier device by attempting communication with the monitor agent and by performing a filtering operation to avoid discovery of at least one other device;

capturing the monitor agent to thereby redirect communications from the monitor agent to the courier device;

communicating the first information from the courier device to the monitor agent, the monitor agent being disconnected from the enterprise system when the first information is communicated from the courier device, the courier device being separate from the enterprise system; and

communicating, to the monitor agent, confirmation that the enterprise system received second information previously sent to the courier device by the monitor agent for transmission to the enterprise system, the second information being different from the first information.

2. The method of claim 1 , wherein the first information is for performing device management operations when the courier device visits a location of the target device.

3. The method of claim 1 , wherein the first information comprises messages and content associated with the target device.

4. The method of claim 1 , wherein the first information is compressed.

5. The method of claim 2 , further comprising receiving device information from the monitor agent.

6. The method of claim 5 , wherein the device information comprises (i) a bundle comprised of pieces of device information or (ii) compressed device information.

7. The method of claim 1 , further comprising receiving, from the monitor agent, at least one of device information stored on the monitor agent and responses to messages contained in the first information.

8. The method of claim 1 , wherein, during communicating, the courier device is at a site of the target device.

9. The method of claim 1 , further comprising receiving the first information from the enterprise system.

10. The method of claim 1 , further comprising:

receiving device information from the monitor agent, the device information relating to the target device; and

communicating the device information to the enterprise system.

11. A method comprising:

the method of claim 1 performed by the courier device; and

a method performed by the enterprise system, the method performed by the enterprise system being performed prior to the method of claim 1 performed by the courier device, the method performed by the enterprise system comprising:

selecting the target device;

determining that the monitor agent is disconnected from the enterprise system; and

sending, to the courier device, the first information and the confirmation that the enterprise system received the second information.

12. A computer-readable storage medium that stores instructions that are executable by a courier device configured to communicate with one or more devices, the courier device storing first information relating to a target device among the one or more devices, the first information being received from an enterprise system, the instructions for performing operations comprising:

discovering a monitor agent that is associated with the target device and that is disconnected from the enterprise system, the monitor agent being connectable to the enterprise system over a network, wherein discovering is performed by a software module comprising at least some of the instructions (i) by attempting communication with the monitor agent and (ii) by performing a filtering operation to avoid discovery of at least one other device;

capturing the monitor agent to thereby redirect communications from the monitor agent to the courier device;

communicating the first information from the courier device to the monitor agent, the monitor agent being disconnected from the enterprise system when the first information is communicated from the courier device, the courier device being separate from the enterprise system; and

communicating, to the monitor agent, confirmation that the enterprise system received second information previously sent to the courier device by the monitor agent for transmission to the enterprise system, the second information being different from the first information.

13. The computer-readable storage medium of claim 12 , wherein the first information is for performing device management operations when the courier device visits a location of the target device.

14. The computer-readable storage medium of claim 12 , wherein the first information comprises messages and content associated with the target device.

15. The computer-readable storage medium of claim 12 , wherein the first information is compressed.

16. The computer-readable storage medium of claim 13 , wherein the operations comprise receiving device information from the monitor agent.

17. The computer-readable storage medium of claim 16 , wherein the device information comprises (i) a bundle comprised of pieces of device information or (ii) compressed device information.

18. The computer-readable storage medium of claim 12 , wherein the operations comprise receiving, from the monitor agent, at least one of device information stored on the monitor agent and responses to messages contained in the first information.

19. The computer-readable storage medium of claim 12 , wherein the operations comprise:

receiving device information from the monitor agent, the device information relating to the target device; and

communicating the device information to the enterprise system.

20. A courier device configured to communicate with one or more devices, the courier device comprising:

memory storing (i) instructions and (ii) first information relating to a target device among the one or more devices, the first information being received from an enterprise system; and

a processing device to execute the instructions to perform operations comprising:

discovering a monitor agent that is associated with the target device and that is disconnected from the enterprise system, the monitor agent being connectable to the enterprise system over a network, wherein discovering is performed by a software module comprising at least some of the instructions (i) by attempting communication with the monitor agent and (ii) by performing a filtering operation to avoid discovery of at least one other device;

capturing the monitor agent to thereby redirect communications from the monitor agent to the courier device;

communicating the first information from the courier device to the monitor agent, the monitor agent being disconnected from the enterprise system when the first information is communicated from the courier device, the courier device being separate from the enterprise system; and

communicating, to the monitor agent, confirmation that the enterprise system received second information previously sent to the courier device by the monitor agent for transmission to the enterprise system, the second information being different from the first information.

21. The courier device of claim 20 , wherein the first information is for performing device management operations when the courier device visits a location of the target device.

22. The courier device of claim 20 , wherein the first information comprises messages and content associated with the target device.

23. The courier device of claim 20 , wherein the first information is compressed.

24. The courier device of claim 21 , wherein the operations comprise receiving device information from the monitor agent.

25. The courier device of claim 24 , wherein the device information comprises (i) a bundle comprised of pieces of device information or (ii) compressed device information.

26. The courier device of claim 20 , wherein the operations comprise receiving, from the monitor agent, at least one of device information stored on the monitor agent and responses to messages contained in the first information.

27. The courier device of claim 20 , wherein the courier device is configured for communication at a site of the target device.

28. The courier device of claim 20 , wherein the operations comprise receiving the first information from the enterprise system.

29. The courier device of claim 20 , wherein the operations comprise:

receiving device information from the monitor agent, the device information relating to the target device; and

communicating the device information to the enterprise system.

Assignments (13)
SECURITY INTEREST Recorded Sep 13, 2018
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047480/0888 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 036508 FRAME 0039. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR NAME. Recorded Mar 22, 2016
From: AXEDA CORPORATION
To: PTC INC.
Reel/Frame 038215/0245 →
SECURITY INTEREST Recorded Nov 4, 2015
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037046/0930 →
MERGER Recorded Sep 8, 2015
From: AXEDA ACQUISITION CORP.
To: AXEDA CORPORATION
Reel/Frame 036507/0923 →
MERGER Recorded Sep 8, 2015
From: PTC INC.
To: PTC INC.
Reel/Frame 036508/0039 →
RELEASE OF SECURITY INTEREST Recorded Aug 25, 2014
From: COMERICA BANK
To: AXEDA ACQUISITION CORP.
Reel/Frame 033607/0890 →
SECURITY AGREEMENT Recorded Jul 24, 2012
From: AXEDA ACQUISITION CORP.
To: COMERICA BANK
Reel/Frame 028629/0559 →
RELEASE OF SECURITY INTEREST Recorded Jul 17, 2012
From: SILICON VALLEY BANK
To: AXEDA ACQUISITION CORP.
Reel/Frame 028566/0210 →
RELEASE OF SECURITY INTEREST Recorded Jul 17, 2012
From: MMV CAPITAL PARTNERS INC.
To: AXEDA ACQUISITION CORP.
Reel/Frame 028566/0344 →
SECURITY AGREEMENT Recorded Oct 12, 2009
From: AXEDA ACQUISITION CORP.
To: MMV FINANCE INC.
Reel/Frame 023355/0493 →
SECURITY AGREEMENT Recorded Mar 12, 2009
From: AXEDA ACQUISITION CORP.
To: SILICON VALLEY BANK
Reel/Frame 022390/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2009
From: QUESTRA CORPORATION
To: AXEDA ACQUISITION CORP.
Reel/Frame 022109/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2007
From: HART, DAVID P.; TAYLOR, JOHN L.; LIBERTY, JOHN D.; KISTLER, ROBERT K.
To: QUESTRA CORPORATION
Reel/Frame 019799/0546 →