Method and apparatus for motion based participant switching in multipoint video conferences
First Claim
Patent Images
1. An apparatus comprising:
- a memory that stores executable instructions; and
a processor that executes the instructions in order to;
determine, for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs;
calculate, based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs;
select a highest motion value based on the calculated motion values and a corresponding one of the plural compressed video inputs to be displayed; and
identify one of the received plural compressed video inputs having a largest magnitude audio signal strength to be displayed at a same time as the at least one of the plural compressed video inputs selected to be displayed based on the calculated motion values.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, an apparatus comprises a memory that stores executable instructions and a processor that executes the instructions in order to determine, for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs; calculate, based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs; and select, based on the calculated motion values, at least one of the plural compressed video inputs to be displayed.
13 Citations
18 Claims
-
1. An apparatus comprising:
-
a memory that stores executable instructions; and a processor that executes the instructions in order to; determine, for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs; calculate, based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs; select a highest motion value based on the calculated motion values and a corresponding one of the plural compressed video inputs to be displayed; and identify one of the received plural compressed video inputs having a largest magnitude audio signal strength to be displayed at a same time as the at least one of the plural compressed video inputs selected to be displayed based on the calculated motion values. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. An apparatus comprising:
-
a memory that stores executable instructions; and a processor that executes the instructions in order to; determine, for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs; calculate, based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs; and select, based on the calculated motion values, at least one of the plural compressed video inputs to be displayed, wherein in response to a macroblock of one of the compressed video inputs not including a motion vector, the processor uses a dummy value as a motion value for the macroblock, said dummy value being based on motion properties of macroblocks temporally adjacent to the macroblock.
-
-
9. A method comprising:
-
determining, by a processor for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs; calculate, by the processor based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs; selecting, by the processor based on the calculated motion values, at least one of the plural compressed video inputs to be displayed; selecting the compressed video input, of the received plural compressed video inputs, having a largest magnitude corresponding audio signal strength, and displaying the selected video input having the largest corresponding audio signal strength simultaneously with the at least one of the plural compressed video inputs selected to be displayed based on the calculated motion values. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having instructions stored therein that when executed by a processor causes a computer to perform a method comprising:
-
determining, for plural received compressed video inputs, at least one motion vector included in each of the plural compressed video inputs; calculate, based on the determined motion vectors, a motion value corresponding to each of the plural compressed video inputs, the motion values representing a level of motion over several frames for each of the plural compressed video inputs; performing a comparison of the calculated motion values; selecting a highest of the calculated motion values for one of the plural compressed video inputs to be displayed; and identifying one of the received plural compressed video inputs having a largest magnitude audio signal strength to be displayed at a same time as the at least one of the plural compressed video inputs selected to be displayed based on the calculated motion values.
-
Specification