Next generation similar profiles

US10733243B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10733243-B2
Application numberUS-201715691623-A
CountryUS
Kind codeB2
Filing dateAug 30, 2017
Priority dateAug 30, 2017
Publication dateAug 4, 2020
Grant dateAug 4, 2020

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.

A system, a machine-readable storage medium storing instructions, and a computer-implemented method described herein are directed to a Similar Profiles Engine. The Similar Profiles Engine generates an inverted index query based on one or more portions of profile data of a target member account of a social network service. The Similar Profiles Engine identifies respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query. The Similar Profiles Engine calculates a similarity score between each respective candidate member account and the target member account, and causes a display of identifiers of one or more candidate member accounts in a user interface of a client device based on respective similarity scores.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system, comprising: one or more hardware processors; and a non-transitory machine-readable medium for storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising: generating an inverted index query based on at least a portion of profile data of a target member account of a social network service; identifying respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, by: identifying a first inverted index filter that matches a first pre-selected type of profile data included in the inverted index query; identifying in the inverted index one or more candidate member accounts that map to the first inverted index filter; identifying a second inverted index filter that matches a second pre-selected type of profile data included in the inverted index query; and identifying in the inverted index one or more candidate member accounts that map to the second inverted index filter; and generating a short list of the one or more candidate member accounts that map to the first inverted index filter, and the one or more candidate member accounts that map to the second inverted index filter; and for each respective candidate member account, generating a pairing between the respective candidate member account and the target member account, and calculating a respective similarity score for the pairing. 2. The computer system of claim 1 , wherein the generating of the inverted index query based on at least the portion of profile data of the target member account of the social network service includes: populating the inverted index query with at least one of the following instances of pre- selected types of profile data of the target member account: a country code identifier, a profile language identifier, one or more industry identifiers, one or more skill tags, or one or more job title keywords. 3. The computer system of claim 2 , wherein the identifying of the respective profile data includes: identifying a first inverted index filter that matches a first pre-selected type of profile data included in the inverted index query, the first pre-selected type profile data comprising a presence of a specific job title keyword in a profile section; and identifying in the inverted index one or more candidate member accounts that map to the first inverted index filter, wherein respective profile data of each of the one or more candidate member accounts includes the presence of the specific job title keyword in the profile section. 4. The computer system of claim 1 , wherein the calculating of the similarity score for the pairing of each respective candidate member account and the target member account includes: calculating each respective similarity score according to a machine learned logistic regression model. 5. The computer system of claim 4 , wherein the machine learned logistic regression model comprises a plurality of pre-defined features with corresponding regression coefficients, the plurality of pre-defined features including at least one of a date of birth, a graduation year, a company identifier, a job title, a profile headline, or a field of study. 6. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising: generating an inverted index query based on at least a portion of profile data of a target member account of a social network service; identifying respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query, by: identifying a first inverted index filter that matches a first pre-selected type of profile data included in the inverted index query; identifying in the inverted index one or more candidate member accounts that map to the first inverted index filter; identifying a second inverted index filter that matches a second pre-selected type of profile data included in the inverted index query; and identifying in the inverted index one or more candidate member accounts that map to the second inverted index filter; and generating a short list of the one or more candidate member accounts that map to the first inverted index filter, and the one or more candidate member accounts that map to the second inverted index filter; and for each respective candidate member account, generating a pairing between the respective candidate member account and the target member account, and calculating a respective similarity score for the pairing. 7. The non-transitory machine-readable storage medium of claim 6 , wherein the generating of the inverted index query based on at least the portion of profile data of the target member account of the social network service includes: populating the inverted index query with at least one of the following instances of pre- selected types of profile data of the target member account: a country code identifier, a profile language identifier, one or more industry identifiers, one or more skill tags, or one or more job title keywords. 8. The non-transitory machine-readable storage medium of claim 7 , wherein the identifying of the respective profile data includes: identifying a first inverted index filter that matches a first pre-selected type of profile data included in the inverted index query, the first pre-selected type profile data comprising a presence of a specific job title keyword in a profile section; and identifying in the inverted index one or more candidate member accounts that map to the first inverted index filter, wherein respective profile data of each of the one or more candidate member accounts includes the presence of the specific job title keyword in the profile section. 9. The non-transitory machine-readable storage medium of claim 6 , wherein the calculating of the similarity score for the pairing of each respective candidate member account and the target member account includes: calculating each respective similarity score according to a machine learned logistic regression model. 10. The non-transitory machine-readable storage medium of claim 9 , wherein the machine learned logistic regression model comprises a plurality of pre-defined features with corresponding regression coefficients, the plurality of pre-defined features including at least one of a date of birth, a graduation year, a company identifier, a job title, a profile headline, or a field of study. 11. A computer-implemented method, comprising: generating an inverted index query based on at least a portion of profile data of a target member account of a social network service; identifying respective profile data, of one or more candidate member accounts in the social network service, that maps to at least one inverted index filter, the at least one inverted index filter matching at least a portion of the inverted index query; and calculating, using one or more hardware processors, a similarity score between each respective candidate member account and the target member account by: identifying a first inverted index filter that matches a first pre-selected type of profile data included in the inverted index query; identifying in the inverted index one or more candidate member accounts that map to the first inverted index filter; identifying a second inverted index filter that matches a second pre-selected type of profile data included in th

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • G06Q10/42Primary

    Determination of affinities or common interests between users · CPC title

  • G06F16/951Primary

    Indexing; Web crawling techniques · CPC title

  • Physics · mapped topic

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 US10733243B2 cover?
A system, a machine-readable storage medium storing instructions, and a computer-implemented method described herein are directed to a Similar Profiles Engine. The Similar Profiles Engine generates an inverted index query based on one or more portions of profile data of a target member account of a social network service. The Similar Profiles Engine identifies respective profile data, of one or…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/42. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 04 2020 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).