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

Similar documents
Web Web Web Web Web, i

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

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

(1) BS 110 CS KDL-50W800B KDL-42W800B KDL-32W700B

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

LANFTP 1 FTP 047 PC 016 FTP HTTP 024 iphone Camera Control Pro 2 ii

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

近距離無線通信による機器連携技術

ActionScript Flash Player 8 ActionScript3.0 ActionScript Flash Video ActionScript.swf swf FlashPlayer AVM(Actionscript Virtual Machine) Windows

( ) 15 cm USB PC

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

()

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

AirMac ネットワーク構成の手引き

unitech PA600 Rugged En PDA - RFID HF - unitech G Ver.1.2

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

AirMac ネットワーク for Windows

unitech PA500 Enterprise PDA Rev. A

Google (1) 2013 Sony Corporation Printed in Malaysia NW-ZX1

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

LAN 1 FTP 050 PC 014 FTP HTTP 022 Camera Control Pro 2 ii

IP IP DHCP..

21 e-learning Development of Real-time Learner Detection System for e-learning


Printer Driverセットアップ編

Android Windows 8 AP 9 AP ios & Android 10 ST 11 ST ios 12 ST Android 13 ST Win & Mac 14 ST ios 15 ST Android

Microsoft Word - deim2011_new-ichinose doc

スライド 1

AccessflÌfl—−ÇŠš1

LAN FTP 1 FTP 047 PC 016 FTP HTTP 024 iphone Camera Control Pro 2 ii

PC Link Tool PC Link Tool PC Link Tool PC Link Tool

( )

IPSJ SIG Technical Report Vol.2015-GN-93 No.29 Vol.2015-CDS-12 No.29 Vol.2015-DCC-9 No /1/27 1,a) 1 1 LAN IP 1), 2), 3), 4), 5) [

i

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

2nd-1.dvi

DVD CD SoundRipper SoundRipper DVD SoundRipper DVD SoundRipper DVD CD DVD DVD DVD CD CD DVD " CD/DVD" DVD CSS DVD SoundRipper DVD-Video DVD DVD-ROM DV

. 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

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

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

Wireless Plus.book

C-œI‡Ä‡¢

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

i


Wide Scanner TWAIN Source ユーザーズガイド

橡Webcamユーザーガイド03.PDF

29 jjencode JavaScript

LHD-LAN_E_G_PDF.}.j...A...p65

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

三税協力の実質化 : 住民税の所得税閲覧に関する国税連携の効果

UT-1 UT-1 D800 D800E FTP UT-1 WT-5 UT-1 D800 D800E A 1.10 B 1.10 UT UT FTP 062 WT-5 06 ii 024 FTP 069

VGF-WA1

EPSON EasyMP Multi PC Projection Ver.1.00 Operation Guide

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 * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

LHD-LAN ...[.U.[.Y.}.j...A.. V05.p65

NEC NP-P502HJD/NP-P502WJD APPS 1. APPS IMAGE EXPRESS UTILITY Miracast WEB WEB IMAGE EXPRESS UTILITY LITE 2

LAN LAN26 LAN LAN A B C A iphone LAN LAN iphone iphone SongPal 4 B WPS AOSS LAN WPS Wi-Fi Protected SetupLAN LAN 8 LAN C LAN LAN LAN WPS AOSS 10 2


Transcription:

2009 ( 21 ) Uni-Fi: Rodney D. Van Meter III iphoo@ht.sfc.keio.ac.jp

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

Abstract of Bachelor s Thesis Academic Year 2009 Uni-Fi : File Access System for Heterogeneous Mobile Devices Summary Recently, a mobile device that is able to connect to the Internet and has multi functions are widespread because of the development of computer and communication engineering.for example, mobile phones sold in these days are able to generate or play a music file, movie file and photo file. Not only mobile phones but also portable music players and digital still cameras are able to connect to the Internet and has multi functions. Users are tend to have these devices in combination, like having a mobile phone and a digital still camera each. Keywords Mobile Device, Ubiquitous Computing, Device Collaboration, File Access Keio University Faculty of Environment and Information Studies Kazuhiro Imura ii

1 1 1.1............................................. 1 1.2............................................. 3 1.3........................................... 3 2 5 2.1...................................... 6 2.1.1................................. 6 2.1.2............................... 7 2.2............................................. 7 2.2.1.............................. 7 2.2.2................... 8 2.2.3................................. 8 2.3............................................. 9 2.3.1.............. 9 2.3.2................. 9 2.3.3...................... 9 2.4........................................... 9 3 11 3.1............................................. 12 3.1.1 cogma........................................... 12 3.1.2........................... 12 3.1.3 HomeShare........................................ 12 3.1.4 Mobile Media Content Sharing............................. 12 3.2................................ 13 3.3........................................... 14 4 15 4.1 Uni-Fi................... 16 4.1.1............. 16 4.1.2.............................. 18 4.1.3............................. 19 iii

4.2........................................... 21 5 Uni-Fi 22 5.1............................................. 23 5.1.1.......................................... 23 5.1.2..................................... 23 5.2 Uni-Fi........................................ 23 5.2.1..................................... 24 5.2.2................................. 26 5.3........................................... 29 6 Uni-Fi 31 6.1............................................. 32 6.2....................................... 33 6.2.1............................... 33 6.2.2............................... 33 6.2.3.............................. 35 6.2.4............................... 36 6.3........................................... 36 7 37 7.1............................................ 38 7.2............................................ 38 7.2.1.......................................... 38 7.2.2.......................................... 38 7.2.3.......................................... 40 7.3........................................... 42 8 43 8.1.......................................... 43 8.2............................................ 43 8.2.1................................. 43 8.2.2............................... 44 8.2.3.......................... 44 8.2.4....................... 44 46 iv

1.1 ipodtouch [5].......................... 2 1.2.................................. 3 2.1.................................. 7 3.1........................... 13 4.1........................................ 17 4.2 Peer to Peer............................. 17 4.3......................... 18 4.4 Uni-Fi............................ 19 5.1 Uni-Fi........................................ 23 5.2 Uni-Fi.................................. 24 5.3 Uni-Fi...................................... 25 5.4 Uni-Fi...................................... 26 5.5........................... 27 5.6........................ 28 5.7.................. 29 6.1 Vaio Type-U........................................... 32 7.1........................... 40 7.2.............................. 41 7.3.............................. 42 v

1.1...................................... 1 3.1 Uni-Fi................................... 13 4.1....................................... 20 6.1 Uni-Fi........................................ 32 6.2 Vaio Type-U....................................... 32 7.1 Uni-Fi................................... 38 7.2............................................. 38 7.3....................................... 39 7.4....................................... 39 7.5....................................... 39 vi

1 1.1 10 1999 40GB 2TB CPU 10 1.1 [6] Wi-Fi [5] 1.1 () 1

1.1 ipodtouch 14000 1.1 ipodtouch [5] YouTube [3] YouTube 5000 35,000 Flickr [1] Flickr Flickr DLNA [4] DLNA 2

1.2 YouTube Flickr DLNA 1.2 1.2 Uni-Fi Uni-Fi 1.3 3

4

2 5

2.1 2.1.1 1. 2. 3. 3 1. 2. 3. 6

2.1.2 2.1 USB telnet 2.1 2.2 2.2.1 B C 7

Web Web 2.2.2 OS 2.2.3 8

2.3 3 2.3.1 2.3.2 2.3.3 2.4 3 9

3 10

3 cogma, HomeShare Mobile Media Content Sharing 4 Uni-Fi 11

3.1 3.1.1 cogma cogma [13] MAGNET Uni-Fi 3.1.2 [14] XML Uni-Fi 3.1.3 HomeShare Bilhanan Silverajan HomeShare [11] Peer to Peer HomeShare HomeShareClient HomeShareHub HomeShareClient HomeShareHub Uni-Fi 3.1.4 Mobile Media Content Sharing Chih-Lin Hu [9] HomeShare UPnP [7] UPnP Uni-Fi 12

3.2 Uni-Fi Uni-Fi 3.1 Uni-Fi cogma HomeShare MobileMedia Content Sharing Uni-Fi 3.1 Uni-Fi 3 HomeShare MobileMedia Content Sharing 3.1 3.1 13

Uni-Fi 3.3 4 14

4 2 3 15

4.1 Uni-Fi 4.1.1 Bluetooth [10] IEEE802.11b/g [2] Bluetooth IEEE802.11b/g Web Bluetooth IEEE802.11b/g Uni-Fi IEEE802.11b/g IEEE802.11 [8] [12] Uni-Fi Uni-Fi Uni-FI YouTube Flickr DLNA 4.1 Peer to Peer P2P Peer to Peer 4.2 P2P P2P P2P 16

4.1 4.2 Peer to Peer 17

P2P Uni-Fi P2P Uni-Fi IEEE802.11b/g P2P 4.1.2 4.3 4.3 Uni-Fi 4.4 18

4.4 Uni-Fi Uni-Fi 4.1.3 4.1.3 Uni-Fi P2P P2P P2P P2P P2P P2P P2P P2P P2P P2P 4.1 P2P 19

4.1 P2P P2P P2P P2P P2P P2P P2P P2P P2P P2P P2P P2P Uni-Fi Uni-Fi 1. 20

2. 3. XML 4.2 21

5 Uni-Fi 22

5.1 Uni-Fi 5.1.1 Uni-Fi 5.1 Uni-Fi 5.1 Uni-Fi 5.1.2 Uni-Fi 4 4 5.2 5.2 5.2 Uni-Fi Uni-Fi Uni-Fi 23

5.2 Uni-Fi 5.2.1 5.3 Uni-Fi 5.3 IP IP 24

5.3 Uni-Fi 5.3 25

5.2.2 5.4 Uni-Fi 5.4 Uni-Fi IP 5.5 IP 26

5.5 Uni-Fi Uni-Fi 5.7 XML XML Uni-Fi OS Uni-Fi 27

5.6 Uni-Fi XML /User/username/music/artistname/albumname/music.mp3 Uni-Fi /DeviceA/User/username/music/artistname/albumname/music,mp3 28

5.8 5.7 Uni-Fi 5.3 Uni-Fi Uni-Fi 4 29

30

6 Uni-Fi 31

6.1 Uni-Fi 6.1 Uni-Fi 6.1 Uni-Fi VAIO Type-U OS Windows XP JAVA SE 6 6.1 Windows XP JAVA SE 6 Vaio Type-U Vaio Type-U 6.2 6.1 Vaio Type-U 6.2 Vaio Type-U CPU Intel CoreSolo 1.06GHz 512MB HDD 30GB 4200rpm IEEE802.11 b/g 32

6.2 Uni-Fi JAVA 6.2.1 Uni-Fi IEEE802.11b/g IP AutoIP UDP TCP 15 IP 6.2.2 IEEE802.11b/g Uni-Fi IP IP 6.1 6.1 1 package jp. ac. keio. sfc. ht. iphoo. unifi. device ; 2 3 import java. net. InetAddress ; 4 5 /* * 6 * 7 * 8 * @author iphoo 9 * 10 */ 11 public class DeviceInfo { 12 private String devicename ; 13 private InetAddress deviceaddress ; 14 private int losttimes ; 15 16 /* * 17 * 18 */ 19 public DeviceInfo ( String devicename, InetAddress deviceaddress ){ 20 this. devicename = devicename ; 21 this. deviceaddress = deviceaddress ; 22 this. losttimes = 0; 23 } 24 25 public String getdevicename (){ 26 return devicename ; 33

27 } 28 29 public InetAddress getdeviceaddress (){ 30 return deviceaddress ; 31 } 32 33 public int getlosttimes (){ 34 return losttimes ; 35 } 36 37 public void setlosttimes ( int losttime ){ 38 losttimes ++; 39 } 40 41 public void clearlosttimes (){ 42 losttimes = 0; 43 } 44 } DeviceInfo 6.2 6.2 1 public class DeviceManager { 2 private static ArrayList <DeviceInfo > DEVICE_LIST ; 3 4 public DeviceManager (){ 5 DeviceManager. DEVICE_LIST = new ArrayList <DeviceInfo >(); 6 } 7 8 public void addnewdevice ( InetAddress deviceaddress, String devicename ){ 9 DeviceInfo info = new DeviceInfo ( devicename, deviceaddress ); 10 DEVICE_LIST. add ( info ); 11 } 12 13 14 15 /* * 16 * 17 * 18 * @param inetaddresslist 19 */ 20 public void setdeviceconnection ( InetAddress inetaddresslist []){ 21 for ( int i=0; i< DEVICE_LIST. size (); i++){ 22 DEVICE_LIST. get (i). setlosttimes (); 23 } 24 for ( int i=0; i< DEVICE_LIST. size (); i++){ 25 for ( int j=0; j< inetaddresslist. length ; j++){ 26 if( DEVICE_LIST. get (i). getdeviceaddress (). equals ( inetaddresslist [j ])){ 27 DEVICE_LIST. get (i). clearlosttimes (); 28 } 29 } 30 if( DEVICE_LIST. get (i). getlosttimes () >5){ 31 DEVICE_LIST. remove (i); 32 } 33 } 34 } 35 } IP 34

6.2.3 XML XML 6.3 1 <files > 2 <file > 3 <filetype >music </ filetype > 4 <filename >01 Feel That.mp3 </ filename > 5 <filepath >/ Users / iphoo / Documents / workspace / UniFiPC / mediafiles /01 Feel 6 That.mp3 </ filepath > 7 <devicename > iphoomacbook </ devicename > 8 <artist >ArtistName </ artist > 9 <album >AlbumName </ album > 10 <title >MusicTitle </ title > 11 <time >125 </ time > 12 </file > 13 <file > 14 <filetype >movie </ filetype > 15 <filename > sunday morning.3gp </ filename > 16 <filepath >/ Users / iphoo / Documents / workspace / UniFiPC / mediafiles / sunday 17 morning.3gp </ filepath > 18 <devicename > iphoomacbook </ devicename > 19 <title > sunday morning.3gp </ title > 20 <time >600 </ time > 21 </file > 22 <file > 23 <filetype >photo </ filetype > 35

24 <filename > PHM08_0559.JPG </ filename > 25 <filepath >/ Users / iphoo / Documents / workspace / UniFiPC / mediafiles / PHM08_0559. JPG 26 </ filepath > 27 <devicename > iphoomacbook </ devicename > 28 <date >2009/11/22 04:01:42 </ date > 29 </file > 30 </ files > mp3 MP4 JPG XML 6.3 6.2.4 6.3 Uni-Fi Uni-Fi 4 Uni-Fi. 36

7 Uni-Fi Uni-Fi 37

7.1 Uni-Fi 7.1 Uni-Fi Uni-Fi 7.1 Uni-Fi cogma HomeShare MobileMedia Content Sharing Uni-Fi 7.2 Uni-Fi 7.2.1 Uni-Fi Uni-Fi 7.1 Windows XP JAVA SE6 7.2 VAIO Type-U OS Windows XP JAVA SE 6 Vaio Type-U 7.2.2 Vaio Type-U mp3 jpg mp4 XML 38

mp3 jpg 1000 MP4 200 2 7.3 jpg 4.2MB 7.1MB 0.5MB 7.4 MP4 13.9MB 302.4MB 0.1MB 7.5 mp3 3.3MB 14.6MB 1.5MB XML 6600 3 VAIO Type-U Ready 2 5MB 39

7.2.3 7.1 7.1 100 X Y Uni-Fi 4890 2 344 3 250 100 285 40

7.2 7.2 X Y 125 60 80 100 74 41

7.3 7.3 3 Ready 2 5MB X Y 15184 4408 100 6361 7.3 Uni-Fi 3 42

8 8.1 Uni-Fi Uni-Fi P2P 8.2 8.2.1 Uni-Fi Web Uni-Fi 43

8.2.2 JAVA Uni-Fi JAVA 8.2.3 Uni-Fi Uni-Fi IEEE802.11b/g SSID 8.2.4 Uni-Fi IEEE802.11b/g 44

2010 2 12 45

[1] Flickr. http://www.flickr.com/. [2] Ieee802.11. http://www.ieee802.org/11/. [3] Youtube. http://youtube.com/. [4] Digital Living Network Alliance. Dlna. http://www.dlna.org/. [5] Apple. ipodtouch. http://www.apple.com/jp/ipodtouch/. [6] NTT docomo. Android. http://www.nttdocomo.co.jp/product/foma/pro/ht03a/spec.html/. [7] UPnP FORUM. Upnp. http://www.upnp.org/. [8] Andrea Goldsmith. Wireless Communications. 2005. [9] Chih-Lin Hu, Wei-Shun Liao, and Yen-Ju Huang. Mobile media content sharing in upnp-based home network environment. Journal of Information Science and Engineering 24, 2008. [10] Bluetooth SIG Inc. Bluetooth. http://www.bluetooth.com/. [11] Bilhanan Silverjan, Antti Vekkeli, Tuure Vatiainen, and Jarmo Harju. Facilitating content exchange among homes, ad-hoc communities and mobile users. In The 13th IEEE International Symposium on Consumer Electronics, 2009. [12] C.-K. Toh. AD HOC MOBILE WIRELESS NETWORKS:PROTOCOLS AND SYSTEMS. 2002. [13]. cogma:., 2001. [14].. Technical report,, 2003. 46