Patent ID: 8737815

Claim:
A computing device comprising: a touch screen display; an audio input; a memory; one or more processors coupled to the display and the memory; and computer software stored in the memory and executable by the one or more processors, said software comprising instructions for: recording via the audio input at least an audio track of a presentation while the presentation is being made by a user; presenting to the user on the touch screen display video representations of a plurality of video clips while the presentation is being recorded; receiving from the user on the touch screen display while the presentation is being recorded a series of taps, upon receiving each tap, recording an end of an interval during which a previously selected video clip is to be incorporated into the presentation based on the time of the tap and, if the tap is made on one of the video representations of the plurality of video clips, simultaneously selecting the video clip represented by that video representation for incorporation into the presentation and recording a beginning of an interval during which the selected video clip is to be incorporated into the presentation; trimming the length of the selected video clips so that the total length of the trimmed video clips is no more than a sum of the intervals determined by the taps; and assembling at least the audio track and the trimmed video clips into a finished video presentation.