欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于移動設備的擴展顯示方法、系統(tǒng)和移動設備與流程

文檔序號:11458446閱讀:273來源:國知局
用于移動設備的擴展顯示方法、系統(tǒng)和移動設備與流程

本發(fā)明涉及移動設備多屏顯示技術領域,更具體地涉及一種用于移動設備的擴展顯示方法、系統(tǒng)和移動設備。



背景技術:

電腦和手機是我們生活中必不可少的工具,但隨著手機硬件和軟件的不斷提升,手機的功能愈發(fā)強大,電腦和手機的作用也愈發(fā)重疊。但手機受限于屏幕小、觸屏操作打字不便等方面的因素,在娛樂、辦公等方面有著難以逾越的局限性。單獨的一個手機屏幕已經無法滿足法所有使用場景的需求。

目前已經存在采用外部顯示器顯示手機上的內容的方法,然而,現(xiàn)有的方法是從與手機自身屏幕相對應的顯示緩存中取得顯示圖像,并輸出到外部顯示器,這樣的方法僅僅是將手機上的內容以復制的方式同步顯示在外部顯示器上,無法保證外部顯示器上的顯示效果。

此外,雖然在外部顯示器上顯示手機上的內容,但仍然是以手機顯示模式顯示,無法實現(xiàn)使用傳統(tǒng)電腦桌面的便利的操作體驗。進一步地,現(xiàn)有的方法將手機連接到外部顯示器后,手機就處于不可隨意操作的狀態(tài),反而限制了手機本身的功能。



技術實現(xiàn)要素:

為了解決上述問題中的至少一個而提出了本發(fā)明。根據本發(fā)明一方面,提供了一種用于移動設備的擴展顯示方法,所述方法包括:檢測所述移動設備是否連接到外部顯示設備,在檢測到所述移動設備連接到外部顯示設備時獲取所述外部顯示設備的屬性信息;基于所述外部顯示設備的屬性信息為所述外部顯示設備準備獨立于所述移動設備自身屏幕顯存的顯存并準備顯示內容;以及將所述顯示內容經由所述準備的顯存?zhèn)魉偷剿鐾獠匡@示設備,以由所述外部顯示設備顯示。

在本發(fā)明的一個實施例中,所述基于所述外部顯示設備的屬性信息為所述外部顯示設備準備顯示內容包括:基于所述外部顯示設備的分辨率設定將在所述外部顯示設備上顯示的顯示內容的顯示密度參數和/或顯示布局。

在本發(fā)明的一個實施例中,將所述顯示內容轉化為適合所述外部顯示設備接收的信號之后再傳送到所述外部顯示設備。

在本發(fā)明的一個實施例中,在所述外部顯示設備上顯示的所述顯示內容為以電腦桌面模式顯示的顯示內容。

在本發(fā)明的一個實施例中,所述電腦桌面模式支持多窗口顯示、多任務操作。

在本發(fā)明的一個實施例中,所述外部顯示設備上的顯示內容通過連接到所述移動設備的外部輸入設備來操作。

在本發(fā)明的一個實施例中,在所述移動設備與所述外部顯示設備保持連接期間,所述移動設備仍處于可操作狀態(tài)。

在本發(fā)明的一個實施例中,在所述外部顯示設備上顯示的顯示內容包括安裝在所述移動設備上的應用程序。

在本發(fā)明的一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的不同應用程序的操作。

在本發(fā)明的一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的同一應用程序的不同實例的操作。

在本發(fā)明的一個實施例中,針對同一應用程序的同一實例的操作能夠在所述外部顯示設備和所述移動設備之間無縫切換地顯示。

在本發(fā)明的一個實施例中,所述無縫切換表示所述同一應用程序的同一實例在切換顯示過程中始終保持激活狀態(tài),不關閉進程。

在本發(fā)明的一個實施例中,檢測所述移動設備是否與所述外部顯示設備斷開連接,在檢測到所述移動設備與所述外部顯示設備斷開連接時回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。

在本發(fā)明的一個實施例中,所述檢測所述移動設備是否連接到外部顯示設備包括:檢測所述移動設備是否穩(wěn)定連接到外部顯示設備。

在本發(fā)明的一個實施例中,所述檢測所述移動設備是否穩(wěn)定連接到外部顯示設備包括:檢測所述移動設備是否已與外部顯示設備連接了預定時間。

在本發(fā)明的一個實施例中,所述獲取所述外部顯示設備的屬性信息包括:至少獲取所述外部顯示設備的分辨率和刷新頻率。

在本發(fā)明的一個實施例中,所述連接包括有線連接、無線連接、直接連接以及間接連接。

在本發(fā)明的一個實施例中,所述外部顯示設備的數目為一個或更多個。

在本發(fā)明的一個實施例中,所述移動設備為基于安卓操作系統(tǒng)的移動設備。

根據本發(fā)明另一方面,提供了一種移動設備,所述移動設備包括:擴展檢測單元,用于檢測所述移動設備是否連接到外部顯示設備,在檢測到所述移動設備連接到外部顯示設備時獲取所述外部顯示設備的屬性信息;擴展顯存單元,用于基于所述外部顯示設備的屬性信息為所述外部顯示設備準備獨立于所述移動設備自身屏幕顯存的顯存;擴展內容單元,用于基于所述外部顯示設備的屬性信息為所述外部顯示設備準備顯示內容,并將所述顯示內容傳送到所述準備的顯存;以及擴展輸出單元,用于將經所述顯存緩存的顯示內容傳送到所述外部顯示設備,以由所述外部顯示設備顯示。

