Collaborative video conferencing system
First Claim
Patent Images
1. A computer system, comprising:
- a) multiple remote computers at different locations, each having a display;
b) substantially identical remote program means, running on each remote computer, for communicating with one host application program running on a host computer; and
c) means for allowing a user of each remote computer to simultaneously;
i) hold a video conference; and
ii) operate the remote program means executing on the remote computer, the remote program enabling the remote computer to;
1) communicate with the host application program;
2) provide program input to the host application program;
3) draw annotation images on the display of the remote computer; and
4) communication between the remote program and the host program to selectively replicate the annotation images on the displays of the other remote computers.
3 Assignments
0 Petitions
Accused Products
Abstract
A video conferencing system, wherein multiple parties at different locations can view, and modify, a common image on their computer displays. The invention also provides a video camera at each computer, which takes a video picture of each party.
The invention distributes data to all computers involved in the conference from which each computer can generate a display containing the common image, the modifications, and the video pictures.
207 Citations
5 Claims
-
1. A computer system, comprising:
-
a) multiple remote computers at different locations, each having a display; b) substantially identical remote program means, running on each remote computer, for communicating with one host application program running on a host computer; and c) means for allowing a user of each remote computer to simultaneously; i) hold a video conference; and ii) operate the remote program means executing on the remote computer, the remote program enabling the remote computer to; 1) communicate with the host application program; 2) provide program input to the host application program; 3) draw annotation images on the display of the remote computer; and 4) communication between the remote program and the host program to selectively replicate the annotation images on the displays of the other remote computers. - View Dependent Claims (2)
-
-
3. A computer system, comprising:
-
a) two or more computers at different locations, each capable of running a substantially identical message-driven, multi-tasking, operating environment; b) substantially identical program means, running on each computer, for communicating with one host application program running on a host computer; and c) means for allowing users of the computers to simultaneously; i) hold a video conference; and ii) operate the substantially identical program means executing on the computer, the program means enabling the remote computer to; 1) communicate with the host application program; 2) provide program input to the host application program; 3) draw annotation images on the display of the remote computer; and 4) communicate between the remote program and the host application program to selectively replicate the annotation images on the displays of the other remote computers.
-
-
4. A kit for connection to a user'"'"'s computer, comprising:
-
a) a video camera; b) a capture card for receiving i) video data from the video camera, and ii) video data from a communication channel; and
converting both video data into forms usable by the computer;c) remote program means for communicating with one host application program running on a host computer; and d) program means for allowing a user of the computer to simultaneously; i) hold a video conference with another computer; and ii) operate the remote program means, the remote program means enabling the computer to; 1) communicate with the host application program; 2) provide program input to the host application program; 3) draw annotation images on the display of the computer; and 4) communicate between the remote program and the host program to selectively replicate the annotation images on the displays of the other remote computers.
-
-
5. A system for communicating with other computers by a communication channel, comprising:
-
a) a computer equipped with i) a message-driven, multi-tasking, operating environment; ii) video camera means for feeding the computer with data representing a visual image; and iii) means for interfacing with the communication channel; b) remote program means for communicating with one host application program running on a host computer; and c) program means for allowing a user of the computer to simultaneously; i) hold a video conference with other computers so equipped; and ii) operate the remote program means, the remote program means enabling the computer to; 1) communicate with the host application program; 2) provide program input to the host application program; 3) draw annotation images on the display of the computer; and 4) communicate between the remote program and the host program to selectively replicate the annotation images on the displays of the other remote computers.
-
Specification