Personal conferencing system
First Claim
1. A method for controlling a personal conference between a server (30) and one or more clients (32A,32B, 32C) for sharing common conference model data (60) comprising:
- storing the conference model data (60) on each client in the conference;
generating, at a client, a pre-instruction representing an operation on the conference model data (60) and sending the pre-instruction from the client to the server (30);
receiving at the server the pre-instruction from the client;
broadcasting an instruction, in response to the pre-instruction, for operating on the conference model from the server to all the clients; and
operating on the conference model, at each client, according the broadcast instruction;
whereby the server provides a centralized meeting place for clients to advertise and participate in shared work and whereby each client receives broadcast instructions in the same order and performs operations on its respective conference data model in the same order so that all copies of the conference model data remain consistent.
2 Assignments
0 Petitions
Accused Products
Abstract
There is described a personal conferencing method and system for a client (32)/server (30) environment. The server (30) stores conference model data (60) such as a shared chalkboard or a molecular model and each client has a copy of the conference model data (61). When one of said clients (32A, 32B, 32C) edits the model (61) it creates an instruction (64A) for operating on the model and sends the instruction (64A) to the server (30). The server (30) operates (62) on its conference model data (60) on receipt of the instruction (64A) and resends the instruction (64B) to each of the clients (32A, 32B, 32C) and each client (32A, 32B, 32C) performs the same operation (63) on their respective copies of the conference data model (61). Whereby after a plurality of different operating instructions (64B) from different clients (32A, 32B, 32C) the respective copies of the conference model data (60) are equivalent.
225 Citations
18 Claims
-
1. A method for controlling a personal conference between a server (30) and one or more clients (32A,32B, 32C) for sharing common conference model data (60) comprising:
-
storing the conference model data (60) on each client in the conference; generating, at a client, a pre-instruction representing an operation on the conference model data (60) and sending the pre-instruction from the client to the server (30); receiving at the server the pre-instruction from the client; broadcasting an instruction, in response to the pre-instruction, for operating on the conference model from the server to all the clients; and operating on the conference model, at each client, according the broadcast instruction; whereby the server provides a centralized meeting place for clients to advertise and participate in shared work and whereby each client receives broadcast instructions in the same order and performs operations on its respective conference data model in the same order so that all copies of the conference model data remain consistent. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A personal conferencing system for sharing common conference model data (60) between a server (30) and one or more clients (32A,32B, 32C),
two or more clients (32A, 32B, 33C), each client comprising: -
means for storing the conference model data (60); means for generating a pre-instruction representing an operation for performance on the stored conference model data (60); means for sending the pre-instruction to the server (30); means for receiving an instruction from the server; means for operating on the conference model according the received instruction; said server comprising; means for receiving the pre-instruction from a client; and means for broadcasting an instruction to all clients in the personal conferencing system; whereby the server provides a centralized meeting place for clients to advertise and participate in shared work and whereby each client receives instructions and performs operations on its respective conference data model in the same order as other clients so that all copies of the conference model data remain consistent. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, stored on a computer-readable storage medium, for executing computer program instructions to carry out the steps of a method for controlling a personal conference between a server (30) and one or more clients (32A,32B, 32C) for sharing common conference model data (60);
- said method steps comprising;
storing conference model data (60) on each client in the conference; generating, at a client, a pre-instruction representing an operation on the conference model data (60); sending the pre-instruction from the client to the server (30); receiving at the server the pre-instruction from the client; broadcasting a corresponding instruction from the server to all the clients in response to the pre-instruction; and operating on the conference model, at each client, according the received instruction; whereby the server provides a centralized meeting place for clients to advertise and participate in shared work and whereby each client receives instructions and performs operations on its respective conference data model in the same order as other clients so that all copies of the conference model data remain consistent. - View Dependent Claims (14, 15, 16, 17, 18)
- said method steps comprising;
Specification