THEMING FOR VIRTUAL COLLABORATION
First Claim
1. A computer-implemented method, comprising:
- joining, by a client computing device, a videoconference session hosted by a server computing device, the videoconference session being between a plurality of computing devices including the client computing device;
upon joining the videoconference session, displaying, by the client computing device, a graphical user interface (GUI) for the videoconference session, the GUI defining a layout of video windows for respective video feeds from the plurality of computing devices associated with a plurality of users;
in response to a trigger condition, receiving, by the client computing device and from the server computing device, a command for modifying one or more parameters of the videoconference at the client computing device, the command being based on a theme that specifies distinct first and second groups of the plurality of users; and
in response to receiving the command, modifying, by the client computing device, the GUI to group the video feeds associated with the first and second groups of the plurality of users in distinct areas of the GUI.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the disclosure provide techniques that enable a communication server hosting a virtual communication session to receive theme parameters from a remote server to control the look and feel of the virtual communication session. In one example, a method includes sending a plurality of video feeds for display at a plurality of graphical user interfaces (GUIs) of client devices coupled to a communication session. The communication session enables communication among a plurality of users of the client devices. The method also includes receiving a set of parameters of a theme to modify one or more visual properties of the GUIs. The method also includes sending the set of parameters to the client devices connected to the communication session to modify visual properties of the GUIs displaying the plurality of video feeds at the plurality of client devices based on the parameters of the theme.
11 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
joining, by a client computing device, a videoconference session hosted by a server computing device, the videoconference session being between a plurality of computing devices including the client computing device; upon joining the videoconference session, displaying, by the client computing device, a graphical user interface (GUI) for the videoconference session, the GUI defining a layout of video windows for respective video feeds from the plurality of computing devices associated with a plurality of users; in response to a trigger condition, receiving, by the client computing device and from the server computing device, a command for modifying one or more parameters of the videoconference at the client computing device, the command being based on a theme that specifies distinct first and second groups of the plurality of users; and in response to receiving the command, modifying, by the client computing device, the GUI to group the video feeds associated with the first and second groups of the plurality of users in distinct areas of the GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client computing device, comprising:
-
a non-transitory computer-readable medium having a set of instructions stored thereon; and one or more processors configured to execute the set of instructions, which causes the client computing device to perform operations comprising; joining a videoconference session hosted by a server computing device, the videoconference session being between a plurality of computing devices including the client computing device; upon joining the videoconference session, displaying a graphical user interface (GUI) for the videoconference session, the GUI defining a layout of video windows for respective video feeds from the plurality of computing devices associated with a plurality of users; in response to a trigger condition, receiving, from the server computing device, a command for modifying one or more parameters of the videoconference at the client computing device, the command being based on a theme that specifies distinct first and second groups of the plurality of users; and in response to receiving the command, modifying the GUI to group the video feeds associated with the first and second groups of the plurality of users in distinct areas of the GUI. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable medium having a set of instructions stored thereon that, when executed by one or more processors of a client computing device, causes the client computing device to perform operations comprising:
-
joining a videoconference session hosted by a server computing device, the videoconference session being between a plurality of computing devices including the client computing device; upon joining the videoconference session, displaying a graphical user interface (GUI) for the videoconference session, the GUI defining a layout of video windows for respective video feeds from the plurality of computing devices associated with a plurality of users; in response to a trigger condition, receiving, from the server computing device, a command for modifying one or more parameters of the videoconference at the client computing device, the command being based on a theme that specifies distinct first and second groups of the plurality of users; and in response to receiving the command, modifying the GUI to group the video feeds associated with the first and second groups of the plurality of users in distinct areas of the GUI. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification