SlideShare una empresa de Scribd logo
From 2D Map to Mobile 3D Mirror
World
A Live Virtual Advertising Use Case


Yu You, David Murphy
Mixed Reality Solutions
NRC, Tampere, Finland
Mobile 3D Mirror World
  • Mirror world (MR) is “informationally-enhanced virtual
    models or ‘reflections’ of the physical world” [2].
        • Provides increased precision of an added dimension with more
          lively and immersive UX
        • A nice complement to Augmented Reality (AR), which is
          commonly used in real-time and on-line situation
        • Mobile MR can take advantage of mobile AR where mobile
          sensors and other positioning and tracking technologies are
          used




Nokia Research Center
Motivation

  • study the mobile advertising scenarios from a narrow
    subject (street-level mirror world) and try to answer an
    immediate question: how and where to publish the
    advertisement content?


  • This paper focuses on:
        • Accurate but simple content automatic placement
        • Mobile content creation and visualization




Nokia Research Center
Experiment setup

• Data set
     • 360 degree panoramic street-level imagery
     • 3D building models with global geo. coordinates
     • Ground-terrain 3D mesh data
• Technology
     • OpenGL-based client renders the building models and ground
       around the chosen panoramic image onto which the panoramic
       image is projectedA mobile client


• Video 1: Nokia CityScene


Nokia Research Center
The system in a nutshell

  • Web-centric end-to-end setup
    with RESTful Web APIs for ad.
    content management and
    mobile 3D mirror world client
        • WGS84 geo. boundary or
          proximity queries
        • KML/KMZ is the main data
          representation format
        • 3D objects are modeled separated
          in COLLADA files




Nokia Research Center
Scalability consideration

• Unlike ad. content data, which is rather dynamic, any other static data
  are stored in different servers, i.e. provided by Content Delivery Network
  (CDN)
     •  Typically CDNs does not offer geo. query functionality
     •  Each 3D data has a geo. coordinate and then its geo-hash is calculated (e.g.
        we use quad-key method) at a fixed resolution (zooming) level (i.e. 17, appr.
        200m2)
     •  Therefore an index is created for all data in that geo. boundary and stored in
        the file system using a directory naming convention, which is correspondent
        to its geo-hash value. So does the real data.
     •  Client needs to fetch the metadata (index) files at one given geo. coordinate
        and then all 3D data.




Nokia Research Center
Mobile 2D map-based content planning
                                                                                     1
• Two types of ad. content representation
     1.     Static object like billboards standing on one location
     2.     Mobile 3D object along the vehicle driving road
            •  2D coordinates are needed only; the altitude is calculated from the
               ground terrain mesh

• Problems                                                                           2

     •      Hard to position content accurately to the buildings, not
            to mention the façade
     •      That reflects again the common problem in other
            systems where geo-tagged data (e.g. point of interest)
            are misplaced in the middle of streets; or even worse -
            on the wrong side of the street




Nokia Research Center
3D content manual placement

• High-value campaigns requires pixel-level accuracy
• Developed a on-device authoring tool for non-
  expert users with following few steps
     •  Choose the appropriate building façade
     •  Drawing the size of the bounding box as the content
        placement or drawing canvas
     •  Saving the drawing or inserted content with
        metadata (e.g. the normal to the façade and
        bounding box data in the 3D)
• The content placement layer can be used to render
  any media data properly in 3D scene


• However, manual placement is time-consuming
  and not scalable
Nokia Research Center
3D content heuristic/auto placement

• Auto alignment from only 2D coordinates
     •  Select the closest building model (the center of mass of the surrounding
        models)
     •  Determine the intersected façade by casting a light-ray to the model from a
        predefined view point
     •  External media like banner images are converted to SVG format to scaling of
        the scene (e.g. zooming in/out)




Nokia Research Center
Video 2




                        Moving box for parking info




Nokia Research Center
Findings and open issues
•  Alternative ad. placement (e.g. façade vs. ground)
      •  Placing banners altered the appearance of the building facade, and thus deteriorated
         the representational value of the mirror world
•  Lighting, visual improvement
      •  Illumination enhancement e.g. artificial lighting and content blending with proper
         shedder, but lighting blobs on facades and tree shadows are difficult to be segmented
•  Proper ad. content selection for moving artifacts
      •  Fixed geo. location as the context wont always work for mobile artifacts
•  Study more metrics concerning mobile/3D-specific user actions for analytical
   processing
      •  Navigation, messaging etc.
      •  Zooming and panning
