用于显示环境的共享边缘.pdf

上传人:1** 文档编号:4265736 上传时间:2018-09-12 格式:PDF 页数:27 大小:1,012.11KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210439857.4

申请日:

2012.11.07

公开号:

CN102937861A

公开日:

2013.02.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):G06F 3/0481变更事项:申请人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150702|||实质审查的生效IPC(主分类):G06F 3/0481申请日:20121107|||公开

IPC分类号:

G06F3/0481(2013.01)I

主分类号:

G06F3/0481

申请人:

微软公司

发明人:

Q.郑; J.C.萨特菲尔德; M.P.杜伊格南; Y.魏; J.南; B.P.安德森; J.A.克罗; R.J.贾雷特

地址:

美国华盛顿州

优先权:

2011.11.07 US 13/290400

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

刘红;汪扬

PDF下载: PDF下载
内容摘要

描述了一种用于显示环境的共享边缘。在一个或多个实施方式中,使用多个显示设备实现的计算设备的显示环境被配置成包括通过彼此相关的显示设备中的至少两个的描述的布置定义的共享边缘。响应于描述跨越所述共享边缘的至少一部分的光标的移动的输入,将元素显示在显示环境中。

权利要求书

权利要求书一种方法,包括:
将使用多个显示设备实现的计算设备的显示环境配置成包括通过彼此相关的所述显示设备中的至少两个的描述的布置所定义的共享边缘(2002);以及
响应于描述跨越所述共享边缘的至少一部分的光标的移动的输入,将元素显示在所述显示环境中(2004)。
 如权利要求1所述的方法,进一步包括响应于输入描述了所述光标的后续移动将保持在所述共享边缘与至少一个门之间的确定,继续在所述显示环境中显示所述元素。
 如权利要求2所述的方法,其中,所述后续移动再次包括所述光标跨越所述共享边缘的移动。
 如权利要求2所述的方法,进一步包括响应于定义跨越在所述显示环境中定义的所述至少一个门的所述光标的移动的输入,在所述显示环境中去除所述元素的所述显示。
 如权利要求4所述的方法,其中,执行了所述显示环境的所述显示,使得所述元素遍及在所述至少一个门外部的所述元素之内的所述光标的移动是可显示的。
 如权利要求5所述的方法,其中,执行了所述显示环境的所述显示,使得所述光标从在所述元素之内到在所述元素的显示外部的后续移动使所述元素的所述显示停止。
 如权利要求1所述的方法,其中:
所述显示响应于所述输入描述了以低于阈值的速率的移动的确定而被执行;以及
所述显示响应于所述输入描述了以超过所述阈值的速率的移动的确定而不被执行。
 如权利要求1所述的方法,其中,所述配置包括相对于所述共享边缘定义的另一个部分的配置,通过所述共享边缘在所述至少两个显示设备之间的所述光标的移动被阻止了。
 一种计算设备(102),包括被配置来执行操作的一个或多个模块(116),所述操作包括:
由计算设备生成显示环境以用于使用多个显示设备来显示,所述显示环境包括:
通过彼此相关的所述显示设备中的至少两个的描述的布置所定义的共享边缘;以及
相对于所述共享边缘定义的一个部分,以支持:
相对于由光标控制设备提供的输入所描述的移动的第一速率的光标移动,所述第一速率用于所述光标在所述部分之内的显示;
相对于由所述光标控制设备提供的输入所描述的移动的第二速率的光标移动,所述第二速率大于所述第一速率并且用于所述光标在所述部分外部的显示;以及
响应于从所述光标控制设备接收到的输入,由所述计算设备来管理所述光标在所述多个显示设备上的所述生成的显示环境中的显示。
如权利要求9所述的计算设备,其中,所述部分被定义为使得响应于所述光标在所述部分内部的所述输入的方向已经改变的检测,由所述计算设备对所述光标使用所述第二移动速率。
一种或多种其上存储计算机可执行指令的计算机可读存储介质,所述指令当由计算设备执行时,使得所述计算设备实现如权利要求1-8中的任一个所述的方法。

说明书

说明书用于显示环境的共享边缘
背景技术
用户可以使用可以由计算设备提供的不断增加的功能。从浏览器到文字处理器、电子表格、日历以及电子邮件应用等等,用户可以在任何一个时间执行众多的应用以查看来自这些应用的信息。
为了增加在特定时间看得见的信息的量,用户可以采用被通信地耦接到单个计算设备的多个显示设备(例如:监视器)。以这种方式,用户增加了可以用来显示来自在计算设备上执行的应用的数据的区域的量。然而,在显示区域上的这个增加也可能消极地影响用于通常基于单个显示设备的用户交互的传统技术。
发明内容
描述了一种用于显示环境的共享边缘。在一个或多个实施方式中,使用多个显示设备实现的计算设备的显示环境被配置成包括通过彼此相关的所述显示设备中的至少两个的描述的布置所定义的共享边缘。响应于描述了跨越所述共享边缘的至少一部分的光标的移动的输入,将元素显示在显示环境中。
在一个或多个实施方式中,显示环境由计算设备生成,以用于使用多个显示设备来显示。所述显示环境包括通过彼此相关的所述显示设备中的至少两个的描述的布置所定义的共享边缘。所述显示环境还包括相对于所述共享边缘定义的部分以支持相对于由光标控制设备提供的输入所描述的移动的第一速率的光标移动,所述第一速率被用于在所述部分之内的所述光标的显示。相对于所述共享边缘的定义的所述部分还可用使用来定义相对于由所述光标控制设备提供的输入所描述的移动的第二速率的光标移动,所述第二速率大于所述第一速率并且被用于在所述部分外部的所述光标的显示。在所述多个显示设备上所生成的显示环境中的所述光标的显示通过所述计算设备响应于从所述光标控制设备接收到的输入来管理。
在一个或多个实施方式中,一个或多个计算机可读存储介质包括存储在其上的指令,所述指令响应于计算设备的执行,使所述计算设备配置由计算设备执行的操作系统的显示环境,其针对由多个计算设备实现的实施方式,所述显示环境包括通过在彼此相关的所述显示设备中的至少两个的所述操作系统的设定中指定的描述的布置所定义的共享边缘,所述操作系统被配置成响应于使光标跨越所述共享边缘的至少一个部分移动的输入的接收来引起菜单的显示。
提供此发明内容来以简化的形式引入下面将在具体实施方式中进一步描述的概念的选择。此发明内容不旨在识别所述要求保护的主题的关键特征或必要特征,也不旨在被用作确定所要求保护的主题的范围的辅助手段。
附图说明
      参考附图对具体实施方式进行了描述。在图中,附图标记的最左边的(一个或多个)数字标识该附图标记首次出现在其中的图。在描述和附图中的不同实例中的相同的附图标记的使用可以指示类似的或完全相同的项目。
图1是在示例实施方式中的环境的图示,该示例实施方式可操作来实现包括在本文中描述的多个显示设备的显示环境技术。
图2是在图1的计算设备的示例实施方式中的系统的图示,该系统采用了多个显示设备来同时地显示操作系统的多个外壳。
图3描绘了示例实施方式中的系统,其中元素是响应于接近显示设备的共享边缘的光标的放置的输出。
图4描绘了在示例实施方式中的系统,其中速率被用来帮助与显示环境的共享边缘交互。
图5描绘了在示例实施方式中的系统,该系统示出了共享边缘和可以被用于帮助与共享边缘交互的一个或多个门。
图6描绘了在示例实施方式中的系统,其中图5中的元素的显示响应于经过门的光标的移动而停止。
图7描绘了在示例实施方式中的系统,其中用户导航到显示环境中的元素。
图8描绘了在示例实施方式中的系统,其中用户已经导航到元素以与该元素交互。
图9描绘了在示例实施方式中的系统,其中与共享边缘相关联的不同部分被利用来与不同的功能交互。
图10‑19描绘了在示例实施方式中的系统,示例实施方式示出了可以被用来实现如在本文中描述的显示环境的显示设备的不同布置。
图20是描绘了在示例实施方式中的过程的流程图,在示例实施方式中通过共享边缘的光标的移动被用来引起在用户接口中的元素的显示。
图21是描绘了在示例实施方式中的过程的流程图,在示例实施方式中相对于显示环境的共享边缘对于光标利用了不同的移动速率。
具体实施方式
概述
为了增加可用于向用户显示数据的显示区域的量,用户在与单个计算设备进行交互时通常采用多个显示设备。然而,传统的显示环境通常被考虑使用单个显示设备来设计。因此,即使显示环境可以跨越多个显示设备扩展,该扩展也可能会阻碍与由传统的显示环境所支持的功能的交互。
例如,显示环境可以被配置为支持通过与显示环境的边缘进行交互所调用的功能,显示环境的边缘通常被配置成与显示设备的物理边缘重合。然而,在利用不止一个显示设备时,这个边缘功能通常不适合于显示设备之间的共享边缘。因此,使用此功能可以包括光标控制设备的大量移动,这可以使得其在这样的环境中不太理想。
描述了用于显示环境的共享边缘。在一个或多个实施方式中,技术被描述成支持在包括多个显示设备的显示环境中的共享边缘的使用。在一个示例中,共享边缘被描述在由一个或多个配置设定所指定的显示设备的布置中,诸如针对操作系统、应用或其它所指定的布置中。共享边缘然后可以使用这个布置来定义,这个布置可以被用来支持各种不同的功能,诸如配置成帮助在用户接口中输出元素(例如,菜单、应用的停靠等等)的功能。
用户接口例如可以被配置成包括在共享边缘处的“粘性区”,使得响应于由光标控制设备(例如,鼠标、跟踪板等等)所描述的移动用于移动光标的移动的速率同远离边缘进行的移动相比在共享边缘处或附近被减小了。因此,在这个示例中,靠近边缘的移动可能看来似乎在共享边缘处采用了摩擦力,并且因此通过“放慢”光标的移动来帮助用户与共享边缘交互。可以从关于图4和对应过程开始找到这个实例的进一步的讨论。
在另一实例中,显示环境可以包括如以前的共享边缘和邻近该共享边缘布置的一个或多个门。因此,当用户将光标移动通过共享边缘时元素可以被输出。另外,当光标在一个或多个门与共享边缘之间时元素的显示可以保持。在此区域外部的移动可以被用来停止元素的显示。因此,这个技术可以被用来扩展由共享边缘所定义的区域,该共享边缘支持与元素的交互而使元素的显示的突出性减少。可以从有关图5和对应过程开始找到这个实例的进一步的讨论。
在以下讨论中,首先描述了可以采用本文中描述的技术的示例环境。然后描述了可以在该示例环境以及其它环境中执行的示例过程。因此,示例过程的执行不限于示例环境并且示例环境不限于示例过程的执行。
 示例环境
图1是在示例实施方式中的环境100的例图,该示例环境可操作来采用在本文中描述的显示环境技术。所图示的环境100包括具有处理系统104的计算设备102以及被图示为存储器106的计算机可读存储介质,尽管如在下文进一步描述的那样还构想了其它的确认(confirmation)。
计算设备102可以以各种方式来配置。例如,计算设备可以被配置为能够通过网络进行传送的计算机,诸如台式计算机、移动站、娱乐器具、通信地耦接到显示设备的机顶盒、无线电话、游戏控制台等等。因此,计算设备102的范围可以从具有丰富的存储器和处理器资源的完备的资源设备(例如,个人计算机、游戏控制台)到具有有限的存储器和/或处理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。此外,尽管示出了单个计算设备102,但是计算设备102可以表示多个不同的设备,诸如被业务(business)利用来诸如通过web服务执行操作的多个服务器、远程控制和机顶盒组合、配置成捕获姿势的图像捕获设备和游戏控制台等等。
计算设备102被进一步图示为包括操作系统108。操作系统108被配置成使计算设备102的基础功能抽象化给可在计算设备102执行的应用110。例如,操作系统108可以使处理系统104、存储器106、显示设备112、114、网络以及计算设备102的其它功能抽象化,使得应用110可以在不知道这个基础功能“如何”被实现的情况下写入。应用110例如可以将数据提供给操作系统108以通过显示设备112、114来渲染和显示,而不用理解这个渲染将被如何执行。操作系统108还可以表示各种其它功能,诸如管理文件系统和可由计算设备102的用户导航的用户接口。
操作系统108还被图示为包括表示计算设备102的功能的用户体验模块116以管理显示环境。显示环境例如可以被配置用于在单个显示设备、如所图示的两个显示设备112、114或者甚至更多的显示设备上的实施方式。用户体验模块116可以将各种功能作为显示环境的一部分来提供,诸如包括共享边缘的功能。
用户体验模块116例如可以检查描述显示设备112、114的布置的数据,诸如通过操作系统108的配置设定所规定的数据。可以描述各种不同的布置,诸如如图1‑9中所图示的并排布置以及如图10‑19中所示出的各种其它布置。
根据这个描述的布置,用户体验模块116可以确定显示设备之间的共享边缘,诸如光标通过其可以从一个显示设备112导航到另一个显示设备114的边缘。在显示环境中这个共享边缘然后可以被用来支持各种功能,诸如输出用户接口中的元素(例如菜单)、“停靠”应用等等。为了执行与共享边缘的交互,用户体验模块116可以以各种方式来配置显示环境,可以相对于图2找到该显示环境的第一示例。
通常,在本文中描述的功能中的任何一个能够使用软件、固件、硬件(例如,固定逻辑电路)或这些实施方式的组合来实现。如在本文中使用的术语“模块”、“功能”以及“引擎”通常表示软件、固件、硬件或其组合。在软件实施方式的情况下,当在处理器(例如,CPU或(一个或多个)CPU)上执行时模块、功能或引擎表示执行指定任务的程序代码。程序代码能够被存储在一个或多个计算机可读存储器设备中。在下文描述的技术的特征是独立于平台的,意指技术可以被实施在具有各种处理器的各种商用计算平台上。
例如,计算设备102还可以包括使计算设备102的硬件执行操作的实体(例如,软件),例如处理器、功能块等等。例如,计算设备102可以包括可以被配置成维持指令的计算机可读介质,该指令使计算设备,并且更特别地是计算设备102的硬件执行操作。因此,指令作用来配置硬件以执行操作并且以这种方式引起硬件的变化以执行功能。指令可以通过各种不同的配置由计算机可读介质提供给计算设备102。
计算机可读介质的一个这样的配置是信号承载介质,并且因此被配置成诸如经由网络将指令(例如,作为载波)传送到计算设备的硬件。计算机可读介质还可以被配置为计算机可读存储介质并且因此不是信号承载介质。计算机可读存储介质的示例包括随机存取存储器(RAM)、只读存储器(ROM)、光盘、闪速存储器、硬盘存储器以及可以使用磁、光以及其它技术来存储指令和其它数据的其它存储器设备。
图2图示了在图1的计算设备102的示例实施方式的中的系统200,该系统200采用了多个显示设备来显示显示环境以支持共享边缘交互。系统200包括图1的计算设备102的第一显示设备112和第二显示设备114。第一显示设备112被图示为显示电子表格应用而第二显示设备114被图示为显示社交网络应用。
共享边缘202通过使用显示设备114上的假想线来图示。如先前所描述的那样,这个共享边缘可以通过配置设定来确定以识别相应的显示设备中的哪一个边缘将被置于彼此邻近以支持显示环境。因此,尽管在图中为了简化起见对于显示设备112未示出共享边缘,但是这个设备还可以包括定义的共享边缘。
在所图示的示例中,共享边缘202被定义为沿着显示设备114的左边缘放置的部分。与共享边缘202的交互可以被用来支持各种不同的功能,诸如在可以包括停靠应用的用户接口中包括元素、元素的输出等等。在下一个图中示出了这个的示例。
图3描绘了在示例实施方式中的系统300,其中,元素是响应于接近显示设备的共享边缘的光标的放置的输出。在这个示例中,用户已经使用了光标控制设备(例如,鼠标、跟踪板、指示器等等)来提供输入以使光标204定位在显示设备114的共享边缘202处。这使元素302被输出了。元素例如可以被配置为包括给用户的指示的弹出菜单、可由用户选择来初始化动作、可使用来引起动作被执行(例如,应用窗口的停靠)等的选项。
因此,被定义成位于显示设备112、114 中的数据的输出“之间”的显示环境中的共享边缘204可以被利用来支持各种不同的功能。另外,用户体验模块116可以被配置成支持各种功能以帮助用户与共享边缘202交互,可以相对于以下图找到这个的第一示例。
图4描述了在示例实施方式中的系统400,其中速率被用来帮助与显示环境的共享边缘的交互。像以前一样,共享边缘202可以包括被配置成支持诸如图3中的元素302的输出之类的不同功能的部分。这个部分可以被配置成具有各种宽度,从单个像素到多个像素。无论如何,在这个示例中共享边缘202被配置成采用速率来“放慢”在共享边缘202处(例如,“之内”)和/或近旁的移动。
例如,光标204可以根据定义的速率来移动,例如,对于光标控制设备移动“n”个数量光标204的显示被移动了“m”个数量。然而,在由共享边缘202所定义的部分处,较慢速率可以被用来移动光标204。速率例如可以被定义为使得被用来定义共享边缘202的单个像素宽度被视为“X”个数目的像素,例如五十个像素。因此,通过共享边缘202的导航比在共享边缘202外的导航慢,从而便于用户与共享边缘202交互。
在一个或多个实施方式中,在背向使得“进入”到共享边缘202中(即,远离共享边缘202)的导航发起所在的位置的方向上的改变可以引起其它速率的使用。换句话说,在方向上的这个反向可以向用户体验模块116用信号发送与共享边缘202的交互不是期望的,并且因此不使用由与共享边缘202相关联的较慢速率所支持的“微调”。
与共享边缘202相关联的速率可以以各种方式来设置。例如,用户体验模块116可以在光标204在共享边缘202的部分中时停止其移动,例如针对移动的速率而定义的“X”个数目的像素。另外,可以对于特定的轴,例如对于垂直于共享边缘202的轴来定义这个移动。例如,在所图示的示例中,可以对于水平轴而不是垂直轴定义“X”个数目的像素。因此,在这个实例中可以执行光标204的显示同时减少在移动期间的抖动。
因此,相对于共享边缘202的与光标204相关联的移动的速率的调整可以被用来支持各种交互。在一个示例中,当光标204的显示在共享边缘202中时,其移动被停止。还可以支持光标204的被放慢的移动。因此,用户可以使用这个被放慢的移动来与共享边缘202交互,以致输出用户接口中的元素(例如,菜单),支持应用的停靠等等。还可以支持不(但是可以)包括相对于共享边缘202的速率的调整的技术,该技术的示例可以被相对于以下图找到。
图5描绘了示例实施方式中的系统500,该系统500示出了共享边缘202和可以被用来帮助与共享边缘202交互的一个或多个门502、504的。在这个示例中,光标204已经被导航经过了共享边缘202,这造成元素302的输出。然而,在这个示例中光标204尚未经过在光标的导航中的那个方向“那边”布置的门502。因此,元素302的显示滞留在显示设备114上。
以这种方式,共享边缘202和门502定义了显示环境中的区,其中光标可以被移动并且使元素302保持显示。从门502起在共享边缘202的相对侧布置的另一个门504可以进一步定义支持元素302的持续输出的用于移动的容许区。
在一个或多个实施方式中,阈值被结合共享边缘202的所述部分来使用以通过用户体验模块116来管理元素302的输出。例如,阈值可以定义光标204移动通过显示环境的的速度。以超过阈值的速度(例如,在共享边缘202处),用户体验模块116可以利用这个信息以确定用户不期望元素302的输出,并且因此阻止元素302的输出。另一方面,低于这个阈值量的速度可以指示用户不期望与共享边缘202进行交互的可能性,并且因此用户体验模块116可以使这个功能能够输出元素302。因此,阈值可以被用来减少元素302的不慎输出并且因此提升用户接口的“清洁度”。用户然后可以从元素302的显示中“退出”如在以下图中所示出的那样。 
图6描绘了在示例实施方式中的系统600,其中图5中的元素302的显示响应于光标经过门502的移动而停止。继续先前的示例,用户可以使光标204导航通过共享边缘202以触发元素302的输出。响应于通过门502、504中的任一个的后续导航,用户体验模块116可以使元素302的显示停止。
因此,门502、门504以及共享边缘202可以定义容许光标204的移动通过的区,并且支持远离元素302有效地导航的机制。在一个或多个实施方式中,超时值也可以被用来使元素302的显示在定义量的时间之后停止。
图7描绘了在示例实施方式中的系统700,其中用户导航到显示环境中的元素。在这个示例中,光标204已经被移动通过了共享边缘202的至少一部分,从而造成元素302被显示了。可以从任一方向,例如从显示设备114到显示设备112或者反之亦然来执行这个。用户然后可以通过由门502、504所定义的区导航到元素302加以与元素302交互,如相对于以下图所描述的那样。
在另一个示例中,设计可以被配置成在单个方向上工作。例如,在所图示的示例中共享边缘202可以被配置成在从显示设备114导航到显示设备112例如“向左边”时而不是在从显示设备112导航到显示设备112例如“向右边”时输出元素。还构想了各种其它的示例。
图8描绘了示例实施方式中的系统800,其中用户已经导航到元素302以与元素302交互。在这个示例中,光标204已经被移动到元素302的所定义的边界之内。作为响应,用户体验模块116已经去除了定义用于光标204的容许导航的区的图7的门502、504。
因此,光标在元素302的边界外的导航可以使用户体验模块116停止元素302的显示。因此,在这个示例中,甚至在位于门502、504 “外面”的部分中,也支持在元素302的边界之内的导航。在元素302的边界外的导航可以被用来去除元素302的显示。因此,到和/或通过共享边缘302的一部分的导航可以被用来支持各种功能。到和/或通过共享边缘的不同部分的进一步的导航可以被用来与不同的功能交互,相对于下图对不同功能的示例进行了描述。
图9描绘了示例实施方式中的系统900,其中与共享边缘相关联的不同部分被利用来与不同的功能交互。在这个示例中,示出了三个区902、904、906。在第一区902中,用户接口的元素可以在共享边缘与门502、504之间调用如相对于图5‑8先前所描述的那样。因此,这个区定义了共享边缘202的一部分,其可以被用来引起元素302的显示,诸如用于与被显示在显示设备112、114中的任一个上的应用相关的菜单。
在所图示的示例中第二区904被定义在第一部分902下面。与第二区904的交互可以被用来输出不同于针对第一区所输出的元素302的用户接口中的元素。例如,这个区可以被用来输出命令的启动菜单,例如系统UI或提供可被选择以导航到和/或启动所表示的应用的应用的表示的“charms”。
另外,与第二区904 的共享边缘902的交互可以被配置成支持不同于在第一区902 的共享边缘202处所支持的交互的交互。共享边缘902的这个部分例如可以被配置为使得光标204不被准许经过该边缘。因此,光标204可以被区904有效地“抓住”以引起元素的输出或其它功能。此外,这个行为还可以通过简单地将光标204导航到这个区外(诸如通过第一区902“向上越过”第二区904)来避免。因此,第二区的功能的不慎输出可以由用户以不引人注目的方式来校正。
第三区906也被图示为位于在第一区902上面。在第一实施方式中,这个区被配置成为“空的”并且因此在跨越共享边缘202时可以避免元素302的输出,如在经过第一区中的共享边缘202的所述部分时将以别的方式来执行那样。在其它实施方式中,然而,可以输出又一个元素,不同的是第一区902和/或第二区904可以提供额外的功能等等。
因此,可以通过与共享边缘202的不同部分的交互在显示环境中支持各种不同的功能。尽管示出了显示设备的并排布置,但是还可以支持各种其它的布置。
如分别在图10‑19的示例系统1000、1100、1200、1300、1400、1500、1600、1700、1800以及1900中所图示的那样,各种不同的布置和多个显示设备112、114、1702以及1902可以被用来实现显示环境。第一区被使用向下倾斜到左边的截面线图示在示例系统100‑1900中,而第二区和第三区被使用向下倾斜到右边的截面线图示在示例系统1000‑1900中。因此,应该显而易见的是,可以描述并且利用显示设备的各种不同的布置来定义共享边缘以实现在本文中所描述的功能,可以相对于以下过程找到功能的进一步的讨论。
 示例过程
以下讨论描述了可以利用先前描述的系统和设备来实现的显示环境技术。过程中的每一个的方面可以被实现在硬件、固件或软件或其组合中。过程被示出为一组方框,该组方框规定了由一个或多个设备执行的操作并且不必限于用于由相应的方块执行操作而示出的顺序。在以下讨论的的各部分中,将分别对图1的环境100以及图2‑19的系统200‑1900进行参考。
图20描绘了示例实施方式中的过程2000,其中光标通过共享边缘的移动被用来引起元素在用户接口中的显示。使用多个显示设备实现的计算设备的显示环境被配置成包括通过彼此相关的显示设备中的至少两个的描述的布置所定义的共享边缘(方框2002)。显示设备的布置例如可以通过操作系统108、可由计算设备102执行的应用110等等的配置设定来定义。
响应于描述光标跨越共享边缘的至少一部分的移动的输入,元素被显示在显示环境中(方框2004)。用户例如可以与光标控制设备(例如,鼠标、跟踪板、指示器等等)交互以提供输入以使光标204移动通过共享边缘202的至少一部分。用户体验模块116然后可以检测这个移动并且引起元素在显示环境中的输出,诸如输出菜单、停靠应用的窗口等等。
元素在显示环境中的显示响应于定义光标跨越在显示环境中定义的至少一个门的移动的输入而被去除(方框2006)。门502例如可以被定义成基本上平行于共享边缘202,尽管还构想了其它的形状,诸如弯曲的等等。移动经过该门,这使光标204退出由门502和共享边缘202和/或另一个门504所定义的区。因此,可以定义区902,光标204通过该区的移动被准许保留元素的显示,该元素的显示经由通过共享边缘202的移动来触发。可以相对于以下图找到在包括多个显示设备的显示环境中的共享边缘实施方式的另一个示例。
图21描绘了示例实施方式中的过程2000,其中相对于显示环境的共享边缘对于光标利用了不同的移动速率。由计算机设备生成显示环境以用于使用多个显示设备来显示(方框2102)。显示环境包括通过彼此相关的显示设备中的至少两个的描述的布置所定义的共享边缘(方框2104)。显示环境还包括相对于共享边缘定义的部分以支持相对于由光标控制设备提供的输入所描述的移动的第一速率的光标移动,第一速率用于光标在该部分之内的显示。相对于共享边缘定义的部分也可使用来支持相对于由光标控制设备提供的输入所描述的移动的第二速率的光标移动,第二速率大于第一速率并且用于光标在该部分外的显示(方框2106)。共享边缘202例如可以因此被用来定义与共享边缘本身相关联的移动的速率,以及将用于如相对于图4所描述的光标204在共享边缘202外的移动的速率。
响应于从光标控制设备接收到的输入,由计算设备来管理光标在所述多个显示设备上的已生成的显示环境中的显示(方框2108)。在这个示例中,用户体验模块116例如可以基于从光标控制设备接收到的输入来确定光标204在显示环境中将被显示“在哪里”,并且应用与该位置(例如无论在共享边缘202处或在别处)相关联的速率。还可以构想各种其它的示例。
 结论
尽管已经以特定于结构特征和/或方法论行为的语言对本发明进行了描述,但是应当理解的是,在随附权利要求中限定的本发明不必限于所描述的特定特征或行为。相反地,特定特征和行为被公开为实现所要求保护的本发明的示例形式。

用于显示环境的共享边缘.pdf_第1页
第1页 / 共27页
用于显示环境的共享边缘.pdf_第2页
第2页 / 共27页
用于显示环境的共享边缘.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《用于显示环境的共享边缘.pdf》由会员分享,可在线阅读,更多相关《用于显示环境的共享边缘.pdf(27页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102937861 A (43)申请公布日 2013.02.20 C N 1 0 2 9 3 7 8 6 1 A *CN102937861A* (21)申请号 201210439857.4 (22)申请日 2012.11.07 13/290400 2011.11.07 US G06F 3/0481(2013.01) (71)申请人微软公司 地址美国华盛顿州 (72)发明人 Q.郑 J.C.萨特菲尔德 M.P.杜伊格南 Y.魏 J.南 B.P.安德森 J.A.克罗 R.J.贾雷特 (74)专利代理机构中国专利代理(香港)有限公 司 72001 代理人刘红 汪扬 (54)。

2、 发明名称 用于显示环境的共享边缘 (57) 摘要 描述了一种用于显示环境的共享边缘。在一 个或多个实施方式中,使用多个显示设备实现的 计算设备的显示环境被配置成包括通过彼此相关 的显示设备中的至少两个的描述的布置定义的共 享边缘。响应于描述跨越所述共享边缘的至少一 部分的光标的移动的输入,将元素显示在显示环 境中。 (30)优先权数据 (51)Int.Cl. 权利要求书1页 说明书8页 附图17页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 8 页 附图 17 页 1/1页 2 1.一种方法,包括: 将使用多个显示设备实现的计算设备的显示环境配置成。

3、包括通过彼此相关的所述显 示设备中的至少两个的描述的布置所定义的共享边缘(2002);以及 响应于描述跨越所述共享边缘的至少一部分的光标的移动的输入,将元素显示在所述 显示环境中(2004)。 2. 如权利要求1所述的方法,进一步包括响应于输入描述了所述光标的后续移动将 保持在所述共享边缘与至少一个门之间的确定,继续在所述显示环境中显示所述元素。 3. 如权利要求2所述的方法,其中,所述后续移动再次包括所述光标跨越所述共享边 缘的移动。 4. 如权利要求2所述的方法,进一步包括响应于定义跨越在所述显示环境中定义的 所述至少一个门的所述光标的移动的输入,在所述显示环境中去除所述元素的所述显示。 。

4、5. 如权利要求4所述的方法,其中,执行了所述显示环境的所述显示,使得所述元素 遍及在所述至少一个门外部的所述元素之内的所述光标的移动是可显示的。 6. 如权利要求5所述的方法,其中,执行了所述显示环境的所述显示,使得所述光标 从在所述元素之内到在所述元素的显示外部的后续移动使所述元素的所述显示停止。 7. 如权利要求1所述的方法,其中: 所述显示响应于所述输入描述了以低于阈值的速率的移动的确定而被执行;以及 所述显示响应于所述输入描述了以超过所述阈值的速率的移动的确定而不被执行。 8. 如权利要求1所述的方法,其中,所述配置包括相对于所述共享边缘定义的另一 个部分的配置,通过所述共享边缘在所。

5、述至少两个显示设备之间的所述光标的移动被阻止 了。 9. 一种计算设备(102),包括被配置来执行操作的一个或多个模块(116),所述操作 包括: 由计算设备生成显示环境以用于使用多个显示设备来显示,所述显示环境包括: 通过彼此相关的所述显示设备中的至少两个的描述的布置所定义的共享边缘;以及 相对于所述共享边缘定义的一个部分,以支持: 相对于由光标控制设备提供的输入所描述的移动的第一速率的光标移动,所述第一速 率用于所述光标在所述部分之内的显示; 相对于由所述光标控制设备提供的输入所描述的移动的第二速率的光标移动,所述第 二速率大于所述第一速率并且用于所述光标在所述部分外部的显示;以及 响应于。

6、从所述光标控制设备接收到的输入,由所述计算设备来管理所述光标在所述多 个显示设备上的所述生成的显示环境中的显示。 10.如权利要求9所述的计算设备,其中,所述部分被定义为使得响应于所述光标在所 述部分内部的所述输入的方向已经改变的检测,由所述计算设备对所述光标使用所述第二 移动速率。 11.一种或多种其上存储计算机可执行指令的计算机可读存储介质,所述指令当由计 算设备执行时,使得所述计算设备实现如权利要求18中的任一个所述的方法。 权 利 要 求 书CN 102937861 A 1/8页 3 用于显示环境的共享边缘 背景技术 0001 用户可以使用可以由计算设备提供的不断增加的功能。从浏览器到。

7、文字处理器、 电子表格、日历以及电子邮件应用等等,用户可以在任何一个时间执行众多的应用以查看 来自这些应用的信息。 0002 为了增加在特定时间看得见的信息的量,用户可以采用被通信地耦接到单个计算 设备的多个显示设备(例如:监视器)。以这种方式,用户增加了可以用来显示来自在计算设 备上执行的应用的数据的区域的量。然而,在显示区域上的这个增加也可能消极地影响用 于通常基于单个显示设备的用户交互的传统技术。 发明内容 0003 描述了一种用于显示环境的共享边缘。在一个或多个实施方式中,使用多个显示 设备实现的计算设备的显示环境被配置成包括通过彼此相关的所述显示设备中的至少两 个的描述的布置所定义的。

8、共享边缘。响应于描述了跨越所述共享边缘的至少一部分的光标 的移动的输入,将元素显示在显示环境中。 0004 在一个或多个实施方式中,显示环境由计算设备生成,以用于使用多个显示设备 来显示。所述显示环境包括通过彼此相关的所述显示设备中的至少两个的描述的布置所定 义的共享边缘。所述显示环境还包括相对于所述共享边缘定义的部分以支持相对于由光标 控制设备提供的输入所描述的移动的第一速率的光标移动,所述第一速率被用于在所述部 分之内的所述光标的显示。相对于所述共享边缘的定义的所述部分还可用使用来定义相对 于由所述光标控制设备提供的输入所描述的移动的第二速率的光标移动,所述第二速率大 于所述第一速率并且被。

9、用于在所述部分外部的所述光标的显示。在所述多个显示设备上所 生成的显示环境中的所述光标的显示通过所述计算设备响应于从所述光标控制设备接收 到的输入来管理。 0005 在一个或多个实施方式中,一个或多个计算机可读存储介质包括存储在其上的指 令,所述指令响应于计算设备的执行,使所述计算设备配置由计算设备执行的操作系统的 显示环境,其针对由多个计算设备实现的实施方式,所述显示环境包括通过在彼此相关的 所述显示设备中的至少两个的所述操作系统的设定中指定的描述的布置所定义的共享边 缘,所述操作系统被配置成响应于使光标跨越所述共享边缘的至少一个部分移动的输入的 接收来引起菜单的显示。 0006 提供此发明。

10、内容来以简化的形式引入下面将在具体实施方式中进一步描述的概 念的选择。此发明内容不旨在识别所述要求保护的主题的关键特征或必要特征,也不旨在 被用作确定所要求保护的主题的范围的辅助手段。 附图说明 0007 参考附图对具体实施方式进行了描述。在图中,附图标记的最左边的(一个 或多个)数字标识该附图标记首次出现在其中的图。在描述和附图中的不同实例中的相同 说 明 书CN 102937861 A 2/8页 4 的附图标记的使用可以指示类似的或完全相同的项目。 0008 图1是在示例实施方式中的环境的图示,该示例实施方式可操作来实现包括在本 文中描述的多个显示设备的显示环境技术。 0009 图2是在图。

11、1的计算设备的示例实施方式中的系统的图示,该系统采用了多个显 示设备来同时地显示操作系统的多个外壳。 0010 图3描绘了示例实施方式中的系统,其中元素是响应于接近显示设备的共享边缘 的光标的放置的输出。 0011 图4描绘了在示例实施方式中的系统,其中速率被用来帮助与显示环境的共享边 缘交互。 0012 图5描绘了在示例实施方式中的系统,该系统示出了共享边缘和可以被用于帮助 与共享边缘交互的一个或多个门。 0013 图6描绘了在示例实施方式中的系统,其中图5中的元素的显示响应于经过门的 光标的移动而停止。 0014 图7描绘了在示例实施方式中的系统,其中用户导航到显示环境中的元素。 0015。

12、 图8描绘了在示例实施方式中的系统,其中用户已经导航到元素以与该元素交 互。 0016 图9描绘了在示例实施方式中的系统,其中与共享边缘相关联的不同部分被利用 来与不同的功能交互。 0017 图10-19描绘了在示例实施方式中的系统,示例实施方式示出了可以被用来实现 如在本文中描述的显示环境的显示设备的不同布置。 0018 图20是描绘了在示例实施方式中的过程的流程图,在示例实施方式中通过共享 边缘的光标的移动被用来引起在用户接口中的元素的显示。 0019 图21是描绘了在示例实施方式中的过程的流程图,在示例实施方式中相对于显 示环境的共享边缘对于光标利用了不同的移动速率。 具体实施方式 00。

13、20 概述 为了增加可用于向用户显示数据的显示区域的量,用户在与单个计算设备进行交互时 通常采用多个显示设备。然而,传统的显示环境通常被考虑使用单个显示设备来设计。因 此,即使显示环境可以跨越多个显示设备扩展,该扩展也可能会阻碍与由传统的显示环境 所支持的功能的交互。 0021 例如,显示环境可以被配置为支持通过与显示环境的边缘进行交互所调用的功 能,显示环境的边缘通常被配置成与显示设备的物理边缘重合。然而,在利用不止一个显示 设备时,这个边缘功能通常不适合于显示设备之间的共享边缘。因此,使用此功能可以包括 光标控制设备的大量移动,这可以使得其在这样的环境中不太理想。 0022 描述了用于显示。

14、环境的共享边缘。在一个或多个实施方式中,技术被描述成支持 在包括多个显示设备的显示环境中的共享边缘的使用。在一个示例中,共享边缘被描述在 由一个或多个配置设定所指定的显示设备的布置中,诸如针对操作系统、应用或其它所指 定的布置中。共享边缘然后可以使用这个布置来定义,这个布置可以被用来支持各种不同 说 明 书CN 102937861 A 3/8页 5 的功能,诸如配置成帮助在用户接口中输出元素(例如,菜单、应用的停靠等等)的功能。 0023 用户接口例如可以被配置成包括在共享边缘处的“粘性区”,使得响应于由光标控 制设备(例如,鼠标、跟踪板等等)所描述的移动用于移动光标的移动的速率同远离边缘进 。

15、行的移动相比在共享边缘处或附近被减小了。因此,在这个示例中,靠近边缘的移动可能看 来似乎在共享边缘处采用了摩擦力,并且因此通过“放慢”光标的移动来帮助用户与共享边 缘交互。可以从关于图4和对应过程开始找到这个实例的进一步的讨论。 0024 在另一实例中,显示环境可以包括如以前的共享边缘和邻近该共享边缘布置的一 个或多个门。因此,当用户将光标移动通过共享边缘时元素可以被输出。另外,当光标在一 个或多个门与共享边缘之间时元素的显示可以保持。在此区域外部的移动可以被用来停止 元素的显示。因此,这个技术可以被用来扩展由共享边缘所定义的区域,该共享边缘支持与 元素的交互而使元素的显示的突出性减少。可以从。

16、有关图5和对应过程开始找到这个实例 的进一步的讨论。 0025 在以下讨论中,首先描述了可以采用本文中描述的技术的示例环境。然后描述了 可以在该示例环境以及其它环境中执行的示例过程。因此,示例过程的执行不限于示例环 境并且示例环境不限于示例过程的执行。 0026 示例环境 图1是在示例实施方式中的环境100的例图,该示例环境可操作来采用在本文中描述 的显示环境技术。所图示的环境100包括具有处理系统104的计算设备102以及被图示为 存储器106的计算机可读存储介质,尽管如在下文进一步描述的那样还构想了其它的确认 (confirmation)。 0027 计算设备102可以以各种方式来配置。例。

17、如,计算设备可以被配置为能够通过网 络进行传送的计算机,诸如台式计算机、移动站、娱乐器具、通信地耦接到显示设备的机顶 盒、无线电话、游戏控制台等等。因此,计算设备102的范围可以从具有丰富的存储器和处 理器资源的完备的资源设备(例如,个人计算机、游戏控制台)到具有有限的存储器和/或处 理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。此外,尽管示出了单个计 算设备102,但是计算设备102可以表示多个不同的设备,诸如被业务(business)利用来诸 如通过web服务执行操作的多个服务器、远程控制和机顶盒组合、配置成捕获姿势的图像 捕获设备和游戏控制台等等。 0028 计算设备102。

18、被进一步图示为包括操作系统108。操作系统108被配置成使计算 设备102的基础功能抽象化给可在计算设备102执行的应用110。例如,操作系统108可 以使处理系统104、存储器106、显示设备112、114、网络以及计算设备102的其它功能抽象 化,使得应用110可以在不知道这个基础功能“如何”被实现的情况下写入。应用110例如 可以将数据提供给操作系统108以通过显示设备112、114来渲染和显示,而不用理解这个 渲染将被如何执行。操作系统108还可以表示各种其它功能,诸如管理文件系统和可由计 算设备102的用户导航的用户接口。 0029 操作系统108还被图示为包括表示计算设备102的功。

19、能的用户体验模块116以 管理显示环境。显示环境例如可以被配置用于在单个显示设备、如所图示的两个显示设备 112、114或者甚至更多的显示设备上的实施方式。用户体验模块116可以将各种功能作为 显示环境的一部分来提供,诸如包括共享边缘的功能。 说 明 书CN 102937861 A 4/8页 6 0030 用户体验模块116例如可以检查描述显示设备112、114的布置的数据,诸如通过 操作系统108的配置设定所规定的数据。可以描述各种不同的布置,诸如如图1-9中所图 示的并排布置以及如图10-19中所示出的各种其它布置。 0031 根据这个描述的布置,用户体验模块116可以确定显示设备之间的共。

20、享边缘,诸 如光标通过其可以从一个显示设备112导航到另一个显示设备114的边缘。在显示环境中 这个共享边缘然后可以被用来支持各种功能,诸如输出用户接口中的元素(例如菜单)、“停 靠”应用等等。为了执行与共享边缘的交互,用户体验模块116可以以各种方式来配置显示 环境,可以相对于图2找到该显示环境的第一示例。 0032 通常,在本文中描述的功能中的任何一个能够使用软件、固件、硬件(例如,固定逻 辑电路)或这些实施方式的组合来实现。如在本文中使用的术语“模块”、“功能”以及“引 擎”通常表示软件、固件、硬件或其组合。在软件实施方式的情况下,当在处理器(例如,CPU 或(一个或多个)CPU)上执行。

21、时模块、功能或引擎表示执行指定任务的程序代码。程序代码 能够被存储在一个或多个计算机可读存储器设备中。在下文描述的技术的特征是独立于平 台的,意指技术可以被实施在具有各种处理器的各种商用计算平台上。 0033 例如,计算设备102还可以包括使计算设备102的硬件执行操作的实体(例如,软 件),例如处理器、功能块等等。例如,计算设备102可以包括可以被配置成维持指令的计算 机可读介质,该指令使计算设备,并且更特别地是计算设备102的硬件执行操作。因此,指 令作用来配置硬件以执行操作并且以这种方式引起硬件的变化以执行功能。指令可以通过 各种不同的配置由计算机可读介质提供给计算设备102。 0034。

22、 计算机可读介质的一个这样的配置是信号承载介质,并且因此被配置成诸如经由 网络将指令(例如,作为载波)传送到计算设备的硬件。计算机可读介质还可以被配置为计 算机可读存储介质并且因此不是信号承载介质。计算机可读存储介质的示例包括随机存取 存储器(RAM)、只读存储器(ROM)、光盘、闪速存储器、硬盘存储器以及可以使用磁、光以及 其它技术来存储指令和其它数据的其它存储器设备。 0035 图2图示了在图1的计算设备102的示例实施方式的中的系统200,该系统200 采用了多个显示设备来显示显示环境以支持共享边缘交互。系统200包括图1的计算设备 102的第一显示设备112和第二显示设备114。第一显。

23、示设备112被图示为显示电子表格 应用而第二显示设备114被图示为显示社交网络应用。 0036 共享边缘202通过使用显示设备114上的假想线来图示。如先前所描述的那样, 这个共享边缘可以通过配置设定来确定以识别相应的显示设备中的哪一个边缘将被置于 彼此邻近以支持显示环境。因此,尽管在图中为了简化起见对于显示设备112未示出共享 边缘,但是这个设备还可以包括定义的共享边缘。 0037 在所图示的示例中,共享边缘202被定义为沿着显示设备114的左边缘放置的部 分。与共享边缘202的交互可以被用来支持各种不同的功能,诸如在可以包括停靠应用的 用户接口中包括元素、元素的输出等等。在下一个图中示出了。

24、这个的示例。 0038 图3描绘了在示例实施方式中的系统300,其中,元素是响应于接近显示设备的共 享边缘的光标的放置的输出。在这个示例中,用户已经使用了光标控制设备(例如,鼠标、跟 踪板、指示器等等)来提供输入以使光标204定位在显示设备114的共享边缘202处。这使 元素302被输出了。元素例如可以被配置为包括给用户的指示的弹出菜单、可由用户选择 说 明 书CN 102937861 A 5/8页 7 来初始化动作、可使用来引起动作被执行(例如,应用窗口的停靠)等的选项。 0039 因此,被定义成位于显示设备112、114 中的数据的输出“之间”的显示环境中的共 享边缘204可以被利用来支持。

25、各种不同的功能。另外,用户体验模块116可以被配置成支 持各种功能以帮助用户与共享边缘202交互,可以相对于以下图找到这个的第一示例。 0040 图4描述了在示例实施方式中的系统400,其中速率被用来帮助与显示环境的共 享边缘的交互。像以前一样,共享边缘202可以包括被配置成支持诸如图3中的元素302 的输出之类的不同功能的部分。这个部分可以被配置成具有各种宽度,从单个像素到多个 像素。无论如何,在这个示例中共享边缘202被配置成采用速率来“放慢”在共享边缘202 处(例如,“之内”)和/或近旁的移动。 0041 例如,光标204可以根据定义的速率来移动,例如,对于光标控制设备移动“n”个 数。

26、量光标204的显示被移动了“m”个数量。然而,在由共享边缘202所定义的部分处,较慢 速率可以被用来移动光标204。速率例如可以被定义为使得被用来定义共享边缘202的单 个像素宽度被视为“X”个数目的像素,例如五十个像素。因此,通过共享边缘202的导航比 在共享边缘202外的导航慢,从而便于用户与共享边缘202交互。 0042 在一个或多个实施方式中,在背向使得“进入”到共享边缘202中(即,远离共享边 缘202)的导航发起所在的位置的方向上的改变可以引起其它速率的使用。换句话说,在方 向上的这个反向可以向用户体验模块116用信号发送与共享边缘202的交互不是期望的, 并且因此不使用由与共享边。

27、缘202相关联的较慢速率所支持的“微调”。 0043 与共享边缘202相关联的速率可以以各种方式来设置。例如,用户体验模块116 可以在光标204在共享边缘202的部分中时停止其移动,例如针对移动的速率而定义的“X” 个数目的像素。另外,可以对于特定的轴,例如对于垂直于共享边缘202的轴来定义这个移 动。例如,在所图示的示例中,可以对于水平轴而不是垂直轴定义“X”个数目的像素。因此, 在这个实例中可以执行光标204的显示同时减少在移动期间的抖动。 0044 因此,相对于共享边缘202的与光标204相关联的移动的速率的调整可以被用来 支持各种交互。在一个示例中,当光标204的显示在共享边缘202。

28、中时,其移动被停止。还 可以支持光标204的被放慢的移动。因此,用户可以使用这个被放慢的移动来与共享边缘 202交互,以致输出用户接口中的元素(例如,菜单),支持应用的停靠等等。还可以支持不 (但是可以)包括相对于共享边缘202的速率的调整的技术,该技术的示例可以被相对于以 下图找到。 0045 图5描绘了示例实施方式中的系统500,该系统500示出了共享边缘202和可以被 用来帮助与共享边缘202交互的一个或多个门502、504的。在这个示例中,光标204已经 被导航经过了共享边缘202,这造成元素302的输出。然而,在这个示例中光标204尚未经 过在光标的导航中的那个方向“那边”布置的门5。

29、02。因此,元素302的显示滞留在显示设 备114上。 0046 以这种方式,共享边缘202和门502定义了显示环境中的区,其中光标可以被移动 并且使元素302保持显示。从门502起在共享边缘202的相对侧布置的另一个门504可以 进一步定义支持元素302的持续输出的用于移动的容许区。 0047 在一个或多个实施方式中,阈值被结合共享边缘202的所述部分来使用以通过用 户体验模块116来管理元素302的输出。例如,阈值可以定义光标204移动通过显示环境 说 明 书CN 102937861 A 6/8页 8 的的速度。以超过阈值的速度(例如,在共享边缘202处),用户体验模块116可以利用这个 。

30、信息以确定用户不期望元素302的输出,并且因此阻止元素302的输出。另一方面,低于这 个阈值量的速度可以指示用户不期望与共享边缘202进行交互的可能性,并且因此用户体 验模块116可以使这个功能能够输出元素302。因此,阈值可以被用来减少元素302的不慎 输出并且因此提升用户接口的“清洁度”。用户然后可以从元素302的显示中“退出”如在 以下图中所示出的那样。 0048 图6描绘了在示例实施方式中的系统600,其中图5中的元素302的显示响应于 光标经过门502的移动而停止。继续先前的示例,用户可以使光标204导航通过共享边缘 202以触发元素302的输出。响应于通过门502、504中的任一个。

31、的后续导航,用户体验模块 116可以使元素302的显示停止。 0049 因此,门502、门504以及共享边缘202可以定义容许光标204的移动通过的区,并 且支持远离元素302有效地导航的机制。在一个或多个实施方式中,超时值也可以被用来 使元素302的显示在定义量的时间之后停止。 0050 图7描绘了在示例实施方式中的系统700,其中用户导航到显示环境中的元素。在 这个示例中,光标204已经被移动通过了共享边缘202的至少一部分,从而造成元素302被 显示了。可以从任一方向,例如从显示设备114到显示设备112或者反之亦然来执行这个。 用户然后可以通过由门502、504所定义的区导航到元素30。

32、2加以与元素302交互,如相对 于以下图所描述的那样。 0051 在另一个示例中,设计可以被配置成在单个方向上工作。例如,在所图示的示例中 共享边缘202可以被配置成在从显示设备114导航到显示设备112例如“向左边”时而不 是在从显示设备112导航到显示设备112例如“向右边”时输出元素。还构想了各种其它 的示例。 0052 图8描绘了示例实施方式中的系统800,其中用户已经导航到元素302以与元素 302交互。在这个示例中,光标204已经被移动到元素302的所定义的边界之内。作为响 应,用户体验模块116已经去除了定义用于光标204的容许导航的区的图7的门502、504。 0053 因此,。

33、光标在元素302的边界外的导航可以使用户体验模块116停止元素302的 显示。因此,在这个示例中,甚至在位于门502、504 “外面”的部分中,也支持在元素302的 边界之内的导航。在元素302的边界外的导航可以被用来去除元素302的显示。因此,到 和/或通过共享边缘302的一部分的导航可以被用来支持各种功能。到和/或通过共享边 缘的不同部分的进一步的导航可以被用来与不同的功能交互,相对于下图对不同功能的示 例进行了描述。 0054 图9描绘了示例实施方式中的系统900,其中与共享边缘相关联的不同部分被利 用来与不同的功能交互。在这个示例中,示出了三个区902、904、906。在第一区902中。

34、,用 户接口的元素可以在共享边缘与门502、504之间调用如相对于图5-8先前所描述的那样。 因此,这个区定义了共享边缘202的一部分,其可以被用来引起元素302的显示,诸如用于 与被显示在显示设备112、114中的任一个上的应用相关的菜单。 0055 在所图示的示例中第二区904被定义在第一部分902下面。与第二区904的交互 可以被用来输出不同于针对第一区所输出的元素302的用户接口中的元素。例如,这个区 可以被用来输出命令的启动菜单,例如系统UI或提供可被选择以导航到和/或启动所表示 说 明 书CN 102937861 A 7/8页 9 的应用的应用的表示的“charms”。 0056 。

35、另外,与第二区904 的共享边缘902的交互可以被配置成支持不同于在第一区 902 的共享边缘202处所支持的交互的交互。共享边缘902的这个部分例如可以被配置为 使得光标204不被准许经过该边缘。因此,光标204可以被区904有效地“抓住”以引起元 素的输出或其它功能。此外,这个行为还可以通过简单地将光标204导航到这个区外(诸如 通过第一区902“向上越过”第二区904)来避免。因此,第二区的功能的不慎输出可以由 用户以不引人注目的方式来校正。 0057 第三区906也被图示为位于在第一区902上面。在第一实施方式中,这个区被配 置成为“空的”并且因此在跨越共享边缘202时可以避免元素30。

36、2的输出,如在经过第一区 中的共享边缘202的所述部分时将以别的方式来执行那样。在其它实施方式中,然而,可以 输出又一个元素,不同的是第一区902和/或第二区904可以提供额外的功能等等。 0058 因此,可以通过与共享边缘202的不同部分的交互在显示环境中支持各种不同的 功能。尽管示出了显示设备的并排布置,但是还可以支持各种其它的布置。 0059 如分别在图10-19的示例系统1000、1100、1200、1300、1400、1500、1600、1700、 1800以及1900中所图示的那样,各种不同的布置和多个显示设备112、114、1702以及 1902可以被用来实现显示环境。第一区被使。

37、用向下倾斜到左边的截面线图示在示例 系统100-1900中,而第二区和第三区被使用向下倾斜到右边的截面线图示在示例系统 1000-1900中。因此,应该显而易见的是,可以描述并且利用显示设备的各种不同的布置来 定义共享边缘以实现在本文中所描述的功能,可以相对于以下过程找到功能的进一步的讨 论。 0060 示例过程 以下讨论描述了可以利用先前描述的系统和设备来实现的显示环境技术。过程中的每 一个的方面可以被实现在硬件、固件或软件或其组合中。过程被示出为一组方框,该组方框 规定了由一个或多个设备执行的操作并且不必限于用于由相应的方块执行操作而示出的 顺序。在以下讨论的的各部分中,将分别对图1的环境。

38、100以及图2-19的系统200-1900 进行参考。 0061 图20描绘了示例实施方式中的过程2000,其中光标通过共享边缘的移动被用来 引起元素在用户接口中的显示。使用多个显示设备实现的计算设备的显示环境被配置成包 括通过彼此相关的显示设备中的至少两个的描述的布置所定义的共享边缘(方框2002)。显 示设备的布置例如可以通过操作系统108、可由计算设备102执行的应用110等等的配置设 定来定义。 0062 响应于描述光标跨越共享边缘的至少一部分的移动的输入,元素被显示在显示环 境中(方框2004)。用户例如可以与光标控制设备(例如,鼠标、跟踪板、指示器等等)交互以 提供输入以使光标20。

39、4移动通过共享边缘202的至少一部分。用户体验模块116然后可以 检测这个移动并且引起元素在显示环境中的输出,诸如输出菜单、停靠应用的窗口等等。 0063 元素在显示环境中的显示响应于定义光标跨越在显示环境中定义的至少一个门 的移动的输入而被去除(方框2006)。门502例如可以被定义成基本上平行于共享边缘202, 尽管还构想了其它的形状,诸如弯曲的等等。移动经过该门,这使光标204退出由门502和 共享边缘202和/或另一个门504所定义的区。因此,可以定义区902,光标204通过该区 说 明 书CN 102937861 A 8/8页 10 的移动被准许保留元素的显示,该元素的显示经由通过共。

40、享边缘202的移动来触发。可以 相对于以下图找到在包括多个显示设备的显示环境中的共享边缘实施方式的另一个示例。 0064 图21描绘了示例实施方式中的过程2000,其中相对于显示环境的共享边缘对于 光标利用了不同的移动速率。由计算机设备生成显示环境以用于使用多个显示设备来显示 (方框2102)。显示环境包括通过彼此相关的显示设备中的至少两个的描述的布置所定义的 共享边缘(方框2104)。显示环境还包括相对于共享边缘定义的部分以支持相对于由光标控 制设备提供的输入所描述的移动的第一速率的光标移动,第一速率用于光标在该部分之内 的显示。相对于共享边缘定义的部分也可使用来支持相对于由光标控制设备提供。

41、的输入所 描述的移动的第二速率的光标移动,第二速率大于第一速率并且用于光标在该部分外的显 示(方框2106)。共享边缘202例如可以因此被用来定义与共享边缘本身相关联的移动的速 率,以及将用于如相对于图4所描述的光标204在共享边缘202外的移动的速率。 0065 响应于从光标控制设备接收到的输入,由计算设备来管理光标在所述多个显示设 备上的已生成的显示环境中的显示(方框2108)。在这个示例中,用户体验模块116例如可 以基于从光标控制设备接收到的输入来确定光标204在显示环境中将被显示“在哪里”,并 且应用与该位置(例如无论在共享边缘202处或在别处)相关联的速率。还可以构想各种其 它的示。

42、例。 0066 结论 尽管已经以特定于结构特征和/或方法论行为的语言对本发明进行了描述,但是应当 理解的是,在随附权利要求中限定的本发明不必限于所描述的特定特征或行为。相反地,特 定特征和行为被公开为实现所要求保护的本发明的示例形式。 说 明 书CN 102937861 A 10 1/17页 11 图 1 说 明 书 附 图CN 102937861 A 11 2/17页 12 图 2 说 明 书 附 图CN 102937861 A 12 3/17页 13 图 3 说 明 书 附 图CN 102937861 A 13 4/17页 14 图 4 说 明 书 附 图CN 102937861 A 14。

43、 5/17页 15 图 5 说 明 书 附 图CN 102937861 A 15 6/17页 16 图 6 说 明 书 附 图CN 102937861 A 16 7/17页 17 图 7 说 明 书 附 图CN 102937861 A 17 8/17页 18 图 8 说 明 书 附 图CN 102937861 A 18 9/17页 19 图 9 说 明 书 附 图CN 102937861 A 19 10/17页 20 图 10 图 11 说 明 书 附 图CN 102937861 A 20 11/17页 21 图 12 图 13 说 明 书 附 图CN 102937861 A 21 12/17页 22 图 14 图 15 说 明 书 附 图CN 102937861 A 22 13/17页 23 图 16 图 17 说 明 书 附 图CN 102937861 A 23 14/17页 24 图 18 说 明 书 附 图CN 102937861 A 24 15/17页 25 图 19 说 明 书 附 图CN 102937861 A 25 16/17页 26 图 20 说 明 书 附 图CN 102937861 A 26 17/17页 27 图 21 说 明 书 附 图CN 102937861 A 27 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1