会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 触摸屏 / 操作触摸屏界面

操作触摸屏界面

阅读:587发布:2021-02-25

IPRDB可以提供操作触摸屏界面专利检索,专利查询,专利分析的服务。并且提供了可允许对触摸屏设备进行触摸输入的技巧和技术。响应于选择显示在屏幕上的目标的尝试,可在该屏幕的未遮挡区域内呈现标注。该标注包括在做出选择目标的尝试时被选择实体遮挡的屏幕区域的表示。,下面是操作触摸屏界面专利的具体信息内容。

1.一种用于在包括屏幕的触摸屏设备中进行触摸输入的方法,包括:在所述屏幕上显示目标;

响应于选择所述目标的尝试来在所述屏幕上呈现标注,其中所述标注包括 所述屏幕的未遮挡区域中的所述屏幕的遮挡区域的表示。

2.如权利要求1所述的方法,其特征在于,还包括:

呈现表示所述屏幕上的实际接触点的指针。

3.如权利要求2所述的方法,其特征在于,还包括:

将所述指针引导至显示在所述屏幕的未遮挡区域中的目标的表示的上方。

4.如权利要求3所述的方法,其特征在于,还包括:

在所述指针处于所述显示在所述屏幕的未遮挡区域中的目标的表示的上 方时提交目标获取。

5.如权利要求4所述的方法,其特征在于,所述选择目标的尝试包括:用 选择实体来接触所述屏幕的遮挡区域以试图选择显示在所述选择实体下的屏 幕上的目标;并且还包括:确定遮挡对于所述选择实体下的目标是否成问题,其中如果遮挡对于所述 选择实体下的目标成问题,则呈现所述标注,并且其中如果遮挡对于所述选择 实体下的目标不成问题,则不呈现所述标注。

6.如权利要求5所述的方法,其特征在于,确定遮挡对于所述选择实体下 的目标是否成问题,包括:基于所述目标的大小来确定遮挡对于所述选择实体下的目标是否成问题。

7.如权利要求6所述的方法,其特征在于,遮挡对于相对于所述遮挡区域 相对较小的目标成问题,其中遮挡对于相对于所述遮挡区域相对较大的目标不 成问题,并且其中所述标注不在所述目标包括相对于所述遮挡区域相对较大的 目标时呈现。

8.如权利要求5所述的方法,其特征在于,确定遮挡对于所述选择实体下 的目标是否成问题,包括:基于停留超时时间段来确定遮挡对于所述选择实体下的目标是否成问题。

9.如权利要求5所述的方法,其特征在于,确定遮挡对于所述选择实体下 的目标是否成问题,包括:基于从用户处接收到的命令来确定遮挡对于所述选择实体下的目标是否 成问题。

10.如权利要求5所述的方法,其特征在于,所述实际接触点是所述选 择实体在所述屏幕上的当前选择点,并且其中呈现标注包括:响应于与所述屏幕的遮挡区域的接触来在所述未遮挡区域中显示所述标 注,其中所述标注包括所述屏幕的未遮挡区域中所述屏幕的遮挡区域的表示。

11.如权利要求10所述的方法,其特征在于,将所述指针引导至显示 在所述屏幕的未遮挡区域中的目标的表示的上方包括:将所述选择实体保持在所述屏幕上;以及

基于由所述标注提供的视觉反馈通过在所述屏幕的表面上移动所述选择 实体来将所述指针引导至显示在所述屏幕的未遮挡区域中的目标的表示的上 方。

12.如权利要求11所述的方法,其特征在于,在所述指针处于显示在 所述屏幕的未遮挡区域中的所述目标的表示的上方时提交目标获取,包括:在所述指针处于显示在所述未遮挡区域中的所述目标的表示的上方时将 所述选择实体从所述屏幕的表面抬起以定义所述选择点以便选择所述目标;以 及在所述选择实体从所述屏幕抬起时移除所述标注。

13.如权利要求1所述的方法,其特征在于,所述遮挡区域包括包含所 述目标并被选择实体覆盖的所述屏幕的区域。

14.一种具有用于执行如权利要求1所述的步骤的计算机可执行指令的 计算机可读介质。

15.一种触摸屏设备,包括:

用于显示包括目标的信息的触摸屏;

具有用于响应于选择显示在所述触摸屏上的目标的尝试来在所述触摸屏 的未遮挡区域上呈现标注的计算机可执行指令的计算机可读介质,其中所述屏 幕包括遮挡区域,其包括所述目标并被选择实体覆盖,并且其中所述标注包括 所述屏幕的未遮挡区域中所述屏幕的遮挡区域的表示。

16.如权利要求15所述的触摸屏设备,其特征在于,还包括:具有用于响应于所述选择显示在所述触摸屏上的目标的尝试来在所述触 摸屏的未遮挡区域上呈现指针的计算机可执行指令的计算机可读介质,其中所 述指针表示所述选择实体在所述屏幕上的实际接触点,并且其中所述指针可被 移至显示在所述触摸屏的未遮挡区域中的目标的表示的上方。

17.如权利要求16所述的触摸屏设备,其特征在于,所述目标通过在 所述指针处于显示在所述未遮挡区域中的目标的表示的上方时将所述选择实 体从所述屏幕的表面抬起来选择,并且还包括:具有计算机可执行指令的计算机可读介质,所述指令用于在所述选择实体 按压所述触摸屏的表面以试图选择显示在所述屏幕上的目标时确定遮挡对于 所述选择实体下的目标是否成问题;以及具有用于在所述选择实体从所述触摸屏抬起时移除所述标注的计算机可 执行指令的计算机可读介质。

