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