1. In a representative computer, a method of providing visual interaction across a network between a remote user computer and the representative computer, wherein a server is in communication with the user and the representative computer, the method comprising: generating a view that includes a representation of a user view from the remote user computer by periodically obtaining from the server a portion of shared data relating to the user view; receiving inputs for changing the portion of shared data to alter the representation of the user view on the representative computer; and detecting a change to the portion of shared data and transmitting the change in the representation of the user view within the portion of shared data to the server to change the portion of shared data on the server.