Google Patent Applications

Expressing Multicast Groups Using Weave Traits

Granted: October 19, 2023
Application Number: 20230336371
Techniques and devices for expressing multicast groups using Weave traits are described for generating a multicast address in which a wireless network device receives an application group identifier and hashes the application group identifier to generate a group identifier. The wireless network device concatenates a global identifier and a Weave fabric identifier, inserts the concatenated global identifier and the Weave fabric identifier into a network prefix field of a destination…

Detecting Unintended Memorization in Language-Model-Fused ASR Systems

Granted: October 19, 2023
Application Number: 20230335126
A method includes inserting a set of canary text samples into a corpus of training text samples and training an external language model on the corpus of training text samples and the set of canary text samples inserted into the corpus of training text samples. For each canary text sample, the method also includes generating a corresponding synthetic speech utterance and generating an initial transcription for the corresponding synthetic speech utterance. The method also includes…

Personalizable Probabilistic Models

Granted: October 19, 2023
Application Number: 20230335125
A method includes receiving audio data corresponding to an utterance spoken by a user and processing, using a first recognition model, the audio data to generate a non-contextual candidate hypothesis as output from the first recognition model. The non-contextual candidate hypothesis has a corresponding likelihood score assigned by the first recognition model. The method also includes generating, using a second recognition model configured to receive personal context information, a…

Comparison Scoring For Hypothesis Ranking

Granted: October 19, 2023
Application Number: 20230335124
A method includes receiving, from a speech recognizer, multiple existing candidate hypotheses for an utterance. Each existing candidate hypothesis has a corresponding likelihood score assigned by the speech recognizer. The method also includes generating, using a correction module configured to receive the multiple candidate hypotheses as input, a new candidate hypothesis and determining, using a comparison model configured to receive the corresponding likelihood score assigned to one of…

Sub-models For Neural Contextual Biasing

Granted: October 19, 2023
Application Number: 20230335122
A method for contextual biasing for speech recognition includes obtaining a base automatic speech recognition (ASR) model trained on non-biased data and a sub-model trained on biased data representative of a particular domain. The method includes receiving a speech recognition request including audio data characterizing an utterance captured in streaming audio. The method further includes determining whether the speech recognition request includes a contextual indicator indicating the…

Hot Growing A Cloud Hosted Block Device

Granted: October 12, 2023
Application Number: 20230325221
A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to…

Wi-Fi Adaptive Beacon Skipping for Battery-Powered Devices

Granted: October 12, 2023
Application Number: 20230328647
A Wi-Fi chip is configured to operate in a power saving Wi-Fi mode in which the Wi-Fi chip repeatedly checks, at a first time interval, periodic DTIM beacons transmitted at a second time interval by a wireless access point of a Wi-Fi network, wherein the first time interval is longer than the second time interval. Upon receiving a standby message, the Wi-Fi chip, during a predefined time duration, operates in a standby mode in which the Wi-Fi chip checks at a third time interval periodic…

Unified Cascaded Encoder ASR model for Dynamic Model Sizes

Granted: October 12, 2023
Application Number: 20230326461
An automated speech recognition (ASR) model includes a first encoder, a first encoder, a second encoder, and a second decoder. The first encoder receives, as input, a sequence of acoustic frames, and generates, at each of a plurality of output steps, a first higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The first decoder receives, as input, the first higher order feature representation generated by the first encoder, and…

ACTIVE LEARNING VIA A SAMPLE CONSISTENCY ASSESSMENT

Granted: October 12, 2023
Application Number: 20230325676
A method includes obtaining a set of unlabeled training samples. For each training sample in the set of unlabeled training samples generating, the method includes using a machine learning model and the training sample, a corresponding first prediction, generating, using the machine learning model and a modified unlabeled training sample, a second prediction, the modified unlabeled training sample based on the training sample, and determining a difference between the first prediction and…

DATA VALUATION USING REINFORCEMENT LEARNING

Granted: October 12, 2023
Application Number: 20230325675
A method includes obtaining a batch of training samples. For each particular training sample in the batch of training samples, the method includes generating, using a data value estimator model and the particular training sample, a corresponding predicted value of the particular training sample when used to train a machine learning model. The method includes selecting, based on the corresponding predicted values, a subset of the batch of training samples. For each particular training…

