当前位置: 首页 > 专利查询>微软公司专利>正文

多指针间接输入设备的基于加速的交互制造技术

技术编号:8271137 阅读:196 留言:0更新日期:2013-01-31 03:16
例如但不限于触摸传感器的间接交互输入设备可以提供多个输入点。这些多个点继而被映射到诸如显示器之类的输出设备上的多个位置。然而,输入的多个点使得指针弹道的应用和输入传感器与目标显示之间的分辨率差更加难于管理。因此,点集合的特征被识别并用来调整每个点的映射。例如,解决该问题的一种方式为识别离先前帧具有最小位移的输入点,不管是离先前的位置还是离参考点。该位移被用来调整输入点集合从输入设备到它们的相应显示坐标的映射。

【技术实现步骤摘要】
多指针间接输入设备的基于加速的交互的制作方法多指针间接输入设备的基于加速的交互
技术介绍
用于计算系统的导航和空间控制的人工输入设备对计算机系统性能和用户的整体体验具有重要的影响。存在多种人工输入设备。对于个人计算机最常见的人工输入设备包括诸如鼠标或触控板之类的单指针间接交互设备以及诸如触摸屏之类的直接交互设备。单指针间接交互设备传感器检测与传感器的用户交互并将此交互映射到显示器上的位置。一种将输入点映射到显示器的方法牵涉到传感器范围直接到显示器范围的一对一映射,这称为绝对映射。采用绝对映射的设备的例子是手写笔和触摸数字转化器。另一方法牵涉到将设备传感器坐标映射到显示器的活动子部分,这称为相对映射。采用相对映射的设备例子是鼠标和诸如触控板之类的模拟鼠标的设备。鼠标感应移动,所述移动根据感应的与设备的交互将假设的起始位置位移一段距离。触控板通常以类似于鼠标的方式使用。感应触控板上的接触的动作,所感应动作的以与鼠标输入类似的 方式对待。直接交互设备允许与在外观上和显示器一致的设备进行交互。直接交互设备使用绝对映射在触摸感应表面上的位置和相同大小的显示器上的位置之间进行映射。例如,当用户触摸触摸屏上的一点时,输入事件将在对应于用户触摸的显示器上的点的位置处的用户界面中触发应用响应,例如命令驱动。从多指针输入设备的空间输入到显示器的绝对和相对映射具有选择性的优点和缺点,具体取决于输入和显示设备的物理属性、系统的性能、应用用户界面的特性和布局、用户正在执行的任务类型以及各种人体工学因素。例如,在相对映射模式中,输入设备只能跨目标显示坐标空间的子集。因此,从一个显示器位置到另一位置的导航可能牵涉到多次敲击操作,除非在检测到输入点的移动时应用某种形式的点加速。相反,为了实现像素级的点对点定位精确度,可以应用某种形式的点减速。此类加速和减速有时称为“指针弹道”(pointer ballistics)。作为另一示例,在绝对映射模式中,相对于显示坐标空间,输入传感器可能具有较小的分辨率或在高宽比上有很大差异。因而,在没有某种形式的正加速和/或负加速的情况下,实现像素级的点对点导航精确度是困难的。
技术实现思路

技术实现思路
被提供来以简化的形式介绍概念的选择,这些概念在下面的具体实施方式中进一步描述。本
技术实现思路
既不打算识别所要求保护的主题的关键特征或必要特征,也不打算被使用来限制所要求保护主题的范围。间接交互输入设备可以包括一个或多个输入传感器,其中每个传感器可以检测和提供多个输入点。各种各样的多点输入感应技术在本领域中是公知的,包括但不限于电容、电阻和基于压力的触摸传感器、光传感器和动作视频骨骼跟踪系统。在映射传感器输入点中应用到诸如显示器之类的输出的计算与传感器定义输入点(并非二维坐标空间中的离散位置)的方式以及输入点被感应方式无关。例如,触摸感应传感器可以提供指示其中用户正在触摸传感器的坐标空间中的两个或更多个位置的数据。这样的传感器的形状可以是矩形,但是也可以具有其他形状。所述传感器的外观可以类似于触控板,但是,不是跟踪单点动作,而是它检测用户触摸的多个点。这些多个点继而被映射到诸如显示器之类的输出设备上的多个位置。然而,输入的多个点使得指针弹道的应用和输入传感器与目标显示之间的分辨率差更加难于管理。因此,点集合的特征被识别并用来调整每个点的映射。例如,解决该问题的一种方式为识别离先前帧具有最小位移的输入点,不管是离先前的位置还是离参考点。该位移被用来调整输入点集合从传感器到它们的相应显示坐标的映射。因此,在一个方面,描述多指针间接输入设备上的输入点的信息接收到存储器。所述输入点被映射到显示器的显示坐标空间中的位置。两个时间点之间的输入点的位移被确定。根据所确定的位移修改输入点的映射。根据所修改的输入点映射将点显示在显示器上。在下面的描述中,参考构成本文一部分的附图,所述附图作为说明示出本技术的 特定的示例性实施方案。应当理解,在不偏离本公开范围的情况下,可以使用其他实施例并且可以做出结构性改变。附图说明图I是使用多指针间接输入设备的系统的框图。图2是示出检视区布置的示例性实施方案的流程图。图3是示出输入映射的示例性实施方案的流程图。图4是示出输入映射的另一示例性实施方案的流程图。图5是示出输入加速的示例性实施方案的流程图。图6是示出范围调整的示例性实施方案的流程图。图7是其中可以实施此类系统的示例性计算设备的框图。具体实施例方式下面的部分提供了其中可以使用多指针间接输入设备的示例性操作环境。参考图1,计算机系统100包括多指针间接输入设备102,所述设备具有连接到计算机平台104 (下面描述其例子的详细信息)的传感器。这样的计算机系统可以是个人计算机、家庭娱乐系统、投影仪、kiosk应用、紧凑型个人电子设备等。所述计算机平台具有管理一个或多个应用108和计算机平台104的资源(例如其周边设备,包括多指针间接输入设备)之间的交互的操作系统。在所述操作系统中,从多指针间接输入设备102的传感器接收描述多个感应输入点110的数据。这些输入点被处理以便将它们映射到显示器120上的点。该映射过程牵涉到确定设备坐标系到显示坐标系的初始映射,所述映射可以是相对映射或绝对映射,以及然后确定设备坐标系中的每个点到显示坐标系的映射。这样的初始映射在每个输入会话开始时发生。输入会话从传感器检测到第一个输入的时间点开始,到从传感器删除最后一个输入的时间点结束。在输入会话期间,输入点可能移动。所述输入点从它们位于传感器坐标系的新位置映射到显示坐标系中对应的新位置。该移动映射可以考虑诸如边界和加速之类的问题。如图I所示,多个点110在所述输入会话开始时被输入到检视区选择模块130。所述检视区选择模块提供显示坐标系中的检视区大小和位置132作为其输出。所述检视区在显示坐标空间中定义传感器坐标空间被映射到的区域。在其中多个设备传感器连接到系统的配置中,每个传感器具有自己的检视区。所述检视区可以具有与输入设备传感器的形状对应的形状。然而在某些实施方案中,所述检视区可能具有不同于传感器的高宽比或方位,甚至不同的形状。例如,椭圆体传感器可以映射到矩形检视区。检视区的形状典型地由主机系统定义,但是也可以由设备或用户定义。当传感器检测到用户输入时,计算检视区的大小和位置。当传感器未检测到用户输入时,不定义检视区的大小和位置。检视区典型地不显示给用户。检视区的形状、大小和位置共同表示传感器坐标系到显示坐标系的映射。设置134确定该映射如何完成,例如通过相对映射或绝对映射,其例子将在下面更详细地描述。多个输入点110在整个输入会话期间也被输入到输入映射模块140。所述输入映射模块在显示坐标系中提供多个点142作为其输出。设置134例如通过确定设备和显示器 参考位置来确定每个点如何映射,所述设备和显示器参考位置用于解释相对输入位置、应用输入动作加速、范围调整和边界条件,它们的例子将在下面更详细地描述。给定被映射到显示坐标系的多个点,多个点142可以在显示器上显示。操作系统106和/或应用108对待每个点的方式可以类似于对任何单个点的对待方式,例如用于选择显示项,或者可以类似于对来自直接触摸输入传感器的多个点的对待方式,例如在主机系统用户界面中实现元素缩放、旋本文档来自技高网
...

【技术保护点】
一种计算机实施的过程,包括:将描述针对多个帧的来自多指针间接输入设备的输入点的信息接收(500)到存储器中;将针对所述多个帧之一的输入点映射(302)到显示器的显示坐标空间中的位置;以及确定(502)帧中输入点的每一个对于所述多个帧的另一帧中的另一点的位移;根据所确定的位移修改(510)所述输入点的映射;以及根据所述修改的输入点映射将点显示在显示器上。

【技术特征摘要】
2011.10.20 US 13/277,2221.一种计算机实施的过程,包括 将描述针对多个帧的来自多指针间接输入设备的输入点的信息接收(500)到存储器中; 将针对所述多个帧之一的输入点映射(302)到显示器的显示坐标空间中的位置;以及 确定(502)帧中输入点的每一个对于所述多个帧的另一帧中的另一点的位移; 根据所确定的位移修改(510)所述输入点的映射;以及 根据所述修改的输入点映射将点显示在显示器上。2.根据权利要求I的计算机实施的过程,其中修改映射包括 选择所述输入点中具有最低幅度位移的一个; 根据所述最低幅度位移确定偏移;以及 对于每个输入点,将所述偏移添加到它的映射位置。3.根据权利要求I的计算机实施的过程,其中修改映射包括 选择所述输入点中具有最低幅度位移的一个; 根据所述最低幅度位移将偏移应用到与所述输入点相关的参考点;以及 对于每个输入点,根据它离所述参考点的偏移来确定它的位置。4.根据权利要求I的计算机实施的过程,其中所述另一帧中的另一点是所述另一帧中输入点的位置。5.根据权利要求I的计算机实...

【专利技术属性】
技术研发人员:S洪吉
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1