Electronic resource annotation
First Claim
1. A method of electronic resource annotation comprising:
- receiving, for each of a plurality of categories of a resource, a category tag list of tags often applied to resources in that category;
receiving, from a user who has reviewed the resource, one or more tags the user attributes to that resource;
calculating on the basis of said one or more tags received from said user and said category tag lists, a degree of membership of the resource to each of said plurality of categories;
selecting two or more candidate categories to which the resource has the highest degree of membership; and
proposing, using a computer system including at least one computer processor, further tags in the category tag lists of said selected candidate categories to said user, the proposed further tags including tags from a first of the two or more selected candidate categories and at least one tag from a second of the two or more selected candidate categories, the resource having a higher degree of membership with respect to the first selected candidate category than to the second selected candidate category, and the proposed further tags including a number of tags from the first selected candidate category which is higher than a number of the at least one tag from the second selected candidate category.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed system is described in which resource utilisation decisions depend upon the categorisation 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. A service taxonomy is constructed on the basis of the tags, and is subsequently used in suggesting tags to the user which the user might want to ascribe to the service in question. This leads to a more coherent and focused set of tags in the system, which in turns results in better resource utilisation decisions and hence a more efficient use of the resources of the distributed system.
15 Citations
14 Claims
-
1. A method of electronic resource annotation comprising:
-
receiving, for each of a plurality of categories of a resource, a category tag list of tags often applied to resources in that category; receiving, from a user who has reviewed the resource, one or more tags the user attributes to that resource; calculating on the basis of said one or more tags received from said user and said category tag lists, a degree of membership of the resource to each of said plurality of categories; selecting two or more candidate categories to which the resource has the highest degree of membership; and proposing, using a computer system including at least one computer processor, further tags in the category tag lists of said selected candidate categories to said user, the proposed further tags including tags from a first of the two or more selected candidate categories and at least one tag from a second of the two or more selected candidate categories, the resource having a higher degree of membership with respect to the first selected candidate category than to the second selected candidate category, and the proposed further tags including a number of tags from the first selected candidate category which is higher than a number of the at least one tag from the second selected candidate category. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed system comprising one or more user terminals, an electronic resource store, a resource label store for storing, for each of said electronic resources, labels 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 labelling store;
-
said distributed system further comprising a resource categorization store which stores, for each resource, an indication of the degree of membership of said resource to a plurality of categories; wherein each of said user terminals is arranged in operation to; enable said user to select an electronic resource; in response to said 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, textual labels which the user considers appropriate to said selected electronic resource; and to send said textual labels together with an indication of said resource to said resource label store to enable said store to be updated; said distributed system being arranged in operation to respond to a user selection of an electronic resource by finding on the basis of said one or more textual labels received from said user and the information stored in said resource categorization store, two or more candidate categories to which the resource is most likely to belong, to select labels appropriate to said candidate categories and to send said labels to said user terminal; said user terminal being further arranged in operation to present said user with said labels as proposals for labels to be applied to the selected resource, the proposals for labels including labels from a first of the two candidate categories to which the resource is most likely to belong and at least one label from a second of the two or more selected candidate categories to which the resource is most likely to belong, the resource having a higher degree of membership with respect to the first candidate category than to the second candidate category and the proposals for labels including higher number of labels from the first candidate category than from the second candidate category.
-
-
9. A method of electronic resource annotation comprising:
-
receiving, for each of a plurality of categories of resource, a category tag list of tags often applied to resources in that category; receiving, from a user who has reviewed the resource, one or more tags the user attributes to that resource; selecting on the basis of said one or more tags received from said user and said category tag lists, candidate categories to which said resource belongs; and proposing, using a computer system including at least one computer processor, further tags in the category tag lists of said candidate categories to said user, the proposed further tags including tags from a first of the selected candidate categories and at least one to from a second of the selected candidate categories, the first selected candidate category having a higher degree of relevance with respect to the resource than the second selected candidate category, and the proposed further tags including a higher number of tags from the first selected candidate category than from the second selected candidate category.
-
-
10. A distributed system comprising one or more user terminals, an electronic resource store, a resource label store for storing, for each of said electronic resources, labels 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 labelling store;
- said distributed system further comprising a resource categorization store which stores, for each resource, an indication of a category to which said resource is deemed to belong;
wherein each of said user terminals is arranged in operation to; enable said user to select an electronic resource; in response to said 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, textual labels which the user considers appropriate to said selected electronic resource; and to send said textual labels together with an indication of said resource to said resource label store to enable said store to be updated; said distributed system being arranged in operation to respond to a user selection of an electronic resource by identifying candidate categories for said resource using the information stored in said resource categorization store, and to select labels appropriate to said candidate categories and to send said labels to said user terminal; said user terminal being further arranged in operation to present said user with said labels as proposals for labels to be applied to the selected resource, the proposals for labels including labels from a first of the candidate categories for the resource and at least one tag from a second of the selected candidate categories for the resource, the first candidate category having a higher degree of relevance with respect to the resource than the second candidate category, and the proposals for labels including a higher number of labels from the first candidate category than from the second candidate category.
- said distributed system further comprising a resource categorization store which stores, for each resource, an indication of a category to which said resource is deemed to belong;
-
11. A non-transitory computer readable medium storing computer readable instructions which, upon execution by a computer system, provide operation relating to electronic resource annotation comprising:
-
receiving, for each of a plurality of categories of a resource, a category tag list of tags often applied to resources in that category; receiving, from a user terminal, one or more tags the user attributes to that resource; calculating on the basis of said one or more tags received from said user terminal and said category tag lists, a degree of membership of the resource to each of said plurality of categories; selecting two or more candidate categories to which the resource has the highest degree of membership; and proposing further tags in the category tag lists of said selected candidate categories to said user terminal, the proposed further tags including tags from a first of the two or more selected candidate categories and at least one tag from a second of the two or more selected candidate categories, the resource having a higher degree of membership with respect to the first selected candidate category than to the second selected candidate category, and the proposed further tags including a number of tags from the first selected candidate category which is higher than a number of the at least one tag from the second selected candidate category. - View Dependent Claims (12)
-
-
13. A non-transitory computer readable medium storing computer readable instructions which, upon execution by a computer system, provide operation relating to electronic resource annotation comprising:
-
receiving, for each of a plurality of categories of resource, a category tag list of tags often applied to resources in that category; receiving, from a user terminal who has reviewed the resource, one or more tags the user attributes to that resource; selecting on the basis of said one or more tags received from said user terminal and said category tag lists, candidate categories to which said resource belongs; and proposing further tags in the category tag lists of said candidate categories to said user terminal, the proposed further tags including tags from a first of the selected candidate categories and at least one tag from a second of the selected candidate categories, the first selected candidate category having a higher degree of relevance with respect to the resource than the second selected candidate category, and the proposed further tags including a higher number of tags from the first selected candidate category than from the second selected candidate category. - View Dependent Claims (14)
-
Specification