A client assistant, sometimes called a browser helper, runs on a client
computer. The client assistant monitors a user's browsing activities and
infers one or more next documents that are most likely to be requested by
the user. The client assistant attempts to locate a fresh copy of the
inferred next document within a client cache. If a fresh copy of the
inferred document is not found in the client cache, the client assistant
submits a document download request to a document server.