SlideShare a Scribd company logo
Activity-Based Advertising:
Techniques and Challenges

Kurt Partridge
Bo Begole

Ubiquitous Computing Area
Palo Alto Research Center, Inc.
Activity Ads
People are interested in things they do




   Use physical context to infer activity and determine
    – Topics of interest
    – Times when person is receptive to information
Activity Advertising
     motivating vision

                                                   “An Inconven-
   Work      Transit Store Transit     Dinner                    Transit     Email    Bed
                                                     ient Truth”




   Today:
                                                 New Phone
               Graham Crackers                                             PDF Products
                                                   Plan
  Activity          Japanese
Targeted:                                       “Bee Movie”                Toyota Prius
                   Restaurant


                                     PARC Confidential                                3
Activity Stream Example Applications
… Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity …

                                      Grocery                                           Movie: “An
      Work                Transit             Transit              Dinner           Inconvenient Truth”      Transit       Email            Bed
                                       Store


                  Target                                          Save                                     Minimize
               Information                                       Energy                                    Waiting




           • Determine the                              • Predict departures,                          • Predict transit
             user’s needs and                             destinations, and                              route and time
             interests                                    arrivals                                     • Notify to ensure
           • Help advertisers                           • Optimize route to                              “just-in-time”
             find receptive                               save fuel                                      arrival at train or
             consumers                                  • Turn off power                                 to meet a
                                                          when not in use                                colleague
                                                                 PARC Confidential                                                          4
Activity by Time of Day
              how many people do what, and when



                           100%                                                                            Miscellaneous
                                                                               Traveling                   Traveling
                            90%                                                                            Telephone Calls
performing each activity




                            80%
 Percent of population




                                                                                                           Volunteer Activiti
                                                                                  Socializing, Relaxing,   Religious and Spir
                            70%                                                        and Leisure         Sports, Exercise, a
                            60%                                                                            Socializing, Relaxi
                                                                      Education        Eating              Eating and Drinkin
                            50%                                                         and                Government Serv
                                       Sleeping /                                                          Household Servic
                            40%                                     Work &                Drinking         Professional & Pe
                                      Personal Care
                            30%                                    Work-Related                            Consumer Purcha
                                                                                                           Education
                            20%                                                                            Work & Work-Rel
                            10%                                    Household Activities                    Caring For & Help
                                                                                                           Caring For & Help
                             0%                               Household Activities                         Household Activit
                                                                                                           Personal Care
                                  0     2     4       6   8   10     12   14      16      18    20   22

                                                              Hour of Day
                                                                          This matches our intuition.
Activity Inference
a layered architecture


 Name          Data Sources          Data Type             Format Example

           Venue Type, PhoneUse,      Activity
Activity                                                   “Restaurant-ing”
              FriendsActivities      Taxonomy
 Venue      Venue Distribution, Type of Specific
                                                             “Restaurant”
  Type       SpecialPlacesList      Venue
           Location Distribution,                           “FukiSushi”=0.25,
 Venue                            List of Venues
              VenueDB, Accel,                             “PizzaChicago”=0.25,
  Dist.                           & Probabilities
              Calendar, Sound                               “SushiTomo”=0.5
                                                       lat=37.402, lon=-122.147,
Location       Raw Position,       GPS Coords +
                                                       Σ=[0.03, 0.01, 0.01, 0.04],
  Dist.        Accelerometer       Uncertainty
                                                              time=145100
  Raw                              Timestamped lat=37.402305, lon=-122.14769,
                   GPS
Position                            GPS Coords          time=145107

                                   PARC Confidential                                 6
Defining Activity

                    Taxonomy from ATUS 2006 (American Time-Use Survey)

Examples of the 18                       Examples of the 110             Examples of the 462
Tier 1 Activities                        Tier 2 Activities               Tier 3 Activities
Personal Care                            Sleeping                        Sleeping
Household Activities                     Grooming                        Sleeplessness
Caring For & Helping Household Members   Health-related Self Care        Sleeping, n.e.c.
Caring For & Helping NonHH Members       Personal Activities
Work & Work-Related Activities           Personal Care Emergencies       Interior cleaning
Education                                Personal Care, n.e.c            Laundry
Consumer Purchases                                                       Sewing, repairing, & maintaining textiles
Professional & Personal Care Services    Housework                       Storing interior hh items, inc. food
…                                        …                               Housework, n.e.c.




                                                     PARC Confidential
