Chair of Network Architectures and Services Department of Informatics Technical University of Munich A self–adapting User Interface for Smart Spaces Andreas Hubel Advisor: Marc-Oliver Pahl Supervisor: Prof. Dr.-Ing. Georg Carle Technical University of Munich (TUM) Department of Informatics Chair of Network Architectures and Services Garching, 18. October 2017
Agenda DS2OS/VSL Research Questions Methodology Problem Analysis Approach & Solution Evaluation Related Work Conclusion Andreas Hubel | A self–adapting User Interface for Smart Spaces 2
Introduction
Introduction Problems of current smart space UI: • not platform in-depended • not reusable in other spaces • APIs not abstract enough • only insufficient exchange platforms • not user customisable • semantic relationships are not modelled … Andreas Hubel | A self–adapting User Interface for Smart Spaces 4
Autonomic Home Networking Lab (MI 03.05.041) Relais 8x ethernet power switch Arduino 433 MHz transceiver KA host + SHE Andreas Hubel | A self–adapting User Interface for Smart Spaces 5
AHN Lab: VSL context model Andreas Hubel | A self–adapting User Interface for Smart Spaces 6
AHN Lab: VSL types /basic/composed isOn /gahu/genericDevice /derived/boolean /basic/number /basic/text /gahu/lamp /basic/list /gahu/blind closed /derived/percent angle restrictions: minimumValue: 0 maximumValue: 100 Andreas Hubel | A self–adapting User Interface for Smart Spaces 7
DS2OS overall architecture NLSM NLSM SLSM NLSM NLSM NLSM KA svc KA svc svc KA svc svc KA svc svc KA svc svc KA NLSM svc SHE SHE SHE SHE SHE SHE SLSM KA SHE DS2OS Site DS2OS Site HTTPS SHE Service Hosting Environment NLSM NLSM SLSM NLSM KA svc KA svc svc KA svc svc NLSM Node-Local Service Manager S2Store SHE SLSM SHE SHE Service Repository Site-Local Service Manager Certificate Repository KA VSL Knowledge Agent Statistics svc Other Services Model Repository Logical Communication Global DS2OS Site DS2OS Connector Andreas Hubel | A self–adapting User Interface for Smart Spaces 8
Research Questions How to create a state of the art (web) UI? How to implement and balance: • user customisation, • self-adaption, and • UI extensions? How to use floor plans in smart space UI? Andreas Hubel | A self–adapting User Interface for Smart Spaces 9
Scenario: Extensible UI Andreas Hubel | A self–adapting User Interface for Smart Spaces 10
Methodology Andreas Hubel | A self–adapting User Interface for Smart Spaces 11
Problem Analysis
Use case model This thesis WebUI2 operate/control device Occupant Light, Switch, S2Store Gateway, Device, Service mange configure device location service Owner, mange Operator, install floor plan Installer/Fitter service mange user, permissons Admin Back-end Store publish service debugging implement service Support Developer, Expert Andreas Hubel | A self–adapting User Interface for Smart Spaces 13
Floor plans as smart space UI 27 von 35 BT-12 D-MQ AK D E C K E N K A N T E U H D D E C K E N K A N T E U H D 1 B 2 - 8 1 D E C K E N K A N T E U H D 0 0 1 0 1 5 03 12 . 0 6 . 1 0 2 1 B - 1 8 1 B U E O R W I 1 , x 0 1 0 1 0 5 D E C K E N K A N T E U H D 1 7 . 4 0 S . S 0 , 03 12 . . 5 0 9 2 0 0 B - 7 2 4 1 HNF m 2 2 B U E R O W S I , x 1 , 2 1 0 1 0 5 0 , 0 2 D E C K E N K A N T E U H D MA5 5.4 L 1 7 . 5 8 m S . , 0 1 x 03 . 12 0 . 7 5 x 1 B 2 7 - 1 0 E F HNF 2 2 , 0 U B E R O D I R T , 0 0 1 1 0 5 0 D E C K E N K A N T E U H D T A MA5 5.1 L 2 . 2 6 6 7 m 2 T . 2 03 . 12 0 . 3 5 0 1 B 8 - 1 2 E F L E HNF D R B U E R O P R O F , 2 1 0 1 0 1 0 5 D E C K E N K A N T E U H D A T F A MA5 6.1A O A 2 6 . 6 8 m 2 C . 4 x 03 12 . . 0 5 1 0 B 1 8 - 1 1 Brüstungskanal T B E HNF 2 , 0 B U 4 , 0 0 0 1 0 1 5 Fiberoptik H I T E R O S E K . R x 1 2 , 03 12 . . 0 3 9 1 B 8 - 1 1 � 17000 W MA5 2.1 L E 1 . 7 5 m 8 2 2 , 0 x 1 B U E R 0 0 1 0 1 5 � 17001 R W > 4 B d 5 F A HNF D 2 0 , O R P O F C 2 3 / 03 . 12 . 3 0 7 0 2 Brüstungskanal T MA5 3.1 A N 7 1 5 . m 8 2 B U E R O W 1 , Fiberoptik 03.12.051/2 W E L HNF 1 . 5 7 8 S I S . 0 2 , 0 x B 1 8 - 1 1 � 17002 N N F MA5 4.1 m 2 x , 1 2 010111 � 17003 Brüstungskanal G I P T A HNF 0 , D R 03 12 . 0 . 3 5 Fiberoptik H 6 MA5 5.2 2 A O U B E R O P R � � 17004 6 8 03.12.051/3 L E B 1 7 . 8 5 O F C H VT G � 17006 17005 Brüstungskanal 2 5 G F E T I 2 m 03.12.061/1 H VT G � 17007 Fiberoptik Brüstungskanal 8 6 H T A W H HNF 2121 03.12.059/1 � 17008 Fiberoptik 2 MA11 4.1 2119 � 17009 � 17010 � 17011 Brüstungskanal H VT G � 17012 Fiberoptik R M D 2120 03.12.057/1 03 . 1 . 2 . 5 0 0 2114 � 17013 Brüstungskanal 03.12.102/1 H VT G F � 17014 Fiberoptik 03.12.060/1 2118 2117 L U R H VT G � 17015 Brüstungskanal 4604 2116 4 1 . 0 m 6 2 03.12.053/1 H VT G 2685 � 17016 Fiberoptik H VT G VF 2686 03.12.051/1 2111 � 17017 03.12.058/1 H VT G H VTS G � 17018 Brüstungskanal 03.12.056/1 210 Fiberoptik Brüstungskanal 2115 03.12.039/1 H VT G � 17026 Fiberoptik H VT G D 0 1 / 03.12.037/1 03 1 . 2 . . 0 3 0 � 17027 � 17028 Brüstungskanal 03.12.054/1 R 5 0 L F � 17029 Fiberoptik M . 1 2 M ITT E F L U R U R H VT � Brüstungskanal 3 . 4 7 . 9 1 m 2 03.12.03 03 12 . . 1 2 0 � 17031 17030 Fiberoptik V 0 H VT G VF TREPPE � 17032 03 0 F 2 03.12.040/1 H VT G B 1 8 - 2 1 � 17033 . 12 . 0 5 2 03.12.038/1 1 6 . 8 8 m 2 1 0 0 1 0 5 0 AUFENTHALT Brüstungskanal VF 03 . 12 . 0 0 6 , 2 B 1 8 - 0 4 1 8 3 0 . m 2 P K Fiberoptik 2113 H VT G B U E x 1 1 0 1 0 5 0 VF � 17034 2112 Brüstungskanal 03.12.036 R O W S I S . , 0 03 12 . . 0 8 5 1 B 8 - 4 0 � 17035 Fiberoptik 1 7 . 5 8 m 2 2 BUERO WIHI 0 1 0 1 0 5 � 17036 Brüstungskanal HNF L 03 . 12 . 0 B 8 1 0 2 - � 17037 Fiberoptik 2110 MA5 5.5 E F 1 . 7 8 5 2 m 5 6 0 0 1 1 5 0 � 17038 T A HNF B U E R O D I P L . 03 12 . 0 . 5 � 17039 MA5 10.1 1 5 7 . 8 2 m 4 S K HNF B U E R O D O K T . 0 2 B 1 - 2 8 1 MA5 9.1 1 7 8 . 5 m 2 1 , 1 0 0 0 1 5 HNF x 0 , 03 12 . 0 4 . 0 B 1 1 - 8 1 MA5 8.1 2 B U E 1 0 0 1 0 5 2 0 0 D E C K E N K A N T E U H D L R O W I S S . 03 . 12 . 0 3 8 1 , 1 2 , 1 B - 8 1 1 E F 1 7 . 5 m 8 2 B U E x 0 x 0 010111 D E C K E N K A N T E U H D A T HNF R O W I S S . , 2 , 2 03 . 12 . 0 3 MA5 5.3 1 7 . 5 8 m 2 D R D B 6 D E C K E N K A N T E U H D HNF A O A R U E R O P R O F C 2 / 3 S K MA11 5.1 B O B 1 7 5 . 8 m 2 D E C K E N K A N T E U H D E T I T E HNF W H H I MA11 4.2 D E C K E N K A N T E U H D W D E C K E N K A N T E U H D D E C K E N K A N T E U H D D E C K E N K A N T E U H D Andreas Hubel | A self–adapting User Interface for Smart Spaces 14
Floor plans as smart space UI Graphical floor plan Architecture Google Maps OpenLevelUp Munimap free@home Apple Mockup representation floor plan configuration usage suitable amount of no – – yes + yes + yes 0 yes ++ yes ++ details details zoom no yes yes yes no yes no depended different colours for no – corridor ++ corridor ++ corridors 0 no – no – corridors, toilets distinguish distinguish dotted through colour through colour rooms are don’t exist – yes + yes + yes, + yes, + possibly yes 0 semantic entity semantically walkable area walkable area (if not IFC based) doors yes, with opening no yes, as icons yes, as dark grey no yes, gaps in wall direction 0 – – 0 boxes + – – ++ windows yes no no wall indentions no grey gaps in wall 0 0 ++ furniture to some amount no no no no yes, as grey (yes) 0 areas ++ view angle top view top view top view top view top view perspective view Andreas Hubel | A self–adapting User Interface for Smart Spaces 15
Recommend
More recommend