Perv a ds-rr13

34
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

description

 

Transcript of Perv a ds-rr13

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: