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

多指针间接输入设备的显示映射模式制造技术

技术编号:8322993 阅读:123 留言:0更新日期:2013-02-13 23:15
例如但不限于触摸传感器的间接交互输入设备可以提供多个输入点,例如其中用户正在触摸传感器的坐标空间中的两个或更多个位置。这些多个点继而被映射到诸如显示器之类的输出设备上的多个位置。所述映射可以是相对映射或绝对映射。通过相对映射,针对单个和多个显示的边界条件被应用,并且如果适当的话,将矫正偏移添加到输入点以维护期望的用户交互模型。

【技术实现步骤摘要】
多指针间接输入设备的显示映射模式
技术介绍
用于计算系统的导航和空间控制的人工输入设备对计算机系统性能和用户的整体体验具有重要的影响。存在多种人工输入设备。对于个人计算机最常见的人工输入设备包括诸如鼠标或触控板之类的单指针间接交互设备以及诸如触摸屏之类的直接交互设备。单指针间接交互设备传感器检测与传感器的用户交互并将此交互映射到显示器上的位置。一种将输入点映射到显示器的方法牵涉到传感器范围到显示器范围的一对一映射,这称为绝对映射。采用绝对映射的设备的例子是手写笔和触摸数字转化器。另一方法牵涉到将设备传感器坐标映射到显示器的活动子部分,这称为相对映射。采用相对映射的设备例子是鼠标和诸如触控板之类的模拟鼠标的设备。鼠标感应移动,所述移动根据感应的与设备的交互将假设的起始位置位移一段距离。触控板通常以类似于鼠标的方式使用。感应触控板上的接触的动作,所感应动作的以与鼠标输入类似的方式对待。直接交互设备允许与在外观上和显示器一致的设备进行交互。直接交互设备使用绝对映射在触摸感应表面上的位置和相同大小的显示器上的位置之间进行映射。例如,当用户触摸触摸屏上的一点时,输入事件将在对应于用户触摸的显示器上的点的位置处的用户界面中触发应用响应,例如命令驱动。从多指针输入设备的空间输入到显示器的绝对和相对映射具有选择性的优点和缺点,具体取决于输入和显示设备的物理属性、系统的性能、应用用户界面的特性和布局、用户正在执行的任务类型以及各种人体工学因素。
技术实现思路

技术实现思路
被提供来以简化的形式介绍概念的选择,这些概念在下面的具体实施方式中进一步描述。本
技术实现思路
既不打算识别所要求保护的主题的关键特征或必要特征,也不打算被使用来限制所要求保护主题的范围。间接交互输入设备可以具有一个或多个输入传感器,其中每个传感器可以检测和提供多个输入点。各种各样的多点输入感应技术在本领域中是公知的,包括但不限于电容、电阻和基于压力的触摸传感器、光传感器和动作视频骨骼跟踪系统。在映射传感器输入点中应用到诸如显示器之类的输出的计算与传感器定义输入点(并非二维坐标空间中的离散位置)的方式以及输入点被感应方式无关。例如,触摸感应传感器可以提供指示其中用户正在触摸传感器的坐标空间中的两个或更多个位置的数据。这样的传感器的形状可以是矩形,但是也可以具有其他形状。所述传感器的外观可以类似于触控板,但是,不是跟踪单点动作,而是它检测用户触摸的多个点。这些多个点继而被映射到诸如显示器之类的输出设备上的多个位置。来自间接传感器的多个点到显示器上的点的相对映射和绝对映射很重要。例如,通过多点相对映射,可以牵涉更多计算来确定和管理传感器上的多个点将被映射到的显示器的适当的检视区(viewport)或子部分。要做的其他设计决策包括单个或多个显示器的边界条件。作为另一例子,将小型传感器上物理接近的多个输入点绝对映射到非常大的显示器表面可能导致显示器上的对应位置相隔非常远。因此,在一个方面,计算机实施的过程包括将描述多指针间接输入设备上的输入点的信息接收到存储器中。所述输入点被映射到显示器的显示坐标空间中的位置。如果一个或多个映射的输入点位于显示器的可视区域之外,则边界条件被应用来矫正映射。一种计算机实施的过程包括将描述来自多指针间接输入设备的输入点的信息接收到存储器中。所选择的映射选项的指示被接收,所述所选择的映射选项是从至少相对映射和绝对映射中选择的。所述输入点按照所选择的映射选项被映射到输出设备的显示坐标空间中的位置。映射模式可以针对显示坐标空间的每个轴被独立地选择。在下面的描述中,参考构成本文一部分的附图,所述附图作为说明示出本技术的特定的示例性实施方案。应当理解,在不偏离本公开范围的情况下,可以使用其他实施例并且可以做出结构性改变。附图说明图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对待每个点的方式可以类似于对任何单个点的对待方式,例如用于选择显示项,或者可以类似于对来自直接触摸输入传感器的多个点的对待方式,例如在主机系统用户界面中实现元素缩放、旋转或移动。一旦映射到显示器,多个点的可能的使用范围便不限于本专利技术。给定本上下文,现在结合图2-4更详细地描述将多个点映射到显示器的示例性实施方案。在图2中,流程图描述检视区大小和位置可以如何由检视区选择模块选择,以及本文档来自技高网...

【技术保护点】
一种计算机实施的过程,包括:将描述来自多指针间接输入设备的输入点的信息(110)接收(300)到存储器中;将所述输入点映射(302)到显示器的显示坐标空间中的位置;以及如果一个或多个映射的输入点位于显示器的可视区域之外,则应用(314)边界条件以矫正所述映射。

【技术特征摘要】
2011.10.20 US 13/277,2201.一种计算机实施的过程,包括 将描述来自多指针间接输入设备的输入点的信息(110)接收(300)到存储器中; 将所述输入点映射(302)到显示器的显示坐标空间中的位置;以及如果一个或多个映射的输入点位于显示器的可视区域之外,则应用(314)边界条件以矫正所述映射。2.根据权利要求I的计算机实施的过程,其中所述边界条件包括 确定一个或多个映射的输入点是否位于显示器的可视区域内; 确定(312)将所述一个或多个映射的输入点置于显示器的可视区域内的矫正偏移;以及 将所述矫正偏移应用(314)到所述映射的输入点。3.根据权利要求I的计算机实施的过程,其中映射还包括 在设备坐标空间中选择输入定位器;以及 将所述输入定位器映射到显示坐标空间中的输出定位器。4.根据权利要求3的计算机实施的过程,还包括根据所述输出定位器确定在显示坐标中表示设备坐标空间的检视区的大小和位置。5.根据权利要求4的计算机实施的过程,其中选择输入定位器包括将第一个到达的输入点选为输入定位器。6.一种计算机实施的过程,包括 将描述来自多指针间接输入设备的输入点的信息接收(300...

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

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

1