•  Various pricing strategies vs. moving speed and frequencies
•  Mobile Web app. vs. native application
      •  One solution for all OS

Nokia Research Center
Summary

• Bringing ad. content to 3D Mirror World allows
 innovative types of advertising, coming along with
 new challenges
• We’ve proposed two basic types of ad. approaches
 but expect more realistic representations to appear




Nokia Research Center

Más contenido relacionado

Similar a NGMAST 2012

ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior
ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior
ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior rubtumproject.com
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .Moahmed Sweelam
 
High-Quality Geodata for High-Accuracy Modeling | Datasheet | Infovista
High-Quality Geodata for High-Accuracy Modeling | Datasheet | InfovistaHigh-Quality Geodata for High-Accuracy Modeling | Datasheet | Infovista
High-Quality Geodata for High-Accuracy Modeling | Datasheet | InfovistaInfovista
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsMatthias Trapp
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Peter Horsbøll Møller
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptx
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptxPoint Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptx
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptxSiliconecnewzealand
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsPrabindh Sundareson
 
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energyGWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energyPlanetek Italia Srl
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart Cityi-SCOPE Project
 
A sneak peek into the Viasys VDC product roadmaps
A sneak peek into the Viasys VDC product roadmapsA sneak peek into the Viasys VDC product roadmaps
A sneak peek into the Viasys VDC product roadmapsViasys VDC
 
OSL BIMevoke statement
OSL BIMevoke statementOSL BIMevoke statement
OSL BIMevoke statementOSL Rail Ltd
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformSANGHEE SHIN
 
Mobile BIM Poster Update Print
Mobile BIM Poster Update PrintMobile BIM Poster Update Print
Mobile BIM Poster Update PrintYingqi Liu
 

Similar a NGMAST 2012 (20)

ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior
ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior
ตัวอย่าง Presentation ภาษาอังกฤษ AR for interior
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
Intro to apps with maps for series 40
Intro to apps with maps for series 40Intro to apps with maps for series 40
Intro to apps with maps for series 40
 
D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .D3 : Data driven documents with Data visualization principles .
D3 : Data driven documents with Data visualization principles .
 
High-Quality Geodata for High-Accuracy Modeling | Datasheet | Infovista
High-Quality Geodata for High-Accuracy Modeling | Datasheet | InfovistaHigh-Quality Geodata for High-Accuracy Modeling | Datasheet | Infovista
High-Quality Geodata for High-Accuracy Modeling | Datasheet | Infovista
 
pydataPointCloud.pptx
pydataPointCloud.pptxpydataPointCloud.pptx
pydataPointCloud.pptx
 
70.mobile gis
70.mobile gis70.mobile gis
70.mobile gis
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
 
Introduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin PlatformIntroduction to mago3D, an Open Source Based Digital Twin Platform
Introduction to mago3D, an Open Source Based Digital Twin Platform
 
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptx
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptxPoint Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptx
Point Cloud to BIM Services | Silicon Engineering Consultants New Zealand .pptx
 
CDE Marketplace Sept 2016: Conekt (Autonomy & Big Data)
CDE Marketplace Sept 2016: Conekt (Autonomy & Big Data)CDE Marketplace Sept 2016: Conekt (Autonomy & Big Data)
CDE Marketplace Sept 2016: Conekt (Autonomy & Big Data)
 
Synthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in RoboticsSynthetic Data and Graphics Techniques in Robotics
Synthetic Data and Graphics Techniques in Robotics
 
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energyGWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
 
Use of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart CityUse of CityGML standard in the context of Smart City
Use of CityGML standard in the context of Smart City
 
A sneak peek into the Viasys VDC product roadmaps
A sneak peek into the Viasys VDC product roadmapsA sneak peek into the Viasys VDC product roadmaps
A sneak peek into the Viasys VDC product roadmaps
 
OSL BIMevoke statement
OSL BIMevoke statementOSL BIMevoke statement
OSL BIMevoke statement
 
Current State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin PlatformCurrent State of mago3D, an Open Source Based Digital Twin Platform
Current State of mago3D, an Open Source Based Digital Twin Platform
 
Mobile BIM Poster Update Print
Mobile BIM Poster Update PrintMobile BIM Poster Update Print
Mobile BIM Poster Update Print
 
Advanced Maps on Apps for Series 40
Advanced Maps on Apps for Series 40Advanced Maps on Apps for Series 40
Advanced Maps on Apps for Series 40
 

Último

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
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
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
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxEasyPrinterHelp
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
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
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfEasyPrinterHelp
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
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
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 

