SlideShare a Scribd company logo
PervADs
Semantic 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
Advertising
A form of communication that creates awareness
of an offer about a product or a service.
Advertising
advertiser
consumer
A form of communication that creates awareness
of an offer about a product or a service.
Advertising
advertiser
consumer
offer
ads
A form of communication that creates awareness
of an offer about a product or a service.
Advertising: key elements
 Targeting
 too broad/too frequent: ads perceived as background noise.
 too focused: you might miss someone.
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.
Pervasive Advertising
Electronic advertising that targets consumers
during their everyday activities.
Pervasive Advertising
Electronic advertising that targets consumers
during their everyday activities.
 Targeted and context aware
 profile-based crafting of ads.
 activity-based targeting.
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.
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.
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).
 Direct communication between businesses and consumers.
PervADs
 Direct communication between businesses and consumers.
 Monitor effectiveness ads campaign
PervADs
 Direct communication between businesses and consumers.
 Monitor effectiveness ads campaign.
 Private and local exploitation of richer user data.
PervADs
PervADs: A typical scenario
PervADs: Structure
Offer
Description
Context
Specification
Human Readable
Advert
 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
 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).
Context Model: Example
Context Model: Example
 In summary
 schema  set of FO constraints (DL-Lite)
 instance  set of assignments
 context containment  fact inference
Context Inference: Example
Context Matching
 Checking only containment is open to cheating.
Context Matching
 Checking only containment is open to cheating.
 Penalize contexts that are too broad or too specific.
Context Matching
 Penalize contexts that are too broad or too specific.
 per-dimension similarity
user
instance
pervads
instance
 Checking only containment is open to cheating.
,
Context Matching
 Penalize contexts that are too broad or too specific.
 per-dimension similarity
user
instance
pervads
instance
and
 Checking only containment is open to cheating.
,
Context Matching
 Penalize contexts that are too broad or too specific.
 per-dimension similarity
 aggregate (e.g., avg) over all dimensions.
user
instance
pervads
instance
and
 Checking only containment is open to cheating.
,
Dimension Similarity: Example
Matching performance vs dimensions
Performance vs signal strength
PervADs GUI: Queries
PervADs GUI: Matching
 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.
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).
Thank you!
http://pervasiveadvertising.org/
More on Pervasive Advertising:
http://www.cs.ox.ac.uk/files/4735/RR-11-07.pdf
More on PervADs:

More Related Content

Similar to Perv a ds-rr13

Dissemination Of Information
Dissemination Of InformationDissemination Of Information
Dissemination Of InformationSujit Mohanty
 
Edmonds, Brown & Hess
Edmonds, Brown & HessEdmonds, Brown & Hess
Edmonds, Brown & HessWeapon7
 
Physician Know Thy Customers
Physician Know Thy CustomersPhysician Know Thy Customers
Physician Know Thy Customerssundong
 
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
Scott Abel
 
The Pistoia Alliance Biology Domain Strategy April 2011
The Pistoia Alliance Biology Domain Strategy April 2011The Pistoia Alliance Biology Domain Strategy April 2011
The Pistoia Alliance Biology Domain Strategy April 2011
Pistoia Alliance
 
SODA OFCOM OBM keynote 17032022 to share.pptx
SODA OFCOM OBM keynote 17032022 to share.pptxSODA OFCOM OBM keynote 17032022 to share.pptx
SODA OFCOM OBM keynote 17032022 to share.pptx
BBC
 
A case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet PlatformA case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet Platformdi8it
 
Internet Advertising
Internet AdvertisingInternet Advertising
Internet Advertising
Paolo Nesi
 
Thesis Proposal: Understanding Audience Engagement Transmedia
Thesis Proposal: Understanding Audience Engagement TransmediaThesis Proposal: Understanding Audience Engagement Transmedia
Thesis Proposal: Understanding Audience Engagement Transmedia
Cameron Cliff
 
Green Telecom - Marketing Trends
Green Telecom - Marketing TrendsGreen Telecom - Marketing Trends
Green Telecom - Marketing Trends
jmarcheck
 
1. [1 9]online banner ad corrected
1. [1 9]online banner ad corrected1. [1 9]online banner ad corrected
1. [1 9]online banner ad correctedAlexander Decker
 
11.online banner ad corrected
11.online banner ad corrected11.online banner ad corrected
11.online banner ad correctedAlexander Decker
 
Viral video marketing
Viral video marketingViral video marketing
Viral video marketing
Như Quỳnh
 
Scalable advertising recommender systems
Scalable advertising recommender systemsScalable advertising recommender systems
Scalable advertising recommender systems
Joaquin Delgado PhD.
 
Stroke symposiuma tpaper91411
Stroke symposiuma tpaper91411Stroke symposiuma tpaper91411
Stroke symposiuma tpaper91411
Pat Maher
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...Alexander Decker
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...
Alexander Decker
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...Alexander Decker
 

Similar to Perv a ds-rr13 (20)

Dissemination Of Information
Dissemination Of InformationDissemination Of Information
Dissemination Of Information
 
Edmonds, Brown & Hess
Edmonds, Brown & HessEdmonds, Brown & Hess
Edmonds, Brown & Hess
 
Physician Know Thy Customers
Physician Know Thy CustomersPhysician Know Thy Customers
Physician Know Thy Customers
 
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
[Case Study] Physician, Know Thy User: Using Personas to Target Content and U...
 
Ad-journal
Ad-journalAd-journal
Ad-journal
 
Ad-journal
Ad-journalAd-journal
Ad-journal
 
