특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및



Similar documents
알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

통상적으로 휴대용 단말기라 함은 기지국과 무선 통신을 수행하면서 사용자에게 무선 통신 서비스를 제공할 수 있는 휴 대 장치를 칭한다. 이러한 휴대용 단말기는 남녀노소, 전세계 어디에서나 보편화되어 가고 있으며, 필수품으로 자리잡아 가고 있다. 휴대용 단말기는 상대방과

차례 보기 기본 기능 4 사용하기 전에 6 제품 분실 시 피해 방지 설정 7 구성품 확인 8 각 부분의 이름 3 배터리 8 Nano-SIM 카드 0 전원 켜기/끄기 터치 화면 4 홈 화면 30 잠금 화면 3 알림창 34 문자 입력 37 화면 캡처 37 애플리케이션 실행

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프

참고: 본 제품 및 설명서를 사용하기 전에 다음을 반드시 읽어보십시오. 안전 수칙 및 보증 설명서 Regulatory Notice 중요 안전 수칙 및 취급 정보 iii페이지 부록 C 주의사항 97페이지 안전 수칙 및 보증 설명서와 Regulatory Notice가 웹

(72) 발명자 정유석 경기도 안양시 동안구 안양천동로 162, 103동 403 호 (비산동, 비산현대힐스테이트아파트) 마은경 경기도 수원시 영통구 효원로 363, 131동 2004호 (매탄동, 매탄위브하늘채아파트) 조용연 서울특별시 관악구 관악로24나길 13 (봉천동

슬라이드 1

많이 이용하는 라면,햄버그,과자,탄산음료등은 무서운 병을 유발하고 비만의 원인 식품 이다. 8,등겨에 흘려 보낸 영양을 되 찾을 수 있다. 도정과정에서 등겨에 흘려 보낸 영양 많은 쌀눈과 쌀껍질의 영양을 등겨를 물에 우러나게하여 장시간 물에 담가 두어 영양을 되 찾는다

특허청구의 범위 청구항 1 몸체(110)의 일측에는 테스트의 필요성에 따라 여타한 디젤 자동차(100)에서 분리시킨 상태의 분리형 커먼레일 인젝트(110)를 고정할 수 있는 분리형 인젝터 고정부(20)가 구비되고, 그 고정부(20)의 하측에는 분리형 커먼 레일 인젝터(

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11

Copyright 2009 Hewlett-Packard Development Company, L.P. Microsoft 및 Windows 는 Microsoft Corporation 의 미국 등록 상표입니다. Bluetooth 는 해당 소유권자가 소유한 상표이 며 Hew

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

MB525_M_1104_L.pdf

차례 기본 기능 5 기본 구성품 6 각 부분의 이름 8 전원 켜기 8 전원 끄기 9 Nano-SIM 카드 사용하기 11 배터리 충전하기 13 홈 화면 사용하기 19 잠금화면 사용하기 24 터치 화면 사용하기 26 화면 캡처하기 28 문자 입력하기 앱 35 앱 설치/삭제

<C1D6BFE4BDC7C7D0C0DA5FC6EDC1FDBFCF28B4DCB5B5292E687770>

untitled

정 관

시편강설-경건회(2011년)-68편.hwp

Copyright 2009 Hewlett-Packard Development Company, L.P. Intel 은 미국 및 다른 국가에서 Intel Corporation 의 상표입니다. Microsoft 및 Windows 는 Microsoft Corporation 의

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

특허청구의 범위 청구항 1 영상표시기기에 있어서, 외부로부터 입력되는 영상을 디스플레이하는 디스플레이 패널; 상기 디스플레이 패널 전면으로 빛을 공급하는 백라이트; 상기 백라이트에 구동 전원을 공급하는 백라이트 구동부; 적어도 하나의 밝기 조정 테이블을 저장하고 있는

<3034B1E2B9DD32302DBAB8B0EDBCAD2D DC0FCC6C4C0DABFF BAB0C3A53420C8A8B3D7C6AEBFF6C5A9292E687770>

설명서 보기 본 카메라에는 내장 설명서가 탑재되어 있습니다. MENU (카메라 내장 설명서) 카메라 내장 설명서 MENU 항목 및 설정 값에 대한 설명이 표시됩니다. 1 2 MENU 버튼을 누릅니다. 원하는 MENU 항목을 선택한 다음에 버튼을누릅니다. (카메라 내장

(72) 발명자 오인환 서울 노원구 중계로 195, 101동 803호 (중계동, 신 안동진아파트) 서혜리 서울 종로구 평창14길 23, (평창동) 한훈식 서울 강남구 언주로71길 25-5, 301호 (역삼동, 영 훈하이츠) 이 발명을 지원한 국가연구개발사업 과제고유번호

2 목차 목차 3 조립 및 준비 27 바른 자세 3 제품 구성 4 제품 부품 및 버튼 설명 6 모니터 설치 6 - 스탠드 베이스 조립 6 - 스탠드 베이스 분리 7 - 스탠드 바디 분리 (벽면 설치시) 7 - 테이블에 설치 8 - 벽면에 설치 27 제품을 사용하는 바른

Microsoft Word - 정한민

LG전자 서비스 센터 안내 사용 중 문의/불편 사항은 서비스센터 방문 전에 전화로 문의하세요 , , (수신자 부담) 상담원과 원격으로 사용자 휴대전화를 진단 및 상담할 수 있는 LG전자 원격상담 서비스도 가능합니

차례 1. 채널 메뉴 채널 정보 보기... 4 채널 메뉴 사용하기... 4 선호 채널 설정하기... 7 채널 기억하기... 7 기타 기능 기본 기능 화면 모드 변경하기... 9 화면 조정값 설정하기... 9 화면 크기 변경하기... 9 부가 설정 변경하기

신호 장치의 새로운 진화, 비콘과 아이비콘의 이해 John Cox 외 Network World 지난해 6월 애플 개발자 콘퍼런스에서 소리소문 없이 발표된 아이비콘 (ibeacon)이 개발자들과 업계, 기술 전문가들의 비상한 관심을 끌고 있 다. 오차 5cm 미만의 초정

특허청구의 범위 청구항 1 어류를 13~23mm 범위 내의 크기로 파쇄한 어류 분말과 물을 중량 대비로 20~40%와 5~10%로 혼합하고, 단백질가 수분해효소를 상기 어류 분말과 물의 중량 대비로 0.1~5.0%로 첨가해서 원료를 준비하는 단계; 상기 준비한 원료를

특허청구의 범위 청구항 1 횡방향으로 서로 이웃하는 제1 PC 패널과 제2 PC 패널이 횡방향으로 서로 접합되어 구축되는 건축구조물의 구조 벽체로서, 제1 PC 패널의 길이방향으로 하부측에는, 횡방향 측면이 상부측에서의 횡방향 측면보다 횡방향으로 더 돌출되어 있는 하부

특허청구의 범위 청구항 1 회선 아이디 접속 시스템에 있어서, 온라인을 통해 실제 사용자 고유정보의 발급이 가능한 아이디 발급 사이트를 제공하기 위한 아이디 발급 수단; 오프라인을 통한 사용자의 회선 아이디 청약에 따라 가상의 사용자 고유정보 및 가인증 정보를 생성하고

<4D F736F F D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63>

죄형법정주의2 20문 및 해설.hwp

I. 회사의 개요 1. 회사의 개요 (1) 회사의 법적ㆍ상업적 명칭 당사의 명칭은 주식회사 이그잭스라고 표기합니다. 영문으로는 exax Inc.라 표기합니다. (2) 설립일자 당사는 1999년 장("KOSDAQ")에 상장하였습니다. 12월 22일에 설립되었으며, 200

(2) 설립일자 당사는 1999년 장("KOSDAQ")에 상장하였습니다. 12월 22일에 설립되었으며, 2002년 6월 25일에 한국거래소 코스닥시 (3) 본사의 주소, 전화번호, 홈페이지 주소 가. 본사의 주소 : 경상북도 구미시 공단동 310 나. 전화번호 : 05

Index

Since 2009

<BBEABEF7B5BFC7E22DA5B12E687770>

목차 채널 메뉴 채널 정보 보기 1 채널 메뉴 사용하기 2 선호 채널 설정하기 17 채널 기억하기 19 기타 기능 22 기본 기능 화면 모드 변경하기 23 화면 조정값 설정하기 25 화면 크기 변경하기 27 부가 설정 변경하기 32 TV를 PC 모니터로 사용하기 45

16p

<4D F736F F D F4E464320B1E2BCFAB0FA20BCADBAF1BDBAC0C720C7F6C0E7BFCD20B9CCB7A120C0FCB8C15FBCF6C1A45F>

특허청구의 범위 청구항 1 휴대용 컴퓨팅 장치에 통신 가능하게 결합된 액세서리를 이용하기 위한 방법으로서, 상기 액세서리에 의해: 텍스트 입력 필드의 선택을 지시하는 제1 신호를 상기 휴대용 컴퓨팅 장치로 통신하는 단계; 상기 휴대용 컴퓨팅 장치로부터, 상기 텍스트 입

<303220C1BEC7D528C1DFB1B9B1B3BCF6BED5B1EEC1F6292E687770>

(71) 출원인 나혜원 대구 달서구 도원동 1438 대곡사계절타운 나혜리 대구 달서구 도원동 1438 대곡사계절타운 (72) 발명자 나혜원 대구 달서구 도원동 1438 대곡사계절타운 나혜리 대구 달서구 도원동 1438 대

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

자식농사웹완


표1.4출력

003-p.ps

중앙도서관소식지겨울내지33

양성내지b72뼈訪?303逞


표1~4


chungo_story_2013.pdf

*중1부

2

Çѱ¹ÀÇ ¼º°øº¥Ã³µµÅ¥

...._


전반부-pdf

<4D F736F F F696E74202D20312E20B0E6C1A6C0FCB8C15F3136B3E2C7CFB9DDB1E25F325FC6ED28C0BA292E >

_

12월월간보고서내지편집3

에너지포커스 2007년 가을호


01_당선자공약_서울

인권문예대회_작품집4-2




목차

A°ø¸ðÀü ³»Áö1-¼öÁ¤

±¹³»°æÁ¦ º¹»ç1

¿¡³ÊÁö ÀÚ¿ø-Âü°í ³»Áö.PDF

전반부-pdf

뉴스레터6호

Microsoft PowerPoint 하반기 크레딧 전망_V3.pptx

50차 본문 최종

³»Áöc03âš

fsb9¿ù³»ÁöÃÖÁ¾Ãâ

¾ç¼º-¾÷¹«Æí¶÷-³»¿ëÃà¼Ò4

전도대회자료집

< DBAB4B9ABC3BB5FBAB9B9ABB0FCB8AEB8C5B4BABEF32D33B1C72E706466>

<3344C7C1B8B0C6C320BFE4BEE02D E706466>

µ¶ÀÏÅëÀÏÁý1~2Æíq36£02Ð


상기 DVD 플레이어는 거의 거치형(톱니형)으로 개발되어 텔레비젼, AC3 앰프 및 6개의 스피커 또는 단순 히 스테레오 시스템 등에 연결되어 영화 재생용으로만 특징지워지고, 반면에 상기 DVD-롬 드라이브는 컴 퓨터에 장착되어 소정의 인터페이스 방식을 통해 컴퓨터 테

(72) 발명자 김형주 경기 의왕시 삼동 까치아파트 812호 권재중 경기 수원시 팔달구 우만동 월드메르디앙 109동 1806호 황인선 경기 수원시 영통구 영통동 청명마을3단지 삼익아 파트

untitled

282서비스업관리-마트

게시: SWD

사용 전에 반드시 읽고 정확하게 사용해 주세요. 사용 중 문의사항은 , , (수신자 부담)로 문의하세요. 상세 사용 설명서의 화면과 그림은 실물과 다를 수 있습니다. 상세 사용 설명서의 내용은 소프트웨어 버전 또는

특허청구의 범위 청구항 1 휴대폰 스트랩 어댑터 결합용 액세서리에 있어서, 휴대폰의 액세서리 연결고리에 줄로 연결된 어댑터 캡과; 상기 어댑터 캡과 착탈식으로 결합 및 분리하는 어댑터; 및 상기 어댑터 캡과 상기 어댑터 사이에 착탈식으로 결합 및 분리하는 적어도 1개

2 사용하기 전에 안전을 위한 주의사항 1 사용하기 전에 주의사항은 경고 와 주의 의 두 가지로 구분되어 있으며, 의미는 다음과 같습니다. >: 이 그림 기호는 위험을 끼칠 우려가 있는 사항과 조작에 대하여 주의를 환기시키기 위한 기호입니다. 이 기호가 있는 부분은 위

<65B7AFB4D7B7CEB5E5BCEEBFEEBFB5B0E1B0FABAB8B0EDBCAD5FC3D6C1BE2E687770>

Getting Started

Transcription:

(19) 대한민국특허청(KR) (12) 공개특허공보(A) (11) 공개번호 10-2014-0033653 (43) 공개일자 2014년03월19일 (51) 국제특허분류(Int. Cl.) G06F 9/44 (2006.01) G06F 15/16 (2006.01) (21) 출원번호 10-2012-0099738 (22) 출원일자 2012년09월10일 심사청구일자 없음 전체 청구항 수 : 총 34 항 (71) 출원인 삼성전자주식회사 경기도 수원시 영통구 삼성로 129 (매탄동) (72) 발명자 신항식 경기 용인시 수지구 상현로42번길 46, 265동 160 1호 (상현동, 상현마을동일스위트) 고재우 경기 의왕시 새롬길 21, 201동 1206호 (포일동, 인덕원대우아파트푸른마을) 박세준 서울 양천구 목동중앙북로 38, 107동 501호 ( 목동, 목동롯데캐슬위너) (74) 대리인 리앤목특허법인 (54) 발명의 명칭 디바이스에서 어플리케이션을 실행하는 방법 및 그 장치 (57) 요 약 디바이스가 제1 외부 디바이스와의 어플리케이션의 실행 중에, 제2 외부 디바이스가 통신 연결되고, 제1 외부 디 바이스 및 제2 외부 디바이스의 특성 정보에 기초하여 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플리케 이션을 실행하기 위한 방법 및 디바이스가 제공된다. 또한, 디바이스가 어플리케이션을 실행 중에, 하나 이상의 외부 디바이스가 연결되고 함께 어플리케이션을 실행 하는 방법이 제공된다. 대 표 도 - 도2-1 -

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초하여, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 2 제1항에 있어서, 상기 제2 외부 디바이스를 통신 연결하는 단계는, 상기 어플리케이션의 실행 중에 상기 제2 외부 디바이스를 검 색하고, 상기 검색된 제2 외부 디바이스를 통신 연결하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 3 제1항에 있어서, 상기 어플리케이션 실행 방법은, 상기 연결된 제2 외부 디바이스가 상기 어플리케이션을 실행할 수 있는지를 판 단하는 단계를 더 포함하고, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 판단 결과에 기초하여 상기 어플리케이션을 실행하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 4 제1항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스로부터 각각 획득되는 것인 어플리케이션 실행 방법. 청구항 5 제4항에 있어서, 상기 특성 정보는, 상기 디바이스의 입력 장치 지원 여부, 상기 디바이스의 출력 장치 지원 여부, 상기 디바이 스의 화면 크기, 및 상기 디바이스의 입출력 장치에 대한 기본 설정 값 중 적어도 하나에 대한 정보를 포함하는 방법. 청구항 6 제4항에 있어서, 상기 특성 정보에 기초하여 상기 어플리케이션을 실행하는 단계는, 상기 특성 정보에 기초하여 상기 어플리케이 션이 제공하는 복수 개의 기능들을 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스에 분배 하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 7 제1항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스 중 적어도 하나를 상기 어플리케이션의 입 력 장치로 설정하는 단계; 및 - 2 -

상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스 중 적어도 하나를 상기 어플리케이션의 출 력 장치로 설정하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 8 제7항에 있어서, 상기 입력 장치 및 상기 출력 장치는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초 하여 설정되는 것을 특징으로 하는 어플리케이션 실행 방법. 청구항 9 제1항에 있어서, 상기 어플리케이션 실행 방법은, 상기 제2 외부 디바이스가 통신 연결됨에 따라, 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스에 의해 실행 가능한 새로운 어플리케이션을 검색하는 단계를 더 포함하는 어플리케이션 실행 방법. 청구항 10 제9항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 검색된 새로운 어플리케이션을 실행하는 단계 를 포함하는 어플리케이션 실행 방법. 청구항 11 제9항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 실행 중인 상기 어플리케이션 및 상기 새로운 어플리케이션 중 사용자 입력에 의해 선택된 어플리케이션을 실행 하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 12 제9항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 새로운 어플리케이션이 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스에 설치되었는지를 판단하는 단 계; 및 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스 중에서, 상기 새로운 어플리케이션이 설치되지 않은 디바이 스에 상기 새로운 어플리케이션의 다운로드에 관한 정보를 전송하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 13 제9항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 새로운 어플리케이션이 상기 디바이스에 설치되었는지를 판단하는 단계; 및 상기 새로운 어플리케이션이 상기 디바이스에 설치되지 않은 경우, 상기 새로운 어플리케이션을 다운로드하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 14 제13항에 있어서, 상기 새로운 어플리케이션을 다운로드 하는 단계는, 상기 제1 외부 디바이스 또는 상기 제2 외부 디바이스로부 - 3 -

터 수신된, 상기 새로운 어플리케이션의 다운로드에 관한 정보를 이용하여 다운로드하는 단계를 포함하는 어플 리케이션 실행 방법. 청구항 15 제1항에 있어서, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계는, 상기 제2 외 부 디바이스가 통신 연결 된, 상기 디바이스 및 상기 제1 외부 디바이스 중 적어도 하나에 기초하여, 상기 어플 리케이션을 실행하는 단계를 포함하는 어플리케이션 실행 방법. 청구항 16 제1 외부 디바이스가 어플리케이션을 실행하는 방법에 있어서, 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는, 디바이스에 통신 연결하는 단계; 및 상기 통신 연결됨에 따라, 상기 제2 외부 디바이스 및 상기 디바이스와 함께 상기 어플리케이션을 실행하는 단 계;를 포함하고, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초하여, 상기 제1 외부 디바이스에서 상기 어플리케이션이 실행되는 것인, 어플리케이션 실행 방법. 청구항 17 어플리케이션을 실행하는 디바이스에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 제어부; 및 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 디바이스 관리부를 포함하고, 상기 제어부는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초하여, 상기 제1 외부 디 바이스 및 상기 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는 것을 특징으로 하는 디바이스. 청구항 18 제17항에 있어서, 상기 디바이스 관리부는, 상기 어플리케이션의 실행 중에 상기 제2 외부 디바이스를 검색하고, 상기 검색된 제2 외부 디바이스를 통신 연결하는 것을 특징으로 하는 디바이스. 청구항 19 제17항에 있어서, 상기 디바이스 관리부는, 상기 연결된 제2 외부 디바이스가 상기 어플리케이션을 실행할 수 있는지를 판단하고, 상기 제어부는, 상기 판단 결과에 기초하여 상기 어플리케이션을 실행하는 것을 특징으로 하는 디바이스. 청구항 20 제17항에 있어서, 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바 이스로부터 각각 획득되는 것을 특징으로 하는 디바이스. 청구항 21 제20항에 있어서, 상기 특성 정보는, 상기 디바이스의 입력 장치 지원 여부, 상기 디바이스의 출력 장치 지원 여부, 상기 디바이 스의 화면 크기, 및 상기 디바이스의 입출력 장치에 대한 기본 설정 값 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 하는 디바이스. - 4 -

청구항 22 제20항에 있어서, 상기 디바이스 관리부는, 상기 특성 정보에 기초하여 상기 어플리케이션이 제공하는 복수 개의 기능들을 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스에 분배하는 것을 특징으로 하는 디바이스. 청구항 23 제17항에 있어서, 상기 디바이스 관리부는, 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스 중 적어도 하나를 상기 어플리케이션의 입 력 장치로 설정하고, 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스 중 적어도 하나를 상 기 어플리케이션의 출력 장치로 설정하는 것을 특징으로 하는 디바이스. 청구항 24 제23항에 있어서, 상기 입력 장치 및 상기 출력 장치는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초 하여 설정되는 것을 특징으로 하는 디바이스. 청구항 25 제17항에 있어서, 상기 디바이스는, 상기 제2 외부 디바이스가 통신 연결됨에 따라, 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스에 의해 실행 가능한 새로운 어플리케이션을 검색하는 어플리케이션 관리부를 더 포함하 는 것을 특징으로 하는 디바이스. 청구항 26 제25항에 있어서, 상기 제어부는, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스와 함께 상기 검색된 새로운 어플리케이션을 실행하는 것을 특징으로 하는 디바이스. 청구항 27 제25항에 있어서, 상기 제어부는, 실행 중인 상기 어플리케이션 및 상기 새로운 어플리케이션 중 사용자 입력에 의해 선택된 어플 리케이션을 실행하는 것을 특징으로 하는 디바이스. 청구항 28 제25항에 있어서, 상기 어플리케이션 관리부는, 상기 새로운 어플리케이션이 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스 에 설치되었는지를 판단하고, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스 중에서 상기 새로운 어플리케 이션이 설치되지 않은 디바이스에 상기 새로운 어플리케이션의 다운로드에 관한 정보를 전송하는 것을 특징으로 하는 디바이스. 청구항 29 제25항에 있어서, 상기 어플리케이션 관리부는, 상기 새로운 어플리케이션이 상기 디바이스에 설치되었는지를 판단하고, 상기 새 로운 어플리케이션이 상기 디바이스에 설치되지 않은 경우, 상기 새로운 어플리케이션을 다운로드하는 것을 특 징으로 하는 디바이스. - 5 -

청구항 30 제29항에 있어서, 상기 어플리케이션 관리부는, 상기 제1 외부 디바이스 또는 상기 제2 외부 디바이스로부터 수신된, 상기 새로운 어플리케이션의 다운로드에 관한 정보를 이용하여 다운로드하는 것을 특징으로 하는 디바이스. 청구항 31 제17항에 있어서, 상기 제어부는, 상기 제2 외부 디바이스가 통신 연결 된, 상기 디바이스 및 상기 제1 외부 디바이스 중 적어도 하나에 기초하여, 상기 어플리케이션을 실행하는 것을 특징으로 하는 디바이스. 청구항 32 어플리케이션을 실행하는 제1 외부 디바이스에 있어서, 제2 외부 디바이스와 함께 상기 어플리케이션을 실행하는, 디바이스에 통신 연결하는 디바이스 관리부; 및 상기 통신 연결됨에 따라, 상기 제2 외부 디바이스 및 상기 디바이스와 함께 상기 어플리케이션을 실행하는 제 어부;를 포함하고, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초하여, 상기 제1 외부 디바이스에서 상기 어플리케이션이 실행되는 것인, 제1 외부 디바이스. 청구항 33 제1항에 기재된 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체. 청구항 34 디바이스가 상기 디바이스에 연결된 제1 외부 디바이스와 함께 어플리케이션을 실행하는 단계; 제2 외부 디바이스가, 상기 어플리케이션의 실행 중에 상기 디바이스 및 상기 제1 외부 디바이스 중 적어도 하 나에 통신 연결하는 단계; 상기 디바이스, 상기 제1 외부 디바이스, 및 상기 제2 외부 디바이스가, 상기 제1 외부 디바이스 및 상기 제2 외부 디바이스의 특성 정보에 기초하여, 상기 어플리케이션을 함께 실행하는 단계를 포함하는 어플리케이션 실 행 방법. 명 세 서 [0001] 기 술 분 야 본 발명은 디바이스에서 어플리케이션을 실행하는 방법 및 장치에 관한 것이다. 보다 자세하게는, 디바이스에 연결된 적어도 하나의 외부 디바이스가 변경됨에 따라, 디바이스에서 어플리케이션, 어플리케이션의 기능, 및 제공하는 서비스 등을 변경함으로써, 외부 디바이스와 함께 어플리케이션을 실행하는 방법 및 장치에 관한 발명 이다. [0002] [0003] 배 경 기 술 디바이스가 고성능화 됨에 따라, 주변의 외부 디바이스들과 연결된다. 특히, 디바이스의 하드웨어 및 통신 기술 의 발달로 인하여, 디바이스는 하나 이상의 외부 디바이스와 연결될 수 있게 되었다. 또한, 디바이스는, 어플리케이션을 실행하여 사용자에게 다양한 종류의 서비스나 기능에 대한 경험을 제공하게 되었다. 나아가, 디바이스는 하나 이상의 외부 디바이스와 연결되어 상호작용하며 어플리케이션을 실행할 수도 있다. 발명의 내용 - 6 -

[0004] 해결하려는 과제 디바이스에 새로운 외부 디바이스가 연결되거나, 외부 디바이스의 연결이 종료되는 경우 등, 디바이스가 변경되 는 주변 환경을 반영하여 어플리케이션을 실행하는 방법 및 장치를 제공하고자 한다. [0005] [0006] [0007] [0008] [0009] [0010] [0011] [0012] [0013] [0014] [0015] [0016] [0017] 과제의 해결 수단 상기 기술적 과제를 해결하기 위한 디바이스가 어플리케이션을 실행하는 방법은, 디바이스에 연결된 제1 외부 디바이스와 함께 어플리케이션을 실행하는 단계, 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계, 및 제1 외부 디바이스 및 제2 외부 디바이스의 특성 정보에 기초하여, 제1 외부 디바이스 및 제2 외부 디 바이스와 함께 어플리케이션을 실행하는 단계를 포함한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제2 외부 디바이스를 통신 연결하는 단계는, 어플리케 이션의 실행 중에 제2 외부 디바이스를 검색하고, 검색된 제2 외부 디바이스를 통신 연결하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 어플리케이션 실행 방법은, 연결된 제2 외부 디바이스 가 어플리케이션을 실행할 수 있는지를 판단하는 단계를 더 포함하고, 제1 외부 디바이스 및 제2 외부 디바이스 와 함께 어플리케이션을 실행하는 단계는, 판단 결과에 기초하여 어플리케이션을 실행하는 단계를 포함하는 것 을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스의 특성 정보 는, 제1 외부 디바이스 및 제2 외부 디바이스로부터 각각 획득되는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 특성 정보는, 제1 외부 디바이스 및 제2 외부 디바이 스의 입력 장치 지원 여부, 출력 장치 지원 여부, 화면 크기, 입출력 장치에 대한 기본 설정 값, 카테고리, 디 바이스 ID 중 적어도 하나에 대한 정보를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 특성 정보에 기초하여 어플리케이션을 실행하는 단계 는, 특성 정보에 기초하여 어플리케이션이 제공하는 복수 개의 기능들을 디바이스, 제1 외부 디바이스, 및 제2 외부 디바이스에 분배하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 디바이스, 제1 외부 디바이스, 및 제2 외부 디바이스 중 적어도 하나를 상기 어플 리케이션의 입력 장치로 설정하는 단계, 및 디바이스, 제1 외부 디바이스, 및 제2 외부 디바이스 중 적어도 하 나를 어플리케이션의 출력 장치로 설정하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 입력 장치 및 출력 장치는, 제1 외부 디바이스 및 제2 외부 디바이스의 특성 정보에 기초하여 설정되는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 어플리케이션 실행 방법은, 제2 외부 디바이스가 통신 연결됨에 따라, 디바이스, 제1 외부 디바이스, 및 제2 외부 디바이스에 의해 실행 가능한 새로운 어플리케이션 을 검색하는 단계를 더 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 검색된 새로운 어플리케이션을 실행하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 실행 중인 어플리케이션 및 새로운 어플리케이션 중 사용자 입력에 의해 선택된 어플리케이션을 실행하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 새로운 어플리케이션이 제1 외부 디바이스 및 제2 외부 디바이스에 설치되었는지 를 판단하는 단계, 및 제1 외부 디바이스 및 제2 외부 디바이스 중에서, 새로운 어플리케이션이 설치되지 않은 디바이스에 새로운 어플리케이션의 다운로드에 관한 정보를 전송하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 새로운 어플리케이션이 디바이스에 설치되었는지를 판단하는 단계, 및 새로운 어 - 7 -

플리케이션이 디바이스에 설치되지 않은 경우, 새로운 어플리케이션을 다운로드하는 단계를 포함하는 것을 특징 으로 한다. [0018] [0019] [0020] [0021] [0022] [0023] [0024] 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 새로운 어플리케이션을 다운로드 하는 단계는, 제1 외 부 디바이스 또는 제2 외부 디바이스로부터 수신된, 새로운 어플리케이션의 다운로드에 관한 정보를 이용하여 다운로드하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 일 실시 예에 의하면, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플 리케이션을 실행하는 단계는, 제2 외부 디바이스가 통신 연결 된, 디바이스 및 제1 외부 디바이스 중 적어도 하 나에 기초하여, 어플리케이션을 실행하는 단계를 포함하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 제1 외부 디바이스가 어플리케이션을 실행하는 방법은, 제1 외부 디바이스가 어플리케이션을 실행하는 방법에 있어서, 제2 외부 디바이스와 함께 어플리케이션을 실행하는, 디바이스에 통신 연결하는 단계, 및 통신 연결됨에 따라, 제2 외부 디바이스 및 디바이스와 함께 어플리케이션을 실행하는 단계 를 포함하고, 제1 외부 디바이스 및 제2 외부 디바이스의 특성 정보에 기초하여, 제1 외부 디바이스에서 어플리 케이션이 실행되는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 어플리케이션을 실행하는 디바이스는, 디바이스에 연결된 제1 외부 디바이스 와 함께 어플리케이션을 실행하는 제어부, 및 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 디 바이스 관리부를 포함하고, 제어부는, 제1 외부 디바이스 및 제2 외부 디바이스의 특성 정보에 기초하여, 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플리케이션을 실행하는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 어플리케이션을 실행하는 제1 외부 디바이스는, 제2 외부 디바이스와 함께 어플리케이션을 실행하는, 디바이스에 통신 연결하는 디바이스 관리부, 및 통신 연결됨에 따라, 제2 외부 디바 이스 및 디바이스와 함께 어플리케이션을 실행하는 제어부를 포함하고, 제1 외부 디바이스 및 제2 외부 디바이 스의 특성 정보에 기초하여, 제1 외부 디바이스에서 어플리케이션이 실행되는 것을 특징으로 한다. 상기 기술적 과제를 해결하기 위한 어플리케이션 실행 방법은, 디바이스가 디바이스에 연결된 제1 외부 디바이 스와 함께 어플리케이션을 실행하는 단계, 제2 외부 디바이스가, 어플리케이션의 실행 중에 디바이스 및 제1 외 부 디바이스 중 적어도 하나에 통신 연결하는 단계, 디바이스, 제1 외부 디바이스, 및 제2 외부 디바이스가, 제 1 외부 디바이스 및 제2 외부 디바이스의 특성 정보에 기초하여, 어플리케이션을 함께 실행하는 단계를 포함한 다. 상기 기술적 과제를 해결하기 위한 디바이스가 어플리케이션 실행 방법을 컴퓨터에서 실행시키기 위한 프로그램 을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다. [0025] 도면의 간단한 설명 본 발명은, 다음의 자세한 설명과 그에 수반되는 도면들의 결합으로 쉽게 이해될 수 있으며, 참조 번호 (reference numerals)들은 구조적 구성요소(structural elements)를 의미한다. 도 1은 본 발명의 일 실시 예와 관련된 어플리케이션 실행 시스템을 도시한 도면이다. 도 2는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 3은 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 4는 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 5는 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 6은 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 7은, 본 발명의 일 실시 예와 관련하여, 디바이스가 제1 외부 디바이스 및 제2 외부 디바이스와 함께 어플리 케이션을 실행하는 방법을 도시한 흐름도이다. 도 8은 본 발명의 일 실시 예와 관련된 특성 정보를 설명하는 도면이다. 도 9는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 10은 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. - 8 -

도 10은 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 11은 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 12는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 13은 본 발명의 일 실시 예와 관련하여, 어플리케이션을 실행하는 디바이스를 도시한 도면이다. 도 14는 본 발명의 일 실시 예와 관련하여, 어플리케이션을 실행하는 디바이스를 도시한 도면이다. [0026] [0027] [0028] [0029] [0030] [0031] [0032] [0033] [0034] [0035] [0036] 발명을 실시하기 위한 구체적인 내용 본 발명에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있 다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세 히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지 는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. 명세서 전체에서 어떤 부분이 어떤 구성요소를 포함 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다 른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 부, 모듈 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 이하에서는 도면을 참조하여 본 발명의 실시 예 들을 상세히 설명한다. 도 1은, 본 발명의 일 실시 예와 관련된 어플리케이션 실행 시스템을 도시한 도면이다. 도 1에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 어플리케이션 실행 시스템은, 디바이스(100) 및 제1 외 부 디바이스(101)를 포함할 수 있다. 또한, 어플리케이션 실행 시스템은, 도 1에 점선으로 도시된 바와 같이, 디바이스(100)에 연결된 제1 외부 디바이스(101) 이외에, 디바이스(100)에 연결 가능한 제2 외부 디바이스(10 2)를 더 포함할 수 있다. 이하의 명세서에서, 어플리케이션 은, 디바이스(100), 제1 외부 디바이스(101), 및 제2 외부 디바이스(102) 에서 실행되어, 사용자가 시각적으로 확인 가능한 "프로그램"을 의미할 수 있다. 나아가, 어플리케이션 은, 디바이스(100)에서 실행되는 프로그램뿐만 아니라, 디바이스(100)의 백그라운드(background)에서 동작하는 서비 스를 포함할 수도 있다. 즉, 어플리케이션은, 디바이스(100)의 화면 상에는 표시되지 않으나, 디바이스(100)를 통해 사용자가 경험하게 되는 다양한 종류의 서비스나 기능을 의미할 수 있다. 도 1에 도시된 디바이스(100) 및 제1 외부 디바이스(101)는, 어플리케이션을 실행하기 위하여 서로 통신 연결된 다. 즉, 디바이스(100)에서 실행되는 어플리케이션이 디바이스(100)과 제1 외부 디바이스(101)에 의해 함께 실 행되는 어플리케이션인 경우, 디바이스(100)과 제1 외부 디바이스(101)는 무선 또는 유선으로 통신 연결된다 (10). 다시 말해서, 디바이스(100)과 제1 외부 디바이스(101)는 서로 연결되어, 어플리케이션을 실행한다. 예를 들어, 디바이스(100)과 제1 외부 디바이스(101)가 각각 서로 다른 스마트폰인 경우를 생각해보면, 디바이 스(100)과 제1 외부 디바이스(101)는 실시간으로 데이터를 주고받는 게임 어플리케이션을 실행할 수 있다. 이때, 디바이스(100)와 제1 외부 디바이스(101)는, 무선 또는 유선으로 서로 연결되어 함께 게임 어플리케이션 을 실행한다. 이어서, 제2 외부 디바이스(102)가 새롭게 연결되어 디바이스(100)와 연결된 외부 디바이스가 변경되는 실시 예 를 도시한다. 즉, 제2 외부 디바이스(102)는 디바이스(100) 및 제1 외부 디바이스(101) 중 적어도 하나에 연결 된다(20). 반대로, 제2 외부 디바이스(102)가 디바이스(100) 및 제1 외부 디바이스(101)와 연결된 상태에서, 제 2 외부 디바이스(102)의 연결이 종료되는 실시 예를 생각해볼 수도 있다. 도 1에서 살펴본 바와 같이, 디바이스(100)에 연결되는 외부 디바이스들은 확장되거나 축소될 수 있으며, 디바 이스(100)는 외부 디바이스와의 연결 관계, 외부 디바이스의 종류, 및 개수 등에 기초하여, 어플리케이션을 실 행할 수 있다. 예를 들어, 앞서 설명한 디바이스(100) 및 제1 외부 디바이스(101) 간에 데이터를 송수신하는 게임 어플리케이 션을 예로 들면, 2개의 스마트폰 디바이스 이외에 TV가 연결되어 게임 어플리케이션의 화면을 디스플레이할 수 있다. 이때, TV는 제2 외부 디바이스(102)로서 디바이스(100) 및 제1 외부 디바이스(101) 중 적어도 하나에 연 - 9 -

결된다. 이어서, 디바이스(100)는 게임 어플리케이션의 화면을 TV에 출력함으로써, 디바이스(100)와 연결된 외 부 디바이스들에 따라 어플리케이션을 변경하여 실행할 수 있게 된다. [0037] [0038] [0039] [0040] [0041] [0042] [0043] [0044] [0045] [0046] 한편, 디바이스(100)에 새로운 외부 디바이스가 연결되는 경우뿐만 아니라, 디바이스(100)에 미리 연결된 외부 디바이스들의 역할이 변경되는 경우 또한 디바이스(100)가 제공하는 서비스를 변경하는 요인이 될 수 있다. 나 아가, 디바이스(100)가 외부 디바이스 가 아닌, 웹 서버(web server) 또는 클라우드 서버(cloud server) 등 에 연결되는 경우에도, 디바이스(100)는 제공하는 서비스를 변경할 수 있다. 예를 들어 설명하면, 디바이스(100), 제1 외부 디바이스(101), 및 제2 외부 디바이스(102)가 함께 게임 어플리 케이션을 실행하는 실시 예에 있어서, 제2 외부 디바이스(102)는 입력 장치로 활용될 수 있다. 이때, 제2 외부 디바이스(102)를 출력 장치로 활용하고자 하는 외부 입력에 따라, 디바이스(100)는 제2 외부 디바이스(102)를 입력 장치로 활용하도록 서비스(게임 어플리케이션)를 변경할 수 있다. 또 다른 예를 들면, 디바이스(100)와 제1 외부 디바이스(101)가 게임 어플리케이션을 실행하는 도중에 웹 서버 (미도시)와 연결되면, 네트워크를 통한 실시간 게임 모드를 실행할 수 있다. 즉, 디바이스(100)가 제공하는 서 비스가 변경되는 요인은, 외부 디바이스와의 연결에 한정되는 것은 아니다. 이어서, 호스트(host) 및 앱세서리(appcessory) 의 개념을 설명한다. 먼저, 앱세서리 는 어플리케이 션을 함께 실행하는 하나 이상의 디바이스 중에서, 어플리케이션을 독립적으로(stand-alone) 실행할 수 없는 디 바이스를 의미한다. 즉, 앱세서리는 어플리케이션을 실행하기 위해서 다른 디바이스와 연결되어야 한다. 따라서, 앱세서리는 어플리케이션과 다른 디바이스에 종속적이다. 한편, 호스트 는 앱세서리와는 달리, 다른 디바이스와 연결되지 않더라도 독립적으로 어플리케이션을 실행 가능한 디바이스를 의미한다. 다만, 호스트 와 앱세서리 의 개념은, 상술한 내용에는 한정되지 않으며, 디바이스(100)가 실행하는 어플 리케이션에 따라 달라질 수 있다. 한편, 호스트 와 앱세서리 는 어플리케이션과 디바이스의 의존도에 따 라 결정되는 개념이다. 그러므로, 디바이스(100)에 새로운 외부 디바이스가 연결되거나, 이미 연결된 디바이스 의 연결이 종료되거나, 실행되는 어플리케이션이 변경되는 등 디바이스 간의 연결 관계가 변경되는 여러 가지 경우에 대해서, 동일한 디바이스라도 호스트에서 앱세서리로(또는, 그 반대로) 디바이스의 역할이 변경될 수 있 다. 즉, 디바이스(100)가 실행하는 어플리케이션 또는 서비스가 변경되면, 호스트 디바이스가 앱세서리 디바이 스가 될 수 있다(반대의 경우도 마찬가지). 앱세서리는 독립적으로 어플리케이션을 실행할 수 없다는 점에 비추어 보면, 어플리케이션을 실행하기 위해 연 결된 디바이스(100) 및 제1 외부 디바이스(101) 중 적어도 하나는 호스트 디바이스이다. 의료용 어플리케이션인 혈압 측정 어플리케이션을 예로 들면, 어플리케이션이 실행되는 스마트폰과 신체에 부착되어 혈압을 측정하는 혈압 측정기가 연결되어 어플리케이션을 실행할 수 있다. 이때, 스마트폰은 호스트 디바이스, 혈압 측정기는 앱 세서리 디바이스가 된다. 즉, 스마트폰은 혈압 측정기로부터 측정 결과를 수신하여 사용자에게 출력하고, 혈압 측정 어플리케이션을 제어하는 호스트로 기능하고, 혈압 측정기는 스마트폰으로부터 수신되는 제어 신호에 따라 대상체의 혈압을 측정하고, 그 결과를 스마트폰에 전송하는 앱세서리로 기능한다. 디바이스(100)는, 외부 디바이스들과 유선 또는 무선으로 연결될 수 있다. 무선으로 연결되는 경우, 하나 이상 의 디바이스들은 와이파이(Wi-Fi), 블루투스(Bluetooth), BLE(Bluetooth Low Energy), NFC(Near Field Communication), RFID(Radio Frequency Identification) 등 다양한 기술을 통해 연결될 수 있다. 유선 연결의 경우, HDMI 케이블, RGB 케이블 등이나, 소켓(socket)을 통한 연결 등 다양한 종류의 연결이 활용될 수 있다. 도 2는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 2에서는, 어플리케이 션을 실행하는 디바이스(100)가 시계열적으로 처리하는 단계들에 대해 설명한다. 단계 S210에서, 디바이스(100)는 제1 외부 디바이스(101)와 함께 어플리케이션을 실행한다. 즉, 디바이스(100) 는 제1 외부 디바이스(101)와 연결되어 어플리케이션을 실행한다. 디바이스(100)가 어플리케이션을 실행하는 호 스트 디바이스인 경우, 제1 외부 디바이스(101)는 어플리케이션을 독립적으로 실행하는 호스트 디바이스가 될 수 있고, 디바이스(100)과 함께 어플리케이션을 실행하는 앱세서리 디바이스가 될 수도 있다. 단계 S220에서, 디바이스(100)는 제2 외부 디바이스(102)를 검색한다. 즉, 디바이스(100)는 제1 외부 디바이스 (101) 이외에, 디바이스(100)에 무선 또는 유선으로 연결되는 새로운 외부 디바이스가 존재하는지 검색한다. 단 계 S220은, 단계 S210에서 설명한 어플리케이션의 실행 중에 디바이스(100)에 의해 수행될 수 있다. 즉, 디바이 스(100)는 제1 외부 디바이스(101)와 함께 어플리케이션을 하는 도중에 새로운 외부 디바이스의 연결을 검색할 - 10 -

수 있다. [0047] [0048] [0049] [0050] [0051] [0052] [0053] [0054] [0055] [0056] [0057] [0058] 한편, 새로운 외부 디바이스를 검색하는 과정은 디바이스(100)에 의해 능동적으로 수행될 수 있는 반면, 새로운 디바이스로부터 연결 신호를 수신하는 것과 같이 디바이스(100)의 입장에서는 수동적으로 수행될 수도 있다. 또한, 디바이스(100)는 BLE 기술을 이용하여, 디바이스(100)의 통신 범위 이내에 있는 디바이스를 검색할 수 있 는 반면, NFC 기술을 이용하여, 물리적으로 디바이스(100)에 수신되는 연결 신호에 따라 새로운 디바이스를 검 색할 수도 있다. 즉, 디바이스(100)가 새로운 디바이스를 검색하는 과정은 앞서 설명한 내용에 한정되지 않으며, 여러 가지 근거리/원거리 통신 기술이 활용될 수 있다. 단계 S230에서, 디바이스(100)는 검색된 제2 외부 디바이스(102)를 연결한다. 즉, 디바이스(100)는 새로운 디바 이스를 검색하여 제2 외부 디바이스(102)를 인식하고, 디바이스(100)는 제2 외부 디바이스(102)와 통신 연결을 수행할 수 있다. 또 다른 실시 예에 의하면, 디바이스(100)가 제2 외부 디바이스(102)를 인식하고 제2 외부 디바이스(102)에 대 한 인증 과정이 수행되고 난 이후에, 제2 외부 디바이스(102)가 디바이스(100)에 연결될 수도 있다. 즉, 디바이 스(100)과 연결할 수 있는 제2 외부 디바이스(102)를 검색하였으나, 디바이스(100)에 연결 불가능한 디바이스로 인증된 경우, 검색된 제2 외부 디바이스(102)는 디바이스(100)에 연결하지 않을 수도 있다. 한편, 새로운 디바이스인 제2 외부 디바이스(102)에 대해서, 이상에서는 디바이스(100)에 연결되는 것으로 설명 하였으나, 제1 외부 디바이스(101)에 연결될 수도 있다. 즉, 디바이스(100)의 통신 가능 범위와 제1 외부 디바 이스(101)의 통신 가능 범위가 다른 경우, 디바이스(100)는 제1 외부 디바이스(101)에 의해 검색되는 새로운 디 바이스를 제2 외부 디바이스(102)로 결정하고, 제1 외부 디바이스(101)에 연결되는지 여부를 판단할 수 있다. 다시 말해서, 제2 외부 디바이스(102)는 함께 어플리케이션을 실행하기 위하여, 디바이스(100) 및 제1 외부 디 바이스(101) 중 적어도 하나에 연결될 수 있다. 단계 S240에서, 디바이스(100)는 연결된 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)와 함께 어플리케이 션을 실행한다. 즉, 디바이스(100)는 변경된 연결 관계에 따라 어플리케이션을 변경하거나, 서비스의 내용 또는 기능을 달리하여 제공할 수도 있다. 다시 말해서, 단계 S240에서 디바이스(100)는 연결 관계를 반영하여, 연결 된 외부 디바이스들과 함께 어플리케이션을 실행한다. 한편, 어플리케이션을 변경한다 는 내용은, 디바이스(100)가 실행하는 어플리케이션을 물리적으로 바꾸는 것 뿐만 아니라, 앞서 설명한 바와 같이 동일한 어플리케이션 내에서도 디바이스(100)가 제공하는 서비스의 내용이 나 기능이 변경되는 것 또한 포함할 수 있다. 즉, 디바이스(100)는 단계 S240에서, 추가적인 외부 디바이스의 연결에 따라 어플리케이션의 기능을 외부 디바이스들에 새롭게 분배하거나, 동일한 어플리케이션 이더라도 어플 리케이션에 포함된 추가적인 기능을 수행할 수 있다. 이상에서 도 2에 대해 설명한 바와 같이, 디바이스(100)는 제1 외부 디바이스(101)에 더하여 제2 외부 디바이스 (102)가 연결됨에 따라, 각각의 외부 디바이스와 함께 어플리케이션을 실행한다. 한편, 디바이스(100)는 외부 디바이스의 특성 정보에 기초하여 어플리케이션을 실행할 수 있는데, 관련된 내용은 도 5 내지 도 7에서 다시 설명한다. 도 3은 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 3에 도시된 단계 S210 및 단계 S220에 대해서는, 도 2에서 설명한 내용과 중복되므로 생략한다. 단계 S235에서, 디바이스(100)는 단계 S220에서 검색된 제2 외부 디바이스(102)가 연결되었는지 확인한다. 연결 되었다면, 단계 S250으로 진행하고, 아니라면 단계 S220으로 돌아간다. 제2 외부 디바이스(102)가 연결되지 않 은 경우는, 디바이스(100)가 제2 외부 디바이스(102)의 인증에 실패한 경우 또는 제2 외부 디바이스(102)가 디 바이스(100)에서 실행하고자 하는 어플리케이션을 실행할 수 없는 경우 등을 예로 들 수 있다. 단계 S250에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 특성 정보에 따라 어플 리케이션을 변경한다. 특성 정보란, 어플리케이션의 실행과 관련된 디바이스의 하드웨어 정보를 의미한다. 다시 말해서, 디바이스의 특성 정보는, 어플리케이션을 실행할 때 디바이스가 입력 장치 또는 출력 장치로 활용되기 위한 여러 가지 정보를 의미할 수 있다. 특성 정보는, 외부 디바이스가 디바이스(100)에 연결되는 과정에서 외 부 디바이스로부터 수신될 수 있다. 예를 들어, 특성 정보는, 디바이스의 입력 장치 지원 여부, 출력 장치 지원 여부, 화면 포함 여부, 및 디바이스 의 화면 크기(화면을 포함하는 경우) 등 디바이스에 관련된 여러 가지 정보를 포함할 수 있다. 또한, 특성 정보 - 11 -

는 외부 디바이스가 호스트 디바이스 또는 앱세서리 디바이스라는 정보 또한 포함할 수 있다. 나아가, 특성 정 보는 외부 디바이스의 카테고리 정보(예를 들어, 외부 디바이스가 스마트 폰, TV, 어플리케이션용 앱세서리 중 어떠한 디바이스인지에 대한 정보)를 포함할 수도 있다. [0059] [0060] [0061] [0062] [0063] [0064] [0065] [0066] [0067] [0068] [0069] 한편, 디바이스(100)는 디바이스(100)에 연결된 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 디바이스 ID를 수신하고, 디바이스(100)에 미리 저장된 외부 디바이스의 특성 정보를 디바이스 ID를 통해 확인할 수 있다. 이어서, 디바이스(100)는 확인된 특성 정보를 이용하여 어플리케이션을 변경할 수 있다. 또한, 단계 S250에서 어플리케이션을 변경한다는 의미는, 앞서 설명한 바와 같이 어플리케이션 자체를 변경하는 경우 이외에도, 어플리케이션의 내용이나 추가적인 기능을 실행하는 경우 등, 디바이스(100)가 제공하는 서비스 가 변화하는 경우를 모두 포함할 수 있다. 한편, 단계 S250에서, 디바이스(100)는 수신한 특성 정보에 기초하여 어플리케이션을 변경할 수 있다. 즉, 디바이스(100)는 외부 디바이스가 지원하는 어플리케이션의 종류나 기능을 제공하기 위하여, 어플리케이션을 변경하여 실행할 수 있다. 단계 S260에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)와 함께 어플리케이션을 실 행한다. 즉, 디바이스(100)는 특성 정보를 이용하여 외부 디바이스들과 함께 어플리케이션을 실행할 수 있다. 단계 S270에서, 디바이스(100)는 새로운 어플리케이션을 검색한다. 즉, 디바이스(100)는 제1 외부 디바이스 (101) 및 제2 외부 디바이스(102)와 함께 실행할 수 있는 새로운 어플리케이션을 검색한다. 한편, 새로운 어플 리케이션에 대한 정보는 제2 외부 디바이스(102)가 연결되면서 제2 외부 디바이스(102)로부터 수신될 수도 있다. 한편, 단계 S250에서, 디바이스(100)는 제2 외부 디바이스(102)의 특성 정보를 이용하여 어플리케이션을 검색할 수 있다. 즉, 특성 정보에 제2 외부 디바이스(102)가 지원하는 어플리케이션에 대한 정보가 포함된 경우(예를 들어, 제2 외부 디바이스(102)가 특정 어플리케이션에 대한 앱세서리 디바이스인 경우), 디바이스(100)는 새롭 게 연결된 제2 외부 디바이스(102)가 지원하는 어플리케이션에 대한 정보를 특성 정보로부터 획득하여 새로운 어플리케이션을 검색할 수도 있다. 예를 들어, 제2 외부 디바이스(102)가 앱세서리 디바이스인 경우, 앱세서리 디바이스는 특정한 어플리케이션에 활용되는 디바이스이다. 따라서, 제2 외부 디바이스(102)는 디바이스(100)와 제1 외부 디바이스(101)에서 현재 실행 중인 어플리케이션과는 다른 새로운 어플리케이션에 대한 정보(게임용 앱세서리 디바이스인 경우, 게임 어 플리케이션의 정보 및 게임 어플리케이션의 다운로드 정보)를 특성 정보에 포함시켜 디바이스(100)에 전송할 수 있다. 이어서, 디바이스(100)는 수신된 게임 어플리케이션의 정보를 이용하여, 새로운 게임 어플리케이션을 검 색한다. 단계 S280에서, 디바이스(100)는 새로운 어플리케이션을 설치하고, 실행한다. 한편, 디바이스(100)에 검색된 새 로운 어플리케이션이 이미 설치된 경우, 디바이스(100)는 외부 디바이스와 함께 새로운 어플리케이션을 바로 실 행할 수도 있다. 또한, 단계 S280에서, 디바이스(100)는 제2 외부 디바이스(102)로부터 수신된 새로운 어플리케이션에 대한 정보 를 다른 외부 디바이스인 제1 외부 디바이스(101)로 전송할 수도 있다. 이에 따라, 제1 외부 디바이스(101)는 새로운 어플리케이션을 설치하고, 디바이스(100) 및 제2 외부 디바이스(102)와 함께 실행할 수 있다. 단계 S270 및 단계 S280에 대해서는 도 4에서 추가적으로 설명한다. 한편, 새로운 어플리케이션이 디바이스(100)나 디바이스(100)에 연결된 제1 외부 디바이스(101)에서 실행 불가 능한 경우, 디바이스(100)는 해당 어플리케이션이 실행 불가능하다는 에러 메시지를 출력할 수도 있다. 에러 메 시지는, 추가적인 팝업(pop-up) 창이나 경고음 등 여러 가지 방법을 통해 출력될 수 있다. 이상에서 설명한 어플리케이션 실행 방법에 의하면, 디바이스(100)는 디바이스(100)에 새롭게 연결되는 디바이 스로 인한 어플리케이션 실행 환경의 변화에 따라 적응적으로 어플리케이션을 실행할 수 있게 된다. 즉, 디바이 스(100)는 외부 디바이스와의 연결 관계가 변화함에 따라, 실행하던 어플리케이션의 서비스를 변경하여 새로운 서비스를 제공할 수 있고, 어플리케이션 자체를 변경하여 실행할 수도 있다. 한편, 이상에서는 외부 디바이스가 연결되는 실시 예에 대해서만 설명하였으나, 반대로 외부 디바이스의 연결이 종료되는 실시 예에 대해서도 생각해볼 수 있다. 즉, 도 1에 도시된 디바이스(100)에 연결된 제2 외부 디바이스 (102)의 연결이 종료됨에 따라, 디바이스(100)는 실행 중인 어플리케이션의 컨텐츠를 변경하여 제공하거나, 제1 외부 디바이스(101)와 함께 실행 가능한 새로운 어플리케이션을 실행할 수 있게 된다. - 12 -

[0070] [0071] [0072] [0073] [0074] [0075] [0076] [0077] [0078] [0079] [0080] [0081] [0082] [0083] [0084] 도 4는 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 3에서는, 도 2의 단계 S270 이후의 과정에 대한 또 다른 실시 예를 자세하게 설명한다. 단계 S310에서, 디바이스(100)는 검색된 새로운 어플리케이션이 자동적으로 실행 되는 어플리케이션인지를 판단 한다. 새로운 어플리케이션이 자동 실행되는 어플리케이션인 경우, 단계 S311로 진행하고, 자동 실행되는 어플 리케이션이 아닌 경우, 단계 S320으로 진행한다. 단계 S311에서, 디바이스(100)는 새로운 어플리케이션을 자동적으로 실행한다. 즉, 검색된 새로운 어플리케이션 이 어플리케이션 실행(launching) 명령 없이도 실행될 수 있는 어플리케이션인 경우, 디바이스(100)는 외부 입 력 신호 없이도 새로운 어플리케이션을 자동적으로 실행한다. 단계 S320에서, 새로운 어플리케이션이 자동적으로 실행되는 어플리케이션이 아닌 경우, 디바이스(100)는 미리 저장된 사용자 설정을 확인한다. 즉, 디바이스(100)는, 새로운 어플리케이션이 검색되는 경우에 대한 여러 가지 설정 값을 미리 저장할 수 있다. 예를 들면, 디바이스(100)는 새로운 어플리케이션이 검색되었음을 사용자에게 출력하도록 설정하거나, 사용자 입력이 수신될 때까지 추가적인 동작을 수행하지 않도록 설정할 수 있다. 단계 S330에서, 새로운 어플리케이션을 자동적으로 실행하도록 사용자 설정 값이 미리 저장된 경우, 디바이스 (100)는 검색된 새로운 어플리케이션을 자동으로 실행한다. 단계 S340에서, 새로운 어플리케이션이 검색되었음을 출력하도록 사용자 설정 값이 미리 저장된 경우, 디바이스 (100)는 새로운 어플리케이션에 대한 정보를 출력한다. 즉, 디바이스(100)는 새로운 어플리케이션을 실행할 수 있음을 사용자에게 알린다. 디바이스(100)는 외부 디바 이스와 함께 실행 가능한 적어도 하나의 어플리케이션들을 포함하는 어플리케이션 리스트를 이용하여 새로운 어 플리케이션에 대한 정보를 출력할 수 있다. 또 다른 실시 예에 의하면, 디바이스(100)는 새로운 어플리케이션을 실행하거나, 이미 실행 중인 어플리케이션을 계속 실행할 것을 선택하게 하는 메시지를 출력할 수도 있다. 디바이스(100)는 텍스트, 그래픽, 및 사운드 중 적어도 하나를 이용하여 새로운 어플리케이션에 대한 정보를 출 력할 수 있다. 즉, 디바이스(100)는 사용자에게 새로운 어플리케이션에 대한 정보를 여러 가지 방법을 이용하여 출력할 수 있으며, 앞서 설명한 어플리케이션 리스트 또는 메시지를 출력하는 방법은 설명의 편의를 위한 예시 에 불과하다. 한편, 디바이스(100)에 새롭게 연결된 제2 외부 디바이스(102)가 호스트 디바이스인 경우, 앱세서리 디바이스의 경우와는 달리 제2 외부 디바이스(102)가 추가됨에 따라 실행 가능한 새로운 어플리케이션이 복수 개일 수 있다. 따라서, 디바이스(100)는 실행 가능한 새로운 어플리케이션의 정보를 출력하여 사용자가 원하는 어플리케 이션을 선택하게끔 할 수 있다. 단계 S341에서, 디바이스(100)는 사용자 입력을 수신한다. 디바이스(100)가 수신하는 사용자 입력은, 새로운 어 플리케이션을 실행할 것을 선택하는 사용자 입력이 될 수 있고, 이미 실행 중인 어플리케이션을 계속하여 실행 할 것을 선택하는 사용자 입력이 될 수 있다. 단계 S342에서, 디바이스(100)는 수신한 사용자 입력에 기초하여, 이미 실행 중인 어플리케이션을 계속하여 실 행하거나, 새로운 어플리케이션을 실행한다. 즉, 디바이스(100)는 사용자로 하여금 원하는 어플리케이션을 실행 하도록 할 수 있다. 단계 S350에서, 새로운 어플리케이션이 검색되더라도 추가적인 동작을 수행하지 않도록 사용자 설정 값이 미리 저장된 경우, 디바이스(100)는 새로운 어플리케이션에 대해 아무런 동작을 수행하지 않는다. 즉, 디바이스(10 0)는 외부 입력 신호에 의해 새로운 어플리케이션을 실행하는 명령이 수신될 때까지, 이미 실행 중인 어플리케 이션을 계속하여 실행한다. 단계 S351에서, 디바이스(100)는 새로운 어플리케이션을 실행하는 사용자 입력을 수신하고, 단계 S352에서, 디 바이스(100)는 수신된 사용자 입력에 기초하여 새로운 어플리케이션을 실행한다. 사용자 입력이 수신되지 않는 경우, 디바이스(100)는 검색된 새로운 어플리케이션을 실행하지 않지 않고 대기한다. 도 4에서 상술한 방법에 따르면, 디바이스(100)는 미리 저장된 사용자 설정 값에 따라, 검색된 새로운 어플리케 이션에 대해 여러 가지 동작을 수행할 수 있게 된다. 도 5 및 도 6은 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 5 및 도 - 13 -

6에서는, 디바이스(100)가 어플리케이션을 실행하는 추가적인 실시 예에 대해 자세히 설명한다. [0085] [0086] [0087] [0088] [0089] [0090] [0091] [0092] [0093] 단계 S410에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 특성 정보를 획득한다. 특성 정보는, 앞서 도 2에서 설명한 바와 같이, 어플리케이션의 실행과 관련된 외부 디바이스의 하드웨어 정보 를 의미하고, 외부 디바이스의 입력 장치 지원 여부, 출력 장치 지원 여부, 화면 포함 여부, 및 외부 디바이스 의 화면 크기(화면을 포함하는 경우) 등 외부 디바이스에 관련된 여러 가지 정보를 포함할 수 있다. 또한, 특성 정보는 외부 디바이스가 호스트 디바이스 또는 앱세서리 디바이스라는 정보 또한 포함할 수 있으며, 특성 정보 는 외부 디바이스의 카테고리 정보 또한 포함할 수도 있다. 디바이스(100)는 외부 디바이스의 특성 정보를, 각각의 외부 디바이스가 연결될 때마다 획득할 수 있다. 즉, 디 바이스(100)는 제1 외부 디바이스(101)와 함께 어플리케이션을 실행하기 위하여 제1 외부 디바이스(101)의 특성 정보를 획득하고, 제2 외부 디바이스(102)가 새롭게 검색되어 연결되면 제2 외부 디바이스(102)의 특성 정보를 획득할 수 있다. 나아가, 제3 외부 디바이스(미도시)가 디바이스(100)에 연결되는 경우, 디바이스(100)는 추가 적으로 제3 외부 디바이스의 특성 정보를 획득할 수 있다. 한편, 외부 디바이스가 이미 디바이스(100)에 연결되었던 디바이스로 확인되는 경우, 디바이스(100)는 외부 디 바이스의 특성 정보를 획득하는 대신 미리 저장된 특성 정보를 활용할 수 있다. 즉, 추가적으로 디바이스(100) 에 연결된 외부 디바이스가 디바이스(100)에 연결된 적이 있는 디바이스인 경우, 디바이스(100)는 미리 저장된 특성 정보를 활용하고, 특성 정보를 재차 획득하지 않을 수 있다. 새롭게 연결된 디바이스가 연결된 적이 있는 지에 대한 정보는, 외부 디바이스가 디바이스(100)에 연결되는 과정에서 디바이스(100)가 수신한 연결 정보에 포함될 수 있다. 또는, 디바이스(100)는 외부 디바이스를 인증하는 과정에서 수신되는 연결 정보를 통해 외부 디바이스가 연결된 적이 있는지에 대해 알 수도 있다. 연결 정보 는, 디바이스(100)가 외부 디바이스와 데이터를 송수신하기에 앞서 연결 설정(connection setup) 을 수행하기 위해 이용되는 정보이다. 즉, 연결 정보는, 디바이스의 프로토콜 정보, 디바이스의 통신 성능에 대 한 정보, 데이터 변복조 방식에 대한 정보 등 디바이스(100)과 외부 디바이스의 데이터 통신을 성립시키기 위한 여러 가지 정보를 포함할 수 있다. 다시 말해서, 디바이스(100)는 외부 디바이스로부터 연결 정보를 수신하여, 어플리케이션을 실행하며 데이터를 주고 받는 것에 앞서서 외부 디바이스와의 통신을 성립시킬 수 있다. 또한, 디바이스(100)가 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 특성 정보를 획득함에 있어서, 와 이파이 또는 블루투스 등 근거리 네트워크 기술을 활용할 수 있다. 즉, 디바이스(100)는 외부 디바이스를 검색 하고 외부 디바이스를 연결하는 과정에서는 BLE, NFC 등의 근거리 네트워크 기술을 활용하는 반면, 외부 디바이 스와 데이터를 송수신하고 함께 어플리케이션을 실행함에 있어서는 와이파이, 블루투스 등 다른 근거리 네트워 크 기술을 활용할 수 있다. 단계 S420에서, 디바이스(100)는 디바이스(100)에 연결된 디바이스로부터 획득한 특성 정보를 분석한다. 디바이 스(100)는, 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)와 함께 어플리케이션을 실행함에 있어서, 디바 이스(100)에 연결되는 디바이스의 종류 및 어플리케이션의 종류에 따라 서비스의 내용을 변경할 수 있다는 내용 은 앞서 설명한 바 있다. 즉, 디바이스(100)는 어플리케이션의 입력 장치 및 출력 장치를 다르게 설정할 수 있 다. 따라서, 디바이스(100)는 디바이스(100)에 연결된 외부 디바이스를 어플리케이션에 대한 입력 장치 및/또는 출력 장치로 설정하기 위해, 단계 S410에서 획득한 특성 정보를 분석할 수 있다. 예를 들어, 디바이스(100)는, 특성 정보로부터 제1 외부 디바이스(101)가 입력 장치로 동작할 수 있는지에 대한 정보를 추출하거나, 제2 외부 디바이스(102)가 출력 장치로 동작할 수 있는지에 대한 정보를 특성 정보로부터 추출할 수 있다. 또는, 디바이스(100)는 디바이스(100)에 연결된 디바이스가 영상을 출력할 화면을 포함하는지 에 대한 정보를 특성 정보로부터 획득할 수도 있다. 단계 S430에서, 디바이스(100)는 어플리케이션을 실행하기 위한 입력 장치 및 출력 장치를 설정한다. 디바이스 (100)가 수신한 특성 정보에는, 각각의 외부 디바이스가 입력 장치 및 출력 장치를 지원하는지 여부에 대한 정 보가 포함될 수 있다. 또한, 특성 정보는 각각의 외부 디바이스의 입/출력 장치에 대한 기본 설정 값을 포함할 수 있다. 즉, 디바이스(100)는 단계 S420에서 분석된 특성 정보를 이용하여 디바이스(100)에 연결된 외부 디바 이스를 어플리케이션에 대한 입력 장치 및/또는 출력 장치로 설정한다. 예를 들어, 제1 외부 디바이스(101)로부터 수신된 특성 정보에 제1 외부 디바이스(101)는 어플리케이션에 대한 음향 출력 장치로 동작한다는 정보가 포함된 경우, 디바이스(100)는 특성 정보를 분석하여 음향 출력 장치에 대 한 정보를 획득할 수 있다. 이어서, 디바이스(100)는 제1 외부 디바이스(101)를 어플리케이션의 음향 출력 장치 - 14 -

