Search results using social routing of content

US10037359B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10037359-B2
Application numberUS-201615162007-A
CountryUS
Kind codeB2
Filing dateMay 23, 2016
Priority dateMay 23, 2016
Publication dateJul 31, 2018
Grant dateJul 31, 2018

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.

Systems and methods for improving search results using social routing are provided. In example embodiments, an affinity metric and match metric are determined for a plurality of users. The affinity metric indicates an interaction level between a given user and the match metric indicates how well the given user matches parameters of a search string. Based on a correlation between the affinity metric and the match metric, one or more items of content may be transmitted to one or more selected users. Improved search results can then be generated based on interactions with the one or more items of content.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving a search string comprising search parameters; retrieving, from profile data in a database of the network platform, results for users that correspond to the search parameters, the identifiers including an identifier of a user; determining, via one or more processors of a machine, an affinity metric of the user based on social graph data associated with the identifier, the social graph data indicating social links between the user and one or more network objects of the network platform, the affinity metric describing a network interaction level for the user; determining, via the one or more processors of the machine, a match metric of the user based on corresponding user profile data from the the network platform, the user profile data comprising profile parameters for the user that are accessible through the network platform, the match metric describing a correlation between the profile parameters of the user and the search parameters of the search string; determining that the affinity metric is lower than the match metric; and responsive to the determination, transmitting one or more items of content that are associated with the network platform for display on a user device of the user. 2. The computer-implemented method of claim 1 , wherein the affinity metric indicates a level of user-initiated network interactions between the user and the one or more network objects; and wherein: the determining comprises determining that the affinity metric is lower than the match metric by a pre-determined amount. 3. The computer-implemented method of claim 1 , wherein the one or more items of content comprise content displayed within one or more pages of the network platform, the one or more items of content being displayed while the user is viewing the one or more pages of the network platform through the user device. 4. The computer-implemented method of claim 1 , wherein the one or more items of content comprise content displayed within one or more pages of a third party server, the one or more items of content being displayed while the user is viewing the one or more pages of the third party server through the user device. 5. The computer-implemented method of claim 4 , wherein the identifier is used to determine that the user is viewing the one or more pages of the third party server through the user device. 6. The computer-implemented method of claim 1 , wherein a network object of the one or more network objects is one or more other users of the network platform, a web content item corresponding to the network platform, electronic messages sent from the network platform to the user, or keywords in the user profile data of the user. 7. The computer-implemented method of claim 1 , wherein the profile parameters comprise at least one or more of: one or more keywords for skills of the user, one or more keywords for work experience of the user, one or more keywords for credentials of the user, a numerical duration of time associated with the one or more keywords for skills for the user, a numerical duration of time associated with the one or more keywords for work experience of the user, or a numerical duration of time associated with the one or more keywords for credentials of the user. 8. A system comprising: one or more processors of a machine; and a memory storing instructions that, when executed by the one or more processors, cause the machine to at least: receive a search string comprising search parameters; retrieve, from profile data in a database of the network platform, results for users that correspond to the search parameters, the identifiers including an identifier of a user; determine, via one or more processors of a machine, an affinity metric of the user based on social graph data associated with the identifier, the social graph data indicating social links between the user and one or more network objects of the network platform, the affinity metric describing a network interaction level for the user, determine, via the one or more processors of the machine, a match metric of the user based on corresponding user profile data from the the network platform, the user profile data comprising profile parameters for the user that are accessible through the network platform, the match metric describing a correlation between the profile parameters of the user and the search parameters of the search string; determine that the affinity metric is lower than the match metric; and responsive to the determination, transmit one or more items of content that are associated with the network platform for display on a user device of the user. 9. The system of claim 8 , wherein the affinity metric indicates a level of user-initiated network interactions between the user and the one or more network objects; and wherein: the determining comprises determining that the affinity metric is lower than the match metric by a pre-determined amount. 10. The system of claim 8 , wherein the one or more items of content comprise content displayed within one or more pages of the network platform, the one or more items of content being displayed while the user is viewing the one or more pages of the network platform through the user device. 11. The system of claim 8 , wherein the one or more items of content comprise content displayed within one or more pages of a third party server, the one or more items of content being displayed while the user is viewing the one or more pages of the third party server through the user device. 12. The system of claim 11 , wherein the identifier is used to determine that the user is viewing the one or more pages of the third party server through the user device. 13. The system of claim 8 , wherein a network object of the one or more network objects is one or more other users of the network platform, a web content item corresponding to the network platform, electronic messages sent from the network platform to the user, or keywords in the user profile data of the user. 14. The system of claim 8 , wherein the profile parameters comprise at least one or more of: one or more keywords for skills of the user, one or more keywords for work experience of the user, one or more keywords for credentials of the user, a numerical duration of time associated with the one or more keywords for skills for the user, a numerical duration of time associated with the one or more keywords for work experience of the user, or a numerical duration of time associated with the one or more keywords for credentials of the user. 15. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising: receive a search string comprising search parameters; retrieve, from profile data in a database of the network platform, results for users that correspond to the search parameters, the identifiers including an identifier of a user; determine, via one or more processors of a machine, an affinity metric of the user based on social graph data associated with the identifier, the social graph data indicating social links between the user and one or more network objects of the network platform, the affinity metric describing a network interaction level for the user; determine, via the one or more processors of the machine, a match metric of the user based on corresponding user profile data from the the network platform, the user profile data comprising profile parameters for the user that are accessible through the network platform, the match metric de

Assignees

Inventors

Classifications

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 US10037359B2 cover?
Systems and methods for improving search results using social routing are provided. In example embodiments, an affinity metric and match metric are determined for a plurality of users. The affinity metric indicates an interaction level between a given user and the match metric indicates how well the given user matches parameters of a search string. Based on a correlation between the affinity me…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/306. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 31 2018 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).