18.一种包括屏幕的显示设备,所述屏幕被设计成显示可通过使用选择 实体来按压所述屏幕的表面来选择的至少一个目标,所述显示设备包括:标注,所述标注响应于使用选择实体来选择所述目标的尝试而被呈现在所 述屏幕的未遮挡区域中,其中所述标注包括包含所述目标并被所述选择实体覆 盖的所述屏幕的遮挡区域的表示,其中所述遮挡区域的表示包括所述目标的表 示。

19.如权利要求18所述的显示设备,其特征在于,还包括:表示所述选择实体在所述屏幕上的实际接触点的指针,其中所述指针被显 示在所述未遮挡区域中,并且其中所述实际接触点表示所述遮挡区域内的当前 实际接触点,并且其中所述指针可通过在所述屏幕的表面上移动所述选择实体来移动,并且 其中由所述标注提供给用户的视觉反馈允许所述用户将所述指针移至显示在 所述屏幕的未遮挡区域中的目标的表示的上方。

20.如权利要求19所述的显示设备,其特征在于,所述标注仅当遮挡 对于所述选择实体下的目标成问题时显示,并且其中所述标注不在所述用户试 图选择所述显示设备的屏幕上的较大目标时显示。

说明书全文

背景

诸如个人数字助理(PDA)、移动电话-PDA混合体和超移动个人计算机 (UMPC)等许多设备利用基于笔的输入来帮助用户清楚地定义屏幕上的选择 点并且它们还支持触摸输入。笔或指示笔通常很细,并且还帮助在用户的手和 屏幕之间创建垂直偏移以使得出现在该屏幕上的目标不会被用户的手指或手 遮挡。然而,取出指示笔花费时间并且例如在单手操作的情境中可能不方便, 或者例如在短时间/间歇交互的情境中会是低效的。

在对指示笔的使用是低效的或不方便时,用户有时使用其手指或其他“触 摸输入”来选择显示在设备屏幕上的对象。例如,这对于诸如验证会议时间、 导航地图或控制媒体播放器等间歇的或短时间的交互而言经常是这样的情况。

简要概述

提供了一种移位定点技术,其被设计成通过在用户使用触摸来操作触摸屏 设备时防止遮挡并定义清楚的选择点来允许用户用诸如其手指等选择实体来 操作用户界面。当用户试图选择显示在触敏显示设备的屏幕上的小目标时,移 位定点技术创建并显示示出被遮挡的屏幕区域的表示的标注并将该被遮挡的 屏幕区域的表示放置在未遮挡屏幕位置。遮挡区域是被用户的手指或其他选择 实体遮挡的触摸屏区域。该标注还显示表示用户的手指或其他选择实体的当前 选择点的指针。通过使用标注所提供的视觉反馈,用户可通过在触摸屏上移动 (例如,拖拽或滚动)其手指或其他选择实体来将指针引导至目标。用户然后 可通过将其手指或其他选择实体从设备的屏幕抬起来提交目标获取(例如,选 择小目标)。相反,当用户试图选择触摸屏设备的屏幕上的较大目标时,不创 建标注并且用户享受未经更改的触摸屏的全部性能。

因此,除偏移指针之外,移位定点技术还偏移屏幕内容以提供好得多的定 标性能。这些技术可允许用户以比无辅助的触摸屏低得多的出错率选择小目 标,并且可减少由于目标被用户的手指(或其他选择实体)遮挡而导致的差错 以及关于手指(或其他选择实体)的哪一部分定义显示器或屏幕上的选择点的 模糊性。由此,可在对触摸屏设备使用触摸输入时减少出错率。

提供本概述是为了以简化形式介绍将在以下详细描述中进一步描述的一 些概念。该概述不旨在标识所要求保护的主题的关键特征或本质特征,也不旨 在用于帮助确定所要求保护的主题的范围。

附图简述

可通过在结合附图考虑时参考详细描述和权利要求书来获得对一示例实 施例的更完整的理解,附图中相同的附图标记指示类似的元素。

图1是根据一个示例性实现的示例计算机系统的简化的示意性表示;

图2是根据一个示例性实现的触摸屏设备的前视图的简化的示意性表示;

图3是根据一个示例性实现的用于使用触摸输入来选择显示在触摸屏设 备的屏幕上的所需目标的技术的示例性流程图;

图4(a)-4(e)是示出根据一个示例性实现的用于使用触摸输入来选择显示 在触摸屏设备的屏幕上的相对较小的目标的升级(escalation)或“移位定点(shift pointing)”技术的一系列示例性示图;

图5(a)-5(b)是示出根据另一个示例性实现的用于使用触摸输入来选择显 示在触摸屏设备的屏幕上的较大目标的常规技术的一系列示例性示图;

图6(a)是示出在用户试图选择目标时用户手指的接触区域的示图;

图6(b)是示出比值SF/ST可如何使用对数函数来映射到停留超时的曲线 图;

图7(a)-(d)是示出标注和指针相对于用户的手指在触摸屏设备的屏幕上的 不同位置的示例性定位的示图;

图8(a)是示出从用户的观点来看的目标、用户的手指和输入点的示图;

