SlideShare a Scribd company logo
Grupo de Procesado de Datos y Simulación
                                                          ETSI de Telecomunicación
                                                  Universidad Politécnica de Madrid



Towards a lightweight mobile semantic-based approach
           for enhancing interaction with smart objects

                                                         CONTEXT 2012

      Josué Iglesias, Ana M. Bernardos, Luca Bergesio, Jesús Cano, José R. Casar
                                                        josue@grpss.ssr.upm.es
contents

             introduction and motivation
                          smart spaces management scenario
             ECA-based interaction model
             semantic enhancement
                          ontology models
                          incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
contents

             introduction and motivation
                          smart spaces management scenario
             ECA-based interaction model
             semantic enhancement
                          ontology models
                          incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
introduction and motivation




                                                  smart
                                                  object “any kind of device with sensing or/and pro-
                                                            cessing capabilities that is capable of reacting
                                                            or adapting its functionalities depending on
                                                            external        stimulus         or       users’
                                                            requirements, while preserving their
                                                            traditional physical interaction paradigm”


Workshop on User-Centric Technologies and Applications – CONTEXTS 2012              josue@grpss.ssr.upm.es
introduction and motivation




                                                  smart
                                                  object




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
introduction and motivation




                                                  smart
                                                  object




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
introduction and motivation




                                                                                      smart
                                                  smart
                                                                         spaces management
                                                  object




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012    josue@grpss.ssr.upm.es
introduction and motivation




                                                              acquisition

                                                                control

                                                                                         smart
                                                  smart
                                                                            spaces management
                                                  object




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012       josue@grpss.ssr.upm.es
introduction and motivation
                                                                                   common strategy
                                                               to enable capabilities to intelligently
                                                                          coordinate smart objects




                                                              acquisition

                                                                control

                                                                                            smart
                                                  smart
                                                                               spaces management
                                                  object




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
introduction and motivation
                                                                                   common strategy
                                                               to enable capabilities to intelligently
                                                                          coordinate smart objects




                                                              acquisition

                                                                control

                                                                                            smart
                                                  smart
                                                                               spaces management
                                                  object

                                                                  focus

                                                                            + ECA model
Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
introduction and motivation
                             smart spaces management scenario



                                                                  mediator




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012             josue@grpss.ssr.upm.es
introduction and motivation
                             smart spaces management scenario



                                                                  mediator




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012             josue@grpss.ssr.upm.es
introduction and motivation
                             smart spaces management scenario



                                                                  mediator




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012             josue@grpss.ssr.upm.es
introduction and motivation
                             smart spaces management scenario



                                                                  mediator




                                                 ECA rules
ECA model                                              ON event IF condition(s) DO action(s)
                                                 event-driven architecture
Workshop on User-Centric Technologies and Applications – CONTEXTS 2012             josue@grpss.ssr.upm.es
contents

            
             introduction and motivation
              
               smart spaces management scenario
             ECA-based interaction model
             semantic enhancement
                          ontology models
                          incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
ECA-based interaction model


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing
      proximity detection




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
ECA-based interaction model


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing
      proximity detection




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
ECA-based interaction model


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing
      proximity detection




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
ECA-based interaction model


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing
      proximity detection




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
ECA-based interaction model


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing                real implementation
      proximity detection
                                                  Android-based Google Nexus S (v2.3)
                                                  NFC tags (proximity detection)
                                                  cloud server (smart object module store)

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
contents

            
             introduction and motivation
              
               smart spaces management scenario
            
             ECA-based interaction model
             semantic enhancement
                          ontology models
                          incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
semantic enhancement
                                                                     ontology models


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing                semantic models
      proximity detection
                                                 smart object ontology
                                                 smart space ontology          +        ruleBase
                                                 ECA rule ontology

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
semantic enhancement
                                                                     ontology models




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                                     ontology models




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                                     ontology models




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                                     ontology models




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
contents

            
             introduction and motivation
              
               smart spaces management scenario
            
             ECA-based interaction model
             semantic enhancement
              
               ontology models
                          incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
