SlideShare une entreprise Scribd logo
1  sur  18
Tokyo Research Laboratory




Towards an Advertising Business Model
for Web Services Mashups


         Michiaki Tatsubori
         IBM Research, Tokyo Research Laboratory




         MEM 2009, Madrid, Spain     Apr 20, 2009   © 2009 IBM Corporation
Tokyo Research Laboratory




The Web Advertising Business Model is Popular
    Definition of the web advertising
     business model
     – “The web advertising model is an
       extension of the traditional media
       broadcast model. The broadcaster,
       in this case, a web site, provides
       content and services (like email,
       IM, blogs) mixed with advertising
       messages in the form of banner
       ads...”, Rappa, 2006
     – One out of known business
       models:
        •      Brokerage, Advertising,
               Infomediary, Merchant,
               Manufacturer, Affiliate,
               Community, Subscription, Utility


            Can we leverage the business model of web banners
                        in the context of mashups?
                                                                                                             © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Internet Advertising Business Grows and Matters
                                                                                                     United States




                   End of IT
                   Bubbles



                                                                                                       Source: Survey by IAB & PwC
                                                                                                       http://www.iab.net/
                                                                                                       insights_research/530422/




                      Internet Ads Year Growth Shares in          Citation
                      Market       (from 2005) All Ads
                                                          7.0 % http://www.dentsu.co.jp/marketing/koukokudata.html
              Japan     5B USD             127.8 %
                                                                             http://www.iab.net/insights_research/1357
     United States       17B USD         134.6 %          5.6 %
                                                                                                                               (2006)
                                                                         http://www.adassoc.org.uk/html/statistics.html
    United Kingdom        4B USD           147.5 %       10.6 %
                                                                                                                    © 2009 IBM Corporation
     An Advertising Business Model for Mashups by Michiaki Tatsubori         MEM2009, Madrid, Spain, Apr 20, 2009
3
Tokyo Research Laboratory




Overview of the Talk

    Motivation
    – A simple mashing-up example
    – The Web advertising model
    Proposed solution
    – Propagated ads obligation
    – PoC implementation with existing Web service standards
    Conclusion and future work



                                                                                                             © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Motivation




             MEM 2009, Madrid, Spain   Apr 20, 2009   © 2009 IBM Corporation
Tokyo Research Laboratory




An Example Navigation Service Mashup

    Mashing-up “Spot-to-Spot Transit Guide” Service, by composing:
    – Address Search Service
        • Input: name (of a geographical spot)
        • Output: address (of the spot)
    – Nearest Train Station Search Service
        • Input: address (of arbitrary place)
        • Output: station name
    – Transit Guide Service
        • Input: two station names
        • Output: transit path between the stations                                              “Roppongi Hills”              Address
                                                                                                                             Search Service
                                                                                                             “.., Tokyo”
                                                           “Roppongi Hills”,
                                                           “IBM TRL”
                                      Spot-to-Spot                             Spot-to-Spot                                    Nearest
                                                                                                           “.., Tokyo”
                                      Transit Guide                            Transit Guide                                 Train Station
                                                                                                         “Azabu-juban”
                                         Servlet                                     Service                                  Search Service
                                                                                                          “Azabu-juban”,
                                                          “AJ –O– AI –Z– CR”
                                                                                                          “Chuoh-rinkan”
                                                                                                                                 Transit
                                                                                            “AJ –O– AI –Z– CR”
                                                        Mashup a service                                                         Guide
                                                                                                                                  Service
                                                                                                                           © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori            MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Mashups, of the Users, by the Users, for the Users

    Web end-users are not only
    consumers but also providers of
    Web contents and services
    – Web-as-the-participation-platform in the
      Web 2.0 era


    Efforts of providing
    contents/services are not necessary
    gratuitous
    – Money is not everything in life, though

                                                                                                             © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Monetizing Service with Ads is Easy to Start



    No need for modifying content/services
    Virtually for free for content/service consumers



                                             Often best suited to
                                            individual consumers



                                                                                                             © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory


The Problem:
How Advertising Survives in Mash-up of Mash-ups?

    Current advertising makes no sense
     without human users
     – Even prohibiting machines
       to use services


                                                                         Web Service
                                                                          Registry
                      Human User
                                                                                                1. Register
                (through Web Browser)                5. Find
                                                                   4. Register     2. Find

                                      Frontend                          Intermediate                     Backend
                                     Web Service                        Web Service                     Web Service
                          7. Use                         6. Bind                              3. Bind
                                      Consumer                        Consumer/Provider                  Provider

                                   (Servlet, etc.)




                                                                                                                        © 2009 IBM Corporation
     An Advertising Business Model for Mashups by Michiaki Tatsubori             MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Solution (or Towards Solution)




          MEM 2009, Madrid, Spain    Apr 20, 2009   © 2009 IBM Corporation