在本發(fā)明的一個實施例中,所述擴展內容單元還用于:基于所述外部顯示設備的分辨率設定將在所述外部顯示設備上顯示的顯示內容的顯示密度參數和/或顯示布局。

在本發(fā)明的一個實施例中,所述擴展輸出單元還用于:將所述顯示內容轉化為適合所述外部顯示設備接收的信號之后再傳送到所述外部顯示設備。

在本發(fā)明的一個實施例中,所述擴展檢測單元還用于:檢測所述移動設備是否與所述外部顯示設備斷開連接,在檢測到所述移動設備與所述外部顯示設備斷開連接時通知所述移動設備的操作系統(tǒng)回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。

在本發(fā)明的一個實施例中,所述擴展內容單元所準備的顯示內容為在所述外部顯示設備上以電腦桌面模式顯示的顯示內容。

在本發(fā)明的一個實施例中,在所述移動設備與所述外部顯示設備保持連接期間,所述移動設備仍處于可操作狀態(tài)。

根據本發(fā)明再一方面,提供了一種移動設備,所述移動設備包含存儲裝置和處理器,所述存儲裝置上存儲有由所述處理器運行的計算機程序,所述計算機程序在被所述處理器運行時執(zhí)行上述任一項所述的用于移動設備的擴展顯示方法。

根據本發(fā)明再一方面,提供了一種用于移動設備的擴展顯示系統(tǒng),所述系統(tǒng)包括上述任一項所述的移動設備,所述系統(tǒng)還包括至少一個外部顯示設備,所述移動設備能夠連接到所述外部顯示設備,以實現(xiàn)擴展顯示。

根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)和移動設備基于移動設備所連接到的外部顯示設備的屬性準備獨立的顯存和顯示內容,使得移動設備擴展在外部顯示設備上的顯示適配于外部顯示設備,從而使得移動設備基于任何外部顯示設備的擴展顯示都能達到最佳的顯示效果。

附圖說明

通過結合附圖對本發(fā)明實施例進行更詳細的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。附圖用來提供對本發(fā)明實施例的進一步理解,并且構成說明書的一部分,與本發(fā)明實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中,相同的參考標號通常代表相同部件或步驟。

圖1示出根據本發(fā)明實施例的用于移動設備的擴展顯示系統(tǒng)的結構示意圖;

圖2示出根據本發(fā)明實施例的用于移動設備的擴展顯示方法的操作流程圖;

圖3示出根據本發(fā)明實施例的移動設備連接到外部顯示設備實現(xiàn)擴展顯示的示意圖;

圖4示出根據本發(fā)明實施例的移動設備端與擴展顯示端的操作對比圖;以及

圖5示出根據本發(fā)明另一實施例的移動設備的示意圖結構框圖。

具體實施方式

為了使得本發(fā)明的目的、技術方案和優(yōu)點更為明顯,下面將參照附圖詳細描述根據本發(fā)明的示例實施例。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是本發(fā)明的全部實施例,應理解,本發(fā)明不受這里描述的示例實施例的限制?;诒景l(fā)明中描述的本發(fā)明實施例,本領域技術人員在沒有付出創(chuàng)造性勞動的情況下所得到的所有其它實施例都應落入本發(fā)明的保護范圍之內。

如前所述,移動設備(例如手機、平板電腦等)受限于屏幕小、觸屏操作打字不便等方面的因素,在娛樂、辦公等方面有著難以逾越的局限性,單獨依靠移動設備的自身屏幕可能已經無法滿足所有使用場景的需求。因此,可以將移動設備連接到外部顯示設備來滿足需求,然而關于此方面的現(xiàn)有方法和技術有諸多缺陷?;诖?,本發(fā)明提供了用于移動設備的擴展方法、系統(tǒng)和移動設備,下面結合附圖參照具體實施例進行詳細描述。

首先參考圖1,其示出了根據本發(fā)明實施例的用于移動設備的擴展顯示系統(tǒng)100的結構示意圖。如圖1所示,用于移動設備的擴展顯示系統(tǒng)100包括移動設備110和外部顯示設備120。其中,移動設備110可以為任何的移動設備,諸如基于安卓操作系統(tǒng)的手機、平板電腦,或基于其他操作系統(tǒng)的其他移動設備。外部顯示設備120可以是具有顯示功能的任何合適類型的顯示器或顯示設備。

為了實現(xiàn)移動設備的擴展顯示,移動設備110需要與外部顯示設備120相連接,如圖1的箭頭所示的。其中,移動設備110與外部顯示設備120之間的連接可以是有線連接,也可以是無線連接。此外,移動設備110與外部顯示設備120之間的連接可以是直接連接,也可以是間接連接。

在一個實施例中,移動設備110可以通過外部接口擴展裝置(未在圖1中示出,稍后在圖3中示出)與外部顯示設備120連接。例如,移動設備110可以通過連接線連接到外部接口擴展裝置,該外部接口擴展裝置再經由顯示器連接線連接到外部顯示設備120,例如通過高清晰度多媒體接口(hdmi)連接方式、顯示端口(displayport)連接方式或任何其他合適的連接方式連接到外部顯示設備120。當然,這僅是示例性的,本發(fā)明對于移動設備110與外部顯示設備120的連接方式不作限制。

繼續(xù)參考圖1,如圖1所示,移動設備110包括其自身的顯示屏幕111。此處,雖然在圖1中將移動設備110的自身屏幕顯示為一個(即自身屏幕111),但應理解,其僅是示例性的,移動設備110可以包括不止一個自身屏幕。為了與外部顯示設備120的顯示屏幕區(qū)分開來,可以將移動設備110的(一個或多個)自身屏幕111稱為主顯示屏幕,而將外部顯示設備120的顯示屏幕稱為擴展顯示屏幕?;诖耍獠匡@示設備120也可以稱為擴展顯示設備。

除了自身屏幕111之外,移動設備110還包括其他若干單元,例如如圖1所示的擴展檢測單元112、擴展顯存單元113、擴展內容單元114以及擴展輸出單元115,這些單元組合在一起可形成移動設備110的擴展模塊,其可以用于實施根據本發(fā)明實施例的用于移動設備的擴展顯示方法。下面結合圖2詳細描述移動設備110的擴展模塊所包括的各單元的操作所實現(xiàn)的用于移動設備的擴展顯示方法200。

如圖2所示,在移動設備110的系統(tǒng)開啟并正常運行后,移動設備110的擴展檢測單元112可以進行連接檢測,即檢測移動設備110是否連接到了任何的外部顯示設備(例如如圖1所示的外部顯示設備120)。此處,檢測移動設備110是否連接到外部顯示設備的步驟可以包括:檢測移動設備110是否穩(wěn)定連接到外部顯示設備。其中,“穩(wěn)定”連接可以理解為移動設備已與外部顯示設備連接了預定時間(該預定時間可根據需求任意設置),也就是說,可以檢測移動設備110是否已與外部顯示設備連接了預定時間。如果是,則表示檢測到移動設備110穩(wěn)定連接到外部顯示設備;反之,則表示沒有檢測到移動設備110穩(wěn)定連接到外部顯示設備。

下面繼續(xù)后續(xù)的步驟。如果沒有檢測到移動設備110(穩(wěn)定)連接到外部顯示設備,則擴展檢測單元112繼續(xù)進行檢測;反之,如果檢測到移動設備110(穩(wěn)定)連接到了外部顯示設備,則擴展檢測單元112獲取該外部顯示設備的屬性信息(屬性參數)。例如,至少獲取外部顯示設備的分辨率和刷新頻率(或者還可以包括其他屬性信息),以用于由移動設備110的擴展模塊的其他單元(例如擴展顯存單元113、擴展內容單元114以及擴展輸出單元115)在為擴展顯示進行操作時使用。

具體地,擴展檢測單元112可以將獲取的外部顯示設備的屬性信息存儲在移動設備110的系統(tǒng)共享數據區(qū)(未在圖1中示出)內,同時向移動設備110的系統(tǒng)消息中心(未在圖1中示出)發(fā)送外部顯示設備已經連接到移動設備110的消息。當然,這僅是示例性的,擴展檢測單元112也可以直接將所獲取的外部顯示設備的屬性信息傳送給移動設備110的擴展模塊的其他單元(例如擴展顯存單元113、擴展內容單元114以及擴展輸出單元115),或者通過任何其他合適的方式使那些其他單元可以使用所獲取的外部顯示設備的屬性信息,本發(fā)明對此不作限制。

基于擴展檢測單元112所獲取的外部顯示設備的屬性信息,擴展顯存單元113可以為該外部顯示設備準備專用于該外部顯示設備的顯存(例如稱為擴展顯存),該擴展顯存獨立于與移動設備110自身屏幕111相對應的顯存。具體地,擴展檢測單元112所獲取的外部顯示設備的屬性信息可以至少包括外部顯示設備的分辨率信息。相應地,擴展顯存單元113可以根據外部顯示設備的分辨率準備相應大小的緩沖區(qū),以用于緩沖將傳送給外部顯示設備用于由其顯示的顯示內容。此外,擴展檢測單元112所獲取的外部顯示設備的屬性信息可以至少包括外部顯示設備的刷新頻率信息。相應地,擴展輸出單元115可以根據外部顯示設備的刷新頻率準備相應的初始化參數。擴展顯存單元113和擴展輸出單元115完成初始化工作之后,即可等待擴展內容單元114準備的用于在外部顯示設備上顯示的顯示內容。例如,可以向系統(tǒng)消息中心(未在圖1中示出)發(fā)送擴展輸出準備就緒的消息,以等待擴展內容單元114準備的顯示內容。

基于擴展檢測單元112所獲取的外部顯示設備的屬性信息,擴展內容單元114可以為該外部顯示設備準備在外部顯示設備上顯示的顯示內容,并將所準備的顯示內容傳送到擴展顯存單元113以由其緩沖。例如,擴展內容單元114可以在從系統(tǒng)消息中心(未在圖1中示出)接收到外部顯示設備已經連接到移動設備110的消息時,從系統(tǒng)共享數據區(qū)(未在圖1中示出)讀取外部顯示設備的參數,完成初始化操作,其中例如可以包括根據外部顯示設備的顯示參數(屬性信息中所包括的顯示參數)調整顯示內容、設定適配的顯示密度參數、適配相應畫面的布局、設定顯示窗口寬高以及比例等。當擴展內容單元114收到系統(tǒng)消息中心的擴展輸出準備就緒的消息之后,即將準備好的顯示內容的數據傳送到擴展顯存單元113。

擴展顯存單元113對所接收的顯示內容進行緩存,經緩存的顯示內容隨后經由擴展輸出單元115傳送到外部顯示設備,以由外部顯示設備顯示。在一個實施例中,擴展輸出單元115可以在接收到來自擴展顯存單元113的顯示內容之后,先將其轉化為外部顯示設備能夠接收的信號,然后再傳送給外部顯示設備。

至此,可實現(xiàn)移動設備基于外部顯示設備的擴展顯示,由于是基于外部顯示設備的屬性信息專門在移動設備中為外部顯示設備準備與移動設備自身屏幕對應顯存相獨立的擴展顯存,且基于外部顯示設備的屬性信息專門為外部顯示設備準備合適的顯示內容,因此,根據本發(fā)明實施例的基于外部顯示設備的擴展顯示能夠具有最佳的擴展顯示效果。

進一步地,在本發(fā)明的實施例中,移動設備的擴展內容單元所準備的用于在外部顯示設備上顯示的顯示內容是以電腦桌面模式顯示的顯示內容。例如,在如圖1和圖2所示的實施例中,移動設備110的擴展內容單元114為外部顯示設備120準備以電腦桌面模式顯示的顯示內容。電腦桌面模式可以理解為這樣的顯示模式:其支持多窗口顯示,支持多任務操作。例如,在外部顯示設備120上的顯示包括任務欄,還可以包括但不限于依附于任務欄的系統(tǒng)小工具以及其他提升用戶體驗的設計等。這樣,可以通過連接到移動設備110的外部輸入設備(例如連接到移動設備110的外接鼠標、鍵盤等)按照普通個人電腦的操作習慣實現(xiàn)對外部顯示設備120上顯示的內容的操作?;诖耍梢赃M一步提升移動設備基于外部顯示設備的擴展顯示的用戶體驗,正如圖3所示的。

圖3示出了根據本發(fā)明實施例的移動設備連接到外部顯示設備實現(xiàn)擴展顯示的示意圖,如圖3所示,移動設備1(例如為圖1中所示的移動設備110)通過連接線2連接到外部接口擴展裝置3,再經由顯示器連接線8連接到外部顯示設備7(例如為圖1中所示的外部顯示設備120),外部輸入設備(包括鍵盤5和鼠標6)通過連接線4連接到外部接口擴展裝置3,從而實現(xiàn)對外部顯示設備7的屏幕上顯示的內容的操作。其中,外部顯示設備7上顯示的內容是電腦桌面模式的顯示內容,如圖3所示的,其包括下方的任務欄,可支持多窗口多任務,如外部顯示設備7的顯示屏幕上所示的。

進一步地,在本發(fā)明的實施例中,在移動設備與外部顯示設備保持連接期間,移動設備仍處于可操作狀態(tài)。繼續(xù)參考圖1和圖2的實施例,在移動設備110與外部顯示設備120保持連接期間,例如在外部顯示設備120上顯示可操作的內容期間,移動設備110本身仍可以被操作。下面結合圖4具體描述移動設備與外部顯示設備上各自操作、以及交互操作的情況。

為了描述方便,可以首先進行如下的定義:如前所述,移動設備110的自身屏幕111可以稱為主顯示屏幕,與主顯示屏幕對應的顯存可稱為主顯示屏幕緩沖區(qū)。這里需要的說明的是,移動設備一般只有一個屏幕,所以其主顯示屏幕為設備自身的屏幕,但是不排除移動設備自身擁有不止一個屏幕,對于移動設備自身的設計來說,其擁有的多個屏幕再提供給用戶使用的過程中按照功能來說可能有主次之分,但是這里相對于擴展顯示設備只要是移動設備自身的屏幕都屬于主顯示屏幕。為了與移動設備110的自身屏幕相區(qū)分,而將外部顯示設備120的顯示屏幕可以稱為擴展顯示屏幕,與擴展顯示屏幕對應的顯存可稱為擴展顯示屏幕緩沖區(qū)。相應地,在主顯示屏幕進行的交互行為的空間可以稱為主操作空間,在擴展顯示屏幕進行的交互行為的空間可以稱為擴展操作空間。此處需要說明的是,擴展顯示屏幕可以包括一個或多個,例如移動設備110可以連接到一個或多個外部顯示設備120,并對每個連接的外部顯示設備120實施上面描述的操作。為了描述簡單,本文的描述僅以移動設備連接到一個外部顯示設備,也就是僅包括一個擴展顯示屏幕為例來進行描述。

基于上述的定義,現(xiàn)在繼續(xù)描述移動設備與外部顯示設備上各自操作、以及交互操作的情況。首先,根據本發(fā)明的實施例,主操作空間和擴展操作空間在同一個操作系統(tǒng)上,即移動設備的操作系統(tǒng),主顯示屏幕和擴展顯示屏幕是同一個系統(tǒng)的兩個獨立的顯示部分?;诖?,在移動設備啟動系統(tǒng)后,在移動設備基于外部顯示設備進行了擴展顯示期間,移動設備仍處于可操作狀態(tài),且主操作空間的操作可以與擴展操作空間的操作是相互獨立的,也可以是有交互的。下面詳細描述從移動設備連接到外部顯示設備開始到移動設備與外部顯示設備斷開連接的過程中,主顯示屏幕與擴展顯示屏幕的操作和交互。

當移動設備(例如如圖1所示的移動設備110)的擴展檢測單元(例如如圖1所示的擴展檢測單元112)檢測到有外部顯示設備(例如如圖1所示的外部顯示設備120)接入時,對于移動設備,其是獨立保持連接的,其主顯示屏幕顯示的方式以及操作的方式還保持原來的方式方法不作變化,例如如圖4所示的,仍然是可以通過例如常用的手指觸屏操作,仍然是移動端的獨立窗口運行。而對于擴展顯示屏幕,待作為外接設備被識別到并正常連接后,就會在擴展顯示屏幕上顯現(xiàn)出一個擴展桌面,該擴展桌面例如可以類似電腦桌面,包括任務欄,任務欄里有各種應用程序的圖標等。應當注意,在擴展顯示屏幕上顯示的應用程序是安裝在移動設備上的。移動設備本身可以操作其安裝的應用程序,此外,也可以通過連接到移動設備的外部輸入設備來對在擴展顯示屏幕上顯示的應用程序進行操作,例如如圖4所示的通過鍵盤鼠標操作,且可以支持多窗口多任務操作。

根據本發(fā)明的實施例,對外部顯示設備上顯示的應用程序的操作獨立于對移動設備上顯示的不同應用程序的操作。此外,對外部顯示設備上顯示的應用程序的操作獨立于對移動設備上顯示的同一應用程序的不同實例的操作。針對同一應用程序的同一實例的操作能夠在外部顯示設備和移動設備之間無縫切換地顯示,即針對同一應用程序的同一實例的操作在外部顯示設備和移動設備之間存在交互。下面詳細描述上述情況。

為了描述方便,首先做出如下定義:定義移動設備的整個系統(tǒng)在正常操作使用的情況下處于被打開狀態(tài)的應用程序為激活狀態(tài)的應用程序(簡稱為激活應用),系統(tǒng)有一個激活應用管理棧來記錄并管理這些激活應用。定義激活應用中處于激活應用管理棧的棧頂的應用為當前激活狀態(tài)應用程序(簡稱為當前激活應用),一般系統(tǒng)當前時刻之前最后一次響應的應用程序,系統(tǒng)會將其放置在激活應用管理棧的棧頂,此應用成為了當前激活狀態(tài)的應用。需要進一步說明的是,當前激活狀態(tài)應用在整個系統(tǒng)中最多只有一個。定義激活應用中當前激活應用以外的其余激活應用為處于歷史激活的應用程序(簡稱為歷史激活應用),當系統(tǒng)對一個歷史激活應用的操作響應的時候,其變?yōu)楫斍凹せ顟茫弦粋€狀態(tài)的當前激活應用轉而變?yōu)闅v史激活應用。需要進一步說明的是,歷史激活應用仍處于運行的狀態(tài),不同的應用在進入歷史激活狀態(tài)的時候具體會執(zhí)行哪些操作會視具體情況而定,例如播放視頻的軟件在其窗口可視的情況下,仍然可以繼續(xù)播放視頻。定義整個系統(tǒng)中,除了激活應用之外的能夠被操作轉化為激活狀態(tài)的應用程序為休眠狀態(tài)的應用程序(簡稱為休眠應用),休眠應用會被用戶操作觸發(fā)或者由其他應用程序觸發(fā),由系統(tǒng)調用喚醒成為激活應用,激活應用被用戶關閉之后,系統(tǒng)回收其使用資源之后又重新變?yōu)樾菝邞?。定義同一個應用在移動設備上開多個實例,即現(xiàn)在所謂的多開,每一個實例相當于一個獨立的應用空間,多個實例可以同時在一個系統(tǒng)上協(xié)同工作,并且每一個實例在激活應用管理棧中是獨立的即只有一個會成為當前激活應用,例如同一個系統(tǒng)上打開兩個microsoftword程序,兩個打開的word窗口即兩個不同的word應用程序的實例,以單獨編輯文檔,并且它們都被分別記錄在激活應用管理棧中。

當移動設備連接到外部顯示設備(擴展顯示屏幕)之后,移動設備主顯示屏幕上的當前激活應用保持當前的顯示狀態(tài)與當前激活的狀態(tài)不會變,直到移動設備主顯示屏幕上顯示的當前激活應用的相同實例被在擴展顯示屏幕上操作,此時,移動設備主顯示屏幕正在被運行的應用程序會關閉手機端顯示的畫面,回到其他應用程序的界面或者回到移動設備的桌面,此時擴展顯示屏幕上的畫面會出現(xiàn)被調用的應用程序的該實例,應用程序的該實例運行的狀態(tài)在畫面切換的過程中保持不變。類似地,當移動設備連接到外部顯示設備(擴展顯示屏幕)之后,如果對移動設備主顯示屏幕進行操作,若操作的應用程序在擴展顯示屏幕上已經是激活的狀態(tài),此時擴展顯示屏幕上會關閉其上的此應用窗口,轉而移動設備主屏幕上打開相應的應用,此應用成為當前激活應用。此即上文所述的針對同一應用程序的同一實例的操作能夠在外部顯示設備和移動設備之間無縫切換地顯示,無縫切換表示同一應用程序的同一實例在到外部顯示設備和到移動設備之間進行切換顯示的過程中始終保持激活狀態(tài),不關閉進程。這與現(xiàn)有方法中在一個顯示屏幕上先關閉應用程序,再在另一個顯示屏幕上重新啟動應用程序有著顯著的區(qū)別。

