用戶裝置和外部裝置的連接系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種連接用戶裝置和外部裝置的系統(tǒng)和方法,所述系統(tǒng)用于連接用戶裝置和外部裝置,所述系統(tǒng)包括:用戶應(yīng)用,其安裝在所述用戶裝置中,包括用于數(shù)據(jù)輸入/輸出的用戶裝置通信接口,以通過所述用戶裝置通信接口接收控制信號,處理接收的控制信號,并通過所述用戶裝置通信接口輸出作為所述處理的結(jié)果而產(chǎn)生的控制數(shù)據(jù);擴展應(yīng)用,其安裝在所述外部裝置中,包括用于數(shù)據(jù)輸入/輸出的外部裝置通信接口,以通過所述外部裝置通信接口接收所述用戶裝置的控制數(shù)據(jù),處理接收的控制數(shù)據(jù),根據(jù)用戶的選擇產(chǎn)生控制信號,并通過所述外部裝置通信接口輸出所述控制信號;和應(yīng)用連接模塊,其安裝在所述外部裝置中,并分別連接到所述用戶裝置通信接口和所述外部裝置通信接口,以調(diào)停所述用戶應(yīng)用與所述擴展應(yīng)用之間的數(shù)據(jù)發(fā)送和接收。因此,與安裝在用戶裝置中的應(yīng)用通信的連接模塊被加載到外部裝置中以連接用戶裝置和外部裝置,使得安裝在用戶裝置中的應(yīng)用可容易地用在外部裝置中,并且連接模塊可同時與安裝在用戶裝置中的兩個或更多個應(yīng)用通信。
【專利說明】用戶裝置和外部裝置的連接系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種連接用戶裝置和外部裝置的系統(tǒng)和方法,更具體地講,涉及這樣一種連接用戶裝置和外部裝置的系統(tǒng)和方法,其中用于使用戶裝置的應(yīng)用和外部裝置的應(yīng)用互連的連接模塊被加載到外部裝置中,使得安裝在用戶裝置中的應(yīng)用能夠容易地用在外部裝置中,并且連接模塊與安裝在用戶裝置中的兩個或更多個應(yīng)用同時通信,使得其中將兩個或更多個應(yīng)用組合的應(yīng)用能夠在外部裝置中執(zhí)行。
【背景技術(shù)】
[0002]隨著開發(fā)出用于智能電話的各種應(yīng)用,在更大的屏幕上使用智能電話的程序的需求增加。為了滿足這一需要,已開發(fā)出用于連接諸如導(dǎo)航系統(tǒng)和智能電話的裝置的傳統(tǒng)技術(shù)。
[0003]作為連接智能電話和外部裝置的傳統(tǒng)方法,有通過分別在智能電話和外部裝置中實現(xiàn)服務(wù)提供商的程序來使用程序到程序通信的方法。根據(jù)此傳統(tǒng)技術(shù),有必要開發(fā)與智能電話的每一程序以一對一關(guān)系對應(yīng)的連接程序,這非常麻煩。
[0004]此外,作為另一傳統(tǒng)方法,有MirrorLink技術(shù),其對智能電話的屏幕和聲音進行鏡像。MiirorLink技術(shù)使外部裝置能夠復(fù)制智能電話的屏幕和音頻數(shù)據(jù)并在外部顯示器上顯示相同的屏幕和音頻。在MirrorLink技術(shù)的情況下,外部裝置應(yīng)該讀取智能電話的幀緩沖器,因此存儲在智能電話中的重要信息可能泄露給外部裝置,這是有問題的。
[0005]另外,目前使用的連接智能電話和外部裝置的方法僅提供使兩個裝置的程序能夠以一對一方式彼此通信的技術(shù),因此無法創(chuàng)建通過將兩個或更多個應(yīng)用組合來提供第三應(yīng)用的混聚(mash-up)服務(wù),這也是有問題的。
【發(fā)明內(nèi)容】
[0006]技術(shù)問題
[0007]因此,本發(fā)明旨在解決上述問題,本發(fā)明的一個目的在于提供一種連接用戶裝置和外部裝置的系統(tǒng)和方法,其中用于使用戶裝置的應(yīng)用和外部裝置的應(yīng)用互連的連接模塊被加載到外部裝置中,使得安裝在用戶裝置中的應(yīng)用能夠容易地用在外部裝置中,并且連接模塊同時與安裝在用戶裝置中的兩個或更多個應(yīng)用通信,使得組合兩個或更多個應(yīng)用的應(yīng)用能夠在外部裝置中執(zhí)行。
[0008]技術(shù)方案
[0009]根據(jù)實現(xiàn)上述目的的本發(fā)明的一個方面,提供一種連接用戶裝置和外部裝置的系統(tǒng),所述系統(tǒng)包括:用戶應(yīng)用,其安裝在用戶裝置中,包括用于數(shù)據(jù)輸入/輸出的用戶裝置通信接口,以通過所述用戶裝置通信接口接收控制信號,處理接收的控制信號,并通過所述用戶裝置通信接口輸出作為所述處理的結(jié)果而產(chǎn)生的控制數(shù)據(jù);擴展應(yīng)用,其安裝在所述外部裝置中,包括用于數(shù)據(jù)輸入/輸出的外部裝置通信接口,以通過所述外部裝置通信接口接收所述用戶裝置的控制數(shù)據(jù),處理接收的控制數(shù)據(jù),根據(jù)用戶的選擇產(chǎn)生控制信號,并通過所述外部裝置通信接口輸出所述控制信號;和應(yīng)用連接模塊,其安裝在所述外部裝置中,并分別連接到所述用戶裝置通信接口和所述外部裝置通信接口,以調(diào)停所述用戶應(yīng)用與所述擴展應(yīng)用之間的數(shù)據(jù)發(fā)送和接收。
[0010]這里,所述應(yīng)用連接模塊可利用針對多個用戶應(yīng)用中的每一個定義的協(xié)議以一對一方式輸入和輸出所述控制信號和所述控制數(shù)據(jù)。
[0011]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種應(yīng)用連接模塊,所述應(yīng)用連接模塊包括:用戶裝置接口,其訪問用戶裝置的用戶應(yīng)用以接收所述用戶應(yīng)用的控制數(shù)據(jù)并將控制信號發(fā)送給所述用戶應(yīng)用;外部裝置接口,其訪問外部裝置的擴展應(yīng)用以發(fā)送所述控制數(shù)據(jù)并接收將發(fā)送給所述用戶應(yīng)用的所述控制信號;和通信協(xié)議控制單元,其根據(jù)預(yù)定協(xié)議調(diào)停所述用戶裝置接口與所述外部裝置接口之間的數(shù)據(jù)發(fā)送和接收。
[0012]這里,所述通信協(xié)議控制單元可根據(jù)預(yù)定協(xié)議與所述用戶應(yīng)用建立一對一通信,以發(fā)送和接收所述控制數(shù)據(jù)和所述控制信號。
[0013]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種連接用戶裝置和外部裝置的系統(tǒng),所述系統(tǒng)包括:擴展應(yīng)用,其包括用于所述用戶裝置中執(zhí)行的用戶應(yīng)用的數(shù)據(jù)輸入/輸出的外部裝置通信接口,以通過所述外部裝置通信接口接收所述用戶裝置的控制數(shù)據(jù),處理接收的控制數(shù)據(jù),根據(jù)用戶的選擇產(chǎn)生控制信號,并通過所述外部裝置通信接口輸出所述控制信號;應(yīng)用連接模塊,其安裝在所述外部裝置中,并分別連接到所述用戶裝置通信接口和所述外部裝置通信接口,以調(diào)停所述用戶應(yīng)用與所述擴展應(yīng)用之間的數(shù)據(jù)發(fā)送和接收。
[0014]這里,所述應(yīng)用連接模塊可利用針對多個用戶應(yīng)用中的每一個定義的協(xié)議以一對一方式輸入和輸出所述控制信號和所述控制數(shù)據(jù)。
[0015]此外,當(dāng)執(zhí)行多個擴展應(yīng)用時,所述應(yīng)用連接模塊可設(shè)定優(yōu)先次序以順序地將控制數(shù)據(jù)發(fā)送給所述多個擴展應(yīng)用并接收所述擴展應(yīng)用的控制信號。
[0016]另外,當(dāng)執(zhí)行多個用戶應(yīng)用時,所述應(yīng)用連接模塊可在單個擴展應(yīng)用中處理所述多個用戶應(yīng)用的控制數(shù)據(jù),并在單個屏幕上同時顯示處理結(jié)果。
[0017]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種連接用戶裝置和外部裝置的方法,所述方法包括步驟:允許分別連接到安裝在所述用戶裝置中的用戶應(yīng)用和安裝在所述外部裝置中并顯示所述用戶裝置的控制結(jié)果的擴展應(yīng)用的應(yīng)用連接模塊執(zhí)行;允許所述用戶裝置的所述用戶應(yīng)用執(zhí)行以發(fā)送控制數(shù)據(jù);在所述應(yīng)用連接模塊處建立與所述用戶應(yīng)用的一對一通信,以接收所述用戶應(yīng)用的所述控制數(shù)據(jù);在所述應(yīng)用連接模塊處將所述控制數(shù)據(jù)發(fā)送給所述擴展應(yīng)用;在所述擴展應(yīng)用處接收并顯示所述控制數(shù)據(jù)。
[0018]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種連接用戶裝置和外部裝置的方法,所述方法包括步驟:允許分別連接到安裝在所述用戶裝置中的用戶應(yīng)用和安裝在所述外部裝置中并顯示所述用戶裝置的控制結(jié)果的擴展應(yīng)用的應(yīng)用連接模塊執(zhí)行;在所述應(yīng)用連接模塊處建立所述用戶應(yīng)用與所述擴展應(yīng)用之間的一對一通信;在所述用戶裝置的所述用戶應(yīng)用處根據(jù)所述應(yīng)用連接模塊的設(shè)置發(fā)送控制數(shù)據(jù);在所述擴展應(yīng)用處接收并顯示所述控制數(shù)據(jù);在所述擴展應(yīng)用處根據(jù)所述應(yīng)用連接模塊的設(shè)置發(fā)送控制信號;以及在所述用戶裝置的所述用戶應(yīng)用處接收并處理所述控制信號。
[0019]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法,所述方法包括步驟:利用所述用戶裝置中執(zhí)行的多個用戶應(yīng)用的不同的預(yù)定通信協(xié)議訪問所述多個用戶應(yīng)用中的每一個,以接收控制數(shù)據(jù);以及利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用。
[0020]這里,利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用的步驟可包括步驟:當(dāng)從所述多個用戶應(yīng)用接收到多個控制數(shù)據(jù)時,根據(jù)所述擴展應(yīng)用的優(yōu)先規(guī)則將所述控制數(shù)據(jù)順序地發(fā)送給對應(yīng)的擴展應(yīng)用。
[0021]這里,利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用的步驟可包括步驟:當(dāng)從所述多個用戶應(yīng)用接收到多個控制數(shù)據(jù)時,在單個屏幕上同時顯示所述多個擴展應(yīng)用的處理結(jié)果。
[0022]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種電子裝置可讀取的記錄介質(zhì),其中控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法被記錄為程序,所述方法包括步驟:利用所述用戶裝置中執(zhí)行的多個用戶應(yīng)用的不同的預(yù)定通信協(xié)議訪問所述多個用戶應(yīng)用中的每一個,以接收控制數(shù)據(jù);利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用。
[0023]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法,所述方法包括步驟:針對所述用戶裝置中執(zhí)行的多個用戶應(yīng)用設(shè)定一對一通信協(xié)議;利用所述一對一通信協(xié)議接收所述多個用戶應(yīng)用的控制數(shù)據(jù);并且利用預(yù)定協(xié)議將接收的多個控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的單個擴展應(yīng)用。
[0024]這里,所述方法還可包括步驟:在所述單個擴展應(yīng)用處,處理所述多個控制數(shù)據(jù)并在單個屏幕上同時顯示處理結(jié)果。
[0025]根據(jù)實現(xiàn)上述目的的本發(fā)明的另一個方面,提供一種電子裝置可讀取的記錄介質(zhì),其中控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法被記錄為程序,所述方法包括步驟:針對所述用戶裝置中執(zhí)行的多個用戶應(yīng)用設(shè)定一對一通信協(xié)議;利用所述一對一通信協(xié)議接收所述多個用戶應(yīng)用的控制數(shù)據(jù);利用預(yù)定協(xié)議將接收的多個控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的單個擴展應(yīng)用。
[0026]有益效果
[0027]如上所述,在根據(jù)本發(fā)明的連接用戶裝置和外部裝置的系統(tǒng)和方法中,將用戶裝置的應(yīng)用與外部裝置的應(yīng)用互連的連接模塊被加載到外部裝置中,所述系統(tǒng)和方法可允許安裝在用戶裝置中的應(yīng)用能夠容易地用在外部裝置中,并且使得在用戶應(yīng)用與擴展應(yīng)用之間進行一對一通信,而不會將用戶裝置的應(yīng)用的控制信號和數(shù)據(jù)泄露給外部裝置的應(yīng)用。
[0028]此外,由于本發(fā)明的連接模塊針對用戶裝置的應(yīng)用定義一對一通信協(xié)議,所以用戶裝置的應(yīng)用可通過經(jīng)通信公布的通信協(xié)議以安全方式與智能電話的應(yīng)用互連。另外,由于每一主要應(yīng)用的關(guān)鍵操作在用戶裝置的應(yīng)用中執(zhí)行,所以在應(yīng)用的服務(wù)改變或擴展的情況下,可僅更新用戶裝置的應(yīng)用。
[0029]另外,當(dāng)用戶裝置的應(yīng)用維持與連接模塊的通信協(xié)議時,在連接模塊被驅(qū)動的環(huán)境下應(yīng)用服務(wù)可被自由組合和擴展。
【專利附圖】
【附圖說明】
[0030]圖1是根據(jù)本發(fā)明一個實施方式的連接用戶裝置和外部裝置的系統(tǒng)的控制框圖;[0031]圖2是根據(jù)本發(fā)明另一實施方式的連接用戶裝置和外部裝置的系統(tǒng)的控制框圖;
[0032]圖3是根據(jù)本發(fā)明一個實施方式的應(yīng)用連接模塊的控制框圖;
[0033]圖4示出根據(jù)本發(fā)明一個實施方式的連接用戶裝置和外部裝置的系統(tǒng)的屏幕顯示狀態(tài);
[0034]圖5是根據(jù)本發(fā)明一個實施方式的連接用戶裝置和外部裝置的系統(tǒng)的控制流程圖。
【具體實施方式】
[0035]以下,將參照附圖描述根據(jù)本發(fā)明的優(yōu)選實施方式。貫穿附圖,相同或?qū)?yīng)的組件用相同的標(biāo)號指代,其重復(fù)描述將省略。
[0036]圖1是根據(jù)本發(fā)明一個實施方式的連接用戶裝置和外部裝置的系統(tǒng)的控制框圖。
[0037]連接用戶裝置和外部裝置的系統(tǒng)包括用戶裝置100、連接到用戶裝置的外部裝置200、在用戶裝置100中驅(qū)動的用戶應(yīng)用App.1和App.2、在外部裝置200中驅(qū)動的擴展應(yīng)用app.1和app.2、以及外部裝置200中的使得能夠與用戶裝置100通信的應(yīng)用連接模塊300。
[0038]用于提供服務(wù)的用戶應(yīng)用App.1和App.2安裝在用戶裝置100中。安裝在用戶裝置100中的用戶應(yīng)用App.1和App.2中的每一個具有用于與應(yīng)用連接模塊300通信的通信接口。用戶裝置100的用戶應(yīng)用App.1和App.2中的每一個執(zhí)行提供服務(wù)的主要處理,并且將處理結(jié)果提供給應(yīng)用連接模塊300。
[0039]與安裝在用戶裝置100中的用戶應(yīng)用App.1和App.2對應(yīng)的擴展應(yīng)用app.1和app.2安裝在外部裝置200中。安裝在外部裝置200中的擴展應(yīng)用app.1和app.2中的每一個具有用于與應(yīng)用連接模塊300通信的通信接口。擴展應(yīng)用app.1和app.2通過應(yīng)用連接模塊300識別用戶應(yīng)用App.1和App.2的狀態(tài),發(fā)送控制信號,接收并顯示用戶應(yīng)用App.1和App.2的處理結(jié)果。
[0040]應(yīng)用連接模塊300可以按軟件或硬件的形式安裝在外部裝置200中。應(yīng)用連接模塊300可與用戶應(yīng)用App.1和App.2中的每一個通信,并且通過針對用戶應(yīng)用App.1和App.2中的每一個定義的協(xié)議以一對一方式發(fā)送和接收數(shù)據(jù)。此外,應(yīng)用連接模塊300與外部裝置200的擴展應(yīng)用app.1和app.2執(zhí)行通信,以調(diào)停(mediate)用戶應(yīng)用App.1和App.2與擴展應(yīng)用app.1和app.2之間的數(shù)據(jù)發(fā)送和接收。
[0041]這里,用于與用戶應(yīng)用App.1和App.2通信的協(xié)議以及用于與擴展應(yīng)用app.1和app.2通信的協(xié)議彼此不同。應(yīng)用連接模塊300定義用于與用戶應(yīng)用App.1和App.2中的每一個一對一通信的協(xié)議,該協(xié)議信息未泄露給外部裝置200的擴展應(yīng)用app.1和app.2。相應(yīng)地,外部裝置200的擴展應(yīng)用app.1和app.2通過由應(yīng)用連接模塊300單獨定義的通信協(xié)議來交換數(shù)據(jù)。以這樣的方式,可保護用戶裝置100的用戶應(yīng)用App.1和App.2的控制代碼,以不泄露給外部裝置200的擴展應(yīng)用app.1和app.2的開發(fā)者。相反,應(yīng)用連接模塊300以開放方式與外部裝置200的多個應(yīng)用通信。通過該開放通信,可利用用戶裝置100的應(yīng)用的功能開發(fā)外部裝置200的各種應(yīng)用。
[0042]應(yīng)用連接模塊300根據(jù)內(nèi)部操作規(guī)則設(shè)定與控制信號的處理順序有關(guān)的擴展應(yīng)用app.1和app.2的數(shù)據(jù)分配順序或優(yōu)先次序,將用戶應(yīng)用App.1和App.2的數(shù)據(jù)發(fā)送給外部裝置200中驅(qū)動的擴展應(yīng)用app.1和app.2,并將控制信號發(fā)送給用戶應(yīng)用App.1和App.2。因此,當(dāng)?shù)谝挥脩魬?yīng)用APP.1和第二用戶應(yīng)用APP.2同時執(zhí)行并發(fā)送數(shù)據(jù)時,應(yīng)用連接模塊300可首先將數(shù)據(jù)發(fā)送給第一擴展應(yīng)用app.1,然后將數(shù)據(jù)發(fā)送給第二擴展應(yīng)用app.2。
[0043]圖2是根據(jù)本發(fā)明另一實施方式的連接用戶裝置100和外部裝置200的系統(tǒng)的控制框圖。
[0044]如圖2所示,外部裝置200的擴展應(yīng)用app.1和app.2可通過與應(yīng)用連接模塊300的通信同時從兩個或更多個用戶應(yīng)用App.1和App.2接收數(shù)據(jù)。
[0045]由此,可在單個屏幕上有效地配置兩個或更多個應(yīng)用的UI,并提供各種混聚服務(wù)。
[0046]當(dāng)用戶裝置100的第一用戶應(yīng)用App.1和第二用戶應(yīng)用App.2同時執(zhí)行并發(fā)送數(shù)據(jù)時,外部裝置200執(zhí)行第三擴展應(yīng)用app.1+app.2,所述第三擴展應(yīng)用app.1+app.2組合并顯示第一擴展應(yīng)用app.1和第二擴展應(yīng)用app.2。
[0047]因此,外部裝置200可以按混聚組合兩個或更多個服務(wù)的形式提供第三服務(wù)。
[0048]圖3是根據(jù)本發(fā)明一個實施方式的應(yīng)用連接模塊300的控制框圖。
[0049]如圖3所示,應(yīng)用連接模塊300包括連接到用戶應(yīng)用App.1和App.2的用戶裝置接口 310、連接到擴展應(yīng)用app.1和app.2的外部裝置接口 320、通信協(xié)議控制單元330和通信設(shè)置存儲單元340。
[0050]用戶裝置接口 310訪問用戶裝置100的用戶應(yīng)用App.1和App.2,以輸入和輸出數(shù)據(jù)。用戶裝置接口 310將從外部裝置200接收的控制信號發(fā)送給用戶應(yīng)用App.1和App.2,并從用戶應(yīng)用App.1和App.2接收控制數(shù)據(jù)。
[0051]外部裝置接口 320訪問外部裝置200的擴展應(yīng)用app.1和app.2,以輸入和輸出數(shù)據(jù)。外部裝置接口 320將從用戶裝置100接收的控制數(shù)據(jù)發(fā)送給擴展應(yīng)用app.1和app.2,并從擴展應(yīng)用app.1和app.2接收控制信號。
[0052]關(guān)于用戶裝置接口 310與用戶應(yīng)用App.1和App.2之間商定的協(xié)議的信息以及關(guān)于外部裝置接口 320與擴展應(yīng)用app.1和app.2之間商定的協(xié)議的信息存儲在通信設(shè)置存儲單元340中。
[0053]通信協(xié)議控制單元330根據(jù)存儲在通信設(shè)置存儲單元340中的協(xié)議調(diào)停用戶裝置接口 310與外部裝置接口 320之間的數(shù)據(jù)發(fā)送和接收。連接到用戶應(yīng)用App.1和App.2的用戶裝置接口 310在通信協(xié)議控制單元330的控制下利用預(yù)定義的協(xié)議執(zhí)行一對一通信。這里,為了防止有關(guān)用戶裝置的信息的信息泄露,可維持用戶裝置接口 310與用戶應(yīng)用App.1和App.2之間的通信協(xié)議的安全。
[0054]通信協(xié)議控制單元330通過外部裝置接口 320向擴展應(yīng)用app.1和app.2發(fā)送數(shù)據(jù)以及從擴展應(yīng)用app.1和app.2接收數(shù)據(jù),并且連接到擴展應(yīng)用app.1和app.2的外部裝置接口 320以開放方式執(zhí)行與各種應(yīng)用的通信。因此,可開發(fā)外部裝置的各種擴展應(yīng)用以使用用戶裝置的應(yīng)用的功能。
[0055]圖4示出根據(jù)本發(fā)明一個實施方式的連接用戶裝置100和外部裝置200的系統(tǒng)的屏幕顯示狀態(tài),其中當(dāng)按混聚組合第一用戶應(yīng)用App.1和第二用戶應(yīng)用App.2的形式提供第三服務(wù)時,示出外部裝置200的屏幕顯示。
[0056](A)示出外部裝置200的屏幕被劃分成兩個區(qū)域并且第一用戶應(yīng)用App.1的執(zhí)行屏幕appl和第二用戶應(yīng)用App.2的執(zhí)行屏幕app2被同時顯示的狀態(tài)。[0057](B)示出外部裝置200的屏幕被劃分成主屏幕和副屏幕,第一用戶應(yīng)用App.1的執(zhí)行屏幕appl顯示在主屏幕上,第二用戶應(yīng)用App.2的執(zhí)行屏幕app2顯示在副屏幕上的狀態(tài)。
[0058](C)示出外部裝置200的屏幕被劃分成主屏幕和副屏幕,第二用戶應(yīng)用App.2的執(zhí)行屏幕app2顯示在主屏幕上,第一用戶應(yīng)用App.1的執(zhí)行屏幕appl顯示在副屏幕上的狀態(tài)。
[0059]圖5是根據(jù)本發(fā)明一個實施方式的連接用戶裝置和外部裝置的系統(tǒng)的控制流程圖。
[0060]將安裝有用戶應(yīng)用App.1和App.2的用戶裝置100以及安裝有與用戶應(yīng)用App.1和App.2對應(yīng)的擴展應(yīng)用app.1和app2的外部裝置200互連。例如,智能電話和導(dǎo)航系統(tǒng)可經(jīng)由線纜或諸如藍牙的短距離無線通信方法等連接。
[0061]然后,驅(qū)動外部裝置的應(yīng)用連接模塊300 (S112)。這里,用于安裝在用戶裝置100中的每一應(yīng)用的一對一通信的通信協(xié)議定義在應(yīng)用連接模塊300中。
[0062]當(dāng)用戶裝置100執(zhí)行第一用戶應(yīng)用APP.1時(S114),用戶裝置100的第一用戶應(yīng)用APP.1和外部裝置200的第一擴展應(yīng)用app.1通過應(yīng)用連接模塊300執(zhí)行一對一通信(Slie)0這里,第一用戶應(yīng)用App.1執(zhí)行用于提供服務(wù)的主要處理并發(fā)送控制結(jié)果,并且第一擴展應(yīng)用app.1識別第一用戶應(yīng)用App.1的狀態(tài)并接收和顯示該控制結(jié)果(S118)。此夕卜,第一擴展應(yīng)用app.1可將用戶所輸入的控制信號發(fā)送給第一用戶應(yīng)用App.1。
[0063]在執(zhí)行第一用戶應(yīng)用App.1時,用戶裝置100可執(zhí)行第二用戶應(yīng)用App.2(S120)。用戶裝置100的第二用戶應(yīng)用App.2和外部裝置200的第二擴展應(yīng)用app.2通過應(yīng)用連接模塊300執(zhí)行一對一通信(S122)。
[0064]因此,第一用戶應(yīng)用的數(shù)據(jù)和第二用戶應(yīng)用的數(shù)據(jù)同時顯示在外部裝置200上(S124)。這里,應(yīng)用連接模塊300可根據(jù)預(yù)定內(nèi)部操作規(guī)則設(shè)定與控制信號的處理順序有關(guān)的第一擴展應(yīng)用app.1和第二擴展應(yīng)用app.2的數(shù)據(jù)分配順序或優(yōu)先次序,基于該優(yōu)先次序?qū)?shù)據(jù)發(fā)送給擴展應(yīng)用app.1和app.2中的每一個并接收控制信號。
[0065]此外,外部裝置200可通過應(yīng)用連接模塊300同時與用戶裝置100的一個或更多個應(yīng)用通信,并使用該一個或更多個應(yīng)用按混聚組合兩個或更多個服務(wù)的形式提供第三服務(wù)。例如,在利用用戶裝置100的音樂應(yīng)用在外部裝置200中收聽音樂流服務(wù)的同時,用戶可利用用戶裝置100的導(dǎo)航應(yīng)用在外部裝置200中使用指南服務(wù),同時,打開在用戶裝置100中接收的消息屏幕。
[0066]這樣,本發(fā)明所屬領(lǐng)域的普通技術(shù)人員應(yīng)該理解,在不改變技術(shù)構(gòu)思或基本特征的情況下,本發(fā)明可以按其它特定形式來實現(xiàn)。因此,上述實施方式在所有方面均為了說明目的,而非限于上述實施方式。本發(fā)明的范圍由下面所述的權(quán)利要求來表示,而非由這些詳細描述來表示,并且衍生自權(quán)利要求等同物的含義、范圍和概念的任何改變和變型應(yīng)被解釋為包括在本發(fā)明的范圍內(nèi)。
[0067]工業(yè)實用性
[0068]本發(fā)明可用于提供一種連接用戶裝置和外部裝置的系統(tǒng)和方法,其中用于使用戶裝置的應(yīng)用和外部裝置的應(yīng)用互連的連接模塊被加載到外部裝置中,使得安裝在用戶裝置中的應(yīng)用能夠容易地用在外部裝置中,并且連接模塊與安裝在用戶裝置中的兩個或更多個應(yīng)用同時通信,使得其中將所述兩個或更多個應(yīng)用組合的應(yīng)用能夠在外部裝置中執(zhí)行。
【權(quán)利要求】
1.一種連接用戶裝置和外部裝置的系統(tǒng),所述系統(tǒng)包括: 用戶應(yīng)用,其安裝在所述用戶裝置中,包括用于數(shù)據(jù)輸入/輸出的用戶裝置通信接口,以通過所述用戶裝置通信接口接收控制信號,處理接收的控制信號,并通過所述用戶裝置通信接口輸出作為所述處理的結(jié)果而產(chǎn)生的控制數(shù)據(jù); 擴展應(yīng)用,其安裝在所述外部裝置中,包括用于數(shù)據(jù)輸入/輸出的外部裝置通信接口,以通過所述外部裝置通信接口接收所述用戶裝置的控制數(shù)據(jù),處理接收的控制數(shù)據(jù),根據(jù)用戶的選擇產(chǎn)生控制信號,并通過所述外部裝置通信接口輸出所述控制信號;和 應(yīng)用連接模塊,其安裝在所述外部裝置中,并分別連接到所述用戶裝置通信接口和所述外部裝置通信接口,以調(diào)停所述用戶應(yīng)用與所述擴展應(yīng)用之間的數(shù)據(jù)發(fā)送和接收。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用連接模塊利用針對多個用戶應(yīng)用中的每一個定義的協(xié)議以一對一方式輸入和輸出所述控制信號和所述控制數(shù)據(jù)。
3.一種應(yīng)用連接模塊,所述應(yīng)用連接模塊包括: 用戶裝置接口,其訪問用戶裝置的用戶應(yīng)用以接收所述用戶應(yīng)用的控制數(shù)據(jù)并將控制信號發(fā)送給所述用戶應(yīng)用; 外部裝置接口,其訪問外部裝置的擴展應(yīng)用以發(fā)送所述控制數(shù)據(jù)并接收將發(fā)送給所述用戶應(yīng)用的所述控制信號;和 通信協(xié)議控制單元,其根據(jù)預(yù)定協(xié)議調(diào)停所述用戶裝置接口與所述外部裝置接口之間的數(shù)據(jù)發(fā)送和接收。
4.根據(jù)權(quán)利要求3所述的應(yīng)用連接模塊,其中所述通信協(xié)議控制單元根據(jù)預(yù)定協(xié)議與所述用戶應(yīng)用建立一對一通信,以發(fā)送和接收所述控制數(shù)據(jù)和所述控制信號。
5.一種連接用戶裝置和外部裝置的系統(tǒng),所述系統(tǒng)包括: 擴展應(yīng)用,其包括用于所述用戶裝置中執(zhí)行的用戶應(yīng)用的數(shù)據(jù)輸入/輸出的外部裝置通信接口,以通過所述外部裝置通信接口接收所述用戶裝置的控制數(shù)據(jù),處理接收的控制數(shù)據(jù),根據(jù)用戶的選擇產(chǎn)生控制信號,并通過所述外部裝置通信接口輸出所述控制信號;和 應(yīng)用連接模塊,其安裝在所述外部裝置中,并分別連接到所述用戶裝置通信接口和所述外部裝置通信接口,以調(diào)停所述用戶應(yīng)用與所述擴展應(yīng)用之間的數(shù)據(jù)發(fā)送和接收。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述應(yīng)用連接模塊利用針對多個用戶應(yīng)用中的每一個定義的協(xié)議以一對一方式輸入和輸出所述控制信號和所述控制數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其中當(dāng)執(zhí)行多個擴展應(yīng)用時,所述應(yīng)用連接模塊設(shè)定優(yōu)先次序以順序地將控制數(shù)據(jù)發(fā)送給所述多個擴展應(yīng)用并接收所述多個擴展應(yīng)用的控制信號。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其中當(dāng)執(zhí)行多個用戶應(yīng)用時,所述應(yīng)用連接模塊在單個擴展應(yīng)用中處理所述多個用戶應(yīng)用的控制數(shù)據(jù),并在單個屏幕上同時顯示處理結(jié)果。
9.一種連接用戶裝置和外部裝置的方法,所述方法包括步驟: 允許分別連接到安裝在所述用戶裝置中的用戶應(yīng)用和安裝在所述外部裝置中并顯示所述用戶裝置的控制結(jié)果的擴展應(yīng)用的應(yīng)用連接模塊執(zhí)行; 允許所述用戶裝置的所述用戶應(yīng)用執(zhí)行以發(fā)送控制數(shù)據(jù); 在所述應(yīng)用連接模塊處建立與所述用戶應(yīng)用的一對一通信,以接收所述用戶應(yīng)用的所述控制數(shù)據(jù);在所述應(yīng)用連接模塊處將所述控制數(shù)據(jù)發(fā)送給所述擴展應(yīng)用;以及 在所述擴展應(yīng)用處接收并顯示所述控制數(shù)據(jù)。
10.一種連接用戶裝置和外部裝置的方法,所述方法包括步驟: 允許分別連接到安裝在所述用戶裝置中的用戶應(yīng)用和安裝在所述外部裝置中并顯示所述用戶裝置的控制結(jié)果的擴展應(yīng)用的應(yīng)用連接模塊執(zhí)行; 在所述應(yīng)用連接模塊處建立所述用戶應(yīng)用與所述擴展應(yīng)用之間的一對一通信; 在所述用戶裝置的所述用戶應(yīng)用處根據(jù)所述應(yīng)用連接模塊的設(shè)置發(fā)送控制數(shù)據(jù); 在所述擴展應(yīng)用處接收并顯示所述控制數(shù)據(jù); 在所述擴展應(yīng)用處根據(jù)所述應(yīng)用連接模塊的設(shè)置發(fā)送控制信號;以及 在所述用戶裝置的所述用戶應(yīng)用處接收并處理所述控制信號。
11.一種控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法,所述方法包括步驟: 利用所述用戶裝置中執(zhí)行的多個用戶應(yīng)用的不同的預(yù)定通信協(xié)議訪問所述多個用戶應(yīng)用中的每一個,以接收控制數(shù)據(jù); 利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用。
12.根據(jù)權(quán)利要求11所述的方法,其中利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用包括步驟:當(dāng)從所述多個用戶應(yīng)用接收到多個控制數(shù)據(jù)時,根據(jù)所述擴展應(yīng)用的優(yōu)先規(guī)則將所述控制數(shù)據(jù)順序地發(fā)送給對應(yīng)的擴展應(yīng)用。
13.根據(jù)權(quán)利要求11所述 的方法,其中利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用包括步驟:當(dāng)從所述多個用戶應(yīng)用接收到多個控制數(shù)據(jù)時,在單個屏幕上同時顯示所述多個擴展應(yīng)用的處理結(jié)果。
14.一種電子裝置可讀取的記錄介質(zhì),其中控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法被記錄為程序,所述方法包括步驟:利用用于所述用戶裝置中執(zhí)行的多個用戶應(yīng)用的不同的預(yù)定通信協(xié)議訪問所述多個用戶應(yīng)用中的每一個,以接收控制數(shù)據(jù);利用預(yù)定協(xié)議將所述控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的擴展應(yīng)用。
15.一種控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法,所述方法包括步驟: 針對所述用戶裝置中執(zhí)行的多個用戶應(yīng)用設(shè)定一對一通信協(xié)議; 利用所述一對一通信協(xié)議接收所述多個用戶應(yīng)用的控制數(shù)據(jù);并且 利用預(yù)定協(xié)議將接收的多個控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的單個擴展應(yīng)用。
16.根據(jù)權(quán)利要求15所述的方法,該方法還包括步驟:在所述單個擴展應(yīng)用處,處理所述多個控制數(shù)據(jù)并在單個屏幕上同時顯示處理結(jié)果。
17.一種電子裝置可讀取的記錄介質(zhì),其中控制應(yīng)用連接模塊以連接用戶裝置和外部裝置的方法被記錄為程序,所述方法包括步驟:針對所述用戶裝置中執(zhí)行的多個用戶應(yīng)用設(shè)定一對一通信協(xié)議;利用所述一對一通信協(xié)議接收所述多個用戶應(yīng)用的控制數(shù)據(jù);并且利用預(yù)定協(xié)議將接收的多個控制數(shù)據(jù)發(fā)送給所述外部裝置中執(zhí)行的單個擴展應(yīng)用。
【文檔編號】G06F13/14GK103548007SQ201280005915
【公開日】2014年1月29日 申請日期:2012年8月30日 優(yōu)先權(quán)日:2012年5月23日
【發(fā)明者】李相律 申請人:Sk 普蘭尼特有限公司