Video communication systems and methods
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Video data of a videoconference participant is generated and filtered versions of the video data are simultaneously displayed. One of the filtered versions is selected and transmitted to other videoconference participants.
68 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving first video data of a first videoconference participant; generating copies of the first video data; filtering each copy of the first video data 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 copy of the first video data; simultaneously displaying each of the filtered copies of the first video data; receiving a selection for one of the filtered copies of the first video data; and outputting the selected filtered copy of the first video data to a videoconference, the outputting comprising outputting the selected filtered copy of the first video data for display to a second participant in a second participant environment; receiving another selection for another one of the filtered copies of the first video data, the another selected filtered copy of the first video data being different from the selected filtered copy of the first video data; receiving a designation of a third participant in a third participant environment; and simultaneously outputting the another selected filtered copy of the first video data for display to the third participant in the third participant environment with the outputting of the selected filtered copy of the first video data for display to the second participant in the second participant environment. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a video camera configured to generate first video data; a display device configured to display the first video data; and a video processing device configured to receive the first video data from the video camera and to receive second video data from one or more communication devices over a network, and further configured to generate copies of the first video data, filter each of the copies of the first video data 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 copy of the first video data, simultaneously display each of the filtered copies of the first video data on the display device, receive a first selection for first filtered copy first video data from the filtered copies of the first video data, receive a second selection for a second filtered copy of the first video data, the second filtered copy of the first video data being different from the first filtered copy of the first video data, transmit the first filtered copy of the first video data over the network to the one or more first communication devices, and simultaneously transmit the second filtered copy of the first video data over the network to one or more second communication devices that are different from the one or more first communication devices with the first filtered copy of the first video data to the one or more first communication devices. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
means for generating duplicate instantiations of a video input stream of a first video conference environment of a videoconference; means for filtering each of the duplicate instantiations of a 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; means for simultaneously displaying the filtered instantiations of the video input stream; means for receiving a selection for first filtered instantiations of the video input stream and a selection of a second filter instantiation of the video input stream, the first filtered instantiation being different from the second filtered instantiation; means for associated the first filtered instantiation with a first display device in a second video conference environment of the videoconference; means for associated the second filtered instantiation with a second display device in a third video conference environment of the videoconference; and means for simultaneously outputting the selected first and second filtered instantiations of the video input stream to the respective first and second display devices in the second and third videoconference environments of the videoconference.
-
Specification