Phased experiences for telecommunication sessions
AssigneeMicrosoft Technology Licensing, LLC
InventorJason Thomas Faulkner
Life of this patent
Estimating the term…
Abstract
A system hosting a telecommunications session is disclosed. The system hosts a telecommunication session between a plurality of client computing devices. The session includes a number of phases, including a first phase, a second phase and a third phase. The first phase is associated with a graphical arrangement showing a number of video streams, and the second phase is associated with a graphical arrangement showing a reduced number of video streams to bring focus to salient actions or material. A third phase provides summary data for enabling users to view and edit material related to the meeting, including salient portions of video streams and other forms of content.
Claims21
A system hosting a telecommunications session, comprising:
- one or more processing units;
- and
- a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more processing units to:
- receive media data at the system from at least a portion of a plurality of client computing devices;
- select a first portion of the media data based, at least in part, on phase data defining a first phase of the telecommunications session, wherein the first portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- communicate a first arrangement dataset defining a first interface arrangement associated with the first phase of the telecommunications session to the at least the portion of the plurality of client computing devices, wherein the first arrangement dataset causes the at least the portion of the plurality of client computing devices to display the first portion of the media data in a first number of display portions and wherein the first number of display portions is based, at least in part, on a number of participants of the telecommunications session and a first threshold;
- identify, during the first phase of the telecommunication session, at least one trigger event that indicates that the first phase of the telecommunications session is to transition to a second phase of the telecommunications session, wherein the at least one trigger event corresponds to at least a rate at which participants are joining the telecommunications session falling below a threshold rate;
- in response to identifying the at least one trigger event, select a second portion of the media data based, at least in part, on the phase data defining the second phase of the telecommunications session, wherein the second portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- and
- communicate a second arrangement dataset defining a second interface arrangement associated with the second phase of the telecommunications session to the plurality of client computing devices, wherein the second arrangement dataset causes the at least the portion of the plurality of client computing devices to display the second portion of the media data in a second number of display portions arranged to bring focus to the second portion of the media data, wherein the second number of display portions is based, at least in part, on a second threshold, and wherein the second threshold causes the client computing devices to display a fewer number of display portions than the first threshold.
7-9. (canceled)
A method for hosting a telecommunications session, comprising:
- receiving, at a system, media data from at least a portion of a plurality of client computing devices;
- selecting a first portion of the media data based, at least in part, on phase data defining a first phase of the telecommunications session,
- wherein the first portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- communicating a first arrangement dataset defining a first interface arrangement associated with the first phase of the telecommunications session to the at least the portion of the plurality of client computing devices,
- wherein the first arrangement dataset causes the at least the portion of the plurality of client computing devices to display the first portion of the media data in a first number of display portions,
- wherein the first number of display portions is based, at least in part, on a number of participants of the telecommunications session and a first threshold;
- determining that the first phase of the telecommunications session is to transition to a second phase of the telecommunications session based at least in part on a predetermined time period lapsing from a start of the telecommunication session;
- in response to determining that the first phase is to transition to the second phase, selecting a second portion of the media data based, at least in part, on the phase data defining the second phase of the telecommunications session, wherein the second portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- and
- communicating a second arrangement dataset defining a second interface arrangement associated with the second phase of the telecommunications session to the at least the portion of the plurality of client computing devices, and
- wherein the second arrangement dataset causes the at least the portion of the plurality of client computing devices to display the second portion of the media data in a second number of display portions arranged to bring focus to the second portion of the media data,
- wherein the second number of display portions is based, at least in part, on a second threshold, and
- wherein the second threshold limits the client computing devices to display a fewer number of display portions than the first threshold.
A system hosting a telecommunications session, comprising:
- one or more processing units;
- and
- a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more processing units to:
- receive media data at the system from at least a portion of a plurality of client computing devices;
- select a first portion of the media data based, at least in part, on phase data defining a first phase of the telecommunications session, wherein the first portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- communicate a first arrangement dataset defining a first interface arrangement associated with the first phase of the telecommunications session to the at least the portion of the plurality of client computing devices, wherein the first arrangement dataset causes the at least the portion of the plurality of client computing devices to display the first portion of the media data in a first number of display portions and wherein the first number of display portions is based, at least in part, on a number of participants of the telecommunications session and a first threshold;
- identify, during the first phase of the telecommunication session, at least one trigger event that indicates that the first phase of the telecommunications session is to transition to a second phase of the telecommunications session, wherein the at least one trigger event corresponds to at least a number of participants that have joined the session reaching a threshold level of a total number of participants;
- in response to identifying the at least one trigger event, select a second portion of the media data based, at least in part, on the phase data defining the second phase of the telecommunications session, wherein the second portion of the media data is communicated from the system to the at least the portion of the plurality of client computing devices;
- and
- communicate a second arrangement dataset defining a second interface arrangement associated with the second phase of the telecommunications session to the plurality of client computing devices, wherein the second arrangement dataset causes the at least the portion of the plurality of client computing devices to display the second portion of the media data in a second number of display portions arranged to bring focus to the second portion of the media data, wherein the second number of display portions is based, at least in part, on a second threshold, and wherein the second threshold causes the client computing devices to display a fewer number of display portions than the first threshold.
Dependencies are inferred from the claim text.