Model-driven event detection, implication, and reporting system
First Claim
1. An event analysis system comprising:
- a network interface;
an information database comprising articles received through the network interface from an information source;
a memory comprising;
an event detection engine;
an event implication engine; and
a processor coupled to the memory and the network interface which is operable to;
receive the articles;
initiate execution of the event detection engine on the articles to detect an event represented in the article and generate an event object according to a common event structure which is independent of the information source;
initiate execution of the event implication engine on the event object to determine an inferred event; and
generate a display of the event and the inferred event.
2 Assignments
0 Petitions
Accused Products
Abstract
An event analysis system monitors information available from both publicly and privately distributed networks of information for events that are relevant to the user'"'"'s particular business concerns. Those concerns are defined in a customized model of the user'"'"'s organization and external business environment. The system receives the information, detects events in the information, interprets the events, and determines implications of these events. The detection and implication proceeds with regard to specific entities, relationships between entities, and definitions of the types of events which may occur in the environment in which the entities exist. Accordingly, the analysis system intelligently adapts its processing to recognize and report events which may be of interest for any particular entity.
-
Citations
33 Claims
-
1. An event analysis system comprising:
-
a network interface;
an information database comprising articles received through the network interface from an information source;
a memory comprising;
an event detection engine;
an event implication engine; and
a processor coupled to the memory and the network interface which is operable to;
receive the articles;
initiate execution of the event detection engine on the articles to detect an event represented in the article and generate an event object according to a common event structure which is independent of the information source;
initiate execution of the event implication engine on the event object to determine an inferred event; and
generate a display of the event and the inferred event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for event analysis comprising:
-
reading an information source model to determine an information source;
retrieving an article from the information source;
reading an environment model comprising entities, including a focus entity, and entity relationships;
initiating execution of an event detection engine on the article to detect an event represented in the article which is relevant to the event focus based on the entity relationship;
reading an event implication model; and
initiating execution of an event implication engine on the event object to determine an inferred event and an implication message which are relevant to the focus entity. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An event analysis system comprising:
-
a network interface;
an information database;
an event database;
a memory comprising;
an information source model;
an environment model which defines entities and relationships between entities;
an event model which defines events;
an event implication model an event detection engine;
an event implication engine; and
an event processing control program comprising instructions which;
read the information source model to determine information sources;
retrieve articles from the information sources and store the articles in the information database;
initiate execution of the event detection engine on the articles to detect events represented in the articles, generate event objects according to a common event structure which is independent of the information sources, and store the event objects in the event database;
initiate execution of the event implication engine on the event objects to determine an inferred event, generate a new event object from the inferred event, and store the new event object in the event database; and
initiate communication of the event objects including the inferred event to an external system subscribed to the event analysis system. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification