用于移动设备的扩展显示方法、系统和移动设备与流程

文档序号:11458446阅读:228来源:国知局
用于移动设备的扩展显示方法、系统和移动设备与流程

本发明涉及移动设备多屏显示技术领域,更具体地涉及一种用于移动设备的扩展显示方法、系统和移动设备。



背景技术:

电脑和手机是我们生活中必不可少的工具,但随着手机硬件和软件的不断提升,手机的功能愈发强大,电脑和手机的作用也愈发重叠。但手机受限于屏幕小、触屏操作打字不便等方面的因素,在娱乐、办公等方面有着难以逾越的局限性。单独的一个手机屏幕已经无法满足法所有使用场景的需求。

目前已经存在采用外部显示器显示手机上的内容的方法,然而,现有的方法是从与手机自身屏幕相对应的显示缓存中取得显示图像,并输出到外部显示器,这样的方法仅仅是将手机上的内容以复制的方式同步显示在外部显示器上,无法保证外部显示器上的显示效果。

此外,虽然在外部显示器上显示手机上的内容,但仍然是以手机显示模式显示,无法实现使用传统电脑桌面的便利的操作体验。进一步地,现有的方法将手机连接到外部显示器后,手机就处于不可随意操作的状态,反而限制了手机本身的功能。



技术实现要素:

为了解决上述问题中的至少一个而提出了本发明。根据本发明一方面,提供了一种用于移动设备的扩展显示方法,所述方法包括:检测所述移动设备是否连接到外部显示设备,在检测到所述移动设备连接到外部显示设备时获取所述外部显示设备的属性信息;基于所述外部显示设备的属性信息为所述外部显示设备准备独立于所述移动设备自身屏幕显存的显存并准备显示内容;以及将所述显示内容经由所述准备的显存传送到所述外部显示设备,以由所述外部显示设备显示。

在本发明的一个实施例中,所述基于所述外部显示设备的属性信息为所述外部显示设备准备显示内容包括:基于所述外部显示设备的分辨率设定将在所述外部显示设备上显示的显示内容的显示密度参数和/或显示布局。

在本发明的一个实施例中,将所述显示内容转化为适合所述外部显示设备接收的信号之后再传送到所述外部显示设备。

在本发明的一个实施例中,在所述外部显示设备上显示的所述显示内容为以电脑桌面模式显示的显示内容。

在本发明的一个实施例中,所述电脑桌面模式支持多窗口显示、多任务操作。

在本发明的一个实施例中,所述外部显示设备上的显示内容通过连接到所述移动设备的外部输入设备来操作。

在本发明的一个实施例中,在所述移动设备与所述外部显示设备保持连接期间,所述移动设备仍处于可操作状态。

在本发明的一个实施例中,在所述外部显示设备上显示的显示内容包括安装在所述移动设备上的应用程序。

在本发明的一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的不同应用程序的操作。

在本发明的一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的同一应用程序的不同实例的操作。

在本发明的一个实施例中,针对同一应用程序的同一实例的操作能够在所述外部显示设备和所述移动设备之间无缝切换地显示。

在本发明的一个实施例中,所述无缝切换表示所述同一应用程序的同一实例在切换显示过程中始终保持激活状态,不关闭进程。

在本发明的一个实施例中,检测所述移动设备是否与所述外部显示设备断开连接,在检测到所述移动设备与所述外部显示设备断开连接时回收系统资源,保存系统状态。

在本发明的一个实施例中,所述检测所述移动设备是否连接到外部显示设备包括:检测所述移动设备是否稳定连接到外部显示设备。

在本发明的一个实施例中,所述检测所述移动设备是否稳定连接到外部显示设备包括:检测所述移动设备是否已与外部显示设备连接了预定时间。

在本发明的一个实施例中,所述获取所述外部显示设备的属性信息包括:至少获取所述外部显示设备的分辨率和刷新频率。

在本发明的一个实施例中,所述连接包括有线连接、无线连接、直接连接以及间接连接。

在本发明的一个实施例中,所述外部显示设备的数目为一个或更多个。

在本发明的一个实施例中,所述移动设备为基于安卓操作系统的移动设备。

