SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a [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 Session
ClaudioSapateiro
 
1 three partitioned-model_unifi_cnr
1 three partitioned-model_unifi_cnr1 three partitioned-model_unifi_cnr
1 three partitioned-model_unifi_cnr
Ale Cignetti
 
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
ijasuc
 
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
WTHS
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08
cg19920128
 
Artificial intelligence in mobile learning
Artificial intelligence in mobile learningArtificial intelligence in mobile learning
Artificial intelligence in mobile learning
Dinesh More
 
[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 a [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...
 

Más de 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 contextual
Josué 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 space
Josué Freelance
 
[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental
Josué 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 actividad
Josué 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 sedentariness
Josué 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 information
Josué 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 lifestyles
Josué 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 systems
Josué 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
 

Más de 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 ...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

[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