IP Library Granted Patent US 9,720,999
Granted Patent B2
US 9,720,999 · App. 14/753,901 · Granted Aug 1, 2017

Meta-directory control and evaluation of events

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 9,720,999
App. No.
14/753,901
Granted
Aug 1, 2017
Kind
B2
Abstract

Techniques for meta-directory control and evaluation of events are provided. Disparate events from heterogeneous processing environments are collected as the events are produced by resources within the processing environments. The events are filtered and organized into taxonomies. Next the filtered and organized events are assigned to nodes of a Meta directory, each node defining a relationship between two or more of the resources and policy is applied. Finally, additional policy is evaluated in view of the events and their node assignments with other events, and one or more automated actions are then taken.

Claims (32)

1. A method, comprising:

gathering events for disparate processing environments over a network connection, wherein resources processing in the disparate processing environments cause the events to be produced;

organizing the events into categories, wherein organizing further includes assigning each event to a particular one of the categories based on a combination of a processing environment type from a particular one of the disparate processing environments where that event originated and a resource identity for a particular one of the resources causing that event to be produced; and

processing an action in response to at least a portion of the organized events, wherein processing further includes processing the action as one or more of: generating a problem ticket, sending a notification for further analysis, making modifications to a policy with respect to the disparate processing environments or the resources, and adding a new policy with respect to the disparate processing environments of the resources.

2. The method of claim 1 wherein gathering further includes identifying a number of the processing environments as being heterogeneous processing environments to one another.

3. The method of claim 1 , wherein gathering further includes identifying each event with a particular resource from one of the disparate processing environments.

4. The method of claim 1 , wherein gathering further includes receiving each of the events from agents that execute within the processing environments, the agents sending the events when the resources within the processing environments take some processing action.

5. The method of claim 1 , wherein gathering further includes mining at least some of the events from at least some of the processing environments.

6. The method of claim 5 , wherein mining further includes obtaining the at least some of the events from one or more of:

history logs and audit logs from the at least some of the processing environments.

7. The method of claim 1 , wherein organizing further includes organizing the events into one or more taxonomies from the categories.

8. The method of claim 1 , wherein organizing further includes organizing the events further based on one or more of:

types assigned to the events, identities for the processing environments, and resource identities for the resources that cause to produce or produce the events within the processing environments.

9. The method of claim 1 , wherein organizing further includes assigning particular organized events to relationships between the resources that cause to produce or produce the events within the processing environments.

10. The method of claim 1 , wherein processing further includes selecting the action for processing from a list of available actions based on a particular relationship.

11. The method of claim 1 , wherein processing further includes assigning the action to a node of the network for performing the processing.

12. A method, comprising:

organizing events collected from disparate processing environments into categories, wherein organizing further includes capturing the events that are produced by resources processing within the disparate processing environments;

deriving relationships between the resources based on the categories for the events; and

causing at least one automated action to be processed based at least in part on a particular organized event assigned to a particular category and a particular relationship, wherein causing further includes causing the automated action to one or more of: generating a problem ticket, sending a notification for further analysis, making modifications to a policy with respect to the disparate processing environments or the resources, and adding a new policy with respect to the disparate processing environments of the resources.

13. The method of claim 12 , wherein organizing further includes selectively publishing some of the organized events over specific communication channels of a network.

14. The method of claim 12 , wherein organizing further includes normalizing the organized events.

15. The method of claim 12 , wherein organizing further includes selectively publishing some of the organized events based on evaluation of policy conditions.

16. The method of claim 12 , further comprising, displaying the organized events, the categories, the relationships, and the at least one action and other actions.

17. The method of claim 12 further comprising, monitoring the organized events and the at least one action and when the at least one action is processed updating one or more of:

the policy and a schema.

18. A system, comprising:

distributed event managers, each event manager implemented as executable instructions residing in a non-transitory computer-readable storage medium and executed on one or more processors of one of a plurality of processing environments; and

an evaluator implemented as executable instructions residing in a non-transitory computer-readable storage medium and executed on one or more processors of a cloud server; wherein the distributed event managers are configured to report events to the evaluator, the events obtained from the processing environments in response to actions of resources within those processing environments that cause the events to be produced during the processing of the resources within the plurality of processing environments, and wherein the evaluator is configured to:

organize the events into categories, establishing relationships between the resources based on the categories, and cause automated actions to be processed in response to the events organized into the categories and the established relationships for the events, and cause the automated actions to one or more of: generate a problem ticket, send a notification for further analysis, make modifications to a policy with respect to the plurality of processing environments or the resources, and add a new policy with respect to the plurality of processing environments of the resources.

19. The system of claim 18 , wherein the event managers are further configured to communicate the events over predefined communication channels of a network.

20. The system of claim 18 , wherein the event managers are further configured to mine logs within the processing environments in which the event managers execute for at least some of the events.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2026
From: MICRO FOCUS SOFTWARE INC.
To: MICRO FOCUS LLC
Reel/Frame 073758/0781 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
CHANGE OF NAME Recorded Sep 13, 2016
From: NOVELL, INC.
To: MICRO FOCUS SOFTWARE INC.
Reel/Frame 040020/0703 →