图8(b)是示出从硬件的观点来看的目标、用户的手指的接触区域和输入点 的示图;以及

图9是示出可在用户试图选择小目标时应用于标注的缩放增强的示图。

详细描述

以下详细描述本质上仅是示例性的,而非旨在限制本发明或本申请以及本 发明的用途。在此使用的词语“示例性”意味着“用作示例、实例或说明”。在此 被描述为“示例性”的任何实现并不一定要被解释为相比其它实现更优选或有 利。以下所描述的所有实现都是被提供以使本领域的技术人员能够做出或使用 本发明的示例性实现,而非旨在限制由所附权利要求书所定义的本发明的范 围。

各示例实施例在此可按照各功能和/或逻辑块组件以及各处理步骤来描 述。应当理解,这些块组件可由被配置成执行指定功能的任何数量的硬件、软 件和/或固件组件来实现。例如,一实施例可采用可在一个或多个微处理器或其 他控制设备的控制下执行各种功能的多种集成电路组件,例如,存储元件、数 字信号处理元件、逻辑元件、查寻表等。此外,本领域技术人员可以理解,各 实践实施例可结合任何数量的数据传输协议来实施并且此处所描述的系统仅 仅是一个示例实施例。

为简明起见,关于计算设备操作、触摸屏操作、图形在显示元件上的呈现 以及系统(以及该系统的各个操作组件)的其他功能方面的常规技术可不在此 详细描述。此外,此处所包含的各附图中所示的连接线旨在表示各元件之间的 示例功能关系和/或物理耦合。应当注意,在示例实施例中可能存在许多替换或 附加功能关系或物理连接。

图1是用于实现触摸屏设备的示例计算机系统100的简化的示意性表示。 计算机系统100只是合适的计算环境的一个示例,并不旨在对此处所描述的各 实现的使用范围或功能提出任何限制。可适用于这些实现的其他公知的计算系 统、环境和/或配置包括,但不限于,个人计算机、服务器计算机、手持式或膝 上型设备、个人数字助理、移动电话、诸如自动提款机(ATM)和飞行中的娱 乐系统等基于服务台的计算机、零售产品信息系统、全球定位系统(GPS)导 航设备、位置地图、建筑物目录、便携式媒体播放器、电子书、通行服务台、 博物馆信息显示器、多处理器系统、基于微处理器的系统、可编程消费电子产 品、网络PC、小型计算机、大型计算机、包括上述系统或设备中的任一个的 分布式计算环境等。

计算机系统100可以在由一个或多个计算机或其他设备执行的诸如程序 模块等计算机可执行指令的通用上下文中描述。一般而言,程序模块包括执行 特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构和/ 或其他元件等等。一般,程序模块的功能可按需在各个实现中组合或分布。

计算机系统100通常具有至少某种形式的计算机可读介质。计算机可读介 质可以是可由计算机系统100和/或由计算机系统100执行的应用程序来访问的 任何可用介质。作为示例而非局限,计算机可读介质可以包括计算机存储介质 和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、 程序模块或其它数据等信息的任何方法或技术来实现的易失性和非易失性、可 移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、 闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、 磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以 由计算机系统100访问的任何其它介质。通信介质通常以诸如载波或其它传输 机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数 据,并包括任意信息传送介质。术语“已调制数据信号”指的是其一个或多个特 征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信 介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、 RF、红外线和其它无线介质。上述中任一组合也应包括在计算机可读介质的范 围之内。

再次参考图1,在其最基本的配置中,计算机系统100通常包括至少一个 处理单元102以及适量的存储器104。取决于计算系统100的确切配置和类型, 存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等) 或是两者的某种组合。该最基本配置在图1中由附图标记106来标识。另外, 计算机系统100还可具有附加特征/功能。例如,计算机系统100还可包含附加 存储(可移动和/或不可移动),包括但不限于磁盘、光盘或磁带。这样的另外 的存储在图1中由可移动存储108和不可移动存储110示出。存储器104、可 移动存储108和不可移动存储110都是如以上所定义的计算机存储介质的示 例。

计算机系统100还可包含允许该系统与其它设备进行通信的通信连接 112。通信连接112可以与如以上所定义的对通信介质的处理相关联。

计算机系统100还可包括输入设备114,诸如键盘、鼠标或其他定点设备、 语音输入设备、笔、指示笔或其他输入设备等,或与输入设备114进行通信。 在以下参考图2描述的示例实施例中,计算机系统100包括可接受触摸输入并 允许用户选择显示在屏幕上的特定对象的屏幕、显示器或其他用户界面(UI)。 尽管此处所描述的示例实施例利用触摸输入,但此处所描述的各实施例可被等 效地配置成也支持任何等价的基于触摸的输入,诸如在使用笔或指示笔的情况 下发生的输入等。计算机系统100还可包括诸如显示器、扬声器、打印机等输 出设备116或与其进行通信。所有这些设备在本领域中是公知的并且不必在此 详细讨论。

概览

虽然方便,但使用触摸输入可增加定标时间和出错率。不幸的是,针对笔 或指示笔输入设计的用户界面通常包含小目标,并且在这些情况下用手指的选 择可变得缓慢且容易出错。例如,使用手指或其他形式的“触摸输入”遮挡小目 标,从而迫使在没有视觉反馈的情况下完成目标选择和获取。这使得选择和获 取容易出错。

虽然手指在精细控制方面稍比指示笔不精确,但精确度并非是与触摸输入 相关联的高出错率的唯一原因。与触摸输入相关联的高出错率的其他原因是由 于手指的接触区域结合目标的遮挡所造成的模糊选择点。例如,用户在选择大 小小于手指接触区域的目标时难以确定他们是否已获取了该目标。不幸的是, 用户的手指还遮挡了小于手指的接触区域的目标,由此妨碍用户看见视觉反 馈。

泛言之,提供了可改善诸如PDA或UMPC等基于笔的或触摸屏设备的操 作的技巧和技术。这些技巧和技术可允许在用户的手指或其他选择实体(例如, 另一身体部分)触摸触摸屏设备的屏幕以试图选择显示在屏幕上的对象时进行 触摸输入。在用户试图选择目标时,可在屏幕的未遮挡的屏幕区域内呈现标注。 该标注包括被用户的手指(或其他选择实体)遮挡的屏幕区域的表示。在某些 实现中,“被遮挡的屏幕区域的表示”可包括被用户的手指(或其他选择实体) 遮挡的屏幕区域的副本。

在以下描述中,升级或“移位定点”技术将参考其中用户试图使用其手指来 选择目标的情形来描述。然而,可以理解,通常只要用户试图使用任何“选择 实体”来选择目标就可应用升级或“移位定点”技术。如此处所使用的,术语“选 择实体”可包括诸如手指或手指甲等身体部分或其他选择器具,其在用户试图 使用该选择实体来选择显示在遮挡区域中的目标时阻挡或遮挡触摸屏设备的 一区域。

图2是触摸屏设备200的前视图的简化的示意性表示。触摸屏设备200 可以在例如计算机系统100的任何合适地配置的计算设备或系统中实现。

触摸屏设备200包括用于显示包括用户想要选择的所需目标的信息的触 摸屏202。如此处所使用的,术语“触摸屏”指的是屏幕、显示器或其他UI,其 被配置或设计成允许通过按压屏幕、显示器或其他UI的一区域以选择显示在 屏幕、显示器或其他UI上的对象来进行触摸输入。例如,用户可用诸如指示 笔或笔来按压屏幕,或用用户的手指或其他附属物来触摸屏幕。触摸屏设备可 在多种电子设备中的任一种中实现,包括例如,用于任何数量的不同应用的便 携式电器,诸如蜂窝电话、PDA、膝上型计算机、视频游戏机、电子玩具、电 子控制垫等;用于信息分发的固定服务台,诸如ATM等。

在用户试图选择显示在触摸屏202上的所需目标(未在图2中示出)时, 该用户可将他或她的手指放在触摸屏202上的所需目标上。被用户的手指覆盖 的触摸屏202的区域可被称为触摸屏202的遮挡屏幕区域204。该遮挡屏幕区 域204包括被用户的手指覆盖并包括该用户试图选择的所需目标的屏幕202的 区域。所需目标占据了屏幕202上处于遮挡屏幕区域204内的第一区域。

在用户的手指触摸触摸屏202的表面以试图选择显示在屏幕202上的所需 目标时,触摸屏设备200中的一个或多个模块与处理单元102协同操作以确定 遮挡对于所需目标(在用户的手指下)是否成问题。

当确定遮挡对于用户的手指下的所需目标可能成问题时,可显示或呈现标 注206和指针208。显示或呈现标注206和指针208的决定可被称为“升级”。 用于确定是否显示或呈现标注206和指针208(或“升级”)的示例性技术可包 括,但不限于例如,基于用户输入的触发、基于停留定时器的触发或基于目标 大小的触发。这些用于确定是否升级的技术将在以下更详细地描述。

如此处所使用的,术语“标注”指的是遮挡屏幕区域的经移位表示(其通常 包括所需目标的表示)。在某些实现中,“被遮挡的屏幕区域的表示”可包括被 用户的手指(或其他选择实体)遮挡的屏幕区域的副本。在某些实现中,标注 可响应于输入移动、显示更新或出于其他原因而移动,并由此不必被静态放置。 标注通常可以具有任何合适的大小和任何合适的形状。在该特定示例中,如图 2所示,标注206的复制部分被示为具有圆形的形状或框,然而,该复制部分 可具有矩形的形状或框、正方形的形状或框、椭圆形的形状或框、卡通气泡形 状或框或其任意组合。标注206还可位于或置于(或转换到)未遮挡屏幕区域 (在图2中用交叉影线示出)中的任何合适的位置。标注放置的示例将在以下 参考图7来提供。此外,标注206可取决于实现而与遮挡区域的大小相同、小 于遮挡区域或大于遮挡区域。在以下参考图9描述的一个示例性“缩放”实现中, 标注206大于遮挡区域。该实现在所需目标特别小并难以选择的情况下尤其有 帮助。

如此处所使用的,术语“指针”指的是诸如用户的手指等输入设备所指定的 当前系统输入坐标,并表示屏幕上的实际接触或选择点。在一个实现中,所移 位的指针208和手指下的实际接触点如图2所示地用虚线来连接。实际接触点 表示用户的手指在遮挡屏幕区域204内的当前实际接触或选择点。因此,除了 偏移指针208之外,标注206偏移被遮挡屏幕内容的表示,这可导致好得多的 定标性能。

当做出升级的决定时,触摸屏设备200中的一个或多个模块与处理单元 102协同操作以执行用于在触摸屏202的未遮挡屏幕区域(在图2中用交叉影 线示出)中显示或呈现标注206和指针208的计算机指令。

指针208可以在用户试图选择所需目标时移动以使得指针208可通过在屏 幕202的表面上移动手指来移动。标注206提供给用户的视觉反馈允许用户在 显示在标注206中的所需目标的表示上移动指针208。例如,用户可通过将其 手指保持在触摸屏202的遮挡屏幕区域204上并通过在触摸屏202的表面上(遮 挡屏幕区域204中)移动或滚动其手指来引导指针208直到指针208处于所需 目标的表示的上方,来将指针208引导至显示在标注206中的所需目标的表示 的上方。

为了选择所需目标,用户通过在指针208处于显示在标注206中的所需目 标的表示的上方时将其手指从屏幕202的表面上抬起来提交目标获取。在一个 实现中,成功的目标获取可用点击声音来确认,而不成功的目标获取尝试可导 致出错声音。触摸屏设备200中的一个或多个模块与处理单元102协同操作以 便在用户将其手指从触摸屏202的表面上抬起时移除标注206和指针208。

图3是根据一个示例性实现的用于使用触摸输入来选择显示在触摸屏设 备的屏幕上的所需目标的技术的示例性流程图300。图3将参考图4(a)-4(e)和 图5(a)-5(b)来描述以示出图3的技术如何能够在一个示例性实现中应用。图 4(a)-4(e)是示出根据一个示例性实现的用于使用触摸输入来选择显示在触摸屏 设备的屏幕上的相对较小目标的升级或“移位定点”技术的一系列示例性示图 400。图5(a)-5(b)是示出根据另一个示例性实现的用于使用触摸输入来选择显 示在触摸屏设备的屏幕上的较大目标的常规技术的一系列示例性示图500。

在步骤310,用户试图通过用其手指来触摸设备显示器表面(例如,设备 的表面)来获取或选择显示在触摸屏设备的显示器或屏幕上的所需目标。例如, 如图4(a)和图5(a)所示,用户用其手指410、510(或者包括其他身体部分或设 备的其他对象)来按压屏幕表面以试图选择所需目标401、501。在图4(a)中, 所需目标410占据了显示在屏幕上的、在用户的手指401下的第一、小区域。 所需目标410在多个其他可能的目标(被示为小矩形)附近。被用户的手指401 覆盖(并且包括所需目标410和其他可能的目标)的屏幕区域以下被称为用户 无法看见的“遮挡”区域。在图5(a)中,所需目标510占据了显示在屏幕上的、 未被用户的手指501完全覆盖的相对较大的区域。换言之,在图5(a)中,所需 目标510只是被部分地遮挡,因为所需目标510的某些部分仍然可见。

条件升级克服了遮挡问题并允许用户可靠地选择小目标。该升级或移位定 点技术帮助确保交互开销被限于其中交互开销实在是必需的情况(例如,小目 标),这可节省大量的时间。在步骤320,触摸屏设备中的处理器或其他模块 确定对于特定所需目标是否需要“升级”。一般而言,给定显示在用户的手指下 的遮挡屏幕区域中的可能目标,触摸屏设备中的处理器或其他模块确定遮挡是 否成问题。可使用任何数量的不同技术来确定是否要执行升级(例如,确定是 否显示或呈现标注和指针)。这些技术可包括,但不限于例如,基于用户输入 的触发、基于停留定时器的触发或基于目标大小的触发。这些技术将在以下描 述。

如果确定不需要升级(例如,遮挡对于用户的手指下的所需目标不成问 题),则在步骤325,触摸屏设备继续以像未经修改的触摸屏(例如,不调用 升级)的其普通或常规方式操作。过程300等待下一个所需目标,并循环返回 到步骤310。在图5(a)和5(b)所描绘的示例性情况下,在用户试图选择触摸屏 设备的屏幕上的较大目标时不创建或显示标注。通过立即抬起他们的手指,用 户如同使用无辅助触摸屏一样做出选择。在此,无辅助的触摸屏输入的简单性 使其对于较大的目标足够。

升级或移位定点技术也如触摸屏用户所期望的那样工作,这表现在它允许 用户对准实际目标本身。通过允许用户对准实际目标,升级或移位定点技术保 持与常规笔和触摸输入兼容。该兼容性当在笔和触摸输入之间来回切换时使交 互保持一致。这还使得易于在走动(walk-up)的情况下部署该升级或移位定点 技术或翻新现有系统。

如果确定需要升级(例如,遮挡对于用户的手指下的所需目标成问题), 则在步骤330,可在屏幕的未遮挡区域上呈现或显示标注和指针。

升级或移位定点技术也如触摸屏用户所期望的那样工作,这表现在它允许 用户对准实际目标本身。通过允许用户对准实际目标,升级或移位定点技术保 持与常规笔和触摸输入兼容。该兼容性当在笔和触摸输入之间来回切换时使交 互保持一致。这还使得易于在走动(walk-up)的情况下部署该升级或移位定点 技术或翻新现有系统。

