本发明专利技术涉及自适应区域光标并描述了用于辅助用户的光标移动以帮助选择原先难以被定为目标的用户界面的元素的技术。提供了可与不止一个元素相交的区域光标。如果是这样,为每个相交的元素计算基于与光标的相交以及元素的总面积的计算结果;最大百分比的相交被选择。该计算(例如,相交面积除以总元素面积)倾向于较小的元素因为它们在分母上具有较小面积。还描述了改变光标大小以帮助命中元素和/或基于一个或多个准则改变光标大小。作为元素的实际大小的补充或替换,还描述了基于加权确定元素的总大小。加权可基于一个或多个准则。
【技术实现步骤摘要】
本专利技术涉及用于基于用户控制的光标移动在用户界面的元素之间定位光标的技术。
技术介绍
在使用诸如游戏控制器、控制杆或空中手势(例如,基于深度相机的)控制之类的低精度定点设备来移动光标时,用户界面(UI)通过大的UI元素和/或其中元素被彼此相对较远地隔开的稀疏布局来理想地缓解这一精度的缺乏。然而,具有这些布局限制的n通常不可用或不逼真。例如,系统可呈现包括具有混合大小和/或彼此紧密相邻的UI元素的用户界面,诸如最初针对高精度定点设备(诸如,鼠标、轨迹球或指示笔)来设计的网页。另外,即使操作相对高精度输入设备的用户,当用户与元素相距一定距离时,诸如当在大电视屏幕上浏览且光标为了可见而被相应放大时,用户也会在在n元素之间导航方面存在困难。考虑到用户可用的大量的现有网页和其它内容,让网页作者和其它用户界面开发者为低精度输入设备和/或在相对较远距离的交互重新设计他们的用户界面是不现实的。在这些情景下,提供某种形式的辅助定标是合乎需要的。虽然诸如“磁性"UI控件和区域光标(覆盖比传统光标更大的区域)之类的现有方案部分解决了这一挑战,但它们仍然无法在诸如网页之类的任意UI布局下特别好地起作用。
技术实现思路
提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些代表性概念。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简单来说,本文描述的专利技术主题的各方面涉及用于基于用户控制的光标移动在用户界面的元素之间定位光标的技术。光标(可以是二维区域光标或三维光标)可与不止一个元素相交;(可排除太小或不旨在是可选择的元素)。在光标与多个元素相交的情况下,为每个相交的元素计算基于对应于该元素与光标的交点的第一尺寸以及对应于该元素的总尺寸的第二尺寸的计算结果,来为该多个相交的元素提供多个计算结果。多个计算结果确定关于想要将多个相交的元素中的哪一个定为目标的用户选择意图。作为非限制性示例,每个元素的计算结果可对应于相交百分比值,该百分比值包括与区域光标相交的元素的面积除以元素的总面积;具有最大相交百分比值的元素被定为目标。在一方面,可至少基于增大准则来修改光标的大小。例如,可修改光标的大小,直到至少一个元素与光标相交(到至少足够的量),或者直到至少两个元素与光标相交(到至少足够的量)。作为另一示例,光标的大小可被修改,直到光标涵盖了元素的预订量。在一方面,可基于一个或多个准则修改区域光标的大小,准则包括光标移动速度、元素的密度、用户至所显示的程序元素的距离、和/或用户特性。在一方面,作为元素的实际大小的补充或替换,元素的总大小可包括加权大小。权重可基于一个或多个准则,包括对于任务的相对重要性、过去的用户行为和/或页面元素的上下文。结合附图阅读以下详细描述,本专利技术的其他优点会变得显而易见。附图说明作为示例而非限制,在附图中示出了本专利技术,附图中相同的附图标记指示相同或相似的元素,附图中图I是根据一个示例实施方式的示出被配置成提供自适应区域光标以协助用户在元素间导航的示例组件的方框图。图2A-2C包括根据各个示例实施方式的自适应区域光标可如何被导航到元素并且如何被用于选择的表示。图3是根据一个示例实施方式的表示可被执行以处理自适应区域光标的导航的示例步骤的流程图。图4是根据一个示例实施方式的表示可被执行以确定自适应区域光标选择哪个元素的示例步骤的流程图。图5是表示游戏系统形式的示例计算环境的方框图,其中本文所描述的专利技术主题的各方面可被并入该计算环境中。具体实施例方式本文所描述的技术的各个方面一般涉及协助用户定标并选择用户界面(UI)元素(也称为n控件或对象)(尤其是在混合了大元素和小元素的n中)的自适应区域光标。在一个实施方式中,自适应区域光标被用于按以下方式将元素定为目标允许用户通过将光标放置在想要的元素附近和/或重叠(不必完全覆盖)来与UI元素交互。在区域光标与不止一个元素重叠的情况下,基于自适应区域光标机制来选择目标,该机制通常倾向于更难以定为目标的元素(即,与使用传统光标相比)。例如,该机制可基于每个元素的与光标的面积相交的面积的百分比来选择元素。应当理解,此处的任何示例都是非限制性的。事实上,虽然描述的是二维示例,本技术也适用于三维区域。此外,本技术可与诸如游戏系统、个人计算机、智能电话和/或平板之类的任何计算设备一起工作。如此,本专利技术不限于此处所描述的任何特定实施例、方面、概念、结构、功能或示例。相反,此处所描述的实施例、方面、概念、结构、功能或示例中的任一个都是非限制性的,并且本专利技术一般能够以在计算和计算机输入方面提供好处和优点的各种方式来使用。图I显示了一方框图,其中诸如深度相机之类的输入设备102被用作为对计算机系统104的输入,包括对自适应区域光标106的控制。如将被理解的,能够控制光标的任何人类接口设备可从本文所描述的技术中受益,包括游戏控制器、控制杆、鼠标或其它定点设备、指示笔、手指等。因此,输入设备102表示任何这种设备。在图I的示例中,来自输入设备102的输入信号由输入处理机制108处理以提供并使用本文所描述的自适应区域光标,输入处理机制108包括自适应区域光标机制110。例如,输入处理机制108可以是操作系统的一部分(诸如可作为服务使用的列表上下文)、可由包括应用以及其它操作系统组件的任何程序使用、并且可对于那些程序基本透明。在这一示例中,输入处理机制108可以与布局机制的形式的呈现代码112通信,以确定如何适配自适应区域光标并针对程序114所排列的n元素E1-E7执行命中测试。可替换的,程序可为输入处理机制108提供感兴趣的区域的集合(例如,其元素的位置和大小),诸如经由A PI调用或经由另一合适的接口。此外,诸如浏览器之类的程序可执行其自己的光标处理,包括如本文所描述的区域自适应以及命中测试。因此,图I显示的仅仅是一个非限制性示例。如图I所展示的,自适应区域光标106被显示为在输出机制116上的n元素E1-E7间可见。如可容易理解的,比所例示出的更少或更多数量的元素可被呈现,并且元素可以位于程序窗口内、或位于单个查看区域上。自适应区域光标106在图I中显示为一个圆,然而任何其它形状可被用于基于区域的检测,包括诸如矩形和三角形之类的其它几何形状,诸如箭头、沙漏、十字线之类的形状,以及包括人类的手的呈现的其它形状(这可能在基于手势的控制方面对用户有帮助,因为这给予用户某些额外的视角)。在三维(体积)交互空间中,可使用诸如球体之类的体积的光标形状。区域光标的大小可以是固定的或可以变化,并且例如可以按各种方式来确定,包括通过光标移动的速度、所显示的元素的密度、基于用户特性(例如,用户的手指或手掌的大小)、从用户到所显示的元素的距离(这可经由深度相机数据知晓)、用户专用的偏好信息等等来确定。自适应区域光标106可以是以某种方式可见的(固体的半透明的),或者就被覆盖的区域来说是不可见的(可能具有可见的光标表示以协助用户导航;需要注意的是触摸屏情景可能完全不具有可见的光标表示)。这促进了与任意现有n界面和光标可视化的兼容性。例如,(当悬停时改变为指点的手的)箭头可作为光标对用户可见;然而,以箭头尖/指点的手指的指尖或其附近为中心的不可见本文档来自技高网...
【技术保护点】
一种计算环境中的至少部分地在至少一个处理器上执行的方法,包括:基于用户控制的光标移动来将光标放置(306)在用户界面的各元素之间,以及确定(308,402)所述光标是否与多个元素相交,并且如果是,则:为每个相交的元素计算(314,406)计算结果来为该多个相交的元素提供多个计算结果,其中所述计算结果基于对应于该元素与所述光标的相交的第一大小以及对应于该元素的总大小的第二大小,以及使用所述多个计算结果来确定(408)关于想要将所述多个相交的元素中的哪一个定为目标的用户选择意图。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:C·克莱恩,P·D·罗瑟,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。