IP Library Granted Patent US 8,909,798
Granted Patent B2
US 8,909,798 · App. 13/751,848 · Granted Dec 9, 2014

Method and apparatus of matching monitoring sets to network devices

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,909,798
App. No.
13/751,848
Granted
Dec 9, 2014
Kind
B2
Abstract

Monitoring computer devices operating on a network is disclosed. Computer devices are all different and require monitoring settings that are tailored to their specific requirements. One example method of assigning a sample set to a network device operating on a network may include identifying the at least one network device, and identifying at least one object identifier associated with the at least one identified network device. The method may also include transmitting the at least one object identified to a memory location, and comparing the at least one object identifier to a plurality of sample sets and assigning relevancy scores to the plurality of sample sets based on the comparison. The method may also include assigning at least one sample set having a greater relevancy score than the other sample sets to the at least one network device. The sample sets may be SNMP sample sets.

Claims (23)

1. A method, comprising:

initiating, from a managed computer, communication between the managed computer and a remote computer management server, wherein the communication is formatted to allow pass through to at least one of a firewall or a gateway that mediates communication with the managed computer by performing a succession of formatting changes to the communication in accordance with each of a plurality of different network communications protocols until one protocol version of the initial communication is allowed to pass through the at least one firewall or gateway of the managed computer, the network communications protocol allowed to pass being further used to format subsequent communication between the managed computer and the remote computer management server during an ensuing communication session;

receiving a response from the remote computer management server, wherein the response indicates if at least one operation is performed on at least one of the managed computer itself and a device attached to the managed computer; and

encrypting communication between the managed computer and the remote computer management server, wherein the instructions and/or data for encrypting communication between the managed computer and the remote computer management server further comprise instructions 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.

2. The computer network as in claim 1 , wherein the network communications protocol is an HTTP protocol.

3. The computer network as in claim 1 , wherein the network communications protocol is an HTTPS protocol.

4. The computer network as in claim 1 , wherein the network communications protocol is an FTP protocol.

5. The computer network as in claim 1 , wherein the network communications protocol is a TCP/IP protocol.

6. The computer network as in claim 1 , wherein the network is the Internet.

7. The computer network as in claim 1 , further comprising instructions for executing on a recurring basis the instructions for initiating communication from the managed computer.

8. The computer network as in claim 7 , further comprising instructions for executing at a regular interval the instructions and/or data for initiating communication from the managed computer.

9. The computer network as in claim 7 , wherein the regular interval is one minute or less than one minute.

10. The computer network as in claim 1 , further comprising instructions for determining, prior to initiating communication between the managed computer and a remote computer management server, whether a connection is open to enable communication from the managed computer to the network, wherein, if not, the instructions for initiating communication between the managed computer and a remote computer management server do not operate to initiate communication between the managed computer and a remote computer management server.

11. The computer network as in claim 1 , further comprising instructions for routing all communication between the managed computer and the remote computer management server through a single network communications port that is allowed by the at least one of the firewall and the gateway of the managed computer for other network communication.

12. The computer network as in claim 1 , further comprising instructions and/or data for authenticating the managed computer to the remote computer management server.

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

14. A method, comprising:

initiating, from a managed computer, communication between the managed computer and a remote computer management server, the initiating comprising querying, if the remote computer management server has a management action to be performed on the managed computer, wherein the communication is formatted in accordance with a network communications protocol that can be used to format communication that is allowed to pass through at least one of a firewall and a gateway that mediates communication with the managed computer by performing a succession of formatting changes to the communication in accordance with each of a plurality of different network communications protocols until one protocol version of the initial communication is allowed to pass through the at least one firewall or gateway of the managed computer, the network communications protocol allowed to pass being further used to format subsequent communication between the managed computer and the remote computer management server during an ensuing communication session;

receiving a response from the remote computer management server, wherein the response indicates if at least one operation is performed on at least one of the managed computer itself and a device attached to the managed computer; and

encrypting communication between the managed computer and the remote computer management server, wherein the instructions and/or data for encrypting communication between the managed computer and the remote computer management server further comprise instructions 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.

15. A system, comprising:

a managed computer that initiates communication with a remote computer management server, wherein the communication is formatted in accordance with a network communications protocol that can be used to format communication that is allowed to pass through at least one of a firewall or a gateway that mediates communication with the managed computer by performing a succession of formatting changes to the communication in accordance with each of a plurality of different network communications protocols until one protocol version of the initial communication is allowed to pass through the at least one firewall or gateway of the managed computer, the network communications protocol allowed to pass being further used to format subsequent communication between the managed computer and the remote computer management server during an ensuing communication session; and

the remote computer management server that sends a response from the remote computer management server, wherein the response indicates if at least one operation is performed on at least one of the managed computer itself and a device attached to the managed computer.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2025
From: MANDELL, COREY DANA
To: KASEYA INTERNATIONAL LIMITED
Reel/Frame 071547/0814 →
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: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: KASEYA LIMITED
Reel/Frame 049122/0181 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: VEEAM SOFTWARE LIMITED
To: KASEYA LUXEMBOURG HOLDINGS S.C.A.
Reel/Frame 049122/0138 →
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 →