Embodiments of the present invention provide a method for producing a
summary of a digital file on one or more computers. The method includes
segmenting the digital file into a plurality of segments, clustering said
segments into a plurality of clusters and selecting a cluster from said
plurality of clusters wherein said selected cluster includes segments
representative of said digital file. Upon selection of a cluster a
segment of the cluster is provided as a summary of said digital file.