Control of Data Flows Based on Drag-and-Drop between Appliances Using a Camera Phone Satoru MITSUI Thesis submitted in partial fullfillment of the req

Similar documents
2) 2. DLNA DLNA (Version 1.5) 2 (DMC1) (SSDP) (DMS1, DMS2) (DMR1, DMR2, DMR3) (UDP) DMC1 3 DMS2 DMC1 DMS1 (HTTP) DMS1 DMR2 (RTP) DMR2 3. DLNA 4 DMC1 D

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

Lyra X Y X Y ivis Designer Lyra ivisdesigner Lyra ivisdesigner 2 ( 1 ) ( 2 ) ( 3 ) ( 4 ) ( 5 ) (1) (2) (3) (4) (5) Iv Studio [8] 3 (5) (4) (1) (

dews2004-final.dvi

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

Web Social Networking Service Virtual Private Network 84

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

はじめに

ipod touch 1 2 Apple ipod touch ipod touch 3 ( ) ipod touch ( 1 ) Apple ( 2 ) Web 1),2) 3. ipod touch 1 2 ipod touch x y z i

Vol. 28 No. 2 Apr Web Twitter/Facebook UI Twitter Web Twitter/Facebook e.g., Web Web UI 1 2 SNS 1, 2 2

ディスプレイと携帯端末間の通信を実現する映像媒介通信技術

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

( )

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

,,,,., C Java,,.,,.,., ,,.,, i

24 LED A visual programming environment for art work using a LED matrix

fiš„v5.dvi

IPSJ SIG Technical Report Vol.2013-HCI-152 No /3/14 Sonoba.org: 1,a) 2 2 SNS SNS SNS Sonoba.org URL 1. Computer Mediated Communication (CMC) CM

Lytro [11] The Franken Camera [12] 2.2 Creative Coding Community Creative Coding Community [13]-[19] Sketch Fork 2.3 [20]-[23] 3. ourcam 3.1 ou

LAN BYOD Bring Your Own Device Ballagas, et al. PC PC LAN Business Insider PC LAN LAN Henderson, et al. LAN P P Peer-to-Peer Gember, et al. UDP HTTP L

3_23.dvi

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

Copyright 2001 by Junichi Sawase

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

IPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte

Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

1_26.dvi

i

IPSJ SIG Technical Report Vol.2014-CDS-10 No /5/ Intuitive appliance control method based on high-accurate indoor localization system

fiš„v8.dvi

untitled

Windows7 OS Focus Follows Click, FFC FFC focus follows mouse, FFM Windows Macintosh FFC n n n n ms n n 4.2 2


1. HNS [1] HNS HNS HNS [2] HNS [3] [4] [5] HNS 16ch SNR [6] 1 16ch 1 3 SNR [4] [5] 2. 2 HNS API HNS CS27-HNS [1] (SOA) [7] API Web 2

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji

GUI(Graphical User Interface) GUI CLI(Command Line Interface) GUI

3.1 Thalmic Lab Myo * Bluetooth PC Myo 8 RMS RMS t RMS(t) i (i = 1, 2,, 8) 8 SVM libsvm *2 ν-svm 1 Myo 2 8 RMS 3.2 Myo (Root

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

HASC2012corpus HASC Challenge 2010,2011 HASC2011corpus( 116, 4898), HASC2012corpus( 136, 7668) HASC2012corpus HASC2012corpus

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

IPSJ SIG Technical Report Vol.2014-HCI-157 No.19 Vol.2014-GN-91 No.19 Vol.2014-EC-31 No /3/14 GUI GUI GUI GUI 2 2 GUI A GUI Indepen

25 AR 3 Property of three-dimensional perception in the wearable AR environment

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

IPSJ SIG Technical Report Vol.2014-DBS-159 No.6 Vol.2014-IFAT-115 No /8/1 1,a) 1 1 1,, 1. ([1]) ([2], [3]) A B 1 ([4]) 1 Graduate School of Info

: Name, Tel name tel (! ) name : Name! Tel tel ( % ) 3. HTML. : Name % Tel name tel 2. 2,., [ ]!, [ ]!, [ ]!,. [! [, ]! ]!,,. ( [ ], ),. : [Name], nam

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

TA3-4 31st Fuzzy System Symposium (Chofu, September 2-4, 2015) Interactive Recommendation System LeonardoKen Orihara, 1 Tomonori Hashiyama, 1

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

IPSJ SIG Technical Report Vol.2009-DBS-149 No /11/ Bow-tie SCC Inter Keyword Navigation based on Degree-constrained Co-Occurrence Graph

