Google Patent Applications

Secure Multi-Rail Control for Sparsely Encoded Signals

Granted: May 8, 2025
Application Number: 20250150096
This document discloses techniques, apparatuses, and systems for secure multi-rail control for sparsely encoded signals. Integrated circuits (ICs) may transmit various signals to manage interactions between circuit components of the IC. These critical signals are common targets for malicious attacks because, when altered, they can cause the IC to perform differently than is intended, and in some cases, bypass security measures. While various strategies may be used to protect against…

EXTREMELY FAST UTTERANCES FOR MEASURING UNINTENDED MEMORIZATION IN AUTOMATIC SPEECH RECOGNITION MODELS

Granted: May 8, 2025
Application Number: 20250149026
A method includes obtaining an automatic speech recognition (ASR) model pre-trained on an initial training dataset, creating a set of canary speech utterances, and speeding up each canary speech utterance in the set of canary speech utterances. The operations also include fine-tuning the ASR model on the set of sped-up canary speech utterances and measuring un-intended memorization of the fine-tuned ASR model based on speech recognition results performed by the fine-tuned ASR model on…

LABEL PROPAGATION IN A DISTRIBUTED SYSTEM

Granted: May 8, 2025
Application Number: 20250148013
Data are maintained in a distributed computing system that describe a graph. The graph represents relationships among items. The graph has a plurality of vertices that represent the items and a plurality of edges connecting the plurality of vertices. At least one vertex of the plurality of vertices includes a set of label values indicating the at least one vertex's strength of association with a label from a set of labels. The set of labels describe possible characteristics of an item…

MANAGED CLOUD OFFERING FOR SENSITIVE INDUSTRY VERTICALS

Granted: May 8, 2025
Application Number: 20250147815
A method includes obtaining, for each service of a plurality of services of a public cloud environment, a criticality classification. Each criticality classification includes one of a critical classification, a semi-critical classification, or a non-critical classification. The method includes obtaining a maintenance schedule for the public cloud environment. The maintenance schedule includes a plurality of maintenance windows and each maintenance window of the plurality of maintenance…

Vapor Chamber with an Extended Base Plate

Granted: May 8, 2025
Application Number: 20250147561
This document describes an electronic device with a chassis and a vapor chamber positioned within the chassis. The vapor chamber includes a base plate and a cap portion attached to the base plate to form a sealed chamber. The base plate extends outward beyond the sealed chamber to form an extended portion with a first edge attached to a sidewall of the chassis and a second edge, in the form of a mechanical flange, connected to the chassis. The base plate with the extended portion forms…

Disfluency Detection Models for Natural Conversational Voice Systems

Granted: May 1, 2025
Application Number: 20250140239
A method includes receiving a sequence of acoustic frames characterizing one or more utterances. At each of a plurality of output steps, the method also includes generating, by an encoder network of a speech recognition model, a higher order feature representation for a corresponding acoustic frame of the sequence of acoustic frames, generating, by a prediction network of the speech recognition model, a hidden representation for a corresponding sequence of non-blank symbols output by a…

Defining Data Structures and Algorithms for Protobuf Based Differential Management Systems

Granted: May 1, 2025
Application Number: 20250139676
A method for differential management includes obtaining a first instance and a second instance of content of a content management system, the first instance including a first plurality of objects of the content, and the second instance including a second plurality of objects of the content. The method includes determining a first tree data structure representing the first plurality of objects at the first instance and a second tree data structure representing the second plurality of…

Extending Touch-Sensitive Regions on Electronic Devices

Granted: May 1, 2025
Application Number: 20250138660
This document describes systems and techniques directed at extending touch-sensitive regions in electronic devices. In aspects, an electronic device includes a cover layer, a touch sensor panel, and an electronic visual display panel (“display panel”). The cover layer includes a top face and a side face. The touch sensor panel has a first sensing region corresponding to a surface of the top face and a second sensing region at least partially corresponding to a second surface of the…

Component Shielding

Granted: April 24, 2025
Application Number: 20250133709
This document describes a system including a printed circuit board oriented along a first plane, the printed circuit board having a device that extends in a direction away from the first plane and is capable of producing a radiated signal or is sensitive to a radiated signal produced by another device. The system includes a component shield with a wall structure and a cover structure, the cover structure connected to the wall structure. A housing structure oriented along a second plane…

DEMAND SERVERLESS CONTAINER BASED STORAGE TRANSFER

Granted: April 24, 2025
Application Number: 20250133139
A method for on demand serverless container based storage transfer includes receiving a request to transfer data from a first device to a second device, the first device hosted at a private cloud, the private cloud isolated from the Internet. The method includes determining that the first device is communicatively connected to the private cloud. The method also includes, in response to determining that the first device is communicatively connected to the private cloud, instantiating a…

