Machine Learning Model for Specialty Knowledge Base Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online services face inaccuracies in content recommendation and entity association due to incorrect skill associations and the failure to connect entities with similar but distinct skills, leading to reduced accuracy and effectiveness in providing personalized content and recommendations.

Innovation Solution

A machine learning model is employed to predict specialties using the law of total probability, computing skill-to-specialty and user-to-skill distributions to identify relevant specialties for users and entities, thereby improving the accuracy of content recommendations and entity associations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional skill comparison methods are used in knowledge graphs, then the system structure remains simple, but the accuracy of entity association and content recommendation deteriorates due to incorrect skill associations and failure to connect entities with similar but distinct skills

Engineering Contradiction:
Improveaccuracy of entity associationVSAvoidcomplexity of skill comparison system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces specialty nodes as intermediary entities between skill nodes and user/organization nodes in the knowledge graph. Instead of directly comparing skills, the system uses specialties as mediators to associate entities. This resolves the contradiction by enabling accurate entity association through specialty mediation while maintaining the simplicity of the overall graph structure, as entities are connected through standardized specialty intermediaries rather than requiring complex direct skill comparison logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical skill comparison methods with machine learning-based specialty prediction. Instead of using rule-based or deterministic skill matching, the system employs trained neural network models to predict specialty probabilities. This substitution improves measurement precision by leveraging learned patterns from training data, while the model-based approach provides a systematic framework that manages complexity through standardized prediction interfaces.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If simple skill matching is used, then the system operation remains easy, but the effectiveness of personalized content recommendation and entity association deteriorates

Engineering Contradiction:
Improveeffectiveness of content recommendationVSAvoidsimplicity of skill association process
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-training machine learning models on extensive training data before deployment. The specialty prediction models are trained offline to learn the relationships between skills and specialties, storing this knowledge in the model parameters. During operation, the system simply inputs user skills and receives predicted specialty probabilities without requiring complex real-time reasoning. This resolves the contradiction by performing the complex learning work in advance, enabling effective recommendations during operation while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the skill association problem from a discrete matching task to a probabilistic prediction task. Instead of determining whether skills exactly match, the system predicts probability distributions over possible specialties given user skills. This parameter change from binary matching to continuous probability values enables more nuanced and effective recommendations, while the probabilistic framework provides a unified interface that simplifies the association process by handling uncertainty systematically.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If traditional knowledge graph methods are used, then the data structure remains simple, but the accuracy of content selection and ranking deteriorates due to inability to connect entities with similar but distinct skills

Engineering Contradiction:
Improveaccuracy of content rankingVSAvoidcomplexity of knowledge graph structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the knowledge graph into distinct functional components: skill nodes, specialty nodes, and user/organization nodes. Each node type has a specific role and attribute set. Skill nodes store skill information, specialty nodes represent domains or areas of expertise with associated content, and user nodes contain user profiles. This segmentation improves content ranking accuracy by enabling specialized processing at each level while maintaining overall structural simplicity through clear separation of concerns and standardized connection patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces specialty nodes as intermediary entities that bridge skill nodes and user/organization nodes. Instead of directly connecting skills to users or content, the system uses specialties as mediators that aggregate multiple related skills and link to relevant content. This intermediary structure improves measurement precision for content ranking by enabling indirect connections through specialty domains, while the modular mediator architecture manages complexity by providing a standardized interface layer between different parts of the graph.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230077840A1Machine learning model for specialty knowledge base
Publication Date: 2023.03.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20230077840A1 patent drawing
  • US20230077840A1 patent drawing
  • US20230077840A1 patent drawing

AI summary

Techniques for predicting specialty data for a knowledge base using a machine learning model are disclosed herein. In some embodiments, a computer-implemented method comprises: for each skill in a plurality of skills, computing a skill-to-specialty distribution for specialties using a first machine learning model; for each skill in the plurality of skills, computing a user-to-skill distribution for the plurality of skills based on feature data of a first user of an online service using a second machine learning model; computing a user-to-specialty distribution for the plurality of specialties based on the skill-to-specialty distribution and the user-to-skill distribution, the user-to-specialty distribution comprising a corresponding user-to-specialty probability value for each specialty in the plurality of specialties given the first user; and using the user-to-specialty distribution in an application of the online service.