用于智能扬声器的隐私装置
1.相关申请的交叉引用
2.本技术要求2019年2月7日提交的标题为“privacy device for smart speakers”的美国临时申请号62/802,628和2020年1月7日提交的标题为“privacy device for smart speakers”的美国临时申请号62/958,305的优先权,所述专利申请的全部内容通过引用整体并入本文。
背景技术:3.使用麦克风进行语音控制的计算机装置越来越普遍,包括不断地侦听和处理音频以允许在任何时间处理自发性语音命令的装置。许多这些装置将命令和其他数据发送到永久地存储大量数据的计算机服务器。
4.这给公众带来了大量隐私风险。在许多情况下,永久侦听计算装置所带来的价值使得避免使用这些装置来保护隐私成为一种不可取的权衡。在其他情况下,人员可能没有意识到他们正在被侦听。因此,保护隐私但允许侦听装置仍然提供其预期价值的系统是有价值的。
技术实现要素:5.以下概述呈现了某些特征的简化概述。发明内容并非广泛综述,并且并不希望指出重要或关键要素。
6.描述了用于阻拦输入数据到达侦听装置的系统、设备和方法。侦听装置可以配置有一个或多个麦克风或一个或多个相机,所述一个或多个麦克风或所述一个或多个相机响应于第一触发(例如,唤醒字词)执行一个或多个动作。例如,侦听装置可以是智能扬声器。可以是计算装置的阻拦器可以被配置为阻止侦听装置(例如,经由所述一个或多个麦克风或所述一个或多个相机)接收这样的输入数据,直到已经接收到第二触发(其可以与第一触发相同或相似)。例如,阻拦器可以拦截从一个或多个麦克风和/或一个或多个相机收集的音频数据或视频数据,以免被侦听装置接收。作为另一示例,阻拦器可以使用指向侦听装置的一个或多个麦克风的扬声器等播放一个或多个声音(例如,白噪声、包括一个或多个周围声音的伪造周围噪声、被配置为混淆语音的噪声、虚假对话数据)。阻拦器可以配置有一个或多个第二麦克风和/或一个或多个第二相机,所述一个或多个第二麦克风和/或一个或多个第二相机检索音频数据和/或视频数据并针对第二触发监测此类数据。阻拦器可以使用侦听装置的所述一个或多个麦克风和/或所述一个或多个相机来监测第二触发。例如,阻拦器可以是物理地安装在侦听装置中的模块,该阻拦器拦截来自所述一个或多个麦克风和/或所述一个或多个相机的通信。第二触发可以是例如手势、包括一个或多个口头字词的口头命令等,并且可以由用户定义(例如,使用与阻拦器相关联的配置工具)。阻拦器可以被配置为忽略源自侦听装置的音频和/或视频,使得例如侦听装置不能试图绕过阻拦器。在确定第二触发的存在时,阻拦器可以允许侦听装置接收音频数据和/或视频数据,例如持续预先确定的时间段。阻拦器可修改此类音频数据和/或视频数据,然后再将此类数据传输至侦听
装置。例如,阻拦器可以接收命令,对命令使用语言识别算法,使用文本到语音算法来再现命令,并且经由指向侦听装置的一个或多个麦克风的扬声器输出文本到语音命令。阻拦器可等待预先确定的时间段,然后再将此类数据传输至侦听装置。
7.下文更详细地描述这些和其他特征和优点。
附图说明
8.在附图中通过示例而非限制地示出了一些特征。在附图中,相同的标号指代相似元件。
9.图1示出了根据本公开的一个或多个方面的集成到侦听装置中的隐私阻拦器的示例;
10.图2示出了根据本公开的一个或多个方面的能够集成到侦听装置中的模块化隐私阻拦器;
11.图3示出了根据本公开的一个或多个方面的相对于侦听装置操作的隐私阻拦器的示例;
12.图4示出了根据本公开的一个或多个方面的能够集成到侦听装置中并且具有附加部件的隐私阻拦器的示例;
13.图5示出了根据本公开的一个或多个方面的计算装置的硬件元件的示例;
14.图6示出了根据本公开的一个或多个方面的用于拦截旨在发往侦听装置的信号的流程图的示例;
15.图7示出了根据本公开的一个或多个方面的用于拦截旨在发往侦听装置的信号的流程图的示例;
16.图8示出了根据本公开的一个或多个方面的用于拦截旨在发往侦听装置的信号的流程图的示例;
17.图9示出了根据本公开的一个或多个方面的用于拦截旨在发往侦听装置的信号的流程图的示例;
18.图10示出了根据本公开的一个或多个方面的用于拦截旨在发往移动装置的信号的流程图的示例。
具体实施方式
19.在各种实施例的以下描述中,参考了上文指出且形成本发明的部分的附图,并且在附图中以说明方式示出其中可实践本文所描述的各方面的各种实施例。应理解,在不脱离本文所描述的范围的情况下,可利用其它实施例,并且可进行结构和功能修改。各个方面能够有其他实施方案并且以各种不同方式实践或实行。
20.应当理解,本文所用的措辞和术语是出于描述的目的,并且不应被视为是限制性的。实际上,应对本文中使用的短语和术语给予其最广泛的解释和含义。对“包括(including)”和“包括(include)”以及其变体的使用意在涵盖其后所列项目和其等同物以及附加项目和其等同物。对术语“安装”、“连接”、“联接”、“定位”、“接合”和类似术语的使用意在包含直接和间接这两种安装、连接、联接、定位和接合。
21.侦听装置可以是各种各样的装置(例如,计算装置),包括但不限于家庭助理、家庭
自动化助理、音乐播放器、电视、游戏系统、智能电话、智能手表、计算机监测器、膝上型电脑、计算机平板电脑、物理安全系统、机动车辆、头戴式耳机、闹钟和厨房电器。非限制性示例可包括:amazon.com,inc.,seattle,washington的echo侦听装置;google inc.,menlo park,california的home装置;以及apple,inc.,cupertino,california的homepod系统。侦听装置在本说明书中可互换地称为侦听装置、侦听器装置和/或侦听器。
22.非集成系统
23.本文描述的系统可以主要以非集成的方式实施,其中阻拦器被添加到侦听装置而不拦截侦听装置的输入装置传输的通信。阻拦器装置(301)可以是放置在覆盖和/或靠近侦听装置(302)的一个或多个麦克风(306)(可以是阻拦器装置的一部分和/或在其外部)的位置并限制侦听装置侦听环境中的声音的能力的装置,诸如计算装置。
24.在一些实施方案中,阻拦器装置(301)可以包括麦克风(304)、扬声器(305)、处理器和电源(308)。在其他实施方案中,阻拦器可以包括电路系统,诸如一个或多个集成电路,该电路被配置为执行由处理器处理的步骤。在另一些情况下,可以使用电路系统和一个或多个处理器的组合。
25.阻拦器装置(301)可以使用其麦克风(304)来接收关于环境中声音的信息(例如,声音数据)。麦克风(304)可以被配置为接收环境音频,该环境音频包括一个或多个声音,例如口头字词、音乐等。麦克风不需要是任何特定类型的麦克风,并且可以是被配置为接收音频和/或传输音频数据的任何装置。麦克风可以将这种接收到的音频作为声音数据发送到阻拦器的处理器。处理器可以处理声音以确定是否发生触发声音。如果确定已经发生触发声音,则阻拦器装置可以从阻拦模式切换到直通模式,由此阻拦器可以允许侦听装置(302)接收来自环境的声音。阻拦器可以执行被动阻拦,由此阻拦器在侦听装置的麦克风(306)周围具有隔音密封并提供隔音使得侦听装置不能窃听。在被动阻拦中,当进入直通模式时,阻拦器可以通过其扬声器(305)回放阻拦器从其麦克风(304)听到的声音,使得侦听装置能够在不物理地移除阻拦器的情况下窃听。附加地和/或另选地,阻拦器可以执行主动阻拦,由此阻拦器可以在处于阻拦模式时从其扬声器(305)播放干扰声音,使得侦听装置不能窃听和/或使人类窃听者或具有或不具有机器学习算法的自动窃听者能够窃听,并且在直通模式中,阻拦器可以不播放来自其扬声器的声音和/或可以播放阻拦器从其麦克风听到的声音以放大该声音,使得侦听装置可以容易地窃听。
26.集成系统
27.本文描述的系统可以以集成方式实施,其中阻拦器被添加到侦听装置并且被配置为拦截由侦听装置的输入装置传输的通信。阻拦器装置(101)可以集成到侦听装置(102)。阻拦器可以永久地附连和/或安装到侦听装置、暂时用夹具(204)夹在侦听装置上、和/或拧入侦听装置和/或以其他方式暂时安装到侦听装置、用电缆松散地连接到侦听装置、和/或可以不具有与侦听装置的物理连接。侦听装置可以具有控制阻拦器是被使用还是被绕过的物理开关。
28.阻拦器装置(101)可以包括处理器并且可以包括侦听装置不使用的单独麦克风(104),或者其可以集成到侦听装置使用的相同麦克风(106),或者两者。在安装了阻拦器时,侦听装置可能有权通过阻拦器的处理器接收声音信息,但可能无法直接从所述一个或多个麦克风接收声音信息。在一些实施方式中,如果麦克风是受信的,诸如当其不是不受信
侦听装置的一部分时,则另选地,当阻拦器已经向受信麦克风指示阻拦器处于直通模式时,麦克风可以直接向侦听装置发送声音信息,并且在阻拦模式下,侦听装置可能不能从麦克风接收声音。在阻拦器和侦听装置组合的系统内,如果只有一个麦克风或麦克风阵列,则该麦克风可用于在处于阻拦模式时进行触发检测,以及用于在处于直通模式时经由阻拦器的处理器向侦听装置的处理器(103)提供声音数据两者。本文描述的任何麦克风可以位于阻拦器、侦听装置内,或与两者分开。如果在组合系统内有两个单独的麦克风或麦克风阵列,则任一麦克风可用于在处于阻拦模式时进行触发检测,而另一麦克风可用于在处于直通模式时经由阻拦器的处理器向侦听装置的处理器提供声音数据。
29.阻拦器装置(101)与侦听装置(102)的集成可以是具有连接的电路、具有无线连接或两者的组合的形式。从阻拦器到所述一个或多个麦克风的连接也可以是具有连接的电路、具有无线连接或两者的组合的形式,并且不需要是与集成到侦听装置相同的形式。例如,麦克风中的一个或多个麦克风可以是无线麦克风和/或包括一个或多个麦克风的无线装置。从阻拦器到所述一个或多个扬声器的连接也可以是具有连接的电路、具有无线连接或两者的组合的形式,并且不一定需要与集成到侦听装置或连接到麦克风的形式相同。在任何集成中,连接的电路可以包括电源线、传统声音传输线诸如模拟辅助电缆、各种数字数据传输线诸如通用串行总线(usb)接口或多个这种连接的电路的任意组合。在任何集成中,无线连接可以使用标准协议,诸如wi
‑
fi或蓝牙,以及/或者专有协议。
30.阻拦器装置(101)可能不具有直接连接到广域网(wan)的能力,并且/或者阻拦器装置连接到的以到达wan的装置可具有显著限制阻拦器装置的方法,使得阻拦器装置对麦克风的访问不会在其发送到侦听装置的信息之外造成窃听风险。阻拦器也可以没有或只有有限的能力通过任何集成来接受来自侦听装置的指令,以降低侦听装置能够迫使阻拦器进入用于未授权窃听的直通模式的风险。
31.电力流系统
32.阻拦器装置可以插入电源,并且侦听装置的电源线可以插入阻拦器的电源插座。阻拦器装置可以包括处理器、麦克风、电源线和电源插座。在阻拦器处于阻拦模式时,可以关闭侦听装置的电源,并且在阻拦器处于直通模式时,侦听装置可以使用电源。
33.阻拦器的电源和侦听装置的电源不需要连接。阻拦器可以附加地和/或另选地从其他源接收电力。例如,阻拦器可以从侦听装置接收电力,可以由电池供电,可以通过壁式插座供电,并且/或者可以从另一个装置(例如,附近的膝上型电脑)接收电力。可以使用任何种类的为阻拦器供电的方法。为了节省电力,当没有或很少检测到音频和/或运动时,阻拦器可以被配置为在低功率状态下操作。
34.处理器
35.阻拦器的处理器可以是能够执行软件(例如,存储在存储器中)的更通用计算装置的一部分,由此软件提供用于处理和确定触发是否已经发生的指令。另选地和/或附加地,处理器可以包括专门设计用于处理声音的电路板,使得可以需要最少的软件或不需要软件来确定是否发生了触发。如果使用这两种方法,电路板可以进行初始处理,以确定在任何给定时间触发是否甚至存在可能性或是可能的,并且在确定触发具有某种合理水平的可能性时,电路板可以唤醒和/或以其他方式激活处理器的通用计算部分,以使用软件以较高的置信度来确认触发是否实际上已经发生。这种方法可以提供许多益处,包括但不限于节省电
力和/或提供额外的隐私保证,即使是阻拦器的软件也可以在更短的时间内访问环境的声音。
36.多个麦克风
37.在本文档通篇的所有情况下,麦克风和多个麦克风可互换使用;例如,在提及单个麦克风的任何情况下,可以用单个麦克风替代多个麦克风。还可以用所有麦克风替代麦克风阵列和/或提供来自麦克风的数据的中间装置。
38.主动阻拦
39.主动阻拦在非集成实施方式中可能特别有用。该阻拦器可以采用有效防止由使用语言识别的装置、人工智能系统和/或人类进行窃听的多种主动阻拦方法中的一种或任意组合。阻拦器可产生随机静态噪声。阻拦器可以确定环境声音的正在进行的音量,该音量实时地测量和/或测量为过去若干秒的最大值,并且基于所确定的环境音量来调整所产生的噪声音量,使得所产生的音量更能确保防止窃听,同时当周围音量减小时不扰动人员。阻拦器可以产生具有与白噪声不同的分布的噪声,诸如布朗噪声,以及/或者具有特别已知使其更难以理解人类语音的分布的噪声。阻拦器可以确定类似于音量确定的环境声音的其他特性,诸如特定频率范围的存在和/或音量、声音波形的类型、频率的持续时间、和/或人类语音存在到什么程度,并且使用这种确定来改变所产生的噪声的音量、分布、频率的混合和/或持续时间、各个频率的音量、和/或其他特性。例如,阻拦器可以确定周围一般音量是50db并且男性声音正在以80db的短脉冲串讲话,然后产生通常是60db但具有90db的频繁短脉冲串的噪声,其频率是男性声音的典型频率。
40.阻拦器可以存储不同长度的环境声音的多个记录,例如从小于5毫秒到长于1分钟,并且将一个或多个同时记录并入到所产生的噪声中。阻拦器可以在处于阻拦模式时、最近直通模式期间和/或两者定期记录声音。例如,阻拦器可以在处于任何模式时每15秒执行三次20毫秒的记录,在处于任何模式时每5分钟执行两次150毫秒的记录,以及来自两个最近的直通模式事件的三次4秒的记录,并且可以重复地循环它们中的每一者,将它们全部组合在一起,和/或将它们与噪声组合,并且通过阻拦器的扬声器产生结果噪声。结果是产生的噪声对于侦听装置和/或相关联的服务器来说可能更难以过滤掉以允许窃听。附加地和/或另选地,在使用任何给定记录来产生噪声之前,记录可以被修改以用于混淆,以及/或者被转换为公式,该公式可用于随后产生可以近似记录的声音的一个或多个特性的声音但不必存储记录。阻拦器可以以使得阻拦器的软件无法访问,无法从阻拦器传输到网络的方式存储记录,并且/或者阻拦器可能有意地缺乏连接到网络以传输记录的能力;所有这些替换方案提供了对记录不构成隐私风险的高度保证。
41.阻拦器还可以在确定要产生什么噪声时采用常见的噪声消除技术。阻拦器可以分析环境声音的一个或多个特性,并且构建关于声音的元数据的分布,该分布将被用于从噪声分布和/或噪声记录的字典中选择一个或多个噪声分布,该噪声分布和/或噪声记录已经被预先确定为在干扰任何给定时间段期间发生的环境声音的类型方面非常有效。附加地和/或另选地,字典可以包含应该应用于环境声音以产生噪声层中的一个层的声音修改器的定义。
42.阻拦器可采用定向扬声器来干扰侦听器的扬声器。定向扬声器可以减少对附近用户的噪声扰动。定向扬声器可包括用于分区音频系统的典型类型和技术,包括参数扬声器,
但规模较小。
43.阻拦器可具有用于侦听器的麦克风中的一个或多个麦克风的多个干扰扬声器。干扰扬声器可以各自独立地和/或共同地由用户独立于阻拦器来定位,这可以允许阻拦器与更多类型的侦听器形状兼容。例如,阻拦器可以具有多个柔性或刚性触手,这些触手从阻拦器伸出并延伸到侦听器周围的各个位置。每个触手可具有一个或多个干扰扬声器。
44.阻拦器可具有干扰测试模式,并且阻拦器和/或单独的装置可以发射旨在被干扰并且通常会引起侦听装置的预期行为的特定信号。阻拦器可以测量干扰是否成功。附加地或另选地,阻拦器可以请求用户向阻拦器指示干扰是否成功和/或音频是否正在扰动用户。阻拦器可能会在不同的干扰强度下进行多次测试,以确定平衡用户隐私所需的最佳强度,同时使对用户的扰动最小化。
45.阻拦器可使用非可听的干扰来影响麦克风。非可听的干扰可包括多个超声波(例如,包括参数扬声器中使用的那些)、单个超声波和/或根本不是声音的干扰。非声音干扰可包括侦听器的麦克风和/或其关联电路的磁干涉、基于红外的温度干涉、电磁干涉、电场形式的电干涉、量子干涉、振动、在足够近的接近度处或在侦听器和/或麦克风易受光干涉的距离处的非相干光、以及激光。例如,已经证明麦克风可以将来自即使距离很远距离的灯(例如,发光二极管(led)、激光器等)的脉冲模式解释为等同于由麦克风接收的声波,这对于对语音可控系统的基于灯的(例如,基于激光器的)音频注入攻击可能是有用的。例如,灯(例如,led)可以是紧邻(例如,<30cm)麦克风的高强度灯。光源越远,光源可以越聚焦以将光的强度集中在麦克风上。光可导致麦克风将光解释为干涉(例如,白噪声)。在一些实施方案中,阻拦器可以使用这种现象来代替在处于阻拦模式时紧邻或距离一定距离阻拦侦听器的麦克风。使用基于非声音的干扰可允许阻拦一个麦克风,同时允许紧邻的另一个麦克风接收信号(例如,不受基于非声音的干扰影响)。阻拦器可以使用针对基于声音的干扰、非声音干扰和/或它们的任何组合所描述的技术来增加隐私保证。阻拦器可以提供隔离物和/或覆盖物以将基于非声音的干扰隔离到侦听器的麦克风和干扰源之间的空间。
46.电磁干扰或干涉考虑完整电磁频谱,该完整电磁频谱包括电离辐射、可见光和不可见光、微波和无线电波。光可以是非相干的,诸如由太阳或普通灯泡产生的光,也可以是相干的,诸如激光光源。对于任何电磁干扰技术,干扰信号可以由特定频率和/或它们的组合组成。例如,白光和/或蓝光和红外光的组合。这些频率或载波信号经过调制以产生期望的干扰效果。调制信号可以是数字的或模拟的,或是两者的组合。调制信号可以模拟不同噪声分布和/或音频信号,诸如咖啡店对话,或用于意图干扰麦克风的任何其他信号分布。调制的载波信号可用于改变麦克风的状态,使得麦克风将输出具有期望干扰特性的信号。对于线性过程,麦克风的输出信号可能与调制载波信号具有高度相关性,但对于非线性交互,麦克风的输出信号可不具有这种相关性。
47.用于调制上述载波信号的噪声分布可以包括但不限于白噪声、粉红噪声、布朗噪声等。可以使用其他噪声分布,诸如其频率分布可以在麦克风上引起允许掩蔽效应的噪声水平的波形。例如,其相位和/或频率随机变化或以指定间隔变化的正弦波。
48.光谱边界外的电磁信号可以通过天线、线圈或其他方式产生。电场可以用平坦的导电板或其他方法产生。量子干涉实施方案可包括但不限于使用诸如量子纠缠的原理。可用于产生不同频率的振动的装置的示例可以是电磁马达,该电磁马达具有附接到其上的不
平衡负载,并且其旋转频率由调制的载波信号控制。也可以使用产生振动的其他装置,这些振动可以被麦克风解释为声音信号。
49.可以使用发光二极管(led)或其他工艺诸如但不限于荧光灯或白炽灯泡产生用于载波信号的非相干光源。光学人工制品诸如光纤和透镜可用于将光束聚焦在麦克风的膜上。led可以产生紫外光、可见光或红外光,并且这些光的任意组合都可以用作载波信号。led可以安装在紧邻麦克风的位置,并且可以使用透镜将光聚焦在麦克风的膜表面上。或者led可以安装在远离麦克风的地方,并且可以使用光纤将光束引导到麦克风声音端口开口。对于具有多于一个麦克风的装置,可以使用具有足够功率的单个led和光纤网络将调制光信号分配到所有麦克风。或者,可以使用更多led来增加光功率和/或产生不同的调制信号(每个led一个),以这样的方式麦克风接收不同的或稍微不同的声音干扰分布。类似的原理也适用于其他干扰技术。
50.相干光源可以使用激光二极管或其他方式产生,并且可以使用光学人工制品诸如光纤和透镜将光束聚焦在麦克风的膜上。相干光源的使用原理与针对非相干光源所述的使用原理相同。
51.可以使用数字系统或模拟系统或两者的组合来调制载波信号。这些系统可以是无源的或有源的。无源干扰系统具有固定分布,而有源干扰系统则适应环境以提高干扰信号的有效性。这方面的示例是产生具有恒定功率的白噪声的无源系统,相对于可以根据声音环境改变噪声分布和/或噪声功率的有源系统。
52.非可听干扰工艺和技术应设计成不会对侦听器装置及其麦克风造成物理损害,诸如热损害。同时,非可听干扰技术应该在麦克风中产生足够的扰动,从而有效地掩蔽周围声音。例如,将麦克风感知到的噪声水平增加某个分贝量,该分贝量可根据要阻拦的音频分布而不同。此外,可以将一种或若干种非可听干扰技术与可听干扰技术结合使用,以提高声音掩蔽效果。增加干扰技术的掩蔽效率的其他方式可以使用算法诸如但不限于噪声消除来降低由麦克风捕获的周围声音的功率。
53.被动阻拦
54.被动阻拦可能会在非集成实施方式中找到特定用途。阻拦器可具有可压缩材料诸如泡沫,以在物理地附接到侦听装置时形成隔音密封。附接到侦听装置的阻拦器的刚性或可压缩部分可以由设计用于各种侦听装置的其他形状的可互换适配器组成,并且可互换适配器可以从可能的设计目录中进行3d打印。阻拦器可以使用多种隔音材料和隔音技术。隔音材料不需要阻拦所有声音到达侦听装置,而是可以隔离特定量或范围的声音使其不到达侦听装置。例如,阻拦器上的隔音泡沫可允许极其响亮的声音(例如,爆炸声)到达侦听装置,但可使与语音相关联的声音减弱而不到达侦听装置。
55.作为被动阻拦的示例,侦听装置可以被成形为类似于冰球,在侦听装置的顶部有麦克风,并且阻拦器可以包括圆形泡沫元件,该圆形泡沫元件附接到侦听装置的顶部,从而阻拦声波到达麦克风。作为被动阻拦的另一示例,侦听装置可以被成形为类似于圆柱体,并且阻拦器可以包括绝缘护套,当绝缘护套滑动到圆柱体上时,基本上阻拦所有声音到达分散在圆柱体周围的一个或多个麦克风。
56.信号拦截
57.阻拦器可以被配置为在音频数据和/或视频数据到达侦听装置和/或侦听装置的
部件(例如,侦听装置中的处理器)之前拦截音频数据和/或视频数据。例如,阻拦器可以被配置为从侦听装置的一个或多个麦克风和/或一个或多个相机接收音频数据和/或视频数据并对音频数据和/或视频数据进行处理,而不是允许侦听装置接收此类数据。这种拦截可以包括中断、短路或以其他方式修改与输入装置相关联的一个或多个传输路径。例如,可以切断麦克风的导线,并且将切断的导线的两端插入阻拦器中。
58.拦截不需要输入装置和侦听装置之间的物理连接。例如,侦听装置可以被配置为从一个或多个无线麦克风和/或一个或多个无线相机接收音频数据和/或视频数据。此类信号的拦截可包括阻拦器建立与所述一个或多个无线麦克风和/或所述一个或多个无线相机的连接,然后将阻拦器呈现给侦听装置,就好像阻拦器是所述一个或多个无线麦克风和/或所述一个或多个无线相机一样。以这种方式,侦听装置不需要知道其通信地连接到阻拦器。阻拦器可以附加地和/或另选地采用干扰信号或其他方法来阻止音频数据和/或视频数据直接从所述一个或多个无线麦克风和/或所述一个或多个无线相机传输到侦听装置。
59.触发
60.阻拦器可以等待和/或检测各种触发来确定阻拦模式应该改变为直通模式。阻拦器可以使用来自麦克风中的一个或多个麦克风的声音信息来确定触发是否已经发生。阻拦器可使用周围声音的音量;例如,持续至少0.5秒的>=50db的声音可能是触发。阻拦器可以使用声波的特定频率和/或形状、声波的频率和/或形状的组合、和/或频率的一般模式;例如,成年女性声音说话音节的典型频率和波形(但没有尝试确定具体说的是什么字词)以及/或者人吹口哨声可以是触发。阻拦器可以使用多种语音识别技术和/或语言识别技术(例如,识别特定语言的字词而不是识别语音而无需不将它们映射到字词),以将声音信息转换为文本,然后确定是否已经说出特定的字词或短语例如字词“命令”,该特定的字词或短语可以作为触发。阻拦器可以确定是否出现了频率和波形的特定模式,其指示已经说出特定字词或短语的较高可能性,但是通常不将声音信息转换成文本;例如,阻拦器可以简单地确定字词“命令”是否已经被说出,如果已经说出,则其可以是触发,如果未说出,则不需要语音分析。
61.阻拦器可以使用任何麦克风以外的信息源来确定是否发生了触发。阻拦器可以具有用户按下作为触发的物理按钮。阻拦器可有能力连接到附近的手机和/或可穿戴智能手表,例如蓝牙连接和/或wifi连接,手机和/或可佩戴智能手表安装有具有软件按钮的应用程序,并且对该软件按钮的按下使得信号通过连接被发送到阻拦器,并且此类信号可以是触发。
62.阻拦器可有能力连接到便携式装置,该便携式装置可以检测移动手势诸如转动手腕,并且便携式装置可以确定其连接到阻拦器装置并且手势已经发生,然后可导致信号被发送到阻拦器,并且此类信号可以是触发。此类移动手势可以对应于例如从不同计算装置诸如智能电话、便携式装置、运动控制器等接收的加速度计数据。
63.阻拦器可以直接和/或通过中间装置诸如服务器和/或路由器集成到其他装置,其中来自其他装置的信号被视为触发。例如,车库门开启器可以通过wi
‑
fi网络向阻拦器发送信号,并且车库门的打开可以被视为触发。另一个示例是通过各种方式诸如蓝牙连接的存在和/或wi
‑
fi网络上的装置的存在检测到的特定智能手表的存在,该智能手表的存在可以向阻拦器指示指定人员诸如父母在附近,其中特定人员或父母在场可以是触发,并且所述
触发可以防止在没有父母在场的情况下孩子或其他个人的侦听装置进行窃听。这种实施方式可以防止儿童或其他个人在父母或指定人员不在场的情况下向侦听装置发出命令。
64.阻拦器可以使用基于时间和日期的信息(诸如一天中的时间和/或一周中的某天)来确定触发是否已经发生。例如,周一至周五下午5点至晚上9点之间或周六上午11点至晚上9点之间的时间可以是触发,使得阻拦器在这些时间段期间处于延长直通模式。
65.阻拦器可以具有和/或与接近传感器、运动传感器、红外传感器和/或光传感器集成以确定是否发生触发。例如,类似于在自动干手器中存在那些的红外运动传感器可以是触发,该红外运动传感器检测到有人在阻拦器和/或侦听装置附近挥动了他们的手。另一个示例是光传感器检测到客厅的灯点亮,这可能是触发。
66.阻拦器可以包括一个或多个相机或与一个或多个相机集成(例如,通过网络和/或在侦听装置内部)。阻拦器和/或相机可以执行视觉数据的各种处理或执行视觉识别以确定触发是否已经发生。例如,阻拦器可以使用相机和视觉处理来确定有人可能正在他们的头上方来回挥动他们的手,并且这种挥手和/或其他手势可以是触发。另一个示例是阻拦器可以集成到能够计算人数的相机,并且阻拦器可以定期轮询相机以确定房间里的人数,其中房间里只有一个人是触发.另一个示例是具有方向检测麦克风和内置相机两者的阻拦器,该方向检测麦克风和内置相机一起能够确定位于说话源的确定的方向上的至少一个人员也正在看向侦听装置,其中由说话者和/或说话者附近的某人这样看着侦听装置是触发。
67.触发可以由上述各个触发中的一个或多个触发组成,包括它们的组合。此类组合可以包括布尔逻辑,其是这样一种点系统,由此每个单独的触发和/或单独触发的特定布尔组合可以具有归因于其的特定数量的点,并且触发可以与达到阈值的点的组合的总数相关联.附加地和/或另选地,一个或多个公式可以用于组合各个触发以确定假正例和假负例的概率是否已经达到一个或多个预先确定的阈值,以便组合的触发被认为已经发生,以及/或者否定断言特定的单独触发没有发生。各个触发之间的时间长度也可用于公式中,并且可影响组合触发是否已经发生的确定。例如,按下物理按钮和/或男性语音的典型频率加上50db声音的持续音量超过2秒但小于5秒,随后是至少1秒的无声(但仅在下午6点与晚上9之间),并且仅在如由缺乏来自前门传感器的信号所表明的前门在过去4小时内未打开的情况下,以及/或者识别已经说出字词“命令”,以及/或者识别更常见的字词“你好”随后是5秒内的字词“发送”,上述情况的任一者可以是用于阻拦器确定已经发生单个触发的要求逻辑。
68.语音识别技术、语言识别技术和/或其他提到的触发可包括使用机器学习技术和方法,诸如卷积神经网络(cnn)和循环神经网络(rnn)或从它们生成的模型和/或算法。当阻拦器对此类机器学习模型的应用需要大量处理能力时,可以使用可能需要较少处理能力但导致较低准确度的方法对触发的发生进行初步确定。这可导致非常短暂的直通状态,直到能够完成更可靠的触发确定的非实时处理。更可靠的结果可用于结束直通状态和/或允许直通状态扩展到可允许用户无延迟地开始与侦听装置通信的短暂窗口之外。
69.阻拦器可以使用环境音量的增加来确定是否发生了触发。这可以在以下方面提供优势:提高检测说出评论的意图的准确性,提高检测字词开始的准确性,降低在处于阻拦模式时的功耗,以及/或者通过等待音量增加作为测试语音触发的声音数据时间窗口的优选开始,增加触发检测期间的处理响应时间。音量的增加可以与几毫秒之前相比,诸如与大多数口头字词的开始相比。附加地或另选地,音量的增加可以与较长时间段的周围音量进行
比较,诸如播放背景音乐并且/或者用户说出比背景音乐响亮的语音触发。
70.阻拦器可以使用输入装置,该输入装置通过电路连接到阻拦器、或远程具有无线连接、或两者的组合。根据一些方面,输入装置不需要与集成到侦听装置的形式相同,也不需要侦听装置与其输入装置的连接的形式相同。阻拦器可以使用特定wi
‑
fi、蓝牙、基本rf或其他无线信号的检测和/或接收作为触发。阻拦器可以例如基于信号强度来确认信号的接近度。附加地或另选地,阻拦器可以例如通过检查广播id和/或确认由信号传输的pgp签名的有效性来确认信号源。阻拦器可以将信号源与批准源的白名单和/或黑名单进行比较。例如,阻拦器可以使用这些能力来具有基于地理围栏的触发或确定阻拦器位于桌子上特定电子垫的顶部上或在该电子垫的预先确定的距离(例如,10cm)内。另选地或附加地,阻拦器还可以使用专用于阻拦器或与侦听装置共享的gps传感器,以提供基于地理围栏的触发。这可具有益处,诸如使公司会议室信标发射签名信号,由此会议室内所有兼容阻拦器在整个会议过程中保持在阻拦模式,并且由此会议室信标可以经由安装的屏幕和/或以其他方式向用户提供反馈,该反馈包含已经向信标发信号确认装置已经进入阻拦模式的装置的数量和/或列表。
71.阻拦器可以检测到听觉频谱之外的高频声音,包括超声波、紫外线或用户不易察觉的其他此类信号。高频声音可用于确定是否发生了触发。阻拦器可以使用本文描述的用于检测基于声音的触发和基于非声音的触发的一种或多种方法来处理和分析不易察觉的高频信号。例如,超声波信标或与特定的其他电子装置的接近度的检测可用于确定触发是否发生。
72.在确定是否发生触发时,阻拦器可以检测侦听装置在空房间中、口袋中和/或手提箱中。例如,侦听装置可以通过检测光的量和/或其他特性(例如,可见频率和/或不可见频率)和/或使用接近传感器、运动传感器和/或加速度计来检测空房间。在侦听装置位于口袋中时,阻拦器可以保持在阻拦模式,例如,如果在位于用户口袋中时侦听装置不旨在侦听环境。阻拦器的输入传感器可以与主机装置共享和/或独立于侦听装置。
73.在确定是否发生触发时,阻拦器可检测到外部麦克风已插入到其自身或侦听器,诸如插入到音频aux
‑
in插座。例如,阻拦器可以基于插入的外部麦克风启用直通模式。阻拦器和/或侦听器可以在第一次插入时和/或周期性地发射一个或多个特定音调,以向其他部件发信号通知其是隐私尊重部件。
74.与字词触发检测相关的其他详细信息
75.随着环境的周围音量增加,阻拦器可以被配置为在音频触发确定期间更能容忍假正例。这可以防止随着环境变得更嘈杂而增加假负例、错过的触发。阻拦器可以确定周围噪声是由人类语音还是由非语音噪声引起,并且阻拦器可以使用该确定来确定周围音量对触发检测容限的影响。在确定周围音量对触发检测容限的影响时,阻拦器可以接受诸如用户偏好的配置。
76.阻拦器可以单独地和/或与口头触发字词相结合接受口哨和/或拍手作为音频触发的一部分。阻拦器可能还需要口哨和/或拍手,或者其可以是任选的,但会增加触发发生的置信度。这可以是回退音频触发并且可以辅助在嘈杂的环境或难以仅检测口头触发字词的其他环境中进行检测。
77.阻拦器可以接受口头触发字词的重复,例如作为增加触发发生的置信度的必需短
语或任选的输入。阻拦器可以使用触发字词的每个重复来确定每个重复本身是否是触发,并且这种重复可以本质上增加成功检测到重复中的至少一个重复的可能性,并且/或者阻拦器可以评估是否有任何字词被重复,并且可以将重复正在发生的事实与每次重复时触发字词的检测相结合,以增加检测的准确性。与检测字词相比,阻拦器可以使用相同和/或不同的检测算法来检测重复,这可以例如由具有本质上相似的周围噪声以及作为相同说话者的重复来辅助。阻拦器可以确定重复之间的时间是否适当以指示重复尝试;例如,阻拦器可要求重复间隔250毫秒,这可指示有意重复,或者阻拦器可要求重复间隔在6秒内,其间最多有5个口头字词,这可指示用户说出了触发字词一次并且在等待且没有看到反馈之后,用户再次尝试。这可允许阻拦器在用户尝试失败之后在重新尝试时具有增加的检测触发字词的准确性。
78.附加触发诸如源自侦听装置的触发
79.阻拦器可以使用侦听装置的行为来确定是否发生了触发。触发可以包括导致直通模式的初始触发,以及指示初始触发是真正例的后续触发和/或确认。阻拦器可能需要确认触发来维持直通模式超过某个时间段,该时间段被限制为检测侦听装置行为所需的时间段。附加地或另选地,确认触发可用于将直通模式延长附加的时间。检测到的行为可以基于侦听装置的使用,诸如响应于接收到呼叫的电话响铃。检测到的行为可以由侦听装置作为其与阻拦器的通信的一部分来执行。检测到的行为可以是用户配置侦听装置以执行行为以实现阻拦器的兼容性和/或改进的性能。
80.例如,阻拦器可以在阻拦器检测到触发字词“命令”时进入侦听装置(诸如智能扬声器)的直通模式。附加地或另选地,阻拦器可以观察家庭扬声器是否以暗示侦听装置本身检测到其唤醒字词的方式(例如,除了阻拦器检测到用户说出智能扬声器的唤醒字词之外)并且已经通知用户其处理的方式来表现。这种观察可涉及阻拦器的麦克风对侦听装置的输出音频进行侦听以向用户指示成功的命令。例如,智能扬声器可以在第一预先确定的时间量(例如,75毫秒)内发射第一音调(例如,589hz),然后在第二预先确定的时间量(例如,160毫秒)内发射第二音调(例如,1169hz)。第二音调可以随着衰减发出第二预先确定的时间量。附加地或另选地,智能扬声器可以在铃声之前发出第三音调(例如,350hz)。通常,智能扬声器可以发出任何可听和/或相隔八度音程的音调。在一些情况下,智能扬声器可以用具有可被检测为属于侦听装置的可预测特性的语音说话。附加地或另选地,观察可涉及具有光传感器(例如,光感受器)的阻拦器,该光传感器被定位成检测侦听装置已经利用其用户反馈灯向用户指示其正在处理请求。光传感器可位于侦听装置内和/或位于侦听装置外部但面向(例如,指向)侦听装置。检测侦听装置的行为(例如,作为确认)可以具有若干益处,包括缩短在直通模式中阻拦器对触发的错误检测的时间,由于假正例的有限持续时间,允许阻拦器在触发检测中与侦听装置对其唤醒字词的检测相比更能容忍假正例,以及/或者增加用户对阻拦装置和/或侦听装置的直通模式的意识。例如,这可以导致改进的用户隐私。另外,检测侦听装置的行为可用于扩展直通模式。例如,处于对话模式的智能扬声器可能会在检测到用户提出的每个附加问题后打开其用户反馈灯。侦听装置的反馈灯可足以让用户意识到侦听装置正在继续侦听更长时间。这可允许阻拦器重复扩展直通模式,而无需用户明确地重复触发字词。
81.阻拦器可以基于侦听装置的基于像素的屏幕处于活动状态并且被足够明亮地点
亮来检测侦听装置(诸如电话或平板电脑)的行为。这种检测可以使用先前描述的用于检测在智能扬声器上发现的灯(诸如led灯)的许多方法。阻拦器可以包括放置在电话内部、沿着屏幕边缘放置在电话外部、内置于电话周围的保护壳和/或内置于透明屏幕保护贴的传感器。附加地或另选地,例如,如果确信屏幕在具有用户能够观察到的最少可见光的同时不能增加电力消耗,则阻拦器可以观察屏幕的电力消耗。阻拦器可以允许用户对传感器进行可变定位和/或使所述一个或多个传感器检测屏幕的宽广区域的平均亮度。通过检测屏幕的宽广区域,装置(例如,手机、平板电脑等)可能更难以照亮屏幕的一部分以欺骗阻拦器进入直通模式,但是没有足够的来自屏幕的光来警告用户。阻拦器可以考虑一天中的时间和/或周围光水平来确定什么量的光足以警告用户。
82.侦听装置可以向阻拦器发出信号通知直通模式可以被安全地提早结束。附加地或另选地,侦听装置可以向阻拦器发信号通知侦听装置被使用的概率较低。例如,侦听装置可检测到其输入装置(诸如麦克风)已变得可用于提供信息,分析其自己的唤醒字词或其他要求未得到满足,并且不需要直通模式。阻塞器可以接收该信号,以便比其他方式更快地停止直通模式。在另一个示例中,侦听装置可能知道其自己唯一的使用参数和/或预期的即将到来的使用,这可能是由于用户的使用通常响应于装置所提供的信号(例如,警告警报)。侦听装置可以向阻拦器传输信号,该信号指示触发导致直通模式的较高置信度阈值。侦听装置可以提供一个或多个信号(例如,明确信号)以改善用户体验、展示对用户隐私的关注和/或节省电力,尤其是在电池供电的侦听装置的情况下。此类信号可通过专用集成电路(作为其他集成电路的附加用途)传输,以及/或者由侦听装置通过其输出装置输出,诸如通过其扬声器发出安静但可检测的音调。
83.阻拦器可以直接使用一个或多个传感器和/或通过拦截到侦听装置部件的信号来检测侦听装置的行为。检测可以间接发生。例如,阻拦器可以检测侦听装置和/或其处理器的电力消耗的变化、侦听装置电路系统内电气模式的变化、来自侦听装置的电磁干扰的变化和/或指示侦听装置可能正在使用其输入装置中的一个或多个输入装置的其他类似效果。
84.例如,在确定触发是否已经发生时,阻拦器可以使用被拦截的正被发送(例如,传输)到侦听器的输出装置的侦听器装置的信号。附加地或另选地,例如,在确定是否发生了触发时,阻拦器可以使用侦听器装置的输出装置的检测的输出。例如,如果电话因来电而开始响铃,阻拦器可以检测到响铃音量足够大并进入直通模式,以便用户可以应答呼叫而无需任何进一步的触发。附加地或另选地,电话的扬声器可以在电话呼叫的过程期间发出具有足够音量和/或特性(例如,匹配语音)的声音,使得阻拦器可以在呼叫的持续时间内进入和/或延长直通模式。这可能部分是由于用户意识到直通模式是隐式的。为了获得更高的保证,阻拦器可以将手机对其扬声器的使用与用户间歇性说话的检测相结合,以进一步暗示用户正在用手机进行通话。
85.作为组合多个行为以随着直通长度增加而递增确定性的示例,阻拦器可检测字词“命令”以开始直通模式持续第一时间(例如,1秒),需要检测用户说出侦听装置的唤醒字词以延长直通第二时间(例如,1秒),需要检测主机的灯闪烁以延长直通模式第三时间(例如,5秒),以及/或者需要检测主机的声音(在给定的已知环境情况诸如周围噪声水平或一天中的时间下确定为用户可检测的音量)以延长直通模式第四时间(例如,20秒)。
86.阻拦器可以使用多种类型的侦听装置的行为,诸如电器关闭或不关闭、房屋中的照明由于家庭自动化而打开或关闭和/或车库门打开的声音。这些行为可以是源自侦听装置或侦听装置与之通信或控制的某物的成功命令的直接意图或副产品,或多个行为的任何组合。
87.侦听器可以发送信号并且阻拦器可以接收信号以明确请求直通模式。这可允许阻拦器记录此类请求、执行请求批准的节流、执行逻辑以确定请求是否应该被批准、向用户提供反馈以通知用户、以及/或者提供相对于更受信任的触发的增加的反馈。
88.侦听器、任何云计算机、比阻拦器更强大的微处理器和/或任何通用计算系统可以提供不需要被阻拦的输入装置的触发检测。触发检测可能是也可能不是复杂的和/或耗时的和/或耗电的,并且其可能或可能不能够由阻拦器正在进行和/或实时地执行。阻拦器然后可以接收已找到触发的受信或不受信的指示,并且可以接收关于触发事件的元信息。阻拦器然后可以使用已经提供的元信息并使用阻拦器直接获得的信息来验证触发。例如,阻拦器可以被配置(例如,设置)以阻拦麦克风信号到达智能扬声器,直到检测到特定便携式装置在附近(例如,基于蓝牙存在)。阻拦器可以保持低功率模式而不扫描蓝牙信号,直到扫描蓝牙信号的侦听器检测到便携式装置并向阻拦器发信号通知该便携式装置已被检测到并被标识。在接收到信号时,阻拦器可以执行自己的蓝牙扫描。这可以允许系统作为整体的正在进行的准备,但不需要阻拦器执行正在进行和/或实时的分析。
89.阻拦器可以从侦听器和/或第三装置接收用于触发选择和/或触发检测的配置偏好。偏好可以来自一组可能性,该组可能性全部被阻拦器单独或与其他触发相结合视为足够可信。偏好可以包括哪种语言、哪些触发字词、对传感器输入应用以用于触发检测的机器学习模型的选择、以及/或者可以被加密签名以被信任为批准的模型和/或参数的定义。例如,偏好可以指示字词“命令”或字词“你好”是否是触发字词,或者可以包括更新的签名语音模型。阻拦器还可以进入训练和/或验证模式,其中用户确认接收到的任何不受信参数的有效性。
90.附加触发诸如源自用户处理的触发
91.阻拦器可以使用用户对侦听装置的处理来确定是否发生了触发。这可以包括导致直通模式的初始触发,以及指示初始触发是真正例的后续触发和/或确认。检测到的处理可以基于侦听装置的使用。例如,用户在电话呼叫期间将电话放在耳边和/或用户触摸gps的屏幕以请求方向。可以基于由用户执行以与阻拦器通信的动作(例如,通过推动阻拦器上和/或侦听装置上的按钮)来检测触发。在一些示例中,可以基于侦听装置的使用固有的行为的修改的变化来检测触发。例如,如果用户希望侦听装置保持不活动或进行多种处理的任意组合,则可以基于侦听装置的取向。用户处理适用于许多便携式装置,诸如手机、平板电脑和生物识别可穿戴装置,这些装置本质上是便携式的,并且因此具有显著的移动和/或定位特性。用户处理还可以应用于静止的多个装置,诸如智能冰箱显示器、智能微波炉和智能恒温器,并且具有触觉(例如,触摸)和/或操纵处理。某些装置可能仅在用户处理它们时使用,而其他装置主要或偶尔由用户远距离使用,诸如智能扬声器。
92.与本文描述的其他触发一样,可以例如响应于处理事件和/或在某个时间段内没有处理事件检测用户处理。例如,可以响应于电话的加速度计的变化来检测触发。可以响应于电话在几分钟内处于运动中,或者在足够的时间段内没有静止而检测到另一个触发。类
似地,当电话在某个时间段(例如,几分钟)内没有移动时,例如,因为电话已经留在桌子上,可以检测到触发。例如,可以响应于可检测物体诸如nfc标签的存在来检测触发。另选地,可以响应于可检测物体的不存在来检测触发。
93.阻拦器可以使用指纹扫描仪、触摸屏和/或侦听装置和/或阻拦器的任何其他可触摸检测的部件来确定触发是否已经发生。例如,阻拦器可以确定触发已经发生,例如,如果用户的手指触摸了触摸屏。可以单独地或结合一个或多个触发确定用户正在与装置进行交互,并且响应于确定用户正在与装置进行交互,可以增加用户期望直通模式的概率。因此,当评估基于语音和/或基于运动的触发的存在时,阻拦器可能需要较低的确定性阈值。附加地或另选地,阻拦器可以将另选的触发视为足够的。
94.阻拦器可检测到电话上的轻击。轻击可以通过检测振动、移动、触摸等来检测。对于许多类型的处理触发,检测可以简单地要求事件发生一次或多次。附加地或另选地,检测可能需要事件具有特定的定时和/或持续时间。
95.阻拦器可以检测侦听装置是否已被用户覆盖。例如,当用户的手覆盖手表时,智能手表可结束直通模式。类似地,当覆盖和揭开两次时,智能手表可开始直通模式。例如,用户的手在一个方向上移动然后突然在另一个方向上移动可启动直通模式。可以例如响应于手腕从垂直快速旋转到水平、手在智能手表顶部上方从右向左移动、手摇晃智能手表、以及/或者用户在处于静止位置后将手高高举起而启动智能手表上的直通模式。
96.阻拦器可以检测到侦听装置被放置在移动的车辆中。例如,阻拦器可以使用一个或多个加速度计和/或其他运动和/或位置传感器来检测机动车辆的振动。类似地,阻拦器可以使用一个或多个传感器来检测机动车辆、用户的特定车辆和/或交通的典型声音。在一些实施方案中,阻拦器可以检测到用户在位于车辆内部的短距离信标和/或可检测物体(例如,nfc标签)的附近。阻拦器可以使用gps传感器检测高速行进来检测触发。
97.阻拦器可以检测到侦听装置被放入、取出和/或当前位于口袋和/或手提箱内。例如,用户将电话放在口袋中可能涉及检测到电话正被握持和/或没有接触除手以外的任何物体,然后电话检测到织物。附加地或另选地,电话可以检测与口袋的合理深度相匹配的向下移动。在一些实施方案中,光传感器可以指示与位于口袋和/或手提箱中相关联的暗度。
98.阻拦器可以检测侦听装置的振动模式,并且只有当电话也被检测为正在被主动处理时,才可以将振动视为足够的触发。
99.侦听装置和/或其壳体可以是触摸敏感的。阻拦器可以检测用户的触摸和/或抓握。用户的触摸和/或抓握可用于指示用户打算如何使用侦听装置。该指示可以通知阻拦器是否进入直通模式。
100.阻拦器可以检测装置的取向作为手势触发。例如,电话的阻拦器可检测到电话的取向与地面水平,并且该取向已保持足够的时间段。该取向可指示电话已在相当水平的表面上闲置。因此,在进入电话的麦克风和/或电话的gps传感器两者的直通模式之前,可能需要触发字词“命令”,并且/或者用户可能需要切换物理超控开关,而忽略电话的任何行为。如果同一部手机在水平表面上闲置后被充分移动,则阻拦器可能需要侦听器行为检测的较低阈值以便进入直通模式。侦听器行为检测的下限阈值可以指示侦听器通知用户其是活动的。如果用户希望即使在表面上也能保持直通模式,则用户可将电话放在物体的顶部和/或将电话放在支架上,使得其以一定角度而不是水平搁置。不同的位置和/或取向(例如,在电
话呼叫的情况下垂直地握持电话对比在视频会议或扬声器呼叫的情况下水平地握持电话)可对进入直通模式有不同的影响。例如,可以在不需要电话的任何进一步行为或用户说出任何触发字词的情况下进入直通模式。如果侦听装置正在充电,则可以检测到可由阻拦器检测到的触发。例如,如果其他装置诸如阻拦器也在充电,则可以检测到触发。通过观察充电对侦听装置的电路系统和/或电池的影响,可以基于与其他装置(诸如充电支架)的接近度来检测触发。
101.阻拦器可以使用任何合适的方法和/或技术诸如计步器所采用那些来检测用户正在步行,以检测用户的步数以确定是否发生触发。
102.阻拦器可以检测暗示手势的有意修改的变型以确定是否发生了触发。例如,阻拦器可检测到其在口袋中时是倒置的并且仅保持在阻拦模式,而在口袋中右侧向上时也可处于阻拦模式,但当遇到其他触发时阻拦器可以进入直通模式。附加地或另选地,阻拦器可以检测到其在汽车中时是倒置的并且保持在阻拦模式。当在车内时,阻拦器可以忽略用于进入直通模式的一个或多个其他触发。如果装置允许基于上侧取向来旋转界面(例如,装置的屏幕仍然可读和/或可触摸),这可允许用户将倒置(对比右侧向上)视为传感器的切换,这有时是隐式的,诸如电话呼叫从不使电话倒置除非放下,并且有时是显式的,诸如将电话倒置放入支架中。类似地,阻拦器可以检测横向对纵向或横向向左对纵向向右、以及/或者任何其他取向或取向变化的组合,并将该检测用作触发。
103.阻拦器可使用非常有意的手势作为触发。例如,当电话在桌子上时旋转电话,当电话在桌子上时将其前后翻转一次或多次,将电话在一个方向上前后翻转并将其在特定方向上向后翻转,将其单向旋转然后反向旋转,以及/或者除了当用户有意地与阻拦器通信时之外可能具有低发生概率并且可以容易地被阻拦器检测到的任何其他有意手势。
104.阻拦器可检测平坦取向、没有移动和/或缺失和/或存在垫(例如,充电垫)的特定组合。利用触发的组合,该垫可以是“无声垫”,无论其他存在和/或配置的触发如何,其都会强制实施阻拦模式。另选地,该垫可以是“侦听垫”,无论其他存在和/或配置的触发如何,其都会强制实施直通模式。在一些实施方案中,该垫可以是“修改的模式垫”,其在结合取向和/或没有移动而被检测到时改变需要什么触发。
105.在确定是否发生触发时,阻拦器可以检测用户摇晃侦听装置。
106.用于触发检测的阻拦器的输入传感器(诸如加速度计)可与侦听器的麦克风和/或其他输入装置在同一电路上,并且可以需要或不需要用于输入传感器的触发的微处理器来禁用侦听器的输入装置到侦听器的处理器的信号。
107.也可以在不需要阻拦器的情况下实现用于影响侦听器输入装置的手势的技术和示例。影响侦听器输入装置的手势的技术和示例可由侦听器和/或侦听器的处理器直接用作输入手势,其中侦听器和/或侦听器的处理器以硬件和/或软件实现。例如,手机的取向(诸如上下翻转和/或静止在近似水平的表面上)可以被手机操作系统检测并用于影响输入部件是否被启用和/或电话的软件是否选择处理来自输入部件的数据。
108.较低触发准确度
109.与按下按钮不同,对于许多类型的触发,可能存在关于是否已经发生触发的复杂确定;例如确定用户是否说了“命令”。在基于声音的触发中,阻拦器可以使用比侦听装置更低准确度的方法和算法。这种较低的准确度可能会使阻拦器处理器不如侦听装置的处理器
强大,因为音频触发的数量有限,并且潜在的所得动作的数量有限。阻拦器可允许触发检测的假正例的数量比假负例的数量多,因为除了被阻拦的声音的百分比的标称降低之外,假正例的影响可对用户体验没有有害影响。
110.结束直通模式
111.阻拦器可以使用多种指示器来确定何时结束直通模式并因此从直通模式变回阻拦模式,并且这些指示器可以被称为结束指示器。阻拦器可以使用自从进入直通模式以来经过的时间作为结束指示器;例如,直通模式可能被限制为15秒,然后阻拦器可返回到阻拦模式。例如,阻拦器可以在预先确定的时间段之后停止直通模式。阻拦器可以使用本说明书中描述的任何类型的触发作为结束指示器。例如,结束指示可以是在晚上9点之后且检测到女性声音两者。阻拦器可以使用关于触发直通模式的触发的元数据来确定需要什么类型的结束指示器和/或那些结束指示器的参数;例如,如果触发是一天中到达下午4点的时间,则阻拦器可以确定唯一的结束指示器是一天中到达下午5点的时间,而如果触发是正被说出的字词“命令”,则阻拦器可以确定结束指示器可以是经过15秒或者例如基于语音的频率或其他特性检测到不同的人员已经开始说话。阻拦器可在触发期间从用户接收附加元数据,该附加元数据可影响结束指示器;例如,如果说出字词“命令”作为触发,则结束指示器可能默认为经过15秒,但如果说出短语“命令1小时”和/或“命令长”作为触发,则结束指示器可以是自从触发经过一个小时。
112.阻拦器可以基于声音的特性诸如频率、音调、波形等来确定儿童正在说话,并且可以将任何儿童说话视为结束指示器。这在保护儿童隐私和/或防止儿童向侦听装置发出命令方面可能特别有益。阻拦器可以使用语音识别技术确定特定的指定个人正在说话,并且可以将这个人的说话视为结束指示器。这在保护特定易受伤害的成年人的隐私和/或防止某些成年人向侦听装置发出命令方面可能特别有益。
113.侦听装置可具有侦听装置检测以及用户可以说出的保留字词和/或短语和/或其他声音,以及/或者该保留字词和/或短语和/或其他声音作为一种方式引起用户向侦听装置指示后面将跟着口头命令;此类字词和/或短语可以被称为“唤醒字词”,尽管其根本不需要是单个字词和/或字词。在阻拦器处于直通模式时,阻拦器可监测来自麦克风的声音,并且基于检测到这种声音中的唤醒字词,将直通模式延长附加的时间段;例如,用户可能会说:“命令!嘿!侦听器,现在几点了?
……
嘿!侦听器,播放歌曲。”并且每次使用“嘿!侦听器”的唤醒字词并且假定侦听装置采取行动,对直通模式的15秒时间限制延长附加的15秒,使得用户不需要重复地说出“命令”,以避免与侦听装置的对话被阻拦器切断。在阻拦器处于直通模式并监测来自麦克风的声音时,阻拦器可以基于确定用户正在参与同侦听装置的正在进行的对话而将直通模式延长附加的时间段。正在进行的对话的确定可基于检测到用户和侦听装置正在轮流说话;也就是说,用户已经说话,用户已在侦听装置已使用其扬声器向用户提供响应大约不久之前停止说话,以及用户已在侦听装置已完成其响应之后再次开始说话。例如,如果用户说:“命令!嘿!侦听器,现在几点?”,侦听器回答:“晚上9点”,然后用户说:“今天星期几?”,侦听器回答:“星期五”,侦听器可以将直通模式延长附加的时间段,直到确定对话在5分钟后结束,尽管没有说出触发和唤醒字词,并且阻拦器被配置为在15秒后返回阻拦模式。在检测正在进行的对话时,阻拦器可使用与侦听装置扬声器的集成,如本文档中所述。
114.直通预处理
115.当阻拦器处于直通模式时,其可以直通来自麦克风的所有声音,并且/或者其可以在将来自麦克风的声音传递到侦听装置之前对该声音进行预处理和/或修改。阻拦器可将声音仅过滤到某些频率,诸如人类语音的频率;例如,如果有人在微波炉运行时和/或听到脚步声的情况下说话,阻拦器可以通过对来自麦克风的声音进行过滤以修改声音,使得侦听装置只接收到人类说话的声音。虽然这可能会导致侦听装置语言识别的提高的准确性,但其也可通过降低侦听装置窃听在直通模式期间发生的活动的能力而导致增加的隐私。阻拦器可以附加地和/或另选地在未达到特定音量阈值的时间段期间对所有声音进行过滤,使得被认为非常安静并因此被确定为不太可能是旨在发往侦听装置的命令的声音可以被滤波;例如,在直通模式期间正在进行的背景运动噪声和/或低语声可以在将它们传递到侦听装置之前从声音中去除。
116.阻拦器还可以使用说话者识别过滤掉任何不是执行触发的人员的声音;例如,处于阻拦模式的阻拦器可以在家庭聚会检测到人员使用触发字词“命令”,并且切换到直通模式持续15秒,并且在直通模式期间过滤掉除发出触发命令的人员之外的家庭聚会中客人的所有声音,使得客人具有减少的隐私影响。为此,阻拦器可使用各种波束成形、源定位和其他类似技术;阻拦器还可以在触发检测期间使用此类技术来提高触发检测的准确性。阻拦器还可以具有训练模式,在训练模式期间,用户用他们的语音训练阻拦器,这非常类似于听写软件通过具有训练模式来提高准确性,并且其中训练数据用于说话者识别以限制什么语音传递到侦听装置。
117.作为来自麦克风的声音的预处理的一部分,阻拦器可以使用说话者检测然后进行音频过滤,以及/或者另选地可以使用声音的合成重建,以及/或者两者的组合。合成重建可涉及阻拦器从麦克风接收声音,阻拦器的处理器执行语言识别以将声音转换为文本字词,阻拦器的处理器产生声音(即合成语音说出所述文本),然后阻拦器仅将所产生的合成声音发送到侦听装置。例如,阻拦器可以确定用户说出的一个或多个字词,将这些字词转换为文本,并且使用文本到语音算法输出文本到语音的音频。
118.另选地和/或除了语言识别将声音转换成文本字词之外,语音识别可以在发音基础上和/或以其他方式逐个音节地转换声音,而无需将语音处理成特定字词。另选地,语音识别可以通过检测音节的每个组成部分(诸如音素和/或语言片段)将声音转换为更细粒度的中间形式,这有时作为语言识别所需步骤的一部分完成。然后,音节、音素和/或片段可用于产生具有比语言识别更精确地符合原始语音的合成语音的声音,并且/或者音节、音素和/或片段可以作为数字数据诸如代表各种可能片段的符号流被传送到侦听装置,而不用将它们转换回声波。无论是否转换回具有合成语音的声波,语言识别的这些替代方案都允许侦听装置保留利用其自己专有语言识别功能的能力,并且允许不需要进行更高级的语言识别的阻拦器需要更少的计算能力,同时允许增加的隐私益处,诸如去除将指示情感和/或压力水平的一些语音特性和/或说话者将不期望侦听装置访问和/或保持长期历史的其他元数据。
119.阻拦器可以将触发本身的全部或一部分传递给侦听装置,并且/或者阻拦器可以使用触发但不向侦听装置提供对触发本身的访问;例如,如果字词“命令”的声音是触发,则该字词的声音不需要传递到侦听器装置,而只需传递跟在该字词后面的所有音频。阻拦器
可以具有存储器存储装置和存储触发信息(例如,与触发相关联的一个或多个声音、触发将被激活的用户指定的时间段)以及直通声音两者的能力,以允许侦听装置在延迟之后接收触发,而不是实时地接收触发,使得用户在随后的直通模式中说话之前不需要等待;例如,阻拦器可以检测到用户说出“命令”并进入直通模式,并且在用户说出“开灯”的同时,阻拦器仍然需要传递用户说出“命令”然后说出“开灯”,这将被延迟大约250毫秒,因为阻拦器直到字词被说完才确定“命令”被说出。如果触发是侦听器装置用作唤醒字词的相同短语,则由阻拦器到侦听器装置的这种延迟通信可能特别有用,这为用户提供了在开始说出侦听器装置要求作为命令前缀的字词之前不必说出额外字词作为触发的便利。阻拦器可以在传递直通声音之前、在直通声音中间的任何点、在直通声音中检测到无声时或在直通模式结束时播放附加的预先确定的声音。例如,阻拦器可以插入侦听装置将检测为其唤醒字词的声音。在插入唤醒字词的这种情况下,阻拦器到侦听器装置的延迟通信也可以是有用的,因为在阻拦器播放预先确定的唤醒字词时,这种延迟通信可以为用户提供在触发之后和在向侦听器装置说话之前不必等待的便利。在非集成主动阻拦的特定情况下,阻拦器可以通过其扬声器以一定音量水平执行触发和直通音频的延迟重放,使得同时发生的实时声音不干扰侦听器装置分析延迟重放的能力;阻拦器可以使用噪声消除来防止实时音频干扰侦听器装置分析延迟重放的能力;阻拦器不仅可以在阻拦模式(包括触发)期间,而且可以在直通模式期间继续产生噪声,直到确定用户已经完成说出命令,并且仅在接收到完整命令和/或检测到结束指示器之后才开始重放。在一些情况下,触发的重放可以由预先确定的光脉冲模式产生。预先确定的光脉冲可以将触发中继到麦克风。
120.如果侦听装置在没有从其麦克风接收到音频时存在行为失常的风险和/或具有不期望的行为,则阻拦器可以通过发送周围噪声、模拟的周围声音、预先录制的周围声音和/或这些声音的组合来模拟麦克风,这是防止侦听装置检测到其没有从麦克风接收声音所必需的。
121.阻拦器可以以更快的速度重放其从输入装置接收的信息。例如,如果触发字词与侦听器的唤醒字词相同以及/或者阻拦器在进入直通模式时将触发字词传递到侦听器,则其可以以更高的速度这样操作,以减少用户在说出随后的命令之前可能需要的任何延迟。阻拦器还可以使用触发作为侦听器的唤醒字词和/或对侦听器的命令的别名。例如,触发字词“命令”可翻译为“你好!品牌,天气如何?”。阻拦器可以在任何时间利用别名,包括当在处于阻拦模式时以及已经处于直通模式时这两种情况。这种预处理可以附加地和/或另选地导致阻拦器使用替代通信信道来通知侦听器其现在处于直通模式。与处于阻拦模式时相比,侦听器还可以检测到正在接收输入装置信号,并且绕过其自身对唤醒字词的要求。
122.阻拦器可以重放先前由该阻拦器、其他阻拦器和/或从命令库获得的信息。这可以使阻拦器能够中断侦听器检测使用模式。重放可以是先前获得的信息的精确副本、先前获得的信息的混淆版本和/或修改版本,包括利用本文所述的任何直通预处理。用户可以通过指示可以重放哪些命令和/或不可以重放哪些命令来配置阻拦器。这可允许阻拦器避免具有费用和/或暗示的命令,诸如订购比萨。
123.阻拦器可配置性和日志记录
124.阻拦器可由用户配置以便以各种方式影响阻拦器。阻拦器可以接受来自用户的配置信息,阻拦器使用该配置信息来确定阻拦器应该使用哪种类型或哪些类型的触发来确定
应该将阻拦模式改变为直通模式;例如,配置信息可以包括列表,该列表包括车库门打开、女性声音说话、字词“命令”、字词“隐私”、所有要检测的wifi装置以及每个是启用的触发还是不是启用的触发。阻拦器可以接受触发的配置参数;例如,配置信息可以包括多个开始时间和结束时间,所述多个开始时间和结束时间形成时间和日期计划触发的计划。阻拦器可以具有存储装置来记录关于阻拦器和/或侦听装置的使用的各种日志记录数据;日志可包含的内容的示例包括每个触发的日期、时间和类型以及触发其的人、在直通模式下所说的字词的转录以及每个直通模式的前10秒的记录。阻拦器的可配置方面的附加非限制性示例包括在任何给定触发后保持在直通模式的默认时间长度、触发的最小音量级别、自动返回到阻拦模式之前的无声长度、要记录在日志中的条目数、已经发生的触发的容差和/或最小所需概率、选择记录哪些信息、如何连接到wifi的说明、是否应该启用阻拦器内的wifi电子设备、阻拦器应该使用哪种语言、设置阻拦器时钟上的当前时间和/或作为其他配置的限制超控的最大直通模式长度。
125.阻拦器可以使用各种机制中的一种或多种机制来接收配置信息并提供日志记录数据。阻拦器可以充当本地wifi网络上的超文本传输协议(http)服务器端点;例如,使用指向https://192.168.0.5的浏览器访问阻拦器的分配的互联网协议(ip)地址可能会为用户提供web浏览器界面,该web浏览器界面允许用户以类似于网络打印机的配置系统的方式进行交互。阻拦器可以允许配置并通过蓝牙连接提供日志记录到运行配置应用程序的蓝牙兼容装置;例如,阻拦器可允许使用具有专有应用程序的智能电话进行配置,该专有应用程序设计成向阻拦器发送配置信息。阻拦器可具有usb连接器来接收配置信息和发送日志;例如,阻拦器在插入计算机时可以充当便携式文件存储驱动器,并且允许计算机向阻拦器发送配置文件,然后阻拦器将该配置文件解析为额外的配置信息。
126.阻拦器可以具有保留用于从阻拦模式改变到配置模式和/或日志记录模式而不是直通模式的触发类型;例如,说出“命令配置”可以使阻拦器进入配置模式以及/或者按下物理按钮可以进入配置模式。在配置模式下,阻拦器可以使用语言识别来接收配置信息;例如,说出“禁用字词你好”可导致说出字词“你好”不再被视为触发。阻拦器可以使用扬声器向用户传达现有的通信信息、配置指令和/或日志记录数据。阻拦器可以集成到侦听装置的扬声器(通过侦听装置的处理器和/或直接集成到侦听装置的扬声器)以播放声音。阻拦器可使用比语言识别更简单的音频处理;例如,阻拦器可使用扬声器向用户传达“如果你想让字词
‘
你好’成为触发,请说点什么,否则请保持沉默”,然后确定在接下来的2秒内是否发生了超过50db的声音,由此声音的存在将使字词“你好”成为触发,而声音的不存在将指示禁用该触发。可以为触发分配特定的配置更改,而不是进入配置模式;例如,可以使用物理按钮来切换阻拦器的蓝牙功能。
127.阻拦器也可以由其他自动化系统配置;例如,家庭中的多个阻拦器可以从中央配置服务器接收配置信息到它们各自的应用程序编程接口(api),该中央配置服务器自动协调和/或同步多个阻拦器和其他装置之间的设置。
128.阻拦器可以被训练来识别语音触发。语音触发可以由语音训练模式初始化。语音训练模式可以被训练为基于第一次使用时的初始预先确定的使用次数来识别语音触发。可以响应于接收到来自用户的信号重新训练语音训练模式。语音训练模式还可以使用如本文所述的任何侦听装置响应检测方法,以将来自用户对阻拦器的使用的语音触发事件标记为
真正例或假正例。语音训练模式可以将附加数据与触发声音数据一起例如作为训练数据提供给语音触发检测系统和/或使这样的数据影响触发配置。
129.可以对语音训练的最大影响设置限制。例如,在已经发生了大量触发的情况下,在阻拦器的延长使用之后,系统可以停止利用较新的发生用于训练,停止利用较新的发生直到由用户指示再训练模式,以及/或者新的发生将形成训练数据的滚动窗口,该滚动窗口继续训练阻拦器,但是不会累积超过与未训练的触发模型和/或参数偏离的确定阈值。
130.阻拦器可以通过识别未导致直通模式的触发尝试来检测其自身在假负例(例如,错过的触发)方面的触发检测质量。假负例可能已经先于和/或类似于成功的触发尝试。例如,如果用户尝试说出触发字词“命令”但阻拦器没有成功检测到,则用户可以尝试重复该触发命令直到成功。成功的尝试可能几乎没有被检测到,但是可能可靠地是与之前时刻相同的用户尝试。阻拦器可以使用具有或不具有伴随的声音数据的检测质量信息,以进一步训练阻拦器和/或向用户发信号通知建议进行额外的训练。
131.阻拦器可以具有训练模式,以训练在进入直通模式之后期望和/或需要什么样的侦听装置行为,这可以允许阻拦器与更大范围的侦听装置兼容和/或适应侦听装置行为的变化。
132.阻拦器的基于一天中的时间和/或日期的触发不仅可以是可配置的,而且可以是可训练的。阻拦器的基于一天中的时间和/或日期的触发可以基于使用趋势明确地或自动地进行训练。例如,阻拦器可以使用与智能家居恒温器和/或学习热水器使用的任何相同的方法和/或技术来检测典型的使用时间和/或用户偏好。阻拦器可以使用时间、日期和/或类似信息来修改参数、增加其他触发的错误容限和/或降低其他触发的错误容限,而不是作为直通模式的直接触发。
133.阻拦器可具有非常有限的用户界面功能,诸如缺少屏幕和/或按钮。阻拦器可以使用手势来进入训练模式并且可以使用手势来改变配置,其中这样的手势可以是触发方法中的一种或多种。例如,当用户将侦听装置的取向翻转特定的次数时,阻拦器可进入训练模式,该操作可能是在侦听装置的常规使用中不太可能发生的手势,并且因此在检测期间不太可能出现假正例。阻拦器然后可以对手势(诸如翻转或旋转侦听装置)的数量进行计数并且这样的计数可以对应于模式和/或其他数字参数值。例如,阻拦器可以将计数的翻转次数视为对应于电话的哪个取向(诸如倒置或逆时针横向)应该是指示阻拦模式的取向。阻拦器可能需要也可能不需要处理器,因为更基本的电路系统可以检测训练模式以及存储稍后与触发进行比较的值。
134.无论阻拦器是否具有指示器,侦听装置可以向用户提供指示阻拦器是否处于阻拦模式的反馈。该反馈可以在测试期间辅助进行用户反馈。例如,移动电话上的软件应用程序可以指示麦克风是否正在接收任何音频,以便用户可以测试集成在电话上的阻拦器和/或不具有阻拦器反馈指示器的阻拦器。在基于手势的配置和/或训练期间,侦听装置还可以监测其输入装置和/或使用其输出部件来向用户提供指令和/或反馈。例如,移动电话上的软件应用程序可以使用户能够从用户想要执行的配置列表中进行选择,然后该软件应用程序可以提供用户应该执行什么手势来实现该配置的指令,然后该软件应用程序可以提供对每个手势成功执行的反馈以及对每个接下来的步骤的引导(诸如手机翻转已放置在正确的方向(例如,逆时针)并且需要再翻转3次)。这可能涉及也可能不涉及侦听器与阻拦器的任何
通信,并且可能需要或可能不需要直接从阻拦器向用户提供任何单独的反馈。
135.防止侦听器装置成为触发(自触发)
136.阻拦器可以采用一种或多种方法来防止侦听器装置本身和/或其他未经授权的电子设备触发阻拦器进入直通模式;例如,将阻止侦听装置使用其扬声器通过“命令1小时”指示阻拦器进行未经授权的窃听。阻拦器可以使用方向检测麦克风并忽略来自侦听装置方向的任何声音触发。附加地和/或另选地,阻拦器可以使用放置成紧邻侦听装置和/或集中在侦听装置上的附加麦克风,使得代替更复杂的一般方向检测,阻拦器可以检测侦听装置是否正在(例如,经由侦听装置的一个或多个扬声器)输出音频和/或尝试触发。这个附加麦克风可以是传统的空气麦克风,并且/或者其可以是振动传感器,该振动传感器用作用于声音行进穿过固体物体的麦克风,并且振动传感器可以直接附连到侦听装置或通过附连到接触侦听装置的阻拦器而被间接地附连到侦听装置。阻拦器还可以检测触发声音是否是由真人和/或人工扬声器产生的;例如,阻拦器可以对触发声音进行频谱分析,并且确定缺少预期的高频率,并且因此应该忽略触发,因为该触发是由未经授权的电子设备产生的。阻拦器还可以利用其他类型的触发作为所需的组合触发,以确保在未经授权的电子设备和/或侦听装置本身发出命令的情况下存在至少有一个目击者;例如,阻拦器可允许人工扬声器作为触发源,但前提是运动检测器检测到在过去2秒内人员与阻拦器在同一房间内。
137.阻拦器可以使用更集成的方法来检测侦听装置产生什么声音,以便防止自触发;例如,阻拦器可以是侦听装置的处理器和侦听装置的扬声器之间的中介,使得阻拦器能够准确地监测由侦听器的处理器发送到侦听装置的扬声器的声音信息。
138.对来自阻拦器处理以侦听触发的声音输入的侦听装置的输出声音进行噪声消除(用于降低自激活的风险或降低噪声对触发检测的影响)可不需要处理器的参与。相反,侦听装置的输出声音的噪声消除可以使用电路系统来实现,该电路系统将阻拦器的声音输入与来自侦听器到其扬声器的被拦截的信号的信号的反转版本相结合。无论是否结合反转信号,可以在短暂的时间延迟后应用阻拦器的声音输入,以考虑声音从侦听器的扬声器到阻拦器的麦克风的行进时间。
139.任何防止自触发的方法也可用于向阻拦器提供附加声音信息以辅助消除噪声或将用户触发与侦听装置产生的其他声音区分开来。
140.对用户的反馈
141.阻拦器可以具有多种方式向用户指示阻拦器的正在进行的状态、其他状态信息和/或活动信息。阻拦器可以具有向用户指示阻拦器的模式和/或其他信息的一个或多个灯;例如,阻拦器可具有一个小led灯,该小led灯在阻拦模式下不亮,在直通模式下闪烁长达15秒,并且在直通模式下持续点亮超过15秒。阻拦器可以使用扬声器向用户提供反馈。例如,在检测到将阻拦器置于直通模式的触发后,阻拦器可导致扬声器发出蜂鸣声持续200毫秒。作为另一示例,当直通模式已经结束时阻拦器可以说出“阻拦模式恢复”或者在直通模式下每小时说出“仍在侦听”。阻拦器可向另一个装置发送信号,该另一个装置继而通知用户;例如,每次进入直通模式时,阻拦器可向智能电话发送wifi和/或蓝牙消息,并且智能电话将在接收到此类消息时振动,并且向用户提供最近消息的日期和时间的可见日志。
142.对用户的反馈(也称为指示器和/或阻拦器反馈)可涉及整个部件和/或部件的一个或多个具体部分和/或具体行为,其可以统称为指示器部件。
143.阻拦器可以使用指示器部件,这些指示器部件专用于向用户指示侦听器的输入装置处于活动状态和/或能够处于活动状态的目的。阻拦器还可以使用指示器部件,这些指示器部件具有在侦听器的操作和/或阻拦器反馈之间共享的目的,但侦听器不能禁用阻拦器向用户成功提供反馈。
144.阻拦器可在与侦听装置的输入装置相同的电路上具有指示器部件,使得侦听装置可能无法在不激活反馈指示器的情况下利用其输入装置。例如,灯(例如,led灯)可在与侦听器的麦克风相同的电路上,并且可使侦听器无法在没有led灯向用户指示其使用情况的情况下使用麦克风。
145.阻拦器可以检测侦听器的输入装置的使用的初始指示器,该初始指示器专用于该目的或对侦听器的使用隐含,并且可以向用户触发一个或多个类似或不同的二次反馈指示器。阻拦器可以例如通过评估各种特性、确定是否发生了其他触发和/或确定用户已经知道侦听器的输入装置使用的可能性来对初始指示器进行预处理,以便确定是否向用户提供了二次反馈以及提供了什么类型的二次反馈。例如,如果阻拦器确定用户正在接听电话并且电话已通过发出声音向用户指示这种接听,则视觉反馈(例如,led灯)可能是足够的。然而,如果阻拦器确定电话已经平放,则阻拦器可以另外选择可听的蜂鸣声作为对用户的反馈。
146.阻拦器还可以通过侦听器装置的振动向用户提供反馈。
147.阻拦器可以具有专用或共享目的的输出端口和/或连接器,阻拦器使用该输出端口和/或连接器来向插入的任何兼容装置发送信号。该信号可包含有关阻拦器是否处于直通模式的信息。兼容装置可能像led灯泡一样简单,也可能像支持云的装置诸如手机一样复杂。兼容装置可以直接向用户提供反馈,或者允许阻拦器与另一装置和/或反馈形式间接通信。例如,兼容装置可包括rf发射器,该rf发射器向房屋中的灯(例如,灯泡)传输信号,使得每当麦克风、gps和/或其他侦听装置处于活动状态时,灯(例如,灯泡)就会改变颜色。输出端口和/或连接器可以限于非常低带宽的通信,以减少与阻拦器发送(例如,传输)的数据相关联的隐私风险。侦听器本身可以是兼容的反馈装置,这在不需要信任对用户的反馈的情况下可能是有用的。例如,阻拦器可以从一个或多个指示器中选择以基于指示器的多个属性直接或间接地提供反馈。指示器的特性可以包括指示器的存在、指示器与侦听装置的距离和/或指示器传送到阻拦器的一个或多个配置参数。例如,阻拦器可以选择先前与阻拦器配对的最近可穿戴装置来向用户提供关于事件的反馈,并且这种接近度可以指示哪个用户最有可能能够确认该事件是有意窃听还是无意窃听。
148.当不处于直通模式时,阻拦器也可以提供反馈。这可以具有附加优点,即默认通知用户不保证隐私的反馈的电力损失。这继而可以确保取决于侦听器进行供电的阻拦器不会被侦听器关闭到阻拦器的电源而绕过。阻拦器还可以具有少量能量存储容量,该能量存储容量足以向用户提供到阻拦器的供电中断的反馈。
149.指示器可以是设计为呈现为“p”形状的灯,从而向用户指示该灯涉及隐私。
150.代替关于阻拦器模式的反馈,阻拦器可以具有与阻拦器已经处于直通模式的时间长度和/或自从阻拦器上次处于直通模式以来的时间长度相关的指示器。例如,指示器部件可以是随着时间长度的增加而增加(例如,显得更长)的灯滑块。
151.用于阻拦器的容器
152.阻拦器、侦听装置以及任一者的各种部件的物理分离和/或组合可不同。阻拦器可
位于侦听器内部,侦听器位于阻拦器内部,或者它们可以是分开的。侦听器所使用的麦克风可以物理地位于侦听器内部、阻拦器中、在安装时可以位于侦听器内部的旁路和隐私模块中、以及/或者是单独的物体。侦听器所使用的扬声器可以物理地位于侦听器内部、阻拦器中、在安装时可以位于侦听器内部的旁路和隐私模块中、以及/或者是单独的物体。侦听器使用的麦克风和扬声器可以在物理上位于相同的部件中以及/或者两者可以定位在一起但与阻拦器和侦听器分开。
153.例如,侦听器可以具有永久安装的扬声器,没有永久安装的麦克风,并且可以设置安装有麦克风但没有安装扬声器的旁路模块。在该示例中,为了利用阻拦器,可以解除安装旁路模块并且可以安装包含麦克风但没有扬声器的隐私模块,然后侦听器可以通过同样驻留在隐私模块中的阻拦器开始使用该隐私麦克风。继续该示例,可以解除安装隐私模块,并且可以安装第二隐私模块,该第二隐私模块不包含麦克风或扬声器,但是包含能够连接到独立蓝牙麦克风的蓝牙兼容系统;侦听器然后可以通过隐私模块的阻拦器开始使用该独立麦克风。
154.作为另一示例,侦听器可具有永久安装的扬声器,但侦听器可能有能力连接到独立的蓝牙麦克风和扬声器,并且阻拦器可能不具有永久安装的麦克风或扬声器,但是不仅能够连接到作为输入端的一个或多个独立蓝牙麦克风和作为输出端的扬声器,而且还能够表现得好像其是蓝牙麦克风和/或扬声器一样。在该示例中,侦听器可以连接到阻拦器,就好像其是麦克风和/或扬声器一样,并且阻拦器可以继续允许或禁止声音信息通过,这取决于阻拦器处于什么模式以及贯穿本文档所概述的。
155.阻拦器可以单独提供并且可以由用户安装到侦听装置中。阻拦器和侦听装置的初始分离,特别是在阻拦器是与侦听装置不同的销售商和/或甚至不同的制造商的情况下,在许多情况下允许增加组合系统的信任和隐私保证。阻拦器还可以具有抗篡改和/或篡改检测处理器,并且/或者阻拦器可以被包含在抗篡改和/或防篡改对象中;这可以提供增加的保证,即使当阻拦器与侦听装置一起包装和销售时,阻拦器也是由不同制造商生产的未被篡改的部件。篡改相关的特征包括在检测到安全封装的渗透时的破损、将数据归零、防篡改标签、旨在仅由最终用户打开的防篡改包装和/或其他类似方法。
156.阻拦器中的任意数量的部件可以是模块的一部分,并且反之亦然。模块可以是可移除的,阻拦器可以是可从模块移除的,两者都是可移除的,或两者都不是可移除的。模块可以支持具有不同输入装置能力的多个阻拦器,并且/或者侦听器可以支持具有不同能力的多个模块。不同的能力可包括触发类型、输入传感器类型、处理能力级别和/或篡改防护级别的差异。
157.阻拦器可以包含在sim卡内和/或匹配可移动存储卡的形状。这可以允许阻拦器装配在装置诸如电话的内部,而不影响其外部形状。
158.阻拦器可包含在装置周围的保护壳诸如手机套内。带阻拦器的壳体可具有电池,该电池用作电话的附加电池电源。附加地或另选地,具有阻拦器的壳体可插入其封闭的侦听装置中以从侦听装置获得电力。
159.聆听装置上可用的附加集成点
160.侦听装置可具有旨在与人类集成和/或旨在用于人类但能够与其集成的附加接口。侦听装置可以具有静音按钮和/或开关并且可以具有命令按钮和/或开关。阻拦器可具
有一个或多个机器人按钮推动器,类似于“智能按钮”中常见的那些,其中阻拦器在阻拦模式和直通模式之间切换模式导致按钮推动器推动侦听装置的静音和/或动作按钮,从而激活静音功能和/或不同的功能。附加地和/或另选地,阻拦器可以连接到侦听装置的静音/动作按钮和侦听装置的处理器之间的电路,并且每当阻拦器切换模式时引起电路的旁路(信号发送到侦听装置)。附加地和/或另选地,阻拦器可以用作侦听装置的按钮和侦听装置的处理器之间的中间装置以及/或者用阻拦器和/或集成到阻拦器的替换部件完全替换按钮部件,使得每当阻拦器切换模式时,侦听装置的处理器都会接收到等同于推动按钮的信号。与能够使麦克风静音的按钮的集成可以替代作为侦听装置的处理器和侦听装置的麦克风之间的中介的阻拦器。
161.阻拦器可以集成到侦听装置的其他物理接口部件,诸如按钮、开关、指纹扫描仪、触摸屏接口、陀螺仪、运动传感器等,这些物理接口部件不旨在与麦克风的静音直接相关。阻拦器可以通过拦截和/或检测其他接口部件和侦听装置的处理器之间的电路来集成到这些其他接口部件,以及/或者阻拦器可以是中介。结合通过作为麦克风和侦听装置的处理器之间的中介而集成到麦克风的阻拦器,阻拦器与其他接口部件的集成可以允许阻拦器检测到该部件已被用户使用,从拦截模式切换到直通模式(因此开始允许麦克风向侦听装置的处理器发送声音信息),并且在结束指示器后切换回阻拦模式。阻拦器与其他接口部件的集成可只对来自部件的信息进行部分处理;例如,与指纹扫描仪的集成可只涉及监测扫描仪是否被使用过,而不涉及有关扫描内容和/或指纹是否正确的数据。
162.侦听装置的示例是智能手表,智能手表具有内置麦克风和内置加速度计,阻拦器可以位于智能手表内部,阻拦器可以由时钟和相当简单的电路系统组成,而没有任何通用计算处理器的复杂性,阻拦器可以被集成为被动地监测(没有干扰和/或修改)加速度计到手表处理器的信号,并且阻拦器被集成为麦克风和手表的处理器之间的中介。在该示例中,在加速度计检测到用户手腕的旋转后,阻拦器可仅允许声音信息从麦克风行进到手表的处理器30秒,并且否则麦克风可能会被有效地静音。其中阻拦器使用其自身的专用加速度计而不是智能手表的内置加速度计的另选示例也是可能的,但以上示例可具有需要较少部件的优点,这是由于在防止侦听装置的处理器超控或绕过阻拦器对何时启用或停用来自麦克风的声音信息流的控制的配置中,增加了部件的共享。在这两个示例中,阻拦器和侦听装置不需要共享任何cpu、复杂逻辑电路系统、软件和/或其他通用计算部件;阻拦器的处理和侦听装置的处理的这种分离可以大大降低侦听装置能够干扰阻拦器的逻辑以执行未经授权的窃听的风险。
163.侦听装置还可具有有意的集成点和/或电路系统,该集成点和/或电路系统可方便地允许外部装置(诸如阻拦器)可靠地拦截、限制和/或切换侦听装置的麦克风与侦听装置的处理器之间的信号;优选地,但不是必须地,使用将不允许侦听装置的处理器改变阻拦器切换模式的效果的电路系统。例如,侦听装置可以具有使用简单的usb端口和/或蓝牙连接从阻拦器接收信号的能力,其中信号将指示侦听装置停止处理来自其麦克风的声音信息和/或唤醒。
164.作为电源的阻拦器
165.阻拦器可包含电池,该电池为侦听装置或侦听装置的部件提供电力。侦听器装置可永久安装此具有电池的阻拦器,或者侦听器装置可允许使用具有电池的可互换阻拦器;
例如,某些手机具有交换电池的能力,并且具有电池的阻拦器可以进行类似的交换。
166.代替麦克风或除麦克风之外的相机
167.侦听装置实际上可以是观看装置(用相机代替麦克风)或者是侦听装置和观看装置两者,其中集成的阻拦器在观看装置的上下文中可以非常相似地发挥作用,如同侦听装置一样;此类系统可以被称为观看系统。观看系统可以与侦听系统共享许多特性,并且贯穿本说明书描述的用于侦听系统的许多技术可以同样应用于观看系统。本说明书中与自触发和直通预处理相关的部分是不需要应用于此类观看系统的部分的示例。更具体地,对于观看系统,阻拦器可以具有与贯穿本说明书概述的相同的物理集成,但是代替通过连接的声音数据,其可以是视频数据、视觉数据和/或视听数据。阻拦器的部件和部件的位置可以与本说明书中所概述的相同,但用相机代替麦克风。本说明书中关于阻拦器的处理器、触发类型、使用较低准确度触发检测的能力、用于结束直通模式的逻辑、阻拦器可配置性、阻拦器日志记录、对用户的反馈、容器以及侦听装置上可用的附加集成点的部分可能仍然适用。
168.在观看系统中,阻拦装置可以拦截从一个或多个相机传输到观看装置的一个或多个处理器的视频数据,处理此类视频数据,并且基于处理将视频数据传输到观看装置。例如,并且如下文更详细地描述的,阻拦装置可以混淆视频数据的全部或部分,可以出于隐私移除视频数据的元素(例如,视频数据的可描绘未成年人的部分)等等。
169.附加地和/或另选地,在观看系统中,代替充当相机和观看装置的处理器之间的中介的阻拦装置,阻拦装置可导致镜头关闭和/或覆盖;例如,某些相机包括在相机断开到电源的连接时发信号通知是否应关闭镜头和/或镜头自动关闭的功能,在这种情况下,阻拦装置可导致相机在阻拦模式期间断电。
170.当阻拦器处于观看系统的直通模式时,阻拦器可以直通来自相机的所有视频,并且/或者其可以在将来自相机的视频图像传递给观看装置之前对该视频图像进行预处理和/或修改。阻拦器可将视频过滤到仅相机视野的某些位置;例如,阻拦器可以修改视频流以仅显示视野的上半部分和/或仅显示视野的最近有移动的部分,使得观看装置仅接收来自相机的数据中的一些数据。这可以通过降低观看装置窥探不旨在被观看装置看到的活动的能力来导致增加的隐私。阻拦器还可以在未达到特定音频音量阈值的时间段内过滤所有视频,使得如果用户没有说话,则观看装置不会接收视频流,即使阻拦器处于直通模式并且观看装置能够接收声音信息。阻拦器可以与商业上可用的工具(诸如在网站nudedetect.com上广告的系统)集成和/或结合商业上可用的工具,以检测视频的裸露和/或其他特征,并且在确定存在不适当的内容时,限制视频被观看装置的处理器接收。阻拦器可以周期性诸如每2秒仅一帧地执行这样的内容适当性检查。阻拦器可以将到达观看系统的视频流延迟很短的时间,诸如3秒。例如,如果阻拦器每2秒检查适当性,并且视频流被延迟3秒,则阻拦器可能需要比检查每帧更少的计算能力,但是阻拦器将能够由于延迟而将视频流有效地阻拦到过去多达3秒,从而允许阻拦器降低处理能力而没有不适当的内容到达观看系统的风险。由于审查的潜在重要性,阻拦器可能会接受更高程度的假正例(错误地标记为不适当)和较低程度的假负例(错过不适当的内容),并且因此阻拦器可能会采用比一些商业可用工具更简单的策略来检测不适当的内容。作为更简单策略的示例,可以针对用户的肤色通常是什么来配置和/或训练阻拦器,阻拦器可以实时地确定被确定为具有该肤色的帧的比例,并且如果达到阈值,则阻拦器可以审查整个帧和/或仅仅审查所有肤色像素
以及在距任何肤色像素的任何给定距离内的所有像素。
171.侦听装置的售后修改过程
172.用户可以修改侦听装置以与阻拦器进行交互,并且可以基于对随阻拦器提供的指令进行的修改。例如,用户可以购买侦听装置诸如可商购获得的智能扬声器,并且通过遵循随阻拦器提供的指令来打开和/或以其他方式修改侦听装置的一个或多个方面以与阻拦器一起使用。用户由此可以在用户先前购买的侦听装置上安装售后阻拦器。随阻拦器提供的指令可指示用户关于将阻拦器安装在侦听装置上的一个或多个步骤。例如,基于(例如,随阻拦器提供的)指令,用户可以切割通向侦听装置的麦克风的导线并将导线的每个切割端插入阻拦器的一部分中。作为另一示例,用户可以基于指令用阻拦器替换侦听装置的包括麦克风的部分,阻拦器可以包含其自己的麦克风。作为另一示例,用户可以基于指令用阻拦器替换侦听装置的包括相机的部分,阻拦器可以包含其自己的相机。作为另一示例,可以指示用户禁用(例如,物理地破坏)侦听装置的麦克风并将阻拦器作为外部麦克风连接到侦听装置(例如,使得侦听装置可被迫依赖于阻拦器)。
173.指令可指定用户要采取的一个或多个步骤。例如,如上所述,指令可以指示用户切断麦克风的导线并将切断的导线的末端物理地插入阻拦器中。这样的一个或多个步骤可以在由阻拦器在纸上、数字地等提供的指令中概述。例如,阻拦器可以被配置为当由用户第一次打开时,引导用户通过一个或多个步骤以将阻拦器附接到侦听装置。
174.指令可指示用户用接口替换侦听装置的全部或部分,以及/或者修改侦听装置可包括用接口替换侦听装置的全部或部分,该接口被配置为允许侦听装置与阻拦器通信。例如,指令可以使用户在侦听装置上安装网络接口(例如,以太网端口)并使用网络接口将侦听装置连接到阻拦器。作为另一示例,侦听装置可以包括一个或多个电路板,并且响应于指令,用户可以用新电路板替换预先存在的电路板,该新电路板使得侦听装置使用阻拦器的功能。
175.侦听装置的修改可以包括修改和/或改变在侦听装置上或关于侦听装置执行的软件。例如,侦听装置可以用新软件来烧写,该新软件消除对使用阻拦器的限制。作为另一示例,侦听装置可以被配置为允许阻拦器访问侦听装置的功能。作为另一示例,如果侦听装置是受控生态系统的一部分(例如,仅与同一公司销售的系列中的其他产品配合使用的产品系列),则可修改侦听装置上的软件以信任阻拦器和/或将阻拦器与生态系统的受信部分相关联。侦听装置上软件的修改和/或改变可以包括将阻拦器物理地连接到侦听装置、在连接到侦听装置也连接在其上的网络的第二计算装置上执行指令等。例如,具有智能电话的侦听装置的用户可以首先在智能电话上安装专用于侦听装置的第一软件,经由第一软件与侦听装置建立连接,然后执行第二软件,该第二软件经由该连接修改在侦听装置上执行的第三软件。
176.附加侦听器输入装置和侦听器
177.侦听器上被阻拦器阻拦的一个或多个输入装置不仅需要是麦克风。输入装置可以包括旨在供侦听器接收关于侦听器环境的信息的部件,诸如麦克风、相机、gps、加速度计、接近传感器、光传感器等。输入装置还可包括不观察环境的部件,而是通信部件,诸如蓝牙芯片组或wifi芯片组、以及/或者蜂窝sim卡,其可以或可以不间接地向侦听器提供关于侦听器的环境的信息。
178.阻拦器可以选择性地和/或专门地为多个连接的输入装置中的每个输入装置或多个侦听器整个地确定模式。阻拦器可以在启用哪一个或多个输入装置方面是选择性的,并且可以在一个或多个侦听器或侦听器的部件中的哪一个能够从一个或多个输入装置接收信息方面是选择性的。例如,阻拦器可以确定电话的位置是电话呼叫的触发,并且可仅允许麦克风信号直接进入sim卡,而电话的不同位置是不同的触发,并且可允许麦克风信号进入sim卡和手机的主微处理器两者。这可允许阻拦器阻拦智能电话上的操作系统窃听电话呼叫。
179.阻拦器可以针对输入装置的协议的每个能力选择性地确定模式。例如,阻拦器可允许侦听器和蓝牙端点之间的蓝牙连接从侦听器发出声音,但不允许将麦克风信息返回给侦听器。阻拦器可以通过限制从蓝牙端点返回的数据量来做到这一点,例如,通过限制从蓝牙端点返回的数据的特性以及/或以其他方式允许接收基本命令诸如播放和暂停,但不允许接收麦克风数据。
180.侦听装置可以是安装在橱柜上的平板电脑以及移动家庭助理机器人。
181.多阻拦器管理
182.触发检测可以具有区分用户打算与其进行交互的所述一个或多个侦听器中的哪个侦听器的方法。阻拦器可具有旨在用于多个装置的多字词触发,以区分用户想要与哪个侦听器进行交互。例如,一般触发“命令”后可以跟随触发字词“电话”,这可以指示只有附接到电话的阻拦器才能在直通模式下继续。阻拦器可以在检测到触发的一部分时进入直通模式,然后如果未检测到触发的另一部分,则返回阻拦模式,并且第二部分可以同时被阻拦器用作触发,但是也可以被侦听器用作唤醒字词和/或命令。例如,“命令你好品牌a”可以是整个触发,并且字词“命令”允许所有阻拦器进入直通模式,使得无论最终哪个装置品牌是期望的,其都能够接收“你好品牌a”,而无需用户重复它两次,并且如果“品牌b”的阻拦器返回到阻拦模式,则隐私暗示可以被最小化。给定的阻拦器可默认保持直通模式,除非其肯定地确认不同的侦听器想要交替否定地确认给定的阻拦器是想要的阻拦器,并且这可以允许阻拦器减少假负例(例如,错过的触发)。
183.阻拦器还可以分析从输入装置到侦听器的信号,并且确定这些信号与阻拦器的对应侦听器不兼容。阻拦器可导致阻拦模式恢复。例如,如果检测到命令“开灯”,则用于没有灯的立体声的阻拦器可返回到阻拦模式。
184.权限粒度的益处
185.相比于侦听器针对用户包括的配置选项,处于阻拦模式和/或阻止一个或多个侦听器的处理器访问来自侦听器的输入装置的数据的阻拦器可具有为用户提供对侦听器和/或侦听器的软件应用程序的更细粒度的权限的益处。例如,侦听器可以具有用于每个应用程序的单个软件权限设置,该软件权限设置指示该应用程序是否可以利用相机输入装置和/或相关联的相机闪光灯。然而,使用阻拦器,用户可能能够给软件应用程序操作系统定义的对相机和闪光灯对的权限,但是该应用程序将只能发信号通知闪光灯闪光,并且在处于阻拦模式时不能访问相机。作为另一示例,用户将能够在手机的操作系统上为软件应用程序启用定位服务,并且仍阻拦应用程序使用gps定位,该软件应用程序需要蓝牙信标来操作且可用于跟踪用户的位置并且因此需要定位服务。
186.其他组合示例
187.以下旨在是结合如本文所述的各种实施方案和/或特征的非限制性示例。
188.作为第一示例,具有麦克风和静音按钮的静止智能扬声器具有语音激活的阻拦器。阻拦器可由usb供电,包含麦克风,具有在阻拦器处于直通模式的任何时候打开的led灯,在模式由于用户说出唤醒字词而切换到直通模式的任何时候自动按下智能扬声器的静音按钮,在经过一定时间段之后自动按下智能扬声器的静音按钮以切换回阻拦模式,以及/或者要求光传感器(其被定位成检测智能扬声器是否已经向用户指示智能扬声器已经接收到命令)被激活,并且如果光传感器未被激活,则阻拦器更快地终止直通模式。
189.作为第二示例,具有输入装置麦克风和/或gps的用户手持式电话可具有语音激活的阻拦器。阻拦器可以从电话上的电路汲取电力,在处于阻拦模式时拦截电话的输入装置和电话的处理器之间的信号,监测麦克风信号以获取唤醒字词,在用户说出该唤醒字词时切换到直通模式,以及在说出终止触发和/或经过一定时间段后返回阻拦模式。
190.作为第三示例,具有麦克风和相机作为输入部件的用户手持式电话可具有手势激活的阻拦器。阻拦器可以从手机电池中汲取电力,不具有微处理器,拦截电话的输入装置和连通到电话的处理装置的电路之间的信号,并且至少具有加速度计。在手机静止、面向上或面向下在近似水平的表面上持续至少2秒钟、在手机倒置而无论是静止还是移动时和/或在手机最近倒置但现在侧向倾斜和/或处于另一位置但(自从倒置以来)还没有至少在右侧向上的10度内,阻拦器可以保持在阻拦模式下。作为该示例的扩展,但在阻拦器具有微处理器的情况下,阻拦器还可以使用电话的麦克风来确定语音触发是否超控手势触发,阻拦器可以检测2秒的延长的摇晃以从每次摇晃的时间开始强制直通模式持续预先确定和/或预定义的时间量(例如,2小时),并且如果电话是倒置的,则其对于每次摇晃具有更敏感的阈值。
191.检查侦听器装置
192.侦听装置可以经历检查以确定与侦听器相关联的隐私指定。这种检查可以通过对侦听器的物理检查和/或对侦听器原理图的检查进行。检查步骤无需按照此处列出的顺序执行。检查员可以检查侦听设计以确定处理器的特定引脚是否直接连通到一个或多个输入装置(传感器)和/或是否具有连通到一个或多个传感器的路径,可以检查该路径的整个长度并且该路径不具有未经检查的间隙。检查员可以检查直接或间接连接到传感器的电路系统是否充分隔离,使得无法绕过传感器和处理器之间的特定部件。检查员可以检查某些在中间的部件在传感器向处理器提供信号的任何点处向用户提供足够的反馈。检查员可以检查与侦听装置的主处理器分开的阻拦器的微处理器是否无法通过连接到阻拦器微处理器的任何电路系统重新编程或更新软件。如果以上所有情况均为真,则可以为侦听装置分配高隐私度量。
193.杂项
194.可以推动侦听装置静音按钮的机器人按钮推动器也可以是机器人拨动开关、相机快门滑块和/或对应于侦听装置上的操纵控件的各种等效物理操纵器。
195.阻拦器的处理器和侦听器的处理器两者可能位于也可能不在同一块共享电路板上。
196.阻拦器的处理器和侦听器的处理器可具有其他保护和/或分离,以确保侦听器无法影响阻拦器的操作。
197.附图说明
198.如下所述,图1至图6可用于实现上述特征。图1描绘了说明性系统,其中阻拦器装置101被集成到侦听装置102。例如,图1可以实现上面关于集成到侦听装置中的装置描述的特征,并且可以实现在本文其他部分中描述的特征。侦听装置102可以包括处理器103、电源连接107、一个或多个麦克风106以及其他部件。处理器103和侦听装置102的其他元件可以不同于阻拦器装置101的类似元件。例如,侦听装置102和阻拦器装置101两者可以具有处理器,尽管是不同的处理器。侦听装置可以经由wan连接到侦听装置服务器109。侦听装置102可通过电源连接108向阻拦器装置101提供电力。阻拦器可以具有一个或多个麦克风104,阻拦器可以在处于直通模式和阻拦模式两者时使用所述一个或多个麦克风。一个或多个麦克风106可以具有通过作为中介的阻拦器装置101到处理器103的一个或多个连接105,并且处理器103可以仅在阻拦器装置101处于直通模式时利用所述一个或多个连接。一个或多个麦克风106可以例如通过两根导线105连接,并且阻拦器装置101可以仅需要与处理器103和一个或多个麦克风106之间的电路的一个区段(输出区段,其也可以被称为信号线)成直线,而另一根导线可以直接连通到处理器103,但是不能独立地向处理器103提供声音信息。
199.图2描绘了说明性系统,其中阻拦器201能够与侦听装置202集成。阻拦器201通常可以对应于阻拦器的集成形式,如上所述,并且可以实现在本文的其他部分中描述的特征。侦听装置202可以包括处理器203、电源连接207和一个或多个麦克风206(例如,一组麦克风)以及其他部件。侦听装置202还可以具有可以接受旁路模块210和/或隐私模块211的模块插座。侦听装置202可以经由wan连接到侦听装置服务器209。侦听装置202可以通过侦听装置202的电源连接器208向阻拦器201提供电力,该电源连接器连接到包含阻拦器201的旁路模块210的电力接收连接器212。在安装了隐私模块411的情况下,电源连接器208可以不连接任何东西。一个或多个麦克风206可具有一个或多个连接205,如图2中的两根导线所示,所述两根导线可以连通到模块插座的连接器,该连接器将连接到旁路模块210和/或隐私模块211上的相应连接器。模块插座还可以在模块插座的另外两个连接器到处理器203之间具有一个或多个附加连接。旁路模块210和隐私模块211可以具有突起213,该突起可以帮助夹具204将模块紧固到侦听装置202的模块插座中。如果旁路模块210安装在模块插座中,则一个或多个麦克风206和侦听装置的处理器203可以在没有任何中介的情况下彼此连接。如果隐私模块211安装在模块插座中,则来自一个或多个麦克风206的两根导线都具有阻拦器201作为所述两根导线到侦听装置的处理器203的连接的中介。
200.图3描绘了说明性系统,其中阻拦器装置301没有与侦听装置302紧密集成。阻拦器301通常可以对应于阻拦器的非集成形式,如上所述,并且可以实现在本文的其他部分中描述的特征。侦听装置302可以包括处理器303、电源连接307、以及一个或多个麦克风306以及其他部件。侦听装置302可以经由广域网连接到侦听装置服务器309。阻拦器装置可以包括一个或多个麦克风304(可以是麦克风组等)、一个或多个扬声器305和电源308。阻拦器装置301可以通过其扬声器305播放噪声以干扰一个或多个麦克风306接收来自环境的声音,并且可以在其使用一个或多个麦克风304检测到触发时停止播放噪声。
201.图4示出了阻拦器401可以集成到侦听装置402的不同方式。阻拦器401通常可以对应于阻拦器的集成形式,如上所述,并且可以实现在本文的其他部分中描述的特征。侦听装置402可以包括处理器403、电源连接407、以及一个或多个麦克风406以及其他部件。侦听装置还可以具有可以接受旁路模块410和/或隐私模块411的模块插座。侦听装置402可以经由
wan连接到侦听装置服务器409。侦听装置402可以通过侦听装置402的电源连接器408向阻拦器401提供电力,该电源连接器连接到包含阻拦器401的隐私模块411的电力接收连接器412。在安装了旁路模块410的情况下,电源连接器408可以不连接任何东西。一个或多个麦克风406可具有一个或多个连接405,在这种情况下为一根导线连接,所述一个或多个连接连通到模块插座的连接器并连接到旁路模块410和/或隐私模块411上的相应连接器。侦听装置402的一个或多个扬声器可具有连接414,在这种情况下示出为一根导线连接,该连接连通到模块插座的连接器,该连接器将连接至旁路模块410和/或隐私模块411上的相应连接器。模块插座还可以在模块插座的另外两个连接器到处理器403之间具有连接。旁路模块410和隐私模块411可以具有突起413,该突起可以与夹具404结合将模块固定到侦听装置402的模块插座中。如果旁路模块410安装在模块插座中,则一个或多个麦克风406和扬声器可以在没有任何中介的情况下连接到侦听装置的处理器403。如果隐私模块411安装在模块插座中,则一个或多个麦克风406和扬声器两者都具有阻拦器401作为它们到侦听装置的处理器403的连接的中介。隐私模块411和/或其内的阻拦器401可以经由无线连接417(诸如蓝牙连接)连接到一个或多个麦克风416;在阻拦器处于阻拦模式时,一个或多个麦克风416可以辅助进行触发检测,并且/或者另选地,隐私模块可以使用其与一个或多个麦克风416的连接来代替连接到侦听装置的一个或多个麦克风406的需要。隐私模块411和/或阻拦器401可缺乏连接415到wan的能力。
202.图5示出了计算装置500的硬件元件,该硬件元件可用于实现图1至图4中示出的装置中的任一个装置。例如,侦听装置可以但不必包括计算装置。类似地,阻拦器可以但不必被实现为计算装置,使得上面关于阻拦器讨论的处理器可以与关于图5描述的处理器相同或相似,并且/或者如图1至图4所示的阻拦器的处理器可以但不必包括计算机装置。计算装置500可以包括一个或多个处理器501,所述一个或多个处理器可以执行计算机程序的指令以执行本文描述的任何功能。指令可以存储在只读存储器(rom)502、随机存取存储器(ram)503、可移除介质504(例如,usb驱动器、光盘(cd)、数字通用光盘(dvd))、和/或在任何其他类型的计算机可读介质或存储器中。指令也可以存储在附接的(或内部的)硬盘驱动器505和/或其他类型的存储介质中。计算装置500可以包括一个或多个输出装置,诸如显示装置506(例如,外部电视和/或其他外部或内部显示装置)和扬声器514,并且可以包括一个或多个输出装置控制器507,诸如视频处理器。一个或多个用户输入装置508可包括远程控制装置、键盘、鼠标、触摸屏(其可与显示装置506集成)、麦克风等。计算装置500还可包括一个或多个网络接口,诸如网络输入/输出(i/o)接口510(例如,网卡)以与外部网络509通信。网络i/o接口510可以是有线接口(例如,电、射频(rf)、光(经由光纤))、无线接口或两者的组合。网络i/o接口510可以包括被配置为经由外部网络509进行通信的调制解调器。外部网络509可以包括到例如外部网络509、家庭网络、网络提供商无线、同轴、光纤或混合光纤/同轴分配系统或任何其他期望网络的通信链路。计算装置500可以包括位置检测装置,诸如全球定位系统(gps)微处理器511,该位置检测装置可以被配置为接收和处理全球定位信号并且在来自外部服务器和天线的可能帮助下确定计算装置500的地理位置。
203.虽然图5示出了示例性硬件配置,计算装置500的元件中的一个或多个元件可以被实现为软件或硬件和软件的组合。可以进行修改以添加、移除、组合、划分等计算装置500的部件。另外,图1至图4中所示的元件可以使用已经被配置为执行诸如本文描述的操作的基
本计算装置和部件来实现。例如,计算装置500的存储器可以存储计算机可执行指令,该计算机可执行指令在由处理器501和/或计算装置500的一个或多个其他处理器执行时,使计算装置500执行本文描述的操作中的一个操作、一些操作或所有操作。这种存储器和处理器也可以或另选地通过一个或多个集成电路(ic)来实现。ic可以是例如访问存储在rom中和/或硬连线到ic中的编程指令或其他数据的微处理器。例如,ic可以包括专用集成电路(asic),该专用集成电路具有专用于本文描述的计算和其他操作的门逻辑和/或其他逻辑。ic可以基于从rom或ram读取的编程指令的执行来执行一些操作,而其他操作则硬连线到门逻辑或其他逻辑。此外,ic可以被配置为将图像数据输出到显示缓冲器。
204.附加地或另选地,可以使用被配置为执行本文描述的特征的电路系统(例如,专用电路系统)来实现阻拦器装置。例如,阻拦器可以包括被专门配置为检测和处理一个或多个声音的专用集成电路(asic)。作为另一示例,阻拦器可以包括被配置为检测声音的存在的低级电路系统。阻拦器可以被配置为不具有存储器,以防止例如未经授权方对存储器的修改。换句话说,虽然图5描绘了计算装置,阻拦器装置和侦听装置都不需要是计算装置。例如,阻拦器装置可以完全使用电路系统来配置,从而使阻拦器装置的用户放心,阻拦器装置不能存储音频数据并将其传输给第三方。
205.如上所述,可以安装阻拦装置以阻止通信(例如,信号)到达侦听装置。图6示出了用于拦截旨在发往侦听装置的信号的过程600的流程图。过程600的步骤中的一些步骤或所有步骤可以使用本文描述的一个或多个计算装置(诸如阻拦装置101)来执行。
206.在步骤610中,阻拦装置诸如阻拦装置101可以接收第一信号。第一信号可以是音频数据、视频数据或从麦克风接收的一些其他通信。麦克风可以是安装在侦听装置中的模块的一部分。在一些情况下,模块可以是安装在侦听装置的麦克风和处理器之间的阻拦装置。附加地或另选地,麦克风可以是侦听装置的一部分。另选地,麦克风可以是被配置为拦截旨在发往侦听装置的信号的阻拦装置的麦克风。在这点上,麦克风可以代替与阻拦装置相关联的麦克风。拦截旨在发往侦听装置的信号可以包括阻止来自第一麦克风的一个或多个信号被侦听装置接收。在这点上,阻拦装置可以被配置为通过中断侦听装置的一根或多根导线来拦截信号。
207.在步骤620中,阻拦装置可以确定信号是否匹配触发。如上所述,触发可以是阻拦装置识别的音频命令。触发可用于激活阻拦装置的阻拦模式,这可阻止信号到达侦听装置。类似地,触发可用于去激活阻拦模式。随着阻拦模式去激活,阻拦装置可允许信号直通阻拦装置并到达侦听装置。确定信号是否与触发匹配可以包括使用上述技术中的一种或多种技术来检测与音频触发相关联的一个或多个声音。在一些情况下,音频触发对应于侦听装置的命令。在优选实施方案中,命令可以是一个或多个口头字词。如果信号与触发不匹配,则在步骤625中阻拦装置可阻止信号到达侦听装置。阻拦装置可以使用上述任何阻拦技术,诸如主动阻拦、被动阻拦等。在一些情况下,阻止信号到达侦听装置可以包括阻止侦听装置接收整个信号。在这点上,阻拦装置可以被配置为去除来自第一麦克风的所述一个或多个信号的一部分,然后再将所述一个或多个信号传输到侦听装置。当信号确实与触发匹配时,阻拦装置可以去激活阻拦模式。
208.在步骤630中,阻拦装置可以从麦克风接收第二信号。可以在阻拦装置已经被去激活之后接收第二信号。非常类似于第一信号,第二信号可以是音频数据、视频数据和/或从
麦克风接收的一些其他通信。在步骤640中,阻拦装置可以确定第二信号是否与触发匹配。如果匹配,则计算装置可以重新激活阻拦模式并返回到步骤625。因此,可以完全或部分地阻止第二信号到达侦听装置。阻拦装置可以再次开始监测触发。
209.然而,当第二信号与触发不匹配时,在步骤650中,阻拦装置可将第二信号发送到侦听装置。向侦听装置发送第二信号可包括允许侦听装置接收一个或多个第二信号。如图6所示,过程600可以继续允许信号传递到侦听装置,直到阻拦装置接收到重新激活阻拦模式的触发。在一些示例中,阻拦装置可以允许侦听装置在暂时的时间段内接收一个或多个第二信号。在该时间段结束时,阻拦装置可以重新激活阻拦模式以拦截并阻止任何信号到达侦听装置。
210.图7示出了用于拦截旨在发往侦听装置的信号的示例。过程700的步骤中的一些步骤或所有步骤可以使用本文描述的一个或多个计算装置(诸如阻拦装置101)来执行。
211.在步骤710中,阻拦电路系统可以接收第一信号。阻拦电路系统可以位于与智能装置的一个或多个处理器同一外壳中。在处于未触发状态时,阻拦电路系统可以将智能装置的至少一个麦克风和所述一个或多个处理器之间的每条通信路径接地。在一些实施方案中,阻拦电路系统可以指示何时检测到与所述至少一个麦克风相关联的电活动。附加地或另选地,阻拦电路系统可以指示阻拦电路系统何时处于触发状态。阻拦电路系统可能无法通过智能装置使用的网络进行通信。在其他实施方案中,阻拦电路系统可以是适于经由一个或多个接口连接到智能装置的可移除装置。第一信号可由智能装置的至少一个麦克风产生。如上所述,第一信号可以包括从麦克风接收的音频数据、视频数据或一些其他通信,该麦克风是安装在侦听装置中的阻拦模块的一部分和/或安装在侦听装置中的模块的一部分。阻拦电路系统可以位于智能装置的所述至少一个麦克风和所述一个或多个处理器之间。
212.在步骤720中,阻拦电路系统可以确定其是否处于未触发状态。当阻拦电路系统不处于未触发状态时,阻拦电路系统可以在步骤725中允许第一信号传递到侦听装置。然而,在步骤730中,阻拦电路系统可以阻止第一信号被智能装置的一个或多个处理器接收。阻止接收第一信号可以包括将与至少一个麦克风相关联的电路的至少一部分接地。附加地或另选地,阻止接收第一信号可以包括向智能装置的一个或多个处理器输出第三信号。第三信号可以包括一个或多个第一声音,所述一个或多个第一声音被配置为模拟来自与智能装置相关联的环境的一个或多个第二声音。所述一个或多个第一声音的第一音量可以基于所述一个或多个第二声音的第二音量。阻拦电路系统可以通过在未触发状态下的某个时间段内记录一个或多个第二声音来确定所述一个或多个第一声音。
213.在步骤740中,阻拦电路系统可以检测与激活阻拦电路系统相关联的第一触发。可以使用阻拦电路系统的输入装置来检测第一触发。第一触发可以不同于与激活智能装置相关联的第二触发。第一触发可以是从至少一个麦克风接收的音频触发。音频触发可以是用户说出的命令。可以在智能装置的预先确定的距离内说出命令。第一触发可由用户配置。智能装置可以包括所述至少一个麦克风。阻拦电路系统可以例如使用语音识别算法来处理音频触发。阻拦电路系统可以例如基于处理确定音频触发中的所述一个或多个字词与触发状态相关联。在一些实施方案中,第一触发可以对应于由阻拦电路系统的光学传感器检测到的移动。附加地或另选地,第一触发可以对应于由可穿戴装置检测到的移动。
214.在步骤750中,阻拦电路系统可以基于检测到第一触发而暂时进入触发状态。阻拦电路系统可以被配置为暂时进入触发状态并且通过例如基于处理第一触发来确定第一触发的来源确定智能装置没有输出第一触发来允许接收第二信号。阻拦电路系统可以被配置为暂时进入触发状态并且通过处理第二信号以隐藏至少一个用户的身份并将经处理的第二信号输出到智能装置的所述一个或多个处理器来允许接收第二信号。在步骤760中,阻拦电路系统可以允许智能装置的一个或多个处理器接收由所述至少一个麦克风产生的第二信号。在已经经过与触发状态相关联的时间段之后,阻拦电路系统可以返回到未触发状态。
215.图8示出了用于拦截旨在发往侦听装置的信号的示例。过程800的步骤中的一些步骤或所有步骤可以使用本文描述的一个或多个计算装置(诸如阻拦装置101)来执行。
216.在步骤810中,阻拦装置可以接收第一信号。第一信号可以经由阻拦装置的所述至少一个第一麦克风来接收。在处于未触发状态时,阻拦装置可以将智能装置的至少一个麦克风和所述一个或多个处理器之间的每条通信路径接地。在一些实施方案中,阻拦电路系统可以指示何时检测到与所述至少一个麦克风相关联的电活动。附加地或另选地,阻拦电路系统可以指示阻拦电路系统何时处于触发状态。阻拦电路系统可能无法通过智能装置使用的网络进行通信。在其他实施方案中,阻拦电路系统可以是适于经由一个或多个接口连接到智能装置的可移除装置。第一信号可由智能装置的至少一个麦克风产生。
217.在步骤820中,阻拦装置可以确定第一信号对应于与智能装置相关联的环境的一个或多个声音。第一音量被配置为大于所述一个或多个声音的音量。阻拦装置可以在某个时间段内记录第一信号,例如,如果阻拦装置处于未触发状态。
218.在步骤830中,阻拦装置可以向智能装置的至少一个第二麦克风输出第一信号。阻拦装置可以使用阻拦装置的输出装置来输出第一信号。第一输出信号的第一音量可以被配置为大于所述一个或多个环境声音的音量。阻拦可以基于满足阈值的所述一个或多个第一信号的音量来选择要输出的所述一个或多个第一信号。第一信号可以基于与智能装置相关联的环境的一个或多个声音。在一些实施方案中,第一输出信号可以被配置为模拟由智能装置的一个或多个用户发出的语音。第一信号可以被配置为在阻拦装置处于未触发状态时阻碍所述至少一个第二麦克风接收环境音频。阻碍环境音频的接收可以包括屏蔽所述至少一个第一麦克风的至少一部分。
219.在步骤840中,阻拦装置可以检测与激活阻拦装置相关联的第一触发。可以使用阻拦装置的输入装置来检测第一触发。第一触发可以不同于与激活智能装置相关联的第二触发。第一触发可以是从至少一个麦克风接收的音频触发。音频触发可以是用户说出的命令。可以在智能装置的预先确定的距离内说出命令。第一触发可由用户配置。智能装置可以包括至少一个麦克风。阻拦装置可以例如使用语音识别算法来处理音频触发。阻拦装置可以例如基于处理确定音频触发中的所述一个或多个字词与触发状态相关联。在一些实施方案中,第一触发可以对应于由阻拦电路系统的光学传感器检测到的移动。附加地或另选地,第一触发可以对应于由可穿戴装置检测到的移动。
220.在步骤850中,阻拦装置可以基于检测到第一触发而暂时进入触发状态。阻拦装置可以被配置为暂时进入触发状态并且通过例如基于处理第一触发来确定第一触发的来源确定智能装置没有输出第一触发来允许接收第二信号。阻拦装置可以被配置为暂时进入触发状态并且通过处理第二信号以隐藏至少一个用户的身份并将经处理的第二信号输出到
智能装置的所述一个或多个处理器来允许接收第二信号。在步骤860中,阻拦装置可以允许智能装置的一个或多个处理器接收由所述至少一个麦克风产生的第二信号。在已经经过与触发状态相关联的时间段之后,阻拦电路系统可以返回到未触发状态。
221.图9示出了用于拦截旨在发往侦听装置的信号的示例。过程900的步骤中的一些步骤或所有步骤可以使用本文描述的一个或多个计算装置(诸如阻拦装置101)来执行。
222.在步骤910中,阻拦装置可以检测第一信号。检测第一信号可以包括检测与智能装置的至少一个麦克风和智能装置的一个或多个处理器之间的通信路径相关联的第一电信号。附加地或另选地,检测第一信号可以包括监测智能装置的一个或多个电路。在一些实施方案中,检测第一信号可以包括监测智能装置的电力使用。
223.在步骤920中,在阻拦电路系统处于未触发状态时,阻拦装置可以确定阻拦电路系统阻止接收第一信号。阻止接收第一信号可以包括经由阻拦电路系统实施在所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径。阻止接收第一信号可以包括将与至少一个麦克风相关联的电路的至少一部分接地。
224.在步骤930中,阻拦装置可以检测第二信号。第二信号可以是与智能装置的所述至少一个麦克风和智能装置的所述一个或多个处理器之间的通信路径相关联的一个或多个电信号。
225.在步骤940中,阻拦装置可以基于第二信号检测第一触发。基于第二信号检测第一触发可以包括例如基于第二信号确定阻拦电路系统检测到第一触发。可以使用阻拦电路系统的输入装置来检测第二信号。第一触发可以与激活阻拦电路系统相关联。第一触发可以不同于与激活智能装置相关联的第二触发。第一触发可以包括从至少一个第二麦克风、阻拦电路系统的光学传感器接收的音频触发和/或由可穿戴装置检测到的移动。
226.在步骤950中,阻拦装置可以基于检测到第一触发进入触发状态。阻拦装置可以被配置为暂时进入触发状态。阻拦装置可以被配置为暂时进入触发状态并且通过处理第二信号以隐藏至少一个用户的身份并将经处理的第二信号输出到智能装置的所述一个或多个处理器来允许接收第二信号。在步骤960中,阻拦装置可以接收第三信号。在步骤970中,阻拦装置可以允许智能装置的一个或多个处理器接收第三信号。在一些情况下,阻拦装置可以例如基于第一信号、第二信号和/或第三信号向阻拦电路系统分配隐私级别。在已经经过与触发状态相关联的时间段之后,阻拦可以恢复并且过程900可以重新开始。
227.图10示出了用于拦截旨在发往移动装置的信号的示例。过程1000的步骤中的一些步骤或所有步骤可以使用本文描述的一个或多个计算装置(诸如阻拦装置101和/或装置500)来执行。
228.在步骤1010中,装置诸如阻拦装置101可以检测装置诸如移动装置(例如,智能电话、蜂窝电话、平板电脑、膝上型电脑等)的位置和/或取向。如上所述,装置的位置和/或取向可以使用一个或多个传感器诸如位于装置上的加速度计来确定。在一些情况下,检测装置的位置和/或取向可以包括确定装置是否已经静止预先确定的时间量和/或装置面向哪个方向(例如,面向上、面向下、侧放、倾斜地等)。在进一步的示例中,检测装置的位置和/或取向可以包括确定装置的第一取向和第二取向。装置可以确定移动装置的第二取向是否满足阈值,诸如以预先确定的角度(例如,≥10度)握持装置。如果第二取向不满足阈值,则装置可以保持在阻拦模式。然而,如果第二取向确实满足阈值,则装置可以进入触发状态,诸
如直通模式。
229.在步骤1020中,装置(例如,阻拦装置101)可以接收一个或多个第一信号。所述一个或多个第一信号可以经由阻拦装置的至少一个第一麦克风来接收。附加地或另选地,所述一个或多个第一信号可以经由装置诸如装置500(例如,移动装置)的麦克风来接收。在一些情况下,所述一个或多个第一信号可由移动装置的图像捕获装置获得。在步骤1030中,装置(例如,阻拦装置101)可以确定该装置是否处于阻拦模式。如上所述,阻拦模式可以是阻拦装置的默认操作。附加地或另选地,可以响应于一个或多个用户输入而进入阻拦模式。如果装置(例如,阻拦装置101)未处于阻拦模式,则在步骤1035中,阻拦装置可以允许移动装置的处理器接收一个或多个信号。
230.然而,当阻拦装置处于阻拦模式时,阻拦装置可以在步骤1040中拦截所述一个或多个第一信号。拦截所述一个或多个信号可包括阻止由移动装置的一个或多个处理器接收所述一个或多个第一信号。可以通过中断移动装置的传输介质、中断移动装置的一根或多根导线和/或将与移动装置的一个或多个输入端相关联的电路的至少一部分接地,阻止所述一个或多个信号到达所述一个或多个处理器。在一些实施方案中,阻拦电路系统可以指示何时检测到与所述至少一个麦克风相关联的电活动。
231.在步骤1050中,阻拦装置可以检测与触发状态相关联的触发。触发可以包括手势输入,诸如摇晃移动和/或其他重复运动。附加地或另选地,手势输入可以是移动装置的位置和/或取向的系列和/或序列。在进一步的示例中,触发还可以包括音频触发。音频触发可以经由阻拦装置和/或移动装置的一个或多个输入端来接收。音频触发可以包括在移动装置的预先确定的距离内由用户说出的命令。在一些情况下,音频触发可以超控手势输入中的一个或多个手势输入。如果在步骤1050中没有检测到触发,则过程1000可以返回到步骤1020。然而,当在步骤1050中检测到触发时,过程1000可以前进至步骤1060。
232.在步骤1060中,阻拦装置可以进入触发状态。如上所述,触发状态可以是允许一个或多个信号被传输到移动装置的一个或多个处理器的直通模式。在一些情况下,阻拦装置可以被配置为暂时进入触发状态以允许接收一个或多个第二信号。在步骤1060中,阻拦装置可以接收一个或多个第二信号。非常类似于上面讨论的一个或多个第一信号,所述一个或多个第二信号可以经由阻拦装置和/或移动装置的至少一个麦克风来接收。附加地或另选地,所述一个或多个第二信号可以由移动装置的图像捕获装置获得。在步骤1070中,阻拦装置可以允许移动装置的一个或多个处理器接收经由一个或多个输入端接收的一个或多个第二信号。在已经经过与触发状态相关联的时间段之后,阻拦装置可以返回到未触发状态并且处理可以在步骤1010再次开始。
233.通过使用本文讨论的装置、过程和技术,可以从家庭侦听装置诸如智能扬声器、个人助理等获得更高级别的隐私。
234.虽然术语“阻拦装置”、“侦听装置”、其处理器和其麦克风已在本文中被描述为使得例如阻拦装置被描述为具有处理器并且侦听装置也被描述为具有不同的处理器,但是本文描述的装置可以被修改。例如,本文中涉及阻拦器的处理器的短语可以涉及作为整体的阻拦装置,或者反之亦然。类似地,作为另一示例,本文中涉及侦听装置的处理器的短语可涉及作为整体的侦听装置,或者反之亦然。本文描述的一个或多个麦克风和/或一个或多个相机可以在本文的任何装置的内部、附接到本文的任何装置或远离本文的任何装置。例如,
如上所述,一个或多个麦克风可以是无线的。
235.示例性实施方案
236.在下文中,将在一组编号的条款或段落中突出显示各种特征。这些特征不应被解释为对本发明或发明构思的限制,而仅作为本文描述的某些特征的突出显示,而不暗示此类特征的重要性或相关性的特定顺序。
237.条款1.一种阻拦装置,其包括:拦截电路系统,所述拦截电路系统被配置为阻止环境音频从麦克风传输到侦听装置;侦听电路系统,所述侦听电路系统被配置为使用所述麦克风来确定所述环境音频中的音频触发;以及输出电路系统,所述输出电路系统被配置为基于所述音频触发而允许所述侦听装置接收第二环境音频。
238.条款2.根据条款1所述的阻拦装置,其中所述拦截电路系统被配置为通过拦截从所述麦克风到所述侦听装置的信号来阻止所述环境音频从所述麦克风传输到所述侦听装置。
239.条款3.根据条款1至2中任一项所述的阻拦装置,其中拦截所述信号包括中断所述侦听装置的传输介质。
240.条款4.根据条款1至3中任一项所述的阻拦装置,其中所述装置被配置为当安装在第二计算装置中时,阻止所述环境音频从所述麦克风传输到所述侦听装置。
241.条款5.根据条款1至4中任一项所述的阻拦装置,其中所述拦截电路系统被进一步配置为在预先确定的时间段之后并且在允许所述侦听装置接收所述第二环境音频之后,阻止所述侦听装置接收第三环境音频。
242.条款6.根据条款1至5中任一项所述的阻拦装置,其中所述侦听装置连接到网络,并且其中所述阻拦装置不连接到所述网络。
243.条款7.根据条款1至6中任一项所述的阻拦装置,其中所述侦听电路系统被配置为忽略源自所述侦听装置的音频。
244.条款8.根据条款1至7中任一项所述的阻拦装置,其中所述音频触发包括口头命令。
245.条款9.根据条款1至8中任一项所述的阻拦装置,其中所述侦听电路系统被配置为对所述口头命令使用语音识别算法来确定所述音频触发。
246.条款10.一种计算装置,其包括:一个或多个处理器;以及存储器,所述存储器存储指令,所述指令在由所述一个或多个处理器执行时,使所述计算装置:阻止一个或多个声音从麦克风传输到第二计算装置;经由所述麦克风监测所述一个或多个声音;确定所述一个或多个声音与音频触发相关联;以及基于所述音频触发而允许所述第二计算装置经由所述麦克风接收一个或多个第二声音。
247.条款11.根据条款10所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,使所述计算装置通过拦截从所述麦克风传输到所述第二计算装置的信号而经由所述麦克风监测所述一个或多个声音。
248.条款12.根据条款10至11中任一项所述的计算装置,其中所述计算装置经由无线网络连接到所述第二计算装置,并且其中所述计算装置被配置为对于所述第二计算装置呈现为第二麦克风。
249.条款13.根据条款10至12中任一项所述的计算装置,其中所述计算装置是安装到
所述第二计算装置中的模块。
250.条款14.根据条款10至13中任一项所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,进一步使所述计算装置:基于确定一个或多个第二声音源自所述第二计算装置,忽略所述一个或多个第二声音。
251.条款15.根据条款10至14中任一项所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,通过使所述计算装置进行以下操作使所述计算装置允许所述第二计算装置接收所述一个或多个第二声音:经由一个或多个扬声器将所述一个或多个第二声音传输到与所述第二计算装置相关联的第二麦克风。
252.条款16.根据条款10至15中任一项所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,使所述计算装置在所述麦克风接收到一个或多个第三声音之后允许接收所述一个或多个第二声音。
253.条款17.根据条款10至16中任一项所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,使所述计算装置通过基于所述一个或多个第二声音向所述第二计算装置传输一个或多个第三声音来允许所述第二计算装置接收所述一个或多个第二声音。
254.条款18.根据条款10至17中任一项所述的计算装置,其中所述一个或多个第三声音包括基于所述一个或多个第二声音生成的文本到语音数据。
255.条款19.根据条款10至18中任一项所述的计算装置,其中所述指令在由所述一个或多个处理器执行时,使所述计算装置通过排除与所述音频触发相关联的所述一个或多个第二声音的一部分来允许所述第二计算装置接收所述一个或多个第二声音。
256.条款20.一种系统,其包括:第一计算装置,所述第一计算装置包括:第一麦克风;一个或多个第一处理器;以及第一存储器,所述第一存储器存储指令,所述指令在由所述一个或多个第一处理器执行时,使所述第一计算装置经由所述第一麦克风接收音频内容;以及第二计算装置,所述第二计算装置包括:第二麦克风;一个或多个第二处理器;以及第二存储器,所述第二存储器存储指令,所述指令在由所述一个或多个第二处理器执行时,使所述第二计算装置:拦截从所述第一麦克风到所述第一计算装置的信号;使用所述第二麦克风检测与音频触发相关联的一个或多个第二声音;以及基于所述音频触发,允许所述第一计算装置接收一个或多个第三声音。
257.条款21.根据条款20所述的系统,其中允许所述第一计算装置接收所述一个或多个第三声音包括:基于所述一个或多个第二声音生成所述一个或多个第三声音。
258.条款22.根据条款20至21中任一项所述的系统,其中所述第二计算装置安装到所述第一计算装置中,并且其中所述第一麦克风和所述第二麦克风相同。
259.条款23.根据条款20至22中任一项所述的系统,其中拦截从所述第一麦克风到所述第一计算装置的信号包括:向所述第一计算装置传输一个或多个第四声音。
260.条款24.根据条款20至23中任一项所述的系统,其中所述一个或多个第四声音基于由所述第二计算装置记录的声音。
261.条款25.根据条款20至24中任一项所述的系统,其中拦截从所述第一麦克风到所述第一计算装置的所述信号包括:激活所述第一计算装置的静音功能。
262.条款26.根据条款20至25中任一项所述的系统,其中所述一个或多个第二声音由用户说出,并且其中所述音频触发由所述用户定义。
263.条款27.根据条款20至26中任一项所述的系统,其中允许所述第一计算装置接收所述一个或多个第三声音是基于确定所述一个或多个第三声音不是源自与所述第一计算装置相关联的扬声器。
264.条款28.根据条款20至27中任一项所述的系统,其中拦截从所述第一麦克风到所述第一计算装置的信号包括禁用所述第一麦克风。
265.条款29.一种方法,其包括:由阻拦装置拦截第一麦克风和侦听装置之间的通信,其中所述阻拦装置被配置为通过阻止来自所述第一麦克风的一个或多个信号被所述侦听装置接收来拦截所述通信;使用所述第一麦克风并通过所述阻拦装置检测与音频触发相关联的一个或多个声音;以及基于检测到与所述音频触发相关联的一个或多个声音,允许所述侦听装置接收一个或多个第二信号。
266.条款30.根据条款29所述的方法,其中所述阻拦装置和所述第一麦克风是安装在所述侦听装置中的模块的一部分。
267.条款31.根据条款29至30中任一项所述的方法,其中经由伴随所述阻拦装置的指令指示用户将所述模块安装在所述侦听装置中。
268.条款32.根据条款29至31中任一项所述的方法,其中允许所述侦听装置接收所述一个或多个第二信号持续暂时的时间段。
269.条款33.根据条款29至32中任一项所述的方法,其中所述阻拦装置被配置为通过中断所述侦听装置的一根或多根导线来拦截所述通信。
270.条款34.根据条款29至33中任一项所述的方法,其中所述第一麦克风代替与所述侦听装置相关联的第二麦克风。
271.条款35.根据条款29至34中任一项所述的方法,还包括:阻止所述第二麦克风和所述侦听装置之间的通信。
272.条款36.根据条款29至35中任一项所述的方法,其中所述音频触发对应于所述侦听装置的命令。
273.条款37.根据条款29至36中任一项所述的方法,其中所述命令是一个或多个口头字词。
274.条款38.根据条款29至37中任一项所述的方法,其中所述阻拦装置包括被配置为检测所述一个或多个声音的电路系统。
275.条款39.根据条款29至38中任一项所述的方法,其中所述阻拦装置被配置为去除来自所述第一麦克风的所述一个或多个信号的一部分,然后再将所述一个或多个信号传输到所述侦听装置。
276.条款40.根据条款29至30中任一项所述的方法,其中所述阻拦装置经由所述侦听装置的接口安装。
277.条款41.一种智能装置,其包括:至少一个麦克风;一个或多个处理器;以及阻拦电路系统,所述阻拦电路系统被配置为:在所述阻拦电路系统处于未触发状态时,阻止由所述一个或多个处理器接收由所述至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦电路系统实施;使用所述阻拦电路系统的输入装置检测与激活所述阻拦电路系统相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入
触发状态,并且允许由所述一个或多个处理器接收由所述至少一个麦克风生成的第二信号。
278.条款42.根据条款41所述的智能装置,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
279.条款43.根据条款41至42中任一项所述的智能装置,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
280.条款44.根据条款41至43中任一项所述的智能装置,其中所述阻拦电路系统还包括所述至少一个第二麦克风。
281.条款45.根据条款41至44中任一项所述的智能装置,其中所述阻拦电路系统被配置为通过以下方式检测与激活所述阻拦电路系统相关联的所述第一触发:使用语音识别算法处理所述音频触发;以及基于所述处理确定所述音频触发中的一个或多个字词与所述触发状态相关联。
282.条款46.根据条款41至45中任一项所述的智能装置,其中所述第一触发对应于由所述阻拦电路系统的光学传感器检测到的移动。
283.条款47.根据条款41至46中任一项所述的智能装置,其中所述第一触发对应于由可穿戴装置检测到的移动。
284.条款48.根据条款41至47中任一项所述的智能装置,其中阻止接收所述第一信号包括将与所述至少一个麦克风相关联的电路的至少一部分接地。
285.条款49.根据条款41至48中任一项所述的智能装置,还包括:基于确定已经经过与所述触发状态相关联的时间段,返回到所述未触发状态。
286.条款50.根据条款41至49中任一项所述的智能装置,其中所述阻拦电路系统被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:基于处理所述第一触发以确定所述第一触发的来源,确定所述智能装置没有输出所述第一触发。
287.条款51.根据条款41至50中任一项所述的智能装置,其中阻止从所述至少一个麦克风接收信号包括向所述一个或多个处理器输出第三信号,所述第三信号包括被配置为模拟来自与所述智能装置相关联的环境的一个或多个第二声音的一个或多个第一声音。
288.条款52.根据条款41至51中任一项所述的智能装置,其中所述一个或多个第一声音的第一音量基于所述一个或多个第二声音的第二音量。
289.条款53.根据条款41至52中任一项所述的智能装置,还包括:通过在所述阻拦电路系统处于所述未触发状态时的某个时间段内记录所述一个或多个第二声音来确定所述一个或多个第一声音。
290.条款54.根据条款41至53中任一项所述的智能装置,其中所述阻拦电路系统被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:处理所述第二信号以隐藏至少一个用户的身份;以及将所述经处理的第二信号输出到所述一个或多个处理器。
291.条款55.根据条款41至54中任一项所述的智能装置,其中所述阻拦电路系统和所述一个或多个处理器位于同一外壳内。
292.条款56.根据条款51至55中任一项所述的智能装置,其中当所述阻拦电路系统处于所述未触发状态时,所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径接地。
293.条款57.根据条款51至56中任一项所述的智能装置,其中所述阻拦电路系统被进一步配置为指示何时检测到与所述至少一个麦克风相关联的电活动。
294.条款58.根据条款51至57中任一项所述的智能装置,其中所述阻拦电路系统被进一步配置为指示所述阻拦电路系统何时处于所述触发状态。
295.条款59.根据条款51至58中任一项所述的智能装置,其中所述阻拦电路系统不能通过所述智能装置使用的网络进行通信。
296.条款60.根据条款51至59中任一项所述的智能装置,其中所述第一触发能够由用户配置。
297.条款61.一种方法,其包括:在阻拦电路系统处于未触发状态时,通过所述阻拦电路系统阻止由智能装置的一个或多个处理器接收由所述智能装置的至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦电路系统实施;通过所述阻拦电路系统并使用所述阻拦电路系统的输入装置检测与激活所述阻拦电路系统相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,由所述阻拦装置暂时进入触发状态,并且允许由所述一个或多个处理器接收由所述至少一个麦克风生成的第二信号。
298.条款62.根据条款61所述的方法,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
299.条款63.根据条款61至62中任一项所述的方法,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
300.条款64.根据条款61至63中任一项所述的方法,其中所述智能装置还包括所述至少一个第二麦克风。
301.条款65.根据条款61至64中任一项所述的方法,其中检测所述第一触发包括:使用语音识别算法处理所述音频触发;以及基于所述处理确定所述音频触发中的一个或多个字词与所述触发状态相关联。
302.条款66.一种阻拦电路系统,其包括输入装置,其中所述阻拦电路系统被配置为:在所述阻拦电路系统处于未触发状态时,阻止由智能装置的一个或多个处理器接收由所述智能装置的至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦电路系统实施;使用所述阻拦电路系统的所述输入装置检测与激活所述阻拦电路系统相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述触发,暂时进入触发状态,并且允许由所述一个或多个处理器接收由所述至少一个麦克风生成的第二信号。
303.条款67.根据条款66所述的阻拦电路系统,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
304.条款68.根据条款66至67中任一项所述的阻拦电路系统,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
305.条款69.根据条款66至68中任一项所述的阻拦电路系统,其中所述智能装置还包括所述至少一个第二麦克风。
306.条款70.根据条款66至69中任一项所述的阻拦电路系统,其中所述阻拦电路系统被配置为通过以下方式检测与激活所述阻拦电路系统相关联的所述第一触发:使用语音识
别算法处理所述音频触发;以及基于所述处理确定所述音频触发中的一个或多个字词与所述触发状态相关联。
307.条款71.一种系统,其包括:智能装置,所述智能装置包括:至少一个麦克风;一个或多个处理器;以及阻拦模块接口;以及可移除阻拦装置,所述可移除阻拦装置适于经由所述阻拦模块接口连接到所述智能装置;其中所述可移除阻拦装置被配置为当连接到所述阻拦模块接口时:在所述可移除阻拦装置处于未触发状态时,阻止由所述一个或多个处理器接收由所述至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦模块接口实施;使用所述可移除阻拦装置的输入装置检测与激活所述可移除阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入触发状态,并且允许由所述一个或多个处理器并经由所述阻拦模块接口接收由所述至少一个麦克风生成的第二信号。
308.条款72.根据条款71所述的系统,其中当所述可移除阻拦装置从所述阻拦模块接口断开时,所述一个或多个处理器从所述至少一个麦克风并经由所述阻拦模块接口接收第三信号。
309.条款73.根据条款71至72中任一项所述的系统,其中所述可移除阻拦装置到所述阻拦模块接口的连接阻止所述一个或多个处理器接收所述第三信号。
310.条款74.根据条款71至73中任一项所述的系统,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
311.条款75.根据条款71至74中任一项所述的系统,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
312.条款76.根据条款71至75中任一项所述的系统,其中所述可移除阻拦装置包括所述至少一个第二麦克风。
313.条款77.根据条款71至76中任一项所述的系统,其中所述可移除阻拦装置被配置为通过以下方式检测与激活所述可移除阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
314.条款78.根据条款71至77中任一项所述的系统,其中所述第一触发对应于由所述可移除阻拦装置的光学传感器检测到的移动。
315.条款79.根据条款71至78中任一项所述的系统,其中所述第一触发对应于由可穿戴装置检测到的移动。
316.条款80.根据条款71至79中任一项所述的系统,其中阻止接收所述第一信号包括将与所述至少一个麦克风相关联的电路的至少一部分接地。
317.条款81.根据条款71至80中任一项所述的系统,其中所述可移除阻拦装置被进一步配置为:基于确定已经经过与所述触发状态相关联的时间段,返回到所述未触发状态。
318.条款82.根据条款71至81中任一项所述的系统,其中所述可移除阻拦装置被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:基于处理所述第一触发以确定所述第一触发的来源,确定所述智能装置没有输出所述第一触发。
319.条款83.根据条款71至82中任一项所述的系统,其中阻止从所述至少一个麦克风
接收信号包括向所述一个或多个处理器输出第三信号,所述第三信号包括被配置为模拟来自与所述智能装置相关联的环境的一个或多个第二声音的一个或多个第一声音。
320.条款84.根据条款71至83中任一项所述的系统,其中所述一个或多个第一声音的第一音量基于所述一个或多个第二声音的第二音量。
321.条款85.根据条款71至84中任一项所述的系统,其中所述可移除阻拦装置被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:处理所述第二信号以隐藏至少一个用户的身份;以及将所述经处理的第二信号输出到所述一个或多个处理器。
322.条款86.根据条款71至85中任一项所述的系统,其中当所述可移除阻拦装置处于所述未触发状态时,所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径接地。
323.条款87.根据条款71至86中任一项所述的系统,其中所述可移除阻拦装置被进一步配置为指示何时检测到与所述至少一个麦克风相关联的电活动。
324.条款88.根据条款71至87中任一项所述的系统,其中所述可移除阻拦装置被进一步配置为指示所述可移除阻拦装置何时处于所述触发状态。
325.条款89.根据条款71至88中任一项所述的系统,其中所述可移除阻拦装置不能通过所述智能装置使用的网络进行通信。
326.条款90.根据条款71至89中任一项所述的系统,其中所述第一触发能够由用户配置。
327.条款91.一种方法,其包括:通过物理地连接到智能装置的阻拦模块接口的可移除阻拦装置,阻止由所述智能装置的一个或多个处理器在所述可移除阻拦装置处于未触发状态时接收由所述智能装置的至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦模块接口实施;使用所述可移除阻拦装置的输入装置检测与激活所述可移除阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,由所述可移除阻拦装置暂时进入触发状态,并且允许由所述一个或多个处理器并经由所述阻拦模块接口接收由所述至少一个麦克风生成的第二信号。
328.条款92.根据条款91所述的方法,还包括:经由所述阻拦模块接口将所述可移除阻拦装置连接到所述智能装置,其中连接所述可移除阻拦装置阻止由所述一个或多个处理器接收来自所述至少一个麦克风的第三信号。
329.条款93.根据条款91至92中任一项所述的方法,还包括:经由所述阻拦模块接口将所述可移除阻拦装置从所述智能装置断开,其中断开所述可移除阻拦装置允许由所述一个或多个处理器接收来自所述至少一个麦克风的第三信号。
330.条款94.根据条款91至93中任一项所述的方法,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
331.条款95.根据条款91至94中任一项所述的方法,其中所述可移除阻拦装置被配置为通过以下方式检测与激活所述可移除阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
332.条款96.一种可移除阻拦装置,其中所述可移除阻拦装置被配置为当连接到智能
装置的阻拦模块接口时:阻止由所述智能装置的一个或多个处理器在所述可移除阻拦装置处于未触发状态时接收由所述智能装置的至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦模块接口实施;使用所述可移除阻拦装置的输入装置检测与激活所述可移除阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入触发状态,并且允许由所述一个或多个处理器并经由所述阻拦模块接口接收由所述至少一个麦克风生成的第二信号。
333.条款97.根据条款96所述的可移除阻拦装置,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
334.条款98.根据条款96至97中任一项所述的可移除阻拦装置,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
335.条款99.根据条款96至98中任一项所述的可移除阻拦装置,其中所述可移除阻拦装置包括所述至少一个第二麦克风。
336.条款100.根据条款96至99中任一项所述的可移除阻拦装置,其中所述可移除阻拦装置被配置为通过以下方式检测与激活所述可移除阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
337.条款101.一种系统,其包括:智能装置,所述智能装置包括至少一个第一麦克风;以及阻拦装置,所述阻拦装置包括至少一个第二麦克风和输出装置,其中所述阻拦装置被配置为:使用所述至少一个第二麦克风来确定对应于与所述智能装置相关联的环境的一个或多个声音;使用所述输出装置将第一音频输出到所述至少一个第一麦克风,其中所述第一音频基于所述一个或多个声音的音量而生成,并且被配置为在所述阻拦装置处于未触发状态时阻碍由所述至少一个第一麦克风接收环境音频;使用所述至少一个第二麦克风检测与激活所述阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入触发状态,并且使用所述输出装置向所述至少一个第一麦克风输出所述第二触发。
338.条款102.根据条款101所述的系统,其中所述第一音频的第一音量被配置为大于所述一个或多个声音的所述音量。
339.条款103.根据条款101至102中任一项所述的系统,还包括:基于所述一个或多个声音的所述音量满足阈值来选择所述一个或多个声音。
340.条款104.根据条款101至103中任一项所述的系统,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
341.条款105.根据条款101至104中任一项所述的系统,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
342.条款106.根据条款101至105中任一项所述的系统,其中与所述第一触发相关联的一个或多个第一字词不同于与所述第二触发相关联的一个或多个第二字词。
343.条款107.根据条款101至106中任一项所述的系统,其中所述阻拦装置被配置为通过以下方式检测与激活所述阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
344.条款108.根据条款101至107中任一项所述的系统,其中所述第一触发对应于由所述阻拦装置的光学传感器检测到的移动。
345.条款109.根据条款101至108中任一项所述的系统,其中所述第一触发对应于由可穿戴装置检测到的移动。
346.条款110.根据条款101至109中任一项所述的系统,其中阻碍所述环境音频的接收包括屏蔽所述至少一个第一麦克风的至少一部分。
347.条款111.根据条款101至110中任一项所述的系统,其中所述阻拦装置被进一步配置为:基于确定已经经过与所述触发状态相关联的时间段,返回到所述未触发状态。
348.条款112.根据条款101至111中任一项所述的系统,其中所述阻拦装置被配置为暂时进入所述触发状态并通过以下方式输出所述第二触发:基于处理所述第一触发以确定所述第一触发的来源,确定所述智能装置没有输出所述第一触发。
349.条款113.根据条款101至112中任一项所述的系统,其中所述第一音频被配置为模拟由所述智能装置的一个或多个用户发出的语音。
350.条款114.根据条款101至113中任一项所述的系统,其中所述阻拦装置被进一步配置为通过以下方式确定所述一个或多个声音:在所述阻拦装置处于所述未触发状态时的某个时间段内记录所述一个或多个声音。
351.条款115.根据条款101至114中任一项所述的系统,其中所述第二触发被配置为隐藏至少一个用户的身份。
352.条款116.根据条款101至115中任一项所述的系统,其中所述阻拦装置被配置为附接到所述智能装置的外壳的至少一部分。
353.条款117.根据条款101至116中任一项所述的系统,其中所述阻拦装置被配置为阻碍所述至少一个第一麦克风接收除源自所述输出装置的音频之外的任何音频。
354.条款118.根据条款101至117中任一项所述的系统,其中所述阻拦装置被进一步配置为指示所述阻拦装置何时处于所述触发状态。
355.条款119.根据条款101至118中任一项所述的系统,其中所述阻拦装置不能通过所述智能装置使用的网络进行通信。
356.条款120.根据条款101至119中任一项所述的系统,其中所述第一触发能够由用户配置。
357.条款121.一种方法,其包括:使用阻拦装置的至少一个第一麦克风来确定对应于与智能装置相关联的环境的一个或多个声音;使用所述阻拦装置的输出装置向所述智能装置的至少一个第二麦克风输出第一音频,其中所述第一音频基于所述一个或多个声音并且被配置为在所述阻拦装置处于未触发状态时阻碍由所述至少一个第二麦克风接收环境音频;使用所述至少一个第一麦克风检测与激活所述阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入触发状态,并且使用所述输出装置向所述至少一个第二麦克风输出所述第二触发。
358.条款122.根据条款121所述的方法,其中所述第一触发包括从至少一个第一麦克风接收的音频触发。
359.条款123.根据条款121至122中任一项所述的方法,其中所述音频触发包括由在所
述智能装置的预先确定的距离内的用户说出的命令。
360.条款124.根据条款121至123中任一项所述的方法,其中与所述第一触发相关联的一个或多个第一字词不同于与所述第二触发相关联的一个或多个第二字词。
361.条款125.根据条款121至124中任一项所述的方法,其中所述阻拦装置被配置为通过以下方式检测与激活所述阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
362.条款126.一种阻拦装置,其包括至少一个第一麦克风和输出装置,其中所述阻拦装置被配置为:使用所述至少一个第一麦克风确定对应于与智能装置相关联的环境的一个或多个声音;使用所述输出装置向所述智能装置的至少一个第二麦克风输出第一音频,其中所述第一音频基于所述一个或多个声音并且被配置为在所述阻拦装置处于未触发状态时阻碍由所述至少一个第二麦克风接收环境音频;使用所述至少一个第一麦克风检测与激活所述阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;以及基于检测到所述第一触发,暂时进入触发状态,并且使用所述输出装置向所述至少一个第二麦克风输出所述第二触发。
363.条款127.根据条款126所述的阻拦装置,其中所述第一触发包括从至少一个第一麦克风接收的音频触发。
364.条款128.根据条款126至127中任一项所述的阻拦装置,其中所述音频触发包括由在所述智能装置的预先确定的距离内的用户说出的命令。
365.条款129.根据条款126至128中任一项所述的阻拦装置,其中与所述第一触发相关联的一个或多个第一字词不同于与所述第二触发相关联的一个或多个第二字词。
366.条款130.根据条款126至129中任一项所述的阻拦装置,其中所述阻拦装置被配置为通过以下方式检测与激活所述阻拦装置相关联的所述第一触发:基于使用语音识别算法处理所述音频触发,确定所述音频触发中的一个或多个字词与所述触发状态相关联。
367.条款131.一种方法,其包括:检测与智能装置的至少一个麦克风和所述智能装置的一个或多个处理器之间的通信路径相关联的第一电信号;基于所述第一电信号确定在阻拦电路系统处于未触发状态时所述阻拦电路系统阻止由所述一个或多个处理器接收由所述至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦电路系统实施;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第二电信号;基于所述第二电信号,确定所述阻拦电路系统使用所述阻拦电路系统的输入装置检测与激活所述阻拦电路系统相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第三电信号;并且基于所述第三电信号,确定基于检测到所述第一触发,所述阻拦电路系统暂时进入触发状态并且允许由所述一个或多个处理器接收由所述至少一个麦克风生成的第二信号。
368.条款132.根据条款131所述的方法,其中检测所述第一电信号包括监测所述智能装置的一个或多个电路。
369.条款133.根据条款131至132中任一项所述的方法,其中检测所述第一电信号包括监测所述智能装置的电力使用。
370.条款134.根据权利要求1所述的方法,还包括:基于所述第一电信号、所述第二电信号和所述第三电信号向所述阻拦电路系统分配隐私级别。
371.条款135.根据条款131至134中任一项所述的方法,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
372.条款136.根据条款131至135中任一项所述的方法,其中所述第一触发对应于由所述阻拦电路系统的光学传感器检测到的移动。
373.条款137.根据条款131至136中任一项所述的方法,其中所述第一触发对应于由可穿戴装置检测到的移动。
374.条款138.根据条款131至137中任一项所述的方法,其中阻止接收所述第一信号包括将与所述至少一个麦克风相关联的电路的至少一部分接地。
375.条款139.根据条款131至138中任一项所述的方法,还包括基于第四电信号确定基于确定已经过去与所述触发状态相关联的时间段,所述阻拦电路系统返回到所述未触发状态。
376.条款140.根据条款131至139中任一项所述的方法,还包括基于所述第三电信号确定所述阻拦电路系统被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:基于处理所述第一触发以确定所述第一触发的来源,确定所述智能装置没有输出所述第一触发。
377.条款141.根据条款131至140中任一项所述的方法,其中阻止从所述至少一个麦克风接收信号包括向所述一个或多个处理器输出第三信号,所述第三信号包括被配置为模拟来自与所述智能装置相关联的环境的一个或多个第二声音的一个或多个第一声音。
378.条款142.根据条款131至141中任一项所述的方法,其中所述一个或多个第一声音的第一音量基于所述一个或多个第二声音的第二音量。
379.条款143.根据条款131至142中任一项所述的方法,还包括基于所述第一电信号确定所述阻拦电路系统通过在所述阻拦电路系统处于所述未触发状态时的某个时间段内记录所述一个或多个第二声音来确定所述一个或多个第一声音。
380.条款144.根据条款131至143中任一项所述的方法,还包括基于所述第三电信号确定所述阻拦电路系统被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:处理所述第二信号以隐藏至少一个用户的身份;以及将所述经处理的第二信号输出到所述一个或多个处理器。
381.条款145.一种方法,其包括:检测与智能装置的至少一个麦克风和所述智能装置的一个或多个处理器之间的通信路径相关联的第一电信号;基于所述第一电信号确定经由阻拦模块接口连接到所述智能装置的可移除阻拦装置在所述可移除阻拦装置处于未触发状态时阻止由所述智能装置的所述一个或多个处理器接收由所述智能装置的所述至少一个麦克风生成的第一信号,其中所述至少一个麦克风和所述一个或多个处理器之间的每个通信路径经由所述阻拦模块接口实施;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第二电信号;基于所述第二电信号,确定所述可移除阻拦装置使用所述可移除阻拦装置的输入装置检测与激活所述可移除阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多
个处理器之间的所述通信路径相关联的第三电信号;并且基于所述第三电信号,确定基于检测到所述第一触发,所述可移除阻拦装置暂时进入触发状态并且允许由所述一个或多个处理器并经由所述阻拦模块接口接收由所述至少一个麦克风生成的第二信号。
382.条款146.根据条款145所述的方法,其中检测所述第一电信号包括监测所述智能装置的一个或多个电路。
383.条款147.根据条款145至146中任一项所述的方法,其中检测所述第一电信号包括监测所述智能装置的电力使用。
384.条款148.根据条款145至147中任一项所述的方法,还包括:基于所述第一电信号、所述第二电信号和所述第三电信号,向所述可移除阻拦装置分配隐私级别。
385.条款149.根据条款145至148中任一项所述的方法,其中所述第一触发包括从至少一个第二麦克风接收的音频触发。
386.条款150.根据条款145至149中任一项所述的方法,其中所述第一触发对应于由所述可移除阻拦装置的光学传感器检测到的移动。
387.条款151.根据条款145至150中任一项所述的方法,其中所述第一触发对应于由可穿戴装置检测到的移动。
388.条款152.根据条款145至151中任一项所述的方法,其中阻止接收所述第一信号包括将与所述至少一个麦克风相关联的电路的至少一部分接地。
389.条款153.根据条款145至152中任一项所述的方法,还包括基于第四电信号确定基于确定已经过去与所述触发状态相关联的时间段,所述可移除阻拦装置返回到所述未触发状态。
390.条款154.根据条款145至153中任一项所述的方法,还包括基于所述第三电信号确定所述可移除阻拦装置被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:基于处理所述第一触发以确定所述第一触发的来源,确定所述智能装置没有输出所述第一触发。
391.条款155.根据条款145至154中任一项所述的方法,其中阻止从所述至少一个麦克风接收信号包括向所述一个或多个处理器输出第三信号,所述第三信号包括被配置为模拟来自与所述智能装置相关联的环境的一个或多个第二声音的一个或多个第一声音。
392.条款156.根据条款145至155中任一项所述的方法,其中所述一个或多个第一声音的第一音量基于所述一个或多个第二声音的第二音量。
393.条款157.根据条款145至156中任一项所述的方法,还包括基于所述第一电信号确定所述可移除阻拦装置被配置为通过在所述可移除阻拦装置处于所述未触发状态时的某个时间段内记录所述一个或多个第二声音来确定所述一个或多个第一声音。
394.条款158.根据条款145至157中任一项所述的方法,还包括基于所述第三电信号确定所述可移除阻拦装置被配置为暂时进入所述触发状态并通过以下方式允许接收所述第二信号:处理所述第二信号以隐藏至少一个用户的身份;以及将所述经处理的第二信号输出到所述一个或多个处理器。
395.条款159.一种方法,其包括:检测与智能装置的至少一个第一麦克风和所述智能装置的一个或多个处理器之间的通信路径相关联的第一电信号;基于所述第一电信号,确定阻拦装置使用所述阻拦装置的至少一个第二麦克风确定对应于与所述智能装置相关联
的环境的一个或多个声音;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第二电信号;基于所述第二电信号,确定所述阻拦装置被配置为使用所述阻拦装置的输出装置向所述智能装置的所述至少一个第一麦克风输出第一音频,其中所述第一音频基于所述一个或更多声音并且被配置为在所述阻拦装置处于未触发状态时阻碍由所述至少一个第一麦克风接收环境音频;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第三电信号;基于所述第三电信号,确定所述阻拦装置被配置为使用所述阻拦装置的所述至少一个第二麦克风检测与激活所述阻拦装置相关联的第一触发,其中所述第一触发不同于与激活所述智能装置相关联的第二触发;检测与所述智能装置的所述至少一个麦克风和所述智能装置的所述一个或多个处理器之间的所述通信路径相关联的第四电信号;以及基于所述第四电信号,确定所述阻拦装置被配置为基于检测到所述第一触发而暂时进入触发状态,并且使用所述输出装置向所述至少一个第一麦克风输出所述第二触发。
396.条款160.根据条款159所述的方法,其中检测所述第一电信号包括监测所述智能装置的电力使用。
397.条款161.一种方法,其包括:由阻拦器检测移动装置的位置和取向中的至少一者;基于所述移动装置的所述位置和所述取向中的至少一者,确定所述移动装置处于阻拦模式;基于确定所述移动装置处于阻拦模式,拦截经由所述移动装置的一个或多个输入端接收的一个或多个信号;检测与触发状态相关联的触发;以及基于检测到所述触发而进入所述触发状态,所述触发状态允许所述移动装置的一个或多个处理器从所述移动装置的所述一个或多个输入端接收一个或多个信号。
398.条款162.根据条款161所述的方法,其中检测移动装置的位置和取向中的至少一者还包括:确定所述移动装置已经静止预先确定的时间量。
399.条款163.根据条款161至162中任一项所述的方法,其中检测移动装置的位置和取向中的至少一者还包括:确定所述移动装置面向哪个方向。
400.条款164.根据条款161至163中任一项所述的方法,其中检测移动装置的位置和取向中的至少一者还包括:确定所述移动装置的第一取向;确定所述移动装置的第二取向;确定所述移动装置的所述第二取向是否满足第一阈值;以及基于确定所述第二取向不满足所述第一阈值,确定所述移动装置处于阻拦模式。
401.条款165.根据条款161至164中任一项所述的方法,其中拦截所述一个或多个信号包括:中断所述移动装置的传输介质。
402.条款166.根据条款161至165中任一项所述的方法,其中拦截所述一个或多个信号包括:中断所述移动装置的一根或多根导线。
403.条款167.根据条款161至166中任一项所述的方法,其中拦截所述一个或多个信号包括:将与所述移动装置的一个或多个输入端相关联的电路的至少一部分接地。
404.条款168.根据条款161至167中任一项所述的方法,其中所述触发包括手势输入。
405.条款169.根据条款161至168中任一项所述的方法,其中所述手势输入包括摇晃移动。
406.条款170.根据条款161至169中任一项所述的方法,其中检测所述触发还包括:经
由所述移动装置的所述一个或多个输入端接收音频触发。
407.条款171.根据条款161至170中任一项所述的方法,其中所述音频触发包括由在所述移动装置的预先确定的距离内的用户说出的命令。
408.条款172.根据权利要求10所述的方法,其中所述音频触发超控一个或多个手势输入。
409.条款173.一种计算装置,其包括:一个或多个处理器;以及存储器,所述存储器存储指令,所述指令在由所述一个或多个处理器执行时,使所述计算装置:检测所述计算装置的位置和取向中的至少一者;基于所述计算装置的所述位置和所述取向中的至少一者确定所述计算装置处于阻拦模式;基于确定所述计算装置处于阻拦模式,拦截经由所述计算装置的一个或多个输入端接收的一个或多个信号;检测与触发状态相关联的触发;以及基于检测到所述触发而进入所述触发状态,所述触发状态允许所述一个或多个处理器从所述一个或多个输入端接收一个或多个信号。
410.条款174.根据条款173所述的计算装置,其中所述指令进一步使所述计算装置:确定所述计算装置已经静止预先确定的时间量。
411.条款175.根据条款173至174中任一项所述的计算装置,其中所述指令进一步使所述计算装置:确定所述计算装置面向哪个方向。
412.条款176.根据条款173至175中任一项所述的计算装置,其中所述指令进一步使所述计算装置:确定所述计算装置的第一取向;确定所述计算装置的第二取向;确定所述计算装置的所述第二取向是否满足第一阈值;以及基于确定所述第二取向不满足所述第一阈值,确定所述计算装置处于阻拦模式。
413.条款177.根据条款173至176中任一项所述的计算装置,其中所述指令进一步使所述计算装置:中断所述计算装置的传输介质。
414.条款178.根据条款173至177中任一项所述的计算装置,其中所述指令进一步使所述计算装置:中断所述计算装置的一根或多根导线。
415.条款179.根据条款173至178中任一项所述的计算装置,其中拦截所述一个或多个信号包括将与所述一个或多个输入端相关联的电路的至少一部分接地。
416.条款180.根据条款173至179中任一项所述的计算装置,其中所述触发包括手势输入。
417.条款181.根据条款173至180中任一项所述的计算装置,其中所述手势输入包括摇晃移动。
418.条款182.根据条款173至181中任一项所述的计算装置,其中所述指令进一步使所述计算装置:经由所述一个或多个输入端接收音频触发。
419.条款183.根据条款173至182中任一项所述的计算装置,其中所述音频触发包括由在所述计算装置的预先确定的距离内的用户说出的命令。
420.条款184.根据条款173至183中任一项所述的计算装置,其中所述音频触发超控一个或多个手势输入。
421.条款185.一种阻拦装置,其包括:拦截电路系统,所述拦截电路系统被配置为阻止一个或多个信号从一个或多个输入端传输到移动装置的处理器;加速度计,所述加速度计被配置为检测手势输入;以及输出电路系统,所述输出电路系统被配置为基于所述手势输
入允许所述移动装置的所述处理器接收一个或多个第二信号。
422.条款186.根据条款185所述的阻拦装置,还包括:侦听电路系统,所述侦听电路系统被配置为使用所述麦克风确定音频触发,其中所述音频触发使所述输出电路系统允许所述移动装置的所述处理器接收所述一个或多个第二信号。
423.条款187.根据条款185至186中任一项所述的阻拦装置,其中所述阻拦装置从所述移动装置汲取电力。
424.条款188.根据条款185至187中任一项所述的阻拦装置,其中所述阻拦装置不包括处理器。
425.条款189.一种系统,其包括:移动装置,所述移动装置包括:一个或多个输入端,其中所述一个或多个输入端包括至少一个麦克风和至少一个图像捕获装置;一个或多个处理器;以及阻拦装置,所述阻拦装置适于连接到所述移动装置,其中所述阻拦装置被配置为当连接到所述移动装置时:检测所述移动装置的位置和取向中的至少一者;基于所述移动装置的所述位置和所述取向中的至少一者,确定所述移动装置处于阻拦模式;基于确定所述移动装置处于阻拦模式,拦截经由所述移动装置的一个或多个输入端接收的一个或多个信号;检测与触发状态相关联的触发;以及基于检测到所述触发而进入所述触发状态,所述触发状态允许所述移动装置的所述一个或多个处理器从所述移动装置的所述一个或多个输入端接收一个或多个信号。
426.条款190.根据条款189所述的系统,其中所述触发包括所述移动装置的重复运动。尽管上文描述了示例,但那些示例的特征和/或步骤可以任何期望的方式被组合、划分、省略、重新布置、修正和/或扩增。所属领域的技术人员将容易想到各种更改、修改和改进。尽管本文中没有明确陈述,但是这样的改变、修改和改进意图是本说明书的一部分,并且意图在本公开的精神和范围内。因此,前面的描述仅是示例性的,而不是限制性的。