Direct manipulation of two-dimensional moving picture streams in three-dimensional space
AssigneeAvid Technology, Inc.
InventorsBrian C. Cooper, Robert A. Gonsalves, Daniel C. Robbins
Life of this patent
Estimating the term…
Abstract
A video editing method that includes displaying a two-dimensional projection of a representation of a projection surface. This projection is derived from a three-dimensional position of the surface. A handle is displayed attached to the projection, and the position of the surface is updated in a manner corresponding to the displacement of a cursor at the handle. The method further includes displaying a second projection derived from the updated position, and redisplaying the handle attached to it.
Claims50
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional protection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface, and
- redisplaying the first handle attached to the second two-dimensional projection, wherein the step of redisplaying redisplays the cursor at the first handle in the position the handle occupies after the step of redisplaying the first handle.
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional projection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface,
- redisplaying the first handle attached to the second two-dimensional projection
- displaying a rectangular frame associated with the representation, wherein the step of displaying a handle displays a handle on one side of the rectangular frame,
- displaying a second handle on another side of the rectangular frame opposite the one side of the rectangular frame, and
- wherein the steps of displaying handles each display a handle that includes a stem connected to the rectangle and a circular projection of a sphere connected to their respective stem.
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional projection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface,
- redisplaying the first handle attached to the second two-dimensional projection
- displaying a rectangular frame associated with the representation, wherein the step of displaying a handle displays a handle on one side of the rectangular frame,
- displaying a second handle on another side of the rectangular frame opposite the one side of the rectangular frame, and
- ceasing to display the second handle upon the detection of the cursor as it approaches the first handle.
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional projection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface,
- redisplaying the first handle attached to the second two-dimensional projection, and
- wherein the step of displaying a handle displays a handle that includes a stem and a circular projection of a sphere connected to the stem.
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional projection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface,
- redisplaying the first handle attached to the second two-dimensional projection, and
- changing the appearance of the cursor as it approaches the first handle.
A video composing system, comprising:
- a display screen,
- a pointing device, and
- a user interface module operatively connected to the display screen and to the user input device, the user interface module being for displaying on the display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface;
- the user interface module also being for displaying a first handle attached to the first two-dimensional projection;
- the user interface module also being for detecting displacement at the first handle of a cursor responsive to the pointing device;
- the user interface module also being for updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor;
- the user interface module also being for displaying on the display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface;
- and the user interface module further being for redisplaying the first handle attached to the second two-dimensional projection and for redisplaying the cursor at the first handle in the position the handle occupies after redisplaying the first handle.
A video composing system, comprising:
- a display screen,
- a pointing device, and
- a user interface module operatively connected to the display screen and to the user input device, the user interface module being for displaying on the display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface;
- the user interface module also being for displaying a first handle attached to the first two-dimensional projection;
- the user interface module also being for detecting displacement at the first handle of a cursor responsive to the pointing device;
- the user interface module also being for updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor;
- the user interface module also being for displaying on the display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface;
- the user interface module also being for redisplaying the first handle attached to the second two-dimensional projection;
- the user interface module also being for displaying a rectangular frame associated with the representation and for displaying a handle on one side of the rectangular frame;
- the user interface module also being for displaying a second handle on another side of the rectangular frame opposite the one side of the rectangular frame;
- and the user interface module further being for ceasing to display the second handle upon the detection of the cursor as it approaches the first handle.
A video composing system, comprising:
- a display screen,
- a pointing device, and
- a user interface module operatively connected to the display screen and to the user input device, the user interface module being for displaying on the display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface;
- the user interface module also being for displaying a first handle attached to the first two-dimensional projection, which handle includes a stem and a circular projection of a sphere connected to the stem;
- the user interface module also being for detecting displacement at the first handle of a cursor responsive to the pointing device;
- the user interface module also being for updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor;
- the user interface module also being for displaying on the display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface;
- and the user interface module further being for redisplaying the first handle attached to the second two-dimensional projection.
A video composing system, comprising:
- a display screen,
- a pointing device, and
- a user interface module operatively connected to the display screen and to the user input device, the user interface module being for displaying on the display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface;
- the user interface module also being for displaying a first handle attached to the first two-dimensional projection;
- the user interface module also being for detecting displacement at the first handle of a cursor responsive to the pointing device;
- the user interface module also being for updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor;
- the user interface module also being for displaying on the display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface;
- the user interface module also being for redisplaying the first handle attached to the second two-dimensional projection;
- and the user interface module further being for changing the appearance of the cursor as it approaches the first handle.
A video editing method, comprising:
- displaying on a display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface,
- displaying a first handle attached to the first two-dimensional projection,
- detecting displacement at the first handle of a cursor responsive to a pointing device,
- updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor,
- displaying on a display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface,
- redisplaying the first handle attached to the second two-dimensional projection, and
- displaying a graphical representation of a surface-based rotation axis based on the projection surface on the display screen when the surface-based axis ceases to coextend with a corresponding global axis.
A video composing system, comprising:
- a display screen,
- a pointing device, and
- a user interface module operatively connected to the display screen and to the user input device, the user interface module being for displaying on the display screen a first two-dimensional projection of a representation of a projection surface, the two-dimensional projection being derived from a first three-dimensional position of the projection surface;
- the user interface module also being for displaying a first handle attached to the first two-dimensional projection;
- the user interface module also being for detecting displacement at the first handle of a cursor responsive to the pointing device;
- the user interface module also being for updating the first three-dimensional position of the projection surface in a manner corresponding to the amount and direction of the displacement of the cursor;
- the user interface module also being for displaying on the display screen a second two-dimensional projection of the representation of the projection surface, the second two-dimensional projection being derived from the updated first three-dimensional position of the projection surface;
- the user interface module also being for redisplaying the first handle attached to the second two-dimensional projection;
- and the user interface module further being for displaying a graphical representation of a surface-based rotation axis based on the projection surface on the display screen when the surface-based axis ceases to coextend with a corresponding global axis.
Dependencies are inferred from the claim text.