Patents by Inventor Kevin A. Kizer

Kevin A. Kizer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7571444
    Abstract: A highly reliable and readily scalable solution for managing events. In particular, an event is received and processed in a transaction. Any one of a plurality of event servers is selected to obtain event data based on the event and store the event data in an event data store. The event can be published to allow a subscribing event consumer to conduct further processing for the event data.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: August 4, 2009
    Assignee: International Business Machines Corporation
    Inventors: Carlos Cesar F. Araujo, Jason H. Cornpropst, John E. Dinger, Kevin A. Kizer, Denilson Nastacio
  • Publication number: 20080320563
    Abstract: Under the present invention, when an event is received on a server, it is stored and then categorized. In being categorized, an event group pertaining to the event is identified. Based on the group of events, a set (e.g., one or more) of destinations to which the event should be routed can be determined. The group of events is then associated with an access control list (ACL) that contains entries identifying users (or groups of users) and their permissions to interact with events in that group. Once the association is made, the event and optionally the ACL is routed to the appropriate destinations. Based on the permissions contained in the ACL, the destinations will interact with the event accordingly.
    Type: Application
    Filed: September 4, 2008
    Publication date: December 25, 2008
    Inventors: Jason H. Cornpropst, Carlos Cesar F. Araujo, John E. Dinger, Kevin A. Kizer, Denilson Nastacio
  • Patent number: 7464263
    Abstract: Under the present invention, when an event is received on a server, it is stored and then categorized. In being categorized, an event group pertaining to the event is identified. Based on the group of events, a set (e.g., one or more) of destinations to which the event should be routed can be determined. The group of events is then associated with an access control list (ACL) that contains entries identifying users (or groups of users) and their permissions to interact with events in that group. Once the association is made, the event and optionally the ACL is routed to the appropriate destinations. Based on the permissions contained in the ACL, the destinations will interact with the event accordingly.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jason H. Cornpropst, Carlos Cesar F. Araujo, John E. Dinger, Kevin A. Kizer, Denilson Nastacio
  • Publication number: 20080077670
    Abstract: A method in a data processing system for propagation of filter expressions across multi-layered systems. If a selection criteria expression in a data request received by a first data processing engine from an application is incompatible with selection criteria expressions of a second data processing engine, the data request and the portion of the selection criteria expression that is compatible with selection criteria expressions of the second data processing engine is transmitted to the second data processing engine. If the second data processing engine received a message that matches the compatible portion of the selection criteria expression, the message that matches is transmitted to the first data processing engine. If the message that matches the compatible portion also matches the portion of the selection criteria expression that is incompatible with the selection criteria expressions of the second data processing engine, the message that matches is transmitted to the application.
    Type: Application
    Filed: November 29, 2007
    Publication date: March 27, 2008
    Inventors: JASON CORNPROPST, Kevin Kizer, Denilson Nastacio
  • Publication number: 20060294056
    Abstract: A method in a data processing system for propagation of filter expressions across multi-layered systems. If a selection criteria expression in a data request received by a first data processing engine from an application is incompatible with selection criteria expressions of a second data processing engine, the data request and the portion of the selection criteria expression that is compatible with selection criteria expressions of the second data processing engine is transmitted to the second data processing engine. If the second data processing engine received a message that matches the compatible portion of the selection criteria expression, the message that matches is transmitted to the first data processing engine. If the message that matches the compatible portion also matches the portion of the selection criteria expression that is incompatible with the selection criteria expressions of the second data processing engine, the message that matches is transmitted to the application.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jason Cornpropst, Kevin Kizer, Denilson Nastacio
  • Publication number: 20050229183
    Abstract: A highly reliable and readily scalable solution for managing events. In particular, an event is received and processed in a transaction. Any one of a plurality of event servers is selected to obtain event data based on the event and store the event data in an event data store. The event can be published to allow a subscribing event consumer to conduct further processing for the event data.
    Type: Application
    Filed: March 25, 2004
    Publication date: October 13, 2005
    Inventors: Carlos Araujo, Jason Cornpropst, John Dinger, Kevin Kizer, Denilson Nastacio
  • Publication number: 20050216766
    Abstract: Under the present invention, when an event is received on a server, it is stored and then categorized. In being categorized, an event group pertaining to the event is identified. Based on the group of events, a set (e.g., one or more) of destinations to which the event should be routed can be determined. The group of events is then associated with an access control list (ACL) that contains entries identifying users (or groups of users) and their permissions to interact with events in that group. Once the association is made, the event and optionally the ACL is routed to the appropriate destinations. Based on the permissions contained in the ACL, the destinations will interact with the event accordingly.
    Type: Application
    Filed: March 25, 2004
    Publication date: September 29, 2005
    Applicant: International Business Machines Corporation
    Inventors: Jason Cornpropst, Carlos Araujo, John Dinger, Kevin Kizer, Denilson Nastacio