Top Banner
PervADs Semantic Pervasive Advertising Lorenzo Carrara 1 , Giorgio Orsi 2 , and Letizia Tanca 3 (1) Cubica s.r.l (2) IFoC, Oxford Martin School, University of Oxford (3) DEIB, Politecnico di Milano
34
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: Perv a ds-rr13

PervADsSemantic Pervasive Advertising

Lorenzo Carrara1, Giorgio Orsi2, and Letizia Tanca3

(1) Cubica s.r.l(2) IFoC, Oxford Martin School, University of Oxford

(3) DEIB, Politecnico di Milano

Page 2: Perv a ds-rr13

Advertising

A form of communication that creates awareness of an offer about a product or a service.

Page 3: Perv a ds-rr13

Advertising

advertiserconsumer

A form of communication that creates awareness of an offer about a product or a service.

Page 4: Perv a ds-rr13

Advertising

advertiserconsumer

offer

ads

A form of communication that creates awareness of an offer about a product or a service.

Page 5: Perv a ds-rr13

Advertising: key elements

Targeting

too broad/too frequent: ads perceived as background noise.

too focused: you might miss someone.

Page 6: Perv a ds-rr13

Advertising: key elements

Targeting

too broad/too frequent: ads perceived as background noise.

too focused: you might miss someone.

Cost

TV/radio: effective, easy to plan, but expensive.

billboarding: less effective, harder to plan, not sensibly cheaper.

Internet: cheap (for now), effective (measurable), but invasive.

Page 7: Perv a ds-rr13

Pervasive Advertising

Electronic advertising that targets consumers during their everyday activities.

Page 8: Perv a ds-rr13

Pervasive Advertising

Electronic advertising that targets consumers during their everyday activities.

Targeted and context aware

profile-based crafting of ads.

activity-based targeting.

Page 9: Perv a ds-rr13

Pervasive Advertising

Electronic advertising that targets consumers during their everyday activities.

Pervasive

mobile devices: tablets, smartphones, …, Google glasses

smart billboards: do not move but that’s pervasive too!

Targeted and context aware

profile-based crafting of ads.

activity-based targeting.

Page 10: Perv a ds-rr13

Pervasive (and Targeted) Advertising: Issues

Opacity

effective [1,2] (>50% thanTV/radio) but debated data.

in the hands of few companies (Yahoo, Google, Facebook).

third-parties might bias offers (e.g., Expedia / Booking.com).

[1] Howard Beales. The Value of Behavioral Targeting. NAI.[2] M. Sala, K. Partridge, L. Jacobson, and J. Begole, “An exploration into activity-informed physical advertising using pest,” in Proc. of Pervasive, 2007, pp. 73–90.

Page 11: Perv a ds-rr13

Pervasive (and Targeted) Advertising: Issues

Privacy

someone has to know about you and what you do.

consumers both tracked and profiled (activities, demography, behaviour).

[1] Howard Beales. The Value of Behavioral Targeting. NAI.[2] M. Sala, K. Partridge, L. Jacobson, and J. Begole, “An exploration into activity-informed physical advertising using pest,” in Proc. of Pervasive, 2007, pp. 73–90.

Opacity

effective [1,2] (>50% thanTV/radio) but debated data.

in the hands of few companies (Yahoo, Google, Facebook).

third-parties might bias offers (e.g., Expedia / Booking.com).

Page 12: Perv a ds-rr13

Direct communication between businesses and consumers.

PervADs

Page 13: Perv a ds-rr13

Direct communication between businesses and consumers.

Monitor effectiveness ads campaign

PervADs

Page 14: Perv a ds-rr13

Direct communication between businesses and consumers.

Monitor effectiveness ads campaign.

Private and local exploitation of richer user data.

PervADs

Page 15: Perv a ds-rr13

PervADs: A typical scenario

Page 16: Perv a ds-rr13

PervADs: Structure

OfferDescription

ContextSpecification

Human ReadableAdvert

Page 17: Perv a ds-rr13

Context and data modelling [1]

CDO (Context Dimension Ontology): context of ads and consumers.

data about the offer and the product (Schema.org, Good-Relations).

[1] C. Bolchini, C. Curino, G. Orsi, E. Quintarelli, R. Rossato, F. A. Schreiber, L. Tanca: And what can context do for data? Commun. ACM 52(11): 136-140 (2009)

PervADs

Page 18: Perv a ds-rr13

Context matching and reasoning [2]

matching context of offers and consumers context containment.

requires inference.

[1] C. Bolchini, C. Curino, G. Orsi, E. Quintarelli, R. Rossato, F. A. Schreiber, L. Tanca: And what can context do for data? Commun. ACM 52(11): 136-140 (2009)[2] G. Orsi, L. Tanca: Context Modelling and Context-Aware Querying - (Can Datalog Be of Help?). Datalog 2.0. 2010: 225-244

PervADs

Context and data modelling [1]

CDO (Context Dimension Ontology): context of ads and consumers.

data about the offer and the product (Schema.org, Good-Relations).

Page 19: Perv a ds-rr13

Context Model: Example

Page 20: Perv a ds-rr13

Context Model: Example

In summary

schema set of FO constraints (DL-Lite)

instance set of assignments

context containment fact inference

Page 21: Perv a ds-rr13

Context Inference: Example

Page 22: Perv a ds-rr13

Context Matching

Checking only containment is open to cheating.

Page 23: Perv a ds-rr13

Context Matching

Checking only containment is open to cheating.

Penalize contexts that are too broad or too specific.

Page 24: Perv a ds-rr13

Context Matching

Penalize contexts that are too broad or too specific.

per-dimension similarity

userinstance

pervadsinstance

Checking only containment is open to cheating.

,

Page 25: Perv a ds-rr13

Context Matching

Penalize contexts that are too broad or too specific.

per-dimension similarity

userinstance

pervadsinstance

and

Checking only containment is open to cheating.

,

Page 26: Perv a ds-rr13

Context Matching

Penalize contexts that are too broad or too specific.

per-dimension similarity

aggregate (e.g., avg) over all dimensions.

userinstance

pervadsinstance

and

Checking only containment is open to cheating.

,

Page 27: Perv a ds-rr13

Dimension Similarity: Example

Page 28: Perv a ds-rr13

Matching performance vs dimensions

Page 29: Perv a ds-rr13

Performance vs signal strength

Page 30: Perv a ds-rr13

PervADs GUI: Queries

Page 31: Perv a ds-rr13

PervADs GUI: Matching

Page 32: Perv a ds-rr13

PervADs core (https://code.google.com/p/pervads/)

Android client.

Server application (OpenWRT routers).

Get and develop PervADs-like stuff

Mobile ontology management (https://code.google.com/p/androjena/)

AndroJena / μJena.

ARQoid.

LucenOid.

TDBoid.

Page 33: Perv a ds-rr13

Get and develop PervADs-like stuff

Mobile ontology management (https://code.google.com/p/androjena/)

AndroJena / μJena.

ARQoid.

LucenOid.

TDBoid.

Apache license

PervADs core (https://code.google.com/p/pervads/)

Android client.

Server application (OpenWRT routers).

Page 34: Perv a ds-rr13

Thank you!

http://pervasiveadvertising.org/More on Pervasive Advertising:

http://www.cs.ox.ac.uk/files/4735/RR-11-07.pdfMore on PervADs: