SlideShare a Scribd company logo
1 of 13
Mixed Reality-aware Service
Architecture for Mobile
Environments
Ramon Alcarria, Augusto Morales, Tomas Robles, Edwin Cedeño
Technical University of Madrid, Spain
OUTLINE
Motivation
Mixed Reality as a Service
SDL Proposal
Architectural Proposal
Implementation
Summary and Conclusions
MOTIVATION
 Mixed Reality (MR) and
Augmented reality (AR) have
been emerging as novelty trends
as they allow more natural
interfaces between individuals
and their real life
environments
 Trends:
- In the near future, more real life
environments will be shaped by IoT.
- MR has become an alternatives for
creating user interfaces that fit specific
interaction requirements of the IoT
MOTIVATION
 Currently, AR/MR is being
consumed using static
applications (Layar, Wikitude)
Problem:
- External content integration
- Users’ content integration
 MobAR is the future reference
architecture for AR. However,
There are no reference
implementation
Mixed Reality as a Service
 As we stated, using MR-aware services for interacting with
ubiquitous computing offers advantages over stand-alone
applications.
 Instantiation Requirements for these sort of services
- Abstraction of actions
- Service instanciation and cooperation
- Service discovery
 We have to define a SDL or adapt a new one.
 A Reference architecture is needed!!!
Mixed Reality as a Service
Specific MR-aware service requirements
 MR services should describe human and machine events
as well as the actions they trigger in other real world
services.Instantiation Requirements for these sort of services
 it is essential from a MR-aware service perspective to
ensure space, time and process decoupling between
information producers and consumers.
 the mobile terminal architecture has to accurately bind
resources by analyzing which functionalities can be fulfilled
with tangible hardware or software resources.
Mixed Reality as a Service
Specific MR-aware service requirements
 MR-aware services have to match and support content
using standard web-technologies such as: XML and JSON
 The execution platform has to be capable of adjusting the
service workflow depending on these new data and trigger
MR or non-MR events in the own execution platform or
even in the infrastructure.
SDL PROPOSAL
Metadata:
Human Interface:
Logical Description:
<?xml version="1.0" encoding="UTF-8"?>
<view_master>
<view_metadata .../>
<view_human_interface>
<HIAC name="touchVirtualLamp" id="4323">
<mixreality>
<value name="InternalARlibrary" value=”virtualLamp.obj”
bind=”touchscreen” hwreq=”tscreen” defstate="true"/>
<value name="KLM/HTML" value=”” /> ...
<gest name="touchscreen" event=”touch” ...>
<cpoints>
<input event="patternDetected" value=""/>
<output event="touch" value=""/>
</cpoints>
...
<logical_description>
<task>
<Invoke activity="capturePattern"/>
<While condition="true">
<if capturePattern.output= "true">
<Invoke activity="readGPS"/>
<Invoke activity="invokeLight" /> ...
<activities>
<activity name = "readGPS" />
<invoke cmd= "getLastKnownLocation()"
type="externalmr" />
<output event="locationGPS" value="" />
</activity>
<activity name = "invokeLight">
...
<activity name ="capturePattern">
<invoke cmd="AugRealityCameraAPI()" type=internal />
<output event="patternDetected" value="" /> ...
</activities>
</task>
<cpoint>
<input name="touchVirtualLamp.touch"/> ...
<output name="capturePattern.patternDetected" /> …
ARQUITECTURE PROPOSAL
IMPLEMENTATION
In order to validate the architecture, we have developed a prototype that has been
tested using a Samsung Nexus S, running OS Android 2.3.7 version and a Samsung
Galaxy Tab running Android 3.1. We used the Qualcomm AR libraries for
recognizing image patters
SUMMARY AND CONCLUSIONS
 MR capabilities, which do exist in current mobile devices via
stand-alone applications, can be enriched through services.
 Hence, we have also proposed a SDL for these new MR-
aware services, and defined a mobile architecture for
supporting them.
 We validated and tested our architecture using a real
execution environment
 In future research, we will evaluate the adaptation of the
proposed SDL to existing SDL languages such as BPEL or
BPMN. We will also face the problem of distributed MR
service scenarios
Mobile Mixed Reality Service Architecture
Mobile Mixed Reality Service Architecture

More Related Content

Viewers also liked

Huntingdon Fusion Techniques Pipestoppers™ Range
Huntingdon Fusion Techniques Pipestoppers™ RangeHuntingdon Fusion Techniques Pipestoppers™ Range
Huntingdon Fusion Techniques Pipestoppers™ RangeClemenceretel
 
Steve Sinnott Award: Application details 2013
Steve Sinnott Award: Application details 2013Steve Sinnott Award: Application details 2013
Steve Sinnott Award: Application details 2013angmediasdc
 
La història del internet dana
La història del internet danaLa història del internet dana
La història del internet danaDanaBuscall
 
ο μικρος αδελφος, μπουρέκας χρ.
ο μικρος αδελφος, μπουρέκας χρ.ο μικρος αδελφος, μπουρέκας χρ.
ο μικρος αδελφος, μπουρέκας χρ.Σταυριανάκη Νίκη
 
Fay Horwitt - Customerville Presentation
Fay Horwitt - Customerville PresentationFay Horwitt - Customerville Presentation
Fay Horwitt - Customerville Presentationfaypresents2011
 
Pathways through Participation - Final report launch presentation
Pathways through Participation - Final report launch presentationPathways through Participation - Final report launch presentation
Pathways through Participation - Final report launch presentationTimJHughes
 
3d3 Presentation
3d3 Presentation3d3 Presentation
3d3 Presentationpionarch
 
La història del internet dana
La història del internet danaLa història del internet dana
La història del internet danaDanaBuscall
 
Xxx relative clause
Xxx relative clauseXxx relative clause
Xxx relative clauseUNIVERSITY
 
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...Hakan Turkkusu
 
Ventum Presentación
Ventum PresentaciónVentum Presentación
Ventum Presentaciónventum01
 

Viewers also liked (18)

Dpa
DpaDpa
Dpa
 
Thomas
ThomasThomas
Thomas
 
Realisasi anggaran
Realisasi anggaranRealisasi anggaran
Realisasi anggaran
 
Huntingdon Fusion Techniques Pipestoppers™ Range
Huntingdon Fusion Techniques Pipestoppers™ RangeHuntingdon Fusion Techniques Pipestoppers™ Range
Huntingdon Fusion Techniques Pipestoppers™ Range
 
Realisasi anggaran
Realisasi anggaranRealisasi anggaran
Realisasi anggaran
 
Steve Sinnott Award: Application details 2013
Steve Sinnott Award: Application details 2013Steve Sinnott Award: Application details 2013
Steve Sinnott Award: Application details 2013
 
La història del internet dana
La història del internet danaLa història del internet dana
La història del internet dana
 
ο μικρος αδελφος, μπουρέκας χρ.
ο μικρος αδελφος, μπουρέκας χρ.ο μικρος αδελφος, μπουρέκας χρ.
ο μικρος αδελφος, μπουρέκας χρ.
 
Fay Horwitt - Customerville Presentation
Fay Horwitt - Customerville PresentationFay Horwitt - Customerville Presentation
Fay Horwitt - Customerville Presentation
 
Prefix suffix
Prefix   suffixPrefix   suffix
Prefix suffix
 
Pathways through Participation - Final report launch presentation
Pathways through Participation - Final report launch presentationPathways through Participation - Final report launch presentation
Pathways through Participation - Final report launch presentation
 
3d3 Presentation
3d3 Presentation3d3 Presentation
3d3 Presentation
 
La història del internet dana
La història del internet danaLa història del internet dana
La història del internet dana
 
Xxx relative clause
Xxx relative clauseXxx relative clause
Xxx relative clause
 
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...
Nereye gideceğini bilmiyorsan, hangi yolu seçtiğinin hiç bir önemi yok...
 
Tarea:2
Tarea:2Tarea:2
Tarea:2
 
Dpa perubahan 1
Dpa perubahan 1Dpa perubahan 1
Dpa perubahan 1
 
Ventum Presentación
Ventum PresentaciónVentum Presentación
Ventum Presentación
 

Similar to Mobile Mixed Reality Service Architecture

20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublinRaffaele Giaffreda
 
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...ijsrd.com
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesCrishantha Nanayakkara
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computingEman Ahmed
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Bee brief-intro-q42016
Bee brief-intro-q42016Bee brief-intro-q42016
Bee brief-intro-q42016wahyu prayudo
 
What Is Openstack And Its Importance
What Is Openstack And Its ImportanceWhat Is Openstack And Its Importance
What Is Openstack And Its ImportanceLorie Harris
 
IRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET Journal
 
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...ijcga
 
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...ijcga
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoTFrancesco Rago
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsDataStax Academy
 
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...IRJET Journal
 
Metaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdfMetaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdfMobiloitte Technologies
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Yogesh Santhan
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mumbai Academisc
 
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info
 

Similar to Mobile Mixed Reality Service Architecture (20)

20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin
 
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...
VRaaS [Virtual Reality as a Service]: Integrated architecture for VR Applicat...
 
Enterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices ArchitecturesEnterprise Integration in Cloud Native Microservices Architectures
Enterprise Integration in Cloud Native Microservices Architectures
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computing
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Bee brief-intro-q42016
Bee brief-intro-q42016Bee brief-intro-q42016
Bee brief-intro-q42016
 
