SlideShare a Scribd company logo
1 of 41
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

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

Claudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster SessionClaudio Sapateiro ISCRAM 2009 Poster Session
Claudio Sapateiro ISCRAM 2009 Poster SessionClaudioSapateiro
 
1 three partitioned-model_unifi_cnr
1 three partitioned-model_unifi_cnr1 three partitioned-model_unifi_cnr
1 three partitioned-model_unifi_cnrAle Cignetti
 
Programming Hybrid Services in the Cloud
Programming Hybrid Services in the CloudProgramming Hybrid Services in the Cloud
Programming Hybrid Services in the CloudHong-Linh Truong
 
Ambiences on the-fly usage of available resources through personal devices
Ambiences  on the-fly usage of available resources through personal devicesAmbiences  on the-fly usage of available resources through personal devices
Ambiences on the-fly usage of available resources through personal devicesijasuc
 
Can “Feature” be used to Model the Changing Access Control Policies?
Can “Feature” be used to Model the Changing Access Control Policies? Can “Feature” be used to Model the Changing Access Control Policies?
Can “Feature” be used to Model the Changing Access Control Policies? IJORCS
 
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Caps...wcrolley
 
Exploiting metadata, ontologies and semantics to design/enhance new end-user ...
Exploiting metadata, ontologies and semantics to design/enhance new end-user ...Exploiting metadata, ontologies and semantics to design/enhance new end-user ...
Exploiting metadata, ontologies and semantics to design/enhance new end-user ...Ahmet Soylu
 
Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...
Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...
Designing and modeling of a multi-agent adaptive learning system (MAALS) usin...IJECEIAES
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimediaJoão Gabriel Lima
 
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesPaper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesWTHS
 
Towards a Smart Control Room for Crisis Response Using Visual Perception of U...
Towards a Smart Control Room for Crisis Response Using Visual Perception of U...Towards a Smart Control Room for Crisis Response Using Visual Perception of U...
Towards a Smart Control Room for Crisis Response Using Visual Perception of U...Joris IJsselmuiden
 
Artificial Intelligence Applications and Its Impact on Library Management System
Artificial Intelligence Applications and Its Impact on Library Management SystemArtificial Intelligence Applications and Its Impact on Library Management System
Artificial Intelligence Applications and Its Impact on Library Management SystemIRJET Journal
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08cg19920128
 
Artificial intelligence in mobile learning
Artificial intelligence in mobile learningArtificial intelligence in mobile learning
Artificial intelligence in mobile learningDinesh More
 
Knowledge management manifesto_mkwi2012_20120301
Knowledge management manifesto_mkwi2012_20120301Knowledge management manifesto_mkwi2012_20120301
Knowledge management manifesto_mkwi2012_20120301Jan Pawlowski
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsDave Kellogg
 
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...Separation of Organic User Interfaces: Envisioning the Diversity of Programma...
Separation of Organic User Interfaces: Envisioning the Diversity of Programma...Felix Epp
 
[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...Josué Freelance
 

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

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

More from Josué Freelance

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

More from Josué Freelance (20)

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

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

[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