根据本发明另一方面,提供了一种移动设备,所述移动设备包括:扩展检测单元,用于检测所述移动设备是否连接到外部显示设备,在检测到所述移动设备连接到外部显示设备时获取所述外部显示设备的属性信息;扩展显存单元,用于基于所述外部显示设备的属性信息为所述外部显示设备准备独立于所述移动设备自身屏幕显存的显存;扩展内容单元,用于基于所述外部显示设备的属性信息为所述外部显示设备准备显示内容,并将所述显示内容传送到所述准备的显存;以及扩展输出单元,用于将经所述显存缓存的显示内容传送到所述外部显示设备,以由所述外部显示设备显示。

在本发明的一个实施例中,所述扩展内容单元还用于:基于所述外部显示设备的分辨率设定将在所述外部显示设备上显示的显示内容的显示密度参数和/或显示布局。

在本发明的一个实施例中,所述扩展输出单元还用于:将所述显示内容转化为适合所述外部显示设备接收的信号之后再传送到所述外部显示设备。

在本发明的一个实施例中,所述扩展检测单元还用于:检测所述移动设备是否与所述外部显示设备断开连接,在检测到所述移动设备与所述外部显示设备断开连接时通知所述移动设备的操作系统回收系统资源,保存系统状态。

在本发明的一个实施例中,所述扩展内容单元所准备的显示内容为在所述外部显示设备上以电脑桌面模式显示的显示内容。

在本发明的一个实施例中,在所述移动设备与所述外部显示设备保持连接期间,所述移动设备仍处于可操作状态。

根据本发明再一方面,提供了一种移动设备,所述移动设备包含存储装置和处理器,所述存储装置上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时执行上述任一项所述的用于移动设备的扩展显示方法。

根据本发明再一方面,提供了一种用于移动设备的扩展显示系统,所述系统包括上述任一项所述的移动设备,所述系统还包括至少一个外部显示设备,所述移动设备能够连接到所述外部显示设备,以实现扩展显示。

根据本发明实施例的用于移动设备的扩展显示方法、系统和移动设备基于移动设备所连接到的外部显示设备的属性准备独立的显存和显示内容,使得移动设备扩展在外部显示设备上的显示适配于外部显示设备,从而使得移动设备基于任何外部显示设备的扩展显示都能达到最佳的显示效果。

附图说明

通过结合附图对本发明实施例进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中,相同的参考标号通常代表相同部件或步骤。

图1示出根据本发明实施例的用于移动设备的扩展显示系统的结构示意图;

图2示出根据本发明实施例的用于移动设备的扩展显示方法的操作流程图;

图3示出根据本发明实施例的移动设备连接到外部显示设备实现扩展显示的示意图;

图4示出根据本发明实施例的移动设备端与扩展显示端的操作对比图;以及

图5示出根据本发明另一实施例的移动设备的示意图结构框图。

具体实施方式

为了使得本发明的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。基于本发明中描述的本发明实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本发明的保护范围之内。

如前所述,移动设备(例如手机、平板电脑等)受限于屏幕小、触屏操作打字不便等方面的因素,在娱乐、办公等方面有着难以逾越的局限性,单独依靠移动设备的自身屏幕可能已经无法满足所有使用场景的需求。因此,可以将移动设备连接到外部显示设备来满足需求,然而关于此方面的现有方法和技术有诸多缺陷。基于此,本发明提供了用于移动设备的扩展方法、系统和移动设备,下面结合附图参照具体实施例进行详细描述。

首先参考图1,其示出了根据本发明实施例的用于移动设备的扩展显示系统100的结构示意图。如图1所示,用于移动设备的扩展显示系统100包括移动设备110和外部显示设备120。其中,移动设备110可以为任何的移动设备,诸如基于安卓操作系统的手机、平板电脑,或基于其他操作系统的其他移动设备。外部显示设备120可以是具有显示功能的任何合适类型的显示器或显示设备。

为了实现移动设备的扩展显示,移动设备110需要与外部显示设备120相连接,如图1的箭头所示的。其中,移动设备110与外部显示设备120之间的连接可以是有线连接,也可以是无线连接。此外,移动设备110与外部显示设备120之间的连接可以是直接连接,也可以是间接连接。

在一个实施例中,移动设备110可以通过外部接口扩展装置(未在图1中示出,稍后在图3中示出)与外部显示设备120连接。例如,移动设备110可以通过连接线连接到外部接口扩展装置,该外部接口扩展装置再经由显示器连接线连接到外部显示设备120,例如通过高清晰度多媒体接口(hdmi)连接方式、显示端口(displayport)连接方式或任何其他合适的连接方式连接到外部显示设备120。当然,这仅是示例性的,本发明对于移动设备110与外部显示设备120的连接方式不作限制。

继续参考图1,如图1所示,移动设备110包括其自身的显示屏幕111。此处,虽然在图1中将移动设备110的自身屏幕显示为一个(即自身屏幕111),但应理解,其仅是示例性的,移动设备110可以包括不止一个自身屏幕。为了与外部显示设备120的显示屏幕区分开来,可以将移动设备110的(一个或多个)自身屏幕111称为主显示屏幕,而将外部显示设备120的显示屏幕称为扩展显示屏幕。基于此,外部显示设备120也可以称为扩展显示设备。

除了自身屏幕111之外,移动设备110还包括其他若干单元,例如如图1所示的扩展检测单元112、扩展显存单元113、扩展内容单元114以及扩展输出单元115,这些单元组合在一起可形成移动设备110的扩展模块,其可以用于实施根据本发明实施例的用于移动设备的扩展显示方法。下面结合图2详细描述移动设备110的扩展模块所包括的各单元的操作所实现的用于移动设备的扩展显示方法200。

如图2所示,在移动设备110的系统开启并正常运行后,移动设备110的扩展检测单元112可以进行连接检测,即检测移动设备110是否连接到了任何的外部显示设备(例如如图1所示的外部显示设备120)。此处,检测移动设备110是否连接到外部显示设备的步骤可以包括:检测移动设备110是否稳定连接到外部显示设备。其中,“稳定”连接可以理解为移动设备已与外部显示设备连接了预定时间(该预定时间可根据需求任意设置),也就是说,可以检测移动设备110是否已与外部显示设备连接了预定时间。如果是,则表示检测到移动设备110稳定连接到外部显示设备;反之,则表示没有检测到移动设备110稳定连接到外部显示设备。

下面继续后续的步骤。如果没有检测到移动设备110(稳定)连接到外部显示设备,则扩展检测单元112继续进行检测;反之,如果检测到移动设备110(稳定)连接到了外部显示设备,则扩展检测单元112获取该外部显示设备的属性信息(属性参数)。例如,至少获取外部显示设备的分辨率和刷新频率(或者还可以包括其他属性信息),以用于由移动设备110的扩展模块的其他单元(例如扩展显存单元113、扩展内容单元114以及扩展输出单元115)在为扩展显示进行操作时使用。

具体地,扩展检测单元112可以将获取的外部显示设备的属性信息存储在移动设备110的系统共享数据区(未在图1中示出)内,同时向移动设备110的系统消息中心(未在图1中示出)发送外部显示设备已经连接到移动设备110的消息。当然,这仅是示例性的,扩展检测单元112也可以直接将所获取的外部显示设备的属性信息传送给移动设备110的扩展模块的其他单元(例如扩展显存单元113、扩展内容单元114以及扩展输出单元115),或者通过任何其他合适的方式使那些其他单元可以使用所获取的外部显示设备的属性信息,本发明对此不作限制。

基于扩展检测单元112所获取的外部显示设备的属性信息,扩展显存单元113可以为该外部显示设备准备专用于该外部显示设备的显存(例如称为扩展显存),该扩展显存独立于与移动设备110自身屏幕111相对应的显存。具体地,扩展检测单元112所获取的外部显示设备的属性信息可以至少包括外部显示设备的分辨率信息。相应地,扩展显存单元113可以根据外部显示设备的分辨率准备相应大小的缓冲区,以用于缓冲将传送给外部显示设备用于由其显示的显示内容。此外,扩展检测单元112所获取的外部显示设备的属性信息可以至少包括外部显示设备的刷新频率信息。相应地,扩展输出单元115可以根据外部显示设备的刷新频率准备相应的初始化参数。扩展显存单元113和扩展输出单元115完成初始化工作之后,即可等待扩展内容单元114准备的用于在外部显示设备上显示的显示内容。例如,可以向系统消息中心(未在图1中示出)发送扩展输出准备就绪的消息,以等待扩展内容单元114准备的显示内容。

