Appeal No. 2003-0513 Page 2 Application No. 08/655,879 to its dependent. Because a component can be both a guardian and a dependent, upon receiving a notification that it should change state, a guardian evaluates the states of its guardians. Depending on the states of its guardians, the guardian may change state but delay notifying its dependents of the change. (Id. at 10.) A further understanding of the invention can be achieved by reading the following claim. 10. A computer-implemented method for propagating state changes in a message-driven computer program comprising: (a) receiving, in a computer, a first notification signal indicating that an event has occurred; (b) transitioning a first component of an application program executing in the computer from a current state to a new state in response to the first notification signal; (c) evaluating the state of a third component of the application program to determine if the transition of the first component to the new state should be propagated to a second component of the application program, wherein the second component is dependent on the first component; (d) delaying propagating a second notification signal that indicates the state transition from the first component to the second component until the state of the third component indicates that the propagation should occur; and (e) propagating the second notification signal from the first component to the second component by setting a flag in the second component, wherein the flag represents the state of the first component.Page: Previous 1 2 3 4 5 6 7 8 NextLast modified: November 3, 2007