×

System and method of exchanging information between software modules

  • US 6,782,541 B1
  • Filed: 05/28/1999
  • Issued: 08/24/2004
  • Est. Priority Date: 05/28/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for exchanging information between software modules of an object-oriented software program, said system comprising:

  • a broker comprising a first look-up table for registering software modules including notifiers, which notify other modules of the occurrence of one or more triggering events having corresponding event classes, and a second look-up table for registering software modules including observers, which are to receive notification of one or more triggering events having corresponding event classes;

    a first notifier created by the object-oriented software program and adapted to detect the occurrence of a first predetermined triggering event having a first event class; and

    a first observer created by the object-oriented software program interested in receiving notification of the occurrence of predetermined triggering events having a second event class wherein, said broker adding said first notifier to said first look-up table when said first notifier is created by the object-oriented software program, said broker adding said first observer to said second look-up table when said first observer sends a subscribe message to said broker; and

    said broker is adapted to compare said first look-up table with said second lookup table such that, upon said broker'"'"'s detecting that said first event class and said second event class are the same, said broker instructs said first notifier to notify said first observer directly of the occurrence of said first predetermined triggering event.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×