用于对命令进行触觉确认的系统和方法

文档序号:6351046阅读:178来源:国知局
专利名称:用于对命令进行触觉确认的系统和方法
技术领域
本发明总体上涉及触觉反馈,以及更具体地涉及对命令进行触觉确认。
背景技术
对电子设备的命令典型地已通过按下按钮或扳动开关来发出。然而,语音和其他类型的命令在用户接口中正变得更盛行,诸如对蜂窝电话的语音命令拨号。在这样的系统中,用户可以对着麦克风说出命令来拨打朋友的电话号码,并且该用户可以听见哔哔声或看见闪光,以指示电话正在拨打该号码。但是,如果蜂窝电话的扬声器已在被使用,诸如由于该电话正在播放歌曲,则该蜂窝电话可能打断音乐来播放哔哔声,或如果声音已被静音, 则其可能根本不向用户提供应答。因此,可能期望的是,提供用于向用户提供响应的其他机制。

发明内容
本发明的实施例提供了用于对语音命令进行触觉确认的系统和方法。例如,在一个实施例中,一种用于对命令进行触觉确认的方法,包括从麦克风接收话音信息;识别该话音信息并且确定与该话音信息相关联的命令;以及如果该话音信息被识别并且该命令被确定,则生成第一致动器信号,该第一致动器信号被配置成促使致动器输出第一触觉效果;以及将该第一致动器信号传送给致动器。否则,生成第二致动器信号,该第二致动器信号被配置成促使致动器输出第二触觉效果;以及将第二致动器信号传送给致动器。另一个实施例包括包含用于执行这样的方法的程序代码的计算机可读介质。提及这些说明性实施例并不是为了限制或限定本发明,而是提供示例以帮助对本发明的理解。在具体实施方式
中论述了说明性实施例,并且在其中提供了对本发明的进一步描述。可以通过研究本说明书来进一步理解通过本发明的各种实施例提供的优点。