當移動設備連接到外部顯示設備(擴展顯示屏幕)之后,如果在擴展顯示屏幕上打開與移動設備主顯示屏幕的當前激活應用的實例不同的另一實例,則主顯示屏幕的顯示不會有變化,但此時主顯示顯示的應用程序對應的實例變?yōu)闅v史激活應用,擴展顯示屏幕新開啟的實例成為了當前激活應用。類似地,當移動設備連接到外部顯示設備(擴展顯示屏幕)之后,如果在擴展顯示屏幕上打開與移動設備主顯示屏幕的當前激活應用不同的應用,即,在擴展顯示屏幕上打開移動設備的歷史激活應用或休眠應用,則此時移動設備的主顯示屏幕不會變化,此時這個被打開的歷史激活應用或休眠應用就成為當前激活應用。此即上文所述的對外部顯示設備上顯示的應用程序的操作獨立于對移動設備上顯示的不同應用程序的操作,對外部顯示設備上顯示的應用程序的操作獨立于對移動設備上顯示的同一應用程序的不同實例的操作。

以上詳細描述了移動設備連接到外部顯示設備期間主顯示屏幕與擴展顯示屏幕的操作和交互,通過上面的描述,根據本發(fā)明實施例的移動設備在基于外部顯示設備進行擴展顯示時,本身仍處于可操作狀態(tài),且可與外部顯示設備進行獨立操作,也可交互操作,大大擴展了移動設備的用途,更好地為用戶服務,具有極大的實用價值和商業(yè)價值。

下面描述移動設備與外部顯示設備斷開連接后的情況。返回參考圖2,可由移動設備的擴展檢測單元(例如移動設備110的擴展檢測單元112)檢測移動設備是否與外部顯示設備斷開連接。與擴展檢測單元檢測移動設備是否連接到外部顯示設備類似,在檢測是否斷開連接時,擴展檢測單元也可以檢測移動設備是否與外部顯示設備穩(wěn)定地斷開連接,例如檢測移動設備是否已經與外部顯示設備斷開了預定時間,而不是由于某些意外而短暫地斷開。當擴展檢測單元檢測到移動設備與外部顯示設備斷開連接時,可例如向系統(tǒng)消息中心發(fā)送關于斷開連接的消息,系統(tǒng)消息中心可產生停止擴展顯示的消息,基于該消息,系統(tǒng)可釋放可用的資源,并保存系統(tǒng)必要的狀態(tài)數據,然后執(zhí)行既定的程序保證系統(tǒng)的安全性與穩(wěn)定性。

例如,當系統(tǒng)接收到消息中心停止擴展顯示的消息之后,擴展操作空間上若有當前激活應用,則其程序轉而在移動設備上打開并且保持當前激活的狀態(tài),并接著在擴展顯示設備斷開前的運行狀態(tài)繼續(xù)運行。當系統(tǒng)接收到消息中心停止擴展顯示的消息之后,擴展操作空間斷開前處于歷史激活的應用程序繼續(xù)在移動設備上保持歷史激活應用的狀態(tài),此時通過點擊移動設備的后臺應用程序顯示按鈕能夠看見在后臺的歷史激活應用程序,并且能夠重新將其喚起為當前激活的應用程序,并從其保存的狀態(tài)開始繼續(xù)運行。

以上詳細描述了根據本發(fā)明實施例的用于移動設備的擴展顯示方法和系統(tǒng)以及移動設備。基于上面的描述,根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)和移動設備基于移動設備所連接到的外部顯示設備的屬性準備獨立的顯存和顯示內容,使得移動設備擴展在外部顯示設備上的顯示適配于外部顯示設備,從而使得移動設備基于任何外部顯示設備的擴展顯示都能達到最佳的顯示效果。此外,根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)和移動設備在外部顯示設備上顯示內容時采用電腦桌面模式,可以進一步提升移動設備基于外部顯示設備的擴展顯示的用戶體驗。進一步地,根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)和移動設備在擴展顯示期間可保持移動設備與外部顯示設備之間的獨立操作和/或交互操作,大大擴展了移動設備的用途,更好地為用戶服務,具有極大的實用價值和商業(yè)價值。

雖然在圖1中示出了根據本發(fā)明實施例的移動設備110的結構,但本發(fā)明還提供了根據另一實施例的移動設備,如圖5所示。

