IP Library Granted Patent US 7,620,707
Granted Patent B1
US 7,620,707 · App. 10/883,475 · Granted Nov 17, 2009

Remote computer management when a proxy server is present at the site of a managed computer

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,620,707
App. No.
10/883,475
Granted
Nov 17, 2009
Kind
B1
Abstract

The invention facilitates remote management of a computer via a network. Remote computer management in which communication between a managed computer and a remote computer management server is initiated by the managed computer is implemented so that the presence of a proxy server at the site at which the managed computer is located can be detected, and communication from the managed computer to the remote computer management server is routed to a communication port assigned for communication with the proxy server, with instructions to then send the communication to the remote computer management server.

Claims (24)

1. A computer readable storage medium encoded with one or more computer programs and/or data structures for facilitating remote management of a managed computer at a first site of a computer network, comprising:

instructions and/or data for detecting the presence of a proxy server at the first site of the computer network;

instructions and/or data for initiating, from the managed computer, communication via the computer network between the managed computer and a remote computer management server at a second site of the computer network, comprising instructions and/or data for querying, if the communication between the managed computer and the remote computer management server is initiated, the remote computer management server regarding whether a management action is to be performed on the managed computer and if so, receiving at the managed computer from the remote computer management server via a network a command to perform a new function related to the management action that was not previously enabled to be performed by the managed computer, wherein communication from the managed computer to the remote computer management server is routed to a communication port assigned for communication with the proxy server, with instructions to then send the communication to the remote computer management server; and

instructions and/or data for transmitting to the managed computer from the remote computer management server, after a previous in-operation installation of software to effect remote management of the managed computer a dynamically loaded library (DLL), wherein the DLL provides functionality to the installed software not enabled at the time the library is transmitted to the managed computer, and wherein instructions are transmitted from the remote computer management server to make use of the DLL provided functionality via the installed software without engaging security policy of the managed computers.

2. The computer readable medium or media as in claim 1 , further comprising:

instructions and/or data for receiving a response from the remote computer management server indicating whether a management action is to be performed on the managed computer and, if so, what operation or operations are to be performed by the managed computer to effect performance of the management action;

instructions and/or data for effecting performance by the managed computer of the operation or operations that effect performance of a management action; and

instructions and/or data for communicating to the remote computer management server a result or results of the performance by the managed computer of an operation or operations that effect performance of a management action.

3. The computer readable medium or media as in claim 1 , wherein the instructions and/or data for initiating communication from the managed computer are executed on a recurring basis.

4. The computer readable medium or media as in claim 3 , wherein the instructions and/or data for initiating communication from the managed computer are executed at a regular interval.

5. The computer readable medium or media as in claim 4 , wherein the regular interval is less than about one minute.

6. The computer readable medium or media as in claim 1 , wherein the computer network is the Internet.

7. The computer readable medium or media as in claim 1 , further comprising instructions and/or data for authenticating the managed computer to the remote computer management server.

8. The computer readable medium or media as in claim 1 , further comprising instructions and/or data for encrypting communication between the managed computer and the remote computer management server.

9. The computer readable medium or media as in claim 8 , wherein the instructions and/or data for encrypting communication between the managed computer and the remote computer management server further comprise instructions and/or data for generating a new encryption key each time that the managed computer initiates communication with the remote computer management server.

10. The computer readable medium or media as in claim 9 , wherein the instructions and/or data for encrypting communication between the managed computer and the remote computer management server further comprise instructions and/or data for successively comparing different combinations of a specified number of the most recent encryption keys stored by the managed computer and a specified number of the most recent encryption keys stored by the remote computer management server.

11. A method for facilitating remote management of a managed computer at a first site of a computer network, comprising the computer-implemented steps of:

detecting the presence of a proxy server at the first site of the computer network;

initiating, from the managed computer, communication via the computer network between the managed computer and a remote computer management server at a second site of the computer network, the step of detecting comprising the step of querying, if the communication between the managed computer and the remote computer management server is initiated, the remote computer management server regarding whether a management action is to be performed on the managed computer and if so, receiving at the managed computer from the remote computer management server via a network a command to perform a new function related to the management action that was not previously enabled to be performed by the managed computer, wherein communication from the managed computer to the remote computer management server is routed to a communication port assigned for communication with the proxy server, with instructions to then send the communication to the remote computer management server; and,

transmitting to the managed computer from the remote computer management server, after a previous in-operation installation of software to effect remote management of the managed computer, a dynamically loaded library.

12. A system for using a computer to facilitate remote management of a managed computer at a first site of a computer network, comprising:

means for detecting the presence of a proxy server at the first site of the computer network;

means for initiating, from the managed computer, communication via the computer network between the managed computer and a remote computer management server at a second site of the computer network, the means for detecting comprising means for querying, if the communication between the managed computer and the remote computer management server is initiated, the remote computer management server regarding whether a management action is to be performed on the managed computer and if so, receiving at the managed computer from the remote computer management server via a network a command to perform a new function related to the management action that was not previously enabled to be performed by the managed computer, wherein communication from the managed computer to the remote computer management server is routed to a communication port assigned for communication with the proxy server, with instructions to then send the communication to the remote computer management server; and,

means for transmitting to the managed computer from the remote computer management server, after a previous in-operation installation of software to effect remote management of the managed computer, a dynamically loaded library.

Assignments (13)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Mar 24, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 070608/0176 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 21, 2025
From: KASEYA LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 070586/0814 →
CHANGE OF NAME Recorded Oct 27, 2023
From: DATTO, INC.
To: DATTO, LLC
Reel/Frame 065385/0256 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
SUBORDINATED SECOND LIEN US PATENT SECURITY AGREEMENT Recorded Jun 1, 2018
From: SPANNING CLOUD APPS LLC; UNITRENDS, INC.; KASEYA LIMITED; RAPIDFIRE TOOLS INC.
To: FABSTONE INVESTMENTS LLC
Reel/Frame 046286/0755 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded May 31, 2017
From: SILICON VALLEY BANK
To: KASEYA LIMITED
Reel/Frame 042642/0023 →
SECURITY INTEREST Recorded May 26, 2017
From: KASEYA LIMITED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 042589/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2014
From: KASEYA INTERNATIONAL LIMITED
To: KASEYA LIMITED
Reel/Frame 033880/0921 →
SECURITY INTEREST Recorded Jul 14, 2014
From: KASEYA LIMITED
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 033312/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2008
From: KASEYA CORPORATION
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 021588/0423 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME AND ADDRESS OF THE ASSIGNEE, PREVIOUSLY RECORDED AT REEL 016024 FRAME 0344. THE ASSIGNORS HEREBY CONFIRM THE ENTIRE INTEREST. Recorded Sep 23, 2008
From: SUTHERLAND, MARK J.; WONG, PAUL Y.
To: KASEYA CORPORATION
Reel/Frame 021591/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2004
From: SUTHERLAND, MARK J.; WONG, PAUL Y.
To: KASEYA, INC.
Reel/Frame 016024/0344 →