Tokyo Research Laboratory


Solution: Advertising Business Model Infrastructure
for Composable Web Services

    Advertising Obligation Delegated
    to Service Consumers
                                                                                          Web Service
                                                                                           Registry
                                            Human User
                                                                                                                    2. Register
                                      (through Web Browser)              5. Find
                                                                                    4. Register     3. Find

                                                            Frontend                       Intermediate                       Backend
                                                           Web Service                     Web Service                       Web Service
                                              7. Show Ad    Consumer                     Consumer/Provider                    Provider
                                                                          6. Agreement                        6. Agreement



                                                                                                                      1. Bind
                                                      8. See Ad & Notify
                                                (automatically through browser)              Ad Agency



                                             Show these for us
                                                                                                  Show this for me

                                                                                                                       © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori          MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




WS-Agreement (WSAG) Standard is Available to Use

                                           Spot-to-Spot                                Address
                                           Transit Guide                               Search
                                              Service                                  Service
                       Request WSAG Template
                                                               Request WSAG Template


                                                                                                             before
                                                      WSAG Template
                       Composed WSAG Template
                                                                                                           processing
                            Request Agreement
                                                                  Request Sub-Agreement
                                                                                                             service
                                                      Sub-Agreement
                                     Agreement

                                                                                                               during
                              Request Service
                                                                      Request Sub-Service

                                                                                                             processing
                                                                                                               service
                                                      Sub-Service Response
                              Service Response




                                                                                                                     © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori           MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Example Guarantee Terms
                                                                      <wsp:Policy xmlns:wsp=“…” xmlns:ads=“uri:ads”>
                                                                       <wsp:ExactlyOne>
                                                                        <ads:display>
                                                                         <ads:size>
 WSAG template:                                                           <wsp:ExactlyOne>
                                                                           <ads:occupation type=“ratio”>
                                                                            <ads:percent>10</ads:percent>
 <Template>                                                                </ads:occupation>
 …                                                                         <wsp:All>
                                                                            <ads:width type=“pixel”>
 <Terms>                                                                    </ads:width>
                                                                           </wsp:All>
  <GuaranteeTerm>                                                         </wsp:ExactlyOne>
    ….                                                                   </ads:size>
                                                                         <ads:appearance></ads:size>
  </GuaranteeTerm>                                                       <ads:layout type=“ads:flow-left-to-right”>
                                                                           <ads:layout>
  …                                                                        <ads:contents>
                                                                            <ads:content type=“ads:link”>
 </Terms>                                                                      http://www.company.com/ads1
 </Template>                                                                 </ads:content>
                                                                           </ads:contents>
                                                                         </ads:layout>
                                                                        …
                                                                                                                   © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori         MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




An Example Code for User-Interfaced Service
<html>
<head>…</head>
                                                       Pass restriction
<body>
                                                        parameters
<?php
include_once(“/var/www/lib/ads.phpquot;);
list($key, $ads) = select_ads(quot;uri:s2sTransitGSquot;, quot;468x120quot;);
?>
                                                                                                                               Web Service
<h1>Spot-to-Spot Transit Guide</h1>                                                                                             Registry
                                                                                  Human User
<P>Enter two geographical spots for your navigation guide.</P>                                                                                          2. Register
                                                                            (through Web Browser)             5. Find
                                                                                                                         4. Register     3. Find

<form type=quot;GETquot; action=quot;frontend2.phpquot;>                                                         Frontend                       Intermediate                       Backend
                                                                                                Web Service                     Web Service                       Web Service
 <input type=quot;hiddenquot; name= quot;key quot; value= quot;<?php echo $key;?>quot; />                  7. Show Ad    Consumer                     Consumer/Provider                    Provider
                                                                                                               6. Agreement                        6. Agreement


 <label>To:</label><input type=quot;fieldquot; name=quot;to_spotquot; />
                                                                                                                                                          1. Bind
                                                                                           8. See Ad & Notify
 <label>From:</label><input type=quot;fieldquot; name=quot;from_spotquot; />                         (automatically through browser)              Ad Agency


                                                                            Optional one-time
 <button type=quot;submitquot;>Search</button>
</form>
                                                                            key for service use
<?php echo $ads;?>quot;;/>
</body>
                                                      Ads to show
</html>
                                                                                                                                              © 2009 IBM Corporation
          An Advertising Business Model for Mashups by Michiaki Tatsubori        MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Addressing Massively Composed Ads

  Simple operational solution
  may work for massively
  composed ads problem


  Lottery based ads
  displaying agreements
  – e.g. 1/5 chances of ads

                                                                                                              “Roppongi Hills”           Address
                                                                                                                                        Search Service
                                                                                                                          “.., Tokyo”
                                                                            “Roppongi Hills”,
                                                                            “IBM TRL”
                                                            Spot-to-Spot                         Spot-to-Spot                             Nearest
                                                                                                                        “.., Tokyo”
                                                            Transit Guide                        Transit Guide                          Train Station
                                                                                                                      “Azabu-juban”
                                                               Servlet                              Service                             Search Service
                                                                                                                       “Azabu-juban”,
                                                                            “AJ –O– AI –Z– CR”
                                                                                                                       “Chuoh-rinkan”
                                                                                                                                           Transit
                                                                                                         “AJ –O– AI –Z– CR”
                                                                                                                                           Guide
                                                                                                                                            Service
                                                                                                                                 © 2009 IBM Corporation
     An Advertising Business Model for Mashups by Michiaki Tatsubori          MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Another Simple, but Inspiring Scenario

      It allows service providers without paying for
       others’ content while it gives other channels for
       content providers to get money from ads
                                                                               Legacy content holders
Web 2.0 service providers
                                                                               w/ advertising business models
monetarily insolvent for providing contents




                                                                                                                © 2009 IBM Corporation
       An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Concluding Remarks

   An advertising business model for mashed-up services –
    propagated ads obligation
    – Potentially motivating more end-user created mash-up sources
    – Examined only with proof of concept implementation based on
      existing web service standards such as WS-Agreement
   Open issues:
    – Standardize of ads contracts
    – Allow more targeted ads
    – Police contract violations
    … and more
   Future work:
    – Beyond toy examples – to consider realistic service and
      advertisements

                                                                                                             © 2009 IBM Corporation
    An Advertising Business Model for Mashups by Michiaki Tatsubori   MEM2009, Madrid, Spain, Apr 20, 2009
Tokyo Research Laboratory




Q&A




      MEM 2009, Madrid, Spain     Apr 20, 2009   © 2009 IBM Corporation

Contenu connexe

En vedette

NEUROCIENCIA EN LA EDUCACIÓN INICIAL
NEUROCIENCIA EN LA EDUCACIÓN INICIALNEUROCIENCIA EN LA EDUCACIÓN INICIAL
NEUROCIENCIA EN LA EDUCACIÓN INICIAL
cristyenriquez
 
Icarus and daedalus [εργασια στα αγγλικα]
Icarus  and  daedalus [εργασια στα αγγλικα]Icarus  and  daedalus [εργασια στα αγγλικα]
Icarus and daedalus [εργασια στα αγγλικα]
Efthymios
 
Financial statement analysis
Financial statement analysisFinancial statement analysis
Financial statement analysis
kiran bala sahoo
 

En vedette (14)

Professions
ProfessionsProfessions
Professions
 
Las relaciones humanas dentro de las organizaciones
Las relaciones humanas dentro de las organizacionesLas relaciones humanas dentro de las organizaciones
Las relaciones humanas dentro de las organizaciones
 
eMarketer Webinar: Consumer Digital Touchpoints—Email and Beyond
eMarketer Webinar: Consumer Digital Touchpoints—Email and BeyondeMarketer Webinar: Consumer Digital Touchpoints—Email and Beyond
eMarketer Webinar: Consumer Digital Touchpoints—Email and Beyond
 
Biografia martin luther king
Biografia martin luther kingBiografia martin luther king
Biografia martin luther king
 
Porífers
PorífersPorífers
Porífers
 
Restauración de filmes
Restauración de filmesRestauración de filmes
Restauración de filmes
 
Rèptils
RèptilsRèptils
Rèptils
 
NEUROCIENCIA EN LA EDUCACIÓN INICIAL
NEUROCIENCIA EN LA EDUCACIÓN INICIALNEUROCIENCIA EN LA EDUCACIÓN INICIAL
NEUROCIENCIA EN LA EDUCACIÓN INICIAL
 
Icarus and daedalus [εργασια στα αγγλικα]
Icarus  and  daedalus [εργασια στα αγγλικα]Icarus  and  daedalus [εργασια στα αγγλικα]
Icarus and daedalus [εργασια στα αγγλικα]
 
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
Business Drivers and Challenges of Cloud Computing and Social Networking Appl...
 
Codigo de etica del contador publico colombia
Codigo de etica del contador publico colombiaCodigo de etica del contador publico colombia
Codigo de etica del contador publico colombia
 
Digital consumption at the base of pyramid in Mexico
Digital consumption at the base of pyramid in MexicoDigital consumption at the base of pyramid in Mexico
Digital consumption at the base of pyramid in Mexico
 
Financial statement analysis
Financial statement analysisFinancial statement analysis
Financial statement analysis
 
Financial statement analysis
Financial statement analysisFinancial statement analysis
Financial statement analysis
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Towards an Advertising Business Model for Web Services Mashups

  • 1. Tokyo Research Laboratory Towards an Advertising Business Model for Web Services Mashups Michiaki Tatsubori IBM Research, Tokyo Research Laboratory MEM 2009, Madrid, Spain Apr 20, 2009 © 2009 IBM Corporation
  • 2. Tokyo Research Laboratory The Web Advertising Business Model is Popular  Definition of the web advertising business model – “The web advertising model is an extension of the traditional media broadcast model. The broadcaster, in this case, a web site, provides content and services (like email, IM, blogs) mixed with advertising messages in the form of banner ads...”, Rappa, 2006 – One out of known business models: • Brokerage, Advertising, Infomediary, Merchant, Manufacturer, Affiliate, Community, Subscription, Utility Can we leverage the business model of web banners in the context of mashups? © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 3. Tokyo Research Laboratory Internet Advertising Business Grows and Matters United States End of IT Bubbles Source: Survey by IAB & PwC http://www.iab.net/ insights_research/530422/ Internet Ads Year Growth Shares in Citation Market (from 2005) All Ads 7.0 % http://www.dentsu.co.jp/marketing/koukokudata.html Japan 5B USD 127.8 % http://www.iab.net/insights_research/1357 United States 17B USD 134.6 % 5.6 % (2006) http://www.adassoc.org.uk/html/statistics.html United Kingdom 4B USD 147.5 % 10.6 % © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009 3
  • 4. Tokyo Research Laboratory Overview of the Talk  Motivation – A simple mashing-up example – The Web advertising model  Proposed solution – Propagated ads obligation – PoC implementation with existing Web service standards  Conclusion and future work © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 5. Tokyo Research Laboratory Motivation MEM 2009, Madrid, Spain Apr 20, 2009 © 2009 IBM Corporation
  • 6. Tokyo Research Laboratory An Example Navigation Service Mashup  Mashing-up “Spot-to-Spot Transit Guide” Service, by composing: – Address Search Service • Input: name (of a geographical spot) • Output: address (of the spot) – Nearest Train Station Search Service • Input: address (of arbitrary place) • Output: station name – Transit Guide Service • Input: two station names • Output: transit path between the stations “Roppongi Hills” Address Search Service “.., Tokyo” “Roppongi Hills”, “IBM TRL” Spot-to-Spot Spot-to-Spot Nearest “.., Tokyo” Transit Guide Transit Guide Train Station “Azabu-juban” Servlet Service Search Service “Azabu-juban”, “AJ –O– AI –Z– CR” “Chuoh-rinkan” Transit “AJ –O– AI –Z– CR” Mashup a service Guide Service © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 7. Tokyo Research Laboratory Mashups, of the Users, by the Users, for the Users  Web end-users are not only consumers but also providers of Web contents and services – Web-as-the-participation-platform in the Web 2.0 era  Efforts of providing contents/services are not necessary gratuitous – Money is not everything in life, though © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 8. Tokyo Research Laboratory Monetizing Service with Ads is Easy to Start  No need for modifying content/services  Virtually for free for content/service consumers Often best suited to individual consumers © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 9. Tokyo Research Laboratory The Problem: How Advertising Survives in Mash-up of Mash-ups?  Current advertising makes no sense without human users – Even prohibiting machines to use services Web Service Registry Human User 1. Register (through Web Browser) 5. Find 4. Register 2. Find Frontend Intermediate Backend Web Service Web Service Web Service 7. Use 6. Bind 3. Bind Consumer Consumer/Provider Provider (Servlet, etc.) © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 10. Tokyo Research Laboratory Solution (or Towards Solution) MEM 2009, Madrid, Spain Apr 20, 2009 © 2009 IBM Corporation
  • 11. Tokyo Research Laboratory Solution: Advertising Business Model Infrastructure for Composable Web Services  Advertising Obligation Delegated to Service Consumers Web Service Registry Human User 2. Register (through Web Browser) 5. Find 4. Register 3. Find Frontend Intermediate Backend Web Service Web Service Web Service 7. Show Ad Consumer Consumer/Provider Provider 6. Agreement 6. Agreement 1. Bind 8. See Ad & Notify (automatically through browser) Ad Agency Show these for us Show this for me © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 12. Tokyo Research Laboratory WS-Agreement (WSAG) Standard is Available to Use Spot-to-Spot Address Transit Guide Search Service Service Request WSAG Template Request WSAG Template before WSAG Template Composed WSAG Template processing Request Agreement Request Sub-Agreement service Sub-Agreement Agreement during Request Service Request Sub-Service processing service Sub-Service Response Service Response © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 13. Tokyo Research Laboratory Example Guarantee Terms <wsp:Policy xmlns:wsp=“…” xmlns:ads=“uri:ads”> <wsp:ExactlyOne> <ads:display> <ads:size> WSAG template: <wsp:ExactlyOne> <ads:occupation type=“ratio”> <ads:percent>10</ads:percent> <Template> </ads:occupation> … <wsp:All> <ads:width type=“pixel”> <Terms> </ads:width> </wsp:All> <GuaranteeTerm> </wsp:ExactlyOne> …. </ads:size> <ads:appearance></ads:size> </GuaranteeTerm> <ads:layout type=“ads:flow-left-to-right”> <ads:layout> … <ads:contents> <ads:content type=“ads:link”> </Terms> http://www.company.com/ads1 </Template> </ads:content> </ads:contents> </ads:layout> … © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 14. Tokyo Research Laboratory An Example Code for User-Interfaced Service <html> <head>…</head> Pass restriction <body> parameters <?php include_once(“/var/www/lib/ads.phpquot;); list($key, $ads) = select_ads(quot;uri:s2sTransitGSquot;, quot;468x120quot;); ?> Web Service <h1>Spot-to-Spot Transit Guide</h1> Registry Human User <P>Enter two geographical spots for your navigation guide.</P> 2. Register (through Web Browser) 5. Find 4. Register 3. Find <form type=quot;GETquot; action=quot;frontend2.phpquot;> Frontend Intermediate Backend Web Service Web Service Web Service <input type=quot;hiddenquot; name= quot;key quot; value= quot;<?php echo $key;?>quot; /> 7. Show Ad Consumer Consumer/Provider Provider 6. Agreement 6. Agreement <label>To:</label><input type=quot;fieldquot; name=quot;to_spotquot; /> 1. Bind 8. See Ad & Notify <label>From:</label><input type=quot;fieldquot; name=quot;from_spotquot; /> (automatically through browser) Ad Agency Optional one-time <button type=quot;submitquot;>Search</button> </form> key for service use <?php echo $ads;?>quot;;/> </body> Ads to show </html> © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 15. Tokyo Research Laboratory Addressing Massively Composed Ads  Simple operational solution may work for massively composed ads problem  Lottery based ads displaying agreements – e.g. 1/5 chances of ads “Roppongi Hills” Address Search Service “.., Tokyo” “Roppongi Hills”, “IBM TRL” Spot-to-Spot Spot-to-Spot Nearest “.., Tokyo” Transit Guide Transit Guide Train Station “Azabu-juban” Servlet Service Search Service “Azabu-juban”, “AJ –O– AI –Z– CR” “Chuoh-rinkan” Transit “AJ –O– AI –Z– CR” Guide Service © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 16. Tokyo Research Laboratory Another Simple, but Inspiring Scenario  It allows service providers without paying for others’ content while it gives other channels for content providers to get money from ads Legacy content holders Web 2.0 service providers w/ advertising business models monetarily insolvent for providing contents © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 17. Tokyo Research Laboratory Concluding Remarks  An advertising business model for mashed-up services – propagated ads obligation – Potentially motivating more end-user created mash-up sources – Examined only with proof of concept implementation based on existing web service standards such as WS-Agreement  Open issues: – Standardize of ads contracts – Allow more targeted ads – Police contract violations … and more  Future work: – Beyond toy examples – to consider realistic service and advertisements © 2009 IBM Corporation An Advertising Business Model for Mashups by Michiaki Tatsubori MEM2009, Madrid, Spain, Apr 20, 2009
  • 18. Tokyo Research Laboratory Q&A MEM 2009, Madrid, Spain Apr 20, 2009 © 2009 IBM Corporation