The present technology relates to consumer goods and, more particularly, to methods, systems, products, features, services, and other elements directed to voice-controllable media playback systems or some aspect thereof.
Options for accessing and listening to digital audio in an out-loud setting were limited until in 2003, when SONOS, Inc. filed for one of its first patent applications, entitled “Method for Synchronizing Audio Playback between Multiple Networked Devices,” and began offering a media playback system for sale in 2005. The SONOS Wireless HiFi System enables people to experience music from many sources via one or more networked playback devices. Through a software control application installed on a smartphone, tablet, or computer, one can play what he or she wants in any room that has a networked playback device. Additionally, using a controller, for example, different songs can be streamed to each room that has a playback device, rooms can be grouped together for synchronous playback, or the same song can be heard in all rooms synchronously.
Given the ever-growing interest in digital media, there continues to be a need to develop consumer-accessible technologies to further enhance the listening experience.
Features, aspects, and advantages of the presently disclosed technology may be better understood with regard to the following description, appended claims, and accompanying drawings where:
The drawings are for purposes of illustrating example embodiments, but it should be understood that the inventions are not limited to the arrangements and instrumentality shown in the drawings. In the drawings, identical reference numbers identify at least generally similar elements. To facilitate the discussion of any particular element, the most significant digit or digits of any reference number refers to the Figure in which that element is first introduced. For example, element 103a is first introduced and discussed with reference to
Voice control can be beneficial in a “smart” home that includes smart appliances and devices that are connected to a communication network, such as wireless audio playback devices, illumination devices, and home-automation devices (e.g., thermostats, door locks, etc.). In some implementations, network microphone devices may be used to control smart home devices.
A network microphone device (“NMD”) is a networked computing device that typically includes an arrangement of microphones, such as a microphone array, that is configured to detect sounds present in the NMD's environment. The detected sound may include a person's speech mixed with background noise (e.g., music being output by a playback device or other ambient noise). In practice, an NMD typically filters detected sound to remove the background noise from the person's speech to facilitate identifying whether the speech contains a voice input indicative of voice control. If so, the NMD may take action based on such a voice input.
An NMD often employs a wake-word engine, which is typically onboard the NMD, to identify whether sound detected by the NMD contains a voice input that includes a particular wake word. The wake-word engine may be configured to identify (i.e., “spot”) a particular wake word using one or more identification algorithms. This wake-word identification process is commonly referred to as “keyword spotting.” In practice, to help facilitate keyword spotting, the NMD may buffer sound detected by a microphone of the NMD and then use the wake-word engine to process that buffered sound to determine whether a wake word is present.
When a wake-word engine spots a wake word in detected sound, the NMD may determine that a wake-word event (i.e., a “wake-word trigger”) has occurred, which indicates that the NMD has detected sound that includes a potential voice input. The occurrence of the wake-word event typically causes the NMD to perform additional processes involving the detected sound. In some implementations, these additional processes may include outputting an alert (e.g., an audible chime and/or a light indicator) indicating that a wake word has been identified and extracting detected-sound data from a buffer, among other possible additional processes. Extracting the detected sound may include reading out and packaging a stream of the detected-sound according to a particular format and transmitting the packaged sound-data to an appropriate voice-assistant service (VAS) for interpretation.
In turn, the VAS corresponding to the wake word that was identified by the wake-word engine receives the transmitted sound data from the NMD over a communication network. A VAS traditionally takes the form of a remote service implemented using one or more cloud servers configured to process voice inputs (e.g., AMAZON's ALEXA, APPLE's SIRI, MICROSOFT's CORTANA, GOOGLE'S ASSISTANT, etc.). In some instances, certain components and functionality of the VAS may be distributed across local and remote devices. Additionally, or alternatively, a VAS may take the form of a local service implemented at an NMD or a media playback system comprising the NMD such that a voice input or certain types of voice input (e.g., rudimentary commands) are processed locally without intervention from a remote VAS.
In any case, when a VAS receives detected-sound data, the VAS will typically process this data, which involves identifying the voice input and determining an intent of words captured in the voice input. The VAS may then provide a response back to the NMD with some instruction according to the determined intent. Based on that instruction, the NMD may cause one or more smart devices to perform an action. For example, in accordance with an instruction from a VAS, an NMD may cause a playback device to play a particular song or an illumination device to turn on/off, among other examples. In some cases, an NMD, or a media system with NMDs (e.g., a media playback system with NMD-equipped playback devices) may be configured to interact with multiple VASes. In practice, the NMD may select one VAS over another based on the particular wake word identified in the sound detected by the NMD.
In some implementations, a playback device that is configured to be part of a networked media playback system may include components and functionality of an NMD (i.e., the playback device is “NMD-equipped”). In this respect, such a playback device may include a microphone that is configured to detect sounds present in the playback device's environment, such as people speaking, audio being output by the playback device itself or another playback device that is nearby, or other ambient noises, and may also include components for buffering detected sound to facilitate wake-word identification.
Some NMD-equipped playback devices may include an internal power source (e.g., a rechargeable battery) that allows the playback device to operate without being physically connected to a wall electrical outlet or the like. In this regard, such a playback device may be referred to herein as a “portable playback device.” On the other hand, playback devices that are configured to rely on power from a wall electrical outlet or the like may be referred to herein as “stationary playback devices,” although such devices may in fact be moved around a home or other environment. In practice, a person might often take a portable playback device to and from a home or other environment in which one or more stationary playback devices remain.
In some cases, multiple voice services are configured for the NMD, or a system of NMDs (e.g., a media playback system of playback devices). One or more services can be configured during a set-up procedure, and additional voice services can be configured for the system later on. As such, the NMD acts as an interface with multiple voice services, perhaps alleviating a need to have an NMD from each of the voice services to interact with the respective voice services. Yet further, the NMD can operate in concert with service-specific NMDs present in a household to process a given voice command.
Where two or more voice services are configured for the NMD, a particular voice service can be invoked by utterance of a wake word corresponding to the particular voice service. For instance, in querying AMAZON, a user might speak the wake word “Alexa” followed by a voice command. Other examples include “Ok, Google” for querying GOOGLE and “Hey, Siri” for querying APPLE.
In some cases, a generic wake word can be used to indicate a voice input to an NMD. In some cases, this is a manufacturer-specific wake word rather than a wake word tied to any particular voice service (e.g., “Hey, Sonos” where the NMD is a SONOS playback device). Given such a wake word, the NMD can identify a particular voice service to process the request. For instance, if the voice input following the wake word is related to a particular type of command (e.g., music playback), then the voice input is sent to a particular voice service associated with that type of command (e.g. a streaming music service having voice command capabilities).
Keyword spotting can be computationally demanding and power intensive, as it involves continuously processing sound data to detect whether the sound data includes one or more keywords. In particular, voice processing operations such as spatial filtering, noise cancellation, and wake-word detection can increase computational load, resulting in increased average CPU clock rate and accompanying power consumption. Increased power demands may require larger batteries in the case of portable devices, and/or may require tradeoffs among other components such as audio amplifiers, wireless transceivers, or other electronic components that also consume power. Accordingly, there remains a need to reduce the computational demands and power consumption associated with detecting keywords in voice input provided by a user.
One way to address these issues is to place at least some voice processing components of an NMD into a low-power, standby, or disabled stage for certain periods of time. However, from a user-experience perspective, it is desirable to maintain the NMD in a state that can receive voice input from a user at any time, without requiring separate intervention by the user (e.g., pressing a button or adjusting a setting on the NMD). Embodiments of the present technology solve this and other problems by providing a multi-stage NMD that can monitor sound data for voice activity while in a low-power stage and only activate downstream voice processing components once voice activity has been detected. Another potential future benefit may be helping to meet energy efficiency regulations which may be imposed on consumer electronic products, for example, if official limitations are enacted for power consumption in the idle state when the playback device is not active.
In some examples, the NMD can default to a low-power or standby stage. While in this low-power stage, the NMD captures sound data using one or more microphones and analyzes the captured sound data to detect voice activity. If no voice activity is detected, the NMD can maintain the low-power stage and continue to monitor detected sounds for voice activity. In various embodiments, the NMD can use any suitable technique for detecting voice activity in the sound data. In particular, any suitable algorithm or combination of algorithms for determining a speech presence probability may be used. For example, certain acoustic features can be extracted from the sound data, such as energy-based features (e.g., signal-to-noise ratio), periodicity (e.g., speech signals tend to be more periodic than background noises), speech signal dynamics (e.g., analyzing the variance of power envelopes), or others. One or more such acoustic features can then be analyzed using statistical models or other discriminators to detect voice activity in the sound data. Example classifiers include Gaussian mixture models, Laplacian models, or other classifiers that discriminate between voice and non-voice sound data. Various other approaches to identifying speech in captured sound data may be used.
Once voice activity is detected in the sound data, the NMD can transition to a second, high-power or fully operational stage. In this second stage, the NMD can further process the captured sound data utilizing downstream components that were previously in a disabled or standby stage or otherwise consuming less power. This further processing can include the activation and operation of relatively power-demanding components to perform additional tasks, such as spatial filtering, acoustic echo cancellation, wake-word detection, and data transmission over a network interface (e.g., streaming captured sound data to a remote VAS for processing). After voice activity is no longer detected, after a VAS interaction is determined to be concluded, and/or after a predetermined period of time has elapsed, the NMD can revert to the first, low-power or standby stage. As such, by limiting the operation of certain power-intensive components of the NMD to those instances in which voice activity is detected, overall power consumption can be reduced without deleteriously impacting the user experience.
As an example, in some embodiments an NMD detects sound via at least one of its microphones. The NMD can determine, via a voice activity detection process, whether the detected sound includes voice activity. When no voice activity is detected in the sound data, the NMD can operate in a first stage, in which the NMD forgoes spatial processing (and optionally other processing steps) of the sound data, resulting in unfiltered sound data. Once voice activity is detected in the detected sound, the NMD can transition to a second stage that is more power-intensive than the first stage. While in the second stage, the NMD can spatially process (e.g., using a multi-channel Wiener filter or other suitable spatial processing technique) at least the second portion of the captured sound data, thereby producing filtered sound data. The NMD may then detect, via a wake-word engine, a wake word in the sound data. In some examples, the wake word can be detected based on both the unfiltered sound data and the filtered sound data. After detecting the wake word, the NMD may then determine an action to be performed based on the sound data (e.g., pause audio playback, transmit data to a remote VAS, etc.). After voice activity is no longer detected, after a VAS interaction is determined to be concluded, and/or after a period of time has elapsed, the NMD may revert from the second stage to the first stage, thereby reducing power consumption.
While some embodiments described herein may refer to functions performed by given actors, such as “users” and/or other entities, it should be understood that this description is for purposes of explanation only. The claims should not be interpreted to require action by any such example actor unless explicitly required by the language of the claims themselves.
Within these rooms and spaces, the MPS 100 includes one or more computing devices. Referring to
With reference still to
As further shown in
In some implementations, the various playback devices, NMDs, and/or controller devices 102-104 may be communicatively coupled to at least one remote computing device associated with a VAS and at least one remote computing device associated with a media content service (“MCS”). For instance, in the illustrated example of
As further shown in
In various implementations, one or more of the playback devices 102 may take the form of or include an on-board (e.g., integrated) network microphone device. For example, the playback devices 102a-e include or are otherwise equipped with corresponding NMDs 103a-e, respectively. A playback device that includes or is equipped with an NMD may be referred to herein interchangeably as a playback device or an NMD unless indicated otherwise in the description. In some cases, one or more of the NMDs 103 may be a stand-alone device. For example, the NMDs 103f and 103g may be stand-alone devices. A stand-alone NMD may omit components and/or functionality that is typically included in a playback device, such as a speaker or related electronics. For instance, in such cases, a stand-alone NMD may not produce audio output or may produce limited audio output (e.g., relatively low-quality audio output).
The various playback and network microphone devices 102 and 103 of the MPS 100 may each be associated with a unique name, which may be assigned to the respective devices by a user, such as during setup of one or more of these devices. For instance, as shown in the illustrated example of
As discussed above, an NMD may detect and process sound from its environment, such as sound that includes background noise mixed with speech spoken by a person in the NMD's vicinity. For example, as sounds are detected by the NMD in the environment, the NMD may process the detected sound to determine if the sound includes speech that contains voice input intended for the NMD and ultimately a particular VAS. For example, the NMD may identify whether speech includes a wake word associated with a particular VAS.
In the illustrated example of
Upon receiving the stream of sound data, the VAS 190 determines if there is voice input in the streamed data from the NMD, and if so the VAS 190 will also determine an underlying intent in the voice input. The VAS 190 may next transmit a response back to the MPS 100, which can include transmitting the response directly to the NMD that caused the wake-word event. The response is typically based on the intent that the VAS 190 determined was present in the voice input. As an example, in response to the VAS 190 receiving a voice input with an utterance to “Play Hey Jude by The Beatles,” the VAS 190 may determine that the underlying intent of the voice input is to initiate playback and further determine that intent of the voice input is to play the particular song “Hey Jude.” After these determinations, the VAS 190 may transmit a command to a particular MCS 192 to retrieve content (i.e., the song “Hey Jude”), and that MCS 192, in turn, provides (e.g., streams) this content directly to the MPS 100 or indirectly via the VAS 190. In some implementations, the VAS 190 may transmit to the MPS 100 a command that causes the MPS 100 itself to retrieve the content from the MCS 192.
In certain implementations, NMDs may facilitate arbitration amongst one another when voice input is identified in speech detected by two or more NMDs located within proximity of one another. For example, the NMD-equipped playback device 102d in the environment 101 (
In certain implementations, an NMD may be assigned to, or otherwise associated with, a designated or default playback device that may not include an NMD. For example, the Island NMD 103f in the Kitchen 101h (
Further aspects relating to the different components of the example MPS 100 and how the different components may interact to provide a user with a media experience may be found in the following sections. While discussions herein may generally refer to the example MPS 100, technologies described herein are not limited to applications within, among other things, the home environment described above. For instance, the technologies described herein may be useful in other home environment configurations comprising more or fewer of any of the playback, network microphone, and/or controller devices 102-104. For example, the technologies herein may be utilized within an environment having a single playback device 102 and/or a single NMD 103. In some examples of such cases, the LAN 111 (
As shown, the playback device 102 includes at least one processor 212, which may be a clock-driven computing component configured to process input data according to instructions stored in memory 213. The memory 213 may be a tangible, non-transitory, computer-readable medium configured to store instructions that are executable by the processor 212. For example, the memory 213 may be data storage that can be loaded with software code 214 that is executable by the processor 212 to achieve certain functions.
In one example, these functions may involve the playback device 102 retrieving audio data from an audio source, which may be another playback device. In another example, the functions may involve the playback device 102 sending audio data, detected-sound data (e.g., corresponding to a voice input), and/or other information to another device on a network via at least one network interface 224. In yet another example, the functions may involve the playback device 102 causing one or more other playback devices to synchronously playback audio with the playback device 102. In yet a further example, the functions may involve the playback device 102 facilitating being paired or otherwise bonded with one or more other playback devices to create a multi-channel audio environment. Numerous other example functions are possible, some of which are discussed below.
As just mentioned, certain functions may involve the playback device 102 synchronizing playback of audio content with one or more other playback devices. During synchronous playback, a listener may not perceive time-delay differences between playback of the audio content by the synchronized playback devices. U.S. Pat. No. 8,234,395 filed on Apr. 4, 2004, and titled “System and method for synchronizing operations among a plurality of independently clocked digital data processing devices,” which is hereby incorporated by reference in its entirety, provides in more detail some examples for audio playback synchronization among playback devices.
To facilitate audio playback, the playback device 102 includes audio processing components 216 that are generally configured to process audio prior to the playback device 102 rendering the audio. In this respect, the audio processing components 216 may include one or more digital-to-analog converters (“DAC”), one or more audio preprocessing components, one or more audio enhancement components, one or more digital signal processors (“DSPs”), and so on. In some implementations, one or more of the audio processing components 216 may be a subcomponent of the processor 212. In operation, the audio processing components 216 receive analog and/or digital audio and process and/or otherwise intentionally alter the audio to produce audio signals for playback.
The produced audio signals may then be provided to one or more audio amplifiers 217 for amplification and playback through one or more speakers 218 operably coupled to the amplifiers 217. The audio amplifiers 217 may include components configured to amplify audio signals to a level for driving one or more of the speakers 218.
Each of the speakers 218 may include an individual transducer (e.g., a “driver”) or the speakers 218 may include a complete speaker system involving an enclosure with one or more drivers. A particular driver of a speaker 218 may include, for example, a subwoofer (e.g., for low frequencies), a mid-range driver (e.g., for middle frequencies), and/or a tweeter (e.g., for high frequencies). In some cases, a transducer may be driven by an individual corresponding audio amplifier of the audio amplifiers 217. In some implementations, a playback device may not include the speakers 218, but instead may include a speaker interface for connecting the playback device to external speakers. In certain embodiments, a playback device may include neither the speakers 218 nor the audio amplifiers 217, but instead may include an audio interface (not shown) for connecting the playback device to an external audio amplifier or audio-visual receiver.
In addition to producing audio signals for playback by the playback device 102, the audio processing components 216 may be configured to process audio to be sent to one or more other playback devices, via the network interface 224, for playback. In example scenarios, audio content to be processed and/or played back by the playback device 102 may be received from an external source, such as via an audio line-in interface (e.g., an auto-detecting 3.5 mm audio line-in connection) of the playback device 102 (not shown) or via the network interface 224, as described below.
As shown, the at least one network interface 224, may take the form of one or more wireless interfaces 225 and/or one or more wired interfaces 226. A wireless interface may provide network interface functions for the playback device 102 to wirelessly communicate with other devices (e.g., other playback device(s), NMD(s), and/or controller device(s)) in accordance with a communication protocol (e.g., any wireless standard including IEEE 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.15, 4G mobile communication standard, and so on). A wired interface may provide network interface functions for the playback device 102 to communicate over a wired connection with other devices in accordance with a communication protocol (e.g., IEEE 802.3). While the network interface 224 shown in
In general, the network interface 224 facilitates data flow between the playback device 102 and one or more other devices on a data network. For instance, the playback device 102 may be configured to receive audio content over the data network from one or more other playback devices, network devices within a LAN, and/or audio content sources over a WAN, such as the Internet. In one example, the audio content and other signals transmitted and received by the playback device 102 may be transmitted in the form of digital packet data comprising an Internet Protocol (IP)-based source address and IP-based destination addresses. In such a case, the network interface 224 may be configured to parse the digital packet data such that the data destined for the playback device 102 is properly received and processed by the playback device 102.
As shown in
In operation, the voice-processing components 220 are generally configured to detect and process sound received via the microphones 222, identify potential voice input in the detected sound, and extract detected-sound data to enable a VAS, such as the VAS 190 (
In some implementations, the voice-processing components 220 may detect and store a user's voice profile, which may be associated with a user account of the MPS 100. For example, voice profiles may be stored as and/or compared to variables stored in a set of command information or data table. The voice profile may include aspects of the tone or frequency of a user's voice and/or other unique aspects of the user's voice, such as those described in previously referenced U.S. patent application Ser. No. 15/438,749.
As further shown in
In some implementations, the power components 227 of the playback device 102 may additionally include an internal power source 229 (e.g., one or more batteries) configured to power the playback device 102 without a physical connection to an external power source. When equipped with the internal power source 229, the playback device 102 may operate independent of an external power source. In some such implementations, the external power source interface 228 may be configured to facilitate charging the internal power source 229. As discussed before, a playback device comprising an internal power source may be referred to herein as a “portable playback device.” On the other hand, a playback device that operates using an external power source may be referred to herein as a “stationary playback device,” although such a device may in fact be moved around a home or other environment.
The playback device 102 further includes a user interface 240 that may facilitate user interactions independent of or in conjunction with user interactions facilitated by one or more of the controller devices 104. In various embodiments, the user interface 240 includes one or more physical buttons and/or supports graphical interfaces provided on touch sensitive screen(s) and/or surface(s), among other possibilities, for a user to directly provide input. The user interface 240 may further include one or more of lights (e.g., LEDs) and the speakers to provide visual and/or audio feedback to a user.
As an illustrative example,
As further shown in
By way of illustration, SONOS, Inc. presently offers (or has offered) for sale certain playback devices that may implement certain of the embodiments disclosed herein, including a “PLAY:1,” “PLAY:3,” “PLAY:5,” “PLAYBAR,” “CONNECT:AMP,” “PLAYBASE,” “BEAM,” “CONNECT,” and “SUB.” Any other past, present, and/or future playback devices may additionally or alternatively be used to implement the playback devices of example embodiments disclosed herein. Additionally, it should be understood that a playback device is not limited to the examples illustrated in
For purposes of control, each zone in the NIPS 100 may be represented as a single user interface (“UI”) entity. For example, as displayed by the controller devices 104, Zone A may be provided as a single entity named “Portable,” Zone B may be provided as a single entity named “Stereo,” and Zone C may be provided as a single entity named “Living Room.”
In various embodiments, a zone may take on the name of one of the playback devices belonging to the zone. For example, Zone C may take on the name of the Living Room device 102m (as shown). In another example, Zone C may instead take on the name of the Bookcase device 102d. In a further example, Zone C may take on a name that is some combination of the Bookcase device 102d and Living Room device 102m. The name that is chosen may be selected by a user via inputs at a controller device 104. In some embodiments, a zone may be given a name that is different than the device(s) belonging to the zone. For example, Zone B in
As noted above, playback devices that are bonded may have different playback responsibilities, such as playback responsibilities for certain audio channels. For example, as shown in
Additionally, playback devices that are configured to be bonded may have additional and/or different respective speaker drivers. As shown in
In some implementations, playback devices may also be “merged.” In contrast to certain bonded playback devices, playback devices that are merged may not have assigned playback responsibilities but may each render the full range of audio content that each respective playback device is capable of. Nevertheless, merged devices may be represented as a single UI entity (i.e., a zone, as discussed above). For instance,
In some embodiments, a stand-alone NMD may be in a zone by itself. For example, the NMD 103h from
Zones of individual, bonded, and/or merged devices may be arranged to form a set of playback devices that playback audio in synchrony. Such a set of playback devices may be referred to as a “group,” “zone group,” “synchrony group,” or “playback group.” In response to inputs provided via a controller device 104, playback devices may be dynamically grouped and ungrouped to form new or different groups that synchronously play back audio content. For example, referring to
In various implementations, the zones in an environment may be assigned a particular name, which may be the default name of a zone within a zone group or a combination of the names of the zones within a zone group, such as “Dining Room+Kitchen,” as shown in
Referring back to
In some embodiments, the memory 213 of the playback device 102 may store instances of various variable types associated with the states. Variables instances may be stored with identifiers (e.g., tags) corresponding to type. For example, certain identifiers may be a first type “a1” to identify playback device(s) of a zone, a second type “b1” to identify playback device(s) that may be bonded in the zone, and a third type “c1” to identify a zone group to which the zone may belong. As a related example, in
In yet another example, the MPS 100 may include variables or identifiers representing other associations of zones and zone groups, such as identifiers associated with Areas, as shown in
The memory 213 may be further configured to store other data. Such data may pertain to audio sources accessible by the playback device 102 or a playback queue that the playback device (or some other playback device(s)) may be associated with. In embodiments described below, the memory 213 is configured to store a set of command data for selecting a particular VAS when processing voice inputs.
During operation, one or more playback zones in the environment of
As suggested above, the zone configurations of the MPS 100 may be dynamically modified. As such, the MPS 100 may support numerous configurations. For example, if a user physically moves one or more playback devices to or from a zone, the MPS 100 may be reconfigured to accommodate the change(s). For instance, if the user physically moves the playback device 102c from the Patio zone to the Office zone, the Office zone may now include both the playback devices 102c and 102n. In some cases, the user may pair or group the moved playback device 102c with the Office zone and/or rename the players in the Office zone using, for example, one of the controller devices 104 and/or voice input. As another example, if one or more playback devices 102 are moved to a particular space in the home environment that is not already a playback zone, the moved playback device(s) may be renamed or associated with a playback zone for the particular space.
Further, different playback zones of the MPS 100 may be dynamically combined into zone groups or split up into individual playback zones. For example, the Dining Room zone and the Kitchen zone may be combined into a zone group for a dinner party such that playback devices 102i and 102l may render audio content in synchrony. As another example, bonded playback devices in the Den zone may be split into (i) a television zone and (ii) a separate listening zone. The television zone may include the Front playback device 102b. The listening zone may include the Right, Left, and SUB playback devices 102a, 102j, and 102k, which may be grouped, paired, or merged, as described above. Splitting the Den zone in such a manner may allow one user to listen to music in the listening zone in one area of the living room space, and another user to watch the television in another area of the living room space. In a related example, a user may utilize either of the NMD 103a or 103b (
The memory 413 of the controller device 104 may be configured to store controller application software and other data associated with the MPS 100 and/or a user of the system 100. The memory 413 may be loaded with instructions in software 414 that are executable by the processor 412 to achieve certain functions, such as facilitating user access, control, and/or configuration of the MPS 100. The controller device 104 is configured to communicate with other network devices via the network interface 424, which may take the form of a wireless interface, as described above.
In one example, system information (e.g., such as a state variable) may be communicated between the controller device 104 and other devices via the network interface 424. For instance, the controller device 104 may receive playback zone and zone group configurations in the MPS 100 from a playback device, an NMD, or another network device. Likewise, the controller device 104 may transmit such system information to a playback device or another network device via the network interface 424. In some cases, the other network device may be another controller device.
The controller device 104 may also communicate playback device control commands, such as volume control and audio playback control, to a playback device via the network interface 424. As suggested above, changes to configurations of the MPS 100 may also be performed by a user using the controller device 104. The configuration changes may include adding/removing one or more playback devices to/from a zone, adding/removing one or more zones to/from a zone group, forming a bonded or merged player, separating one or more playback devices from a bonded or merged player, among others.
As shown in
The playback control region 442 (
The playback zone region 443 (
For example, as shown, a “group” icon may be provided within each of the graphical representations of playback zones. The “group” icon provided within a graphical representation of a particular zone may be selectable to bring up options to select one or more other zones in the MPS 100 to be grouped with the particular zone. Once grouped, playback devices in the zones that have been grouped with the particular zone will be configured to play audio content in synchrony with the playback device(s) in the particular zone. Analogously, a “group” icon may be provided within a graphical representation of a zone group. In this case, the “group” icon may be selectable to bring up options to deselect one or more zones in the zone group to be removed from the zone group. Other interactions and implementations for grouping and ungrouping zones via a user interface are also possible. The representations of playback zones in the playback zone region 443 (
The playback status region 444 (
The playback queue region 446 may include graphical representations of audio content in a playback queue associated with the selected playback zone or zone group. In some embodiments, each playback zone or zone group may be associated with a playback queue comprising information corresponding to zero or more audio items for playback by the playback zone or zone group. For instance, each audio item in the playback queue may comprise a uniform resource identifier (URI), a uniform resource locator (URL), or some other identifier that may be used by a playback device in the playback zone or zone group to find and/or retrieve the audio item from a local audio content source or a networked audio content source, which may then be played back by the playback device.
In one example, a playlist may be added to a playback queue, in which case information corresponding to each audio item in the playlist may be added to the playback queue. In another example, audio items in a playback queue may be saved as a playlist. In a further example, a playback queue may be empty, or populated but “not in use” when the playback zone or zone group is playing continuously streamed audio content, such as Internet radio that may continue to play until otherwise stopped, rather than discrete audio items that have playback durations. In an alternative embodiment, a playback queue can include Internet radio and/or other streaming audio content items and be “in use” when the playback zone or zone group is playing those items. Other examples are also possible.
When playback zones or zone groups are “grouped” or “ungrouped,” playback queues associated with the affected playback zones or zone groups may be cleared or re-associated. For example, if a first playback zone including a first playback queue is grouped with a second playback zone including a second playback queue, the established zone group may have an associated playback queue that is initially empty, that contains audio items from the first playback queue (such as if the second playback zone was added to the first playback zone), that contains audio items from the second playback queue (such as if the first playback zone was added to the second playback zone), or a combination of audio items from both the first and second playback queues. Subsequently, if the established zone group is ungrouped, the resulting first playback zone may be re-associated with the previous first playback queue or may be associated with a new playback queue that is empty or contains audio items from the playback queue associated with the established zone group before the established zone group was ungrouped. Similarly, the resulting second playback zone may be re-associated with the previous second playback queue or may be associated with a new playback queue that is empty or contains audio items from the playback queue associated with the established zone group before the established zone group was ungrouped. Other examples are also possible.
With reference still to
The sources region 448 may include graphical representations of selectable audio content sources and/or selectable voice assistants associated with a corresponding VAS. The VASes may be selectively assigned. In some examples, multiple VASes, such as AMAZON's Alexa, MICROSOFT's Cortana, etc., may be invokable by the same NMD. In some embodiments, a user may assign a VAS exclusively to one or more NMDs. For example, a user may assign a first VAS to one or both of the NMDs 102a and 102b in the Living Room shown in
The audio sources in the sources region 448 may be audio content sources from which audio content may be retrieved and played by the selected playback zone or zone group. One or more playback devices in a zone or zone group may be configured to retrieve for playback audio content (e.g., according to a corresponding URI or URL for the audio content) from a variety of available audio content sources. In one example, audio content may be retrieved by a playback device directly from a corresponding audio content source (e.g., via a line-in connection). In another example, audio content may be provided to a playback device over a network via one or more other playback devices or network devices. As described in greater detail below, in some embodiments audio content may be provided by one or more media content services.
Example audio content sources may include a memory of one or more playback devices in a media playback system such as the MPS 100 of
In some embodiments, audio content sources may be added or removed from a media playback system such as the MPS 100 of
The microphones 222 of the NMD 503 are configured to provide detected sound, SD, from the environment of the NMD 503 to the voice activity detector 550. The detected sound SD may take the form of one or more analog or digital signals. In example implementations, the detected sound SD may be composed of a plurality signals associated with respective channels 562 that are fed to the voice processor 560.
Each channel 562 may correspond to a particular microphone 222. For example, an NMD having six microphones may have six corresponding channels. Each channel of the detected sound SD may bear certain similarities to the other channels but may differ in certain regards, which may be due to the position of the given channel's corresponding microphone relative to the microphones of other channels. For example, one or more of the channels of the detected sound SD may have a greater signal to noise ratio (“SNR”) of speech to background noise than other channels.
In operation, the voice activity detector 550 can process the detected sound SD to determine whether speech is present. If voice activity is detected, the detected sound SD can be passed to the VCC 560 for additional downstream processing. While in some embodiments the detected sound SD is passed to the VCC 560 without any processing via the voice activity detector 550, in various embodiments the voice activity detector 550 may perform certain processing functions such that the input to the voice activity detector 550 is not identical to the output SD provided to the VCC 560. For example, the voice activity detector 550 may buffer and/or time-delay the signal, may perform channel selection, or any other suitable pre-processing steps.
If, voice activity is not identified in the detected sound SD via the voice activity detector 550, then the further processing steps may be forgone. For example, the sound data may not be passed to the VCC 560 and downstream components. Additionally or alternatively, the downstream components can be configured to forgo processing the incoming sound data SD, such as by the use of bypass tags or other techniques. In some examples, the downstream components (e.g., VCC 560, wake-word engine 570, voice extractor 572, network interface 224) can remain in a standby, disabled, or low-power state until voice activity is detected via the voice activity detector 550, at which point some or all of these downstream components can transition to a higher-power or fully operational state. When transitioning from the low-power, standby, or disabled stage to a fully operational stage, any number of components may be turned on, supplied power or additional power, taken out of standby or sleep stage, or otherwise activated in such a way that the enabled component(s) are allowed to draw more power than they could when disabled. With this arrangement, the NMD 503 can assume a relatively low-power stage while monitoring for speech activity via the voice activity detector 550. Unless and until the voice activity detector 550 identifies voice activity, the NMD 503 may remain in the low-power stage. In some embodiments, after transitioning to the higher-power or fully operational stage, the NMD 503 may revert to the low-power or standby stage once voice input is no longer detected via the voice activity detector 550, after a VAS interaction is determined to be concluded, and/or once a given period of time has elapsed.
In various embodiments, the voice activity detector 550 can perform a first algorithm for identifying speech in the sound data SD detected via the microphone(s) 222. The algorithm can include any suitable algorithm for discriminating between speech and non-speech sound data. In some embodiments, the algorithm can include extracting certain acoustic features from the sound data, such as energy-based features (e.g., signal-to-noise ratio), periodicity (e.g., speech signals tend to be more periodic than background noises), speech signal dynamics (e.g., analyzing the variance of power envelopes), or others. One or more such acoustic features can then be analyzed using statistical models or other discriminators to detect voice activity in the sound data. Example classifiers include Gaussian mixture models, Laplacian models, or other classifiers that discriminate between speech and non-speech sound data. Additional examples include using neural network based approaches. As well as energy, other features including entropy, pitch, or zero-crossing rate can be used as input to the classifier. Many approaches can be implemented directly in the time-domain or alternatively in the frequency-domain by applying a filter bank to the microphone input signals. For example, a short-time Fourier transform (STFT) enables SD and the associated features to be efficiently split into multiple frequency bands each of which can be processed independently. In some embodiments, detecting speech in the sound data via the voice activity detector 550 consumes less power and/or computational resources (e.g., as measured by average CPU clock rate or millions of instructions per second (MIPS) values) than one or more of the downstream processes such as spatial processing, acoustic echo cancellation, wake-word detection, or any other downstream signal processing steps. For example, the amount of energy required to power a processing unit is directly related to the clock rate or MIPS, thus by reducing the average MIPS it is possible to also reduce average power consumption. In some embodiments, the VAD 550 process can run on a Digital Signal Processor (DSP) co-processing unit or Low Power Island (LPI), enabling the main CPU to sleep or transition to a low-power state at times when voice activity is not detected.
As further shown in
The spatial processor 566 is typically configured to analyze the detected sound SD and identify certain characteristics, such as a sound's amplitude (e.g., decibel level), frequency spectrum, directionality, etc. In one respect, the spatial processor 566 may help filter or suppress ambient noise in the detected sound SD from potential user speech based on similarities and differences in the constituent channels 562 of the detected sound SD, as discussed above. As one possibility, the spatial processor 566 may monitor metrics that distinguish speech from other sounds. Such metrics can include, for example, energy within the speech band relative to background noise and entropy within the speech band—a measure of spectral structure—which is typically lower in speech than in most common background noise. In some implementations, the spatial processor 566 may be configured to determine a speech presence probability, examples of such functionality are disclosed in U.S. patent application Ser. No. 15/984,073, filed May 18, 2018, titled “Linear Filtering for Noise-Suppressed Speech Detection,” and U.S. patent application Ser. No. 16/147,710, filed Sep. 29, 2018, and titled “Linear Filtering for Noise-Suppressed Speech Detection via Multiple Network Microphone Devices,” each of which is incorporated herein by reference in its entirety.
The wake-word engine 570 is configured to monitor and analyze received audio to determine if any wake words are present in the audio. The wake-word engine 570 may analyze the received audio using a wake word detection algorithm. If the wake-word engine 570 detects a wake word, a network microphone device may process voice input contained in the received audio. Example wake-word detection algorithms accept audio as input and provide an indication of whether a wake word is present in the audio. Many first- and third-party wake word detection algorithms are known and commercially available. For instance, operators of a voice service may make their algorithm available for use in third-party devices. Alternatively, an algorithm may be trained to detect certain wake-words.
In some embodiments, the wake-word engine 570 runs multiple wake word detection algorithms on the received audio simultaneously (or substantially simultaneously). As noted above, different voice services (e.g. AMAZON's Alexa®, APPLE's MICROSOFT's Cortana®, GOOGLE'S Assistant, etc.) each use a different wake word for invoking their respective voice service. To support multiple services, the wake-word engine 570 may run the received audio through the wake word detection algorithm for each supported voice service in parallel. In such embodiments, the network microphone device 103 may include VAS selector components 574 configured to pass voice input to the appropriate voice assistant service. In other embodiments, the VAS selector components 574 may be omitted. In some embodiments, individual NMDs 103 of the MPS 100 may be configured to run different wake word detection algorithms associated with particular VASes. For example, the NMDs of playback devices 102a and 102b of the Living Room may be associated with AMAZON's ALEXA®, and be configured to run a corresponding wake word detection algorithm (e.g., configured to detect the wake word “Alexa” or other associated wake word), while the NMD of playback device 102f in the Kitchen may be associated with GOOGLE's Assistant, and be configured to run a corresponding wake word detection algorithm (e.g., configured to detect the wake word “OK, Google” or other associated wake word).
In some embodiments, a network microphone device may include speech processing components configured to further facilitate voice processing, such as by performing voice recognition trained to recognize a particular user or a particular set of users associated with a household. Voice recognition software may implement voice-processing algorithms that are tuned to specific voice profile(s).
In operation, the one or more buffers 568—one or more of which may be part of or separate from the memory 213 (
In general, the detected-sound data form a digital representation (i.e., sound-data stream), SDS, of the sound detected by the microphones 222. In practice, the sound-data stream SDS may take a variety of forms. As one possibility, the sound-data stream SDS may be composed of frames, each of which may include one or more sound samples. The frames may be streamed (i.e., read out) from the one or more buffers 568 for further processing by downstream components, such as the wake-word engine 570 and the voice extractor 572 of the NMD 503.
In some implementations, at least one buffer 568 captures detected-sound data utilizing a sliding window approach in which a given amount (i.e., a given window) of the most recently captured detected-sound data is retained in the at least one buffer 568 while older detected-sound data are overwritten when they fall outside of the window. For example, at least one buffer 568 may temporarily retain 20 frames of a sound specimen at given time, discard the oldest frame after an expiration time, and then capture a new frame, which is added to the 19 prior frames of the sound specimen.
In practice, when the sound-data stream SDS is composed of frames, the frames may take a variety of forms having a variety of characteristics. As one possibility, the frames may take the form of audio frames that have a certain resolution (e.g., 16 bits of resolution), which may be based on a sampling rate (e.g., 44,100 Hz). Additionally, or alternatively, the frames may include information corresponding to a given sound specimen that the frames define, such as metadata that indicates frequency response, power input level, signal-to-noise ratio, microphone channel identification, and/or other information of the given sound specimen, among other examples. Thus, in some embodiments, a frame may include a portion of sound (e.g., one or more samples of a given sound specimen) and metadata regarding the portion of sound. In other embodiments, a frame may only include a portion of sound (e.g., one or more samples of a given sound specimen) or metadata regarding a portion of sound.
The voice processor 560 also includes at least one lookback buffer 569, which may be part of or separate from the memory 213 (
In any case, components of the NMD 503 downstream of the voice processor 560 may process the sound-data stream SDS. For instance, the wake-word engine 570 can be configured to apply one or more identification algorithms to the sound-data stream SDS (e.g., streamed sound frames) to spot potential wake words in the detected-sound SD. When the wake-word engine 570 spots a potential wake word, the wake-word engine 570 can provide an indication of a “wake-word event” (also referred to as a “wake-word trigger”) to the voice extractor 572 in the form of signal SW.
In response to the wake-word event (e.g., in response to a signal SW from the wake-word engine 570 indicating the wake-word event), the voice extractor 572 is configured to receive and format (e.g., packetize) the sound-data stream SDS. For instance, the voice extractor 572 packetizes the frames of the sound-data stream SDS into messages. The voice extractor 572 transmits or streams these messages, MV, that may contain voice input in real time or near real time to a remote VAS, such as the VAS 190 (
The VAS is configured to process the sound-data stream SDS contained in the messages MV sent from the NMD 503. More specifically, the VAS is configured to identify voice input based on the sound-data stream SDS. Referring to
As an illustrative example,
Typically, the VAS may first process the wake-word portion 680a within the sound-data stream SDS to verify the presence of the wake word. In some instances, the VAS may determine that the wake-word portion 680a comprises a false wake word (e.g., the word “Election” when the word “Alexa” is the target wake word). In such an occurrence, the VAS may send a response to the NMD 503 (
In any case, the VAS processes the utterance portion 680b to identify the presence of any words in the detected-sound data and to determine an underlying intent from these words. The words may correspond to a certain command and certain keywords 684 (identified individually in
To determine the intent of the words, the VAS is typically in communication with one or more databases associated with the VAS (not shown) and/or one or more databases (not shown) of the MPS 100. Such databases may store various user data, analytics, catalogs, and other information for natural language processing and/or other processing. In some implementations, such databases may be updated for adaptive learning and feedback for a neural network based on voice-input processing. In some cases, the utterance portion 680b may include additional information, such as detected pauses (e.g., periods of non-speech) between words spoken by a user, as shown in
Based on certain command criteria, the VAS may take actions as a result of identifying one or more commands in the voice input, such as the command 682. Command criteria may be based on the inclusion of certain keywords within the voice input, among other possibilities. Additionally, or alternatively, command criteria for commands may involve identification of one or more control-state and/or zone-state variables in conjunction with identification of one or more particular commands. Control-state variables may include, for example, indicators identifying a level of volume, a queue associated with one or more devices, and playback state, such as whether devices are playing a queue, paused, etc. Zone-state variables may include, for example, indicators identifying which, if any, zone players are grouped.
After processing the voice input, the VAS may send a response to the MPS 100 with an instruction to perform one or more actions based on an intent it determined from the voice input. For example, based on the voice input, the VAS may direct the MPS 100 to initiate playback on one or more of the playback devices 102, control one or more of these devices (e.g., raise/lower volume, group/ungroup devices, etc.), turn on/off certain smart devices, among other actions. After receiving the response from the VAS, the wake-word engine 570 the NMD 503 may resume or continue to monitor the sound-data stream SDS until it spots another potential wake-word, as discussed above.
Referring back to
In additional or alternative implementations, the NMD 503 may include other voice-input identification engines 571 (shown in dashed lines) that enable the NMD 503 to operate without the assistance of a remote VAS. As an example, such an engine may identify in detected sound certain commands (e.g., “play,” “pause,” “turn on,” etc.) and/or certain keywords or phrases, such as the unique name assigned to a given playback device (e.g., “Bookcase,” “Patio,” “Office,” etc.). In response to identifying one or more of these commands, keywords, and/or phrases, the NMD 503 may communicate a signal (not shown in
As shown in
In some embodiments, some or all of the downstream components of the NMD 503 can remain in a standby or low-power state unless and until voice activity is detected via the voice activity detector 550. This permits the NMD 503 to continuously monitor the sound data SD for user input without running the relatively computationally intensive and energy-demanding components that are downstream of the voice activity detector 550. Once the voice activity detector 550 identifies the presence of speech in the sound data SD, some or all of the downstream components can transition to a high-power or fully operational state. This arrangement can take several forms. In some examples, the use of bypass flags or other signal processing techniques can be used such that sound data SD from the voice activity detector effectively bypasses the downstream components. Additionally or alternatively, the voice activity detector 550 may not pass the sound data SD along to the downstream components at all unless and until voice activity is detected. In some embodiments, the operation of some or all of the downstream components can be modified while in the low-power state, such that although some processing is performed, it is less energy-demanding and/or computationally intensive than it would be in the presence of voice activity. For example, the acoustic echo cancellation and/or spatial processing steps may continue to operate on the incoming sound data, but may do so in a modified fashion that consumes less power and/or computational resources than they otherwise would.
As discussed above, in some examples, an NMD is configured to monitor and analyze received audio to determine if any voice activity are present in the received audio.
Various embodiments of method 700 include one or more operations, functions, and actions illustrated by blocks 702 through 718. Although the blocks are illustrated in sequential order, these blocks may also be performed in parallel, and/or in a different order than the order disclosed and described herein. Also, the various blocks may be combined into fewer blocks, divided into additional blocks, and/or removed based upon a desired implementation.
The method 700 begins at block 702, which involves the NMD detecting sound via one or more microphones and, in block 704, capturing the detected sound as sound data. The captured sound data includes sound data from an environment of the NMD and, in some embodiments, includes a voice input, such as voice input 680 depicted in
At block 706, method 700 involves the NMD determining whether the sound data includes voice activity. As noted previously, The NMD can use any suitable technique for detecting voice activity in the sound data. For example, certain acoustic features can be extracted from the sound data, such as energy-based features (e.g., signal-to-noise ratio), periodicity (e.g., speech signals tend to be more periodic than background noises), speech signal dynamics (e.g., analyzing the variance of power envelopes). One or more such acoustic features can then be analyzed using statistical models or other discriminators to detect voice activity in the sound data.
If, in decision block 708, the sound data does not include voice activity, then the NMD remains in a first low-power stage, as reflected in block 710. While in this first stage, the NMD forgoes spatial processing (and optionally also forgoes additional processing operations) of the sound data, resulting in unfiltered sound data. In some embodiments, this unfiltered sound data can be stored in a buffer and overwritten on a rolling basis. The process then returns to block 702 with continuing detection of additional sound via the one or more microphones.
If, in decision block 708, voice activity is detected, the method 700 continues to block 712, which includes transitioning the NMD from the first stage to a second stage. In some embodiments, the first stage is a low-power or standby stage, and the second stage is a higher-power or fully operational stage, in which some or all components that were in a standby or low-power condition in the first stage are instead in a fully operational stage. As a result, the NMD may consume more power and/or computational resources while in the second stage.
The method 700 continues in block 714 with spatially processing the sound data to produce filtered sound data. This can include, for example using the spatial processor 566 of
Because the spatial processor does not initiate processing of sound data until voice activity has been detected in block 706, it can be useful to utilize a spatial processor configuration that does not require significant time for convergence. For example, certain direction of arrival (DOA) tracking techniques may require several seconds of sound data before the spatial processing converges to produce suitable outputs. Accordingly, initiating a DOA tracking spatial processor in response to detection of voice activity via the voice activity detector may result in poor spatial processing of the first frames of sound data. This may hinder the ability of the downstream wake-word engine to detect a wake word and/or may interfere with other downstream processes. Accordingly, it can be beneficial to utilize spatial processing techniques that converge relatively quickly (e.g., within less than about 1 second) upon initiation to produce useful outputs. In some embodiments, a spatial processor utilizing multi-channel Wiener filters can satisfy this condition.
In block 716, the method includes detecting, via a wake-word engine, a wake word in the sound data. In some embodiments, this involves the NMD causing the wake-word engine 570 described above in connection with
Examples of wake words include (i) the wake word “Alexa” corresponding to AMAZON voice services, (ii) the wake word “Ok, Google” corresponding to GOOGLE voice services, or (iii) the wake word “Hey, Siri” corresponding to APPLE voice services. The algorithm(s) used in connection with wake-word engines can include various keyword spotting algorithms now known or later developed, or variations thereof. Examples of keyword detection algorithms include, but are not limited to, (i) the sliding window model, in which features within a sliding time-interval of the captured audio are compared to keyword models, (ii) a Hidden Markov Model (HMM), which can be constructed for each keyword as well as for non-keywords, such that the non-keyword models are used to help distinguish non-keyword speech from keyword speech, (iii) the use of Large Vocabulary Continuous Speech Recognition (LVCSR), in which input speech is decoded into lattices that are searched for predefined keywords, and (iv) the use of neural networks, such as deep neural networks (DNNs), convolutional neural networks (CNNs), or recurrent neural networks (RNNs) to model the keywords based on large amounts of keyword-specific training data.
The method 700 continues in block 718 with determining an action to be performed based on the sound data. For example, if the wake word detected in block 716 is associated with a VAS, the action may involve transmitting, via a network interface, the sound data to one or more remote computing devices associated with the VAS for further processing. For example, this can include the NMD transmitting, via a network interface to one or more servers of the respective voice service, data representing the sound data and a command or query to process the data representing the sound data. The command or query may cause the respective voice service to process the voice command and may vary according to the respective voice service so as to conform the command or query to the respective voice service (e.g., to an API of the voice service).
As noted above, in some examples, the captured audio includes voice input 680, which in turn includes a first portion representing the wake word 680a and a second portion representing a voice utterance 680b, which can include one or more commands such as command 682. In some cases, the NMD may transmit only the data representing at least the second portion of the voice input (e.g., the portion representing the voice utterance 680b). By excluding the first portion, the NMD may reduce bandwidth needed to transmit the voice input 680 and avoid possible misprocessing of the voice input 680 due to the wake word 680a, among other possible benefits. Alternatively, the NMD may transmit data representing both portions of the voice input 680, or some other portion of the voice input 680.
In some embodiments, causing the respective voice service to process the captured sound data involves the NMD querying a wake-word-detection algorithm corresponding to the respective voice service. As noted above, queries to the voice services may involve invoking respective APIs of the voice services, either locally on the NMD or remotely using a network interface. In response to a query to a wake-word-detection algorithm of the respective voice service, the NMD receives a response indicating whether or not the captured sound data submitted in the query included the wake word corresponding to that voice service. When a wake-word-detection algorithm of a specific voice service detects that the captured sound data includes the particular wake word corresponding to the specific voice service, the NMD may cause that specific voice service to further process the sound data, for instance, to identify voice commands in the captured sound data.
After causing the respective voice service to process the captured audio, the NMD receives results of the processing. For instance, if the detected sound data represents a search query, the NMD may receive search results. As another example, if the detected sound data represents a command to a device (e.g., a media playback command to a playback device), the NMD may receive the command and perhaps additional data associated with the command (e.g., a source of media associated with the command). The NMD may output these results as appropriate based on the type of command and the received results.
Alternatively, if the detected sound data includes a voice command directed to another device other than the NMD, the results might be directed to that device rather than to the NMD. For instance, referring to
After the action determined in block 718 has been performed, or prior to this time, the NMD can transition back to the first stage (e.g., a low-power or standby stage). In some embodiments, this transition can occur once speech is no longer detected in newly received sound data at the voice activity detector. Additionally or alternatively, this transition can occur after a predetermined period of time has elapsed, for example a given time period (e.g., 1 minutes) since the wake-word was detected. In some embodiments, this transition can occur once the voice interaction is completed, including multi-turn interactions, as indicated by the VAS state, or after a predetermined period of time has elapsed.
As noted above, keyword detection can be energy-intensive, and in the case of portable devices, draw additional power from the device's battery, which reduces the amount of time that a portable device can operate before it needs to be recharged. In addition to components used for keyword detection, other components that may draw additional power include microphones, voice capture components, network communication components (e.g., wireless transceivers configured to communicate over a network interface), and audio processing components, among other components.
Referring first to
In addition to enabling certain microphone(s) during the first stage, the NMD 803 enables a voice-activity detector 550, a noise classifier 865, and one or more buffers 568. In operation, the voice-activity detector 550 can determine if a sound is detected by the enabled microphone(s) 822 (using, e.g., a voice-activity detection algorithm, such as a voice activity detection algorithm that is less computationally intensive than a wake-word engine), and the noise classifier 865 may classify the detected sound as being a detected sound of interest. Captured sound data can be stored in a rolling basis in one or more buffers 568. In one example, the noise classifier may detect if there is a spike in a signal-to-noise ratio in ambient sound detected by an enabled microphone. In any event, if there is a detected sound of interest, this causes the NMD 803 to proceed to a second stage, or low-power stage, to enable/disable additional components.
Additionally or alternatively, the NMD 803 can determine whether to proceed from the first stage to the second stage based on whether a user is in proximity to the NMD 803, as the detected presence of a user may correlate with an increased likelihood of the NMD 803 receiving voice input and the absence of a user may likewise correlate with a decreased likelihood of the NMD 803 receiving voice input. To facilitate determining whether a user is in proximity to the NMD 803, the NMD 803 may include a proximity sensor or presence detector. For instance, the NMD 803 may include an optical or radio frequency proximity sensor that emits a signal into an environment of the NMD 803 and determines the presence of a user based on changes in the reflected signal. In some examples, the NMD 803 detects the presence of a user based on detecting network interference via a wireless network interface of the NMD 803, such as by detecting interference with a Wi-Fi signal of the NMD 803. In any case, responsive to detecting the presence of a user, the NMD 803 can proceed from the first stage to a second stage.
Referring to
If a wake word is not spotted during the second stage, the NMD 803 may return to the first stage shown in
The description above discloses, among other things, various example systems, methods, apparatus, and articles of manufacture including, among other components, firmware and/or software executed on hardware. It is understood that such examples are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of the firmware, hardware, and/or software aspects or components can be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Accordingly, the examples provided are not the only way(s) to implement such systems, methods, apparatus, and/or articles of manufacture.
The specification is presented largely in terms of illustrative environments, systems, procedures, steps, logic blocks, processing, and other symbolic representations that directly or indirectly resemble the operations of data processing devices coupled to networks. These process descriptions and representations are typically used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art. Numerous specific details are set forth to provide a thorough understanding of the present disclosure. However, it is understood to those skilled in the art that certain embodiments of the present disclosure can be practiced without certain, specific details. In other instances, well known methods, procedures, components, and circuitry have not been described in detail to avoid unnecessarily obscuring aspects of the embodiments. Accordingly, the scope of the present disclosure is defined by the appended claims rather than the forgoing description of embodiments.
When any of the appended claims are read to cover a purely software and/or firmware implementation, at least one of the elements in at least one example is hereby expressly defined to include a tangible, non-transitory medium such as a memory, DVD, CD, Blu-ray, and so on, storing the software and/or firmware.
Number | Name | Date | Kind |
---|---|---|---|
4741038 | Elko et al. | Apr 1988 | A |
4941187 | Slater | Jul 1990 | A |
4974213 | Siwecki | Nov 1990 | A |
5036538 | Oken et al. | Jul 1991 | A |
5440644 | Farinelli et al. | Aug 1995 | A |
5588065 | Tanaka et al. | Dec 1996 | A |
5740260 | Odom | Apr 1998 | A |
5761320 | Farinelli et al. | Jun 1998 | A |
5923902 | Inagaki | Jul 1999 | A |
5949414 | Namikata et al. | Sep 1999 | A |
6032202 | Lea et al. | Feb 2000 | A |
6088459 | Hobelsberger | Jul 2000 | A |
6256554 | Dilorenzo | Jul 2001 | B1 |
6301603 | Maher et al. | Oct 2001 | B1 |
6311157 | Strong | Oct 2001 | B1 |
6366886 | Dragosh et al. | Apr 2002 | B1 |
6404811 | Cvetko et al. | Jun 2002 | B1 |
6408078 | Hobelsberger | Jun 2002 | B1 |
6469633 | Wachter et al. | Oct 2002 | B1 |
6522886 | Youngs et al. | Feb 2003 | B1 |
6594347 | Calder et al. | Jul 2003 | B1 |
6594630 | Zlokarnik et al. | Jul 2003 | B1 |
6611537 | Edens et al. | Aug 2003 | B1 |
6611604 | Irby et al. | Aug 2003 | B1 |
6631410 | Kowalski et al. | Oct 2003 | B1 |
6757517 | Chang | Jun 2004 | B2 |
6778869 | Champion | Aug 2004 | B2 |
6937977 | Gerson | Aug 2005 | B2 |
7099821 | Visser et al. | Aug 2006 | B2 |
7103542 | Doyle | Sep 2006 | B2 |
7130608 | Hollstrom et al. | Oct 2006 | B2 |
7130616 | Janik | Oct 2006 | B2 |
7143939 | Henzerling | Dec 2006 | B2 |
7174299 | Fujii et al. | Feb 2007 | B2 |
7228275 | Endo et al. | Jun 2007 | B1 |
7236773 | Thomas | Jun 2007 | B2 |
7295548 | Blank et al. | Nov 2007 | B2 |
7356471 | Ito et al. | Apr 2008 | B2 |
7383297 | Atsmon et al. | Jun 2008 | B1 |
7391791 | Balassanian et al. | Jun 2008 | B2 |
7483538 | McCarty et al. | Jan 2009 | B2 |
7571014 | Lambourne et al. | Aug 2009 | B1 |
7630501 | Blank et al. | Dec 2009 | B2 |
7643894 | Braithwaite et al. | Jan 2010 | B2 |
7657910 | McAulay et al. | Feb 2010 | B1 |
7661107 | Van et al. | Feb 2010 | B1 |
7702508 | Bennett | Apr 2010 | B2 |
7792311 | Holmgren et al. | Sep 2010 | B1 |
7853341 | McCarty et al. | Dec 2010 | B2 |
7961892 | Fedigan | Jun 2011 | B2 |
7987294 | Bryce et al. | Jul 2011 | B2 |
3014423 | Thaler et al. | Sep 2011 | A1 |
8019076 | Lambert | Sep 2011 | B1 |
8032383 | Bhardwaj et al. | Oct 2011 | B1 |
8041565 | Bhardwaj et al. | Oct 2011 | B1 |
8045952 | Qureshey et al. | Oct 2011 | B2 |
8073125 | Zhang et al. | Dec 2011 | B2 |
8073681 | Baldwin et al. | Dec 2011 | B2 |
8103009 | McCarty et al. | Jan 2012 | B2 |
8136040 | Fleming | Mar 2012 | B2 |
8165867 | Fish | Apr 2012 | B1 |
8234395 | Millington | Jul 2012 | B2 |
8239206 | LeBeau et al. | Aug 2012 | B1 |
8255224 | Singleton et al. | Aug 2012 | B2 |
8284982 | Bailey | Oct 2012 | B2 |
8290603 | Lambourne | Oct 2012 | B1 |
8340975 | Rosenberger | Dec 2012 | B1 |
8364481 | Strope et al. | Jan 2013 | B2 |
8385557 | Tash et al. | Feb 2013 | B2 |
8386261 | Mellott et al. | Feb 2013 | B2 |
8386523 | Mody et al. | Feb 2013 | B2 |
8423893 | Ramsay et al. | Apr 2013 | B2 |
8428758 | Naik et al. | Apr 2013 | B2 |
8453058 | Coccaro et al. | May 2013 | B1 |
8473618 | Spear et al. | Jun 2013 | B2 |
8483853 | Lambourne | Jul 2013 | B1 |
8484025 | Moreno et al. | Jul 2013 | B1 |
8588849 | Patterson et al. | Nov 2013 | B2 |
8600443 | Kawaguchi et al. | Dec 2013 | B2 |
8710970 | Oelrich et al. | Apr 2014 | B2 |
8738925 | Park et al. | May 2014 | B1 |
8775191 | Sharifi et al. | Jul 2014 | B1 |
8831761 | Kemp et al. | Sep 2014 | B2 |
8831957 | Taubman et al. | Sep 2014 | B2 |
8848879 | Coughlan et al. | Sep 2014 | B1 |
8861756 | Zhu et al. | Oct 2014 | B2 |
8874448 | Kauffmann et al. | Oct 2014 | B1 |
8938394 | Faaborg et al. | Jan 2015 | B1 |
8942252 | Balassanian et al. | Jan 2015 | B2 |
8983383 | Haskin | Mar 2015 | B1 |
8983844 | Thomas et al. | Mar 2015 | B1 |
9015049 | Baldwin et al. | Apr 2015 | B2 |
9042556 | Kallai et al. | May 2015 | B2 |
9060224 | List | Jun 2015 | B1 |
9094539 | Noble | Jul 2015 | B1 |
9098467 | Blanksteen et al. | Aug 2015 | B1 |
9124650 | Maharajh et al. | Sep 2015 | B2 |
9124711 | Park et al. | Sep 2015 | B2 |
9190043 | Krisch et al. | Nov 2015 | B2 |
9208785 | Ben-David et al. | Dec 2015 | B2 |
9215545 | Dublin et al. | Dec 2015 | B2 |
9245527 | Lindahl | Jan 2016 | B2 |
9251793 | Lebeau et al. | Feb 2016 | B2 |
9253572 | Beddingfield, Sr. et al. | Feb 2016 | B2 |
9262612 | Cheyer | Feb 2016 | B2 |
9263042 | Sharifi | Feb 2016 | B1 |
9275637 | Salvador et al. | Mar 2016 | B1 |
9288597 | Carlsson et al. | Mar 2016 | B2 |
9300266 | Grokop | Mar 2016 | B2 |
9304736 | Whiteley et al. | Apr 2016 | B1 |
9307321 | Unruh | Apr 2016 | B1 |
9318107 | Sharifi | Apr 2016 | B1 |
9319816 | Narayanan | Apr 2016 | B1 |
9324322 | Torok et al. | Apr 2016 | B1 |
9335819 | Jaeger et al. | May 2016 | B1 |
9361878 | Boukadakis | Jun 2016 | B2 |
9368105 | Freed et al. | Jun 2016 | B1 |
9373329 | Strope et al. | Jun 2016 | B2 |
9374634 | Macours | Jun 2016 | B2 |
9386154 | Baciu et al. | Jul 2016 | B2 |
9390708 | Hoffmeister | Jul 2016 | B1 |
9401058 | De La Fuente et al. | Jul 2016 | B2 |
9412392 | Lindahl et al. | Aug 2016 | B2 |
9426567 | Lee et al. | Aug 2016 | B2 |
9431021 | Scalise et al. | Aug 2016 | B1 |
9443527 | Watanabe et al. | Sep 2016 | B1 |
9472201 | Sleator | Oct 2016 | B1 |
9472203 | Ayrapetian et al. | Oct 2016 | B1 |
9484030 | Meaney et al. | Nov 2016 | B1 |
9489948 | Chu et al. | Nov 2016 | B1 |
9494683 | Sadek | Nov 2016 | B1 |
9509269 | Rosenberg | Nov 2016 | B1 |
9510101 | Polleros | Nov 2016 | B1 |
9514476 | Kay et al. | Dec 2016 | B2 |
9514752 | Sharifi | Dec 2016 | B2 |
9516081 | Tebbs et al. | Dec 2016 | B2 |
9536541 | Chen et al. | Jan 2017 | B2 |
9548053 | Basye et al. | Jan 2017 | B1 |
9548066 | Jain et al. | Jan 2017 | B2 |
9552816 | Vanlund et al. | Jan 2017 | B2 |
9554210 | Ayrapetian et al. | Jan 2017 | B1 |
9560441 | McDonough, Jr. et al. | Jan 2017 | B1 |
9576591 | Kim et al. | Feb 2017 | B2 |
9601116 | Casado et al. | Mar 2017 | B2 |
9615170 | Kirsch et al. | Apr 2017 | B2 |
9615171 | O'Neill et al. | Apr 2017 | B1 |
9626695 | Balasubramanian et al. | Apr 2017 | B2 |
9632748 | Faaborg et al. | Apr 2017 | B2 |
9633186 | Ingrassia, Jr. et al. | Apr 2017 | B2 |
9633368 | Greenzeiger et al. | Apr 2017 | B2 |
9633660 | Haughay et al. | Apr 2017 | B2 |
9633661 | Typrin et al. | Apr 2017 | B1 |
9633671 | Giacobello et al. | Apr 2017 | B2 |
9633674 | Sinha et al. | Apr 2017 | B2 |
9640179 | Hart et al. | May 2017 | B1 |
9640183 | Jung et al. | May 2017 | B2 |
9641919 | Poole et al. | May 2017 | B1 |
9646614 | Bellegarda et al. | May 2017 | B2 |
9648564 | Cui et al. | May 2017 | B1 |
9653060 | Hilmes et al. | May 2017 | B1 |
9653075 | Chen et al. | May 2017 | B1 |
9659555 | Hilmes et al. | May 2017 | B1 |
9672821 | Krishnaswamy et al. | Jun 2017 | B2 |
9674587 | Triplett et al. | Jun 2017 | B2 |
9685171 | Yang | Jun 2017 | B1 |
9691378 | Meyers et al. | Jun 2017 | B1 |
9691379 | Mathias et al. | Jun 2017 | B1 |
9697826 | Sainath et al. | Jul 2017 | B2 |
9697828 | Prasad et al. | Jul 2017 | B1 |
9698999 | Mutagi et al. | Jul 2017 | B2 |
9704478 | Mtaladevuni et al. | Jul 2017 | B1 |
9721566 | Newendorp et al. | Aug 2017 | B2 |
9721568 | Polansky et al. | Aug 2017 | B1 |
9721570 | Beal et al. | Aug 2017 | B1 |
9728188 | Rosen et al. | Aug 2017 | B1 |
9734822 | Sundaram et al. | Aug 2017 | B1 |
9736578 | Iyengar et al. | Aug 2017 | B2 |
9743204 | Welch et al. | Aug 2017 | B1 |
9743207 | Hartung | Aug 2017 | B1 |
9747011 | Lewis et al. | Aug 2017 | B2 |
9747899 | Pogue et al. | Aug 2017 | B2 |
9747920 | Ayrapetian et al. | Aug 2017 | B2 |
9747926 | Sharifi et al. | Aug 2017 | B2 |
9749760 | Lambourne | Aug 2017 | B2 |
9754605 | Chhetri | Sep 2017 | B1 |
9762967 | Clarke et al. | Sep 2017 | B2 |
9769420 | Moses | Sep 2017 | B1 |
9779725 | Sun et al. | Oct 2017 | B2 |
9779735 | Civelli et al. | Oct 2017 | B2 |
9811314 | Plagge et al. | Nov 2017 | B2 |
9813810 | Nongpiur | Nov 2017 | B1 |
9813812 | Berthelsen et al. | Nov 2017 | B2 |
9818407 | Secker-Walker et al. | Nov 2017 | B1 |
9820036 | Tritschler et al. | Nov 2017 | B1 |
9820039 | Lang | Nov 2017 | B2 |
9826306 | Lang | Nov 2017 | B2 |
9865259 | Typrin et al. | Jan 2018 | B1 |
9865264 | Gelfenbeyn | Jan 2018 | B2 |
9881616 | Beckley et al. | Jan 2018 | B2 |
9900723 | Choisel et al. | Feb 2018 | B1 |
9916839 | Scalise et al. | Mar 2018 | B1 |
9947316 | Millington et al. | Apr 2018 | B2 |
9947333 | David | Apr 2018 | B1 |
9972318 | Kelly et al. | May 2018 | B1 |
9972343 | Thorson et al. | May 2018 | B1 |
9973849 | Zhang et al. | May 2018 | B1 |
9979560 | Kim et al. | May 2018 | B2 |
10013381 | Mayman et al. | Jul 2018 | B2 |
10013995 | Lashkari et al. | Jul 2018 | B1 |
10026401 | Mutagi et al. | Jul 2018 | B1 |
10048930 | Vega et al. | Aug 2018 | B1 |
10049675 | Haughay | Aug 2018 | B2 |
10051366 | Buoni et al. | Aug 2018 | B1 |
10051600 | Zhong et al. | Aug 2018 | B1 |
10057698 | Drinkwater et al. | Aug 2018 | B2 |
RE47049 | Zhu et al. | Sep 2018 | E |
10068573 | Aykac et al. | Sep 2018 | B1 |
10074369 | Devaraj et al. | Sep 2018 | B2 |
10074371 | Wang et al. | Sep 2018 | B1 |
10079015 | Lockhart | Sep 2018 | B1 |
10108393 | Millington et al. | Oct 2018 | B2 |
10115400 | Wilberding | Oct 2018 | B2 |
10116748 | Farmer et al. | Oct 2018 | B2 |
10127911 | Kim et al. | Nov 2018 | B2 |
10134399 | Lang et al. | Nov 2018 | B2 |
10136204 | Poole et al. | Nov 2018 | B1 |
10152969 | Reilly et al. | Dec 2018 | B2 |
10181323 | Beckhardt et al. | Jan 2019 | B2 |
10186265 | Lockhart et al. | Jan 2019 | B1 |
10192546 | Piersol et al. | Jan 2019 | B1 |
10224056 | Torok et al. | Mar 2019 | B1 |
10225651 | Lang | Mar 2019 | B2 |
10248376 | Keyser-Allen et al. | Apr 2019 | B2 |
10276161 | Hughes et al. | Apr 2019 | B2 |
10297256 | Reilly et al. | May 2019 | B2 |
10339917 | Aleksic et al. | Jul 2019 | B2 |
10346122 | Morgan | Jul 2019 | B1 |
10354650 | Gruenstein et al. | Jul 2019 | B2 |
10365887 | Mulherkar | Jul 2019 | B1 |
10365889 | Plagge et al. | Jul 2019 | B2 |
10366688 | Gunn et al. | Jul 2019 | B2 |
10366699 | Dharia et al. | Jul 2019 | B1 |
10374816 | Leblang et al. | Aug 2019 | B1 |
10381001 | Gunn et al. | Aug 2019 | B2 |
10381002 | Gunn et al. | Aug 2019 | B2 |
10381003 | Wakisaka et al. | Aug 2019 | B2 |
10388272 | Thomson et al. | Aug 2019 | B1 |
10433058 | Torgerson et al. | Oct 2019 | B1 |
10445057 | Vega et al. | Oct 2019 | B2 |
10469966 | Lambourne | Nov 2019 | B2 |
10499146 | Lang et al. | Dec 2019 | B2 |
10510340 | Fu et al. | Dec 2019 | B1 |
10511904 | Buoni et al. | Dec 2019 | B2 |
10522146 | Tushinskiy | Dec 2019 | B1 |
10546583 | White et al. | Jan 2020 | B2 |
10573321 | Smith et al. | Feb 2020 | B1 |
10586540 | Smith et al. | Mar 2020 | B1 |
10599287 | Kumar et al. | Mar 2020 | B2 |
10602268 | Soto | Mar 2020 | B1 |
10614807 | Beckhardt et al. | Apr 2020 | B2 |
10622009 | Zhang et al. | Apr 2020 | B1 |
10624612 | Sumi et al. | Apr 2020 | B2 |
10645130 | Corbin et al. | May 2020 | B2 |
10672383 | Thomson et al. | Jun 2020 | B1 |
10679625 | Lockhart et al. | Jun 2020 | B1 |
10681460 | Woo et al. | Jun 2020 | B2 |
10694608 | Baker et al. | Jun 2020 | B2 |
10712997 | Wilberding et al. | Jul 2020 | B2 |
10740065 | Jarvis et al. | Aug 2020 | B2 |
10762896 | Yavagal et al. | Sep 2020 | B1 |
10847143 | Millington et al. | Nov 2020 | B2 |
10848885 | Lambourne | Nov 2020 | B2 |
RE48371 | Zhu et al. | Dec 2020 | E |
10871943 | D'Amato | Dec 2020 | B1 |
10878811 | Smith et al. | Dec 2020 | B2 |
10897679 | Lambourne | Jan 2021 | B2 |
10943598 | Singh et al. | Mar 2021 | B2 |
10971158 | Patangay et al. | Apr 2021 | B1 |
11172328 | Soto | Nov 2021 | B2 |
11172329 | Soto | Nov 2021 | B2 |
11315556 | Smith | Apr 2022 | B2 |
11354092 | D'Amato | Jun 2022 | B2 |
11445301 | Park | Sep 2022 | B2 |
20010042107 | Palm | Nov 2001 | A1 |
20020022453 | Balog et al. | Feb 2002 | A1 |
20020026442 | Lipscomb et al. | Feb 2002 | A1 |
20020034280 | Infosino | Mar 2002 | A1 |
20020046023 | Fujii et al. | Apr 2002 | A1 |
20020072816 | Shdema et al. | Jun 2002 | A1 |
20020116196 | Tran | Aug 2002 | A1 |
20020124097 | Isely et al. | Sep 2002 | A1 |
20030015354 | Edwards et al. | Jan 2003 | A1 |
20030038848 | Lee et al. | Feb 2003 | A1 |
20030040908 | Yang et al. | Feb 2003 | A1 |
20030070182 | Pierre et al. | Apr 2003 | A1 |
20030070869 | Hlibowicki | Apr 2003 | A1 |
20030072462 | Hlibowicki | Apr 2003 | A1 |
20030095672 | Hobelsberger | May 2003 | A1 |
20030130850 | Badt et al. | Jul 2003 | A1 |
20030157951 | Hasty | Aug 2003 | A1 |
20030235244 | Pessoa et al. | Dec 2003 | A1 |
20040024478 | Hans et al. | Feb 2004 | A1 |
20040093219 | Shin et al. | May 2004 | A1 |
20040127241 | Shostak | Jul 2004 | A1 |
20040128135 | Anastasakos et al. | Jul 2004 | A1 |
20040234088 | McCarty et al. | Nov 2004 | A1 |
20050031131 | Browning et al. | Feb 2005 | A1 |
20050031132 | Browning et al. | Feb 2005 | A1 |
20050031133 | Browning et al. | Feb 2005 | A1 |
20050031134 | Leske | Feb 2005 | A1 |
20050031137 | Browning et al. | Feb 2005 | A1 |
20050031138 | Browning et al. | Feb 2005 | A1 |
20050031139 | Browning et al. | Feb 2005 | A1 |
20050031140 | Browning | Feb 2005 | A1 |
20050047606 | Lee et al. | Mar 2005 | A1 |
20050077843 | Benditt | Apr 2005 | A1 |
20050164664 | DiFonzo et al. | Jul 2005 | A1 |
20050195988 | Tashev et al. | Sep 2005 | A1 |
20050201254 | Looney et al. | Sep 2005 | A1 |
20050207584 | Bright | Sep 2005 | A1 |
20050235334 | Togashi et al. | Oct 2005 | A1 |
20050268234 | Rossi et al. | Dec 2005 | A1 |
20050283330 | Laraia et al. | Dec 2005 | A1 |
20050283475 | Beranek et al. | Dec 2005 | A1 |
20060004834 | Pyhalammi et al. | Jan 2006 | A1 |
20060023945 | King et al. | Feb 2006 | A1 |
20060041431 | Maes | Feb 2006 | A1 |
20060093128 | Oxford | May 2006 | A1 |
20060104451 | Browning et al. | May 2006 | A1 |
20060147058 | Wang | Jul 2006 | A1 |
20060190269 | Tessel et al. | Aug 2006 | A1 |
20060190968 | Jung et al. | Aug 2006 | A1 |
20060247913 | Huerta et al. | Nov 2006 | A1 |
20060262943 | Oxford | Nov 2006 | A1 |
20070018844 | Sutardja | Jan 2007 | A1 |
20070019815 | Asada et al. | Jan 2007 | A1 |
20070033043 | Hyakumoto | Feb 2007 | A1 |
20070071206 | Gainsboro et al. | Mar 2007 | A1 |
20070071255 | Schobben | Mar 2007 | A1 |
20070076131 | Li et al. | Apr 2007 | A1 |
20070076906 | Takagi et al. | Apr 2007 | A1 |
20070140058 | McIntosh et al. | Jun 2007 | A1 |
20070140521 | Mitobe et al. | Jun 2007 | A1 |
20070142944 | Goldberg et al. | Jun 2007 | A1 |
20070147651 | Mitobe et al. | Jun 2007 | A1 |
20070201639 | Park et al. | Aug 2007 | A1 |
20070254604 | Kim | Nov 2007 | A1 |
20080037814 | Shau | Feb 2008 | A1 |
20080090537 | Sutardja | Apr 2008 | A1 |
20080090617 | Sutardja | Apr 2008 | A1 |
20080146289 | Korneluk et al. | Jun 2008 | A1 |
20080182518 | Lo | Jul 2008 | A1 |
20080208594 | Cross et al. | Aug 2008 | A1 |
20080221897 | Cerra et al. | Sep 2008 | A1 |
20080247530 | Barton et al. | Oct 2008 | A1 |
20080248797 | Freeman et al. | Oct 2008 | A1 |
20080291896 | Tuubel et al. | Nov 2008 | A1 |
20080301729 | Broos et al. | Dec 2008 | A1 |
20090003620 | McKillop et al. | Jan 2009 | A1 |
20090005893 | Sugii et al. | Jan 2009 | A1 |
20090010445 | Matsuo | Jan 2009 | A1 |
20090018828 | Nakadai et al. | Jan 2009 | A1 |
20090043206 | Towfiq et al. | Feb 2009 | A1 |
20090052688 | Ishibashi et al. | Feb 2009 | A1 |
20090076821 | Brenner et al. | Mar 2009 | A1 |
20090153289 | Hope et al. | Jun 2009 | A1 |
20090191854 | Beason | Jul 2009 | A1 |
20090197524 | Haff et al. | Aug 2009 | A1 |
20090220107 | Every et al. | Sep 2009 | A1 |
20090228919 | Zott et al. | Sep 2009 | A1 |
20090238377 | Ramakrishnan et al. | Sep 2009 | A1 |
20090238386 | Usher et al. | Sep 2009 | A1 |
20090248397 | Garcia et al. | Oct 2009 | A1 |
20090249222 | Schmidt et al. | Oct 2009 | A1 |
20090264072 | Dai | Oct 2009 | A1 |
20090323907 | Gupta et al. | Dec 2009 | A1 |
20090326949 | Douthitt et al. | Dec 2009 | A1 |
20100014690 | Wolff et al. | Jan 2010 | A1 |
20100023638 | Bowman | Jan 2010 | A1 |
20100035593 | Franco et al. | Feb 2010 | A1 |
20100070922 | DeMaio et al. | Mar 2010 | A1 |
20100075723 | Min et al. | Mar 2010 | A1 |
20100088100 | Lindahl | Apr 2010 | A1 |
20100092004 | Kuze | Apr 2010 | A1 |
20100161335 | Whynot | Jun 2010 | A1 |
20100172516 | Lastrucci | Jul 2010 | A1 |
20100178873 | Lee et al. | Jul 2010 | A1 |
20100179874 | Higgins et al. | Jul 2010 | A1 |
20100185448 | Meisel | Jul 2010 | A1 |
20100211199 | Naik et al. | Aug 2010 | A1 |
20110033059 | Bhaskar et al. | Feb 2011 | A1 |
20110035580 | Wang et al. | Feb 2011 | A1 |
20110044461 | Kuech et al. | Feb 2011 | A1 |
20110044489 | Saiki et al. | Feb 2011 | A1 |
20110066634 | Phillips et al. | Mar 2011 | A1 |
20110091055 | Leblanc | Apr 2011 | A1 |
20110103615 | Sun | May 2011 | A1 |
20110145581 | Malhotra et al. | Jun 2011 | A1 |
20110170707 | Yamada et al. | Jul 2011 | A1 |
20110182436 | Murgia et al. | Jul 2011 | A1 |
20110202924 | Banguero et al. | Aug 2011 | A1 |
20110267985 | Wilkinson et al. | Nov 2011 | A1 |
20110276333 | Wang et al. | Nov 2011 | A1 |
20110280422 | Neumeyer et al. | Nov 2011 | A1 |
20110285808 | Feng et al. | Nov 2011 | A1 |
20110289506 | Trivi et al. | Nov 2011 | A1 |
20110299706 | Sakai | Dec 2011 | A1 |
20120020486 | Fried et al. | Jan 2012 | A1 |
20120022863 | Cho et al. | Jan 2012 | A1 |
20120022864 | Leman et al. | Jan 2012 | A1 |
20120078635 | Rothkopf et al. | Mar 2012 | A1 |
20120086568 | Scott et al. | Apr 2012 | A1 |
20120123268 | Tanaka et al. | May 2012 | A1 |
20120128160 | Kim et al. | May 2012 | A1 |
20120131125 | Seidel et al. | May 2012 | A1 |
20120148075 | Goh et al. | Jun 2012 | A1 |
20120162540 | Ouchi et al. | Jun 2012 | A1 |
20120163603 | Abe et al. | Jun 2012 | A1 |
20120177215 | Bose et al. | Jul 2012 | A1 |
20120183149 | Hiroe | Jul 2012 | A1 |
20120224715 | Kikkeri | Sep 2012 | A1 |
20120297284 | Matthews, III et al. | Nov 2012 | A1 |
20120308044 | Vander et al. | Dec 2012 | A1 |
20120308046 | Muza | Dec 2012 | A1 |
20130006453 | Wang et al. | Jan 2013 | A1 |
20130024018 | Chang et al. | Jan 2013 | A1 |
20130034241 | Pandey et al. | Feb 2013 | A1 |
20130039527 | Jensen et al. | Feb 2013 | A1 |
20130058492 | Silzle et al. | Mar 2013 | A1 |
20130066453 | Seefeldt | Mar 2013 | A1 |
20130080146 | Kato et al. | Mar 2013 | A1 |
20130124211 | Mcdonough | May 2013 | A1 |
20130148821 | Sorensen | Jun 2013 | A1 |
20130170647 | Reilly et al. | Jul 2013 | A1 |
20130179173 | Lee et al. | Jul 2013 | A1 |
20130183944 | Mozer et al. | Jul 2013 | A1 |
20130191119 | Sugiyama | Jul 2013 | A1 |
20130191122 | Mason | Jul 2013 | A1 |
20130198298 | Li et al. | Aug 2013 | A1 |
20130211826 | Mannby | Aug 2013 | A1 |
20130216056 | Thyssen | Aug 2013 | A1 |
20130262101 | Srinivasan | Oct 2013 | A1 |
20130315420 | You | Nov 2013 | A1 |
20130317635 | Bates et al. | Nov 2013 | A1 |
20130322665 | Bennei, I et al. | Dec 2013 | A1 |
20130324031 | Loureiro | Dec 2013 | A1 |
20130329896 | Krishnaswamy et al. | Dec 2013 | A1 |
20130331970 | Beckhardt et al. | Dec 2013 | A1 |
20130332165 | Beckley et al. | Dec 2013 | A1 |
20130339028 | Rosner et al. | Dec 2013 | A1 |
20140003611 | Mohammad et al. | Jan 2014 | A1 |
20140003625 | Sheen et al. | Jan 2014 | A1 |
20140003635 | Mohammad et al. | Jan 2014 | A1 |
20140005813 | Reimann | Jan 2014 | A1 |
20140006026 | Lamb et al. | Jan 2014 | A1 |
20140006825 | Shenhav | Jan 2014 | A1 |
20140019743 | DeLuca | Jan 2014 | A1 |
20140034929 | Hamada et al. | Feb 2014 | A1 |
20140046464 | Reimann | Feb 2014 | A1 |
20140064501 | Olsen et al. | Mar 2014 | A1 |
20140075306 | Rega | Mar 2014 | A1 |
20140075311 | Boettcher et al. | Mar 2014 | A1 |
20140094151 | Klappert et al. | Apr 2014 | A1 |
20140100854 | Chen et al. | Apr 2014 | A1 |
20140109138 | Cannistraro et al. | Apr 2014 | A1 |
20140122075 | Bak et al. | May 2014 | A1 |
20140136195 | Abdossalami et al. | May 2014 | A1 |
20140145168 | Ohsawa et al. | May 2014 | A1 |
20140146983 | Kim et al. | May 2014 | A1 |
20140163978 | Basye et al. | Jun 2014 | A1 |
20140164400 | Kruglick | Jun 2014 | A1 |
20140167931 | Lee et al. | Jun 2014 | A1 |
20140168344 | Shoemake et al. | Jun 2014 | A1 |
20140172953 | Blanksteen | Jun 2014 | A1 |
20140181271 | Millington | Jun 2014 | A1 |
20140192986 | Lee et al. | Jul 2014 | A1 |
20140195252 | Gruber et al. | Jul 2014 | A1 |
20140207457 | Biatov et al. | Jul 2014 | A1 |
20140214429 | Pantel | Jul 2014 | A1 |
20140215332 | Lee et al. | Jul 2014 | A1 |
20140219472 | Huang et al. | Aug 2014 | A1 |
20140222436 | Binder et al. | Aug 2014 | A1 |
20140229184 | Shires | Aug 2014 | A1 |
20140244013 | Reilly | Aug 2014 | A1 |
20140244712 | Walters et al. | Aug 2014 | A1 |
20140249817 | Hart et al. | Sep 2014 | A1 |
20140252386 | Ito et al. | Sep 2014 | A1 |
20140254805 | Su et al. | Sep 2014 | A1 |
20140258292 | Thramann et al. | Sep 2014 | A1 |
20140259075 | Chang et al. | Sep 2014 | A1 |
20140269757 | Park et al. | Sep 2014 | A1 |
20140270282 | Tammi et al. | Sep 2014 | A1 |
20140274185 | Luna et al. | Sep 2014 | A1 |
20140274203 | Ganong, III et al. | Sep 2014 | A1 |
20140274218 | Kadiwala et al. | Sep 2014 | A1 |
20140277650 | Zurek et al. | Sep 2014 | A1 |
20140291642 | Watabe et al. | Oct 2014 | A1 |
20140310002 | Nitz et al. | Oct 2014 | A1 |
20140310614 | Jones | Oct 2014 | A1 |
20140340888 | Ishisone et al. | Nov 2014 | A1 |
20140357248 | Tonshal et al. | Dec 2014 | A1 |
20140363022 | Dizon et al. | Dec 2014 | A1 |
20140363024 | Apodaca | Dec 2014 | A1 |
20140365227 | Cash et al. | Dec 2014 | A1 |
20140369491 | Kloberdans et al. | Dec 2014 | A1 |
20140372109 | Iyer et al. | Dec 2014 | A1 |
20150006176 | Pogue et al. | Jan 2015 | A1 |
20150006184 | Marti et al. | Jan 2015 | A1 |
20150010169 | Popova et al. | Jan 2015 | A1 |
20150014680 | Yamazaki et al. | Jan 2015 | A1 |
20150016642 | Walsh et al. | Jan 2015 | A1 |
20150018992 | Griffiths et al. | Jan 2015 | A1 |
20150019201 | Schoenbach | Jan 2015 | A1 |
20150019219 | Tzirkel-Hancock et al. | Jan 2015 | A1 |
20150036831 | Klippel | Feb 2015 | A1 |
20150039303 | Lesso et al. | Feb 2015 | A1 |
20150063580 | Huang et al. | Mar 2015 | A1 |
20150086034 | Lombardi et al. | Mar 2015 | A1 |
20150091709 | Reichert et al. | Apr 2015 | A1 |
20150092947 | Gossain et al. | Apr 2015 | A1 |
20150104037 | Lee et al. | Apr 2015 | A1 |
20150106085 | Lindahl | Apr 2015 | A1 |
20150110294 | Chen et al. | Apr 2015 | A1 |
20150112672 | Giacobello et al. | Apr 2015 | A1 |
20150124975 | Pontoppidan | May 2015 | A1 |
20150128065 | Torii et al. | May 2015 | A1 |
20150134456 | Baldwin | May 2015 | A1 |
20150154976 | Mutagi | Jun 2015 | A1 |
20150161990 | Sharifi | Jun 2015 | A1 |
20150169279 | Duga | Jun 2015 | A1 |
20150170645 | Di et al. | Jun 2015 | A1 |
20150172843 | Quan | Jun 2015 | A1 |
20150179181 | Morris et al. | Jun 2015 | A1 |
20150180432 | Gao et al. | Jun 2015 | A1 |
20150181318 | Gautama et al. | Jun 2015 | A1 |
20150189438 | Hampiholi et al. | Jul 2015 | A1 |
20150200454 | Heusdens et al. | Jul 2015 | A1 |
20150201271 | Diethorn et al. | Jul 2015 | A1 |
20150221678 | Yamazaki et al. | Aug 2015 | A1 |
20150222563 | Burns et al. | Aug 2015 | A1 |
20150222987 | Angel, Jr. et al. | Aug 2015 | A1 |
20150228274 | Leppanen et al. | Aug 2015 | A1 |
20150228803 | Kof7uka et al. | Aug 2015 | A1 |
20150237406 | Ochoa et al. | Aug 2015 | A1 |
20150243287 | Nakano et al. | Aug 2015 | A1 |
20150245152 | Ding et al. | Aug 2015 | A1 |
20150245154 | Dadu et al. | Aug 2015 | A1 |
20150249889 | Iyer et al. | Sep 2015 | A1 |
20150253292 | Larkin et al. | Sep 2015 | A1 |
20150253960 | Lin et al. | Sep 2015 | A1 |
20150254057 | Klein et al. | Sep 2015 | A1 |
20150263174 | Yamazaki et al. | Sep 2015 | A1 |
20150271593 | Sun et al. | Sep 2015 | A1 |
20150277846 | Yen et al. | Oct 2015 | A1 |
20150280676 | Holman et al. | Oct 2015 | A1 |
20150296299 | Klippel et al. | Oct 2015 | A1 |
20150302856 | Kim et al. | Oct 2015 | A1 |
20150319529 | Klippel | Nov 2015 | A1 |
20150325267 | Lee et al. | Nov 2015 | A1 |
20150331663 | Beckhardt et al. | Nov 2015 | A1 |
20150334471 | Innes et al. | Nov 2015 | A1 |
20150338917 | Steiner et al. | Nov 2015 | A1 |
20150341406 | Rockefeller et al. | Nov 2015 | A1 |
20150346845 | Di et al. | Dec 2015 | A1 |
20150348548 | Piernot et al. | Dec 2015 | A1 |
20150348551 | Gruber et al. | Dec 2015 | A1 |
20150355878 | Corbin | Dec 2015 | A1 |
20150363061 | De, III et al. | Dec 2015 | A1 |
20150363401 | Chen et al. | Dec 2015 | A1 |
20150371657 | Gao | Dec 2015 | A1 |
20150371659 | Gao | Dec 2015 | A1 |
20150371664 | Bar-Or et al. | Dec 2015 | A1 |
20150380010 | Srinivasan | Dec 2015 | A1 |
20150382047 | Van Os et al. | Dec 2015 | A1 |
20160007116 | Holman | Jan 2016 | A1 |
20160021458 | Johnson et al. | Jan 2016 | A1 |
20160026428 | Morganstern et al. | Jan 2016 | A1 |
20160029142 | Isaac et al. | Jan 2016 | A1 |
20160035321 | Cho et al. | Feb 2016 | A1 |
20160036962 | Rand et al. | Feb 2016 | A1 |
20160042748 | Jain et al. | Feb 2016 | A1 |
20160044151 | Shoemaker et al. | Feb 2016 | A1 |
20160050488 | Matheja et al. | Feb 2016 | A1 |
20160057522 | Choisel et al. | Feb 2016 | A1 |
20160072804 | Chien et al. | Mar 2016 | A1 |
20160077710 | Lewis et al. | Mar 2016 | A1 |
20160086609 | Yue et al. | Mar 2016 | A1 |
20160088392 | Huttunen et al. | Mar 2016 | A1 |
20160093304 | Kim et al. | Mar 2016 | A1 |
20160094718 | Mani et al. | Mar 2016 | A1 |
20160094917 | Wilk et al. | Mar 2016 | A1 |
20160098393 | Hebert | Apr 2016 | A1 |
20160098992 | Renard et al. | Apr 2016 | A1 |
20160103653 | Jang | Apr 2016 | A1 |
20160104480 | Sharifi | Apr 2016 | A1 |
20160111110 | Gautama et al. | Apr 2016 | A1 |
20160125876 | Schroeter et al. | May 2016 | A1 |
20160127780 | Roberts et al. | May 2016 | A1 |
20160133259 | Rubin et al. | May 2016 | A1 |
20160134966 | Fitzgerald et al. | May 2016 | A1 |
20160134982 | Iyer | May 2016 | A1 |
20160154089 | Altman | Jun 2016 | A1 |
20160155442 | Kannan et al. | Jun 2016 | A1 |
20160155443 | Khan et al. | Jun 2016 | A1 |
20160157035 | Russell et al. | Jun 2016 | A1 |
20160162469 | Santos | Jun 2016 | A1 |
20160171976 | Sun et al. | Jun 2016 | A1 |
20160173578 | Sharma et al. | Jun 2016 | A1 |
20160173983 | Berthelsen et al. | Jun 2016 | A1 |
20160180853 | Vanlund et al. | Jun 2016 | A1 |
20160189716 | Lindahl et al. | Jun 2016 | A1 |
20160196499 | Khan et al. | Jul 2016 | A1 |
20160203331 | Khan et al. | Jul 2016 | A1 |
20160210110 | Feldman | Jul 2016 | A1 |
20160212538 | Fullam et al. | Jul 2016 | A1 |
20160216938 | Millington | Jul 2016 | A1 |
20160225385 | Hammarqvist | Aug 2016 | A1 |
20160232451 | Scherzer | Aug 2016 | A1 |
20160234204 | Rishi et al. | Aug 2016 | A1 |
20160234615 | Lambourne | Aug 2016 | A1 |
20160239255 | Chavez et al. | Aug 2016 | A1 |
20160240192 | Raghuvir | Aug 2016 | A1 |
20160241976 | Pearson | Aug 2016 | A1 |
20160253050 | Mishra et al. | Sep 2016 | A1 |
20160260431 | Newendorp et al. | Sep 2016 | A1 |
20160283841 | Sainath et al. | Sep 2016 | A1 |
20160302018 | Russell et al. | Oct 2016 | A1 |
20160314782 | Klimanis | Oct 2016 | A1 |
20160316293 | Klimanis | Oct 2016 | A1 |
20160322045 | Hatfield et al. | Nov 2016 | A1 |
20160336519 | Seo et al. | Nov 2016 | A1 |
20160343866 | Koezuka et al. | Nov 2016 | A1 |
20160343949 | Seo et al. | Nov 2016 | A1 |
20160343954 | Seo et al. | Nov 2016 | A1 |
20160345114 | Hanna et al. | Nov 2016 | A1 |
20160352915 | Gautama | Dec 2016 | A1 |
20160353217 | Starobin et al. | Dec 2016 | A1 |
20160353218 | Starobin et al. | Dec 2016 | A1 |
20160357503 | Triplett et al. | Dec 2016 | A1 |
20160364206 | Keyser-Allen et al. | Dec 2016 | A1 |
20160366515 | Mendes et al. | Dec 2016 | A1 |
20160372688 | Seo et al. | Dec 2016 | A1 |
20160373269 | Okubo et al. | Dec 2016 | A1 |
20160373909 | Rasmussen et al. | Dec 2016 | A1 |
20160379634 | Vamamoto et al. | Dec 2016 | A1 |
20170003931 | Dvortsov et al. | Jan 2017 | A1 |
20170012207 | Seo et al. | Jan 2017 | A1 |
20170012232 | Kataishi et al. | Jan 2017 | A1 |
20170019732 | Mendes et al. | Jan 2017 | A1 |
20170025615 | Seo et al. | Jan 2017 | A1 |
20170025630 | Seo et al. | Jan 2017 | A1 |
20170026769 | Patel | Jan 2017 | A1 |
20170034263 | Archambault et al. | Feb 2017 | A1 |
20170039025 | Kielak | Feb 2017 | A1 |
20170040018 | Tormey | Feb 2017 | A1 |
20170041724 | Master et al. | Feb 2017 | A1 |
20170060526 | Barton et al. | Mar 2017 | A1 |
20170062734 | Suzuki et al. | Mar 2017 | A1 |
20170070478 | Park et al. | Mar 2017 | A1 |
20170076212 | Shams et al. | Mar 2017 | A1 |
20170076720 | Gopalan et al. | Mar 2017 | A1 |
20170078824 | Heo | Mar 2017 | A1 |
20170083285 | Meyers et al. | Mar 2017 | A1 |
20170084277 | Sharifi | Mar 2017 | A1 |
20170084292 | Yoo | Mar 2017 | A1 |
20170084295 | Tsiartas et al. | Mar 2017 | A1 |
20170090864 | Jorgovanovic | Mar 2017 | A1 |
20170092278 | Evermann et al. | Mar 2017 | A1 |
20170092297 | Sainath et al. | Mar 2017 | A1 |
20170092299 | Matsuo | Mar 2017 | A1 |
20170092889 | Seo et al. | Mar 2017 | A1 |
20170092890 | Seo et al. | Mar 2017 | A1 |
20170094215 | Western | Mar 2017 | A1 |
20170103754 | Higbie et al. | Apr 2017 | A1 |
20170103755 | Jeon et al. | Apr 2017 | A1 |
20170110124 | Boesen et al. | Apr 2017 | A1 |
20170110144 | Sharifi et al. | Apr 2017 | A1 |
20170117497 | Seo et al. | Apr 2017 | A1 |
20170123251 | Nakada et al. | May 2017 | A1 |
20170125037 | Shin | May 2017 | A1 |
20170125456 | Kasahara | May 2017 | A1 |
20170133007 | Drewes | May 2017 | A1 |
20170133011 | Chen et al. | May 2017 | A1 |
20170134872 | Silva et al. | May 2017 | A1 |
20170139720 | Stein | May 2017 | A1 |
20170140449 | Kannan | May 2017 | A1 |
20170140748 | Roberts et al. | May 2017 | A1 |
20170140759 | Kumar et al. | May 2017 | A1 |
20170177585 | Rodger et al. | Jun 2017 | A1 |
20170178662 | Ayrapetian et al. | Jun 2017 | A1 |
20170180561 | Kadiwala et al. | Jun 2017 | A1 |
20170188150 | Brunet et al. | Jun 2017 | A1 |
20170188437 | Banta | Jun 2017 | A1 |
20170193999 | Aleksic et al. | Jul 2017 | A1 |
20170206896 | Ko et al. | Jul 2017 | A1 |
20170206900 | Lee et al. | Jul 2017 | A1 |
20170214996 | Yeo | Jul 2017 | A1 |
20170236512 | Williams et al. | Aug 2017 | A1 |
20170236515 | Pinsky et al. | Aug 2017 | A1 |
20170242649 | Jarvis et al. | Aug 2017 | A1 |
20170242651 | Lang et al. | Aug 2017 | A1 |
20170242653 | Lang et al. | Aug 2017 | A1 |
20170242657 | Jarvis et al. | Aug 2017 | A1 |
20170243576 | Millington et al. | Aug 2017 | A1 |
20170243587 | Plagge et al. | Aug 2017 | A1 |
20170245076 | Kusano et al. | Aug 2017 | A1 |
20170255612 | Sarikaya et al. | Sep 2017 | A1 |
20170257686 | Gautama et al. | Sep 2017 | A1 |
20170270919 | Parthasarathi et al. | Sep 2017 | A1 |
20170278512 | Pandya et al. | Sep 2017 | A1 |
20170287485 | Civelli et al. | Oct 2017 | A1 |
20170330565 | Daley et al. | Nov 2017 | A1 |
20170332168 | Moghimi et al. | Nov 2017 | A1 |
20170346872 | Naik et al. | Nov 2017 | A1 |
20170352357 | Fink | Dec 2017 | A1 |
20170353789 | Kim et al. | Dec 2017 | A1 |
20170357475 | Lee et al. | Dec 2017 | A1 |
20170357478 | Piersol et al. | Dec 2017 | A1 |
20170366393 | Shaker et al. | Dec 2017 | A1 |
20170374454 | Bernardini et al. | Dec 2017 | A1 |
20180018964 | Reilly et al. | Jan 2018 | A1 |
20180018967 | Lang et al. | Jan 2018 | A1 |
20180020306 | Sheen | Jan 2018 | A1 |
20180025733 | Qian et al. | Jan 2018 | A1 |
20180033428 | Kim et al. | Feb 2018 | A1 |
20180040324 | Wilberding | Feb 2018 | A1 |
20180047394 | Tian et al. | Feb 2018 | A1 |
20180053504 | Wang et al. | Feb 2018 | A1 |
20180054506 | Hart et al. | Feb 2018 | A1 |
20180061396 | Srinivasan et al. | Mar 2018 | A1 |
20180061402 | Devaraj et al. | Mar 2018 | A1 |
20180061404 | Devaraj et al. | Mar 2018 | A1 |
20180061419 | Melendo Casado et al. | Mar 2018 | A1 |
20180061420 | Patil et al. | Mar 2018 | A1 |
20180062871 | Jones et al. | Mar 2018 | A1 |
20180084367 | Greff et al. | Mar 2018 | A1 |
20180088900 | Glaser et al. | Mar 2018 | A1 |
20180091898 | Yoon et al. | Mar 2018 | A1 |
20180091913 | Hartung et al. | Mar 2018 | A1 |
20180096683 | James et al. | Apr 2018 | A1 |
20180096696 | Mixter | Apr 2018 | A1 |
20180107446 | Wilberding et al. | Apr 2018 | A1 |
20180108351 | Beckhardt et al. | Apr 2018 | A1 |
20180122372 | Wanderlust | May 2018 | A1 |
20180122378 | Mixter et al. | May 2018 | A1 |
20180130469 | Gruenstein et al. | May 2018 | A1 |
20180132217 | Stirling-Gallacher | May 2018 | A1 |
20180132298 | Birnam et al. | May 2018 | A1 |
20180137861 | Ogawa | May 2018 | A1 |
20180165055 | Yu et al. | Jun 2018 | A1 |
20180167981 | Jonna et al. | Jun 2018 | A1 |
20180174597 | Lee et al. | Jun 2018 | A1 |
20180182390 | Hughes et al. | Jun 2018 | A1 |
20180190285 | Heckman et al. | Jul 2018 | A1 |
20180197533 | Lyon et al. | Jul 2018 | A1 |
20180199146 | Sheen | Jul 2018 | A1 |
20180204569 | Nadkar et al. | Jul 2018 | A1 |
20180205963 | Matei et al. | Jul 2018 | A1 |
20180210698 | Park et al. | Jul 2018 | A1 |
20180218747 | Moghimi et al. | Aug 2018 | A1 |
20180219976 | Decenzo et al. | Aug 2018 | A1 |
20180225933 | Park et al. | Aug 2018 | A1 |
20180228006 | Baker et al. | Aug 2018 | A1 |
20180233136 | Torok et al. | Aug 2018 | A1 |
20180233137 | Torok et al. | Aug 2018 | A1 |
20180233139 | Finkelstein et al. | Aug 2018 | A1 |
20180234765 | Torok et al. | Aug 2018 | A1 |
20180262793 | Lau et al. | Sep 2018 | A1 |
20180262831 | Matheja et al. | Sep 2018 | A1 |
20180270565 | Ganesh | Sep 2018 | A1 |
20180277107 | Kim | Sep 2018 | A1 |
20180277113 | Hartung et al. | Sep 2018 | A1 |
20180277119 | Baba et al. | Sep 2018 | A1 |
20180277133 | Deetz et al. | Sep 2018 | A1 |
20180293484 | Wang et al. | Oct 2018 | A1 |
20180308470 | Park et al. | Oct 2018 | A1 |
20180314552 | Kim et al. | Nov 2018 | A1 |
20180324756 | Ryu et al. | Nov 2018 | A1 |
20180335903 | Coffman et al. | Nov 2018 | A1 |
20180336274 | Choudhury et al. | Nov 2018 | A1 |
20180358009 | Daley et al. | Dec 2018 | A1 |
20180365567 | Kolavennu et al. | Dec 2018 | A1 |
20180367944 | Heo et al. | Dec 2018 | A1 |
20190012141 | Piersol et al. | Jan 2019 | A1 |
20190013019 | Lawrence | Jan 2019 | A1 |
20190014592 | Hampel et al. | Jan 2019 | A1 |
20190033446 | Bultan et al. | Jan 2019 | A1 |
20190042187 | Truong et al. | Feb 2019 | A1 |
20190043492 | Lang | Feb 2019 | A1 |
20190066672 | Wood et al. | Feb 2019 | A1 |
20190074025 | Lashkari et al. | Mar 2019 | A1 |
20190079724 | Feuz et al. | Mar 2019 | A1 |
20190081507 | Ide | Mar 2019 | A1 |
20190082255 | Tajiri et al. | Mar 2019 | A1 |
20190088261 | Lang et al. | Mar 2019 | A1 |
20190090056 | Rexach et al. | Mar 2019 | A1 |
20190098400 | Buoni et al. | Mar 2019 | A1 |
20190104119 | Giorgi et al. | Apr 2019 | A1 |
20190104373 | Wodrich et al. | Apr 2019 | A1 |
20190108839 | Reilly et al. | Apr 2019 | A1 |
20190115011 | Khellah et al. | Apr 2019 | A1 |
20190130906 | Kobayashi et al. | May 2019 | A1 |
20190163153 | Price et al. | May 2019 | A1 |
20190172452 | Smith et al. | Jun 2019 | A1 |
20190173687 | Mackay et al. | Jun 2019 | A1 |
20190179607 | Thangarathnam et al. | Jun 2019 | A1 |
20190179611 | Wojogbe et al. | Jun 2019 | A1 |
20190182072 | Roe et al. | Jun 2019 | A1 |
20190206412 | Li et al. | Jul 2019 | A1 |
20190220246 | Orr et al. | Jul 2019 | A1 |
20190237067 | Friedman et al. | Aug 2019 | A1 |
20190239008 | Lambourne | Aug 2019 | A1 |
20190239009 | Lambourne | Aug 2019 | A1 |
20190243603 | Keyser-Allen et al. | Aug 2019 | A1 |
20190243606 | Jayakumar et al. | Aug 2019 | A1 |
20190281397 | Lambourne | Sep 2019 | A1 |
20190287546 | Ganeshkumar | Sep 2019 | A1 |
20190295563 | Kamdar et al. | Sep 2019 | A1 |
20190297388 | Panchaksharaiah et al. | Sep 2019 | A1 |
20190304443 | Bhagwan | Oct 2019 | A1 |
20190311710 | Eraslan et al. | Oct 2019 | A1 |
20190311712 | Firik et al. | Oct 2019 | A1 |
20190311720 | Pasko | Oct 2019 | A1 |
20190317606 | Jain et al. | Oct 2019 | A1 |
20190342962 | Chang et al. | Nov 2019 | A1 |
20190364375 | Soto et al. | Nov 2019 | A1 |
20200007987 | Woo et al. | Jan 2020 | A1 |
20200034492 | Verbeke et al. | Jan 2020 | A1 |
20200051554 | Kim et al. | Feb 2020 | A1 |
20200092687 | Devaraj et al. | Mar 2020 | A1 |
20200105256 | Fainberg et al. | Apr 2020 | A1 |
20200175989 | Lockhart | Jun 2020 | A1 |
20200184980 | Wilberding | Jun 2020 | A1 |
20200193973 | Tolomei et al. | Jun 2020 | A1 |
20200213729 | Soto | Jul 2020 | A1 |
20200216089 | Garcia et al. | Jul 2020 | A1 |
20200336846 | Rohde et al. | Oct 2020 | A1 |
20200395006 | Smith et al. | Dec 2020 | A1 |
20200395010 | Smith et al. | Dec 2020 | A1 |
20200395013 | Smith et al. | Dec 2020 | A1 |
20200409652 | Wilberding et al. | Dec 2020 | A1 |
20210035561 | D'Amato et al. | Feb 2021 | A1 |
20210035572 | D'Amato et al. | Feb 2021 | A1 |
20210118429 | Shan | Apr 2021 | A1 |
Number | Date | Country |
---|---|---|
2017100486 | Jun 2017 | AU |
2017100581 | Jun 2017 | AU |
101310558 | Nov 2008 | CN |
101480039 | Jul 2009 | CN |
101661753 | Mar 2010 | CN |
101686282 | Mar 2010 | CN |
101907983 | Dec 2010 | CN |
102123188 | Jul 2011 | CN |
102256098 | Nov 2011 | CN |
102567468 | Jul 2012 | CN |
103052001 | Apr 2013 | CN |
103181192 | Jun 2013 | CN |
103210663 | Jul 2013 | CN |
103546616 | Jan 2014 | CN |
103811007 | May 2014 | CN |
104010251 | Aug 2014 | CN |
104035743 | Sep 2014 | CN |
104053088 | Sep 2014 | CN |
104092936 | Oct 2014 | CN |
104104769 | Oct 2014 | CN |
104538030 | Apr 2015 | CN |
104865550 | Aug 2015 | CN |
105187907 | Dec 2015 | CN |
105204357 | Dec 2015 | CN |
105206281 | Dec 2015 | CN |
105284076 | Jan 2016 | CN |
105493442 | Apr 2016 | CN |
106028223 | Oct 2016 | CN |
106375902 | Feb 2017 | CN |
106708403 | May 2017 | CN |
107919123 | Apr 2018 | CN |
1349146 | Oct 2003 | EP |
1389853 | Feb 2004 | EP |
2166737 | Mar 2010 | EP |
2683147 | Jan 2014 | EP |
3128767 | Feb 2017 | EP |
2351021 | Sep 2017 | EP |
3270377 | Jan 2018 | EP |
3285502 | Feb 2018 | EP |
2001236093 | Aug 2001 | JP |
2003223188 | Aug 2003 | JP |
2004347943 | Dec 2004 | JP |
2004354721 | Dec 2004 | JP |
2005242134 | Sep 2005 | JP |
2005250867 | Sep 2005 | JP |
2005284492 | Oct 2005 | JP |
2006092482 | Apr 2006 | JP |
2007013400 | Jan 2007 | JP |
2007142595 | Jun 2007 | JP |
2008079256 | Apr 2008 | JP |
2008158868 | Jul 2008 | JP |
2010141748 | Jun 2010 | JP |
2013037148 | Feb 2013 | JP |
2014071138 | Apr 2014 | JP |
2014137590 | Jul 2014 | JP |
2015161551 | Sep 2015 | JP |
2015527768 | Sep 2015 | JP |
2016095383 | May 2016 | JP |
2017072857 | Apr 2017 | JP |
20100036351 | Apr 2010 | KR |
100966415 | Jun 2010 | KR |
20100111071 | Oct 2010 | KR |
20130050987 | May 2013 | KR |
20140035310 | Mar 2014 | KR |
20140112900 | Sep 2014 | KR |
200153994 | Jul 2001 | WO |
2003093950 | Nov 2003 | WO |
2008048599 | Apr 2008 | WO |
2012166386 | Dec 2012 | WO |
2013184792 | Dec 2013 | WO |
2014064531 | May 2014 | WO |
2014159581 | Oct 2014 | WO |
2015017303 | Feb 2015 | WO |
2015037396 | Mar 2015 | WO |
2015131024 | Sep 2015 | WO |
2015178950 | Nov 2015 | WO |
2016014142 | Jan 2016 | WO |
2016022926 | Feb 2016 | WO |
2016033364 | Mar 2016 | WO |
2016057268 | Apr 2016 | WO |
2016085775 | Jun 2016 | WO |
2016165067 | Oct 2016 | WO |
2016171956 | Oct 2016 | WO |
2016200593 | Dec 2016 | WO |
2017039632 | Mar 2017 | WO |
2017058654 | Apr 2017 | WO |
2017138934 | Aug 2017 | WO |
2017147075 | Aug 2017 | WO |
2018027142 | Feb 2018 | WO |
2018067404 | Apr 2018 | WO |
Entry |
---|
US 9,299,346 B1, 03/2016, Hart et al. (withdrawn) |
Han et al. “Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding.” ICLR 2016, Feb. 15, 2016, 14 pages. |
Hans Speidel: “Chatbot Training: How to use training data to provide fully automated customer support”, Jun. 29, 2017, pp. 1-3, XP055473185, Retrieved from the Internet: URL:https://www.crowdguru.de/wp-content/uploads/Case-Study-Chatbot-training-How-to-use-training-data-to-provide-fully-automated-customer-support.pdf [retrieved on May 7, 2018]. |
Helwani et al. “Source-domain adaptive filtering for MIMO systems with application to acoustic echo cancellation”, Acoustics Speech and Signal Processing, 2010 IEEE International Conference, Mar. 14, 2010, 4 pages. |
Hirano et al. “A Noise-Robust Stochastic Gradient Algorithm with an Adaptive Step-Size Suitable for Mobile Hands-Free Telephones,” 1995, International Conference on Acoustics, Speech, and Signal Processing, vol. 2, 4 pages. |
Indian Patent Office, Examination Report dated May 24, 2021, issued in connection with Indian Patent Application No. 201847035595, 6 pages. |
Indian Patent Office, Examination Report dated Feb. 25, 2021, issued in connection with Indian Patent Application No. 201847035625, 6 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Apr. 1, 2021, issued in connection with International Application No. PCT/US2019/052129, filed on Sep. 20, 2019, 13 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Dec. 10, 2020, issued in connection with International Application No. PCT/US2019/033945, filed on May 25, 2018, 7 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Apr. 15, 2021, issued in connection with International Application No. PCT/US2019/054332, filed on Oct. 2, 2019, 9 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Mar. 25, 2021, issued in connection with International Application No. PCT/US2019/050852, filed on Sep. 12, 2019, 8 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Jan. 7, 2021, issued in connection with International Application No. PCT/US2019/039828, filed on Jun. 28, 2019,11 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Apr. 8, 2021, issued in connection with International Application No. PCT/US2019/052654, filed on Sep. 24, 2019, 7 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Apr. 8, 2021, issued in connection with International Application No. PCT/US2019/052841, filed on Sep. 25, 2019, 8 pages. |
International Bureau, International Preliminary Report on Patentability and Written Opinion, dated Apr. 8, 2021, issued in connection with International Application No. PCT/US2019/053253, filed on Sep. 26, 2019, 10 pages. |
International Bureau, International Preliminary Report on Patentability, dated Apr. 11, 2019, issued in connection with International Application No. PCT/US2017/0054063, filed on Sep. 28, 2017, 9 pages. |
International Bureau, International Preliminary Report on Patentability, dated Jun. 17, 2021, issued in connection with International Application No. PCT/US2019/064907, filed on Dec. 6, 2019, 8 pages. |
International Bureau, International Preliminary Report on Patentability, dated Mar. 2, 2021, issued in connection with International Application No. PCT/US2019/048558, filed on Aug. 28, 2019, 8 pages. |
International Bureau, International Preliminary Report on Patentability, dated Feb. 20, 2020, issued in connection with International Application No. PCT/US2018/045397, filed on Aug. 6, 2018, 8 pages. |
International Bureau, International Preliminary Report on Patentability, dated Apr. 23, 2019, issued in connection with International Application No. PCT/US2017/057220, filed on Oct. 18, 2017, 7 pages. |
International Bureau, International Preliminary Report on Patentability, dated Mar. 31, 2020, issued in connection with International Application No. PCT/US2018053123, filed on Sep. 27, 2018, 12 pages. |
International Bureau, International Preliminary Report on Patentability, dated Mar. 31, 2020, issued in connection with International Application No. PCT/US2018053472, filed on Sep. 28, 2018, 8 pages. |
International Bureau, International Preliminary Report on Patentability, dated Mar. 31, 2020, issued in connection with International Application No. PCT/US2018053517, filed on Sep. 28, 2018, 10 pages. |
International Bureau, International Preliminary Report on Patentability, dated Sep. 7, 2018, issued in connection with International Application No. PCT/US2017/018728, filed on Feb. 21, 2017, 8 pages. |
International Bureau, International Preliminary Report on Patentability, dated Sep. 7, 2018, issued in connection with International Application No. PCT/US2017/018739, filed on Feb. 21, 2017, 7 pages. |
International Bureau, International Search Report and Written Opinion dated Nov. 10, 2020, issued in connection with International Application No. PCT/US2020/044250, filed on Jul. 30, 2020, 15 pages. |
International Bureau, International Search Report and Written Opinion dated Dec. 11, 2019, issued in connection with International Application No. PCT/US2019/052129, filed on Sep. 20, 2019, 18 pages. |
International Bureau, International Search Report and Written Opinion dated Nov. 13, 2018, issued in connection with International Application No. PCT/US2018/045397, filed on Aug. 6, 2018, 11 pages. |
International Bureau, International Search Report and Written Opinion dated Jul. 14, 2020, issued in connection with International Application No. PCT/US2020/017150, filed on Feb. 7, 2020, 27 pages. |
International Bureau, International Search Report and Written Opinion dated Jul. 17, 2019, issued in connection with International Application No. PCT/US2019/032934, filed on May 17, 2019, 17 pages. |
International Bureau, International Search Report and Written Opinion dated Nov. 18, 2019, issued in connection with International Application No. PCT/US2019/048558, filed on Aug. 28, 2019, 11 pages. |
International Bureau, International Search Report and Written Opinion dated Nov. 18, 2019, issued in connection with International Application No. PCT/US2019052841, filed on Sep. 25, 2019, 12 pages. |
International Bureau, International Search Report and Written Opinion dated Mar. 2, 2020, issued in connection with International Application No. PCT/US2019064907, filed on Dec. 6, 2019, 11 pages. |
International Bureau, International Search Report and Written Opinion dated Dec. 20, 2019, issued in connection with International Application No. PCT/US2019052654, filed on Sep. 24, 2019, 11 pages. |
International Bureau, International Search Report and Written Opinion dated Sep. 21, 2020, issued in connection with International Application No. PCT/US2020/037229, filed on Jun. 11, 2020, 17 pages. |
International Bureau, International Search Report and Written Opinion dated Apr. 23, 2021, issued in connection with International Application No. PCT/US2021/070007, filed on Jan. 6, 2021, 11 pages. |
International Bureau, International Search Report and Written Opinion dated Sep. 27, 2019, issued in connection with International Application No. PCT/US2019/039828, filed on Jun. 28, 2019, 13 pages. |
International Bureau, International Search Report and Written Opinion dated Nov. 29, 2019, issued in connection with International Application No. PCT/US2019/053523, filed on Sep. 29, 2019, 14 pages. |
International Bureau, International Search Report and Written Opinion dated Sep. 4, 2019, issued in connection with International Application No. PCT/US2019/033945, filed on May 24, 2019, 8 pages. |
International Bureau, International Search Report and Written Opinion dated Dec. 6, 2019, issued in connection with International Application No. PCT/US2019050852, filed on Sep. 12, 2019, 10 pages. |
International Bureau, International Search Report and Written Opinion dated Apr. 8, 2020, issued in connection with International Application No. PCT/US2019/067576, filed on Dec. 19, 2019, 12 pages. |
International Searching Authority, International Search Report and Written Opinion dated Dec. 19, 2018, in connection with International Application No. PCT/US2018/053517, 13 pages. |
International Searching Authority, International Search Report and Written Opinion dated Nov. 22, 2017, issued in connection with International Application No. PCT/US2017/054063, filed on Sep. 28, 2017, 11 pages. |
International Searching Authority, International Search Report and Written Opinion dated Jan. 23, 2018, issued in connection with International Application No. PCT/US2017/57220, filed on Oct. 18, 2017, 8 pages. |
International Searching Authority, International Search Report and Written Opinion dated May 23, 2017, issued in connection with International Application No. PCT/US2017/018739, Filed on Feb. 21, 2017, 10 pages. |
International Searching Authority, International Search Report and Written Opinion dated Oct. 23, 2017, issued in connection with International Application No. PCT/US2017/042170, filed on Jul. 14, 2017, 15 pages. |
International Searching Authority, International Search Report and Written Opinion dated Oct. 24, 2017, issued in connection with International Application No. PCT/US2017/042227, filed on Jul. 14, 2017, 16 pages. |
International Searching Authority, International Search Report and Written Opinion dated May 30, 2017, issued in connection with International Application No. PCT/US2017/018728, Filed on Feb. 21, 2017, 11 pages. |
Japanese Patent Office, Decision of Refusal and Translation dated Jun. 8, 2021, issued in connection with Japanese Patent Application No. 2019-073348, 5 pages. |
Japanese Patent Office, English Translation of Office Action dated Nov. 17, 2020, issued in connection with Japanese Application No. 2019-145039, 5 pages. |
Japanese Patent Office, English Translation of Office Action dated Aug. 27, 2020, issued in connection with Japanese Application No. 2019-073349, 6 pages. |
Non-Final Office Action dated Jul. 25, 2017, issued in connection with U.S. Appl. No. 15/273,679, filed Jul. 22, 2016, 11 pages. |
Non-Final Office Action dated Dec. 26, 2018, issued in connection with U.S. Appl. No. 16/154,469, filed Oct. 8, 2018, 7 pages. |
Non-Final Office Action dated Jan. 26, 2017, issued in connection with U.S. Appl. No. 15/098,867, filed Apr. 14, 2016, 16 pages. |
Non-Final Office Action dated Oct. 26, 2017, issued in connection with U.S. Appl. No. 15/438,744, filed Feb. 21, 2017, 12 pages. |
Non-Final Office Action dated Jun. 27, 2018, issued in connection with U.S. Appl. No. 15/438,749, filed Feb. 21, 2017, 16 pages. |
Non-Final Office Action dated Jun. 27, 2019, issued in connection with U.S. Appl. No. 16/437,437, filed Jun. 11, 2019, 8 pages. |
Non-Final Office Action dated Jun. 27, 2019, issued in connection with U.S. Appl. No. 16/437,476, filed Jun. 11, 2019, 8 pages. |
Non-Final Office Action dated Mar. 27, 2020, issued in connection with U.S. Appl. No. 16/790,621, filed Feb. 13, 2020, 8 pages. |
Non-Final Office Action dated May 27, 2020, issued in connection with U.S. Appl. No. 16/715,713, filed Dec. 16, 2019, 14 pages. |
Non-Final Office Action dated Oct. 27, 2020, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 13 pages. |
Non-Final Office Action dated Oct. 27, 2020, issued in connection with U.S. Appl. No. 16/715,984, filed Dec. 16, 2019, 14 pages. |
Non-Final Office Action dated Oct. 27, 2020, issued in connection with U.S. Appl. No. 16/819,755, filed Mar. 16, 2020, 8 pages. |
Non-Final Office Action dated Oct. 28, 2019, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 11 pages. |
Non-Final Office Action dated Mar. 29, 2019, issued in connection with U.S. Appl. No. 16/102,650, filed Aug. 13, 2018, 11 pages. |
Non-Final Office Action dated Mar. 29, 2021, issued in connection with U.S. Appl. No. 16/528,265, filed Jul. 31, 2019, 18 pages. |
Non-Final Office Action dated Sep. 29, 2020, issued in connection with U.S. Appl. No. 16/402,617, filed May 3, 2019, 12 pages. |
Non-Final Office Action dated Dec. 3, 2020, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 11 pages. |
Non-Final Office Action dated Jul. 3, 2019, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 7 pages. |
Non-Final Office Action dated May 3, 2019, issued in connection with U.S. Appl. No. 16/178,122, filed Nov. 1, 2018, 14 pages. |
Non-Final Office Action dated Oct. 3, 2018, issued in connection with U.S. Appl. No. 16/102,153, filed Aug. 13, 2018, 20 pages. |
Non-Final Office Action dated Apr. 30, 2019, issued in connection with U.S. Appl. No. 15/718,521, filed Sep. 28, 2017, 39 pages. |
Non-Final Office Action dated Jun. 30, 2017, issued in connection with U.S. Appl. No. 15/277,810, filed Sep. 27, 2016, 13 pages. |
Non-Final Office Action dated Apr. 4, 2019, issued in connection with U.S. Appl. No. 15/718,911, filed Sep. 28, 2017, 21 pages. |
Non-Final Office Action dated Aug. 4, 2020, issued in connection with U.S. Appl. No. 16/600,644, filed Oct. 14, 2019, 30 pages. |
Non-Final Office Action dated Jan. 4, 2019, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 6 pages. |
Non-Final Office Action dated Apr. 6, 2020, issued in connection with U.S. Appl. No. 16/424,825, filed May 29, 2019, 22 pages. |
Non-Final Office Action dated Feb. 6, 2018, issued in connection with U.S. Appl. No. 15/211,689, filed Jul. 15, 2016, 32 pages. |
Non-Final Office Action dated Feb. 6, 2018, issued in connection with U.S. Appl. No. 15/237,133, filed Aug. 15, 2016, 6 pages. |
Non-Final Office Action dated Jan. 6, 2021, issued in connection with U.S. Appl. No. 16/439,046, filed Jun. 12, 2019, 13 pages. |
Non-Final Office Action dated Mar. 6, 2020, issued in connection with U.S. Appl. No. 16/141,875, filed Sep. 25, 2018, 8 pages. |
Non-Final Office Action dated Sep. 6, 2017, issued in connection with U.S. Appl. No. 15/131,254, filed Apr. 18, 2016, 13 pages. |
Non-Final Office Action dated Sep. 6, 2018, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 29 pages. |
Non-Final Office Action dated Sep. 8, 2020, issued in connection with U.S. Appl. No. 15/936,177, filed Mar. 26, 2018, 19 pages. |
Non-Final Office Action dated Apr. 9, 2018, issued in connection with U.S. Appl. No. 15/804,776, filed Nov. 6, 2017, 18 pages. |
Non-Final Office Action dated Apr. 9, 2021, issued in connection with U.S. Appl. No. 16/780,483, filed Feb. 3, 2020, 45 pages. |
Non-Final Office Action dated Feb. 9, 2021, issued in connection with U.S. Appl. No. 16/806,747, filed Mar. 2, 2020, 16 pages. |
Non-Final Office Action dated May 9, 2018, issued in connection with U.S. Appl. No. 15/818,051, filed Nov. 20, 2017, 22 pages. |
Non-Final Office Action dated Sep. 9, 2020, issued in connection with U.S. Appl. No. 16/168,389, filed Oct. 23, 2018, 29 pages. |
Notice of Allowance dated Mar. 31, 2021, issued in connection with U.S. Appl. No. 16/813,643, filed Mar. 9, 2020, 11 pages. |
Notice of Allowance dated Dec. 2, 2019, issued in connection with U.S. Appl. No. 15/718,521, filed Sep. 28, 2017, 15 pages. |
Notice of Allowance dated Dec. 4, 2017, issued in connection with U.S. Appl. No. 15/277,810, filed Sep. 27, 2016, 5 pages. |
Notice of Allowance dated Jul. 5, 2018, issued in connection with U.S. Appl. No. 15/237,133, filed Aug. 15, 2016, 5 pages. |
Notice of Allowance dated Jul. 9, 2018, issued in connection with U.S. Appl. No. 15/438,741, filed Feb. 21, 2017, 5 pages. |
Notice of Allowance dated Apr. 1, 2019, issued in connection with U.S. Appl. No. 15/935,966, filed Mar. 26, 2018, 5 pages. |
Notice of Allowance dated Aug. 1, 2018, issued in connection with U.S. Appl. No. 15/297,627, filed Oct. 19, 2016, 9 pages. |
Notice of Allowance dated Jun. 1, 2021, issued in connection with U.S. Appl. No. 16/219,702, filed Dec. 13, 2018, 8 pages. |
Notice of Allowance dated Jun. 1, 2021, issued in connection with U.S. Appl. No. 16/685,135, filed Nov. 15, 2019, 10 pages. |
Notice of Allowance dated Aug. 10, 2020, issued in connection with U.S. Appl. No. 16/424,825, filed May 29, 2019, 9 pages. |
Notice of Allowance dated Feb. 10, 2021, issued in connection with U.S. Appl. No. 16/138,111, filed Sep. 21, 2018, 8 pages. |
Notice of Allowance dated Apr. 11, 2018, issued in connection with U.S. Appl. No. 15/719,454, filed Sep. 28, 2017, 15 pages. |
Notice of Allowance dated Oct. 21, 2019, issued in connection with U.S. Appl. No. 15/946,585, filed Apr. 5, 2018, 5 pages. |
Notice of Allowance dated Aug. 22, 2017, issued in connection with U.S. Appl. No. 15/273,679, filed Sep. 22, 2016, 5 pages. |
Notice of Allowance dated Jan. 22, 2018, issued in connection with U.S. Appl. No. 15/178,180, filed Jun. 9, 2016, 9 pages. |
Notice of Allowance dated Jul. 22, 2020, issued in connection with U.S. Appl. No. 16/131,409, filed Sep. 14, 2018, 13 pages. |
Notice of Allowance dated Jul. 22, 2020, issued in connection with U.S. Appl. No. 16/790,621, filed Feb. 13, 2020, 10 pages. |
Notice of Allowance dated Jun. 23, 2021, issued in connection with U.S. Appl. No. 16/814,844, filed Mar. 10, 2020, 8 pages. |
Notice of Allowance dated Apr. 24, 2019, issued in connection with U.S. Appl. No. 16/154,469, filed Oct. 8, 2018, 5 pages. |
Notice of Allowance dated Aug. 26, 2020, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 9 pages. |
Notice of Allowance dated May 26, 2021, issued in connection with U.S. Appl. No. 16/927,670, filed Jul. 13, 2020, 10 pages. |
Notice of Allowance dated Apr. 27, 2020, issued in connection with U.S. Appl. No. 16/700,607, filed Dec. 2, 2019, 10 pages. |
Notice of Allowance dated Mar. 27, 2019, issued in connection with U.S. Appl. No. 16/214,666, filed Dec. 10, 2018, 6 pages. |
Notice of Allowance dated Mar. 28, 2018, issued in connection with U.S. Appl. No. 15/699,982, filed Sep. 8, 2017, 17 pages. |
Notice of Allowance dated May 28, 2021, issued in connection with U.S. Appl. No. 16/524,306, filed Jul. 29, 2019, 9 pages. |
Notice of Allowance dated Dec. 29, 2017, issued in connection with U.S. Appl. No. 15/131,776, filed Apr. 18, 2016, 13 pages. |
Notice of Allowance dated Jan. 29, 2021, issued in connection with U.S. Appl. No. 16/290,599, filed Mar. 1, 2019, 9 pages. |
Notice of Allowance dated Jun. 29, 2020, issued in connection with U.S. Appl. No. 16/216,357, filed or Dec. 11, 2018, 8 pages. |
Notice of Allowance dated Mar. 29, 2021, issued in connection with U.S. Appl. No. 16/600,949, filed Oct. 14, 2019, 9 pages. |
Notice of Allowance dated May 29, 2020, issued in connection with U.S. Appl. No. 16/148,879, filed Oct. 1, 2018, 6 pages. |
Notice of Allowance dated Apr. 3, 2019, issued in connection with U.S. Appl. No. 16/160,107, filed Oct. 15, 2018, 7 pages. |
Notice of Allowance dated Jun. 3, 2021, issued in connection with U.S. Appl. No. 16/876,493, filed May 18, 2020, 7 pages. |
Notice of Allowance dated Jul. 30, 2018, issued in connection with U.S. Appl. No. 15/098,718, filed Apr. 14, 2016, 5 pages. |
Notice of Allowance dated Jul. 30, 2019, issued in connection with U.S. Appl. No. 15/131,254, filed Apr. 18, 2016, 9 pages. |
Notice of Allowance dated Mar. 30, 2020, issued in connection with U.S. Appl. No. 15/973,413, filed May 7, 2018, 5 pages. |
Notice of Allowance dated Nov. 30, 2018, issued in connection with U.S. Appl. No. 15/438,725, filed Feb. 21, 2017, 5 pages. |
Notice of Allowance dated Oct. 30, 2019, issued in connection with U.S. Appl. No. 16/131,392, filed Sep. 14, 2018, 9 pages. |
Notice of Allowance dated Oct. 30, 2020, issued in connection with U.S. Appl. No. 16/528,016, filed Jul. 31, 2019, 10 pages. |
Notice of Allowance dated May 31, 2019, issued in connection with U.S. Appl. No. 15/717,621, filed Sep. 27, 2017, 9 pages. |
Notice of Allowance dated Jun. 4, 2021, issued in connection with U.S. Appl. No. 16/528,265, filed Jul. 31, 2019, 17 pages. |
Notice of Allowance dated Mar. 4, 2020, issued in connection with U.S. Appl. No. 16/444,975, filed Jun. 18, 2019, 10 pages. |
Notice of Allowance dated Feb. 5, 2020, issued in connection with U.S. Appl. No. 16/178,122, filed Nov. 1, 2018, 9 pages. |
Notice of Allowance dated Oct. 5, 2018, issued in connection with U.S. Appl. No. 15/211,748, filed Jul. 15, 2018, 10 pages. |
Notice of Allowance dated Feb. 6, 2019, issued in connection with U.S. Appl. No. 16/102,153, filed Aug. 13, 2018, 9 pages. |
Notice of Allowance dated Feb. 6, 2020, issued in connection with U.S. Appl. No. 16/227,308, filed Dec. 20, 2018, 7 pages. |
Notice of Allowance dated Apr. 7, 2020, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 7 pages. |
Notice of Allowance dated Apr. 7, 2020, issued in connection with U.S. Appl. No. 16/147,710, filed Sep. 29, 2018, 15 pages. |
Notice of Allowance dated Jun. 7, 2019, issued in connection with U.S. Appl. No. 16/102,153, filed Aug. 13, 2018, 9 pages. |
Notice of Allowance dated Jun. 7, 2021, issued in connection with U.S. Appl. No. 16/528,224, filed Jul. 31, 2019, 9 pages. |
Notice of Allowance dated Aug. 9, 2018, issued in connection with U.S. Appl. No. 15/229,868, filed Aug. 5, 2016, 11 pages. |
Notice of Allowance dated Mar. 9, 2018, issued in connection with U.S. Appl. No. 15/584,782, filed May 2, 2017, 8 pages. |
Optimizing Siri on HomePod in Far-Field Settings. Audio Software Engineering and Siri Speech Team, Machine Learning Journal vol. 1, Issue 12. https://machinelearning.apple.com/2018/12/03/optimizing-siri-on-homepod-in-far-field-settings.html. Dec. 2018, 18 pages . |
Palm, Inc., “Handbook for the Palm VII Handheld,” May 2000, 311 pages. |
Pre-Appeal Brief Decision dated Jun. 2, 2021, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 2 pages. |
Preinterview First Office Action dated Aug. 5, 2019, issued in connection with U.S. Appl. No. 16/434,426, filed Jun. 7, 2019, 4 pages. |
Preinterview First Office Action dated Mar. 25, 2020, issued in connection with U.S. Appl. No. 16/109,375, filed Aug. 22, 2018, 6 pages. |
Preinterview First Office Action dated Sep. 30, 2019, issued in connection with U.S. Appl. No. 15/989,715, filed May 25, 2018, 4 pages. |
Preinterview First Office Action dated May 7, 2020, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 5 pages. |
Preinterview First Office Action dated Jan. 8, 2021, issued in connection with U.S. Appl. No. 16/798,967, filed Feb. 24, 2020, 4 pages. |
Presentations at WinHEC 2000, May 2000, 138 pages. |
Restriction Requirement dated Aug. 14, 2019, issued in connection with U.S. Appl. No. 16/214,711, filed Dec. 10, 2018, 5 pages. |
Restriction Requirement dated Aug. 9, 2018, issued in connection with U.S. Appl. No. 15/717,621, filed Sep. 27, 2017, 8 pages. |
Notice of Allowance dated Oct. 11, 2019, issued in connection with U.S. Appl. No. 16/437,476, filed Jun. 11, 2019, 9 pages. |
Notice of Allowance dated Sep. 11, 2019, issued in connection with U.S. Appl. No. 16/154,071, filed Oct. 8, 2018, 5 pages. |
Notice of Allowance dated Dec. 12, 2018, issued in connection with U.S. Appl. No. 15/811,468, filed Nov. 13, 2017, 9 pages. |
Notice of Allowance dated Jul. 12, 2017, issued in connection with U.S. Appl. No. 15/098,805, filed Apr. 14, 2016, 8 pages. |
Notice of Allowance dated Jun. 12, 2019, issued in connection with U.S. Appl. No. 15/670,361, filed or Aug. 7, 2017, 7 pages. |
Notice of Allowance dated May 12, 2021, issued in connection with U.S. Appl. No. 16/402,617, filed May 3, 2019, 8 pages. |
Notice of Allowance dated Sep. 12, 2018, issued in connection with U.S. Appl. No. 15/438,744, filed Feb. 21, 2017, 15 pages. |
Notice of Allowance dated Dec. 13, 2017, issued in connection with U.S. Appl. No. 15/784,952, filed Oct. 16, 2017, 9 pages. |
Notice of Allowance dated Feb. 13, 2019, issued in connection with U.S. Appl. No. 15/959,907, filed Apr. 23, 2018, 10 pages. |
Notice of Allowance dated Jan. 13, 2020, issued in connection with U.S. Appl. No. 16/192,126, filed Nov. 15, 2018, 6 pages. |
Notice of Allowance dated Jan. 13, 2021, issued in connection with U.S. Appl. No. 16/539,843, filed Aug. 13, 2019, 5 pages. |
Notice of Allowance dated Nov. 13, 2020, issued in connection with U.S. Appl. No. 16/131,409, filed Sep. 14, 2018, 11 pages. |
Notice of Allowance dated Aug. 14, 2017, issued in connection with U.S. Appl. No. 15/098,867, filed Apr. 14, 2016, 10 pages. |
Notice of Allowance dated Aug. 14, 2020, issued in connection with U.S. Appl. No. 16/598,125, filed Oct. 10, 2019, 5 pages. |
Notice of Allowance dated Feb. 14, 2017, issued in connection with U.S. Appl. No. 15/229,855, filed Aug. 5, 2016, 11 pages. |
Notice of Allowance dated Jan. 14, 2021, issued in connection with U.S. Appl. No. 17/087,423, filed Nov. 2, 2020, 8 pages. |
Notice of Allowance dated Jun. 14, 2017, issued in connection with U.S. Appl. No. 15/282,554, filed or Sep. 30, 2016, 11 pages. |
Notice of Allowance dated Nov. 14, 2018, issued in connection with U.S. Appl. No. 15/297,627, filed Oct. 19, 2016, 5 pages. |
Notice of Allowance dated Dec. 15, 2017, issued in connection with U.S. Appl. No. 15/223,218, filed Jul. 29, 2016, 7 pages. |
Notice of Allowance dated Jan. 15, 2020, issued in connection with U.S. Appl. No. 16/439,009, filed Jun. 12, 2019, 9 pages. |
Notice of Allowance dated Mar. 15, 2019, issued in connection with U.S. Appl. No. 15/804,776, filed Nov. 6, 2017, 9 pages. |
Notice of Allowance dated Oct. 15, 2019, issued in connection with U.S. Appl. No. 16/437,437, filed Jun. 11, 2019, 9 pages. |
Notice of Allowance dated Oct. 15, 2020, issued in connection with U.S. Appl. No. 16/715,713, filed Dec. 16, 2019, 9 pages. |
Notice of Allowance dated Apr. 16, 2021, issued in connection with U.S. Appl. No. 16/798,967, filed Feb. 24, 2020, 16 pages. |
Notice of Allowance dated Aug. 16, 2017, issued in connection with U.S. Appl. No. 15/098,892, filed Apr. 14, 2016, 9 pages. |
Notice of Allowance dated Aug. 17, 2017, issued in connection with U.S. Appl. No. 15/131,244, filed Apr. 18, 2016, 9 pages. |
Notice of Allowance dated Feb. 17, 2021, issued in connection with U.S. Appl. No. 16/715,984, filed Dec. 16, 2019, 8 pages. |
Notice of Allowance dated Jul. 17, 2019, issued in connection with U.S. Appl. No. 15/718,911, filed Sep. 28, 2017, 5 pages. |
Notice of Allowance dated Jun. 17, 2020, issued in connection with U.S. Appl. No. 16/141,875, filed Sep. 25, 2018, 6 pages. |
Notice of Allowance dated Sep. 17, 2018, issued in connection with U.S. Appl. No. 15/211,689, filed Jul. 15, 2016, 6 pages. |
Notice of Allowance dated Apr. 18, 2019, issued in connection with U.S. Appl. No. 16/173,797, filed Oct. 29, 2018, 9 pages. |
Notice of Allowance dated Dec. 18, 2019, issued in connection with U.S. Appl. No. 16/434,426, filed Jun. 7, 2019, 13 pages. |
Notice of Allowance dated Feb. 18, 2020, issued in connection with U.S. Appl. No. 16/022,662, filed Jun. 28, 2018, 8 pages. |
Notice of Allowance dated Jul. 18, 2019, issued in connection with U.S. Appl. No. 15/438,749, filed Feb. 21, 2017, 9 pages. |
Notice of Allowance dated Jul. 18, 2019, issued in connection with U.S. Appl. No. 15/721,141, filed Sep. 29, 2017, 8 pages. |
Notice of Allowance dated Mar. 18, 2021, issued in connection with U.S. Appl. No. 16/177,185, filed Oct. 31, 2018, 8 pages. |
Notice of Allowance dated Aug. 19, 2020, issued in connection with U.S. Appl. No. 16/271,560, filed Feb. 8, 2019, 9 pages. |
Notice of Allowance dated Dec. 19, 2018, issued in connection with U.S. Appl. No. 15/818,051, filed Nov. 20, 2017, 9 pages. |
Notice of Allowance dated Jul. 19, 2018, issued in connection with U.S. Appl. No. 15/681,937, filed Aug. 21, 2017, 7 pages. |
Notice of Allowance dated Mar. 19, 2021, issued in connection with U.S. Appl. No. 17/157,686, filed Jan. 25, 2021, 11 pages. |
Notice of Allowance dated Aug. 2, 2019, issued in connection with U.S. Appl. No. 16/102,650, filed Aug. 13, 2018, 5 pages. |
Notice of Allowance dated Dec. 2, 2020, issued in connection with U.S. Appl. No. 15/989,715, filed May 25, 2018, 11 pages. |
Notice of Allowance dated Sep. 2, 2020, issued in connection with U.S. Appl. No. 16/214,711, filed Dec. 10, 2018, 9 pages. |
Notice of Allowance dated Jul. 20, 2020, issued in connection with U.S. Appl. No. 15/984,073, filed May 18, 2018, 12 pages. |
Notice of Allowance dated Mar. 20, 2018, issued in connection with U.S. Appl. No. 15/784,952, filed an Oct. 16, 2017, 7 pages. |
Notice of Allowance dated Sep. 20, 2018, issued in connection with U.S. Appl. No. 15/946,599, filed Apr. 5, 2018, 7 pages. |
Notice of Allowance dated Apr. 21, 2021, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 8 pages. |
Notice of Allowance dated Feb. 21, 2020, issued in connection with U.S. Appl. No. 16/416,752, filed May 20, 2019, 6 pages. |
Notice of Allowance dated Jan. 21, 2020, issued in connection with U.S. Appl. No. 16/672,764, filed Nov. 4, 2019, 10 pages. |
Notice of Allowance dated Jan. 21, 2021, issued in connection with U.S. Appl. No. 16/600,644, filed Oct. 14, 2019, 7 pages. |
Rottondi et al., “An Overview on Networked Music Performance Technologies,” IEEE Access, vol. 4, pp. 8823-8843, 2016, DOI: 10.1109/ACCESS.2016.2628440, 21 pages. |
Souden et al. “An Integrated Solution for Online Multichannel Noise Tracking and Reduction.” IEEE Transactions on Audio, Speech, and Language Processing, vol. 19. No. 7, Sep. 7, 2011, 11 pages. |
Souden et al. “Gaussian Model-Based Multichannel Speech Presence Probability” IEEE Transactions on Audio, Speech, and Language Processing, vol. 18, No. 5, Jul. 5, 2010, 6pages. |
Souden et al. “On Optimal Frequency-Domain Multichannel Linear Filtering for Noise Reduction.” IEEE Transactions on Audio, Speech, and Language Processing, vol. 18, No. 2, Feb. 2010, 17pages. |
Steven J. Nowlan and Geoffrey E. Hinton “Simplifying Neural Networks by Soft Weight-Sharing” Neural Computation 4, 1992, 21 pages. |
Tsiami et al. “Experiments in acoustic source localization using sparse arrays in adverse indoors environments”, 2014 22nd European Signal Processing Conference, Sep. 1, 2014, 5 pages. |
Tsung-Hsien Wen et al.: “A Network-based End-to-End Trainable Task-oriented Dialogue System”, Corr Arxiv, vol. 1604.04562v1, Apr. 15, 2016, pp. 1-11, XP055396370, Stroudsburg, PA, USA. |
Tweet: “How to start using Google app voice commands to make your life easier Share This Story shop @Bullet”, Jan. 21, 2016, https://bgr.com/2016/01/21/best-ok-google-voice-commands/, 3 page. |
Ullrich et al. “Soft Weight-Sharing for Neural Network Compression.” ICLR 2017, 16 pages. |
United States Patent and Trademark Office, U.S. Appl. No. 60/490,768, filed Jul. 28, 2003, entitled “Method for synchronizing audio playback between multiple networked devices,” 13 pages. |
United States Patent and Trademark Office, U.S. Appl. No. 60/825,407, filed Sep. 12, 2006, entitled “Controlling and manipulating groupings in a multi-zone music or media system,” 82 pages. |
JPnP; “Universal Plug and Play Device Architecture,” Jun. 8, 2000; version 1.0; Microsoft Corporation; pp. 1-54. |
Vacher at al. “Recognition of voice commands by multisource ASR and noise cancellation in a smart home environment” Signal Processing Conference 2012 Proceedings of the 20th European, IEEE, Aug. 27, 2012, 5 pages. |
Vacher et al. “Speech Recognition in a Smart Home: Some Experiments for Telemonitoring,” 2009 Proceedings of the 5th Conference on Speech Technology and Human-Computer Dialogoue, Constant, 2009, 10 pages. |
“S Voice or Google Now?”; https://web.archive.org/web/20160807040123/lowdown.carphonewarehouse.com/news/s-voice-or-google-nowl . . . , Apr. 28, 2015; 4 pages. |
Wung et al. “Robust Acoustic Echo Cancellation in the Short-Time Fourier Transform Domain Using Adaptive Crossband Filters” IEEE International Conference on Acoustic, Speech and Signal Processing ICASSP, 2014, p. 1300-1304. |
Xiao et al. “A Learning-Based Approach to Direction of Arrival Estimation in Noisy and Reverberant Environments,” 2015 IEEE International Conference On Acoustics, Speech and Signal Processing, Apr. 19, 2015, 5 pages. |
Yamaha DME 64 Owner's Manual; copyright 2004, 80 pages. |
Yamaha DME Designer 3.0 Owner's Manual; Copyright 2008, 501 pages. |
Yamaha DME Designer 3.5 setup manual guide; copyright 2004, 16 pages. |
Yamaha DME Designer 3.5 User Manual; Copyright 2004, 507 pages. |
European Patent Office, European Office Action dated Jan. 14, 2020, issued in connection with European Application No. 17757070.2, 7 pages. |
European Patent Office, European Office Action dated Jan. 21, 2021, issued in connection with European Application No. 17792272.1, 7 pages. |
European Patent Office, European Office Action dated Jan. 22, 2019, issued in connection with European Application No. 17174435.2, 9 pages. |
European Patent Office, European Office Action dated Sep. 23, 2020, issued in connection with European Application No. 18788976.1, 7 pages. |
European Patent Office, European Office Action dated Oct. 26, 2020, issued in connection with European Application No. 18760101.8, 4 pages. |
European Patent Office, European Office Action dated Aug. 30, 2019, issued in connection with European Application No. 17781608.9, 6 pages. |
European Patent Office, European Office Action dated Sep. 9, 2020, issued in connection with European Application No. 18792656.3, 10 pages. |
European Patent Office, Summons to Attend Oral Proceedings dated Dec. 20, 2019, issued in connection with European Application No. 1717443.2, 13 pages. |
Fadilpasic,“Cortana can now be the default PDA on your Android”, IT Pro Portal: Accessed via WayBack Machine http://web.archive.org/web/20171129124915/https://www.itproportal.com/2015/08/11/cortana-can-now-be- . . . , Aug. 11, 2015, 6 pages. |
Final Office Action dated Oct. 6, 2017, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 25 pages. |
Final Office Action dated Feb. 10, 2021, issued in connection with U.S. Appl. No. 16/219,702, filed Dec. 13, 2018, 9 pages. |
Final Office Action dated Feb. 10, 2021, issued in connection with U.S. Appl. No. 16/402,617, filed May 3, 2019, 13 pages. |
Final Office Action dated Nov. 10, 2020, issued in connection with U.S. Appl. No. 16/600,644, filed Oct. 14, 2019, 19 pages. |
Final Office Action dated Apr. 11, 2019, issued in connection with U.S. Appl. No. 15/131,254, filed Apr. 18, 2016, 17 pages. |
Final Office Action dated Aug. 11, 2017, issued in connection with U.S. Appl. No. 15/131,776, filed Apr. 18, 2016, 7 pages. |
Final Office Action dated Dec. 11, 2019, issued in connection with U.S. Appl. No. 16/227,308, filed Dec. 20, 2018, 10 pages. |
Final Office Action dated Sep. 11, 2019, issued in connection with U.S. Appl. No. 16/178,122, filed Nov. 1, 2018, 13 pages. |
Final Office Action dated Apr. 13, 2018, issued in connection with U.S. Appl. No. 15/131,254, filed Apr. 18, 2016, 18 pages. |
Final Office Action dated Apr. 13, 2018, issued in connection with U.S. Appl. No. 15/438,744, filed Feb. 21, 2017, 20 pages. |
Final Office Action dated May 13, 2020, issued in connection with U.S. Appl. No. 16/153,530, filed Oct. 5, 2018, 20 pages. |
Final Office Action dated Jun. 15, 2017, issued in connection with U.S. Appl. No. 15/098,718, filed Apr. 14, 2016, 15 pages. |
Final Office Action dated Jun. 15, 2021, issued in connection with U.S. Appl. No. 16/819,755, filed Mar. 16, 2020, 12 pages. |
Final Office Action dated Oct. 15, 2018, issued in connection with U.S. Appl. No. 15/804,776, filed Nov. 6, 2017, 18 pages. |
Final Office Action dated Oct. 15, 2020, issued in connection with U.S. Appl. No. 16/109,375, filed Aug. 22, 2018, 9 pages. |
Final Office Action dated Oct. 16, 2018, issued in connection with U.S. Appl. No. 15/438,725, filed Feb. 21, 2017, 10 pages. |
Final Office Action dated May 18, 2020, issued in connection with U.S. Appl. No. 16/177,185, filed Oct. 31, 2018, 16 pages. |
Final Office Action dated Feb. 21, 2018, issued in connection with U.S. Appl. No. 15/297,627, filed Oct. 19, 2016, 12 pages. |
Final Office Action dated May 21, 2020, issued in connection with U.S. Appl. No. 15/989,715, filed May 25, 2018, 21 pages. |
Final Office Action dated Feb. 22, 2021, issued in connection with U.S. Appl. No. 15/936,177, filed Mar. 26, 2018, 20 pages. |
Final Office Action dated Feb. 22, 2021, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 12 pages. |
Final Office Action dated Jun. 22, 2020, issued in connection with U.S. Appl. No. 16/179,779, filed Nov. 2, 2018, 16 pages. |
Final Office Action dated Mar. 23, 2020, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 11 pages. |
Final Office Action dated Feb. 24, 2020, issued in connection with U.S. Appl. No. 15/936,177, filed Mar. 26, 2018, 20 pages. |
Final Office Action dated Apr. 26, 2019, issued in connection with U.S. Appl. No. 15/721,141, filed Sep. 29, 2017, 20 pages. |
Final Office Action dated Apr. 30, 2019, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 6 pages. |
Final Office Action dated Jun. 4, 2021, issued in connection with U.S. Appl. No. 16/168,389, filed Oct. 23, 2018, 38 pages. |
Final Office Action dated Feb. 5, 2019, issued in connection with U.S. Appl. No. 15/438,749, filed Feb. 21, 2017, 17 pages. |
Final Office Action dated Feb. 7, 2020, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 8 pages. |
Final Office Action dated Jun. 8, 2021, issued in connection with U.S. Appl. No. 16/271,550, filed Feb. 8, 2019, 41 pages. |
Final Office Action dated Sep. 8, 2020, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 12 pages. |
Fiorenza Arisio et al. “Deliverable 1.1 User Study, analysis of requirements and definition of the application task,” May 31, 2012, http://dirha.fbk.eu/sites/dirha.fbk.eu/files/docs/DIRHA_D1.1., 31 pages. |
First Action Interview Office Action dated Mar. 8, 2021, issued in connection with U.S. Appl. No. 16/798,967, filed Feb. 24, 2020, 4 pages. |
First Action Interview Office Action dated Aug. 14, 2019, issued in connection with U.S. Appl. No. 16/227,308, filed Dec. 20, 2018, 4 pages. |
First Action Interview Office Action dated Jun. 15, 2020, issued in connection with U.S. Appl. No. 16/213,570, filed Dec. 7, 2018, 4 pages. |
First Action Interview Office Action dated Jun. 2, 2020, issued in connection with U.S. Appl. No. 16/109,375, filed Aug. 22, 2018, 10 pages. |
First Action Interview Office Action dated Jan. 22, 2020, issued in connection with U.S. Appl. No. 15/989,715, filed May 25, 2018, 3 pages. |
First Action Interview Office Action dated Jul. 5, 2019, issued in connection with U.S. Appl. No. 16/227,308, filed Dec. 20, 2018, 4 pages. |
Freiberger, Kari, “Development and Evaluation of Source Localization Algorithms for Coincident Microphone Arrays,” Diploma Thesis, Apr. 1, 2010, 106 pages. |
Giacobello et al. “A Sparse Nonuniformly Partitioned Multidelay Filter for Acoustic Echo Cancellation,” 2013, IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, Oct. 2013, New Paltz, NY, 4 pages. |
Giacobello et al. “Tuning Methodology for Speech Enhancement Algorithms using a Simulated Conversational Database and Perceptual Objective Measures,” 2014, 4th Joint Workshop on Hands-free Speech Communication and Microphone Arrays HSCMA, 2014, 5 pages. |
Japanese Patent Office, English Translation of Office Action dated Jul. 30, 2020, issued in connection with Japanese Application No. 2019-517281, 26 pages. |
Japanese Patent Office, Non-Final Office Action and Translation dated Nov. 5, 2019, issued in connection with Japanese Patent Application No. 2019-517281, 6 pages. |
Japanese Patent Office, Notice of Reasons for Refusal and Translation dated Jun. 22, 2021, issued in connection with Japanese Patent Application No. 2020-517935, 4 pages. |
Japanese Patent Office, Office Action and Translation dated Mar. 16, 2021, issued in connection with Japanese Patent Application No. 2020-506725, 7 pages. |
Japanese Patent Office, Office Action and Translation dated Nov. 17, 2020, issued in connection with Japanese Patent Application No. 2019-145039, 7 pages. |
Japanese Patent Office, Office Action and Translation dated Apr. 20, 2021, issued in connection with Japanese Patent Application No. 2020-513852, 9 pages. |
Japanese Patent Office, Office Action and Translation dated Feb. 24, 2021, issued in connection with Japanese Patent Application No. 2019-517281, 4 pages. |
Japanese Patent Office, Office Action and Translation dated Apr. 27, 2021, issued in connection with Japanese Patent Application No. 2020-518400, 10 pages. |
Japanese Patent Office, Office Action and Translation dated Aug. 27, 2020, issued in connection with Japanese Patent Application No. 2019-073349, 6 pages. |
Japanese Patent Office, Office Action and Translation dated Jul. 30, 2020, issued in connection with Japanese Patent Application No. 2019-517281, 6 pages. |
Japanese Patent Office, Office Action and Translation dated Jul. 6, 2020, issued in connection with Japanese Patent Application No. 2019-073348, 10 pages. |
Japanese Patent Office, Office Action and Translation dated Oct. 8, 2019, issued in connection with Japanese Patent Application No. 2019-521032, 5 pages. |
Japanese Patent Office, Office Action Translation dated Nov. 5, 2019, issued in connection with Japanese Patent Application No. 2019-517281, 2 pages. |
Japanese Patent Office, Office Action Translation dated Oct. 8, 2019, issued in connection with Japanese Patent Application No. 2019-521032, 8 pages. |
Jo et al., “Synchronized One-to-many Media Streaming with Adaptive Playout Control,” Proceedings of SPIE, 2002, op. 71-82, vol. 4861. |
Johnson, “Implementing Neural Networks into Modem Technology,” IJCNN'99. International Joint Conference on Neural Networks . Proceedings [Cat. No. 99CH36339], Washington, DC, USA, 1999, pp. 1028-1032, vol. 2, doi: 10.1109/IJCNN.1999.831096. [retrieved on Jun. 22, 2020]. |
Jones, Stephen, “Dell Digital Audio Receiver: Digital upgrade for your analog stereo,” Analog Stereo, Jun. 24, 2000 http://www.reviewsonline.com/articles/961906864.htm retrieved Jun. 18, 2014, 2 pages. |
Jose Alvarez and Mathieu Salzmann “Compression-aware Training of Deep Networks” 31st Conference on Neural Information Processing Systems, Nov. 13, 2017, 12pages. |
Joseph Szurley et al, “Efficient computation of microphone utility in a wireless acoustic sensor network with multi-channel Wiener filter based noise reduction”, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing, Kyoto, Japan, Mar. 25-30, 2012, pp. 2657-2660, XP032227701, DOI: 10.1109/ICASSP .2012.6288463 ISBN: 978-1-4673-0045-2. |
Korean Patent Office, Korean Examination Report and Translation dated Apr. 26, 2021, issued in connection with Korean Application No. 10-2021-7008937, 15 pages. |
Korean Patent Office, Korean Office Action and Translation dated Aug. 16, 2019, issued in connection with Korean Application No. 10-2018-7027452, 14 pages. |
Korean Patent Office, Korean Office Action and Translation dated Apr. 2, 2020, issued in connection with Korean Application No. 10-2020-7008486, 12 pages. |
Korean Patent Office, Korean Office Action and Translation dated Mar. 25, 2020, issued in connection with Korean Application No. 10-2019-7012192, 14 pages. |
Korean Patent Office, Korean Office Action and Translation dated Aug. 26, 2020, issued in connection with Korean Application No. 10-2019-7027640, 16 pages. |
Korean Patent Office, Korean Office Action and Translation dated Mar. 30, 2020, issued in connection with Korean Application No. 10-2020-7004425, 5 pages. |
Korean Patent Office, Korean Office Action and Translation dated Jan. 4, 2021, issued in connection with Korean Application No. 10-2020-7034425, 14 pages. |
Korean Patent Office, Korean Office Action and Translation dated Sep. 9, 2019, issued in connection with Korean Application No. 10-2018-7027451, 21 pages. |
Korean Patent Office, Korean Office Action dated May 8, 2019, issued in connection with Korean Applicatior No. 10-2018-7027451, 7 pages. |
Korean Patent Office, Korean Office Action dated May 8, 2019, issued in connection with Korean Applicatior No. 10-2018-7027452, 5 pages. |
Louderback, Jim, “Affordable Audio Receiver Furnishes Homes With MP3,” TechTV Vault. Jun. 28, 2000 retrieved Jul. 10, 2014, 2 pages. |
Maja Taseska and Emanual A.P. Habets, “MMSE-Based Blind Source Extraction in Diffuse Noise Fields Using a Complex Coherence-Based a Priori Sap Estimator.” International Workshop on Acoustic Signal Enhancement 2012, Sep. 1-6, 2012, 4pages. |
Morales-Cordovilla et al. “Room Localization for Distant Speech Recognition,” Proceedings of Interspeech 2014, Sep. 14, 2014, 4 pages. |
Newman, Jared. “Chromecast Audio's multi-room support has arrived,” Dec. 11, 2015, https://www.pcworld.com/article/3014204/customer-electronic/chromcase-audio-s-multi-room-support-has . . . , 1 page. |
Ngo et al. “Incorporating the Conditional Speech Presence Probability in Multi-Channel Wiener Filter Based Noise Reduction in Hearing Aids.” EURASIP Journal on Advances in Signal Processing vol. 2009, Jun. 2, 2009, 11 pages. |
Non-Final Office Action dated Apr. 21, 2021, issued in connection with U.S. Appl. No. 16/109,375, filed Aug. 22, 2018, 9 pages. |
Non-Final Office Action dated Dec. 21, 2020, issued in connection with U.S. Appl. No. 16/153,530, filed Oct. 5, 2018, 22 pages. |
Non-Final Office Action dated Apr. 23, 2021, issued in connection with U.S. Appl. No. 16/660,197, filed Oct. 22, 2019, 9 pages. |
Non-Final Office Action dated Dec. 9, 2020, issued in connection with U.S. Appl. No. 16/271,550, filed Feb. 8, 2019, 35 pages. |
Non-Final Office Action dated on Jun. 1, 2017, issued in connection with U.S. Appl. No. 15/223,218, filed Jul. 29, 2016, 7 pages. |
Non-Final Office Action dated on Nov. 2, 2017, issued in connection with U.S. Appl. No. 15/584,782, filed May 2, 2017, 11 pages. |
Non-Final Office Action dated Nov. 3, 2017, issued in connection with U.S. Appl. No. 15/438,741, filed Feb. 21, 2017, 11 pages. |
Non-Final Office Action dated Nov. 4, 2019, issued in connection with U.S. Appl. No. 16/022,662, filed Jun. 28, 2018, 16 pages. |
Non-Final Office Action dated Sep. 5, 2019, issued in connection with U.S. Appl. No. 16/416,752, filed May 20, 2019, 14 pages. |
Non-Final Office Action dated Feb. 7, 2017, issued in connection with U.S. Appl. No. 15/131,244, filed Apr. 18, 2016, 12 pages. |
Non-Final Office Action dated Feb. 8, 2017, issued in connection with U.S. Appl. No. 15/098,892, filed Apr. 14, 2016, 17 pages. |
Non-Final Office Action dated Mar. 9, 2017, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 13 pages. |
Non-Final Office Action dated Oct. 9, 2019, issued in connection with U.S. Appl. No. 15/936,177, filed Mar. 26, 2018, 16 pages. |
Non-Final Office Action dated Jul. 1, 2020, issued in connection with U.S. Appl. No. 16/138,111, filed Sep. 21, 2018, 14 pages. |
Non-Final Office Action dated Jan. 10, 2018, issued in connection with U.S. Appl. No. 15/098,718, filed Apr. 14, 2016, 15 pages. |
Non-Final Office Action dated Jan. 10, 2018, issued in connection with U.S. Appl. No. 15/229,868, filed Aug. 5, 2016, 13 pages. |
Non-Final Office Action dated Jan. 10, 2018, issued in connection with U.S. Appl. No. 15/438,725, filed Feb. 21, 2017, 15 pages. |
Non-Final Office Action dated Sep. 10, 2018, issued in connection with U.S. Appl. No. 15/670,361, filed Aug. 7, 2017, 17 pages. |
Non-Final Office Action dated Feb. 11, 2021, issued in connection with U.S. Appl. No. 16/876,493, filed May 18, 2020, 16 pages. |
Non-Final Office Action dated Mar. 11, 2021, issued in connection with U.S. Appl. No. 16/834,483, filed Mar. 30, 2020, 11 pages. |
Non-Final Office Action dated Oct. 11, 2019, issued in connection with U.S. Appl. No. 16/177,185, filed Oct. 31, 2018, 14 pages. |
Non-Final Office Action dated Sep. 11, 2020, issued in connection with U.S. Appl. No. 15/989,715, filed May 25, 2018, 8 pages. |
Non-Final Office Action dated Sep. 11, 2020, issued in connection with U.S. Appl. No. 16/219,702, filed Dec. 13, 2018, 9 pages. |
Non-Final Office Action dated Apr. 12, 2021, issued in connection with U.S. Appl. No. 16/528,224, filed Jul. 31, 2019, 9 pages. |
Non-Final Office Action dated Dec. 12, 2016, issued in connection with U.S. Appl. No. 15/098,718, filed Apr. 14, 2016, 11 pages. |
Non-Final Office Action dated Feb. 12, 2019, issued in connection with U.S. Appl. No. 15/670,361, filed Aug. 7, 2017, 13 pages. |
Non-Final Office Action dated Jan. 13, 2017, issued in connection with U.S. Appl. No. 15/098,805, filed Apr. 14, 2016, 11 pages. |
Non-Final Office Action dated Nov. 13, 2018, issued in connection with U.S. Appl. No. 15/717,621, filed Sep. 27, 2017, 23 pages. |
Non-Final Office Action dated Nov. 13, 2018, issued in connection with U.S. Appl. No. 16/160,107, filed Oct. 15, 2018, 8 pages. |
Non-Final Office Action dated Nov. 13, 2019, issued in connection with U.S. Appl. No. 15/984,073, filed May 18, 2018, 18 pages. |
Non-Final Office Action dated May 14, 2020, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 8 pages. |
Non-Final Office Action dated Sep. 14, 2017, issued in connection with U.S. Appl. No. 15/178,180, filed Jun. 9, 2016, 16 pages. |
Non-Final Office Action dated Sep. 14, 2018, issued in connection with U.S. Appl. No. 15/959,907, filed Apr. 23, 2018, 15 pages. |
Non-Final Office Action dated Apr. 15, 2020, issued in connection with U.S. Appl. No. 16/138,111, filed Sep. 21, 2018, 15 pages. |
Non-Final Office Action dated Dec. 15, 2020, issued in connection with U.S. Appl. No. 17/087,423, filed Nov. 2, 2020, 7 pages. |
Non-Final Office Action dated Jan. 15, 2019, issued in connection with U.S. Appl. No. 16/173,797, filed Oct. 29, 2018, 6 pages. |
Non-Final Office Action dated Nov. 15, 2019, issued in connection with U.S. Appl. No. 16/153,530, filed Oct. 5, 2018, 17 pages. |
Non-Final Office Action dated Mar. 16, 2018, issued in connection with U.S. Appl. No. 15/681,937, filed Aug. 21, 2017, 5 pages. |
Non-Final Office Action dated Oct. 16, 2018, issued in connection with U.S. Appl. No. 15/131,254, filed Apr. 18, 2016, 16 pages. |
Non-Final Office Action dated Sep. 17, 2020, issued in connection with U.S. Appl. No. 16/600,949, filed Oct. 14, 2019, 29 pages. |
Non-Final Office Action dated Apr. 18, 2018, issued in connection with U.S. Appl. No. 15/811,468, filed Nov. 13, 2017, 14 pages. |
Non-Final Office Action dated Jan. 18, 2019, issued in connection with U.S. Appl. No. 15/721,141, filed Sep. 29, 2017, 18 pages. |
Non-Final Office Action dated Oct. 18, 2019, issued in connection with U.S. Appl. No. 15/098,760, filed Apr. 14, 2016, 27 pages. |
Non-Final Office Action dated Sep. 18, 2019, issued in connection with U.S. Appl. No. 16/179,779, filed Nov. 2, 2018, 14 pages. |
Non-Final Office Action dated Apr. 19, 2017, issued in connection with U.S. Appl. No. 15/131,776, filed Apr. 18, 2016, 12 pages. |
Non-Final Office Action dated Dec. 19, 2019, issued in connection with U.S. Appl. No. 16/147,710, filed Sep. 29, 2018, 10 pages. |
Non-Final Office Action dated Feb. 19, 2020, issued in connection with U.S. Appl. No. 16/148,879, filed Oct. 1, 2018, 15 pages. |
Non-Final Office Action dated Sep. 2, 2020, issued in connection with U.S. Appl. No. 16/290,599, filed Mar. 1, 2019, 17 pages. |
Non-Final Office Action mailed on Feb. 20, 2018, issued in connection with U.S. Appl. No. 15/211,748, filed Jul. 15, 2016, 31 pages. |
Non-Final Office Action dated Jun. 20, 2019, issued in connection with U.S. Appl. No. 15/946,585, filed Apr. 5, 2018, 10 pages. |
Non-Final Office Action dated Aug. 21, 2019, issued in connection with U.S. Appl. No. 16/192,126, filed Nov. 15, 2018, 8 pages. |
Non-Final Office Action dated Feb. 21, 2019, issued in connection with U.S. Appl. No. 16/214,666, filed Dec. 10, 2018, 12 pages. |
Non-Final Office Action dated Jan. 21, 2020, issued in connection with U.S. Appl. No. 16/214,711, filed Dec. 10, 2018, 9 pages. |
Non-Final Office Action dated Jan. 21, 2020, issued in connection with U.S. Appl. No. 16/598,125, filed Oct. 10, 2019, 25 pages. |
Non-Final Office Action dated Oct. 21, 2019, issued in connection with U.S. Appl. No. 15/973,413, filed May 7, 2018, 10 pages. |
Non-Final Office Action dated Jul. 22, 2020, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 11 pages. |
Non-Final Office Action dated May 22, 2018, issued in connection with U.S. Appl. No. 15/946,599, filed Apr. 5, 2018, 19 pages. |
Non-Final Office Action dated Sep. 22, 2020, issued in connection with U.S. Appl. No. 16/539,843, filed Aug. 13, 2019, 7 pages. |
Non-Final Office Action dated Jun. 23, 2021, issued in connection with U.S. Appl. No. 16/439,032, filed Jun. 12, 2019, 13 pages. |
Non-Final Office Action dated May 23, 2019, issued in connection with U.S. Appl. No. 16/154,071, filed Oct. 8, 2018, 36 pages. |
Non-Final Office Action dated Nov. 23, 2020, issued in connection with U.S. Appl. No. 16/524,306, filed Jul. 29, 2019, 14 pages. |
Non-Final Office Action dated Sep. 23, 2020, issued in connection with U.S. Appl. No. 16/177,185, filed Oct. 31, 2018, 17 pages. |
Non-Final Office Action dated Aug. 24, 2017, issued in connection with U.S. Appl. No. 15/297,627, filed Oct. 19, 2016, 13 pages. |
Non-Final Office Action dated Jul. 24, 2019, issued in connection with U.S. Appl. No. 16/439,009, filed Jun. 12, 2019, 26 pages. |
Advisory Action dated Jun. 10, 2020, issued in connection with U.S. Appl. No. 15/936,177, filed Mar. 26, 2018, 4 pages. |
Advisory Action dated Apr. 23, 2021, issued in connection with U.S. Appl. No. 16/219,702, filed Dec. 13, 2018, 3 pages. |
Advisory Action dated Apr. 24, 2020, issued in connection with U.S. Appl. No. 15/948,541, filed Apr. 9, 2018, 4 pages. |
Advisory Action dated Jun. 28, 2018, issued in connection with U.S. Appl. No. 15/438,744, filed Feb. 21, 2017, 3 pages. |
Advisory Action dated Dec. 31, 2018, issued in connection with U.S. Appl. No. 15/804,776, filed Nov. 6, 2017, 4 pages. |
Advisory Action dated Jun. 9, 2020, issued in connection with U.S. Appl. No. 16/145,275, filed Sep. 28, 2018, 3 pages. |
Anonymous,. S Voice or Google Now—The Lowdown. Apr. 28, 2015, 9 pages, [online], [retrieved on Nov. 29, 2017], Retrieved from the Internet (URL:http://web.archive.org/web/20160807040123/http://lowdown.carphonewarehouse.com/news/s-voice-or-google-now/29958/). |
Anonymous: “What are the function of 4 Microphones on iPhone 6S/6S+?”, ETrade Supply, Dec. 24, 2015, XP055646381, Retrieved from the Internet: URL:https://www.etradesupply.com/blog/4-microphones-iphone-6s6s-for/ [retrieved on Nov. 26, 2019]. |
AudioTron Quick Start Guide, Version 1.0, Mar. 2001, 24 pages. |
AudioTron Reference Manual, Version 3.0, May 2002, 70 pages. |
AudioTron Setup Guide, Version 3.0, May 2002, 38 pages. |
Australian Patent Office, Australian Examination Report Action dated Apr. 14, 2020, issued in connection with Australian Application No. 2019202257, 3 pages. |
Australian Patent Office, Australian Examination Report Action dated Oct. 3, 2019, issued in connection with Australian Application No. 2018230932, 3 pages. |
Australian Patent Office, Australian Examination Report Action dated Apr. 7, 2021, issued in connection with Australian Application No. 2019333058, 2 pages. |
Australian Patent Office, Australian Examination Report Action dated Aug. 7, 2020, issued in connection with Australian Application No. 2019236722, 4 pages. |
Australian Patent Office, Examination Report dated Oct. 30, 2018, issued in connection with Australian Application No. 2017222436, 3 pages. |
“Automatic Parameter Tying in Neural Networks” ICLR 2018, 14 pages. |
Bertrand et al. “Adaptive Distributed Noise Reduction for Speech Enhancement in Wireless Acoustic Sensor Networks” Jan. 2010, 4 pages. |
Bluetooth. “Specification of the Bluetooth System: The ad hoc SCATTERNET for affordable and highly functional wireless connectivity,” Core, Version 1.0 A, Jul. 26, 1999, 1068 pages. |
Bluetooth. “Specification of the Bluetooth System: Wireless connections made easy,” Core, Version 1.0 B, Dec. 1, 1999, 1076 pages. |
Canadian Patent Office, Canadian Examination Report dated Mar. 9, 2021, issued in connection with Canadian Application No. 3067776, 5 pages. |
Canadian Patent Office, Canadian Office Action dated Nov. 14, 2018, issued in connection with Canadian Application No. 3015491, 3 pages. |
Chinese Patent Office, Chinese Office Action and Translation dated Mar. 30, 2021, issued in connection with Chinese Application No. 202010302650.7, 15 pages. |
Chinese Patent Office, First Office Action and Translation dated Mar. 20, 2019, issued in connection with Chinese Application No. 201780025028.2, 18 pages. |
Chinese Patent Office, First Office Action and Translation dated Mar. 27, 2019, issued in connection with Chinese Application No. 201780025029.7, 9 pages. |
Chinese Patent Office, First Office Action and Translation dated May 27, 2021, issued in connection with Chinese Application No. 201880026360.5, 15 pages. |
Chinese Patent Office, First Office Action and Translation dated Dec. 28, 2020, issued in connection with Chinese Application No. 201880072203.8, 11 pages. |
Chinese Patent Office, First Office Action and Translation dated Nov. 5, 2019, issued in connection with Chinese Application No. 201780072651.3, 19 pages. |
Chinese Patent Office, First Office Action dated Feb. 28, 2020, issued in connection with Chinese Application No. 201780061543.6, 29 pages. |
Chinese Patent Office, Second Office Action and Translation dated May 11, 2020, issued in connection with Chinese Application No. 201780061543.6, 17 pages. |
Chinese Patent Office, Second Office Action and Translation dated Jul. 18, 2019, issued in connection with Chinese Application No. 201780025029.7, 14 pages. |
Chinese Patent Office, Second Office Action and Translation dated Sep. 23, 2019, issued in connection with Chinese Application No. 201780025028.2, 15 pages. |
Chinese Patent Office, Second Office Action and Translation dated Mar. 31, 2020, issued in connection with Chinese Application No. 201780072651.3, 17 pages. |
Chinese Patent Office, Third Office Action and Translation dated Sep. 16, 2019, issued in connection with Chinese Application No. 201780025029.7, 14 pages. |
Chinese Patent Office, Third Office Action and Translation dated Aug. 5, 2020, issued in connection with Chinese Application No. 201780072651.3, 10 pages. |
Chinese Patent Office, Translation of Office Action dated Jul. 18, 2019, issued in connection with Chinese Application No. 201780025029.7, 8 pages. |
Cipriani,. The complete list of OK, Google commands—CNET. Jul. 1, 2016, 5 pages, [online], [retrieved on Jan. 15, 2020]. Retrieved from the Internet: (URL:https://web.archive.org/web/20160803230926/https://www.cnet.com/how-to/complete-list-of-ok-google-commands/). |
Corrected Notice of Allowability dated Mar. 8, 2017, issued in connection with U.S. Appl. No. 15/229,855, filed Aug. 5, 2016, 6 pages. |
Dell, Inc. “Dell Digital Audio Receiver: Reference Guide,” Jun. 2000, 70 pages. |
Dell, Inc. “Start Here,” Jun. 2000,2 pages. |
“Denon 2003-2004 Product Catalog,” Denon, 2003-2004, 44 pages. |
European Patent Office, European EPC Article 94.3 dated Feb. 23, 2021, issued in connection with European Application No. 17200837.7, 8 pages. |
European Patent Office, European EPC Article 94.3 dated Feb. 26, 2021, issued in connection with European Application No. 18789515.6, 8 pages. |
European Patent Office, European Extended Search Report dated Nov. 25, 2020, issued in connection with European Application No. 20185599.6, 9 pages. |
European Patent Office, European Extended Search Report dated Feb. 3, 2020, issued in connection with European Application No. 19197116.7, 9 pages. |
European Patent Office, European Extended Search Report dated Jan. 3, 2019, issued in connection with European Application No. 177570702, 8 pages. |
European Pa tent Office, European Extended Search Report dated Jan. 3, 2019, issued in connection with European Application No. 17757075.1, 9 pages. |
European Patent Office, European Extended Search Report dated Oct. 30, 2017, issued in connection with EP Application No. 17174435.2, 11 pages. |
European Patent Office, European Extended Search Report dated Aug. 6, 2020, issued in connection with European Application No. 20166332.5, 10 pages. |
European Patent Office, European Office Action dated Jul. 1, 2020, issued in connection with European Application No. 17757075.1, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20220238120 A1 | Jul 2022 | US |