What Is Openstack And Its Importance
What Is Openstack And Its ImportanceWhat Is Openstack And Its Importance
What Is Openstack And Its Importance
 
IRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented RealityIRJET- Data Visualization using Augmented Reality
IRJET- Data Visualization using Augmented Reality
 
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...
Intelligent Real-time 3D Configuration Platform for Customizing E-commerce Pr...
 
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...
INTELLIGENT REAL-TIME 3D CONFIGURATION PLATFORM FOR CUSTOMIZING E-COMMERCE PR...
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoT
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra DeploymentsBattery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
Battery Ventures: Simulating and Visualizing Large Scale Cassandra Deployments
 
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...IRJET-  	  A Quality Watch Android Based Application for Monitoring Robotic A...
IRJET- A Quality Watch Android Based Application for Monitoring Robotic A...
 
Metaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdfMetaverse_Development_Mobiloitte_MP_V1.2.pdf
Metaverse_Development_Mobiloitte_MP_V1.2.pdf
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
 
icv
icvicv
icv
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postalRio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
Rio Info 2015 - Painel Projetos Inovadores com IoT - Henrique postal
 
Global Metaverse Innovators Roadshow
Global Metaverse Innovators RoadshowGlobal Metaverse Innovators Roadshow
Global Metaverse Innovators Roadshow
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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 SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Mobile Mixed Reality Service Architecture

  • 1. Mixed Reality-aware Service Architecture for Mobile Environments Ramon Alcarria, Augusto Morales, Tomas Robles, Edwin Cedeño Technical University of Madrid, Spain
  • 2. OUTLINE Motivation Mixed Reality as a Service SDL Proposal Architectural Proposal Implementation Summary and Conclusions
  • 3. MOTIVATION  Mixed Reality (MR) and Augmented reality (AR) have been emerging as novelty trends as they allow more natural interfaces between individuals and their real life environments  Trends: - In the near future, more real life environments will be shaped by IoT. - MR has become an alternatives for creating user interfaces that fit specific interaction requirements of the IoT
  • 4. MOTIVATION  Currently, AR/MR is being consumed using static applications (Layar, Wikitude) Problem: - External content integration - Users’ content integration  MobAR is the future reference architecture for AR. However, There are no reference implementation
  • 5. Mixed Reality as a Service  As we stated, using MR-aware services for interacting with ubiquitous computing offers advantages over stand-alone applications.  Instantiation Requirements for these sort of services - Abstraction of actions - Service instanciation and cooperation - Service discovery  We have to define a SDL or adapt a new one.  A Reference architecture is needed!!!
  • 6. Mixed Reality as a Service Specific MR-aware service requirements  MR services should describe human and machine events as well as the actions they trigger in other real world services.Instantiation Requirements for these sort of services  it is essential from a MR-aware service perspective to ensure space, time and process decoupling between information producers and consumers.  the mobile terminal architecture has to accurately bind resources by analyzing which functionalities can be fulfilled with tangible hardware or software resources.
  • 7. Mixed Reality as a Service Specific MR-aware service requirements  MR-aware services have to match and support content using standard web-technologies such as: XML and JSON  The execution platform has to be capable of adjusting the service workflow depending on these new data and trigger MR or non-MR events in the own execution platform or even in the infrastructure.
  • 8. SDL PROPOSAL Metadata: Human Interface: Logical Description: <?xml version="1.0" encoding="UTF-8"?> <view_master> <view_metadata .../> <view_human_interface> <HIAC name="touchVirtualLamp" id="4323"> <mixreality> <value name="InternalARlibrary" value=”virtualLamp.obj” bind=”touchscreen” hwreq=”tscreen” defstate="true"/> <value name="KLM/HTML" value=”” /> ... <gest name="touchscreen" event=”touch” ...> <cpoints> <input event="patternDetected" value=""/> <output event="touch" value=""/> </cpoints> ... <logical_description> <task> <Invoke activity="capturePattern"/> <While condition="true"> <if capturePattern.output= "true"> <Invoke activity="readGPS"/> <Invoke activity="invokeLight" /> ... <activities> <activity name = "readGPS" /> <invoke cmd= "getLastKnownLocation()" type="externalmr" /> <output event="locationGPS" value="" /> </activity> <activity name = "invokeLight"> ... <activity name ="capturePattern"> <invoke cmd="AugRealityCameraAPI()" type=internal /> <output event="patternDetected" value="" /> ... </activities> </task> <cpoint> <input name="touchVirtualLamp.touch"/> ... <output name="capturePattern.patternDetected" /> …
  • 10. IMPLEMENTATION In order to validate the architecture, we have developed a prototype that has been tested using a Samsung Nexus S, running OS Android 2.3.7 version and a Samsung Galaxy Tab running Android 3.1. We used the Qualcomm AR libraries for recognizing image patters
  • 11. SUMMARY AND CONCLUSIONS  MR capabilities, which do exist in current mobile devices via stand-alone applications, can be enriched through services.  Hence, we have also proposed a SDL for these new MR- aware services, and defined a mobile architecture for supporting them.  We validated and tested our architecture using a real execution environment  In future research, we will evaluate the adaptation of the proposed SDL to existing SDL languages such as BPEL or BPMN. We will also face the problem of distributed MR service scenarios

