虚拟化的扩展桌面工作区制造技术

技术编号:13741569 阅读:79 留言:0更新日期:2016-09-22 23:27
本发明专利技术提供了一种将虚拟显示映射到能够从信息处理系统访问的物理显示器的方法。当附接的物理显示器的数量变化时,该方法检测该变化,并且将虚拟显示重新映射到数量已变的物理显示器。

【技术实现步骤摘要】

本专利技术涉及信息处理方法和信息处理系统,具体地,本专利技术涉及一种将虚拟显示映射到能够从信息处理系统访问的物理显示器的方法。
技术介绍
便携式计算机(例如,膝上型计算机,平板电脑等)可跨一个或更多个外部监视器来扩展其桌面工作区。尽管扩展桌面允许单个应用程序窗口跨多个监视器显示,但是用户通常使用每个监视器作为他们可以拖动和组织扩展桌面内的窗口、程序图标和其他项目的单独的工作区。然而,当外部监视器与电脑断开连接时,桌面恢复到计算机的默认内部显示器,并且所有的窗口、图标等被移动,使得其在单个内部显示器上对用户仍然可见。将所有打开的窗口、图标等移动至单个内部显示器通常会使得通常为小型膝上型计算机或平板电脑显示器的内部显示器过度拥挤。目前的方法提供多种桌面功能,并且一些方法提供虚拟可变的工作区来组织窗口和图标。然而,在这些方法中,在逻辑桌面和物理显示装置之间不存在关联,并且窗口和图标的组织与可用物理显示器不相关。
技术实现思路
提供了一种将虚拟显示映射到能够从信息处理系统访问的物理显示器的方法。当附接的物理显示器的数量变化时,该方法检测该变化,并将虚拟显示重新映射到数量已变的物理显示器。前述为概要,因而必然包含细节的简化、概括和省略;因此,本领域的技术人员将理解该概要仅是说明性的,并且不意在以任何方式进行限制。在下面阐述的非限制性的详细描述中,其他方面、创造性特征和优点将变得明显。附图说明通过参考附图可以更好地理解本公开内容,在附图中:图1是在其中可以实现本文中所描述的方法的数据处理系统的框图;图2提供了图1中所示的信息处理系统环境的扩展,以图示出本文描述的方法可在联网环境下工作的各种信息处理系统上执行;图3是描绘了附接至信息处理系统的物理显示器的数量的变化和所得的虚拟显示向可用物理显示器的映射的图;图4是示出了由设置过程所采取的步骤的流程图;;图5是示出了由将扩展桌面工作区虚拟化到可用物理显示器的过程所采取的步骤的流程图;图6是示出了由基于用户偏好将虚拟显示映射到可用物理显示器的虚拟显示管理器所采取的步骤的流程图;以及图7是示出了由切换显示以在可用物理显示器上显示用户的优选虚拟显示的过程所采取的步骤的流程图。具体实施方式本文所使用的术语仅出于描述具体实施方式的目的,并非意在限制本专利技术。如本文所使用的,除非上下文明确指出,否则单数形式“一个(a)”、“一个(an)”和“该(the)”旨在也包括复数形式。还要理解的是,术语“包括”和/或“包含”当在本说明书中使用时,指明存在所陈述的特征、整体、步骤、操作、元件和/或部件,但不排除存在或附加一个或更多个其他特征、整体、步骤、操作、元件、部件和/或它们的组合。所附权利要求书中的所有装置或步骤以及功能元件的相应的结构、材料、行为和等价物旨在包括用于结合如明确声明的其他要求保护的元件来执行功能的任何结构、材料或动作。提出详细描述是为了说明的目的,而非意在以所公开的形式对本专利技术进行穷举或限制。在不偏离本专利技术的范围和精神的情况下,对本领域普通技术人员来说,许多修改和变型是明显的。选择并描述实施方式是为了最佳地说明本专利技术的原理和实际应用,并且使本领域其他普通技术人员能够理解本专利技术的具有多种修改以适合于预期的特定用途的多种实施方式。如本领域的技术人员将会理解的,各个方面可以被具体化为系统、方法或计算机程序产品。因此,各个方面可以采用全部硬件实施方式、全部软件实施方式(包括固件、常驻软件、微码等)或结合软件方面和硬件方
面的实施方式的形式,所有这些实施方式在本文中通常可以称为“电路”、“模块”或“系统”。此外,本公开内容的各个方面可以采用包含在上面包含有计算机可读程序代码的一个或更多个计算机可读介质中的计算机程序产品的形式。可以使用一个或更多个计算机可读存储介质的任何组合。例如,计算机可读存储介质可以是但不限于:电子系统、装置或设备、磁系统、装置或设备、光学系统、装置或设备、电磁系统、装置或设备、红外线系统、装置或设备或半导体系统、装置或设备,或前述的任何合适的组合。计算机可读存储介质的更具体的示例(非穷举列表)包括下列各项:具有一个或更多个线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式光盘只读存储器(CD-ROM)、光存储设备、磁存储设备,或者前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以是任何有形介质,有形介质可以包含或存储由指令执行系统、装置或设备使用的或与指令执行系统、装置或设备有关的程序。如本文所使用的,计算机可读存储介质不包括暂态信号。用于实现本公开内容的各方面的操作的计算机程序代码可以用一种或更多种编程语言的任何组合来编写,编程语言包括例如Java、Smalltalk、C++的面向对象编程语言,以及例如“C”编程语言的传统过程式编程语言或类似的编程语言。程序代码可以完全地在用户的计算机上执行、部分地在用户的计算机上执行,作为独立软件包部分地在用户的计算机上执行且部分地在远程计算机上执行,或完全地在远程计算机或服务器上执行。在后一种情形下,远程计算机可以通过任何类型的网络,包括局域网(LAN)或广域网(WAN)连接至用户的计算机,或者可以连接到外部计算机(例如,通过使用因特网服务提供商的因特网)。在下文中参照方法、装置(系统)和计算机程序产品的流程图图示和/或框图来描述本公开内容的各方面。应理解,可以通过计算机程序指令来实现流程图图示和/或框图中的每个块,以及流程图图示和/或框图中的各个块的组合。可以将这些计算机程序指令提供给通用计算机的处理器、专用计算机的处理器或其他可编程数据处理设备的处理器以产生机器,使得经由计算机的处理器或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图中的一个或更多个块中所指定的功能/动作的装置。这些计算机程序指令也可以被存储在计算机可读介质中,计算机可读介质可以引导计算机、其他可编程数据处理装置或其他设备以特定方式发挥功能,使得存储在计算机可读介质中的指令产生制品,该制品包括实现流程图和/或框图中的一个或更多个块中所指定的功能/动作的指令。也可以将计算机程序指令加载至计算机、其他可编程数据处理装置或其他设备上,以导致要在计算机、其他可编程装置或其他设备上执行的一系列的操作步骤产生计算机实现的处理,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图中的一个或更多个块中所指定的功能/动作的过程。下面的详细描述一般遵循概要,如上面所阐述的,根据需要进一步解释和扩展各个方面和实施方式的定义。为此,该详细描述首先阐述图1中的适于实现与本公开内容关联的软件和/或硬件技术的计算环境。图2示出了联网环境来作为基本计算环境的扩展,以强调可以跨多个独立的设备执行现代计算技术。图1示出了信息处理系统100,信息处理系统100是能够执行本文中所描述的计算操作的计算机系统的简化示例。信息处理系统100包括耦接至处理器接口总线112的一个或更多个处理器110。处理器接口总线112将处理器110连接至北桥115,北桥115也被称为存储器控制器集线器(MCH)。北桥115连接至系本文档来自技高网
...

【技术保护点】
一种信息处理方法,包括:将一个或更多个虚拟显示映射到能够从信息处理系统访问的一个或更多个物理显示器;检测能够从所述信息处理系统访问的所述物理显示器的数量的变化;以及响应于检测到所述物理显示器的数量的所述变化,将所述虚拟显示重新映射到数量已变的所述物理显示器。

【技术特征摘要】
2015.03.09 US 14/642,6051.一种信息处理方法,包括:将一个或更多个虚拟显示映射到能够从信息处理系统访问的一个或更多个物理显示器;检测能够从所述信息处理系统访问的所述物理显示器的数量的变化;以及响应于检测到所述物理显示器的数量的所述变化,将所述虚拟显示重新映射到数量已变的所述物理显示器。2.根据权利要求1所述的信息处理方法,其中,所述虚拟显示中的每个虚拟显示是一个或更多个图形用户界面的容器。3.根据权利要求1所述的信息处理方法,还包括:接收一个或更多个用户偏好的集合,其中,所述用户偏好包括以下中的至少一个:用于所述物理显示器中的一个或更多个物理显示器的最小纵横比、要在从所述一个或更多个物理显示器中选择的优选物理显示器上显示的从所述一个或更多个虚拟显示中选择的优选虚拟显示,其中,基于所接收的所述用户偏好的集合来执行所述映射和所述重新映射。4.根据权利要求3所述的信息处理方法,其中,所述检测是所述物理显示器中的一个物理显示器的添加,并且其中,所述方法还包括:基于所述用户偏好来检索一个或更多个设置,其中,所述设置与所添加的物理显示器有关;以及基于所检索的设置,将所述虚拟显示中的一个虚拟显示映射到所添加的物理显示器。5.根据权利要求3所述的信息处理方法,其中,所述检测是将所述物理显示器中的一个物理显示器与所述信息处理系统断开连接,并且其中,所述方法还包括:存储一个或更多个物理显示器设置作为虚拟显示配置;基于所述用户偏好来检索一个或更多个设置,其中,所述设置与在所述断开连接之后仍附接至所述信息处理系统的所述一个或更多个物理显示器有关;以及基于所检索的设置,将所述虚拟显示映射到在所述断开连接之后仍附
\t接至所述信息处理系统的所述一个或更多个物理显示器。6.根据权利要求3所述的信息处理方法,其中,所述检测是所述物理显示器中的所选择的一个物理显示器的关闭,并且其中,所述方法还包括:关闭当前显示在所选择的物理显示器上的一个或更多个应用程序;清除与所选择的物理显示器有关的物理显示器配置;以及清除与所选择的物理显示器有关的虚拟显示配置。7.根据权利要求1所述的信息处理方法,还包括:接收切换显示的请求;检索所述虚拟显示到所述物理显示器的当前映射;接收对包括在所述当前映射中的一个或更多个映射分配的改变;基于对所述映射分配的所述改变来执行将所述虚拟显示中的一个或更多个虚拟显示映射到所述一个或更多个物理显示器的第二重新映射;以及使用与所述一个或更多个物理显示器对应的一个或更多个用户指定的物理显示器属性,在所述一个或更多个物理显示器上显示所述一个或更多个虚拟显示。8.一种信息处理系统,包括:一个或更多个处理器;耦接至所述处理器中的至少一个处理器的存储...

【专利技术属性】
技术研发人员:小尼尔·R·卡利恩多拉塞尔·S·范布恩阿诺德·S·韦克斯勒
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1