MULTI-WAY VIDEO CONFERENCING USER INTERFACE
First Claim
1. A computer-implemented method for displaying participant panels in a user interface window of a videoconferencing application, the method comprising:
- receiving in a single computer at least two live video streams, each live video stream associated with a remote participant;
generating in the computer a single user interface window;
determining a three dimensional model view for displaying participant panels;
generating in the three dimensional model view a participant panel for each of the live video streams, each participant panel associated with a remote participant, the participant panels including a first participant panel and a second participant panel;
determining a viewport for rendering the three dimensional model view, including the first participant panel and the second participant panel, in the single user interface window;
determining a projection of the participant panels in the viewport such that a projected size of each participant panel in the viewport is the same number of units as a size of the participant panel in the model view;
causing for display the first participant panel in the user interface window; and
causing for display the second participant panel in the user interface window.
0 Assignments
0 Petitions
Accused Products
Abstract
A videoconferencing application includes a user interface that provides multiple participant panels, each of which is displayed with perspective with the panels appearing to be angled with respect to the user interface window. The participant panels display live video streams from remote participants. A two-way layout provides two participant panels for two remote participants, each of which is angled inwardly towards a center position. A three-way layout provides three participant panels for three remote participants, with a left, center and right panel, with the left and right panels angled inwardly towards a center position.
-
Citations
20 Claims
-
1. A computer-implemented method for displaying participant panels in a user interface window of a videoconferencing application, the method comprising:
-
receiving in a single computer at least two live video streams, each live video stream associated with a remote participant; generating in the computer a single user interface window; determining a three dimensional model view for displaying participant panels; generating in the three dimensional model view a participant panel for each of the live video streams, each participant panel associated with a remote participant, the participant panels including a first participant panel and a second participant panel; determining a viewport for rendering the three dimensional model view, including the first participant panel and the second participant panel, in the single user interface window; determining a projection of the participant panels in the viewport such that a projected size of each participant panel in the viewport is the same number of units as a size of the participant panel in the model view; causing for display the first participant panel in the user interface window; and causing for display the second participant panel in the user interface window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer-readable storage medium including computer executable instructions for controlling a computer system to execute a videoconferencing application for displaying participant panels in a user interface window of a videoconferencing application, by performing the operations of:
-
receiving in a single computer at least two live video streams, each live video stream associated with a remote participant; generating in the computer a single user interface window; determining a three dimensional model view for displaying participant panels; generating in the three dimensional model view a participant panel for each of the live video streams, each participant panel associated with a remote participant, the participant panels including a first participant panel and a second participant panel; determining a viewport for rendering the three dimensional model view, including the first participant panel and the second participant panel, in the single user interface window; determining a projection of the participant panels in the viewport such that a projected size of each participant panel in the viewport is the same number of units as a size of the participant panel in the model view; causing for display the first participant panel in the user interface window; and causing for display the second participant panel in the user interface window. - View Dependent Claims (14, 15, 16)
-
-
17. A computer system for displaying participant panels in a user interface window of a videoconferencing application, the system comprising:
-
a computer processor; and a computer-readable storage medium storing instructions when executed by the processor perform a method, the method comprising; receiving in a single computer at least two live video streams, each live video stream associated with a remote participant; generating in the computer a single user interface window; determining a three dimensional model view for displaying participant panels; generating in the three dimensional model view a participant panel for each of the live video streams, each participant panel associated with a remote participant, the participant panels including a first participant panel and a second participant panel; determining a viewport for rendering the three dimensional model view, including the first participant panel and the second participant panel, in the single user interface window; determining a projection of the participant panels in the viewport such that a projected size of each participant panel in the viewport is the same number of units as a size of the participant panel in the model view; causing for display the first participant panel in the user interface window; and causing for display the second participant panel in the user interface window. - View Dependent Claims (18, 19, 20)
-
Specification