로 설정할 수 있다. [0094] [0095] [0096] [0097] [0098] [0099] [0100] [0101] [0102] [0103] [0104] [0105] [0106] 한편, 어플리케이션에 대한 입력 장치 및 출력 장치는 각각 복수 개가 될 수 있다. 또한, 디바이스(100)는 하나 의 외부 디바이스를 동일한 어플리케이션에 대한 입력 장치이자 출력 장치로 설정할 수도 있다. 단계 S420 및 단계 S430 과 관련된 실시 예에 대해서는 도 8에서 구체적으로 설명한다. 단계 S440에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)와 함께 어플리케이션을 실 행한다. 즉, 디바이스(100)는 단계 S430에서 결정된 입력 장치 및 출력 장치 설정에 따라, 제1 외부 디바이스 (101) 및 제2 외부 디바이스(102)와 함께 어플리케이션을 실행할 수 있다. 한편, 일 실시 예에 의하면, 디바이스(100)는 제1 외부 디바이스(101)를 어플리케이션의 입력 장치로, 제2 외부 디바이스(102)를 어플리케이션의 출력 장치로 설정하여 어플리케이션을 실행할 수 있다. 또한, 앞서 설명한 바 와 같이, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102) 모두를 어플리케이션의 입력 장 치이자 출력 장치로 설정할 수도 있다. 상술한 실시 예에 따르면, 디바이스(100)에 연결된 외부 디바이스의 종류 및 개수에 따라, 동일한 어플리케이션 이라도 다른 입출력 장치를 통해 실행될 수 있다. 예를 들어, 디바이스(100)에 연결된 디바이스가 영상을 출력 할 화면을 포함하는 경우, 디바이스는 어플리케이션의 출력 장치로 활용될 수 있는 반면, 화면을 포함하지 않는 경우, 디바이스는 어플리케이션의 입력 장치로 활용될 수 있다. 구체적인 실시 예에 대해서는 도 9 내지 도 12 에서 살펴본다. 도 5는 본 발명의 또 다른 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 단계 S410, 및 단계 S420에 대해서는 도 4에서 설명한 바와 같다. 단계 S435에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 특성 정보에 기초하여, 어플리케이션의 기능을 분배한다. 즉, 디바이스(100)는 디바이스(100)에서 실행되는 어플리케이션의 복수 개의 기능들을 디바이스(100)에 연결된 외부 디바이스들에 분배한다. 예를 들어, 제1 외부 디바이스(101)의 특성 정보에 제1 외부 디바이스(101)가 출력 장치로 동작할 수 있다는 정 보가 포함된 경우, 디바이스(100)는 어플리케이션의 음성 출력 기능을 제1 외부 디바이스(101)에 분배할 수 있 다. 단계 S440에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)에 분배된 어플리케이션 기 능을 이용하여, 각각의 외부 디바이스와 함께 어플리케이션을 실행한다. 도 4 및 도 5에는 디바이스(100)에 2개 의 디바이스가 연결된 실시 예를 도시하였으나, 디바이스(100)에는 복수 개의 외부 디바이스가 연결될 수 있다. 즉, 도 2 내지 도 5에 도시된 내용과 관련된 설명과는 달리, 디바이스(100)에는 2개 이상의 외부 디바이스가 연 결될 수 있다. 이하에서는, 디바이스(100)에서 뮤직 플레이어 어플리케이션을 실행하는 경우를 실시 예로서 설명한다. 뮤직 플 레이어 어플리케이션은, 노래 재생 기능, 뮤직비디오 재생 기능, 노래방 기능을 지원할 수 있다. 본 실시 예에 의하면, 디바이스(100)에는, 뮤직 플레이어 어플리케이션을 함께 실행하는 스마트 TV(제1 외부 디 바이스)가 연결될 수 있다. 디바이스(100)는, 제1 외부 디바이스(101)인 스마트 TV로부터 영상을 출력할 수 있 는 화면을 포함한다는 특성 정보를 수신할 수 있다. 이어서, 디바이스(100)는 분석된 특성 정보를 이용하여, 뮤 직 플레이어 어플리케이션을 실행할 수 있다. 자세히 설명하면, 디바이스(100)는 디바이스(100)에서 재생 중인 노래의 뮤직 비디오가 스마트 TV의 화면에서 재생되도록, 스마트 TV를 제어할 수 있다. 다시 말해서, 디바이스 (100)는 뮤직 플레이어 어플리케이션의 뮤직 비디오 재생 기능을 스마트TV에 분배한다. 한편, 뮤직 플레이어 어플리케이션과 관련된 앱세서리 디바이스로서 마이크(제2 외부 디바이스)가 디바이스 (100)에 연결될 수 있다. 디바이스(100)는 디바이스(100)에 연결된 마이크로부터 특성 정보를 수신하고, 뮤직 플레이어 어플리케이션의 노래방 기능을 마이크에 분배할 수 있다. 이때, 디바이스(100)는 스마트 TV가 뮤직비 디오와 함께 노래 가사를 출력하게끔 할 수도 있다. 도 7은, 본 발명의 일 실시 예와 관련하여, 디바이스(100)가 어플리케이션을 실행하는 방법을 도시한 흐름도이 다. 단계 S610에서, 디바이스(100)는 제1 외부 디바이스(101)를 탐색한다. 도 2에서 설명한 바와 같이, 디바이스 (100)는 BLE 등 근거리 네트워크 기술을 이용하여 제1 외부 디바이스(101)를 탐색할 수 있다. 디바이스(100)는 - 15 -

