Recommendation of shared connections for display

US11017336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11017336-B2
Application numberUS-202016799580-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2020
Priority dateJun 23, 2017
Publication dateMay 25, 2021
Grant dateMay 25, 2021

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.

In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A communication value between each application user of the set of shared connections and the first user may be calculated. A communication value between each application user of the set of shared connections and the second user may be calculated. One or both of the calculated communication values may be utilized to rank the shared connections based on importance to the first user, importance to the second user, and/or importance to the first user and the second user. One or more top ranked candidate user profiles may be promoted on a graphical user interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processor; and memory storing instructions that when executed by the processor case the system to perform a set of operations comprising: calculating a first communication value associated with communications between a first user and a second user; determining that the first communication value is lower than a recommendation surfacing threshold value; based on the first communication value being lower than the recommendation surfacing threshold value, identifying a candidate set of user profiles to display to the first user, wherein the candidate set of user profiles includes a third user's profile and a fourth user's profile; and displaying the candidate set of user profiles based on at least: a second communication value associated with communications between the first user and the third user; and a third communication value associated with communications between the first user and the fourth user. 2. The system of claim 1 , wherein displaying the candidate set of user profiles is further based on a fourth communication value associated with communications between the second user and the third user. 3. The system of claim 1 , wherein displaying the candidate set of user profiles is further based on a fifth communication value associated with communications between the second user and the fourth user. 4. The system of claim 1 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 5. The system of claim 1 , wherein the first communication value is based on communications between the first user and the second user in a first application and a second application. 6. The system of claim 1 , wherein the first communication value is based on at least one email between the first user and the second user. 7. The system of claim 6 , wherein the first communication value is based on at least one of a length of the email, a content of the email, a number of other users that the email has listed in a “to” field, or a number of other users that the email has listed in a “cc” field. 8. A computer-implemented method comprising: calculating a first communication value associated with communications between a first user and a second user; determining that the first communication value is lower than a recommendation surfacing threshold value; based on the first communication value being lower than the recommendation surfacing threshold value, identifying a candidate set of user profiles to display to the first user, wherein the candidate set of user profiles includes a third user's profile and a fourth user's profile; and displaying the candidate set of user profiles based on at least: a second communication value associated with communications between the first user and the third user; and a third communication value associated with communications between the first user and the fourth user. 9. The computer-implemented method of claim 8 , wherein displaying the candidate set of user profiles is further based on a fourth communication value associated with communications between the second user and the third user. 10. The computer-implemented method of claim 8 , wherein displaying the candidate set of user profiles is further based on a fifth communication value associated with communications between the second user and the fourth user. 11. The computer-implemented method of claim 8 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 12. The computer-implemented method of claim 8 , wherein the candidate set of user profiles are displayed concurrently with a display of a user profile of the second user. 13. The computer-implemented method of claim 8 , wherein the first communication value is based on communications between the first user and the second user in a first application and a second application. 14. The computer-implemented method of claim 8 , wherein the first communication value is based on at least one calendar invite between the first user and the second user. 15. The computer-implemented method of claim 14 , wherein the first communication value is based on at least one of a length of a calendar appointment associated with the calendar invite, a content of the calendar invite, or a number of other users included on the calendar invite. 16. A computer-implemented method comprising: calculating a first communication value associated with communications in a first application between a first user and a second user; calculating a second communication value associated with communications in a second application between a first user and a second user; based on the first communication value and the second communication value, identifying a candidate set of user profiles to display to the first user; and displaying the candidate set of user profiles based on additional communication values between the users of the user profiles in the candidate set and at least one of the first user or the second user. 17. The computer-implemented method of claim 16 , wherein the first application is one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 18. The computer-implemented method of claim 17 , wherein the second application is different from the first application, and the second application is one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 19. The computer-implemented method of claim 16 , wherein the additional communication values are based on communications between the first user and the users of the user profiles in the candidate set via at least one of an email application, a calendar application, a voice call application, a video call application, or a text communication application. 20. The computer-implemented method of claim 16 , wherein the candidate set of user profiles are displayed concurrently with a user profile of the second user.

Assignees

Inventors

Classifications

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

  • using filtering or selective blocking · CPC title

  • Operations research, analysis or management · CPC title

  • Advertisements · CPC title

  • Staff planning in a project environment · 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 US11017336B2 cover?
In non-limiting examples of the present disclosure, systems, methods and devices for recommending a shared connection are presented. A set of shared connections between a first application user and a second application user may be identified. A determination may be made that a communication value between the first and second application users is below a recommendation surfacing threshold. A com…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/063118. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 2021 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).