当参考附图来阅读以下具体实施方式
时,将更好地理解本发明的这些及其他特征、方面和优点,在附图中图1-4示出根据本发明的实施例的用于对命令进行触觉确认的系统的框图;图5示出根据本发明的一个实施例的用于对命令进行触觉确认的计算机实现的方法的流程图;图6示出根据本发明的实施例的用于对命令进行触觉确认的系统的框图;以及
图7示出根据本发明的一个实施例的用于对命令进行触觉确认的计算机实现的方法的流程图。
具体实施例方式本发明的实施例提供了用于对命令进行触觉确认的系统和方法。例如,在一个实施例中,用户可以对着在蜂窝电话上的麦克风说出命令,诸如“呼叫家”。该电话试图识别所说出的命令,以及如果其是成功的,则其生成触觉效果来向用户提供以下可触指示所说出的命令被识别并且电话将执行所请求的功能。该电话然后可以试图对与“家”相对应的电话号码进行电话呼叫。然而,如果该电话没有识别该命令,则其生成第二触觉效果来向用户提供以下可触指示所说出的命令没有被识别并且没有功能将被执行。在另一个实施例中,第一用户和第二用户可以使用诸如无线电设备的无线通信设备相互通信。每一个用户具有带有麦克风的头戴式耳机和与该麦克风进行通信的无线电设备。头戴式耳机还包括用于输出触觉效果的致动器。第一用户可以通过无线电设备向第二用户发出口头命令。第二用户可能不能向第一用户提供口头响应。例如,第二用户可能位于靠近敌人战斗部队的战区中。第二用户可以通过在其头戴式耳机上或在无线电设备上按下按钮或系列按钮来促使触觉消息被传送给第一用户来对该口头命令作出响应。第一用户的无线电设备可以接收该触觉消息,并且将信号传送给第一用户的头戴式耳机中的致动器以促使该致动器向第一用户输出触觉效果。用于对命令进行触觉确认的说明性系统现参考附图,其中相同的附图标记遍及多个图指示相同的元素。图1示出了根据本发明的一个实施例的用于对命令进行触觉确认的系统的框图。在图1中所示的实施例中,系统包括具有壳体105的设备100。该设备进一步包括处理器110、存储器115、致动器 130和麦克风135,其每一个被布置在壳体105中或耦接到壳体105。在图1中所示的实施例中,设备100是蜂窝电话,以及壳体105被配置成由能够对着麦克风135说话的用户抓握。在一些实施例中,设备100可以是包括壳体105、处理器110、存储器115、致动器130和麦克风135的头戴式耳机。在一些实施例中,设备100可以包括具有多个设备的系统。例如,将在下面更详细论述的图2包括相互通信的两个设备110、150。再次参考图1中所示的实施例,处理器110与存储器115、致动器130和麦克风135 进行通信。麦克风135将从用户接收到的话音信息编码成被传送给处理器110的一个或多个麦克风信号。处理器110接收麦克风信号,并且执行存储在存储器115中的语音识别软件来试图识别编码在所接收到的麦克风信号内的话音信息。如果处理器110能够识别该话音信息,则其执行存储在存储器115中的试图标识与所识别的话音信息相关联的命令的软件。如果处理器110标识与所识别的话音信息相关联的命令,则其生成第一致动器信号,该第一致动器信号被配置成促使致动器输出第一触觉效果。第一触觉效果被配置成向用户指示语音命令被识别。处理器110然后将第一致动器信号传送给致动器130,致动器130基于第一致动器信号来输出第一触觉效果。然而,如果话音信息没有被识别,或如果与话音信息相对应的命令没有被找到,则处理器110生成第二致动器信号,该第二致动器信号被配置成促使致动器130输出第二触觉效果。处理器110然后将第二致动器信号传送给致动器130,致动器130基于第二致动器信号来输出第二触觉效果。第二触觉效果被配置成指示话音信息没有被识别或对应的命令没有被找到。然而,在一个实施例中,对于未能识别话音信息或未能找到与所识别的话音信息相对应的命令,可以输出不同的触觉效果。注意的是,标识符“第一”和“第二”在此被用来区分不同的信号和效果,而不是特定信号或效果序列。例如,如果语音命令没有被识别, 则仅仅第二致动器信号被生成并且传送给致动器;指示语音命令被识别的第一信号没有被生成或传送给致动器。图1中的实施例可以包括多个设备中的任何设备,诸如手持式设备、可佩戴设备、 车辆(例如,汽车、轮椅等)、非便携式设备(例如,台式计算机)或能够接收语音命令、对其进行处理并且生成触觉效果的其他设备。例如,在一个实施例中,设备100包括个人数字助理(PDA)。在这样的实施例中, 用户可以对着麦克风135说出语音命令来促使PDA执行功能。例如,用户可以指令PDA将约会添加到日历用于星期二下午3点。处理器110试图识别该语音命令,以及如果处理器 110识别了该语音命令,则处理器110然后生成致动器信号,并且将该致动器信号传送给致动器以促使该致动器输出触觉效果来指示该语音命令被识别。替选地,如果该语音命令没有被识别,则处理器110可以生成第二致动器信号,并且将第二致动器信号传送给致动器以促使该致动器输出触觉效果来指示该语音命令没有被识别。在类似的实施例中,处理器110可以部分识别命令。例如,处理器110可以识别话音命令是将约会添加到日历,但是可能没有识别约会的时间。在这样的实施例中,处理器110可以生成第三致动器信号,并且将第三致动器信号传送给致动器以促使该致动器输出触觉效果来指示语音命令被部分识别。在这样的实施例中,触觉效果不仅可以指示命令被部分识别,而且可以指示命令的哪部分没有被识别。例如,如果日期没有被识别,则设备可以输出第四触觉效果,而如果时间没有被识别,则设备可以输出第五触觉效果。使用触觉信令,用户可以在不必借助于查看显示器来确定问题源的情况下获悉理解说出的命令的困难。在类似的实施例中,当话音命令的部分被接收并且识别或没有被识别时,处理器 110可以生成致动器信号。例如,在一个实施例中,用户可以说“将约会添加到日历用于9 月2号星期二下午3点”。处理器可以识别“将约会添加到日历”并且生成第一致动器信号以促使致动器输出第一触觉效果来指示命令的一部分被识别。第一触觉效果然后在用户说了“将约会添加到日历”之后很快被输出以向用户指示话音命令的该部分被识别。另一个触觉效果然后可以在日期被识别或没有被识别之后被输出,以及第三触觉效果然后可以在时间被识别或没有被识别之后被输出。用户然后可以重述命令的未被识别的部分。被输出的与话音命令的部分相对应的触觉效果可以向用户指示命令的哪个部分需要被重复,而不是要求用户重述整个命令。响应于语音命令,可以向用户输出更进一步的触觉效果。例如,在上面描述的用户试图将约会添加到PDA上的日历的实施例中,可以使用另外的触觉效果。例如,如果处理器 110识别命令,但是确定命令的日期和时间将与已存储在日历中的约会出现冲突,则处理器 110可以生成致动器信号以促使致动器输出触觉效果来指示该命令被识别,但是存在潜在冲突。在类似的实施例中,如果处理器110识别了命令,但是确定命令的日期和时间与现有约会接近,则处理器110可以生成致动器信号以促使致动器输出触觉效果来指示命令被识
6别,但是期望的日期和时间与现有约会接近。在这样的实施例中,指示潜在冲突的触觉效果不同于指示约会时间与另一个约会接近的触觉效果。如上所述,本发明的一些实施例可以试图在话音信息被接收时,诸如实时地识别话音信息。然而,即使在不试图在话音信息被接收时识别话音信息的一些实施例中,当话音信息被接收时执行其他功能可以是有利的。例如,在一个实施例中,设备100从麦克风接收话音信息,并且试图在该话音信息被接收时识别该话音信息。当设备100开始识别话音信息时,其可以识别与命令相对应的词或短语。例如,如果用户说“呼叫家”,则设备100可以识别词“呼叫”并且确定其对应于起动电话呼叫的命令。这可以向设备指示用户正发出语音命令,并且设备可以在接收整个命令之前准备好输出触觉效果。例如,设备100可以使向致动器130供给电流以期生成触觉效果的放大器(未示出)预热(warm up)。取决于哪些另外的话音信息可以被接收,设备100可以选择可能被输出的一个或多个潜在触觉效果。在设备100不试图在话音信息被接收时识别该话音信息的一个实施例中,当设备100检测到其正在接收话音信息时,设备100可以开始使放大器预热。这样的实施例可以确定话音信息正被接收,以及该话音信息可以包括语音命令。因此,可以有利的是,设备100在其正在接收话音信息时使放大器预热,以确保触觉效果可以在语音命令已被识别或尚未被识别之后很快被输出。除手持式实施例外,其他设备也可以提供语音命令的触觉确认。例如,在一个实施例中,设备100包括台式计算机。用户可以发出命令以促使计算机100执行花费长时间段来完成的功能,诸如执行软件构建。如果处理器110识别该命令,则其可以生成第一致动器信号,该第一致动器信号被配置成促使致动器130,诸如通过嵌入在耦接到计算机100的键盘或鼠标(未示出)内的致动器130,向用户输出触觉效果。然后,当处理器110执行该功能时,其可以将第二致动器信号定期性地传送给在键盘或鼠标内的致动器130以指示该功能仍在执行。这样的触觉效果可以是被设计成向用户提供不显眼的状态信息的低幅度振动。 在另一个实施例中,振动可以最初是不显眼的,但是随着该功能越来越接近完成,可以变得越来越强。例如,振动的幅度可以增加,或频率可以增加或减少。当处理器110完成该功能时,其可以生成第三致动器信号,并且将第三致动器信号传送给在键盘或鼠标内的致动器 130以指示该功能已完成。替选地,如果在执行该功能期间发生错误,诸如构建错误,则触觉效果可以被输出来指示不成功地终止该功能。在用户在设备100上开始功能并且允许该功能在后台执行,但是设备100能够使用户获悉该功能的状态的情景下,这样的实施例可以是有用的。例如,用户可以向其蜂窝电话发出语音命令以发起通过蜂窝网络从远程服务器下载应用。该用户然后可以将蜂窝电话放回其口袋中、发起电话呼叫或执行一些其他任务。 然而,该蜂窝电话仍可以能够向用户提供下载的触觉状态,诸如完成的下载百分比、下载的问题或当完成了下载时的触觉指示。现参考图2,图2示出根据本发明的一个实施例的用于对命令进行触觉确认的系统200的框图。图2中所示的系统200包括第一设备100和第二设备150,其中每一个设备 100,150使用连接170与另一个设备进行通信。第一设备100包括参考图1描述的组件。 第二设备包括与存储器165进行通信的处理器160。第一设备100中的处理器110与第二设备150中的处理器160进行通信。例如,在一个实施例中,两个处理器110、160通过无线连接,诸如经由蓝牙,进行通信。在一些实施例中,无线连接可以包括红外线链路、RF链路、
7Wifi链路或其他无线连接。在另一个实施例中,两个处理器110、160通过诸如串行或并行连接或以太网连接的有线连接进行通信。使用连接170,处理器110能够向处理器160传送信号以及从处理器160接收信号,尽管在一些实施例中,连接170可能是单向连接。例如,在一个实施例中,设备100包括蓝牙头戴式耳机,以及设备150包括蜂窝电话。在这样的实施例中,麦克风135将从用户接收到的话音信息编码成被传送给处理器110 的一个或多个麦克风信号。头戴式耳机中的处理器110然后促使麦克风信号被传送给蜂窝电话中的处理器160。处理器160然后执行存储在存储器165中的语音识别软件来试图识别编码在所接收到的麦克风信号内的话音信息。如果处理器160能够识别该话音信息, 则其执行存储在存储器165中的试图标识与所识别的话音信息相关联的命令的软件。如果处理器160标识与所识别的话音信息相关联的命令,则其生成第一致动器信号,该第一致动器信号被配置成促使致动器输出第一触觉效果。处理器160将第一致动器信号传送给处理器110,处理器110然后将第一致动器信号传送给致动器130。在一些实施例中,处理器 110将信号传送给致动器以促使该致动器上电以便为输出触觉效果作准备。在另一个实施例中,处理器160将第一致动器信号传送给致动器130。然而,如果话音信息或对应的命令没有被识别,则处理器160生成第二致动器信号,该第二致动器信号被配置成促使致动器130输出第二触觉效果。处理器160将第二致动器信号传送给处理器110,处理器110然后将第二致动器信号传送给致动器130。在另一个实施例中,处理器160将第二致动器信号传送给致动器130。在接收到第二致动器信号之后,致动器130基于第二致动器信号来输出第二触觉效果。在一些实施例中,处理器160可以将高电平致动器信号传送给处理器110。处理器110然后可以基于该高电平致动器信号来生成低电平致动器信号。处理器110然后可以将该低电平致动器信号传送给致动器130以促使致动器130输出触觉效果。可以在于1995年12月1日提交并且于1998年3月31日授予的、题为“Method and Apparatus forControlling Force Feedback Interface Systems Utilizing a Host Computer,,的美国专利No. 5,734,373中找到高电平和低电平致动器信号的更详细描述,其全部内容通过引用的方式被合并到本文中。再次参考图2,本发明的一个实施例可以提供仿真由处理器110、160确定的命令或由处理器110、160执行的功能的触觉效果。例如,在一个实施例中,第一设备100包括微型耳机,以及第二设备150包括蜂窝电话。在这样的实施例中,用户可以发出语音命令,诸如“呼叫家”。处理器110将从麦克风135接收到的话音信息传送给第二设备150中的处理器160。处理器160识别该语音命令,并且生成与所拨打的每一个号码和正被呼叫的电话的每一个铃声相对应的一系列触觉效果。与所述触觉效果相对应的致动器信号被传送给第一设备100中的处理器110,其诸如在与每一个按钮按下和每一个铃声相对应的时间,输出所述触觉效果。在其他实施例中,可以从与远程设备相关联的处理器接收触觉命令。例如,图3示出了根据本发明的一个实施例的用于对命令进行触觉确认的系统300的框图。在图3中所示的实施例中,用于对命令进行触觉确认的系统300包括与通信设备150进行通信的触觉启用的医疗警报设备100。该通信设备与远程设备170进行通信。在该实施例中,医疗警报设备100使用RF链路,诸如使用标准无绳电话频率的RF链路,与通信设备150进行通信。医疗警报设备100被配置成由用户佩戴,诸如绕在用户的脖子或手腕上。医疗警报设备100 可以由用户使用来指示医疗紧急情况,诸如跌倒或心脏病发作。例如,用户可以诸如通过说 “救命”或通过按下按钮并且说出诸如“救命”或“紧急情况”的命令,对着该设备上的麦克风说话。在图3中所示的实施例中,医疗警报设备100中的处理器110然后将一个或多个信号传送给通信设备150中的处理器160。通信设备150然后发起到远程系统170的连接, 并且将指示用户对医疗紧急情况发了信号的一个或多个信号传送给远程系统170。在这样的实施例中,远程系统170可以由能够调度救护车或其他服务来帮助用户的调度员监视。在医疗警报设备100、通信设备150和远程系统170之间传送消息期间,可以生成并且输出另外的触觉效果。例如,在所示的实施例中,通信设备150可以向医疗警报设备 100发送促使医疗警报设备100输出触觉效果来指示已发起紧急呼叫的消息。在该呼叫已被答复之后,通信设备150可以促使第二触觉效果被输出来指示该呼叫被答复。替选地或另外地,调度员可以促使信号跨网络380被传送给通信设备150中的处理器160。例如,调度员可以向用户提供触觉信号来指示其请求被接收并且帮助正在途中。处理器160然后可以将高电平致动器信号传送给医疗警报设备中的处理器110以促使触觉效果被输出。医疗警报设备中的处理器110然后可以基于来自处理器160的接收到的信号来生成低电平致动器信号,并且将该致动器信号传送给致动器以促使触觉效果被输出。例如,调度员可以传送长振动以指示请求被接收,稍后跟随另外的振动以指示救护车已被调度。调度员可以定期性地传送这样的触觉信号以指示他仍在关注用户,以及正对用户的请求作出响应。对于有听力或视力障碍的个人,这样的实施例可以是有利的。它还可以向用户提供其对帮助的请求已被接收以及调度员仍在处理其需要的保证。现参考图4,图4示出了根据本发明的一个实施例的用于对命令进行触觉确认的系统400的框图。图4中所示的系统400包括经由网络480相互进行通信的两个设备410、 412。设备410包括如图1中所示的设备100。设备412也包括如参考图1所描述的处理器430、存储器115、麦克风435和致动器440。然而,每一个设备410、412还包括网络接口 315。每一个网络接口 315与其相应的处理器110、430进行通信,并且被配置成与网络480 进行通信,因此使得设备410、412能够通过网络480相互进行通信。在这样的实施例中,设备410能够从其麦克风435接收语音命令,并且将该语音命令传送给设备412。例如,在一个实施例中,可以通过网络480传送从麦克风135接收到的话音信息,使得设备412的用户能够诸如经由扬声器(未示出)听见该语音命令。用户可以通过按下设备425上的按钮来发送指示该语音命令被接收的应答的信号,来确认该命令被识别。设备410可以接收该信号, 以及处理器110可以生成致动器信号,并且将该致动器信号传送给致动器以促使该致动器向用户输出触觉效果。在一些实施例中,用户可以通过提供该命令没有被接收或该命令是混乱的或难以理解的触觉指示来作出响应。在一个这样的实施例中,用户还可以提供请求重传消息的触觉指示。在另一个实施例中,用户可以通过提供触觉输入,诸如通过按下按钮或轻击触摸敏感设备,来对接收到的语音命令作出响应。触觉输入中的每一个可以与响应相互关联,响应可以被转换成说出的命令并且被传送给接收者。例如,士兵可以将对命令的响应轻击到耦接到诸如设备412的通信设备的触摸敏感输入设备中,顺次指示该命令被接收并且该士兵会服从。设备412然后可以将该可触响应传送给诸如设备410的另一个设备,其然后将该可触响应转换成可听信号,诸如说出的消息。在这样的实施例中,可触响应可以对应于预先记录的消息或可以由设备412转换成话音的预先确定的文本。这样的实施例,将允许经由用户的、导致对接收者的说出的回复的沉默应答。图4中所示的系统还可以由多个用户有利地使用来执行协作的任务或程序。例如,在一个实施例中,设备410和412可以包括在银行内的不同位置处的计算机。每一个计算机410、412与控制对银行金库的进入的安全系统进行通信。在该两个计算机处的用户可能需要执行功能、或提供打开银行金库的认证。例如,可以要求在第一计算机410处的用户说出命令,诸如词或短语,以证实打开金库的授权。在该命令被识别之后,可以将触觉确认发送给在第二计算机412处的第二用户以指示其需要说出命令,诸如另一个词或短语,来完成打开金库的认证。如果第二用户的命令被识别,则可以在两个设备410、412中的每一个处输出触觉确认来向用户指示该命令是成功的。在这样的时间,可以解开银行金库上的锁。然而,如果命令中的一个没有被识别,则一个或两个用户可以接收认证失败的触觉指示。在一个实施例中,可以给予其命令失败的用户第二次机会来提供认证。在这样的实施例中,可以向一个或两个用户输出指示认证失败但是可以重试命令的触觉效果。然而, 如果认证最终失败,使得没有重试可用,则可以向一个或两个用户输出不同的触觉效果来指示认证失败。可以使用包括不同或更复杂的事件序列的更进一步实施例。在这样的实施例中, 可以向一个或多个用户输出触觉效果来指示在其部分的动作对完成序列是必需的。例如, 在一个实施例中,多个技工可能正在修理较大的机器。在这样的情况下,每一个用户可以佩戴设备,诸如设备410或412。当用户完成修理的部分或需要帮助时,其可以传送命令来触发其他用户的设备410、412上的触觉效果。通过这样做,可以向下一用户通知任务完成或其需要执行一些动作来继续该修理过程。触觉效果的接收者可以向命令的发送者提供回触觉确认以指示接收者将采取必要的动作或某个其他指示。现参考图5,图5示出了根据本发明的一个实施例的用于对语音命令进行触觉确认的计算机实现的方法500的流程图。将参考图1中所示的设备100来论述图5中所示的方法500。方法500在框510中开始,那时处理器100接收话音信息。例如,处理器110可以从麦克风135接收编码在麦克风信号中的话音信息,或其可以诸如通过蓝牙连接来从另一个处理器接收话音信息。在接收到话音信息之后,该方法前进到框520。在框520,在接收到话音信息之后,处理器100然后执行话音识别软件来识别话音信息。如果处理器识别话音信息,则其试图确定与该话音信息相关联的命令。如果处理器 110确定与话音信息相关联的命令,则该方法前进到步骤530。然而,如果处理器不能识别话音信息,或不能确定与话音信息相关联的命令,则该方法前进到框522。在框522中,处理器110生成第二致动器信号,该第二致动器信号被配置成促使致动器输出第二触觉效果。第二触觉效果被配置成向用户指示话音信息没有被识别,或没有找到与话音信息相对应的命令。处理器110然后如框524中所示将该致动器信号传送给致动器130。在框530中,处理器110生成第一致动器信号,该第一致动器信号被配置成促使致
10动器输出第一触觉效果。第一触觉效果被配置成向用户指示话音信息被识别,并且找到了与话音信息相对应的命令。处理器110然后如框532中所示将该致动器信号传送给致动器 130。在将第一致动器信号传送给致动器130之后,该方法前进到框534。在框534中,处理器110确定另外的话音信息是否可用。例如,如上所述,处理器 110可以试图在话音信息被接收到时识别该话音信息的部分,并且然后提供触觉效果来指示该话音信息的部分被识别。例如,用户可能试图将事件添加到日历,以及处理器可以对于该事件的每一个组件执行步骤510-532或步骤510-524,诸如该事件的日期、时间和位置。 如果另外的话音信息可用于被接收,则该方法返回到步骤510以接收该另外的话音信息。 然而,如果没有另外的话音信息被接收,则该方法500前进到步骤536。在框536,处理器110执行与所识别的话音信息和命令相关联的功能。例如,如果话音信息包括“呼叫家”和拨打与称作“家”的联系人相关联的电话号码的已确定的命令, 则处理器然后将执行拨号功能来拨打与“家”相关联的号码。在该功能开始了之后,该方法前进到框M0,其是基于该功能是否已完成的循环的测试条件。在框540中,处理器110确定该功能是否已完成。如果该功能尚未完成,则该方法前进到步骤M2以输出触觉效果来指示该功能仍在执行。然而,如果该功能已完成,则该方法前进到步骤阳0,在步骤550,输出另一个触觉效果来指示该功能已完成。框542至546是输出触觉效果来指示功能仍在执行的步骤。在框M2中,处理器 110生成与指示功能仍在执行的触觉效果相对应的致动器信号。在一个实施例中,处理器 110可以生成相同的致动器信号,而不考虑该触觉效果已被输出的次数。例如,如果功能需要十分钟来完成,并且每30秒输出触觉效果,则每次输出该触觉效果时,处理器可以生成相同的致动器信号。因此,用户将大约每30秒就感受到相同的触觉效果。然而,在一些实施例中,取决于功能的状态,可以输出不同的触觉效果。例如,在一个实施例中,每次该方法返回到框542时,处理器110可以生成不同的致动器信号。在这样的实施例中,对于通过框 542-546的每一次迭代,处理器110可以生成致动器信号来生成越来越强的触觉效果。在一个实施例中,如果功能仍在执行,但是遭遇错误,则处理器110可以生成不同的致动器信号。在这样的实施例中,处理器110可以生成与指示功能遭遇错误的触觉效果相关联的致动器信号。在框542中生成致动器信号之后,在框544中,处理器110将该致动器信号传送给致动器130以促使该致动器输出触觉效果。在一些实施例中,处理器可以将该致动器信号传送给包括致动器的另一个设备。例如,在图2中所示的系统中,处理器160可以将致动器信号传送给处理器110。处理器110然后可以将该致动器信号传送给致动器130。如上所述,处理器160可以将高电平致动器信号传送给处理器110,处理器110然后可以生成处理器110然后传送给致动器130的低电平致动器信号。在致动器信号已被传送之后,该方法前进到框M6。在框M6中,该方法在返回到框540之前延迟一段时间。延迟对允许时间在触觉效果之间流逝可以是有利的。例如,延迟可以允许触觉效果每30秒被输出一次,使得用户在非常短的时间段内不会重复感觉到触觉效果,其对用户来说可能是分心的。然而,在一些实施例中,可以将延迟时间设置为0,其可以允许触觉效果根据需要被输出。在延迟消逝了之后,该方法返回到框M0。
在功能已完成之后,该方法前进到框550,在这时,处理器110生成与指示功能已完成的触觉效果相对应的致动器信号。例如,在一个实施例中,处理器110可以生成与指示功能成功完成的触觉效果相对应的致动器信号。替选地,处理器110可以生成与指示功能遭遇错误并且在运行至完成之前终止的触觉效果相对应的致动器信号。在致动器信号已被生成之后,该方法前进到框552,在框552,处理器110将该致动器信号传送给致动器130以促使致动器130输出触觉效果。在这之后,该方法返回到框510,以及处理器110试图接收更多的话音信息。现参考图6,图6示出根据本发明的一个实施例的用于对命令进行触觉确认的系统600的框图。系统600包括具有壳体605的设备610。设备610进一步包括处理器620、 存储器625、致动器630和传感器640。处理器620、存储器625、致动器630和传感器每一个被布置在壳体605内或耦接到壳体605。处理器620与存储器625、致动器630和传感器 640中的每一个进行通信。处理器进一步与显示器650进行通信,显示器650可以耦接到壳体、被布置在壳体内、或是单独设备。设备610被配置成基于从传感器接收到的传感器信号来接收命令,并且基于所接收到的传感器信号来输出触觉效果。在一个实施例中,设备610可以由用户携带或佩戴,以及传感器640可以包括光学传感器,该光学传感器被配置成检测用户的眼睛正查看的位置。例如,显示器650可以包括由用户佩戴的显示器,诸如带有集成显示器的护目镜。处理器620可以促使显示器650显示与命令相对应的图像或文本,所述命令诸如控制车辆(例如,轮椅)的命令、或发送给另一个人的命令,诸如对士兵的命令。为了发出命令,用户可以注视期望的命令。传感器640检测到用户的眼睛正注视的取向,并且将传感器信号传送给处理器620。处理器620确定与取向相关联的命令,并且生成致动器信号以促使致动器输出触觉效果。处理器620然后将该致动器信号传送给致动器630。在另一个实施例中,设备610进一步包括网络接口,诸如图 4中所示的网络接口 315。在这样的实施例中,处理器620可以跨网络480从诸如图4中所示的设备412的第二设备接收命令。设备610可以向用户输出触觉效果来指示命令已被接收,并且可以在显示器650上显示对该命令的可能响应。设备610的用户可以从可用响应选择响应来跨网络发送给第二设备412。在说出的命令或响应可能不是期望的秘密军事行动中,这样的实施例可以是有用的。在相关实施例中,可以将所选择的响应发送给多个接收者。例如,诸如一小队士兵的军事单位可以与命令中心进行通信,并且提供对接收到的语音命令的触觉响应。在这样的实施例中,命令中心可以向该小队中的士兵中的每一个传送语音或触觉命令,并且可以从每一个士兵接收响应或应答。进一步实施例可以包括从士兵中的每一个接收响应的多个命令中心。例如,由于行动的性质,该小队的指挥官可以在该小队的行动附近的基地营中或可以与该小队一起但是分开的。另外,其他位置可以从另一个位置,诸如在船上或在另一个军事设施处,监视该小队的活动。在这样的实施例中,其他位置中的每一个可以接收去往和来自该小队的通信,包括来自该小队的触觉命令和确认。再次参考图6,本发明的一个实施例可以输出仿真发出的命令或执行的功能的触觉效果。例如,在一个实施例中,设备610可以被配置成控制车辆,诸如轮椅。在这样的实施例中,提供仿真向车辆发出的命令的触觉效果可以是有利的。例如,如果用户选择使车辆向右转的命令,则处理器620可以生成致动器信号以促使致动器输出仿真右转的触觉效果。例如,在轮椅实施例中,致动器可以包括多个致动器。致动器然后可以输出在轮椅后面的中间开始并且移动到右边的振动。例如,可以在轮椅后面沿着水平线放置致动器,使得致动器接连被激活。用户如此可以感知到跨其背部移动到右边的振动,并且因此,接收指示命令被识别的反馈。现参考图7,图7示出了根据本发明的一个实施例的用于对命令进行触觉确认的计算机实现的方法的流程图。将参考图6中所示的系统600描述图7。在图7中所示的实施例中,方法700在框710中开始,那时处理器620从传感器 640接收传感器信号。例如,在一个实施例中,传感器信号可以对应于用户触摸在诸如显示器650的触摸敏感显示器上的位置。在另一个实施例中,传感器信号可以对应于用户的眼睛的取向。在接收到传感器信号之后,方法700前进到框720。在框720中,处理器620试图标识与所接收到的传感器信号相对应的命令。例如, 处理器620可以标识在与触摸敏感显示屏上的感测到的地点相对应的位置处的按钮或用户界面元件。如果处理器620确定与在传感器信号中接收到的信息相对应的命令,则方法 700前进到框730。否则,方法700前进到框722。如果该方法前进到框722,则处理器620基于从传感器接收到的输入来生成与被配置成指示命令没有被识别的触觉效果相对应的致动器信号。在生成致动器信号之后,该方法前进到步骤724,那时处理器将该致动器信号传送给致动器630以促使该致动器输出触觉效果。如果方法前进到框730,则处理器620基于从传感器接收到的输入来生成与被配置成指示命令被识别的触觉效果相对应的致动器信号。在生成致动器信号之后,该方法前进到步骤750,那时处理器将该致动器信号传送给致动器630以促使该致动器输出触觉效果。在输出该触觉效果之后,该方法前进到框750,处理器610执行与命令相关联的功能,尽管在一些实施例中,处理器610可以在生成致动器信号或将致动器信号传送给致动器之前开始执行功能。虽然根据在各种机器上执行的软件而描述了在本文中的方法和系统,但是所述方法和系统还可以被实现为特定配置的硬件,特定地执行各种方法的这样的现场可编程门阵列(FPGA)。例如,再次参考图1-4和6,可以以数字电子电路或以计算机硬件、固件、软件、 或其组合来实现实施例。在一个实施例中,计算机可以包括一个或多个处理器。处理器包括计算机可读介质,诸如被耦接到处理器的随机存取存储器(RAM)。处理器执行存储在存储器中的计算机可执行程序指令,诸如执行用于编辑图像的一个或多个计算机程序。这样的处理器可以包括微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)以及状态机。这样的处理器可以进一步包括可编程电子器件,诸如PLC、可编程中断控制器(PIC)、可编程逻辑器件(PLD)、可编程只读存储器(PR0M)、电可编程只读存储器 (EPROM或EEPROM)、或其他类似器件。这样的处理器可以包括例如计算机可读介质的介质或可以与所述介质通信,所述介质可以存储指令,所述指令在被处理器执行时能够促使处理器执行在本文中被描述为由处理器执行或辅助的步骤。计算机可读介质的实施例可以包括但不限于能够为诸如web服务器中的处理器的处理器提供计算机可读指令的电子、光学、磁性、或其他存储设备。介质的其他示例包括但不限于软盘、⑶-ROM、磁盘、存储器芯片、ROM、RAM、ASIC、已配置的处理器、所有光学介质、所有磁带或其他磁性介质、或计算机处理器可以从中进行读取的任何其他介质。所述处理器和处理可以在一个或多个结构中,并且可以散布于一个或多个结构。处理器可以包括用于执行本文所述的方法(或方法的部分)中的一个或多个的代码。综述仅仅出于说明和描述的目的,提供了本发明的一些实施例的前述描述,并且其并不意在是穷尽的或将本发明局限于所公开的精确形式。在不背离本发明的精神和范围的情况下,其许多修改和调整对于本领域技术人员来说将是显而易见的。在本文中对“一个实施例”或“实施例”的引用意为结合该实施例描述的特定特征、 结构、操作或其他特性可以被包括在本发明的至少一个实现中。本发明并不限制于被描述为如此的特定实施例。短语“在一个实施例中”或“在实施例中”在本说明书中各种地方的出现不一定是指相同的实施例。可以将在本说明书中关于“一个实施例”描述的任何特定特征、结构、操作或其他特性与关于任何其他实施例描述的其他特征、结构、操作或其他特性相组合。
权利要求
1.一种用于生成触觉效果来确认对语音命令的接收的系统,所述系统包括 麦克风;被配置成由用户接触的壳体;与所述壳体进行通信的致动器,所述致动器被配置成将触觉效果输出到所述壳体;以及与所述麦克风和所述致动器进行通信的处理器,所述处理器被配置成 从所述麦克风接收话音信息;识别所述话音信息并且确定与所述话音信息相关联的命令; 如果所述话音信息被识别并且所述命令被确定,则生成第一致动器信号,所述第一致动器信号被配置成促使所述致动器输出第一触觉效果;以及将所述第一致动器信号传送给所述致动器; 否则生成第二致动器信号,所述第二致动器信号被配置成促使所述致动器输出第二触觉效果;以及将所述第二致动器信号传送给所述致动器。
2.根据权利要求1所述的系统,其中所述处理器进一步被配置成,如果所述话音信息被识别并且所述命令被确定,则执行与所述话音信息相关联的功能;生成第三致动器信号,所述第三致动器信号被配置成促使所述致动器输出第三触觉效果;以及一旦完成对所述功能的执行,则将所述第三致动器信号传送给所述致动器。
3.根据权利要求2所述的系统,其中所述第三触觉效果被配置成仿真所述功能。
4.根据权利要求3所述的系统,其中所述功能包括激活转向信号指示器,并且所述第三触觉效果包括在即将转向的方向上行进的振动。
5.根据权利要求1所述的系统,进一步包括与所述处理器进行通信的扬声器,并且其中所述处理器进一步被配置成生成音频信号,所述音频信号被配置成促使所述扬声器输出声音;以及将所述音频信号传送给所述扬声器。
6.根据权利要求1所述的系统,进一步包括与所述处理器进行通信的显示器,并且其中所述处理器进一步被配置成生成显示信号,所述显示信号被配置成促使所述显示器显示图像;以及将所述显示信号传送给所述显示器。
7.根据权利要求1所述的系统,其中所述第一触觉效果被配置成仿真所述命令。
8.根据权利要求1所述的系统,其中所述麦克风、致动器和处理器被布置在所述壳体内。
9.根据权利要求1所述的系统,其中所述壳体包括以下中的一个蓝牙头戴式耳机、蓝牙微型耳机、蜂窝电话、个人数字助理、触摸敏感表面、鼠标或键盘。
10.一种计算机实现的方法,所述方法包括以下步骤从麦克风接收话音信息;识别所述话音信息并且确定与所述话音信息相关联的命令; 如果所述话音信息被识别并且所述命令被确定,则生成第一致动器信号,所述第一致动器信号被配置成促使致动器输出第一触觉效果;以及将所述第一致动器信号传送给所述致动器; 否则生成第二致动器信号,所述第二致动器信号被配置成促使所述致动器输出第二触觉效果;以及将所述第二致动器信号传送给所述致动器。
11.根据权利要求10所述的计算机实现的方法,其中如果所述话音信息被识别并且所述命令被确定,则执行与所述命令相关联的功能;生成第三致动器信号,所述第三致动器信号被配置成促使所述致动器输出第三触觉效果;以及一旦完成对所述功能的执行,则将所述第三致动器信号传送给所述致动器。
12.根据权利要求11所述的计算机实现的方法,其中所述第三触觉效果被配置成仿真所述功能。
13.根据权利要求12所述的计算机实现的方法,其中所述功能包括激活转向信号指示器,以及所述第三触觉效果包括在即将转向的方向上行进的振动。
14.根据权利要求10所述的计算机实现的方法,进一步包括 生成音频信号,所述音频信号被配置成促使扬声器输出声音;以及将所述音频信号传送给所述扬声器。
15.根据权利要求10所述的计算机实现的方法,进一步包括 生成显示信号,所述显示信号被配置成促使显示器显示图像;以及将所述显示信号传送给所述显示器。
16.根据权利要求10所述的计算机实现的方法,其中所述第一触觉效果被配置成仿真所述命令。
全文摘要
公开了用于对命令进行触觉确认的系统和方法。例如,一种用于生成触觉效果来确认对语音命令的接收的系统包括麦克风;被配置成由用户接触的壳体;以及与壳体进行通信的致动器,该致动器被配置成将触觉效果输出到壳体。该系统还包括与麦克风和致动器进行通信的处理器,该处理器被配置成从麦克风接收话音信息;识别该话音信息并确定与该话音信息相关联的命令。如果该话音信息被识别并且该命令被确定,则该处理器被配置成生成第一致动器信号被配置成促使致动器输出第一触觉效果的;以及将该第一致动器信号传送给致动器。否则,该处理器被配置成生成被配置成促使致动器输出第二触觉效果的第二致动器信号;以及将第二致动器信号传送给致动器。
文档编号G06F3/01GK102597915SQ201080050101
公开日2012年7月18日 申请日期2010年11月1日 优先权日2009年11月4日
发明者罗伯特·W·休贝尔, 艾林·拉姆塞 申请人:伊梅森公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1