×

Multi-way video conferencing user interface

  • US 8,464,165 B2
  • Filed: 12/06/2010
  • Issued: 06/11/2013
  • Est. Priority Date: 06/25/2004
  • Status: Active Grant
First Claim
Patent Images

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 perspective 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,wherein the first participant panel and the second participant panel are displayed in a perspective orientation,wherein displaying the first participant panel and the second participant panel in the perspective orientation comprises;

    defining a plurality of model parameters that place the first participant panel and the second participant panel in the three dimensional model view having an X-axis, a Y-axis, and a Z-axis, the model parameters including an angle of the first participant panel and the second participant panel with respect to the X-axis;

    determining the viewport for rendering the three dimensional model view as a function of a size of the user interface window;

    determining a projection frustum of the three dimensional model view including the participant panels as a function essentially of a size of the viewport and the model parameters scaled by the size of the viewport;

    rendering the projection frustum in the viewport; and

    displaying the rendered frustum in the user interface window,wherein there is a third participant panel and the projection frustum is defined by the variables FrustumTop, FrustumBottom, FrustumRight, FrustumLeft, FrustumNear, and FrustumFar, according to the following equations;

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×