Agenda driven control of user interface environments
The disclosed techniques enable systems to provide agenda driven control of user interface environments. A conference system can perform a contextual determination and automatically select and apply a suitable corresponding 2D or 3D user interface construct for the conference participants. The system can also cause client endpoints to switch display between 2D and 3D settings using different user interface constructs. A system can perform contextual determination utilizing a meeting agenda and identify a meeting type based on agenda items such as: a Financial Report, a Brainstorming Session, and a Social Gathering. In response, the system automatically applies proper 2D and 3D constructs with scenes suitable for each agenda item: a conference hall with large presentation screens for the Report, a virtual room with a whiteboard for the Brainstorming Session, and a virtual room with a party theme for the Social Gathering.
1. A method for analyzing an agenda of a communication session to select collaboration environments to be used to generate user interface arrangements for each agenda item, the method to be executed on a system, the method comprising:
analyzing the agenda having individual agenda items for a communication session, wherein the agenda is analyzed to determine an activity category for each agenda item;
selecting individual collaboration environments from a plurality of template collaboration environments for each agenda item based on the activity category that is determined for each agenda item;
generating a data structure that links the individual agenda items with individual collaboration environments that are selected based on activity categories of a corresponding agenda item; and
causing a display of individual user interface arrangements that are based on the individual collaboration environments that are selected using activity categories that are determined for each agenda item, wherein the system controls transitions between the individual user interface arrangements using the individual collaboration environments as the communication session progresses through the agenda items.
2. The method of claim 1 , further comprising, analyzing shared content that is provided from one or more devices of one or more participants of the communication session to determine a compatibility level between an individual collaboration environment and an individual agenda item, wherein the selection of the individual collaboration environment is based on the compatibility level.
3. The method of claim 1 , further comprising, analyzing user profiles of one or more participants of the communication session to determine a compatibility level between the user profiles and an individual collaboration environment, wherein the selection of the individual collaboration environment is based, at least in part, on the compatibility level between the user profiles and the individual collaboration environment.
4. The method of claim 1 , further comprising, analyzing a number of participants of the communication session to determine a compatibility level between the number of participants and an individual collaboration environment, wherein the selection of the individual collaboration environment is based on the compatibility level between the number of participants and attributes of the individual collaboration environment.
5. The method of claim 1 , further comprising, analyzing a number of participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.
6. The method of claim 1 , further comprising, analyzing content that is shared from participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.
7. The method of claim 1 , further comprising, analyzing shared content that is provided from one or more devices of one or more participants of the communication session to construct a virtual environment for an individual collaboration environment, wherein the display of the individual collaboration environment displays the shared content.
8. A system for analyzing an agenda of a communication session to select collaboration environments to be used to generate user interface arrangements for each agenda item, the system comprising:
one or more processing units; and
a computer-readable storage medium having encoded thereon computer-executable instructions to cause the one or more processing units to:
analyze the agenda having individual agenda items for a communication session, wherein the agenda is analyzed to determine an activity category for each agenda item;
select individual collaboration environments from a plurality of template collaboration environments for each agenda item based on the activity category that is determined for each agenda item;
generate a data structure that links the individual agenda items with individual collaboration environments that are selected based on the corresponding activity category; and
cause a display of individual user interface arrangements that are based on the individual collaboration environments that are selected using activity categories that are determined for each agenda item, wherein the system controls transitions of the individual user interface arrangements using the individual collaboration environments as the communication session progresses through the agenda items.
9. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze shared content that is provided from one or more devices of one or more participants of the communication session to determine a compatibility level between an individual collaboration environment and an individual agenda item, wherein the selection of the individual collaboration environment is based on the compatibility level.
10. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze user profiles of one or more participants of the communication session to determine a compatibility level between the user profiles and an individual collaboration environment, wherein the selection of the individual collaboration environment is based, at least in part, on the compatibility level between the user profiles and the individual collaboration environment.
11. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze a number of participants of the communication session to determine a compatibility level between the number of participants and an individual collaboration environment, wherein the selection of the individual collaboration environment is based on the compatibility level between the number of participants and attributes of the individual collaboration environment.
12. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze a number of participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.
13. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze content that is shared from participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.
14. The system of claim 8 , wherein the instructions further cause the one or more processing units to analyze shared content that is provided from one or more devices of one or more participants of the communication session to construct a virtual environment for an individual collaboration environment, wherein the display of the individual collaboration environment displays the shared content.
15. A computer-readable storage medium having encoded thereon computer-executable instructions to cause one or more processing units of a system for analyzing an agenda of a communication session to select collaboration environments to be used to generate user interface arrangements for each agenda item, wherein the instructions to cause one or more processing units of the system to:
analyze the agenda having individual agenda items for a communication session, wherein the agenda is analyzed to determine an activity category for each agenda item;
select individual collaboration environments from a plurality of template collaboration environments for each agenda item based on the activity category that is determined for each agenda item;
generate a data structure that links the individual agenda items with individual collaboration environments that are selected based on the corresponding activity category; and
cause a display of individual user interface arrangements that are based on the individual collaboration environments that are selected using activity categories that are determined for each agenda item, wherein the system controls transitions of the individual user interface arrangements using the individual collaboration environments as the communication session progresses through the agenda items.
16. The computer-readable storage medium of claim 15 , wherein the instructions further cause the one or more processing units to analyze shared content that is provided from one or more devices of one or more participants of the communication session to determine a compatibility level between an individual collaboration environment and an individual agenda item, wherein the selection of the individual collaboration environment is based on the compatibility level.
17. The computer-readable storage medium of claim 15 , wherein the instructions further cause the one or more processing units to analyze user profiles of one or more participants of the communication session to determine a compatibility level between the user profiles and an individual collaboration environment, wherein the selection of the individual collaboration environment is based, at least in part, on the compatibility level between the user profiles and the individual collaboration environment.
18. The computer-readable storage medium of claim 15 , wherein the instructions further cause the one or more processing units to analyze a number of participants of the communication session to determine a compatibility level between the number of participants and an individual collaboration environment, wherein the selection of the individual collaboration environment is based on the compatibility level between the number of participants and attributes of the individual collaboration environment.
19. The computer-readable storage medium of claim 15 , wherein the instructions further cause the one or more processing units to analyze a number of participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.
20. The computer-readable storage medium of claim 15 , wherein the instructions further cause the one or more processing units to analyze content that is shared from participants of the communication session to select virtual objects to be positioned within individual collaboration environments, wherein the display of the individual collaboration environments includes at least one of the virtual objects.