Techniques for positioning audio and video clips
First Claim
1. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
- in response to selection of a first clip in a first track, moving the selected first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks configured to serve as containers for clips, wherein of the first clip is associated with a second clip; and
in response to selection of the second clip, moving the selected second clip into a track that is a non-matching track in the timeline sequence, wherein the non-matching track comprises a track that is not associated with a track where the first clip is located,wherein the first clip or the second clip comprises embedded timeline sequences,wherein the selection of the first clip in the first track comprises a detection of a selector selection,wherein, after the selection of the first clip in the first track, the selection of the second clip comprises selecting the second clip when a selector cursor moves to a track compatible with the second clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips, andwherein a position of the first clip is locked in the timeline sequence when the selector cursor is moved to a track that is incompatible with the first clip, wherein the first clip is locked to a lowest compatible track.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems for positioning video and audio clips in timeline sequences. In some embodiments, a computer program product, encoded on a computer-readable medium, is operable to cause data processing apparatus to perform operations that include, in response to selection of a first clip in a first track, moving the selected first clip in a timeline sequence. The timeline sequence includes multiple matched audio and video tracks configured to serve as containers for clips, and the first clip is linked with a second clip. In response to selection of the second clip, the operations include moving the selected second clip into a track that is a non-matching track in the timeline sequence, in which the non-matching track includes a track that is not associated with a track where the first clip is located. The drag-and-drop techniques can allow independent placement of linked audio and video clips into non-matching tracks.
-
Citations
16 Claims
-
1. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
in response to selection of a first clip in a first track, moving the selected first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks configured to serve as containers for clips, wherein of the first clip is associated with a second clip; and in response to selection of the second clip, moving the selected second clip into a track that is a non-matching track in the timeline sequence, wherein the non-matching track comprises a track that is not associated with a track where the first clip is located, wherein the first clip or the second clip comprises embedded timeline sequences, wherein the selection of the first clip in the first track comprises a detection of a selector selection, wherein, after the selection of the first clip in the first track, the selection of the second clip comprises selecting the second clip when a selector cursor moves to a track compatible with the second clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips, and wherein a position of the first clip is locked in the timeline sequence when the selector cursor is moved to a track that is incompatible with the first clip, wherein the first clip is locked to a lowest compatible track. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to; in response to selection of a first clip, drag the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, drag the second clip into a non-matching track in the timeline sequence before the first clip is dropped into a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, drop the first clip in the first track and drop the second clip in the non-matching track, before dropping the first clip in the first tack, detect movement of a selector cursor from tracks compatible with the first clip to tracks incompatible with the first clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips; and trigger the selection of the second clip when the selector cursor is detected to have moved to tracks incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to; in response to selection of a first clip, drag the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, drag the second clip into a non-matching track in the timeline sequence before the first clip is dropped into a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, drop the first clip in the first track and drop the second clip in the non-matching track, before dropping the first clip in the first track, detect movement of a selector cursor from tracks compatible with the first clip to tracks incompatible with the first clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips; and trigger the selection of the second clip when the selector cursor is detected to have moved to tracks incompatible with the first clip, wherein the first clip comprises a first audio clip, the first track comprises a first audio track, the second clip comprises a first video clip, and wherein the timeline sequence further comprises a second track comprising a first video track, wherein the matched audio and video tracks comprise the first and second tacks, and wherein the non-matching track comprises a second video track. - View Dependent Claims (8, 9)
-
-
10. A method for editing video and audio clips comprising:
-
in response to selection of a first clip, dragging the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, dragging the second clip into a non-matching track in the timeline sequence before the first clip is dropped in a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, dropping the first clip in the first track and dropping the second clip in the non-matching track; and further comprising locking the first clip into a lowest compatible track when the first clip is detected to be dragged to a track that is incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track.
-
-
11. A method comprising:
-
in response to selection of a first clip in a first track, moving the selected first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks configured to serve as containers for clips, wherein of the first clip is associated with a second clip; and in response to selection of the second clip, moving the selected second clip into a track that is a non-matching track in the timeline sequence, wherein the non-matching track comprises a track that is not associated with a track where the first clip is located, wherein the first clip or the second clip comprises embedded timeline sequences, wherein the selection of the first clip in the first track comprises a detection of a selector selection, wherein, after the selection of the first clip in the first track, the selection of the second clip comprises selecting the second clip when a selector cursor moves to a track compatible with the second clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips, and wherein a position of the first clip is locked in the timeline sequence when the selector cursor is moved to a track that is incompatible with the first clip, wherein the first clip is locked to a lowest compatible track.
-
-
12. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to; in response to selection of a first clip in a first track, moving the selected first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks configured to serve as containers for clips, wherein of the first clip is associated with a second clip; and in response to selection of the second clip, moving the selected second clip into a track that is a non-matching track in the timeline sequence, wherein the non-matching track comprises a track that is not associated with a track where the first clip is located, wherein the first clip or the second clip comprises embedded timeline sequences, wherein the selection of the first clip in the first track comprises a detection of a selector selection, wherein, after the selection of the first clip in the first track, the selection of the second clip comprises selecting the second clip when a selector cursor moves to a track compatible with the second clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips, and wherein a position of the first clip is locked in the timeline sequence when the selector cursor is moved to a track that is incompatible with the first clip, wherein the first clip is locked to a lowest compatible track.
-
-
13. A method comprising:
-
in response to selection of a first clip, drag the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, drag the second clip into a non-matching track in the timeline sequence before the first clip is dropped into a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, drop the first clip in the first track and drop the second clip in the non-matching track, before dropping the first clip in the first track, detect movement of a selector cursor from tracks compatible with the first clip to tracks incompatible with the first clip, wherein audio tracks are compatible with audio clips, and wherein video tracks are compatible with video clips; and trigger the selection of the second clip when the selector cursor is detected to have moved to tracks incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track.
-
-
14. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
in response to selection of a first clip, drag the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, drag the second clip into a non-matching track in the timeline sequence before the first clip is dropped into a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, drop the first clip in the first track and drop the second clip in the non-matching track, before dropping the first clip in the first track, detect movement of a selector cursor from tracks compatible with the first clip to tracks incompatible with the first clip, wherein audio tacks are compatible with audio clips, and wherein video tracks are compatible with video clips; and trigger the selection of the second clip when the selector cursor is detected to have moved to tracks incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track.
-
-
15. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
in response to selection of a first clip, dragging the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tracks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, dragging the second clip into a non-matching track in the timeline sequence before the first clip is dropped in a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, dropping the first clip in the first track and dropping the second clip in the non-matching track; and further comprising locking the first clip into a lowest compatible track when the first clip is detected to be dragged to a track that is incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track.
-
-
16. A system comprising:
-
a user interface device; and one or more computers operable to interact with the user interface device and to; in response to selection of a first clip, dragging the first clip in a timeline sequence, wherein the timeline sequence comprises a plurality of matched audio and video tracks, wherein the plurality of matched audio and video tacks in the timeline sequence are configured to serve as containers for clips, wherein the first clip is associated with a second clip; in response to selection of the second clip, dragging the second clip into a non-matching track in the timeline sequence before the first clip is dropped in a first track in the timeline sequence, wherein the non-matching track comprises a track that is not matched with a track at a position of the first clip; in response to deselection of the first clip or second clip, dropping the first clip in the first tack and dropping the second clip in the non-matching track; and further comprising locking the first clip into a lowest compatible track when the first clip is detected to be dragged to a track that is incompatible with the first clip, wherein the first clip comprises a first video clip, the first track comprises a first video track, the second clip comprises a first audio clip, and wherein the timeline sequence further comprises a second track comprising a first audio track, wherein the matched audio and video tracks comprise the second and first tracks, and wherein the non-matching track comprises a second audio track.
-
Specification