Top Banner
beancounter.io a Social Web User Profiling as a Service Davide Palmisano @dpalmisano Wednesday, September 19, 2012, London
67

beancounter.io - Social Web user profiling as a service #semtechbiz

Jan 15, 2015

Download

Technology

My slide deck from #semtechbiz 2012 in London about beancounter.io, a Web API platform to profile your users from the Social Web, in real-time.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: beancounter.io - Social Web user profiling as a service #semtechbiz

beancounter.ioa Social Web User Profiling as a Service

Davide Palmisano @dpalmisano Wednesday, September 19, 2012, London

Page 2: beancounter.io - Social Web user profiling as a service #semtechbiz

table of contents

the Social Web

the illusion of content personalisation

beancounter.io: user profiling as a service

a scenario for Social TV

Page 3: beancounter.io - Social Web user profiling as a service #semtechbiz

the Social Web

“the Social Web is currently used to describe

how people socialise or interact with each other throughout the World Wide Web”

Page 4: beancounter.io - Social Web user profiling as a service #semtechbiz

december 2007**from webarchive.org

Page 6: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 7: beancounter.io - Social Web user profiling as a service #semtechbiz

semantic markup technologies and authorisation protocols blurred the borders

between contents and users’ social graph

Page 8: beancounter.io - Social Web user profiling as a service #semtechbiz

the Social Web is not only

about socialising or

interacting with others

Page 9: beancounter.io - Social Web user profiling as a service #semtechbiz

the Social Web is the place

where the users project their

identity though consuming

contents

Page 10: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

Page 11: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

Page 12: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

engagement,content syndication

Page 13: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

separated analytics, content

recommendations

engagement,content syndication

Page 14: beancounter.io - Social Web user profiling as a service #semtechbiz

the illusion of content personalisation

“are analytics the most you can get from your audience?”

Page 15: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 16: beancounter.io - Social Web user profiling as a service #semtechbiz

insights, analytics and statistics are essentially

quantitative measures of your audience

but there’s a lot more to be

discovered from your users

Page 17: beancounter.io - Social Web user profiling as a service #semtechbiz

what are your users

interests?

Page 18: beancounter.io - Social Web user profiling as a service #semtechbiz

what are their

preferences?

Page 19: beancounter.io - Social Web user profiling as a service #semtechbiz

are there valuable

patterns between their interest?

Page 20: beancounter.io - Social Web user profiling as a service #semtechbiz

crunching the Social Web, in real-time.

Beancounterformerly known as

Page 21: beancounter.io - Social Web user profiling as a service #semtechbiz

each activity done on the Social

Web, carries some implicit knowledge which could be

considered as a fraction of a

user’s identity

Page 22: beancounter.io - Social Web user profiling as a service #semtechbiz

how we can make it explicit?

how we can represent it?

how to follow its evolution over time?

Page 23: beancounter.io - Social Web user profiling as a service #semtechbiz

anatomy of an activity

subject verb object context

Page 24: beancounter.io - Social Web user profiling as a service #semtechbiz

subject verb object context

anatomy of an activity

Page 25: beancounter.io - Social Web user profiling as a service #semtechbiz

subject verb object context

anatomy of an activity

Page 26: beancounter.io - Social Web user profiling as a service #semtechbiz

subject verb object context

anatomy of an activity

Page 27: beancounter.io - Social Web user profiling as a service #semtechbiz

subject verb object context

anatomy of an activity

Page 28: beancounter.io - Social Web user profiling as a service #semtechbiz

every Web page text contains

entities potentially representative

of a user’ interest

Page 29: beancounter.io - Social Web user profiling as a service #semtechbiz

and those named entities are represented as Linked Open

Data identifiers.

Natural Language Processing technologies are used to extract

named entities from textual objects

Page 30: beancounter.io - Social Web user profiling as a service #semtechbiz

Linked Data as Palette

picture by @danbri http://www.flickr.com/photos/danbri/3478830059/

Page 32: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 33: beancounter.io - Social Web user profiling as a service #semtechbiz

named entities extraction, text categorisation

Page 34: beancounter.io - Social Web user profiling as a service #semtechbiz

named entities extraction, text categorisation

record linkage

Page 35: beancounter.io - Social Web user profiling as a service #semtechbiz

profile updateold profile

named entities extraction, text categorisation

record linkage

Page 36: beancounter.io - Social Web user profiling as a service #semtechbiz

old profile

* for each incoming activity

profile update

named entities extraction, text categorisation

record linkage

Page 37: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 38: beancounter.io - Social Web user profiling as a service #semtechbiz

record linkage

Page 39: beancounter.io - Social Web user profiling as a service #semtechbiz

follow-your-nose

record linkage

*

*owl:sameAs

Page 40: beancounter.io - Social Web user profiling as a service #semtechbiz

follow-your-nose

record linkage

profile updateold profile

*

*owl:sameAs

Page 41: beancounter.io - Social Web user profiling as a service #semtechbiz

follow-your-nose

record linkage

profile updateold profile

* for each incoming activity

*owl:sameAs

*

Page 42: beancounter.io - Social Web user profiling as a service #semtechbiz

activities

Web identifiers

profile weighting

Page 43: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

Page 44: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

Page 45: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

Page 46: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

engagement,content

syndication

Page 47: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

separated analytics, content

recommendations

engagement,content

syndication

Page 48: beancounter.io - Social Web user profiling as a service #semtechbiz

your app, your

contents

engagement,content

syndication

separated analytics, content

recommendations

real-time profiles

interest mining (batch processes)

Page 49: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 50: beancounter.io - Social Web user profiling as a service #semtechbiz

Now, think about having stored

all the snapshots of your

users’ profiles in terms of theirs weighted interests

Page 51: beancounter.io - Social Web user profiling as a service #semtechbiz

interest mining, is that process which allows you to

discover patterns and relationships between di!erent

users’ interests

Page 52: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 53: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 54: beancounter.io - Social Web user profiling as a service #semtechbiz

a Social TV scenario

“60% of Americans use the Web simultaneously while

watching TV”http://blog.nielsen.com/nielsenwire/online_mobile/three-screen-report-q409/“

Page 55: beancounter.io - Social Web user profiling as a service #semtechbiz

TV broadcaster

curated contents

Page 56: beancounter.io - Social Web user profiling as a service #semtechbiz

login, comments, sharing contents

TV broadcaster

curated contents

Page 57: beancounter.io - Social Web user profiling as a service #semtechbiz

TV broadcaster

curated contents

login, comments, sharing contents

TV broadcaster

curated contents

real-time profiles

interest mining (batch processes)

Page 58: beancounter.io - Social Web user profiling as a service #semtechbiz

TV broadcaster

curated contents

login, comments, sharing contents

TV broadcaster

curated contents

personal recommendations

real-time profiles

TV archives

interest mining (batch processes)

advertising, audience tracking and identification

Page 59: beancounter.io - Social Web user profiling as a service #semtechbiz

40K new users/week expected

2nd screen iOS/android launch foreseen for October 2012, backed by beancounter.io

Page 60: beancounter.io - Social Web user profiling as a service #semtechbiz
Page 61: beancounter.io - Social Web user profiling as a service #semtechbiz

a user watched something from my archive

a user shared something on Facebook

Page 62: beancounter.io - Social Web user profiling as a service #semtechbiz

a user watched something from my archive

a user shared something on Facebook

generic interests layer

Page 63: beancounter.io - Social Web user profiling as a service #semtechbiz

a user watched something from my archive

a user shared something on Facebook

custom profiling rules

generic interests layer

Page 64: beancounter.io - Social Web user profiling as a service #semtechbiz

a user watched something from my archive

a user shared something on Facebook

custom profiling rules

generic interests layer

application-specific interests layer

a user profile

Page 65: beancounter.io - Social Web user profiling as a service #semtechbiz

a user watched something from my archive

a user shared something on Facebook

custom profiling rules

generic interests layer

application-specific interests layer

a user profile

Page 66: beancounter.io - Social Web user profiling as a service #semtechbiz

beancounter.io in few words

Open Linked Data profiles, for interoperability

real-time computation, to closely follow your users

available SaaS, in-house deployment

fully customisable, to tail it on your domain

baked by top-class open source products, lambda-architecture

N. Marz, “Big Data”, Manning, 9781617290343*

*

Page 67: beancounter.io - Social Web user profiling as a service #semtechbiz

crunching the Social Web, in real-time.

http://launch.beancounter.io

@dpalmisanoDavide Palmisano