Patent ID: 6983416

Claim:
A cooperative computer based system including a plurality of clients and a server for editing a web document, the cooperative computer based system comprising: a first user interface module in each of the plurality of the clients for generating editing instructions by receiving data from a user; a first document manager module in each of the plurality of the clients for converting the editing instruction into a message and transmitting the message, and modifying a copy of the web document and informing a modification of the copy to the first user interface module; a second document manager module in the server for modifying contents of the web document by receiving the message from the first document manager module; and a second user interface module in the server for transmitting and informing a modification of the web document to the first document manager, wherein the second document manager module of the server includes: means for receiving the message related to editing from the first document manager module; means for determining if a lock is requested for the web document; means for determining if the user has an authority to edit the web document; means for modifying contents of the web document edited by the user, if the user has an authority to edit the web document; means for informing the second user interface module that the second document manager module completed modifying the contents of the web document; means for converting the modified contents of the web document to a message related to editing to be transmitted to the plurality of the clients; and means for transmitting the message related to editing to the first document manager module of the plurality of the clients.