基于扩展检测单元112所获取的外部显示设备的属性信息,扩展内容单元114可以为该外部显示设备准备在外部显示设备上显示的显示内容,并将所准备的显示内容传送到扩展显存单元113以由其缓冲。例如,扩展内容单元114可以在从系统消息中心(未在图1中示出)接收到外部显示设备已经连接到移动设备110的消息时,从系统共享数据区(未在图1中示出)读取外部显示设备的参数,完成初始化操作,其中例如可以包括根据外部显示设备的显示参数(属性信息中所包括的显示参数)调整显示内容、设定适配的显示密度参数、适配相应画面的布局、设定显示窗口宽高以及比例等。当扩展内容单元114收到系统消息中心的扩展输出准备就绪的消息之后,即将准备好的显示内容的数据传送到扩展显存单元113。

扩展显存单元113对所接收的显示内容进行缓存,经缓存的显示内容随后经由扩展输出单元115传送到外部显示设备,以由外部显示设备显示。在一个实施例中,扩展输出单元115可以在接收到来自扩展显存单元113的显示内容之后,先将其转化为外部显示设备能够接收的信号,然后再传送给外部显示设备。

至此,可实现移动设备基于外部显示设备的扩展显示,由于是基于外部显示设备的属性信息专门在移动设备中为外部显示设备准备与移动设备自身屏幕对应显存相独立的扩展显存,且基于外部显示设备的属性信息专门为外部显示设备准备合适的显示内容,因此,根据本发明实施例的基于外部显示设备的扩展显示能够具有最佳的扩展显示效果。

进一步地,在本发明的实施例中,移动设备的扩展内容单元所准备的用于在外部显示设备上显示的显示内容是以电脑桌面模式显示的显示内容。例如,在如图1和图2所示的实施例中,移动设备110的扩展内容单元114为外部显示设备120准备以电脑桌面模式显示的显示内容。电脑桌面模式可以理解为这样的显示模式:其支持多窗口显示,支持多任务操作。例如,在外部显示设备120上的显示包括任务栏,还可以包括但不限于依附于任务栏的系统小工具以及其他提升用户体验的设计等。这样,可以通过连接到移动设备110的外部输入设备(例如连接到移动设备110的外接鼠标、键盘等)按照普通个人电脑的操作习惯实现对外部显示设备120上显示的内容的操作。基于此,可以进一步提升移动设备基于外部显示设备的扩展显示的用户体验,正如图3所示的。

图3示出了根据本发明实施例的移动设备连接到外部显示设备实现扩展显示的示意图,如图3所示,移动设备1(例如为图1中所示的移动设备110)通过连接线2连接到外部接口扩展装置3,再经由显示器连接线8连接到外部显示设备7(例如为图1中所示的外部显示设备120),外部输入设备(包括键盘5和鼠标6)通过连接线4连接到外部接口扩展装置3,从而实现对外部显示设备7的屏幕上显示的内容的操作。其中,外部显示设备7上显示的内容是电脑桌面模式的显示内容,如图3所示的,其包括下方的任务栏,可支持多窗口多任务,如外部显示设备7的显示屏幕上所示的。

进一步地,在本发明的实施例中,在移动设备与外部显示设备保持连接期间,移动设备仍处于可操作状态。继续参考图1和图2的实施例,在移动设备110与外部显示设备120保持连接期间,例如在外部显示设备120上显示可操作的内容期间,移动设备110本身仍可以被操作。下面结合图4具体描述移动设备与外部显示设备上各自操作、以及交互操作的情况。

为了描述方便,可以首先进行如下的定义:如前所述,移动设备110的自身屏幕111可以称为主显示屏幕,与主显示屏幕对应的显存可称为主显示屏幕缓冲区。这里需要的说明的是,移动设备一般只有一个屏幕,所以其主显示屏幕为设备自身的屏幕,但是不排除移动设备自身拥有不止一个屏幕,对于移动设备自身的设计来说,其拥有的多个屏幕再提供给用户使用的过程中按照功能来说可能有主次之分,但是这里相对于扩展显示设备只要是移动设备自身的屏幕都属于主显示屏幕。为了与移动设备110的自身屏幕相区分,而将外部显示设备120的显示屏幕可以称为扩展显示屏幕,与扩展显示屏幕对应的显存可称为扩展显示屏幕缓冲区。相应地,在主显示屏幕进行的交互行为的空间可以称为主操作空间,在扩展显示屏幕进行的交互行为的空间可以称为扩展操作空间。此处需要说明的是,扩展显示屏幕可以包括一个或多个,例如移动设备110可以连接到一个或多个外部显示设备120,并对每个连接的外部显示设备120实施上面描述的操作。为了描述简单,本文的描述仅以移动设备连接到一个外部显示设备,也就是仅包括一个扩展显示屏幕为例来进行描述。

基于上述的定义,现在继续描述移动设备与外部显示设备上各自操作、以及交互操作的情况。首先,根据本发明的实施例,主操作空间和扩展操作空间在同一个操作系统上,即移动设备的操作系统,主显示屏幕和扩展显示屏幕是同一个系统的两个独立的显示部分。基于此,在移动设备启动系统后,在移动设备基于外部显示设备进行了扩展显示期间,移动设备仍处于可操作状态,且主操作空间的操作可以与扩展操作空间的操作是相互独立的,也可以是有交互的。下面详细描述从移动设备连接到外部显示设备开始到移动设备与外部显示设备断开连接的过程中,主显示屏幕与扩展显示屏幕的操作和交互。

当移动设备(例如如图1所示的移动设备110)的扩展检测单元(例如如图1所示的扩展检测单元112)检测到有外部显示设备(例如如图1所示的外部显示设备120)接入时,对于移动设备,其是独立保持连接的,其主显示屏幕显示的方式以及操作的方式还保持原来的方式方法不作变化,例如如图4所示的,仍然是可以通过例如常用的手指触屏操作,仍然是移动端的独立窗口运行。而对于扩展显示屏幕,待作为外接设备被识别到并正常连接后,就会在扩展显示屏幕上显现出一个扩展桌面,该扩展桌面例如可以类似电脑桌面,包括任务栏,任务栏里有各种应用程序的图标等。应当注意,在扩展显示屏幕上显示的应用程序是安装在移动设备上的。移动设备本身可以操作其安装的应用程序,此外,也可以通过连接到移动设备的外部输入设备来对在扩展显示屏幕上显示的应用程序进行操作,例如如图4所示的通过键盘鼠标操作,且可以支持多窗口多任务操作。

根据本发明的实施例,对外部显示设备上显示的应用程序的操作独立于对移动设备上显示的不同应用程序的操作。此外,对外部显示设备上显示的应用程序的操作独立于对移动设备上显示的同一应用程序的不同实例的操作。针对同一应用程序的同一实例的操作能够在外部显示设备和移动设备之间无缝切换地显示,即针对同一应用程序的同一实例的操作在外部显示设备和移动设备之间存在交互。下面详细描述上述情况。

为了描述方便,首先做出如下定义:定义移动设备的整个系统在正常操作使用的情况下处于被打开状态的应用程序为激活状态的应用程序(简称为激活应用),系统有一个激活应用管理栈来记录并管理这些激活应用。定义激活应用中处于激活应用管理栈的栈顶的应用为当前激活状态应用程序(简称为当前激活应用),一般系统当前时刻之前最后一次响应的应用程序,系统会将其放置在激活应用管理栈的栈顶,此应用成为了当前激活状态的应用。需要进一步说明的是,当前激活状态应用在整个系统中最多只有一个。定义激活应用中当前激活应用以外的其余激活应用为处于历史激活的应用程序(简称为历史激活应用),当系统对一个历史激活应用的操作响应的时候,其变为当前激活应用,上一个状态的当前激活应用转而变为历史激活应用。需要进一步说明的是,历史激活应用仍处于运行的状态,不同的应用在进入历史激活状态的时候具体会执行哪些操作会视具体情况而定,例如播放视频的软件在其窗口可视的情况下,仍然可以继续播放视频。定义整个系统中,除了激活应用之外的能够被操作转化为激活状态的应用程序为休眠状态的应用程序(简称为休眠应用),休眠应用会被用户操作触发或者由其他应用程序触发,由系统调用唤醒成为激活应用,激活应用被用户关闭之后,系统回收其使用资源之后又重新变为休眠应用。定义同一个应用在移动设备上开多个实例,即现在所谓的多开,每一个实例相当于一个独立的应用空间,多个实例可以同时在一个系统上协同工作,并且每一个实例在激活应用管理栈中是独立的即只有一个会成为当前激活应用,例如同一个系统上打开两个microsoftword程序,两个打开的word窗口即两个不同的word应用程序的实例,以单独编辑文档,并且它们都被分别记录在激活应用管理栈中。

当移动设备连接到外部显示设备(扩展显示屏幕)之后,移动设备主显示屏幕上的当前激活应用保持当前的显示状态与当前激活的状态不会变,直到移动设备主显示屏幕上显示的当前激活应用的相同实例被在扩展显示屏幕上操作,此时,移动设备主显示屏幕正在被运行的应用程序会关闭手机端显示的画面,回到其他应用程序的界面或者回到移动设备的桌面,此时扩展显示屏幕上的画面会出现被调用的应用程序的该实例,应用程序的该实例运行的状态在画面切换的过程中保持不变。类似地,当移动设备连接到外部显示设备(扩展显示屏幕)之后,如果对移动设备主显示屏幕进行操作,若操作的应用程序在扩展显示屏幕上已经是激活的状态,此时扩展显示屏幕上会关闭其上的此应用窗口,转而移动设备主屏幕上打开相应的应用,此应用成为当前激活应用。此即上文所述的针对同一应用程序的同一实例的操作能够在外部显示设备和移动设备之间无缝切换地显示,无缝切换表示同一应用程序的同一实例在到外部显示设备和到移动设备之间进行切换显示的过程中始终保持激活状态,不关闭进程。这与现有方法中在一个显示屏幕上先关闭应用程序,再在另一个显示屏幕上重新启动应用程序有着显著的区别。

当移动设备连接到外部显示设备(扩展显示屏幕)之后,如果在扩展显示屏幕上打开与移动设备主显示屏幕的当前激活应用的实例不同的另一实例,则主显示屏幕的显示不会有变化,但此时主显示显示的应用程序对应的实例变为历史激活应用,扩展显示屏幕新开启的实例成为了当前激活应用。类似地,当移动设备连接到外部显示设备(扩展显示屏幕)之后,如果在扩展显示屏幕上打开与移动设备主显示屏幕的当前激活应用不同的应用,即,在扩展显示屏幕上打开移动设备的历史激活应用或休眠应用,则此时移动设备的主显示屏幕不会变化,此时这个被打开的历史激活应用或休眠应用就成为当前激活应用。此即上文所述的对外部显示设备上显示的应用程序的操作独立于对移动设备上显示的不同应用程序的操作,对外部显示设备上显示的应用程序的操作独立于对移动设备上显示的同一应用程序的不同实例的操作。

以上详细描述了移动设备连接到外部显示设备期间主显示屏幕与扩展显示屏幕的操作和交互,通过上面的描述,根据本发明实施例的移动设备在基于外部显示设备进行扩展显示时,本身仍处于可操作状态,且可与外部显示设备进行独立操作,也可交互操作,大大扩展了移动设备的用途,更好地为用户服务,具有极大的实用价值和商业价值。

下面描述移动设备与外部显示设备断开连接后的情况。返回参考图2,可由移动设备的扩展检测单元(例如移动设备110的扩展检测单元112)检测移动设备是否与外部显示设备断开连接。与扩展检测单元检测移动设备是否连接到外部显示设备类似,在检测是否断开连接时,扩展检测单元也可以检测移动设备是否与外部显示设备稳定地断开连接,例如检测移动设备是否已经与外部显示设备断开了预定时间,而不是由于某些意外而短暂地断开。当扩展检测单元检测到移动设备与外部显示设备断开连接时,可例如向系统消息中心发送关于断开连接的消息,系统消息中心可产生停止扩展显示的消息,基于该消息,系统可释放可用的资源,并保存系统必要的状态数据,然后执行既定的程序保证系统的安全性与稳定性。

例如,当系统接收到消息中心停止扩展显示的消息之后,扩展操作空间上若有当前激活应用,则其程序转而在移动设备上打开并且保持当前激活的状态,并接着在扩展显示设备断开前的运行状态继续运行。当系统接收到消息中心停止扩展显示的消息之后,扩展操作空间断开前处于历史激活的应用程序继续在移动设备上保持历史激活应用的状态,此时通过点击移动设备的后台应用程序显示按钮能够看见在后台的历史激活应用程序,并且能够重新将其唤起为当前激活的应用程序,并从其保存的状态开始继续运行。

以上详细描述了根据本发明实施例的用于移动设备的扩展显示方法和系统以及移动设备。基于上面的描述,根据本发明实施例的用于移动设备的扩展显示方法、系统和移动设备基于移动设备所连接到的外部显示设备的属性准备独立的显存和显示内容,使得移动设备扩展在外部显示设备上的显示适配于外部显示设备,从而使得移动设备基于任何外部显示设备的扩展显示都能达到最佳的显示效果。此外,根据本发明实施例的用于移动设备的扩展显示方法、系统和移动设备在外部显示设备上显示内容时采用电脑桌面模式,可以进一步提升移动设备基于外部显示设备的扩展显示的用户体验。进一步地,根据本发明实施例的用于移动设备的扩展显示方法、系统和移动设备在扩展显示期间可保持移动设备与外部显示设备之间的独立操作和/或交互操作,大大扩展了移动设备的用途,更好地为用户服务,具有极大的实用价值和商业价值。