능동적으로 제1 외부 디바이스(101)를 탐색할 수 있는 반면, NFC 근거리 네트워크 기술을 이용하여 수동적으로 제1 외부 디바이스(101)를 탐색할 수도 있다. [0107] [0108] [0109] [0110] [0111] [0112] [0113] [0114] [0115] [0116] [0117] 단계 S611에서, 제1 외부 디바이스(101)는 디바이스(100)에 연결 정보를 전송한다. 즉, 단계 S610에서 제1 외부 디바이스(101)에 디바이스(100)로부터 탐색 신호가 수신되면, 제1 외부 디바이스(101)는 탐색 신호에 대한 응답 으로 연결 정보를 전송한다. 제1 외부 디바이스(101)가 전송하는 연결 정보에는, 디바이스(100)과 제1 외부 디 바이스(101) 간의 데이터를 주고받기 위한 네트워크 정보, 제1 외부 디바이스(101)의 인증 정보 등 다양한 정보 가 포함될 수 있다. 한편, 단계 S610에서 설명한 NFC 근거리 네트워크 기술이 이용되는 경우, 단계 S610은 생략될 수 있다. 즉, 제1 외부 디바이스(101)가 디바이스(100)에 연결 정보를 전송하는 과정을 통해 디바이스(100)과 제1 외부 디바이스 (101)간의 통신이 시작(initiate)될 수 잇다. 단계 S612에서, 디바이스(100)는 제1 외부 디바이스(101)와 통신 연결한다. 단계 S612에서, 디바이스(100)는 어 플리케이션을 함께 실행하기 위하여 제1 외부 디바이스(101)를 인증하는 과정을 더 포함할 수 있다. 즉, 디바이 스(100)는 수신된 연결 정보를 이용하여 제1 외부 디바이스(101)를 인증하고, 제1 외부 디바이스(101)가 신뢰 가능한 디바이스로 판단되면 제1 외부 디바이스(101)와 연결할 수 있다. 단계 S620에서, 디바이스(100)는 제1 외부 디바이스(101)에 어플리케이션 정보를 전송한다. 즉, 어플리케이션 정보는, 외부 입력 신호에 의해 디바이스(100)에서 실행되는 어플리케이션에 대한 정보를 포함할 수 있다. 즉, 디바이스(100)과 제1 외부 디바이스(101)가 연결되고, 사용자로부터 어플리케이션을 실행(launching)하는 명령 이 디바이스(100)에 수신되면, 디바이스(100)는 실행되는 어플리케이션에 대한 정보를 제1 외부 디바이스(101) 에 전송한다. 한편, 제1 외부 디바이스(101)가 디바이스(100)에서 실행되는 어플리케이션에 대한 앱세서리 디바이스인 경우, 어플리케이션은 제1 외부 디바이스(101)에 미리 설치될 수 있다. 즉, 앱세서리 디바이스는 어플리케이션에 의존 적인 디바이스이므로, 제1 외부 디바이스(101)는 디바이스(100)에서 실행되는 어플리케이션을 설치한 채로 디바 이스(100)에 연결될 수 있다. 반면에, 제1 외부 디바이스(101)가 호스트 디바이스인 경우, 제1 외부 디바이스(101)는 디바이스(100)에서 실행 되는 어플리케이션을 설치하지 않은 채로 디바이스(100)에 연결될 수 있다. 예를 들어, 디바이스(100)과 제1 외 부 디바이스(101)가 모두 스마트폰인 경우, 제1 외부 디바이스(101)에는 디바이스(100)에서 실행되는 어플리케 이션이 설치되지 않았을 수 있다. 따라서, 디바이스(100)가 어플리케이션 정보를 제1 외부 디바이스(101)에 전 송하는 과정에서, 어플리케이션의 다운로드 정보(URL 정보 등)를 포함시킬 수 있다. 제1 외부 디바이스(101)는 수신된 어플리케이션 정보를 이용하여 어플리케이션이 설치되었는지 확인하고, 설치되지 않았다면 어플리케이션 의 다운로드 정보에 따라 어플리케이션을 다운로드 하고, 설치할 수 있다. 단계 S620에서는 제1 외부 디바이스(101)에 어플리케이션 정보가 전송되고, 제1 외부 디바이스(101)가 어플리케 이션 정보를 이용하여 소정의 어플리케이션을 실행하는 것으로 설명하였지만, 이에 제한되는 것은 아니다. 단계 S620은 필수적인 과정은 아니며, 일 실시 예에서는 단계 S620이 생략되고 디바이스(100)가 어플리케이션과 관계 없이, 제1 외부 디바이스(101)로부터 특성 정보를 수신할 수도 있다. 또는, 디바이스(100)가 단독으로 어플리케 이션을 미리 실행하는 중에 제1 외부 디바이스(101)와 연결된 경우에도, 단계 S620은 생략될 수 있다. 단계 S621에서, 제1 외부 디바이스(101)는 디바이스(100)에 특성 정보를 전송한다. 즉, 제1 외부 디바이스(10 1)의 입력 장치 또는 출력 장치의 기본 설정 값, 화면을 포함하는지 여부, 화면을 포함하는 경우 화면의 크기 등을 포함하는 특성 정보를 디바이스(100)에 전송한다. 단계 S622에서, 디바이스(100)는 수신한 특성 정보를 이용하여 제1 외부 디바이스(101)와 함께 어플리케이션을 실행한다. 즉, 디바이스(100)는 제1 외부 디바이스(101)와 서로 데이터를 송수신하며 어플리케이션을 함께 실행 한다. 디바이스(100)가 제1 외부 디바이스(101)를 입력 장치 또는 출력 장치로 설정하는 구체적인 과정에 대해 서는 단계 S651 내지 단계 S662에서 설명한다. 단계 S631에서, 디바이스(100)는 제1 외부 디바이스(101)와 함께 어플리케이션을 실행하는 도중에 제2 외부 디 바이스(102)를 탐색한다. 즉, 디바이스(100)는 어플리케이션의 실행과는 별도로 새로운 디바이스를 계속하여 탐 색한다. 단계 S632에서, 디바이스(100)에 의해 탐색된 제2 외부 디바이스(102)는 디바이스(100)에 연결 정보를 - 16 -

