Patent ID: 7237245
Filing Date: 2007-06-26
Classification: G06F

Abstract:
1. A method performed by an event communications system on a computer for efficiently distributing event information in software programmed according to an object model, the method comprising: receiving by an event handling object via an outgoing interface, a call from a publisher object, the call comprising an event signal from the publisher object and wherein the publisher object lacks information about an identity of a subscriber object, and wherein the subscriber object exposes an interface that receives a method call; accessing by the event handling object, a data storage separate from the publisher and subscriber objects for storing subscriptions externally of the publisher and subscriber objects; determining a subscription out of the stored subscriptions representing a relationship of the subscriber object to an outgoing interface method and serving to link the publisher object's call to the outgoing interface method over to the subscriber object; and upon receiving the call from the publisher object at the outgoing interface retrieving the subscription and issuing the method call to the subscriber object's exposed interface based on the subscription so as to thereby deliver the event to the subscriber object; wherein the interface exposed by the subscriber object matches the outgoing interface exposed by the event handling object.