标注和指针可帮助消除与遮挡相关联的问题,并且还可帮助减少与实际接 触或选择点模糊性相关联的问题。例如,如图4(b)所示,可在屏幕的未遮挡区 域中提供或显示标注406和指针408。标注406在屏幕的未遮挡区域上显示遮 挡屏幕区域(例如,被用户的手指410覆盖的区域)的表示。该遮挡屏幕区域 的表示可包括例如,所需目标401的副本401’。指针408表示用户的手指在屏 幕上的实际接触或选择点。在指针408初始显示时,指针408不与所需目标401 的副本401’重合。

此外,应当理解,虽然标注406的位置被示为显示在目标和用户的手指的 上方,但如将在以下参考图6描述的,标注406可被定位在屏幕的未遮挡区域 内相对于或者目标或者用户的手指的任何方便位置。标注和指针的放置应以可 帮助最小化遮挡并最大化可预测性以加速视觉重定向的方式完成。

在步骤340,用户将指针引导至所需目标的表示的上方以选择该所需目 标。例如,如图4(c)所示,在保持其手指410与屏幕接触的同时,用户可基于 标注406所提供的视觉反馈来引导指针408的位置。用户可通过在屏幕的表面 上移动其手指直到指针408处于显示在屏幕的未遮挡屏幕区域中的所需目标 401的副本401’的上方来做出正确的移动并精细地调整指针位置。

当指针处于所需目标的表示上时,在步骤350,用户提交所需目标的目标 获取。例如,如图4(d)所示,为了选择所需目标,用户通过在指针408处于显 示在未遮挡的屏幕区域中的所需目标401的副本401’的上方时将其手指410从 屏幕的表面抬起(例如,拿开(take-off)选择)来提交所需目标401的目标获 取。在一个实现中,成功的目标获取可用点击声音来确认,而不成功的目标获 取尝试可导致出错声音。在另一实现中,一旦在视觉上验证了正确的位置,抬 起手指410选择目标401,就可导致短暂的星星余晖并完成该选择。

在步骤360,当用户将其手指从屏幕的表面抬起时移除标注和指针。例如, 如图4(e)所示,标注406和指针408在用户将其手指(未示出)从屏幕的表面 抬起时移除,并且所需目标已被选择。

用于确定是否要执行升级的技术

在一个实现中,可使用基于用户输入的触发来触发升级或“移位定点技 术”。例如,用户可按下一按钮或选择另一输入设备来触发升级。

在另一个实现中,可使用基于目标大小的触发来触发升级或“移位定点技 术”。处理器或其他模块可基于所需目标相对于选择实体(例如,用户的手指) 的接触区域的大小来确定遮挡对于所需目标是否成问题。例如,因为遮挡在所 需目标的最小尺寸小于典型的手指接触直径时会成问题,所以处理器或其他模 块可确定是否存在足够小以至被手指遮挡的目标(例如,所需目标包括相对于 选择实体(例如,用户的手指)的接触区域的小目标)。在一个实现中,存在 其中遮挡使得选择较小的目标容易出错的近似阈值大小或“遮挡阈值”。当用户 使用其手指来按压屏幕的表面以试图选择所需目标(例如,触摸遮挡屏幕区域 并对其施压)时,触摸屏设备中的处理器或其他模块确定所需目标是否小于遮 挡阈值。如果所需目标小于遮挡阈值,则实现升级或移位定点技术。相反,遮 挡在用户试图选择屏幕上的较大目标时通常将不会成问题。由此,对于大于遮 挡阈值的目标而言,升级或移位定点技术不在屏幕上呈现或显示标注,而是如 同未经修改的触摸屏那样工作。

在又一个实现中,可使用基于停留定时器的触发来触发升级或“移位定点 技术”。例如,处理器或其他模块确定用户的手指是否已与显示器接触超过阈 值时间。如果用户的手指已与显示器接触超过阈值时间,则处理器或其他模块 确定应实现升级或移位定点。如果用户的手指已与显示器接触了少于或等于阈 值时间,则处理器或其他模块确定不应实现升级或移位定点并且应实现常规、 无辅助的触摸屏。

基于停顿和选择模糊性的升级

在又一实现中,在即将到来的定标尝试中决定是否升级并使用“移位定点” 技术时可组合来自两个实现的概念,而不是仅以基于目标大小的触发或基于停 留定时器的触发作为是否升级的决定的基础。

通过使用停留时间,关于是否升级的最终决定被留给用户。例如,在完全 缺少关于目标大小和位置的附加知识的情况下,可使用固定停留超时(例如, 300毫秒)。当该固定停留超时期满时,应实现升级或移位定点。然而,当触 摸屏设备提供关于目标大小和位置的信息时,移位定点技术可基于“选择模糊 性”来确定或计算停留超时。在以下参考图6(a)和6(b)描述的一个实施例中,可 定义屏幕接触与升级之间的停留超时。停留超时的持续时间可根据用户的手指 下的目标的大小而变化,并且选择模糊性可通过将在用户的手指下发现的最小 目标大小与遮挡阈值进行比较来确定或估计。

当目标相比于遮挡阈值较小时,选择模糊性就相对较高,并且停留超时可 被设置成非常短暂的持续时间并且升级几乎立即发生。然而,如果目标比遮挡 阈值大得多,则遮挡不是问题。在这种情况下,升级并非是必需的,因而停留 超时可被设置成较长的时间,从而使得用户能够利用简单的、直接的触摸。由 此,对于相对较大的目标,停留超时相对较长并且用户能够在没有升级的情况 下获取目标,从而导致与未经修改的触摸屏相同的性能。

