IP Library Granted Patent US 10,027,553
Granted Patent B2
US 10,027,553 · App. 15/592,689 · Granted Jul 17, 2018

Distributed system for self updating agents and analytics

Inventor: Philip Tee (San Francisco, CA)
Assignee: Moogsoft, Inc.
H04L41/142H04L41/046H04L41/12H04L41/22H04L43/0823H04L43/10H04L67/42
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 10,027,553
App. No.
15/592,689
Granted
Jul 17, 2018
Kind
B2
Abstract

A distributed system includes a plurality of managed devices of an infrastructure that includes a plurality of system parameters. At least one agent is in communication with the managed devices. The at least one agent is configured to determine which of a managed device it runs on. A server is in communication with the at least one agent, with the at least one agent communicating over a subscribed bus. A portal bridge is in communication with the bus and communicates through a client's firewall to a Network System. A server is provided with a database of anomies and time series, wherein a repository of system parameters run on the server.

Claims (23)

1. A distributed system, comprising:

a plurality of managed devices of an infrastructure that includes a plurality of system parameters;

at least one agent that runs on a managed device, the at least one agent determines which managed device it runs on, and detects an anomaly of the managed device, the at least one agent executes one or more files that define one or more policies relative to data retrieval with hosting done at an at least one agent level along and updating and changes of one or more management policies and anomaly detection is pushed out to the at least one agent;

a dedicated polling server in communication with the at least one agent, with the at least one agent communicating over a message bus;

a portal bridge in communication with the bus and communicates through a client's firewall to a Network System, the at least agent configured to pull over the message bus the one or more files that are relevant relative to an anomaly and determine which of the one or more files to run;

a server coupled to a repository that includes a database of anomalies and time series data that pass through the portal bridge in response to detection of the anomaly of the managed device, the database including acquired data relative to anomalies, wherein the repository includes of at least one of system parameters and anomalies run on the server; and

wherein the at least one agent is configured to discover a local environment and retrieve monitored client system parameters, the at least one agent performs at least one of: communicates a time data series or detects an anomaly, and in response to a detection of the anomaly the at least one agent checks a value for an anomaly and detected anomalies are communicated to the server, when an anomaly is not detected the agent sends a time series data point to the repository and when there are changes in the monitored system parameters the agent loads the change and restarts with the polling.

2. The system of claim 1 , wherein the at least one agent is configured to discover its local environment and an event is a change in state of a managed device.

3. The system of claim 2 , wherein in response to the at least one agent discovering its local environment, the managed device can determine what it is running.

4. The system of claim 2 , further comprising:

a web server in communication with a user interface configured to search for anomies that are situations.

5. The system of claim 1 , further comprising:

a search engine coupled to the database where the database provides storage relative to events and anomalies.

6. The system of claim 1 , wherein the system performs polling by at least one of an embedded agent polling a managed local device, or across the Network System.

7. The system of claim 1 , wherein the a repository is included in the database.

8. The system of claim 1 , wherein in operation the at least one agent discovers its local environment and is configured to determine what managed device it is running on.

9. The system of claim 1 , wherein in operation the at least one agent is configured to determine what to monitor on a managed device.

10. The system of claim 1 , wherein in operation the at least one agent is configured to use configuration information used to query with the portal bridge to determine a list of monitored system parameters it needs to download and implement.

11. The system of claim 1 , wherein time series data passes up through the portal bridge to discover anomalies representative of managed devices connectivity, where an anomaly is a situation relative to a managed device.

12. The system of claim 1 , wherein updates a list of monitored system parameters to pass down through the portal bridge.

13. The method of claim 11 , wherein detected anomalies are communicated back to the database.

14. The method of claim 11 , wherein when an anomaly is not detected the at least one agent sends a time series data point to the database that is a repository of events and situations.

15. The method of claim 11 , wherein the at least one agent loads a list of monitored system parameters changes and there is a restart with a polling.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2023
From: EMC CORPORATION
To: DELL PRODUCTS L.P.
Reel/Frame 065179/0980 →
MERGER Recorded Oct 4, 2023
From: MOOGSOFT INC.
To: EMC CORPORATION
Reel/Frame 065156/0805 →
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: STIFEL BANK
To: MOOGSOFT INC.
Reel/Frame 064569/0391 →
SECURITY INTEREST Recorded Jan 23, 2022
From: MOOGSOFT INC.
To: STIFEL BANK
Reel/Frame 058734/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: TEE, PHILIP
To: MOOGSOFT, INC.
Reel/Frame 045866/0290 →
Continuity (2)
Continuation 14606946 · Jan 27, 2015
Related Publication 20170250873A1 · Aug 31, 2017