semantic enhancement
                                                incompatibilities detection


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing                semantic models
      proximity detection
                                                 smart object ontology
                                                 smart space ontology          +        ruleBase
                                                 ECA rule ontology

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
semantic enhancement
                                                incompatibilities detection




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                incompatibilities detection




                                                                                         exclusive
                                                                           resource incompatibility




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                    incompatibilities detection




                                                                                           exclusive
                                                                             resource incompatibility
configuration
incompatibility
  -10º < objectX.hasTemperature < 35º

  <condition> = objectX.hasRangeTemperature < 55º   
  ON <event>
  IF objectX.hasTemperature < 20º AND              
     objectX.hasTemperature > 30º       
  DO <action>



  Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                      incompatibilities detection
                                                                                ON user.locationAt(roomA)   
               smart object             FixedObject(tvSet)
                                                                                IF user.uses(carX)
                                                                                DO <action>
                                                                                                             
                                        intelligentTray.detects(MobileObject)
interaction incompatibility              intelligentTray.detects(tvSet)       Car.locatedAt(Outdoor)
                                                                                Indoor(roomA)




                                                                                                 exclusive
                                                                                   resource incompatibility
configuration
incompatibility
  -10º < objectX.hasTemperature < 35º

  <condition> = objectX.hasRangeTemperature < 55º    
  ON <event>
  IF objectX.hasTemperature < 20º AND               
     objectX.hasTemperature > 30º        
  DO <action>



  Workshop on User-Centric Technologies and Applications – CONTEXTS 2012               josue@grpss.ssr.upm.es
semantic enhancement
                                                      incompatibilities detection
                                                                                   ON user.locationAt(roomA)   
               smart object             FixedObject(tvSet)
                                                                                   IF user.uses(carX)
                                                                                   DO <action>
                                                                                                                
                                        intelligentTray.detects(MobileObject)
interaction incompatibility              intelligentTray.detects(tvSet)          Car.locatedAt(Outdoor)
                                                                                   Indoor(roomA)




                                                                                                    exclusive
                                                                                      resource incompatibility
configuration
incompatibility
  -10º < objectX.hasTemperature < 35º

  <condition> = objectX.hasRangeTemperature < 55º                functional incoherence
  ON <event>                                                      ON event1 IF condition1 DO turnRadioON    
  IF objectX.hasTemperature < 20º AND
     objectX.hasTemperature > 30º
                                         
                                                                ON event1 IF condition1 DO turnRadioOFF    
  DO <action>



  Workshop on User-Centric Technologies and Applications – CONTEXTS 2012                  josue@grpss.ssr.upm.es
contents

            
             introduction and motivation
              
               smart spaces management scenario
            
             ECA-based interaction model
            
             semantic enhancement
              
               ontology models
              
               incompatibilities detection
                          reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
semantic enhancement
                                                                   reasoning support


                                                    event

                                                    condition(s)

                                                    action(s)




                                        b) ECA rules configuration




 a) smart object                                                         c) ECA rules evaluation
    manager installation                                                    (and action execution)

      module publishing                semantic models
      proximity detection
                                                 smart object ontology
                                                 smart space ontology          +        ruleBase
                                                 ECA rule ontology

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012           josue@grpss.ssr.upm.es
semantic enhancement
                                                                  reasoning support




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012        josue@grpss.ssr.upm.es
semantic enhancement
                                                                  reasoning support
                                                                ECA-rules context-based
                                                                dynamic (de)activation
                                                                    smart objects status
                                                                    device status




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012         josue@grpss.ssr.upm.es
semantic enhancement
                                                                  reasoning support
                                                                ECA-rules context-based
                                                                dynamic (de)activation
                                                                    smart objects status
                                                                    device status

                                                                ECA-rules conditions
                                                                execution order prioritization
                                                                    offline condition(s)
                                                                    online condition(s)
                                                                ON (<offlineEvent1>=TRUE
                                                                    OR <onlineEvent1>)
                                                                IF (<offlineConditionA>=FALSE
                                                                    AND <onlineConditionA>)
                                                                DO <action>



                                       resource usage
                                       (battery, CPU load, free memory, etc.)



