Patent ID: 8209323

Claim:
A method comprising: storing a profile in a record, the profile defining an identity of an entity, the record including at least one excluded term established in the profile that is selectively excluded from search input; detecting original search input entered by a user on an electronic device; storing a plurality of terms in the record, the stored terms collected from a plurality of messages associated with the entity; modifying the original search input to exclude the excluded term stored in the record from the search input to form a modified search input; comparing the modified search input against the stored terms in the record to form a first result that includes a number of the stored terms that match the modified search input; comparing the number of the matched terms in the first result to a threshold value; in response to a positive determination by the comparison that the number of the matched terms in the first result satisfies the threshold value, displaying the matched terms of the first result to the user; and in response to a positive determination by the comparison that the number of the matched terms in the first result fails to satisfy the threshold value: matching the original search input against the plurality of stored terms in the record to form a second result that includes another number of the stored terms that match the original search input; and displaying the matched terms of the second result to the user.