US2012301114A1PendingUtilityA1

Application of speed effects to a video presentation

Assignee: JOHNSON GARYPriority: Oct 15, 2003Filed: Jun 4, 2012Published: Nov 29, 2012
Est. expiryOct 15, 2023(expired)· nominal 20-yr term from priority
Inventors:Gary R. Johnson
G11B 27/005G11B 27/034G11B 27/036G11B 27/34
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Some embodiments provide a method of specifying speed effects for playing a video clip. The method defines a set of speed effects for the video clip. It then displays in real-time a presentation of the video clip that accounts for the set of speed effects defined for the video clip. This method represents the playback speed of a video clip in terms of a graph that is part of a graphical user interface (“GUI”). This graph is defined along two axes, with one axis representing the playback time, and the other axis representing the content-time (i.e., the time within the video clip). A user can select and adjust the graph at different instances in time in order to change the playback speed of the video clip at these instances. Some embodiments use a deformable line bar superimposed on a rectangle that represents the video clip to represent playback speed.

Claims

exact text as granted — not AI-modified
1 - 32 . (canceled) 
     
     
         33 . A non-transitory computer readable medium storing a program that when executed by at least one processing unit provides a graphical user interface (GUI), the GUI comprising:
 a display area for displaying a video presentation; and   a selectable graph for representing a playback-time at multiple points in a video clip in relation to a content-time at the multiple points in the video clip, wherein a playback speed effect is specified by selecting and modifying the selectable graph.   
     
     
         34 . The non-transitory computer readable medium of  claim 33 , wherein the GUI further comprises a set of controls for allowing a user to modify the selectable graph by selecting a portion of the graph and performing a drag operation. 
     
     
         35 . The non-transitory computer readable medium of  claim 33 , wherein the selectable graph is defined along at least:
 a playback-time axis that represents time during a playback; and   a content-time axis that represents time within the video presentation.   
     
     
         36 . The non-transitory computer readable medium of  claim 33 , wherein the selectable graph comprises a line bar that includes a curve. 
     
     
         37 . The non-transitory computer readable medium of  claim 36 , wherein a slope of a portion of the curve determines a playback speed of a corresponding portion of a content clip. 
     
     
         38 . The non-transitory computer readable medium of  claim 37 , wherein a negative slope of a portion of the curve determines that the corresponding portion of the content clip is playing backward. 
     
     
         39 . A method for specifying playback speed effects for playing a video clip, the method comprising:
 receiving a set of playback speed effects for the video clip through a set of modifications of a selectable graph that is displayed on a display device, wherein the selectable graph represents a playback-time at multiple points in the video clip in relation to a content-time at the multiple points in the video clip, wherein the set of modifications comprises a set of click-and-drag operations; and   altering a playback of a presentation of the video clip to account for the set of playback speed effects defined for the video clip.   
     
     
         40 . The method of  claim 39 , wherein the set of playback speed effects comprises speeding up a portion of the playback. 
     
     
         41 . The method of  claim 39 , wherein the set of playback speed effects specifies a plurality of playback speeds for a plurality of intervals of the video clip. 
     
     
         42 . The method of  claim 39  further comprising converting the click-and-drag operation into a set of playback speed effect definitions. 
     
     
         43 . The method of  claim 39 , wherein receiving the click-and-drag operation comprises monitoring the location of a cursor controlled by an electronic input device and the status of buttons of the electronic input device. 
     
     
         44 . The method of  claim 43 , wherein receiving the click-and-drag operation comprises receiving a selection, from the electronic input device, of a portion of the graph that appears at a first location within a window containing the graph and receiving an input from the electronic input device commanding a movement of the selected portion to a second location within the window. 
     
     
         45 . The method of  claim 39  further comprising adjusting a curvature of a portion of the graph. 
     
     
         46 . A non-transitory computer readable medium storing a computer program for specifying playback speed effects for playing a video clip, said computer program for execution by at least one processing unit, the computer program comprising sets of instructions for:
 receiving a set of playback speed effects for the video clip through a set of modifications of a selectable graph that is displayed on a display device, wherein the selectable graph represents a playback-time at multiple points in the video clip in relation to a content-time at the multiple points in the video clip, wherein the set of modifications comprises a set of click-and-drag operations; and   altering a playback of a presentation of the video clip to account for the set of playback speed effects defined for the video clip.   
     
     
         47 . The non-transitory computer readable medium of  claim 46 , wherein the set of instructions for altering a playback of the presentation comprises a set of instructions for slowing down the playback when a slope of the graph decreases. 
     
     
         48 . The non-transitory computer readable medium of  claim 46 , wherein the set of instructions for altering a playback of the presentation comprises a set of instructions for speeding up the playback when a slope of the graph increases. 
     
     
         49 . The non-transitory computer readable medium of  claim 46 , wherein the set of instructions for altering a playback of the presentation comprises a set of instructions for playing the video clip in reverse when a slope of the graph is negative. 
     
     
         50 . The non-transitory computer readable medium of  claim 46 , wherein the set of click and drag operations changes a curvature of the graph. 
     
     
         51 . The non-transitory computer readable medium of  claim 46 , wherein the computer program further comprises a set of instructions for altering a curvature of the graph. 
     
     
         52 . The non-transitory computer readable medium of  claim 46 , wherein the computer program further comprises a set of instructions for smoothing a curvature of the graph. 
     
     
         53 . A method for specifying playback speed effects for playing a video clip, the method comprising:
 receiving a set of playback speed effects for the video clip through a selectable graph that is displayed on a display device, said graph correlating playback times of the video clip with content times of the video clip;   indicating a first portion of said graph that represents forward playback with a first set of markers of a first color;   indicating a second portion of said graph that represents backward playback with a second set of markers of a second color, wherein said second color is different from said first color; and   displaying a presentation of the video clip that accounts for the set of playback speed effects defined for the video clip.   
     
     
         54 . The method of  claim 53 , wherein said graph comprises a first axis and a second axis, and wherein said first set of markers and said second set of markers are displayed along said first axis. 
     
     
         55 . The method of  claim 54 , wherein said first axis represents a playback-time of the video clip and said second axis represents a content-time of said video clip, any two markers in said first set of markers that are adjacent to each other represent a same content-time interval between the two adjacent markers, a first pair of adjacent markers is a first distance apart from each other, a second pair of adjacent markers is a second distance apart from each other, and said first distance is not equal to said second distance. 
     
     
         56 . The method of  claim 55 , wherein any two markers in said second set of markers that are adjacent to each other represent a same negative content-time interval between the two adjacent markers, a first pair of adjacent markers is a first distance apart from each other, a second pair of adjacent markers is a second distance apart from each other, and said first distance is not equal to said second distance. 
     
     
         57 . The method of  claim 56 , wherein said same negative content-time interval is equal in magnitude to said same content-time interval. 
     
     
         58 . The method of  claim 53 , wherein said graph comprises a line bar, said method further comprising:
 indicating said first portion of the graph with a positive slope of said line bar; and   indicating said second portion of the graph with a negative slope of said line bar.   
     
     
         59 . The method of  claim 58 , wherein said first set of markers and said second set of markers are displayed below said line bar.

Join the waitlist — get patent alerts

Track US2012301114A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.