并因此連接到裝置100的外部裝置改變的情況。即,第二外部裝置102連接到在裝置100和第二外部裝置101中的至少一個(20)。與之相對,在第二外部裝置102連接到裝置100和第一外部裝置101的狀態(tài)下,第二外部裝置102的連接可以被終止。
[0064]如圖1所示,連接到裝置100的外部裝置的數(shù)量可以增加或減少,并且裝置100可以基于與外部裝置的連接關系、外部裝置的類型以及外部裝置的數(shù)量來執(zhí)行應用。
[0065]例如,假定存在在裝置100和第一外部裝置101之間發(fā)送和接收數(shù)據的游戲應用,當除了兩個智能電話機之外還連接電視機(TV)時,可以顯示游戲應用的圖像。在該情況下,TV作為第二外部裝置102連接到在裝置100和第一外部裝置101中的至少一個。接著,裝置100可以根據連接到裝置100的外部裝置通過輸出游戲應用的圖像到TV來改變和執(zhí)行應用。
[0066]不僅當新外部裝置連接到裝置100而且當之前連接到裝置100的外部裝置的功能改變時,由裝置100提供的服務可以被改變。此外,即使當裝置100連接到網絡服務器或云服務器而非外部裝置時,由裝置100提供的服務也可以被改變。
[0067]例如,假定裝置100、第一外部裝置101以及第二外部裝置102—起執(zhí)行游戲應用,第二外部裝置102可以用作輸入裝置。在該情況下,根據使用第二外部裝置102作為輸出裝置的外部輸出,裝置100可以將服務(S卩,游戲應用)改變?yōu)槭褂玫诙獠垦b置102作為輸入裝置。
[0068]作為另一示例,當在裝置100和第一外部裝置101執(zhí)行游戲應用的同時連接網絡服務器(未示出)時,可以通過網絡執(zhí)行實時游戲模式。即,改變由裝置100提供的服務的因素不限于在裝置100和外部裝置之間的連接。
[0069]將說明術語“主機裝置”和“應用配件裝置(appcessory device)”。術語“應用配件裝置”是指一起執(zhí)行應用的一個或多個裝置當中不能獨立執(zhí)行應用(單獨)的裝置。即,應用配件裝置必須連接到另一裝置以執(zhí)行應用。因此,應用配件裝置依賴于應用和另一裝置。和應用配件裝置不同,術語“主機裝置”是指能夠在不連接到另一裝置的情況獨立執(zhí)行應用的裝置。
[0070]然而,術語“主機裝置”和術語“應用配件裝置”不限于此,并且可以根據裝置100執(zhí)行的應用而改變。根據關于裝置和應用的相依性(dependence)而確定術語“主機裝置”和術語“應用配件裝置”。因此,在改變在裝置之間的連接關系的各種情況下,例如,當新外部裝置連接到裝置100時,之前連接的裝置的連接被終止,或改變所執(zhí)行的應用,相同裝置的功能可以從主機功能改變到應用配件功能,或從應用配件功能改變到主機功能。即,當由裝置100執(zhí)行或提供的應用或服務改變時,主機裝置可以改變?yōu)閼门浼b置,或應用配件裝置可以改變?yōu)橹鳈C裝置。
[0071]考慮到應用配件裝置無法獨立地執(zhí)行應用,在連接以執(zhí)行應用的裝置100和第一外部裝置101中的至少一個是主機裝置。假定存在作為醫(yī)療應用的血壓測量應用,執(zhí)行應用的智能電話機和通過附接到身體部分而測量血壓的血壓監(jiān)視器可以彼此連接以執(zhí)行血壓測量應用。在該情況下,智能電話機用作主機裝置,而血壓監(jiān)視器用作應用配件裝置。即,智能電話機用作從血壓監(jiān)視器接收測量結果、向用戶輸出測量結果、并控制血壓測量應用的主機裝置,而血壓監(jiān)視器用作應用配件裝置,其根據從智能電話機接收的控制信號測量對象的血壓并且發(fā)送測量結果到智能電話機。
[0072]裝置100可以以無線或有線方式連接到外部裝置。當裝置100以無線方式連接時,一個或多個裝置可以通過諸如W1-F1、低功耗藍牙(BLE)、近場通信(NFC)和射頻ID(RFID)之類的各種技術連接。當以有線方式連接一個或多個裝置時,使用高清多媒體接口(HDMI)電纜、紅綠藍(RGB)電纜或插座的各種類型的方法可以被使用。
[0073]圖2是圖示根據本公開一實施例的執(zhí)行應用的方法的流程圖。圖2是說明由執(zhí)行應用的裝置100順序進行的操作的流程圖。
[0074]在操作S210,裝置100與第一外部裝置101 —起執(zhí)行應用。S卩,裝置100通過連接到第一外部裝置101來執(zhí)行應用。當裝置100是執(zhí)行應用的主機裝置時,第一外部裝置101可以用作獨立執(zhí)行應用的主機裝置,或與裝置100 —起執(zhí)行應用的應用配件裝置。
[0075]在操作S220,裝置100搜索第二外部裝置102。即,除了第一外部裝置101之外,裝置100還搜索以無線或有線方式連接到裝置100的新外部裝置??梢杂裳b置100在操作S210中進行應用的執(zhí)行期間進行操作S220。S卩,裝置100可以搜索新外部裝置,而同時與第一外部裝置101 —起執(zhí)行應用。
[0076]搜索新外部裝置可以是由裝置100主動進行的,或可以是由裝置100例如通過從新外部裝置接收連接信號而被動進行的。
[0077]同樣,裝置100可以通過使用BLE搜索在裝置100的通信范圍內的裝置,然而裝置100可以根據由裝置100物理接收的連接信號搜索新裝置。即,由裝置100進行的搜索新裝置的處理不限于此,并且可以使用各種短距離/長距離通信技術。
[0078]在操作S230中,裝置100連接到所找到的第二外部裝置102。S卩,裝置100可以搜索新裝置以識別第二外部裝置102,并且可以通信連接到第二外部裝置102。
[0079]可替代地,在裝置100識別出第二外部裝置102并對第二外部裝置102進行認證處理之后,第二外部裝置102可以連接到裝置100。即,當可以連接到裝置100的第二外部裝置102被搜索到但是發(fā)現(xiàn)第二外部裝置102是不能連接到裝置100的裝置時,所找到的第二外部裝置102可以不連接到裝置100。
[0080]盡管作為新裝置的第二外部裝置102如上所述連接到裝置100,但是第二外部裝置102可以連接到第一外部裝置101。S卩,當裝置100的通信范圍和第一外部裝置101的通信范圍彼此不同時,裝置100可以將由第一外部裝置101找到的新裝置確定為第二外部裝置102,并且可以確定第二外部裝置102是否連接到第一外部裝置101。換言之,為了執(zhí)行該應用,第二外部裝置102可以連接到在裝置100和第一外部裝置101中的至少一個。
[0081 ] 在操作S240中,裝置100與連接到裝置100的第二外部裝置102和第一外部裝置101 —起執(zhí)行應用。即,根據改變的連接關系,裝置100可以改變并提供應用、服務內容或功能。換言之,在操作S240中,裝置100通過反映連接關系而與連接到裝置100的外部裝置一起執(zhí)行應用。
[0082]當“改變應用”時,可能意味著不僅在裝置100中執(zhí)行的應用被物理地改變,而且在相同應用中由裝置100提供的服務內容或功能也被改變。即,在操作S240中,當連接額外的外部裝置時,裝置100可以新分發(fā)應用的功能到外部裝置,或可以進行在相同應用中包括的額外功能。
[0083]如參考圖2所述,當除了第一外部裝置101之外第二外部裝置102也連接到裝置100時,裝置100與第一外部裝置101和第二外部裝置102 —起執(zhí)行應用。裝置100可以基于將參考圖5到7在下面說明的外部裝置的特性信息執(zhí)行應用。
[0084]圖3是圖示根據本公開另一實施例的執(zhí)行應用的方法的流程圖。圖3中的操作S210和S220與圖2的那些相同,因此將不給出對其的重復說明。
[0085]在操作S235中,裝置100確定是否連接了在操作S220中搜索到的第二外部裝置102。當在操作S235中確定連接了第二外部裝置102時,方法前進到操作S250。否則,當在操作S235中確定未連接第二外部裝置102時,方法回到操作S220。其中未連接第二外部裝置102的情況的示例可以包括其中裝置100無法認證第二外部裝置102的情況以及其中第二外部裝置102不能執(zhí)行裝置100要執(zhí)行的應用的情況。
[0086]在操作S250中,裝置100根據第一外部裝置101和第二外部裝置102的特性信息來改變應用。術語“特性信息”指的是與應用執(zhí)行有關的裝置的硬件信息。換言之,裝置的特性信息可以指當執(zhí)行應用時用來使用裝置作為輸入裝置或輸出裝置的各種信息。當外部裝置連接到裝置100時,可以從外部裝置接收特性信息。
[0087]例如,特性信息可以包括與裝置有關的各種信息,例如,關于裝置是否支持輸入裝置、裝置是否支持輸出裝置、裝置是否包括屏幕以及裝置的屏幕尺寸(當裝置包括屏幕時)的信息。此外,特性信息可以包括關于外部裝置是主機裝置還是應用配件裝置的信息。此夕卜,特性信息可以包括分類信息(例如,關于外部裝置用于在智能電話機、TV和應用當中的哪一個的信息)。
[0088]裝置100可以接收第二外部裝置102和連接到裝置100的第一外部裝置101的裝置ID (ID),并通過使用裝置ID可以確認之前存儲在裝置100中的外部裝置的特性信息。接著,裝置100可以通過使用確認的特性信息來改變應用。
[0089]此外,當在操作S250中改變應用時,可能意味著由裝置100提供的服務被改變,例如,應用本身被如上所述地改變,或應用的內容或額外功能被執(zhí)行。在操作S250,裝置100可以基于所接收的特性信息而改變應用。即,裝置100可以改變并執(zhí)行應用以提供由外部裝置支持的應用的類型或功能。
[0090]在操作S260,裝置100與第一外部裝置101和第二外部裝置102 —起執(zhí)行應用。即,裝置100可以通過使用特性信息來與外部裝置一起執(zhí)行應用。
[0091]在操作S270,裝置100搜索新應用。即,裝置100搜索可以與第一外部裝置101和第二外部裝置102 —起執(zhí)行的新應用。當?shù)诙獠垦b置102連接到裝置100時,可以從第二外部裝置102接收關于新應用的信息。
[0092]在操作S270,裝置100可以通過使用第二外部裝置102的特性信息來搜索應用,即,當在特性信息中包括關于第二外部裝置102所支持的應用的信息時(例如,當?shù)诙獠垦b置102是用于特定應用的應用配件裝置時),裝置100可以通過從特性信息獲得關于新連接到裝置100的第二外部裝置102支持的應用的信息,而搜索新應用。
[0093]例如,當?shù)诙獠垦b置102是應用配件裝置時,所述應用配件裝置是與特定應用一起使用的裝置。相應地,第二外部裝置102可以在特性信息中包括關于與正在裝置100和第一外部裝置101中執(zhí)行的應用不同的新應用的信息(例如,當?shù)诙獠垦b置102是用于游戲的附屬裝置時,是關于游戲應用的信息和游戲應用的下載信息),并可以發(fā)送包括關于新應用的信息的特性信息到裝置100。接著,裝置100通過使用所接收的關于新應用的信息搜索新應用。
[0094]在操作S280,裝置100安裝并執(zhí)行新應用。當在裝置100中已經安裝了所找到的新應用時,裝置100可以與第二外部裝置102 —起立即執(zhí)行該新應用。
[0095]此外,在操作S280,裝置100可以向作為另一外部裝置的第一外部裝置101發(fā)送從第二外部裝置102接收的關于新應用的信息。因此,第一外部裝置101可以安裝新應用,并且可以與裝置100和第二外部裝置102 —起執(zhí)行新應用。將參考圖4在下面進一步說明操作 S270 和 S280。
[0096]當新應用在裝置100或連接到裝置100的第一外部裝置101中不能執(zhí)行時,裝置100可以輸出指示新應用不能被執(zhí)行的出錯消息??梢酝ㄟ^使用各種方法(諸如額外的彈出窗口或警報聲音)的任一個輸出所述出錯消息。
[0097]根據圖3的方法,裝置100可以根據由于新連接到裝置100的裝置引起的環(huán)境(在其中執(zhí)行應用)中的改變而適應性地執(zhí)行應用。即,當在裝置100和外部裝置之間的連接關系改變,裝置100可以改變正被執(zhí)行的應用的服務并可以提供新服務,或可以改變并執(zhí)行