Method and apparatus for correlating events

Electrical computers and digital processing systems: interprogra – Event handling or event notification

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C719S315000

Reexamination Certificate

active

09847534

ABSTRACT:
A correlation system receives multiple events and multiple data elements. The multiple events and data elements are applied to a correlation function which is implemented as a state machine. A specific event is generated if the correlation function is satisfied by the multiple events and the multiple data elements. Additional events and data elements are received if the correlation function is not satisfied by the original events and data elements. The system allows for the identification of a schema for creating state machines that correlate events and/or data. An instance of a particular state machine is created and transitions for the particular state machine are defined by subscribing to one or more events. An update consumer is applied to the particular state machine to update the state of the particular state machine.

REFERENCES:
patent: 5504896 (1996-04-01), Schell et al.
patent: 5555415 (1996-09-01), Allen
patent: 5632035 (1997-05-01), Goodwin
patent: 5715460 (1998-02-01), Acker et al.
patent: 5724589 (1998-03-01), Wold
patent: 5761502 (1998-06-01), Jacobs
patent: 5822583 (1998-10-01), Tabuchi
patent: 5838918 (1998-11-01), Prager et al.
patent: 5864700 (1999-01-01), Barton et al.
patent: 5913043 (1999-06-01), Carter et al.
patent: 5930482 (1999-07-01), Carter et al.
patent: 5958035 (1999-09-01), Carter et al.
patent: 6032152 (2000-02-01), Pearson
patent: 6041306 (2000-03-01), Du et al.
patent: 6138171 (2000-10-01), Walker
patent: 6195794 (2001-02-01), Buxton
patent: 6260186 (2001-07-01), James
patent: 6275957 (2001-08-01), Novik et al.
patent: 6307546 (2001-10-01), Wickham et al.
patent: 6336139 (2002-01-01), Feridun et al.
patent: 6405368 (2002-06-01), Freyburger
patent: 6598225 (2003-07-01), Curtis et al.
patent: 6601193 (2003-07-01), Liebau
patent: 6675228 (2004-01-01), Bahrs et al.
patent: 6751753 (2004-06-01), Nguyen et al.
patent: 6760905 (2004-07-01), Hostetter et al.
patent: 6826761 (2004-11-01), Damon et al.
patent: 6829771 (2004-12-01), Bahrs et al.
patent: 6889373 (2005-05-01), Fukase et al.
patent: 2002/0040409 (2002-04-01), Matena et al.
Jaworski, Jamie. “Java Developer' Guide.” Chapter 3, Using the Java Developer'Kit. 1996, pp. 26-42.
Merriam-webster, Incorporated. “Merriam-Webster's Collegiate Dictionary.” Tenth edition. 1997, p. 1044.
Van Gurp, Jilles et al. “On the Implementation of Finite State Machines”. Proceedings of the IASTED International Conference, Oct. 3-8, 1999.
Bergmann, Ralph et al. “Integrating General Knowledge with Object-Oriented Case Representation and Reasoning.” 1996.
Gamble, R.F. et al. “Rule-based systems formalized within a software architectural style.” Knowledge-Based Systems, 1999.
Pirahesh, Hamid et al. “A Rule Engine for Query Transformation in Starburst and IBM DB2 C/S DBMS.” IEEE. 1997.
“Composite events for network event correlation”, Liu et al., Integrated Network Management VI, Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management, May 24-28, 1999, pp. 247-260.
“High speed and robust event correlation”, Yemini et al., IEEE Communications Magazine, May 1996, vol. 34, No. 5, pp. 82-90.
“A rule-based event manager for the Tivoli/Enterprise console”, Bescos et al., Practical Application of PROLOG, Proceedings of the Third International Conference on the Practical Application of Prolog, Apr. 3-6, 1995, pp. 43-51.
“GRACE: building next generation event correlation services”, Jakobson et al., Proceedings of Network Operations and Management Symposium, Apr. 10-14, 2000, pp. 701-714.
“A framework for distributed event correlation”, Albaghdadi et al., Proceedings of the Seventeenth IASTED International Conference on Applied Informatics, Feb. 15-18, 1999, pp. 467-470.
“A proposal of event correlation for distributed network fault management and its evaluation”, Kato et al., IEICE Transactions on Communications, Jun. 1999, vol. E82-B, No. 6, pp. 859-867.
Abstract for “A study on distributed network management with event correlation”, Ika, T., Record of Electrical and Communication Engineering Conversazione Tohoku University, Aug. 1998, vol. 67, No. 1, pp. 458-459.
“MSFT—TemplateBuilder”, Mar. 2005, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/msft—templatebuilder.asp.
“Template Definition Language (TDL)”, Apr. 2000, http://xml.coverpage.org/tdl.html.
D. Batory et al. “Building Product-Lines with Mixin-Layers”, 1999, pp. (5), http://citeseer.ist.psu.edu/batory99building.html.
G. Hedin et al., “On the Role of Language Construct of Framework Design”, ACM, 2000, pp. (5).
G. McCluskey, “Template Instantiation for C++”, ACM, 1992, pp. 47-56.
Google Groups, “Can a template class have a nested template class?” (2001), “Serializabel anonymous inner classes?” (1999).
IBM TDB, “Dynamic Template Replacement Capability in Officeversion/2”, 1991, pp. 22-23.
P. Eugster et al., “On Objects and Events”, ACM, 2001, pp. 254-269.
Sun Microsystems, Inc., Inner Classes Specification, Feb. 1997, http://sunsite.tus.ac.jp/java/docs/jdk1.1/innerclasses.pdf.
Y. Smaragdakis et al, “Mixin-Based Programming in C++”, 2000, pp. (15). http://citeseer.ist.psu.edu/smaragdakis00mixinbased.html.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for correlating events does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for correlating events, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for correlating events will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3754017

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.