对于大小大致与遮挡阈值相同的目标,选择模糊程度本身是模糊的(用户 可取决于他们对其选择的置信度而需要或不需要升级)。在这种情况下,停留 超时在仅仅足够长以控制带有停顿的升级调用的短暂延迟后发生。如果用户想 要升级或调用移位定点技术,则该用户可通过将其手指保持在屏幕的表面上达 一段时间来停顿。为了避免升级,用户可立即将其手指从屏幕表面抬起。

图6(a)是示出在用户试图选择目标601时用户手指610的接触区域605的 示图。图6(a)还示出遮挡阈值(SF)、以及在用户的手指610下发现的最小目 标601的最小尺寸(ST)。在一个实现中,遮挡阈值(SF)是用户的手指610 的接触区域605的最大尺寸。遮挡阈值(SF)和最小目标601的最小尺寸(ST) 可用于计算遮挡阈值(SF)与在手指下发现的最小目标的最小尺寸(ST)的比 值。

图6(b)是示出比值SF/ST可如何使用对数函数来映射到停留超时的曲线 图。对数函数由数学公式来定义:

P ( t ) = a · 1 + me - t / τ 1 + ne - t τ

a、m、n和τ是实数参数。

遮挡阈值(SF)与在手指下发现的最小目标的最小尺寸(ST)的比值可使 用该对数函数来映射到停留时间。在一个实现中,这些实数参数可被设置 为a=1、m=0、n=4且τ=3。如图6B所示,当这些实数参数在该对数函数中 使用时,这产生一平滑曲线,该曲线将小目标映射到约0毫秒,将大目标 映射到约1500毫秒,且将接近遮挡阈值的目标映射到约300毫秒。换言之, 该曲线对于非常小的目标命中(hit)接近0毫秒的最短延迟时间;该曲线 对于大目标命中约1500毫秒的最长延迟时间;并且对于大小接近遮挡阈值 的目标,该曲线命中接近300毫秒的延迟时间。

估计遮挡阈值

遮挡阈值(SF)大致上与手指接触区域相关,但通常在PDA和UMPC上 使用的触敏屏幕只报告单个输入点而不是手指接触区域。随着时间推移 对遮挡阈值(SF)的估计可基于对其使用升级的目标大小以及未对其使用升 级的目标大小来确定。以初始猜测SF开始,然后如果用户在SF<ST时升级, 则使遮挡阈值(SF)增大s,而如果用户未升级且SF>ST,则使遮挡阈值(SF) 减小s,其中s=w|SF-ST|,并且其中w是用于随着时间的推移平滑估计的 手动调整的权重。在一个实现中,等于0.125的权重(w)可用于提供平滑性 和学习速率之间的良好平衡。

该方案的潜在好处是如果用户优选使用其手指甲(而不是其手指或指 尖)来选择目标,则遮挡阈值(SF)将缩小以使得升级仅对于非常小的目标是 即时的。对于能够传感指示笔是否在设备槽中的设备而言,该方法允许分 别对于手指和笔学习独立的遮挡阈值(SF)值。在缺少该传感器数据的情况 下,将权重(w)设置成相对较大的值允许快速学习新的遮挡阈值(SF)以响应 用户的输入风格的变化。

图7(a)-(d)是示出标注706和指针708相对于用户的手指710在触摸屏 设备的屏幕上的不同位置的示例性定位的示图。图7(a)-(d)示出升级或移位 定点技术未导致任何不可访问的屏幕区域。标注的位置可被显示在屏幕的 未遮挡区域中相对于所需目标701和/或用户的手指710的任何位置。例如, 在图7(a)所示的图中,标注706A被直接偏移在屏幕的未遮挡区域内的、用 户的手指710A和所需目标701A的上方。在图7(b)中,为了避免在屏幕边 缘处剪切,标注706B被偏移到屏幕的未遮挡区域内的、用户的手指710B 和所需目标701B的右上方。进一步向着屏幕中间定位标注706B可帮助避 免在边缘附近剪切。在图7(c)中,为了避免在屏幕的顶端边缘处剪切,所 需目标701C在显示器的顶端边缘附近。由此,为了避免剪切,标注706C 可被偏移到屏幕的未遮挡区域内的、用户的手指710C的左侧并稍微在所需 目标701C的下面。可以理解,如果不可能将标注706C偏移到左侧,则标 注706C可如图7(d)所示地被偏移到屏幕的未遮挡区域内的、用户的手指 710D的右侧并略低于所需目标701D。通过调整相对的标注706位置,升 级或移位定点技术在屏幕上的任何地方处理目标701,并且可防止本可能在 屏幕的边缘处发生的剪切问题。另外,可以理解,可使用“用手习惯 (handedness)检测”来为左撇子用户颠倒标注706的放置或定位。

对用户所感知到的输入点的校正

图8(a)是示出从用户的观点来看的目标801、用户的手指810和输入点 807的示图。在许多触摸屏设备中,计算单个选择点并将其大致放置在手指 接触区域的中间。图8(b)是示出从硬件的观点来看的目标801、用户手指的 接触区域809和输入点807’的示图。对于某些用户,接触点经常略低于预 期目标。移位定点技术显示相对于初始接触点的指针位置。在某些实现中, 可调整相对于初始接触点的指针位置以反映用户所感知到的接触点。