虽然在图1中示出了根据本发明实施例的移动设备110的结构,但本发明还提供了根据另一实施例的移动设备,如图5所示。

图5示出了根据本发明实施例的移动设备500的示意性框图。如图5所示,移动设备500可以包括存储装置510以及处理器520。其中,存储装置510存储用于实现上文结合根据本发明实施例的用于移动设备的扩展显示系统100所描述的用于移动设备的扩展显示方法200中的相应步骤的程序代码。处理器520用于运行存储装置510中存储的程序代码,以执行根据本发明实施例的用于移动设备的扩展显示方法200的相应步骤,并且用于实现根据本发明实施例的移动设备110中的相应模块。

在一个实施例中,在所述程序代码被处理器520运行时使得移动设备500执行以下步骤:检测所述移动设备是否连接到外部显示设备,在检测到所述移动设备连接到外部显示设备时获取所述外部显示设备的属性信息;基于所述外部显示设备的属性信息为所述外部显示设备准备独立于所述移动设备自身屏幕显存的显存并准备显示内容;以及将所述显示内容经由所述准备的显存传送到所述外部显示设备,以由所述外部显示设备显示。

在一个实施例中,在所述程序代码被处理器520运行时使得移动设备500执行的所述基于所述外部显示设备的属性信息为所述外部显示设备准备显示内容的步骤包括:基于所述外部显示设备的分辨率设定将在所述外部显示设备上显示的显示内容的显示密度参数和/或显示布局。

在一个实施例中,在所述程序代码被处理器520运行时还使得移动设备500执行以下步骤:将所述显示内容转化为适合所述外部显示设备接收的信号之后再传送到所述外部显示设备。

在一个实施例中,在所述外部显示设备上显示的所述显示内容为以电脑桌面模式显示的显示内容。

在一个实施例中,所述电脑桌面模式支持多窗口显示、多任务操作。

在一个实施例中,所述外部显示设备上的显示内容通过连接到所述移动设备的外部输入设备来操作。

在一个实施例中,在所述移动设备与所述外部显示设备保持连接期间,所述移动设备仍处于可操作状态。

在一个实施例中,在所述外部显示设备上显示的显示内容包括安装在所述移动设备上的应用程序。

在一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的不同应用程序的操作。

在一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的同一应用程序的不同实例的操作。

在一个实施例中,针对同一应用程序的同一实例的操作能够在所述外部显示设备和所述移动设备之间无缝切换地显示。

在一个实施例中,所述无缝切换表示所述同一应用程序的同一实例在切换显示过程中始终保持激活状态,不关闭进程。

在一个实施例中,在所述程序代码被处理器520运行时还使得移动设备500执行以下步骤:检测所述移动设备是否与所述外部显示设备断开连接,在检测到所述移动设备与所述外部显示设备断开连接时回收系统资源,保存系统状态。

在一个实施例中,在所述程序代码被处理器520运行时使得移动设备500执行的所述检测所述移动设备是否连接到外部显示设备的步骤包括:检测所述移动设备是否稳定连接到外部显示设备。

在一个实施例中,在所述程序代码被处理器520运行时使得移动设备500执行的所述检测所述移动设备是否稳定连接到外部显示设备的步骤包括:检测所述移动设备是否已与外部显示设备连接了预定时间。

在一个实施例中,在所述程序代码被处理器520运行时使得移动设备500执行的所述获取所述外部显示设备的属性信息的步骤包括:至少获取所述外部显示设备的分辨率和刷新频率。

在一个实施例中,所述连接包括有线连接、无线连接、直接连接以及间接连接。

在一个实施例中,所述外部显示设备的数目为一个或更多个。

在一个实施例中,所述移动设备为基于安卓操作系统的移动设备。

此外,根据本发明实施例,还提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本发明实施例的用于移动设备的扩展显示方法的相应步骤,并且用于实现根据本发明实施例的移动设备中的相应模块。所述存储介质例如可以包括智能电话的存储卡、平板电脑的存储部件、个人计算机的硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、或者上述存储介质的任意组合。所述计算机可读存储介质可以是一个或多个计算机可读存储介质的任意组合。

在一个实施例中,所述计算机程序指令在被计算机运行时可以实现根据本发明实施例的移动设备的各个功能模块,并且/或者可以执行根据本发明实施例的用于移动设备的扩展显示方法。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时使计算机或处理器执行以下步骤:检测所述移动设备是否连接到外部显示设备,在检测到所述移动设备连接到外部显示设备时获取所述外部显示设备的属性信息;基于所述外部显示设备的属性信息为所述外部显示设备准备独立于所述移动设备自身屏幕显存的显存并准备显示内容;以及将所述显示内容经由所述准备的显存传送到所述外部显示设备,以由所述外部显示设备显示。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时还使计算机或处理器执行的所述基于所述外部显示设备的属性信息为所述外部显示设备准备显示内容的步骤包括:基于所述外部显示设备的分辨率设定将在所述外部显示设备上显示的显示内容的显示密度参数和/或显示布局。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时还使计算机或处理器执行以下步骤:将所述显示内容转化为适合所述外部显示设备接收的信号之后再传送到所述外部显示设备。

在一个实施例中,在所述外部显示设备上显示的所述显示内容为以电脑桌面模式显示的显示内容。

在一个实施例中,所述电脑桌面模式支持多窗口显示、多任务操作。

在一个实施例中,所述外部显示设备上的显示内容通过连接到所述移动设备的外部输入设备来操作。

在一个实施例中,在所述移动设备与所述外部显示设备保持连接期间,所述移动设备仍处于可操作状态。

在一个实施例中,在所述外部显示设备上显示的显示内容包括安装在所述移动设备上的应用程序。

在一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的不同应用程序的操作。

在一个实施例中,对所述外部显示设备上显示的应用程序的操作独立于对所述移动设备上显示的同一应用程序的不同实例的操作。

在一个实施例中,针对同一应用程序的同一实例的操作能够在所述外部显示设备和所述移动设备之间无缝切换地显示。

在一个实施例中,所述无缝切换表示所述同一应用程序的同一实例在切换显示过程中始终保持激活状态,不关闭进程。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时还使计算机或处理器执行以下步骤:检测所述移动设备是否与所述外部显示设备断开连接,在检测到所述移动设备与所述外部显示设备断开连接时回收系统资源,保存系统状态。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时使计算机或处理器执行的所述检测所述移动设备是否连接到外部显示设备的步骤包括:检测所述移动设备是否稳定连接到外部显示设备。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时使计算机或处理器执行的所述检测所述移动设备是否稳定连接到外部显示设备的步骤包括:检测所述移动设备是否已与外部显示设备连接了预定时间。

在一个实施例中,所述计算机程序指令在被计算机或处理器运行时使计算机或处理器执行的所述获取所述外部显示设备的属性信息的步骤包括:至少获取所述外部显示设备的分辨率和刷新频率。

在一个实施例中,所述连接包括有线连接、无线连接、直接连接以及间接连接。

在一个实施例中,所述外部显示设备的数目为一个或更多个。

在一个实施例中,所述移动设备为基于安卓操作系统的移动设备。

根据本发明实施例的用于移动设备的扩展显示方法、系统、移动设备以及存储介质基于移动设备所连接到的外部显示设备的属性准备独立的显存和显示内容,使得移动设备扩展在外部显示设备上的显示适配于外部显示设备,从而使得移动设备基于任何外部显示设备的扩展显示都能达到最佳的显示效果。此外,根据本发明实施例的用于移动设备的扩展显示方法、系统、移动设备以及存储介质在外部显示设备上显示内容时采用电脑桌面模式,可以进一步提升移动设备基于外部显示设备的扩展显示的用户体验。进一步地,根据本发明实施例的用于移动设备的扩展显示方法、系统、移动设备以及存储介质在扩展显示期间可保持移动设备与外部显示设备之间的独立操作和/或交互操作,大大扩展了移动设备的用途,更好地为用户服务,具有极大的实用价值和商业价值。

尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本发明的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本发明的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本发明的范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该本发明的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如相应的权利要求书所反映的那样,其发明点在于可以用少于某个公开的单个实施例的所有特征的特征来解决相应的技术问题。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的物品分析设备中的一些模块的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

以上所述,仅为本发明的具体实施方式或对具体实施方式的说明,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1