ネットワーク化するデジタル情報家電の動向

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE {s-kasihr, wakamiya,

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

WISS 2008 [2] PowerPoint[7] KeyNote[8] ZUI(Zooming User Interface) ZUI 1. : Pad[9] CounterPoint[10] KidPad[11] ( ); ( ). [12] 3 4 [12] 5 3 TabletPC 2

2009 ( 21 ) Uni-Fi: UPnP DLNA Web Flikr YouTube IEEE802.11b/g i

( 1) 3. Hilliges 1 Fig. 1 Overview image of the system 3) PhotoTOC 5) 1993 DigitalDesk 7) DigitalDesk Koike 2) Microsoft J.Kim 4). 2 c 2010

16 COBBLE PAD A Service Framework for Coordinating Distributed Information Appliances : G01P093-9

IPSJ SIG Technical Report Vol.2009-HCI-134 No /7/17 1. RDB Wiki Wiki RDB SQL Wiki Wiki RDB Wiki RDB Wiki A Wiki System Enhanced by Visibl

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

DEIM Forum 2012 E Web Extracting Modification of Objec

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

( )

Computer Security Symposium October 2013 Android OS kub

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

IPSJ SIG Technical Report Vol.2014-HCI-158 No /5/22 1,a) 2 2 3,b) Development of visualization technique expressing rainfall changing conditions

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

樋口氏(論文10).indd

23 A Comparison of Flick and Ring Document Scrolling in Touch-based Mobile Phones

DLNA Digital Living Network Alliance [1] ECHONET Lite [2] DLNA Bluray AV Audio Visual ECHONET Lite PUCC Peerto-peer Universal Computing Consortium [3]

27 VR Effects of the position of viewpoint on self body in VR environment

7,, i

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

JavaScript MathTOUCH (Shizuka Shirai) Graduate School of Human Environmental Sciences, Mukogawa Women s University (Tetsuo Fukui) S

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

e-learning station 1) 2) 1) 3) 2) 2) 1) 4) e-learning Station 16 e-learning e-learning key words: e-learning LMS CMS A Trial and Prospect of Kumamoto

IPSJ SIG Technical Report Vol.2013-MUS-101 No /12/23 DropNotes 1,a) 1,b) 1,c) 2,d) DropNotes Abstract: We have focused on audio recording and ed

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

25 Removal of the fricative sounds that occur in the electronic stethoscope

1 Web DTN DTN 2. 2 DTN DTN Epidemic [5] Spray and Wait [6] DTN Android Twitter [7] 2 2 DTN 10km 50m % %Epidemic 99% 13.4% 10km DTN [8] 2

RTM RTM Risk terrain terrain RTM RTM 48

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

25

B 20 Web

知能と情報, Vol.30, No.5, pp

2. Shepherd 1) Shepherd 1) PC PC 1 3 Cheng Wii 2) 3 3) Grossman ) ポインティング線ポインティング位置デバイスデバイス Grossman 1 3 3) 2

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

(a) (b) 1: [16] PET [17]. ( 1).1 ( 2a) ( 2b).2 ( a) (a) (b) 2: (a) (b) : b. 2 c 2017 Information Processing Society of Japan 2

IPSJ SIG Technical Report Vol.2014-MBL-70 No.49 Vol.2014-UBI-41 No /3/15 2,a) 2,b) 2,c) 2,d),e) WiFi WiFi WiFi 1. SNS GPS Twitter Facebook Twit

Transcription:

2007 3606U104-2 2008 2 4

Control of Data Flows Based on Drag-and-Drop between Appliances Using a Camera Phone Satoru MITSUI Thesis submitted in partial fullfillment of the requirements for the degree of Master in Information and Computer Science Student ID 3606U104-2 Submission Date February 4, 2008 Supervisor Professor Tatsuo Nakajima Department of Computer Science Graduate School of Science and Engineering Waseda University

iii

iv Abstract In this thesis, I propose an interaction model to be able to control the connection between information appliances in the next-generation home network environment by using a camera phone. More information appliances which have the remote accessibility there are, more connections between information appliances are expected. This system adopts the extended direct manipulation technique based on drag-and-drop model in graphic user interface and allows users realize data flows and those directions between information appliances. By using this system, users are not confused about appliances manipulations even in the environment which has many multifunctional information appliances. The evaluation experiment showed that the proposed interaction model provide the usability and the ease of learning to users.

i Abstract iii iv iv v 1 1 1.1.................................... 1 1.2.................................... 2 1.3.................................... 5 1.4............................... 5 2 6 2.1..................... 6 2.1.1 Pick-and-drop........................... 6 2.1.2 mediablocks............................ 6 2.1.3 InfoStick.............................. 7 2.1.4 Touch-and-connect........................ 7 2.1.5 transtick.............................. 7 2.2........................ 8 2.2.1 DataTiles............................. 8 2.3 GUI........... 8 2.4...................... 9 3 10 3.1........................... 10 3.1.1................... 10

ii 3.1.2........................ 11 3.2......... 12 3.2.1................... 12 3.2.2........... 13 3.2.3.......................... 15 4 19 4.1.................................... 19 4.1.1................... 19 4.1.2..................... 20 4.1.3..................... 21 4.1.4.................. 27 4.2.................................... 28 4.2.1............................. 28 4.2.2.......................... 30 4.2.3 UI............... 32 5 35 5.1.................................. 35 5.2............................. 35 5.3.................................. 36 5.4.................................. 36 5.5.............................. 37 5.5.1................... 37 5.5.2....................... 38 6 40 41 42

iii 1 1 [13]................. 2 1 2 [11]............... 3 3 1.............................. 11 3 2 GUI................... 12 3 3.................... 13 3 4..................... 14 3 5................... 14 3 6.............................. 15 3 7................. 16 3 8........................ 17 3 9.............................. 18 4 1......................... 22 4 2 2........................ 23 4 3...................... 23 4 4................ 23 4 5 Sony Type X.................... 24 4 6 X.................... 24 4 7 X................... 24 4 8......................... 25 4 9..................... 25 4 10........................... 25 4 11........................ 25 4 12 UI...................... 25 4 13......................... 26 4 14................. 26

iv 4 15................. 26 4 16................. 26 4 17................................ 26 4 18................ 27 4 19............................. 27 4 20 Nokia N93................................. 29 4 21 VisualCodes................................ 29 4 22.............................. 31 5 1 1.............................. 36 5 2 2.............................. 36

v 4 1 VisualCode ID UDN...................... 32 5 1 PC......... 37 5 2................... 38

1 1,,. 1.1 e-life [10] PDA PC DVD AV PC [2] 1 1 [13] 1 2 DLNA DLNA PC

1 2 1 1: [13] LAN 1.2 [14] 1. 2. 3. Sony

1 3 1 2: [11]

1 4 2 3 ECHONET AV IEEE1394 DLNA 1 PC IP GUI 2.4 Shneiderman direct manipulation technique [8] Pick-and-drop[5] GUI 1 2 ECHONET

1 5 1.3 1.4 2 3 4 5 6

6 2 2.1 2.1.1 Pick-and-drop Pick-and-drop[5] ID 2.1.2 mediablocks mediablocks[9] MIT Ullmer PC

2 7 ID 2.1.3 InfoStick InfoStick[4] SFC CCD InfoStick ID 3.2.1 InfoStick 2.1.4 Touch-and-connect Touch-and-connect[3] 2.1.5 transtick transtick[12]

2 8 PC 2.2 2.2.1 DataTiles DataTiles[6] Ullmer 2.3 GUI GUI

2 9 2.4 3 Shneiderman Direct manipulation[8] 1. 2. 3. 4.

10 3 GUI 3.1 3.1.1 1.1 IP IP AV 3 3 1 AV DLNA UPnP PC ECHONET UPnP PC http://www.upnp.org/

3 11 3 1: UPnP 3.1.2

3 12 3.2 GUI 3.2.1 1. 2. 3. 4. 3 2 3 2: GUI GUI

3 13 3.2.2 5.5 3 3 3 3: 3 4 3 5

3 14 3 4: 3 5:

3 15 3.2.3 3.1.2 2 GUI 3 6:

3 16 GUI 3 7 コンテンツ連携 ( 例 : ディスプレイの静止画をプリンタで印刷する ) ディスプレイ スナップショットを撮る画像取得プリンタ印刷する デバイス選択 (Slect Device) 機能選択 (Select Function) データ選択 (Select Data) 移動 デバイス選択 (Select Device) 機能選択 (Select Function) 移動元デバイスでの操作 移動先デバイスでの操作 連携 印刷設定の UI 枚数濃さ両面? 印刷範囲 3 7: GUI Web

3 17 1 2 3 8:

3 18 GUI コンフィグレーション連携 ( 例 : 温度計をもとにエアコンの温度を自動調整する ) 温度計 温度を送るデータ取得エアコン温度で自動調整 10 10 デバイス選択 (Slect Device) 機能選択 (Select Function) データ選択 (Select Data) 移動 デバイス選択 (Select Device) 機能選択 (Select Function) 移動元デバイスでの操作 移動先デバイスでの操作 連携 自動接続設定の UI 温度と室温の調整 期間など 3 9: 2

19 4 2.4 DataFlowController 4.1 4.1.1 DataFlowController UPnP 1. 2. 3. 1.

4 20 2. 3. PC 1.1 1.2 PC PC PC GUI AV 4.1.2 2.4 Augmented Reality [1] CCD ID DataFlowController

4 21 4.1.3 3.1.2 2.4 DataFlowController 4 1 4 2 4 3, 4 4 X 4 5 X 4 6 X 4 7

4 22 4 1:

4 23 4 2: 2 4 3: 4 4:

4 24 4 8 4 9 4 10 4 11 UI 4 12 4 5: Sony Type X 4 6: X 4 7: X 4 13 4 14 4 15 4 18 UI 30 4 17

第4章 システムの設計と実装 25 図 4 8: 再生可能な動画のリスト 図 4 9: 移動元デバイスを選択した状態 図 4 10: ディスプレイの機能 図 4 11: 動画再生中のディスプレイ 図 4 12: 動画再生中のコントロール UI

第4章 システムの設計と実装 26 図 4 13: 時計デバイスのアイコン 図 4 14: 時計デバイスの機能 移動元選 択時 図 4 15: 時計デバイスの時刻データダイ 図 4 16: 時計デバイスの機能 移動先選 アログ 択時 図 4 17: 時計の同期

4 27 4 18: X 4.2.3 4.1.4 DataFlowController 4 19 4 19: 1

4 28 4.2 PC Nokia N93 S60 3rd 4 20 N93 LAN UPnP Symbian C++ TCP/IP API Symbian C++ Sony Type X 4 5 PC Java J2SE UPnP SOAP 1. VisualCodes 2. CyberLink UPnP 3. 4. UI 1. 2. 9000 2000 4.2.1

4 29 4 20: Nokia N93 VisualCodes VisualCodes[7] ID Symbian S60 2nd API 3rd ID 4 21: VisualCodes

4 30 CyberLink CyberLink UPnP UPnP CyberLink C++ Java Perl C C Symbian C++ 30,000 XML CyberLink LAN SOAP QuickTime for Java Sony Type X MPEG-2 (MPEG-2 PS) MPEG-2 PC API QuickTime for Java 4.2.2 4 22 CyberLink ID ApplianceInfo 16 description.xml UDN 10 4 1 D&D D&D UI UPnP UI CyberLink: http://www.cybergarage.org/net/index.html 2006 http://www.ipa.go.jp/jinzai/esp/2006youth/gaiyou/1-05.html

4 31 Destination Device Source Device Service Application Service Application UPnP UPnP Manipulation Visual Tag Visual Tag Manipulation Destination Service UPnP Controller Destination Service UI Controller UPnP Source Service UPnP Controller Source Service UI Controller discovery Camera Module Code D&D Manger Device Info Appliances' Info Mobile Phone 4 22:

4 32 VisualCode ID UDN 0x00000000000013a9139749 <UDN>uuid:000000000000-1010-8000-0013a9-139749</UDN> 4 1: VisualCode ID UDN UI DataFlowController UPnP A 3 B 5 6 4.2.3 UI UI getname() UI displaydragsearchmenucontent() displaydragsearch- MenuConfig() displaydragselectmenucontent() displaydragselectmenuconfig display- DropSearchMenuContent() displaydropsearchmenuconfig() executeassociation() UI # i f n d e f SERVICEAPP H # d e f i n e SERVICEAPP H 4.1: ServiceAppUI.h # i n c l u d e <c o e c n t r l. h> # i n c l u d e A p p l i a n c e I n f o. h / / CLASS DECLARATION c l a s s C A p p l i a n c e I n f o ;

4 33 / * * * ServiceAppUI * * / c l a s s MServiceAppUI { p u b l i c : / / v i r t u a l TDesC& getname ( ) { } ; v i r t u a l void setname ( ) { } ; / / v i r t u a l TDesC& getdragfunctionname ( ) { } ; v i r t u a l TDesC& getdropfunctionname ( ) { } ; / / v i r t u a l TBool d i s p l a y D r a g S e a r c h M e n u C o n t e n t ( ) { } ; v i r t u a l TBool displaydragsearchmenuconfig ( ) { } ; / / v i r t u a l TBool d i s p l a y D r a g S e l e c t M e n u C o n t e n t ( ) { } ; v i r t u a l TBool d i s p l a y D r a g S e l e c t M e n u C o n f i g ( ) { } ; / / v i r t u a l TBool d isplaydropsearchmenucontent ( MServiceAppUI * dragserviceappui, TDes& AssocName ) { } ; v i r t u a l TBool displaydropsearchmenuconfig ( MServiceAppUI * dragserviceappui, TDes& AssocName ) { } ; / /

4 34 v i r t u a l TBool e x e c u t e A s s o c i a t i o n ( C A p p l i a n c e I n f o * d r a g D e v i c e I n f o, C A p p l i a n c e I n f o * d r o p D e v i c e I n f o, TDesC& AssocName ) { } ; p r i v a t e : } ; # e n d i f / * SERVICEAPP H * /

35 5 5.1 3 5.2 Nokia N93 4 20 1 Sony Type X 4 5 PC 1 5 1 5 2 6 5 20 1 20

第5章 ユーザスタディ 36 図 5 2: 実験環境その 2 図 5 1: 実験環境その 1 5.3 実験手順 まず最初に 被験者に実験の狙いを説明し 実験内で想定する以下の 2 種類のシ ナリオについて解説する その後 被験者にシステムに関する簡単な説明を行う 本 システムがドラッグ ドロップを元にして家電を操作できることを述べた後に実験 を開始する コンテンツ連携 ハードディスクレコーダーからテレビ番組を選択し ディスプレイで再生する コンフィグレーション連携 正常な時計のデータを送信し 時刻がずれる時計を定期的に同期させる 5.4 評価方法 被験者へのインタビュー項目は 本実験で行ってもらう作業を日常どれくらい行っ ているかという質問と 実験の感想に関する質問の二種類である 日常の作業の頻度について PC 上などで普段ドラッグ ドロップを行うか いつどのような時に行うか 右ドラッグ ドロップは行うか 日常生活の中で家電連携を行うことはあるか

5 37 GUI 5.5 5.5.1 PC 2 5 1 Alt+ 2 4 6/6 2/6 1/6 1/6 5 1: PC

5 38 2 2 2 5 2 2 2/6 2/6 2/6 5 2: 5.5.2 6 5 GUI GUI UI 2 GUI

5 39 2 3 VisualCodes CyberLink 90 ID RFID IC 2

40 6 ID RFID UPnP GUI

41 Mr. Fahim Kawsar Mr. Vili Lehdonvirta Ambient Intelligence

42 [1] R.T. Azuma, et al. A survey of augmented reality. Presence: Teleoperators and Virtual Environments(1054-7460), Vol. 6, No. 4, pp. 355 385, 1997. [2] IT. e-japan -2004. http://www.kantei.go.jp/jp/singi/it2/kettei/ejapan2004/040615honbun.html, 6 2004. [3] Y. Iwasaki, N. Kawaguchi, and Y. Inagaki. Touch-and-connect: a connection request framework for ad-hoc networks and the pervasive computing environment. Pervasive Computing and Communications, 2003.(PerCom 2003). Proceedings of the First IEEE International Conference on, pp. 20 29, 2003. [4] N. Kohtake, J. Rekimoto, and Y. Anzai. InfoStick: An Interaction Device for Inter- Appliance Computing. Handheld and Ubiquitous Computing: First International Symposium, HUC 99, Karlsruhe, Germany, September 1999: Proceedings, 1999. [5] J. Rekimoto. Pick-and-drop: a direct manipulation technique for multiple computer environments. Proceedings of the 10th annual ACM symposium on User interface software and technology, pp. 31 39, 1997. [6] J. Rekimoto, B. Ullmer, and H. Oba. DataTiles: a modular platform for mixed physical and graphical interactions. Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 269 276, 2001. [7] M. Rohs and B. Gfeller. Using camera-equipped mobile phones for interacting with real-world objects. Advances in Pervasive Computing, pp. 265 271, 2004. [8] B. Shneiderman. 1.1 Direct manipulation: astep beyond programming languages. Sparks of Innovation in Human-Computer Interaction, 1993. [9] B. Ullmer, H. Ishii, and D. Glas. mediablocks: physical containers, transports, and controls for online media. Proceedings of the 25th annual conference on Computer graphics and interactive techniques, pp. 379 386, 1998. [10] Life. elife. Technical report,, 4 2003. [11].. Technical report,, 8 2004.

43 [12],. transtick:. The 11th Workshop on Interactive Systems and Software, 2003. [13].. Technical Report 1,, 7 2005. [14],.,, 2004.