전송한다. 구체적인 과정에 대해서는 단계 S611에서 설명한 바와 같다. [0118] [0119] [0120] [0121] [0122] [0123] [0124] [0125] [0126] [0127] [0128] [0129] 단계 S633에서, 디바이스(100)는 제2 외부 디바이스(102)와 연결할지를 결정한다. 즉, 디바이스(100)는 제1 외 부 디바이스(101)와 함께 어플리케이션을 실행하는 도중에 제2 외부 디바이스(102)가 연결되었음을 알리는 메시 지를 출력하고, 제2 외부 디바이스(102)를 함께 어플리케이션을 실행할 외부 디바이스로 연결할지 여부를 결정 한다. 제2 외부 디바이스(102)를 연결할지는, 디바이스(100)가 수신하는 사용자 입력에 의해 결정될 수도 있다. 단계 S634에서, 디바이스(100)는 제2 외부 디바이스(102)와 통신 연결한다. 즉, 디바이스(100)는 제1 외부 디바 이스(101)에 더하여, 새로운 외부 디바이스인 제2 외부 디바이스(102)를 연결한다. 한편, 도 6에서는 제2 외부 디바이스(102)가 디바이스(100)에 연결되는 실시 예를 도시하였으나, 도 1에서 설명한 바와 같이, 제2 외부 디 바이스(102)는 제1 외부 디바이스(101)에 연결될 수도 있고, 디바이스(100) 및 제1 외부 디바이스(101)에 모두 연결될 수도 있다. 단계 S641 및 단계 S642에서, 디바이스(100)는 단계 S620 및 단계 S621과 마찬가지로, 실행 중인 어플리케이션 정보를 제2 외부 디바이스(102)에 전송하고, 제2 외부 디바이스(102)로부터 특성 정보를 획득한다. 단계 S643 내지 단계 S662에서는, 단계 S622의 과정을 구체화하여 설명한다. 먼저, 단계 S643에서, 디바이스 (100)는 제2 외부 디바이스(102)의 특성 정보를 분석한다. 즉, 디바이스(100)는 실행 중인 어플리케이션을 제2 외부 디바이스(102)와 함께 실행하기 위해, 제2 외부 디바이스(102)의 여러 가지 정보를 포함하는 특성 정보를 분석한다. 단계 S651 및 단계 S652에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)를 입력 장치 또는 출력 장치로 설정한다. 즉, 디바이스(100)는 연결된 외부 디바이스들을 어플리케이션을 실행하기 위한 입 력 장치 또는 출력 장치로 각각 설정한다. 단계 S661 및 단계 S662에서, 디바이스(100)는 어플리케이션의 기능을 제1 외부 디바이스(101) 및 제2 외부 디 바이스(102)에 분배한다. 즉, 디바이스(100)는 실행 중인 어플리케이션의 하나 이상의 기능들을 디바이스(100) 에 연결된 외부 디바이스들에 분배한다. 디바이스(100)는, 수신된 디바이스들의 특성 정보를 이용하여 어플리케 이션의 기능을 분배할 수 있다. 단계 S670에서, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)와 함께 어플리케이션을 실 행한다. 즉, 디바이스(100)는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)에 어플리케이션의 기능을 분 배하고, 각각의 디바이스를 입력 장치 또는 출력 장치로 설정하여 어플리케이션을 실행한다. 한편, 앞서 도 7과 관련하여 설명한 내용은 본 발명의 일 실시 예에 불과하고, 디바이스(100)에 연결되는 외부 디바이스들의 개수는 제1 외부 디바이스(101) 및 제2 외부 디바이스(102)의 2개로 한정되는 것은 아니다. 또한, 도 7에서 도시한 실시 예와는 반대로, 디바이스(100)와 제2 외부 디바이스(102)의 디바이스와의 연결이 종료되 는 실시 예를 생각해볼 수 있다. 도 8은 본 발명의 일 실시 예와 관련된 특성 정보를 설명하는 도면이다. 디바이스(100)는 디바이스(100)에 연결되는 적어도 하나의 외부 디바이스로부터 특성 정보를 수신할 수 있다. 도 2에서 설명한 바와 같이, 특성 정보는 디바이스의 입력 장치 지원 여부, 출력 장치 지원 여부, 화면 포함 여 부, 및 디바이스의 화면 크기(화면을 포함하는 경우) 등 디바이스에 관련된 여러 가지 정보에 더하여, 외부 디 바이스의 카테고리 정보, 디바이스 ID 등을 포함할 수 있다. 도 8에 도시된 실시 예를 구체적으로 설명하면, 디 바이스(100)에 연결된 5개의 디바이스는 각각 여러 가지 종류의 입출력 장치를 지원하는지에 대한 특성 정보를 식별 번호(index number)를 이용하여 나타낸다. 5개의 디바이스 중 스마트 TV 디바이스를 예로 들어 설명하면, 스마트 TV는 출력 장치로써 스피커 및 스크린을 포함하고, 입력 장치로써 터치 스크린을 포함한다. 또한, 스마트 TV는 출력 장치로 기본 설정 된다. 한편, 이러 한 스마트 TV의 특성 정보는 식별 번호 1 로 나타난다. 즉, 디바이스(100)가 식별 번호 1 을 특성 정보로 써 스마트 TV로부터 수신하면, 디바이스(100)는 앞서 설명한 스마트 TV의 입출력 장치 지원 여부에 대한 정보를 획득할 수 있다. 따라서, 디바이스(100)는 수신된 스마트 TV의 특성 정보를 분석하여, 스마트 TV를 어플리케이 션의 입력 장치 또는 출력 장치로 설정할 수 있다. 디바이스(100)가 스마트폰인 제1 외부 디바이스(101)와 함께 게임 어플리케이션을 실행하는 실시 예의 경우에 있어서, 스마트 TV인 제2 외부 디바이스(102)가 연결될 수 있다. 디바이스(100)는, 스마트 TV의 특성 정보를 분 - 17 -

석하여, 게임 어플리케이션의 화면 출력 장치 및 소리 출력 장치로써 스마트 TV를 설정할 수 있다. [0130] [0131] [0132] [0133] [0134] [0135] [0136] [0137] [0138] [0139] [0140] 따라서, 디바이스(100)는 식별 번호로 표시되는 특성 정보를 각각의 디바이스로부터 수신하고, 수신된 특성 정 보를 분석하여 연결된 외부 디바이스들을 어플리케이션의 입력 장치 또는 출력 장치로 설정할 수 있다. 한편, 도 8에 도시된 실시 예는 특성 정보에 대한 일 실시 예에 불과하다. 특성 정보를 나타내는 식별 번호는 입력 장치 및 출력 장치의 조합에 따라 다양한 형태로 표현될 수 있다. 또한, 도 8의 여러 가지 입력 장치 및 출력 장치 또한 일 실시 예에 불과하며, 특성 정보는 도 8에 도시된 디바이스들 이외에도 다양한 종류의 디바이 스들에 대한 지원 여부를 포함할 수 있다. 나아가, 도 8에 도시하지는 않았으나, 특성 정보에는 카테고리 정보, 디바이스 ID 등에 대한 값 또한 포함될 수 있음은 앞서 설명한 바와 같다. 도 9는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 9(a) 내지 도 9(c)에 서는, 디바이스(810)에서 레이싱 게임 어플리케이션을 실행하는 실시 예에 대해 설명한다. 도 9(a)에서, 레이싱 게임용 앱세서리 디바이스인 제1 외부 디바이스(820)가 호스트 디바이스(스마트폰)인 디바 이스(810)과 연결된다. 즉, 디바이스(810)와 제1 외부 디바이스(820)는 레이싱 게임 어플리케이션을 실행하기 위해 통신 연결된다. 제1 외부 디바이스(820)는 레이싱 게임 어플리케이션을 실행하는 데에 활용되는 핸들 디바 이스로서, 영상을 출력할 화면이 없어서 독립적으로 레이싱 게임 어플리케이션을 실행할 수는 없는 앱세서리 디 바이스이다. 도 9(a)에 도시된 실시 예에서, 앱세서리 디바이스인 제1 외부 디바이스(820)가 레이싱 게임 어플리케이션의 입 력 장치로, 화면을 갖는 호스트 디바이스인 디바이스(810)이 레이싱 게임 어플리케이션의 출력 장치로 동작한다. 한편, 앱세서리 디바이스인 제1 외부 디바이스(820)는 디바이스의 기울어짐을 측정하는 자이로 센서 를 포함할 수 있다. 이때, 디바이스(810)는 제1 외부 디바이스(820)와 연결되면, 자이로 센서를 포함한다는 특 성 정보를 제1 외부 디바이스(820)로부터 획득하고 분석하여, 제1 외부 디바이스(820)를 입력 장치로 설정할 수 있다. 도 9(b)에서, 디바이스(810)과 제1 외부 디바이스(820)는 또 다른 호스트 디바이스(스마트 TV)인 제2 외부 디바 이스(830)와 연결된다. 즉, 디바이스(810)는 제1 외부 디바이스(820)와 레이싱 게임 어플리케이션을 실행하는 도중에, 제2 외부 디바이스(830)를 검색하고, 연결한다. 한편, 디바이스(810)는 제2 외부 디바이스(830)로부터 수신된 연결 정보를 이용하여 제2 외부 디바이스(830)를 인증한 뒤, 제2 외부 디바이스(830)의 인증에 성공하면 제2 외부 디바이스(830)를 연결할 수도 있다. 도 9(b)에 도시된 실시 예에서, 디바이스(810)에 새롭게 연결된 제2 외부 디바이스(830)는 독립적으로 레이싱 게임 어플리케이션을 실행할 수 있는 호스트 디바이스이다. 따라서, 도 8(b)에서 레이싱 게임 어플리케이션은 2 개의 호스트 디바이스(디바이스(810), 제2 외부 디바이스(830))와 1개의 앱세서리 디바이스(제1 외부 디바이스 (820))에 의해 함께 실행된다. 제2 외부 디바이스(830)가 디바이스(810)에 연결되면, 디바이스(810)는 제2 외부 디바이스(830)로부터 수신된 특성 정보를 분석하여, 제2 외부 디바이스(830)를 출력 장치로 설정할 수 있다. 즉, 스마트 TV인 제2 외부 디바 이스(830)는 디바이스(810) 보다 큰 크기의 화면을 포함하고, 제2 외부 디바이스(830)의 화면 크기에 대한 정보 와 입/출력 장치에 대한 기본 설정 값은 제2 외부 디바이스(830)의 특성 정보에 포함될 수 있다. 디바이스(81 0)는 제2 외부 디바이스(830)의 특성 정보로부터 제2 외부 디바이스(830)의 화면 크기가 디바이스(810) 보다 크 다는 것을 알 수 있고, 제2 외부 디바이스(830)를 레이싱 게임 어플리케이션의 출력 장치로 설정할 수 있다. 한 편, 디바이스(810)는, 디바이스(810)에 포함된 화면을 이용하여 레이싱 게임 어플리케이션의 지도를 출력하는 보조 출력 장치로 동작할 수 있다. 한편, 도 9(b)에 도시된 실시 예에서, 디바이스(810)는 레이싱 게임 어플리케이션을 설치되지 않은 제2 외부 디 바이스(830)를 연결할 수 있다. 디바이스(810)가 실행 중인 레이싱 게임 어플리케이션을 제2 외부 디바이스 (830)와 함께 실행하기 위해서는, 제2 외부 디바이스(830)에 레이싱 게임 어플리케이션을 설치할 필요가 있다. 따라서, 디바이스(810)는, 제2 외부 디바이스(830)에 현재 실행 중인 레이싱 게임 어플리케이션 정보와 레이싱 게임 어플리케이션의 다운로드 정보를 전송할 수 있다. 이어서, 제2 외부 디바이스(830)는 레이싱 게임 어플리케이션 정보를 수신하고, 레이싱 게임 어플리케이션이 제 2 외부 디바이스(830)에 설치되었는지를 확인한다. 제2 외부 디바이스(830)에 레이싱 게임 어플리케이션이 설치 - 18 -

되지 않은 경우, 제2 외부 디바이스(830)는 어플리케이션 정보와 함께 수신된 다운로드 정보를 분석하여, 레이 싱 게임 어플리케이션을 다운로드 한다. 다운로드 정보는, 레이싱 게임 어플리케이션을 직접 다운로드할 수 있 는 URL 주소나, 어플리케이션을 구매할 수 있는 웹 페이지 주소를 포함할 수 있다. [0141] [0142] [0143] [0144] [0145] [0146] [0147] [0148] [0149] [0150] [0151] 한편, 도 9(b)에 도시된 바와는 달리, 제2 외부 디바이스(830)가 레이싱 게임 어플리케이션을 실행할 수 없을 수도 있다. 즉, 제2 외부 디바이스(830)가 레이싱 게임과는 관련이 없는 마이크 앱세서리 디바이스 등인 경우, 디바이스(810)는 에러 메시지를 출력할 수 있다. 도 9(c)에서, 디바이스(810)는 새로운 앱세서리 디바이스인 제3 외부 디바이스(840)를 연결한다. 제3 외부 디바 이스(840)는, 제1 외부 디바이스(820)와 마찬가지로 레이싱 게임용 앱세서리 디바이스이다. 제3 외부 디바이스 (840)가 연결되면, 2개의 호스트 디바이스(810, 830)와 2개의 앱세서리 디바이스(820, 840)가 연결되어 함께 어 플리케이션을 실행한다. 한편, 제3 외부 디바이스(840)는 영상을 출력하는 화면을 포함하지 않으므로, 입력 장 치인 레이싱 게임용 핸들로 동작한다. 도 9(c)에서, 새로운 입력 장치인 제3 외부 디바이스(840)가 연결됨에 따라, 디바이스(810)는 출력 장치인 제2 외부 디바이스(830)를 제어하여 게임 화면을 2개로 분할하여 출력하게 할 수 있다. 즉, 디바이스(810)는 2개의 입력 장치인 제1 외부 디바이스(820) 및 제3 외부 디바이스(840)에 의해 입력되는 어플리케이션 데이터를 처리 하여, 출력 장치인 제2 외부 디바이스(830)의 화면에 모두 표시되게 제2 외부 디바이스(830)를 제어할 수 있다. 한편, 도 8(c)에 도시된 실시 예와는 달리, 제2 외부 디바이스(830)는 화면을 좌/우로 분할하여 레이싱 게임 어 플리케이션을 출력할 수도 있다. 도 10는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 10(a) 내지 도 10 (c)에서는, 디바이스(910)에서 슈팅 게임 어플리케이션을 실행하는 실시 예에 대해 설명한다. 도 10(a)에서, 호스트 디바이스인 디바이스(910)는 앱세서리 디바이스인 제1 외부 디바이스(920)와 유선 또는 무선으로 연결된다. 즉, 디바이스(910)는 BLE 또는 NFC 의 근거리 네트워크 기술을 이용하여 제1 외부 디바이스 (920)를 인식하고, Wi-Fi 또는 블루투스 등의 네트워크 기술을 이용하여 제1 외부 디바이스(920)와 연결될 수 있다. 또는, 디바이스(910)는 통신 케이블이나 핀 커넥터(pin connector)를 이용하여 유선으로 제1 외부 디바이 스(920)와 연결될 수도 있다. 도 10(a)에서, 제1 외부 디바이스(920)는 슈팅 게임 어플리케이션에 종속적인 앱세서리 디바이스이므로, 제1 외 부 디바이스(920)는 슈팅 게임 어플리케이션이 미리 설치된 채로 디바이스(910)에 연결될 수 있다. 반면에, 본 발명의 일 실시 예에 의하면, 디바이스(910)는 슈팅 게임 어플리케이션이 설치되지 않은 채로 제1 외부 디바이 스(920)와 연결될 수 있다. 본 실시 예에 있어서, 디바이스(910)는 제1 외부 디바이스(920)로부터 수신되는 특 성 정보에 포함된 게임 어플리케이션의 다운로드 정보를 이용하여 게임 어플리케이션을 다운로드 할 수 있다. 도 10(b)에서, 디바이스(910)는 제1 외부 디바이스(920)와 함께 슈팅 게임 어플리케이션을 실행한다. 제1 외부 디바이스(920)는, 슈팅 게임 어플리케이션 용 앱세서리 디바이스로, 제1 외부 디바이스(920)는 입출력 장치로 기본 설정된 특성 정보를 포함할 수 있다. 디바이스(910)는 제1 외부 디바이스(920)의 특성 정보를 획득하고, 제1 외부 디바이스(920)를 게임 어플리케이션의 입력 장치로 설정할 수 있다. 한편, 디바이스(910)는 제1 외부 디바이스(920)를 통해 수신되는 게임 어플리케이션의 입력 데이터를 화면에 출력하는 출력 장치로 동작할 수 있 다. 도 10(c)에서, 디바이스(910)는 새로운 호스트 디바이스인 제2 외부 디바이스(930)를 연결한다. 제2 외부 디바 이스(930)는 스마트 TV로, 디바이스(910) 보다 큰 크기의 화면을 포함한다. 따라서, 디바이스(910)는 제2 외부 디바이스(930)를 게임 어플리케이션의 출력 장치로 설정할 수 있다. 한편, 디바이스(910)는 슈팅 게임 어플리케 이션에서 표시되는 레이더 또는 지도를 디바이스(910)의 화면에 표시하는 보조 출력 장치로 동작할 수 있다. 한편, 호스트 디바이스인 제2 외부 디바이스(930)에 슈팅 게임 어플리케이션이 설치되지 않은 경우, 디바이스 (910)는 제2 외부 디바이스(930)에 어플리케이션의 다운로드 정보를 전송하고, 제2 외부 디바이스(930)는 슈팅 게임 어플리케이션을 다운로드 하여 설치할 수 있다. 도 9 및 도 10에서는, 디바이스(100)에 새로운 외부 디바이스가 연결됨에 따라, 실행 중인 어플리케이션(레이싱 게임, 슈팅 게임)의 서비스 내용 및 기능이 변경되는 실시 예를 설명하였다. 즉, 디바이스(100)와 연결되는 외 부 디바이스의 변화에 따라 동일한 어플리케이션 내에서 사용자에게 제공하는 컨텐츠가 달라진다. 한편, 도 11에서는 외부 디바이스가 추가됨에 따라 새로운 어플리케이션을 실행하는 실시 예를 설명한다. 도 11-19 -

은 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 11(a) 및 도 11(b)에서는, 디바이스(1010)에서 사진 촬영용 리모콘 어플리케이션을 실행하는 실시 예에 대해 설명한다. [0152] [0153] [0154] [0155] [0156] [0157] [0158] [0159] [0160] [0161] [0162] [0163] 도 11(a) 및 도 11(b)에서, 디바이스(1010)는 스마트폰이고, 제1 외부 디바이스(1020)는 디지털 카메라이며, 제 2 외부 디바이스(1030)는 카메라 독(camera dock) 디바이스로서 앱세서리 디바이스이다. 스마트폰 및 디지털 카 메라는 호스트 디바이스도 될 수 있고, 앱세서리 디바이스도 될 수 있다. 도 11(a)에서, 제1 외부 디바이스(1020)는 제2 외부 디바이스(1030)와 연결되어 사진을 촬영한다. 즉, 제2 외부 디바이스(1030)는 제1 외부 디바이스와 연결되어 자동으로 이동하며 파티샷 어플리케이션을 실행한다. 파티샷 어플리케이션이란, 소정의 장소에서 디지털 카메라가 자동으로 이동하면서, 사람들의 웃는 소리, 웃는 표정 등 을 감지하여 자동으로 사진을 촬영하는 어플리케이션이다. 한편, 파티샷 어플리케이션에 있어서, 디지털 카메라인 제1 외부 디바이스(1020)는 호스트 디바이스가 되며, 카 메라 독 디바이스인 제2 외부 디바이스(1030)는 앱세서리 디바이스가 된다. 또한, 스마트폰인 디바이스(1010)는 아직 제1 외부 디바이스(1020) 및 제2 외부 디바이스(1030)와 연결되지 않고, 홈 화면에서 대기 상태이다. 도 11(a)에서, 제1 외부 디바이스(1020)는 제2 외부 디바이스(1030)로부터 특성 정보를 수신하고 분석하여, 파 티샷 어플리케이션을 함께 실행한다. 한편, 파티샷 어플리케이션이 제1 외부 디바이스(1020)에 설치되지 않은 경우, 제1 외부 디바이스(1020)는 파티샷 어플리케이션에 대한 다운로드 정보를 제2 외부 디바이스(1030)로부터 수신되는 특성 정보를 이용하여 획득하고, 어플리케이션을 설치할 수 있다. 도 11(b)에서, 디바이스(1010)는 제1 외부 디바이스(1020)에 연결된다. 이어서, 디바이스(1010)는 제1 외부 디 바이스(1020) 및 제2 외부 디바이스(1030)와 함께 새로운 어플리케이션인 리모콘 어플리케이션을 실행한다. 또 한, 제1 외부 디바이스(1020)는 여전히 제2 외부 디바이스(1030)와 함께 파티샷 어플리케이션을 실행 중이다. 한편, 도 2에서 설명한 바와 같이, 새로운 어플리케이션인 리모콘 어플리케이션은 디바이스(1010)가 제1 외부 디바이스(1020) 및 제2 외부 디바이스(1030)에 연결된 후 바로 실행될 수 있는 반면, 사용자에게 리모콘 어플리 케이션의 정보가 출력되고 난 뒤 사용자 입력에 따라 실행될 수도 있다. 도 11(b)에서, 디바이스(1010)는 제2 외부 디바이스(1030)를 전후좌우로 이동시키는 사용자 입력이 수신되면, 카메라 독 디바이스인 제2 외부 디바이스(1030)를 원격 제어하여 이동시킨다. 또한, 디바이스(1010)는 사진을 촬영하는 사용자 입력이 수신되면, 제2 외부 디바이스(1030)의 이동을 중지하고 제1 외부 디바이스(1020)를 제 어하여 사진을 촬영할 수도 있다. 도 11에 도시된 실시 예에서 설명한 바와 같이, 디바이스(1010)는 새로운 디바이스가 연결됨에 따라, 새로운 어 플리케이션을 검색하고 실행할 수 있다. 한편, 도 11에서 설명한 내용과는 반대로, 도 11(c)에서 카메라 독 디 바이스의 연결이 종료되는 경우, 디바이스(1010)는 실행 중인 리모콘 어플리케이션에서 사진을 촬영하기 위한 셔터 기능 만을 실행할 수도 있다. 즉, 디바이스(1010)는 외부 디바이스와의 연결 관계에 따라 실행 중인 어플 리케이션 내에서 제공되는 서비스를 변경하여 어플리케이션을 실행할 수 있다. 도 12는 본 발명의 일 실시 예와 관련된 어플리케이션 실행 방법을 도시한 흐름도이다. 도 12(a) 및 도 12(b)에 서는, 디바이스(1110)에서 애니메이션 어플리케이션을 실행하는 실시 예에 대해 설명한다. 도 12(a)에서, 디바이스(1110)는 2개의 제1 외부 디바이스(1120)와 연결되어 애니메이션 어플리케이션을 실행한 다. 즉, 제1 외부 디바이스(1120)는 디바이스(1110)과 연동하는 말하는 인형 디바이스로, 디바이스(1110)에서 영상이 재생되면 영상의 재생 시간에 맞추어 음성을 재생하거나, 재생되는 영상에 따라 움직이는 앱세서리 디바 이스이다. 예를 들어, 사용자는 말하는 인형 디바이스를 구매하고 디바이스(1110)에 말하는 인형 디바이스를 인식시킨다. 디바이스(1110)는, 애니메이션 어플리케이션이 미리 설치되지 않은 경우, 말하는 인형 디바이스로부터 특성 정 보를 수신하고, 애니메이션 어플리케이션을 다운로드하여 설치한다. 이어서, 디바이스(1110)는 디바이스(1110) 에 인식된 2개의 제1 외부 디바이스(1120)에 대한 정보를 화면에 표시할 수 있다(1111). 도 12(a)에서, 사용자는 또 다른 말하는 인형 디바이스인 제2 외부 디바이스(1130)를 구매하고, 디바이스(111 0)에 연결한다. 이어서, 디바이스(1110)는 제2 외부 디바이스(1130)를 인식하고 인증할 수 있다. 한편, 말하는 인형 디바이스인 제1 외부 디바이스(1120) 및 제2 외부 디바이스(1130)는 스피커를 포함하므로 음향 출력 장치 로 동작하고, 디바이스(1110)는 화면을 포함하므로 영상 출력 장치로 동작할 수 있다. 디바이스(1110)이 터치 - 20 -

