ISO/IEC JTC 1/SWG 5 N 18 ISO/IEC JTC 1/SWG 5 Internet of Things (IoT) Secretariat: KATS (Korea, Republic of) Document type: Title: Status: Contributions Zero-Configuration Collaboration of Devices Using Device Sociality This contribution will be presented at workshop on IoT in the 1st SWG5 meeting. Date of document: 2013-02-27 Source: Expected action: ETRI/KATS, KOREA INFO No. of pages: 24 Email of secretary: Committee URL: khj@etri.re.kr http://isotc.iso.org/livelink/livelink/open/jtc1swg5
Zero-Configuration Collaboration of Devices Using Device Sociality
I II III IV V VI Abstract Backgrounds Concepts Device Sociality Modeling Device Sociality Service Extensions 2
Device Sociality based on Human Network 3 Support Zero Configuration Device Collaboration 5 Inter-Device Data Transfer and Application Execution 4 Make Smart Device Display Area 2 Check Device Sociality 1 Approach One Smart Device to Another Smart Device Smart Device Main Display Area Smart Device Auxiliary Display Area Personal Multi-Device Age Desktop PC Notebook Smartpad Smartphone 3
Main Issues Most people use multiple devices. What are the users really want to do? - Seamless use of devices Smart Devices 4
Main Issues Personal Multi-Device 5
Main Issues Personal Multi-Device 6
Main Issues Personal Multi-Device 7
Main Issues Personal Multi-Device 8
Main Issues Personal Multi-Device 9
User Requirement - Zero configuration - Mash-up UI - Heterogeneous devices Smart Devices 10
Another Trend Most people enjoy SNS with multiple devices. What can we do on this environment? SNS Personal Multi-Device 11
Idea How about make device-centric sociality? - Based on Human SNS 12
Device Sociality Virtually Integrated Device (Share data, app, resource) 13
Device Sociality Graph Model Node: Device (Key/Value) Relationship: Share items between devices (Key/Value) ROOT Device ID: 0x01 UserName: Steve FileShare Source: /sdcard/download FileShare Source: /sdcard/download/share FileShare Source: /sdcard/download Device ID: 0x03 UserName: Sophie DisplayShare Source: 1680X1500 Target: 1024X768 FileShare Source2 c:\users\david\documents Device ID: 0x02 UserName: Bill AppShare Source: 1680X1500 Target: 1024X768 Device ID: 0x04 UserName: Andy GPUShare Device ID: 0x05 UserName: Eric 14
Device Sociality Platforms App. Virtualization Cloud Server Device Device Cloud Server GPGPU Cloud Server Device App. Package Builder Zero Configuration Connection Manager Cloud Device/Client Manager GPU Remote Execution Server App. Virtualization Streaming Manager User I/F Mashup Orchestrator Device Sociality Composer/Broker GPU Device Driver Applications Data Resources Zero Configuration App. Package Launcher User I/F Mashup Manager Device Sociality Manager GPU Application Execution Manager Virtual App. Server/Client Control Zero Configuration Sensor Manager Device History Database GPU Remote Execution Client Virtual App. Cloud Client Device Device Cloud Client GPGPU Cloud Client Device 15
Service Reference Model Device D S I Device-to-Device Networks Device Management Server Device Sociality Broker Device Sociality Creation P R Device Sociality DB SW Module of Device Application Service Module Device Sociality Module Device Management Server Interface Module Device Resource/Function Management Module Device Function Collaboration Module Automatic Device Awareness Module Device Device D Device S I D Device I D S I I P P P R R D: Data S: Services I : I/O R : Resources P : Attributes Device-Server Networks Application Service Server Application Services Virtual Platform Connection Application Service Client User Interface Application Service Activation 16
Service Control Flow Device Device Management Server Application Service Server Application Service Client Device Info. Device Sociality Creation/Update Request for Device Function Collaboration Request for Virtual Platform Request Application Service Completion of Device Function Collaboration Device Sociality Brokering Completion of Virtual Platform Request Virtual Platform Info. Virtual Platform Info. Download Application Service Processing Module Application Service Processing Module Application Service Processing Command Virtual Platform Application Service Provide Application Service 17
Device Description Model Properties Functions Device Data Service Interface Hardware OS User Location Size Protocol Pointer Size Protocol Pointer CPU Storage Display InputDevice PowerStatus Sensor MiscIO Name Input Output Protocol Pointer 18
Implementation Example 1 Awareness of close devices 4 Providing application services 2 Finding sociality of devices using device social server 3 Make virtual computing environment 19
File Sharing File sharing service between multiple devices - Device function collaboration: file server and file client function - Application service: remote file browser - Options: file system share method (Samba, NFS) Laptop File Sharing File Sharing Smartphone File sharing Smart Pad 20
Display Sharing Display sharing service between multiple devices - Device function collaboration: remote server/client (ex: VNC, RDP) - Application service: remote display - Options: automatic display resolution setting Laptop Display Sharing Display Sharing Smartphone Display sharing Smart Pad 21
App. Sharing Application sharing service between multiple devices - Device function collaboration: application virtualization server/client - Application service: remote application service - Options: remote file or display sharing Application Server Module Device Sociality Server Module App. Device Sociality Server & Application Virtualization Server Device Sociality Check Module Application Service Agent Device Sociality Check Module Laptop Display Data Data Application Service Agent Smartphone 22
Multi-Device Smart Work Applications Home Cloud, Car Cloud, Health Cloud Services Zero Configuration Multi-Device Collaboration Heterogeneous UI Mashup Desktop PC or Notebook Display Area Open Device Sociality Platform Smart Device Display Area Device Sociality based on Human Sociality Desktop PC Notebook Smartpad Smartphone Others Smart Multi Devices Desktop PC Notebook Smartpad Smartphone My Smart Multi Devices Home Appliances Vehicles Other Digital Devices Health Gears 23
24