Video conference choreographer
First Claim
1. A videoconference system, comprising:
- a plurality of clients;
a server component configured to distribute media to the plurality of clients, the server component including, a media mixer enabling distribution of a composite audio/video data stream to the client component, and a video conference choreographer configured to assist the media mixer in mixing input streams to the server component based upon event data; and
a conference channel communication connection over which video and audio data streams are carried between the plurality of clients and the server component;
a back-channel communication connection over which the event data is communicated between the plurality of clients and the server component.
2 Assignments
0 Petitions
Accused Products
Abstract
A videoconference system is provided. The videoconference system includes a plurality of clients. A server component configured to distribute media to the plurality of clients is included. The server component includes a media mixer enabling distribution of a composite audio/video data stream to the client component and a videoconference choreographer configured to assist the media mixer in mixing input streams to the server component based upon event data. A conference channel communication connection over which video and audio data streams are carried between the plurality of clients and the server component is provided. A back-channel communication connection over which the event data is communicated between the plurality of clients and the server component is also included. A method for controlling mixing of data streams for a videoconference session is also provided. A scheme for converting documents to be shared during a videoconference session to a common format is also provided.
160 Citations
22 Claims
-
1. A videoconference system, comprising:
-
a plurality of clients;
a server component configured to distribute media to the plurality of clients, the server component including, a media mixer enabling distribution of a composite audio/video data stream to the client component, and a video conference choreographer configured to assist the media mixer in mixing input streams to the server component based upon event data; and
a conference channel communication connection over which video and audio data streams are carried between the plurality of clients and the server component;
a back-channel communication connection over which the event data is communicated between the plurality of clients and the server component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A videoconferencing system enabling participants to customize a collaboration model, comprising:
-
a server component including a videoconference choreographer, the videoconference choreographer configured to control mixing of input streams of a videoconference session, the videoconference choreographer further configured to adjust compression of a data stream transmitted from the server component based upon bandwidth limitations; and
a client configured to execute application software enabling selection of a script to be communicated to the server component, the selection of the script dictating a collaboration model followed by the videoconference session. - View Dependent Claims (13, 14, 15)
-
-
16. A method for controlling mixing of data streams for a videoconference session, comprising method operations of:
-
triggering initialization of a script controlling positions of display objects within a data stream to be distributed to videoconference clients;
detecting an event; and
manipulating the display objects in response to detecting the event. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification