suggesting friends using the implicit social graph · suggesting friends using the implicit social...

24
Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson

Upload: others

Post on 04-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Suggesting Friends Using the Implicit Social Graph

Title

Yusuf Simonson

Page 2: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

The Social Graph

Page 3: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Gmail’s Social Graph

Page 4: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

The Problem

• Users do not explicitly maintain group listsUsers do not explicitly maintain group lists– Membership changes dynamicallyToo time consuming and tedious– Too time consuming and tedious

Page 5: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

The Implicit Social Graph

• Billions of vertices – one for each emailBillions of vertices  one for each email address

• A group is a unique combination of one or• A group is a unique combination of one or more contacts with whom a user has interacted with in an email threadinteracted with in an email thread

Page 6: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

The Implicit Social Graph

• Group membership represented throughGroup membership represented through edges

• An active user has on average 350 groups• An active user has on average 350 groups• Groups have a mean size of 6• Edges have direction and weight

Page 7: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Interaction Weight

• Iout = set of outgoing interactionsout g g• Iin = set of incoming interactions• t = current time• tnow = current time• t(i) = timestamp of interaction i• λ = half‐life of interaction weights

Page 8: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Use Cases

• “Don’t forget Bob”Don t forget Bob• “Got the wrong Bob?”

Page 9: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Restrictions

• Observability only of a user’s egocentricObservability only of a user s egocentric network

• Message contents are not included• Message contents are not included

Page 10: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Core Routine

• S = set of contactsS = set of contacts that make up the group to begroup to be expanded

• F = map of friend• F = map of friend sugges ons → confidence scoreconfidence score

Page 11: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

UpdateScore Implementation #1

• Sums IR scores of all groups g pwith overlap to the seed

• Does not consider the d f i il it f thdegree of similarity of the seed group to candidate groups

• Biased toward groups with high IR, users in many groups

Page 12: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

UpdateScore Implementation #2

• Scores weighted byScores weighted by similarity of the seed group to thegroup to the candidate group

Page 13: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

UpdateScore Implementation #3

• Counts the numberCounts the number of groups a contact belongs to that havebelongs to that have any overlap with the seedseed

• Does not use IRBi d d• Biased toward users in many groups

Page 14: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

UpdateScore Implementation #4

• Sum of IR scores forSum of IR scores for all the groups the candidate usercandidate user belongs to

• Biased toward• Biased toward frequently contacted usersusers

Page 15: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Evaluation

• Randomly sampled real email trafficRandomly sampled real email traffic• Removed traffic from suspected bots and inactive usersinactive users

• Sample a few contacts from each group for h dthe seed

• Measure ability of algorithms to account for the rest of the group

Page 16: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Results

Page 17: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Results

Page 18: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Results

Page 19: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

“Don’t Forget Bob”

• Straightforward implementation of FriendStraightforward implementation of Friend Suggest algorithm

Page 20: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

“Got the wrong Bob?”

• Iterate through eachIterate through each recipient

• Find similarly named• Find similarly named recipientsIf h i• If their score > current recipient’s, 

if hnotify the user

Page 21: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

“Got the wrong Bob?”

Page 22: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Potential Applications

• Photo document sharing sitesPhoto, document sharing sites• IM communicationO li l d i i i• Online calendar invitations

• Comments on blog posts• Text messaging, phone activity

Page 23: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Future Work

• Study relative importance of differentStudy relative importance of different interaction types to determine social relationshipsrelationships

• Use of Friend Suggest to identify trusted usersR d ti– Recommendations

– Content sharing

Page 24: Suggesting Friends Using the Implicit Social Graph · Suggesting Friends Using the Implicit Social Graph Title Yusuf Simonson. The Social Graph. Gmail’s Social Graph. The Problem

Q&AQ&A