Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
159 words
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.
Claim 2
Independent Claim
159 words
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.
Claim 3
Dependent Claim
28 words
A method as claimed in claim 1 further whereby the pre-instructions are received by the server in a particular order and the instructions broadcast in the same order.
Claim 4
Dependent Claim
43 words
A method as claimed in claim 1 further comprising: storing the conference model data on the server computer; identifying a request from a new client wishing to participate in the conference; sending said server stored conference model data to the new client computer.
Claim 5
Dependent Claim
60 words
A method as claimed in claim 1 further comprising: storing a client program on the server, said program coded in a universal machine hosted byte code; identifying a request from a new client wishing to partake in the conference; and sending the same client program to the requesting client regardless of the type of operating system used by the client.
Claim 6
Dependent Claim
34 words
A method as claimed in claim 4 wherein the clients connect to the server over a TCP/IP network and the client use a virtual machine in a TCP/IP browser to operate the client program.
Claim 7
Dependent Claim
17 words
A method as claimed in claim 5 wherein each instruction comprises operation code for the client program.
Claim 8
Dependent Claim
160 words
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.
Claim 9
Dependent Claim
160 words
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.
Claim 10
Dependent Claim
29 words
A system as claimed in claim 7 further comprising means for receiving the pre-instructions in a particular order and means for broadcasting the instructions in the same particular order.
Claim 11
Dependent Claim
49 words
A system as claimed in claim 7 further comprising: means for storing the conference model data on the server computer; means for identifying a request from a new client wishing to participate in the conference; means for sending said server stored conference model data to the new client computer.
Claim 12
Dependent Claim
66 words
A system as claimed in claim 7 further comprising: means for storing a client program on the server, said program coded in a universal machine hosted byte code; means for identifying a request from a new client wishing to partake in the conference; and means for sending the same client program to the requesting client regardless of the type of operating system used by the client.
Claim 13
Dependent Claim
34 words
A system as claimed in claim 10 wherein each client connects to the server over a TCP/IP network and each client comprises a virtual machine and a TCP/IP browser to operate the client program.
Claim 14
Dependent Claim
18 words
A method as claimed in claim 7 wherein each confirmation instruction comprises operation code for the client program.
Claim 15
Dependent Claim
174 words
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.
Claim 16
Dependent Claim
174 words
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.
Claim 17
Dependent Claim
31 words
A computer program product as claimed in claim 13 further whereby the pre-instructions are received by the server in a particular order and the instructions broadcast in the same particular order.
Claim 18
Dependent Claim
45 words
A computer program product as claimed in claim 13 further comprising: storing the conference model data on the server computer; identifying a request from a new client wishing to participate in the conference; sending said server stored conference model data to the new client computer.
Claim 19
Dependent Claim
62 words
A computer program product as claimed in claim 13 further comprising: storing a client program on the server, said program coded in a universal machine hosted byte code; identifying a request from a new client wishing to partake in the conference; and sending the same client program to the requesting client regardless of the type of operating system used by the client.
Claim 20
Dependent Claim
34 words
A method as claimed in claim 16 wherein the clients connect to the server over a TCP/IP network and the client use a virtual machine in a TCP/IP browser to operate the client program.
Claim 21
Dependent Claim
18 words
A method as claimed in claim 13 wherein each confirmation instruction comprises operation code for the client program.