Collaboration method and system
First Claim
1. A method of multiple work stations collaborating on a shared data structure stored on a server, the server being configured and controlled for multiple user access to and manipulation of shared data structures, said method comprising:
- a. opening an application to access or create the shared data structure;
b. connecting to the server;
c. operating on the shared data structure on a remote work station;
d. invoking a wrapper for the changes to the shared data structure;
e. encapsulating the operations on the shared data structure into one or more messages;
f. sending the messages to the server;
g. entering the changes in the shared data structures on the server; and
h. reflecting the entered changes to other client work stations connected to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program product for collaborative operations on a data structure. The system includes a server and a plurality of clients connected to the server. In one embodiment, the server is configured and controlled for Document Object Model access to and manipulation of mark-up language files. The client is configured and controlled to operate on data structures on a remote work station; invoke a container for the changes to the data structure; encapsulate the operations on the data structure into the container; and send the encapsulated changes to the server. The server is configured and controlled to enter the changes in the data structure, for example, in accordance with the Document Object Model; and to reflect the entered changes to other clients connected to the server.
85 Citations
70 Claims
-
1. A method of multiple work stations collaborating on a shared data structure stored on a server, the server being configured and controlled for multiple user access to and manipulation of shared data structures, said method comprising:
-
a. opening an application to access or create the shared data structure;
b. connecting to the server;
c. operating on the shared data structure on a remote work station;
d. invoking a wrapper for the changes to the shared data structure;
e. encapsulating the operations on the shared data structure into one or more messages;
f. sending the messages to the server;
g. entering the changes in the shared data structures on the server; and
h. reflecting the entered changes to other client work stations connected to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A program product comprising computer readable code to configure and control a collaborative process in a system comprising multiple work stations collaborating on a shared data structure stored on a server, the server being configured and controlled for multiuser access to and manipulation of the shared data structures, by a method comprising:
-
a. opening an application to access or create the shared data structure;
b. connecting to the server;
c. operating on the shared data structure a remote work station;
d. invoking a wrapper for changes to the shared data structure;
e. wrapping the operations on the shared data structure into one or more wrappers;
f. sending the wrapped changes to the server;
g. entering the changes in the shared data structure on the server;
h. reflecting the entered changes to other client work stations connected to the server. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A system including a server and a plurality of clients connected to the server for collaboration on a shared data structure stored on the server,
a. the server being configured and controlled for multiuser access to and manipulation of shared data structures, b. the client being configured and controlled to i. operate on the shared data structure at a remote work station; -
ii. invoke a wrapper for the changes to the shared data structure;
iii. encapsulate the operations on the shared data structure into the wrapper; and
iv. send the encapsulated changes to the server;
c. the server being configured and controlled to i. enter the changes in the shared data structure thereon; and
ii. reflect the entered changes to other clients connected to the server. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification