Privacy Device for Smart Speakers

The privacy device for smart speakers addresses privacy concerns by blocking data input until a trigger is detected, ensuring secure data transmission and maintaining device functionality.

JP7624395B2Active Publication Date: 2025-01-30スタフラトーマス
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021545926
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-01-07
Filing Date
2020-02-07
Publication Date
2025-01-30
Estimated Expiration
2040-02-07

AI Technical Summary

Technical Problem

The widespread use of smart speakers that continuously listen and send voice commands to servers raises significant privacy concerns, as users may not be aware of constant data collection and transmission, leading to a trade-off between privacy and functionality.

Method used

A privacy device for smart speakers that blocks audio and video data input until a predefined trigger is received, using noise generation, active and passive blocking methods, and integrated modules to manage data transmission.

Benefits of technology

Enhances user privacy by preventing unauthorized data collection and transmission, while maintaining device functionality by allowing data transfer only when intended, thus balancing privacy and utility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007624395000001
    Figure 0007624395000001
  • Figure 0007624395000002
    Figure 0007624395000002
  • Figure 0007624395000003
    Figure 0007624395000003
Patent Text Reader

Abstract

Systems, apparatus, and methods are described for a privacy blocking device configured to prevent a listening device from receiving video and / or audio data until a trigger occurs. The blocker may be configured to prevent one or more microphones and / or one or more cameras of the listening device from receiving the video and / or audio data. The blocker may use one or more microphones, one or more cameras, and / or one or more secondary microphones and / or one or more secondary cameras to monitor for the trigger. The blocker may process the data. Upon detecting the trigger, the blocker may transmit data to the listening device. For example, the blocker may transmit all or part of a spoken phrase to the listening device.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a privacy device for a smart speaker. [Background technology]

[0002] Computing devices that use microphones for voice control are becoming increasingly common, including devices that constantly listen and process audio, allowing spontaneous voice commands to be processed at any time. Many of these devices send commands and other data to computer servers that store large amounts of data persistently.

[0003] This poses many privacy risks to the public. In many cases, the value provided by persistently listening to computing devices creates an undesirable tradeoff for refraining from using the device to protect privacy. In other cases, a person may not be aware that they are listening. Thus, a system that protects privacy but allows listening devices to still provide their intended value would be valuable. Summary of the Invention

[0004] The following summary presents a simplified summary of features of the invention. This summary is not an extensive overview and is not intended to identify key or critical elements.

[0005] Systems, apparatus, and methods for blocking input data from reaching a listening device are described. The listening device may be configured with one or more microphones or one or more cameras that perform one or more actions in response to a first trigger (e.g., a "wake word"). For example, the listening device may be a smart speaker. The blocker, which may be a computing device, may be configured to prevent the listening device from receiving such input data (e.g., via one or more microphones or one or more cameras) until a second trigger (which may be the same or similar to the first trigger) is received. For example, the blocker may intercept audio or video data from being received by the listening device as it is collected from one or more microphones and / or one or more cameras. As another example, the blocker may play one or more sounds (e.g., white noise, fake ambient noise including one or more ambient sounds, noise configured to obfuscate speech, fake speech data) using a speaker or the like directed at one or more microphones of the listening device. The blocker may be configured with one or more second microphones and / or one or more second cameras that retrieve audio and / or video data and monitor such data for a second trigger. The blocker may monitor the second trigger using one or more microphones and / or one or more cameras of the listening device. For example, the blocker may be a module physically installed in the listening device that intercepts communications from one or more microphones and / or one or more cameras. The second trigger may be, for example, a gesture, a spoken command including one or more spoken words, etc., and may be defined by a user (e.g., using a configuration tool associated with the blocker). The blocker may be configured, for example, to ignore audio and / or video originating from the listening device so that the listening device cannot attempt to bypass the blocker.Upon determining the presence of the second trigger, the blocker may allow audio and / or video data to be received by the listening device, for example, for a predetermined period of time. The blocker may modify such audio and / or video data before transmitting such data to the listening device. For example, the blocker may receive a command, use a language recognition algorithm on the command, use a text-to-speech algorithm to reproduce the command, and output the text-to-speech command via a speaker directed at one or more microphones of the listening device. The blocker may wait a predetermined period of time before transmitting such data to the listening device.

[0006] These and other features and advantages are described in greater detail below.

[0007] Certain features are illustrated by way of example, and not by way of limitation, in the accompanying drawings in which like numerals refer to like elements and in which: [Brief description of the drawings]

[0008] [Figure 1] 1 illustrates an example of a privacy blocker integrated into a listening device in accordance with one or more embodiments of the present invention. [Diagram 2] 1 illustrates a modularized privacy blocker that can be integrated into a listening device in accordance with one or more embodiments of the present invention. [Diagram 3] 1 illustrates an example of a privacy blocker operating in relation to a listening device, according to one or more embodiments of the present invention. [Figure 4] 1 illustrates an example of a privacy blocker that may be integrated into a listening device and has additional components, according to one or more embodiments of the present invention. [Diagram 5] 2 illustrates example hardware elements of a computing device in accordance with one or more embodiments of the present invention. [Figure 6]1 illustrates an example flowchart for intercepting a signal intended for a listening device, according to one or more embodiments of the present invention. [Figure 7] 1 illustrates an example flowchart for intercepting a signal intended for a listening device, according to one or more embodiments of the present invention. [Figure 8] 1 illustrates an example flowchart for intercepting a signal intended for a listening device, according to one or more embodiments of the present invention. [Figure 9] 1 illustrates an example flowchart for intercepting a signal intended for a listening device, according to one or more embodiments of the present invention. [Figure 10] 1 illustrates an example of a flowchart for intercepting a signal intended for a mobile device, according to one or more embodiments of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] In the following description of various embodiments of the present invention, reference is made to the accompanying drawings, which are identified above and which form a part hereof, and in which are shown by way of illustration various embodiments in which the aspects described herein may be practiced. It is to be understood that other embodiments may be utilized and structural and functional changes may be made without departing from the scope of what is described herein. Various aspects enable other embodiments and may be practiced or carried out in a variety of different ways.

[0010] It is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. Instead, the words and terms used herein should be given the broadest interpretation and meaning of the words and terms. The use of "including" and "include" and variations of these terms is meant to encompass the items listed thereafter and their equivalents, as well as additional items and their equivalents. The use of the terms "mounted," "connected," "coupled," "disposed," "engaged," and similar terms is meant to encompass both direct and indirect mounting, connecting, coupling, disposing, and engaging.

[0011] Listening devices can be a wide variety of devices (e.g., computing devices), including, but not limited to, home assistants, home automation assistants, music players, televisions, gaming systems, smartphones, smartwatches, computer monitors, laptops, computer tablets, physical security systems, automobiles, headphones, alarm clocks, and kitchen appliances. Non-limiting examples may include Echo listening devices by Amazon.com, Inc. of Seattle, Washington, Home devices by Google Inc. of Menlo Park, California, and HomePod systems by Apple, Inc. of Cupertino, California. Listening devices may be referred to interchangeably as listening devices, listener devices, and / or listeners within this description.

[0012] Non-integrated systems The systems described herein may be implemented in a primarily non-integrated manner, where a blocker is added to a listening device without intercepting communications transmitted by the listening device's input devices. The blocker device (301) may be a device, such as a computing device, that is positioned in a location covering and / or near one or more microphones (306) of the listening device (302) (which may be part of the blocker device and / or external to the blocker device) and limits the listening device's ability to listen to sounds in the environment.

[0013] In some embodiments, the blocker device (301) may include a microphone (304), a speaker (305), a processor, and a power source (308). In other embodiments, the blocker may comprise circuitry, such as one or more integrated circuits, configured to perform the operations handled by the processor. In still others, a combination of circuitry and one or more processors may be used.

[0014] The blocker device (301) may use its microphone (304) to receive information (e.g., sound data) about sounds in the environment. The microphone (304) may be configured to receive environmental audio including one or more sounds such as, for example, spoken words, music, etc. The microphone need not be a particular type of microphone and may be any device configured to receive audio and / or transmit audio data. The microphone may send such received audio as sound data to a processor of the blocker. The processor may process the sound to determine whether a trigger sound has occurred. If it is determined that a trigger sound has occurred, the blocker device may switch from a blocking mode to a passing mode, whereby the blocker may allow sounds from the environment to be received by the listening device (302). The blocker may implement passive blocking, whereby the blocker has a soundproof seal around the microphone (306) of the listening device to provide sound insulation such that the listening device cannot eavesdrop. In passive interception, when entering pass-through mode, the blocker may play through its speaker (305) the sounds it hears from its microphone (304) so ​​that a listening device can eavesdrop without the blocker being physically removed. Additionally and / or alternatively, the blocker may implement active interception, whereby the blocker plays jamming sounds from its speaker (305) while in interception mode so that a listening device cannot eavesdrop and / or enable a human eavesdropper or an automated eavesdropper with or without machine learning algorithms to eavesdrop; in pass-through mode, the blocker does not play sounds from its speaker and / or plays and amplifies the sounds it hears from its microphone so that a listening device can easily eavesdrop.

[0015] Integrated System The system described herein may be implemented in an integrated manner, where a blocker is added to a listening device and configured to intercept communications transmitted by an input device of the listening device. The blocker device (101) may be integrated into the listening device (102). The blocker may be permanently physically fixed and / or attached to the listening device, temporarily clipped with a clip (204) and / or screwed and / or otherwise temporarily attached, loosely connected with a cable, and / or not physically connected to the listening device. The listening device may have a physical switch that controls whether the blocker is used or bypassed.

[0016] The blocker device (101) may include a processor and may include a separate microphone (104) that is not used by the listening device, or may be integrated into the same microphone (106) that the listening device uses, or both. While the blocker is installed, the listening device may have access to receive sound information through the blocker's processor, and may not be able to receive sound information directly from one or more microphones. In some implementations, if the microphone is trusted, such as when it is not part of an untrusted listening device, the microphone may alternatively send sound information directly to the listening device when the blocker indicates to the trusted microphone that the blocker is in pass-through mode, and in the cut-off mode, the listening device may not be able to receive sound from the microphone. If there is only one microphone or array of microphones in the system that is the combination of the blocker and the listening device, that microphone may be used for both trigger detection while in the cut-off mode and to provide sound data to the listening device's processor (103) via the blocker's processor in the cut-off mode. Any of the microphones described herein may be located separately in the blocker, the listening device, or both. If there are two separate microphones or arrays of microphones in the combined system, either microphone may be used for trigger detection while in the block mode, while the other microphone may be used in the pass-through mode to provide sound data to the listening device processor via the blocker's processor.

[0017] The integration of the blocker device (101) to the listening device (102) can be in the form of having a connected electrical circuit, having a wireless connection, or a combination of both. The connection from the blocker to one or more microphones can also be in the form of having a connected electrical circuit, having a wireless connection, or a combination of both, and does not necessarily have to be in the same form as the integration to the listening device. For example, the one or more microphones can be wireless microphones and / or wireless devices including one or more microphones. The connection from the blocker to one or more speakers can also be in the form of having a connected electrical circuit, having a wireless connection, or a combination of both, but does not necessarily have to be in the same form as the integration to the listening device or the connection to the microphones. In any integration, the connected electrical circuit can include a power line, a conventional sound transmission line such as an analog auxiliary cable, various digital data transmission lines such as a Universal Serial Bus (USB) interface, or any combination of multiple such connected electrical circuits. In any integration, the wireless connection can use a standard protocol such as Wi-Fi or Bluetooth, and / or a proprietary protocol.

[0018] The blocker device (101) may not have the ability to connect directly to a wide area network (WAN), and / or the device it connects to to reach the WAN may have a way of significantly restricting the blocker device so that its access to the microphone does not pose a risk of eavesdropping on information other than that which it sends to the listening device. The blocker may also have no or limited ability to accept commands from the listening device through any of the integrations to reduce the risk that the listening device can force the blocker into a pass-through mode to perform unauthorized eavesdropping.

[0019] Power Flow System The blocker device may be plugged into a power source and the power cable of the listening device may be plugged into the power socket of the blocker. The blocker device may be comprised of a processor, a microphone, a power cable, and a power socket. While the blocker is in the blocking mode, the power to the listening device may be turned off, but while the blocker is in the pass-through mode, power may be available to the listening device.

[0020] The power supply of the blocker and the power supply of the listening device do not need to be connected. The blocker may additionally and / or alternatively receive power from other power sources. For example, the blocker may receive power from the listening device, may be battery powered, may be battery powered and powered through a wall outlet, and / or may receive power from another device (e.g., a nearby laptop). Any of a variety of methods of powering the blocker may be used. To conserve power, the blocker may be configured to operate in a low power state when no or little audio and / or motion is detected.

[0021] Processor The processor of the blocker may be part of a more general computing device capable of executing software (e.g., stored in memory), whereby the software provides instructions for processing and determining if a trigger has occurred. Alternatively and / or additionally, the processor may comprise a circuit board that is specifically designed to process sounds, such that minimal or no software is required to determine if a trigger has occurred. If both approaches are used, the circuit board may do initial processing to determine if a trigger is a possibility or even a high probability at any given time, and upon determining that the trigger has some reasonable level of probability, may wake up and / or otherwise activate the general computing portion of the processor to use software to more reliably confirm whether the trigger has actually occurred. This approach may provide several advantages, including but not limited to, power savings and / or providing additional privacy assurances, where even the blocker's software has access to the sounds of the environment a smaller percentage of the time.

[0022] Multiple Microphones In all cases throughout this document, microphone and microphones are used interchangeably, e.g., wherever a single microphone is referenced, the single microphone may be replaced with multiple microphones. All microphones may also be replaced with microphone arrays and / or intermediate devices that provide data from the microphones.

[0023] Active Blocking Active blocking may be particularly useful in non-integrated implementations. The blocker may employ one or any combination of various active blocking methods that are effective to prevent eavesdropping by devices using speech recognition, artificial intelligence systems, and / or humans. The blocker may generate random static noise. The blocker may determine the ongoing volume of the sounds of the environment, measured in real time and / or as a maximum of several seconds in the past, and adjust the generated noise volume based on the determined environmental volume, so that the generated noise is more likely to prevent eavesdropping without disturbing people when the ambient volume is reduced. The blocker may generate noise with characteristics different from white noise, such as brown noise, and / or characteristics that are particularly known to make human speech more difficult to understand. The blocker may determine other characteristics of the sounds of the environment similar to the volume determination, such as the presence and / or volume of certain frequency ranges, the type of sound waveform, the duration of the frequencies, and / or the extent to which human speech is present, and use such determination to vary the volume, characteristics, frequency mix and / or duration, volume of individual frequencies, and / or other characteristics of the generated noise. For example, a blocker may determine that the general volume of the surroundings is 50db and that a male voice is speaking in short bursts of 80db, and generate a noise that is generally 60db but has frequent short bursts of 90db having the frequency of a typical male voice.

[0024] The blocker may store multiple recordings of environmental sounds of various lengths, ranging from less than 5 milliseconds to more than a minute, for example, and incorporate one or more simultaneous recordings into the generated noise. The blocker may record sounds periodically during the blocking mode, during the most recent passing mode, and / or both. For example, the blocker may perform three 20 millisecond recordings every 15 seconds during any mode, two 150 millisecond recordings every 5 minutes during any mode, and three 4 second recordings from the two most recent passing mode events, repeatedly looping each of them, combining them all together, and / or combining them with noise, and generating the resulting noise through the blocker's speaker. The result is a noise that may be more difficult for a listening device and / or associated server to filter out to enable eavesdropping. Alternatively and / or additionally, before using any given recording in generating noise, the recording may be modified for obfuscation and / or converted into a formula that may approximate one or more characteristics of the recorded sound, but that may be used to generate the sound later, without the need to store the recording. The blocker may store the records in a manner that makes the blocker's software inaccessible, makes them impossible to transmit from the blocker to the network, and / or intentionally lacks the ability for the blocker to connect to the network and transmit the records, all of these options providing a high degree of assurance that the records are not a privacy risk.

[0025] The blocker may also employ general noise canceling techniques in determining which noises to generate. The blocker may build a profile of metadata about the sound that is used to analyze one or more characteristics of the environmental sound and select one or more noise profiles from a dictionary of pre-determined noise profiles and / or noise records that are highly effective in blocking types of environmental sounds that occur during a particular period of time. Additionally and / or alternatively, the dictionary may contain definitions of sound modifications that should be applied to the environmental sound to generate one of the layers of noise.

[0026] Blockers may employ directional speakers in blocking the listener's speakers, which may reduce noise interference to nearby users. Directional speakers may include parametric loudspeakers, but on a smaller scale, may include types and techniques typical of zoned audio systems.

[0027] The blocker may have multiple interference speakers for one or more of the listener's microphones. The interference speakers may be capable of being positioned by the user, each separately and / or collectively, independent of the blocker, which may allow the blocker to be compatible with a greater variety of listener shapes. For example, the blocker may have multiple flexible or rigid tentacles that extend out from the blocker and from various positions around the listener. Each tentacle may have one or more interference speakers.

[0028] The blocker may have a jamming test mode, where the blocker and / or a separate device may emit a specific signal that is intended to be jammed and would normally provoke an expected behavior from the listening device. The blocker may measure whether the jamming was successful. Additionally or alternatively, the blocker may request that the user indicate to the blocker whether the jamming was successful and / or whether the audio is disturbing the user. The blocker may test multiple times with different strengths of jamming to determine the optimal strength needed to balance user privacy while minimizing disturbance to the user.

[0029] The blocker may use non-audible jamming to affect the microphone. Non-audible jamming may include multiple ultrasonic sound waves (including, for example, those used in parametric loudspeakers), a single ultrasonic sound wave, and / or no sound at all. Silent jamming may include magnetic interference of the listener's microphone and / or their associated circuitry, infrared-based temperature interference, electromagnetic interference, electrical interference in the form of electric fields, quantum interference, vibration, non-coherent light in close enough proximity or from a distance that the listener and / or microphone are susceptible to interference by light and lasers. For example, it has been demonstrated that microphones can interpret patterns of pulses from a light (e.g., light-emitting diode (LED), laser, etc.) even from a distance as equivalent to sound waves received by the microphone, which may be useful for light-based (e.g., laser-based) audio injection attacks in voice-controllable systems. For example, the light (e.g., LED) may be a high-intensity light in close proximity (e.g., <30 cm) to the microphone. The further away the light source is, the more focused it can be to concentrate the light intensity on the microphone. The light may cause the microphone to interpret the light as interference (e.g., white noise). In some embodiments, the blocker may use this phenomenon to alternately jam the listener's microphone, close by or far away, during the blocking mode. The use of silence-based jamming may allow blocking of one microphone, but allow another microphone nearby to receive the signal (e.g., unaffected by the silence-based jamming). The blocker may use the techniques described for sound-based jamming, silence jamming, and / or any combination thereof for additional privacy assurance. The blocker may provide sound insulation and / or a cover to isolate the silence-based jamming to a space between the listener's microphone and the jamming source.

[0030] Electromagnetic jamming or interference considers the full electromagnetic spectrum, including ionizing radiation, visible and invisible light, microwaves, and radio waves. The light may be non-coherent, such as the light produced by the sun or a regular light bulb, or coherent, such as a laser light source. For any electromagnetic jamming technique, the jamming signal may be composed of specific frequencies and / or combinations thereof. For example, a combination of white light and / or blue light with infrared light. These frequencies, or carrier signals, are modulated to produce the desired jamming effect. The modulating signal may be digital or analog, or a combination of both. The modulating signal may emulate different noise characteristics and / or audio signals, such as a coffee shop conversation, or any other signal characteristics used for the purpose of jamming a microphone. The modulated carrier signal may be used to change the status of the microphone so that it will output a signal with the desired jamming characteristics. In the case of a linear process, the output signal of the microphone may be highly correlated with the modulated carrier signal, but in the case of a non-linear interaction, the output signal of the microphone may not have such correlation.

[0031] Noise characteristics for modulating the carrier signal may include, but are not limited to, white noise, pink noise, Brownian noise, etc. Other noise characteristics may be used, such as waveforms with frequency characteristics that may induce a noise level to a microphone that allows for a masking effect, for example, a sine wave whose phase and / or frequency vary randomly or at specified intervals.

[0032] Electromagnetic signals outside the bounds of the optical spectrum may be generated using antennas, coils, or by other means. Electric fields may be generated by flat conductive plates or in other ways. Quantum interference embodiments may include, but are not limited to, the use of principles such as quantum entanglement. An example of a device that may be used to generate vibrations of different frequencies may be an electromagnetic motor with an unbalanced load attached to it, the frequency of its rotation being controlled by a modulated carrier signal. Other devices that generate vibrations that a microphone can interpret as a sound signal may be used as well.

[0033] The non-coherent light source for the carrier signal may be generated using light emitting diodes (LEDs) or other technologies such as, but not limited to, fluorescent or filament bulbs. Optical artifacts such as optical fibers and lenses may be used to focus the light beam onto the membrane of the microphone. The LEDs may generate ultraviolet, visible, or infrared light, any combination of which may be used as the carrier signal. The LEDs may be mounted close to the microphone and a lens may be used to focus the light onto the membrane surface of the microphone. Or the LEDs may be mounted away from the microphone and an optical fiber may be used to direct the beam to the sound port opening of the microphone. For devices with more than one microphone, a single LED with sufficient power and an optical fiber network may be used to distribute the modulated light signal to all microphones. Or more LEDs may be used to increase the light output and / or generate one separate modulated signal per LED so that the microphones receive different or slightly different sound jamming characteristics. Similar principles apply to other jamming techniques.

[0034] The coherent light source may be generated using a laser diode or by other means and may use optical artifacts such as optical fibers and lenses to focus the light beam onto the membrane of the microphone. The principles of using a coherent light source remain the same as those described for non-coherent light sources.

[0035] The carrier signal may be modulated by using digital or analog systems, or a combination of both. These systems may be passive or active. Passive jamming systems may have fixed characteristics, while active jamming systems adapt to the environment to increase the effectiveness of the jamming signal. An example of this is a passive system that generates white noise at a constant power, and an active system that may vary the noise characteristics and / or noise power depending on the sound environment.

[0036] Non-audible jamming techniques and techniques should be designed to not cause physical harm, such as heat damage, to the listener device and its microphone. At the same time, the non-audible jamming technique should cause sufficient jamming to the microphone so that the ambient sound is effectively masked. For example, increase the noise level perceived by the microphone by an amount of decibels that can vary depending on the audio characteristics being blocked. Furthermore, one or several non-audible jamming techniques may be used in combination with an audible jamming technique to increase the sound masking effect. Other means of increasing the masking efficiency of jamming techniques may include, but are not limited to, using algorithms such as noise canceling to reduce the output of the ambient sound captured by the microphone.

[0037] Passive blocking Passive blocking may find particular use in non-integrated implementations. The blocker may have a compressible material, such as foam, to form a sound-proof seal when physically attached to the listening device. The rigid or compressible portion of the blocker that attaches to the listening device may be constructed from other shape-compatible adapters designed for various listening devices, which may be 3D printed from a catalog of possible designs. The blocker may use a variety of sound-proofing materials and techniques. The sound-proofing material need not block all sounds from reaching the listening device, but may instead block a certain amount or range of sounds from reaching the listening device. For example, sound-proofing foam on the blocker may allow very loud sounds (e.g., explosions) to reach the listening device, but attenuate sounds associated with speech from reaching the listening device.

[0038] As an example of passive blocking, the listening device may be shaped like a hockey puck with a microphone on top of the listening device and the blocker may include a circular foam element that is attached to the top of the listening device and thereby blocks sound waves from reaching the microphone. As another example of passive blocking, the listening device may be shaped like a cylinder and the blocker may include a sound-insulating sheath that, when slid onto the cylinder, blocks substantially all sound from reaching one or more microphones distributed around the circumference of the cylinder.

[0039] Interception of signals The blocker may be configured to intercept audio and / or video data before the audio and / or video data reaches the listening device and / or components of the listening device (e.g., a processor within the listening device). For example, the blocker may be configured to receive and process audio and / or video data from one or more microphones and / or one or more cameras of the listening device rather than allowing such data to be received by the listening device. Such interception may include interrupting, shorting, or otherwise modifying one or more transmission paths associated with the input device. For example, wiring for a microphone may be cut and both ends of the cut wiring may be inserted into the blocker.

[0040] Interception does not require a physical connection between the input device and the listening device. For example, the listening device may be configured to receive audio and / or video data from one or more wireless microphones and / or one or more wireless cameras. Interception of such signals may include the blocker establishing a connection with one or more wireless microphones and / or one or more wireless cameras and then presenting the blocker to the listening device as if the blocker were one or more wireless microphones and / or one or more wireless cameras. In this manner, the listening device does not need to know that it is communicatively connected to the blocker. The blocker may additionally and / or alternatively employ jamming signals or other methods to prevent the transmission of audio and / or video data from one or more wireless microphones and / or one or more wireless cameras directly to the listening device.

[0041] Trigger The blocker may wait for and / or detect various triggers to determine that the blocking mode should be changed to a passing mode. The blocker may use sound information from one or more of the microphones in determining if a trigger has occurred. The blocker may use the volume of the ambient sound, for example, a sound of 50db or more for at least 0.5 seconds may be a trigger. The blocker may use a specific frequency and / or sound wave shape, a combination of frequencies and / or sound wave shapes, and / or a general pattern of frequencies, for example, a frequency and wave shape that is typical of an adult female voice speaking syllables, without attempting to determine what words are being spoken specifically, and / or a person whistling may be a trigger. The blocker may convert the sound information to text using various voice and / or language recognition techniques (e.g., recognizing words in a particular language rather than recognizing speech without mapping the speech to words), and then determine if a particular word or phrase is being spoken, for example, the word "command" may be a trigger. The blocker may determine whether certain patterns of frequency and waveform have occurred that indicate a particular word or phrase was more likely to have been spoken, but generally does not convert sound information to text; for example, the blocker may simply determine whether the word "command" was spoken, and if so, that may be a trigger; if not, no voice analysis is required.

[0042] The blocker may use sources other than a microphone in determining if a trigger has occurred. The blocker may have a physical button that the user presses as a trigger. The blocker may have the capability of having a connection, e.g., a Bluetooth and / or wifi connection, to a nearby cell phone and / or wearable smartwatch that has an application installed with the software button, and pressing that software button causes a signal to be sent through the connection to the blocker, and such a signal may be the trigger.

[0043] The blocker may have the capability of having a connection to a portable device that can detect a motor gesture such as a wrist rotation, and the portable device may determine that it has a connection to the blocker device and that a gesture has occurred, and then cause a signal to be sent to the blocker, and such a signal may become a trigger. Such a motor gesture may correspond to accelerometer data received from different computing devices, such as, for example, a smartphone, a portable device, a motion controller, etc.

[0044] The blocker may integrate with other devices, directly and / or through intermediate devices such as servers and / or routers, and signals from other devices are considered triggers. For example, a garage door opener may send a signal to the blocker through a Wi-Fi network, and opening the garage door may be considered a trigger. Another example is the presence of a particular smart watch, detected by various means such as the presence of a Bluetooth connection and / or the presence of the device on a Wi-Fi network, which may indicate to the blocker that a designated person, such as a parent, is nearby, and the presence of the particular person or parent may be a trigger, which may prevent eavesdropping by a child or other individual's listening device without the parent's presence. Such an implementation may prevent a child or other individual from issuing commands to a listening device without the presence of a parent or designated person.

[0045] The blocker may use time and date based information, such as time of day and / or day of the week, in determining if a trigger has occurred. For example, the hours of 5:00 PM-9:00 PM Monday through Friday, or 11:00 AM-9:00 PM Saturday, may be triggers such that the blocker is in an extended pass-through mode during the blocking of those hours.

[0046] The blocker may have and / or be integrated with a proximity sensor, a motion sensor, an infrared sensor, and / or a light sensor to determine if a trigger has occurred. For example, an infrared motion sensor similar to those found on automatic hand dryers that detects when someone waves their hand near the blocker and / or listening device could be a trigger. Another example is a light sensor that detects that the living room light is on, which could be a trigger.

[0047] The blocker may include or be integrated with one or more cameras (e.g., over a network and / or within the listening device). The blocker and / or camera may perform various processing of visual data or perform visual recognition to determine if a trigger has occurred. For example, the blocker may use the camera and visual processing to determine that someone is likely waving their hand back and forth above their head, and such waving and / or other gestures may be the trigger. Another example is that the blocker may be integrated with a camera that can count people, and the blocker may periodically poll the camera to determine the number of people in a room, and only one person in the room is the trigger. Another example is a blocker that has both a direction-detecting microphone and a built-in camera, which together can determine that at least one person located in a determined direction of the speech source is also facing the listening device, and the speaker and / or someone near the speaker facing the listening device is the trigger.

[0048] A trigger may be composed of one or more of the individual triggers listed above, including combinations thereof. Such combinations may include Boolean logic, a points system where each individual trigger and / or a particular Boolean combination of individual triggers may have a particular number of points attributed to it, and the trigger may be associated with a sum of points reaching a threshold. Additionally and / or alternatively, one or more formulas may be used to combine the individual triggers to determine if the probability of false positives and false negatives reaches one or more predefined thresholds for the combined trigger to be considered to have occurred and / or for a negative assertion that a particular individual trigger has not occurred. The length of time between the individual triggers may also be used in the formula and may affect the determination of whether the combined trigger has occurred. For example, the pressing of a physical button, and / or a sustained volume of 50db sound for more than 2 seconds but less than 5 seconds along with frequencies typical of a male voice followed by at least 1 second of silence, but only between 6pm and 9pm and only if the front door has not been opened within the past 4 hours as indicated by a lack of signal from the front door sensor, and / or recognizing the word "command" being spoken, and / or the more general word "hello" followed by the word "send" within 5 seconds, could be the requirement logic for the blocker to determine that a single trigger has occurred.

[0049] The voice recognition techniques, language recognition techniques, and / or other mentioned triggers may include the use of machine learning techniques and approaches, such as convolutional neural networks (CNNs) and recurrent neural networks (RNNs) or models, and / or algorithms generated therefrom. When the application of such machine learning models by the blocker requires significant processing power, a preliminary determination of the occurrence of a trigger may be made using a method that requires less processing power but may result in lower accuracy. This may result in a very short passing state until non-real-time processing for a more reliable trigger determination can be completed. A more reliable result may be used to terminate the passing state and / or allow the passing state to be extended beyond a short window, which may allow the user to begin communicating with the listening device without delay.

[0050] The blocker may use the increase in environmental volume in determining whether a trigger has occurred. This may provide advantages in terms of improved accuracy in detecting the intent to speak a comment, improved accuracy in detecting the start of a word, and / or reduced power consumption during blocking mode, and / or increased processing response time during trigger detection by waiting for the volume increase as the preferred start of a time window of sound data for testing for a voice trigger. The volume increase may be compared to a few milliseconds before, such as the start of most spoken words. Additionally or alternatively, the volume increase may be compared to a longer period of ambient volume, such as when background music is playing and / or when the user is speaking a voice trigger louder than the background music.

[0051] The blocker may use an input device that is connected to the blocker by an electrical circuit or that has a wireless connection remotely, or a combination of both. According to some embodiments, the input device need not be in the same form as the integration into the listening device and the connection of the listening device to that input device. The blocker may use the detection and / or receipt of a specific Wi-Fi, Bluetooth, basic RF, or other wireless signal as a trigger. The blocker may verify the proximity of the signal, for example, based on the signal strength. Additionally or alternatively, the blocker may verify the signal source, for example, by checking the broadcast ID and / or by verifying the validity of the PGP signature transmitted by the signal. The blocker may compare the signal source to a whitelist and / or blacklist of approved signal sources. For example, the blocker may use these functions to have a geofencing-based trigger or to determine that the blocker is over or within a predetermined distance (e.g., 10 cm) of a specific electronic pad on a table. Alternatively or additionally, the blocker may also use a GPS sensor, dedicated to the blocker or shared with the listening device, to provide a geofencing-based trigger. This may have advantages such as having a corporate boardroom beacon that emits a signed signal that causes all compatible blockers in the boardroom to remain in blocking mode throughout the entire proceeding of the meeting, and the boardroom beacon may provide feedback to the user via an attached screen and / or otherwise containing the number and / or list of devices that have signaled back to the beacon confirming that they have entered blocking mode.

[0052] The blocker may detect high frequency sounds that are outside the auditory spectrum, including ultrasound, UV light, or other such signals that are not noticeable to the user. The high frequency sounds may be used in determining if a trigger has occurred. The blocker may process and analyze the unnoticeable high frequency signals using one or more of the methods described herein for detecting sound-based and silence-based triggers. For example, detection of an ultrasonic beacon or proximity to a particular other electronic device may be used in determining if a trigger has occurred.

[0053] The blocker may detect that the listening device is in an empty room, pocket, and / or carrying case in determining if a trigger has occurred. For example, the listening device may detect an empty room by detecting the amount of light and / or other characteristics (e.g., visible and / or non-visible frequencies) and / or by using a proximity sensor, a motion sensor, and / or an accelerometer. The blocker may remain in a shut-off mode while the listening device is in a pocket, e.g., if the listening device is not intended to listen to the environment while in the user's pocket. The blocker's input sensors may be shared with the host device and / or independent of the listening device.

[0054] In determining whether a trigger has occurred, the blocker may detect that an external microphone is plugged into itself or into a listener, such as an audio AUX-IN socket. For example, the blocker may enable a pass-through mode based on an external microphone being plugged in. The blocker and / or listen may emit one or more particular tones when first plugged in and / or periodically to signal other components that it is a privacy-respecting component.

[0055] Additional details related to word trigger detection The blocker may be configured to have a wider false positive tolerance during audio trigger determination as the ambient volume of the environment increases. This may prevent an increase in false negatives, missed triggers, as the environment becomes noisier. The blocker may determine whether the ambient noise is caused by human speech or non-speech noise, and the blocker may use this determination in determining the impact of ambient volume on trigger detection tolerance. The blocker may accept configurations, such as user preferences, in determining the impact of ambient volume on trigger detection tolerance.

[0056] The blocker may accept whistles and / or claps as part of the audio trigger, alone and / or in combination with a spoken trigger word. The blocker may also require whistles and / or claps, which may be optional, but improve the reliability of the trigger occurrence. This may be a fallback audio trigger, aiding detection in loud environments or other environments where it is difficult to detect only the spoken trigger word.

[0057] The blocker may accept repetitions of a spoken trigger word as a required phrase or optional input, for example, which improves the reliability of trigger occurrence. The blocker may use each repetition of the trigger word in determining whether each of the trigger words is a trigger by itself, which may essentially improve the likelihood that at least one of the repetitions will be successfully detected, and / or the blocker may evaluate whether any words are all repeated, and combine the fact that repetitions occur with the detection of the trigger word for each repetition to improve the accuracy of detection. The blocker may use the same and / or different detection algorithms to detect repetitions compared to detecting words, which may be aided by repetitions having essentially similar ambient noise and being the same speaker, for example. The blocker may determine whether the time between repetitions is appropriate to indicate a repeat attempt, for example, the blocker may require repetitions spaced 250 milliseconds apart, which may indicate a deliberate repetition, or the blocker may require repetitions within 6 seconds with up to 5 spoken words, which may indicate that the user spoke the trigger word once, waited to see the feedback, and tried again after a failure. This may allow the blocker to have improved accuracy in detecting the trigger word for retries after a failed attempt by the user.

[0058] Additional triggers, such as those coming from listening devices The blocker may use the behavior of the listening device to determine if a trigger has occurred. The trigger may include an initial trigger resulting in a pass-through mode and a subsequent trigger and / or confirmation indicating that the initial trigger was a true positive. The blocker may require a confirmation trigger to maintain the pass-through mode beyond the period limited to the period required to detect the listening device behavior. Additionally or alternatively, the confirmation trigger may be used to extend the pass-through mode for an additional period of time. The detected behavior may be based on usage of the listening device, such as a phone ringing in response to receiving a call. The detected behavior may be implemented by the listening device as part of the listening device's communication with the blocker. The detected behavior may be a user configuring the listening device to implement the behavior for blocker compatibility and / or improved performance.

[0059] For example, the blocker may enter a pass-through mode for the listening device (such as a smart speaker) when the blocker detects the trigger word "command". Additionally or alternatively, the blocker may observe whether the home speaker behaves in a manner that suggests that the listening device itself has detected its wake word (e.g., in addition to the blocker detecting that the user has said the smart speaker's wake word) and has informed the user of the process. Such observation may involve the blocker's microphone listening to the output audio of the listening device to indicate the success of the command to the user. For example, the smart speaker may emit a first tone (e.g., 589 Hz) for a first predetermined time (e.g., 75 ms), followed by a second tone (e.g., 1169 Hz) for a second predetermined time (e.g., 160 ms). The second tone may be emitted for the second predetermined time with attenuation. Additionally or alternatively, the smart speaker may emit a tone of a third tone (e.g., 350hz) preceded by a ring. In general, the smart speaker may emit any tone that is audible and / or an octave apart. In some cases, the smart speaker may speak in a voice that has predictable characteristics that can be detected as belonging to the listening device. Additionally or alternatively, the observation may involve a blocker having a light sensor (e.g., a photoreceptor) positioned to detect when the listening device uses its user feedback light to indicate to the user that it is processing a request. The light sensor may be located within the listening device and / or may be external to the listening device but facing (e.g., directed at) it.Detecting the behavior of the listening device (e.g., as confirmation) may have several advantages, including reducing the time of pass-through mode for false detection of a trigger by the blocker, allowing the blocker to have a wider false positive tolerance in trigger detection compared to the listening device's detection of the wake word of the listening device due to the limited duration of the false positive, and / or improving the user's awareness of the pass-through mode of the blocking device and / or the listening device. This may result in, for example, improved user privacy. In addition, detecting the behavior of the listening device may be used to extend the pass-through mode. For example, a smart speaker in conversation mode may turn on its user feedback light after detecting each additional question held by the user. The feedback light of the listening device may be sufficient for the user to recognize that the listening device continues to listen for a longer period of time. This may allow the blocker to repeatedly extend the pass-through mode without the user explicitly repeating the trigger word.

[0060] The blocker may detect the behavior of the listening device based on the pixel-based screen of the listening device (such as a phone or tablet) being active and sufficiently brightly lit. Such detection may use many of the methods described above to detect lights (such as LED lights) found on smart speakers. The blocker may include sensors located inside the phone, outside the phone along the edges of the screen, built into a protective case around the phone, and / or built into a transparent screen protector. Additionally or alternatively, the blocker may observe the power consumption of the screen, for example, if the screen is trusted not to increase power consumption while having minimal visible light that the user can observe. The blocker may have one or more sensors that allow variable positioning of the sensor by the user and / or detect the average brightness of a large area of ​​the screen. By detecting a large area of ​​the screen, it may be more difficult for the device (e.g., phone, tablet, etc.) to illuminate a portion of the screen to trick the blocker into going into pass-through mode, but without sufficient light from the screen to alert the user. The blocker may take into account the time of day and / or ambient light levels to determine the amount of light that is sufficient to alert the user.

[0061] The listening device may signal to the blocker that the pass-through mode may safely be terminated early. Additionally or alternatively, the listening device may signal to the blocker that the listening device has a low likelihood of being used. For example, the listening device may detect that its input device (such as a microphone) has become available to provide information, analyze that its own wake word or other requirements have not been met, and that pass-through mode has not been requested. The blocker may receive this signal and stop the pass-through mode sooner than it would otherwise. In another example, the listening device may recognize its own inherent usage parameters and / or expected future usage, since usage by a user typically responds to signals (e.g., warning alerts) provided by the device. The listening device may send a signal to the blocker indicating a higher confidence threshold for a trigger that causes pass-through mode. The listening device may provide one or more signals (e.g., explicit signals) to improve the user experience, to indicate concerns for user privacy, and / or to conserve power, especially in the case of battery-powered listening devices. Such a signal may be transmitted through a dedicated integrated circuit, as an additional use of other integrated circuitry, and / or by the listening device output through an output device of the listening device, such as a quiet but detectable tone through a speaker of the listening device.

[0062] The blocker may detect behavior of the listening device directly with one or more sensors and / or by intercepting signals to components of the listening device. Detection may occur indirectly. For example, the blocker may detect changes in power consumption of the listening device and / or its processor, changes in electrical patterns in the circuitry of the listening device, changes in electromagnetic interference from the listening device, and / or other similar effects that indicate the listening device may be using one or more of its input devices.

[0063] The blocker may, for example, use an intercepted listener device signal sent (e.g., transmitted) to the listener's output device in determining whether a trigger has occurred. Additionally or alternatively, the blocker may, for example, use a detected output of the listener device's output device in determining whether a trigger has occurred. For example, if a phone starts ringing due to an incoming call, the blocker may detect that the ring is loud enough and enter pass-through mode so that the user may answer without any additional trigger being required. Additionally or alternatively, the phone's loudspeaker may emit a sound of sufficient volume and / or characteristic (e.g., matching a voice) during the course of a call that the blocker may enter and / or extend pass-through mode during the call. This may be due, in part, to the user's perception that the pass-through mode is implicit. For higher assurance, the blocker may combine the phone's use of its loudspeaker with detection of intermittent speech by the user to further suggest that the user is having a telephone conversation.

[0064] As an example of combining multiple behaviors for increasing certainty as the length of pass-through increases, the blocker may detect the word "command" to initiate pass-through mode for a first time (e.g., 1 second), require detection of the user saying the listening device's wake word to extend the pass-through mode for a second time (e.g., 1 second), require detection of the host's lights flashing to extend the extended mode for a third time (e.g., 5 seconds), and / or require detection of the host's voice (for a sufficient length of time and / or within a few seconds of the wake word, at a volume determined to be user-detectable given known environmental conditions such as ambient noise levels or time of day) to extend the pass-through mode for a fourth time (e.g., 20 seconds).

[0065] The blocker may use many types of behaviors of the listening device, such as whether an appliance is turned off, lights in the house turning on or off due to home automation, and / or the sound of a garage door opening, etc. These behaviors may be directly intended or may be a by-product of a successful command, which originates either from the listening device or something it communicates with or controls, or any combination of multiple behaviors.

[0066] The listener may send, and the blocker may receive, a signal explicitly requesting pass-through mode, which may enable the blocker to log such requests, perform throttles on request approval, perform logic to determine if a request should be approved or not, provide feedback to the user to notify the user, and / or provide increased feedback for more reliable triggers.

[0067] A listener, any cloud computer, a microprocessor more powerful than the blocker, and / or any general computing system may provide trigger detection that does not require an input device to be blocked. Trigger detection may or may not be complex and / or time consuming and / or power consuming, and may or may not be performed by the blocker on the fly and / or in real time. The blocker may then receive a reliable or unreliable indication that a trigger has been found and may receive meta-information regarding the trigger event. The blocker may then verify the trigger using the provided meta-information and using information the blocker obtains directly. For example, the blocker may be configured (e.g., set) to block microphone signals from reaching the smart speaker until a particular portable device is detected nearby (e.g., based on the presence of Bluetooth). The blocker may remain in a low power mode without scanning Bluetooth signals until a listener that scans for Bluetooth signals detects a portable device and signals to the blocker that it has been detected and its identifier. Upon receiving a signal, the blocker may perform its own Bluetooth scan. This may allow the entire system to be ready to proceed, but does not require the blocker to perform analysis on-the-fly and / or in real-time.

[0068] The blocker may receive configuration preferences for trigger selection and / or trigger detection from the listener and / or third device. The preferences may come from a set of possibilities that are all treated by the blocker as sufficiently reliable, alone or in combination with other triggers. Preferences may include the selection of a language, a trigger word, a machine learning model to apply to the sensor input for trigger detection, and / or the definition of a model and / or parameters that may be cryptographically signed to be reliable as approved. For example, preferences may indicate whether the word "command" or the word "hello" is a trigger word, or may include an updated signed voice model. The blocker may also enter a training and / or validation mode in which the user checks the validity of any untrusted parameters received.

[0069] Additional triggers, such as those resulting from user interactions The blocker may use the user's handling of the listening device in determining if a trigger has occurred. This may include an initial trigger resulting in a pass-through mode and subsequent triggers and / or confirmations indicating that the initial trigger was a true positive. The detected handling may be based on the usage of the listening device. For example, a user holding a phone to their ear during a call and / or a user touching the screen of a GPS to request directions. A trigger may be detected based on an action taken by the user to communicate with the blocker, for example, by pressing a button on the blocker and / or the listening device. In some examples, a trigger may be detected based on a modified variant of a behavior specific to the usage of the listening device. For example, the orientation of the listening device when the user leaves the listening device inactive, or any combination of multiple handlings. User handling applies to many portable devices, such as phones, tablets, and biometric wearables, which are inherently portable and therefore have significant movement and / or positioning characteristics. User handling also applies to stationary devices, such as smart refrigerator displays, smart microwaves, and smart thermostats, that have haptic (e.g., touch) and / or operational handling. Some devices may be used only when a user is handling them, while other devices, such as smart speakers, are primarily or occasionally used by a user in a remote location.

[0070] As with other triggers described herein, user handling may be detected, for example, in response to handling an event and / or lack of handling an event for a period of time. For example, a trigger may be detected in response to a change in the phone's accelerometer. Another trigger may be detected in response to the phone moving for several minutes or not remaining stationary for a sufficient period of time. Similarly, a trigger may be detected when the phone has not been moved for a period of time (e.g., several minutes), for example, because the phone has been left resting on a table. A trigger may be detected in response to the presence of a detectable object, such as, for example, an NFC tag. Alternatively, a trigger may be detected in response to the absence of a detectable object.

[0071] The blocker may use a fingerprint scanner, a touch screen, and / or a listening device and / or other touch-detectable components of the blocker to determine if a trigger has occurred. For example, the blocker may determine that a trigger has occurred if, for example, the touch screen is touched by the user's finger. The determination may be made alone or in combination with one or more triggers in which the user is interacting with the device, and the likelihood that the user desires a pass-through mode may increase in response to a determination that the user is interacting with the device. Hence, the blocker may require a lower certainty threshold when evaluating the presence of voice-based and / or motion-based triggers. Additionally or alternatively, the blocker may treat alternative triggers as sufficient.

[0072] The blocker may detect tapping on the phone. Tapping may be detected by detecting vibration, motion, touch, etc. As with many types of handling triggers, detection may simply require that an event occur one or more times. Additionally or alternatively, detection may require that the event have a particular timing and / or duration.

[0073] The blocker may detect whether the listening device is covered by the user. For example, the smartwatch may exit pass-through mode when the user's hand covers the watch. Similarly, the smartwatch may enter pass-through mode when it cycles between covered and uncovered states twice. For example, the pass-through mode may be initiated when the user's hand moves in one direction and then suddenly moves in the other direction. The pass-through mode of the smartwatch may be initiated, for example, in response to the wrist turning rapidly from vertical to horizontal, the hand moving from right to left over the smartwatch, the hand shaking the smartwatch, and / or the user lifting the hand high after a resting position.

[0074] The blocker may detect that the listening device is placed in a moving vehicle. For example, the blocker may use one or more accelerometers and / or other motion and / or position sensors to detect vibrations in the automobile. Similarly, the blocker may use one or more sensors to detect sounds typical of either an automobile, the user's particular vehicle, and / or traffic. In some embodiments, the blocker may detect that the user is near a near-field beacon and / or detectable object (e.g., an NFC tag) located in the vehicle. The blocker may detect triggers using a GPS sensor to detect high speed movement.

[0075] The blocker may detect that the listening device has been placed in, removed from, and / or is currently located in a pocket and / or carrying case. For example, a user placing a phone in a pocket may involve detecting that the phone is being held and / or not touching any object other than the hand, followed by the phone detecting fabric. Additionally or alternatively, the phone may detect a downward motion consistent with a reasonable pocket depth. In some embodiments, a light sensor may indicate a darkness associated with being located in a pocket and / or carrying case.

[0076] The blocker may detect the vibration mode of the listening device and may consider vibration as a sufficient trigger only if the phone is also detected as being actively handled.

[0077] The listening device and / or its case may be touch sensitive. The blocker may detect the user's touch and / or grip. The user's touch and / or grip may be used to indicate how the user intends to use the listening device. An indication may inform the blocker as to whether or not to enter pass-through mode.

[0078] The blocker may detect the orientation of the device as a gesture trigger. For example, a blocker for a phone may detect that the orientation of the phone is horizontal to the ground and that the orientation has been maintained for a sufficient period of time. This orientation may indicate that the phone has been left idle on a fairly level surface. Thus, a "command" trigger word may be required before entering pass-through mode for both the phone's microphone and / or the phone's GPS sensor, and / or a physical override switch may need to be toggled by the user to ignore any behavior by the phone. If the same phone is moved sufficiently after being idle on a level surface, the blocker may require a lower threshold of listener behavior detection to enter pass-through mode. A lower threshold of listener behavior detection may indicate that the listener is notifying the user that the listener is active. If the user wants pass-through mode to be maintained even when on a surface, the user may place the phone on an object and / or place the phone in a cradle so that the phone is placed at an angle rather than horizontal. Different positions and / or orientations (e.g., holding the phone vertically as for a call versus holding the phone horizontally as for a video conference or loudspeaker call) may have different effects on entering pass-through mode. For example, pass-through mode may be entered without any trigger word spoken by the user, without any further behavior by the phone being a requirement. A trigger may be detected that may be detected by the blocker if the listening device is charging. A trigger may also be detected if it is charging another device, such as the blocker. A trigger may be detected based on proximity to another device, such as a charging cradle, by observing the effect of the charge on the circuitry and / or battery of the listening device.

[0079] The blocker may use any suitable method and / or technique, such as those employed by a pedometer, to detect when the user is walking and detect the user's cadence to determine if a trigger has occurred.

[0080] The blocker may detect intentionally modified variants of the implicit gesture to determine if a trigger has occurred. For example, the blocker may detect being upside down while in a pocket and remain in the blocking mode only, whereas being upright while in a pocket may result in blocking mode, but the blocker may enter pass-through mode when another trigger is encountered. Additionally or alternatively, the blocker may detect being upside down in a car and remain in the blocking mode. The blocker may ignore one or more other triggers for entering pass-through mode while in the car. If the device allows interface rotation based on an upside-down orientation (e.g., the device's screen is still readable and / or touchable), this may allow the user to treat the upside-down state (rather than the upright state) as a sensor toggle, which may be implicit, such as the phone never being upside-down during a call unless the phone is placed down, or explicit, such as placing the phone upside-down in a cradle. Similarly, the blocker may detect changes in landscape vs. portrait, or landscape left vs. portrait right, and / or any other orientation or combination of orientations, and use that detection as a trigger.

[0081] The blocker may use highly intentional gestures as triggers, such as rotating the phone while it is on a table, flipping it front to back on the table one or more times, flipping the phone front to back one way and then flipping it over a particular way, rotating the phone one way and then back the other way, and / or any other intentional gesture that may have a low likelihood of occurring except when the user intentionally communicates with the blocker and may be easily detectable by the blocker.

[0082] The blocker may detect a particular combination of a flat orientation, lack of motion, and / or the absence and / or presence of a pad (e.g., a charging pad). Depending on the trigger combination, the pad may be a "silent pad" that forces a blocking mode regardless of other present and / or configured triggers. Alternatively, the pad may be a "listening pad" that forces a pass-through mode regardless of other present and / or configured triggers. In some embodiments, the pad may be a "modified mode pad" that changes which triggers are required when detected in combination with the direction and / or lack of motion.

[0083] The blocker may detect a user shaking the listening device in determining if a trigger has occurred.

[0084] The blocker's input sensors for trigger detection, such as an accelerometer, may be on the same electrical circuit as the listener's microphone and / or other input devices and may or may not require the microprocessor for input sensor triggering to disable the listener's input device's signal to the listener's processor.

[0085] Techniques and examples of gestures that affect listener input devices may also be implemented without requiring blockers. Techniques and examples of gestures that affect listener input devices may be used directly as input gestures by the listener and / or the listener's processor, implemented in hardware and / or software. For example, the orientation of the phone, such as flipped upside down and / or resting on a substantially horizontal surface, may be detected by the phone's operating system and used to affect whether an input component is valid and / or whether the phone's software selects data from the input component for processing.

[0086] Lower trigger accuracy For many types of triggers, unlike a button being pressed, there may be a complex determination as to whether a trigger has occurred, for example, in determining whether a user has said a "command." The blocker may use less accurate methods and algorithms for sound-based triggers than the listening device. Such less accurate may allow the blocker processor to be less powerful than the listening device's processor, due to the limited number of audio triggers and the limited number of potentially resulting actions. The blocker may allow more false positives than false negatives for trigger detection, because the impact of a false positive may not have a negative effect on the user experience other than a nominal reduction in the percentage of sound that is blocked.

[0087] Ending Passing Mode The blocker may use various indicators to determine when to exit the pass-through mode and therefore transition back from the pass-through mode to the cut-off mode, and these indicators may be referred to as exit indicators. The blocker may use the time since entering the pass-through mode as an exit indicator, for example, the pass-through mode may be limited to 15 seconds, and then the blocker may transition back to the cut-off mode. For example, the blocker may stop the pass-through mode after a predefined period of time. The blocker may use any type of trigger described in this description as an exit indicator. For example, the exit indicator may be both after 9 p.m. and that a female voice has been detected. The blocker may use metadata about the trigger that triggered the passing mode to determine what type of ending indicator and / or parameters of those ending indicators are required, for example, if the trigger was a time reaching 4pm, the blocker may determine that the only ending indicator is a time reaching 5pm, but if the trigger was the word "command" being spoken, the blocker may determine that the ending indicator is either 15 seconds elapsed or may detect that a different person has begun speaking, for example, based on voice frequency or other characteristics. The blocker may receive additional metadata from the user during the trigger that may affect the ending indicator, for example, if the word "command" is spoken as the trigger, the ending indicator may be 15 seconds elapsed by default, but if the phrases "command 1 hour" and / or "command long" are spoken as the trigger, the ending indicator may be 1 hour since the trigger.

[0088] The blocker may determine that a child is speaking based on sound characteristics such as frequency, tone, waveform, etc., and may consider any child speaking as a termination indicator. This may be particularly beneficial in protecting the privacy of children and / or preventing children from issuing commands to listening devices. The blocker may determine that a specific designated individual is speaking using voice recognition techniques, and may consider this person's speaking as a termination indicator. This may be particularly beneficial in protecting the privacy of certain vulnerable adults and / or preventing certain adults from issuing commands to listening devices.

[0089] The listening device may have reserved words and / or phrases and / or other sounds that the listening device detects, and the user may say and / or trigger in a user manner to indicate to the listening device that a verbal command will follow; such words and / or phrases may be referred to as "wake words" even though it need not be a single word and / or word at all. While the blocker is in pass-through mode, the blocker may monitor sounds from the microphone and upon detection of a wake word in such sounds, may extend the pass-through mode for an additional period of time; for example, the user may say "command, hey listener, what time is it?...hey listener, play a song," and each time the wake word "hey listener" is used and perhaps the listening device takes action, the 15 second time limit for pass-through mode is extended an additional 15 seconds so that the user does not have to repeatedly say the "command" to avoid having the conversation with the listening device cut off by the blocker. While the blocker is in pass-through mode and monitoring sounds from the microphone, the blocker may extend the pass-through mode for an additional period based on determining that the user is engaged in an ongoing conversation with the listening device. The ongoing conversation determination may be based on detecting that the user and listening device are alternating, i.e., the user speaks, the user stops speaking almost immediately before the listening device uses its speaker to provide a reply to the user, and the user begins speaking again almost after the listening device completes its response. For example, if the user says "Command, hey listener, what time is it?" and the listener responds with "9 p.m.", and then the user says "What day is it today?" and the listener responds with "Friday," the blocker may extend the pass-through mode for an additional period until the conversation is determined to have ended after five minutes, even if the trigger and wake words have not been spoken and the blocker was configured to return to the blocking mode after 15 seconds. In detecting an ongoing conversation, the blocker may use the integration of the listening device into the speaker as described herein.

[0090] Pre-passage processing When the blocker is in pass-through mode, the blocker may pass all sound from the microphone, and / or the blocker may pre-process and / or modify the sound from the microphone before it passes to the listening device. The blocker may filter the sound to only some frequencies, such as the frequencies of human speech, for example, if a person is speaking while a microwave is running and / or footsteps are heard, the blocker may modify the sound from the microphone by filtering the sound so that the listening device only receives the sound of the person speaking. This may result in improved accuracy of the listening device's speech recognition, but may also result in increased privacy by reducing the ability of the listening device to eavesdrop on activity occurring during pass-through mode. The blocker may additionally and / or alternatively filter all sounds during periods when a certain volume threshold is not reached, thereby filtering sounds that are deemed to be very quiet and therefore determined to be unlikely to be commands intended for the listening device, for example, ongoing background movement noise and / or whispering during pass-through mode may be removed from the sounds before passing them on to the listening device.

[0091] The blocker may also use speaker recognition to filter out any voices that are not the voice of the person who performed the trigger, for example, a blocker in blocking mode may detect a person using the trigger word "command" at a house party and switch to pass-through mode for 15 seconds, during which it may filter out all voices of the house party guests except for the person who issued the trigger command, so that the guests have a reduced privacy impact. To do this, the blocker may use various beamforming, sound source localization, and other similar techniques, which the blocker may also use during trigger detection to improve the accuracy of the trigger detection. The blocker may also have a training mode where the user trains with their voice, similar to dictation software that has a training mode to improve accuracy, and the training data is used by the speaker recognition to determine which voices to restrict from passing to the listening device.

[0092] As part of pre-processing the sound from the microphone, the blocker may use speaker detection, followed by audio filtering, and / or alternatively may use synthetic reconstruction of the sound, and / or a combination of both. Synthetic reconstruction may involve the blocker receiving sound from the microphone, a processor of the blocker performing speech recognition to convert the sound into text words, the processor of the blocker generating sounds that are synthetic voices speaking the text, and then the blocker sending only the generated synthetic sounds to the listening device. For example, the blocker may determine one or more words spoken by the user, convert such words into text, use a text-to-speech algorithm, and output the text-to-speech audio.

[0093] Alternatively, and / or in addition to speech recognition, which converts speech to text words, speech recognition may convert sounds on a phoneme basis and / or otherwise syllable by syllable basis, without the need to process the speech into specific words. Alternatively, speech recognition may convert sounds into further subdivided intermediate forms by detecting the components of a syllable, such as phonemes and / or word segments, as may be done as part of the steps required for speech recognition. The syllables, phonemes, and / or segments may then be used to generate sounds in a synthetic voice that is more accurate to the original speech than speech recognition, and / or they may be delivered to a listening device as digital data, such as a stream of symbols representing the various possible segments, without converting them back into sound waves. These alternatives to speech recognition, whether or not using a synthetic voice and converting back to sound waves, allow listening devices to retain the ability to perform their own unique speech recognition functions, allowing for lower computational power to be required by blocker devices, which does not need to perform high level speech recognition, but allows for improved privacy benefits such as removal of some features of the voice that indicate emotion and / or stress level and / or other metadata that the speaker does not want the listening device to have access to and / or maintain over the speaker's long term history.

[0094] The blocker may pass all or a portion of the trigger itself to the listening device, and / or the blocker may use the trigger but not provide the listening device with access to the trigger itself, e.g., if the sound of the word "command" is the trigger, the sound of that word does not need to be passed to the listening device, but only all of the audio. The blocker may have the ability to store both memory storage and pass-through sounds that allow the listening to receive the trigger after a delay rather than in real time, and the user does not need to wait before speaking in pass-through mode, e.g., the blocker detects that the user is saying "command" and goes into pass-through mode, and at the same time the user says "turn on the lights", the blocker still needs to pass the "command" the user says, followed by "turn on the lights", which would be delayed by approximately 250 milliseconds because the blocker did not determine that the "command" was spoken until the word had finished being spoken. This delayed communication by the blocker to the listener device is particularly useful when the trigger is the same phrase that the listening device uses as the wake word, which provides the user with the convenience of not having to speak an extra word as a trigger before speaking the word that the listener device requires as a prefix to the command. The blocker may play an additional predetermined sound before passing the pass-through sound, at any time during the pass-through sound, when silence is detected in the pass-through sound, or at the end of the pass-through mode. For example, the blocker may insert a sound that the listening device detects as its wake word. The delayed communication by the blocker to the listener device may also be useful in this case of inserting a wake word, since it may provide the user with the convenience of not having to wait after the trigger and before speaking to the listening device while the blocker plays the predetermined wake word.In the particular case of non-integrated active blocking, the blocker may implement a delayed replay of the trigger and pass audio through its speaker at a volume level such that concurrent real-time sounds do not interfere with the listener device's ability to analyze the delayed replay, the blocker may use noise canceling to prevent real-time audio from interfering with the listener device's ability to analyze the delayed replay, the blocker may continue to generate noise during blocking mode (including trigger) as well as pass mode until it is determined that the user is speaking a command, and may begin replay only after the complete command is received and / or an end indicator is detected. In some instances, the trigger replay may be generated by a predetermined pattern of light pulses. The predetermined light pulses may relay the trigger to a microphone.

[0095] If the listening device is at risk of misbehavior and / or has undesirable behavior when not receiving audio from its microphone, the blocker may simulate a microphone by sending ambient noise, simulated ambient sounds, pre-recorded ambient sounds, and / or combinations of such sounds required to prevent the listening device from detecting sounds not being received from the microphone.

[0096] The blocker may replay information received from the input device faster. For example, if the trigger word is the same as the listener's wake word and / or if the blocker communicates the trigger word to the listener when entering pass-through mode, the blocker may replay faster to reduce any delay the user may require before uttering a subsequent command. The blocker may use the trigger as an alias for the listener's wake word and / or command to the listener. For example, the trigger word "command" may be translated to "hello brand, what's the weather". The blocker may perform the use of aliases at any time, including both when in the shut-out mode and when already in the pass-through mode. Such pre-processing may additionally and / or alternatively result in the blocker using an alternative communication channel and notify the listener that it is now in the pass-through mode. The listener may also detect that an input device signal is being received compared to when in the shut-out mode and may bypass its own requirement for a wake word.

[0097] A blocker may replay information already captured by that blocker, by other blockers, and / or from a library of commands. This may allow the blocker to disrupt the listener from detecting usage patterns. The replay may be an exact duplicate of information already captured, an obfuscated version, and / or a modified version of information already captured, including using any of the pre-pass processing described herein. A user may configure a blocker by indicating which commands may be replayed and / or which commands may not be replayed. This may allow the blocker to avoid commands that have costs and / or concerns, such as ordering a pizza.

[0098] Blocker configurability and logging The blocker may be configurable by the user to affect the blocker in various ways. The blocker may accept configuration information from the user that is used by the blocker to determine what type(s) of triggers should be used by the blocker to determine that the blocking mode should be changed to a pass mode, for example, the configuration information may include a list including opening the garage door, a female voice speaking the word "command", the word "privacy", all of the wifi devices to detect and whether each device is a valid trigger. The blocker may accept configuration parameters for the triggers, for example, the configuration information may include multiple start and end times that form a schedule for a time and date schedule trigger. The blocker may have storage for recording various logging data regarding the usage of the blocker and / or the listening device, in an example, the log may include the date, time, and type of each trigger, as well as who triggered it, a transcription of the words spoken in the pass mode, and a recording of the first 10 seconds of each pass mode. Additional non-limiting examples of configurable aspects of the blocker include the default length of time to remain in pass-through mode after any given trigger, the minimum volume level for a trigger, the length of silence before automatically reverting back to blocking mode, the number of entries to log, the tolerance and / or minimum required for the possibility that a trigger has occurred, selection of information to log, instructions on how to connect to wifi, whether or not the wifi electronics in the blocker should be enabled, the language the blocker should use, the current time setting on the blocker's clock, and / or the maximum length of pass-through mode as a limit override for other configurations.

[0099] The blocker may use one or more of a variety of mechanisms to receive configuration information and provide logging data. The blocker may act as a Hypertext Transfer Protocol (HTTP) server endpoint on a local wifi network; for example, visiting the blocker's assigned Internet Protocol (IP) address using a browser pointed to https: / / 192.168.0.5 may present the user with a web browser interface that allows the user to interact in a similar manner to the configuration system of a network printer. The blocker may enable configuration and provide logging through a Bluetooth® connection to a Bluetooth® compatible device running a configuration application; for example, the blocker may enable configuration using a smartphone with its own application designed to send configuration information to the blocker. The blocker may have a USB connector to receive configuration information and send logs; for example, the blocker may behave as a portable file storage drive when plugged into a computer, allowing the computer to send a configuration file to the blocker, which is then parsed by the blocker into extra configuration information.

[0100] The blocker may have types of triggers reserved for changing from blocking mode to configuration mode and / or logging mode, but not through mode, e.g., saying "command configuration" may cause the blocker to enter configuration mode, and / or pressing a physical button may enter configuration mode. In configuration mode, the blocker may use speech recognition to receive configuration information, e.g., saying "disable the word hello" may cause saying the word "hello" to no longer be considered a trigger. The blocker may use the speaker to communicate existing communication information, configuration instructions, and / or logging data to the user. The blocker may integrate with the speaker of the listening device to play sounds via the processor of the listening device and / or directly on the speaker of the listening device. The blocker may use audio processing that is simpler than speech recognition, for example, the blocker could use a speaker to tell the user "Say something if you want the word hello to be the trigger, otherwise remain silent" and then determine if any sound occurs above 50db within the following 2 seconds, whereby the presence of sound would enable the word hello to be the trigger and the absence of sound would indicate disabling the trigger. Rather than entering a configuration mode, the trigger could be assigned a specific configuration change, for example a physical button could be used to toggle the blocker's Bluetooth functionality.

[0101] Blockers may also be configurable by other automated systems; for example, multiple blockers in a home may all receive configuration information to their individual application programming interfaces (APIs) from a centralized configuration server that automatically coordinates and / or synchronizes settings across multiple blockers and other devices.

[0102] The blocker may be trained to recognize a voice trigger. The voice trigger may be initialized by a voice training mode. The voice training mode may be trained to recognize the voice trigger based on an initial predetermined number of uses upon first use. The voice training mode may be retrained in response to receiving a signal from the user. The voice training mode may also flag occurrences of a voice trigger from a user's usage of the blocker as true positives or false positives using any of the listening device response detection methods as described herein. The voice training mode may provide additional data along with the trigger sound data, for example, as training data to the voice trigger detection system and / or such data may affect the trigger configuration.

[0103] Limits may be placed on the maximum impact of vocal training. For example, after an extended period of use of a blocker with a large number of triggers occurring, the system may stop using newer occurrences for training or may stop using newer occurrences until a retraining mode is indicated by the user, and / or new occurrences continue training the blocker but do not cumulatively exceed a determined threshold of deviation from the untrained trigger model and / or parameters to form a rolling window of training data.

[0104] The blocker may detect its own trigger detection quality for false negatives (e.g., missed triggers) by identifying trigger attempts that did not cause a pass mode. False negatives may precede and / or resemble successful trigger attempts. For example, if a user attempts to say the trigger word "command" but is not successfully detected by the blocker, the user may repeatedly try the trigger command until successful. A successful attempt may be slightly detected but is more likely to be the same user attempt from a short time ago. The blocker may use this detection quality information, with or without accompanying sound data, to further train the blocker and / or signal to the user that additional training is recommended.

[0105] The blocker may have a training mode in which it is trained on what the expected and / or required listening device behavior is after entering pass-through mode, which may allow the blocker to be compatible with a wider range of listening devices and / or to adapt to changes in listening device behavior.

[0106] The blocker's time and / or date based triggers may be trainable as well as configurable. The blocker's time and / or date based triggers may be explicitly or automatically trained based on usage trends. For example, the blocker may detect typical usage times and / or user preferences using the same methods and / or techniques used by smart home thermostats and / or learning water heaters. The blocker may use the time, date, and / or similar information to modify parameters, increase the error tolerance of other triggers, and / or decrease the error tolerance of other triggers that are not direct triggers for pass-through modes.

[0107] The blocker may have very limited user interface capabilities, such as a lack of a screen and / or buttons. The blocker may enter a training mode using gestures and may change configurations using gestures, which may be one or more of the trigger methods. For example, the blocker may enter a training mode when the user flips the orientation of the listening device a certain number of times, which may be a gesture that is unlikely to occur in normal usage of the listening device and therefore unlikely to have a false positive during detection. The blocker may then count the number of gestures (such as flips or rotations of the listening device), and such counts may correspond to modes and / or other numerical parameter values. As an example, the blocker may consider the number of flips counted as corresponding to which orientation of the phone (such as upside down, or counterclockwise landscape) should be the orientation that indicates the blocking mode. The blocker may or may not require a processor for this, as more basic circuitry may detect the training mode and store the value to be compared to the trigger later.

[0108] Whether or not the blocker has an indicator, the listening device may provide feedback to the user indicating whether the blocker is in blocking mode. This feedback may aid in user feedback during testing. For example, a software application on a cell phone may indicate whether the microphone is receiving any audio, allowing the user to test the blocker without the blocker and / or blocker feedback indicator integrated into the phone. The listening device may also monitor its input devices and / or use its output components to provide instructions and / or feedback to the user during gesture-based configuration and / or training. For example, a software application on the cell phone may allow the user to select from a list of configurations the user would like to perform, then provide instructions on which gestures the user should perform to achieve that configuration, then provide feedback on the success of each gesture performed and guidance for each next step (such as that the flip of the phone is placed in the correct direction (e.g., counterclockwise), three more flips are required, etc.). This may or may not involve any communication by the listener to the blocker, and may or may not require any separate feedback from the blocker directly to the user.

[0109] Preventing a listener device from becoming a trigger (self-triggering) The blocker may employ one or more methods to prevent the listening device itself and / or other unauthorized electronic devices from triggering the blocker into pass-through mode, for example, the listening device would be prevented from using its speaker to command the blocker with a "command one time" to perform unauthorized eavesdropping. The blocker may use a direction detection microphone and ignore any sound triggers coming from the direction of the listening device. Additionally and / or alternatively, instead of more complex general direction detection, the blocker may use an additional microphone located in close proximity to and / or focused on the listening device so that it may detect whether the listening device is outputting audio (e.g., via one or more speakers of the listening device) and / or attempting to trigger. This additional microphone may be a traditional air microphone and / or it may be a vibration sensor that functions as a microphone for sound traveling through solid objects, and the vibration sensor may be fixed directly to the listening device or indirectly by being fixed to a blocker touching the listening device. The blocker may also detect whether the trigger sound was generated by a real person and / or an artificial speaker, for example, the blocker may perform a spectral analysis of the trigger sound and determine that there is a lack of expected high frequencies and therefore the trigger should be ignored because it was generated by an unauthorized electronic device. The blocker may also make use of other types of triggers as combination triggers required to ensure that there is at least proof in case of unauthorized electronic devices and / or listener devices themselves issuing commands, for example, the blocker may allow an artificial speaker to be a trigger source, but only if a motion detector detects that people have been in the same room as the blocker within the past two seconds.

[0110] To prevent self-triggering, the blocker may use a more integrated method of detecting sounds that the listening device is generating, for example, the blocker may be an intermediary between the listening device's processor and the listening device's speaker, so that the blocker can accurately monitor the sound information sent by the listener's processor to the listening device's speaker.

[0111] To reduce the risk of self-activation or to reduce the effect of noise on trigger detection, noise cancellation of the listening device's output sound from the sound input that the blocker processes to listen for triggers may not require processor improvements. Instead, noise cancellation of the listening device's output sound may be implemented using a circuit that combines the blocker's sound input with an inverted version of the signal from the intercepted listener's signal to its speaker. The blocker's sound input, with or without an inverted signal combined, may be applied after a short time delay to account for the travel time of the sound from the listener's speaker to the blocker's microphone.

[0112] Any of the methods of preventing self-triggering may also be used to provide additional sound information to the blocker to aid in noise canceling or to distinguish user triggers from other sounds being produced by the listening device.

[0113] User feedback The blocker may have various ways to indicate the blocker's ongoing status, other status information, and / or activity information to the user. The blocker may have one or more lights that indicate the blocker's mode and / or other information to the user, for example, the blocker may have one small LED light that is off when in blocking mode, flashes for up to 15 seconds when in pass-through mode, and is solid when in pass-through mode for more than 15 seconds. The blocker may use a speaker to provide feedback to the user. For example, the blocker may have a speaker beep for 200 milliseconds after a trigger that puts the blocker in pass-through mode is detected. As another example, the blocker may say "block mode resumed" when pass-through mode ends, or "still listening" every hour in pass-through mode. The blocker may send a signal to another device to notify the user, for example, the blocker may send a wifi and / or Bluetooth message to a smartphone each time it enters passing mode, and the smartphone will vibrate upon receiving such a message as well as provide the user with a visible log of the date and time of the most recent message.

[0114] Feedback to the user, also referred to as indicator and / or blocker feedback, may involve the entire component and / or one or more specific portions and / or specific behaviors of the component, which may collectively be referred to as indicator components.

[0115] A blocker may use indicator components that are dedicated to the purpose of indicating to a user that a listener's input device is and / or can be active. A blocker may also use indicator components that have a purpose that is shared between the listener's actions and / or blocker feedback, but the listener cannot disable the blocker from normally providing feedback to the user.

[0116] The blocker may have an indicator component on the same electrical circuit as the listening device's input device, thereby preventing the listening device from using that input device without activating a feedback indicator. For example, a light (e.g., an LED light) may be on the same circuit as the listener's microphone, preventing the listener from using the microphone without the LED light indicating its use to the user.

[0117] The blocker may detect an initial indicator of the listener's input device usage, either dedicated for this purpose or implicit in the listener's usage, and may trigger one or more similar or different secondary feedback indicators to the user. The blocker may pre-process the initial indicator, for example, by evaluating various characteristics, determining whether other triggers have occurred, and / or determining the likelihood that the user is already aware of the listener's input device usage, to determine whether and what type of secondary feedback to provide to the user. For example, if the blocker determines that the user is making a phone call and the phone is indicating this to the user by making a sound, visual feedback (e.g., an LED light) may be sufficient. However, if the blocker determines that the phone is lying flat, the blocker may additionally select an audible beep as feedback to the user.

[0118] The blocker may also provide feedback to the user by vibration of the listener device.

[0119] The blocker may have an output port and / or connector, for dedicated or shared purposes, that the blocker uses to send a signal if a compatible device is plugged in. The signal may contain information about whether the blocker is in pass-through mode or not. The compatible device may be as simple as an LED light bulb or as complex as a cloud-enabled device such as a phone. The compatible device may provide feedback directly to the user or allow the blocker to indirectly communicate with another device and / or form of feedback. For example, a compatible device may include an RF transmitter that transmits to a light (e.g., a light bulb) in a house so that the light (e.g., a light bulb) changes color whenever a microphone, GPS, and / or other listening device is active. The output port and / or connector may be limited to very low bandwidth communication to reduce privacy risks associated with data being sent (e.g., transmitted) by the blocker. The listener may itself be a compatible feedback device, which may be useful when feedback to the user does not need to be trusted. For example, the blocker may select from one or more indicators to provide feedback directly or indirectly based on some characteristics of the indicator. The characteristics of the indicator may include the presence of the indicator, the distance of the indicator from the listening device, and / or one or more configuration parameters that the indicator communicates to the blocker. For example, the blocker may select the closest wearable device that was previously paired with the blocker to provide feedback of the event to the user, and such proximity may indicate the user who is most likely to be able to ascertain whether the event was an intentional or unintentional eavesdropping.

[0120] The blocker may also provide feedback when not in pass-through mode. This may have the added benefit of defaulting power loss to the feedback informing the user that privacy is not guaranteed. This may in turn ensure that a blocker that relies on a listener for power cannot be bypassed by the listener turning off power to the blocker. The blocker may also have a small amount of energy storage capacity, sufficient to provide feedback to the user of a power interruption to the blocker.

[0121] The indicator is a light designed to appear in the shape of a "P" to indicate to the user that the light is related to privacy.

[0122] Instead of feedback regarding the mode of the blocker, the blocker may have an indicator related to the amount of time the blocker has been in pass-through mode and / or the amount of time since the last time the blocker was in pass-through mode. For example, the indicator component may be a light slider that increases (e.g., appears longer) as the amount of time increases.

[0123] Blocker Container The physical separation and / or combination of the blocker, the listening device, and any of the various components may vary. The blocker may be located inside the listener, the listener may be located inside the blocker, or they may be separate. The microphone used by the listener may be located inside the listener, in the blocker, in a privacy module that may be located inside the listener during bypass and installation, and / or may be a separate object. The speaker used by the listener may be located inside the listener, in the blocker, in a privacy module that may be located inside the listener during bypass and installation, and / or may be a separate object. The microphone and speaker used by the listener may be physically located in the same component, and / or both may be located together but separate from the blocker and the listener.

[0124] For example, a listener may have a permanently installed speaker and no permanently installed microphone, and may be provided with a bypass module with a microphone installed but no speaker. In this example, to effect use of the blocker, the bypass module may be removed and a privacy module may be installed that houses a microphone but no speaker, and the listener may then begin using this privacy microphone through the blocker that is in the privacy module. Continuing with this example, the privacy module may be removed and a second privacy module may be installed that houses neither a microphone nor a speaker, but that houses a Bluetooth compatible system that can connect to a standalone Bluetooth microphone, and the listener may then begin using this standalone microphone through the blocker in the privacy module.

[0125] As another example, the listener may have a permanently installed speaker, the listener may have the ability to connect to a standalone Bluetooth microphone and speaker, and the blocker may have no permanently installed microphone or speaker, but may be able to connect to one or more standalone Bluetooth microphones as inputs and speakers as outputs as well as act as if it were a Bluetooth microphone and speaker. In this example, the listener may be connected to the blocker as if it were a microphone and / or speaker, and the blocker may proceed to allow or disallow sound information to pass depending on the mode of the blocker and the overall overview of this specification.

[0126] The blocker may be provided separately and installed by the user on the listening device. Initial separation of the blocker and the listening device often allows for improved reliability and privacy assurance of the combined system, especially if the blocker is a different vendor and / or even a different manufacturer than the listening device. The blocker may also have a tamper-proof and / or tamper-detection processor and / or the blocker may be housed in a tamper-proof and / or tamper-evident object, which may provide improved assurance that the blocker is a tamper-free component produced by a different manufacturer, even when the blocker is packaged and sold together with the listening device. Tamper-related features include destruction upon detection of intrusion of the security encapsulation, zeroization of data, tamper-proof labels, tamper-evident packaging intended to be opened only by the end user, and / or other similar methods.

[0127] Any number of components in a blocker can be part of a module and vice versa. A module may be removable, a blocker may be removable from a module, both, or neither. A module may support multiple blockers with different input device capabilities, and / or a listener may support multiple modules with different capabilities. Different capabilities may include differences in types of triggers, types of input sensors, levels of processing power, and / or levels of tamper evidence.

[0128] The blocker may conform to the shape of a memory card housed within a SIM card and / or removable, which may allow the blocker to fit inside a device such as a phone without affecting its exterior shape.

[0129] The blocker may be housed within a protective case around the device, such as a phone cover. The case with the blocker may have a battery that serves as an additional battery power source for the phone. Additionally or alternatively, the case with the blocker may be plugged into and obtain power from the listening device it surrounds.

[0130] Additional integration points available for listening devices The listening device may have additional interfaces that are intended to be integrated and / or are intended for humans but can be integrated. The listening device may have a mute button and / or switch, and may have a command button and / or switch. The blocker may have one or more robotic button pushers, similar to those commonly found on "smart buttons," where the blocker that switches between blocking and passing modes causes the button pusher to press the mute and / or action button of the listening device, thereby activating the mute function and / or a different function. Additionally and / or alternatively, the blocker may connect to an electrical circuit between the mute / action button of the listening device and the processor of the listening device, causing a bypass of the circuit (a signal sent to the listening device) whenever the blocker switches modes. Additionally and / or alternatively, the blocker may act as an intermediate device between the listening device's button and the listening device's processor and / or replace the button component entirely with the blocker and / or an alternative component integrated into the blocker, whereby the listening device's processor receives a signal equivalent to a button being pressed whenever the blocker switches modes. Integration with a button that can mute the microphone can be an alternative to the blocker being an intermediary between the listening device's processor and the listening device's microphone.

[0131] The blocker may be integrated into other physical interface components of the listening device, such as buttons, switches, fingerprint scanners, touch screen interfaces, gyroscopes, motion sensors, etc., that are not intended to be directly related to muting the microphone. The blocker may be integrated into these other interface components by intercepting and / or detecting electrical circuits between the other interface components and the processor of the listening device, and / or the blocker may be an intermediary. In combination with a blocker integrated into a microphone, by being an intermediary between the microphone and the processor of the listening device, the integration of the blocker into other interface components may enable the blocker to detect when the component has been used by a user, switch from a blocking mode to a passing mode (thus starting to allow the microphone to send sound information to the processor of the listening device), and switch back to the blocking mode after an end indicator. The integration of the blocker into other interface components may only perform partial processing of information from the component, for example, integration into a fingerprint scanner may only involve monitoring whether the scanner has been used at all, and may not involve data regarding what was scanned and / or whether the fingerprint was correct.

[0132] As an example of a listening device that is a smartwatch, the smartwatch may have a microphone and a built-in accelerometer, and the blocker may be located inside the smartwatch, the blocker may be composed of a very simple circuit that does not have any of the complexity of a watch and a general-purpose computing processor, the blocker may be integrated to passively monitor the accelerometer's signal to the watch's processor (without interference and / or modification), and the blocker is integrated as an intermediary between the microphone and the watch's processor. In this example, the blocker allows only sound information to pass from the microphone to the watch's processor for 30 seconds after the accelerometer detects a rotation of the user's wrist, otherwise the microphone may be effectively muted. Another example is also possible in which the blocker uses its own dedicated accelerometer rather than the smartwatch's built-in accelerometer, but the above example may have the advantage of requiring fewer components due to increased sharing of components in the configuration that prevents disabling or bypassing the blocker's control when enabling or disabling the flow of sound information from the microphone. In both of these examples, the blocker and listening device do not need to share any CPU, complex logic circuitry, software, and / or other general-purpose computing components, and such separation of the blocker's processing from the listening device's processing may significantly reduce the risk of the listening device being able to interfere with the blocker's logic to perform unauthorized eavesdropping.

[0133] The listening device may also have deliberate integration points and / or circuitry that may conveniently allow an external device, such as a blocker, to reliably intercept, constrain, and / or toggle signals between the microphone of the listening device and the processor of the listening device, preferably, but not necessarily, using circuitry that does not allow the processor of the listening device to alter the effect of the blocker to switch modes. For example, the listening device may have the capability to receive a signal from a blocker using a simple USB port and / or Bluetooth connection, the signal indicating to the listening device to stop processing sound information from its microphone and / or to wake up.

[0134] Blockers as a power source The blocker may house a battery that provides power to the listening device or components of the listening device. The listener device may have this blocker with a permanently installed battery or the listener device may allow for interchangeable blockers that include batteries, for example, some cell phones have the ability to replace batteries and blockers that include batteries are similarly replaceable.

[0135] Camera instead of or in addition to a microphone The listening device may actually be a watching device, or both a listening and a watching device, including a camera instead of a microphone, and the integrated blocker may function very similarly in the context of a watching device as in the case of a listening device, and such a system may be referred to as a watching system. A watching system may share many characteristics with a listening system, and many of the techniques described throughout this description for a listening system may be applied to a watching system as well. The sections of this description related to self-triggering and pre-pass processing are examples of sections that do not necessarily apply to such a watching system. More specifically, in the case of a watching system, the blocker may have the same physical integration as outlined throughout this description, but instead of sound data through a connection, it may be video data, visual data, and / or audiovisual data. The components and component locations of the blocker may be the same as those outlined throughout this description, but include a camera instead of a microphone. The sections of this description regarding the blocker's processor, types of triggers, ability to use lower precision trigger detection, logic for exiting pass-through mode, blocker configurability, blocker logging, feedback to the user, containers, and additional integration points available with listening may all remain applicable.

[0136] In a watching system, a blocking device may intercept video data transmitted from one or more cameras to one or more processors of the watching device, process such video data, and transmit the video data to the watching device based on the processing. For example, as described in more detail below, the blocking device may obfuscate all or a portion of the video data, remove elements of the video data for privacy purposes (e.g., portions of the video data that may depict minors), etc.

[0137] Additionally and / or alternatively, in a watching system, instead of the blocking device acting as an intermediary between the camera and the processor of the watching device, the blocking device may cause the lens to be closed and / or covered, for example, some cameras include the ability to signal that the lens should be closed and / or close automatically when power to the camera is cut off, in which case the blocking device may cause the camera to lose power while in blocking mode.

[0138] When the blocker is in pass-through mode of the watching system, the blocker may pass all video from the camera and / or may pre-process and / or modify the video images from the camera before passing them to the watching device. The blocker may filter the video to only some locations of the camera's field of view, for example, the blocker may modify the video stream to show only the top half of the field of view and / or to show only a portion of the field of view that has been recently moved, so that the watching device receives only a portion of the data from the camera. This may result in improved privacy by reducing the ability of the watching device to spy on activities that are not intended to be seen by the watching device. The blocker may also filter all video during periods when a certain audio volume threshold is not reached, so that if the user is not speaking, the watching device will not receive the video stream even if the blocker is in pass-through mode and the watching device is able to receive sound information. The blocker may integrate with and / or incorporate commercially available tools, such as the system advertised on the website nudedetect.com, to detect nudity and / or other characteristics of a video and, upon a determination that inappropriate content is present, restrict the video from being received by the processor of the watching device. The blocker may perform such content appropriateness checks periodically, such as only one frame every two seconds. The blocker may also perform such content appropriateness checks for shorter periods of time, such as three seconds. BetweenThe blocker may delay the video stream from reaching the watching device by checking the appropriateness of the video stream. For example, if the blocker checks for appropriateness every two seconds and the video stream is delayed by three seconds, the blocker may require less computational power than checking every frame, but the blocker may effectively block the video stream up to three seconds in the past due to the delay, allowing the blocker to reduce processing power without risking inappropriate content reaching the watching device. The blocker may accept a higher degree of false positives (falsely flagging inappropriate) and a lower degree of false negatives (missing inappropriate content) due to the potential importance of censorship, and therefore the blocker may employ a simpler strategy for inappropriate content detection than some commercially available tools. As an example of a simpler strategy, the blocker may be configured and / or trained on what a user's skin color typically is, and may determine in real time the percentage of frames that are determined to be that skin color, and when a threshold is reached, may censor the entire frame and / or only all skin color pixels, along with all pixels within any given distance from any skin color pixel.

[0139] Process for Post-Sale Modification of Listening Devices A user may modify a listening device to interface with the blocker, and may base the modifications on the instructions provided in the blocker. For example, a user may purchase a listening device, such as a commercially available smart speaker, and open and / or otherwise modify one or more aspects of the listening device for use with the blocker by following the instructions provided in the blocker. A user may thereby install an after-sales blocker on a listening device that the user previously purchased. The instructions provided in the blocker may instruct the user on one or more steps to install the blocker on the listening device. For example, based on the instructions (e.g., provided in the blocker), a user may cut the wires leading to the microphone of the listening device and insert each cut end of the wires into a portion of the blocker. As another example, a user may replace a portion of a listening device that includes a microphone with a blocker that may house its own microphone, based on the instructions. As another example, a user may replace a portion of a listening device that includes a camera with a blocker that may house its own camera, based on the instructions. As another example, a user may be instructed to disable (e.g., physically destroy) the microphone of the listening device and connect the blocker to the listening device as an external microphone (e.g., the listening device may be made dependent on the blocker).

[0140] The instructions may specify one or more steps to be taken by the user. For example, as described above, the instructions may instruct the user to cut the wires for the microphone and physically insert the ends of the cut wires into the blocker. Such one or more steps may be outlined in instructions provided by the blocker on paper, digitally, etc. For example, the blocker may be configured to guide the user through one or more steps for attaching the blocker to a listening device when first turned on by the user.

[0141] The instructions may instruct the user to replace and / or modify the listening device may include replacing all or a portion of the listening device with an interface configured to enable the listening device to communicate with the blocker. For example, the instructions may have the user install a network interface (e.g., an Ethernet port) on the listening device and connect the listening device to the blocker using the network interface. As another example, the listening device may include one or more circuit boards and the user, in response to the instructions, may replace the existing circuit boards with new circuit boards that cause the listening device to use the functionality of the blocker.

[0142] Modifying the listening device may include modifying and / or changing software running on or for the listening device. For example, the listening device may be flashed with new software that removes the constraints on using the blocker. As another example, the listening device may be configured to allow the blocker to access the functionality of the listening device. As another example, if the listening device is part of a controlled ecosystem (e.g., a product line that works only with other products in a product line sold by the same company), the software on the listening device may be modified to trust the blocker and / or associate the blocker with a trusted part of the ecosystem. Modifying and / or changing the software on the listening device may include physically connecting the blocker to the listening device, executing instructions on a second computing device connected to the network to which the listening device is also connected, etc. For example, a user of a listening device with a smartphone may first install a first software specific to the listening device on the smartphone, establish a connection with the listening device via the first software, and then, via the connection, execute a second software that modifies a third software running on the listening device.

[0143] Additional Listeners Input Devices and Listeners The one or more input devices on the listener that are blocked by the blocker need not be only a microphone. An input device may include a component that is intended for the listener to receive information about the listener's environment, such as a microphone, a camera, a GPS, an accelerometer, a proximity sensor, a light sensor, or another. An input device may also include a component that is not observing the environment, but rather a communication component, such as a Bluetooth or wifi chipset, and / or a cellular SIM card, that may or may not indirectly provide the listener with information about the listener's environment.

[0144] The blocker may selectively and / or specifically determine the mode for each of multiple connected input devices, or multiple listeners overall. The blocker may be selective as to which one or more input devices to enable, and which one of the one or more listeners or components of the listeners may receive information from the one or more input devices. For example, the blocker may determine that the location of the phone is a trigger for a call, allowing only the microphone signal to pass directly to the SIM card, whereas a different location of the phone may be a different trigger, allowing the microphone signal to pass to both the SIM card and the phone's primary microprocessor. This may allow the blocker to block the operating system on the smartphone from eavesdropping on the call.

[0145] The blocker may selectively determine a mode for each feature of the input device's protocol. For example, the blocker may allow a Bluetooth® connection between a listener and a Bluetooth® endpoint to send sound out from the listener but not allow microphone information to return to the listener. The blocker may do this by limiting the amount of data returned from the Bluetooth® endpoint, limiting the characteristics of the data returned from the Bluetooth® endpoint, and / or otherwise, for example, allow basic commands such as play and pause to be received but not allow microphone data to be received.

[0146] The listening devices may be tablets mounted in kitchen cabinets and mobile home assistant robots.

[0147] Multi-Blocker Management The trigger detection may have a way to distinguish one or more listeners with which the user is trying to interact. The blocker may have a multi-word trigger for multiple devices to distinguish which listener the user is trying to interact with. For example, a general trigger of "command" may be followed by the trigger word "phone", which may indicate that only blockers attached to phones will continue in pass-through mode. The blocker may enter pass-through mode when a portion of the trigger is detected, and then revert to blocking mode if another portion of the trigger is not detected, the second portion may be used simultaneously by the blocker as a trigger, but also by the listener as a wake word and / or command. For example, "command, hello, brand A" may be the entire trigger, and the word "command" may allow all blockers to enter pass-through, regardless of which device brand is ultimately desired, and the user may receive "hello, brand A" without having to repeat it twice, and privacy concerns may be minimized if the "brand B" blocker reverts to blocking mode. A given blocker may remain in pass-through mode by default unless a different listener positively confirms that a given blocker is intended, instead of negatively confirming that the given blocker is intended; this may allow the blocker to reduce false negatives (e.g., missed triggers).

[0148] The blocker may also analyze signals from the input devices to the listeners and determine that they are not compatible with the blocker's corresponding listener. The blocker may resume shut-off mode. For example, a blocker for a stereo that does not have lights may return to shut-off mode if a "lights on" command is detected.

[0149] Benefits of fine-grained permissions A blocker that is in a shut-off mode or prevents one or more of the listener's processors from accessing data from the listener's input devices may have the advantage of providing the user with more granular permissions for the listener and / or the listener's software applications compared to configuration options that the listener includes for the user. For example, the listener may have a single software permission setting per application that indicates whether the application may or may not use the camera input device and / or the associated camera flashlight. However, with a blocker, the user may give the software application operating system a predefined permission for the camera and flashlight pair, but the application may only signal the flashlight to blink, but may not access the camera while in shut-off mode. As another example, the user may enable location services on the phone's operating system for a software application that requires Bluetooth beacons to operate, the software application may be used to track the user's location and therefore requires location services, and the user still blocks the application from using GPS positioning.

[0150] Additional Combination Examples The following are intended to be non-limiting examples of combinations of various embodiments and / or features as described herein.

[0151] As a first example, a stationary smart speaker with a microphone and mute button has a voice-activated blocker that is USB powered, houses a microphone, has an LED light that is on whenever the blocker is in pass-through mode, automatically presses the smart speaker's mute button whenever the mode switches to pass-through mode as a result of the user saying the wake word, automatically processes the smart speaker's mute button to switch back to shut-off mode after a period of time has elapsed, and / or requires a light sensor (positioned to detect whether the smart speaker has indicated to the user that it has received a command) to be active, otherwise the blocker may exit pass-through mode sooner.

[0152] As a second example, a user-operated phone with a microphone and / or GPS input device may have a voice-activated blocker that draws power from the phone's circuitry, intercepts signals between the phone's input devices and the phone's processor while in shut-down mode, monitors the microphone signals for a wake word, switches to a pass-through mode when the user says the wake word, and returns to the shut-down mode when an exit trigger is spoken and / or after a period of time has elapsed.

[0153] As a third example, a user-operated phone with a microphone and camera as input components may have a gesture-activated blocker. The blocker may draw power from the phone's battery, have no microprocessor, intercept signals between the phone's input devices and the circuitry leading to the phone's processing, and may have at least an accelerometer. The blocker may remain in a blocking mode while the phone is stationary, while it is facing up or down on a substantially horizontal surface for at least two seconds, while the phone is upside down whether stationary or moving, and / or while the phone was previously upside down and is now on its side and / or in another position but is not within at least 10 degrees of the upside down position (from the upside down position). Extending this example, but with a blocker having a microprocessor, the blocker may also use the phone's microphone to determine whether a voice trigger will disable the gesture trigger, and the blocker may detect long swings of up to two seconds and determine a predetermined and / or predefined time from the time of each swing. Between ( For example, it may force pass-through mode for a period of time (eg, 2 hours) and have a threshold that is more sensitive to each shake if the phone is upside down.

[0154] Checking the listener device The listening device may undergo an inspection to determine which privacy designation to associate with the listener. Such an inspection may be by physical inspection of the listener and / or by inspection of the circuit diagram of the listener. The steps of the inspection need not be performed in the order listed herein. The inspector may inspect the listening design to determine whether a particular pin of the processor leads directly to one or more input devices (sensors) and / or has a path to one or more sensors that may be tested for full length and without any untested gaps. The inspector may test that the circuits directly or indirectly connected to the sensor are sufficiently isolated so that a particular component between the sensor and the processor cannot be bypassed. The inspector may test that a particular between the components provides sufficient feedback to the user at any time that the sensor is providing a signal to the processor. The inspector may test that the microprocessor of the blocker, separate from the primary processor of the listening device, cannot be reprogrammed or have updated software through any of the circuits connected to the microprocessor of the blocker. If all of the above are true, the listening device may be assigned a high privacy metric.

[0155] others A robotic button pusher that may press a mute button on a listening device may also be a robotic toggle switcher, a camera shutter slider, and / or various equivalent physical manipulators that correspond to controls operated on a listening device.

[0156] Both the blocker's processor and the listener's processor may or may not be on the same shared circuit board.

[0157] The blocker's processor and the listener's processor may have other protections and / or isolation to ensure that the listener cannot affect the operation of the blocker.

[0158] Text description of the illustration image024.gif. 1-6 may be used to implement the above features, as provided below. FIG. 1 illustrates an exemplary system in which a blocker device 101 is integrated into a listening device 102. FIG. 1 may implement the above features with respect to devices integrated into the listening device, for example, and may implement features described in other sections of this specification. The listening device 102 may include a processor 103, a power connection 107, and one or more microphones 106, among other components. The processor 103 and other elements of the listening device 102 may be different from similar elements of the blocker device 101. For example, the listening device 102 and the blocker device 101 may both have a processor, even if they are different processors. The listening devices may connect to a listening device server 109 over a WAN. The listening device 102 may provide power to the blocker device 101 through a power connection 108. The blocker may have one or more microphones 104, which may be used by the blocker while in both pass-through and blocking modes. The one or more microphones 106 may have one or more connections 105 to the processor 103 through the blocker device 101 as an intermediary, which the processor 103 may utilize only when the blocker device 101 is in pass-through mode. The one or more microphones 106 may be connected by, for example, two wires 105, and the blocker device 101 may only need to be in series with one segment of the circuit between the processor 103 and the one or more microphones 106 (the output segment, which may also be known as a signal wire), while the other wire may lead directly to the processor 103, but may not be able to independently provide sound information to the processor 103.

[0159] FIG. 2 illustrates an example system in which a blocker 201 can be integrated with a listening device 202. The blocker 201 may generally correspond to an integrated form of blocker as discussed above and may implement features described in other sections of this specification. The listening device 202 may include a processor 203, a power connection 207, and one or more microphones 206 (e.g., a set of microphones), among other components. The listening device 202 may also have a module socket that may accept a bypass module 210 and / or a privacy module 211. The listening device 202 may connect to a listening device server 209 via a WAN. The listening device 202 may provide power to the blocker 201 through a power connector 208 of the listening device 202 that connects to a power receiving connector 212 of the bypass module 210 that houses the blocker 201. If a privacy module 411 is installed, the power connector 208 may not connect to anything. The one or more microphones 206 may have one or more connections 205, shown as two wires in FIG. 2, that may lead to connectors of the module socket that will connect to respective connectors on the bypass module 210 and / or the privacy module 211. The module socket may also have one or more additional connections between the two or more connectors of the module socket to the processor 203. The bypass module 210 and the privacy module 211 may have protrusions 213 that may assist the clip 204 in securing the module to the module socket of the listening device 202. When the bypass module 210 is installed in the module socket, the one or more microphones 206 and the processor 203 of the listening device may be connected to each other without any intermediary. When the privacy module 211 is installed in the module socket, both of the wires from the one or more microphones 206 have a blocker 201 as an intermediary for their connection to the processor 203 of the listening device.

[0160] 3 illustrates an example system in which the blocker device 301 is not tightly integrated with the listening device 302. The blocker 301 may generally correspond to the non-integrated form of the blocker discussed above and may implement features described in other sections of this specification. The listening device 302 may include, among other components, a processor 303, a power connection 307, and one or more microphones 306. The listening device 302 may connect to a listening device server 309 via a wide area network. The blocker device may include one or more microphones 304, which may be a set of microphones or the like, one or more speakers 305, and a power source 308. The blocker device 301 may play noise through its speaker 305 to block the one or more microphones 306 from receiving sound from the environment and may stop playing the noise when it detects a trigger using the one or more microphones 304.

[0161] FIG. 4 illustrates different ways in which the blocker 401 may be integrated into the listening device 402. The blocker 401 may generally correspond to the integrated form of the blocker discussed above and may implement features described in other sections of this specification. The listening device 402 may include a processor 403, a power connection 407, and one or more microphones 406, among other components. The listening device may also have a module socket that may accept a bypass module 410 and / or a privacy module 411. The listening device 402 may connect to a listening device server 409 via a WAN. The listening device 402 may provide power to the blocker 401 through a power connector 408 of the listening device 402 that connects to a power receiving connector 412 of the privacy module 411 that houses the blocker 401. If the bypass module 410 is installed, the power connector 408 may not connect to anything. The one or more microphones 406 may have one or more connections 405, in this case a wired connection, that go to a connector on the module socket and connect to a respective connector on the bypass module 410 and / or privacy module 411. The one or more speakers of the listening device 402 may have a connection 414, in this case shown as a wired connection, that goes to a connector on the module socket and connects to a respective connector on the bypass module 410 and / or privacy module 411. The module socket may also have a connection between two or more connectors of the module socket to the processor 403. The bypass module 410 and privacy module 411 may have protrusions 413 that, in conjunction with the clips 404, may secure the modules to the module socket of the listening device 402. When the bypass module 410 is installed in the module socket, the one or more microphones 406 and speakers may be connected to the processor 403 of the listening device without any intermediary.When the privacy module 411 is installed in the module socket, both the one or more microphones 406 and the speaker have the blocker 401 as an intermediary to their connection to the processor 403 of the listening device. The privacy module 411, and / or the blocker 401 therein, may connect to the one or more microphones 416 via a wireless connection 417, such as a Bluetooth connection, which may assist with trigger detection while the blocker is in a disconnect mode, and / or alternatively, the privacy module may use its connection to the one or more microphones 416 to replace the need to connect to the one or more microphones 406 of the listening device. The privacy module 411 and / or the blocker 401 may lack the ability to connect 415 to a WAN.

[0162] FIG. 5 illustrates hardware elements of a computing device 500 that may be used to implement any of the devices shown in FIGS. 1-4. For example, the listening device may, but need not, comprise a computing device. Similarly, the blocker may, but need not, be implemented as a computing device, whereby the processor discussed above with respect to the blocker may be the same as or similar to the processor described with respect to FIG. 5, and / or the processor of the blocker shown in FIGS. 1-4 may, but need not, comprise a computer device. The computing device 500 may include one or more processors 501, which may execute computer program instructions to perform any of the functions described herein. The instructions may be stored in a read-only memory (ROM) 502, a random access memory (RAM) 503, a removable medium 504 (e.g., a USB drive, a compact disc (CD), a digital versatile disc (DVD)), and / or other types of computer-readable media or memory. The instructions may also be stored in an attached (or internal) hard drive 505 and / or other types of storage media. The computing device 500 may include one or more output devices, such as a display device 506 (e.g., an external television and / or other external or internal display device) and speakers 514, and may include one or more output device controllers 507, such as a video processor. The one or more user input devices 508 may include a remote control, a keyboard, a mouse, a touch screen (which may be integrated with the display device 506), a microphone, etc. The computing device 500 may also include one or more network interfaces, such as a network input / output (I / O) interface 510 (e.g., a network card), for communicating with an external network 509. The network I / O interface 510 may be a wired interface (e.g., electrical, radio frequency (RF), optical (over fiber)), a wireless interface, or a combination of the two.The network I / O interface 510 may comprise a modem configured to communicate over an external network 509. The external network 509 may include, for example, a communication link to an external network 509, a home network, a network provider's wireless, coaxial, fiber, or hybrid fiber / coaxial distribution system, or any other desired network. The computing device 500 may comprise a location detection device, such as a Global Positioning System (GPS) microprocessor 511, which may be configured to receive and process global positioning signals and determine the geographic location of the computing device 500, with possible assistance from an external server and antenna.

[0163] Although FIG. 5 illustrates an exemplary hardware configuration, one or more of the elements of computing device 500 may be implemented as software or as a combination of hardware and software. Modifications may be made to add, remove, combine, divide, etc., components of computing device 500. In addition, the elements illustrated in FIGS. 1-4 may be implemented using basic computing devices and components configured to perform operations such as those described herein. For example, the memory of computing device 500 may store computer-executable instructions that, when executed by processor 501 and / or one or more other processors of computing device 500, cause computing device 500 to perform one, some, or all of the operations described herein. Such memory and processors may also, or alternatively, be implemented through one or more integrated circuits (ICs). An IC may be, for example, a microprocessor that accesses programming instructions or other data stored in a ROM and / or embedded within the IC. For example, an IC may include an application specific integrated circuit (ASIC) having gates and / or other logic dedicated to the calculations and other operations described herein. The IC may perform some operations based on execution of programming instructions read from ROM or RAM, with other operations embedded in gates or other logic. Additionally, the IC may be configured to output image data to a display buffer.

[0164] Additionally or alternatively, the blocker device may be implemented using circuitry (e.g., special purpose circuitry) configured to perform the features described herein. For example, the blocker may include an application specific integrated circuit (ASIC) specifically configured to detect and process one or more sounds. As another example, the blocker may include low level circuitry configured to detect the presence of sounds. The blocker may be configured without memory, for example, to prevent modification of the memory by unauthorized parties. In other words, although FIG. 5 illustrates a computing device, neither the blocker device nor the listening device need be a computing device. For example, the blocker device may be configured entirely using circuitry to reassure a user of the blocker device that the blocker device cannot store and transmit audio data to a third party.

[0165] As mentioned above, a blocking device may be installed to prevent a communication (e.g., a signal) from reaching a listening device. Figure 6 shows a flowchart of a process 600 for intercepting a signal intended for a listening device. Some or all of the steps of process 600 may be implemented using one or more computing devices described herein, such as blocking device 101.

[0166] In step 610, a blocking device, such as blocking device 101, may receive a first signal. The first signal may be audio data, video data, or other communication received from a microphone. The microphone may be part of a module installed in the listening device. In some cases, the module may be a blocking device installed between the microphone and a processor of the listening device. Additionally or alternatively, the microphone may be part of the listening device. Alternatively, the microphone may be a microphone of a blocking device configured to intercept a signal intended for the listening device. In this regard, the microphone may be substituted for a microphone associated with the blocking device. Intercepting a signal intended for the listening device may include preventing one or more signals from the first microphone from being received by the listening device. In this regard, the blocking device may be configured to intercept a signal by intercepting one or more wires of the listening device.

[0167] At step 620, the blocking device may determine whether the signal matches a trigger. As described above, the trigger may be an audio command recognized by the blocking device. The trigger may be used to activate a blocking mode of the blocking device, which may prevent the signal from reaching the listening device. Similarly, the trigger may be used to deactivate the blocking mode. When the blocking mode is deactivated, the blocking device may allow the signal to pass through the blocking device to the listening device. Determining whether the signal matches a trigger may include detecting one or more sounds associated with an audio trigger using one or more of the techniques described above. In some cases, the audio trigger corresponds to a command to the listening device. In a preferred embodiment, the command may be one or more spoken words. If the signal does not match the trigger, the blocking device may prevent the signal from reaching the listening device at step 625. The blocking device may use any of the blocking techniques described above, such as active blocking, passive blocking, etc. In some cases, preventing the signal from reaching the listening device may include preventing the listening device from receiving the entire signal. In this regard, the isolating device may be configured to remove a portion of the one or more signals from the first microphone before transmitting the one or more signals to the listening device When the signal coincides with the trigger, the isolating device may deactivate the isolating mode.

[0168] At step 630, the blocking device may receive a second signal from the microphone. The second signal may be received after the blocking device is deactivated. Like the first signal, the second signal may be audio data, video data, and / or some other communication received from the microphone. At step 640, the blocking device may determine whether the second signal matches a trigger. If so, the computing device may reactivate the blocking mode and return to step 625. Thus, the second signal may be prevented, in whole or in part, from reaching the listening device. The blocking device may resume monitoring for the trigger.

[0169] However, when the second signal does not match the trigger, the cut-off device may send a second signal to the listening device at step 650. Sending the second signal to the listening device may include allowing one or more second signals to be received by the listening device. As shown in FIG. 6, process 600 may continue to allow signals to pass to the listening device until the cut-off device receives a trigger to reactivate the cut-off mode. In some examples, the cut-off device may allow one or more second signals to be received by the listening device for a temporary period of time. At the end of that period, the cut-off device may reactivate the cut-off mode to intercept and prevent any signals from reaching the listening device.

[0170] 7 shows an example for intercepting a signal intended for a listening device. Some or all of the steps of process 700 may be implemented using one or more computing devices described herein, such as interception device 101.

[0171] In step 710, the interruption circuit may receive the first signal. The interruption circuit may be located in the same housing as the one or more processors of the smart device. The interruption circuit may ground each communication path between the at least one microphone and the one or more processors of the smart device while in an untriggered state. In some embodiments, the interruption circuit may indicate when electrical activity associated with the at least one microphone is detected. Additionally or alternatively, the interruption circuit may indicate when the interruption circuit is in a triggered state. The interruption circuit may be unable to communicate over a network used by the smart device. In other embodiments, the interruption circuit may be a removable device adapted to connect to the smart device via one or more interfaces. The first signal The number is , may be generated by at least one microphone of the smart device. As discussed above, the first signal may be audio data, video data, or other communication received from a microphone that is part of an isolation module installed in the listening device and / or a module installed in the listening device. The isolation circuit may be between the at least one microphone of the smart device and one or more processors.

[0172] At step 720, the shutoff circuit may determine whether it is in an untriggered state. When the shutoff circuit is not in an untriggered state, the shutoff circuit may allow the first signal to pass to the listening device at step 725. However, the shutoff circuit may prevent the first signal from being received by one or more processors of the smart device at step 730. Preventing reception of the first signal may include grounding at least a portion of a circuit associated with the at least one microphone. Additionally or alternatively, preventing reception of the first signal may include outputting a third signal to the one or more processors of the smart device. The third signal may include one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device. The first volume of the one or more first sounds may be based on a second volume of the one or more second sounds. The shutoff circuit may determine the one or more first sounds by recording the one or more second sounds for a period of time in an untriggered state.

[0173] In step 740, the shutoff circuit may detect a first trigger associated with activation of the shutoff circuit. The first trigger may be detected using an input device of the shutoff circuit. The first trigger may be different from a second trigger associated with activation of the smart device. The first trigger may be an audio trigger received from at least one microphone. The audio trigger may be a command spoken by a user. The command may be spoken within a predetermined distance of the smart device. The first trigger may be configurable by a user. The smart device may include at least one microphone. The shutoff circuit may process the audio trigger, for example, using a voice recognition algorithm. The shutoff circuit may determine, for example, based on the processing, that one or more words in the audio trigger are associated with the triggered condition. In some embodiments, the first trigger may correspond to motion detected by an optical sensor of the shutoff circuit. Additionally or alternatively, the first trigger may correspond to motion detected by the wearable device.

[0174] In step 750, the shut-off circuit may temporarily enter a triggered state based on detection of the first trigger. The shut-off circuit may be configured to temporarily enter the triggered state and enable receipt of the second signal, for example, by determining that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger. The shut-off circuit may be configured to temporarily enter the triggered state and enable receipt of the second signal by processing the second signal to conceal the identity of the at least one user, and outputting the processed second signal to one or more processors of the smart device. In step 760, the shut-off circuit may enable one or more processors of the smart device to receive the second signal generated by the at least one microphone. After a time period associated with the triggered state has elapsed, the shut-off circuit may return to an untriggered state.

[0175] 8 shows an example for intercepting a signal intended for a listening device. Some or all of the steps of process 800 may be implemented using one or more computing devices described herein, such as interception device 101.

[0176] In step 810, the shutoff device may receive a first signal. The first signal may be received via at least one first microphone of the shutoff device. The shutoff device may ground each communication path between the at least one microphone and one or more processors of the smart device while in an untriggered state. In some embodiments, the shutoff circuit may indicate when electrical activity associated with the at least one microphone is detected. Additionally or alternatively, the shutoff circuit may indicate when the shutoff circuit is in a triggered state. The shutoff circuit may not be capable of communicating over a network used by the smart device. In other embodiments, the shutoff circuit may be a removable device adapted to connect to the smart device via one or more interfaces. The first signal The first signal may be generated by at least one microphone of the smart device.

[0177] In step 820, the isolating device may determine that the first signal corresponds to one or more sounds in an environment associated with the smart device, and a first volume of o configured to exceed a volume of the one or more sounds. The isolating device may record the first signal for a period of time, for example, when the isolating device is in an untriggered state.

[0178] In step 830, the blocking device may output a first signal to at least one second microphone of the smart device. The blocking device may output the first signal using an output device of the blocking device. A first volume of the first outputted signal may be configured to exceed a volume of one or more environmental sounds. The blocking may select one or more first signals for output based on a volume of the one or more first signals meeting a threshold. The first signal may be based on one or more sounds of an environment associated with the smart device. In some embodiments, the first outputted signal may be configured to emulate speech by one or more users of the smart device. The first signal may be configured to prevent reception by the at least one second microphone of the environmental audio while the blocking device is in an untriggered state. The preventing reception of the environmental audio may include shielding at least a portion of the at least one first microphone.

[0179] In step 840, the isolation device may detect a first trigger associated with activation of the isolation device. The first trigger may be detected using an input device of the isolation device. The first trigger may be different from a second trigger associated with activation of the smart device. The first trigger may be an audio trigger received from at least one microphone. The audio trigger may be a command spoken by a user. The command may be spoken within a predetermined distance of the smart device. The first trigger may be configurable by a user. The smart device may include at least one microphone. The isolation device may process the audio trigger, for example, using a voice recognition algorithm. The isolation device may determine, for example, based on the processing, that one or more words in the audio trigger are associated with the triggered condition. In some embodiments, the first trigger may correspond to motion detected by an optical sensor of the isolation circuit. Additionally or alternatively, the first trigger may correspond to motion detected by the wearable device.

[0180] In step 850, the shut-off device may temporarily enter a triggered state based on detection of the first trigger. The shut-off device may be configured to temporarily enter the triggered state and enable receipt of the second signal, for example, by determining that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger. The shut-off device may be configured to temporarily enter the triggered state and enable receipt of the second signal by processing the second signal to conceal the identity of the at least one user and outputting the processed second signal to one or more processors of the smart device. In step 860, the shut-off device may enable one or more processors of the smart device to receive the second signal generated by the at least one microphone. After a time period associated with the triggered state has elapsed, the shut-off circuit may return to an untriggered state.

[0181] 9 shows an example for intercepting a signal intended for a listening device. Some or all of the steps of process 900 may be implemented using one or more computing devices described herein, such as interception device 101.

[0182] In step 910, the interruption device may detect a first signal. Detecting the first signal may include detecting a first electrical signal associated with a communication path between at least one microphone of the smart device and one or more processors of the smart device. Additionally or alternatively, detecting the first signal may include monitoring one or more circuits of the smart device. In some embodiments, detecting the first signal may include monitoring power usage of the smart device.

[0183] In step 920, the block device may determine that the interruption circuit prevents receipt of the first signal while the interruption circuit is in an untriggered state. Preventing receipt of the first signal may include each communication path between the at least one microphone and the one or more processors that is conducted through the interruption circuit. Preventing receipt of the first signal may include grounding at least a portion of a circuit associated with the at least one microphone.

[0184] In step 930, the blocking device may detect a second signal. The second signal may be one or more electrical signals associated with a communication path between at least one microphone of the smart device and one or more processors of the smart device.

[0185] In step 940, the shutoff device may detect a first trigger based on the second signal. Detecting the first trigger based on the second signal may include, for example, determining that the shutoff circuit detects the first trigger based on the second signal. The second signal may be detected using an input device of the shutoff circuit. The first trigger may be associated with activation of the shutoff circuit. The first trigger may be different from a second trigger associated with activation of the smart device. The first trigger may include an audio trigger received from at least one second microphone, an optical sensor of the shutoff circuit, and / or motion detected by the wearable device.

[0186] In step 950, the cut-off device may enter a triggered state based on detection of the first trigger. The cut-off device may be configured to temporarily enter the triggered state. The cut-off device may be configured to temporarily enter the triggered state, process the second signal to conceal the identity of at least one user, and output the processed second signal to one or more processors of the smart device to allow reception of the second signal. In step 960, the cut-off device may receive a third signal. In step 970, the cut-off device may allow one or more processors of the smart device to receive the third signal. In some instances, the cut-off device may assign a privacy level to the cut-off circuit, for example, based on the first signal, the second signal, and / or the third signal. After a period associated with the triggered state has elapsed, the cut-off may be resumed and the process 900 may start over.

[0187] 10 shows an example for intercepting a signal intended for a mobile device. Some or all of the steps of process 1000 may be implemented using one or more computing devices described herein, such as interception device 101 and / or device 500.

[0188] In step 1010, a device such as the blocking device 101 may detect the location and / or orientation of a device such as a mobile device (e.g., a smartphone, a cell phone, a tablet, a laptop, etc.). As discussed above, the location and / or orientation of the device may be determined using one or more sensors, such as an accelerometer, located on the device. In some instances, detecting the location and / or orientation of the device may indicate whether the device is in a certain position at a given time. silenceThe detecting the position and / or orientation of the device may include determining whether the device was stopped and / or the direction the device is facing (e.g., upward, downward, on its side, at an angle, etc.). In a further example, detecting the position and / or orientation of the device may include determining a first orientation and a second orientation of the device. The device may determine whether the second orientation of the mobile device meets a threshold, such as the device being held at a predetermined angle (e.g., ≧10 degrees). If the second orientation does not meet the threshold, the device may remain in the blocking mode. However, if the second orientation meets the threshold, the device may enter a triggered state, such as a passing mode.

[0189] In step 1020, the device (e.g., the blocking device 101) may receive one or more first signals. The one or more first signals may be received via at least one first microphone of the blocking device. Additionally or alternatively, the one or more first signals may be received via a microphone of a device such as the device 500 (e.g., a mobile device). In some cases, the one or more first signals may be acquired by an image capture device of the mobile device. In step 1030, the device (e.g., the blocking device 101) may determine whether the device is in a blocking mode. As discussed above, the blocking mode may be a default operation of the blocking device. Additionally or alternatively, the blocking mode may be entered in response to one or more user inputs. If the device (e.g., the blocking device 101) is not in the blocking mode, the blocking device may allow one or more signals to be received by a processor of the mobile device in step 1035.

[0190] However, when the isolation device is in the isolation mode, the isolation device may intercept the one or more first signals at step 1040. Intercepting the one or more signals may include preventing reception of the one or more first signals by one or more processors of the mobile device. The one or more signals may be prevented from reaching the one or more processors by interrupting a transmission medium of the mobile device, interrupting one or more wiring of the mobile device, and / or grounding at least a portion of a circuit associated with one or more inputs of the mobile device. In some embodiments, the interruption circuit may indicate when electrical activity associated with at least one microphone is detected.

[0191] At step 1050, the blocking device may detect a trigger associated with the triggered state. The trigger may include a gesture input, such as a shaking motion and / or other repetitive motion. Additionally or alternatively, the gesture input may be a sequence and / or sequence of positions and / or orientations of the mobile device. In a further example, the trigger may also include an audio trigger. The audio trigger may be received via one or more inputs of the blocking device and / or the mobile device. The audio trigger may include a command spoken by a user within a predetermined distance of the mobile device. In some instances, the audio trigger may override one or more of the gesture inputs. If no trigger is detected at step 1050, the process 1000 may return to step 1020. However, when a trigger is detected at step 1050, the process 1000 may proceed to step 1060.

[0192] At step 1060, the blocking device may enter a triggered state. As described above, the triggered state may be a pass-through mode that allows one or more signals to be transmitted to one or more processors of the mobile device. In some cases, the blocking device may be configured to temporarily enter the triggered state and allow reception of one or more second signals. At step 1060, the blocking device may receive one or more second signals. Similar to the one or more first signals discussed above, the one or more second signals may be received via at least one microphone of the blocking device and / or the mobile device. Additionally or alternatively, the one or more second signals may be acquired by an image capture device of the mobile device. At step 1070, the blocking device may allow one or more processors of the mobile device to receive one or more second signals received via one or more inputs. After a period associated with the triggered state has elapsed, the blocking device may return to an untriggered state and processing may begin again at step 1010.

[0193] By using the devices, processes, and techniques discussed herein, a higher level of privacy may be obtained from in-home listening devices such as smart speakers, personal assistants, and the like.

[0194] Although the terms "blocking device", "listening device", their processors, and their microphones are described herein, for example, such that the blocking device is described as having a processor and the listening device is described as having a different processor, the devices described herein may be modified. For example, phrases herein relating to the processor of a blocker may also relate to the blocking device as a whole, or vice versa. Similarly, as another example, phrases herein relating to the processor of a listening device may also relate to the listening device as a whole, or vice versa. One or more microphones and / or one or more cameras described herein may be internal, attached, or remote to any of the devices herein. For example, as noted above, one or more of the microphones may be wireless.

[0195] Illustrative Embodiments Various features will be highlighted hereinafter in a series of numbered clauses or paragraphs. These features should not be construed as limiting the invention or inventive concepts, but are provided merely as highlighting of some of the features described herein, without implying any particular order of importance or relevance of such features.

[0196] Clause 1. An interception device comprising: intercept circuitry configured to prevent environmental audio from being transmitted from a microphone to a listening device; listening circuitry configured to determine an audio trigger in the environmental audio using the microphone; and output circuitry configured to enable second environmental audio to be received by the listening device based on the audio trigger.

[0197] Clause 2. The blocking device of clause 1, wherein the interception circuit is configured to prevent environmental audio from being transmitted from the microphone to the listening device by intercepting a signal from the microphone to the listening device.

[0198] Clause 3. A blocking device as described in any one of clauses 1 to 2, wherein intercepting the signal includes interrupting the transmission medium of the listening device.

[0199] Clause 4. A blocking device as described in any one of clauses 1 to 3, configured to prevent ambient audio from being transmitted from a microphone to a listening device when the device is installed in a second computing device.

[0200] Clause 5. The blocking device of any one of clauses 1 to 4, wherein the preemption circuitry is further configured to prevent the third environmental audio from being received by the listening device after a predetermined period of time and after allowing the second environmental audio to be received by the listening device.

[0201] Clause 6. The blocking device according to any one of clauses 1 to 5, wherein the listening device is connected to the network and the blocking device is not connected to the network.

[0202] Clause 7. The blocking device of any one of clauses 1 to 6, wherein the listening circuitry is configured to ignore audio originating from the listening device.

[0203] Clause 8. A blocking device as described in any one of clauses 1 to 7, wherein the audio trigger comprises a spoken command.

[0204] Clause 9. The blocking device of any one of clauses 1 to 8, wherein the listening circuitry is configured to determine an audio trigger using a voice recognition algorithm for a spoken command.

[0205] Clause 10. A computing device comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the computing device to: prevent one or more sounds from being transmitted from a microphone to a second computing device; monitor the one or more sounds via the microphone; determine that the one or more sounds are associated with an audio trigger; and, based on the audio trigger, allow the one or more second sounds to be received by the second computing device via the microphone.

[0206] Clause 11. A computing device as described in clause 10, wherein the instructions, when executed by one or more processors, cause the computing device to monitor one or more sounds via the microphone by intercepting a signal transmitted from the microphone to a second computing device.

[0207] Clause 12. A computing device described in any one of clauses 10 to 11, wherein the computing device is connected to a second computing device via a wireless network and the computing device is configured to appear to the second computing device as a second microphone.

[0208] Clause 13. A computing device according to any one of clauses 10 to 12, wherein the computing device is a module installed within a second computing device.

[0209] Clause 14. A computing device described in any one of clauses 10 to 13, wherein the instructions, when executed by one or more processors, further cause the computing device to ignore the one or more second sounds based on determining that the one or more second sounds originate from the second computing device.

[0210] Clause 15. A computing device described in any one of clauses 10 to 14, wherein the instructions, when executed by one or more processors, cause the computing device to transmit one or more second sounds via one or more speakers to a second microphone associated with the second computing device, thereby enabling the computing device to receive the one or more second sounds by the second computing device.

[0211] Clause 16. A computing device described in any one of clauses 10 to 15, wherein the instructions, when executed by one or more processors, cause the computing device to enable one or more second sounds to be received after one or more third sounds are received by the microphone.

[0212] Clause 17. A computing device described in any one of clauses 10 to 16, wherein the instructions, when executed by one or more processors, cause the computing device to enable the one or more second sounds to be received by the second computing device by sending one or more third sounds to the second computing device based on the one or more second sounds.

[0213] Clause 18. A computing device as described in any one of clauses 10 to 17, wherein the one or more third sounds include text-to-speech data generated based on the one or more second sounds.

[0214] Clause 19. A computing device described in any one of clauses 10 to 18, wherein the instructions, when executed by one or more processors, cause the computing device to enable one or more second sounds to be received by a second computing device by excluding a portion of the one or more second sounds associated with an audio trigger.

[0215] Clause 20. A system comprising: a first computing device including a first microphone, one or more first processors, and a first memory that stores instructions that, when executed by the one or more first processors, cause the first computing device to receive audio content via the first microphone; and a second computing device including a second microphone, one or more second processors, and a second memory that stores instructions that, when executed by the one or more second processors, cause the second computing device to intercept a signal from the first microphone to the first computing device, detect one or more second sounds associated with an audio trigger using the second microphone, and allow the first computing device to receive one or more third sounds based on the audio trigger.

[0216] Clause 21. The system of clause 20, wherein allowing the first computing device to receive one or more third sounds includes generating one or more third sounds based on the one or more second sounds.

[0217] Clause 22. A system described in any one of clauses 20 to 21, wherein the second computing device is installed within the first computing device and the first microphone and the second microphone are the same.

[0218] Clause 23. A system described in any one of clauses 20 to 22, wherein intercepting a signal from the first microphone to the first computing device includes transmitting one or more fourth sounds to the first computing device.

[0219] Clause 24. A system described in any one of clauses 20 to 23, wherein the one or more fourth sounds are based on sounds recorded by a second computing device.

[0220] Clause 25. The system of any one of clauses 20 to 24, wherein intercepting a signal from the first microphone to the first computing device includes activating a mute function of the first computing device.

[0221] Clause 26. A system described in any one of clauses 20 to 25, wherein the one or more second sounds are spoken by the user and the audio trigger is defined by the user.

[0222] Clause 27. The system of any one of clauses 20 to 26, wherein allowing the first computing device to receive the one or more third sounds is based on determining that the one or more third sounds did not originate from a speaker associated with the first computing device.

[0223] Clause 28. The system of any one of clauses 20 to 27, wherein intercepting a signal from the first microphone to the first computing device includes disabling the first microphone.

[0224] Clause 29. A method, comprising: intercepting communication between a first microphone and a listening device by an intercepting device, the intercepting device being configured to intercept the communication by preventing one or more signals from the first microphone from being received by the listening device; detecting, using the first microphone and by the intercepting device, one or more sounds associated with an audio trigger; and allowing one or more second signals to be received by the listening device based on detecting the one or more sounds associated with the audio trigger.

[0225] Clause 30. The method of clause 29, wherein the blocking device and the first microphone are part of a module installed within the listening device.

[0226] Clause 31. A method according to any one of clauses 29 to 30, wherein a user is instructed to install the module in the listening device via instructions accompanying the interruption device.

[0227] Clause 32. The method of any one of clauses 29 to 31, wherein allowing one or more second signals to be received by the listening device is for a temporary period of time.

[0228] Clause 33. The method of any one of clauses 29 to 32, wherein the interrupting device is configured to intercept communications by interrupting one or more wires of the listening device.

[0229] Clause 34. The method of any one of clauses 29 to 33, wherein the first microphone replaces a second microphone associated with the listening device.

[0230] Clause 35. The method of any one of clauses 29 to 34, further comprising preventing communication between the second microphone and the listening device.

[0231] Clause 36. A method according to any one of clauses 29 to 35, wherein the audio trigger corresponds to a command to a listening device.

[0232] Clause 37. A method according to any one of clauses 29 to 36, wherein the command is one or more spoken words.

[0233] Clause 38. The method of any one of clauses 29 to 37, wherein the blocking device comprises circuitry configured to detect one or more sounds.

[0234] Clause 39. A method according to any one of clauses 29 to 38, wherein the blocking device is configured to remove a portion of the one or more signals from the first microphone before transmitting the one or more signals to the listening device.

[0235] Clause 40. The method according to any one of clauses 29 to 30, wherein the blocking device is installed via an interface of the listening device.

[0236] Clause 41. A smart device comprising at least one microphone, one or more processors, and an isolation circuit, the isolation circuit being configured to: prevent, by the one or more processors, reception of a first signal generated by the at least one microphone while the isolation circuit is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed through the isolation circuit; detect, using an input device of the isolation circuit, a first trigger associated with activating the isolation circuit, wherein the first trigger is different from a second trigger associated with activating the smart device; and upon detecting the first trigger, temporarily enter a triggered state to enable reception of a second signal generated by the at least one microphone by the one or more processors.

[0237] Clause 42. The smart device of clause 41, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0238] Clause 43. A smart device according to any one of clauses 41 to 42, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0239] Clause 44. A smart device as described in any one of Clauses 41 to 43, claim 2, wherein the blocking circuit further comprises at least one second microphone.

[0240] Clause 45. A smart device as described in any one of clauses 41 to 44, wherein the blocking circuit is configured to detect a first trigger associated with activating the blocking circuit by processing the audio trigger using a voice recognition algorithm and determining based on the processing that one or more words in the audio trigger are associated with the triggered state.

[0241] Clause 46. A smart device described in any one of clauses 41 to 45, wherein the first trigger corresponds to movement detected by an optical sensor of the interruption circuit.

[0242] Clause 47. A smart device described in any one of clauses 41 to 46, wherein the first trigger corresponds to movement detected by the wearable device.

[0243] Clause 48. A smart device described in any one of clauses 41 to 47, wherein preventing reception of the first signal includes grounding at least a portion of a circuit associated with at least one microphone.

[0244] Clause 49. The smart device of any one of clauses 41-48, further comprising returning to an untriggered state based on determining that a period of time associated with the triggered state has elapsed.

[0245] Clause 50. A smart device as described in any one of clauses 41 to 49, configured to determine that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger, thereby causing the interruption circuit to temporarily enter a triggered state and enable receipt of the second signal.

[0246] Clause 51. A smart device as described in any one of clauses 41 to 50, wherein preventing reception of a signal from at least one microphone includes outputting to one or more processors a third signal including one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device.

[0247] Clause 52. A smart device according to any one of clauses 41 to 51, wherein a first volume of the one or more first sounds is based on a second volume of the one or more second sounds.

[0248] Clause 53. A smart device as described in any one of clauses 41 to 52, further comprising determining the one or more first sounds by recording the one or more second sounds during a period during which the shut-off circuit is in an untriggered state.

[0249] Clause 54. A smart device as described in any one of clauses 41 to 53, configured to process the second signal to conceal identity information of at least one user and output the processed second signal to one or more processors, thereby causing a blocking circuit to temporarily enter a triggered state and enable receipt of the second signal.

[0250] Clause 55. A smart device as described in any one of clauses 41 to 54, wherein the interruption circuit and the one or more processors are located within the same housing.

[0251] Clause 56. A smart device described in any one of clauses 51 to 55, wherein when the shutoff circuit is in an untriggered state, each communication path between at least one microphone and one or more processors is grounded.

[0252] Clause 57. A smart device as described in any one of clauses 51 to 56, wherein the shut-off circuit is further configured to indicate when electrical activity associated with at least one microphone is detected.

[0253] Clause 58. A smart device as described in any one of clauses 51 to 57, wherein the shutoff circuit is further configured to indicate when the shutoff circuit is in a triggered state.

[0254] Clause 59. A smart device according to any one of clauses 51 to 58, wherein the interrupting circuit is unable to communicate over a network used by the smart device.

[0255] Clause 60. A smart device according to any one of clauses 51 to 59, wherein the first trigger is configurable by a user.

[0256] Clause 61. A method, comprising: preventing, by one or more processors of a smart device, reception of a first signal generated by at least one microphone of the smart device while an interruption circuit is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed through the interruption circuit; detecting, by the interruption circuit and using an input device of the interruption circuit, a first trigger associated with activating the interruption circuit, wherein the first trigger is different from a second trigger associated with activating the smart device; and based on detecting the first trigger, temporarily entering a triggered state by the interruption device to enable reception of a second signal generated by the at least one microphone by the one or more processors.

[0257] Clause 62. The method of clause 61, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0258] Clause 63. A method according to any one of clauses 61 to 62, wherein the audio trigger comprises a command spoken by a user within a predefined distance of the smart device.

[0259] Clause 64. A method according to any one of clauses 61 to 63, wherein the smart device further comprises at least one second microphone.

[0260] Clause 65. A method according to any one of clauses 61 to 64, wherein detecting the first trigger comprises processing the audio trigger using a speech recognition algorithm, and determining based on the processing that one or more words in the audio trigger are associated with the triggered state.

[0261] Clause 66. An isolation circuit comprising an input device, the isolation circuit being configured to: prevent, by the isolation circuit, one or more processors of the smart device from receiving a first signal generated by at least one microphone of the smart device while the isolation circuit is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed through the isolation circuit; detect, using the input device of the isolation circuit, a first trigger associated with activating the isolation circuit, wherein the first trigger is different from a second trigger associated with activating the smart device; and based on detecting the trigger, temporarily enter a triggered state to enable reception by the one or more processors of a second signal generated by the at least one microphone.

[0262] Clause 67. The blocking circuit of clause 66, wherein the first trigger includes an audio trigger received from the at least one second microphone.

[0263] Clause 68. The blocking circuit of any one of clauses 66-67, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0264] Clause 69. The blocking circuit of any one of clauses 66 to 68, wherein the smart device further comprises at least one second microphone.

[0265] Clause 70. The shut-off circuit of any one of clauses 66 to 69, wherein the shut-off circuit is configured to detect a first trigger associated with activating the shut-off circuit by processing the audio trigger using a voice recognition algorithm and determining based on the processing that one or more words in the audio trigger are associated with the triggered state.

[0266] Clause 71. A system, comprising: a smart device, the smart device comprising: at least one microphone; one or more processors; an isolation module interface; and a removable isolation device adapted to connect to the smart device via the isolation module interface, the removable isolation device being configured, when connected to the isolation module interface, to: prevent, by the one or more processors, reception of a first signal generated by the at least one microphone while the removable isolation device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the isolation module interface; detect, using an input device of the removable isolation device, a first trigger associated with activating the removable isolation device, the first trigger being different from a second trigger associated with activating the smart device; and, based on detecting the first trigger, temporarily enter a triggered state and enable reception of a second signal generated by the at least one microphone by the one or more processors and via the isolation module interface.

[0267] Clause 72. The system of clause 71, wherein when the removable isolation device is disconnected from the isolation module interface, the one or more processors receive a third signal from the at least one microphone and via the isolation module interface.

[0268] Clause 73. A system according to any one of clauses 71-72, wherein connection of a removable interruption device to the interruption module interface prevents one or more processors from receiving the third signal.

[0269] Clause 74. A system described in any one of clauses 71 to 73, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0270] Clause 75. A system described in any one of clauses 71 to 74, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0271] Clause 76. A system described in any one of clauses 71 to 75, wherein the removable blocking device comprises at least one second microphone.

[0272] Clause 77. The system of any one of clauses 71 to 76, wherein the removable blocking device is configured to detect a first trigger associated with activating the removable blocking device by using a voice recognition algorithm to determine an audio trigger in which one or more words in the audio trigger are associated with a triggered state based on the processing.

[0273] Clause 78. A system described in any one of clauses 71 to 77, wherein the first trigger corresponds to movement detected by an optical sensor of the removable blocking device.

[0274] Clause 79. A system described in any one of clauses 71 to 78, wherein the first trigger corresponds to movement detected by the wearable device.

[0275] Clause 80. A system described in any one of clauses 71 to 79, wherein preventing reception of the first signal includes grounding at least a portion of a circuit associated with at least one microphone.

[0276] Clause 81. The system of any one of clauses 71-80, wherein the removable shutoff device is further configured to return to an untriggered state based on determining that a period of time associated with the triggered state has elapsed.

[0277] Clause 82. The system of any one of clauses 71 to 81, wherein the system is configured to determine, based on processing the first trigger to determine an origin of the first trigger, that the smart device did not output the first trigger, thereby causing the removable blocking device to temporarily enter a triggered state to enable receipt of the second signal.

[0278] Clause 83. The system of any one of clauses 71 to 82, wherein preventing reception of a signal from at least one microphone includes outputting to the one or more processors a third signal including one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device.

[0279] Clause 84. A system described in any one of clauses 71 to 83, wherein a first volume of the one or more first sounds is based on a second volume of the one or more second sounds.

[0280] Clause 85. The system of any one of clauses 71 to 84 and claim 1, configured to process the second signal to conceal the identity of at least one user and output the processed second signal to one or more processors, thereby causing the removable blocking device to temporarily enter a triggered state to enable receipt of the second signal.

[0281] Clause 86. A system described in any one of clauses 71 to 85, wherein each communication path between at least one microphone and one or more processors is grounded when the removable blocking device is in an untriggered state.

[0282] Clause 87. The system of any one of clauses 71-86, wherein the removable shut-off device is further configured to indicate when electrical activity associated with at least one microphone is detected.

[0283] Clause 88. The system of any one of clauses 71 to 87, wherein the removable shut-off device is further configured to indicate when the removable shut-off device is in a triggered state.

[0284] Clause 89. A system described in any one of clauses 71 to 88, wherein the removable blocking device is not capable of communicating over a network used by the smart device.

[0285] Clause 90. The system of any one of clauses 71 to 89, wherein the first trigger is configurable by a user.

[0286] Clause 91. A method, comprising: preventing, by a removable blocking device physically connected to an isolation module interface of a smart device, one or more processors of the smart device from receiving a first signal generated by at least one microphone of the smart device while the removable blocking device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the isolation module interface; detecting, using an input device of the removable blocking device, a first trigger associated with activating the removable blocking device, wherein the first trigger is different from a second trigger associated with activating the smart device; and based on detecting the first trigger, temporarily entering a triggered state by the removable blocking device to enable reception of a second signal generated by the at least one microphone by the one or more processors and via the isolation module interface.

[0287] Clause 92. The method of clause 91, further comprising connecting a removable isolating device to the smart device via the isolating module interface, wherein connecting the removable isolating device prevents reception of a third signal from the at least one microphone by the one or more processors.

[0288] Clause 93. The method of any one of clauses 91 to 92, further comprising disconnecting the removable disconnecting device from the smart device via the disconnection module interface, wherein disconnecting the removable disconnecting device enables reception by the one or more processors of a third signal from the at least one microphone.

[0289] Clause 94. The method of any one of clauses 91-93, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0290] Clause 95. A method according to any one of clauses 91 to 94, wherein the removable blocking device is configured to detect a first trigger associated with activating the removable blocking device by using a speech recognition algorithm to determine an audio trigger in which one or more words in the audio trigger are associated with a triggered state based on the processing.

[0291] Clause 96. A removable blocking device, the removable blocking device being configured, when connected to an blocking module interface of a smart device, to: prevent, by one or more processors of the smart device, reception of a first signal generated by at least one microphone of the smart device while the removable blocking device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the blocking module interface; detect, using an input device of the removable blocking device, a first trigger associated with activating the removable blocking device, wherein the first trigger is different from a second trigger associated with activating the smart device; and, based on detecting the first trigger, temporarily enter a triggered state and enable reception of a second signal generated by the at least one microphone by the one or more processors and via the blocking module interface.

[0292] Clause 97. The removable blocking device of clause 96, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0293] Clause 98. A removable blocking device as described in any one of clauses 96-97, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0294] Clause 99. A removable blocking device described in any one of clauses 96 to 98, wherein the removable blocking device comprises at least one second microphone.

[0295] Clause 100. A removable blocking device as described in any one of clauses 96 to 99, wherein the removable blocking device is configured to detect a first trigger associated with activating the removable blocking device by using a voice recognition algorithm to determine an audio trigger in which one or more words in the audio trigger are associated with a triggered state based on the processing.

[0296] Clause 101. A system comprising: a smart device including at least one first microphone; and an isolation device including at least one second microphone and an output device, wherein the isolation device is configured to: determine, using the at least one second microphone, one or more sounds corresponding to an environment associated with the smart device; output, using the output device, a first audio to the at least one first microphone, where the first audio is generated based on a volume of the one or more sounds, and configured to prevent reception of the environmental audio by the at least one first microphone while the isolation device is in an untriggered state; detect, using the at least one first microphone, a first trigger associated with activating the isolation device, where the first trigger is different from a second trigger associated with activating the smart device; and based on detecting the first trigger, temporarily enter a triggered state and output, using the at least one first microphone and the output device, a second trigger.

[0297] Clause 102. The system of clause 101, wherein the first volume of the first audio is configured to exceed a volume of the one or more sounds.

[0298] Clause 103. The system of any one of clauses 101-102, further comprising selecting one or more sounds based on a volume of the one or more sounds satisfying a threshold.

[0299] Clause 104. The system of any one of clauses 101 to 103, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0300] Clause 105. The system of any one of clauses 101-104, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0301] Clause 106. The system of any one of clauses 101-105, wherein one or more first words associated with the first trigger are different from one or more second words associated with the second trigger.

[0302] Clause 107. The system of any one of clauses 101 to 106, wherein the cut-off device is configured to detect a first trigger associated with activating the cut-off device by using a speech recognition algorithm to determine an audio trigger in which one or more words in the audio trigger are associated with a triggered state based on the processing.

[0303] Clause 108. A system described in any one of clauses 101 to 107, wherein the first trigger corresponds to movement detected by an optical sensor of the blocking device.

[0304] Clause 109. A system described in any one of clauses 101 to 108, wherein the first trigger corresponds to movement detected by the wearable device.

[0305] Clause 110. The system of any one of clauses 101 to 109, wherein preventing reception of the environmental audio includes shielding at least a portion of at least one first microphone.

[0306] Clause 111. The system of any one of clauses 101-110, wherein the shutoff device is further configured to return to an untriggered state based on determining that a period of time associated with the triggered state has elapsed.

[0307] Clause 112. The system of any one of clauses 101 to 111, wherein the shutoff device is configured to temporarily enter a triggered state and output a second trigger upon determining that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger.

[0308] Clause 113. The system of any one of clauses 101 to 112, wherein the first audio is configured to emulate speech by one or more users of the smart device.

[0309] Clause 114. The system of any one of clauses 101 to 113, wherein the cutoff device is further configured to determine the one or more sounds by recording the one or more sounds for a period during which the cutoff device is in an untriggered state.

[0310] Clause 115. The system of any one of clauses 101-114, wherein the second trigger is configured to conceal the identity of at least one user.

[0311] Clause 116. The system of any one of clauses 101 to 115, wherein the blocking device is configured to attach to at least a portion of the housing of the smart device.

[0312] Clause 117. A system described in any one of clauses 101 to 116, wherein the blocking device is configured to prevent at least one first microphone from receiving any audio other than audio originating from the output device.

[0313] Clause 118. The system of any one of clauses 101-117, wherein the shutoff device is further configured to indicate when the shutoff device is in a triggered state.

[0314] Clause 119. The system of any one of clauses 101 to 118, wherein the blocked device is unable to communicate over the network used by the smart device.

[0315] Clause 120. The system of any one of clauses 101 to 119, wherein the first trigger is configurable by a user.

[0316] Clause 121. A method, comprising: determining, using at least one first microphone of the blocking device, one or more sounds corresponding to an environment associated with the smart device; outputting, using an output device of the blocking device, a first audio to at least one second microphone of the smart device, where the first audio is based on the one or more sounds and is configured to prevent reception of the environmental audio by the at least one second microphone while the blocking device is in an untriggered state; detecting, using the at least one first microphone, a first trigger associated with activating the blocking device, where the first trigger is different from a second trigger associated with activating the smart device; and based on detecting the first trigger, temporarily entering a triggered state and outputting, using the output device, a second trigger to the at least one second microphone and to the at least one second microphone.

[0317] Clause 122. The method of clause 121, wherein the first trigger includes an audio trigger received from at least one first microphone.

[0318] Clause 123. The method of any one of clauses 121-122, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0319] Clause 124. The method of any one of clauses 121-123, wherein one or more first words associated with the first trigger are different from one or more second words associated with the second trigger.

[0320] Clause 125. The method of any one of clauses 121 to 124, wherein the cut-off device is configured to detect a first trigger associated with activating the cut-off device by determining, based on the processing, using a voice recognition algorithm, an audio trigger in which one or more words in the audio trigger are associated with a triggered state.

[0321] Clause 126. An isolation device comprising at least one first microphone and an output device, the isolation device configured to: determine, using the at least one first microphone, one or more sounds corresponding to an environment associated with a smart device; output, using the output device, a first audio to at least one second microphone of the smart device, the first audio being configured to prevent reception of the environmental audio by the at least one second microphone while the isolation device is in an untriggered state based on the one or more sounds; detect, using the at least one first microphone, a first trigger associated with activating the isolation device, the first trigger being different from a second trigger associated with activating the smart device; and based on detecting the first trigger, temporarily enter a triggered state and output, using the output device, a second trigger to the at least one second microphone and to the at least one second microphone.

[0322] Clause 127. The blocking device of clause 126, wherein the first trigger includes an audio trigger received from the at least one first microphone.

[0323] Clause 128. The blocking device of any one of clauses 126-127, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

[0324] Clause 129. The blocking device of any one of clauses 126-128, wherein one or more first words associated with the first trigger are different from one or more second words associated with the second trigger.

[0325] Clause 130. A blocking device as described in any one of clauses 126 to 129, wherein the blocking device is configured to detect a first trigger associated with activating the blocking device by using a voice recognition algorithm to determine an audio trigger in which one or more words in the audio trigger are associated with a triggered state based on the processing.

[0326] Clause 131. A method, comprising: detecting a first electrical signal associated with a communication path between at least one microphone of a smart device and one or more processors of the smart device; determining, based on the first electrical signal, to prevent reception by the one or more processors of a first signal generated by the at least one microphone while a blocking circuit is in an untriggered state, where each communication path between the at least one microphone and the one or more processors is managed via a blocking circuit; detecting a second electrical signal associated with a communication path between the at least one microphone of the smart device and the one or more processors of the smart device; and determining, based on the first electrical signal, to prevent reception by the one or more processors of a first signal generated by the at least one microphone while a blocking circuit is in an untriggered state, where each communication path between the at least one microphone and the one or more processors is managed via a blocking circuit; determining, based on the first trigger, that the shut-off circuit detects, using an input device of the shut-off circuit, a first trigger associated with activating the shut-off circuit, the first trigger being different from a second trigger associated with activating the smart device; detecting a third electrical signal associated with a communication path between at least one microphone of the smart device and one or more processors of the smart device; and determining, based on the third electrical signal, that the shut-off circuit temporarily enters a triggered state based on detecting the first trigger to enable reception by the one or more processors of a second signal generated by the at least one microphone.

[0327] Clause 132. The method of clause 131, wherein detecting the first electrical signal includes monitoring one or more circuits of the smart device.

[0328] Clause 133. The method of any one of clauses 131-132, wherein detecting the first electrical signal includes monitoring power usage of the smart device.

[0329] Clause 134. The method of claim 1, further comprising assigning a privacy level to the interruption circuit based on the first electrical signal, the second electrical signal, and the third electrical signal.

[0330] Clause 135. The method of any one of clauses 131-134, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0331] Clause 136. The method of any one of clauses 131-135, wherein the first trigger corresponds to movement detected by an optical sensor of the interruption circuit.

[0332] Clause 137. The method of any one of clauses 131 to 136, wherein the first trigger corresponds to movement detected by the wearable device.

[0333] Clause 138. The method of any one of clauses 131-137, wherein preventing reception of the first signal includes grounding at least a portion of a circuit associated with at least one microphone.

[0334] Clause 139. The method of any one of clauses 131-138, further comprising determining that the interruption circuit reverts to an untriggered state based on determining, based on the fourth electrical signal, that a period of time associated with the triggered state has elapsed.

[0335] Clause 140. The method of any one of clauses 131 to 139, further comprising determining that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger, and determining, based on the third electrical signal, that the interruption circuit is configured to temporarily enter a triggered state to enable receipt of the second signal.

[0336] Clause 141. The method of any one of clauses 131 to 140, wherein preventing reception of a signal from the at least one microphone includes outputting, to the one or more processors, a third signal including one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device.

[0337] Clause 142. The method of any one of clauses 131 to 141, wherein a first volume of the one or more first sounds is based on a second volume of the one or more second sounds.

[0338] Clause 143. The method of any one of clauses 131 to 142, further comprising determining the one or more first sounds of the interruption circuit based on the first electrical signal by recording the one or more second sounds during a period during which the interruption circuit is in an untriggered state.

[0339] Clause 144. The method of any one of clauses 131-143, further comprising: processing the second signal to conceal the identity of at least one user; and outputting the processed second signal to one or more processors; and determining, based on the third electrical signal, that the interruption circuit is configured to temporarily enter a triggered state to allow receipt of the second signal.

[0340] Clause 145. A method, comprising: detecting a first electrical signal associated with a communication path between at least one microphone of a smart device and one or more processors of the smart device; and determining, based on the first electrical signal, that a removable cutoff device connected to the smart device via an cutoff module interface prevents reception by the one or more processors of the smart device of a first signal generated by the at least one microphone of the smart device while the removable cutoff device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the cutoff module interface; determining that a removable cutoff device connected to the smart device via an cutoff module interface prevents reception by the one or more processors of the smart device of a first signal generated by the at least one microphone of the smart device while the removable cutoff device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the cutoff module interface; detecting a second electrical signal associated with a communication path between the at least one microphone of the smart device and one or more processors of the smart device; and determining, based on the second electrical signal, that the removable isolating device detects a first trigger associated with activating the removable isolating device using an input device of the removable isolating device, where the first trigger is different from a second trigger associated with activating the smart device; detecting a third electrical signal associated with a communication path between the at least one microphone of the smart device and one or more processors of the smart device; and determining, based on the third electrical signal, that the removable isolating device temporarily enters a triggered state to enable reception by the one or more processors of a second signal generated by the at least one microphone.

[0341] Clause 146. The method of clause 145, wherein detecting the first electrical signal includes monitoring one or more circuits of the smart device.

[0342] Clause 147. The method of any one of clauses 145-146, wherein detecting the first electrical signal includes monitoring power usage of the smart device.

[0343] Clause 148. The method of any one of clauses 145-147, further comprising assigning a privacy level to the removable isolating device based on the first electrical signal, the second electrical signal, and the third electrical signal.

[0344] Clause 149. The method of any one of clauses 145-148, wherein the first trigger includes an audio trigger received from at least one second microphone.

[0345] Clause 150. The method of any one of clauses 145-149, wherein the first trigger corresponds to movement detected by an optical sensor of the removable blocking device.

[0346] Clause 151. The method of any one of clauses 145 to 150, wherein the first trigger corresponds to movement detected by the wearable device.

[0347] Clause 152. The method of any one of clauses 145-151, wherein preventing reception of the first signal includes grounding at least a portion of a circuit associated with at least one microphone.

[0348] Clause 153. The method of any one of clauses 145-152, further comprising determining that the removable shutoff device returns to an untriggered state based on determining, based on the fourth electrical signal, that a period of time associated with the triggered state has elapsed.

[0349] Clause 154. The method of any one of clauses 145-153, further comprising determining, based on processing the first trigger to determine an origin of the first trigger, that the smart device did not output the first trigger, and determining, based on the third electrical signal, that the removable shut-off device is configured to temporarily enter a triggered state to enable receipt of the second signal.

[0350] Clause 155. The method of any one of clauses 145 to 154, wherein preventing reception of a signal from the at least one microphone includes outputting, to the one or more processors, a third signal including one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device.

[0351] Clause 156. The method of any one of clauses 145 to 155, wherein a first volume of the one or more first sounds is based on a second volume of the one or more second sounds.

[0352] Clause 157. The method of any one of clauses 145 to 156, further comprising determining, based on the first electrical signal, that the removable shutoff device is configured to determine the one or more first sounds by recording the one or more second sounds during a period during which the removable shutoff device is in an untriggered state.

[0353] Clause 158. The method of any one of clauses 145-157, further comprising: determining, based on the third electrical signal, that the removable isolating device is configured to temporarily enter a triggered state to allow receipt of the second signal, by processing the second signal to conceal the identity of the at least one user, and outputting the processed second signal to one or more processors.

[0354] Clause 159. A method, comprising: detecting a first electrical signal associated with a communication path between at least one first microphone of a smart device and one or more processors of the smart device; determining, based on the first electrical signal, that a blocking device determines, using at least one second microphone of the blocking device, one or more sounds corresponding to an environment associated with the smart device; detecting a second electrical signal associated with the communication path between the at least one microphone of the smart device and the one or more processors of the smart device; determining, based on the second electrical signal, that the blocking device is configured to output, using an output device of the blocking device, a first audio to the at least one first microphone of the smart device, wherein the first audio is based on the one or more sounds and configured to prevent reception of the environmental audio by the at least one first microphone while the blocking device is in an untriggered state. detecting a third electrical signal associated with a communication path between the at least one microphone of the smart device and the one or more processors of the smart device; determining based on the third electrical signal that the blocking device is configured to detect a first trigger associated with activating the blocking device using the at least one second microphone of the smart device, where the first trigger is different from a second trigger associated with activating the smart device; detecting a fourth electrical signal associated with the communication path between the at least one microphone of the smart device and the one or more processors of the smart device; and determining based on the fourth electrical signal that the blocking device is configured to temporarily enter a triggered state based on detecting the first trigger and output a second trigger to the at least one first microphone and using the output device.

[0355] Clause 160. The method of clause 159, wherein detecting the first electrical signal includes monitoring power usage of the smart device.

[0356] Clause 161. A method, comprising: detecting, by a blocker, at least one of a position and an orientation of a mobile device; determining that the mobile device is in a blocking mode based on the at least one of the position and orientation of the mobile device; intercepting one or more signals received via one or more inputs of the mobile device based on determining that the mobile device is in the blocking mode; detecting a trigger associated with a triggered state; and entering a triggered state that enables one or more processors of the mobile device to receive one or more signals from the one or more inputs of the mobile device based on detecting the trigger.

[0357] Clause 162. The method of clause 161, wherein detecting at least one of a position and an orientation of the mobile device further comprises determining that the mobile device is stationary for a predetermined time.

[0358] Clause 163. The method of any one of clauses 161-162, wherein detecting at least one of a position and an orientation of the mobile device further comprises determining a direction in which the mobile device is facing.

[0359] Clause 164. The method of any one of clauses 161 to 163, wherein detecting at least one of a position and an orientation of the mobile device further includes determining a first orientation of the mobile device, determining a second orientation of the mobile device, determining whether the second orientation of the mobile device satisfies a first threshold, and determining that the mobile device is in a blocked mode based on a determination that the second orientation does not satisfy the first threshold.

[0360] Clause 165. The method of any one of clauses 161 to 164, wherein intercepting one or more signals includes interrupting a transmission medium of the mobile device.

[0361] Clause 166. The method of any one of clauses 161 to 165, wherein intercepting one or more signals includes interrupting one or more wires of the mobile device.

[0362] Clause 167. The method of any one of clauses 161-166, wherein intercepting one or more signals includes grounding at least a portion of an associated circuit via one or more inputs of the mobile device.

[0363] Clause 168. The method of any one of clauses 161-167, wherein the trigger includes gesture input.

[0364] Clause 169. The method of any one of clauses 161 to 168, wherein the gesture input includes a shaking motion.

[0365] Clause 170. The method of any one of clauses 161-169, wherein detecting the trigger further comprises receiving an audio trigger via one or more inputs of the mobile device.

[0366] Clause 171. The method of any one of clauses 161 to 170, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the mobile device.

[0367] Clause 172. The method of claim 10, wherein an audio trigger overrides one or more gesture inputs.

[0368] Clause 173. A computing device comprising one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the computing device to: detect at least one of a position and orientation of the computing device; determine that the computing device is in a shut-down mode based on at least one of the position and orientation of the computing device; intercept one or more signals received via one or more inputs of the computing device based on determining that the computing device is in the shut-down mode; detect a trigger associated with a triggered state; and enter a triggered state that enables the one or more processors to receive one or more signals from the one or more inputs based on detecting the trigger.

[0369] Clause 174. The computing device of clause 173, wherein the instructions further cause the computing device to determine that the computing device has been quiescent for a predetermined period of time.

[0370] Clause 175. A computing device according to any one of clauses 173 to 174, wherein the instructions further cause the computing device to determine a direction in which the computing device faces.

[0371] Clause 176. A computing device as described in any one of clauses 173 to 175, wherein the instructions further cause the computing device to: determine a first orientation of the computing device; determine a second orientation of the computing device; determine whether the second orientation of the computing device satisfies a first threshold; and determine that the computing device is in a shutdown mode based on a determination that the second orientation does not satisfy the first threshold.

[0372] Clause 177. A computing device according to any one of clauses 173 to 176, wherein the instructions further cause the computing device to interrupt a transmission medium of the computing device.

[0373] Clause 178. A computing device as described in any one of clauses 173 to 177, wherein the instructions further cause the computing device to interrupt one or more wiring of the computing device.

[0374] Clause 179. A computing device as described in any one of clauses 173 to 178, wherein intercepting one or more signals includes grounding at least a portion of an associated circuit via one or more inputs.

[0375] Clause 180. A computing device according to any one of clauses 173 to 179, wherein the trigger comprises a gesture input.

[0376] Clause 181. A computing device according to any one of clauses 173 to 180, wherein the gesture input comprises a shaking motion.

[0377] Clause 182. A computing device according to any one of clauses 173 to 181, wherein the instructions further cause the computing device to receive an audio trigger via one or more inputs.

[0378] Clause 183. A computing device as described in clauses 173-182, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the computing device.

[0379] Clause 184. A computing device as described in any one of clauses 173 to 183, wherein an audio trigger disables one or more gesture inputs.

[0380] Clause 185. An isolation device comprising: an intercept circuit configured to prevent one or more signals from being transmitted from one or more inputs to a processor of a mobile device; an accelerometer configured to detect a gesture input; and an output circuit configured to enable one or more second signals to be received by the processor of the mobile device based on the gesture input.

[0381] Clause 186. The blocking device of clause 185, further comprising a listening circuit configured to determine an audio trigger using the microphone, the audio trigger causing the output circuit to enable one or more second signals to be received by the processor of the mobile device.

[0382] Clause 187. A cut-off device as described in any one of clauses 185-186, wherein the cut-off device draws power from the mobile device.

[0383] Clause 188. A blocking device according to any one of clauses 185 to 187, wherein the blocking device does not include a processor.

[0384] Clause 189. A system comprising a mobile device, the one or more inputs including at least one microphone and at least one image capture device, one or more processors, and an isolation device adapted to connect to the mobile device, the isolation device being configured to: when connected to the mobile device: detect at least one of a position and an orientation of the mobile device; determine that the mobile device is in an isolation mode based on the at least one of the position and orientation of the mobile device; intercept one or more signals received via the one or more inputs of the mobile device based on determining that the mobile device is in an isolation mode; detect a trigger associated with a triggered state; and based on detecting the trigger, enter a triggered state that enables the one or more processors of the mobile device to receive one or more signals from the one or more inputs of the mobile device.

[0385] Clause 190. The system of clause 189, wherein the trigger comprises repetitive motion of the mobile device.

[0386] Although several examples have been described above, the features and / or steps of those examples can be combined, divided, omitted, rearranged, modified, and / or enhanced in any desired manner. Various changes, modifications, and improvements will readily occur to those skilled in the art. Such changes, modifications, and improvements, although not expressly stated herein, are intended to be part of this description and are intended to be within the spirit and scope of the disclosure. Accordingly, the foregoing description is illustrative only and not limiting.

[0387] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application No. 62 / 802,628, entitled "Privacy Device For Smart Speakers," filed February 7, 2019, and U.S. Provisional Patent Application No. 62 / 958,305, entitled "Privacy Device for Smart Speakers," filed January 7, 2020, the entireties of which are hereby incorporated by reference in their entireties.

Claims

1. 1. A method comprising: Preventing, by a blocking circuit, one or more processors of a smart device from receiving a first signal generated by at least one microphone of the smart device while the blocking circuit is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed through the blocking circuit; Detecting, by the interruption circuit and using an input device of the interruption circuit, a first trigger associated with activating the interruption circuit, the first trigger being different from a second trigger associated with activating the smart device; determining whether the first trigger is from a user authorized to communicate with the smart device; temporarily entering a triggered state by the interruption device based on detecting the first trigger and determining that the first trigger is from a user authorized to communicate with the smart device; receiving, by the blocking circuit, a second signal from the at least one microphone; filtering the second signal to identify commands by removing one or more second sounds from the second signal; converting the instructions into an intermediate form by detecting at least one of syllables, phonemes, or word segments; generating a composite representation of the instructions based on the intermediate form; and outputting the composite representation of the instruction to one or more processors of the smart device based on the interruption circuit being in a triggered state.

2. The method of claim 1 , wherein the first trigger comprises an audio trigger received from at least one second microphone.

3. The method of claim 2 , wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

4. The method of claim 2 , wherein the smart device further comprises the at least one second microphone.

5. Detecting the first trigger comprises: processing the first trigger using a voice recognition algorithm; and determining, based on the processing, that one or more words in the first trigger are associated with a triggered condition.

6. 1. A shutoff circuit including an input device, the shutoff circuit comprising: Preventing, by one or more processors of a smart device, receipt of a first signal generated by at least one microphone of the smart device while the blocking circuit is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the blocking circuit; determining whether a first trigger is from a user authorized to communicate with the smart device; Detecting, via an input device of the interruption circuit, a first trigger associated with activating the interruption circuit, the first trigger being different from a second trigger associated with activating the smart device; temporarily entering a triggered state based on detecting the trigger and based on determining that the first trigger is from a user authorized to communicate with the smart device; receiving a second signal via an input device of the interruption circuit; filtering the second signal to identify commands by removing one or more second sounds from the second signal; converting the instructions into an intermediate form by detecting at least one of syllables, phonemes, or word segments; generating a composite representation of the instructions based on the intermediate form; and based on the interruption circuit being in a triggered state, outputting the composite representation of the instructions to one or more processors of the smart device.

7. The isolation circuit of claim 6 , wherein the first trigger comprises an audio trigger received from at least one second microphone.

8. 8. The interruption circuit of claim 7, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

9. The blocking circuit of claim 7 , wherein the smart device further comprises the at least one second microphone.

10. 7. The isolation circuit of claim 6, wherein the isolation circuit is configured to detect the first trigger associated with activating the isolation circuit by processing a first trigger using a voice recognition algorithm and determining based on the processing that one or more words in the first trigger are associated with the triggered condition.

11. 1. A system comprising: A smart device including at least one microphone, one or more processors, and an interceptor module interface through which each communication path between the at least one microphone and the one or more processors passes; a removable isolation device adapted to connect to the smart device via the isolation module interface; The removable interruption device, when connected to the interruption module interface, Preventing reception, by the one or more processors, of a first signal generated by the at least one microphone while the removable blocking device is in an untriggered state; Detecting, using an input device of the removable cutoff device, a first trigger associated with activating the removable cutoff device, the first trigger being different from a second trigger associated with activating the smart device; and upon detecting the first trigger, temporarily entering a triggered state to enable reception by the one or more processors and via the interruption module interface of a second signal generated by the at least one microphone.

12. The system of claim 11 , wherein the first trigger comprises an audio trigger received from at least one second microphone.

13. The system of claim 12 , wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

14. The system of claim 12 , wherein the removable blocking device comprises the at least one second microphone.

15. 13. The system of claim 12, wherein the removable cut-off device is configured to detect the first trigger associated with activating the removable cut-off device by using a voice recognition algorithm to determine which audio trigger, based on processing, one or more words within the audio trigger are associated with the triggered condition.

16. The system of claim 11 , wherein the first trigger corresponds to movement detected by an optical sensor of the removable blocking device.

17. The system of claim 11 , wherein the first trigger corresponds to movement detected by a wearable device.

18. The system of claim 11 , wherein preventing receipt of the first signal comprises grounding at least a portion of a circuit associated with the at least one microphone.

19. The removable blocking device is The system of claim 11 , further configured to revert to the untriggered state based on determining that a time period associated with the triggered state has elapsed.

20. 12. The system of claim 11, further comprising: determining that the smart device did not output the first trigger based on processing the first trigger to determine an origin of the first trigger, thereby causing the removable cut-off device to temporarily enter the triggered state and enable receipt of the second signal.

21. 12. The system of claim 11, wherein preventing the one or more processors from receiving the first signal includes outputting to the one or more processors a third signal including one or more first sounds configured to emulate one or more second sounds from an environment associated with the smart device.

22. 22. The system of claim 21, wherein a first volume of the one or more first sounds is based on a second volume of the one or more second sounds.

23. processing the second signal to conceal the identity of at least one user; 12. The system of claim 11, further configured to output the processed second signal to the one or more processors, thereby causing the removable shutoff device to temporarily enter the triggered state to allow receipt of the second signal.

24. The system of claim 11 , wherein when the removable isolation device is in the untriggered state, each communication path between the at least one microphone and the one or more processors is grounded.

25. The system of claim 11 , wherein the removable blocking device is further configured to indicate when electrical activity associated with the at least one microphone is detected.

26. The system of claim 11 , wherein the removable shut-off device is further configured to indicate when the removable shut-off device is in the triggered state.

27. The system of claim 11 , wherein the removable cutoff device is unable to communicate over a network used by the smart device.

28. The system of claim 11 , wherein the first trigger is configurable by a user.

29. 1. A method comprising: Preventing, by a removable isolation device physically connected to an isolation module interface of a smart device, one or more processors of the smart device from receiving a first signal generated by at least one microphone of the smart device while the removable isolation device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the isolation module interface; Detecting, using an input device of the removable cutoff device, a first trigger associated with activating the removable cutoff device, the first trigger being different from a second trigger associated with activating the smart device; and upon detecting the first trigger, temporarily entering a triggered state by the removable isolation device to enable reception by the one or more processors and via the isolation module interface of a second signal generated by the at least one microphone.

30. 30. The method of claim 29, further comprising connecting the removable isolating device to the smart device via the isolating module interface, wherein connecting the removable isolating device prevents the one or more processors from receiving a third signal from the at least one microphone.

31. 30. The method of claim 29, further comprising disconnecting the removable disconnection device from the smart device via the disconnection module interface, wherein disconnecting the removable disconnection device enables reception by the one or more processors of a third signal from the at least one microphone.

32. 30. The method of claim 29, wherein the first trigger comprises an audio trigger received from at least one second microphone.

33. 33. The method of claim 32, wherein the removable cut-off device is configured to detect the first trigger associated with activating the removable cut-off device by using a voice recognition algorithm to determine which audio trigger, based on processing, one or more words within the audio trigger are associated with the triggered condition.

34. A removable cut-off device, the removable cut-off device, when connected to a cut-off module interface of a smart device, Preventing one or more processors of the smart device from receiving a first signal generated by at least one microphone of the smart device while the removable isolation device is in an untriggered state, wherein each communication path between the at least one microphone and the one or more processors is managed via the isolation module interface; Detecting, using an input device of the removable cutoff device, a first trigger associated with activating the removable cutoff device, the first trigger being different from a second trigger associated with activating the smart device; a removable isolation device configured to: temporarily enter a triggered state based on detecting the first trigger and enable reception by the one or more processors and via the isolation module interface of a second signal generated by the at least one microphone.

35. 35. The removable isolation device of claim 34, wherein the first trigger comprises an audio trigger received from at least one second microphone.

36. 36. The removable isolation device of claim 35, wherein the audio trigger comprises a command spoken by a user within a predetermined distance of the smart device.

37. 36. The removable isolation device of claim 35, wherein the removable isolation device comprises the at least one second microphone.

38. 36. The removable blocking device of claim 35, wherein the removable blocking device is configured to detect the first trigger associated with activating the removable blocking device by using a voice recognition algorithm to determine which audio trigger, based on processing, one or more words within the audio trigger are associated with the triggered condition.

39. 1. An isolation device configured to be mounted on a continuous listening device, comprising: one or more first microphones configured to detect environmental sounds, including an audio trigger; a sensor configured to detect user input comprising at least one of a tap or a motion pattern, the sensor comprising at least one of an accelerometer, a motion sensor, or a position sensor; one or more first speakers configured to output a jamming signal affecting one or more second microphones of the continuous listening device, the jamming signal including one or more ultrasonic waves that disrupt the function of the one or more second microphones of the continuous listening device and do not interfere with the one or more second speakers of the continuous listening device when the blocking device is attached to the continuous listening device; one or more processors, the one or more processors comprising: causing the one or more first speakers to output a disturbing signal such that the one or more second microphones of the listening device cannot discern environmental sounds; receiving at least one of a user input from the one or more sensors or an environmental sound from the one or more first microphones; and a blocking device configured to stop output of a jamming signal from the one or more first speakers and enable the one or more second microphones of the continuous listening device to detect the environmental sound based on a determination that the user input includes a command or that the environmental sound includes the audio trigger.

40. 40. The isolation device of claim 39, wherein the audio trigger comprises at least one of a spoken command, a whistle, or a clap.

41. 40. The isolation device of claim 39, wherein the one or more first speakers include a parametric loudspeaker.

42. The one or more processors:

40. The blocking device of claim 39, configured to: determine one or more characteristics of the environmental sound using one or more second microphones; and adjust one or more parameters of the jamming signal based on the one or more characteristics of the environmental sound.

43. 43. The isolation device of claim 42, wherein the one or more characteristics of the environmental sound include at least one of the following: The presence of a certain frequency band, The volume in a certain frequency band, Types of sound waveforms, The duration of a certain frequency, The degree to which human conversation is included.

44. 43. The blocking device of claim 42, wherein the one or more parameters of the jamming signal include at least one of the following: The amount of interference, The profile of frequencies used by the interfering signal; The combination of frequencies used in the interfering signal, The duration of the frequencies used in the jamming signal, A measure of loudness or intensity at one or more frequencies used by a jamming signal.

45. 40. The isolating device of claim 39, wherein the jamming signal comprises an inverse signal of an environmental sound detected by the one or more first microphones.

46. 40. The shutoff device of claim 39, wherein the processor is configured to resume outputting the jamming signal based on at least one of a predetermined time or a second instruction.

47. 47. The shutoff device of claim 46, wherein the second instructions are the same as the instructions.

48. 1. A method comprising: Detecting environmental sounds using one or more first microphones of a blocking device configured to be mounted on a continuous listening device; outputting, by the blocking device, a jamming signal affecting one or more second microphones of the continuous listening device, the jamming signal including one or more ultrasonic waves that, when the blocking device is mounted on the continuous listening device, disrupts the function of the one or more second microphones of the continuous listening device and does not interfere with the one or more second speakers of the continuous listening device; detecting, by the blocking device, a user input in the environmental sound, comprising a clap, using the one or more first microphones; determining, by the interruption device, that the user input includes a command; and in response to detecting the command, ceasing output of the jamming signal by the blocking device and enabling the one or more second microphones of the constant listening device to detect the environmental sound.

49. 49. The method of claim 48, wherein the one or more sensors include at least one of an accelerometer, a motion sensor, or a position sensor.

50. 49. The method of claim 48, comprising altering one or more parameters of the jamming signal based on the one or more characteristics of the environmental sound.

51. 49. The method of claim 48, comprising generating the jamming signal as an inverse signal to the detected environmental sound.

52. 49. The method of claim 48, comprising detecting the user input within a predetermined period of time.

53. 49. The method of claim 48, wherein the user input comprises a predetermined duration.

54. 49. The method of claim 48, wherein the one or more sensors are located on a wearable device.

55. 49. The method of claim 48, comprising resuming output of the jamming signal based on at least one of a predetermined time or a second command.

56. 1. A blocking device configured to be attached to a mobile device and to selectively prevent a microphone of the mobile device from identifying one or more audio signals, the blocking device comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the interruption device to: enabling a blocking mode based on determining a position or orientation of the mobile device, during which the blocking mode the blocking device outputs a jamming signal that prevents the microphone of the mobile device from identifying one or more first audio signals while allowing one or more other inputs of the mobile device to receive one or more signals; detecting a change in at least one of a position or orientation of the blocking device corresponding to a change in a position or orientation of the mobile device; determining, based on a change in at least one of a position or orientation of the blocking device, that a gesture input corresponding to a trigger for entering a pass-through mode has been received; based on determining that the gesture input has been received, disabling the isolation mode and enabling the pass-through mode, wherein during the pass-through mode, the isolation device enables a microphone of the mobile device to identify one or more second audio signals; re-enabling the disconnect mode based on the determination of the end of the pass-through mode.

57. 57. The blocking device of claim 56, comprising a speaker configured to generate the jamming signal that prevents a microphone of the mobile device from identifying the one or more first audio signals.

58. 58. The isolation device of claim 57, wherein the speaker comprises one or more parametric loudspeakers.

59. 57. The isolation device of claim 56, wherein the jamming signal comprises one or more ultrasonic waves.

60. 57. The blocking device of claim 56, comprising one or more light sources configured to generate a jamming signal by outputting light that prevents a microphone of the mobile device from identifying the one or more first audio signals.

61. 57. The isolation device of claim 56, further comprising a sensor configured to detect at least one of a position or orientation of the isolation device, the sensor comprising at least one of an accelerometer, a motion sensor, a position sensor, a Global Positioning Satellite (GPS) sensor, or an optical sensor.

62. 57. The shutoff device of claim 56, wherein the shutoff device draws power from a mobile device via an electrical coupling with the mobile device.

63. 57. The shutdown device of claim 56, comprising a battery configured to provide additional power to the mobile device.

64. 57. The blocking device of claim 56, wherein the blocking device is housed in a case of the mobile device.

65. 57. The blocking device of claim 56, wherein determining that the gesture input has been received includes determining that the mobile device has sensed at least one of a shaking motion, a rocking motion, a flipping motion, a rotating motion, a repeated motion, a sequence of positions or orientations, or a subsequent position or orientation.

66. 57. The shutdown device of claim 56, wherein the determination to terminate the pass-thru mode is based on a determination that a predetermined amount of time has elapsed since the pass-thru mode was enabled.

67. 57. The isolation device of claim 56, wherein the instructions, when executed by the one or more processors, cause the isolation device to determine that the mobile device has been stationary for a predetermined period of time, and wherein the isolation mode is enabled based on the mobile device having been stationary for a predetermined period of time.

68. 57. The isolation device of claim 56, wherein determining that the gesture input has been received is further based on data received from one or more sensors of the mobile device.

69. 57. The isolation device of claim 56, wherein the instructions for determining that the gesture input is received cause the isolation device to: determine a first orientation of the mobile device; determine a second orientation of the mobile device; determine whether a combination of the first orientation of the mobile device and the second orientation of the mobile device satisfies a threshold for gesture input; and decide to enter the pass-through mode based on a determination that the combination of the first orientation of the mobile device and the second orientation of the mobile device satisfies a threshold for gesture input.

70. A system comprising a mobile device and an interception device, the mobile device having one or more processors, at least one microphone, and one or more other inputs; the blocking device is attached to the mobile device and configured to selectively prevent the at least one microphone from identifying one or more audio signals; The system, wherein the blocking device, when attached to the mobile device, is configured to: enabling a blocking mode based on a determination of a position or orientation of the mobile device, wherein during the blocking mode, the blocking device outputs a jamming signal that prevents at least one microphone of the mobile device from identifying one or more first audio signals while allowing one or more other inputs of the mobile device to receive one or more signals; detecting a change in at least one of a position or orientation of the blocking device, the change in at least one of a position or orientation of the blocking device corresponding to a change in a position or orientation of the mobile device; determining, based on a change in at least one of a position or orientation of the blocking device, that a gesture input corresponding to a trigger for entering a pass-through mode has been received; based on determining that a gesture input is received, disabling the blocking mode and enabling a pass-through mode, wherein during the pass-through mode, the blocking device enables at least one microphone of the mobile device to identify one or more second audio signals; re-enabling a disconnect mode based on the determination of the end of the pass-through mode.

71. 71. The system of claim 70, wherein determining the position or orientation of the mobile device comprises determining that the mobile device is stationary for a predetermined period of time.

72. 71. The system of claim 70, wherein determining that the gesture input has been received is further based on data received from one or more sensors of the mobile device.

73. 1. A method for selectively preventing a microphone of a mobile device from identifying one or more audio signals, comprising: enabling, by an isolation device attached to the mobile device and based on a determination of a position or orientation of the mobile device, a blocking mode, wherein during the blocking mode, the isolation device outputs a jamming signal that prevents the microphone of the mobile device from identifying one or more first audio signals while allowing one or more other inputs of the mobile device to receive one or more signals; detecting a change in at least one of a position or orientation of the blocking device, the change in at least one of a position or orientation of the blocking device corresponding to a change in a position or orientation of the mobile device; determining, by the interruption device, that a gesture input corresponding to a trigger for entering a pass-through mode is received; disabling the blocking mode and enabling a pass-through mode based on a determination that the gesture input has been received, wherein during the pass-through mode, the blocking device enables a microphone of the mobile device to identify one or more second audio signals; and re-enabling the interrupted mode based on a determination to terminate the pass-through mode.

74. 74. The method of claim 73, wherein enabling the pass-through mode includes ceasing output of a jamming signal.

75. 74. The method of claim 73, wherein determining that the gesture input has been received includes at least one of detecting a repetitive motion, moving the mobile device in a predetermined manner, or determining that the mobile device is being held.

76. 1. A method comprising: blocking, by a privacy module configured to be inserted in a communication path between a sensor and a processor of the listening device, a signal related to the environmental sound by blocking the communication path, the blocking including at least one of grounding the communication path, shorting the communication path, interrupting the communication path, or disconnecting the communication path; determining whether the environmental sound includes a trigger; based on a determination that the environmental sound includes a trigger, permitting a portion of the environmental sound subsequent to the trigger to be received by the processor; and resuming an interrupted communication path between the sensor and the processor after a portion of the environmental sound following a trigger has been transmitted to the processor.

77. 77. The method of claim 76, comprising detecting the environmental sound via the sensor prior to intercepting a signal associated with the environmental sound.

78. 77. The method of claim 76, wherein the trigger comprises a spoken command.

79. determining whether a trigger originates from the listening device; 77. The method of claim 76, wherein allowing the portion of the environmental sound following the trigger to be received by a processor is based on a determination that the trigger did not originate from the listening device.

80. 77. The method of claim 76, wherein the listening device includes a socket configured to receive the privacy module.

81. 77. The method of claim 76, wherein interrupting the communication path between the sensor and the processor after the portion of the environmental sound following the trigger is transmitted to the processor is based on at least one of the passage of a predetermined period of time or detecting a second trigger.

82. 82. The method of claim 81, wherein the second trigger is the same as the trigger.

83. interrupting the communication path after the portion of the post-trigger environmental sound is transmitted to the processor; 77. The method of claim 76, comprising preventing a second signal associated with a second environmental sound from being received by the processor.

84. 77. The method of claim 76, comprising: transmitting the portion of the post-trigger environmental sound to a server; and receiving a response from the server corresponding to the portion of the post-trigger environmental sound transmitted to the server.

85. 1. A computing device comprising: a microphone configured to detect environmental sounds; a processor connected to the microphone via a communication path; and a privacy module insertable in the communication path between the microphone and the processor, The privacy module comprises: blocking a signal related to the environmental sound by blocking the communication path, the blocking of the communication path including at least one of grounding the communication path, shorting the communication path, interrupting the communication path, or disconnecting the communication path; resume blocking the communication path after a portion of the environmental sound after the trigger is transmitted to the processor; determining whether the environmental sound includes a trigger; based on a determination that the environmental sound includes a trigger, allowing a portion of the environmental sound following the trigger to be received by the processor.

86. 86. The computing device of claim 85, wherein the privacy module is configured to use a voice recognition algorithm on the signal related to environmental sounds to determine whether the signal constitutes a trigger.

87. 86. The computing device of claim 85, comprising a power connector configured to receive power from the computing device.

88. 86. The computing device of claim 85, comprising a bypass module configured to be inserted in a communication path between the microphone and the processor.

89. 86. The computing device of claim 85, comprising a smart speaker.

90. 86. The computing device of claim 85, comprising a memory configured to store the trigger.

91. 86. The computing device of claim 85, further comprising an indicator configured to indicate that a communication path between the microphone and the processor has been disconnected.

92. 86. The computing device of claim 85, wherein the trigger comprises at least one of a spoken command, a whistle, or a clap.

Citation Information

Patent Citations

  • Information security / privacy in an always listening assistant device

    US10002259B1

  • Control method for household electrical appliance, household electrical appliance control system, and gateway

    WO2014171144A1