Patent ID: 8805845

Claim:
A method comprising: applying, one or more weak classifiers to contents of an electronic document to identify one or more seed labels, the one or more seed labels representing respective one or more preliminary content topics associated with the electronic document; generating a seed graph, nodes of the seed graph representing the one or more seed labels; based on co-occurrence of labels in member profiles of an on-line social networking system, deriving one or more additional labels, utilizing the one or more seed labels; generating, using at least one processor, augmenting the seed graph utilizing the one or more additional labels to generate an expanded graph comprising nodes and edges, the nodes representing the one or more additional labels and the one or more seed labels, each node from the expanded graph that represents an additional node from the one or more additional labels does not also represent a seed label from the one or more seed labels, an edge in the expanded graph having an edge weight constructed as correlation between labels represented by nodes connected to the edge; applying a clustering algorithm to the expanded graph to generate a labels graph; and identifying nodes of the labels graph, as a set of resolved content topics associated with the electronic document.