IP Library Granted Patent US 12,206,824
Granted Patent B2
US 12,206,824 · App. 17/895,444 · Granted Jan 21, 2025

Automatic relevance-based multi-camera production in video conferencing

Inventor: Samuel Lum (Sunnyvale, CA)
Assignee: Zoom Communications, Inc.
H04M3/568G06F3/013G06V40/16G10L25/78H04N7/152G10L2025/783
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 12,206,824
App. No.
17/895,444
Granted
Jan 21, 2025
Kind
B2
Abstract

A video conference system has a multi-camera setup to allow automatic switching of video feeds without intervention from a video conference host. The video conference system obtains video feeds from multiple cameras at the same location and displays the video feed from one of the cameras in a primary area of a display. The video conference system determines a relevance score based on a detected object. The video conference system automatically displays a video feed in the primary area of the display based on the relevance score of the video feed.

Claims (87)

1. A method, comprising:

obtaining a first video feed from a first camera at a location;

obtaining a second video feed from a second camera at the location, the second video feed including a first non-participant object;

displaying the first video feed from the first camera in a first area of a display;

detecting the first non-participant object in the second video feed;

determining a relevance score of the detected first non-participant object in the second video feed, the relevance score based on a correlation between the detected first non-participant object and a second non-participant object identified in a participant video feed associated with a remote location; and

automatically displaying the second video feed in the first area of the display when the relevance score meets a relevance threshold.

2. The method of claim 1 , comprising:

determining a conference type associated with a video conference that includes the first video feed and the second video feed;

detecting a third non-participant object associated with the conference type in the first video feed; and

adjusting the relevance score to account for the third non-participant object.

3. The method of claim 1 , comprising:

determining a conference type associated with a video conference that includes the first video feed and the second video feed;

detecting a third non-participant object associated with the conference type in the first video feed;

adjusting the relevance score to account for the third non-participant object; and

displaying the first video feed in a second area of the display when the second video feed is displayed in the first area of the display.

4. The method of claim 1 , comprising:

determining a conference type associated with a video conference that includes the first video feed and the second video feed;

detecting one or more non-participant objects associated with the conference type in the first video feed; and

adjusting the relevance score to account for the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on a motion duration of the respective detected non-participant objects in the corresponding video feed.

5. The method of claim 1 , comprising:

determining a conference type associated with a video conference that includes the first video feed and the second video feed;

detecting one or more non-participant objects associated with the conference type in the first video feed; and

adjusting the relevance score to account for the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on an object type in the corresponding video feed.

6. The method of claim 1 , wherein the first video feed and the second video feed are associated with a video conference host.

7. The method of claim 1 , comprising:

adjusting a zoom on the first video feed when the first video feed is displayed in the primary area of the display; and

adjusting a zoom on the second video feed when the second video feed is displayed in the primary area of the display.

8. A computing device, comprising:

a processor configured to:

obtain a first video feed from a first camera at a location;

obtain a second video feed from a second camera at the location, the second video feed including a first non-participant object;

display the first video feed from the first camera in a first area of a display;

detect the first non-participant object in the second video feed;

determine a relevance score of the detected first non-participant object in the second video feed, the relevance score based on a correlation between the detected first non-participant object and a second non-participant object identified in a participant video feed associated with a remote location; and

automatically display the second video feed in the first area of the display when the relevance score meets a relevance threshold.

9. The computing device of claim 8 , wherein the processor is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect a third non-participant object associated with the conference type in the first video feed; and

adjust the relevance score based on the third non-participant object.

10. The computing device of claim 8 , wherein the processor is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect a third non-participant object associated with the conference type in the first video feed;

adjust the relevance score based on the third non-participant object; and

display the first video feed in a second area of the display when the second video feed is displayed in the first area of the display.

11. The computing device of claim 8 , wherein the processor is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect one or more non-participant objects associated with the conference type in the first video feed; and

adjust the relevance score based on the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on a motion duration of the respective detected non-participant objects in the corresponding video feed.

12. The computing device of claim 8 , wherein the processor is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect one or more non-participant objects associated with the conference type in the first video feed; and

adjust the relevance score based on the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on an object type in the corresponding video feed.

13. The computing device of claim 8 , wherein the first video feed and the second video feed are associated with a video conference host.

14. The computing device of claim 8 , wherein the processor is further configured to:

adjust a zoom on the first video feed when the first video feed is displayed in the primary area of the display; and

adjust a zoom on the second video feed when the second video feed is displayed in the primary area of the display.

15. A video conference system, comprising:

a first camera at a location configured to capture a first video feed;

a second camera at the location configured to capture a second video feed, the second video feed including a first non-participant object; and

a computing device configured to:

obtain the first video feed from the first camera;

obtain the second video feed from the second camera;

display the first video feed from the first camera in a first area of a display;

detect the first non-participant object in the second video feed;

determine a relevance score of a detected first non-participant object in the second video feed, the relevance score based on a correlation between the detected first non-participant object and a second non-participant object identified in a participant video feed associated with a remote location; and