Time-Use Study Data
    RESPID            TIME                 ACTIVITY              LOCATION
                                      Physical care for      Respondent’s home
20060101060033     07:00 - 07:20      household children     or yard
                                      Playing with           Respondent’s home
20060101060033     07:20 - 09:20      children, not sports   or yard
                                      Physical care for      Respondent’s home
20060101060033     09:20 - 10:20      household children     or yard
                                      Travel related to      Car, truck, or
20060101060033     10:20 - 10:30      grocery shopping       motorcycle (driver)
20060101060033     10:30 - 11:30      Grocery shopping       Grocery store
                                ATUS 2006:
   263,286 activity episodes                    462 activities (Tier 3)
   12,943 households                            27 different location types


                                   PARC Confidential
Activity Prediction Accuracy
 for different sets of predictor variables
                                                    Percent Accuracy,
                                                     Percent Accuracy
                                               Duration-Weighted Classifier
                                              0%
                                              0%      20%     40%
                                                              40%      60%
                                                                       60%    80%
                                                                              80%

                                     None

                  Previous Tier 1 activity
                   Previous        activity                              Tier 3
                                                                         Tier 3
          Previous activity & Day of week
          Previous            day                                        Tier 2
                                                                         Tier 2
            Previous activity & Age Group
            Previous activity & age group
                                                                         Tier 1
                                                                         Tier 1
                             Hour of day
                                                                                    Location and Time
               Hour of day & Day of week
                             day                                                     of Day correctly
                Hour of day & Age Group
                 Hour of day & age group
  Hour of day & Day of week & Age Group
  Hour of day & day of week & age group                                              predicts activity
                                                                                    ~60% of the time.
           Previous activity & Hour of day
           Previous            hour

                                   Location
                        activity & location
               Previous activity & Location
                             & hour of
                   Location & Hour of day
Previousactivity & Location & Hour of day
Previous activity & location & hour of day




                                                   PARC Confidential
Activity Prediction Accuracy
at different locations

                      Percent Accuracy, Duration-Weighted Classifier,
                                         Percent Accuracy
                                        By Location
                                     0%
                                     0%   20%
                                          20%   40%   60%   80%
                                                            80%      100%

                  Grocery store
                    Grocery store
                 Transportation
                   Transportation
       Respondent's workplace
         Respondent’s workplace
              Gym, health club
                Gym, health club                                             At some locations,
             Other store //mall
               Other store mall
                            Bank
                             Bank
                                                                             activity is predicted
              Unspecified place
               Unspecified place                                            much better than 60%.
                restaurant //bar
                 Restaurant bar
                          School
                           School
          Someone else's home
           Someone else’s home
                                                                                    At others,
            Respondent's home
             Respondent’s home                                                 it’s much worse.
                                                            Tier 3
                                                                 1
               Place of worship
                 Place of worship
                                                            Tier 2
                      Post office
                       Post office
                          Library
                           Library                          Tier 1
                                                                 3
      Outdoors away from home
     Outdoors away from home                                                Source: ATUS 2006


                                                PARC Confidential
Predicting
Activities
from
                                    Italian Chinese
Learned User
Patterns



                             Venue 50%
                     12:00 Likelihood: 50%                 1:00

                                               Weekly Behavior Patterns
            Context History                                    Monday   Tuesda
          Time       Location     Visit          …
                                                                    …      …
      11:57- 12:45    37°26’39”
                                                 12:00             $           $
                     -122°9’38”
                                                 to 1:00          $$          $$
      1:22 - 1:31     37°23’11”                             Chinese     Chinese
                     -122°9’02”                               Italian     Italian
            …            …         …                                …
                                                 1:00 to            …      …
Research Opportunities
     in the advertising ecosystem
                                                                Ad Creator

                                                   user’s             ad, bid, placement spec
            predict activity?                    interest
             ad receptivity?                      stream                             ad specification?
              unfamiliarity?          Interest               Ad Network (e.g.        optimal placement?
            indeterminacy?            Modeler                    Google)             incentive balancing?
         privacy modeling?
             activity stream                           ad space details         ad

        GPS  venue visit?
     venue visit  activity?
                                  Activity                       Ad Space
   reduce sampling needs?       Inferencer                       Publisher
            other sensors?

                        sensor data                              ad

                                                               When and where is best placement:
