Patent ID: 7844901

Claim:
A method comprising: receiving a video; generating a self-enclosed timeline to represent a duration of the video, the self-enclosed timeline incremented according to a first unit of time, the self-enclosed timeline comprising a circular timeline; layering the circular timeline over at least a rendered portion of the video; and modifying the video at one or more video frames, which includes: receiving an identification of a first timeline segment; modifying display of the circular timeline to display the first timeline segment as visibly incremented according to a second unit of time, the second unit of time different than the first unit of time, the circular timeline representing a longer duration than the first timeline segment; while the circular timeline displays the first timeline segment as visibly incremented according to the second unit of time, receiving a selection of an in-point and a selection of an out-point, the in-point and out-point both respectively located on the circular timeline; creating a trimmed video, the trimmed video retaining only a plurality of video frames synchronized with a second timeline segment, the second timeline segment occurring on the circular timeline between the in-point and the out-point; rendering the trimmed video; and regenerating the circular timeline, the regenerated circular timeline representing only a duration of the trimmed video.