Collaborative system for allowing user to draw annotation images on the user display and replicating the annotation images on the displays of all other computers
First Claim
Patent Images
1. A system for allowing multiple parties to collaborate, comprising:
- a) multiple computers, at different locations, eachi) having a display, andii) having storage space for programs;
b) means for linking the computers together, using a network;
c) substantially identical program means, running on each computer,i) for allowing the user of each computerA) to select and run a program stored in the storage space of any computer;
B) to provide program input to the program selected; and
ii) forA) showing output of the program selected on the display of each computer;
B) allowing the user of each computer to draw annotation images on the display of the user'"'"'s computer; and
C) replicating the annotation images on the displays of all other computers, and further comprising;
d) means fori) designating selected computers as VIEWERS, andii) preventing replication of annotation images drawn by VIEWERS.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns using multiple computers to hold a conference. Under the invention, an application program can run on a single computer, yet remote participants can issue commands to the program. Remote participants can watch the program operate, because the invention replicates the display window of the running program onto the displays of the remote computers. Any participant can make annotations on the participant'"'"'s own computer display. The invention copies the annotations to the displays of the other participants.
114 Citations
10 Claims
-
1. A system for allowing multiple parties to collaborate, comprising:
-
a) multiple computers, at different locations, each i) having a display, and ii) having storage space for programs; b) means for linking the computers together, using a network; c) substantially identical program means, running on each computer, i) for allowing the user of each computer A) to select and run a program stored in the storage space of any computer; B) to provide program input to the program selected; and ii) for A) showing output of the program selected on the display of each computer; B) allowing the user of each computer to draw annotation images on the display of the user'"'"'s computer; and C) replicating the annotation images on the displays of all other computers, and further comprising; d) means for i) designating selected computers as VIEWERS, and ii) preventing replication of annotation images drawn by VIEWERS.
-
-
2. A system for allowing multiple parties to collaborate, comprising:
-
a) multiple computers, at different locations, each i) having a display, and ii) having storage space for programs; b) means for linking the computers together, using a network; c) substantially identical program means, running on each computer, i) for allowing the user of each computer A) to select and run a program stored in the storage space of any computer; B) to provide program input to the program selected; and ii) for A) showing output of the program selected on the display of each computer; B) allowing the user of each computer to draw annotation images on the display of the user'"'"'s computer; C) replicating the annotation images on the displays of all other computers, and further comprising d) means for i) designating selected computers as ANNOTATORS, and ii) preventing the selected program from responding to program input provided by ANNOTATORS. - View Dependent Claims (3)
-
-
4. A system for allowing multiple parties to collaborate, comprising:
-
a) multiple computers, at different locations, each i) having a display, and ii) having storage space for programs; b) means for linking the computers together, using a common-carrier telephone network; c) substantially identical program means, running on each computer, i) for allowing the user of each computer A) to select and run a program stored in the storage space of any computer; B) to provide program input to the program selected; and ii) for A) showing output of the program selected on the display of each computer; B) allowing the user of each computer to draw annotation images on the display of the user'"'"'s computer; and C) replicating the annotation images on the displays of all other computers. iii) for A) designating selected computers as VIEWERS; B) preventing replication of annotation images drawn by VIEWERS; C) designating selected computers an ANNOTATORS; and D) preventing the selected program from responding to program input provided by ANNOTATORS.
-
-
5. A micro-computer, comprising:
-
a) a display; b) means for linking with other computers having displays; c) program means for i) accepting selection input, from either the microcomputer or one of the other computers, which selects and runs a program stored on said microcomputer; ii) accepting program input for the program selected, from both the micro-computer and an other computer; iii) generating a primary displayed image, based on output of the program selected; and iv) sending information to other computers, which allows them to replicate the primary displayed image, v) program means for A) accepting annotation input from the micro-computer and other computers; B) adding annotation images to the displayed image; and C) sending information to other computers, which allows them to replicate the annotation images on their respective displayed images, and in which the program means further comprises; vi) means for selectively preventing other computers from adding annotation images to the displayed image. - View Dependent Claims (6)
-
-
7. A micro-computer, comprising:
-
a) a display; b) means for linking with other computers having displays; c) program means for i) accepting selection input, from either the microcomputer or one of the other computers, which selects and runs a program stored on said microcomputer; ii) accepting program input for the program selected, from both the micro-computer and an other computer; iii) generating a primary displayed image, based on output of the program selected; and iv) sending information to other computers, which allows them to replicate the primary displayed image, v) program means for A) accepting annotation input from the micro-computer and other computers; B) adding annotation images to the displayed image; and C) sending information to other computers, which allows them to replicate the annotation images on their respective displayed images, and, in which the program means further comprises; vii) means for preventing the selected program from receiving program input from designated other computers. - View Dependent Claims (8)
-
-
9. A micro-computer, comprising:
-
a) a display; b) means for linking with other computers having displays; c) program means for i) accepting selection input, from either the microcomputer or one of the other computers, which selects and runs a program stored on said microcomputer; ii) accepting program input for the program selected, from both the micro-computer and an other computer; iii) generating a primary display image, based on output of the program selected; iv) sending information to other computers, which allows them to replicate the primary displayed image; v) accepting annotation input from the microcomputer and other computers; vi) adding annotation images to the displayed image; vii) sending information to other computers, which allows them to replicate the annotation images on their respective displayed images; viii) selectively preventing other computers from adding annotation images to the displayed image; ix) preventing the selected program from receiving program input from designated other computers. - View Dependent Claims (10)
-
Specification