Patent ID: 7839434

Claim:
A method, comprising: receiving a first video input stream of a first participant environment for a videoconference; generating a plurality of duplicate instantiations of the first video input stream, each duplicate instantiation being a copy of the first video input stream; simultaneously filtering each of the duplicate instantiations of the first video input stream with a corresponding video effects filter, each video effects filter providing a different filtering effect from the other video effects filters and each video effects filter generating a respective filtered instantiation of the first video input stream; simultaneously displaying each of the filtered instantiations of the first video input stream; receiving a selection for one of the filtered instantiations of the first video input stream; and outputting the selected filtered instantiation of the first video input stream to the videoconference, the outputting comprising outputting the selected filtered instantiation of the first video input stream for display to a second participant in a second participant environment; receiving another selection for another one of the filtered instantiations of the first video input stream, the another selected filtered instantiation of the first video input stream being different from the selected filtered instantiation of the first video input stream; receiving a designation of a third participant in a third participant environment; and simultaneously outputting the another selected filtered instantiation of the first video input stream for display to the third participant in the third participant environment with the outputting of the selected filtered instantiation of the first video input stream for display to the second participant in the second participant environment.