用于執(zhí)行應(yīng)用程序的方法以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及用于根據(jù)設(shè)備與外部設(shè)備之間的交互來執(zhí)行應(yīng)用程序的方法以及系統(tǒng)。
【背景技術(shù)】
[0002]可連接到其他設(shè)備的外部設(shè)備的類型正變得多樣化,并且隨著設(shè)備通常變得更智能,更多的設(shè)備可以用作其他設(shè)備的外部設(shè)備。然而,在設(shè)備中安裝的外部設(shè)備相關(guān)應(yīng)用程序是根據(jù)設(shè)備與外部設(shè)備之間的交互。
[0003]提供上述信息作為背景信息僅用于幫助理解本公開。對于任何上述內(nèi)容是否適用于作為關(guān)于本公開的現(xiàn)有技術(shù),沒有作出任何決定,也沒有作出任何斷言。
【發(fā)明內(nèi)容】
[0004]技術(shù)問題
[0005]因此,需要根據(jù)設(shè)備與多個外部設(shè)備之間的交互的應(yīng)用程序。
[0006]解決方案
[0007]本公開的一些方面在于至少解決上述問題和/或不足并且至少提供下述的優(yōu)點。
[0008]因此,本公開的一個方面在于提供用于根據(jù)設(shè)備與多個外部設(shè)備之間的交互來執(zhí)行應(yīng)用程序的方法和系統(tǒng)、以及其上記錄有用于執(zhí)行該方法的程序的計算機可讀記錄介質(zhì)。
[0009]本公開的另一個方面在于提供用于在多個設(shè)備之間執(zhí)行應(yīng)用程序分發(fā)功能的方法和系統(tǒng)、以及其上記錄有用于執(zhí)行該方法的程序的計算機可讀記錄介質(zhì)。
[0010]本公開的另一個方面在于提供用于在多個設(shè)備之間執(zhí)行應(yīng)用程序分發(fā)功能的方法和系統(tǒng)、以及其上記錄有用于執(zhí)行該方法的程序的計算機可讀記錄介質(zhì)。
[0011]其他方面將部分地在下面的說明書中闡述,而且部分地,根據(jù)說明書將是顯然的,或者可以通過給出的各種實施例的實踐而習(xí)得。
[0012]有益效果
[0013]根據(jù)上述的實施例,能夠根據(jù)設(shè)備與多個外部設(shè)備之間的交互來執(zhí)行應(yīng)用程序。
【附圖說明】
[0014]通過結(jié)合附圖的以下描述,本公開的特定實施例的上述和其他方面、特征、和優(yōu)點將變得更加明顯,其中:
[0015]圖1是根據(jù)本公開的實施例用于執(zhí)行應(yīng)用程序的系統(tǒng)的框圖;
[0016]圖2是示出根據(jù)本公開的實施例的執(zhí)行應(yīng)用程序的方法的流程圖;
[0017]圖3、圖4、圖5、和圖6是用于描述根據(jù)本公開的各種實施例的主機設(shè)備與第一至第η外部設(shè)備之間的連接的流程圖;
[0018]圖7示出用于描述根據(jù)本公開的實施例的根據(jù)圖2的方法的主機設(shè)備的操作的屏蒂;
[0019]圖8是用于描述根據(jù)本公開的實施例的當根據(jù)圖7所示的屏幕選擇合奏應(yīng)用程序時主機設(shè)備與第一至第五外部設(shè)備之間的關(guān)系的圖;
[0020]圖9示出根據(jù)本公開的實施例的當根據(jù)圖2的方法選擇的應(yīng)用程序是用戶原創(chuàng)內(nèi)容(UCC)應(yīng)用程序時主機設(shè)備的屏幕;
[0021]圖10是用于描述根據(jù)本公開的實施例的當根據(jù)圖9所示的屏幕選擇UCC應(yīng)用程序時主機設(shè)備與第一至第三外部設(shè)備之間的關(guān)系的圖;
[0022]圖11是用于描述根據(jù)本公開的實施例的當根據(jù)圖2的方法選擇動畫編輯應(yīng)用程序時主機設(shè)備與第一和第二外部設(shè)備之間的關(guān)系的圖;
[0023]圖12是用于描述根據(jù)本公開的實施例的當根據(jù)圖2的方法選擇游戲應(yīng)用程序時主機設(shè)備與第一和第二外部設(shè)備之間的關(guān)系的圖;
[0024]圖13是示出根據(jù)本公開的另一個實施例的執(zhí)行應(yīng)用程序的方法的流程圖;
[0025]圖14是用于描述根據(jù)本公開的實施例的當根據(jù)圖13的方法選擇合奏應(yīng)用程序時主機設(shè)備與第一至第五外部設(shè)備之間的關(guān)系的圖;
[0026]圖15示出根據(jù)本公開的實施例的用于實時地在主機設(shè)備上監(jiān)視由外部設(shè)備執(zhí)行的應(yīng)用程序的屏幕;
[0027]圖16是示出根據(jù)本公開的另一個實施例的執(zhí)行應(yīng)用程序的方法的流程圖;
[0028]圖17是根據(jù)本公開的實施例的圖1的主機設(shè)備的框圖;
[0029]圖18是根據(jù)本公開的實施例的將存儲于圖17的存儲單元中的程序和/或命令分類的圖;以及
[0030]圖19是根據(jù)本公開實施例的圖1的外部設(shè)備的框圖。
[0031]全部附圖中,應(yīng)當注意,相同的引用數(shù)字用于指代相同或類似的元件、特征和結(jié)構(gòu)。
【具體實施方式】
[0032]根據(jù)本公開的一個方面,提供一種執(zhí)行應(yīng)用程序的方法。該方法包括:通過主機設(shè)備接收關(guān)于應(yīng)用程序的選擇信號;顯示該應(yīng)用程序能夠分發(fā)的功能信息;將該功能信息與多個設(shè)備映射,該映射產(chǎn)生映射信息;以及請求該多個設(shè)備根據(jù)該映射信息執(zhí)行功能。該多個設(shè)備可以包括該主機設(shè)備和該主機設(shè)備的至少一個外部設(shè)備。
[0033]該方法可以進一步包括從該多個設(shè)備接收執(zhí)行功能的結(jié)果。該方法可以進一步包括在接收關(guān)于應(yīng)用程序的選擇信號之前接收關(guān)于該多個設(shè)備的信息。
[0034]根據(jù)本公開的另一個方面,提供一種設(shè)備。該設(shè)備包括:存儲單元,被配置為存儲關(guān)于該設(shè)備以及該設(shè)備的至少一個外部設(shè)備的信息、以及至少一個程序;通信單元,被配置為與該至少一個外部設(shè)備通信;觸摸屏,被配置為接收用戶的輸入信息并根據(jù)該至少一個程序的執(zhí)行輸出信息;以及處理器,被配置為根據(jù)該觸摸屏提供用戶界面,以通過執(zhí)行該至少一個程序來執(zhí)行對多個設(shè)備的應(yīng)用分發(fā)功能,其中該至少一個程序包括用于執(zhí)行以下操作的命令:通過該設(shè)備接收關(guān)于應(yīng)用程序的選擇信號;顯示該應(yīng)用程序能夠分發(fā)的功能信息;將該功能信息與該多個設(shè)備映射,該映射產(chǎn)生映射信息;以及請求該多個設(shè)備根據(jù)該映射信息執(zhí)行功能。
[0035]根據(jù)本公開的另一個方面,提供一種執(zhí)行應(yīng)用程序的方法。該方法包括:通過主機設(shè)備接收關(guān)于應(yīng)用程序的選擇信號;顯示該應(yīng)用程序能夠分發(fā)的功能信息;將該功能信息與多個用戶映射,該映射產(chǎn)生映射信息;以及請求該多個用戶的設(shè)備根據(jù)該映射信息來執(zhí)行功能。
[0036]根據(jù)本公開的另一個方面,提供一種設(shè)備。該設(shè)備包括:存儲單元,被配置為存儲關(guān)于多個用戶的信息、以及至少一個程序;通信單元,被配置為與從多個用戶中選擇的用戶的設(shè)備通信;觸摸屏,被配置為接收該設(shè)備的用戶的輸入信息,并根據(jù)該至少一個程序的執(zhí)行輸出信息;以及處理器,被配置為根據(jù)該觸摸屏提供用戶界面,以通過執(zhí)行該至少一個程序來執(zhí)行對多個用戶的應(yīng)用分發(fā)功能,其中該至少一個程序包括用于執(zhí)行以下操作的命令;通過該設(shè)備接收關(guān)于應(yīng)用程序的選擇信號;顯示該應(yīng)用程序能夠分發(fā)的功能信息;將該功能信息與多個用戶映射,該映射產(chǎn)生映射信息;以及請求該多個用戶的設(shè)備根據(jù)該映射信息來執(zhí)行功能,其中請求通過該通信單元。
[0037]根據(jù)本公開的另一個方面,提供一種其上記錄有包括用于執(zhí)行應(yīng)用程序的方法的命令的至少一個程序的計算機可讀記錄介質(zhì)。
[0038]通過結(jié)合附圖公開本公開的各種實施例的以下詳細描述,本公開的其他方面、優(yōu)點、以及顯著特征對本領(lǐng)域技術(shù)人員將變得顯而易見。
[0039]提供參照附圖的以下描述以幫助全面理解如權(quán)利要求及其等價物限定的本公開的各種實施例。它包括各種具體細節(jié)用于幫助理解,但應(yīng)當被看作僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員將認識到,可以對這里描述的各種實施例的進行各種變更和修改而不背離本公開的范圍和精神。此外,為了清楚和簡潔起見,已知功能和結(jié)構(gòu)的描述可以被省略。
[0040]以下說明書和權(quán)利要求書中的術(shù)語和詞匯不限于字面含義,而是由發(fā)明人僅僅用來使得能夠清楚和一致理解本公開。因此,本領(lǐng)域技術(shù)人員顯然可知,提供本公開的各種實施例的以下描述僅僅用于說明目的而不是為了限制由所附權(quán)利要求及其等同物限定的本公開的目的。
[0041]應(yīng)當理解,單數(shù)形式“一個”、“一”和“該”包括復(fù)數(shù)指代,除非上下文清楚地另外指明。因此,例如,對“一組件表面”的指代包括對一個或多個這樣的表面的指代。
[0042]雖然可以使用諸如“第一”,“第二”等等術(shù)語來描述各種組件,但是這樣的組件不必受限于上述術(shù)語。上述術(shù)語僅用于將一個組件與其他組件區(qū)分開來。
[0043]本說明書中使用的術(shù)語僅僅用于描述特定的不同的實施例,而不打算限制本公開。這里使用的包括描述性或技術(shù)性術(shù)語的區(qū)別術(shù)語具有對本領(lǐng)域普通技術(shù)人員顯然的含義。然而,根據(jù)本領(lǐng)域普通技術(shù)人員的意圖、先例、或者新技術(shù)的出現(xiàn),所述術(shù)語可以具有不同的含義。此外,一些術(shù)語可以由申請人隨意選擇,并且在這種情況下,所選擇的含義將在本公開的詳細描述中詳細描述。因此,需要根據(jù)所述術(shù)語的含義以及整個說明書中的描述來限定這里使用的術(shù)語。
[0044]以單數(shù)使用的表達式包括復(fù)數(shù)的表達,除非在上下文中它具有明確的不同的含義。在本公開中,應(yīng)當理解,諸如“包括”或者“具有”等等的術(shù)語意在表示說明書中公開的特征、數(shù)字、步驟、動作、組件、部分、或其組合的存在,而不旨在排除可能存在或可能添加一個或者多個其他特征、數(shù)字、步驟、動作、組件、部分、或其組合的可能性。
[0045]如本文所用,術(shù)語“和/或”包括任意以及一個或者多個相關(guān)的所列的術(shù)語的所有組合。諸如“至少一個”的表達式當用于元素列表時,修飾整個元素列表而不修飾列表中的單個元素。
[0046]此處的設(shè)備可以根據(jù)拓撲被定義為主機設(shè)備或者外部設(shè)備,但是不限于此。例如,根據(jù)拓撲,設(shè)備可以被定義為主機設(shè)備和外圍設(shè)備,定義為主機設(shè)備、主外圍設(shè)備、以及子外圍設(shè)備,或者定義為主機設(shè)備和子主機設(shè)備。該拓撲意味著設(shè)備(或節(jié)點)之間的連接。拓撲的例子包括物理拓撲和邏輯拓撲。
[0047]可以根據(jù)包含于拓撲結(jié)構(gòu)中的設(shè)備之間的物理或邏輯連接拓撲來確定拓撲。例如,可以根據(jù)設(shè)備之間的連接關(guān)系、設(shè)備的連接方法、設(shè)備之間的數(shù)據(jù)傳輸速度、設(shè)備之間的數(shù)據(jù)流、設(shè)備之間傳送的信號的類型、安裝于設(shè)備中的應(yīng)用程序的類型、以及安裝于設(shè)備中的應(yīng)用程序之間的關(guān)系中的至少一個將拓撲歸類,但是不限于此。
[0048]此外,可以根據(jù)相對于拓撲結(jié)構(gòu)中其他設(shè)備的設(shè)備的功能來確定形成拓撲的主機設(shè)備和多個外部設(shè)備。因此,設(shè)備可以作為拓撲中的主機和外部設(shè)備中的至少一個工作,但是不限于此。
[0049]在整個說明書中主機設(shè)備可以通過使用可以進行功能分發(fā)的應(yīng)用程序向多個設(shè)備或者多個用戶設(shè)備分發(fā)功能,以及請求多個設(shè)備或者多個用戶設(shè)備執(zhí)行分發(fā)的功能。
[0050]多個設(shè)備可以包括主機設(shè)備的外部設(shè)備。在這種情況下,應(yīng)用程序的功能分布可以在主機設(shè)備的外部設(shè)備中執(zhí)行。例如,當應(yīng)用程序為合奏應(yīng)用程序(或者演奏應(yīng)用程序或樂器演奏應(yīng)用程序)并且可分發(fā)的功能是鍵盤功能和鼓功能時,主機設(shè)備可以請求兩個外部設(shè)備分別執(zhí)行鍵盤功能和鼓功能。替換地,當應(yīng)用程序是卡拉OK應(yīng)用程序且可分發(fā)的功能為麥克風(fēng)功能、手鼓功能、以及鼓功能時,主機設(shè)備可以請求三個外部設(shè)備分別執(zhí)行麥克風(fēng)功能、手鼓功能、以及鼓功能。
[0051]多個設(shè)備可以包括主機設(shè)備和主機設(shè)備的至少一個外部設(shè)備。在這種情況下,可以在主機設(shè)備和主機設(shè)備的至少一個外部設(shè)備上執(zhí)行通過應(yīng)用程序的功能分發(fā)。例如,當應(yīng)用程序是合奏應(yīng)用程序且可分發(fā)的功能是鍵盤功能和鼓功能時,主機設(shè)備可以執(zhí)行鍵盤功能并且請求主機設(shè)備的外部設(shè)備執(zhí)行鼓功能。
[0052]多個設(shè)備可以是單個用戶的設(shè)備。替換地,多個設(shè)備可以是多個不同用戶的設(shè)備。多個設(shè)備可以包括連接到一個中繼器(例如,接入點(AP))的設(shè)備。多個設(shè)備可以包括根據(jù)電信或長距離通信的設(shè)備。多個設(shè)備可以包括至少一個根據(jù)電信的設(shè)備以及至少一個根據(jù)局域通信或者短距離通信的設(shè)備。
[0053]多個用戶可以包括除主機設(shè)備的用戶A以外的多個用戶。在這種情況下,可以在除主機設(shè)備以外的多個用戶的設(shè)備中執(zhí)行通過應(yīng)用程序的功能分發(fā)。例如,當應(yīng)用程序是合奏應(yīng)用程序時,可分發(fā)的功能可以包括鍵盤功能和鼓功能,而且主機設(shè)備的用戶是用戶A,主機設(shè)備可以請求用戶B和C的設(shè)備分別執(zhí)行鍵盤功能和鼓功能。用戶B和C的設(shè)備可以執(zhí)行至少一個可分發(fā)的功能。用戶B和C的設(shè)備可以被由主機設(shè)備的用戶A選擇的用戶B和C選擇。
[0054]多個用戶可以包括主機設(shè)備的用戶A以及除用戶A以外的至少一個用戶。在這種情況下,可以在主機設(shè)備和至少一個用戶的設(shè)備上執(zhí)行通過應(yīng)用程序的功能分發(fā)。例如,當應(yīng)用程序是合奏應(yīng)用程序,可分發(fā)的功能是鍵盤功能和鼓功能,并且主機設(shè)備的用戶是用戶A時,可以請求由主機設(shè)備和至少一個用戶的設(shè)備執(zhí)行鍵盤功能和鼓功能。至少一個用戶的設(shè)備是能夠執(zhí)行可分發(fā)的功能當中的至少一個功能的設(shè)備。
[0055]多個用戶可以包括其中設(shè)備可以連接到中繼器(例如,AP)的物理或者邏輯區(qū)域中具有設(shè)備的用戶。物理區(qū)域包括定義的區(qū)域,例如家,辦公室,或者練習(xí)室,但是不限于此。邏輯區(qū)域包括通過互聯(lián)網(wǎng)協(xié)議(IP)子網(wǎng)定義的區(qū)域,但是不限于此。多個用戶可以包括在能夠電信的位置有設(shè)備的多個用戶。多個用戶可以包括在能夠電信、長距離通信、或者遠程通信的位置有設(shè)備的至少一個用戶,以及在能夠短距離通信的位置有設(shè)備的至少一個用戶。
[0056]能夠功能分發(fā)的應(yīng)用程序可以是與分發(fā)的功能相關(guān)的應(yīng)用程序的主應(yīng)用程序。與分發(fā)的功能相關(guān)的應(yīng)用程序可以是能夠功能分發(fā)的應(yīng)用程序的子應(yīng)用程序。例如,合奏應(yīng)用程序可以是與鍵盤功能相關(guān)的應(yīng)用程序的主應(yīng)用程序,而與鍵盤功能相關(guān)的應(yīng)用程序可以是合奏應(yīng)用程序的子應(yīng)用程序。
[0057]根據(jù)合奏應(yīng)用程序和與鍵盤功能相關(guān)的應(yīng)用程序之間的這樣的關(guān)系,安裝有合奏應(yīng)用程序的設(shè)備可以是主機設(shè)備,并且安裝有與鍵盤功能相關(guān)的應(yīng)用程序的設(shè)備可以是外部設(shè)備。
[0058]替換地,可以在主機設(shè)備和外部設(shè)備中安裝相同的合奏應(yīng)用程序,并且主機和外部設(shè)備可以根據(jù)實施例執(zhí)行功能。在這種情況下,外部設(shè)備可以被稱為子主機設(shè)備。
[0059]外部設(shè)備可以包括能夠通過主機設(shè)備執(zhí)行和控制與外部設(shè)備相關(guān)的應(yīng)用程序的硬件和軟件。在這種情況下,外部設(shè)備可以被稱為用于執(zhí)行鍵盤功能的附件。
[0060]主應(yīng)用程序包括子應(yīng)用程序,并且可以通