通过测量用户输入设备上按钮按压的压力来识别用户的制作方法

文档序号:6593494阅读:144来源:国知局
专利名称:通过测量用户输入设备上按钮按压的压力来识别用户的制作方法
技术领域
本公开总地涉及识别用户输入设备的用户,该用户输入设备例如实现为电视机 或机顶盒的遥控设备或者用户计算机、蜂窝电话或BlackBerry设备的键盘。
背景技术
用户输入设备利用键盘开关来检测用户按压相应的按键,其中键盘开关是根据 规定的键盘开关技术(例如,机械开关、膜开关、电容式开关)来实现的。这种键盘开 关已被实现在诸如遥控设备或者计算机、蜂窝电话、Blackberry设备等等的键盘之类的用 户输入设备中。已尝试了各种生物计量和行为计量技术来识别这种采用键盘开关的用户 输入设备的用户,从而可能无需用户在给定的用户会话之前执行“登录”(例如,用户识 别和口令)。生物计量识别技术基于 独特的物理属性来识别个体,所述物理属性例如是指 纹、手形、脸部识别、虹膜或视网膜模式、语音模式等等,这些物理属性可扩展到包括 个人标签,比如主动式徽章(例如,RFID徽章)。基于个体的行为来识别个体的示例性 行为计量技术包括手写签名分析、计算机鼠标手势以及击键行为分析。击键行为分析是 基于检测计算机键盘上的不同的键入模式的键入模式是根据向键入动作指派参数来判 定的,例如键入速度(例如,每单位时间区间按压的按键)、停留时间(即,某一按键被 按压了多长时间)以及飞行时间(一个按键按压和下一个按键按压之间的时间)。击键行为分析还可被应用到电视机或机顶盒的遥控设备,其中遥控设备的用户 至少可基于观看者浏览(即,频道选择)模式而被分类到一定的用户类别中。


参考附图,其中具有相同标号的元件在所有图中表示类似的元件,其中图1示出了根据示例性实施例的具有用户识别器电路的示例性系统,该用户识 别器电路被配置用于基于接收到的指定按钮压力值的序列的按钮压力签名来识别用户输 入设备的用户。图2示出了根据示例性实施例的从由按压敏感按钮板传感器电路响应于用户按 压所识别的按钮而生成的模拟压力信号到指定在用户按压所识别的按钮期间采样的按钮 压力值的序列的按钮压力签名的示例性转换。图3示出了根据示例性实施例的图1的系统识别图1的用户输入设备的用户的示 例性方法。
具体实施例方式概述在一个实施例中,一种方法包括用户识别器电路接收按钮压力签名,该按钮 压力签名指定了在用户输入设备的相应的所识别的按钮被用户按压期间采样的按钮压力 值的序列;用户识别器电路基于该按钮压力签名来识别该用户输入设备的用户;以及用户识别器电路输出识别出所识别的按钮和所识别的用户的消息。在另一实施例中,一种装置包括用户识别器电路和接口电路。用户识别器电路 被配置用于接收按钮压力签名,该按钮压力签名指定了在用户输入设备的相应的所识别 的按钮被用户按压期间采样的按钮压力值的序列。用户识别器电路还被配置用于基于该 按钮压力签名来识别该用户输入设备的用户。接口电路被配置用于向第二设备输出识别 出所识别的按钮和所识别的用户的消息。在另一实施例中,逻辑被编码在一个或多个有形介质中以供执行并且在被执行 时可操作来接收按钮压力签名,该按钮压力签名指定了在用户输入设备的相应的所识 别的按钮被用户按压期间采样的按钮压力值的序列;基于该按钮压力签名来识别该用户 输入设备的用户;以及输出识别出所识别的按钮和所识别的用户的消息。详细描述特定的实施例基于替换仅对用户按压相应键盘开关提供数字响应的现有键盘开 关而能够识别用户输入设备的用户。数字键盘开关被压力敏感(即,模拟)按钮所替换, 这些按钮能够转化用户对至少一个压力敏感检测器电路施加的可变压力。压力敏感检测 器电路可测量用户输入设备的用户向给定的输入按钮施加的不同量的压力。基于在用户 输入设备的输入按钮上检测到的压力,可以识别设备的用户。因此,对压力敏感检测器 电路的使用使得能够针对用户输入设备的给定输入按钮生成按钮压力签名,从而使得能 够基于同一用户输入设备的不同用户就按压该用户输入设备的给定输入按钮而言的相应 的行为度量来区分这些用户。因此,特定的实施例可以基于将按钮压力签名(在按钮被按压期间生成)与不同 用户就其在使用同一用户输入设备时相应的行为度量而言的已知属性相比较来区分同一 用户输入设备的不同用户。如果需要,特定的实施例可以利用规定的别名(例如,“用户 1”、“用户2”、“用户3” )来识别出用户输入设备的用户,或者可以基于用户已经向 用户输入设备注册而通过实际的用户身份来识别出用户输入设备的用户。此外,特定的 实施例还可以根据用户的单个按钮按压,基于将来自该单个按钮按压的按钮压力签名与 用户模式数据库中存储的按钮压力签名相比较,来识别用户。因此,每当用户输入设备 被传递给一不同的用户时,就可以识别不同的用户(例如,多个用户争用TV遥控器)。因此,可以将用户输入与所识别的用户联系起来(知晓或不知晓实际用户身 份),从而使得能够自动识别用户设备的用户,而无需用户手工登录,也无需用户改变其 操作用户输入设备时的通常行为。另外,与所识别的用户联系起来的用户输入可被提供 给外部设备,以便更精确地监视用户活动以及向用户递送有针对性的内容。图1是示出根据示例性实施例用于识别用户输入设备12的用户的示例性系统10 的示图。用户输入设备12可实现为结合设备控制器14使用的遥控设备(例如,多功能电 视遥控器);用户输入设备也可实现为游戏控制器,例如如这里所述被修改的可购得的 Sony Playstation 2 Dual Shock Analog Controller (SCPH-10010)。用户遥控器 12 还可实现 在无线电话、蜂窝电话、计算机键盘、个人数字助理(例如,BlackBerry设备)等等内。示例性的系统10还可包括可与用户输入设备12通信的设备控制器14以及用户 输入设备12或设备控制器14经由服务提供者网络18可达的规定服务器16,所述服务提 供者网络18例如是数字线缆网络和/或宽带因特网服务提供者网络等等。
设备控制器14可以实现为独立的控制器,或者实现为由用户输入设备12控制 的消费性设备内的控制器,所述消费性设备例如是电视机、有线电视或卫星机顶盒、游 戏机(例如,Sony Playstation)或者某种其他消费性设备,比如无线电话基站、计算机电
器、客户端路由器、IP语音网关等等。示例性的用户输入设备12可包括多个压力敏感按钮20,这些按钮20例如实现为 塑料膜按钮。用户输入设备12还可包括至少一个压力敏感按钮板传感器电路22,其被 配置用于响应于用户按压相应的按钮而生成模拟压力信号,从而使得用户输入设备12能 够检测用户按压用户输入设备12的任何按钮20所施加的相对压力。用户输入设备12也 可为用户输入设备的每个相应按钮20实现压力敏感按钮板传感器电路22。如果想要, 也可向用户输入设备12添加传统的(即,数字的)键盘开关。用户输入设备12还包括 按钮板控制器电路24、存储器电路28以及有线或无线的接口电路26。用户输入设备12 的有线或无线接口电路26可被配置为经由有线或无线(例如,红外或射频(RF))数据链 路33a与设备控制器14中的相应的有线或无线接口电路26通信;接口电路26还可被配 置用于与服务提供者网络18建立有线或无线数据链路33b,绕开设备控制器14。
图2示出了根据示例性实施例由按钮板控制器电路24生成的示例性按钮输入消 息36。如下所述,按钮输入消息36被发送到用户识别器电路,用于识别按压了相应按钮 20的用户。图1的每个压力敏感按钮板传感器电路22 (例如22a)被配置用于响应于检测 到用户按压相应按钮(例如,用于“频道号增大”的“Ch+”,20a)而生成并向按钮板 控制器电路24输出模拟压力信号30。如果需要,任何一个按钮板传感器电路22也可被 配置为抑制模拟压力信号30,直到用户以超过规定的最小阈值31的足够压力按压相应按 钮20为止;因此,任何一个压力敏感按钮板传感器电路22可被配置为在相应的检测到的 按钮压力低于最小阈值31的情况下抑制相应的模拟压力信号30,如虚线所示。按钮板控制器电路24可以基于经由规定的端子输入接收到与被按压的按钮20a 相对应的模拟压力信号30而识别该识别模拟压力信号30。按钮板控制器电路24可以基 于在相应的所识别按钮20a被用户按压(例如,超过最小阈值31)期间以规定的时间区间 (例如,50毫秒(ms))对模拟压力信号30采样、将样本34转换成跨规定的动态范围(例 如,1至10)的数字按钮压力值并且将按钮压力值34的序列32存储在(例如按钮板控制 器电路24内的)有形的存储器电路中,来对针对相应按钮(例如,20a)的模拟压力信号 30进行数字化。被按钮板控制器电路24采样的每个按钮压力值34在图2中被示为模拟 压力信号30上的点34。按钮板控制器电路24随后可生成按钮输入消息36和按钮压力签 名40,其中该按钮输入消息36指定了识别出用户所按压的按钮(例如,20a)的按钮识别 符38,该按钮压力签名40指定了在用户按压相应的所识别按钮20期间按钮板控制器电路 24所采样的按钮压力值34的相应序列32。按钮板控制器电路24还可以响应于用户同时 按压多个按钮(例如,同时按压“Shift”和“CH+”)而输出多个并发的按钮输入消息 36,其中消息36可相对于各按钮被按压的时间而被“并发地”输出(例如,在200毫秒 内);或者,按钮输入消息36可包括时间戳值,使得用户识别器电路42能够基于类似的 时间戳索引(以毫秒为单位)来识别并发的按钮按压。作为在按钮板传感器电路22中实现阈值31的替换(或附加),按钮板控制器电 路24和/或用户识别器电路42还可实现其他阈值。例如,按钮板控制器电路24可以实现控制器电路阈值来判定一按钮按压是否够资格作为用户输入如果用户施加的压力没 有超过控制电路阈值,则按钮板控制器电路可以输出“按钮被按压消息”(而不是按钮输 入消息36),该消息指定被按压的按钮,但是没有签名40,以表明用户施加的压力不足 以构成用户输入。因此,按钮板控制器电路24可以在多个按钮20被同时按压的情况下输出多个并 发的消息,其中多个并发的按钮输入消息36可以表示用户同时按压的按钮(例如,用于 快速频道变化的“Shift” - "CH+"),而与邻近的按钮20的一个或多个按钮被按压消 息并发生成的单个输入消息36可以表示“外溢”的情况(例如,用户向给定的按钮施加 具有被检测到的量的压力作为用户输入,并且由于手指或拇指大小用户还向邻近的按钮 施加较小的压力)。按钮板控制器电路24生成的按钮输入消息36 (和/或任何“按钮被按压消息”) 可被提供给设备控制器14,用于识别用户输入设备12的用户。或者,按钮输入消息36 可被提供给可在用户输入设备12内实现的用户识别器电路42 (在下文中描述)。
设备控制器14可包括有线或无线接口电路26,用于从用户输入设备12接收按 钮输入消息36(例如,经由红外或RF链路)。设备控制器14还可包括设备控制器电路 44,用于控制设备操作(例如,频道选择或导航、音量控制等等)、存储器电路46以及被 配置用于与服务提供者网络18建立数据链路35以便与目的地服务器16通信的网络接口 电路48。设备控制器14可包括用户识别器电路42和存储在存储器电路46内的用户模式 数据库50。如图1所示,用户识别器电路42和用户模式数据库50或者可实现在用户输 入设备12中。假定用户输入设备12包括用户识别器电路42和存储在存储器电路28内 的用户模式数据库50,则用户输入设备12可被配置用于向用户手势服务器16发送识别 出用户和用户按压的按钮的用户手势消息,在下文中参考图3对此进行更详细描述。因 此,用户输入设备12的接口电路26可被配置用于经由服务提供者网络18直接向用户手 势服务器16发送消息,而消除了对设备控制器14的需要。用户识别器电路42被配置用于基于对按钮压力签名40的接收来识别用户输入设 备12的用户,并且生成消息52,该消息52包含识别出被按压的按钮(例如20a)的按钮 识别符38和识别出所识别的用户输入设备12的用户的用户识别符54。因此,(设备控 制器14或用户输入设备12内的)用户识别器电路42可向服务提供者网络18中的规定的 目的地服务器16发送识别出所识别的按钮和所识别的用户的消息52。消息52可被服务 器16用于记录和跟踪用户手势(例如,用户做出的社交相关手势),从而使得用户手势 服务器16能够基于对识别出所识别的用户所按压的按钮的消息52的接收来向用户输入设 备12的用户提供内容推荐。与基于记录所识别的用户所进行的输入来跟踪社交相关手势 有关的额外信息在转让给同一受让人的、同样未决的、于2007年11月29日提交的题为
"Socially Collaborative Filtering” 的美国专利申请 No.ll/947,298 中有所记载。如图1中所示,对于每个所存储的用户62,用户模式数据库50可包括针对该相 应的所存储用户62按压过的各个被按压按钮60的相应的一组56所存储的按钮压力签名 58。虽然所存储的按钮压力签名58被示为曲线,但是每个所存储的压力签名58优选地以 所采样的按钮压力值34的相应序列32的形式被存储在数据库50中。如以下参考图3所述,用户识别器电路42可以应用规定的插值技术,例如样条插值(例如,Bezier曲线), 以便判定在从按钮板控制器电路24接收到的按钮签名40与所存储的按钮压力签名58之 一之间是否存在匹配。任何一个所存储的按钮压力签名58也可以具有相应的所指派的情境标签(例 如,“Cl”或“C2”),该情境标签将签名58与相应的“按钮输入情境”关联起来。 具体地,特定的用户可以利用不同的压力来按压给定的按钮20,这取决于按压该按钮 20的情境。例如,如果用户输入设备12被实现为计算机键盘(例如,“QWERTY” 型键盘),那么取决于所键入的单词是“I”(其中“i”按钮是唯一被键入的按钮)、
"item"(其中“i”按钮是序列中第一个被键入的按钮)还是“tilt”(其中“i”按钮 是序列中第二个被键入的按钮)等等,用户在按压“i”按钮时可能使用截然不同的压 力。如图1中所示,用户模式数据库50对于第一情境“Cl”可存储第一组签名58,对 于第二情境“C2”可存储第二组签名58,等等。因此,对情境标签的使用使得能够针对 单个用户将多个签名58指派给单个被按压按钮60,其中每个情境标签将(针对特定用户 62按压的特定按钮60的)相应签名58关联到用户模式数据库50内存储的相应的按钮输 入情境。签名58的任何一个按钮输入情境可以作为所识别的被按压按钮的序列(例如, 作为用户“Jan”的情境1的“i-t-e-m”、作为用户“Jan”的情境2的“t-i-l_t”,等 等)或者甚至作为单个按钮按压(例如,用户“Jan”的“i”)被存储在数据库50中。 因此,对基于情境的签名匹配的使用(即,基于由检测到的一个或多个被按压按钮的序 列所识别出的匹配按钮输入情境为特定的按钮50选择签名58)可以提供用户识别器电路42对签名的更加精确的匹配。所公开的用户输入设备12和/或设备控制器14的电路中的任何一个可以以多 种形式来实现。所公开的电路的示例性实现方式包括用逻辑阵列(例如,可编程门阵 列(PLA)、现场可编程门阵列(FPGA))实现的或者通过对集成电路(例如,专用集成电 路(ASIC))的掩膜编程实现的硬件逻辑。这些电路中的任何一个也可利用基于软件的可 执行资源来实现,这种基于软件的可执行资源被诸如微处理器电路(未示出)之类的相 应的内部处理器电路所执行,其中对存储在内部存储器电路中(例如,存储器电路28或 46内)的可执行代码的执行使得处理器电路将应用状态变量存储在处理器存储器中,从 而创建了执行这里描述的电路的操作的可执行应用资源(例如,应用实例)。因此,本 说明书中在用到“电路” 一词时指的是包括被编码在一个或多个有形介质中用于执行所 描述的操作的逻辑的基于硬件的电路,或者包括处理器存储器的预留部分的基于软件的 电路,所述预留部分用于存储通过处理器对可执行代码的执行而被修改的应用状态数据 和应用变量。存储器电路28和/或46例如可利用诸如可编程只读存储器(PROM)或 EPROM之类的非易失性存储器和/或诸如DRAM之类的易失性存储器等等来实现。另外,任何地方提及的“输出消息”(或类似语句)可基于创建数据结构形式的 消息并且将该数据结构存储在所公开的装置的有形存储器介质中(例如,发送缓冲器中) 来实现。任何地方提及“输出消息”(或类似语句)还可包括经由通信介质(例如,酌 情可是有线或无线链路)将存储在有形存储器介质中的消息电气地传输到(例如,酌情可 经由有线电流或无线电场)另一网络节点(酌情也可使用光传输)。类似地,任何地方提 及“接收消息”(或类似语句)可以基于所公开的装置检测到通信介质上对消息/分组的电(或光)传输并将检测到的传输作为数据结构存储在所公开的装置中的有形存储器介质 中(例如,接收缓冲器中)来实现。还要注意,存储器电路28和/或46可以由用户识 别器电路42例如基于用户识别器电路42执行的存储器地址指派和分区来动态实现.图3示出了根据示例性实施例由图1的系统进行的示例性方法。图3中描述的 步骤可以实现为存储在计算机可读介质(例如,软盘、硬盘、ROM、EEPROM,非易失 性RAM、CD-ROM等等)上的可执行代码,这些步骤是基于处理器执行该代码而完成 的;这里描述的步骤也可实现为被编码在一个或多个有形介质中以供执行的可执行逻辑 (例如,可编程逻辑阵列或器件、现场可编程门阵列、可编程阵列逻辑、专用集成电路等
寸乂 O如图3中所示,用户输入设备12中的每个压力敏感按钮板传感器电路22在步骤 70中判定相应的检测到的按钮压力(如果有的话)是否超过最小阈值31。假定在步骤70 中至少一个按钮20(例如,20a)被施加超过阈值31的最小压力的用户所按压,则相应的 按钮板传感器电路22 (例如,22a)生成图2中示出的模拟压力信号30。
按钮板控制器电路24在步骤72中每隔一个采样区间(例如,50ms)对检测到的 用户输入的按钮压力(由模拟压力信号30表示)进行采样,以便在步骤74中编制在生成 模拟压力信号30的一段时间中(例如,在检测到的按钮压力超过最小压力阈值31期间) 所采样的按钮压力值34的序列32。因此,按钮板控制器电路24在步骤74中编制的按钮 签名40指定了在相应的所识别的按钮(例如,20a)被用户按压期间采样的按钮压力值34 的序列32。按钮板控制器电路24在步骤76中输出至少一个包含被按压的按钮(例如,20a) 的按钮识别符38和相应的按钮压力签名40的按钮输入消息36。取决于实现方式,按钮板 控制器电路24可以将按钮输入消息36转发给用户输入设备12内的用户识别器电路42 (如 果可用的话),或者转发给接口电路26,以便传送到与用户输入设备12通信的设备控制 器的用户识别器电路42。按钮板控制器电路还可针对包括“外溢”按钮在内的被用户同 时按压的各个按钮输出多个按钮输入消息36和/或按钮被按压消息(这些消息相对于各 个按钮20被按压的时间被“并发地”输出)。用户识别器电路42在步骤78中接收至少一个按钮输入消息36 (并且还可接收按 钮被按压消息),并且作为响应,尝试利用用于识别按钮压力签名40的规定的模式识别 技术来识别用户输入设备12的用户。例如,用户识别器电路42可在步骤80中判定用户 模式数据库50是否包括任何存储的用户62。这里使用的“存储的用户” 一词指的是一 用户识别符62,该用户识别符具有与之相关联的至少一个存储的按钮压力签名58,无论 该用户识别符62是识别出实际的用户身份,还是只是指定别名(例如,“用户1”、“用 户2”、“用户3”)以与用户输入设备12的其他用户相区分。如果用户识别器电路42 在步骤80中判定用户模式数据库50不包括任何存储的用户62,则用户识别器电路42可 在步骤82中生成一提示来显示给用户,从而向用户提供执行用户登录或注册的机会,以 便基于将各个被按压的按钮60的按钮签名58存储到用户模式数据库50中来提供对用户 识别器电路42的初始“训练”。注意,即使用户按压一按键20来拒绝登录,被按压的 按键的相应按钮签名也可被存储在用户模式数据库50,以便以后识别用户。如前所述, 对用户身份的实际注册是可选的。
假定在步骤80中用户识别器电路42在用户模式数据库50内检测到至少一个存 储的用户62,则用户识别器电路42可在步骤84中判定在按钮输入消息36中指定的按钮 压力签名40是否匹配相应的所识别的按钮60的所存储的按钮压力签名58,例如其中相应 的所识别的按钮“CH+” 38的所提供的按钮签名40匹配了匹配的被按压按钮“CH+” 60 的所存储的按钮压力签名58。如上所述,用户识别器电路42在将所提供的按钮签名40 与所存储的按钮签名58相比较时可以应用已知的模式匹配技术,例如样条插值,等等。 假定在步骤84中按钮签名匹配,其中相应的所识别的按钮38的所提供的按钮签名40与 匹配的被按压按钮60的所存储的按钮压力签名58相匹配,则用户识别器电路42可在步 骤92中输出指定用户识别符54和按钮识别符38的用户手势消息,用于经由服务提供者 网络18递送到规定的服务器16。假定在步骤84中用户识别器电路42判定在所提供的按钮压力签名40和匹配的 被按压按钮60的所存储的按钮压力签名58之间不存在任何匹配,则用户识别器电路42 可在步骤86中将对匹配的所存储的按钮压力签名58的搜索扩展到整个用户模式数据库50 中,以便判定是否有任何所存储的按钮压力签名58匹配所提供的按钮签名40。用户识 别器电路42还可利用来自被同时按压的多个按钮的模式(例如,“外溢”)。如果在步 骤86中,在所提供的按钮签名40和任何所存储的按钮压力签名58之间找到匹配,则用 户识别器电路42可以在步骤90中通过将所提供的按钮签名40记录到按钮 识别符38所识 别出的相应的被按压按钮条目60中,来针对相应的用户62更新用户模式数据库50。指 定用户识别符54和相应的被按压按钮识别符38的消息52随后可在步骤92中被输出。因此,用户识别器电路42在许多情况下可被配置用于在单个按钮按压后识别用 户。如果在某些情况下,在步骤88中在识别用户之前需要额外的按钮采样,则可以对在 规定的采样时间区间(例如,15秒)内收集的额外按钮重复该过程。如前所述,基于将 按钮签名40匹配到所存储的签名58的用户识别也可在步骤84中基于用户识别器电路42 实现针对可识别的按钮输入情境识别一个或多个被按压按钮的序列的基于情境的签名匹 配来实现。如果在步骤88中在获得最大数目的按钮采样(例如,采样五个按钮按压)后仍 不能获得全局签名,则用户识别器电路42可以判定新的用户在使用用户输入设备12,其 中用户识别器电路42可以返回到步骤82,以为新的用户提供登录或训练过程。根据示例性实施例,可以基于与用户相关联的行为度量,即根据可区分的按钮 压力签名的、在按压用户输入设备上的按钮时依用户而定的趋势,来识别用户输入设备 的用户。由于给定的用户可能根据不同的压力特性来按压不同的按钮(由于相应的按钮 在用户输入设备上的位置),所以可以以按钮为单位积累按钮压力签名,从而使得能够根 据单个按钮按压来识别用户(相对于用户输入设备的其他可用用户)。因此,即使在竞争 对用户输入设备的访问的不同用户之间并发地共享用户输入设备的情况下,也可以识别 用户输入设备的用户。虽然已经结合当前认为的实现所附权利要求中限定的主题的最佳模式来描述了 公开中的示例性实施例,但是应理解,示例性实施例只是例示性的,而不是要限制所附 权利要求中限定的主题。
权利要求
1.一种方法,包括用户识别器电路接收按钮压力签名,该按钮压力签名指定了在用户输入设备的相应 的所识别的按钮被用户按压期间采样的按钮压力值的序列;所述用户识别器电路基于所述按钮压力签名来识别所述用户输入设备的用户;以及 所述用户识别器电路输出识别出所识别的按钮和所识别的用户的消息。
2.如权利要求1所述的方法,其中识别包括判定所述按钮压力签名与用户模式数据库 内存储的按钮压力签名中的至少一个之间的匹配,所述用户模式数据库对于至少一个存 储的用户存储针对该一个存储的用户按压过的相应的一组被按压按钮的相应的一组所存 储的按钮压力签名。
3.如权利要求2所述的方法,其中判定匹配包括判定所述按钮压力签名是否匹配相应的所识别的按钮的相应的所存储的按钮压力签 名;以及基于判定出在所述按钮压力签名与相应的所识别的按钮的所存储的按钮压力签名 之间不存在匹配,选择性地判定是否有任何所存储的按钮压力签名匹配所述按钮压力签名。
4.如权利要求3所述的方法,还包括所述用户识别器电路基于判定出所述按钮压力签 名与所存储的按钮压力签名中的至少一个之间匹配而针对相应的所识别的按钮将所述按 钮压力签名存储在所述用户模式数据库中。
5.如权利要求2所述的方法,还包括通过按钮板控制器电路对检测到的模拟压力信号 进行数字化来生成所述按钮压力签名,该模拟压力信号是由压力敏感按钮板传感器电路 响应于用户按压所识别的按钮而生成的。
6.如权利要求5所述的方法,其中,所述用户输入设备包括所述用户识别器电路、所 述按钮板控制器电路、所识别的按钮、所述压力敏感按钮板传感器电路以及所述用户模 式数据库。
7.如权利要求2所述的方法,还包括所述用户识别器电路针对相应的所识别的按钮将 所述按钮压力签名存储在所述用户模式数据库中的相应的一组中。
8.如权利要求7所述的方法,其中,存储包括在用户注册操作期间存储所述按钮压力 签名。
9.如权利要求2所述的方法,其中,识别包括判定相对于所识别的按钮的输入情境的匹配。
10.如权利要求1所述的方法,其中,所述消息被输出到服务提供者网络中的规定的 目的地服务器。
11.一种装置,包括用户识别器电路,该用户识别器电路被配置用于接收按钮压力签名,该按钮压力签 名指定了在用户输入设备的相应的所识别的按钮被用户按压期间采样的按钮压力值的序 列,所述用户识别器电路还被配置用于基于所述按钮压力签名来识别所述用户输入设备 的用户;以及接口电路,该接口电路被配置用于向第二设备输出识别出所识别的按钮和所识别的 用户的消息。
12.如权利要求11所述的装置,还包括用户模式数据库,该用户模式数据库被配置用 于对于至少一个存储的用户存储针对该一个存储的用户按压过的相应的一组被按压按钮 的相应的一组所存储的按钮压力签名,所述用户识别器电路被配置用于基于判定所述按 钮压力签名与所存储的按钮压力签名中的至少一个之间的匹配来识别用户。
13.如权利要求12所述的装置,其中,所述用户识别器电路还被配置用于基于以下操 作来判定匹配判定所述按钮压力签名是否匹配相应的所识别的按钮的相应的所存储的按钮压力签 名;以及基于判定出在所述按钮压力签名与相应的所识别的按钮的所存储的按钮压力签名之 间不存在匹配,选择性地判定被按压按钮的所存储的按钮压力签名中的任何一个是否匹 配所述按钮压力签名。
14.如权利要求13所述的装置,其中,所述用户识别器电路被配置用于基于判定出所 述按钮压力签名与所存储的按钮压力签名中的至少一个之间匹配而针对相应的所识别的 按钮将所述按钮压力签名存储在所述用户模式数据库中。
15.如权利要求12所述的装置,还包括压力敏感按钮板传感器电路,该压力敏感按钮板传感器电路被配置用于响应于用户 按压所识别的按钮而生成模拟压力信号;以及按钮板控制器电路,该按钮板控制器电路被配置用于通过对所述模拟压力信号进行 数字化而生成所述按钮压力签名。
16.如权利要求12所述的装置,其中,所述用户识别器电路被配置用于针对相应的所 识别的按钮将所述按钮压力签名存储在所述用户模式数据库中。
17.如权利要求16所述的装置,其中,所述用户识别器电路被配置用于在用户注册操 作期间存储所述按钮压力签名。
18.如权利要求12所述的装置,其中,所述用户模式数据库被配置用于相对于各个输 入情境针对至少一个被按压按钮存储多个所存储的按钮压力签名,所述用户识别器电路 被配置用于判定相对于所识别的按钮的输入情境的匹配。
19.如权利要求11所述的装置,其中,所述第二设备是服务提供者网络中的规定的目 的地服务器。
20.—种装置,包括用于接收按钮压力签名的装置,该按钮压力签名指定了在用户输入设备的相应的所 识别的按钮被用户按压期间采样的按钮压力值的序列,该用于接收的装置还被配置用于 基于所述按钮压力签名来识别所述用户输入设备的用户;以及接口电路,该接口电路被配置用于向第二设备输出识别出所识别的按钮和所识别的 用户的消息。
21.一种逻辑,被编码在一个或多个有形介质中以供执行并且在被执行时可操作来接收按钮压力签名,该按钮压力签名指定了在用户输入设备的相应的所识别的按钮被用户按压期间采样的按钮压力值的序列;基于所述按钮压力签名来识别所述用户输入设备的用户;以及输出识别出所识别的按钮和所识别的用户的消息。
全文摘要
在一个实施例中,一种方法包括用户识别器电路接收按钮压力签名,该按钮压力签名指定了在用户输入设备的相应的所识别的按钮被用户按压期间采样的按钮压力值的序列;用户识别器电路基于该按钮压力签名来识别该用户输入设备的用户;以及用户识别器电路输出识别出所识别的按钮和所识别的用户的消息。
文档编号G06F21/20GK102016870SQ200980116255
公开日2011年4月13日 申请日期2009年5月6日 优先权日2008年5月6日
发明者安东尼·约翰·瓦斯勒斯基, 约翰·杜贝斯, 菲利普·克利福德·雅各布斯, 马修·库尔克 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1