Multi-participant conference system with controllable content delivery using a client monitor back-channel
First Claim
1. A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants, comprising:
- a client component, the client component including, a conference client enabled to execute peer-to-peer videoconferencing software, the conference client communicating video and audio data across a conference channel; and
a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection, the back-channel connection established when the conference channel is active;
a server component, the server component having a back-channel controller in communication with the client monitor through the back-channel connection, the server component providing a client configurable audio/video stream for each of a plurality of participants.
2 Assignments
0 Petitions
Accused Products
Abstract
A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants is provided. The system includes a client component defining a conference client enabled to execute peer-to-peer videoconferencing software. The client component includes a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection. The back-channel connection is established when the conference channel is active. The system includes a server component having a back-channel controller in communication with the client monitor through the back-channel connection. The server component provides a client configurable audio/video stream for each of a plurality of participants. A graphical user interface and methods for providing a multi-participant conferencing environment are provided.
-
Citations
38 Claims
-
1. A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants, comprising:
-
a client component, the client component including, a conference client enabled to execute peer-to-peer videoconferencing software, the conference client communicating video and audio data across a conference channel; and
a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection, the back-channel connection established when the conference channel is active;
a server component, the server component having a back-channel controller in communication with the client monitor through the back-channel connection, the server component providing a client configurable audio/video stream for each of a plurality of participants. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A videoconferencing system, comprising:
-
a client component including a client in communication with a client monitor;
a server component;
a conference channel defined between the client component and the server component, the conference channel providing a first path for real-time video/audio data to be exchanged between the client component and a conferencing endpoint of the server component for a videoconference; and
a back-channel defined between the client component and the server component providing a second path for system information to be exchanged between the client monitor and the server component. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A conferencing system configured to provide a multi-user conference environment to deliver customizable information to a plurality of conference clients, comprising:
-
a client component, the client component including, a conference client; and
a client monitor configured to monitor an activity of the conference client, the activity occurring over a video frame displayed by the conference client;
a server component, the server component including, a media hub server component providing a conference connection, the media hub server component including, a media mixer configured to assemble audio and video data to be supplied to the conference client from audio and video data received by the media mixer from a plurality of conference clients, the media mixer including, a video layout processor configured to generate a composite video image for each of the plurality of conference clients, and an audio distribution processor for providing an audio signal for each of the plurality of conference clients;
a connection manager allowing connections of several participants into logical rooms for shared conference communications, the connection manager including, a back-channel controller enabling communication between the client monitor and the media hub server component, and an event handler configured to insert interface data into an outbound video stream image through the video layout processor. - View Dependent Claims (16, 17, 18)
-
-
19. A graphical user interface (GUI) for a videoconference rendered on a computer monitor, comprising:
-
a first region defining an integrated video component, the integrated video component associated with a client, the integrated video component having a plurality of participant video images, the integrated video component being monitored to detect user activity within a display window of the integrated video component; and
a second region providing access to files of a computer system;
the second region allowing a user to select one of the files for transmission to a server supporting the videoconference, wherein the server communicates the selected one of the files to participants of the videoconference. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method for providing a multi-user conference environment for multiple participants, comprising:
-
establishing a server component for enabling a conference channel connection between the server component and a conference client associated with a participant;
providing audio and video data from the participant to the server component over the conference channel connection;
communicating system preferences to the server component for each of the multiple clients over a back-channel connection;
distributing combined audio and video data to the participant over the conference channel connection, the combined audio and video data presented as defined by the system preferences;
monitoring an interaction of the participant with a video image presented on the conference client;
transmitting a signal indicating the interaction to the server component over the back-channel connection; and
in response to the signal indicating the interaction, modifying the combined audio and video data distributed to the conference client over the conference channel connection. - View Dependent Claims (27, 28, 29)
-
-
30. A method for creating a multi-user conferencing environment between conference clients having peer-to-peer conferencing applications, comprising:
-
providing a server component configured to emulate a peer-to-peer connection for each of the conference clients;
defining a conference channel for communication between conference clients and the server component;
monitoring activities of a user in an active region of a video display associated with one of the conference clients;
reporting an active selection by a user in the active region to the server component, the reporting occurring outside of the conference channel; and
in response to the active selection reporting being received by the server component, modifying a configuration of an audio/video signal provided to the conference clients. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer readable media having program instructions for creating a multi-user conferencing environment between conference clients having peer-to-peer conferencing applications and a server component configured to emulate a peer-to-peer connection for each of the participants, comprising:
-
program instructions for defining a conference channel for communication between conference clients and the server component;
program instructions for monitoring activities of a user with one of the conference clients;
program instructions for reporting the monitored activities to the server component over a back-channel connection; and
program instructions for modifying a video and audio signal provided to the conference clients in response to the reported activities being received by the server component. - View Dependent Claims (36, 37, 38)
-
Specification