The Pistoia Alliance Biology Domain Strategy April 2011
The Pistoia Alliance Biology Domain Strategy April 2011The Pistoia Alliance Biology Domain Strategy April 2011
The Pistoia Alliance Biology Domain Strategy April 2011
 
SODA OFCOM OBM keynote 17032022 to share.pptx
SODA OFCOM OBM keynote 17032022 to share.pptxSODA OFCOM OBM keynote 17032022 to share.pptx
SODA OFCOM OBM keynote 17032022 to share.pptx
 
A case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet PlatformA case study analysis on digital convergent design: Skynet Platform
A case study analysis on digital convergent design: Skynet Platform
 
Internet Advertising
Internet AdvertisingInternet Advertising
Internet Advertising
 
Thesis Proposal: Understanding Audience Engagement Transmedia
Thesis Proposal: Understanding Audience Engagement TransmediaThesis Proposal: Understanding Audience Engagement Transmedia
Thesis Proposal: Understanding Audience Engagement Transmedia
 
Green Telecom - Marketing Trends
Green Telecom - Marketing TrendsGreen Telecom - Marketing Trends
Green Telecom - Marketing Trends
 
1. [1 9]online banner ad corrected
1. [1 9]online banner ad corrected1. [1 9]online banner ad corrected
1. [1 9]online banner ad corrected
 
11.online banner ad corrected
11.online banner ad corrected11.online banner ad corrected
11.online banner ad corrected
 
Viral video marketing
Viral video marketingViral video marketing
Viral video marketing
 
Scalable advertising recommender systems
Scalable advertising recommender systemsScalable advertising recommender systems
Scalable advertising recommender systems
 
Stroke symposiuma tpaper91411
Stroke symposiuma tpaper91411Stroke symposiuma tpaper91411
Stroke symposiuma tpaper91411
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...
 
Investigating the types of e advertising strategyadvertising strategy and i...
 Investigating the types of e advertising  strategyadvertising strategy and i... Investigating the types of e advertising  strategyadvertising strategy and i...
Investigating the types of e advertising strategyadvertising strategy and i...
 

More from Giorgio Orsi

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash Course
Giorgio Orsi
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)
Giorgio Orsi
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web Wrappers
Giorgio Orsi
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect Extraction
Giorgio Orsi
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_finalGiorgio Orsi
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological Databases
Giorgio Orsi
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - Welcome
Giorgio Orsi
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Giorgio Orsi
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesGiorgio Orsi
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 PosterGiorgio Orsi
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)
Giorgio Orsi
 
DIADEM WWW 2012
DIADEM WWW 2012DIADEM WWW 2012
DIADEM WWW 2012
Giorgio Orsi
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
Giorgio Orsi
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012
Giorgio Orsi
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012
Giorgio Orsi
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Giorgio Orsi
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem OntologyGiorgio Orsi
 

More from Giorgio Orsi (20)

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash Course
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web Wrappers
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect Extraction
 
diadem-vldb-2015
diadem-vldb-2015diadem-vldb-2015
diadem-vldb-2015
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_final
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological Databases
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - Welcome
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web Databases
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 Poster
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)
 
DIADEM WWW 2012
DIADEM WWW 2012DIADEM WWW 2012
DIADEM WWW 2012
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...
 
Table Recognition
Table RecognitionTable Recognition
Table Recognition
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem Ontology
 
Diadem 1.0
Diadem 1.0Diadem 1.0
Diadem 1.0
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 

Perv a ds-rr13

  • 1. PervADs Semantic 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
  • 2. Advertising A form of communication that creates awareness of an offer about a product or a service.
  • 3. Advertising advertiser consumer A form of communication that creates awareness of an offer about a product or a service.
  • 4. Advertising advertiser consumer offer ads A form of communication that creates awareness of an offer about a product or a service.
  • 5. Advertising: key elements  Targeting  too broad/too frequent: ads perceived as background noise.  too focused: you might miss someone.
  • 6. 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.
  • 7. Pervasive Advertising Electronic advertising that targets consumers during their everyday activities.
  • 8. Pervasive Advertising Electronic advertising that targets consumers during their everyday activities.  Targeted and context aware  profile-based crafting of ads.  activity-based targeting.
  • 9. 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.
  • 10. 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.
  • 11. 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).
  • 12.  Direct communication between businesses and consumers. PervADs
  • 13.  Direct communication between businesses and consumers.  Monitor effectiveness ads campaign PervADs
  • 14.  Direct communication between businesses and consumers.  Monitor effectiveness ads campaign.  Private and local exploitation of richer user data. PervADs
  • 15. PervADs: A typical scenario
  • 17.  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
  • 18.  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).
  • 20. Context Model: Example  In summary  schema  set of FO constraints (DL-Lite)  instance  set of assignments  context containment  fact inference
  • 22. Context Matching  Checking only containment is open to cheating.
  • 23. Context Matching  Checking only containment is open to cheating.  Penalize contexts that are too broad or too specific.
  • 24. Context Matching  Penalize contexts that are too broad or too specific.  per-dimension similarity user instance pervads instance  Checking only containment is open to cheating. ,
  • 25. Context Matching  Penalize contexts that are too broad or too specific.  per-dimension similarity user instance pervads instance and  Checking only containment is open to cheating. ,
  • 26. Context Matching  Penalize contexts that are too broad or too specific.  per-dimension similarity  aggregate (e.g., avg) over all dimensions. user instance pervads instance and  Checking only containment is open to cheating. ,
  • 32.  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.
  • 33. 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).
  • 34. Thank you! http://pervasiveadvertising.org/ More on Pervasive Advertising: http://www.cs.ox.ac.uk/files/4735/RR-11-07.pdf More on PervADs: