Patent ID: 7966368

Claim:
A method of transferring data on a network, comprising using one or more processors to perform the following computer executable acts: adding a first computer as a participant in a collaborative session including a plurality of computers after determining, by the first computer, that the first computer is included in a session participation list; receiving, at the first computer, after adding the first computer as a participant, a first broadcast message from the session, the first broadcast message being a message generated by a second computer different from the first computer, wherein the first broadcast message includes at least: a broadcasting participant identifier, a message identifier, session information, and a message payload; responsive to determining that the first computer is a participant in the session, processing the first broadcast message generated by the second computer for display on the first computer, the message payload including electronic ink data; deleting, by the first computer, at least a portion of the electronic ink data that was included in the first broadcast message; and broadcasting to the session, by the first computer, a dependent broadcast message, the message payload of the dependent broadcast message including the deletion of the at least a portion of the electronic ink data included in the first broadcast message, wherein the dependent broadcast message is dependent on the first broadcast message, and wherein the session comprises a virtual whiteboard on which session computers are configured to add new messages, delete existing messages, or modify existing messages.