Patent ID: 7219127

Claim:
In a real-time collaboration among multiple collaboration clients, a method of tracking the status of the collaboration, the method comprising: receiving, at a real-time collaboration server, data submitted as part of a real-time collaboration involving multiple collaboration clients; updating a representation of the status of the real-time collaboration to include the data; establishing a connection with a new collaboration client; generating a copy of said representation of the status of the real-time collaboration; and transmitting said copy to the new collaboration client to facilitate synchronization of the new collaboration client with the real-time collaboration maintaining a queue in said real-time collaboration server, wherein each entry in said queue comprises collaboration data distributed to the multiple clients; and if the queue reaches a maximum size: identifying a slow client referencing the oldest entry in the queue; sending said copy of said representation of the status of the real-time collaboration to the slow client; and updating the slow client's reference to identify the first entry in the queue.