How to detect Finer-grained activities:                           Mobile display, ambient
    Hobbies, exercise, sports,                                    display, content sidebars, …?
    vacation prefs,

More Related Content

Viewers also liked

Nia 2010 q4-r00.98 - tier2 datasheet - magyar
Nia 2010 q4-r00.98 - tier2 datasheet - magyarNia 2010 q4-r00.98 - tier2 datasheet - magyar
Nia 2010 q4-r00.98 - tier2 datasheet - magyarCsaba Kiss
 
Nemzeti Infrastruktúra Adatbázis
Nemzeti Infrastruktúra AdatbázisNemzeti Infrastruktúra Adatbázis
Nemzeti Infrastruktúra AdatbázisCsaba Kiss
 
National Infrastructure Database
National Infrastructure DatabaseNational Infrastructure Database
National Infrastructure DatabaseCsaba Kiss
 
Meet Linda And Mark Microsegment E20
Meet Linda And Mark Microsegment E20Meet Linda And Mark Microsegment E20
Meet Linda And Mark Microsegment E20Csaba Kiss
 
Microsegment Corpus 01.30
Microsegment Corpus 01.30Microsegment Corpus 01.30
Microsegment Corpus 01.30Csaba Kiss
 
Microsegment corpus 01.32 statistics
Microsegment corpus 01.32   statisticsMicrosegment corpus 01.32   statistics
Microsegment corpus 01.32 statisticsCsaba Kiss
 
NBS showcase (2005-2010)
NBS showcase (2005-2010)NBS showcase (2005-2010)
NBS showcase (2005-2010)Csaba Kiss
 
20130128 contextual intelligence v5_5
20130128 contextual intelligence v5_520130128 contextual intelligence v5_5
20130128 contextual intelligence v5_5bo begole
 
Version 5 mcp jua2013 - public
Version 5   mcp jua2013 - publicVersion 5   mcp jua2013 - public
Version 5 mcp jua2013 - publicCsaba Kiss
 
Long Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSLong Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSCsaba Kiss
 

Viewers also liked (12)

Nia 2010 q4-r00.98 - tier2 datasheet - magyar
Nia 2010 q4-r00.98 - tier2 datasheet - magyarNia 2010 q4-r00.98 - tier2 datasheet - magyar
Nia 2010 q4-r00.98 - tier2 datasheet - magyar
 
NIA-2010Q2
NIA-2010Q2NIA-2010Q2
NIA-2010Q2
 
Nemzeti Infrastruktúra Adatbázis
Nemzeti Infrastruktúra AdatbázisNemzeti Infrastruktúra Adatbázis
Nemzeti Infrastruktúra Adatbázis
 
National Infrastructure Database
National Infrastructure DatabaseNational Infrastructure Database
National Infrastructure Database
 
Meet Linda And Mark Microsegment E20
Meet Linda And Mark Microsegment E20Meet Linda And Mark Microsegment E20
Meet Linda And Mark Microsegment E20
 
Microsegment Corpus 01.30
Microsegment Corpus 01.30Microsegment Corpus 01.30
Microsegment Corpus 01.30
 
Microsegment corpus 01.32 statistics
Microsegment corpus 01.32   statisticsMicrosegment corpus 01.32   statistics
Microsegment corpus 01.32 statistics
 
NBS showcase (2005-2010)
NBS showcase (2005-2010)NBS showcase (2005-2010)
NBS showcase (2005-2010)
 
20130128 contextual intelligence v5_5
20130128 contextual intelligence v5_520130128 contextual intelligence v5_5
20130128 contextual intelligence v5_5
 
Version 5 mcp jua2013 - public
Version 5   mcp jua2013 - publicVersion 5   mcp jua2013 - public
Version 5 mcp jua2013 - public
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 
Long Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSSLong Tail Business Model and OSS/BSS
Long Tail Business Model and OSS/BSS
 

More from bo begole

AR We Kidding Ourselves
AR We Kidding OurselvesAR We Kidding Ourselves
AR We Kidding Ourselvesbo begole
 
Ubiquitous Media Design Workshop, IXDC 2014
Ubiquitous Media Design Workshop, IXDC 2014Ubiquitous Media Design Workshop, IXDC 2014
Ubiquitous Media Design Workshop, IXDC 2014bo begole
 
Parc Human Interaction
Parc Human InteractionParc Human Interaction
Parc Human Interactionbo begole
 
