IP Library Granted Patent US 10,116,756
Granted Patent B2
US 10,116,756 · App. 14/525,824 · Granted Oct 30, 2018

Techniques to facilitate recommendations for non-member connections

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,116,756
App. No.
14/525,824
Granted
Oct 30, 2018
Kind
B2
Abstract

Disclosed in some examples are methods, systems, and machine-readable mediums which provide a relevance engine for determining a relevance of an individual (either a non-member or another member) to another individual (either a non-member or another member). This relevance engine may use signals in the form of data that the social networking service may learn about the individuals to determine how relevant the individuals are to each other.

Claims (31)

1. A method for providing recommended social networking connections, the method comprising:

on a computer-based social networking service, executing computer program instructions which cause one or more computer processors to perform the operations of:

determining a set of connection candidates based upon information gathered about a member of the social networking service, the connection candidates in the set of connection candidates are not already members of the social networking service, the information gathered about the member including at least one of: information from email accounts of the member, blog posts of the member, electronic calendar entries of the member, associated websites of the member, social networking profiles of the member on a second social networking service;

executing a machine learning algorithm to determine a relevance score for each particular connection candidate in the set of connection candidates based upon a plurality of signals gathered by the social networking service, the plurality of signals identifying with a subscore a likelihood that the member knows the particular connection candidate, wherein the subscore is based on points automatically assigned to similarities between the member and the particular connection candidate; and

presenting, on a display, to the member the set of connection candidates ordered based upon relevance scores.

2. The method of claim 1 , wherein presenting to the member the set of connection candidates includes presenting only those connection candidates having a relevance score that exceeds a predetermined threshold value.

3. The method of claim 1 , wherein the plurality of signals gathered by the social networking service includes at least one of: a communication from a connection candidate in the set of connection candidates to the member; a communication from the member to a connection candidate in the set of connection candidates; the presence of a connection candidate in the set of connection candidates in an address book of the member; a calculated geographical distance between an IP address associated with the member and a second IP address associated with a connection candidate in the set of connection candidates; an age similarity between the member and a connection candidate in the set of connection candidates.

4. The method of claim 1 , wherein determining the set of connection candidates based upon information gathered about a member of the social networking service comprises determining a set of connection candidates based upon contacts in an address book of an email account of the member, and wherein one of the plurality of signals gathered by the social networking service includes the presence of a connection candidate in the set of connection candidates in an address book of a connection of the member.

5. The method of claim 1 , wherein information from email accounts of the member includes contents of emails.

6. The method of claim 1 , wherein the machine learning algorithm is used to determine the relevance score, and wherein the machine learning algorithm is a Bayesian classifier.

7. The method of claim 1 , wherein the machine learning algorithm is used to determine the relevance score, and wherein the machine learning algorithm is a neural network.

8. A system for providing recommended social networking connections, the system comprising:

at least one processor;

a memory;

a set of instructions operable on the at least one processor to:

determine a set of connection candidates based upon information gathered about a member of the social networking service, the connection candidates in the set of connection candidates are not already members of the social networking service, the information gathered about the member including at least one of: information from email accounts of the member, blog posts of the member, electronic calendar entries of the member, associated websites of the member, social networking profiles of the member on a second social networking service;

execute a machine learning algorithm to determine a relevance score for each particular connection candidate in the set of connection candidates based upon a plurality of signals gathered by the social networking service, the plurality of signals identifying with a subscore a likelihood that the member knows the particular connection candidate, wherein the subscore is based on points automatically assigned to similarities between the member and the particular connection candidate; and

present, on a display, to the member the set of connection candidates ordered based upon relevance scores.

9. The system of claim 8 , wherein the set of instructions to present the set of connection candidates includes instructions to present only those connection candidates having a relevance score that exceeds a predetermined threshold value.

10. The system of claim 8 , wherein the plurality of signals gathered by the social networking service includes at least one of; a communication from a connection candidate in the set of connection candidates to the member; a communication from the member to a connection candidate in the set of connection candidates; the presence of a connection candidate in the set of connection candidates in an address book of the member; a calculated geographical distance between an IP address associated with the member and a second IP address associated with a connection candidate in the set of connection candidates; an age similarity between the member and a connection candidate in the set of connection candidates.

11. The system of claim 8 , wherein the set of instructions to determine the set of connection candidates based upon information gathered about a member of the social networking service includes instructions to at least determine a set of connection candidates based upon contacts in an address book of an email account of the member, and wherein one of the plurality of signals gathered by the social networking service includes the presence of a connection candidate in the set of connection candidates in an address book of a connection of the member.

12. The system of claim 8 , wherein information from email accounts of the member includes contents of emails.

13. The system of claim 8 , wherein the machine learning algorithm is used to determine the relevance score, and wherein the machine learning algorithm is a Bayesian classifier.

14. The system of claim 8 , wherein the machine learning algorithm is used to determine the relevance score, and wherein the machine learning algorithm is a neural network.

15. A non-transitory machine readable medium that stores instructions which when performed by a machine, cause the machine to perform operations comprising:

determining a set of connection candidates based upon information gathered about a member of the social networking service, the connection candidates in the set of connection candidates are not already members of the social networking service, the information gathered about the member including at least one of: information from email accounts of the member, blog posts of the member, electronic calendar entries of the member, associated websites of the member, social networking profiles of the member on a second social networking service;

executing a machine learning algorithm to determine a relevance score for each particular connection candidate in the set of connection candidates based upon a plurality of signals gathered by the social networking service, the plurality of signals identifying with a subscore a likelihood that the member knows the particular connection candidate, wherein the subscore is based on points automatically assigned to similarities between the member and the particular connection candidate; and

presenting, on a display, to the member the set of connection candidates ordered based upon relevance scores.

16. The machine readable medium of claim 15 , wherein the operations of presenting to the member the set of connection candidates comprises presenting only those connection candidates having a relevance score that exceeds a predetermined threshold value.

17. The machine readable medium of claim 15 , wherein the plurality of signals gathered by the social networking service includes at least one of: a communication from a connection candidate in the set of connection candidates to the member; a communication from the member to a connection candidate in the set of connection candidates; the presence of a connection candidate in the set of connection candidates in an address book of the member; a calculated geographical distance between an IP address associated with the member and a second IP address associated with a connection candidate in the set of connection candidates; an age similarity between the member and a connection candidate in the set of connection candidates.

18. The machine readable medium of claim 15 , herein the operations of determining the set of connection candidates based upon information gathered about a member of the social networking service comprises determining a set of connection candidates based upon contacts in an address book of an email account of the member, and wherein one of the plurality of signals gathered by the social networking service includes the presence of a connection candidate in the set of connection candidates in an address book of a connection of the member.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: SHAH, SAMIR M; TIWARI, MITUL; SUMBALY, ROSHAN RAJESH; WANG, CURTIS
To: LINKEDIN CORPORATION
Reel/Frame 035001/0897 →