Joint Representation Learning for Social Network Talent Search Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional querying methods for talent searches on social networks are inefficient, requiring manual entry of search terms and extensive trial-and-error to identify suitable candidates, as they need to translate complex job position criteria into effective search queries, which is challenging due to the dynamic nature of required skills and knowledge.

Innovation Solution

A system that represents standardized entities like skills, titles, and locations in a heterogeneous graph, using node proximity to calculate affinity scores and train embeddings for search query terms, allowing for the recommendation of refined search terms and facets to improve query accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual search term entry is used, then recruiters can perform talent searches, but the effort and time required to formulate effective queries increases significantly

Engineering Contradiction:
Improveease of query formulationVSAvoidtime to formulate search queries
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service by automatically generating search queries and suggesting search terms based on job position criteria, eliminating the need for recruiters to manually formulate complex queries. The patent implements this through automated query generation that translates position requirements into effective search queries without manual intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary system that acts as a bridge between job position criteria and effective search queries. This intermediary component automatically translates hiring position requirements into optimized search queries, reducing the manual effort and time recruiters need to invest in query formulation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If standardized entities are represented in a heterogeneous graph with machine learning models, then query accuracy improves, but system complexity increases

Engineering Contradiction:
Improvequery accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex task of query optimization into distinct modules: a heterogeneous graph structure for representing entities and relationships, embedding generation for converting entities to vector representations, and affinity score calculation for measuring relevance. This modular segmentation manages system complexity while maintaining high query accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system utilizes parameter changes by transforming standardized entities into embedding vectors in a multi-dimensional space, where the parameters (dimensions) capture semantic relationships. This transformation enables accurate affinity score calculation and improves query precision without proportionally increasing operational complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11436522B2Joint representation learning of standardized entities and queries
Publication Date: 2022.09.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11436522B2 patent drawing
  • US11436522B2 patent drawing
  • US11436522B2 patent drawing

AI summary

An indication of a plurality of different entities in a social networking service is received, including at least two entities having a different entity type. A plurality of user profiles in the social networking service is accessed. A first machine-learned model is used to learn embeddings for the plurality of different entities in a d-dimensional space. A second machine-learned model is used to learn an embedding for each of one or more query terms that are not contained in the indication of the plurality of different entities in the social networking service, using the embeddings for the plurality of different entities learned using the first machine-learned model, the second-machine learned model being a deep structured semantic model (DSSM). A similarity score between a query term and an entity is calculated by computing distance between the embedding for the query term and the embedding for the entity in the d-dimensional space.