Patent ID: 8136135

Claim:
A method, comprising: receiving objectionable content at a client device; receiving an input in a graphical user interface that selects automatic substitution of the objectionable content; retrieving from memory multiple fields of a preferred tag associated with preferred content that is preferred by a user profile; retrieving from the memory the multiple fields of a corresponding alternative tag associated with alternative content; setting an initial value of a score to zero; successively comparing each field of the multiple fields of the preferred tag to each corresponding field of the multiple fields of the corresponding alternative tag; incrementing the score by a processor when a field of the preferred tag matches a corresponding field of the alternative tag; comparing the score to a threshold value; substituting the alternative content for the objectionable content when the score exceeds the threshold value; when the score is less than the threshold value, then retrieving another preferred tag from the memory and successively comparing each field of the another preferred tag to each corresponding field of the corresponding alternative tag; when the user profile contains no more preferred tags, then retrieving another alternate tag from the memory associated with another alternative content and successively comparing each field of the another alternate tag to each field of the preferred tag; incrementing the score when any field of the another alternate tag matches the corresponding field of the preferred tag; and when the score satisfies the threshold score, then substituting the another alternative content for the objectionable content.