Tool for grouping media clips for a media editing application
First Claim
1. A computer readable medium storing a media-editing application for creating multimedia presentations, the application comprising a graphical user interface (GUI), the GUI comprising:
- a composite display area for graphically displaying rows of media clips that are part of a composite presentation; and
a drawing tool for drawing a boundary between a first set of media clips in a plurality of different rows in the composite display area and a second set of media clips in the plurality of different rows in order to define two separate continuous portions of the composite presentation, wherein when said drawing tool moves from a first clip on a first row to a second row, the drawing tool identifies an edge of a second media clip in the second row that is closest to a current position of the drawing tool and snaps a segment of the boundary to the identified edge of the second media clip in order to place the second media clip completely in one of the two separate portions of the composite presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
For a media-editing application that creates composite presentations, a novel grouping tool for grouping several media clips in the composite presentation by drawing a boundary about the media clips is described. The media editing application includes a composite display area for displaying media clips that are part of the composite presentation. The composite display area includes a timeline and one or more tracks that span the timeline for holding one or more media clips. The grouping tool provides a drawing tool that allows a user to draw a boundary in the composite display area. The drawing tool includes a moveable drawing element that moves about the media clips in the composite display area in order to draw the boundary.
127 Citations
29 Claims
-
1. A computer readable medium storing a media-editing application for creating multimedia presentations, the application comprising a graphical user interface (GUI), the GUI comprising:
-
a composite display area for graphically displaying rows of media clips that are part of a composite presentation; and a drawing tool for drawing a boundary between a first set of media clips in a plurality of different rows in the composite display area and a second set of media clips in the plurality of different rows in order to define two separate continuous portions of the composite presentation, wherein when said drawing tool moves from a first clip on a first row to a second row, the drawing tool identifies an edge of a second media clip in the second row that is closest to a current position of the drawing tool and snaps a segment of the boundary to the identified edge of the second media clip in order to place the second media clip completely in one of the two separate portions of the composite presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium storing a computer program for execution by one or more processing units, the computer program comprising sets of instructions for:
-
displaying rows of media clips that are part of a composite presentation in a composite display area; drawing, based on user input, a boundary between a first set of media clips in a plurality of different rows in the composite display area and a second set of media clips in the plurality of different rows in order to define two separate continuous portions of the composite presentation; as the user input moves from a first clip in a first row to a second row, identifying an edge of a second media clip in the second row that is closest to a current position of the user input; and snapping a boundary segment to the identified edge of the second media clip in order to place the second media clip completely in one of the two separate portions of the composite presentation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of defining a media-editing application for creating multimedia presentations, the method comprising:
-
defining a composite display area for displaying a representation of a composite presentation that comprises media clips; defining a grouping tool for (i) drawing a boundary about a plurality of media clips in the composite display area, (ii) identifying the plurality of media clips within the boundary as an associated group of media clips, and (iii) creating a representation for the associated group of media clips for inclusion in a set of representations of groups of media clips that is distinct from the representation of the composite presentation in the composite display area; and defining an editing tool for editing the composite presentation by receiving a movement of a particular representation of the set of representations in order to cause a corresponding movement within the composite display area of the group of media clips associated with the moved representation, wherein receiving a movement within the composite display area of the group of media clips associated with the particular representation causes a corresponding movement of the particular representation. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A computer readable medium storing a computer program for editing a multimedia composite presentation, the computer program being executed by one or more processing units, the computer program comprising sets of instructions for:
-
drawing a boundary about a plurality of media clips in a composite display area that displays a representation of a composite presentation; identifying the plurality of media clips within the boundary as an associated group of media clips; displaying a representation of the associated group of media clips that is distinct from the representation of the composite media presentation in the composite display area, the representation of the associated group of media clips displayed along with a set of representations of different groups of media clips; in response to receiving a movement of the representation of the associated media clips from a first location between a first pair of representations of groups of media clips to a second location between a second, different pair of representations of groups of media clips, automatically moving the associated group of media clips to a corresponding location in the composite display area; and in response to receiving a movement of the associated group of media clips from a first location in the composite display area between a first pair of groups of media clips to a second location in the composite display area between a second, different pair of groups of media clips, automatically moving the representation of the associated media clips to a corresponding location in the set of representations of groups of media clips. - View Dependent Claims (27, 28, 29)
-
Specification