Patent ID: 7996418

Claim:
A computer-implemented method for suggesting a long-tail tag, the method comprising computer-implemented operations for: identifying, by a computer having a processor and a memory, a first group of tags from a plurality of tags, the first group of tags comprising frequently-assigned tags having a higher frequency of being assigned to an asset; identifying, by the computer, a second a group of tags from the plurality of tags, the second group of tags comprising long-tail tags having a lower frequency of being assigned to the asset than the frequently-assigned tags in the first group of tags; suggesting, by the computer, the frequently-assigned tags and a sample of the long-tail tags to a user upon receiving a request from the user to tag the asset; identifying, by the computer, a third group of tags from the plurality of tags, the third group of tags comprising rarely-assigned tags having a lower frequency of being assigned to the asset than the long-tail tags in the second group of tags, tracking, by the computer and over a given number of chances, a number of times that a tag in the second group has been assigned to the asset when the tag is suggested; determining, by the computer, whether the number of times that the tag has been suggested to the user surpasses a first threshold; wherein the first threshold comprises a minimum number of times for the tag to be assigned to the asset in order for the tag to be considered one of the frequently-assigned tags, upon determining that the number of times that the tag has been suggested to the user surpasses the first threshold, removing, by the computer, the tag from the second group of tags and adding the tag into the first group of tags; determining whether the number of times that the tag has been suggested to the user falls below a second threshold; wherein the second threshold comprises a maximum number of times for the tag to be assigned to the asset in order for the tag to be considered one of the rarely-assigned tags, and upon determining that the number of times that the tag has been suggested to the user falls below the second threshold, removing the tag from the second group of tags and adding the tag into the third group of tags.