IP Library Granted Patent US 10,491,809
Granted Patent B2
US 10,491,809 · App. 16/143,268 · Granted Nov 26, 2019

Optimal view selection method in a video conference

Inventors: Jinwei Feng (Woburn, MA); Peter Chu (Lexington, MA)
Assignee: Polycom, Inc.
H04N5/23219H04N5/23206H04N5/23296H04N5/23299H04N7/147H04N7/15H04M3/567H04M2201/50H04M2203/509H04N5/232H04N7/142
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 10,491,809
App. No.
16/143,268
Granted
Nov 26, 2019
Kind
B2
Abstract

A system for ensuring that the best available view of a person's face is included in a video stream when the person's face is being captured by multiple cameras at multiple angles at a first endpoint. The system uses one or more microphone arrays to capture direct-reverberant ratio information corresponding to the views, and determines which view most closely matches a view of the person looking directly at the camera, thereby improving the experience for viewers at a second endpoint.

Claims (45)

1. A method for determining an optimal camera view from amongst a plurality of views, the method comprising:

ascertaining an active talker using a first sound location module, capturing a first view of the active talker using a first camera unit, and deriving a first set of second-order information corresponding to the first view;

ascertaining the active talker using a second sound location module, capturing a second view of the active talker using a second camera, and deriving a second set of second-order information corresponding to the second view;

detecting low-frequency energy (LFE) corresponding to the first and second views;

determining that the LFE corresponding to the first view differs from the LFE corresponding to the second view in excess of a predetermined value;

including, based on the determination, the LFE corresponding to the first view within the first set of second-order information, and the LFE corresponding to the second view within the second set of second-order information;

determining an optimal view from amongst the first and second views based, at least in part, on the first set of second-order information and the second set of second-order information; and

including the optimal view in a video stream.

2. The method of claim 1 , wherein including the optimal view in the video stream comprises switching a current view in the video stream to the optimal view.

3. The method of claim 1 , wherein the first sound location module is different from the second sound location module.

4. The method of claim 1 , wherein the first set of second-order information includes first pan-ratio information, and the second set of second-order information includes second pan-ratio information.

5. The method of claim 1 , wherein the first set of second-order information includes first number-of-counts (NC) information and the second set of second-order information includes second number-of-counts information.

6. The method of claim 1 , wherein the first sound location module is coupled to a first microphone array, and the second sound location module is coupled to a second microphone array.

7. The method of claim 6 , wherein the first microphone array is different from the second microphone array.

8. A non-transitory computer readable medium storing instructions executable by one or more processors, the instructions comprising instructions to:

ascertain an active talker using a first sound location module, capture a first view of the active talker using a first camera unit, and derive a first set of second-order information corresponding to the first view;

ascertain the active taker using a second sound location module, capturing a second view of the active taker using a second camera, and derive a second set of second-order information corresponding to the second view;

detect low-frequency energy (LFE) corresponding to the first and second views;

determine that the LFE corresponding to the first view differs from the LFE corresponding to the second view in excess of a predetermined value;

include, based on the determination, the LFE corresponding to the first view within the first set of second-order information, and the LFE corresponding to the second view within the second set of second-order information;

determine an optimal view from amongst the first and second views based, at least in part, on the first set of second-order information and the second set of second-order information; and

include the optimal view in a video stream.

9. The non-transitory computer readable medium of claim 8 , wherein the instructions to include the optimal view in a video stream comprise instructions to replace a current view in the video stream with the optimal view.

10. The non-transitory computer readable medium of claim 9 , wherein the instructions to include the optimal view in a video stream comprise instructions to determine that the current view has been included in the video stream for a time period which exceeds a predetermined threshold.

11. The non-transitory computer readable medium of claim 8 , wherein the first sound location module is different from the second sound location module.

12. The non-transitory computer readable medium of claim 8 , wherein the first set of second-order information includes first pan-ratio information, and the second set of second-order information includes second pan-ratio information.

13. The non-transitory computer readable medium of claim 8 , wherein the first set of second-order information includes first number-of-counts information and the second set of second-order information includes second number-of-counts information.

14. The non-transitory computer readable medium of claim 9 , wherein the first sound location module is coupled to a first microphone array, and the second sound location module is coupled to a second microphone array.

15. The non-transitory computer readable medium of claim 14 , wherein the first microphone array is different from the second microphone array.

16. A teleconferencing endpoint comprising:

one or more processors;

a first camera unit and a first microphone array, the first camera unit and the first microphone array coupled to the one or more processors;

a second camera unit and second microphone array, the second camera unit and the second microphone array coupled to the one or more processors; and

a non-transitory computer readable medium storing instructions executable by the one or more processors, the instructions comprising instructions to:

capture first audio using the first microphone array, ascertain an active talker using a first sound location module based on the first audio, capture a first view of the active talker using the first camera unit, and derive a first set of second-order information corresponding to the first view;

capture second audio using the second microphone array, ascertain the active talker using a second sound location module based on second audio, capture a second view of the active talker using the second camera unit, and derive a second set of second-order information corresponding to the second view;

detect low-frequency energy (LFE) corresponding to the first audio and the second audio;

determine that the LFE corresponding to the first audio differs from the LFE corresponding to the second audio in excess of a predetermined value;

include, based on the determination, the LFE corresponding to the first audio within the first set of second-order information, and the LFE corresponding to the second audio within the second set of second-order information;

determine an optimal view from amongst the first and second views based, at least in part, on the first set of second-order information and the second set of second-order information; and

include the optimal view in a video stream.

17. The teleconferencing endpoint of claim 16 , wherein the instructions to include the optimal view in a video stream comprise instructions to replace a current view in the video stream with the optimal view.

18. The teleconferencing endpoint of claim 16 , wherein the first sound location module is different from the second sound location module.

19. The teleconferencing endpoint of claim 16 , wherein the first set of second-order information includes first pan-ratio information, and the second set of second-order information includes second pan-ratio information.

20. The teleconferencing endpoint of claim 16 , wherein the first set of second-order information includes first number-of-counts information and the second set of second-order information includes second number-of-counts information.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0947 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Mar 6, 2019
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 048515/0306 →
Continuity (2)
Continuation 15640358 · Jun 30, 2017
Related Publication 20190158733A1 · May 23, 2019
Cited By (5)
US 12,289,528 US 12,395,794 US 12,563,158 US 12,621,572 US 12,677,068