利用指纹传感器的用户输入

申请号 CN201480050828.6 申请日 2014-09-10 公开(公告)号 CN105531719A 公开(公告)日 2016-04-27
申请人 亚马逊科技公司; 发明人 P-K·安吉; D·D·蒋; R·N·哈斯宾;
摘要 装置如平板、智能手机、媒体播放器等等可并入有指纹 传感器 来支持 生物 计量识别数据的获取。如本文描述的,来自所述指纹传感器的输入数据可用来控制所述装置的一个或多个功能。所受控的功能可至少部分基于在所述装置上执行的一个或多个应用的情境、运动方向等等。在一个实现方式中,平行于所述指纹传感器的移动可 修改 所述装置上的音频音量设定。
权利要求

1.一种装置,其包括:
指纹传感器,所述指纹传感器被配置成获取输入数据,其中所述输入数据包括指示邻近所述指纹传感器的对象的一个或多个物理特征的数据;
一个或多个扬声器;
音频装置,所述音频装置被配置成使用所述一个或多个扬声器生成可听输出;
存储器,所述存储器存储计算机可执行指令;以及
处理器,所述处理器被配置成访问所述存储器并且执行所述计算机可执行指令来:
接收来自所述指纹传感器的输入数据;
确定所述输入数据指示手指的存在;
访问指示输入数据与一个或多个命令之间的关联的命令关联数据,其中所述一个或多个命令被配置成修改所述音频装置的音频音量输出;
确定与所述输入数据相关联的所述一个或多个命令;以及
执行所述确定的一个或多个命令来修改所述可听输出的音量。
2.根据权利要求1所述的装置,其还包括指令,所述指令用来:
使用所述输入数据在第一时间确定所述手指在所述指纹传感器的第一端与第二端之间的第一位置
使用所述输入数据在第二时间确定所述手指在所述指纹传感器的所述第一端与所述第二端之间的第二位置;
确定相对于所述指纹传感器所述手指从所述第一位置到所述第二位置的运动方向;
其中所述确定与所述输入数据相关联的所述一个或多个命令基于所述运动方向,使得:
当所述运动方向朝所述第一端时,所述一个或多个命令被配置成提高所述可听输出的所述音量;以及
当所述运动方向朝所述第一第二时,所述一个或多个命令被配置成降低所述可听输出的所述音量。
3.根据权利要求1或2所述的装置,其中所述输入数据指示所述手指的所述确定包括一个或多个指令,所述一个或多个指令用来:
检测所述输入数据中对应于心脏搏动的周期图案,
检测所述输入数据中指示血红蛋白的存在的信息,
检测所述输入数据中在指定温度范围内的温度,
检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
检测所述输入数据中指示一个或多个摩擦脊的存在的信息。
4.一种用于控制装置的计算机实现方法,所述计算机实现方法包括:
接收来自指纹传感器的输入数据,其中所述指纹传感器具有彼此成直布置的第一轴和第二轴;
访问指示输入数据与一个或多个命令之间的关联的命令关联数据;
处理所述输入数据来相对于所述指纹传感器的所述第一轴或所述第二轴中的一个或多个确定手指运动或者所述手指的位置中的一个或多个;
基于所述手指的所述运动或所述位置中的一个或多个以及所述命令关联数据来确定一个或多个命令;以及
在所述装置的处理器上执行所述一个或多个确定的命令。
5.根据权利要求4所述的计算机实现方法,其中所述指纹传感器包括沿着所述第一轴布置的线性布置的检测器,所述检测器被配置成检测所述检测器的视野内的指纹的一个或多个特征。
6.根据权利要求5所述的计算机实现方法,其中所述命令关联数据:
将指示沿着所述第一轴的所述手指运动的所述输入数据与用来执行一个或多个操作而不是识别或认证所述指纹的命令相关联,以及
将指示沿着所述第二轴的所述手指运动的所述输入数据与用来识别或认证指纹的命令相关联。
7.根据权利要求5所述的计算机实现方法,其还包括:
确定所述第一轴在三维空间中的定向;
至少部分基于在三维空间中的所述定向指定所述指纹传感器沿着所述第一轴的第一端和第二端;以及
其中所述命令关联数据将指示朝所述第一端的运动或在邻近所述第一端的位置处的触摸中的一个或多个的输入数据与第一命令相关,并且将指示朝所述第二端的运动或在邻近所述第二端的位置处的触摸中的一个或多个的输入数据与第二命令相关。
8.根据权利要求4到7中任一项所述的计算机实现方法,其还包括:
确定所述输入数据包括指示手指的存在的信息,所述确定包括以下各项中的一个或多个:
检测所述输入数据中对应于心脏搏动的周期图案,
检测所述输入数据中指示血红蛋白的存在的信息,
检测所述输入数据中指示的在指定温度范围内的温度,
检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
检测所述输入数据中指示一个或多个摩擦脊的存在的信息;以及
其中所述确定所述一个或多个命令至少部分基于所述输入数据指示手指的存在的所述确定。
9.根据权利要求4到8中任一项所述的计算机实现方法,其还包括:
检测所述输入数据中包括沿着所述第一轴和所述第二轴的运动的组合的手势;以及其中所述确定所述一个或多个命令至少部分基于所述手势。
10.根据权利要求4所述的计算机实现方法,其还包括:
确定所述输入数据中指纹上的一个或多个特征,所述特征包括摩擦脊或皮肤特征中的一个或多个;
将所述一个或多个特征与手指的模型比较来确定手指相对于所述指纹传感器的所述定向;以及
其中所述确定所述一个或多个命令还至少部分基于所述确定的定向。
11.一种存储指令的计算机可读介质,当由装置的处理器执行时,所述指令使所述处理器执行动作,所述动作包括:
访问由指纹传感器所获取的输入数据;
确定所述装置的情境,所述情境基于一个或多个应用的状态、在所述处理器上执行的操作系统的状态、或者所述装置的硬件状态中的一个或多个;
基于所述输入数据和所述情境确定一个或多个命令;以及
在所述装置的处理器上执行所述一个或多个确定的命令。
12.根据权利要求11所述的计算机可读介质,其中所述装置的用户界面定,使得要求用户认证来解锁所述用户界面;并且而且其中所述一个或多个确定的命令被配置成执行基于指纹的认证功能。
13.根据权利要求11或12中任一项所述的计算机可读介质,其中所述装置的用户界面未锁定,使得一个或多个应用响应于用户输出;并且而且其中所述一个或多个确定的命令被配置成执行除了用户识别或认证之外的功能。
14.根据权利要求11所述的计算机可读介质,其还包括:
处理所述输入数据来确定手指相对于所述指纹传感器的运动;以及
其中所述确定所述一个或多个命令还基于所述确定的运动。
15.根据权利要求11或14中任一项所述的计算机可读介质,其还包括:
确定所述输入数据指示手指的存在,所述确定包括以下各项中的一个或多个:
检测所述输入数据中对应于心脏搏动的周期图案,
检测所述输入数据中指示血红蛋白的存在的信息,
检测所述输入数据中在指定温度范围内的温度,
检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
检测所述输入数据中指示一个或多个摩擦脊的存在的信息;以及
其中所述确定一个或多个命令还基于所述输入数据指示手指的所述确定。

说明书全文

利用指纹传感器的用户输入

[0001] 优先权
[0002] 本申请要求于2013年9月16日提交的标题为“USER INPUT WITH FINGERPRINT SENSOR”的美国申请14/027,637的优先权,所述美国申请以引用的方式整体并入在此。

