Patent ID: 8060906

Claim:
A method for searching comprising: extracting by a multimedia processor a media clip from a media presentation; calculating an initial weight of the media clip based on a profile of a user; comparing the initial weight of the media clip to a predetermined weight threshold; identifying the media clip if the initial weight of the media clip exceeds the predetermined weight threshold; providing access to the media clip to the user; adjusting the initial weight of the media clip based at least in part on feedback from the user; selecting a plurality of media clips previously viewed by the user; and automatically adjusting the predetermined weight threshold based at least on feedback from the user for the selected plurality of media clips previously viewed by the user; wherein: the plurality of media clips previously viewed by the user comprises a first plurality of media clips; the predetermined weight threshold comprises a first weight threshold; and automatically adjusting the predetermined weight threshold based at least on feedback from the user for the selected plurality of media clips previously viewed by the user comprises: sorting the first plurality of media clips into a second plurality of media clips and a third plurality of media clips, wherein: each of the second plurality of media clips has an associated initial weight greater than a second weight threshold, wherein the second weight threshold is greater than the first weight threshold; and each of the third plurality of media clips has an associated initial weight less than or equal to the second weight threshold; determining whether at least one of the third plurality of previously viewed media clips has an associated user feedback parameter that is positive; upon determining that none of the third plurality of media clips has an associated user feedback parameter that is positive, incrementing the first weight threshold; upon determining that at least one of the third plurality of media clips has an associated user feedback parameter that is positive, determining whether all of the first plurality of media clips have an associated user feedback parameter that is positive; upon determining that all of the first plurality of media clips have an associated user feedback parameter that is positive, decrementing the first weight threshold; upon determining that all of the first plurality of media clips do not have an associated user feedback parameter that is positive, determining whether at least one of the second plurality of media clips has an associated user feedback that is negative; upon determining that none of the second plurality of media clips has an associated user feedback that is negative, incrementing the first weight threshold; and upon determining that at least one of the second plurality of previously viewed media clips has an associated user feedback that is negative, maintaining the first weight threshold.