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…
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…
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…
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…
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…
Facilitating Ambient Computing Using a Radar System
Granted: July 11, 2024
Application Number:
20240231505
Techniques and apparatuses are described that facilitate ambient computing using a radar system. Compared to other smart devices that rely on a physical user interface, a smart device with a radar system can support ambient computing by providing an eye-free interaction and less cognitively demanding gesture-based user interface. The radar system can be designed to address a variety of challenges associated with ambient computing, including power consumption, environmental variations,…
Signal Adjustments in User Equipment-Coordination Set Joint Transmissions
Granted: July 11, 2024
Application Number:
20240235618
Techniques described herein describe aspects of signal adjustments in user equipment-coordination set, UECS, joint transmissions. A base station analyzes a first joint transmission from multiple user equipments, UEs, participating in a UECS, where the multiple UEs include a coordinating UE of the UECS and at least one non-coordinating UE participating in the UECS. The base station determines that the first joint transmission fails to meet a performance metric and directs the multiple UEs…
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…
RESIDUAL ADAPTERS FOR FEW-SHOT TEXT-TO-SPEECH SPEAKER ADAPTATION
Granted: July 11, 2024
Application Number:
20240233704
A method for residual adapters for few-shot text-to-speech speaker adaptation includes obtaining a text-to-speech (TTS) model configured to convert text into representations of synthetic speech, the TTS model pre-trained on an initial training data set. The method further includes augmenting the TTS model with a stack of residual adapters. The method includes receiving an adaption training data set including one or more spoken utterances spoken by a target speaker, each spoken utterance…
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…
Using Memory Protection Data
Granted: July 11, 2024
Application Number:
20240232438
The present disclosure describes techniques and apparatuses that are directed to using memory protection data within a computing device. Techniques include allocating regions of a memory for storing application data and protection data. Techniques also include creating a bitmap having bit values corresponding to memory blocks within the allocated regions. The one or more bit values can be indicative of whether application data and/or protection data are present in a memory block. The…
Managing Multi-Single-Tenant SaaS Services
Granted: July 11, 2024
Application Number:
20240231846
A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further…