Techniques to manage media content for a multimedia conference event
First Claim
Patent Images
1. A method, comprising:
- receiving over a network multiple media streams for a multimedia conference event;
decoding the multiple media streams;
calculating a total number of available display frames in a visual composition based at least on technical constraints of the network and viewing constraints of a display;
determining that a total number of decoded media streams is greater than the total number of available display frames in the visual composition;
selecting an active group of decoded media streams from among the total number of decoded media streams for mapping to the available display frames based on speech activity;
generating a first activity score to represent a ratio value of speech activity to non-speech activity, a second activity score to represent a length value for speech activity by a participant, and a third activity score to represent a most recent time for speech activity by a participant; and
selecting a member of the active group of decoded media streams as an active replacement candidate to be replaced by a member of the non-active group of decoded media streams based on the first, second, or third activity score.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to manage media content for a multimedia conference event are described. An apparatus may comprise a media content manager component operative to generate a visual composition of decoded media streams for a multimedia conference event. If it is determined that the total number of decoded media streams is greater than the total number of available display frames in a visual composition then an active group of decoded media streams may be selected from among the total number of decoded media streams for mapping to the available display frames based on speech activity. Other embodiments are described and claimed.
45 Citations
11 Claims
-
1. A method, comprising:
-
receiving over a network multiple media streams for a multimedia conference event; decoding the multiple media streams; calculating a total number of available display frames in a visual composition based at least on technical constraints of the network and viewing constraints of a display; determining that a total number of decoded media streams is greater than the total number of available display frames in the visual composition; selecting an active group of decoded media streams from among the total number of decoded media streams for mapping to the available display frames based on speech activity; generating a first activity score to represent a ratio value of speech activity to non-speech activity, a second activity score to represent a length value for speech activity by a participant, and a third activity score to represent a most recent time for speech activity by a participant; and selecting a member of the active group of decoded media streams as an active replacement candidate to be replaced by a member of the non-active group of decoded media streams based on the first, second, or third activity score. - View Dependent Claims (2, 3, 4)
-
-
5. An article of manufacture comprising a storage medium, wherein the storage medium is not a signal, containing instructions that if executed enable a system to:
-
receive over a network multiple media streams for a multimedia conference event; decode the multiple media streams; calculate a total number of available display frames in a visual composition based at least on technical constraints of the network and viewing constraints of a display; determine that a total number of decoded media streams is greater than the total number of available display frames in the visual composition; select an active group of decoded media streams from among the total number of decoded media streams for mapping to the available display frames based on speech activity; generate a first activity score to represent a ratio value of speech activity to non-speech activity, a second activity score to represent a length value for speech activity by a participant, and a third activity score to represent a most recent time for speech activity by a participant; and select a member of the active group of decoded media streams as an active replacement candidate to be replaced by a member of the non-active group of decoded media streams based on the first, second, or third activity score. - View Dependent Claims (6, 7)
-
-
8. An apparatus, comprising:
-
a display; a media content manager component communicatively coupled to the display and operative to generate a visual composition for a multimedia conference event, the media content manager component comprising; a video decoder module operative to decode multiple media streams for a multimedia conference event; a media stream manager module communicatively coupled to the video decoder module, the media stream manager module operative to calculate a total number of available display frames in a visual composition based at least on technical constraints of the network and viewing constraints of the display and determine that a total number of decoded media streams is greater than the total number of available display frames in the visual composition; an activity score generating module communicatively coupled to the active speaker detector module, the activity score generating module operative to generate a first activity score to represent a ratio value of speech activity to non-speech activity, a second activity score to represent a length value for speech activity by a participant, and a third activity score to represent a most recent time for speech activity by a participant; and a media selection module communicatively coupled to the media stream manager module, the media selection module operative to select an active group of decoded media streams from among the total number of decoded media streams for mapping to the available display frames based on speech activity and select a member of the active group of decoded media streams as an active replacement candidate to be replaced by a member of the non-active group of decoded media streams based on the first, second, or third activity score. - View Dependent Claims (9, 10, 11)
-
Specification