IP Library Granted Patent US 10,104,337
Granted Patent B2
US 10,104,337 · App. 15/640,552 · Granted Oct 16, 2018

Displaying a presenter during a video conference

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,104,337
App. No.
15/640,552
Granted
Oct 16, 2018
Kind
B2
Abstract

Implementations generally relate to displaying a presenter during a video conference. In some implementations, a method includes providing a user interface of a video conference between at least a first user and a second user, where the first user is associated with a first endpoint and the second user is associated with a second endpoint. The method also includes determining view rank values for each of the first endpoint and the second endpoint. The method also includes causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the view rank values.

Claims (36)

1. A method comprising:

providing a user interface of a video conference between at least a first user and a second user, wherein the first user is associated with a first endpoint and the second user is associated with a second endpoint;

determining a respective view rank value for each of the first endpoint and the second endpoint, wherein the respective view rank value is based at least in part on an endpoint type, and wherein the endpoint type comprises a conference room endpoint type and a single user endpoint type; and

causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the respective view rank values.

2. The method of claim 1 , wherein determining the respective view rank value includes increasing the respective view rank value based on the endpoint being a single user endpoint type.

3. The method of claim 1 , wherein determining the respective view rank value includes decreasing the respective view rank value based on the endpoint being a conference room endpoint type.

4. The method of claim 1 , wherein the conference room endpoint type is used to represent a multiuser endpoint.

5. The method of claim 1 , further comprising ranking the endpoints in the video conference based on their respective view rank values.

6. The method of claim 1 , wherein each respective view rank value indicates a likelihood that a user associated with the respective endpoint is speaking.

7. The method of claim 1 , wherein each respective view rank value is further based at least in part on a duration of speaking.

8. The method of claim 1 , wherein each respective view rank value is further based at least in part on a type of audio detected.

9. A method comprising:

providing a user interface of a video conference between at least a first user and a second user, wherein the first user is associated with a first endpoint and the second user is associated with a second endpoint;

determining a respective view rank value for each of the first endpoint and the second endpoint, wherein the respective view rank value is based at least in part on a number of people who are associated with the respective endpoint; and

causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the respective view rank values.

10. The method of claim 9 , further comprising determining the number of people who are in the room associated with the respective endpoint.

11. The method of claim 10 , wherein determining the number of people who are in the room associated with the respective endpoint includes:

applying a face detection algorithm to detect faces in a video stream associated with the respective endpoint; and

determining the number of people who are in the room associated with the respective endpoint based on the detected faces.

12. The method of claim 9 , further comprising updating the respective view rank value based on a predetermined number threshold of people in a room associated with a given endpoint.

13. The method of claim 9 , further comprising decreasing the respective view rank value based on a room associated with the endpoint having at least a given number of people being detected as present in a room associated with the endpoint.

14. The method of claim 9 , further comprising ranking the endpoints in the video conference based on their respective view rank values.

15. The method of claim 9 , wherein each respective view rank value indicates a likelihood that the user associated with the respective endpoint is speaking.

16. The method of claim 9 , wherein each respective view rank value is further based at least in part on a duration of speaking.

17. The method of claim 9 , wherein each respective view rank value is further based at least in part on a type of audio detected.

18. A system comprising:

one or more processors; and

software instructions stored on a tangible computer readable medium that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

providing a user interface of a video conference between at least a first user and a second user, wherein the first user is associated with a first endpoint and the second user is associated with a second endpoint;

determining a respective view rank value for each of the first endpoint and the second endpoint, wherein the respective view rank value is based at least in part on one or more of an endpoint type and a number of people who are associated with the respective endpoint; and

causing the user interface to display a first user video stream in a current presenter position and to display a second user video stream in a secondary presenter position based on the respective view rank values.

19. The system of claim 18 , wherein the endpoint type comprises a conference room endpoint type and a single user endpoint type.

20. The system of claim 18 , wherein the operations further comprise:

determining the number of people who are in the room associated with the respective endpoint, wherein determining the number of people who are in the room associated with the respective endpoint includes:

applying a face detection algorithm to detect faces in a video stream associated with the respective endpoint; and

determining the number of people who are in the room associated with the respective endpoint based on the detected faces.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2017
From: JOHNSON, CHRISTOPHER PAUL DAVID
To: GOOGLE INC.
Reel/Frame 043746/0554 →