Suggesting long-tail tags
First Claim
Patent Images
1. 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, andupon 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for suggesting long-tail tags. A first group of tags and a second group of tags are identified from a plurality of tags. The first group of tags includes frequently-assigned tags having a higher frequency of being assigned to an asset. The second group of tags includes long-tail tags having a lower frequency of being assigned to the asset than the frequently-assigned tags. The frequently-assigned tags and a sample of the long-tail tags are suggested to a user upon receiving a request from the user to tag the asset.
-
Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based system for suggesting a long-tail tag, comprising:
-
a computer having a processor and a memory; a web server application executed by the computer and adapted to communicate with a remote computer over a network; a database coupled to the computer and adapted to store a plurality of tags and a number of times each of the plurality of tags has been assigned to an asset; a tag suggestion module executed by the computer and adapted to suggest, via the web server application, frequently-assigned tags having a higher frequency of being assigned to the asset and a sample of long-tail tags having a lower frequency of being assigned to the asset than the frequently-assigned tags; wherein the tag suggestion module is further adapted to divide the plurality of tags into a first group containing the frequently-assigned tags having a higher frequency of being assigned to the asset, a second group containing the long-tail tags having a lower frequency of being assigned to the asset than the frequently-assigned tags in the first group, and a third group containing rarely-assigned tags having a lower frequency of being assigned to the asset than the long-tail tags in the second group, wherein the tag suggestion module is further adapted to track, 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; wherein the tag suggestion module is further adapted to remove the tag from the second group and to add the tag to the first group upon determining that a number of times that the tag has been assigned to the asset exceeds a first threshold, and wherein the tag suggestion module is further adapted to remove the tag from the second group and to add the tag to the third group upon the determining that the number of times that the tag has been assigned to the asset falls below a second 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, 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. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
identify 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; identify 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; identify 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; suggest the frequently-assigned tags and a sample of the long-tail tags to a user, while disregarding the rarely-assigned tags, upon receiving a request over a network from the user to the tag the asset; track, 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; determine 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, remove the tag from the second group of tags and add the tag into the first group of tags; determine 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, remove the tag from the second group of tags and add the tag into the third group of tags. - View Dependent Claims (11, 12)
-
Specification