IP Library Granted Patent US 9,699,412
Granted Patent B2
US 9,699,412 · App. 14/932,932 · Granted Jul 4, 2017

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 9,699,412
App. No.
14/932,932
Granted
Jul 4, 2017
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 (27)

1. A system comprising a network interface and a machine-readable medium including instructions to display a video stream that when operated upon by a machine cause the machine to:

provide 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;

determine an identity of the first user based on the video stream;

determine an amount of time that the first user speaks;

determine a likelihood that the first user is speaking based at least in part on the identity of the first user, comparison of the amount of time that the first user speaks a predetermined duration of speaking, and historical behavior of the first user; and

cause the user interface to display a video stream of the first user in a current presenter position based on the determined likelihood.

2. The system of claim 1 , wherein the instructions further cause the machine to determine the likelihood by causing the machine to determine the amount of time that the first user has spoken in previous video conferences.

3. The system of claim 1 , wherein the instructions further cause the machine to determine the likelihood by causing the machine to search a calendar to determine the first user's participation in previous meetings.

4. The system of claim 3 , wherein the instructions further cause the machine to determine the likelihood by causing the machine to determine the amount of time that the first user has spoken in the previous meetings.

5. A computer-implemented method to display a video stream, the 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 generating a first video stream and the second user is associated with a second endpoint generating a second video stream;

determining an identity of the first user based on the first video stream;

searching a calendar system to determine the first user's participation in previous meetings;

determining a likelihood that the first user is speaking based at least in part on the identity of the first user, the first user's participation in the previous meetings, and behavior of the first user; and

causing a user interface to display the first video stream of the first user in a current presenter position based on the determined likelihood.

6. The method of claim 5 , further comprising determining the likelihood by determining an amount of time that the first user has been speaking.

7. The method of claim 6 , further comprising comparing the amount of time that the first user has spoken to a predetermined duration of speaking during the video conference.

8. The method of claim 5 , further comprising determining an amount of time that the first user has spoken in the previous meetings.

9. A non-transitory computer-readable medium storing a computer program that is executable by at least one processor to display a video stream, the computer program including instructions that cause the at least one processor to perform operations comprising:

provide 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;

determine a likelihood that the first user is speaking based at least in part on historical behavior of the first user and by determining an amount of time that the first user has spoken in previous meetings; and

cause the user interface to display a video stream of the first user in a current presenter position based on the determined likelihood.

10. The computer-readable medium of claim 9 , wherein the instructions further cause the at least one processor to determine the likelihood by causing the at least one processor to identify the first user.

11. The computer-readable medium of claim 9 , wherein the instructions further cause the at least one processor to determine the likelihood by causing the at least one processor to determine an amount of time that the first user has spoken during the video stream.

12. The computer-readable medium of claim 11 , wherein the instructions further cause the at least one processor to determine the likelihood by causing the at least one processor to compare the amount of time that the first user has spoken during the video stream to a predetermined duration of speaking.

13. The computer-readable medium of claim 9 , wherein the instructions further cause the at least one processor to determine the likelihood by causing the at least one processor to search a calendar system to determine the first user's participation in the previous meetings.

14. The computer-readable medium of claim 9 , wherein the instructions further cause the at least one processor to determine the likelihood by causing the at least one processor to apply a display bias to the first endpoint.

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