Designed To Fit
Designed To FitDesigned To Fit
Designed To Fitbo begole
 
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...bo begole
 
Responsive Media
Responsive MediaResponsive Media
Responsive Mediabo begole
 
On the Anonymity of Home/Work Location Pairs
On the Anonymity of Home/Work Location PairsOn the Anonymity of Home/Work Location Pairs
On the Anonymity of Home/Work Location Pairsbo begole
 
CSCW 2008 Closing Plenary
CSCW 2008 Closing PlenaryCSCW 2008 Closing Plenary
CSCW 2008 Closing Plenarybo begole
 
CSCW 2008 Opening Plenary
CSCW 2008 Opening PlenaryCSCW 2008 Opening Plenary
CSCW 2008 Opening Plenarybo begole
 

More from bo begole (9)

AR We Kidding Ourselves
AR We Kidding OurselvesAR We Kidding Ourselves
AR We Kidding Ourselves
 
Ubiquitous Media Design Workshop, IXDC 2014
Ubiquitous Media Design Workshop, IXDC 2014Ubiquitous Media Design Workshop, IXDC 2014
Ubiquitous Media Design Workshop, IXDC 2014
 
Parc Human Interaction
Parc Human InteractionParc Human Interaction
Parc Human Interaction
 
Designed To Fit
Designed To FitDesigned To Fit
Designed To Fit
 
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...
Activity-Based Serendipitous Recommendations with the Magitti Mobile Leisure ...
 
Responsive Media
Responsive MediaResponsive Media
Responsive Media
 
On the Anonymity of Home/Work Location Pairs
On the Anonymity of Home/Work Location PairsOn the Anonymity of Home/Work Location Pairs
On the Anonymity of Home/Work Location Pairs
 
CSCW 2008 Closing Plenary
CSCW 2008 Closing PlenaryCSCW 2008 Closing Plenary
CSCW 2008 Closing Plenary
 
CSCW 2008 Opening Plenary
CSCW 2008 Opening PlenaryCSCW 2008 Opening Plenary
CSCW 2008 Opening Plenary
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 

