亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

移動(dòng)裝置以及于其上運(yùn)行兩種平臺(tái)系統(tǒng)或應(yīng)用程序的方法

文檔序號(hào):6375411閱讀:206來(lái)源:國(guó)知局
專利名稱:移動(dòng)裝置以及于其上運(yùn)行兩種平臺(tái)系統(tǒng)或應(yīng)用程序的方法
技術(shù)領(lǐng)域
本發(fā)明是有關(guān)于一種移動(dòng)裝置,特別是有關(guān)于一種具有兩個(gè)同時(shí)存在的平臺(tái)系統(tǒng)或應(yīng)用程序的移動(dòng)裝置。
背景技術(shù)
近來(lái),移動(dòng)通訊裝置在現(xiàn)代社會(huì)中普遍為人們所擁有,如移動(dòng)電話,個(gè)人數(shù)字助理(personal digital assistant, PDA),智能手機(jī)以及平板電腦皆已被廣泛地應(yīng)用在各種領(lǐng)域。其中智能手機(jī)由于具備小體積與多樣功能的特性(如網(wǎng)絡(luò)瀏覽、多媒體信息傳輸、檔案分享、文件編輯、拍照以及文件閱讀),已成為最受歡迎的移動(dòng)裝置類型之一。而為了保持高可攜度,多數(shù)智能手機(jī)用以顯示數(shù)字信息的面板僅有大約手掌的尺寸。雖然手掌尺寸的面板應(yīng)是足以應(yīng)付傳統(tǒng)的手機(jī)應(yīng)用,諸如撥號(hào)或輸入文字信息,然而手掌尺寸的面板在面對(duì)如網(wǎng)頁(yè)瀏覽、相片編輯以及文件閱讀等應(yīng)用時(shí),大小仍然不足。多數(shù)智能手機(jī)運(yùn)行移動(dòng)平臺(tái)系統(tǒng)(移動(dòng)操作系統(tǒng)),而移動(dòng)平臺(tái)系統(tǒng)的主要設(shè)計(jì)對(duì)象為移動(dòng)裝置,如移動(dòng)電話、平板電腦或個(gè)人數(shù)字助理。舉例而言,安卓操作系統(tǒng)(Android system)以及蘋果移動(dòng)操作系統(tǒng)(iOS)皆是為移動(dòng)電腦或平板電腦所設(shè)計(jì)的常見(jiàn)的平臺(tái)系統(tǒng)。為移動(dòng)裝置所設(shè)計(jì)的移動(dòng)平臺(tái)系統(tǒng)具備低耗能、直覺(jué)式使用者接口以及一些執(zhí)行簡(jiǎn)單功能的能力。然而移動(dòng)平臺(tái)系統(tǒng)主要為驅(qū)動(dòng)手掌尺寸的屏幕所設(shè)計(jì),并無(wú)法驅(qū)動(dòng)較大尺寸的屏幕。此外,一些專業(yè)的或?qū)嵱玫能浖?如文件編輯軟件、3D繪圖軟件或檔案轉(zhuǎn)換軟件)并沒(méi)有移動(dòng)版本或無(wú)法執(zhí)行于移動(dòng)平臺(tái)系統(tǒng)上,使得移動(dòng)平臺(tái)系統(tǒng)的應(yīng)用與能力因而受限。