Editor's Notes

  1. Aquí podrías hablar de todo lo que sabemos, que la AR y la MR están creciendo por la utilización de teléfonos. Explica también la diferencia entre AR y MR y que la usarás indistintamente por facilidad -ya no se necesitan aparatos caros -está casi pervasiva y está extendiendose a muchos escenarios Ej. THOFU Aquí puedes hablar este párrafo: Today, applications such as Wikitude, Layar and WordLens, offer an efficient and proven AR experience to end users. Despite this, their proprietary and close nature can slow down their adaptation time to customized business processes and communication systems. Furthermore, taking into consideration future IoS scenarios, these stand-alone applications will hardly integrate with service policies (concerning privacy, accountability, QoS and so on) the users could impose to the mobile device. On the other hand, the IoT stands for ubiquitous sensorised environments, so users may wish to invoke actions across different and unrecognized devices, networks, and services. Thus, current stand-alone applications will not be sufficient to deliver the desired experience future IoS platforms envisage
  2. Aqui puedes hablar de la motivación de integrar tanto contenido que sea creado externamente como contenido que ya yo tenga. Además de esto que se puedan consumir todo el contenido a mi alrededor (QUIZÁS ddentro de una PAN) fácilmente a través de una arquitectura abierta de servicios. Como hay hoy en día con los webservices (tipo mashup) El segundo punto es que la OMA está definiendo una arquitectura de referencia pero aún no está lista. Este párrafo te ayudaría: Content standardization is one of the main issues in AR environments. Currently, there are many languages, such as KLM and ARML, for representing Point of Interest (POI), superposed images, geo-location information and so on. Thus, AR delivery platforms need to process information arriving from different sources and data formats. Current AR stand-alone applications indeed handle these processes, but at the same time introduce a tight integration with the mobile platform. On the other hand, factors concerning scalability, fragmentation between different mobile platforms and slow application development, can limit flexibility of services expected by future IoS scenarios. In conclusion, there are still requirements current AR technologies have not addressed yet in order to deploy MR platforms and MR-aware services connected to the future Web of Things
  3. Aquí puedes definir a grandes rasgos qué necesita la realidad mixta para ser tratada como un servicio… creo que aquí vas sobrado, porque puedes hablar de todo lo de mio, de que se necesita definir el servicio, enlazarlo en tiempo de ejecución, abstraerlo etc… y que no hay una arquitectura de referencia..
  4. Aquí están los requisitos específicos, y vamos mucho más al grano que la slide anterior, si te parece bien puedes fusionar la anterior con esta, y la que sigue ya es casi lo mismo… pero es importante decir que estos requisitos los definimos nosotros y que nadie lo había hecho, o sea que es una contribución por si sola
  5. Aquí puedes definir a grandes rasgos qué necesita la realidad mixta para ser tratada como un servicio… creo que aquí vas sobrado, porque puedes hablar de todo lo de mio, de que se necesita definir el servicio, enlazarlo en tiempo de ejecución, abstraerlo etc… y que no hay una arquitectura de referencia..
  6. Aquí describes las partes del sdl, Y EXPplicas que está en XML y por qué lo hicimos así… The SDL consists of three service views or main subsections. Each view represents a set of parameters that define the service in response to certain criteria. The SDL syntax is based on XML, which is currently suitable for processing in most of the mobile devices and provides modularity and standard mechanisms for modifying the document. Thus, each view is described as a parent tag, and they enclose all the required information for being processed by the mobile device or the supporting infrastructure.
  7. Aquí explicar qué hace cada cosa… a grandes rasgos, no es muy distinto a mio! Ni al paper del ucamii
  8. Aquí explicas el prototipo… qué librerías se utilizaron etc… el proceso de bajar la textura meterla en .h compilarla usando el NDK de android etc… mencionas la dificultad para la parte gráfica y que actualmente es un poco difícil Concerniente a la gráfica es ilustrativa y puedes decir que la arquitectura no tiene por qué sobrecargar el sistema aún cuando hayan muchas actividades, eso sí puedes hablar de la dificultad que requeriría hacer un motor bpel…
  9. Las conclusiones son básicamente descriptivas, y creo que le puedes meter chicha en la ejecución de servicios distribuidos…