Remote collaboration system with multiple host computers using multiple applications
First Claim
Patent Images
1. A method of operating multiple computers, each having a display, comprising the following steps:
- a) maintaining application programs in several computers;
b) selecting one of the several computers;
c) selecting an application program stored in any of the computers;
d) running the selected application program on the computer that maintains the application, to thereby cause the application program to provide output on the display of the one selected computer;
e) allowing users of two or more computers to provide input to the application program; and
f) replicating said output on the displays of the multiple computers.
2 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.
122 Citations
20 Claims
-
1. A method of operating multiple computers, each having a display, comprising the following steps:
-
a) maintaining application programs in several computers; b) selecting one of the several computers; c) selecting an application program stored in any of the computers; d) running the selected application program on the computer that maintains the application, to thereby cause the application program to provide output on the display of the one selected computer; e) allowing users of two or more computers to provide input to the application program; and f) replicating said output on the displays of the multiple computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of multiple computers, each having a display, comprising:
-
a) means for maintaining application programs in several computers; b) means for selecting an application program stored on any one of the several computers; c) means for running the selected application program on the computer that stores the selected application, which provides output on the selected computer'"'"'s display; d) means for allowing users of two or more computers to provide input to the application program; and means for replicating said output on the displays of the multiple computers. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a computer system which includes a collection of several computers linked together by one or more data channels, wherein two, or more, computers each store a group of application programs, including word-processing programs and graphics generation programs, the improvement comprising:
-
a) means for allowing a user of a first computer to select a program from the group stored on any computer, and run the selected program, which generates an image on the display of said computer; b) means for allowing other computers to issue commands to the program, which commands may cause said image to change; c) means for replicating the image on the displays of all computers; d) annotations means, distinct from said program, for allowing a user of every computer to annotate the display of the user'"'"'s computer; and e) means for collecting annotations and replicating the annotations on all displays in the collection. - View Dependent Claims (16, 17)
-
-
18. A method of operating multiple computers, each having a display, and all of which can be interlinked by communication channels, comprising the following steps:
-
a) running message-driven operating systems on all computers; b) storing multiple programs on at least one computer; c) selecting one of the multiple programs from a second computer and running one of said programs on the computer that stores the program; d) running a second program on each computer, which i) allows a user to annotate the user'"'"'s display, and then ii) replicates the annotations on other displays. - View Dependent Claims (19)
-
-
20. An apparatus, comprising:
-
a) a computer-readable storage medium; and b) programming, stored on said medium, which; i) runs on a computer having an operating system which comprises a graphical user interface, GUI; ii) runs along with an application program which uses said operating system; iii) accepts input from a user and selectively A) routes the input to the program or B) generates annotations over an image generated by said application program and, transmits information to other computers;
which allows replication of the annotations; andiv) receives information of the type identified in paragraph (b)(iii)(B), and replicates annotations in response.
-
Specification