104
daniele quercia & licia capra & valentina zanardi

Selecting Trustworthy Content Using Tags

Embed Size (px)

DESCRIPTION

How to offer digital content to mobile users by combining tagging with reputation systems

Citation preview

Page 1: Selecting Trustworthy Content Using Tags

daniele quercia & licia capra & valentina zanardi

Page 2: Selecting Trustworthy Content Using Tags

I’m doing my PhD @

Page 3: Selecting Trustworthy Content Using Tags

University

College

London

Page 4: Selecting Trustworthy Content Using Tags

<MobiSys>

Page 5: Selecting Trustworthy Content Using Tags

We research distributed sys

Page 6: Selecting Trustworthy Content Using Tags

mobblog ucl

We blog

Page 7: Selecting Trustworthy Content Using Tags

Web 2.0(mobile: $22.4bn)

Page 8: Selecting Trustworthy Content Using Tags

Location?

Page 9: Selecting Trustworthy Content Using Tags

The next big thing!

Page 10: Selecting Trustworthy Content Using Tags
Page 11: Selecting Trustworthy Content Using Tags

$8.1 bn

Page 12: Selecting Trustworthy Content Using Tags

$8.1 bn

Page 13: Selecting Trustworthy Content Using Tags

This talk is about tools for...

Page 14: Selecting Trustworthy Content Using Tags

Consuming content on the move

Page 15: Selecting Trustworthy Content Using Tags

Content Creation: By publishers?

Page 16: Selecting Trustworthy Content Using Tags

People

Mainly: people

Page 17: Selecting Trustworthy Content Using Tags

People

Mainly: people

Page 18: Selecting Trustworthy Content Using Tags

People

Page 19: Selecting Trustworthy Content Using Tags
Page 20: Selecting Trustworthy Content Using Tags
Page 21: Selecting Trustworthy Content Using Tags
Page 22: Selecting Trustworthy Content Using Tags

create a ...

Page 23: Selecting Trustworthy Content Using Tags

Digital Tapestry

Page 24: Selecting Trustworthy Content Using Tags

Creation:Distributed!

Page 25: Selecting Trustworthy Content Using Tags

Consumption:Centralized!

Page 26: Selecting Trustworthy Content Using Tags

Why?

Page 27: Selecting Trustworthy Content Using Tags

Money!

Page 28: Selecting Trustworthy Content Using Tags

Making Money? No, short of ideas!

Page 29: Selecting Trustworthy Content Using Tags

Wisdom of the (Programming)Crowd

Page 30: Selecting Trustworthy Content Using Tags

API

Page 31: Selecting Trustworthy Content Using Tags

wired freedom by APIs

Page 32: Selecting Trustworthy Content Using Tags
Page 33: Selecting Trustworthy Content Using Tags

Creation:Distributed!

Page 34: Selecting Trustworthy Content Using Tags

What if...

Page 35: Selecting Trustworthy Content Using Tags

Consume: centralized decentralized

Page 36: Selecting Trustworthy Content Using Tags
Page 37: Selecting Trustworthy Content Using Tags

Existing Tools for Internet

Page 38: Selecting Trustworthy Content Using Tags

Tools for decentralized consumption

Page 39: Selecting Trustworthy Content Using Tags

<1> Query matching<2> Ratings for sources

Page 40: Selecting Trustworthy Content Using Tags

<1> Query matching

Page 41: Selecting Trustworthy Content Using Tags
Page 42: Selecting Trustworthy Content Using Tags
Page 43: Selecting Trustworthy Content Using Tags
Page 44: Selecting Trustworthy Content Using Tags

Centralized Solutions

Page 45: Selecting Trustworthy Content Using Tags

similarity(query,item)

queryitem

Page 46: Selecting Trustworthy Content Using Tags

similarity(query,item)

queryitem

Coverage (digg out content) +Accuracy (no good content)-

Page 47: Selecting Trustworthy Content Using Tags

Idea behind SocialRanking

[RecSys08] Social Ranking:Finding Relevant Content in Web 2.0

Page 48: Selecting Trustworthy Content Using Tags

sim(query,item) +

Page 49: Selecting Trustworthy Content Using Tags

sim(query,item) + sim(issuer,tagger)

Page 50: Selecting Trustworthy Content Using Tags

issuer tagger

similarity(issuer,tagger)

Page 51: Selecting Trustworthy Content Using Tags

issuer tagger

similarity(issuer,tagger)

Coverage (digg out content)

Accuracy (good content)++

Page 52: Selecting Trustworthy Content Using Tags

Future:Decentralized!

Page 53: Selecting Trustworthy Content Using Tags

<2> Ratings for sources

Page 54: Selecting Trustworthy Content Using Tags

Store & Use & Categories

Page 55: Selecting Trustworthy Content Using Tags

Store & Use & Categories

Page 56: Selecting Trustworthy Content Using Tags

How to store ratings?

Page 57: Selecting Trustworthy Content Using Tags

1.Log(credentials)

2. Gossip(to check each credential)

Page 58: Selecting Trustworthy Content Using Tags

1.Log(credentials)

2. Gossip(to check each credential)

Impractical

Page 59: Selecting Trustworthy Content Using Tags

Idea behind MobiRate

[Ubicomp08] MobiRate: Making Mobile Raters Stick to their Word

Page 60: Selecting Trustworthy Content Using Tags

1.Sealed Log(of credentials)

2. Gossip(to check seals only)

Page 61: Selecting Trustworthy Content Using Tags

1.Sealed Log(of credentials)

2. Gossip(to check seals only)

Practical

Page 62: Selecting Trustworthy Content Using Tags

works?

Page 63: Selecting Trustworthy Content Using Tags

Security:It outperforms existing solutions

Page 64: Selecting Trustworthy Content Using Tags

“heaviest” protocol runs < 2sec

Page 65: Selecting Trustworthy Content Using Tags

“longest” protocol completedin 2.5ms (if Bluetooth 100kb/s)

Page 66: Selecting Trustworthy Content Using Tags

Store & Use & Categories

Page 67: Selecting Trustworthy Content Using Tags

Use ratings to make predictions

Page 68: Selecting Trustworthy Content Using Tags

Daniele Quercia

Traditional way: Trust propagation ?A B

C

Page 69: Selecting Trustworthy Content Using Tags

Daniele Quercia

That way works onWeb & “binary” ratings

Page 70: Selecting Trustworthy Content Using Tags

Idea behind LDTP

[ICDM07] Lightweight Distributed Trust Propagation

Page 71: Selecting Trustworthy Content Using Tags

Daniele Quercia

1

?A B

C2

Page 72: Selecting Trustworthy Content Using Tags

Daniele Quercia

1

?A B

C2

1 2

?

new graph

AB

AC CBf

Page 73: Selecting Trustworthy Content Using Tags

Daniele Quercia

1

?A B

C2

1 2

?

new graph

AB

AC CB

“good” rating function

f

Page 74: Selecting Trustworthy Content Using Tags

works?

Page 75: Selecting Trustworthy Content Using Tags

Daniele Quercia

Useful? Tested on real data (Advogato: > 55K user ratings)

Page 76: Selecting Trustworthy Content Using Tags

Daniele Quercia

Useful? Tested on real data (Advogato: > 55K user ratings)

Page 77: Selecting Trustworthy Content Using Tags

Daniele Quercia

Fast and “Light”?

Page 78: Selecting Trustworthy Content Using Tags

Daniele Quercia

Fast and “Light”?

For propagating AB (worst case)

Transmit 30KB& run for 2.8ms

Page 79: Selecting Trustworthy Content Using Tags

Store & Use & Categories

Page 80: Selecting Trustworthy Content Using Tags

Greek Coins

Roman Coins

Coins Chairs

Antiques

universal ontology

Page 81: Selecting Trustworthy Content Using Tags

Idea behind TRULLO

[MobiQuitous07] TRULLO - local trust bootstrapping for ubiquitous devices

Page 82: Selecting Trustworthy Content Using Tags

Daniele Quercia

Users learn from their ratings

Page 83: Selecting Trustworthy Content Using Tags

Daniele Quercia

Users learn from their ratings

How?

Page 84: Selecting Trustworthy Content Using Tags

Daniele Quercia

Singular

Value

Decomposition

Page 85: Selecting Trustworthy Content Using Tags

Daniele Quercia

SVD

Page 86: Selecting Trustworthy Content Using Tags

works?

Page 87: Selecting Trustworthy Content Using Tags

Daniele Quercia

Good “porting” upon few ratings

Page 88: Selecting Trustworthy Content Using Tags

Daniele Quercia

Nokia 3230

Page 89: Selecting Trustworthy Content Using Tags

Daniele Quercia

Page 90: Selecting Trustworthy Content Using Tags

Daniele Quercia

Page 91: Selecting Trustworthy Content Using Tags

Store & Use & Categories

Page 92: Selecting Trustworthy Content Using Tags
Page 93: Selecting Trustworthy Content Using Tags

Issues: many!

Page 94: Selecting Trustworthy Content Using Tags

Issue 1: Evaluation

Page 95: Selecting Trustworthy Content Using Tags

Issue 2: Privacy

Page 96: Selecting Trustworthy Content Using Tags

If you are looking for Kinky boots

Page 97: Selecting Trustworthy Content Using Tags

whether you are …

Page 98: Selecting Trustworthy Content Using Tags

a woman…

Page 99: Selecting Trustworthy Content Using Tags

or a man a woman…

Page 100: Selecting Trustworthy Content Using Tags

Thorny problem:

Page 101: Selecting Trustworthy Content Using Tags

… or a woman…How to keep it secret

Page 102: Selecting Trustworthy Content Using Tags

Issue 2: Privacy

Page 103: Selecting Trustworthy Content Using Tags
Page 104: Selecting Trustworthy Content Using Tags

mobblog ucl

All this on ...