Technologies for following participants in a video conference
First Claim
1. A method comprising:
- generating a graphical interface for an electronic conference comprising a group of participants, the graphical interface displaying an active participant in a first display region and a panel of respective graphical participant representations in a second display region, the panel having a length based on a number of the graphical participant representations;
receiving an input via the graphical interface, the input requesting to move at least one of the respective graphical participant representations out of the panel in the second display region to a location in the first display region of the graphical interface thereby reducing the length of the panel; and
based on the input, updating the graphical interface to display the at least one of the respective graphical participant representations in the first display region and to remove the at least one of the graphical participant representations from the panel;
wherein when the panel length is longer than the second display region only a portion of the panel is displayable in the second display region, and the panel is moveable to adjust the portion; and
wherein when the panel is moved, the movement does not affect a position of the at least one of the graphical participant representations that was removed from the second display region and is being displayed in the first display region.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage media for enabling participant following in an electronic conference. An example method can involve generating a graphical interface for an electronic conference including a group of participants, the graphical interface displaying an active participant in a first display region and a panel of respective graphical participant representations in a second display region. The method can further involve receiving, via the graphical interface, an input requesting to move at least one of the respective graphical participant representations out of the panel in the second display region to a location in the first display region of the graphical interface, and based on the input, updating the graphical interface to display the at least one of the respective graphical participant representations in the first display region.
230 Citations
26 Claims
-
1. A method comprising:
-
generating a graphical interface for an electronic conference comprising a group of participants, the graphical interface displaying an active participant in a first display region and a panel of respective graphical participant representations in a second display region, the panel having a length based on a number of the graphical participant representations; receiving an input via the graphical interface, the input requesting to move at least one of the respective graphical participant representations out of the panel in the second display region to a location in the first display region of the graphical interface thereby reducing the length of the panel; and based on the input, updating the graphical interface to display the at least one of the respective graphical participant representations in the first display region and to remove the at least one of the graphical participant representations from the panel; wherein when the panel length is longer than the second display region only a portion of the panel is displayable in the second display region, and the panel is moveable to adjust the portion; and wherein when the panel is moved, the movement does not affect a position of the at least one of the graphical participant representations that was removed from the second display region and is being displayed in the first display region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24)
-
-
10. A system comprising:
-
one or more processors; and at least one computer-readable storage medium having stored therein instructions which, when executed by the one or more processors, cause the one or more processors to; establish one or more electronic conferences comprising respective participants communicating via respective client devices; for each of the one or more electronic conferences, obtain respective video feeds from the respective client devices; for each of the one or more electronic conferences, provide the respective video feeds to the respective client devices; receive, from each of the respective client devices, data indicating a respective state of a conference view at the respective client device, the respective state identifying one or more video feeds that were moved in the conference view from a panel displaying a subset of the respective video feeds to a primary display region; and when the system detects a new conference view for a respective one of the participants, propagate, to the new conference view, the respective state of the conference view corresponding to the respective one of the participants to update the new conference view for that respective one of the participants. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium comprising:
instructions stored therein which, when executed by one or more processors, cause the one or more processors to; generate a graphical interface for an electronic conference comprising a group of participants, the graphical interface displaying an active participant in a first display region and a panel of respective graphical participant representations in a second display region, the panel having a length based on a number of the graphical participant representations; receive an input via the graphical interface, the input requesting to move at least one of the respective graphical participant representations out of the panel in the second display region to a location in the first display region of the graphical interface thereby reducing the length of the panel; and based on the input, update the graphical interface to display the at least one of the respective graphical participant representations in the first display region and to remove the at least one of the graphical participant representations from the panel; wherein when the panel length is longer than the second display region only a portion of the panel is displayable in the second display region, and the panel is moveable to adjust the portion; and wherein when the panel is moved, the movement does not affect a position of the at least one of the graphical participant representations that was removed from the second display region and is being displayed in the first display region. - View Dependent Claims (15, 16, 17, 18, 19, 25)
-
20. A system comprising:
-
one or more processors; and at least one computer-readable medium having stored therein instructions which, when executed by the one or more processors, cause the system to; generate a graphical interface for an electronic conference comprising a group of participants, the graphical interface displaying an active participant in a first display region and a panel of respective graphical participant representations in a second display region, the panel having a length based on a number of the graphical participant representations; receive an input via the graphical interface, the input requesting to move at least one of the respective graphical participant representations out of the panel in the second display region to a location in the first display region of the graphical interface thereby reducing the length of the panel; and based on the input, update the graphical interface to display the at least one of the respective graphical participant representations in the first display region and to remove the at least one of the graphical participant representations from the panel; wherein when the panel length is longer than the second display region only a portion of the panel is displayable in the second display region, and the panel is moveable to adjust the portion; and wherein when the panel is moved, the movement does not affect a position of the at least one of the graphical participant representations that was removed from the second display region and is being displayed in the first display region. - View Dependent Claims (26)
-
-
21. A method comprising:
-
establishing one or more electronic conferences comprising respective participants communicating via respective client devices; for each of the one or more electronic conferences, obtaining respective video feeds from the respective client devices; for each of the one or more electronic conferences, providing the respective video feeds to the respective client devices; receiving, from each of the respective client devices, data indicating a respective state of a conference view at the respective client device, the respective state identifying one or more video feeds that were moved in the conference view from a panel displaying a subset of the respective video feeds to a primary display region; and in response to detecting a new conference view for a respective one of the participants, propagating, to the new conference view, the respective state of the conference view corresponding to the respective one of the participants to update the new conference view for that respective one of the participants. - View Dependent Claims (22)
-
-
23. A non-transitory computer-readable storage medium comprising:
instructions stored thereon which, when executed by one or more processors, cause the one or more processors to; establish one or more electronic conferences comprising respective participants communicating via respective client devices; for each of the one or more electronic conferences, obtain respective video feeds from the respective client devices; for each of the one or more electronic conferences, provide the respective video feeds to the respective client devices; receive, from each of the respective client devices, data indicating a respective state of a conference view at the respective client device, the respective state identifying one or more video feeds that were moved in the conference view from a panel displaying a subset of the respective video feeds to a primary display region; and when the system detects a new conference view for a respective one of the participants, synchronize, to the new conference view, the respective state of the conference view corresponding to the respective one of the participants to update the new conference view for that respective one of the participants.
Specification