Patent ID: 8881011

Claim:
A non-transitory storage medium storing a computer program for use in creating content on a client computer, the computer program causing the client computer to execute steps comprising: displaying on a display screen of the client computer a tool for creating videos; creating a first video in response to user interaction with the tool; communicating through a computer network to upload information relating to the first video to a database that stores information relating to a plurality of videos including video data information of some or all of the created first video; displaying on the display screen of a second client computer an on-demand preview of the first video using the uploaded video data information; making available on a display screen of the second client computer a command to download the first video; initiating a download of the created first video to the second client computer in pieces from two or more computers on the network that have some of the created video data in response to the user of the second client computer selecting the command; displaying on the display screen of the client computer a tool for searching through the plurality of videos; displaying on the display screen a result of a search through information stored at the database and relating to the plurality of videos; displaying on the display screen an option to create a film strip widget that is representative of the result of the search, wherein the film strip widget includes display of still images for corresponding videos identified in the search and a command to start an on-demand playback of the created on-demand video clip for any video included in the film strip; and posting the film strip widget that is representative of the result of the search to a different network site in response to the option being selected.