IP Library Granted Patent US 10,135,774
Granted Patent B2
US 10,135,774 · App. 15/713,218 · Granted Nov 20, 2018

Methods and apparatus for targeting communications using social network metrics

Inventors: Brian Lawler (San Francisco, CA); Elliot Loh (San Francisco, CA); Paul J. Martino (Mountain View, CA); Mark Pincus (San Francisco, CA)
Assignee: Microsoft Technology Licensing, LLC
H04L51/26G06F3/0481G06F17/3053G06F17/30598G06F17/30867G06Q10/10G06Q20/145H04L12/1813H04L51/046H04L51/12H04L51/32H04L65/403
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,135,774
App. No.
15/713,218
Granted
Nov 20, 2018
Kind
B2
Abstract

A method for a computer system includes receiving a first user communication, determining a first group of users, determining a target number of users, determining whether the first group of users includes the target number of users, and if not, providing the communication to the first group of users, determining a hierarchal mapping of groups of users in response to user memberships, determining a second group of users from the hierarchal mapping, determining a plurality of social network relationship factors for the second group of users with respect to the first user, and providing the communication to at least a subset of users in the second group of users in response to the first plurality of social network relationship factors.

Claims (37)

1. A method comprising:

receiving, on a server providing a user interface presented on a client device, an electronic communication originated by a first user of a social network;

providing, in the user interface, an option to specify criteria for the electronic communication based upon relationships defined in the social network, the option including selecting a maximum social distance in the social network from the first user for receiving the electronic communication, wherein the social distance between two users is a numeric value corresponding to a degree of social separation in the social network between the two users;

receiving, in the user interface from the first user, the criteria for the electronic communication, the criteria indicating the maximum social distance for receiving the electronic communication;

determining which users of the social network are within the maximum social distance from the first user, wherein the maximum social distance is two; and

sending the electronic communication to the users within the maximum social distance, wherein the electronic communication is sent to users directly connected to the first user in the social network and to users directly connected to the users directly connected to the first user in the social network.

2. The method as recited in claim 1 , wherein the option further includes specifying a geographical location of recipients of the electronic communication, wherein specifying the geographical location includes specifying a city.

3. The method as recited in claim 1 , further comprising:

determining one or more filters for a recipient of the electronic communication;

delivering the electronic communication to the recipient when the one or more filters enable delivery of the electronic communication to the recipient; and

avoiding delivery of the electronic communication to the recipient when the one or more filters do not enable delivery of the electronic communication to the recipient.

4. The method as recited in claim 3 , wherein the one or more filters for the recipient comprise the maximum social distance between the first user and the recipient.

5. The method as recited in claim 1 , wherein the electronic communication is not sent to the users having the social distance to the first user greater than the maximum social distance.

6. The method as recited in claim 1 , further comprising:

providing, in the user interface, ability to specify an amount of first user information viewable to other users of the social network based on metrics between the first user and the other users.

7. The method as recited in claim 6 , wherein the first user is able to specify a social distance for viewing a photo album of the first user by other users.

8. The method as recited in claim 1 , wherein the electronic communication is presented on a data feed of the social network.

9. A system comprising:

a memory comprising instructions; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

receiving, on a user interface, an electronic communication originated by a first user of a social network;

providing, in the user interface, an option to specify criteria for the electronic communication based upon relationships defined in the social network; the option including selecting a maximum social distance in the social network from the first user for receiving the electronic communication, wherein the social distance between two users is a numeric value corresponding to a degree of social separation in the social network between the two users;

receiving, in the user interface from the first user, the criteria for the electronic communication, the criteria indicating the maximum social distance for receiving the electronic communication;

determining which users of the social network are within the maximum social distance from the first user, wherein the maximum social distance is two; and

sending the electronic communication to the users within the maximum social distance, wherein the electronic communication is sent to users directly connected to the first user in the social network and to users directly connected to the users directly connected to the first user in the social network.

10. The system as recited in claim 9 , wherein the option further includes specifying a geographical location of recipients of the electronic communication, wherein specifying the geographical location includes specifying a city.

11. The system as recited in claim 9 , wherein the instructions further cause the one or more computer processors to perform operations comprising:

determining one or more filters for a recipient of the electronic communication;

delivering the electronic communication to the recipient when the one or more filters enable delivery of the electronic communication to the recipient; and

avoiding delivery of the electronic communication to the recipient when the one or more filters do not enable delivery of the electronic communication to the recipient.

12. A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

receiving, on a server providing a user interface presented on a client device, an electronic communication originated by a first user of a social network;

providing, in the user interface, an option to specify criteria for the electronic communication based upon relationships defined in the social network, the option including selecting a maximum social distance in the social network from the first user for receiving the electronic communication, wherein the social distance between two users is a numeric value corresponding to a degree of social separation in the social network between the two users;

receiving, in the user interface from the first user, the criteria for the electronic communication, the criteria indicating the maximum social distance for receiving the electronic communication;

determining which users of the social network are within the maximum social distance from the first user, wherein the maximum social distance is two; and

sending the electronic communication to the users within the maximum social distance, wherein the maximum social distance is two, wherein the electronic communication is sent to users directly connected to the first user in the social network and to users directly connected to the users directly connected to the first user in the social network.

13. The machine-readable storage medium as recited in claim 12 , wherein the option further includes specifying a geographical location of recipients of the electronic communication, wherein specifying the geographical location includes specifying a city.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2018
From: CISCO TECHNOLOGY, INC.
To: LINKEDIN CORPORATION
Reel/Frame 046514/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
Continuity (8)
Continuation 15235367 · Aug 12, 2016
Continuation 14504043 · Oct 1, 2014
Continuation 14087415 · Nov 22, 2013
Continuation 11102570 · Apr 7, 2005
Provisional Application 60560468 · Apr 7, 2004
Provisional Application 60560414 · Apr 7, 2004
Provisional Application 60570911 · May 12, 2004
Related Publication 20180013708A1 · Jan 11, 2018