Device location optimization for video conferencing
Sensor data that include ambient qualities of multiple locations within a physical environment is obtained by a device. A location within the physical environment at which to place a participant device to connect to a video conference is determined based on the sensor data. An indication of the location is output for display at the device.
1 . A method comprising:
obtaining, by a device within a physical environment, sensor data including ambient qualities of multiple locations within the physical environment, wherein the ambient qualities include brightness levels and directions of light;
determining, by the device and based on the sensor data and from amongst the multiple locations, a location within the physical environment at which to place a participant device to connect to a video conference, wherein determining the location comprises:
determining scores for each of the multiple locations based on the brightness levels and the directions of light; and
identifying, based on comparing the scores, the location as a respective location of the multiple locations; and
outputting, by the device, an indication of the location for display at the device.
2 . The method of claim 1 , wherein the sensor data includes at least one of video data, image data, light intensity data, audio data, or Wi-Fi signal data.
3 . The method of claim 1 , wherein the ambient qualities include noise levels, and wherein the scores the scores for each of the multiple locations are based on the noise levels.
4 . The method of claim 1 , wherein the ambient qualities include network signal strength, and wherein determining the location comprises:
omitting a respective location of the multiple locations in response to determining that the network signal strength is below a threshold.
5 . The method of claim 1 , wherein the ambient qualities include network signal strengths, and wherein the scores for each of the multiple locations are based on the network signal strengths.
6 . The method of claim 1 , wherein the location is determined based on priorities of the ambient qualities relative to a role of a meeting participant of the video conference.
7 . The method of claim 1 , wherein outputting the indication of the location for display at the device comprises:
generating an augmented reality map of the physical environment; and
depicting the location within the augmented reality map.
8 . The method of claim 1 , comprising:
storing data indicative of the location in connection with a geolocation of the physical environment for use during a future video conference.
9 . The method of claim 1 , wherein the participant device is the device.
10 . A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
obtaining, by a device within a physical environment, sensor data including ambient qualities of multiple locations within the physical environment, wherein the ambient qualities include brightness levels and directions of light;
determining, based on the sensor data and from amongst the multiple locations, a location within the physical environment at which to place a participant device to connect to a video conference, wherein determining the location comprises:
determining scores for each of the multiple locations based on the brightness levels and the directions of light; and
identifying, based on comparing the scores, the location as a respective location of the multiple locations; and
outputting an indication of the location for display at the device.
11 . The non-transitory computer readable medium of claim 10 , wherein determining the location comprises:
detecting a presence of an item that can reduce a video quality or an audio quality of the video conference within the physical environment, wherein the scores for each of the multiple locations are based on the presence of the item.
12 . The non-transitory computer readable medium of claim 10 , wherein determining the location comprises:
detecting a presence of an item that can pose a health concern to a meeting participant within the physical environment, wherein the scores for each of the multiple locations are based on the presence of the item.
13 . The non-transitory computer readable medium of claim 10 , wherein the scores for each of the multiple locations are based on a role of a meeting participant.
14 . The non-transitory computer readable medium of claim 10 , wherein outputting the indication of the location for display at the device comprises:
generating an augmented reality map of the physical environment; and
depicting multiple locations based on different candidate roles of a meeting participant within the augmented reality map.
15 . The non-transitory computer readable medium of claim 10 , the operations comprising:
determining settings for a camera, one or more speakers, or a microphone that are internal or connected to the participant device at the location; and
configuring the camera, the one or more speakers, or the microphone based on the settings.
16 . The non-transitory computer readable medium of claim 10 , the operations comprising:
determining settings for a camera, one or more speakers, or a microphone that are internal or connected to the participant device at the location;
creating a profile based on the settings; and
configuring the camera, the one or more speakers, or the microphone according to the profile.
17 . The non-transitory computer readable medium of claim 10 , the operations comprising:
separating usage of speakers that are internal or connected to the participant device at the location, wherein a first portion of the speakers is used for participating in the video conference and a second portion of the speakers is used for a different usage.
18 . A system comprising:
a device configured to:
obtain sensor data that include ambient qualities of multiple locations within a physical environment, wherein the ambient qualities include brightness levels and directions of light;
determine, based on the sensor data and from amongst the multiple locations, a location within the physical environment at which to place a participant device to connect to a video conference, wherein to determine the location comprises to:
determine scores for each of the multiple locations based on the brightness levels and the directions of light; and
identify, based on comparing the scores, the location as a respective location of the multiple locations; and
output an indication of the location for display at the device; and
the participant device.
19 . The system of claim 18 , wherein the participant device is configured to:
detect internal and external cameras and speakers associated with the participant device;
determine, based on specifications associated with performance of each respective camera and each respective speaker of the internal and external cameras and speakers, a combination of a camera and one or more speakers to be used for participating in the video conference; and
use the combination for participating in the video conference.
20 . The system of claim 18 , wherein the participant device is configured to:
detect internal and external cameras and speakers associated with the participant device;
determine, based on specifications associated with performance of each respective camera and each respective speaker of the internal and external cameras and speakers, a camera and one or more speakers to be used for participating in the video conference;
determine, based on a user preference, control parameters of the camera and the one or more speakers; and
use the control parameters of the camera and the one or more speakers for participating in the video conference.