System and method for cooperative editing of web document
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
In a cooperative computer based system for editing a web document including a plurality of clients a server, the cooperative computer based system includes means for generating editing instructions, converting editing instructions to a message related to editing and transmitting the message related to editing to the server; means for determining if the web document can be modified, based on the message related to editing; modifying contents of a copied web document stored in the server in conform to the message related to editing; and transmitting the message related to editing to the plurality of the clients; and means for modifying contents of the copied web document stored in each of the plurality of the clients in conform to the message related to editing transmitted from the server.
74 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for cooperative editing of the web document in a cooperative computer based system including a server and a plurality of clients, the method comprising the steps of:
-
a) at a client, generating editing instructions, converting editing instructions to a message related to editing and transmitting the message related to editing to the server; b) at the server, if the web document can be modified, modifying contents of a copied web document stored in the server conforming to the message related to editing; and
transmitting the message related to editing to the plurality of the clients; andc) modifying contents of the copied web document stored in each of the plurality of the clients conforming to the message related to editing transmitted from the server, wherein the step a) includes the steps of; a1) at the client, determining if it is possible to modify the web document, based on the editing instructions; a2) disregarding the editing instructions if a portion of the web document to be modified is requested to be in a lock state by other users or the user has no authority to edit the document; and a3) if the portion of the web document to be modified is not requested to be in the lock state by other users and the user has the authority to edit, converting the editing instructions to the message related to editing and transmitting the message related to editing to the server. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable record media storing instructions for performing a method for editing a web document cooperatively in a cooperative computer based system including a server and a plurality of clients, the method comprising the steps of:
-
a) at a client among the plurality of the clients, generating editing instructions, converting editing instructions to a message related to editing and transmitting the message related to editing to the server; b) at the server, determining if the web document can be modified, based on the message related to editing;
modifying contents of a copied web document stored in the server conforming to the message related to editing; and
transmitting the message related to editing to the plurality of the clients; andc) modifying contents of the copied web document stored in each of the plurality of the clients conforming to the message related to editing transmitted from the server, wherein the step a) includes the steps of; a1) at the client, determining if it is possible to modify the web document, based on the editing instructions; a2) disregarding the editing instructions if a portion of the web document to be modified is requested to be in a lock state by other users or the user has no authority to edit the document; and a3) if the portion of the web document to be modified is not requested to be in the lock state by other users and the user has the authority to edit, converting the editing instructions to the message related to editing and transmitting the message related to editing to the server.
-
Specification