Workshop on User-Centric Technologies and Applications – CONTEXTS 2012              josue@grpss.ssr.upm.es
contents

            
             introduction and motivation
              
               smart spaces management scenario
            
             ECA-based interaction model
            
             semantic enhancement
              
               ontology models
              
               incompatibilities detection
              
               reasoning support
             conclusions and future works

Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
conclusions and future works
     • smartphones  smart spaces mediator
     • semantic formalism enhancement
          •     incompatibilities / incoherencies detection
          •     execution optimization


    androJena (Android-based devices)
         ontology models management
         rule execution
    validation (response times)
         semantic vs ad-hoc solutions
    multiuser scenario
         incompatible / incoherent rules
Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es
any question?




Workshop on User-Centric Technologies and Applications – CONTEXTS 2012   josue@grpss.ssr.upm.es

More Related Content

PPTX
[SENAmI'13] PERSEO - a system to personalize the environment response through...
PPTX
2011 curriculum ist110
PDF
H4 David Verma Beca
DOC
Call for Papers
PPSX
MEDI'2012: Runtime Adaptation of Architectural Models: an approach for adapti...
PPT
[THOFU] Objetos y razonamiento
PDF
geoplanoSOCIAL
[SENAmI'13] PERSEO - a system to personalize the environment response through...
2011 curriculum ist110
H4 David Verma Beca
Call for Papers
MEDI'2012: Runtime Adaptation of Architectural Models: an approach for adapti...
[THOFU] Objetos y razonamiento
geoplanoSOCIAL

Similar to [CONTEXT'12] Towards a lightweight mobile semantic based approach for enhancing interaction with smart objects (20)

PDF
Claudio Sapateiro ISCRAM 2009 Poster Session
KEY
1 three partitioned-model_unifi_cnr
PDF
Programming Hybrid Services in the Cloud
PDF
Ambiences on the-fly usage of available resources through personal devices
PDF
Can “Feature” be used to Model the Changing Access Control Policies?
PDF
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...
PPTX
Exploiting metadata, ontologies and semantics to design/enhance new end-user ...
PDF
Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...
PDF
21crosswalk
PDF
Cassandra framework a service oriented distributed multimedia
PDF
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
PDF
Semantic Reasoning for Enabling Mobility and Context-Awareness: Application t...
PDF
Towards a Smart Control Room for Crisis Response Using Visual Perception of U...
PDF
Artificial Intelligence Applications and Its Impact on Library Management System
PDF
Katasonov icinco08
PDF
Artificial intelligence in mobile learning
PPTX
Knowledge management manifesto_mkwi2012_20120301
PPTX
Building Task-Aware Mobile Applications
PDF
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
PPT
[MADRINET'08] Design and deployment of context aware services - a prototyping...
Claudio Sapateiro ISCRAM 2009 Poster Session
1 three partitioned-model_unifi_cnr
Programming Hybrid Services in the Cloud
Ambiences on the-fly usage of available resources through personal devices
Can “Feature” be used to Model the Changing Access Control Policies?
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...
Exploiting metadata, ontologies and semantics to design/enhance new end-user ...
Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...
21crosswalk
Cassandra framework a service oriented distributed multimedia
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Semantic Reasoning for Enabling Mobility and Context-Awareness: Application t...
Towards a Smart Control Room for Crisis Response Using Visual Perception of U...
Artificial Intelligence Applications and Its Impact on Library Management System
Katasonov icinco08
Artificial intelligence in mobile learning
Knowledge management manifesto_mkwi2012_20120301
Building Task-Aware Mobile Applications
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
[MADRINET'08] Design and deployment of context aware services - a prototyping...
Ad

More from Josué Freelance (20)

PDF
Infographic resume
PDF
Infographic resume
PPTX
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
PPTX
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
PPT
Sistemas de gestión contextual
PPTX
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
PPT
[THOFU] User context space
PPT
[THOFU] Arquitectura activo experimental
PPT
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
PPTX
[PIRAmIDE] getHealthier! Monitor de actividad
PPT
[HAIS'10] An embeddable fusion framework to manage context information in mob...
PPTX
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
PPT
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
PPT
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
PPT
[MADRINET'09] Designing a framework to handle context information
PPTX
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
PPT
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
PPTX
[CONTEXTS'10] Using context awareness to foster active lifestyles
PPT
[CONTEXTS'10] Data modeling for ambient home care systems
PPT
[CISTI'08] Diseño y despliegue de servicios móviles basados en contexto un ...
Infographic resume
Infographic resume
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
Sistemas de gestión contextual
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
[THOFU] User context space
[THOFU] Arquitectura activo experimental
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] getHealthier! Monitor de actividad
[HAIS'10] An embeddable fusion framework to manage context information in mob...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[MADRINET'09] Designing a framework to handle context information
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Data modeling for ambient home care systems
[CISTI'08] Diseño y despliegue de servicios móviles basados en contexto un ...
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Machine Learning_overview_presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
Machine Learning_overview_presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx

[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhancing interaction with smart objects

  • 1. Grupo de Procesado de Datos y Simulación ETSI de Telecomunicación Universidad Politécnica de Madrid Towards a lightweight mobile semantic-based approach for enhancing interaction with smart objects CONTEXT 2012 Josué Iglesias, Ana M. Bernardos, Luca Bergesio, Jesús Cano, José R. Casar josue@grpss.ssr.upm.es
  • 2. contents  introduction and motivation  smart spaces management scenario  ECA-based interaction model  semantic enhancement  ontology models  incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 3. contents  introduction and motivation  smart spaces management scenario  ECA-based interaction model  semantic enhancement  ontology models  incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 4. introduction and motivation smart object “any kind of device with sensing or/and pro- cessing capabilities that is capable of reacting or adapting its functionalities depending on external stimulus or users’ requirements, while preserving their traditional physical interaction paradigm” Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 5. introduction and motivation smart object Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 6. introduction and motivation smart object Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 7. introduction and motivation smart smart spaces management object Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 8. introduction and motivation acquisition control smart smart spaces management object Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 9. introduction and motivation common strategy to enable capabilities to intelligently coordinate smart objects acquisition control smart smart spaces management object Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 10. introduction and motivation common strategy to enable capabilities to intelligently coordinate smart objects acquisition control smart smart spaces management object focus + ECA model Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 11. introduction and motivation smart spaces management scenario mediator Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 12. introduction and motivation smart spaces management scenario mediator Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 13. introduction and motivation smart spaces management scenario mediator Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 14. introduction and motivation smart spaces management scenario mediator ECA rules ECA model  ON event IF condition(s) DO action(s) event-driven architecture Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 15. contents   introduction and motivation   smart spaces management scenario  ECA-based interaction model  semantic enhancement  ontology models  incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 16. ECA-based interaction model event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing  proximity detection Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 17. ECA-based interaction model event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing  proximity detection Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 18. ECA-based interaction model event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing  proximity detection Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 19. ECA-based interaction model event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing  proximity detection Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 20. ECA-based interaction model event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing real implementation  proximity detection Android-based Google Nexus S (v2.3) NFC tags (proximity detection) cloud server (smart object module store) Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 21. contents   introduction and motivation   smart spaces management scenario   ECA-based interaction model  semantic enhancement  ontology models  incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 22. semantic enhancement ontology models event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing semantic models  proximity detection smart object ontology smart space ontology + ruleBase ECA rule ontology Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 23. semantic enhancement ontology models Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 24. semantic enhancement ontology models Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 25. semantic enhancement ontology models Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 26. semantic enhancement ontology models Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 27. contents   introduction and motivation   smart spaces management scenario   ECA-based interaction model  semantic enhancement   ontology models  incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 28. semantic enhancement incompatibilities detection event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing semantic models  proximity detection smart object ontology smart space ontology + ruleBase ECA rule ontology Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 29. semantic enhancement incompatibilities detection Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 30. semantic enhancement incompatibilities detection exclusive resource incompatibility Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 31. semantic enhancement incompatibilities detection exclusive resource incompatibility configuration incompatibility -10º < objectX.hasTemperature < 35º <condition> = objectX.hasRangeTemperature < 55º  ON <event> IF objectX.hasTemperature < 20º AND   objectX.hasTemperature > 30º  DO <action> Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 32. semantic enhancement incompatibilities detection ON user.locationAt(roomA)  smart object FixedObject(tvSet) IF user.uses(carX) DO <action>   intelligentTray.detects(MobileObject) interaction incompatibility  intelligentTray.detects(tvSet) Car.locatedAt(Outdoor) Indoor(roomA) exclusive resource incompatibility configuration incompatibility -10º < objectX.hasTemperature < 35º <condition> = objectX.hasRangeTemperature < 55º  ON <event> IF objectX.hasTemperature < 20º AND   objectX.hasTemperature > 30º  DO <action> Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 33. semantic enhancement incompatibilities detection ON user.locationAt(roomA)  smart object FixedObject(tvSet) IF user.uses(carX) DO <action>   intelligentTray.detects(MobileObject) interaction incompatibility  intelligentTray.detects(tvSet) Car.locatedAt(Outdoor) Indoor(roomA) exclusive resource incompatibility configuration incompatibility -10º < objectX.hasTemperature < 35º <condition> = objectX.hasRangeTemperature < 55º  functional incoherence ON <event> ON event1 IF condition1 DO turnRadioON  IF objectX.hasTemperature < 20º AND objectX.hasTemperature > 30º    ON event1 IF condition1 DO turnRadioOFF   DO <action> Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 34. contents   introduction and motivation   smart spaces management scenario   ECA-based interaction model   semantic enhancement   ontology models   incompatibilities detection  reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 35. semantic enhancement reasoning support event condition(s) action(s) b) ECA rules configuration a) smart object c) ECA rules evaluation manager installation (and action execution)  module publishing semantic models  proximity detection smart object ontology smart space ontology + ruleBase ECA rule ontology Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 36. semantic enhancement reasoning support Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 37. semantic enhancement reasoning support ECA-rules context-based dynamic (de)activation  smart objects status  device status Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 38. semantic enhancement reasoning support ECA-rules context-based dynamic (de)activation  smart objects status  device status ECA-rules conditions execution order prioritization  offline condition(s)  online condition(s) ON (<offlineEvent1>=TRUE OR <onlineEvent1>) IF (<offlineConditionA>=FALSE AND <onlineConditionA>) DO <action> resource usage (battery, CPU load, free memory, etc.) Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 39. contents   introduction and motivation   smart spaces management scenario   ECA-based interaction model   semantic enhancement   ontology models   incompatibilities detection   reasoning support  conclusions and future works Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 40. conclusions and future works • smartphones  smart spaces mediator • semantic formalism enhancement • incompatibilities / incoherencies detection • execution optimization  androJena (Android-based devices)  ontology models management  rule execution  validation (response times)  semantic vs ad-hoc solutions  multiuser scenario  incompatible / incoherent rules Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es
  • 41. any question? Workshop on User-Centric Technologies and Applications – CONTEXTS 2012 josue@grpss.ssr.upm.es