圖5示出了根據本發(fā)明實施例的移動設備500的示意性框圖。如圖5所示,移動設備500可以包括存儲裝置510以及處理器520。其中,存儲裝置510存儲用于實現(xiàn)上文結合根據本發(fā)明實施例的用于移動設備的擴展顯示系統(tǒng)100所描述的用于移動設備的擴展顯示方法200中的相應步驟的程序代碼。處理器520用于運行存儲裝置510中存儲的程序代碼,以執(zhí)行根據本發(fā)明實施例的用于移動設備的擴展顯示方法200的相應步驟,并且用于實現(xiàn)根據本發(fā)明實施例的移動設備110中的相應模塊。

在一個實施例中,在所述程序代碼被處理器520運行時使得移動設備500執(zhí)行以下步驟:檢測所述移動設備是否連接到外部顯示設備,在檢測到所述移動設備連接到外部顯示設備時獲取所述外部顯示設備的屬性信息;基于所述外部顯示設備的屬性信息為所述外部顯示設備準備獨立于所述移動設備自身屏幕顯存的顯存并準備顯示內容;以及將所述顯示內容經由所述準備的顯存?zhèn)魉偷剿鐾獠匡@示設備,以由所述外部顯示設備顯示。

在一個實施例中,在所述程序代碼被處理器520運行時使得移動設備500執(zhí)行的所述基于所述外部顯示設備的屬性信息為所述外部顯示設備準備顯示內容的步驟包括:基于所述外部顯示設備的分辨率設定將在所述外部顯示設備上顯示的顯示內容的顯示密度參數和/或顯示布局。

在一個實施例中,在所述程序代碼被處理器520運行時還使得移動設備500執(zhí)行以下步驟:將所述顯示內容轉化為適合所述外部顯示設備接收的信號之后再傳送到所述外部顯示設備。

在一個實施例中,在所述外部顯示設備上顯示的所述顯示內容為以電腦桌面模式顯示的顯示內容。

在一個實施例中,所述電腦桌面模式支持多窗口顯示、多任務操作。

在一個實施例中,所述外部顯示設備上的顯示內容通過連接到所述移動設備的外部輸入設備來操作。

在一個實施例中,在所述移動設備與所述外部顯示設備保持連接期間,所述移動設備仍處于可操作狀態(tài)。

在一個實施例中,在所述外部顯示設備上顯示的顯示內容包括安裝在所述移動設備上的應用程序。

在一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的不同應用程序的操作。

在一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的同一應用程序的不同實例的操作。

在一個實施例中,針對同一應用程序的同一實例的操作能夠在所述外部顯示設備和所述移動設備之間無縫切換地顯示。

在一個實施例中,所述無縫切換表示所述同一應用程序的同一實例在切換顯示過程中始終保持激活狀態(tài),不關閉進程。

在一個實施例中,在所述程序代碼被處理器520運行時還使得移動設備500執(zhí)行以下步驟:檢測所述移動設備是否與所述外部顯示設備斷開連接,在檢測到所述移動設備與所述外部顯示設備斷開連接時回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。

在一個實施例中,在所述程序代碼被處理器520運行時使得移動設備500執(zhí)行的所述檢測所述移動設備是否連接到外部顯示設備的步驟包括:檢測所述移動設備是否穩(wěn)定連接到外部顯示設備。

在一個實施例中,在所述程序代碼被處理器520運行時使得移動設備500執(zhí)行的所述檢測所述移動設備是否穩(wěn)定連接到外部顯示設備的步驟包括:檢測所述移動設備是否已與外部顯示設備連接了預定時間。

在一個實施例中,在所述程序代碼被處理器520運行時使得移動設備500執(zhí)行的所述獲取所述外部顯示設備的屬性信息的步驟包括:至少獲取所述外部顯示設備的分辨率和刷新頻率。

在一個實施例中,所述連接包括有線連接、無線連接、直接連接以及間接連接。

在一個實施例中,所述外部顯示設備的數目為一個或更多個。

在一個實施例中,所述移動設備為基于安卓操作系統(tǒng)的移動設備。

此外,根據本發(fā)明實施例,還提供了一種存儲介質,在所述存儲介質上存儲了程序指令,在所述程序指令被計算機或處理器運行時用于執(zhí)行本發(fā)明實施例的用于移動設備的擴展顯示方法的相應步驟,并且用于實現(xiàn)根據本發(fā)明實施例的移動設備中的相應模塊。所述存儲介質例如可以包括智能電話的存儲卡、平板電腦的存儲部件、個人計算機的硬盤、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom)、便攜式緊致盤只讀存儲器(cd-rom)、usb存儲器、或者上述存儲介質的任意組合。所述計算機可讀存儲介質可以是一個或多個計算機可讀存儲介質的任意組合。

在一個實施例中,所述計算機程序指令在被計算機運行時可以實現(xiàn)根據本發(fā)明實施例的移動設備的各個功能模塊,并且/或者可以執(zhí)行根據本發(fā)明實施例的用于移動設備的擴展顯示方法。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時使計算機或處理器執(zhí)行以下步驟:檢測所述移動設備是否連接到外部顯示設備,在檢測到所述移動設備連接到外部顯示設備時獲取所述外部顯示設備的屬性信息;基于所述外部顯示設備的屬性信息為所述外部顯示設備準備獨立于所述移動設備自身屏幕顯存的顯存并準備顯示內容;以及將所述顯示內容經由所述準備的顯存?zhèn)魉偷剿鐾獠匡@示設備,以由所述外部顯示設備顯示。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時還使計算機或處理器執(zhí)行的所述基于所述外部顯示設備的屬性信息為所述外部顯示設備準備顯示內容的步驟包括:基于所述外部顯示設備的分辨率設定將在所述外部顯示設備上顯示的顯示內容的顯示密度參數和/或顯示布局。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時還使計算機或處理器執(zhí)行以下步驟:將所述顯示內容轉化為適合所述外部顯示設備接收的信號之后再傳送到所述外部顯示設備。

