Patents by Inventor Patrick R. Kenny
Patrick R. Kenny 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: 7779419Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.Type: GrantFiled: November 14, 2005Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
-
Patent number: 7653913Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.Type: GrantFiled: November 10, 2005Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
-
Patent number: 7526484Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.Type: GrantFiled: May 6, 2005Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
-
Patent number: 7502845Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.Type: GrantFiled: June 30, 2006Date of Patent: March 10, 2009Assignee: Microsoft CorporationInventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
-
Patent number: 7412501Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.Type: GrantFiled: June 5, 2001Date of Patent: August 12, 2008Assignee: Microsoft CorporationInventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
-
Patent number: 7275250Abstract: 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.Type: GrantFiled: May 1, 2001Date of Patent: September 25, 2007Assignee: Microsoft CorporationInventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
-
Patent number: 7174557Abstract: An event distribution and event handling system receives a first event at a first event filter. The first event filter has a set of associated filter criteria, which is applied to the first event. If the first event satisfies the filter criteria, the first event is transformed into a second event and the second event is communicated to a second event filter having a set of associated filter criteria. The second event filter is associated with an event consumer, which performs an action if the second event satisfies the filter criteria associated with the second event filter. The second event includes an event header having a standard format and a payload having multiple payload objects.Type: GrantFiled: June 5, 2001Date of Patent: February 6, 2007Assignee: Microsoft CorporationInventors: Ashvinkumar J. Sanghvi, Patrick R. Kenny, Michael A. Thatcher
-
Patent number: 7100167Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.Type: GrantFiled: February 19, 2002Date of Patent: August 29, 2006Assignee: Microsoft CorporationInventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
-
Patent number: 7016902Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.Type: GrantFiled: March 9, 2005Date of Patent: March 21, 2006Assignee: Microsoft CorporationInventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
-
Patent number: 6931405Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.Type: GrantFiled: April 15, 2002Date of Patent: August 16, 2005Assignee: Microsoft CorporationInventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
-
Publication number: 20030208549Abstract: Subscription-based notification using event channels that each correspond to a particular scope. Each channel manages notifications through the use of a a schema definition. The event subscriptions identify the position and attributes that any desired event notification would take in the the schema definition. The channel then receives event notifications in the form of XML fragments. The channel then determines the position that the XML fragment would take as defined by the schema definition. The channel determines whether the position and attributes of the event notification matches the position and attributes of the event subscription. If a match is found, then the event notification is copied and forwarded to the recipient designated in the corresponding subscription.Type: ApplicationFiled: April 15, 2002Publication date: November 6, 2003Applicant: Microsoft CorporationInventors: Ahmed El-Shimi, Alexander E. Nosov, Travis Muhlestein, Patrick R. Kenny, Raymond W. McCollum
-
Publication number: 20030101287Abstract: A template creator creates a template class that stores at least one template parameter. The template creator also specifies at least one additional object to be created when an instance of the template class is created. A template user initiates the creation of a new instance of the template class. If an error occurs during the creation of the new instance of the template class, the template user receives a report identifying the error.Type: ApplicationFiled: February 19, 2002Publication date: May 29, 2003Inventors: Lev Novik, Patrick R. Kenny, Alexander E. Nosov
-
Publication number: 20020019886Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.Type: ApplicationFiled: June 5, 2001Publication date: February 14, 2002Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
-
Publication number: 20020010804Abstract: An event distribution and event handling system receives a first event at a first event filter. The first event filter has a set of associated filter criteria, which is applied to the first event. If the first event satisfies the filter criteria, the first event is transformed into a second event and the second event is communicated to a second event filter having a set of associated filter criteria. The second event filter is associated with an event consumer, which performs an action if the second event satisfies the filter criteria associated with the second event filter. The second event includes an event header having a standard format and a payload having multiple payload objects.Type: ApplicationFiled: June 5, 2001Publication date: January 24, 2002Inventors: Ashvinkumar J. Sanghvi, Patrick R. Kenny, Michael A. Thatcher
-
Patent number: 5734642Abstract: According to several aspects of the present invention, a network is monitored for status information indicative of the status of a manageable device within the network. A network manager receives the status information, and updates or initializes a device model in accordance with the status information. A state machine may be used to determine a new state for the device model, and to enable or disable the device model. The network manager may also take action to inquire as to the status of the manageable device, for example by polling the manageable device or by initiating a discovery process. The device model may be used by the network manager as a basis by which to control the manageable device, and thus control aspects of the communications within the network.Type: GrantFiled: December 22, 1995Date of Patent: March 31, 1998Assignee: Cabletron Systems, Inc.Inventors: Vick Vaishnavi, Patrick R. Kenny, Michael J. Rydeen