automatically display the second video feed in the first area of the display when the relevance score meets a relevance threshold.

16. The video conference system of claim 15 , wherein the computing device is further configured to:

determine a conference type associated with the video conference that includes the first video feed and the second video feed;

detect a third non-participant object associated with the conference type in the first video feed; and

adjust the relevance score based on the third non-participant object.

17. The video conference system of claim 15 , wherein the computing device is further configured to:

determine a conference type associated with the video conference that includes the first video feed and the second video feed;

detect a third non-participant object associated with the conference type in the first video feed; and

adjust the relevance score based on the third non-participant object; and

display the first video feed in a second area of the display when the second video feed is displayed in the first area of the display.

18. The video conference system of claim 15 , wherein the computing device is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect one or more non-participant objects associated with the conference type in the first video feed; and

adjust the relevance score based on the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on a motion duration of the respective detected objects in the corresponding video feed.

19. The video conference system of claim 15 , wherein the computing device is further configured to:

determine a conference type associated with a video conference that includes the first video feed and the second video feed;

detect one or more non-participant objects associated with the conference type in the first video feed; and

adjust the relevance score based on the one or more non-participant objects, wherein each relevance score of respective detected non-participant objects is based on an object type in the corresponding video feed.

20. The video conference system of claim 15 , wherein the computing device is further configured to:

adjust a zoom on the first video feed when the first video feed is displayed in the primary area of the display; and

adjust a zoom on the second video feed when the second video feed is displayed in the primary area of the display.

Assignments (2)
CHANGE OF NAME Recorded Dec 12, 2024
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069604/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: LUM, SAMUEL
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 060900/0180 →
Continuity (2)
Division 17390322 · Jul 30, 2021
Related Publication 20230031351A1 · Feb 2, 2023
References Cited (43)
US 6680745B2 · Center, Jr. · 2004 [cited by examiner]
US 8436888B1 · Baldino et al. · 2013 [cited by applicant]
US 8842161B2 · Feng et al. · 2014 [cited by applicant]
US 9445050B2 · Travis et al. · 2016 [cited by applicant]
US 9467657B2 · Decker et al. · 2016 [cited by applicant]
US 9491374B1 · Avrahami et al. · 2016 [cited by applicant]
US 9641585B2 · Kvaal et al. · 2017 [cited by applicant]
US 9751212B1 · Martinson et al. · 2017 [cited by applicant]
US 9756286B1 · Faulkner · 2017 [cited by applicant]
US 9883143B2 · Tangeland et al. · 2018 [cited by applicant]
US 10079995B1 · Ahnoff et al. · 2018 [cited by applicant]
US 20080218582A1 · Buckler · 2008 [cited by applicant]
US 20090063995A1 · Baron et al. · 2009 [cited by applicant]
US 20110035373A1 · Berg et al. · 2011 [cited by applicant]
US 20110285809A1 · Feng · 2011 [cited by examiner]
US 20120169838A1 · Sekine · 2012 [cited by applicant]
US 20130097635A1 · Yerli · 2013 [cited by examiner]
US 20130106988A1 · Davis · 2013 [cited by examiner]
US 20130129192A1 · Wang et al. · 2013 [cited by applicant]
US 20140104373A1 · Kato · 2014 [cited by examiner]
US 20140359483A1 · Forutanpour et al. · 2014 [cited by applicant]
US 20140362170A1 · Walker · 2014 [cited by applicant]
US 20150043886A1 · Bang et al. · 2015 [cited by applicant]
US 20150161147A1 · Zhao et al. · 2015 [cited by applicant]
US 20150201161A1 · Lachapelle et al. · 2015 [cited by applicant]
US 20160050391A1 · Schultz et al. · 2016 [cited by applicant]
US 20160295169A1 · Hiller · 2016 [cited by examiner]
US 20160359941A1 · Kvaal et al. · 2016 [cited by applicant]
US 20170353508A1 · Yoakum · 2017 [cited by applicant]
US 20180068188A1 · Peng · 2018 [cited by applicant]
US 20180236304A1 · Onoda · 2018 [cited by applicant]
US 20180241882A1 · Lee et al. · 2018 [cited by applicant]
US 20180288354A1 · Anderson · 2018 [cited by examiner]
US 20190215464A1 · Kumar · 2019 [cited by examiner]
US 20200344278A1 · Mackell et al. · 2020 [cited by applicant]
US 20200403816A1 · Daredia et al. · 2020 [cited by applicant]
US 20210076002A1 · Peters et al. · 2021 [cited by applicant]
US 20210076080A1 · Yoo · 2021 [cited by examiner]
US 20210200500A1 · Merkel · 2021 [cited by examiner]
US 20210400142A1 · Jorasch et al. · 2021 [cited by applicant]
US 20220272255A1 · Xiong et al. · 2022 [cited by applicant]
EP 2179586A1 · 2010 [cited by applicant]
KR 101262734B1 · 2013 [cited by applicant]