DISTRIBUTED SYSTEM FOR MONITORING INFORMATION EVENTS
A system and method for receiving information from at least one information source and producing one or more events in accordance with user configurable data structures. The data structures define one or more processes for handling information events, and may be shareable and transportable between different users and/or workspaces. The data structures and processes may be distributed over a plurality of computers and servers.
1 . A system for monitoring information events comprising:
a producer in communication with one or more information sources; and
a portable producer specification [PPS] in communication with said producer, said PPS including instructions for accessing and using at least one of said information sources;
wherein said producer receives information from at least one of said information sources, and produces one or more events from said information according to the requirements of said PPS.
2 . The system of claim 1 , wherein said PPS includes procedures and/or specifications for procedures for processing said information received from said information source(s) into said events.
3 . The system of claim 1 wherein said PPS includes procedures and/or specifications for placing said events into specified event queues.
4 . The system of claim 1 further comprising one or more event queues in communication with said producer.
5 . The system of claim 1 further comprising at least one protocol adaptor between said information source(s) and said producer, wherein said protocol adaptor is configured to incorporate protocol knowledge in order to make said information available to said producer or to convert said information into a format usable by said producer.
6 . The system of claim 1 further comprising means in said communication with said producer for separately managing multiple services of said producer.
7 . The system of claim 1 wherein said producer is configured to detect events in said information, produce event objects, and insert event objects into one or more event queues in accordance with said instructions.
8 . The system of claim 1 wherein said information sources include one or more of the following: web pages, really simple syndication (RSS) feeds, news feeds, and databases.
9 . The system of claim 1 wherein said producer comprises an input section in communication with said information sources, an analytics section in communication with said input section and a responder section in communication with said analytics section.
10 . The system of claim 1 further comprising at least one user interface in communication with said PPS, said user interface configured for creating one or more sharable rule specification including rules defining one or more relationships between events and responses.
11 . The system of claim 1 wherein sets of information and sets of processing steps are separated into one or more workspaces.
12 . The system of claim 1 further comprising access limitations on said PPSs rule specifications event queues and rulebooks.
13 . A data structure for monitoring information events comprising:
a portable producer specification [PPS] including instructions for accessing and using at least one information source.
14 . The data structure of claim 13 wherein said PPS includes procedures for processing said information received from said information source(s) into one or more events.
15 . The data structure of claim 14 wherein said PPS includes procedures and/or specifications for procedures for placing said events into specified event queues.
16 . A distributed system for monitoring information flows comprising:
one or more data structures including information for producing events from said information flows; and
one or more processes identified by said data structures, said processes being distributed on a plurality of computers.
17 . The distributed system of claim 16 , wherein said data structures include one or more rulebooks including one or more shareable rule specifications, said rule specifications including rules defining one or more relationships between events and responses.
18 . The distributed system of claim 16 , wherein said data structures include one or more workspaces including sharable specifications for one or more workspace items used to implement event processing flows.
19 . The distributed system of claim 18 , wherein said workspace includes an input section in communication with an analytics section, and a responder section in communication with said analytics section.
20 . The distributed system of claim 19 , wherein each of said input section, analytic section and responder section are distributed across a plurality of computers.