SlideShare uma empresa 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

Mais conteúdo relacionado

Semelhante 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 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
 

Semelhante 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...
 

Mais de 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
 

Mais 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

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

[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