Computer method and apparatus for communicating information between a plurality
of client computers by means of a communications network. A data server computer
coupled to the network communicates data from the data server computer to one or
more of a plurality of client computers in response to a request for data by a
client computer in the form of a hypertext transfer protocol update request. The
data server computer sends the data made available from the data server computer
in response to a data update request from one of the plurality of client computers
to said data server computer. A communications server computer coupled to the communications
network for communicating the fact that the data on the server has been updated
by communicating a client to client message from the client computer that updated
the data on the data server computer to other client computers thereby prompting
said other client computers to request updated data from the data server computer.