Google Patent Applications

DEVICE CASE WITH INTEGRATED KICKSTAND AND DOCKING COMPATIBILITY

Granted: July 25, 2024
Application Number: 20240248516
Various arrangements of an electronic device case are presented herein. The case can include a housing shaped to allow an electronic device to be removably installed within the housing. The case can include magnets, the magnets being arranged to magnetically couple with magnets of a dock. The case can include a kickstand assembly attached with the housing. A kickstand body of the kickstand assembly can be extended for propping up the electronic device case when the electronic device case…

Thermal-Control System Of A Mesh Network Device and Associated Mesh Network Devices

Granted: July 25, 2024
Application Number: 20240251498
This document describes a thermal-control system (110) that may be integrated into a mesh network device (102) and associated mesh network devices. The thermal-control system (110), which may include a heat sink (112), multiple heat spreaders (114, 118), and a heat shield (116), is such that heat (106) originating from IC devices populating a printed circuit board (104) of the mesh network device (102) may be transferred to a housing component (108) of the mesh network device (102) for…

Hierarchical Framework of Contexts for the Smart Home

Granted: July 25, 2024
Application Number: 20240250841
Techniques and devices for a hierarchical framework of contexts for the smart home are described for managing modes in a smart home system by an electronic device. The electronic device receives a first input of a model for a second operational mode of a smart home system and receives a second input of the model for the second operational mode of the smart home system. Based on the first input and the second input, the electronic device determines an effective time interval for the…

Guided Speech Enhancement Network

Granted: July 25, 2024
Application Number: 20240249741
A method includes receiving, as input, reference audio data representing a reference audio signal captured by an audio input device. The method also includes receiving, as input, from a beamformer, spatially-filtered audio data representing an output of the beamformer, the beamformer configured to spatially filter, based on additional audio data captured by one or more additional audio input devices, the reference audio data to attenuate one or more interfering signals in the…

Active Selective Prediction Using Ensembles and Self-training

Granted: July 25, 2024
Application Number: 20240249204
A method includes obtaining a set of unlabeled test data samples and, for each respective initial training step, determining a first average output for each unlabeled test data sample using a deep ensemble. For each round of a plurality of rounds, the method includes selecting a subset of unlabeled test data samples based on the determined first average outputs, labeling each respective unlabeled in the subset of unlabeled test data samples, fine-tuning the deep ensemble model using the…

QUERY RESPONSE USING MEDIA CONSUMPTION HISTORY

Granted: July 25, 2024
Application Number: 20240248927
Methods, systems, and apparatus for receiving a natural language query of a user, and environmental data, identifying a media item based on the environmental data, determining an entity type based on the natural language query, selecting an entity associated with the media item that matches the entity type, selecting, from a media consumption database that identifies media items that have been indicated as consumed by the user, one or more media items that have been indicated as consumed…

AUTOMATED BACKUP AND RESTORE OF A DISK GROUP

Granted: July 25, 2024
Application Number: 20240248811
Restoring a clustered database having a plurality of nodes each having database from a failed storage device by receiving a request to restore a backup image of a failed shared storage device associated with the clustered database to a time; performing a preflight check including at least one checklist process; terminating the restore when any checklist process fails; when each checklist process succeeds completing the restore by creating at least one flashcopy associated with the backup…

Memory Patching with Associative and Directly Mapped Patch Data

Granted: July 25, 2024
Application Number: 20240248709
This document describes techniques and apparatuses for memory patching with associative and directly mapped patch data. In some aspects, a processor requests boot code stored at an address of a first region of an address map of a boot ROM. A boot ROM controller can determine, based on the address, that an associative record in a programmable memory includes address information matching the address. The controller returns patch data of the associative record. This patch data includes…

SYSTEM FOR UNIVERSAL REMOTE MEDIA CONTROL IN A MULTI-USER, MULTI-PLATFORM, MULTI-DEVICE ENVIRONMENT

Granted: July 25, 2024
Application Number: 20240248587
A system enables universal remote media control across multiple platforms, devices, and users. A protocol allows a cast controller to have access to media operations and a state(s) associated with media content. The system receives commands from a cast controller, provides the commands to a media player, loads new media content into the media player, based on the commands, and receives state notifications from the media player. Another cast controller can receive the state notifications…

HAPTIC INTERFACE FOR COMPUTING DEVICES

Granted: July 25, 2024
Application Number: 20240248538
The technology involves providing haptic feedback to a user of a computing device. For instance, user input associated with a program of the computing device is received by a user interface module of the computing device. One or more processors of the computing device determine a kind of interaction corresponding to the user input. The one or more processors identify whether the kind of interaction is associated with one or more haptic feedback effects of a curated suite of haptic…

