提供用于定位和数据输入的触觉反馈的制作方法

文档序号:8385904阅读:256来源:国知局
提供用于定位和数据输入的触觉反馈的制作方法
【专利说明】
【背景技术】
[0001]移动计算设备已被配置成显示软输入面板,其中用户可通过选择软输入面板的按钮来生成文本。典型地,在移动计算设备上,软输入面板上的每个键表示单个字符。因此,对于要使用软输入面板向移动计算设备输入文本的用户来说,该用户可选择(例如通过轻击)代表希望被包括在这一文本中的相应字符的分立的键。由于许多移动计算设备具有相对较小的屏幕,这些计算设备已被配置有执行拼写校正和/或校正“胖手指并发症”(其中用户错误地轻击了希望被轻击的键附近的键)的软件。
[0002]传统上,当用户不能持续地看显示软输入面板的屏幕时,用户非常难以使用软输入面板准确地输入文本。对于移动计算设备来说,这可能至少部分地归因于相对较小的屏幕大小,以及因此造成的包括在屏幕上所显示的软输入面板中的相对较小的键大小。例如,在移动电话上显示的示例性软输入面板上,10个分开的键可存在于单行键中。因此用户可能难以记起哪些键在哪些行中。即使用户记起哪些键在哪些行中,用户可能仍然难以在不直接看软输入面板的情况下轻击软输入面板中的某一特定键。

【发明内容】

[0003]以下是在本文更详细描述的主题的简要概述。本概述不旨在是关于权利要求的范围的限制。
[0004]本文描述了与向具有触敏显示器的计算设备的用户提供触觉反馈来辅助用户向这种计算设备提出输入数据有关的各种技术。例如,移动计算设备可包括触敏显示器,其中移动计算设备的用户可通过与触敏显示器的交互来向移动计算设备提供输入。触觉反馈可最初被提供给用户来辅助用户相对于触敏显示器上显示的图形对象来初始地定向手指(如拇指或手指)。具体来说,当手指在触敏显示器的表面上转移时,第一触觉反馈可被提供给用户的手指,其中第一触觉反馈被提供来辅助用户确定这些图形对象在触敏显示器上的位置而不必查看触敏显示器。
[0005]在用户如所需地在触敏显示器上(如在特定图形对象上)定向了手指之后,用户可提出切换命令。切换命令可指示出用户已将手指定位在所希望的位置/定向,且现在希望向移动计算设备提供输入。这一切换命令可以是双次轻击、通过手指向触敏显示器施加额外的压力、摇晃移动计算设备、话音命令等。响应于检测到该切换命令,用户提出的后续手势可被解释为输入手势,使得输入被提供给移动计算设备上执行的操作系统和/或应用。对于某些应用,例如采用软输入面板来从用户接收输入的文本输入应用,触觉反馈可被连续地提供给移动计算设备的用户,使得在手指在移动计算设备的表面上转移时用户保持对手指的位置的知晓。在文本输入应用通过形状书写(shapewriting)接收输入数据时这一实施例可能尤其有益,其中用户通过用笔划连接软输入面板中的键而不是分开地轻击这些键来选择这些键。
[0006]在一示例性实施例中,包括多个键的软输入面板可被显示在计算设备的触敏显示器上。例如,计算设备的用户可能希望采用触敏显示器来向计算设备上执行的应用输入文本而不被强迫看触敏显示器。例如,用户可能正在看电影,且可能希望向朋友发消息而不将她的眼睛从电影转移开。在另一示例中,用户可能正在看演讲者且可能希望做关于该演讲者提出的演讲的笔记而不将她的眼睛移离演讲者。用户可将手指(拇指、手指或指示笔)放在触敏显示器的显示器上并开始在触敏显示器的表面上转移手指。可向用户提供触觉反馈来辅助用户标识软输入面板的键的位置。例如,可提供触觉反馈使得在手指转移通过软输入面板的键之间的边界时用户感知到摩擦力中的增加。在另一示例中,可以棋盘状图案来提供触觉反馈,使得用户感知到触敏显示器的显示第一键的第一区域与触敏显示器的显示第二键的第二、相邻区域相比具有更粗糙的表面。从而,通过在触敏显示器上转移手指,触觉反馈可辅助用户确定手指正落在软输入面板中的某一键上而不必看触敏显示器。
[0007]在用户出于定位的目的在触敏显示器的表面上转移手指时,不向移动计算设备上的应用提供输入。为了向移动计算设备上的应用提供输入(如使用软输入面板生成文本),用户可提出切换命令,例如双次轻击或用增加的压力将手指按压在触敏显示器上。
[0008]在接收到该切换命令之后,计算设备被配置成标识由用户提出的后续输入手势。例如,用户可在某一键上提出轻击,这指示出用户希望输入由该键表示的字符。在另一示例中,计算设备可被配置成通过形状书写来生成文本,其中不是轻击分立的键来选择字符,而是用户通过在触敏显示器的表面上转移手指同时保持与该显示器的接触来连接表示所希望的字符的键。因此,为了输入单词“hello”,不是轻击表示字母“h”、“e”、“l”、“l”和“ο”的分立的键,而是用户在触敏显示器上转移手指来连接表示字符“h”、“e”、“l”和“ο”的键。在这一实施例中,计算设备可输出触觉反馈来辅助用户理解在手指在软输入面板上转移时软输入面板中的键相对于手指的位置。如上所述,可在软输入面板中的键的边界处或在用户转移通过键本身时提供触觉反馈,来辅助用户在用户生成输入数据时识别/记起软输入面板上键的位置。将形状书写与触觉反馈相组合可辅助用户生成文本而不被强迫持续看计算设备的显示器。
[0009]以上概述呈现了简化概述,以便提供对本文讨论的系统和/或方法的某些方面的基本理解。本概述并不是对本文所讨论的系统和/或方法的全面综述。并不旨在标识关键/重要元素,也不描绘这样的系统和/或方法的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更详细说明的序言。
【附图说明】
[0010]图1是通过在用户与计算设备的触敏显示器交互时提供触觉反馈来便于在向计算设备提供输入方面辅助用户的示例性系统的功能框图。
[0011]图2是例示出软输入面板的某些部分示例性系统的功能框图,其中在用户的手指转移通过这些部分时提供触觉反馈。
[0012]图3是例示出软输入面板中的某些部分示例性系统的功能框图,其中在用户的手指转移通过这些部分时提供触觉反馈。
[0013]图4例示出在用户与触敏显示器交互时使用户感知到摩擦力中的变化方面可被采用的硬件。
[0014]图5例示出用户可采用来生成文本的软输入面板中的键的示例性布局。
[0015]图6例示出多个窗口小部件的排列,其中当用户的手指转移通过这些窗口小部件时向用户提供触觉反馈来辅助用户定位窗口小部件以及与窗口小部件交互。
[0016]图7是便于通过使用形状书写来生成文本的示例性系统的功能框图。
[0017]图8-13例示出示例性软输入面板中的键的示例性布局。
[0018]图14是例示出在用户与移动计算设备的触敏显示器交互时向用户提供触觉反馈的示例性方法的流程图。
[0019]图15是例示出用于向用户提供触觉反馈来辅助用户通过形状书写来提出文本的示例性方法的流程图。
[0020]图16是例示出用于向用户提供触觉反馈来辅助用户启动具有触敏显示器的计算设备上安装的某一应用的示例性方法的流程图。
[0021]图17是示例性计算系统。
【具体实施方式】
[0022]现在将参考附图描述与向计算设备的用户提供触觉反馈来辅助这些用户相对于触敏显示器上显示的图形对象来定位他们的手指或拇指,以及辅助用户向包括触敏显示器的计算设备提供输入有关的技术,其中贯穿全文相同的参考标号表示相同的元素。在以下描述中,出于解释的目的,提出了众多具体细节以提供对一个或多个方面的全面理解。然而,显然这(些)方面可以在没有这些具体细节的情况下被实践。在其他实例中,以框图形式示出公知的结构和设备以便于描述一个或多个方面。另外,要理解,被描述为由特定系统组件执行的功能性可由多个组件执行。类似地,例如,某一组件可被配置成执行被描述为由多个组件执行的功能性。
[0023]此外,术语“或”意指包括性“或”而非排斥性“或”。即,除非另有指定或从上下文显而易见,否则短语“X采用A或B”意指任何自然的包括性排列。S卩,以下任意情况都满足短语“X米用A或B”:X米用A ;X米用B ;或X米用A和B两者。另外,本申请中和所附权利要求书中所使用的冠词“一”和“一个” 一般应被解释为是指“一个或多个”,除非另有指定或从上下文显而易见地针对单数形式。
[0024]此外,如本文所使用的,术语“组件”和“系统”旨在包含用使得在被处理器执行时执行特定功能性的计算机可执行指令配置的计算机可读数据存储。计算机可执行指令可包括例程、功能等等。还要理解组件或系统可以位于单个设备上或跨若干设备分布。此外,术语“示例性”旨在表示用作某些事物的举例说明或示例,而不意图指示优选。
[0025]现在参考图1,例示出便于向具有触敏显示器的计算设备的用户提供触觉反馈的示例性系统100,其中提供触觉反馈的供应来在与计算设备上安装的至少一个应用交互方面辅助用户。在一示例性实施例中,该应用可以是利用软输入面板来从计算设备的用户接收与希望输入的文本有关的输入的文本输入应用,其中该软输入面板包括多个键。在另一示例中,触觉反馈可被提供来辅助用户定位和选择一图形图标,该图形图标致使该图形图标所表示的应用被启动。具体来说,可在辅助用户发展肌肉记忆方面提供触觉反馈,从而允许用户与触敏显示器上显示的图形对象交互而无需用户不得不连续不断地看触敏显示器。构想了各种类型的触觉反馈技术,包括但不限于通过使用静电力、超声波振动等完成的表面摩擦调制。
[0026]系统100包括计算设备,在一示例性实施例中,该计算设备可以是诸如移动电话、图形输入板(平板)计算设备、移动媒体播放器等之类的移动计算设备。系统100包括具有一致平滑表面的触敏显示器102。尽管出于解释的目的在本文描述了利用触敏显示器的技术,但是要理解这些技术可被适用于在可或可以不包括显示器的平滑输入表面上利用。也就是说,如本文所述,可向用户呈现触觉反馈以辅助创建一实体或实体集合(如键盘上的键)的非视觉表示,辅助允许用户相对于该实体或实体集合来定位手指,以及辅助用户通过该实体或实体集合向计算设备提供输入。因此,本文所述的触敏显示器上显示的图形对象不旨在将本文所述的概念限制为显示器。
[0027]图形对象104被显示在触敏显示器102上,其中图形对象104表示或是安装在计算设备上的计算机可执行应用105的图形用户界面(GUI)的一部分。如本文将更详细描述的,应用105可以是被配置成识别与触敏显示器102上所显示的软输入面板有关的用户输入以及基于这种用户输入来生成文本的文本输入应用。这种文本可以是或包括字母字符、数字等一一从而例如用户可通过该文本输入应用来提出电话号码。因此,图形对象104可以是多个键中的某一键、在用户选择时使得应用被启动的某一可选择的窗口小部件等等。
[0028]如上所述,系统100便于与触敏显示器102上显示的图形对象进行不用眼睛的交互。也就是说,系统100被配置成允许计算设备的用户向计算设备提供输入数据而不要求用户在提供这种输入数据时看触敏显示器102。这可通过例如在将与触敏显示器的用户交互解释为某一输入手势之前向用户提供触觉反馈来辅助用户相对于图形对象104来定位手指106来实现。换言之,可出于允许用户识别出例如手指106正在相对于图形对象104的某一特定位置处(例如在围绕图形对象104的边界处、在图形对象104上的某处、在图形对象的中心等)与触敏显示器102接触的目的来提供触觉反馈。例如,就软输入面板而言,一旦用户理解手指106正在软输入面板的某一键上与触敏显示器102接触,则用户可记起软输入面板中其他键相对于该键的位置。
[0029]在用户相对于图形对象104定位手指106之后,用户可采用一个或多个手势来使得输入被相对准确地提供给应用105 (或操作系统),而不必将她的眼睛引向触敏显示器102。此外,系统100被配置成在用户正向应用105 (或操作系统)提出输入时向用户提供触觉反馈。例如,在已经确定用户已经相对于图形对象104定位了手指106之后,系统100可被配置成在用户的手指106被采用来向应用105提供输入数据时提供进一步的触觉反馈。
[0030]就与系统100的操作有关的更多细节而言,系统100包括传感器108,该传感器在手指106与触敏显示器102的表面接触(或悬停在表面上)时输出指示手指106在触敏显示器102上的实时位置的信号。因此,传感器108输出的信号可被监视来指示出手指106是否与触敏显示器102的表面接触,以及手指106在触敏显示器102上何处与这种显示器接触。
[0031]系统100还包括管理硬件资源的操作系统110,使得操作系统可被配置成致使向传感器108提供电源以及监视传感器108的输出。操作系统110包括监视传感器108输出的信号以及确定手指106在对应于图形对象104的某一位置处与触敏显示器102接触的位置标识器组件112。对应于图形对象104的位置可以是图形对象104与某一其他图形对象(未示出)之间的边界。在示例中,对应于图形对象104的位置可以是图形对象104上的任何位置。在又一示例中,对应于图形对象104的位置可以在图形对象104的中心。位置标识器组件112基于传感器108输出的信号以及应用105提供的(或操作系统110已知的)关于图形对象104的信息来确定手指106在对应于图形对象104的该位置处与触敏显示器接触。例如,应用105可向位置标识器组件112提供关于图形对象104要被显示在触敏显示器102上何处的信息。
[0032]操作系统110还包括反馈组件116,反馈组件响应于位置标识器组件112确定手指106在对应于图形对象104的位置处与触敏显示器接触,致使致动器118提供触觉反馈以向用户指示出手指106正在对应于图形对象104的该位置处与触敏显示器102接触。在一示例性实施例中,致动器118可控制提供给触敏显示器的导电层的电信号,其中当手指106在触敏显示器102上转移时电信号中的变化使得用户感知到触敏显示器102上摩擦力的变化。因此,例如可能希望在手指106与触敏显示器102中显示图形对象104的任何部分接触时向用户提供触觉反馈。
[0033]一旦位置标识器组件112检测到手指106在图形对象上与触敏显示器102接触,反馈组件116可使得致动器118增加提供给触敏显示器102的导电层的电流量,从而引起用户感知到摩
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1