Último (20)

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
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
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
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
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
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
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
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 

NGMAST 2012

  • 1. From 2D Map to Mobile 3D Mirror World A Live Virtual Advertising Use Case Yu You, David Murphy Mixed Reality Solutions NRC, Tampere, Finland
  • 2. Mobile 3D Mirror World • Mirror world (MR) is “informationally-enhanced virtual models or ‘reflections’ of the physical world” [2]. • Provides increased precision of an added dimension with more lively and immersive UX • A nice complement to Augmented Reality (AR), which is commonly used in real-time and on-line situation • Mobile MR can take advantage of mobile AR where mobile sensors and other positioning and tracking technologies are used Nokia Research Center
  • 3. Motivation • study the mobile advertising scenarios from a narrow subject (street-level mirror world) and try to answer an immediate question: how and where to publish the advertisement content? • This paper focuses on: • Accurate but simple content automatic placement • Mobile content creation and visualization Nokia Research Center
  • 4. Experiment setup • Data set • 360 degree panoramic street-level imagery • 3D building models with global geo. coordinates • Ground-terrain 3D mesh data • Technology • OpenGL-based client renders the building models and ground around the chosen panoramic image onto which the panoramic image is projectedA mobile client • Video 1: Nokia CityScene Nokia Research Center
  • 5. The system in a nutshell • Web-centric end-to-end setup with RESTful Web APIs for ad. content management and mobile 3D mirror world client • WGS84 geo. boundary or proximity queries • KML/KMZ is the main data representation format • 3D objects are modeled separated in COLLADA files Nokia Research Center
  • 6. Scalability consideration • Unlike ad. content data, which is rather dynamic, any other static data are stored in different servers, i.e. provided by Content Delivery Network (CDN) •  Typically CDNs does not offer geo. query functionality •  Each 3D data has a geo. coordinate and then its geo-hash is calculated (e.g. we use quad-key method) at a fixed resolution (zooming) level (i.e. 17, appr. 200m2) •  Therefore an index is created for all data in that geo. boundary and stored in the file system using a directory naming convention, which is correspondent to its geo-hash value. So does the real data. •  Client needs to fetch the metadata (index) files at one given geo. coordinate and then all 3D data. Nokia Research Center
  • 7. Mobile 2D map-based content planning 1 • Two types of ad. content representation 1.  Static object like billboards standing on one location 2.  Mobile 3D object along the vehicle driving road •  2D coordinates are needed only; the altitude is calculated from the ground terrain mesh • Problems 2 •  Hard to position content accurately to the buildings, not to mention the façade •  That reflects again the common problem in other systems where geo-tagged data (e.g. point of interest) are misplaced in the middle of streets; or even worse - on the wrong side of the street Nokia Research Center
  • 8. 3D content manual placement • High-value campaigns requires pixel-level accuracy • Developed a on-device authoring tool for non- expert users with following few steps •  Choose the appropriate building façade •  Drawing the size of the bounding box as the content placement or drawing canvas •  Saving the drawing or inserted content with metadata (e.g. the normal to the façade and bounding box data in the 3D) • The content placement layer can be used to render any media data properly in 3D scene • However, manual placement is time-consuming and not scalable Nokia Research Center
  • 9. 3D content heuristic/auto placement • Auto alignment from only 2D coordinates •  Select the closest building model (the center of mass of the surrounding models) •  Determine the intersected façade by casting a light-ray to the model from a predefined view point •  External media like banner images are converted to SVG format to scaling of the scene (e.g. zooming in/out) Nokia Research Center
  • 10. Video 2 Moving box for parking info Nokia Research Center
  • 11. Findings and open issues •  Alternative ad. placement (e.g. façade vs. ground) •  Placing banners altered the appearance of the building facade, and thus deteriorated the representational value of the mirror world •  Lighting, visual improvement •  Illumination enhancement e.g. artificial lighting and content blending with proper shedder, but lighting blobs on facades and tree shadows are difficult to be segmented •  Proper ad. content selection for moving artifacts •  Fixed geo. location as the context wont always work for mobile artifacts •  Study more metrics concerning mobile/3D-specific user actions for analytical processing •  Navigation, messaging etc. •  Zooming and panning •  Various pricing strategies vs. moving speed and frequencies •  Mobile Web app. vs. native application •  One solution for all OS Nokia Research Center
  • 12. Summary • Bringing ad. content to 3D Mirror World allows innovative types of advertising, coming along with new challenges • We’ve proposed two basic types of ad. approaches but expect more realistic representations to appear Nokia Research Center