Patent ID: 8799236

Claim:
A method under control of one or more processors configured with specific instructions, the method comprising: receiving a first electronic content item; selecting a first plurality of sets of words from the first electronic content item; computing a first plurality of hash codes, wherein each hash code of the first plurality of hash codes corresponds to a set of words of the first plurality of sets of words; comparing the first plurality of hash codes with stored hash codes associated with other electronic content items; selecting a second electronic content item of the other electronic content items; determining a number of the first plurality of hash codes that match a hash code of a second plurality of hash codes corresponding to the second electronic content item; determining a number of the second plurality of hash codes that match a hash code of the first plurality of hash codes; determining a forward score that indicates an amount of the first electronic content item that is included in the second electronic content item using the number of the first plurality of hash codes of the first electronic content item that match at least one hash code of the second plurality of hash codes of the second electronic content item; determining a reverse score that indicates an amount of the second electronic content item that is included in the first electronic content item using the number of the second plurality of hash codes that match at least one hash code of the first plurality of hash codes; and determining whether the first electronic content item is suitable for publication based at least in part on the forward score and the reverse score.