IP Library Granted Patent US 12684089
Granted Patent B1
US 12684089 · App. 18/475,967 · Granted Jul 14, 2026

Device location optimization for video conferencing

Inventor: Thanh Le Nguyen (Belle Chasse, LA)
Assignee: Zoom Communications, Inc.
H04N7/152G06T19/006G06V10/60G06V2201/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684089
App. No.
18/475,967
Granted
Jul 14, 2026
Kind
B1
Abstract

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.

Claims (58)

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.