Disclosed is a method, system, and program for providing data updates to
a page, wherein the page includes multiple regions of dynamic content that may
be separately updated independently of each other. The regions of the page are
displayed within a presentation program executing on a client. A server transfers
the page to the client over a network. The server detects state changes and queues
information on the state changes. The server further generates an update package
including content indicating the state changes and sends the update package to
the client. The presentation program in the client renders the information on the
state changes to the regions of the page including the dynamic content modified
by the content indicating the state changes.