背景技术

[0003] 装置如平板、智能手机、媒体播放器、电子书阅读器装置等等允许用户访问多种内容。此内容可与各种活动如电子商务、通信、医疗、教育等等相关联。附图说明
[0004] 图1示出被配置成至少部分基于从指纹传感器所接收的输入数据来执行一个或多个命令的装置。
[0005] 图2示出指纹传感器和相对于传感器的各个轴和运动。
[0006] 图3示出指纹传感器相对于装置的壳体的不同位置,其中指纹传感器被配置成控制装置的一个或多个功能。
[0007] 图4示出装置的一个实现方式的截面侧视图,其中指纹传感器被布置在外部层下方。
[0008] 图5示出确定与应用相关联的特定指纹命令的命令关联数据,其中指纹命令启动对装置的一个或多个功能的控制。
[0009] 图6示出被配置成使用用于控制一个或多个功能的指纹传感器的装置的框图
[0010] 图7是处理输入数据来确定一个或多个命令以发起的过程的流程图
[0011] 图8是至少部分基于手指相对于指纹传感器的运动将输入数据处理为用于非身份功能或身份功能的命令的过程的流程图。
[0012] 图9是处理输入数据并且至少部分基于指纹传感器的定向确定命令的过程的流程图。
[0013] 现在将参照附图在下面更全面地描述某些实现方式和实施方案,在这些附图中示出了各个方面。然而,各个方面可被实现为许多不同的形式并且不应被解释为限于本文所阐述的实现方式。全文中相同的数字是指相同的元件。

具体实施方式

