IP Library › Granted Patent US 10,324,605
Granted Patent B2
US 10,324,605 · App. 13/151,177 · Granted Jun 18, 2019

Media-editing application with novel editing tools

Inventors: Ken Matsuda (Sunnyvale, CA); Matthew D. Diephouse (Columbus, OH); Dave Cerf (San Francisco, CA); Vincenzo De Marco (San Jose, CA); Jordan P. McCommons (San Francisco, CA); Louis LaSalle (Sunnyvale, CA)
Assignee: APPLE INC.
G06F3/04847G06F3/048G06F3/04842G11B27/034G11B27/34H04N5/2628
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,324,605
App. No.
13/151,177
Granted
Jun 18, 2019
Kind
B2
Abstract

Some embodiments provide a media-editing application with novel editing tools. The media editing application provides an in-line precision editor that can be opened in the composite display area. In some embodiments, a selection of an edge between two clips expands a composite lane into two lanes, a first lane and a second lane. The first lane is then used to perform edits to the left side of the selected edge, while the second lane is used to perform edits to the right side of the selected edge. In some embodiments, the first lane shows the additional media content available for the clip on the left side of the edge to include. The second lane shows the additional media content available for the clip on the right side of the edge to include. The additional media content is in the source media file, of which a clip represents a portion.

Claims (83)

1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit creates a composite media presentation from a plurality of media clips, the program comprising sets of instructions for:

displaying in a composite display area:

a compositing lane with a composite media clip including a first media clip segment from a first source file and a second media clip segment from a second source file; and

a first anchor lane for placing media clips that are anchored to media clips in the compositing lane by a set of anchors, wherein an anchored media clip in the first anchor lane is anchored to a media clip segment in the compositing lane by an anchor having a position that defines a relationship between media contents of the anchored media clip and the media clip segment in the compositing lane, wherein the first anchor lane is positioned above or below the compositing lane;

receiving a single user input;

in response to receiving the single user input:

expanding the compositing lane into a first lane and a second lane within the composite display area, wherein the first or second lane is positioned near the first anchor lane;

placing in the first lane, the first media clip segment and first additional media content from the first source file; and

placing in the second lane, the second media clip segment and second additional media content from the second source file;

displaying in the composite display area a second anchor lane positioned on an opposite side of the compositing lane than the first anchor lane, the second anchor lane being for placing media clips that are anchored to media clips in a lane selected from a group consisting of: the first lane, the second lane, and the compositing lane; and

receiving a user selection that specifies:

an out point in the first media clip and first additional media content; and

an in point in the second media clip and second additional media content.

2. The machine readable medium of claim 1 , wherein the first media clip and the second media clip are displayed adjacent to each other before the first media clip and the second media clip are placed in the first lane and the second lane.

3. The machine readable medium of claim 1 , wherein the program further comprises a set of instructions for:

displaying in the first lane a set of media clips that are temporally ahead of the first media clip; and

displaying in the second lane a set of media clips that are temporally after the second media clip.

4. The machine readable medium of claim 1 , wherein the program further comprises sets of instructions for:

extending the first media clip to include at least some of the first additional media content for the first media clip; and

extending the second media clip to include at least some of the second additional media content for the second media clip.

5. The machine readable medium of claim 1 , wherein the program further comprises sets of instructions for:

trimming a first amount of media content from the first media clip;

incrementing the first additional media content for the first media clip by the first amount of media content trimmed off the first media clip;

trimming a second amount of media content from the second media clip; and

incrementing the second additional media content for the second media clip by the second amount of media content trimmed off the second media clip.

6. The machine readable medium of claim 1 , wherein the program further comprises sets of instructions for:

displaying the first additional media content for the first media clip visually differently than the first media clip; and

displaying the second additional media content for the second media clip visually differently than the second media clip.

7. The machine readable medium of claim 1 , wherein the program further comprises sets of instructions for:

moving an anchored clip in one of the anchor lanes contemporaneous with expansion of the compositing lane.

8. A method of defining a media-editing application for creating a composite media presentation from a plurality of media clips, the method comprising:

defining a composite display area for placing media clips to specify the composite media presentation;

defining in the composite display area:

a compositing lane for placing a set of media clips including a first clip segment from a first source file and a second clip segment from a second source file; and

a first anchor lane for placing media clips that are anchored to media clips in the compositing lane by a set of anchors, wherein an anchored media clip in the first anchor lane is anchored to a media clip segment in the compositing lane by an anchor having a position that defines a relationship between media contents of the anchored media clip and the media clip segment in the compositing lane, wherein the first anchor lane is positioned above or below the compositing lane;