例如,在一个实现中,移位定点技术可基于单个接触点来调整输入位 置。可定期计算对校正向量(V)的估计,该校正向量(V)将硬件输入点 807’映射到用户所感知到的输入点807。例如,在一个实现中,对校正向量 (V)的估计可通过在经校正的最终抬起点(P2)和初始接触点(P1)之间添加 加权向量来更新:Vt+1=Vt+w(P2-P1),其中w是经手动调整的权重。在 一个实现中,经手动调整的权重(w)可被设置成约等于0.33以平滑估计而不 使得迭代细化过于缓慢。这减少了估计V收敛之后的精细调整时间,从而 允许用户简单地验证所选目标而无需进一步的调整。但与其他手指不同, 拇指的接触形状往往取决于显示器上的接触位置而变化。这使得单个调整 向量是不够的。位置专用调整向量之间的线性内插可缓解该问题。

标注放大或“缩放”

升级或移位定点技术的一个目的是使用户能够通过避免目标遮挡来获 取目标。在某些用例中,目标可能特别小。例如,虽然上述移位定点技术 对于获取6个像素或更多像素(约2.6毫米)的目标运行良好,但在某些情 况下,用户可能想要获取小于6个像素的目标。在某些实现中,移位定点 技术可用控制显示(CD)比操纵的缩放和增益操纵来增强以增强定标精度 并允许高精度定点准确度。

图9是示出可应用于在用户试图选择小目标时由升级或移位定点技术 产生的标注906的缩放增强的示图。对于特别小的目标,上述技术还可通 过放大标注906并提高标注906对该标注906再现的遮挡屏幕区域的显示 比来实现缩放功能。当实现缩放功能时,显示在标注906中的遮挡屏幕区 域的再现的大小大于被用户的手指遮挡的实际区域以使得标注906呈现放 大版本的遮挡屏幕区域。

在某些实现中,可修改标注906以使其现在类似于跟踪菜单地与手指 一起行进,使得用户能够达到超出标注的内容。因为手指不再直接与指针 908位置对应,所以移动标注906以使其在校正阶段不变成被遮挡的。标注 906的初始位置可相对于初始接触点来放置。如果接触点移动超过了阈值直 径,则标注906类似于跟踪菜单地连同手指一起移动。给定增加的缩放空 间(或具有高CD比的增加运动空间),这允许在初始接触点离所需目标 太远的情况下超出框所覆盖的初始区域进行精细调整。

在该特定示例中,执行升级并且已放大显示在标注906中的遮挡屏幕 区域的表示。可以理解,可取决于显示器的大小、遮挡区域的大小或特定 目标的大小来使用任何合适的放大因数。标注的放大率越高,标注显示的 内容就越少。虽然这一放大将保证像素大小的目标的可见性,但它可能不 足以容许可靠的目标获取。在某些实现中,缩放还可用控制显示(CD)比 的增强来完善。

控制显示(CD)比增强

控制显示(CD)比是真实的手指移动(“控制”)与系统指针在显示器 上的移动(“显示”)之间的映射。通过将CD比增加到1以上,手指需要比 指针移动得更远以覆盖某一指针距离。通过将CD比减小到1以下,手指 可移动比指针更短的距离以覆盖某一指针距离。该操纵也被称为“增益”, 其是CD比的逆。给定某一控制移动,增益增加或减少所引起的指针移动。 如果增益较低,则指针移动少于某一控制移动。

为了允许用户对准目标,许多触摸屏设备以CD比1来操作。例如, 指针位置可以与手指输入位置1∶1对应。然而,一旦用户的手指与屏幕接触, 就可显示指针从而向用户提供视觉反馈。然后,手指移动能够以指针比引 导它的手指移动得快或慢的相对方式来控制指针。为了解决这一点,在增 强版的移位定点技术中,CD比可以在升级时被调整为至多8∶1。指针在整 个屏幕上的移动被减缓,从而将1个像素的目标扩大到运动空间中的8个 像素。在替换实现中,CD比可以用类似缩图仪的图柄(handle)或出于稳 定性的目的基于离初始触摸点的距离来调整。

如以上所讨论的,不管目标的初始位置在哪里,定位标注以避免被手 指遮挡。在某些情况下,移动手指使得原始目标位置不再被遮挡。因为触 敏显示器的输入区域有限,所以将CD比增加到1以上会将“运动空间”的范 围减小至显示空间的1/CD。控制空间中的手指移动可被称为“运动空间”移 动,因为人们用他们的认知运动过程来控制该移动。这在初始接触点离显 示器边缘X个像素并且还远离目标不止X/CD个像素情况下会成问题。因 为移位定点技术采用抬起选择,所以用户无法选择该目标。为了解决该问 题,移位定点技术可被修改成咬合到其中可选择所有中间像素的更靠近边 缘的点或者使用指针加速以使得快速连续的长-慢和短-快移动可模拟离合。

虽然以上详细描述已经给出了至少一个示例实施例,但应当理解,存 在庞大数量的变体。也应理解,此处所描述的一个或多个示例实施例并不 旨在以任何方式限制各系统、方法或设备的范围、适用性或配置。相反, 以上详细描述将为本领域的技术人员提供用于实现所述一个或多个实施例 的方便的路线图。应当理解,可对各元件的功能和排列做出各种改变而不 背离由权利要求书定义的范围,这些改变包括已知的等效方案以及在提交 本专利申请时可预见的等效方案。

高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用