IP Library Granted Patent US 8,467,663
Granted Patent B2
US 8,467,663 · App. 13/030,716 · Granted Jun 18, 2013

Video context popups

Inventors: Stefan Hafeneger (Elsdorf, DE); Gary Flint (San Jose, CA)
Assignee: Apple Inc.
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 8,467,663
App. No.
13/030,716
Granted
Jun 18, 2013
Kind
B2
Abstract

Video context popups are disclosed. In some implementations, video popups can be displayed in a video editor to provide context to a user who is editing a video clip sequence. In some implementations, a user can indicate a position in a video clip sequence where one or more video clips may be added to the video clip sequence and one or more video popups can be presented that display a portion of one or more video clips that are adjacent to the indicated position. Implementations include a method, system and computer-readable medium for performing video context popups.

Claims (54)

1. An editing method comprising:

generating data for displaying a sequence of objects in an interface of a computing device, each of the objects in the sequence having a first display size;

receiving a selection input of an insertion object;

receiving an insertion input indicating a position adjacent to at least one object in the sequence of objects;

generating a context popup for automatically presenting an enlarged view of at least a portion of the at least one object, in response to the insertion input; and

displaying the view in the context popup adjacent to the at least one object in the sequence of objects, the enlarged view having a second display size that is larger than the first display size.

2. The method of claim 1 , wherein the sequence of objects is a sequence of video clips.

3. The method of claim 1 , further comprising:

generating transition data for presenting a transition of the insertion object to the position indicated by the insertion input.

4. The method of claim 1 , further comprising:

generating a second context popup for presenting a second view of at least a portion of a second object.

5. The method of claim 1 , further comprising:

receiving a second selection of a second insertion object; and

flocking the insertion object and the second insertion object to a cursor location.

6. The method of claim 5 , further comprising:

presenting a contextual preview including: the portion of the insertion object, the second insertion object, and the portion of the at least one object.

7. The method of claim 5 , wherein displaying the sequence of objects includes, in response to the insertion input, expanding a space in the sequence of objects to accommodate the insertion object and the second insertion object.

8. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:

generating data for displaying a sequence of objects in an interface of a computing device, each of the objects in the sequence having a first display size;

receiving a selection input of an insertion object;

receiving an insertion input indicating a position adjacent to at least one object in the sequence of objects;

generating a context popup for automatically presenting an enlarged view of at least a portion of the at least one object, in response to the insertion input; and

displaying the view in the context popup adjacent to the at least one object in the sequence of objects, the enlarged view having a second display size that is larger than the first display size.

9. The non-transitory computer-readable medium of claim 8 , wherein the sequence of objects is a sequence of video clips.

10. The non-transitory computer-readable medium of claim 8 , wherein for:

generating transition data for presenting a transition between the insertion object, and the view of at least the portion of the at least one object in the sequence of objects.

11. The non-transitory computer-readable medium of claim 8 , wherein the instructions comprise instructions for:

receiving input indicating a position adjacent to a second object in the sequence of objects; and

generating data for presenting a second view of at least a portion of the second adjacent object.

12. The non-transitory computer-readable medium of claim 8 , the instructions comprise instructions for:

receiving a second selection of a second insertion object; and

flocking the insertion object and the second insertion object to a cursor location.

13. The non-transitory computer-readable medium of claim 12 , the instructions comprise instructions for:

presenting a contextual preview including: the portion of the insertion object, the second insertion object, and the portion of the at least one object.

14. The non-transitory computer-readable medium of claim 12 , wherein displaying the sequence of objects includes, in response to the insertion input, expanding a space in the sequence of objects to accommodate the insertion object and the second insertion object.

15. A system comprising:

at least one processor; and

a computer-readable storage medium storing instructions which, when executed by the at least one processor, causes:

generating data for displaying a sequence of objects in an interface of a computing device, each of the objects in the sequence having a first display size;

receiving a selection input of an insertion object;

receiving an insertion input indicating a position adjacent to at least one object in the sequence of objects;

generating a context popup for automatically presenting an enlarged view of at least a portion of the at least one object, in response to the insertion input; and

displaying the view in the context popup adjacent to the at least one object in the sequence of objects, the enlarged view having a second display size that is larger than the first display size.

16. The system of claim 15 , wherein the sequence of objects is a sequence of video clips.

17. The system of claim 15 , wherein the instructions comprise instructions for:

generating transition data for presenting a transition between the insertion object, and the view of at least the portion of the at least one object in the sequence of objects.

18. The system of claim 15 , wherein the instructions comprise instructions for:

generating a second context popup for presenting a second view of at least a portion of a second object.

19. The system of claim 15 , wherein the instructions comprise instructions for:

receiving a second selection of a second insertion object; and

flocking the insertion object and the second insertion object to a cursor location.

20. The system of claim 19 , wherein the instructions comprise instructions for:

presenting a contextual preview including: the portion of the insertion object, the second insertion object, and the portion of the at least one object.

21. The system of claim 19 , wherein displaying the sequence of objects includes, in response to the insertion input, expanding a space in the sequence of objects to accommodate the insertion object and the second insertion object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2011
From: HAFENEGER, STEFAN; FLINT, GARY
To: APPLE INC.
Reel/Frame 025934/0212 →
Continuity (1)
Related Publication 20120213495A1 · Aug 23, 2012