在一個實施例中,在所述外部顯示設備上顯示的所述顯示內容為以電腦桌面模式顯示的顯示內容。

在一個實施例中,所述電腦桌面模式支持多窗口顯示、多任務操作。

在一個實施例中,所述外部顯示設備上的顯示內容通過連接到所述移動設備的外部輸入設備來操作。

在一個實施例中,在所述移動設備與所述外部顯示設備保持連接期間,所述移動設備仍處于可操作狀態(tài)。

在一個實施例中,在所述外部顯示設備上顯示的顯示內容包括安裝在所述移動設備上的應用程序。

在一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的不同應用程序的操作。

在一個實施例中,對所述外部顯示設備上顯示的應用程序的操作獨立于對所述移動設備上顯示的同一應用程序的不同實例的操作。

在一個實施例中,針對同一應用程序的同一實例的操作能夠在所述外部顯示設備和所述移動設備之間無縫切換地顯示。

在一個實施例中,所述無縫切換表示所述同一應用程序的同一實例在切換顯示過程中始終保持激活狀態(tài),不關閉進程。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時還使計算機或處理器執(zhí)行以下步驟:檢測所述移動設備是否與所述外部顯示設備斷開連接,在檢測到所述移動設備與所述外部顯示設備斷開連接時回收系統(tǒng)資源,保存系統(tǒng)狀態(tài)。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時使計算機或處理器執(zhí)行的所述檢測所述移動設備是否連接到外部顯示設備的步驟包括:檢測所述移動設備是否穩(wěn)定連接到外部顯示設備。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時使計算機或處理器執(zhí)行的所述檢測所述移動設備是否穩(wěn)定連接到外部顯示設備的步驟包括:檢測所述移動設備是否已與外部顯示設備連接了預定時間。

在一個實施例中,所述計算機程序指令在被計算機或處理器運行時使計算機或處理器執(zhí)行的所述獲取所述外部顯示設備的屬性信息的步驟包括:至少獲取所述外部顯示設備的分辨率和刷新頻率。

在一個實施例中,所述連接包括有線連接、無線連接、直接連接以及間接連接。

在一個實施例中,所述外部顯示設備的數目為一個或更多個。

在一個實施例中,所述移動設備為基于安卓操作系統(tǒng)的移動設備。

根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)、移動設備以及存儲介質基于移動設備所連接到的外部顯示設備的屬性準備獨立的顯存和顯示內容,使得移動設備擴展在外部顯示設備上的顯示適配于外部顯示設備,從而使得移動設備基于任何外部顯示設備的擴展顯示都能達到最佳的顯示效果。此外,根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)、移動設備以及存儲介質在外部顯示設備上顯示內容時采用電腦桌面模式,可以進一步提升移動設備基于外部顯示設備的擴展顯示的用戶體驗。進一步地,根據本發(fā)明實施例的用于移動設備的擴展顯示方法、系統(tǒng)、移動設備以及存儲介質在擴展顯示期間可保持移動設備與外部顯示設備之間的獨立操作和/或交互操作,大大擴展了移動設備的用途,更好地為用戶服務,具有極大的實用價值和商業(yè)價值。

盡管這里已經參考附圖描述了示例實施例,應理解上述示例實施例僅僅是示例性的,并且不意圖將本發(fā)明的范圍限制于此。本領域普通技術人員可以在其中進行各種改變和修改,而不偏離本發(fā)明的范圍和精神。所有這些改變和修改意在被包括在所附權利要求所要求的本發(fā)明的范圍之內。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個設備,或一些特征可以忽略,或不執(zhí)行。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。

類似地,應當理解,為了精簡本發(fā)明并幫助理解各個發(fā)明方面中的一個或多個,在對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該本發(fā)明的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如相應的權利要求書所反映的那樣,其發(fā)明點在于可以用少于某個公開的單個實施例的所有特征的特征來解決相應的技術問題。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。

本領域的技術人員可以理解,除了特征之間相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(dsp)來實現(xiàn)根據本發(fā)明實施例的物品分析設備中的一些模塊的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

以上所述,僅為本發(fā)明的具體實施方式或對具體實施方式的說明,本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。本發(fā)明的保護范圍應以權利要求的保護范圍為準。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通许县| 新建县| 开封市| 高安市| 从化市| 阿尔山市| 梅州市| 巴彦淖尔市| 台湾省| 崇礼县| 子洲县| 昌宁县| 云南省| 贞丰县| 洱源县| 安龙县| 曲阜市| 澎湖县| 宁津县| 高唐县| 呼图壁县| 迁西县| 江油市| 莲花县| 维西| 五寨县| 泾阳县| 阜新市| 涪陵区| 中西区| 霍林郭勒市| 沐川县| 自贡市| 新田县| 临泽县| 礼泉县| 元江| 黎城县| 潞西市| 基隆市| 元氏县|