US10380701B2

Generating graphical presentations using skills clustering

Summary by NHIP

Skill Cluster Graphical Interface

The method generates an interactive graphical user interface for modifying validated skills clusters within a social networking system. A skills clustering machine uses a spectral clustering algorithm on a skills matrix and applies a machine learning rule for inconsistent skills before presenting the cluster for modification.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Methods and systems for generating tailored user interface presentations based on skills clusters and automatically modified member profiles are presented. According to various embodiments, a set of skills are accessed and a skills matrix generated. A set of co-occurrences among the set of skills are identified. A set of skills clusters is automatically generated based on identifying of the co-occurrences and the skills clusters are automatically validated. A graphical representation of the validated skills cluster is presented with user interface elements for modifying the validated skills cluster and data representing member profiles is presented based on the validated skills cluster.

US10380701B2, drawing sheet 1
Sheet 1 of 20

Term

9.6 yearsleft in the term

Expires 28 April 2036, including 241 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

17 claims: 3 independent, 14 dependent

  1. 1
    Broadest claimClaim Score 24, narrow(NHIP)A method comprising:generating an interactive graphical user interface for modifying a validated skills cluster, the validated skills cluster representing an automatically validated set of co-occurrences among a set of skills associated with a set of member profiles of a social networking system, the generating of the interactive graphical user interface comprising: accessing the set of skills in a database of the social networking system;generating a skills matrix for the set of skills stored on the database, the generating of the skills matrix including determining values representing co-occurrences between each skill in the set of skills and other skills in the set of skills;automatically generating, by the skills clustering machine, a set of skills clusters for the set of skills, the generating including using the skills matrix as an input to a spectral clustering algorithm;based on the generating of the set of skills clusters, automatically validating, by the skills clustering machine, a skills cluster of the set of skills clusters to generate the validated skills cluster, the validating including applying a rule for an inconsistent skill that was previously incorporated via machine learning into the skills clustering machine;causing presentation of the interactive graphical user interface at a client device, the interactive graphical user interface including a graphical representation of the validated skills cluster, and user interface elements for modifying the graphical representation of the validated skills cluster;generating, by the skills clustering machine, a modified validated skills cluster based on the modifying of the graphical representation of the validated skills cluster;and generating, by the skills clustering machine, a search result based on the modified validated skills cluster, the search result including a subset of the set of member profiles in a geographical area having characteristics specified in a search query, the search result excluding a false positive based on the identified rule;and flagging the false positive for reassignment by the skills clustering machine to a different skills cluster of the plurality of skills clusters.
  2. 12
    A system comprising:one or more computer processors;one or more memory devices holding an instruction set executable by the one or more computer processors to cause the system to perform operations generating an interactive graphical user interface for modifying a validated skills cluster, the validated skills cluster representing an automatically validated set of co-occurrences among a set of skills associated with a set of member profiles of a social networking system, the operations comprising: accessing the set of skills in a database of the social networking system;generating a skills matrix for the set of skills stored on the database, the generating of the skills matrix including determining values representing co-occurrences between each skill in the set of skills and other skills in the set of skills;automatically generating, by the skills clustering machine, a set of skills clusters for the set of skills, the generating including using the skills matrix as an input to a spectral clustering algorithm;based on the generating of the set of skills clusters, automatically validating, by the skills clustering machine, a skills cluster of the set of skills clusters to generate the validated skills cluster, the validating including applying a rule for an inconsistent skill that was previously incorporated via machine learning into the skills clustering machine;causing presentation of the interactive graphical user interface at a client device, the interactive graphical user interface including a graphical representation of the validated skills cluster, and user interface elements for modifying the graphical representation of the validated skills cluster;generating, by the skills clustering machine, a modified validated skills cluster based on the modifying of the graphical representation of the validated skills cluster;and generating, by the skills clustering machine, a search result based on the modified validated skills cluster, the search result including a subset of the set of member profiles in a geographical area having characteristics specified in a search query, the search result excluding a false positive based on the identified rule;and flagging the false positive for reassignment b the skills clustering machine to a different skills cluster of the plurality of skills clusters.
  3. 16
    A non-transitory machine-readable storage medium comprising processor executable instructions that, when executed by one or more processors of a machine, cause the machine to perform operations for generating an interactive graphical user interface for modifying a validated skills cluster, the validated skills cluster representing an automatically validated set of co-occurrences among a set of skills associated with a set of member profiles of a social networking system, the operations comprising:accessing the set of skills in a database of the social networking system;generating a skills matrix for the set of skills stored on the database, the generating of the skills matrix including determining values representing co-occurrences between each skill in the set of skills and other skills in the set of skills;automatically generating, by the skills clustering machine, a set of skills clusters for the set of skills, the generating including using the skills matrix as an input to a spectral clustering algorithm;based on the generating of the set of skills clusters, automatically validating, by the skills clustering machine, a skills cluster of the set of skills clusters to generate the validated skills cluster, the validating including applying a rule for an inconsistent skill that was previously incorporated via machine learning into the skills clustering machine;causing presentation of the interactive graphical user interface at a client device, the interactive graphical user interface including a graphical representation of the validated skills cluster, and user interface elements for modifying the graphical representation of the validated skills cluster;generating, by the skills clustering machine a modified validated skills cluster based on the modifying of the graphical representation of the validated skills cluster;and generating, by the skills clustering machine, a search result based on the modified validated skills cluster, the search result including a subset of the set of member profiles in a geographical area having characteristics specified in a search query, the search result excluding a false positive based on the identified rule;and flagging the false positive for reassignment by the skills clustering machine to a different skills cluster of the plurality of skills clusters.