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, wherein a plurality of computing devices including the client computing device participate in the videoconference session;
upon joining the videoconference session, displaying, by the client computing device, a graphical user interface (GUI) for the videoconference session on a display of the client computing device, 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 that identify graphical elements of the respective video feeds and specify a modifier of one or more visual properties to be applied to the respective graphical elements of the videoconference session at the client computing device to provide a look of the GUI of the client computing device that is similar to respective GUIs of each other device of the plurality of computing devices, the command being based on a theme that specifies a first group of the plurality of users and a second group of the plurality of users distinct from the first group, wherein the first group and the second group are determined based on at least one attribute associated with video feeds of respective users of the plurality of users, and wherein the trigger condition includes at least one of;
(a) a particular time, day, or season of the videoconference session, or (b) joining to the videoconference session, at least one additional computing device not already participating in the videoconference session; and
in response to receiving the command, applying the modifier to the respective graphical elements, by the client computing device, to display in a first area of the GUI, the video feeds of the respective users of the first group and to display in a second area of the GUI distinct from the first area, the video feeds of the respective users of the second group.
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.
47 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
joining, by a client computing device, a videoconference session hosted by a server computing device, wherein a plurality of computing devices including the client computing device participate in the videoconference session; upon joining the videoconference session, displaying, by the client computing device, a graphical user interface (GUI) for the videoconference session on a display of the client computing device, 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 that identify graphical elements of the respective video feeds and specify a modifier of one or more visual properties to be applied to the respective graphical elements of the videoconference session at the client computing device to provide a look of the GUI of the client computing device that is similar to respective GUIs of each other device of the plurality of computing devices, the command being based on a theme that specifies a first group of the plurality of users and a second group of the plurality of users distinct from the first group, wherein the first group and the second group are determined based on at least one attribute associated with video feeds of respective users of the plurality of users, and wherein the trigger condition includes at least one of;
(a) a particular time, day, or season of the videoconference session, or (b) joining to the videoconference session, at least one additional computing device not already participating in the videoconference session; andin response to receiving the command, applying the modifier to the respective graphical elements, by the client computing device, to display in a first area of the GUI, the video feeds of the respective users of the first group and to display in a second area of the GUI distinct from the first area, the video feeds of the respective users of the second group. - 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, by a client computing device, a videoconference session hosted by a server computing device, wherein a plurality of computing devices including the client computing device participate in the videoconference session upon joining the videoconference session, displaying a graphical user interface (GUI) for the videoconference session on a display of the client computing device, 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 that identify graphical elements of the respective video feeds of the GUI of the client computing device and specify a modifier of one or more visual properties to be applied to the respective graphical elements of the videoconference session at the client computing device to provide a look of the GUI of the client computing device that is similar to respective GUI'"'"'s of each of the plurality of computing devices, the command being based on a theme that specifies a first group of the plurality of users and a second group of the plurality of users distinct from the first group, wherein the first group and the second group are determined based on at least one attribute associated with video feeds of respective users of the plurality of users, and wherein the trigger condition includes at least one of;
a particular time, day, or season of the videoconference session; andin response to receiving the command, applying the modifier to the respective graphical elements, by the client computing device, to display in a first area of the GUI, the video feeds of the respective users of the first group and to display in a second area of the GUI distinct from the first area, the video feeds of the respective users of the second group. - 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 including a plurality of other computing devices; upon joining the videoconference session, displaying a graphical user interface (GUI) for the videoconference session on a display of the client computing device, 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 that identify graphical elements of the respective video feeds of the GUI of the client computing device and specify a modifier of one or more visual properties to be applied to the respective graphical elements of the videoconference session at the client computing device to provide a look of the GUI of the client computing device that is similar to respective GUI'"'"'s of each of the plurality of computing devices, the command being based on a theme that specifies a first group of the plurality of users and a second group of the plurality of users distinct from the first group, wherein the first group and the second group are determined based on at least one attribute associated with video feeds of respective users of the plurality of users, and wherein the trigger condition includes at least one of;
a particular time, day or season of the videoconference session, or joining to the videoconference session, at least one additional computing device not already participating in the videoconference session; andin response to receiving the command, applying the modifier to the respective graphical elements, by the client computing device, to display in a first area of the GUI, the video feeds of the respective users of the first group and to display in a second area of the GUI distinct from the first area, the video feeds of the respective users of the second group. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification