Multi-party collaboration over a computer network
DCFirst Claim
1. A method implemented on a server for supporting multi-party collaboration over a computer network, the method comprising:
- receiving messages at the server from a plurality of client computers in communication via the network and having common content displayed on an associated display area of the client computers, the messages including cursor movement information representing cursor movements on the respective client computers and client content input by a user of at least one of the plurality of client computers;
causing a processor circuit of the server to produce cursor output messages including information corresponding to the cursor movement information contained in the messages received at the server and content output messages including the client content contained in the messages received at the server;
causing a network interface of the server to transmit the content output messages to each of the plurality of client computers, including the client computer that generated the client content, to facilitate display of the client content on respective displays of each client computer; and
causing the network interface of the server to transmit the cursor output messages to at least client computers other than the client computer that generated the cursor movement to facilitate display of a pointer associated with the cursor on respective displays of the other client computers.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for supporting multi-party collaboration over a computer network involves receiving messages at a server from a plurality of client computers in communication via the network and having common content displayed on an associated display area. The messages include cursor movement information and client content input by a user of at least one of the client computers and the method involves producing output messages corresponding to the cursor movement information and client content, causing the server to transmit the output messages that include client content to each of the plurality of client computers, including the client computer that generated the client content. The method further involves causing the server to transmit output messages that include cursor movement information to at least client computers other than the client computer that generated the cursor movement to facilitate display of a pointer on the respective client computers.
406 Citations
11 Claims
-
1. A method implemented on a server for supporting multi-party collaboration over a computer network, the method comprising:
-
receiving messages at the server from a plurality of client computers in communication via the network and having common content displayed on an associated display area of the client computers, the messages including cursor movement information representing cursor movements on the respective client computers and client content input by a user of at least one of the plurality of client computers; causing a processor circuit of the server to produce cursor output messages including information corresponding to the cursor movement information contained in the messages received at the server and content output messages including the client content contained in the messages received at the server; causing a network interface of the server to transmit the content output messages to each of the plurality of client computers, including the client computer that generated the client content, to facilitate display of the client content on respective displays of each client computer; and causing the network interface of the server to transmit the cursor output messages to at least client computers other than the client computer that generated the cursor movement to facilitate display of a pointer associated with the cursor on respective displays of the other client computers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented on a server for supporting multi-party collaboration over a computer network, the method comprising:
-
receiving messages at the server from a plurality of client computers in communication via the network and having common content displayed on an associated display area of the client computers, the messages including cursor movement information representing cursor movements on the respective client computers and client content input by a user of at least one of the plurality of client computers; causing a processor circuit of the server to produce output messages including information corresponding to the cursor movement information and client content contained in the messages received at the server; causing a network interface of the server to transmit the output messages that include client content to each of the plurality of client computers, including the client computer that generated the client content, to facilitate display of the client content on respective displays of each client computer; and causing the network interface of the server to transmit output messages that include cursor movement information to; client computers other than the client computer that generated the cursor movement to facilitate display of a pointer associated with the cursor on respective displays of the other client computers; and the client computer that generated the cursor movement to facilitate display of a pointer associated with the cursor on the display of the client computer that generated the cursor movement to provide an indication of network latency for transmissions between the client computer and the server. - View Dependent Claims (8, 9, 10, 11)
-
Specification