Theming for virtual collaboration
First Claim
1. A computer-implemented method comprising:
- in response to input from a source computing device associated with a source user, initiating, by a computing system having one or more processors, a videoconference session;
coordinating, by the computing system, joining of the videoconference session by a plurality of computing devices associated with a plurality of users, the pluralities of computing devices and users including the source computing device and source user, respectively, each computing device displaying a graphical user interface (GUI) for the videoconference session upon joining, each GUI having a set of visual properties including at least a layout of video windows for respective video feeds from the plurality of computing devices;
based on respective group identifier attributes, identifying, by the computing system, distinct first and second groups of the plurality of computing devices associated with first and second groups of the plurality of users, respectively;
during the videoconference session, detecting, by the computing system, a trigger condition associated with a theme for modifying at least the layout of the video windows in the GUIs of the plurality of computing devices, wherein the layout specified by the theme groups the video windows for the first and second groups of computing devices in specific areas in the GUIs; and
in response to detecting the trigger condition, coordinating, by the computing system, modification of at least the layout video windows in the GUIs at the plurality of computing devices.
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.
69 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
in response to input from a source computing device associated with a source user, initiating, by a computing system having one or more processors, a videoconference session; coordinating, by the computing system, joining of the videoconference session by a plurality of computing devices associated with a plurality of users, the pluralities of computing devices and users including the source computing device and source user, respectively, each computing device displaying a graphical user interface (GUI) for the videoconference session upon joining, each GUI having a set of visual properties including at least a layout of video windows for respective video feeds from the plurality of computing devices; based on respective group identifier attributes, identifying, by the computing system, distinct first and second groups of the plurality of computing devices associated with first and second groups of the plurality of users, respectively; during the videoconference session, detecting, by the computing system, a trigger condition associated with a theme for modifying at least the layout of the video windows in the GUIs of the plurality of computing devices, wherein the layout specified by the theme groups the video windows for the first and second groups of computing devices in specific areas in the GUIs; and in response to detecting the trigger condition, coordinating, by the computing system, modification of at least the layout video windows in the GUIs at the plurality of computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system having one or more processors configured to perform operations comprising:
-
in response to input from a source computing device associated with a source user, initiating a videoconference session; coordinating joining of the videoconference session by a plurality of computing devices associated with a plurality of users, the pluralities of computing devices and users including the source computing device and the source user, respectively, each computing device displaying a graphical user interface (GUI) for the videoconference session upon joining, each GUI having a set of visual properties including at least a layout of video windows for respective video feeds from the plurality of computing devices; based on respective group identifier attributes, identifying distinct first and second groups of the plurality of computing devices associated with first and second groups of the plurality of users, respectively; during the videoconference session, detecting a trigger condition associated with a theme for modifying at least the layout of the video windows in the GUIs of the plurality of computing devices, wherein the layout specified by the theme groups the video windows for the first and second groups of computing devices in specific areas in the GUIs; and in response to detecting the trigger condition, coordinating modification of at least the layout video windows in the GUIs at the plurality of computing devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification