Google Patent Applications

Intelligent Content Control for Connecting to Multiple Sources

Granted: January 9, 2025
Application Number: 20250016216
This document describes an accessory that may wirelessly connect to one or more host devices such that the accessory is able to receive content from two or more of the host devices at the same or substantially the same time. When each of the host devices is wirelessly coupled to the accessory, the accessory and each host device may determine a bit rate for the accessory to receive content from each host device. The accessory may receive content from a first host device at a first bit…

Method and System of Static Charge Variation Sensing Based Human Jaw Motion Detection for User Voice

Granted: January 2, 2025
Application Number: 20250008252
The present disclosure provides a system and method using a charge collection antenna in a wearable device to collect charge variation based on a user's jawbone and muscle motion. The collected charge variation may be used to determine an on-body status of the wearable device. For example, in wireless earbuds, information acquired from a charge collection antenna may be used to determine whether the earbud is worn in-ear by the user. The collected charge variation may also be used to…

Control Flow Integrity Measurements to Validate Flow of Control in Computing Systems

Granted: January 2, 2025
Application Number: 20250007948
This document describes techniques and apparatuses directed at implementing control flow integrity measurements to validate control flow in computing systems. Within a scope, a local variable is initialized and configured to store a measurement value of a local control flow. During operations within the scope, at least one expression is computed, outputting a return value. A fingerprinting algorithm obtains the return value, combines the return value and the measurement value, and hashes…

Automatic Speech Recognition Accuracy With Multimodal Embeddings Search

Granted: January 2, 2025
Application Number: 20250006217
A method includes receiving training data that includes a set of transcribed speech utterances where each respective transcribed speech utterance is paired with a corresponding transcription. For each respective transcribed speech utterance, the method includes generating an encoded audio representation and an encoded textual representation, generating a higher order audio feature representation for a corresponding encoded audio representation, generating a higher order textual feature…

Lip Feature in Tube Packaging Structures

Granted: January 2, 2025
Application Number: 20250002205
This document describes systems directed at a lip feature in tube packaging structures. In aspects, a system includes a sleeve portion having a hollow tube structure. The system also includes an open-faced enclosure (a box) configured to be slidably placed inside the sleeve portion such that at least a portion of the open-faced enclosure is disposed within the sleeve portion. The system further includes a lip feature configured to fold from a first position to a second position such that…

SLEEP TRACKING AND VITAL SIGN MONITORING USING LOW POWER RADIO WAVES

Granted: January 2, 2025
Application Number: 20250000380
Various arrangements for performing radar-based measurement of vital signs. Waveform data may be received then filtered of data indicative of static objects to obtain motion-indicative waveform data. The motion-indicative waveform data may be analyzed to determine one or more frequencies of movement present within the motion-indicative waveform data. A spectral analysis may be performed on the motion-indicative waveform data to determine a spectral-analysis state of a monitored region.…

METHOD AND SYSTEM FOR CLIENT-DEVICE TRANSFORMATION OF STATIC IMAGE DELIVERED OVER DISTRIBUTED COMPUTER NETWORK

Granted: December 26, 2024
Application Number: 20240428496
A multimedia communication system for enabling an end user computing device to render a moving image on a display device. The system has an image render command generator that is arranged to provide an image rendering command that is executable by a web browser of the end user computing device to cause the end user computing device to render the moving image on a frame-by-frame basis from a still image in multimedia content by slicing the still image into a plurality of rows or columns…

DETERMINING DIALOG STATES FOR LANGUAGE MODELS

Granted: December 26, 2024
Application Number: 20240428790
Systems, methods, devices, and other techniques are described herein for determining dialog states that correspond to voice inputs and for biasing a language model based on the determined dialog states. In some implementations, a method includes receiving, at a computing system, audio data that indicates a voice input and determining a particular dialog state, from among a plurality of dialog states, which corresponds to the voice input. A set of n-grams can be identified that are…

Transducer-Based Streaming Deliberation for Cascaded Encoders

Granted: December 26, 2024
Application Number: 20240428786
A method includes receiving a sequence of acoustic frames and generating, by a first encoder, a first higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The method also includes generating, by a first pass transducer decoder, a first pass speech recognition hypothesis for a corresponding first higher order feature representation and generating, by a text encoder, a text encoding for a corresponding first pass speech recognition…

CONTEXTUAL TAGGING AND BIASING OF GRAMMARS INSIDE WORD LATTICES

Granted: December 26, 2024
Application Number: 20240428785
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing contextual grammar selection are disclosed. In one aspect, a method includes the actions of receiving audio data of an utterance. The actions include generating a word lattice that includes multiple candidate transcriptions of the utterance and that includes transcription confidence scores. The actions include determining a context of the computing device. The actions…

AUTOMATIC CONTENT ITEM UPDATION BASED ON COMPUTER-MEDIATED INTERACTION

Granted: December 26, 2024
Application Number: 20240428003
Implementations described herein relate to methods, devices, and computer-readable media to automatically modify a content item based on computer-mediated interaction with reference to a content item. The method includes programmatically analyzing the computer-mediated interaction between a user and a customer service agent to determine if the computer-mediated interaction is successful. The method further includes identifying information provided by the customer service agent during the…

Transcription Error Resilient Training of Neural Semantic Parsers

Granted: December 26, 2024
Application Number: 20240427997
A method includes obtaining a set of training queries that each specify a corresponding operation to perform and include a corresponding plurality of speech recognition hypotheses that each represent a corresponding candidate transcription of the training query, and a corresponding ground-truth transcription of the training query. For each training query, the method includes processing, using an encoder of a neural semantic parsing (NSP) model, the corresponding plurality of speech…

Undefined Lifecycle State Identifier for Managing Security of an Integrated Circuit Device

Granted: December 26, 2024
Application Number: 20240427944
This document describes methods and systems that use an undefined lifecycle state identifier to manage security of a system-on-chip (SoC) integrated circuit (IC) device. As part of the described techniques, the SoC IC device may include a first set of logic integrated circuitry that determines that a first combination of bit values fails to correspond to a known lifecycle state identifier. The first set of logic integrated circuitry may then provide, to a second set of logic integrated…

QUERY RESTARTABILITY

Granted: December 26, 2024
Application Number: 20240427770
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for restarting a query using a token. One of the methods includes receiving, by a computer from a requesting device, a query; determining, using a data storage system, a current result responsive to the query; generating, using the current result, a restart token that represents operations performed to determine a plurality of results responsive to the query including the current result…

SPEECH RECOGNITION WITH SEQUENCE-TO-SEQUENCE MODELS

Granted: December 19, 2024
Application Number: 20240420686
A method for performing speech recognition using sequence-to-sequence models includes receiving audio data for an utterance and providing features indicative of acoustic characteristics of the utterance as input to an encoder. The method also includes processing an output of the encoder using an attender to generate a context vector, generating speech recognition scores using the context vector and a decoder trained using a training process, and generating a transcription for the…

Accelerating Quantum-Resistant, Cryptographic Hash-Based Signature Computations

Granted: December 19, 2024
Application Number: 20240422005
This document describes techniques and apparatuses directed at accelerating quantum-resistant, cryptographic hash-based signature computations. Upon receipt of an input message, one or more processors implements a hash manager. The hash manager is configured to initialize variables, load the input message and initialized variables into an input buffer, and execute a hash-based signature computation. The hash-based signature computation is repeated for a predetermined number of iterations…

Antenna Incorporation within a Device having a Narrow Display Bezel

Granted: December 19, 2024
Application Number: 20240421503
Various arrangements for positioning antennas, grounds, and a decoupling element are described herein. A display is mounted within a first area of an enclosure of the electronic device. A first antenna and second antenna that operate at one or more frequency bands are mounted within the enclosure. A decoupling element is mounted within a cavity area of the enclosure that, at least partially, isolates the first antenna from the second antenna, wherein a position of the decoupling element…

AUTOMATED EVALUATION OF SYNTHESIZED SPEECH USING CROSS-MODAL AND CROSS-LINGUAL TRANSFER OF LANGUAGE ENCODING

Granted: December 19, 2024
Application Number: 20240420726
A method for evaluating synthesized speech, including receiving a speech sample in a first language; and determining a rating of the speech sample based on an encoding of the speech sample by an artificial intelligence encoding model, the rating of the speech sample corresponding to a naturalness of the speech sample, wherein the encoding of the speech sample is based on a first training stage of the encoding model using a first set of training data and a second training stage of the…

Intelligent Dynamic Bit-Rate Rate Adjustment to Enhance Bluetooth Headset Performance

Granted: December 19, 2024
Application Number: 20240420703
The present disclosure provides systems and methods for dynamically adjusting a bit-rate of encoded audio data. A buffer may receive audio data encoded at a first bit-rate. An audio data level corresponding to the amount of audio data stored within the buffer may be determined. The audio data level of the buffer may be determined to be within a buffer zone, and a bit-rate adjustment may be initiated after determining the audio data level is within a buffer zone.

PROVIDING ANSWERS TO VOICE QUERIES USING USER FEEDBACK

Granted: December 19, 2024
Application Number: 20240420700
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a dialog system using user feedback. According to one implementation, a method includes receiving, by a dialog engine and from a computing device, a voice input; determining, by the dialog engine, that the received voice input is classified as feedback to an answer of a question; identifying, by the dialog engine, a predetermined feedback score associated with the feedback; and…