Doorbell Camera

Granted: July 18, 2024
Application Number: 20240244305
This application is directed to a doorbell camera for illuminating and capturing scenes. The doorbell camera includes at least a subset of processors for operating a camera module, an image sensor having a field of view of a scene and configured to capture video of a portion of the scene, one or more infrared (IR) illuminators for providing illumination, a waterproof button assembly, and a microphone and a speaker for enabling a real-time conversation between a visitor located at the…

Cascade Architecture for Noise-Robust Keyword Spotting

Granted: July 18, 2024
Application Number: 20240242728
A method includes receiving, at a first processor of a user device, streaming multi-channel audio captured by an array of microphones, each channel including respective audio features. For each channel, the method also includes processing, by the first processor, using a first stage hotword detector, the respective audio features to determine whether a hotword is detected. When the first stage hotword detector detects the hotword, the method also includes the first processor providing…

HOTWORD SUPPRESSION

Granted: July 18, 2024
Application Number: 20240242719
A method includes adding, by a first computing device, a first audio watermark to first speech data corresponding to playback of a first utterance including a hotword used to invoke an attention of a second computing device. The method includes outputting, by the first computing device, the playback of the first utterance corresponding to the watermarked first speech data. The second computing device is configured to receive the watermarked first speech data and determine to cease…

Contrastive Siamese Network for Semi-supervised Speech Recognition

Granted: July 18, 2024
Application Number: 20240242712
A method includes receiving a plurality of unlabeled audio samples corresponding to spoken utterances not paired with corresponding transcriptions. At a target branch of a contrastive Siamese network, the method also includes generating a sequence of encoder outputs for the plurality of unlabeled audio samples and modifying time characteristics of the encoder outputs to generate a sequence of target branch outputs. At an augmentation branch of a contrastive Siamese network, the method…

End-to-End Streaming Keyword Spotting

Granted: July 18, 2024
Application Number: 20240242711
A method for training hotword detection includes receiving a training input audio sequence including a sequence of input frames that define a hotword that initiates a wake-up process on a device. The method also includes feeding the training input audio sequence into an encoder and a decoder of a memorized neural network. Each of the encoder and the decoder of the memorized neural network include sequentially-stacked single value decomposition filter (SVDF) layers. The method further…

Control Signaling for Monostatic Radar Sensing

Granted: July 18, 2024
Application Number: 20240241214
Techniques and apparatuses are described that implement control signaling for monostatic radar sensing. In particular, a base station uses control signaling to configure a user equipment for monostatic radar sensing and control when monostatic radar sensing is performed by the user equipment. With control signaling, the base station can enable monostatic radar sensing to occur using similar frequency resources used for wireless communication, which enables efficient use of a frequency…

METHOD FOR SPEECH-TO-SPEECH CONVERSION

Granted: July 11, 2024
Application Number: 20240232546
The present disclosure relates to a streaming speech-to-speech conversion model, where an encoder runs in real time while a user is speaking, then after the speaking stops, a decoder generates output audio in real time. A streaming-based approach produces an acceptable delay with minimal loss in conversion quality when compared to other non-streaming server-based models. A hybrid model approach for combines look-ahead in the encoder and a non-causal stacker with non-causal…

HOTWORD DETECTION ON MULTIPLE DEVICES

Granted: July 11, 2024
Application Number: 20240233727
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio data that corresponds to an utterance. The actions further include determining a likelihood that the utterance includes a hotword. The actions further include determining a loudness score for the audio data. The actions further include based on the…

Speech Recognition Biasing

Granted: July 11, 2024
Application Number: 20240233712
A method for speech recognition biasing includes receiving, from an application executing on a user device, at a speech service interface, a speech recognition request requesting a transcription of an utterance. The speech recognition request includes audio data encoding the utterance and configuration parameters for biasing a speech recognition model based on context data. The method includes processing, using the speech recognition model, the audio data to generate speech recognition…

Knowledge Distillation with Domain Mismatch For Speech Recognition

Granted: July 11, 2024
Application Number: 20240233707
A method includes receiving distillation data including a plurality of out-of-domain training utterances. For each particular out-of-domain training utterance of the distillation data, the method includes generating a corresponding augmented out-of-domain training utterance, and generating, using a teacher ASR model trained on training data corresponding to a target domain, a pseudo-label corresponding to the corresponding augmented out-of-domain training utterance. The method also…