defining a tool for:

receiving a single user input; and

in response to receiving the single user input:

expanding the compositing lane into a first lane and a second lane within the composite display area, wherein the first or second lane is positioned near the first anchor lane;

placing the first media clip segment of the set of media clips and first additional media content from the first source file in the first lane; and

placing the second media clip segment of the set of media clips and second additional media content from the second source file in the second lane; and

displaying in the composite display area a second anchor lane positioned on an opposite side of the compositing lane than the first anchor lane, the second anchor lane being for placing media clips that are anchored to media clips in a lane selected from a group consisting of: the first lane, the second lane, and the compositing lane.

9. The method of claim 8 , wherein the first lane is for displaying a set of media clips that are temporally ahead of the first media clip, and wherein the second lane is for displaying a set of media clips that are temporally after the second media clip.

10. The method of claim 8 , further comprising defining a tool for:

extending the first media clip to include at least some of the first additional media content for the first media clip; and

extending the second media clip to include at least some of the second additional media content for the second media clip.

11. The method of claim 8 , further comprising defining a tool for:

trimming a first amount of media content from the first media clip;

incrementing the first additional media content for the first media clip by the first amount of media content trimmed off the first media clip;

trimming a second amount of media content from the second media clip; and

incrementing the second additional media content for the second media clip by the second amount of media content trimmed off the second media clip.

12. The method of claim 8 , further comprising defining a tool for:

displaying the first additional media content for the first media clip visually differently than the first media clip; and

displaying the second additional media content for the second media clip visually differently than the second media clip.

13. The method of claim 8 , further comprising defining a tool for:

moving an anchored clip in one of the anchor lanes contemporaneous with expansion of the compositing lane.

14. A method for creating a composite media presentation from a plurality of media clips, the method comprising:

displaying, in a composite display area:

a compositing lane for placing a set of media clips including a first media clip segment from a first source file and a second media clip segment from a second source file; and

a first anchor lane for placing media clips that are anchored to media clips in the compositing lane by a set of anchors, wherein an anchored media clip in the first anchor lane is anchored to a media clip segment in the compositing lane by an anchor having a position that defines a relationship between media contents of the anchored media clip and the media clip segment in the compositing lane, wherein the first anchor lane is positioned above or below the compositing lane;

receiving a single user input;

in response to receiving the single user input:

expanding the compositing lane into a first lane and a second lane within the composite display area, wherein the first or second lane is positioned near the first anchor lane;

placing the first media clip segment of the set of media clips and first additional media content from the first source file in the first lane; and

placing the second media clip segment of the set of media clips and second additional media content from the second source file in the second lane;

receiving a user selection that specifies:

an out point in the first media clip and first additional media content; and

an in point in the second media clip and second additional media content; and

displaying in the composite display area a second anchor lane positioned on an opposite side of the compositing lane than the first anchor lane, the second anchor lane being for placing media clips that are anchored to media clips in a lane selected from a group consisting of: the first lane, the second lane, and the compositing lane.

15. The method of claim 14 , wherein the first media clip and the second media clip are displayed adjacent to each other before the first media clip and the second media clip are placed in the first lane and the second lane.

16. The method of claim 14 , further comprising:

displaying in the first lane a set of media clips that are temporally ahead of the first media clip; and

displaying in the second lane a set of media clips that are temporally after the second media clip.

17. The method of claim 14 , further comprising:

extending the first media clip to include at least some of the first additional media content for the first media clip; and

extending the second media clip to include at least some of the second additional media content for the second media clip.

18. The method of claim 14 , further comprising:

trimming a first amount of media content from the first media clip;

incrementing the first additional media content for the first media clip by the first amount of media content trimmed off the first media clip;

trimming a second amount of media content from the second media clip; and

incrementing the second additional media content for the second media clip by the second amount of media content trimmed off the second media clip.

19. The method of claim 14 , further comprising:

moving an anchored clip in one of the anchor lanes contemporaneous with expansion of the compositing lane.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2011
From: MATSUDA, KEN; DIEPHOUSE, MATTHEW D.; CERF, DAVE; DE MARCO, VINCENZO; MCCOMMONS, JORDAN P.; LASALLE, LOUIS
To: APPLE INC.
Reel/Frame 026373/0647 →
Continuity (5)
Provisional Application 61443702 · Feb 16, 2011
Provisional Application 61443692 · Feb 16, 2011
Provisional Application 61443704 · Feb 16, 2011
Provisional Application 61443707 · Feb 16, 2011
Related Publication 20120210222A1 · Aug 16, 2012
Cited By (2)
US 12,387,761 US 12,670,933