in Smart Environments Candidate: Supervisors: Emanuele Furci - - PowerPoint PPT Presentation

in smart environments
SMART_READER_LITE
LIVE PREVIEW

in Smart Environments Candidate: Supervisors: Emanuele Furci - - PowerPoint PPT Presentation

Politecnico di Torino Master degree in Computer Engineering Context Aware and Device Dependent Interaction in Smart Environments Candidate: Supervisors: Emanuele Furci Fulvio Corno Dario Bonino Luigi De Russis Academic year 2013-2014


slide-1
SLIDE 1

Context Aware and Device Dependent Interaction in Smart Environments

Supervisors: Fulvio Corno Dario Bonino Luigi De Russis Candidate: Emanuele Furci

Politecnico di Torino

Master degree in Computer Engineering

Academic year 2013-2014

slide-2
SLIDE 2

Outline

 Introduction  Thesis work

 Data Modelling  Software Development

 Scenario Test Case  Conclusions

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

2

slide-3
SLIDE 3

Goal:

 An intelligent notification system for smart

homes

 Take into account the surrounding context to

select end user devices and send them generated messages

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

3

slide-4
SLIDE 4

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

4

slide-5
SLIDE 5

Steps:

 create a data modelling infrastructure able to

represent information about the context (domain

  • f interest)

 develop a software to elaborate data model

information and deliver house related messages to the appropriate end users device

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

5

slide-6
SLIDE 6

Data Modelling

Politecnico di Torino

Master degree in Computer Engineering

slide-7
SLIDE 7

Data Modelling

 Definition of the Domain of Interest

 Users  User Devices  Smart Home  Message Categories

 Ontology-Based Modelling  Exploration of existing ontology for

contex modelling

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

7

slide-8
SLIDE 8

Notont the Notification Ontology

 4 directly imported ontologies

 Locont  Device  DogOnt  Core

 27 overall imported ontologies  1385 classes

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

8

slide-9
SLIDE 9

Notont – User Modelling

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

 Activity (e.g. eating, sleeping)  Accessibility (e.g. freeable_hands)  Location (e.g. livingroom, kitchen)  Obtrusiveness (e.g. mobile_only, no_audio)  End-User-Devices (e.g. smartphone, tablet)  Message Categories (e.g. AppliancesAlert)

9

slide-10
SLIDE 10

Notont – Device Modelling

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

 Physical Features (e.g. screen size, camera)  Capabilities (e.g. audio and video

reproduction)

10

slide-11
SLIDE 11

Notont – House Modelling

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

 Architectural aspects (e.g. wall, window)  Appliances (e.g. oven, HVAC system)  Devices (e.g. smart tv, HiFi system)  Furniture (e.g. couch, table)

11

slide-12
SLIDE 12

Notont – Message Category Modelling

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

 Priority (e.g. lower_level, highest_level)  Attributes (e.g. min_temperature_value)

12

slide-13
SLIDE 13

Notont – Information modelling

Introduction – Data Modelling – Software Development – Experimental Results - Conclusions

 Information as Class instance  Instance data properties  Connections by means of object properties

 A single .owl file as data model

13

slide-14
SLIDE 14

Scenario Test Case

 2 users (Luca, Giulia)  3 devices (LG Nexus 4, Samsung Galaxy

Nexus, Samsung Galaxy Tab 10’’)

 1 smart home (temperature and humidity

sensors, smart plugs, door sensors,Hifi system)

 6 message category (EnvironmentalComfort,

PowerOverThreshold, EnergyManagement, AppliancesUsage, AppliancesAlert, SecurityAlert)

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

14

slide-15
SLIDE 15

Software Development

Politecnico di Torino

Master degree in Computer Engineering

slide-16
SLIDE 16

Software Development

 Data Model Management

 Notont Manager

 User Interfacing

 UserManager

 House Interfacing and Message Generation

 House Message Manager

 Device Message Delivery

 Device Manager

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

16

slide-17
SLIDE 17

NINS: Notont-based Intelligent Notification System

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

17

  • Data Model Management
  • Insert
  • Update
  • Delete
  • Query
  • Implements the device inferring

process

  • Update User State

(Obtrusiveness level, Location, etc)

  • Assumptions:
  • User Activity and Location

are known

  • Receive Generated

Messages

  • Get end user Devices from

Notont Manager

  • Send Messages to Devices
  • Receive Generated

Messages

  • Get end user Devices from

Notont Manager

  • Send Messages to Devices
slide-18
SLIDE 18

NINS – Device Manager

 Android – Based

Devices

 Gcm Service  Mobile application

  • n Devices

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

22

slide-19
SLIDE 19

Scenario Test Case

Politecnico di Torino

Master degree in Computer Engineering

slide-20
SLIDE 20

Scenario Test Case

 2 users (Luca, Giulia)  3 devices (LG Nexus 4, Samsung Galaxy

Nexus, Samsung Galaxy Tab 10’’)

 1 smart home (temperature and humidity

sensors, smart plugs, door sensors,Hifi system)

 6 message category (EnvironmentalComfort,

PowerOverThreshold, EnergyManagement, AppliancesUsage, AppliancesAlert, SecurityAlert)

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

24

slide-21
SLIDE 21

Video

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

25

slide-22
SLIDE 22

Conclusions

Politecnico di Torino

Master degree in Computer Engineering

slide-23
SLIDE 23

Conclusions

 Notont – Notification Ontology

 Formal representation of context information in

Smart Environments

 Inferring of the most suitable end user device

 NINS – Notont-based Intelligent Notification

System

 Data model Management  House and User interfecing  Sending messages to devices

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

27

slide-24
SLIDE 24

Future Works

 Test in a real home setting  Usage of the context to infer “how” send a

message to end users devices

 Increase supported devices

Introduction – Data Modelling – Software Development – Scenario Test Case - Conclusions

28

slide-25
SLIDE 25

Thank You!

Politecnico di Torino

Master degree in Computer Engineering

slide-26
SLIDE 26

Notont the Notification Ontology

Extra Slides

30

slide-27
SLIDE 27

Notont & scenario modelling

Extra Slides

31

slide-28
SLIDE 28

Scenario: Giulia modelling

Extra Slides

32

slide-29
SLIDE 29

Query the model – Giulia’s activity

Extra Slides

33

slide-30
SLIDE 30

Android user application

Extra Slides

34