Machine learning techniques to predict geographic talent flow

US11238352B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11238352-B2
Application numberUS-201815941236-A
CountryUS
Kind codeB2
Filing dateMar 30, 2018
Priority dateMar 30, 2018
Publication dateFeb 1, 2022
Grant dateFeb 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are provided for predicting talent flow to and/or from a geographical region. In one technique, multiple entity profiles are stored and analyzed to generate training data that is labeled indicating whether a corresponding entity has moved to or moved from a region. A machine-learned prediction model is generated or trained based on the training data. Using the machine-learned prediction model, a prediction is made whether, for each entity corresponding to another entity profile, that entity will move to or move from a particular geographic region. Based on multiple predictions, a number of entities that are predicted to move to or move from the particular geographic region is determined. Talent flow data that is based on the number of entities is presented on a computer display.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing a plurality of entity profiles; generating training data based on a first subset of the plurality of entity profiles, wherein at least a portion of the training data is labeled indicating whether a corresponding entity has moved to or moved from a region; generating a machine-learned prediction model based on the training data; using the machine-learned prediction model to predict whether, for each entity corresponding to an entity profile in a second subset of the plurality of entity profiles, said each entity will move to or move from a particular region; based on a plurality of predictions for entities corresponding to the second subset of entity profiles, determining a number of entities who are predicted to move to or move from the particular region; for each entity that is predicted to move to or move from the particular region: analyzing an entity profile of said each entity to identify one or more skills that are associated with said each entity; and for each skill of a plurality of skills, determining a total number of instances, in the multiple entity profiles, of said each skill; and causing talent flow data, based on the number of entities, and skill data, based on the total number of instances of at least one skill in the plurality of skills, to be presented on a computer display; wherein the method is performed by one or more computing devices. 2. The method of claim 1 , wherein the number of entities are predicted to move to the particular region, the method further comprising: using the machine-learned prediction model to predict whether, for each entity corresponding to an entity profile in the second subset of the plurality of entity profiles, said each entity will move from the particular region; based on a second plurality of predictions for entities corresponding to the second subset of entity profiles, determining a second number of entities who are predicted to move from the particular region; causing second talent flow data that is based on the second number of entities to be presented on the computer display. 3. The method of claim 2 , further comprising: for each entity that is predicted to move from the particular region: analyzing an entity profile of said each entity to identify one or more skills that are associated with said each entity; and for each skill of a plurality of skills, determining a total number of instances, in the multiple entity profiles, of said each skill; and for a particular skill in the plurality of skills, determining a net skill flow for the particular skill; wherein causing the skill data to be presented on the computer display comprises causing the net skill flow for the particular skill to be presented on the computer display. 4. The method of claim 1 , wherein the number of entities are predicted to move from the particular region, the method further comprising: based on the plurality of predictions: determining a first number of entities that are predicted to move to a first region that is different than the particular region, wherein the first number of entities is a first subset of the number of entities; determining a second number of entities that are predicted to move to a second region that is different than the first region and the particular region, wherein the second number of entities is a second subset of the number of entities. 5. The method of claim 1 , wherein the number of entities are predicted to move to the particular region, the method further comprising: based on the plurality of predictions: determining a first number of entities that are predicted to move from a first region that is different than the particular region, wherein the first number of entities is a first subset of the number of entities; determining a second number of entities that are predicted to move from a second region that is different than the first region and the particular region, wherein the second number of entities is a second subset of the number of entities. 6. The method of claim 1 , wherein the machine-learned prediction model is based on a plurality of features, wherein the plurality of features includes one or more of: a number of organizations, in a certain region, that an entity has followed; a number of organizations, in the certain region, that the entity has liked; or a number of connections that the entity has established with other entities associated with the certain region. 7. The method of claim 1 , wherein the machine-learned prediction model is based on a plurality of features, wherein the plurality of features includes one or more of: whether or a number of electronic messages that an entity has sent to employees of an organization in a certain region; whether or a number of requests by the entity of profiles of organizations in the certain region; whether or a number of requests by the entity of job postings associated with the certain region; whether or a number of applications by the entity to job openings offered by one or more organizations in the certain region; or whether or a number of requests by the entity to view profiles of other entities affiliated with one or more organizations in the certain region. 8. The method of claim 1 , wherein the machine-learned prediction model is based on a plurality of features, wherein the plurality of features includes one or more of: whether or a number of times an entity has initiated a search and selected a search result that is associated with a certain region; the entity adding one or more skills to a profile of the entity; or the entity receiving an endorsement from another entity. 9. The method of claim 1 , wherein the machine-learned prediction model is based on a plurality of user-related features and a plurality of region-centric features. 10. The method of claim 9 , wherein the plurality of region-centric features includes one or more of: a number of job openings in a certain region; a cost of living in the certain region; an amount, level or rate of taxes associated with the certain region; a quality of public schools in the certain region; a quality of public utilities in the certain region; or a cost of public utilities in the certain region. 11. A method comprising: storing a plurality of entity profiles; based on a particular period of time: analyzing a first subset of the plurality of entity profiles to determine a first number of entities that have moved to a particular region during the particular period of time; analyzing a second subset of the plurality of entity profiles to determine a second number of entities that have moved from the particular region during the particular period of time; causing data about the first number of entities and the second number of entities to be presented on a computer display; for each entity corresponding to the first number of entities: using an entity profile corresponding to said each entity to identify one or more first skills of said entity; updating a skill inflow counter for each skill of the one or more first skills; generating first skill data based on the skill inflow counter for each skill of the one or more first skills; causing the first skill data to be presented on the computer display; for each entity corresponding to the second number of entities: using an entity profile corresponding to said each entity to identify one or more second skills of said entity; updating a skill outflow counter for each skill of the one or more second skills; generating second skill data based on the skill outflow counter for each skill of the one or more second skills; causing the second skill data to be presented on the com

Assignees

Inventors

Classifications

  • G06Q10/063Primary

    Operations research, analysis or management · CPC title

  • Machine learning · CPC title

  • Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202) · CPC title

  • G06N5/04Primary

    Inference or reasoning models · CPC title

  • User profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11238352B2 cover?
Techniques are provided for predicting talent flow to and/or from a geographical region. In one technique, multiple entity profiles are stored and analyzed to generate training data that is labeled indicating whether a corresponding entity has moved to or moved from a region. A machine-learned prediction model is generated or trained based on the training data. Using the machine-learned predict…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).