[0014] 用户可使用装置如平板、智能手机、媒体播放器、电子书阅读器装置、基于计算机的工具、膝上型计算机等等。这些装置可用于娱乐、教育、维护、医疗和其他目的。这些装置可具有允许用户改变装置的操作的控件。例如,可提供按钮,当被激活时,所述按钮允许用户改变音量、滚动浏览网页等等。装置中包括这些控件可增加装置的成本、提高复杂性、降低总可靠度、约束设计等等。
[0015] 装置可包括供识别特定用户之用的指纹传感器。识别可用来控制对装置功能的访问、授权付款选项等等。例如,医疗装置可被配置成使用指纹传感器来在呈现用户界面对装置的操作作出改变之前确定先前存储的指纹与已授权用户如护士相关联。在另一个实例中,指纹识别可用来授权金融业务负担来自电子商务网站的货物的费用
[0016] 这些指纹传感器被配置成生成描述邻近指纹传感器或一个或多个检测器视野内的对象的一个或多个物理特征的输入数据。例如,输入数据可包括用户的手指的图像。在一些实现方式中,指纹传感器可使用线性布置的检测器(又称“滑扫(sweep)”传感器),输入数据随着对象移动通过检测器来生成。
[0017] 在其他实现方式中,检测器可被配置成基本同时在区域上方获取信息,又称“区域传感器”。例如,成像芯片可在给定瞬间捕获用户的指尖的图像。
[0018] 指纹传感器被配置成提供指示对象的一个或多个物理特征的输入数据。输入数据可表明对象的存在或缺失,并且还可提供有关对象相对于检测器的相对位置的信息。例如,输入数据可表明对象在滑扫传感器的左端处存在并且被检测到,并且滑扫传感器的右端处未检测到对象。
[0019] 本公开中所描述的是用于使用来自一个或多个指纹传感器的输入数据来发起命令的技术和装置。这些命令可发起身份相关的功能、非身份相关的功能等等。因此指纹传感器可用来接受代替或除了与如用于识别的指纹特征相关联的数据之外的用户输入。在一些实现方式中,指纹传感器可使用提供传感器长度或区域的硬件来实现,所述区域比传统仅用于指纹检测的那些区域更大。例如,传统指纹传感器可具有对应于人指尖的近似宽度的约15毫米(“mm”)的长度。在一些实现方式中,本公开所描述的指纹传感器可具有20mm与50mm之间的长度。
[0020] 使用本文所描述的指纹传感器所提供的附加输入功能提供了若干优点。例如,指纹传感器可用来接受用于控制装置上的音量的用户输入,从而消除了对单独的专用音量控件的需要。这通过省略对专用控件的需要来降低了用于建造装置的总材料成本。将指纹传感器作为输入装置使用还可通过消除部件如机械开关来增加装置的总可靠度。附加地,如本公开中所描述的指纹传感器的使用可去除允许替代性装置设计的专用控件的使用所强加的设计限制。例如,物理开关的去除可有助于针对环境因素(如或灰尘)密封的构造。
[0021] 指纹传感器的使用可允许附加的用户界面选项。在一个实现方式中,用户的手指沿着指纹传感器的运动速率可改变用户输入。例如,用户沿着传感器移动手指越快,音量可改变越迅速。在另一个实现方式中,用户手指沿着指纹传感器运动的方向(如从第一端到第二端或反之亦然)可改变用户输入。指纹传感器还可被配置成理解为是持久的或间歇的输入触件。例如,呈现在显示器上的文本可在手指在指纹传感器上的同时在预定速率下自动滚动,并且当用户从指纹传感器移开他们的手指时停止。在另一个实现方式中,用户对指纹传感器的间歇触摸或轻敲可激活命令如打开情境(context)菜单。
[0022] 由向指纹传感器的输入的存在或缺失所激活或去激活的命令可基于装置状态来变化。装置状态可包括硬件状态或软件状态中的一个或多个。例如,当音频装置的硬件状态被静音或禁用时,代替用来改变音量的命令,向指纹传感器的输入可被配置成改变显示装置的亮度。在另一个实例中,当应用正请求识别功能时,指纹传感器可被配置成提供身份相关的功能,而在其他时间提供其他命令的其他输入和激活。
[0023] 在一些实现方式中,输入相对于指纹传感器的方向性可至少部分基于装置相对于用户、三维空间或两者的定向来确定。例如,加速度计可被配置成确定局部相对于装置向下的方向。基于此确定,指纹传感器最上的第一端可与用来增加值的命令相关联,同时指纹传感器最下的第二端可与用来减小值的命令相关联。假设装置和指纹传感器被颠倒,那相关联的命令可被交换。例如,现在是最下的第一端将与用来减小值的命令相关联,而现在是最上的第二端将与用来增加值的命令相关联。
[0024] 说明性系统
[0025] 图1示出了环境100,所述环境100包括具有一个或多个指纹传感器104的装置102。装置102可以是平板、智能手机、媒体播放器、电子书阅读器装置、基于计算机的工具、膝上型计算机、输入附件装置等等。此说明中的装置102通过说明以“横排”模式来描绘,并且不作为限制。
[0026] 在一个实现方式中,装置102可被配置用于手持或便携使用。在另一个实现方式中,装置102可包括输入附件装置,如被配置用于同非便携或半便携装置(如台式计算机或基于计算机的一体机)一起使用的键盘鼠标
[0027] 指纹传感器104包括一个或多个检测器,所述一个或多个检测器被配置成随着人手指106移动通过一个或多个检测器的视野来检测人指纹的一个或多个特征。手指106可以若干方式移动通过指纹传感器104,包括但不限于指节到指尖、指尖到指节、手指106的左侧到手指106的右侧、手指106的右侧到手指106的左侧等等。指纹传感器104检测器可包括光学检测器、电容检测器、声波检测器、热检测器、射频接收器、压电元件、或微机电装置中的一种或多种。光学检测器使用光线来收集数据。例如,可见光或红外线发光器以及相应可见光或红外线检测器可获取手指的图像数据。电容检测器测量手指的电容并且生成数据如图像。超声波检测器可使用超声波发射器和接收器来生成有关手指的数据。热检测器可使用一个或多个热传感器如微测热辐射计来检测来自手指的热量并且产生相应数据。射频接收器接收来自射频发射机的信号来生成有关手指的数据。手指特征施加给压电元件的压可生成电信号,所述电信号可用来生成数据。微机电装置可机械地检测手指的特征,如通过一个或多个微悬臂的偏转。在这里所描绘的实现方式中,指纹传感器104可被沿着装置102的壳体的侧边108布置。
[0028] 指纹传感器104中的检测器可被配置成从一维线性阵列(“滑扫”)或二维阵列(“区域”)中产生数据。“滑扫”类型的指纹传感器随着手指106相对于一维线性阵列或成排的检测器移动来获取有关手指106的信息。相比之下,“区域”类型的指纹传感器基本同时获取有关手指106的信息,如使用二维成像芯片或二维微型机电压力阵列获取手指106的图像。常规“滑扫”指纹传感器通常沿着小于15mm的长度检测输入,而常规“区域”指纹传感器在一侧小于15mm的矩形区域中检测输入。
[0029] 这里所示的指纹传感器104包括具有大于15mm的传感器长度“L”的“滑扫”类型传感器。传感器长度是沿着接受输入的线的长度。相比之下,指纹传感器104的总长度可更大。指纹传感器104的传感器长度“L”可以是至少19mm并且可以小于51mm。滑扫传感器中的传感器阵列的宽度“W”可小于长度“L”。例如,宽度可小于5毫米。在使用“区域”类型传感器的实现方式中,长度、宽度或两者可超过15mm。
[0030] 指纹传感器104的延长大小还可有助于使用装置102进行生物特征认证。例如,给定更宽的传感器长度,认证可同时使用两根手指而不是单根手指。在另一个实现方式中,可提供同时发生的双用户认证。例如,用户Alice和Barbara可同时在相同指纹传感器104上扫描他们的手指106以授权资金从Alice的账户转移到Barbara的账户。
[0031] 除了手指106的压力和有关手指106上的特征的信息,指纹传感器104可被配置成获取有关手指106与指纹传感器104之间的手指位置或手指运动110中的一个或多个的信息。手指运动110的相对方向可用来提供输入信息。例如,手指106被大致垂直于指纹传感器104的长轴或平行轴移动的输入可发起与识别相关联的命令。相比之下,大致平行于指纹传感器104的长轴的手指运动110可发起非识别命令如改变音量设定、屏幕亮度、滚动窗口等等。以下参照图2更详细讨论这些运动。沿着指纹传感器104的触摸的确定位置也可用来提供输入信息。例如,手指106触摸指纹传感器104的第一半可发起第一命令,而手指106触摸第二半可发起第二命令。
[0032] 手指运动110可独立于手指106的定向。例如,手指运动110可沿着垂直轴206,使得手指106从手指106的关节到指尖移动通过指纹传感器104。在另一个实例中,手指运动110也可沿着垂直轴206,使得手指106从手指106的左侧到手指106的右侧移动通过指纹传感器104,如作滚动运动。
[0033] 这里所示的指纹传感器104被沿着装置102的壳体的侧边108布置,如在显示器112的右边。尽管描绘了单个指纹传感器104,但应理解,在其他实现方式中,装置102可包括在装置的其他位置处的附加的指纹传感器104。以下参照图3讨论替代性实施方案。显示器112可包括液晶显示器、干涉显示器、电泳显示器、发光二极管显示器等等中的一种或多种。
[0034] 指纹传感器104被配置成耦接到指纹传感器输入模114。在一些实现方式中,指纹传感器输入模块114可包括被配置成从一个或多个检测器获取信息并且生成输入数据116的专用集成电路或其他硬件。输入数据116可包括图像数据、点数据、指纹细节等等。例如,输入数据116可包括每秒十二下所获取并且每像素灰度8位所表达的一系列图像帧。
在一些实现方式中,输入数据116可包括矢量数据,如手指106上的点的明显的运动方向和速度大小。此矢量数据可表达手指运动110。
[0035] 情境确定模块118可被配置成至少基于硬件状态、软件状态或两者来确定装置102的当前情境。状态信息可包括但不限于输入和输出装置的状态、当前应用焦点、预定配置设定、应用执行状态等等。例如,情境确定模块118可被配置成确定应用正等待验证用户的身份。
[0036] 命令关联数据120将特定应用或硬件设定与特定命令相关。在一个实现方式中,命令关联数据120可包括查找表。例如,媒体播放器应用可与用来提高或降低音量的命令相关联。以下参照图5更详细讨论命令关联数据120。
[0037] 用户界面模块122被配置成维持用户界面,向用户提供输出,并且接收来自用户的输入。用户界面模块122可使用如由情境确定模块118所确定的情境以及命令关联数据120来确定要向一个或多个应用模块126提供什么命令124。命令124可用于非身份功能128或身份功能130。非身份功能128是涉及装置102的控制的功能(排除生成基于指纹传感器104所获取的指纹来识别用户的信息的功能)。相比之下,身份功能130被配置成生成可用来基于指纹传感器104所获取的指纹来识别用户的信息。身份功能130可包括将输入数据116或基于其的信息传递给外部源如服务器来查找与输入数据116中所表达的指纹相关联的身份。在一个实现方式中,身份功能130可包括本地识别,借助所述本地识别将输入数据116与内部存储数据相比较来确定手指106的身份。在另一个实现方式中,身份功能130可包括向用户呈现用户界面来输入密码、选择一个或多个符号等等。
[0038] 用户界面模块122使用输入数据116并且还可使用来自情境确定模块120的情境信息来确定要关联哪个命令124以及要提供命令124至什么应用模块126。应用模块126可包括媒体播放器、电子书阅读器应用、浏览器、购物应用等等。例如,用户界面模块122可接收媒体播放器正在执行并且没有搁置识别功能的情境的信息。因此,用户界面模块122将输入数据116处理为一个或多个非身份功能128并且发布命令124来调节媒体播放器应用模块126的音量。
[0039] 使用本申请中所描述的模块和技术,指纹传感器104的功能被扩展来出于识别目的允许超过获取用户指纹的数据的模式的输入模式。因此,可减少装置102的零件数量、提高总可靠度等等。例如,可移除音量控制开关并且可使用指纹传感器104来代替。同样,可支持附加的用户输入机构。例如,特定的命令124可与手指运动110相关联,使得不同的运动引起不同的行为。因此,可在硬件成本、可靠度、用户界面等等方面改善整体用户体验。
[0040] 装置102具有壳体,所述壳体具有正面、背面、顶部、底部以及一个或多个侧边。在此说明中,装置的顶部是高于显示器112的部分,而装置的底部是低于显示器112的部分。装置102的正面是包括显示器112并且在正常使用期间面朝用户的部分,而背面是在正常使用期间背朝用户的相反侧。
[0041] 图2示出了指纹传感器104、轴、以及相对于传感器的运动的各个方面200。这里描述了指纹传感器104的一部分。所描绘的部分可包括用来获取有关手指106或邻近其的另一个对象的信息的检测器的窗口或区段。指纹传感器104的这部分被描绘为布置在传感器平面202内,如侧边108。传感器平面202可以是扁平的、曲线的等等。这里描绘了线性或“滑扫”类型检测器。然而,在其他实现方式中,指纹传感器104可包括“区域”类型检测器。
[0042] 为了方便说明,并且未必作为限制,描绘了沿着指纹传感器104的检测器部分的最长轴延伸的平行轴204。例如,凭借“滑扫”类型的检测器,平行轴204沿着线性阵列的检测器行进。与平行轴204成直的是垂直轴206。平行轴204和垂直轴206可与传感器平面202的平面平行或共面。
[0043] 如上所述,指纹传感器104可被配置成检测相对于指纹传感器104的手指运动110。手指运动110的方向可用来确定哪个命令124将被激活。通过说明并且未必作为限制,平行运动阈值弧208被描绘与平行轴204成45度角延伸至任一大小,居于指纹传感器104的中心。
成90度放置并且也居于指纹传感器104的中心的是垂直运动阈值弧210。在这些弧内的手指运动110可被用户界面模块122分别视为平行或垂直运动。
[0044] 平行运动阈值弧208和垂直运动阈值弧210可具有不同的角度大小。例如,垂直运动阈值弧210可与垂直轴206成20度延伸到任一大小。此外,空隙或缓冲区可在平行运动阈值弧208与垂直运动阈值弧210之间延伸。此间隙或缓冲区可被配置成使得在内的手指运动110被忽视。
[0045] 阈值弧的角度大小、缓冲区的存在或大小等等可基于如情境确定模块118所确定的情境来变化。例如,当用于行应用的应用模块126具有焦点时,垂直运动阈值弧210可被设定成与垂直轴206成60度延伸到任一大小以有助于身份功能130。
[0046] 为了便于在本公开中讨论,指纹传感器104的部分可被指定成第一端212和第二端214。命令关联数据120可被配置成将指纹传感器104的特定端与特定命令相关联。例如,第一端212可与增加设定值相关联,而第二端214可与减小设定值相关联。继续此实例,手指
106在第一端212处触摸可发起用来提高音量的非身份功能128(1),而在第二端214处触摸可发起用来降低音量的非身份功能128(2)。
[0047] 尽管参照指纹传感器104所描述的功能已成对,但在一些实现方式中,手指传感器104的不同部分可与非成对功能相关联。例如,在第一端212上触摸可打开用于当前聚焦的应用的情境敏感菜单,而在第二端214上触摸可静音音量。在一些实现方式中,指纹传感器
104的附加部分可与不同的命令124相关联。例如,指纹传感器104的中间段可与第三命令
124如定装置102相关联。
[0048] 手指运动110的方向还可用来指定不同的命令124。例如,在一个方向上的手指运动110(1)可与用来打开窗口的命令124(1)相关联,而在相反方向上但在相同成对的运动阈值弧内的手指运动110(2)可与关闭窗口的命令124(2)相关联。
[0049] 指纹传感器104还可接收组合运动或手势。例如,用户可组合运动来生成“L”形手势,其中手指运动110(1)开始沿着平行轴204并且过渡到沿着垂直轴206移动。用户界面模块122可被配置成将这些手势处理为不同的命令124。例如,“L”形手势可被配置成关闭当前聚焦的应用。
[0050] 手指运动110可通过比较手指106的一部分随时间的位置变化来确定。例如,在第一时间,确定了手指106在指纹传感器104沿着平行轴204的第一端与第二端之间的第一位置。此确定可使用输入数据116来做出。在第二时间,确定了手指106在指纹传感器104的第一端与第二端之间的第二位置。因此可确定手指运动110相对于指纹传感器104从第一位置到第二位置的方向。以类似的方式,也可确定沿着垂直轴206的手指运动110。在一个实现方式中,手指106的指纹细节或其他特征可被追踪来确定位置变化。例如,手指106上的指纹脊的任意选择的图案可被追踪来确定手指运动110。
[0051] 在图1中所描绘的实现方式中,指纹传感器104包括沿着边缘108或壳体的侧边布置的线性布置的检测器。指纹传感器104的第一端邻近装置102的顶部,而指纹传感器104的第二端邻近装置102的底部。在此配置中,尽管固定手持装置102,但用户可轻易地沿着指纹传感器104的平行轴204滑动他们的手指106来执行各种功能,如提高或降低音频装置的音量。
[0052] 图3示出了指纹传感器104相对于装置102的壳体的不同位置300。指纹传感器104可被布置在相对于壳体的多种不同的位置。如上所述,指纹传感器104可被沿着装置102的侧边108之一布置,或被布置在装置102的背或后表面上。
[0053] 此说明中的装置102通过说明以“竖排”模式来描绘,并且不作为限制。在其他实现方式中,装置102可被定向在“横排”模式中。此外,指纹传感器104可被布置在装置102的左侧或右侧上。
[0054] 在302处,指纹传感器104被描绘为“滑扫”类型传感器,其中平行轴204沿着装置102的长轴或“Y”轴延伸。在此实现方式中,指纹传感器104被布置在显示器112的右手侧下方。在此位置中,在抓住装置102的同时,指纹传感器104可由用户的右拇指轻易地访问。
[0055] 在304处,指纹传感器104被描绘为“滑扫”类型传感器,其中平行轴204沿着装置102的第二最长轴或“X”轴延伸。在此实现方式中,指纹传感器104居于显示器112下方的中心。在此位置中,指纹传感器104可由若干用户的手指106在使用期间轻易地访问。
[0056] 在306处,指纹传感器104是布置有沿着装置102的最长轴或“Y”轴延伸的平行轴204的“滑扫”类型传感器。在此实现方式中,指纹传感器104被沿着显示器112的右手侧布置,如在显示器112的边框内。
[0057] 在308处,指纹传感器104是具有相互成角度布置的两个线性阵列的组合“滑扫”类型传感器。在所描绘的实现方式中,两个线性阵列被相互成直角布置。在此实现方式中,第一指纹传感器104(1)的平行轴204沿着装置102的“Y”轴延伸,而第二指纹传感器104(2)沿着“X”轴延伸。在此实现方式中,指纹传感器104被沿着装置102的右手侧布置在显示器112的下方。
[0058] 在310处,示出了“滑扫”类型传感器的相互成直角布置、相互邻近但不重叠的一对指纹传感器104(1)和104(2)。在此实现方式中,第一指纹传感器104(1)被布置在显示器112的右下角处,其中平行轴204沿着装置102的“Y”轴延伸。第二指纹传感器104(2)被布置在显示器112的右下角下方,其中平行轴204沿着装置102的“X”轴延伸。
[0059] 在312处,“区域”类型指纹传感器104被描绘成居于显示器112下方的中心。凭借此配置,在抓住装置102的同时,用户可轻易地使用任一拇指来进行输入。
[0060] 图4示出装置102的一个实现方式的侧视图400,其中指纹传感器104被布置在外部层下方。在一些实现方式中,指纹传感器104可使用可通过另一种材料如塑料、玻璃、陶瓷等等操作的检测器。例如,指纹传感器104可包括被配置成检测来自用户的手指106的热量的红外线传感器。
[0061] 在此说明中,描绘了外部层402。外部层402可包括玻璃、塑料或其他材料。在一些实现方式中,此材料可对可见光光学透明。布置在外部层402之下或后面的可以是显示器112。指纹传感器104也被布置在外部层402之下或后面。指纹传感器104配置有传感器视野
404,所述传感器视野404延伸穿过外部层402使得手指106或邻近指纹传感器104但高于或在外部层402的表面上的其他对象是可检测的。其他对象可包括但不限于手套、尖笔、用户手的边缘等等。
[0062] 在这些实现方式中,装置102可更容易地生产、被密封防止外界污染物等等,因为不需要针对指纹传感器104对外部进行渗透。外部层402可包括不对可见光光学透明但是指纹传感器104可通过其操作的材料。例如,在指纹传感器104使用电容性检测器的情况下,外部层402可包括光学不透明塑料或陶瓷层。
[0063] 如上所述,指纹传感器104可被配置在相对于装置102的壳体的不同位置处。例如,指纹传感器104可被布置在如图1中所描绘的侧边108上,但是在外部层402后面。
[0064] 图5示出了存储有命令关联数据120的表500。命令关联数据120将情境502与相关联的应用模块126以及一个或多个命令124相关联。
[0065] 尽管描绘了表,但在其他实现方式中,可使用一个或多个其他数据结构。例如,命令关联数据120可被存储为链表、树、程序代码、配置文件等等。例如,命令关联数据120的至少一部分可并入特定应用中。
[0066] 如上所述,用户界面模块122可使用输入数据116和命令关联数据120来确定哪个命令124(如果有的话)与输入数据116相关联。用户界面模块122可发起相关联的命令124来控制装置102的一个或多个功能。
[0067] 情境确定模块118提供有关装置102在给定瞬时的情境的信息。例如,情境可包括指示哪个应用在那个时候是在焦点并且在装置102上活跃的信息。基于在焦点的应用,命令关联数据120提供有关的一个或多个命令124。这些命令可以是非身份功能128或身份功能130,如上所述。
[0068] 例如,如这里所描绘的,情境502(1)的命令关联数据120将媒体播放器的应用模块126与命令124相关以改变装置102的音频装置的音量。此命令124是非身份功能128。
[0069] 情境502(2)将电子书阅读器的应用模块126与命令124相关以在电子书中翻页。此命令124是非身份功能128。
[0070] 情境502(3)将文本编辑器或字处理程序的应用模块126与命令124相关以改变文档中的字体大小。此命令124是非身份功能128。
[0071] 情境502(4)将浏览器的应用模块126与命令124相关以向上或向下滚动浏览所呈现的网页。此命令124是非身份功能128。
[0072] 情境502(5)将通讯簿的应用模块126与命令124相关以将联系信息发送至另一个装置102。例如,平行运动阈值弧208内的手指运动110可导致将与装置102的用户相关联的默认联系信息发送至另一个装置102。此命令124是非身份功能128。
[0073] 在一些情形中,若干命令124可与相同的输入数据116相关联。这些命令124可包括一个或多个非身份功能128以及一个或多个身份功能130。例如,在另一个实现方式中,在垂直运动阈值弧210内的手指运动110可引起特定用户的识别以及针对所述特定用户的联系信息的选择和传输。
[0074] 情境502(6)将地图的应用模块126与命令124相关以改变呈现在显示器112上的地图部分的缩放或位置。此命令124是非身份功能128。
[0075] 情境502(7)将图像编辑器的应用模块126与命令124相关以改变显示器112所呈现的图像的一个或多个图像设定。例如,图像设定可包括饱和度色度、亮度、对比度等等。此命令124是非身份功能128。
[0076] 情境502(8)将操作系统与命令124相关以改变显示器112的亮度、触觉输出电平等等。此命令124是非身份功能128。
[0077] 情境502(9)将网上银行的应用模块126与命令124相关以基于指纹传感器104所获取的指纹识别用户。此命令124是身份功能130,原因在于输入数据116用来确定与手指106的指纹相关联的身份。
[0078] 其他情境502可与其他应用模块126和命令124相关联。例如,在装置102处于低功率模式下的同时执行的用于媒体播放器应用模块126的情境502可与命令124相关联以将装置102唤醒到正常操作模式。若干命令124可与特定情境502相关联。继续实例,接着用来唤醒装置102的命令124,附加的命令124可呈现允许键入密码来解锁装置的用户界面。
[0079] 图6示出了被配置成使用用于控制一个或多个功能的指纹传感器104的装置102的框图600。装置102可包括被配置成实施一条或多条存储的指令的一个或多个处理器602。处理器602可包括一个或多个核心。装置102可包括用来允许处理器602或装置102的其他部分与其他装置通信的一个或多个I/O接口604。I/O接口604可包括内部集成电路(“I2C”)、串行外设接口总线(“SPI”)、如USB实现者论坛所公布的通用串行总线(“USB”)、RS-232等等。
[0080] I/O接口604可耦接至一个或多个I/O装置606。I/O装置606可包括输入装置如指纹传感器104、定向传感器606(1)、触觉传感器606(2)、照相机、麦克、按钮等等中的一个或多个。定向传感器606(1)可包括一个或多个加速度计、比重计、陀螺仪等等。定向传感器606(1)可被配置成确定相对于地球的局部向下。触摸传感器606(2)可以是分立装置,或者被集成到显示器112中以提供触摸屏
[0081] 在一个实现方式中,指纹传感器104可并入一个或多个其他传感器,如压力传感器。例如,指纹传感器104可包括应变仪,所述应变仪被配置成提供施加给指纹传感器104的至少一部分的传入力(incident force)的指示。在提供了压力传感器的情况下,输入数据116可包括信息如手指106施加给指纹传感器104的压力大小。命令124的选择可至少部分基于传入力的大小。
[0082] I/O装置606还可包括输出装置如音频装置606(3)、显示器112、触觉输出装置等等中的一个或多个。音频装置606(3)可包括合成器、数字至模拟转换器等等。音频源可耦接至一个或多个扬声器来生成可听输出。显示器112可包括电泳显示器、投影仪、液晶显示器、干涉显示器、发光二极管显示器等等。在一些实施方案中,I/O装置606可与装置102物理合并或可被置于外部。
[0083] 装置102还可包括一个或多个通信接口608。通信接口608被配置成提供装置102、路由器、接入点、服务器等等之间的通信。通信接口608可包括被配置成耦接至一个或多个网络(包括个人区域网、局域网、广域网、无线广域网等等)的装置。
[0084] 装置102还可包括允许数据在装置102的各个模块与部件之间转移的一个或多个总线或者其他内部通信硬件或软件。
[0085] 如图6中所示,装置102包括一个或多个存储器610。存储器610包括一个或多个计算机可读存储介质(“CRSM”)。CRSM可以是电子存储介质、磁存储介质、光学存储介质、量子存储介质、机械存储介质等等中的任何一个或多个。存储器610提供对计算机可读指令、数据结构、程序模块以及操作装置102的其他数据的存储。
[0086] 存储器610可包括至少一个操作系统(“OS”)模块612。OS模块612被配置成管理硬件资源装置如I/O接口604、I/O装置606、通信接口608,并且向在处理器602上实施的应用或模块提供各种服务。同样存储在存储器610中的可以是以下模块中的一个或多个。这些模块可作为前景应用、背景任务、守护程序等等来实施。
[0087] 指纹传感器输入模块114被配置成耦接至指纹传感器104并且生成输入数据116。在一些实现方式中,指纹传感器输入模块114可包括或结合专用集成电路或其他硬件来工作。
[0088] 如上所述,情境确定模块118可被配置成至少部分基于硬件状态、软件状态或两者来确定装置102的当前情境。在一些实现方式中,情境确定模块118可询问由OS模块612所维持的一个或多个日志来生成当前情境。
[0089] 用户界面模块122被配置成在装置102上提供用户界面。此用户界面可包括图形用户界面、可听用户界面、触觉用户界面或它们的组合。用户界面模块122被配置成处理输入,并且使用音频装置606(3)、触觉输出装置等等例如在显示器112上向用户提供相应输出。用户界面模块122被配置成处理输入数据116并且生成一个或多个命令124。在一些实现方式中,应用、情境以及命令124之间的关联可在如上所述的命令关联数据120中指定。
[0090] 应用模块126可包括媒体播放器、电子书阅读器应用、浏览器、购物应用、通讯簿应用、电子邮件应用、文本消息发送应用等等。如上所述,应用模块126、OS模块612或两者的操作可基于指纹传感器104所获取的输入数据116生成的命令124来修改
[0091] 也可呈现其他模块614。例如,可呈现用来支持数字版权管理、语音识别等等的应用模块。
[0092] 存储器610还可包括用来存储信息的数据存储区616。数据存储区616可使用平面文件、数据库、链表、树、查找表、可执行代码或其他数据结构来存储信息。在一些实现方式中,数据存储区616或数据存储区616的一部分可分布在一个或多个其他装置(包括服务器、网络附接的存储装置等等)中。
[0093] 如这里所描绘的,数据存储区616可存储输入数据116、命令关联数据120、一个或多个命令124等等。也可存储其他数据618。例如,其他数据618可包括用户偏好、配置文件等等。
[0094] 图7是处理输入数据116来确定并执行一个或多个命令124的过程的流程图700。用户界面模块122可实现过程700的至少一部分。
[0095] 框702接收来自指纹传感器104的输入数据116。例如,指纹传感器输入模块114可使用I2C接口将输入数据116发送至用户界面模块122。如上参照图1所述,在一些实现方式中,装置102可具有含正面和侧边108的壳体。指纹传感器104可被布置在壳体的侧边108或边缘上。输入数据116可指示邻近指纹传感器104的对象的一个或多个物理特征。例如,输入数据116可包括用户手指106的一部分的光学图像、红外线图像、电容映射等等。
[0096] 在一个实现方式中,输入数据116可基于用户沿着指纹传感器104的平行轴204移动手指106。在另一个实现方式中,输入数据116可基于用户将一根或多根手指106置于指纹传感器104上的一个或多个位置处。放置可以是顺序的,如在第一位置接着在第二位置处,或者是同时的。如上所述,指纹传感器104可包括线性阵列的一个或多个检测器,并且平行轴204沿着线性阵列的最长轴延伸。
[0097] 框704确定手指106何时被检测到。所述检测可包括分析输入数据116以确定指示人手指106的数据是否存在。确定可包括分析输入数据116来查找表示手指106的特性。此确定可基于所使用的指纹传感器104的类型、所获取的输入数据116的类型、以及所查找的特性。例如,对输入数据116中与心脏搏动相对应的周期模式的检测可导致确定手指106是存在的。指示血红蛋白的存在的信息可在输入数据116中被检测到并且用来确定手指106的存在。例如,指纹传感器104可具有对人血红蛋白的吸收光谱敏感的光发射器和检测器。输入数据116可指示温度,如在指纹传感器104使用一个或多个微测热辐射计的情况下。当输入数据116表明指定温度范围如通常为活人的36摄氏度至40度之间时可做出手指106是存在的确定。手指106的确定可包括检测输入数据116中指示一个或多个皮肤特征、摩擦脊(friction ridge)、或与手指106相关联的其他物理结构的存在的信息。用来检测手指106的这些若干技术可相互结合来使用。例如,微测热辐射计指纹传感器104可使用摩擦脊和手指温度的存在来确定人手指106是存在的。
[0098] 在一些实现方式中,可确定用户手指106的相对定向。例如,至少部分基于如指纹传感器104所获取的用户指纹的至少一部分的图像,可计算出手指106的相对定向。
[0099] 当不存在手指时,框704行进至框706。框706无视输入数据116。框704因此可用来减少或消除命令124的错误或无意激活。在一些实现方式中,可省略框704的确定,并且任何对象可作为输入使用。例如,用户手指106被掩盖的带手套的手指仍可用来使用指纹传感器104提供输入数据116。
[0100] 回到框704,至少部分基于指示人手指106的输入数据,过程行进至框708。框708访问命令关联数据120。如上所述,命令关联数据120指示输入数据116与一个或多个命令124之间的关联。在一个实现方式中,一个或多个命令124可被配置成修改音频装置606(3)的音频音量输出。
[0101] 框710确定与输入数据116相关联的一个或多个命令124。此确定可基于输入数据116和命令关联数据120。例如,特定运动方向可与特定命令124相关联,如下参照图8所述。
在一些实现方式中,确定还可基于如情境确定模块118所确定的装置102的情境,同样如下参照图8所述。在另一个实例中,指纹传感器104上的一个或多个位置或区段可与特定命令
124相关联。在这一实现方式中,用户界面模块122可被配置成在用户用手指106触摸指纹传感器104或从指纹传感器104移除手指106的预定间隔后发起命令124。
[0102] 确定可基于手指106的确定位置、手势、手指运动110的组合、手指106的定向等等中的一个或多个来做出。例如,框710可检测输入数据116中的手势并且至少部分基于所述手势来确定一个或多个命令124。形成手势的一组特定的运动因此可与特定命令124相关联。在另一个实例中,手指106相对于指纹传感器104的定向可用来确定一个或多个命令124。继续实例,垂直于指纹传感器104的用户手指106确定命令124(1),而平行于指纹传感器104的用户手指106确定命令124(2)。
[0103] 如上所述,命令124可包括非身份功能128或身份功能130。非身份功能128因此和与特定手指106相关联的用户的身份不相关联。同样如上所述,若干命令124可与输入数据116相关联。
[0104] 框712执行确定的一个或多个命令124。如在一个实现方式中所述,命令124可被配置成修改音频装置606(3)的音频音量输出。例如,装置102的音量可基于输入数据116来提高或降低。
[0105] 如上所述,在一些实现方式中,一个或多个命令124的选择可基于手指运动110的方向。例如,音频音量输出的修改可至少部分基于人手指106相对于指纹传感器110的运动方向。
[0106] 同样如上所述,修改的变化率可与人手指106相对于指纹传感器104的速度成比例。例如,手指运动110越快,音频音量输出变化地越迅速,使得快速移动相比于缓慢移动导致输出音量中的更大变化。
[0107] 在另一个实现方式中,一个或多个命令124的选择可基于手指106的大小。例如,与小孩相关联的小手指106可导致选择提高或降低音量的命令124,而与成人相关联的大手指106可导致选择滚动窗口内的内容的命令124。
[0108] 图8是至少部分基于手指106相对于指纹传感器104的运动将输入数据116处理为用于非身份功能128或身份功能130的命令的过程的流程图800。用户界面模块122可实现过程800的至少一部分。接下来的过程可由上述框710来暗示。如上参照图2所述,在一些实现方式中,做出手指运动110沿着的方向可用来选择特定的命令124。
[0109] 框802确定方向区别已启动。例如,此确定可包括访问OS模块612内的设定。接着方向区别已启动的确定,过程行进至框804。
[0110] 框804确定手指106的运动方向。这可以是沿着第一轴或第二轴的运动。在一些实现方式中,第一轴和第二轴可彼此相对成直角。例如,输入数据116可被分析来通过观察如输入数据116中所述的手指106上的点的相对运动来确定手指运动110。如上参照图2所述,在一些实现方式中,手指运动110可被描述为沿着平行轴204或垂直轴206。
[0111] 凭借运动方向是垂直的确定,如手指运动110在垂直运动阈值弧210内,过程行进至框806。框806激活识别功能130。例如,用户界面模块122可选择识别功能130,所述识别功能130被配置成处理如输入数据116中所提供的手指106的图像来确定数据存储区中先前存储的指纹的匹配。
[0112] 回到框804,凭借运动方向是平行的确定,如手指运动110在平行运动阈值弧208内,过程行进至框808。例如,输入数据116可指示用户沿着指纹传感器104的平行轴204移动手指106,其中指纹传感器包括线性阵列的一个或多个检测器,并且平行轴204沿着线性阵列的最长轴延伸。因此,沿着指纹传感器104放置或滑动手指106提供了用户输入。
[0113] 框808激活非身份功能128。例如,用户界面模块122可选择与改变音频装置606(3)的音频输出音量相关联的非身份功能128。
[0114] 回到框802,方向区别被禁用的确定可导致过程行进至框810。框810确定装置102的用户界面已锁定,使得要求用户认证来解锁用户界面。例如,尽管已锁定,但装置102可在显示器112上呈现用来键入登录凭证的提示。装置已锁定的确定可通过检查OS模块612内的一个或多个设定来做出。凭借框810确定装置已锁定,过程可行进至框806并且激活识别功能806来解锁装置。
[0115] 凭借框810做出的装置102是未锁定或未被锁定的确定,过程行进至框812。当一个或多个应用响应于用户输入而不是密码键入、指纹等等时,用户界面可被认为是未锁定的。框812确定应用模块126中的一个或多个是否正请求用户认证或识别信息。例如,用于银行应用的应用模块126可请求用户识别来授权资金转移。一旦框812做出应用126中的一个或多个正请求用户认证或识别信息的确定,就导致过程行进至框806。如上所述,框806激活识别功能来处理输入数据116,从而确定与手指106所形成的指纹相关联的身份。
[0116] 由框812做出的应用不请求用户认证的确定导致过程行进至框808。如上所述,框808激活非身份功能128中的一个或多个。如上参照图5所述,非身份功能128可基于命令关联数据120。
[0117] 框802、810和812的确定可指示装置102的情境。在一些实现方式中,情境确定模块118可执行这些确定。
[0118] 在一些实现方式中,命令124的选择可至少部分基于手指运动110的特定方向。例如,左至右的手指运动110可引起命令124(1)的激活,而右至左的手指运动可引起不同的命令124(2)的激活。
[0119] 图9是处理输入数据116并且至少部分基于指纹传感器104的定向确定命令的过程的流程图900。用户界面模块122可实现过程900的至少一部分。
[0120] 如上所述,在一些实现方式中,与输入数据116相关联的一个或多个命令124可至少部分基于装置102的定向。这可以是装置102相对于用户、相对于外部参考如地球、或者相对于它们的组合的定向。例如,在一个实现方式中,面对用户的相机可用来在装置102的使用期间获取用户面部的一个或多个图像。基于一个或多个图像,可确定用户是否正将装置固定成上下倒置。在另一个实例中,来自一个或多个定向传感器606(1)的数据可指定装置102相对于地球的定向。换言之,哪一个是向下的。
[0121] 框902确定装置102在三维空间中的定向。例如,定向传感器606(1)可提供有关相对于地球局部“向下”的方向的信息。在其他实现方式中,定向可相对于如上所述的用户。
[0122] 框904至少部分基于定向来指定指纹传感器104的第一端212和第二端214。在一个实现方式中,此确定可以是使得在三维空间中第一端212相对于地球或相对于用户头的定向在第二端214之上。
[0123] 框906配置系统,使得指示第一端212处的触摸或运动的输入数据116涉及第一命令,并且指示第二端214处的触摸或运动的输入数据116涉及第二命令。例如,第一端212可被配置成使得触摸激活非身份功能128来提高音量,而对第二端214的触摸可被配置成激活非身份功能128来降低音量。定向因此可用来修改在输入数据116与命令124之间的先前定义的关联。
[0124] 使用此过程,命令124因此响应于定向。例如,假设用户将装置102上下倒置,对指纹传感器104的最高部分的触摸将提高音量并且对指纹传感器104的最低部分的触摸将降低音量。
[0125] 各实施方案可鉴于以下条款来描述:
[0126] 1.一种装置,其包括:
[0127] 指纹传感器,所述指纹传感器被配置成获取输入数据,其中所述输入数据包括指示邻近所述指纹传感器的对象的一个或多个物理特征的数据;
[0128] 一个或多个扬声器;
[0129] 音频装置,所述音频装置被配置成使用所述一个或多个扬声器生成可听输出;
[0130] 存储器,所述存储器存储计算机可执行指令;以及
[0131] 处理器,所述处理器被配置成访问所述存储器并且执行所述计算机可执行指令来:
[0132] 接收来自所述指纹传感器的输入数据;
[0133] 确定所述输入数据是指示手指的存在;
[0134] 访问指示输入数据与一个或多个命令之间的关联的命令关联数据,其中所述一个或多个命令被配置成修改所述音频装置的音频音量输出;
[0135] 确定与所述输入数据相关联的所述一个或多个命令;以及
[0136] 执行所确定的一个或多个命令来修改所述可听输出的音量。
[0137] 2.如条款1所述的装置,其还包括指令,所述指令用来:
[0138] 使用所述输入数据在第一时间确定所述手指在所述指纹传感器的第一端与第二端之间的第一位置;
[0139] 使用所述输入数据在第二时间确定所述手指在所述指纹传感器的所述第一端与所述第二端之间的第二位置;
[0140] 确定相对于所述指纹传感器所述手指从所述第一位置到所述第二位置的运动方向;
[0141] 其中所述确定与所述输入数据相关联的所述一个或多个命令基于所述运动方向,使得:
[0142] 当所述运动方向朝所述第一端时,所述一个或多个命令被配置成提高所述可听输出的所述音量;以及
[0143] 当所述运动方向朝所述第一第二时,所述一个或多个命令被配置成降低所述可听输出的所述音量。
[0144] 3.如条款1或2所述的装置,所述装置还包括:
[0145] 壳体,所述壳体具有正面、背面、顶部、底部和侧边;
[0146] 其中所述指纹传感器包括具有平行轴的线性布置的检测器,所述指纹传感器被布置在所述壳体的所述侧边上,使得所述平行轴的所述第一端邻近所述顶部并且所述平行轴的所述第二端邻近所述底部;以及
[0147] 而且其中所述手指的所述运动方向总体上沿着所述指纹传感器的所述平行轴。
[0148] 4.如条款1至3中任一项所述的装置,其中所述输入数据指示所述手指的所述确定包括一个或多个指令,所述一个或多个指令用来:
[0149] 检测所述输入数据中对应于心脏搏动的周期图案,
[0150] 检测所述输入数据中指示血红蛋白的存在的信息,
[0151] 检测所述输入数据中在指定温度范围内的温度,
[0152] 检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
[0153] 检测所述输入数据中指示一个或多个摩擦脊的存在的信息。
[0154] 5.一种用于控制装置的计算机实现方法,所述计算机实现方法包括:
[0155] 接收来自指纹传感器的输入数据,其中所述指纹传感器具有彼此成直角布置的第一轴和第二轴;
[0156] 访问指示输入数据与一个或多个命令之间的关联的命令关联数据;
[0157] 处理所述输入数据来相对于所述指纹传感器的所述第一轴或所述第二轴中的一个或多个确定手指运动或者所述手指的位置中的一个或多个;
[0158] 基于所述手指的所述运动或所述位置中的一个或多个以及所述命令关联数据来确定一个或多个命令;以及
[0159] 在所述装置的处理器上执行所述一个或多个确定的命令。
[0160] 6.如条款5所述的计算机实现方法,其中所述指纹传感器包括沿着所述第一轴布置的线性布置的检测器,所述检测器被配置成检测所述检测器的视野内的指纹的一个或多个特征。
[0161] 7.如条款5或6所述的计算机实现方法,其中所述命令关联数据:
[0162] 将指示沿着所述第一轴的所述手指运动的所述输入数据与用来执行一个或多个操作而不是识别或认证所述指纹的命令相关联,以及
[0163] 将指示沿着所述第二轴的所述手指运动的所述输入数据与用来识别或认证指纹的命令相关联。
[0164] 8.如条款5至7中任一项所述的计算机实现方法,其还包括:
[0165] 确定所述第一轴在三维空间中的定向;
[0166] 至少部分基于在三维空间中的所述定向指定所述指纹传感器沿着所述第一轴的第一端和第二端;以及
[0167] 其中所述命令关联数据将指示朝所述第一端的运动或在邻近所述第一端的位置处的触摸中的一个或多个的输入数据与第一命令相关,并且将指示朝所述第二端的运动或在邻近所述第二端的位置处的触摸中的一个或多个的输入数据与第二命令相关。
[0168] 9.如条款5至8中任一项所述的计算机实现方法,其中所述一个或多个命令是用于装置功能而不是用户识别或认证。
[0169] 10.如条款5至9中任一项所述的计算机实现方法,所述一个或多个命令包括一旦执行就执行以下各项中的一个或多个的指令:
[0170] 改变音频输出装置的音量级,
[0171] 改变呈现在显示装置上的电子书的页数,
[0172] 改变呈现在所述显示装置上的文本的字体大小,
[0173] 滚动呈现在所述显示装置上的窗口的内容,
[0174] 将联系信息发送给另一个装置,
[0175] 改变呈现在所述显示装置上的信息的缩放级,
[0176] 改变呈现在所述显示装置上的图像的图像设定,或者
[0177] 改变所述显示装置的显示亮度。
[0178] 11.如条款5至10中任一项所述的计算机实现方法,所述指纹传感器包括以下各项中的一个或多个:
[0179] 光学检测器,
[0180] 电容检测器,
[0181] 超声波检测器,
[0182] 热检测器,
[0183] 射频接收器,
[0184] 压电元件,或者
[0185] 微机电装置。
[0186] 12.如条款5至11中任一项所述的计算机实现方法,其还包括:
[0187] 确定所述输入数据包括指示手指的存在的信息,所述确定包括以下各项中的一个或多个:
[0188] 检测所述输入数据中对应于心脏搏动的周期图案,
[0189] 检测所述输入数据中指示血红蛋白的存在的信息,
[0190] 检测所述输入数据中指示的在指定温度范围内的温度,
[0191] 检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
[0192] 检测所述输入数据中指示一个或多个摩擦脊的存在的信息;以及
[0193] 其中所述确定所述一个或多个命令至少部分基于所述输入数据指示手指的存在的所述确定。
[0194] 13.如条款5至12中任一项所述的计算机实现方法,其还包括:
[0195] 检测所述输入数据中包括沿着所述第一轴和所述第二轴的运动的组合的手势;以及
[0196] 其中所述确定所述一个或多个命令至少部分基于所述手势。
[0197] 14.如条款5至13中任一项所述的计算机实现方法,其还包括:
[0198] 确定所述输入数据中指纹上的一个或多个特征,所述特征包括摩擦脊或皮肤特征中的一个或多个;
[0199] 将所述一个或多个特征与手指的模型比较来确定手指相对于所述指纹传感器的所述定向;以及
[0200] 其中所述确定所述一个或多个命令还至少部分基于所确定的定向。
[0201] 15.一种存储指令的计算机可读介质,当由装置的处理器执行时,所述指令使所述处理器执行动作,所述动作包括:
[0202] 访问由指纹传感器所获取的输入数据;
[0203] 确定所述装置的情境,所述情境基于一个或多个应用的状态、在所述处理器上执行的操作系统的状态、或者所述装置的硬件状态中的一个或多个;
[0204] 基于所述输入数据和所述情境来确定一个或多个命令;以及
[0205] 在所述装置的处理器上执行所述一个或多个确定的命令。
[0206] 16.如条款15所述的计算机可读介质,其中所述装置的用户界面被锁定,使得要求用户认证来解锁所述用户界面;并且而且其中所述一个或多个确定的命令被配置成执行基于指纹的认证功能。
[0207] 17.如条款15或16所述的计算机可读介质,其中所述装置的用户界面未锁定,使得一个或多个应用响应于用户输出;并且而且其中所述一个或多个确定的命令被配置成执行除了用户识别或认证之外的功能。
[0208] 18.如条款15至17中任一项所述的计算机可读介质,其中所述一个或多个确定的命令被配置成改变所述装置所呈现的音频的音量级。
[0209] 19.如条款15至18中任一项所述的计算机可读介质,其还包括:
[0210] 处理所述输入数据来确定手指相对于所述指纹传感器的运动;以及
[0211] 其中所述确定所述一个或多个命令还基于所确定的运动。
[0212] 20.如条款15至19中任一项所述的计算机可读介质,其还包括:
[0213] 确定所述输入数据指示手指的存在,所述确定包括以下各项中的一个或多个:
[0214] 检测所述输入数据中对应于心脏搏动的周期图案,
[0215] 检测所述输入数据中指示血红蛋白的存在的信息,
[0216] 检测所述输入数据中在指定温度范围内的温度,
[0217] 检测所述输入数据中指示一个或多个皮肤特征的存在的信息,或
[0218] 检测所述输入数据中指示一个或多个摩擦脊的存在的信息;以及
[0219] 其中所述确定一个或多个命令还基于所述输入数据指示手指的所述确定。
[0220] 本领域的普通技术人员将容易理解能够以替代顺序消除或采取以上附图中所示的某些步骤或操作。此外,上述方法可被实现为用于计算机系统的一个或多个软件程序并且被编码在计算机可读存储介质中作为可在一个或多个处理器上执行的指令。
[0221] 计算机可读存储介质可以是电子存储介质、磁存储介质、光学存储介质、量子存储介质等等中的任意一个。这些程序分别的实例可在分别的计算机系统上实施或者遍布所述分别的计算机系统分布。因而,尽管某些步骤已被描述为由某些装置、软件程序、过程或实体来执行,这不是必须如此并且各种替代性实现方式将由本领域的普通技术人员理解。
[0222] 另外,本领域的这些普通技术人员容易理解上述技术可在各种装置、环境和情形中利用。
[0223] 尽管参照具体实施方案和实现方式来书写本公开,但可向本领域技术人员建议各种变化和修改,并且本公开意图涵盖如落在随附权利要求书的范围内的这类变化和修改。
QQ群二维码
意见反馈