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

利用单指点设备模拟多点手势制造技术

技术编号:3773394 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及允许计算机系统使用单指点设备来模拟多点手势输入。模拟软件可接收单指点输入(诸如,例如来自鼠标的输入)并将它们转换成模拟的多点手势输入,诸如手指收缩、扩展、平移、旋转,等等。模拟软件还可允许用户使用键盘键,以便在生成多点手势输入时给用户以额外的控制。

【技术实现步骤摘要】

本专利技术通常涉及多触摸手势,尤其涉及利用单指点输入设备模拟 多触摸手势。
技术介绍
多点传感器面板是能够同时感测多点事件的面板。因此,多点传 感器面板可以例如感测在两个不同位置处同时发生并且由按在面板上的两个手指或其他物体引起的两个触摸事件。在2007年1月3日提交 的、名为"PROXIMITY AND MULTI-TOUCH SENSOR DETECTION AND DEMODULATION"的美国专利申请No. 11/649,998中讨论了多点传感器面板的例子,该申请全部包括在此以 供参考。如同在后面的申请中所讨论的那样,多点传感器面板可包括 多触摸传感器面板以及其他类型的传感器面板(诸如多接近 (multi-proximity)传感器面板)。多点传感器面板可用来为各种电 子设备提供改进的用户界面。一种利用多点传感器面板以提供改进的用户体验的方法是允许 用户使用多点手势与设备通信。手势是用户输入,其不仅指定位置(例 如,与使用普通鼠标点击的情况相同),还指定一个或多个物体的某 种运动,所述运动可选地具有一定的方向和速度。例如,基于传统鼠鼠标以执行手势。多触摸功能可允许使用更复杂的手势。例如,用户 可通过在面板表面上同时移动两个或更多手指来执行手势。在2004年 7月30日提交的、名为"GESTURES FOR TOUCH SENSITIVE INPUT DEVICES"的美国专利申请No. 10/卯3,964中更详细地讨论了多点手 势(尤其是多触摸手势),该申请全文包括在此以供参考。为了获得多触摸手势的全部好处,运行在有多触摸能力的(multi-touch capable)设备上的软件可能也需要有多触摸能力。但 是,开发这样的软件可能是困难的。现有的用于开发软件的计算平台, 诸如普通的个人计算机和/或工作站计算机,通常不具有多触摸能力。 在缺乏这种能力的情况下,现有的软件开发计算机通常不能测试正在 其上开发的有多触摸能力的软件。开发者可将正在开发的软件加载到有多触摸能力的设备上,然后 在那里测试该软件。但是,在实践中,开发者可能需要对软件的不同 版本执行许多重复测试,并且,可以证明不得不把要测试的软件的 每个版本加载到单独的设备上是非常耗时的,而且可显著减慢开发过 程。
技术实现思路
本专利技术涉及允许计算机系统使用单指点设备来模拟多点手势输 入。模拟软件可接收单指点输入(诸如,例如来自鼠标的输入)并将 它们转换成模拟的多点手势输入,诸如手指收缩(pinch)、扩展 (reverse pinch)、平移、旋转,等等。模拟软件还可允许用户使用 键盘键,以便在生成多点手势输入时给用户以额外控制。可通过各种预定义的方法来将接收到的单点手势输入转换成多 点手势输入。例如,接收到的单点手势输入可用作第一手势输入,而 第二手势输入可通过将第一手势输入移位预定义的向量而生成。可选 地,或者除此之外,第二手势输入也可被定义为与第一手势输入关于 预定义的点对称的手势。在另一种备选方案(alternative)中,可从 单指点设备连续接收多个单点手势输入并将其转换成多点手势输入, 其中所述多点手势输入定义的是所述连续接收到的多个单点输入的 至少部分同时执行。附图说明图1是根据本专利技术的 一 个实施例的有多触摸手势能力的示例性设备和用来为该设备开发软件的示例性设备的图。图2是示出根据本专利技术的 一个实施例的可运行在测试设备上的示 例性软件的图。图3A和3B是示出根据本专利技术的一个实施例的用于定义触摸的起 始位置的示例性方案的图。图4A和4B是示出根据本专利技术的一个实施例的用于定义触摸的手 势运动的示例性方案的图。图5是示出根据本专利技术的一个实施例的用于定义手势的示例性方 案的图。图6是示出根据本专利技术的一个实施例的用于定义手势的示例性方 案的图。图7是示出可利用根据本专利技术的一个实施例的设备而输入的几个 示例性的模拟的多触摸手势的图。具体实施例方式在下面对优选实施例的描述中将参考附图,其中附图是作为本说 明书的一部分,并且在附图中以说明可实践本专利技术的特定实施例的方 式示出本方面。应当理解,可使用其它实施例并且可作出结构变化, 而不背离本专利技术的优选实施例的范围。本专利技术涉及允许计算机系统使用单指点设备来模拟多点手势输 入。模拟软件可接收单指点输入(诸如,例如来自鼠标的输入)并将 它们转换成模拟的多点手势输入,诸如手指收缩、扩展、平移、旋转, 等等。模拟软件还可允许用户使用键盘键,以便在生成多点手势输入 时给予用户额外的控制。当用户输入模拟的多点手势输入时,设备模拟器可使得在所模拟 的目标i殳备(subject device )屏幕上出现标记并移动标记,以指示正 在利用鼠标和键盘(或其他输入设备)执行的触摸事件的类型。这些 标记可以是例如小圆形或其他形状,用于代表在多触摸面板上或其附 近检测到的指尖。然后在测试多点软件时,可将标记解释为实际的点输入,诸如圆形的质心。虽然在这里可通过模拟对便携式设备、个人计算机和/或工作站 的多点能力来描述本专利技术的实施例,但是应当理解,本专利技术的实施例 不限于这些设备,而是普遍适用于在任何其它设备上对任何具有多点 能力的设备的能力进行模拟。虽然下面的详细描述集中在模拟多触摸 传感器面板上,但是其教导可普遍应用于多点传感器面板。图l是根据本专利技术的一个实施例的示例性设备(110)和设备(100) 的图,其中设备110可接收多触摸手势输入,而设备100可用于开发用 于设备110的软件。设备110可以是手持式设备、或笔记本电脑等。在 某些实施例中,设备110可包括显示器和多触摸传感器面板111的组 合。但是,在其它实施例中,设备110可包括多触摸传感器面板而没 有显示器,例如轨迹板(trackpad)。在后一种情况的某些实施例中, 设备110还可包括单独的显示器。例如,设备110可以是包括有多触摸 能力的轨迹板和监视器的笔记本电脑。设备100可包括监视器101、键盘102和鼠标103,以便与用户通信。 可选地,该设备可包括用于与用户通信的其它接口设备。应当注意, 在本例子中,设备100包括单指点设备(即鼠标103)。由于鼠标只允 许一次选择一个空间点,鼠标可以被认为是单指点设备。相反,多触 摸传感器面板可被认为是多指点设备,这是由于它允许一次选择多个 空间点(例如,通过将两个或更多手指放在面板上的或面板附近的两 个或更多不同点处)。本专利技术的实施例不要求设备100只包括单指点 设备,而是可包括多指点设备。设备100可包括CPU和一个或多个存 储器。 一个或多个存储器可存储指令和数据,并且CPU可执行由存储 器所存储的指令。因而,设备100可执行各种软件,包括但不限于软 件开发工具包(SDK)软件。如上面提到的,设备100可用于开发或测试用于设备110的软件。 因此,i殳备100可净皮称为测试设备,而i殳备110可4皮称为目标i殳备。图2是示出根据本专利技术的 一个实施例的可在测试设备上运行的示 例性软件的图。该软件可包括操作系统(OS 200)。该软件还可包括18用户接口应用编程接口 (API) 201。 API 201可以是允许运行在目标 设备(即设备IIO)上的程序与用户通信的应用编程接口。这些API 通常运行在本文档来自技高网
...

【技术保护点】
一种用于模拟在多点传感器面板上的多点输入的系统,所述系统包括: 显示器,用于显示所述多点传感器面板的表示; 单指点用户输入设备;以及 设备模拟器,所述设备模拟器被配置成从所述单指点用户输入设备接收输入并根据预定义的转换规则 将所述输入转换成多点输入。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:GR迪克尔M万欧斯R威廉姆森C布卢门博格
申请(专利权)人:苹果公司
类型:发明
国别省市:US[美国]

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

1