스크린을 포함하는 경우, 디바이스(1110)는 영상 출력 장치인 동시에 입력 장치로도 동작할 수 있다. [0164] [0165] [0166] [0167] [0168] [0169] [0170] [0171] [0172] [0173] [0174] 도 12(b)에서, 디바이스(1110)는 새롭게 연결된 제2 외부 디바이스(1130)를 화면에 표시할 수 있다(1112). 도 12(a)에서, 디바이스(1110)는 2개의 말하는 인형 디바이스가 등장하는 애니메이션을 실행할 수 있는 반면, 도 11(b)에서는, 3개의 말하는 인형 디바이스가 등장하는 애니메이션을 실행할 수 있다. 다시 말해서, 새로운 디바 이스가 디바이스(1110)에 연결되면, 디바이스(1110)는 어플리케이션을 통해 제공되는 컨텐츠를 동적으로 변경할 수 있다. 나아가, 도 12(b)에서, 디바이스(1110)는 제2 외부 디바이스(1130)의 연결에 따라, 3개의 말하는 인형 디바이스 가 등장하는 애니메이션을 다운로드할 수도 있다. 즉, 디바이스(1110)는 연결된 외부 디바이스들의 관계에 따라, 어플리케이션 내에서 제공되는 서비스를 추가하거나, 새로운 기능을 제공할 수 있다. 도 13는 본 발명의 일 실시 예와 관련하여, 어플리케이션을 실행하는 디바이스(100)를 도시한 도면이다. 도 13 에 도시된 바와 같이, 디바이스(100)는 디바이스 관리부(110), 제어부(120), 및 어플리케이션 관리부(130)를 포 함할 수 있다. 디바이스(100)는, 단독으로 또는 디바이스(100)에 연결된 하나 이상의 외부 디바이스와 함께 어플리케이션을 실 행하는 장치이다. 예를 들어, 본 명세서의 도면에서는 전반적으로 디바이스(100)를 스마트폰으로 도시하였으나, 디바이스(100)는 스마트폰 이외에도 이동 단말, 스마트TV, 컴퓨터, 노트북 컴퓨터, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 태블릿 PC, CE(Consumer Electronics) 디바이스 등 어플리케 이션을 실행할 수 있는 다양한 종류의 장치가 될 수 있다. 한편, 디바이스(100)는 다양한 종류의 어플리케이션을 실행할 수 있다. 예를 들어, 디바이스(100)는 동영상 컨 텐츠 관련 어플리케이션(예컨대, TV 중계, VOD(Video On Demand), 개인 영상(UCC: User-Created Contents), 뮤 직 비디오, 유튜브 등), 정지 영상 컨텐츠 관련 어플리케이션(예컨대, 사진, 그림 등), 텍스트 관련 어플리케이 션(예컨대, 전자책(시, 소설), 편지, 업무 파일, 웹 페이지 등), 음악 관련 어플리케이션(예컨대, 음악 재생, 라디오 방송 등), 게임 어플리케이션(레이싱 게임, 슈팅 게임 등), 전화 어플리케이션(음성 통화, 화상 통화 등) 등 다양한 종류의 어플리케이션을 재생할 수 있다. 디바이스 관리부(110)는, 디바이스(100)에 연결된 하나 이상의 외부 디바이스를 관리한다. 즉, 디바이스 관리부 (110)는 디바이스(100)에 새로운 외부 디바이스를 연결할 수 있고, 디바이스(100)에 이미 연결된 외부 디바이스 의 연결을 종료할 수도 있다. 즉, 디바이스 관리부(110)는 어플리케이션을 실행하기 위해 디바이스(100)에 연결 되는 외부 디바이스를 전체적으로 관리한다. 또한, 디바이스 관리부(110)는 디바이스(100)에 연결되는 새로운 외부 디바이스를 검색할 수도 있다. 예를 들어, 디바이스 관리부(110)는 디바이스 검색 모듈(미도시)을 통해 근거리 네트워크 기술을 이용하여 디바이스 (100)에 근접한 외부 디바이스를 검색할 수 있다. 한편, 근거리 네트워크 기술로는 BLE(Bluetooth Low Energy), NFC(Near Field Communication), Wi-Fi, 블루투스, 지그비(Zigbee), WFD(Wi-Fi Direct), UWB(ultra wideband), 적외선 통신(IrDA, infrared Data Association) 등 다양한 종류의 기술이 이용될 수 있다. 앞서 도 2에서 설명한 바와 같이, 디바이스 관리부(110)는 연결 신호를 직접 외부 디바이스에 전송하여 새로운 디바이스를 능동적으로 검색할 수 있는 반면에, 외부 디바이스로부터 수신되는 연결 신호를 이용하여 수동적으 로 새로운 디바이스를 검색할 수도 있다. 또한, 디바이스 관리부(110)는 외부 디바이스로부터 수신된 특성 정보를 분석한다. 즉, 디바이스 관리부(110)는 어플리케이션의 입출력 장치를 설정하거나 어플리케이션의 기능을 분배하기 위해 디바이스(100)에 연결된, 외부 디바이스의 특성 정보를 분석할 수 있다. 한편, 앞서 도 2에서 설명한 바와 같이, 외부 디바이스의 특성 정보는 외부 디바이스의 제원에 관련된 다양한 종류의 정보를 포함할 수 있으며, 외부 디바이스가 호스트/앱세서리 디 바이스인지에 대한 정보, 외부 디바이스의 카테고리 정보, 외부 디바이스의 디바이스ID 등 여러 가지 정보를 포 함할 수 있다. 나아가, 디바이스 관리부(110)는 디바이스(100)에 연결된 적어도 하나의 외부 디바이스를 디바이스(100)에서 실 행되는 어플리케이션의 입력 장치 및/또는 출력 장치로 설정한다. 즉, 디바이스 관리부(110)는 외부 디바이스로 부터 수신된 특성 정보를 분석하여, 각각의 외부 디바이스를 어플리케이션의 입력 장치 및/또는 출력 장치로 설 정할 수 있다. 어플리케이션의 입력 장치 및 출력 장치는 하나 이상이 될 수 있고, 디바이스(100)에 연결된 외부 디바이스는 - 21 -

입력 장치인 동시에 출력 장치로 동작할 수 있으므로, 디바이스 관리부(110)는 각각의 외부 디바이스의 특성 정 보를 분석하여 어플리케이션에 대한 입출력 장치를 설정한다. 앞서 도 8에서 설명한 바와 같이, 디바이스 관리 부(110)는 특성 정보에 포함된 여러 가지 입출력 장치에 대한 지원 여부 및 기본 설정 값을 분석할 수 있다. [0175] [0176] [0177] [0178] [0179] [0180] [0181] [0182] [0183] [0184] [0185] 또한, 디바이스 관리부(110)는 디바이스(100)에서 실행되는 어플리케이션의 기능을 외부 디바이스에 분배한다. 즉, 디바이스 관리부(110)는 외부 디바이스가 입력 장치인지 출력 장치인지에 따라, 어플리케이션의 다양한 기 능들을 각각의 외부 디바이스에 분배할 수 있다. 도 10에 도시된 예를 들면, 디바이스(100)에서 게임 어플리케 이션이 실행되는 경우, 디바이스 관리부(110)는 게임 영상 재생 기능을 스마트TV에, 보조 영상 재생 기능을 디 바이스(100)에, 총을 발사하는 등 데이터 입력 기능을 총 앱세서리 디바이스에 각각 분배할 수 있다. 제어부(120)는, 디바이스(100)에 연결된 외부 디바이스와 함께 어플리케이션을 실행한다. 즉, 디바이스 관리부 (110)가 디바이스(100)에 새로운 외부 디바이스를 연결하면, 제어부(120)는 새로운 외부 디바이스와 함께 어플 리케이션을 실행한다. 한편, 제어부(120)는 디바이스 관리부(110)가 설정한 입력 장치 및 출력 장치에 대한 정보를 이용하여 어플리케 이션을 실행할 수 있다. 또한, 제어부(120)는 디바이스 관리부(110)에 의해 분배된 어플리케이션 기능에 따라 어플리케이션을 실행할 수도 있다. 또한, 제어부(120)는 실행 중인 어플리케이션과는 별도로, 새로운 외부 외부 디바이스가 연결됨에 따라 검색된 새로운 어플리케이션을 실행할 수도 있다. 또는, 제어부(120)는 실행 중인 어플리케이션과 새로운 어플리케이션 중 사용자 입력에 의해 선택된 어플리케이션을 실행할 수도 있다. 나아가, 제어부(120)는 어플리케이션 관리부 (130)에 의해 다운로드 된 새로운 어플리케이션을 실행할 수도 있다. 한편, 제어부(120)는 어플리케이션을 실행하기 위해 필요한 데이터를 디바이스 관리부(110) 및 어플리케이션 관 리부(130)에 송수신할 수 있다. 즉, 제어부(120)는 디바이스 관리부(110) 및 어플리케이션 관리부(130)를 통해 획득된 다양한 정보를 중계하거나, 디바이스 관리부(110) 및 어플리케이션 관리부(130)에서 필요로 하는 정보를 전달할 수도 있다. 어플리케이션 관리부(130)는, 제어부(120)가 실행하기 위한 어플리케이션을 전반적으로 관리한다. 즉, 어플리케 이션 관리부(130)는 새로운 외부 디바이스가 디바이스(100)에 연결됨에 따라 실행 가능한 새로운 어플리케이션 을 검색할 수 있다. 또한, 어플리케이션 관리부(130)는 디바이스 관리부(110)가 수신한 특성 정보를 이용하여, 새로운 어플리케이션을 검색할 수도 있다. 어플리케이션 관리부(130)는, 제어부(120)가 실행할 어플리케이션을 디바이스(100)에 설치된 어플리케이션 중에 서 검색할 수 있다. 반면에, 어플리케이션 관리부(130)는 제어부(120)가 실행할 어플리케이션을 어플리케이션 다운로드 정보를 이용하여 외부 서버로부터 검색할 수도 있다. 즉, 새로운 디바이스가 연결되어 새로운 어플리 케이션을 실행하게 되면, 어플리케이션 관리부(130)는 수신된 특성 정보에 포함된 다운로드 정보를 이용하여, 새로운 어플리케이션을 다운로드할 수도 있다. 또한, 어플리케이션 관리부(130)는 외부 디바이스가 연결됨에 따라 새로운 어플리케이션이 디바이스(100) 또는 디바이스(100)에 연결된 외부 디바이스에 설치되었는지 여부를 판단할 수 있다. 즉, 새로운 디바이스가 연결됨 에 따라 새로운 어플리케이션이 검색되면, 어플리케이션 관리부(130)는 디바이스(100)에 새로운 어플리케이션이 설치되었는지 판단하고, 설치되지 않은 경우 새로운 어플리케이션을 다운로드할 수 있다. 또한, 어플리케이션 관리부(130)는 디바이스(100)에 연결된 외부 디바이스에 새로운 어플리케이션이 설치되었는지 판단하고, 설치되 지 않은 경우 새로운 어플리케이션의 다운로드 정보를 외부 디바이스에 전송할 수도 있다. 도 14는 본 발명의 일 실시 예와 관련하여, 어플리케이션을 실행하는 디바이스(100)를 도시한 도면이다. 본 발 명의 또 다른 실시 예에 따른 디바이스(100)는, 디바이스 관리부(110), 제어부(120), 어플리케이션 관리부 (130), 디스플레이부(140), 사용자 입력부(150), 저장부(160), 및 통신부(170)를 포함할 수 있다. 디바이스 관리부(110), 제어부(120), 및 어플리케이션 관리부(130)에 대해서는 도 13에서 설명한 내용과 중복되 므로 생략한다. 한편, 도 13에서 설명한 내용에 더하여, 제어부(120)는 디바이스 관리부(110) 및 어플리케이션 관리부(130) 이외에도, 디스플레이부(140), 사용자 입력부(150), 저장부(160), 및 통신부(170)를 전반적으로 제 어할 수 있다. 디스플레이부(140)는 디바이스(100)에서 실행되는 어플리케이션을 화면 상에 표시한다. 즉, 디스플레이부(140) 는 디바이스(100)과 연결된 외부 디바이스들과 함께 실행되는 어플리케이션을 표시할 수 있다. 예를 들어, 디스 - 22 -

플레이부(140)는 도 8 내지 도 11에서 도시된 바와 같이 여러 종류의 어플리케이션을 화면에 표시할 수 있다. 한편, 디스플레이부(140)는 디바이스(100)의 화면을 둘 이상의 영역으로 분할하여 어플리케이션을 표시할 수도 있다. [0186] [0187] [0188] [0189] [0190] [0191] [0192] [0193] [0194] [0195] [0196] [0197] 또한, 디스플레이부(140)는 디바이스(100)에서 실행되는 어플리케이션 자체를 표시할 뿐만 아니라, 새로운 어플 리케이션이 검색되면 검색된 결과에 대한 정보를 표시할 수도 있다. 즉, 디스플레이부(140)는 새로운 어플리케 이션에 대한 정보를 리스트를 이용하여 표시하거나, 텍스트, 그래픽, 팝업(pop-up) 창 등 다양한 시각적 효과를 이용하여 표시할 수 있다. 한편, 디스플레이부(140)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디 스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다. 그리고 디바이스(100)의 구현 형태에 따라 디스플레이부(140)가 2개 이 상 존재할 수도 있다. 또한, 본 발명의 일 실시예에 의하면, 디스플레이부(140)와 터치패드가 레이어 구조를 이루어 터치 스크린으로 구성되는 경우, 디스플레이부(140)는 출력 장치 이외에 입력 장치로도 사용될 수 있다. 사용자 입력부(150)는, 사용자가 디바이스(100)를 제어하기 위한 데이터를 입력하는 수단이다. 즉, 사용자 입력 부(150)는 사용자로부터 어플리케이션을 실행하거나 디바이스(100) 및 외부 디바이스들을 제어하는 다양한 종류 의 입력을 수신할 수 있다. 본 발명의 일 실시예에 따른 사용자 입력부(150)는 키 패드(key pad), 돔 스위치(dome switch), 터치 패드(접촉 식 정전 용량 방식, 압력식 저항막 방식, 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력 측정 방식, 피에조 효과 방식 등), 조그 휠, 조그 스위치 등으로 구성될 수 있다. 특히, 터치 패드는 앞서 설명한 바와 같 이, 디스플레이부(140)와 상호 레이어 구조를 이루어 터치 스크린으로 구성될 수도 있다. 본 발명의 일 실시예에 따른 사용자 입력부(150)는 디바이스(100)를 원격에서 제어하기 위한 원격 제어 장치를 포함할 수 있다. 본 발명의 일 실시예에 따른 원격 제어 장치에는 리모콘, 원격 제어 기능을 포함하는 별도의 이동 디바이스(예컨대, 휴대폰, 스마트 폰, 태블릿 PC, MP3 플레이어) 등이 있을 수 있다. 또한, 사용자 입력부(150)는 사용자로부터 데이터를 입력받기 위한 적어도 하나 이상의 모듈을 포함할 수 있다. 예를 들어, 사용자 입력부(150)는, 사용자의 움직임을 인식하는 모션 인식 모듈, 사용자의 터치 스크린 상의 제 스쳐를 감지하는 터치 인식 모듈, 음성 인식 엔진을 이용하는 음성 인식 모듈 등을 포함할 수 있다. 저장부(160)는, 어플리케이션과 관련된 다양한 정보를 저장한다. 즉, 저장부(160)는 디바이스(100)에서 실행되 는 어플리케이션의 다운로드 정보를 저장할 수 있고, 어플리케이션과 관련하여 입출력되는 데이터를 저장할 수 도 있다. 또한, 저장부(160)는 디바이스(100)에 연결된 외부 디바이스의 연결 정보나 특성 정보를 저장할 수도 있다. 저 장부(160)에 저장된 연결 정보 또는 특성 정보는, 연결이 종료된 외부 디바이스가 다시 연결되는 경우 이용될 수 있다. 저장부(160)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory) 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 디바이스(100)는 인터넷 상에서 저장 기능을 수행하는 웹 스토리지(web storage)를 저장부(160)로 운영할 수도 있다. 통신부(170)는, 디바이스(100)와 외부 디바이스(예를 들어, 디바이스(100)에 연결된 외부 디바이스) 또는 외부 서버(예컨대, 어플리케이션 다운로드 서버, 웹 서버, 또는 클라우드 서버)와 통신을 수행한다. 앞서 도 1 및 도 2에서 설명한 바와 같이, 통신부(170)는 통신을 위한 와이파이(Wi-Fi), 블루투스(Bluetooth), BLE(Bluetooth Low Energy), NFC(Near Field Communication), RFID(Radio Frequency Identification) 등 다양한 종류의 통신 기술을 활용하여 외부 디바이스 또는 서버와 통신할 수 있다. 한편, 통신부(170)는 외부 서버 또는 외부 디바이스와 무선뿐만 아니라, 통신 케이블 또는 핀 커넥터 등을 이용 - 23 -