Media system with integrated clip views
First Claim
1. A system comprising:
- a processor to process video;
a memory to store the video;
a graphical user interface configured to play and edit the video, the graphical user interface comprising;
a video segment user interface element configured to play a video segment, wherein the video segment comprises a plurality of selectable video clips;
a video clip user interface element configured to present a chronological representation of the plurality of selectable video clips; and
a timeline configured to present timing data associated with the video segment; and
a time scaler configured to remove a representation of the timing data associated with the video segment or timing data for a displayed video clip in the timeline, and scale a representation of timing data associated with a selected video clip,wherein the graphical user interface is configured to present the representation of the timing data associated with the selected video clip within a defined time scale in the timeline, andwherein the system is configured to animate the removal of the representation of the timing data associated with the video segment or timing data for the displayed video clip in the timeline, and animate the scaling of the representation of timing data associated with the selected video clip.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for presenting time data for audio and video clips. Operations for a data processing apparatus include obtaining video data, including multiple video clips, and presenting the video data in a user interface. The user interface can include a video display element to play video, a clip selection element to receive video clip selections, and a timeline element to present both chronological and durational information about the video clips on a defined time scale. The operations can include receiving a selection of one of the video clips through the clip selection element, and adjusting, in response to the selection, the defined time scale in the timeline element based on the one of the video clips selected. A view of a video clip can be replaced by the selected video clip, and the timeline element can be updated to present corresponding durational information within the defined time scale.
-
Citations
54 Claims
-
1. A system comprising:
-
a processor to process video; a memory to store the video; a graphical user interface configured to play and edit the video, the graphical user interface comprising; a video segment user interface element configured to play a video segment, wherein the video segment comprises a plurality of selectable video clips; a video clip user interface element configured to present a chronological representation of the plurality of selectable video clips; and a timeline configured to present timing data associated with the video segment; and a time scaler configured to remove a representation of the timing data associated with the video segment or timing data for a displayed video clip in the timeline, and scale a representation of timing data associated with a selected video clip, wherein the graphical user interface is configured to present the representation of the timing data associated with the selected video clip within a defined time scale in the timeline, and wherein the system is configured to animate the removal of the representation of the timing data associated with the video segment or timing data for the displayed video clip in the timeline, and animate the scaling of the representation of timing data associated with the selected video clip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
obtaining video data comprising a plurality of video clips; presenting the video data in a user interface comprising a video display element configured to play video from the video data, a clip selection element configured to receive selections of the video clips, and a timeline element configured to present both chronological and durational information about a first video clip on a defined time scale; receiving a selection for a second video clip from one of the video clips through the clip selection element; adjusting, in response to the selection, the defined time scale in the timeline element based on durational information of the second video clip; and presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element, wherein an animation is used in the timeline element for presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element. - View Dependent Claims (12, 13, 14)
-
-
15. A method for presenting video data comprising:
-
obtaining video data comprising plurality of video clips; presenting the video data for a first video clip in a user interface comprising a video display element configured to play video from the video data, a clip selection element configured to receive selections of the plurality of video clips, and a timeline element configured to present both chronological and durational information for the first video clip or a video segment on a defined time scale; receiving a selection for a second video clip from one of the plurality of video clips through the clip selection element; adjusting, in response to the selection, the defined time scale in the timeline element based on durational information of the second video clip; and presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element, wherein an animation is used in the timeline element for presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
presenting a video segment or a first video clip of the video segment in a video segment user interface element, wherein the video segment comprises one of a plurality of video clips, wherein the video segment user interface element is configured to play the video segment or one of the plurality of video clips from the video segment; presenting a first representation of a first time duration in a timeline corresponding to the video segment or the first video clip; receiving a selection of a second video clip from the plurality of video clips to present in the video segment user interface element; replacing the first representation of the first time duration in the timeline with a second representation of a second time duration corresponding to the second video clip, wherein the replacing comprises adjusting the first representation to the second time duration in a defined time scale in the timeline; presenting the second representation associated with the second video clip in the timeline by animating the adjusting of the first representation to the second time duration; and presenting the second video clip in the video segment user interface element. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
obtaining video data comprising a plurality of video clips; presenting the video data in a user interface comprising a video display element configured to play video from the video data, a clip selection element configured to receive selections of the video clips, and a timeline element configured to present both chronological and durational information about a first video clip on a defined time scale; receiving a selection for a second video clip from one of the video clips through the clip selection element; adjusting, in response to the selection, the defined time scale in the timeline element based on durational information of the second video clip; and presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element by animating the adjusting of the defined time scale in the timeline element. - View Dependent Claims (28, 29, 30)
-
-
31. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
obtaining video data comprising a video segment, the video segment comprising a plurality of video clips; presenting the video data in a user interface comprising a video display element configured to play video from the video data, a clip selection element configured to receive selections of the video clips, and a timeline element configured to present both chronological and durational information for a first video clip or the video segment on a defined time scale; receiving a selection for a second video clip from one of the plurality of video clips through the clip selection element; adjusting, in response to the selection, the defined time scale in the timeline element based on durational information of the second video clip; and presenting the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element by animating the adjusting of the defined time scale in the timeline element. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method comprising:
-
presenting a video segment or a first video clip of the video segment in a video segment user interface element, wherein the video segment comprises one of a plurality of video clips, wherein the video segment user interface element is configured to play the video segment or one of the plurality of video clips from the video segment; presenting a first representation of a first time duration in a timeline corresponding to the video segment or the first video clip; receiving a selection of a second video clip from the plurality of video clips to present in the video segment user interface element; replacing the first representation of the first time duration in the timeline with a second representation of a second time duration corresponding to the second video clip, wherein the replacing comprises adjusting the first representation to the second time duration in a defined time scale in the timeline; presenting the second representation associated with the second video clip in the timeline by animating the adjusting of the first representation to the second time duration; and presenting the second video clip in the video segment user interface element. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
a processor to process video; a memory to store the video; a graphical user interface to present video data, wherein the video data comprises a video segment comprising a plurality of video clips, wherein the graphical user interface comprises a video display element configured to play video from the video data, a clip selection element configured to receive selections of the video clips, and a timeline element configured to present both chronological and durational information for a first video clip or the video segment on a defined time scale; wherein the clip selection element is configured to receive a selection for a second video clip from one of the plurality of video clips, wherein the timeline element is configured to adjust, in response to the selection, the defined time scale based on durational information of the second video clip, and wherein the graphical user interface is configured to present the adjusted defined time scale corresponding to the durational information of the second video clip in the timeline element by animating the adjusting of the defined time scale. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
a processor to process video; a memory to store the video; a graphical user interface comprising a video segment user interface element, wherein the graphical user interface is configured to; present a video segment or a first video clip of the video segment in the video segment user interface element, wherein the video segment comprises one of a plurality of video clips, wherein the video segment user interface element is configured to play the video segment or one of the plurality of video clips from the video segment; present a first representation of a first time duration in a timeline corresponding to the video segment or the first video clip; receive a selection of a second video clip from the plurality of video clips to present in the video segment user interface element; replace the first representation of the first time duration in the timeline with a second representation of a second time duration corresponding to the second video clip, wherein the replacing comprises adjusting the first representation to the second time duration in a defined time scale in the timeline; present the second representation associated with the second video clip in the timeline by animating the adjusting of the first representation to the second time duration; and present the second video clip in the video segment user interface element. - View Dependent Claims (50, 51, 52, 53, 54)
-
Specification