Contextual Assistant Using Mouse Pointing or Touch Cues

Granted: October 12, 2023
Application Number: 20230325148
A method for a contextual assistant to use mouse pointing or touch cues includes receiving audio data corresponding to a query spoken by a user, receiving, in a graphical user interface displayed on a screen, a user input indication indicating a spatial input applied at a first location on the screen, and processing the audio data to determine a transcription of the query. The method also includes performing query interpretation on the transcription to determine that the query is…

Display Stack Utilizing a Heat-Activated Adhesive Film

Granted: October 5, 2023
Application Number: 20230312989
An electronic device, which comprises a display element and a heat-activated adhesive film (HAF). The heat-activated adhesive film may have a planar surface complementary to and in contact with a planar surface of the display element. Another planar surface for the HAF, opposite to the planar surface of the HAF in contact with the planar surface of the display element, is complementary to and in contact with a planar surface of a laminate layer. The HAF becomes adhesive and bonds to both…

Adaptive Selection of a Network Access Mode by a User Equipment

Granted: October 5, 2023
Application Number: 20230319930
Techniques and apparatuses are described for adaptive selection of a network access mode by a user equipment. In aspects, a user equipment (UE) indicates, to a RAN, support for at least a first network access mode and a second network access mode and receives directions to operate in the first network access mode. While communicating in the RAN using the first network access mode, the UE detects a trigger event and determines to use the second network access mode based on at least one…

SPEECH RECOGNITION AND SUMMARIZATION

Granted: October 5, 2023
Application Number: 20230315987
The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced…

Hardware-Based Save-and-Restore Controller

Granted: October 5, 2023
Application Number: 20230315588
This document describes systems and techniques for a hardware-based save-and-restore controller in an SoC. The described systems and techniques can automatically save and restore access control configurations (e.g., register states) of IP subsystems during a power-down and a power-up sequence, respectively. The save operation is initiated by a local save-and-restore (L SAR) controller and performed by the IP subsystems writing the configuration values to a central save-and-restore…

Adaptable Workload System

Granted: October 5, 2023
Application Number: 20230315551
A method includes determining a cluster reliability of a computing cluster including a maximum computing capacity and representative of a reliability of the computing cluster when utilizing an entirety of the maximum computing capacity. The operations include receiving a provisioning request of the computing cluster including a threshold reliability of the computing cluster. In response to the provisioning request, determining, using the cluster reliability, a reserved computing capacity…

Robustness Metric for Cloud Providers

Granted: October 5, 2023
Application Number: 20230315527
A method includes receiving a system independence query requesting determination of a level of independence between a first system and a second system. The method includes obtaining a first set of time-series data including a first series of data points listed in time order and obtaining a second set of time-series data including a second series of data points listed in time order. Each data point of the first and second series of data points represents a respective system value of a…

Augmentation of Code Completion and Code Synthesis with Semantic Checking

Granted: October 5, 2023
Application Number: 20230315400
A method for providing autofill suggestions in a development environment includes obtaining, from a user interface executing on a user device, a user input representing source code generated within a development environment. The source code created using a particular programming language and a programming code base. The method further includes determining, using a machine learning model, at least one autofill suggestion based on the user input, the autofill suggestion continuing the…

Gesture Input Notification for a Multi-Input Mode

Granted: October 5, 2023
Application Number: 20230315212
This document describes techniques and systems that enable an input-mode notification for a multi-input mode. A radar field enables an electronic device to accurately determine the presence or absence of a user near the electronic device. Further, the electronic device can determine whether an application that can receive input through radar-based gestures is operating on the electronic device. Using these techniques, the electronic device can present an input-mode notification on a…

HOME MONITORING AND CONTROL SYSTEM

Granted: October 5, 2023
Application Number: 20230314231
This application is directed to a home monitoring and control system including a doorbell installed at a door of a home. The doorbell has a button configured to, upon being pressed, wirelessly initiate a first communication to indicate presence of a person at the door. The doorbell also has a camera configured to capture video data within a field of view, and a processor configured to cause a communication component to enable the first communication and wirelessly stream via a remote…