视图管理架构制造技术

技术编号:16048859 阅读:51 留言:0更新日期:2017-08-20 08:32
多显示器计算环境通常被表示为统一的坐标空间,其中每个显示器呈现一个坐标区域内的应用视图。这样的布置会使得能够实现诸如跨越多个显示器的应用视图的特征,但是这样的特征可能对用户不具吸引力。另外,这样的表示可能会使得在维持应用视图之间关系的同时将布局应用到特定显示器复杂化。相反,视图管理架构可生成用户界面集合,对于相应的显示器,该用户界面集合包含在显示器上呈现的相应视图的视图项的布置。新视图的项可被添加到特定显示器的布置,并且可被包含在应用容器内,该应用容器封装显示器上的应用的全部视图。此多显示器表示使得显示器布局能够被应用于特定显示器内的视图,而同时保持由计算环境的若干显示器中的每一个显示器呈现的视图之间的关系。

【技术实现步骤摘要】
【国外来华专利技术】视图管理架构相关申请本申请要求申请号为14/495,376、题为“VIEWMANAGEMENTARCHITECTURE(视图管理架构)”并提交于2014年9月24日的美国专利申请的优先权,其通过引用并入本文。
技术介绍
在计算领域内,许多场景涉及通过一组至少两个显示器来呈现计算环境的应用。例如,包含电子邮件客户端的第一应用可包含不同消息的一组视图,其分别被呈现为具有可调尺寸和形状的可移动窗口,并且包含媒体播放器的第二应用可包含显示器区域,其在没有用户界面控件(“chrome”)的情况下被呈现。一些应用可以展示关系(例如一起使用的第一应用和第二应用,和/或展示上级/下级关系的应用的一些视图)。用户可以选择以各种方式遍及整个显示器组地定位相应的应用和视图。例如,第一应用的视图可被合并到一个窗口或窗格(pane)中,被合并在第一显示器上,或跨第一显示器和第二显示器分布。第二应用可被呈现为一个显示器的一部分;被呈现为以“最大化”模式填充显示器的全尺寸区域;或被呈现为跨越两个或更多个显示器的至少部分的区域。显示器还可以展示逻辑布置(例如,第一显示器可被逻辑地定位于第二显示器的左侧,使得将指针移动到第二显示器的左边缘之外引起该指针出现在第一显示器上,并且反之亦然),并且该逻辑布置可以或可以不对应于显示器的物理布置。为了使这样的交互能够实现,计算环境可以将显示器的集合表示为围绕原点取向的二维坐标空间,并且可以将每个视图的位置表示为该显示空间内的一组坐标。视图的定位还可以反映三维排序,其中一些视图在其它视图之上被呈现。在显示器之间,用户最近与其交互过的特定应用可包含该排序中的“顶”应用(例如与来自用户的最新用户输入相关联的应用),使得来自各种输入组件的用户输入被递送到该“顶”应用。用户还可以以各种方式与跨显示器分布的应用交互,诸如允许用户将“顶”应用转换成该排序中的第二最“顶”应用的“回退栈”,和/或允许用户选择任何正在运行的应用作为接收用户输入的“顶”应用的应用切换器。以这种方式,计算环境可以跨多个显示器向用户呈现应用,并且根据当前的输入焦点来管理输入的路由。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍选出的一些概念,这些概念在具体实施方式中在下面被进一步描述。本
技术实现思路
不旨在识别所要求保护的主题的关键要素或必要特征,其也不旨在被用于限制所要求保护的主题的范围。将一组显示器表示为统一坐标空间,以及将其中的视图表示为这样的空间的区域会展示一些缺点。作为第一个这样的示例,随着数量增加,可能难以管理视图组,特别是鉴于视图和应用之间的相互关系。在维持的同时将布局调整到坐标空间内的视图可能变得困难。作为第二个这样的示例,虽然呈现统一的显示空间可以展示一些优点,但是一些限制也会随之出现。例如,可能期望在统一的显示空间之外呈现特定显示,例如作为特征在于特定布局或呈现模式的有区别的或“脱节的”显示,但是基于统一坐标空间的表示可能不允许这样的表示。作为第三个这样的示例,统一的坐标空间可使得一些区域能够跨越多个显示器,但是此特征在一些情况下可能不具有吸引力,并且可能随着对用户没有价值的选项来增加显示空间的维护。本文提出的是用于表示计算环境的显示空间的技术,该技术可以解决统一坐标空间的这些方面中的一些。根据这些技术,设备可以使设备能够生成用户界面集合,对于相应的显示器,该用户界面集合包含在显示器上呈现的相应视图的视图项的布置。响应于接收到在选定的显示器上呈现应用的请求,该设备可以在该选定的显示器的视图项的布置中创建新的视图项,该新的视图项表示在该选定的显示器上的一个位置处的应用的视图。该设备还可以响应于接收到将布局应用到选定的显示器的请求,将该布局应用到该选定的显示器的至少一个视图项的布置。以这种方式,该设备可以提供视图管理架构和框架,其使得能够实现多显示器计算环境内的视图的布置的可适应性更强的表示。为了实现前述和相关目的,下面的描述和附图阐述了某些说明性方面和实现方式。这些仅仅指示一个或多个方面可被采用的各种方式中的一些。当结合附图而被考虑时,本公开的其它方面、优点和新颖特征将从下面的具体实施方式变得显而易见。附图说明图1是示例场景的图示,其特征在于多显示器设备的计算环境的应用的应用视图的表示。图2是示例场景的图示,其特征在于根据本文所提出技术的,多显示器设备的计算环境的应用的应用视图的表示。图3是根据本文提出的技术呈现多显示器设备的计算环境的示例方法的流程图。图4是示例多显示器设备的组件框图,其特征在于根据本文提出的技术呈现计算环境的应用视图的系统。图5是包含被配置成实现本文阐述的一个或多个装置的处理器可执行指令的示例计算机可读介质的图示。图6是示例场景的图示,其特征在于根据本文所提出的技术的,用于管理计算环境内的应用呈现的历史的应用呈现历史的提供。图7是示例场景的图示,其特征在于根据本文所提出的技术的,可被应用于多显示器设备的计算环境的应用视图的一组布局模板。图8是示例场景的图示,其特征在于根据本文所提出的技术的,从输入设备到用户界面集合的各种视图的映射。图9是示例场景的图示,其特征在于根据本文所提出的技术的,用于呈现跨多个显示器的计算环境的设备的协调。图10是示例计算环境的图示,其中本文阐述的一个或多个装置可被实现。具体实施方式现在参考附图描述所要求保护的主题,其中贯穿全文相同的附图标记用于指代相同的元件。在下面的描述中,为了解释的目的,阐述了许多具体细节以便提供对所要求保护的主题的透彻理解。然而可能显然的是,所要求保护的主题可以在没有这些具体细节的情况下被实践。在其它实例中,以框图形式示出结构和设备,以便使描述所要求保护的主题更容易。A.引言图1是示例场景的图示,其特征在于在设备104上向用户102呈现计算环境110,该设备包含至少两个显示器108的集合106。在此示例场景100中,计算环境110的应用112生成一组视图116,诸如窗口、显示区域和“窗口小部件(widget)”,以便被布置和呈现在跨显示器集合106的计算环境110的视觉表示内。相应视图116的外观和行为也可以在若干方面变化,诸如尺寸、形状、宽高比、视觉风格、以及附接窗口管理控件(“chrome”)的包括或排除。相应视图116还可以展示视觉排序,诸如“z顺序”,其中第一视图116待被描绘在第二视图116前,并且其中与计算环境的输入焦点相关联的选定的视图116在此排序中被首先呈现(“最顶”视图116)。另外,视图116的集合之间可能存在关系;例如,应用112可能特征在于要被保持紧密接近的若干视图116。为了使得能够实现视图116的呈现的这些方面,计算环境110可提供统一坐标空间122的表示,其中相应的显示器108被逻辑地(并且可能物理地)布置成显示相对于原点124的统一坐标空间122内的坐标的逻辑范围。相应的视图116可以由设备104表示为统一坐标空间122内的坐标区域118的集合114,诸如根据矩形区域的左上和右下坐标的坐标。显示器集合106内的坐标区域118的认识可被实现为从统一坐标空间122到相应显示器108的坐标的逻辑范围的映射120。这样的映射120可能导致跨越128特定显示器108的整体的第一视图116(例如全屏或“最大化的”视图)以及跨越多个本文档来自技高网
...
视图管理架构

【技术保护点】
一种在至少两个显示器上呈现计算环境的方法,所述方法涉及具有处理器的设备,并且包含:在所述处理器上执行指令,所述指令引起所述设备:生成用户界面集合,对于相应的显示器,该用户界面集合包含在所述显示器上呈现的相应视图的视图项的布置;响应于接收到在选定的显示器上呈现应用的请求,在所述选定的显示器的视图项的布置中,创建表示在所述选定的显示器上的一个位置处的所述应用的视图的新的视图项;以及响应于接收到将布局应用到选定的显示器的请求,将所述布局应用到所述选定的显示器的至少一个视图项的布置。

【技术特征摘要】
【国外来华专利技术】2014.09.24 US 14/4953761.一种在至少两个显示器上呈现计算环境的方法,所述方法涉及具有处理器的设备,并且包含:在所述处理器上执行指令,所述指令引起所述设备:生成用户界面集合,对于相应的显示器,该用户界面集合包含在所述显示器上呈现的相应视图的视图项的布置;响应于接收到在选定的显示器上呈现应用的请求,在所述选定的显示器的视图项的布置中,创建表示在所述选定的显示器上的一个位置处的所述应用的视图的新的视图项;以及响应于接收到将布局应用到选定的显示器的请求,将所述布局应用到所述选定的显示器的至少一个视图项的布置。2.根据权利要求1所述的方法,其中:视图项的布置还包含用户界面元素树;并且创建新的视图项还包含:插入所述新的视图项作为所述用户界面元素树的节点。3.根据权利要求1所述的方法,其中:相应应用在所述用户界面集合中被表示为封装所述应用的相应视图的视图项的应用容器;并且创建所述新的视图项还包含:在所述应用的所述应用容器中创建所述新的视图项。4.根据权利要求3所述的方法,其中,执行指令还引起所述设备响应于接收到将应用从第一显示器移动到第二显示器的请求,从所述第一显示器的布置到所述第二显示器的布置移动封装所述应用的相应视图的视图项的所述应用容器。5.根据权利要求4所述的方法,其中:所述应用与所述计算环境内的相关应用相关联;并且执行指令还引起所述设备响应于移动所述应用的应用容器,从所述第一显示器的布置到所述第二显示器的布置移动封装所述相关应用的相应视图的视图项的所述应用容器。6.根据权利要求1所述的方法,其中,执行指令还引起所述设备响应于在选定的显示器的视图项的布置中移动应用的视图,根据所述应用的视图的移动调整所述选定的显示器的布局。7.根据权利要求1所述的方法,其中:所述设备还包含布局模板组,其包含至少一个布局模板;并且执行指令还引起所述设备:响应于接收到呈现所述布局模板组的请求,呈现所述布局模板组;以及响应于接收到对选定的显示器的选定的布局模板的选择,将所述选定的布局模板应用到所述选定的显示器。8.根据权利要求7所述的方法,其中,执行指令还引起所述设备响应于接收到在所述布局模板组中储存新的布局模板的请求,在所述布局模板组中储存所述新的布局模板。9.一种呈现计算环境的设备,所述...

【专利技术属性】
技术研发人员:WS斯陶伯R巴拉苏布拉马尼安P德克斯KA施普利DR戴维斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1