Patent ID: 7716150

Claim:
A machine learning system that analyzes tagging behavior, comprising: at least one processor; memory communicatively coupled to the at least one processor, the memory having stored instructions that, when executed, configure the machine learning system to implement: a segregator component configured to determine existence of a plurality of tagging trends for tagging data based on collective user behavior among a plurality of data objects, the determination including: analyzing content of a first of the plurality of data objects so as to extract or create at least one tag associated with the first data object; and utilizing the at least one tag to locate a set of other data objects from within the plurality of data objects that have an association to the tag of the first data object, each of the plurality of data objects including at least one tag, each of the tags being an identifying indicia applied to each of the plurality of data objects to find one of the plurality of tagging trends, each tag including a keyword; and a user interface component configured to provide an interface to a user to select a first new tag for at least one of the plurality of data objects and to limit a scope of the tags to be displayed by adjusting the inferred relationship threshold between each of the tags and a selected relationship or a focus tag; a convergence component configured to analyze an existing tagging trend of the first data object and the set of other data objects to identify a predetermined convergence criteria or establish a convergence criteria, the analyze including: extracting at least one tag from each of the first data object and the set of other data objects; collectively analyzing the tags extracted from the first data object and the set of other objects so as to provide a second new tag for the first data object to the user, wherein the second new tag is different than the first new tag selected by the user; establishing a first relationship among the tagging behaviors for the first data object and the set of other data objects according to the existing tagging trend, and the convergence component is further configured to, when no tagging trend exists: determining that the predetermined convergence criteria exist; and establishing a second relationship among the tagging behaviors for the first data object and the set of other data objects according to the predetermined convergence criteria.