间接输入的歧义消除的制作方法

文档序号:9713529阅读:457来源:国知局
间接输入的歧义消除的制作方法
【专利说明】间接输入的歧义消除
【背景技术】
[0001]先前,间接触摸设备(例如,触摸板)被配置为从与表面接触的单个物体(例如,手 指或笔/尖笔)接收输入,并且向操作系统提供指示该单个物体的移动的信号,以实施鼠标 操作(例如,操纵在显示屏上的光标)。然而近来,间接触摸设备已经发展并且现在被配置为 从同时与表面接触的多个物体接收输入并且向操作系统提供指示所述多个物体的移动的 信号,以实施触摸操作(例如,基于至少两个物体的接触的缩放手势或平移手势)。然而,可 能存在这样的场景,即,即使多个物体与表面接触,与间接触摸设备交互的用户也可能想要 操作系统实施鼠标操作而不是触摸操作。常规的间接触摸设备和/或计算系统不能在涉及 鼠标操作的多接触输入与涉及触摸操作的多接触输入之间进行歧义消除。

【发明内容】

[0002] 本文所描述的技术涉及从间接输入设备接收数据的计算设备。所接收的数据可以 指示或发信号通知,多个物体在间接输入设备的检测区域上或内提供针对间接输入设备的 输入。所述技术然后确定针对所述多个物体中的一个或多个的参数,并且分析这些参数以 确定该数据是涉及触摸操作还是涉及鼠标操作。示例参数可以包括但不限于,两个或更多 物体的间隔输入时间、两个或更多物体的间隔输入距离、在检测区域上或内的物体输入的 移动距离、物体的输入持续时间、在检测区域上或内发起物体输入的检测时所处的区段、间 接触摸设备或其他输入设备的肯定(positive)按钮状态、和/或间接触摸设备是否与惯性 (inertia)状态相关联。
[0003] 为了实施触摸操作或鼠标操作,所述技术进一步描述了,将所接收的数据从间接 输入设备的第一坐标空间转换为显示屏的第二坐标空间。例如,所述技术可以基于输入在 间接输入设备的检测区域上或内的绝对位置(例如,第一坐标空间中的x-y坐标)和检测区 域的大小来确定向间接输入设备提供输入的物体移动的绝对距离(例如,以h ime tr i c为单 位)。然后,物体移动的绝对距离可以被映射到移动在显示屏上的对应像素距离,基于显示 屏的大小或显示屏的分辨率中的一个或多个来计算像素距离。相应地,计算设备可以基于 经由间接输入设备接收的输入来执行被设计和构建为接收直接触摸输入的应用或其他功 能。这可能是有利的至少一些原因在于,间接输入设备比直接触摸设备(比如触摸屏)更精 确,并且间接输入设备的生产典型地没有直接触摸设备那么贵。
[0004] 本
【发明内容】
被提供来以简要形式介绍概念的选择,以下将在【具体实施方式】中对这 些概念进行进一步的描述。本
【发明内容】
既不是旨在标识出所要求保护的主题的关键特征或 必要特征,也不是旨在用于帮助确定所要求保护的主题的范围。在整个文档中,术语"技术" 例如可以指的是,被以上的上下文认可的(多个)系统、(多个)方法、计算机可读指令、算法、 组件、模块和/或(多个)技术。
【附图说明】
[0005] 将参照附图来呈现【具体实施方式】。在图中,附图标记最左侧的(多个)数字标识出 该附图标记最先出现在其中的图。在不同图中的相同附图标记的使用指示相似或相同项 目。
[0006] 图1图示出了根据各种实施例的歧义消除模块的示例实施方式,该歧义消除模块 被配置为确定向间接触摸设备提供的输入是涉及鼠标操作还是涉及触摸操作。
[0007] 图2图示出了根据各种实施例的示例环境和组件,其用于确定向间接输入设备提 供的输入是涉及鼠标操作还是涉及触摸操作。
[0008] 图3图示出了根据各种实施例的示例过程,其用于对从间接输入设备接收的数据 进行歧义消除,并且转换数据,使得对应的操作可以被执行和/或对应的显示信息可以在显 示屏上显示。
[0009] 图4图示出了根据各种实施例的示例类型的间接触摸设备。
[0010]图5图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0011] 图6图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0012] 图7图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0013] 图8图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0014] 图9图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0015] 图10图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0016] 图11图示出了根据各种实施例的示例参数,其用于确定向间接输入设备提供的输 入是涉及鼠标操作还是涉及触摸操作。
[0017] 图12图示出了示例过程,其确定向间接输入设备提供的输入是涉及系统手势 (system gesture),涉及鼠标操作,还是涉及触摸操作。
[0018]图13图示出了示例过程,其转换鼠标输入,使得可以执行鼠标操作。
[0019] 图14图示出了示例过程,其转换触摸输入,使得可以执行触摸操作。
【具体实施方式】
[0020] 本文所描述的技术接收表示从用户提供给间接输入设备的输入的数据,并且确定 和/或分析多种参数中的一种或多种以便确定该输入意在涉及鼠标操作的鼠标输入还是意 在涉及触摸操作的触摸输入。即,所述技术能够智能地解释向间接输入设备提供的输入,以 便改善与间接输入设备的用户交互体验。在确定输入是涉及鼠标操作还是涉及触摸操作之 后,所述技术可以转换所接收的数据,使得在显示屏上准确而精确地反映所检测到的物体 的移动。例如,所述技术可以将光标(例如,鼠标操作)在显示屏上移动某个距离,该距离准 确地反映在间接输入设备的检测区域上的物体移动量。或者,所述技术可以在显示屏上实 施不同水平和/或精度的平移、缩放或其他触摸操作,其精确地反映出相对于间接输入设备 的例如在间接输入设备的检测区域上或内的物体移动量。
[0021] 常规间接触摸设备和/或计算系统不能确定与间接触摸设备的表面接触的多个同 时物体是涉及鼠标操作还是涉及触摸操作。相反,目前,常规间接触摸设备和/或计算系统 仅仅基于同时与间接触摸设备的表面接触的物体数目来确定输入是涉及鼠标操作还是涉 及触摸操作。即,如果一个物体与间接触摸设备的表面接触,则常规上,输入被确定为涉及 鼠标操作。如果多于一个物体与间接触摸设备的表面接触,则常规上,输入被确定为涉及触 摸操作。
[0022] 然而,目前常规间接触摸设备和/或计算系统确定输入是涉及鼠标操作还是涉及 触摸操作的方式可能使得用户交互体验令人沮丧。例如,用户可能意在利用指示器手指来 操纵显示屏上的鼠标(例如,鼠标操作),但是还可能不经意地将拇指搁在间接触摸设备的 表面上(例如,从而导致多个物体同时与表面接触)。常规间接触摸设备和/或计算系统可能 仅仅基于确定存在与表面接触的多于一个的物体而将该输入错误地解释为涉及触摸操作 (例如,平移操作、缩放操作、或另一触摸操作),从而使得与间接触摸设备的用户交互体验 令人沮丧,这是因为输入(例如,涉及鼠标操作的鼠标输入)的用户意图并未反映在显示屏 上。
[0023] 在另一示例中,用户可能意在经由与表面接触的单个物体的移动来实施触摸操作 (例如,在玩游戏时实施平移操作)。此时,常规间接触摸设备和/或计算系统可以基于该单 个物体接触而将该输入错误地解释为涉及鼠标操作。
[0024] 因此,本文所描述的技术通过确定和分析多种参数中的一种或多种,来改善与间 接输入设备(例如,间接触摸设备或包括非触摸间接输入设备的任何其他间接输入设备)的 用户交互体验,其中所述参数提供这样的指示:在间接输入设备处接收的输入(例如,来自 比如表面之类的检测区域上的物体的接触或者对在检测区域内的物体的检测)很可能涉及 触摸操作或鼠标操作。而且,所述技术描述了将所述输入(其或者涉及鼠标操作,或者涉及 触摸操作)转换到与显示屏相关联的坐标空间。
[0025] 如本文将进一步讨论的,通过将在间接输入设备处接收的输入转换到与显示屏相 关联的坐标空间,计算设备能够基于从间接输入设备接收的输入来执行期望接收直接触摸 输入(例如,来自触摸屏的输入)的应用。换言之,不能接收直接触摸输入的计算设备(例如, 没有可操作的触摸屏)可以基于经由间接输入设备接收的输入来执行被设计和构建为接收 直接触摸输入的应用或其他功能。
[0026] 图1图示出了示例环境100,其包括实施本文所描述的技术歧义消除模块102。本文 所使用的术语"模块"出于讨论的目的而意在表示软件的示例分割,而非意在表示任何类型 的要求或所要求的方法、方式或组织。相应地,尽管讨论了各种"模块",但是它们的功能和/ 或类似功能可以被不同地布置(例如,被组合到更少数目的模块中,被分解到更多数目的模 块中,等等)。此外,尽管某些功能和模块在本文中被描述为由可在处理器上执行的软件和/ 或固件实施,但是在其他实施例中,所述任何或所有模块都可以全部或部分由硬件实施(例 如被实施为ASIC、专门的处理单元等等),以便执行所描述的功能。在一些实例中,所述功能 和/或模块被实施为操作系统的一部分。在其他实例中,所述功能和/或模块被实施为设备 驱动器的一部分(例如用于触摸表面的驱动器)、固件等等。
[0027] 在所图示出的示例100中,歧义消除模块102被配置为确定在间接触摸设备104处 接收的输入是涉及鼠标操作106 (例如,光标108的移动)还是涉及触摸操作110 (例如,缩放 操作或平移操作)。在各种实施例中,歧义消除模块102是计算设备112的一部分,该计算设 备112包括或可连接至显示屏114。计算设备112可以包括但不限于,膝上型计算机、桌面型 计算机、平板计算机、便携式计算机、智能电话、移动电话、个人数字助理(PDA)、电子书设 备、游戏控制台、个人媒体播放器设备、服务器计算机或任何其他电子设备,其被配置为从 间接输入设备接收数据并且处理该数据,使得对应的操作可以由计算设备112来执行和/或 对应的显示信息可以反映在显示屏114上(例如,光标的准确移动、适当或精确的量的缩放 或平移、等等)。
[0028] 如本文所讨论的,间接触摸设备104可以是以下项之一:多种触摸板或能够感测在 物体与间接触摸设备104的检测区域116(例如,表面)之间的接触的其他数字化器设备。间 接触摸设备104于是可以基于所感测的接触来生成和/或发送针对计算设备112的数据信 号。在各种实施例中,间接触摸设备104可以是键盘118的一部分或者作为计算设备112的一 部分或可连接至计算设备112的其他数据输入机制。在一些实施方式中,间接触摸设备104 可以是独立地作为计算设备112的一部分或可连接至计算设备112的单独的数据
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1