Voice Query Handling in an Environment with Multiple Users

Granted: April 24, 2025
Application Number: 20250131925
A method includes detecting multiple users, receiving a first query issued by a first user, the first query including a command for a digital assistant to perform a first action, and enabling a round robin mode to control performance of actions commanded by queries. The method also includes, while performing the first action, receiving audio data corresponding to a second query including a command to perform a second action, performing speaker identification on the audio data,…

LANGUAGE MODEL BIASING SYSTEM

Granted: April 24, 2025
Application Number: 20250131917
Methods, systems, and apparatus for receiving audio data corresponding to a user utterance and context data, identifying an initial set of one or more n-grams from the context data, generating an expanded set of one or more n-grams based on the initial set of n-grams, adjusting a language model based at least on the expanded set of n-grams, determining one or more speech recognition candidates for at least a portion of the user utterance using the adjusted language model, adjusting a…

AUTOMATED PREDICTION OF PRONUNCIATION OF TEXT ENTITIES BASED ON CO-EMITTED SPEECH RECOGNITION PREDICTIONS

Granted: April 24, 2025
Application Number: 20250131910
A method, device, and computer-readable storage medium for predicting pronunciation of a text sample, including generating an encoding of allowable pronunciations of the text sample, selecting predicted text samples corresponding to an audio sample, the predicted text samples including the text sample and one or more co-emitted text samples, outputting the text sample, and updating the encoding of allowable pronunciations of the text sample based on pronunciations of the one or more…

ADAPTIVE TEXT-TO-SPEECH OUTPUTS BASED ON LANGUAGE PROFICIENCY

Granted: April 24, 2025
Application Number: 20250131909
In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is…

Electronic Device with Centrally Located Under-Display Image Sensor

Granted: April 24, 2025
Application Number: 20250131534
Systems and techniques directed at an electronic device with a centrally located under-display image sensor are disclosed. The electronic device includes a first image sensor and a second image sensor, the second image sensor being an under-display sensor located at substantially a center of a display of the electronic device. The first image sensor may be located adjacent to an edge of the display. The second image sensor is configured to capture an eye gaze of a user and provide the…

Random Modulation of Charge-Pump Noise Phases

Granted: April 17, 2025
Application Number: 20250126374
Techniques and apparatuses are described that implement random modulation of charge-pump noise phases to reduce structured noise induced by the charge pump. In an example aspect, a correlated double sampling (CDS) circuit is coupled to a pixel array including at least one pixel circuit. The CDS circuit receives an input signal generated by the at least one pixel circuit from the pixel array and samples a reset component of the input signal during a first sampling time to generate a reset…

ADAPTIVE HOWLING SUPPRESSION FOR ACTIVE NOISE CONTROL SYSTEMS

Granted: April 17, 2025
Application Number: 20250124909
Adaptive howling suppression is provided for active noise control (ANC) systems of wearable audio components (WACs), such as earbuds, based on detecting whether the WACs are presently being worn. Upon first detecting howling, embodiments can pre-suppress the howling audio signature by reducing ANC output. Then, embodiments detect whether the WAC is presently on-ear (worn) or off-ear and attempt to fully suppress the howling using different parameters, based on this detection. For…

TEXT EMBEDDING GENERATION AND APPLICATIONS

Granted: April 17, 2025
Application Number: 20250124026
A method includes receiving a text embedding generation query from a user requesting generation of a text embedding for one or more data elements stored at a data warehouse. In response, the method includes selecting, using the text embedding generation query, a text embedding model from a plurality of different text embedding models. The method includes generating, using the selected text embedding model, the text embedding for the one or more data elements and storing the text…

Context Aware Notifications

Granted: April 10, 2025
Application Number: 20250118299
A computer-implemented method includes receiving a natural language command from a user that requests a digital assistant to provide a notification to a user device associated with the user upon occurrence of a particular event. The method also includes processing the natural language command using a natural language understanding module to determine one or more event conditions that each indicate the occurrence of the particular event and obtaining event information of the particular…

Cloud Infrastructure Management

Granted: April 10, 2025
Application Number: 20250117233
A method for managing cloud infrastructure includes receiving, from a user of a user device, a cloud infrastructure modification request requesting modification to cloud infrastructure. The cloud infrastructure modification request includes abstract configuration data derived from a user interaction with a graphical user interface (GUI) executing on the user device. The method includes translating the abstract configuration data into a configuration command. The configuration command…