Characteristic-based video conference adjustments
According to one or more embodiments of the disclosure, a device may detect, from video data captured by one or more cameras, a plurality of participants in a video conference. The device may determine one or more physical characteristics of the plurality of participants. The device may identify one or more target participants from among the plurality of participants based on their one or more physical characteristics. The device may make an adjustment as to how the video conference is presented to the plurality of participants based on those one or more physical characteristics of the one or more target participants.
1 . A method comprising:
detecting, by a device and from video data captured by one or more cameras, a target participant in a video conference;
determining, by the device, one or more physical characteristics of the target participant, including at least one of distance from a particular camera, size of the target participant within the video data, or location of the target participant within a conference room;
determining, by the device and based on the one or more physical characteristics, a distance of the target participant from a display presenting the video conference to the target participant;
making, by the device, an adjustment to a presentation layout of a set of videoconferencing visual elements from a live videoconferencing session stream of the video conference on the display to the target participant based on the distance of the target participant from the display, wherein the set of videoconferencing visual elements comprises participant video tiles and a shared content tile, and wherein making the adjustment comprises rendering an adjusted presentation layout of the live video conferencing session stream on the display by:
selecting, when the target participant is closer to the display, a first subset of the set of videoconferencing visual elements to be rendered on the display and scaling the first subset of the set of videoconferencing visual elements to a smaller size and/or higher information density, and
selecting, when the target participant is farther from the display, a second subset of the set of video conferencing visual elements to be rendered on the display and scaling the second subset of the set of videoconferencing visual elements to a larger size and/or lower information density; and
wherein the adjusted presentation layout of the live videoconferencing session stream rendered on the display is independent of a layout of the live videoconferencing session stream simultaneously rendered at other endpoint displays of the video conference.
2 . The method as in claim 1 , wherein the target participant comprises two or more target participants, and wherein those one or more physical characteristics comprises an average distance between the two or more target participants and a presentation interface that outputs data for the video conference to a plurality of participants.
3 . The method as in claim 1 , wherein the one or more physical characteristics of the target participant comprises an age of the target participant.
4 . The method as in claim 1 , wherein the one or more physical characteristics of the target participant comprises a mental ailment of the target participant.
5 . The method as in claim 1 , wherein the one or more physical characteristics of the target participant comprises an ability indicator of the target participant.
6 . The method as in claim 1 , wherein the one or more physical characteristics of the target participant are determined based on at least one of measured sound levels or radio signals.
7 . The method as in claim 1 , wherein the adjustment comprises an adjustment to an amount of participants displayed at a presentation interface that outputs data for the video conference to the target participant.
8 . The method as in claim 1 , wherein the adjustment comprises an adjustment to at least one of an audio level or an audio directionality output at a presentation interface that outputs data for the video conference to the target participant.
9 . The method as in claim 1 , wherein the adjustment comprises an adjustment to at least one of an information density or a size of an element displayed at a presentation interface that outputs data for the video conference to the target participant.
10 . The method as in claim 1 , further comprising:
adjusting, by the device, audio gain applied to audio captured from the target participant based on the one or more physical characteristics of the target participant.
11 . The method of claim 1 , wherein the adjustment comprises modifying a number and/or size of video tiles displayed to the target participant based on the distance from the display.
12 . The method of claim 1 , wherein the adjustment comprises scaling images or graphical content within the video conference, and/or modifying font size of textual elements displayed to the target participant based on the distance from the display.
13 . An apparatus, comprising:
one or more network interfaces;
a processor coupled to the one or more network interfaces and configured to execute one or more processes; and
a memory configured to store a process that is executable by the processor, the process when executed configured to:
detect, from video data captured by one or more cameras, a target participant in a video conference;
determine one or more physical characteristics of the target participant, including at least one of distance from a particular camera, size of the target participant within the video data, or location of the target participant within a conference room;
determine, based on the one or more physical characteristics, a distance of the target participant from a display presenting the video conference to the target participant;
make an adjustment to a presentation layout of a set of videoconferencing visual elements from a live videoconferencing session stream of the video conference on the display to the target participant based on the distance of the target participant from the display, wherein the set of videoconferencing visual elements comprises participant video tiles and a shared content tile, and wherein making the adjustment comprises rendering an adjusted presentation layout of the live video conferencing session stream on the display by:
selecting, when the target participant is closer to the display, a first subset of the set of videoconferencing visual elements to be rendered on the display and scaling the first subset of the set of videoconferencing visual elements to a smaller size and/or higher information density, and
selecting, when the target participant is farther from the display, a second subset of the set of video conferencing visual elements to be rendered on the display and scaling the second subset of the set of videoconferencing visual elements to a larger size and/or lower information density; and
wherein the adjusted presentation layout of the live videoconferencing session stream rendered on the display is independent of a layout of the live videoconferencing session stream simultaneously rendered at other endpoint displays of the video conference.
14 . The apparatus as in claim 13 , wherein the one or more physical characteristics of the target participant comprises an age of the target participant.
15 . The apparatus as in claim 13 , wherein the one or more physical characteristics of the target participant comprises an ability indicator of the target participant.
16 . The apparatus as in claim 13 , wherein the adjustment comprises an adjustment to an amount of participants displayed at a presentation interface that outputs data for the video conference to the target participant.
17 . The apparatus as in claim 13 , wherein the adjustment comprises an adjustment to at least one of an audio level or an audio directionality output at a presentation interface that outputs data for the video conference to the target participant.
18 . The apparatus as in claim 13 , wherein selecting the second subset of the set of videoconferencing visual elements comprises:
identifying a role of the target participant with respect to the video conference; and
selecting videoconferencing visual elements for inclusion in the second subset according to a priority assigned, for the identified role, to each of the videoconferencing visual elements.
19 . The apparatus as in claim 13 , the process when executed further configured to:
adjust audio gain applied to audio captured from the target participant based on the one or more physical characteristics of the target participant.
20 . A non-transitory computer-readable medium storing program instructions that cause a device to execute a process comprising:
detecting, by the device and from video data captured by one or more cameras, a target participant in a video conference;
determining, by the device, one or more physical characteristics of the target participant, including at least one of distance from a particular camera, size of the target participant within the video data, or location of the target participant within a conference room;
determining, by the device and based on the one or more physical characteristics, a distance of the target participant from a display presenting the video conference to the target participant;
making, by the device, an adjustment to a presentation layout of a set of videoconferencing visual elements from a live videoconferencing session stream of the video conference on the display to the target participant based on the distance of the target participant from the display, wherein the set of videoconferencing visual elements comprises participant video tiles and a shared content tile, and wherein making the adjustment comprises rendering an adjusted presentation layout of the live video conferencing session stream on the display by:
selecting, when the target participant is closer to the display, a first subset of the set of videoconferencing visual elements to be rendered on the display and scaling the first subset of the set of videoconferencing visual elements to a smaller size and/or higher information density, and
selecting, when the target participant is farther from the display, a second subset of the set of video conferencing visual elements to be rendered on the display and scaling the second subset of the set of videoconferencing visual elements to a larger size and/or lower information density; and
wherein the adjusted presentation layout of the live videoconferencing session stream rendered on the display is independent of a layout of the live videoconferencing session stream simultaneously rendered at other endpoint displays of the video conference.