Activity-Based Advertising: Techniques and Challenges

  • 1. Activity-Based Advertising: Techniques and Challenges Kurt Partridge Bo Begole Ubiquitous Computing Area Palo Alto Research Center, Inc.
  • 2. Activity Ads People are interested in things they do  Use physical context to infer activity and determine – Topics of interest – Times when person is receptive to information
  • 3. Activity Advertising motivating vision “An Inconven- Work Transit Store Transit Dinner Transit Email Bed ient Truth” Today: New Phone Graham Crackers PDF Products Plan Activity Japanese Targeted: “Bee Movie” Toyota Prius Restaurant PARC Confidential 3
  • 4. Activity Stream Example Applications … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Activity … Grocery Movie: “An Work Transit Transit Dinner Inconvenient Truth” Transit Email Bed Store Target Save Minimize Information Energy Waiting • Determine the • Predict departures, • Predict transit user’s needs and destinations, and route and time interests arrivals • Notify to ensure • Help advertisers • Optimize route to “just-in-time” find receptive save fuel arrival at train or consumers • Turn off power to meet a when not in use colleague PARC Confidential 4
  • 5. Activity by Time of Day how many people do what, and when 100% Miscellaneous Traveling Traveling 90% Telephone Calls performing each activity 80% Percent of population Volunteer Activiti Socializing, Relaxing, Religious and Spir 70% and Leisure Sports, Exercise, a 60% Socializing, Relaxi Education Eating Eating and Drinkin 50% and Government Serv Sleeping / Household Servic 40% Work & Drinking Professional & Pe Personal Care 30% Work-Related Consumer Purcha Education 20% Work & Work-Rel 10% Household Activities Caring For & Help Caring For & Help 0% Household Activities Household Activit Personal Care 0 2 4 6 8 10 12 14 16 18 20 22 Hour of Day This matches our intuition.
  • 6. Activity Inference a layered architecture Name Data Sources Data Type Format Example Venue Type, PhoneUse, Activity Activity “Restaurant-ing” FriendsActivities Taxonomy Venue Venue Distribution, Type of Specific “Restaurant” Type SpecialPlacesList Venue Location Distribution, “FukiSushi”=0.25, Venue List of Venues VenueDB, Accel, “PizzaChicago”=0.25, Dist. & Probabilities Calendar, Sound “SushiTomo”=0.5 lat=37.402, lon=-122.147, Location Raw Position, GPS Coords + Σ=[0.03, 0.01, 0.01, 0.04], Dist. Accelerometer Uncertainty time=145100 Raw Timestamped lat=37.402305, lon=-122.14769, GPS Position GPS Coords time=145107 PARC Confidential 6
  • 7. Defining Activity Taxonomy from ATUS 2006 (American Time-Use Survey) Examples of the 18 Examples of the 110 Examples of the 462 Tier 1 Activities Tier 2 Activities Tier 3 Activities Personal Care Sleeping Sleeping Household Activities Grooming Sleeplessness Caring For & Helping Household Members Health-related Self Care Sleeping, n.e.c. Caring For & Helping NonHH Members Personal Activities Work & Work-Related Activities Personal Care Emergencies Interior cleaning Education Personal Care, n.e.c Laundry Consumer Purchases Sewing, repairing, & maintaining textiles Professional & Personal Care Services Housework Storing interior hh items, inc. food … … Housework, n.e.c. PARC Confidential
  • 8. Time-Use Study Data RESPID TIME ACTIVITY LOCATION Physical care for Respondent’s home 20060101060033 07:00 - 07:20 household children or yard Playing with Respondent’s home 20060101060033 07:20 - 09:20 children, not sports or yard Physical care for Respondent’s home 20060101060033 09:20 - 10:20 household children or yard Travel related to Car, truck, or 20060101060033 10:20 - 10:30 grocery shopping motorcycle (driver) 20060101060033 10:30 - 11:30 Grocery shopping Grocery store ATUS 2006:  263,286 activity episodes  462 activities (Tier 3)  12,943 households  27 different location types PARC Confidential
  • 9. Activity Prediction Accuracy for different sets of predictor variables Percent Accuracy, Percent Accuracy Duration-Weighted Classifier 0% 0% 20% 40% 40% 60% 60% 80% 80% None Previous Tier 1 activity Previous activity Tier 3 Tier 3 Previous activity & Day of week Previous day Tier 2 Tier 2 Previous activity & Age Group Previous activity & age group Tier 1 Tier 1 Hour of day Location and Time Hour of day & Day of week day of Day correctly Hour of day & Age Group Hour of day & age group Hour of day & Day of week & Age Group Hour of day & day of week & age group predicts activity ~60% of the time. Previous activity & Hour of day Previous hour Location activity & location Previous activity & Location & hour of Location & Hour of day Previousactivity & Location & Hour of day Previous activity & location & hour of day PARC Confidential
  • 10. Activity Prediction Accuracy at different locations Percent Accuracy, Duration-Weighted Classifier, Percent Accuracy By Location 0% 0% 20% 20% 40% 60% 80% 80% 100% Grocery store Grocery store Transportation Transportation Respondent's workplace Respondent’s workplace Gym, health club Gym, health club At some locations, Other store //mall Other store mall Bank Bank activity is predicted Unspecified place Unspecified place much better than 60%. restaurant //bar Restaurant bar School School Someone else's home Someone else’s home At others, Respondent's home Respondent’s home it’s much worse. Tier 3 1 Place of worship Place of worship Tier 2 Post office Post office Library Library Tier 1 3 Outdoors away from home Outdoors away from home Source: ATUS 2006 PARC Confidential
  • 11. Predicting Activities from Italian Chinese Learned User Patterns Venue 50% 12:00 Likelihood: 50% 1:00 Weekly Behavior Patterns Context History Monday Tuesda Time Location Visit … … … 11:57- 12:45 37°26’39” 12:00 $ $ -122°9’38” to 1:00 $$ $$ 1:22 - 1:31 37°23’11” Chinese Chinese -122°9’02” Italian Italian … … … … 1:00 to … …
  • 12. Research Opportunities in the advertising ecosystem Ad Creator user’s ad, bid, placement spec predict activity? interest ad receptivity? stream ad specification? unfamiliarity? Interest Ad Network (e.g. optimal placement? indeterminacy? Modeler Google) incentive balancing? privacy modeling? activity stream ad space details ad GPS  venue visit? venue visit  activity? Activity Ad Space reduce sampling needs? Inferencer Publisher other sensors? sensor data ad When and where is best placement: How to detect Finer-grained activities: Mobile display, ambient Hobbies, exercise, sports, display, content sidebars, …? vacation prefs,