發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明提供一種移動(dòng)裝置及運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法、于一移動(dòng)裝置上運(yùn)行兩種應(yīng)用程序的方法。本發(fā)明的一方面在于提供一種移動(dòng)裝置,其包括處理單元、顯示單元以及輸入/輸出接口單元。處理單元用以執(zhí)行第一平臺(tái)系統(tǒng)的第一應(yīng)用程序以及第二平臺(tái)系統(tǒng)的第二應(yīng)用程序,其中第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)相異。顯示單元用以顯示第一平臺(tái)系統(tǒng)的第一圖形使用者接口。輸入/輸出接口單元,用以建立與外部裝置的連結(jié),并傳送第二應(yīng)用程序的第二圖形使用者接口的數(shù)據(jù)至外部裝置。根據(jù)本發(fā)明的一實(shí)施例,處理單元更用以于外部裝置與移動(dòng)裝置連接時(shí),對(duì)應(yīng)地啟動(dòng)第二應(yīng)用程序。根據(jù)本發(fā)明的一實(shí)施例,處理單元更用以根據(jù)外部裝置的類型以決定所啟動(dòng)的第二應(yīng)用程序?yàn)楹?。根?jù)本發(fā)明的一實(shí)施例,處理單元用以并行地在同一核心程序(kernal)中執(zhí)行第一應(yīng)用程序與第二應(yīng)用程序,且第一平臺(tái)系統(tǒng)為本地移動(dòng)平臺(tái)系統(tǒng)。
根據(jù)本發(fā)明的一實(shí)施例,連結(jié)是以熱插拔方式建立。根據(jù)本發(fā)明的一實(shí)施例,連結(jié)可用有線或無(wú)線方式通訊協(xié)定建立,并為以下連結(jié)方式中的一者:高清晰度多媒體接口(High Definition Multimedia Interface, HDMI)、W1-F1、數(shù)字家庭網(wǎng)絡(luò)聯(lián)盟(digital living network alliance, DLNA)的通訊標(biāo)準(zhǔn)以及通用串行總線(Universal Serial Bus, USB)。根據(jù)本發(fā)明的一實(shí)施例,第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)具有不同程序架構(gòu)并共用同一核心程序。根據(jù)本發(fā)明的一實(shí)施例,移動(dòng)裝置還包括記憶單元,其中第一應(yīng)用程序以及第二應(yīng)用程序透過(guò)傳輸通道存取記憶單元。本發(fā)明的另一方面在于提供一種運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法。此方法包括以下步驟:于移動(dòng)裝置上運(yùn)行第一平臺(tái)系統(tǒng);偵測(cè)移動(dòng)裝置與外部裝置之間是否有連結(jié),其中此外部裝置具有外部顯示單元;當(dāng)偵測(cè)到移動(dòng)裝置與外部裝置之間的連結(jié)時(shí),于移動(dòng)裝置上相應(yīng)地啟動(dòng)第二平臺(tái)系統(tǒng);以及,在移動(dòng)裝置上并行地運(yùn)作第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括以下步驟:提供第二平臺(tái)系統(tǒng)的圖形使用者接口至上述外部裝置;以及,顯示第二平臺(tái)系統(tǒng)的圖形使用者接口于上述外部顯示單元。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括一步驟:當(dāng)前述外部裝置與移動(dòng)裝置不連接時(shí),相應(yīng)地暫停移動(dòng)裝置的第二平臺(tái)系統(tǒng)。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括以下步驟:從外部裝置接收對(duì)應(yīng)于第二平臺(tái)系統(tǒng)的控制信號(hào);以及,由移動(dòng)裝置在第二平臺(tái)系統(tǒng)上處理控制信號(hào)。根據(jù)本發(fā)明的一實(shí)施例,其中啟動(dòng)第二平臺(tái)系統(tǒng)的操作是由第一平臺(tái)系統(tǒng)所致倉(cāng)泛。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括以下步驟:并行地在第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)上執(zhí)行應(yīng)用程序;以及,透過(guò)傳輸通道在第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)間傳輸此應(yīng)用程序的數(shù)據(jù)。本發(fā)明的另一方面在于提供一種于一移動(dòng)裝置上運(yùn)行兩種應(yīng)用程序的方法。此方法包括以下步驟:于移動(dòng)裝置上執(zhí)行第一應(yīng)用程序;提供第一應(yīng)用程序的圖形使用者接口至第一顯示單元,其中此第一顯示單元位于移動(dòng)裝置中;執(zhí)行第二應(yīng)用程序于移動(dòng)裝置上;以及提供第二應(yīng)用程序的圖形使用者接口至第二顯示單元,其中此第二顯示單元位于外部裝置中。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括以下步驟:偵測(cè)移動(dòng)裝置與外部裝置之間是否有連結(jié);以及,當(dāng)偵測(cè)到移動(dòng)裝置與外部裝置之間的連結(jié)時(shí),相應(yīng)地提供第二應(yīng)用程序的圖形使用者接口至第二顯示單元。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括一步驟:透過(guò)傳輸通道將數(shù)據(jù)從該第一應(yīng)用程序傳輸至第二應(yīng)用程序。根據(jù)本發(fā)明的一實(shí)施例,此方法還包括以下步驟:第一應(yīng)用程序取得數(shù)據(jù);以及,自動(dòng)傳輸數(shù)據(jù)至第二應(yīng)用程序。其中第一應(yīng)用程序與第二應(yīng)用程序?yàn)榭缙脚_(tái)系統(tǒng)(cross-platform system)的應(yīng)用程序。根據(jù)本發(fā)明的一實(shí)施例,其中移動(dòng)裝置的處理單元在同一核心程序上并行地執(zhí)行第一應(yīng)用程序與第二應(yīng)用程序。根據(jù)本發(fā)明的一實(shí)施例,其中第一應(yīng)用程序由本地平臺(tái)系統(tǒng)所執(zhí)行,第二應(yīng)用程序由另一平臺(tái)系統(tǒng)所執(zhí)行。


為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說(shuō)明如下:圖1為依據(jù)本發(fā)明一實(shí)施例的移動(dòng)裝置所繪示的功能方塊圖;圖2為依據(jù)本發(fā)明一實(shí)施例所繪示的圖1中移動(dòng)裝置的軟件結(jié)構(gòu)圖;圖3為依據(jù)本發(fā)明一實(shí)施例的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法所繪示的流程圖;圖4為依據(jù)本發(fā)明一實(shí)施例所繪示的圖3中方法在并行地運(yùn)行第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)后的流程圖;圖5為依據(jù)本發(fā)明另一實(shí)施例所繪示的圖3中方法在并行地運(yùn)行第一平臺(tái)系統(tǒng)與第二平臺(tái)系統(tǒng)后的流程圖;圖6為依據(jù)圖5中實(shí)施例的移動(dòng)裝置所繪示的軟件結(jié)構(gòu)圖;以及圖7為依據(jù)本發(fā)明一實(shí)施例的運(yùn)行兩種應(yīng)用程序于移動(dòng)裝置上的方法所繪示的流程圖。主要元件符號(hào)說(shuō)明100:移動(dòng)裝置120:顯示單元140:輸入/輸出接口單元160:處理單元162:第一平臺(tái)系統(tǒng)164:第二平臺(tái)系統(tǒng)166:核心程序168:傳輸通道180:記憶單元200:外部裝置202:傳輸連結(jié)220:外部顯示單元APPl:第一應(yīng)用程序APP2:第二應(yīng)用程序APP3:第三應(yīng)用程序⑶Il 一⑶12:圖形使用者接口S310 - S350:步驟S410 — S450:步驟S510 - S530:步驟S710 — S750:步驟
具體實(shí)施例方式以下將以附圖及詳細(xì)敘述清楚說(shuō)明本發(fā)明的精神,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在了解本發(fā)明的較佳實(shí)施例后,當(dāng)可由本發(fā)明所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明的精神與范圍。本發(fā)明提供可在一移動(dòng)裝置上運(yùn)行兩個(gè)或多個(gè)應(yīng)用程序的系統(tǒng)與方法;特別是兩個(gè)或多個(gè)在不同環(huán)境下運(yùn)行的應(yīng)用程序。通過(guò)共同使用同一核心程序(kernal),移動(dòng)裝置可并行地運(yùn)行兩個(gè)平臺(tái)系統(tǒng), 并且在兩個(gè)平臺(tái)系統(tǒng)所執(zhí)行的多個(gè)應(yīng)用程序間分享信息及/或數(shù)據(jù)。圖1為依據(jù)本發(fā)明一實(shí)施例的移動(dòng)裝置100所繪示的功能方塊圖。如圖1所示,移動(dòng)裝置100包括顯示單元120、輸入/輸出接口單元140以及處理單元160。在本實(shí)施例中,顯示單元120為內(nèi)建于移動(dòng)裝置100的顯示屏幕。如圖1所示,移動(dòng)裝置100的輸入/輸出接口單元140用以在移動(dòng)裝置100與外部裝置200間形成一可移除的傳輸連結(jié)202。外部裝置200包括一外部顯示單元220,舉例而言,移動(dòng)裝置100可為一智能手機(jī),平板電腦或一具有相對(duì)較小尺寸的屏幕(如內(nèi)建顯示模塊120)的等同移動(dòng)裝置。而外部裝置200可為個(gè)人電腦、其它任何具有外部顯示單元的電子裝置或其它等同電子裝置,其中這些等同電子裝置具有較大屏幕(如外部顯示單元220)的延伸顯示裝置。移動(dòng)裝置100可透過(guò)輸入/輸出接口單元140與外部裝置200建立連結(jié)。在本實(shí)施例中,輸入/輸出接口單元140可支援有線或無(wú)線的連結(jié),如高清晰度多媒體接P (High Definition Multimedia Interface, HDMI)、Wi_F1、數(shù)字家庭網(wǎng)絡(luò)聯(lián)盟(digitalliving network alliance,DLNA)的通訊標(biāo)準(zhǔn)以及通用串行總線(Universal Serial Bus,USB)及/或其它合適的傳輸協(xié)定。以下同時(shí)參照?qǐng)D2,圖2為依據(jù)本發(fā)明一實(shí)施例所繪示的圖1中移動(dòng)裝置100的軟件結(jié)構(gòu)圖。在本實(shí)施例中,兩個(gè)或多個(gè)平臺(tái)系統(tǒng)可同時(shí)存在于移動(dòng)裝置100上,如第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164。在本發(fā)明的一實(shí)施例中,平臺(tái)系統(tǒng)162、164可具有不同程序架構(gòu)并共用同一核心程序。第一平臺(tái)系統(tǒng)162可為移動(dòng)裝置100上的本地移動(dòng)操作系統(tǒng)。舉例而言,第一平臺(tái)系統(tǒng)162可為安卓操作系統(tǒng)(Android mobile system)、塞班操作系統(tǒng)(Symbian operating system)、Maemo操作系統(tǒng)、MeeGo操作系統(tǒng)、蘋果移動(dòng)操作系統(tǒng)(iOSoperating system)、黑莓操作系統(tǒng)(BlackBerry operating system)、WebOS 操作系統(tǒng)、微軟移動(dòng)操作系統(tǒng)(Windows Mobile operating system) > Web OS操作系統(tǒng)、Bada操作系統(tǒng)或其它等同的操作系統(tǒng)。另一方面,第二平臺(tái)系統(tǒng)164不同于移動(dòng)裝置200上的本地移動(dòng)平臺(tái)系統(tǒng)(亦即第一平臺(tái)系統(tǒng)162)。在本實(shí)施例中,第二平臺(tái)系統(tǒng)164為使用與第一平臺(tái)系統(tǒng)162相同的核心程序166的另一平臺(tái)系統(tǒng)。舉例而言,第二平臺(tái)系統(tǒng)164可為以Linux為基礎(chǔ)的操作系統(tǒng),如X-window系統(tǒng)或其它任何等同的平臺(tái)系統(tǒng),如Ubuntu。第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164運(yùn)作于相同核心程序166上,如Linux核心程序。在本實(shí)施例中,移動(dòng)裝置100的處理單元160可用以依據(jù)使用者指令而選擇性地執(zhí)行第一平臺(tái)系統(tǒng)162的第一應(yīng)用程序APPl及第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2。由于處理能力的限制,在同一時(shí)間內(nèi)移動(dòng)裝置100僅能呈現(xiàn)一個(gè)平臺(tái)系統(tǒng)的內(nèi)容于顯示單元120上。因此,使用者可能只在移動(dòng)裝置100的顯示單元120上看見(jiàn)第一應(yīng)用程序APPl的圖形使用者接口 GUI1,因?yàn)榈谝粦?yīng)用程序APPl的圖形使用者接口 GUIl在第一平臺(tái)系統(tǒng)162上執(zhí)行,而第一平臺(tái)系統(tǒng)162可能便是移動(dòng)裝置100的本地操作系統(tǒng)。是以若要呈現(xiàn)第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2的內(nèi)容,則移動(dòng)裝置100須從第一平臺(tái)系統(tǒng)162切換至第二平臺(tái)系統(tǒng)164。如此即便移動(dòng)裝置100能同時(shí)運(yùn)行兩個(gè)或多個(gè)平臺(tái)系統(tǒng),使用者也無(wú)法同時(shí)操作于兩個(gè)平臺(tái)系統(tǒng)上。因此本發(fā)明的實(shí)施例提供讓使用者得以在不同的平臺(tái)系統(tǒng)中并行地執(zhí)行兩個(gè)應(yīng)用程序的任務(wù)的方法。當(dāng)移動(dòng)裝置100不與外部裝置200連接時(shí),處理單元160在移動(dòng)裝置100上執(zhí)行第一平臺(tái)系統(tǒng)162的第一應(yīng)用程序APPl,并提供第一應(yīng)用程序APPl的圖形使用者接口⑶II,其中圖形使用者接口⑶Il顯示于移動(dòng)裝置100的顯示單元120上。在此狀況下(移動(dòng)裝置100與外部裝置200不連接),移動(dòng)裝置100中的第二平臺(tái)系統(tǒng)164被暫停,待命甚或不啟動(dòng)。當(dāng)外部裝置200與移動(dòng)裝置100連接時(shí),處理單元160更用以在移動(dòng)裝置100上啟動(dòng)第二平臺(tái)系統(tǒng)164以及相應(yīng)的第二應(yīng)用程序APP2。在一些實(shí)施例中,在移動(dòng)裝置100與外部裝置200間的連結(jié)可以熱插拔方式建立。在另外一些實(shí)施例中,第二平臺(tái)系統(tǒng)164中可存在多個(gè)第二應(yīng)用程序APP2以執(zhí)行不同功能。舉例而言,第二平臺(tái)系統(tǒng)164可包括多個(gè)應(yīng)用程序用以專業(yè)制圖、檔案轉(zhuǎn)換、音樂(lè)錄制以及文件編輯或其它等同的功能。在本實(shí)施例中,處理單元160可更用以根據(jù)外部裝置200的類型以決定要啟動(dòng)哪一個(gè)第二應(yīng)用程序APP2。另外,在移動(dòng)裝置100上,第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2相較于第一平臺(tái)系統(tǒng)162 (本地平臺(tái)系統(tǒng))的第一應(yīng)用程序APPl可能具有較佳的表現(xiàn),或者第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2原先并無(wú)法被第一平臺(tái)系統(tǒng)162所支援。當(dāng)外部裝置200與移動(dòng)裝置100連接時(shí),處理單元160用以并行地執(zhí)行第一平臺(tái)系統(tǒng)162的第一應(yīng)用程序APPl以及第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2。同樣的,圖形使用者接口⑶Il與圖形使用者接口⑶12可分別被提供至顯示單元120與外部顯示單元220上。在本實(shí)施例中,第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164可共用同一核心程序166,并具有不同程序架構(gòu)(framework)。在本發(fā)明一實(shí)施例中,處理單元160可為基于進(jìn)階精簡(jiǎn)指令集機(jī)器(advabced RISC machine, ARM)結(jié)構(gòu)的處理器,但不以此為限。如圖2所示,第一平臺(tái)系統(tǒng)162的第一應(yīng)用程序APPl與第二平臺(tái)系統(tǒng)164的第二應(yīng)用程序APP2可透過(guò)建立于核心程序166中的傳輸通道168交換信息。舉例而言,移動(dòng)裝置100可還包括一記憶單元180,其中第一應(yīng)用程序APPl以及第二應(yīng)用程序APP2透過(guò)傳輸通道168存取記憶單元180。記憶單元180可儲(chǔ)存信息,所儲(chǔ)存的信息可被兩個(gè)或多個(gè)應(yīng)用程序跨平臺(tái)地存取或使用。舉例而言,影像數(shù)據(jù)在被第一平臺(tái)系統(tǒng)162的攝像程序擷取后,可被第二平臺(tái)系統(tǒng)164的相片編輯程序所存取。通過(guò)儲(chǔ)存欲被交換的信息于記憶單元180,在各自平臺(tái)系統(tǒng)162、164上的目標(biāo)應(yīng)用程序皆可讀取此信息,以達(dá)成在移動(dòng)裝置100的兩個(gè)平臺(tái)系統(tǒng)162、164間交換信息。請(qǐng)注意記憶單元180可為任何形態(tài)的記憶裝置,諸如SD記憶卡、網(wǎng)絡(luò)硬盤、快取記憶體或任何其它合適的裝置。本發(fā)明實(shí)施例中的移動(dòng)裝置100可根據(jù)輸入/輸出接口單元140與外部裝置200間的傳輸連結(jié)202是否存在而啟動(dòng)或終止第二顯示程序。前述功能的動(dòng)作與控制程序?qū)⒄請(qǐng)D3于以下段落說(shuō)明。圖3為依據(jù)本發(fā)明一實(shí)施例的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置100上的方法所繪示的流程圖。如圖2、圖3所示,本實(shí)施例的方法中,步驟S310是運(yùn)行第一平臺(tái)系統(tǒng)162于移動(dòng)裝置100上。第一平臺(tái)系統(tǒng)162為本地平臺(tái)系統(tǒng),用以在預(yù)設(shè)情況下回應(yīng)移動(dòng)裝置100的一般指令。執(zhí)行步驟S320可偵測(cè)移動(dòng)裝置100與外部裝置200之間是否有連結(jié),其中外部裝置200具有外部顯示單元220。另外,上述的偵測(cè)可由輸入/輸出接口單元140根據(jù)通訊協(xié)定實(shí)現(xiàn)。再者,為了偵測(cè)連結(jié),輸入/輸出接口單元140也可能接收或傳送關(guān)于外部裝置200的信息至處理單元160,如外部裝置200的身份、外部裝置200支援的顯像解析度(display resolution)、畫面更新率(frame rate)及/或其它信息。當(dāng)偵測(cè)到移動(dòng)裝置100與外部裝置200的連結(jié)時(shí),執(zhí)行步驟S330以在移動(dòng)裝置100上相應(yīng)地啟動(dòng)第二平臺(tái)系統(tǒng)164。在本實(shí)施例中,啟動(dòng)第二平臺(tái)系統(tǒng)164的操作是由該第一平臺(tái)系統(tǒng)162所致能。第一平臺(tái)系統(tǒng)162可根據(jù)有關(guān)外部裝置200的信息以啟動(dòng)第二平臺(tái)系統(tǒng)164,而隨著不同類型的外部裝置200,第一平臺(tái)系統(tǒng)162可相對(duì)地啟動(dòng)不同的第二平臺(tái)系統(tǒng)164。在前述步驟S320中,是否成功初始化在輸入/輸出接口單元140與外部裝置200間的連結(jié)可通過(guò)至少兩種手段判斷。在一實(shí)施例中可利用處理單元160偵測(cè)是否接口連結(jié)狀態(tài)(interface connection status)的記錄文件已經(jīng)存在于移動(dòng)裝置100的核心程序166中,以使處理單元160得以判斷是否成功初始化輸入/輸出接口單元140與外部裝置200間的連結(jié)。在另一實(shí)施例中可利用輸入/輸出接口單元140的驅(qū)動(dòng)程序在連結(jié)建立時(shí)產(chǎn)生連結(jié)狀態(tài)信號(hào),并利用處理單元160根據(jù)此連結(jié)狀態(tài)信號(hào)判斷是否成功初始化輸入/輸出接口單元140與外部裝置200間的連結(jié)。在本發(fā)明其它實(shí)施例中,上述接口單元140與外部裝置200之間的連結(jié)的建立與判斷操作可通過(guò)遠(yuǎn)程的程序呼叫(procedure call)或安卓操作系統(tǒng)中的意圖(Intent)機(jī)制來(lái)完成。接著,執(zhí)行步驟S340以在移動(dòng)裝置100上并行地運(yùn)作第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164。使用者可并行地通過(guò)移動(dòng)裝置100上的內(nèi)建顯示單元120操作第一平臺(tái)系統(tǒng)162的應(yīng)用程序以及通過(guò)外部顯示單元220操作第二平臺(tái)系統(tǒng)164的應(yīng)用程序。另一方面,若在步驟S320中并未偵測(cè)到與外部裝置200的連結(jié),在一實(shí)施例中方法還包括執(zhí)行步驟S350,以在外部裝置200不與移動(dòng)裝置100連接時(shí),相應(yīng)地暫停移動(dòng)裝置100上的第二平臺(tái)系統(tǒng)164。在本發(fā)明另一實(shí)施例中,若第二平臺(tái)系統(tǒng)164并未在先前啟動(dòng)運(yùn)行,則可相應(yīng)地忽略步驟S350。圖4為依據(jù)本發(fā)明一實(shí)施例所繪示的圖3的方法中并行地運(yùn)行第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164的流程圖。如圖4與圖2所示,在步驟S410中,并行地運(yùn)行第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164,而本實(shí)施例中的方法更執(zhí)行步驟S420以提供第二平臺(tái)系統(tǒng)164的圖形使用者接口⑶12給外部裝置200。其中可根據(jù)第二平臺(tái)系統(tǒng)164或執(zhí)行于第二平臺(tái)系統(tǒng)164上的應(yīng)用程序以提供圖形使用者接口 GUI2,并可經(jīng)由輸入/輸出接口單元140以提供圖形使用者接口⑶12。另外,在步驟S320中偵測(cè)移動(dòng)裝置100與外部裝置200之間是否有連結(jié)的同時(shí),輸入/輸出接口單元140也可接收有關(guān)于外部裝置200的信息并將此信息傳送到處理單元160。外部裝置200的信息舉例而言可以是外部裝置200的類型與身份、外部顯示單元220所支援的影像解析度與畫面更新率。如此一來(lái),即可根據(jù)外部裝置200的信息提供給圖形使用者接口⑶12適當(dāng)?shù)脑O(shè)定。而后,執(zhí)行步驟S430以在外部顯示單元220顯示第二平臺(tái)系統(tǒng)164的圖形使用者接口 GW2。而后,執(zhí)行步驟S440以從外部裝置200的外部控制接口單元(未繪示)接收對(duì)應(yīng)于第二平臺(tái)系統(tǒng)164的控制信號(hào)。其中外部控制接口單元可以是鼠標(biāo)、鍵盤、操縱桿(joystick)、觸控板(touchpad)、觸控筆(stylus)及/或其它合適的裝置。接著,執(zhí)行步驟S450以令移動(dòng)裝置100處理對(duì)應(yīng)于第二平臺(tái)系統(tǒng)164的控制信號(hào)。同時(shí)參照?qǐng)D5、圖6,圖5為依據(jù)本發(fā)明另一實(shí)施例圖3的方法中并行地運(yùn)行第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164的流程圖,而圖6為依據(jù)圖5中實(shí)施例的移動(dòng)裝置100所繪示的軟件結(jié)構(gòu)圖。如圖5、圖6所示,在步驟S510(在步驟340之前的步驟參照?qǐng)D3)中并行地運(yùn)行第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164,而本實(shí)施例中的方法更執(zhí)行步驟S520以并行地在第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164上執(zhí)行第三應(yīng)用程序APP3。如圖6所示,第三應(yīng)用程序APP3為跨平臺(tái)系統(tǒng)(cross-platform system)的應(yīng)用程序。而后,本實(shí)施例方法進(jìn)一步執(zhí)行步驟S530,以通過(guò)傳輸通道168于第一平臺(tái)系統(tǒng)162與第二平臺(tái)系統(tǒng)164之間傳輸?shù)谌龖?yīng)用程序APP3的數(shù)據(jù)。在本發(fā)明另一實(shí)施例,第三應(yīng)用程序APP3亦可通過(guò)傳輸通道168與第一平臺(tái)系統(tǒng)162及第二平臺(tái)系統(tǒng)164相互交換數(shù)據(jù)。而后,當(dāng)移除輸入/輸出接口單元140與外部裝置200間的連結(jié)時(shí),可觸發(fā)處理單元160關(guān)閉或中止第二平臺(tái)系統(tǒng)164。同時(shí)參照?qǐng)D7,圖7為依據(jù)本發(fā)明一實(shí)施例的運(yùn)行兩種應(yīng)用程序于移動(dòng)裝置上的方法所繪示的流程圖。本實(shí)施例的方法首先于步驟S710可在移動(dòng)裝置上執(zhí)行第一應(yīng)用程序。第一應(yīng)用程序可為運(yùn)作于第一程序架構(gòu)(framework)上的應(yīng)用程序。而執(zhí)行步驟S720可提供第一應(yīng)用程序的圖形使用者接口給第一顯示單元,其中第一顯示單元位于移動(dòng)裝置中。執(zhí)行步驟S730可偵測(cè)移動(dòng)裝置與外部裝置之間是否有連結(jié)。當(dāng)偵測(cè)到移動(dòng)裝置與外部裝置之間的連結(jié)時(shí),執(zhí)行步驟S740以在移動(dòng)裝置上執(zhí)行第二應(yīng)用程序。在本實(shí)施例中,第一應(yīng)用程序可用以啟動(dòng)第二應(yīng)用程序的執(zhí)行。其中第二應(yīng)用程序可為運(yùn)作于第二程序架構(gòu)上的應(yīng)用程序,其中第一程序架構(gòu)與第二程序架構(gòu)不同。第一應(yīng)用程序的數(shù)據(jù)可透過(guò)傳輸通道傳輸至第二應(yīng)用程序。傳輸通道是由第一程序架構(gòu)與第二程序架構(gòu)共用的核心程序所構(gòu)成。此外,移動(dòng)裝置中的處理單元可并行地執(zhí)行第一應(yīng)用程序與第二應(yīng)用程序。值得注意的是,第一程序架構(gòu)可為移動(dòng)裝置本地第一平臺(tái)系統(tǒng),而第二程序架構(gòu)可為第二平臺(tái)系統(tǒng)、桌上管理系統(tǒng)環(huán)境(desktop environment)、X-window環(huán)境(X-windowenvironment)及/或其它合適的類似系統(tǒng)。而后,執(zhí)行步驟S750以對(duì)應(yīng)于偵測(cè)到移動(dòng)裝置與外部裝置的連結(jié)而提供第二應(yīng)用程序的圖形使用者接口給第二顯示單元。在圖7中方法的第一應(yīng)用程序與第二應(yīng)用程序有兩種不同實(shí)施例。一種實(shí)施例可同時(shí)對(duì)應(yīng)圖7與圖2,第一應(yīng)用程序(如圖2中的APP1)可執(zhí)行于本地移動(dòng)平臺(tái)系統(tǒng)162,而第二應(yīng)用程序(如圖2中的APP2)可執(zhí)行于另一平臺(tái)系統(tǒng)164。另一種實(shí)施例可同時(shí)對(duì)應(yīng)圖7與圖6,第一應(yīng)用程序及第二應(yīng)用程序?yàn)榭缙脚_(tái)系統(tǒng)的應(yīng)用程序(如圖6中的APP3)。在如此情況下,數(shù)據(jù)可在跨平臺(tái)系統(tǒng)的應(yīng)用程序之間自動(dòng)交換。舉例而言,第一應(yīng)用程序APPl取得的數(shù)據(jù)可經(jīng)由傳輸通道168自動(dòng)傳輸至第二應(yīng)用程序APP2,另外,第二應(yīng)用程序APP2取得的數(shù)據(jù)亦可經(jīng)由傳輸通道168自動(dòng)傳輸至第一應(yīng)用程序APP1,如此一來(lái)即可形成跨平臺(tái)系統(tǒng)的應(yīng)用程序。綜上所述,本發(fā)明提供一種可并行地運(yùn)行兩個(gè)平臺(tái)系統(tǒng)的移動(dòng)裝置,并提供一些控制兩個(gè)平臺(tái)系統(tǒng)間行為的方法。移動(dòng)裝置可預(yù)設(shè)在一本地平臺(tái)系統(tǒng)上執(zhí)行一個(gè)應(yīng)用程序,當(dāng)移動(dòng)裝置連接到外部裝置時(shí),移動(dòng)裝置自動(dòng)地在移動(dòng)裝置的另一個(gè)平臺(tái)系統(tǒng)上啟動(dòng)另一應(yīng)用程序,其中此另一個(gè)平臺(tái)系統(tǒng)不同于本地平臺(tái)系統(tǒng)。第二應(yīng)用程序用以相應(yīng)于移動(dòng)裝置與外部裝置間的連結(jié)提供圖形使用者接口至外部裝置上。因此,移動(dòng)裝置的功能可不限于移動(dòng)裝置上內(nèi)建的顯示單元。另外,移動(dòng)裝置可根據(jù)不同類型的外部裝置以啟動(dòng)不同的應(yīng)用程序。
雖然本發(fā)明已以實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種移動(dòng)裝置,其特征在于,包括: 一處理單元,用以執(zhí)行一第一平臺(tái)系統(tǒng)的一第一應(yīng)用程序以及一第二平臺(tái)系統(tǒng)的一第二應(yīng)用程序,其中該第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)相異; 一顯示單元,用以顯示該第一平臺(tái)系統(tǒng)的一第一圖形使用者接口 ;以及 一輸入/輸出接口單元,用以建立與一外部裝置的一連結(jié),并傳送該第二應(yīng)用程序的一第二圖形使用者接口的數(shù)據(jù)至該外部裝置。
2.根據(jù)權(quán)利要求1所述的移動(dòng)裝置,其特征在于,當(dāng)該外部裝置與該移動(dòng)裝置連接時(shí),該處理單元更用以相應(yīng)地啟動(dòng)該第二應(yīng)用程序以及用以根據(jù)該外部裝置的類型以決定所啟動(dòng)的該第二應(yīng)用程序?yàn)楹巍?br> 3.根據(jù)權(quán)利要求1所述的移動(dòng)裝置,其特征在于,該處理單元用以并行地在同一核心程序上執(zhí)行該第一應(yīng)用程序與該第二應(yīng)用程序,且該第一平臺(tái)系統(tǒng)為一本地移動(dòng)平臺(tái)系統(tǒng),該第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)具有不同程序架構(gòu)并共用同一核心程序。
4.根據(jù)權(quán)利要求1所述的移動(dòng)裝置,其特征在于,該連結(jié)是以熱插拔、有線或無(wú)線通訊協(xié)定建立,并為以下連結(jié)方式中的一者:高清晰度多媒體接口、W1-F1、數(shù)字家庭網(wǎng)絡(luò)聯(lián)盟的通訊標(biāo)準(zhǔn)以及通用串行總線。
5.根據(jù)權(quán)利要求1所述的移動(dòng)裝置,其特征在于,還包括一記憶單元,其中該第一應(yīng)用程序以及該第二應(yīng)用程序透過(guò)一傳輸通道存取該記憶單元。
6.一種運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,包括 于該移動(dòng)裝置上運(yùn)行一第一平臺(tái)系統(tǒng); 偵測(cè)該移動(dòng)裝置與一外部裝置之間是否有連結(jié),其中該外部裝置具有一外部顯示單元;` 當(dāng)偵測(cè)到該移動(dòng)裝置與該外部裝置之間的連結(jié)時(shí),于該移動(dòng)裝置上相應(yīng)地啟動(dòng)一第二平臺(tái)系統(tǒng);以及 在該移動(dòng)裝置上并行地運(yùn)作該第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,還包括: 提供該第二平臺(tái)系統(tǒng)的一圖形使用者接口至該外部裝置;以及 顯示該第二平臺(tái)系統(tǒng)的該圖形使用者接口于該外部顯示單元。
8.根據(jù)權(quán)利要求6所述的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,還包括: 當(dāng)該外部裝置與該移動(dòng)裝置不連接時(shí),相應(yīng)地暫停該移動(dòng)裝置的該第二平臺(tái)系統(tǒng)。
9.根據(jù)權(quán)利要求6所述的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,還包括: 從該外部裝置接收對(duì)應(yīng)于該第二平臺(tái)系統(tǒng)的一控制信號(hào);以及 該移動(dòng)裝置在該第二平臺(tái)系統(tǒng)上處理該控制信號(hào)。
10.根據(jù)權(quán)利要求6所述的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,啟動(dòng)該第二平臺(tái)系統(tǒng)的操作是由該第一平臺(tái)系統(tǒng)所致能。
11.根據(jù)權(quán)利要求6所述的運(yùn)行兩種平臺(tái)系統(tǒng)于一移動(dòng)裝置上的方法,其特征在于,還包括:并行地在該第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)上執(zhí)行一應(yīng)用程序;以及 透過(guò)一傳輸通道在該第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)間傳輸該應(yīng)用程序的數(shù)據(jù)。
12.—種于一移動(dòng)裝置上運(yùn)行兩個(gè)應(yīng)用程序的方法,其特征在于,包括: 執(zhí)行一第一應(yīng)用程序于該移動(dòng)裝置上; 提供該第一應(yīng)用程序的一圖形使用者接口給一第一顯示單元,其中該第一顯示單元位于該移動(dòng)裝置中; 執(zhí)行一第二應(yīng)用程序于該 移動(dòng)裝置上;以及 提供該第二應(yīng)用程序的一圖形使用者接口給一第二顯示單元,其中該第二顯示單元位于一外部裝置中。
13.根據(jù)權(quán)利要求12所述的于一移動(dòng)裝置上運(yùn)行兩個(gè)應(yīng)用程序的方法,其特征在于,還包括: 偵測(cè)該移動(dòng)裝置與一外部裝置之間是否有連結(jié);以及 當(dāng)偵測(cè)到該移動(dòng)裝置與該外部裝置之間的連結(jié)時(shí),相應(yīng)地提供該第二應(yīng)用程序的該圖形使用者接口給該第二顯示單元。
14.根據(jù)權(quán)利要求12所述的于一移動(dòng)裝置上運(yùn)行兩個(gè)應(yīng)用程序的方法,其特征在于,還包括: 該第一應(yīng)用程序取得該數(shù)據(jù);以及 透過(guò)一傳輸通道自動(dòng)傳輸該數(shù)據(jù)至該第二應(yīng)用程序; 其中該第一應(yīng)用程序與該第二應(yīng)用程序?yàn)榭缙脚_(tái)系統(tǒng)的應(yīng)用程序。
15.根據(jù)權(quán)利要求12所述的于一移動(dòng)裝置上運(yùn)行兩個(gè)應(yīng)用程序的方法,其特征在于,該移動(dòng)裝置的一處理單元在同一核心程序上并行地執(zhí)行該第一應(yīng)用程序與該第二應(yīng)用程序,該第一應(yīng)用程序由一本地平臺(tái)系統(tǒng)所執(zhí)行,該第二應(yīng)用程序由另一平臺(tái)系統(tǒng)所執(zhí)行。
全文摘要
本發(fā)明揭露一種移動(dòng)裝置以及于其上運(yùn)行兩種平臺(tái)系統(tǒng)或應(yīng)用程序的方法。移動(dòng)裝置包括處理單元、顯示單元以及輸入/輸出接口單元。處理單元用以執(zhí)行第一平臺(tái)系統(tǒng)的第一應(yīng)用程序以及第二平臺(tái)系統(tǒng)的第二應(yīng)用程序,其中第一平臺(tái)系統(tǒng)與該第二平臺(tái)系統(tǒng)相異。顯示單元用以顯示第一平臺(tái)系統(tǒng)的第一圖形使用者接口。輸入/輸出接口單元,用以建立與外部裝置的連結(jié),并傳送第二應(yīng)用程序的第二圖形使用者接口的數(shù)據(jù)至外部裝置。
文檔編號(hào)G06F9/48GK103106109SQ20121029871
公開日2013年5月15日 申請(qǐng)日期2012年8月21日 優(yōu)先權(quán)日2011年8月23日
發(fā)明者詹仁中, 馮乙軒, 馮旭宏, 路朵維克·羅曼·瑰更, 闕鑫地 申請(qǐng)人:宏達(dá)國(guó)際電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1