Flexible decomposition and recomposition of multimedia conferencing streams using real-time control information
First Claim
1. A method, comprising:
- a processor receiving control information and a composite multimedia stream, the composite multimedia stream providing a composite multimedia display and the control information describing a characteristic of the composite multimedia stream;
the processor determining, from the control information, first and second regions of the composite multimedia display;
the processor determining, for a determined time and with the control information, a first constituent stream of the composite multimedia stream associated with the first region of the composite multimedia display; and
the processor extracting, from the composite multimedia stream, the first constituent stream of the composite multimedia stream.
20 Assignments
0 Petitions
Accused Products
Abstract
A multimedia conferencing system is presented that can modify the composite multimedia stream into separate multimedia streams. Two or more video conference participants send multimedia streams, capturing and encoding the conference at the participant'"'"'s location, to a multimedia server. The multimedia server includes a multipoint control unit that creates a composite multimedia display, which includes video regions corresponding to at least two of the multimedia streams from the participants. A composite multimedia stream describes the composite multimedia display. The ancillary server receives the composite multimedia stream from the multipoint control unit together with static and dynamic control information, which describes the format and layout of the composite multimedia display and the composite multimedia stream. Using the dynamic and static control information, the ancillary server decomposes the composite multimedia stream into two or more constituent streams. The two or more constituent streams may then be separately processed.
-
Citations
20 Claims
-
1. A method, comprising:
-
a processor receiving control information and a composite multimedia stream, the composite multimedia stream providing a composite multimedia display and the control information describing a characteristic of the composite multimedia stream; the processor determining, from the control information, first and second regions of the composite multimedia display; the processor determining, for a determined time and with the control information, a first constituent stream of the composite multimedia stream associated with the first region of the composite multimedia display; and the processor extracting, from the composite multimedia stream, the first constituent stream of the composite multimedia stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An ancillary server comprising:
-
a processor operable to read and operable to execute two or more computer executable modules; a memory in communication with the processor, the memory operable to store and operable to send the two or more computer executable modules to the processor; and the two or more computer executable modules comprising; a control information database operable to store control information that describes a format for a first composite multimedia stream; a decomposer module in communication with the control information database, the decomposer module operable to decompose the first composite multimedia stream into two or more constituent streams of the first composite multimedia stream based on the control information; and a recomposer module in communication with the decomposer module, the recomposer module operable to recompose the two or more constituent streams of the first composite multimedia stream into a second composite multimedia stream. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transient computer program product including computer executable instructions stored onto a computer readable medium which, when executed by a processor of a computer, cause the computer to perform method for recomposing a composite multimedia stream, the instructions comprising:
-
instructions to receive static control information, wherein the static control information describes a layout for a composite multimedia display sent from a multipoint control unit, wherein the layout includes two or more regions defined on a multimedia display; instructions to receive the composite multimedia stream, wherein the composite multimedia stream includes two or more constituent streams, wherein each constituent stream is a multimedia stream assigned to one of the regions of the display; instructions to receive dynamic control information, wherein the dynamic control information includes information about which of the two or more constituent streams of the composite multimedia stream is an active speaker; instructions to determine which region of the two or more regions defined on a multimedia display is displaying the constituent stream of an active speaker; and instructions to extract the constituent stream of the composite multimedia stream assigned to the determined region. - View Dependent Claims (18, 19, 20)
-
Specification