Patent ID: 7818679
Filing Date: 2010-10-19
Classification: H04L

Abstract:
1. A method for enabling near real time collaboration on an electronic document through a plurality of computer systems, the method comprising: initiating a sharing session on a first computer system, wherein initiating the sharing session comprises: accepting requests from at least a second computer system to join the sharing session; maintaining a data structure representing the entire contents of the electronic document; receiving user input at one of the plurality of computer systems joined to the sharing session, the user input comprising a modification to the data structure; adding, in response to the received user input, a new node representing the modification to the data structure; in response to the modification to the data structure, creating a revision that identifies only the modification to the data structure, wherein creating the revision comprises: transmitting the revision to each of the plurality of computer systems joined to the sharing session other than the one computer system at which the input was made, wherein transmitting the revision to each of the plurality of computer systems joined to the sharing session comprises: applying the revision to a locally stored copy at each receiving computer system of the plurality of computer systems joined to the sharing session.