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.