IP Library Granted Patent US 11,240,314
Granted Patent B2
US 11,240,314 · App. 17/205,900 · Granted Feb 1, 2022

Systems and methods for remote management of appliances

Inventor: Karl Redgate (Concord, MA)
Assignee: CARBONITE, INC.
H04L67/125H04L63/0272H04L63/061H04L63/08
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 11,240,314
App. No.
17/205,900
Granted
Feb 1, 2022
Kind
B2
Abstract

The present disclosure describes systems and methods for remote management of appliances. The appliance may be configured to periodically check in a predetermined online location for the presence of a trigger file identifying one or more appliances directed to contact a management server for maintenance. If the file is present at the predetermined location and the file includes the identifier of the appliance, the appliance may initiate a connection to the management server. If the file is not found, then the appliance may reset a call timer and attempt to retrieve the file at a later time. To avoid having to configure addresses on the appliance, link local IPv6 addresses may be configured for use over a virtual private network, allowing administration, regardless of the network configuration or local IP address of the appliance.

Claims (54)

1. A method of device management, comprising:

at a client device having an identification that is unique and coupled to a timer, requesting a document from a server device over a network;

receiving a response from the server device comprising: a message that the document was not found, or the document;

upon receiving the document not found message, resetting the timer indicating when the client device is to reissue the request for the document; and

upon receiving the document,

opening the document and searching the document for the client device identification in the document and,

upon finding the client device identification in the document,

requesting authentication information from the server device;

receiving the authentication information from the server device;

using the authentication information, establishing a connection with a management server and causing the management server to issue a request to a management device, the management device, in response, sending administrative instructions to the client device;

executing the administrative instructions on the client device; and

upon not finding the identification of the client device, resetting the timer indicating when the client device is to reissue the request for the document.

2. The method of claim 1 , wherein the client device comprises a web browser, and the server device comprises a web server, and requesting the document from the server device comprises issuing a Hypertext Transfer Protocol (HTTP) Get request.

3. The method of claim 2 , wherein the HTTP Get request is issued to a predetermined Uniform Resource Locator address or predetermined Internet Protocol address.

4. The method of claim 1 , wherein the server device comprises a File Transfer Protocol (FTP) server and requesting the document from the server device comprises issuing an FTP request to the server.

5. The method of claim 1 , further comprising: at the management server,

receiving a client management request from the management device;

in response to the client management request, generating the document; and

sending the document to the server device for storage.

6. The method of claim 1 , wherein requesting the authentication information comprises:

requesting a signed certificate, requesting a cryptographic key, or requesting an authentication token or a cookie.

7. The method of claim 1 , wherein establishing a connection with the management server comprises:

transmitting a login request to the management server, the management server, in response, establishing a virtual private network tunnel with the client device.

8. The method of claim 7 , wherein upon establishing the virtual private network tunnel with the client device, configuring local-link addresses as a basis for sending and receiving information between the management device and the client device including sending the administrative instructions from the management device to the client device.

9. The method of claim 8 , wherein the administrative instructions comprise: retrieving log files from the client device, downloading firmware or drive updates to the client device, or providing configuration options to the client device.

10. The method of claim 1 , wherein executing the administrative instructions on the client device further comprises: deleting the document on the server device.

11. A device management system comprising:

at least one processor; and

memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising:

at a client device having an identification that is unique and coupled to a timer, requesting a document from a server device over a network;

receiving a response from the server device comprising: a message that the document was not found, or the document;

upon receiving the document not found message, resetting the timer indicating when the client device is to reissue the request for the document; and

upon receiving the document,

opening the document and searching the document for the client device identification in the document and,

upon finding the client device identification in the document,

requesting authentication information from the server device;

receiving the authentication information from the server device;

using the authentication information, establishing a connection with a management server and causing the management server to issue a request to a management device, the management device, in response, sending administrative instructions to the client device;

executing the administrative instructions on the client device; and

upon not finding the identification of the client device, resetting the timer indicating when the client device is to reissue the request for the document.

12. The system of claim 11 , wherein the client device comprises a web browser, and the server device comprises a web server, and requesting the document from the server device comprises issuing a Hypertext Transfer Protocol (HTTP) Get request.

13. The system of claim 12 , wherein the HTTP Get request is issued to a predetermined Uniform Resource Locator address or predetermined Internet Protocol address.

14. The system of claim 11 , wherein the server device comprises a File Transfer Protocol (FTP) server and requesting the document from the server device comprises issuing an FTP request to the server.

15. The system of claim 11 , further comprising: at the management server,

receiving a client management request from the management device;

in response to the client management request, generating the document; and

sending the document to the server device for storage.

16. The system of claim 11 , wherein requesting the authentication information comprises:

requesting a signed certificate, requesting a cryptographic key, or requesting an authentication token or a cookie.

17. The system of claim 11 , wherein establishing a connection with the management server comprises:

transmitting a login request to the management server, the management server, in response, establishing a virtual private network tunnel with the client device.

18. The system of claim 17 , wherein upon establishing the virtual private network tunnel with the client device, configuring local-link addresses as a basis for sending and receiving information between the management device and the client device including sending the administrative instructions from the management device to the client device.

19. The system of claim 18 , wherein the administrative instructions comprise: retrieving log files from the client device, downloading firmware or drive updates to the client device, or providing configuration options to the client device.

20. The system of claim 11 , wherein executing the administrative instructions on the client device further comprises: deleting the document on the server device.

Assignments (3)
CERTIFICATE OF CONVERSION Recorded Oct 12, 2023
From: CARBONITE, INC.
To: CARBONITE, LLC
Reel/Frame 065222/0303 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Oct 12, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 065222/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2021
From: REDGATE, KARL
To: CARBONITE, INC.
Reel/Frame 056147/0184 →
Continuity (3)
Continuation 16263112 · Jan 31, 2019
Continuation 14980757 · Dec 28, 2015
Related Publication 20210211502A1 · Jul 8, 2021