IP Library Granted Patent US 10,044,549
Granted Patent B2
US 10,044,549 · App. 14/606,946 · Granted Aug 7, 2018

Distribued system for self updating agents and analytics

Inventor: Philip Tee (San Francisco, CA)
Assignee: Moogsoft, Inc.
H04L41/046H04L41/145
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,044,549
App. No.
14/606,946
Granted
Aug 7, 2018
Kind
B2
Abstract

A distributed system includes a plurality of managed devices, and at least one agent in communication with the managed devices. A polling 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 includes or is coupled to a database of anomies and time series data.

Claims (30)

1. A distributed system, comprising:

a client system with a plurality of managed devices;

at least one agent in communication with the managed devices, the at least one agent hosting that includes updating and changes of at least one 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, the at least one agent communicating over a subscribed bus, the at least one agent running on the dedicated polling server, the server including a plurality of anomalies relative to at least a portion of the managed devices;

a portal bridge in communication with the bus, the portal bridge communication through a client system firewall to a Network System, the portal bridge monitor listening on the bus through a firewall of the client system;

a server coupled to a repository of anomalies and time series data; and

wherein the at least one agent discovering 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, in response to a detection of a hole 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 , further comprising: a

search engine coupled to the database.

3. The system of claim 2 , further comprising:

a web server in communication with a user interface to search for anomies.

4. The system of claim 1 , wherein the system performs polling by an embedded agent polling a managed local device.

5. The system of claim 1 , wherein a repository of moobs run on the server.

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

7. The system of claim 1 , wherein in operation the at least one agent determining what to monitor on a managed device.

8. The system of claim 1 , wherein in operation the at least one agent using configuration information to query with the portal bridge to determine moobs it needs to download and implement.

9. The system of claim 1 , wherein time series data passes up through the portal bridge to discover anomalies.

10. The system of claim 1 , wherein updates to moobs pass down through the portal bridge.

11. A method for communicating time data series or detects anomalies, comprising:

providing a client system with a plurality of managed devices;

providing a server including a plurality of anomalies associated with at least a portion of the managed devices;

discovering a local environment with at least one agent;

in response to discovering the local environment communicating through a repository;

performing polling with the at least one agent;

using a bridge to listen on a bus which communicates through a client system firewall; 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, in response to a detection of a hole 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 at least one agent sends a time series data point to the repository, when there are changes in the monitored system parameters the at least one agent loads the change and restarts with the polling.

12. The method of claim 11 , further comprising:

checking a value for an anomaly.

13. 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 repository.

14. The method of claim 11 , wherein the at least one agent loads monitored client system parameter-changes and there is a restart with the 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 (1)
Related Publication 20160218910A1 · Jul 28, 2016