Cobrowsing web sites by two or more users is disclosed. For a cobrowsing
session between a first client of a first user and a second client of a
second user, the cobrowsing session is first initiated. The first user
browses a web site on the first client. The first client sends to the
second client a synchronization message. The synchronization message
indicates one or more commands reflecting the browsing performed by the
first user. The second client receives the synchronization message, and
cobrowses the web site in accordance with the message and its included
commands. Cobrowsing continues until the cobrowsing session is
terminated. The commands of the synchronization message allow for fine
granularity of cobrowsing.