向裝置100發(fā)送連接信息時(shí),裝置100和第一外部裝置101可以開始彼此通信。
[0138]在操作S612中,裝置100被通信連接到第一外部裝置101。在操作S612中,裝置100可以進(jìn)一步進(jìn)行認(rèn)證第一外部裝置101的處理,以一起執(zhí)行應(yīng)用。即,裝置100可以通過使用所接收的連接信息來認(rèn)證第一外部裝置101,并可以在確定第一外部裝置101是可靠裝置時(shí)連接到第一外部裝置101。
[0139]在操作S620中,裝置100發(fā)送應(yīng)用信息到第一外部裝置101。即,應(yīng)用信息可以包括關(guān)于根據(jù)外部輸入信號(hào)在裝置100中執(zhí)行的應(yīng)用的信息。S卩,當(dāng)裝置100和第一外部裝置101彼此連接并且裝置100從用戶接收到啟動(dòng)應(yīng)用的命令時(shí),裝置100將關(guān)于將執(zhí)行的應(yīng)用的信息發(fā)送到第一外部裝置101。
[0140]當(dāng)?shù)谝煌獠垦b置101是用于在裝置100中執(zhí)行的應(yīng)用的應(yīng)用配件裝置時(shí),該應(yīng)用可以在先前安裝在第一外部裝置101中。即,因?yàn)閼?yīng)用配件裝置是取決于應(yīng)用的裝置,所以第一外部裝置101在其中在第一外部裝置101中已經(jīng)安裝在裝置100中執(zhí)行的應(yīng)用的情況下可以連接到裝置100。
[0141]當(dāng)?shù)谝煌獠垦b置101是主機(jī)裝置時(shí),第一外部裝置101可以在其中在第一外部裝置101中未安裝在裝置100中執(zhí)行的應(yīng)用的狀態(tài)下連接到裝置100。例如,當(dāng)裝置100和第一外部裝置101均為智能電話機(jī)時(shí),在第一外部裝置101中可能未安裝在裝置100中執(zhí)行的應(yīng)用。相應(yīng)地,由裝置100發(fā)送到第一外部裝置101的應(yīng)用信息可以包括應(yīng)用的下載信息(例如,統(tǒng)一資源定位符(URL)信息)。第一外部裝置101可以通過使用所接收的應(yīng)用信息確定是否安裝了應(yīng)用,并且當(dāng)確定未安裝應(yīng)用時(shí),可以根據(jù)應(yīng)用的下載信息下載并安裝應(yīng)用。
[0142]盡管在操作S620中應(yīng)用信息被發(fā)送到第一外部裝置101且第一外部裝置101通過使用該應(yīng)用信息執(zhí)行預(yù)定應(yīng)用,但是本實(shí)施例不限于此。在一個(gè)實(shí)施例中,操作S620可以被省略,且裝置100可以從第一外部裝置101接收特性信息而與應(yīng)用無關(guān)??商娲兀踔廉?dāng)在先前獨(dú)立執(zhí)行應(yīng)用的同時(shí)裝置100連接到第一外部裝置101時(shí),也可以省略操作S620。
[0143]在操作S621中,第一外部裝置101發(fā)送特性信息到裝置100。即,第一外部裝置101發(fā)送包括關(guān)于第一外部裝置101的輸入裝置或輸出裝置的基本設(shè)置值、是否包括屏幕以及當(dāng)在裝置100中包括屏幕時(shí)的屏幕尺寸的信息的特性信息。
[0144]在操作操作S622中,裝置100通過使用所接收的特性信息與第一外部裝置101 —起執(zhí)行應(yīng)用。即,裝置100向第一外部裝置101發(fā)送數(shù)據(jù)以及從第一外部裝置101接收數(shù)據(jù),并與第一外部裝置101 —起執(zhí)行應(yīng)用。將參考操作S651到S662在以下更詳細(xì)地進(jìn)一步說明由裝置100進(jìn)行以設(shè)置第一外部裝置101作為輸入裝置或輸出裝置的處理。
[0145]在操作S631中,裝置100在與第一外部裝置101—起執(zhí)行應(yīng)用的同時(shí)搜索第二外部裝置102。即,裝置100與應(yīng)用執(zhí)行分離地搜索新裝置。這里,可以連續(xù)進(jìn)行搜索新裝置。
[0146]在操作S632中,由裝置100找到的第二外部裝置101向裝置100發(fā)送連接信息。操作S632與在操作S611中描述的操作相同,因此這里省略操作對(duì)S632的詳細(xì)描述。
[0147]在操作S633中,裝置100確定是否要連接第二外部裝置102。即,裝置100輸出指示連接第二外部裝置102的消息,同時(shí)與第一外部裝置101 —起執(zhí)行應(yīng)用,并且確定是否要連接作為要一起執(zhí)行應(yīng)用的外部裝置的第二外部裝置102。根據(jù)裝置100接收的用戶輸入可以確定是否要連接第二外部裝置102。
[0148]在操作S634中,裝置100通信連接第二外部裝置102。S卩,除了第一外部裝置101之外,裝置100還連接作為新外部裝置的第二外部裝置102。盡管圖6中第二外部裝置102可以連接到裝置100,但是第二外部裝置102也可以連接到第一外部裝置101或可以連接到裝置100和第一外部裝置101兩者,如參考圖1所述。
[0149]在操作S641和S642,裝置100向第二外部裝置102發(fā)送關(guān)于正在被執(zhí)行的應(yīng)用的應(yīng)用信息,并且從第二外部裝置102獲得特性信息,就像操作S620和S621。
[0150]在操作S643到S662,將詳細(xì)描述操作S622的另一實(shí)施例。在操作S643,裝置100分析第二外部裝置102的特性信息。S卩,裝置100分析包括第二外部裝置102的各種信息的特性信息以與第二外部裝置102 —起執(zhí)行正在被執(zhí)行的應(yīng)用。
[0151]在操作S651和S652中,裝置100設(shè)置第一外部裝置101和第二外部裝置102的每一個(gè)作為輸入裝置或輸出裝置。g卩,裝置100設(shè)置連接到裝置100的外部裝置的每一個(gè)作為用于執(zhí)行應(yīng)用的輸入裝置或輸出裝置。
[0152]在操作S661和S662中,裝置100向第一外部裝置101和第二外部裝置102分發(fā)應(yīng)用的功能。即,裝置100向連接到裝置100的外部裝置分發(fā)正被執(zhí)行的應(yīng)用的一個(gè)或多個(gè)功能。裝置100可以通過使用所接收的裝置的特性信息分發(fā)應(yīng)用的功能。
[0153]在操作S670中,裝置100與第一外部裝置101和第二外部裝置102 —起執(zhí)行應(yīng)用。即,裝置100分發(fā)應(yīng)用的功能到第一外部裝置101和第二外部裝置102,設(shè)置每一個(gè)裝置作為輸入裝置或輸出裝置,并且執(zhí)行應(yīng)用。
[0154]圖7僅是各種實(shí)施例的一個(gè),并且連接到裝置100的外部裝置的數(shù)量不限于兩個(gè)(即,第一外部裝置101和第二外部裝置102)。此外,和圖7不同,其中在裝置100和諸如第二外部裝置102之類的裝置之間的連接被終止的情況也在本公開的范圍內(nèi)。
[0155]圖8是用于說明根據(jù)本公開一實(shí)施例的特性信息的表格。
[0156]裝置100可以從連接到裝置100的至少一個(gè)外部裝置接收特性信息。如參考圖2所述,除了與裝置有關(guān)的各種信息(諸如關(guān)于裝置是否支持輸入裝置、裝置是否支持輸出裝置、裝置是否包括屏幕以及裝置的屏幕尺寸(當(dāng)裝置包括屏幕時(shí))之類)之外,特性信息還可以包括外部裝置的類別信息和裝置ID。參考圖8,連接到裝置100的五個(gè)裝置通過使用索引號(hào)(index number)來指示關(guān)于裝置是否支持各類輸入/輸出裝置的特性信息。
[0157]以下說明將聚焦在五個(gè)裝置當(dāng)中的智能TV。該智能TV包括揚(yáng)聲器和屏幕作為輸出裝置并且包括觸摸屏作為輸入裝置。此外,智能TV基本上被設(shè)置為輸出裝置。智能TV的特性信息由“索引號(hào)I”指示。g卩,當(dāng)裝置100從智能TV接收到作為特性信息的“索引號(hào)I”時(shí),裝置100可以獲得關(guān)于智能TV是否支持輸入/輸出裝置的信息。因此,裝置100可以分析智能TV的所接收信息,并且可以設(shè)置智能TV作為應(yīng)用的輸入裝置或輸出裝置。
[0158]當(dāng)裝置100與作為智能電話機(jī)的第一外部裝置101 —起執(zhí)行應(yīng)用時(shí),可以連接為智能TV的第二外部裝置102。裝置100可以分析智能TV的特性信息,并且可以設(shè)置該智能TV作為游戲應(yīng)用的圖像輸出裝置和音頻輸出裝置。
[0159]因此,裝置100可以從每一個(gè)外部裝置接收由索引號(hào)指示的特性信息,分析所接收特性信息,并且可以設(shè)置連接到裝置100的每一個(gè)外部裝置作為應(yīng)用的輸入裝置或輸出
目.0
[0160]圖8說明性地示出了特性信息??梢愿鶕?jù)輸入裝置和輸出裝置的組合而以各種方式表達(dá)指示特性信息的索引號(hào)。同樣,也可說明性地示出圖8的各種輸入裝置和輸出裝置,并且特性信息可以包括關(guān)于是否支持除了圖8所示裝置之外的各種類型裝置的信息。
[0161]此外,盡管在圖8中未示出,但是特性信息可以包括如上所述的裝置ID和類別信息。
[0162]圖9A到9C是用于說明根據(jù)本公開另一實(shí)施例的執(zhí)行應(yīng)用的方法的視圖。圖9A到9C是用于說明在裝置810中執(zhí)行賽車游戲應(yīng)用的處理的視圖。
[0163]在圖9A中,作為用于賽車游戲的應(yīng)用配件裝置的第一外部裝置820連接到作為主機(jī)裝置(例如,智能電話機(jī))的裝置810。即,裝置810和第一外部裝置820彼此通信連接以執(zhí)行該賽車游戲應(yīng)用。作為用于執(zhí)行賽車游戲應(yīng)用的控制器的第一外部裝置820是不具有在其上輸出圖像的屏幕的應(yīng)用配件裝置,因此無法獨(dú)立地執(zhí)行該賽車游戲應(yīng)用。
[0164]在圖9A中,作為應(yīng)用配件裝置的第一外部裝置820用作賽車游戲應(yīng)用的輸入裝置,且作為具有屏幕的主機(jī)裝置的裝置810用作賽車游戲應(yīng)用的輸出裝置。作為應(yīng)用配件裝置的第一外部裝置820可以包括陀螺儀傳感器,其測(cè)量裝置的角速度。在該情況下,當(dāng)裝置810連接到第一外部裝置820時(shí),裝置810可以從第一外部裝置820獲得指示包含陀螺儀傳感器的特性信息,可以分析該特性信息,并可以設(shè)置第一外部裝置820作為輸入裝置。
[0165]在圖9B中,裝置810和第一外部裝置820連接到作為另一主機(jī)裝置(例如,智能TV)的第二外部裝置830。即,裝置810搜索并連接到第二外部裝置830,而同時(shí)與第一外部裝置820 —起執(zhí)行賽車游戲應(yīng)用。裝置810可以通過使用從第二外部裝置830接收的連接信息來認(rèn)證第二外部裝置830,并且隨后當(dāng)?shù)诙獠垦b置830被認(rèn)證通過時(shí),可以連接到第二外部裝置830。
[0166]在圖9B中,新連接到裝置810的第二外部裝置830是可以獨(dú)立執(zhí)行賽車游戲應(yīng)用的主機(jī)裝置。因此,賽車游戲應(yīng)用可以由圖9B中的兩個(gè)主機(jī)裝置(即,裝置810和第二外部裝置830)以及一個(gè)應(yīng)用配件裝置(即,第一外部裝置820)來執(zhí)行。
[0167]當(dāng)?shù)诙獠垦b置830連接到裝置810時(shí),裝置810可以分析從第二外部裝置830接收的特性信息,并且可以設(shè)置第二外部裝置830作為輸出裝置。即,作為智能TV的第二外部裝置830可以包括具有尺寸比裝置810的屏幕尺寸大的屏幕,并且輸入/輸出裝置的基本設(shè)置值和關(guān)于第二外部裝置830的屏幕尺寸的信息可以包括在第二外部裝置830的特性信息中,裝置810可以根據(jù)第二外部裝置830的特性信息確定第二外部裝置830的屏幕大于裝置810的屏幕,并且可以設(shè)置第二外部裝置830作為賽車游戲應(yīng)用的輸出裝置。裝置810可以通過使用在裝置810中包括的屏幕而用作輸出賽車游戲應(yīng)用的地圖的輔助輸出
目.ο
[0168]在圖9B中,裝置810可以連接到其中未安裝賽車游戲應(yīng)用的第二外部裝置830。為了讓裝置810與第二外部裝置830 —起執(zhí)行正被執(zhí)行的賽車游戲應(yīng)用,通常安裝賽車游戲應(yīng)用到第二外部裝置830中。相應(yīng)地,裝置810可以向第二外部裝置830發(fā)送賽車游戲信息的下載信息和目前正被執(zhí)行的賽車游戲應(yīng)用的賽車游戲應(yīng)用信息。
[0169]接著,第二外部裝置830接收賽車游戲應(yīng)用信息,并且確定在第二外部裝置830中是否安裝了賽車游戲應(yīng)用。當(dāng)在第二外部裝置830中未安裝賽車游戲應(yīng)用時(shí),第二外部裝置830分析與應(yīng)用信息一起接收的下載信息,并且下載賽車游戲應(yīng)用。下載信息可以包括通過其可以購得該賽車游戲應(yīng)用的網(wǎng)頁地址或通過其可以直接下載賽車游戲應(yīng)用的URL地址。
[0170]和圖9B不同,第二外部裝置830可以不執(zhí)行賽車游戲應(yīng)用。即,當(dāng)?shù)诙獠垦b置830是與賽車游戲無關(guān)的應(yīng)用配件裝置(例如,麥克風(fēng))時(shí),裝置810可以輸出出錯(cuò)消息。
[0171]在圖9C中,裝置810連接到作為新應(yīng)用配件裝置的第三外部裝置840。第三外部裝置840是用于賽車游戲的應(yīng)用配件裝置,就像第一外部裝置820。當(dāng)?shù)谌獠垦b置840被連接時(shí),兩個(gè)主機(jī)裝置(即,裝置810和第二外部裝置830)以及兩個(gè)應(yīng)用配件裝置(即,第一外部裝置820和第三外部裝置840)被連接以一起執(zhí)行應(yīng)用。因?yàn)榈谌獠垦b置840不包括圖其上輸出圖像的屏幕,所以第三外部裝置840用作用于賽車游戲的控制器(也就是輸入裝置