Transition Diagram for Watcher
If user clicks on a multimedia document such as a web page,
a message m1 is sent to the Watcher, which
transits from state S0 to state S1,
sends a null message m0 (i.e., no output message)
and performs action a1 to update usage frequency.
If the Prefetcher sends a message m2 to the
Watcher to request information, it should be already
in state S1 and will remain in that state. The Watcher responds by sending
a message m3 back to the Prefetcher
and performing action a5
to update request frequency.