Method and system for electronic resource annotation including proposing tags
First Claim
1. A method of electronic resource annotation comprising operating a computer system to:
- arrange a plurality of tags applied by a plurality of users into at least two groups of tags favored by respective groups of users;
store the arrangement of the plurality of tags into the at least two groups of tags favored by respective groups of users;
store a tagging history for a user which aggregates tags used by said user in tagging a plurality of electronic resources;
establish a degree to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history by comparing said user'"'"'s tagging history with each of said plurality of groups of tags favored by respective groups of users to thereby provide a plurality of comparisons;
based on the comparisons, identify one or more of said groups of tags favored by respective groups of users as being under-represented in the user'"'"'s tagging history;
based on the identification, propose tags from said identified under-represented group or groups of tags to said user as said user applies tags to a resource; and
as a result of selection by the user of at least one of the proposed tags from said identified under-represented group or groups of tags, update the respective degrees to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history toward respective target values.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed system is described in which resource utilization decisions depend upon the categorization of resource descriptions stored in the distributed system. In the principal embodiment, the resource descriptions are web service descriptions which are augmented with tags (i.e. descriptive words or phrases) entered by users and/or by web service administrators. The system stores, for different groups of users, groups of tags popularly used by users within those groups. By monitoring tags input by a user, and proposing tags to the user from any groups which are under-represented in tags input by the user, a more balanced set of tags describing resources in the system is obtained. This leads to a more coherent and focussed set of tags in the system, which in turns results in better resource utilization decisions and hence a more efficient use of the resources of the distributed system.
-
Citations
18 Claims
-
1. A method of electronic resource annotation comprising operating a computer system to:
-
arrange a plurality of tags applied by a plurality of users into at least two groups of tags favored by respective groups of users; store the arrangement of the plurality of tags into the at least two groups of tags favored by respective groups of users; store a tagging history for a user which aggregates tags used by said user in tagging a plurality of electronic resources; establish a degree to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history by comparing said user'"'"'s tagging history with each of said plurality of groups of tags favored by respective groups of users to thereby provide a plurality of comparisons; based on the comparisons, identify one or more of said groups of tags favored by respective groups of users as being under-represented in the user'"'"'s tagging history; based on the identification, propose tags from said identified under-represented group or groups of tags to said user as said user applies tags to a resource; and as a result of selection by the user of at least one of the proposed tags from said identified under-represented group or groups of tags, update the respective degrees to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history toward respective target values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A distributed system comprising one or more user terminals, an electronic resource store, a resource tag store for storing, for each of said electronic resources, tags applied by users to said electronic resource, and communications links between said user terminal and said electronic resource data store and between said user terminal and said resource tag store;
-
said distributed system further comprising; a tag group store which stores a plurality of tags arranged into a plurality of different groups of tags, each of said groups of tags representing tags favored by respective groups of users; a tagging history store, which stores, for each of one or more users, a tagging history for said user which aggregates tags used by said user in tagging said electronic resources; wherein each of said user terminals is arranged in operation to; enable said user to select an electronic resource; in response to said resource selection, to display said selected electronic resource on a display of the user terminal; to receive via a user interface provided by the user terminal, tags which the user considers appropriate to said selected electronic resource; and to send said tags together with an indication of said resource to said resource tagstore to enable said store to be updated; said distributed system being arranged in operation to; establish a degree to which each of said groups of tags representing tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history by comparing said tagging history for said user with said groups of tags representing tags favored by respective groups of users to thereby provide a plurality of comparisons; based on the comparisons, identify one or more of said groups of tags representing tags favored by respective groups of users as being under-represented in the user'"'"'s tagging history, based on the identification, to propose tags from said one or more under-represented groups, and to send the proposed tags to said user terminal; and in response to selection by the user of at least one of the proposed tags from said identified under-represented group or groups of tags, update the respective degrees to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history toward respective target values; and said user terminal being further arranged in operation to present said user with said selected tags as proposals for tags to be applied to the selected resource. - View Dependent Claims (10)
-
-
11. A non-transitory computer-readable medium tangibly storing instructions executable by a computer for causing the computer to perform functionality comprising:
-
arranging a plurality of tags applied by a plurality of users into at least two groups of tags, the groups of tags favored by respective groups of users; storing the arrangement of the plurality of tags into the at least two groups of tags favored by the respective groups of users; storing a tagging history for a user which aggregates tags used by said user in tagging a plurality of electronic resources; establishing a degree to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history by comparing said user'"'"'s tagging history with each of said plurality of groups of tags favored by respective groups of users to thereby provide a plurality of comparisons; based on the comparisons, identifying one or more of said groups of tags favored by respective groups of users as being under-represented in the user'"'"'s tagging history; based on the identification, proposing tags from said identified group or groups of tags to said user as said user applies tags to a resource; and as a result of selection by the user of at least one of the proposed tags from said identified under-represented group or groups of tags, updating the respective degrees to which each of the groups of tags favored by respective groups of users is represented in the tags included in the user'"'"'s tagging history toward respective target values; wherein each of said groups of tags favored by respective groups of users comprise a group of tags often used by said user, and one or more of groups of tags often used by respective groups of users, said identification identifying one or more groups of users whose tagging behavior differs from the user, wherein said proposal proposes tags to said user favored by said one or more groups of users with different tagging behavior. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification