Ranking and suggesting candidate objects
First Claim
1. A method of ranking and suggesting tags implemented by a processor executing computer-executable instructions contained in one or more computer-readable storage media, the method comprising:
- proposing, by the processor, a set of suggested tags to a user;
receiving, by the processor, data identifying a tag selected by a user; and
updating, by the processor, said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags;
wherein updating said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags comprises;
determining if said selected tag is a member of said set of suggested tags;
if said selected tag is a member of said set, maintaining said set of suggested tags unchanged; and
if said selected tag is not a member of said set, updating said set of suggested tags,wherein updating said set of suggested tags comprises;
increasing a ranking parameter associated with said selected tag and decreasing a ranking parameter associated with each of said plurality of tags which is neither said selected tag nor a member of said set of suggested tags; and
updating said set of suggested tags based on said ranking parameters;
wherein the updating said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags further comprises;
updating said set of suggested tags on the basis of whether said selected tag is a member of said set of suggested tags and whether a randomly generated variable exceeds a defined threshold; and
wherein the randomly-generated variable is generated when data identifying a tag selected by the user is received, wherein the updating occurs only when the value of the variable exceeds the threshold, wherein tag reinforcement resulting from suggesting tags in the suggestion set is mitigated.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of ranking and suggesting objects, such as tags, is described in which a group of objects are suggested to a user in relation to a particular information object, such as a web page or file. A user either selects one of the suggestions or enters an alternative object and on receipt of data identifying the particular object selected by the user, the group of suggestions is updated based on whether the object selected by the user was one of the suggestions or not. The updating of the group may also be based on other factors, such as ranking parameters associated with each of the objects.
100 Citations
18 Claims
-
1. A method of ranking and suggesting tags implemented by a processor executing computer-executable instructions contained in one or more computer-readable storage media, the method comprising:
-
proposing, by the processor, a set of suggested tags to a user; receiving, by the processor, data identifying a tag selected by a user; and updating, by the processor, said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags; wherein updating said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags comprises; determining if said selected tag is a member of said set of suggested tags; if said selected tag is a member of said set, maintaining said set of suggested tags unchanged; and if said selected tag is not a member of said set, updating said set of suggested tags, wherein updating said set of suggested tags comprises; increasing a ranking parameter associated with said selected tag and decreasing a ranking parameter associated with each of said plurality of tags which is neither said selected tag nor a member of said set of suggested tags; and updating said set of suggested tags based on said ranking parameters; wherein the updating said set of suggested tags on the basis of at least whether said selected tag is a member of said set of suggested tags further comprises; updating said set of suggested tags on the basis of whether said selected tag is a member of said set of suggested tags and whether a randomly generated variable exceeds a defined threshold; and wherein the randomly-generated variable is generated when data identifying a tag selected by the user is received, wherein the updating occurs only when the value of the variable exceeds the threshold, wherein tag reinforcement resulting from suggesting tags in the suggestion set is mitigated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for ranking and suggesting tags for uniform resource locators (URLs), the system comprising:
-
a server in communication with a client, the server including a first processor executing computer-executable instructions contained in one or more computer readable media for implementing; a tag suggestion module for selecting a random second plurality of tags from a first plurality of tags associated with an information object, wherein a probability of selection of a tag as one of the random second plurality of tags is proportional to a ranking parameter associated with each said tag, wherein the tag suggestion module proposes said second plurality of tags to a user at the client as a set of suggested tags; a tag entry server side component for receiving from the client data identifying a tag selected by the user at the client, and for updating at least one ranking parameter associated with at least one of the first plurality of tags based on a ranking rule; wherein said updating at least one ranking parameter associated with at least one of the first plurality of tags further comprises; increasing at least one ranking parameter associated with said tag selected by the user and decreasing at least one ranking parameter associated with each of said first plurality of tags which is neither said tag selected by the user nor a member of said second plurality of tags; and updating said second plurality of tags based on said ranking parameters. - View Dependent Claims (15, 16, 17)
-
-
18. A method of ranking and suggesting tags for uniform resource locators (URLs), the method comprising:
-
receiving notification of starting a tagging instance by a user at a client device for a currently-navigated URL, the client device including a client processor coupled to a client memory storing client-executable instructions for initiating a tagging interface at the client, wherein the tagging interface comprises an add-in for a web browser; identifying by a server in communication with the client a suggestion set of tags corresponding to the currently navigated URL, the server including a server processor coupled to a server memory storing server-executable instructions for implementing a tag suggestion module for selecting the suggestion set of tags as a random second plurality of tags selected from a first plurality of tags associated with the currently-navigated URL based on ranking parameters associated with each of the first plurality of tags, selecting, by the tag suggestion module, the random second plurality of tags from the first plurality of tags associated with the URL, wherein a probability of selection of a tag as one of the random second plurality of tags is proportional to a ranking parameter associated with each said tag; proposing, by the tag suggestion module said random second plurality of tags to the user at the client as the suggestion set of tags, wherein the client presents a tag entry screen on the client, the tag entry screen including a tag entry box for the user to enter one or more tags deemed relevant by the user to the currently navigated URL; receiving data identifying a selected tag selected by a user via the tag entry screen; and updating said first plurality of tags on a basis of whether said selected tag is a member of said suggestion set of tags and whether a randomly generated variable exceeds a defined threshold, wherein the randomly-generated variable is generated for each time the user selects a tag, wherein the updating occurs only when the value of variable exceeds the threshold so that tag reinforcement resulting from suggesting tags in the suggestion set is mitigated; and when said tag selected by said user is not one of said second plurality of tags and the randomly generated variable exceeds the threshold; increasing the value of a ranking parameter associated with said selected tag; and decreasing the value of a ranking parameter associated with each of the first plurality of tags which is neither said tag selected by said user nor one of said second plurality of tags.
-
Specification