Google Patent Grants

Generating coded data representations using neural networks and vector quantizers

Granted: January 14, 2025
Patent Number: 12198710
Methods, systems and apparatus, including computer programs encoded on computer storage media. According to one aspect, there is provided a method comprising: receiving a new input; processing the new input using an encoder neural network to generate a feature vector representing the new input; and generating a coded representation of the feature vector using a sequence of vector quantizers that are each associated with a respective codebook of code vectors, wherein the coded…

Lens shading correction to minimize data loss

Granted: January 14, 2025
Patent Number: 12200378
A method including receiving a raw image and a stored calibration, determining a lens shading correction (LSC) gain based on the stored calibration, factoring the LSC gain into a factored gain including a local tone mapping (LTM) gain and a factored LSC gain, and applying the factored gain to the raw image to generate a corrected image.

Point-to-point tokens for software-defined network anti-spoof protection

Granted: January 14, 2025
Patent Number: 12200127
Aspects of the disclosure are directed to point-to-point generation and rotation of security tokens to provide anti-spoof protection in a virtual network stack. Existing public key infrastructure can be leveraged to establish secure connections for control plane purposes. The hosts can run local daemons on machines and can establish secure connections to a control plane as well as to other hosts.

Distribute encryption keys securely and efficiently

Granted: January 14, 2025
Patent Number: 12200119
A method for distributing encryption keys includes receiving a table associated with a particular user, the table including a plurality of data blocks and splitting the table into a plurality of tablets including a corresponding portion of data blocks. The method also includes generating a resource key uniquely associated with the table and for each tablet generating a unique data encryption key for the corresponding tablet to encrypt with the unique data encryption key. The method also…

Cryptographically secure control using secure multi-party computation

Granted: January 14, 2025
Patent Number: 12200100
This document describes systems and techniques for using secure MPC to select digital components in ways that preserve user privacy and protects the security of data of each party that is involved in the selection process. In one aspect, a method includes obtaining, by a first computer of a secure multi-party computation (MPC) system, at least a first share of a set of contextual properties of an environment in which a selected digital component will be displayed at a client device. For…

Pure differentially private algorithms for summation in the shuffled model

Granted: January 14, 2025
Patent Number: 12199956
An encoding method for enabling privacy-preserving aggregation of private data can include obtaining private data including a private value, determining a probabilistic status defining one of a first condition and a second condition, producing a multiset including a plurality of multiset values, and providing the multiset for aggregation with a plurality of additional multisets respectively generated for a plurality of additional private values. In response to the probabilistic status…

Centralized management of distributed data sources

Granted: January 14, 2025
Patent Number: 12199835
Aspects of the disclosure are directed to a central management plane (CMP) of one or more processors for regulating streams of data from each of a number of network nodes of a distributed network. The one or more processors can train and deploy machine learning models across the network nodes, and the CMP can generate policies for each network node. The generated policies specify how a network node is to transmit data to the platform for further training or retraining of the deployed…

Meeting speech biasing and/or document generation based on meeting content and/or related data

Granted: January 14, 2025
Patent Number: 12199783
Implementations relate to an application that can bias automatic speech recognition for meetings using data that may be associated with the meeting and/or meeting participants. A transcription of inputs provided during a meeting can additionally and/or alternatively be processed to determine whether the inputs should be incorporated into a meeting document, which can provide a summary for the meeting. In some instances, entries into a meeting document can be designated as action items,…

Mechanism for precise time synchronization in a datacenter network

Granted: January 14, 2025
Patent Number: 12199746
Aspects of the disclosure are directed to supporting time synchronization across a datacenter network with greater accuracy. The time synchronization includes both software based and hardware based time synchronization mechanisms to provide more precise time synchronization across various nodes in the datacenter network. The software based mechanism can provide the initial coarse time synchronization while the hardware based mechanism can provide the subsequent finer time…

Self-supervised speech representations for fake audio detection

Granted: January 14, 2025
Patent Number: 12198718
A method for determining synthetic speech includes receiving audio data characterizing speech in audio data obtained by a user device. The method also includes generating, using a trained self-supervised model, a plurality of audio features vectors each representative of audio features of a portion of the audio data. The method also includes generating, using a shallow discriminator model, a score indicating a presence of synthetic speech in the audio data based on the corresponding…

Adaptive text-to-speech outputs based on language proficiency

Granted: January 14, 2025
Patent Number: 12198671
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…

Power monitoring for correcting ambient temperature measurement by electronic devices

Granted: January 14, 2025
Patent Number: 12198640
This application is directed to a method for correct temperature measurement. An electronic device includes a temperature sensor that measures an ambient temperature of an environment and a display that is driven by a display driver. The electronic device determines a brightness setting of the display, estimates a display driver current based on the brightness setting, estimates a driver efficiency of the display driver based on the display driver current, and combines a predetermined…

Factory and user calibration of haptic systems

Granted: January 14, 2025
Patent Number: 12198536
Methods and systems for calibrating a haptic system in an electronic device are provided. The calibration of the haptic system may be performed in a facility prior to a shipment to a user. The calibration may also be performed by a user prior to or after his/her use of the haptic system in the electronic device over time. A method for performing a calibration process in an electronic device includes generating a drive signal from a haptic driver in a haptic system disposed in an…

Motion stills experience

Granted: January 7, 2025
Patent Number: 12189921
The technology disclosed herein includes a user interface for viewing and combining media items into a video. An example method includes presenting a user interface that displays media items in a first portion of the user interface; receiving user input in the first portion that comprises a selection of a first media item; upon receiving the user input, adding the first media item to a set of selected media items in a second portion of the user interface, and presenting a selectable…

Using non-parallel voice conversion for speech conversion models

Granted: January 7, 2025
Patent Number: 12190862
A method includes receiving a set of training utterances each including a non-synthetic speech representation of a corresponding utterance, and for each training utterance, generating a corresponding synthetic speech representation by using a voice conversion model. The non-synthetic speech representation and the synthetic speech representation form a corresponding training utterance pair. At each of a plurality of output steps for each training utterance pair, the method also includes…

Systems and methods for adjusting light emitted from a display

Granted: January 7, 2025
Patent Number: 12190848
Systems and methods for adjusting light emitted from a display of a device are provided. The adjusting includes obtaining, from light of an environment detected by at least one sensor, a measured color of light of the environment, and obtaining, from light of the environment detected by at least one sensor, a measured brightness of light of the environment. In response to the obtaining the measured color and the measured brightness of light, a color of light emitted from the display is…

Pattern-based classification

Granted: January 7, 2025
Patent Number: 12190244
A method includes receiving interaction data that indicates, for each given interaction among multiple interactions that occurred at a client device, (i) an event type an (ii) a delay period specifying an amount of time between the given event and a previous event that occurred prior to the given event, encoding each given interaction into an encoded interaction having a standardized format that is a combination of (i) the event type and (ii) the delay period, generating an interaction…

Generating and/or using training instances that include previously captured robot vision data and drivability labels

Granted: January 7, 2025
Patent Number: 12190221
Implementations set forth herein relate to generating training data, such that each instance of training data includes a corresponding instance of vision data and drivability label(s) for the instance of vision data. A drivability label can be determined using first vision data from a first vision component that is connected to the robot. The drivability label(s) can be generated by processing the first vision data using geometric and/or heuristic methods. Second vision data can be…

Monitoring communication by a bot to determine a human or an additional bot

Granted: January 7, 2025
Patent Number: 12190064
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for announcing and detecting automated conversation are disclosed. One of the methods includes initiating, over a natural language communication channel, a conversation with a communication participant using a natural language communication method that includes a dialogue of natural language communications. The communication participant is determined to be automated using a pre-defined…

Methods and systems for positioning animated images within a dynamic keyboard interface

Granted: January 7, 2025
Patent Number: 12189942
The present disclosure is directed to positioning animated images within a dynamic keyboard interface. In particular, the methods and systems of the present disclosure can: receive, from a user device on which an application is executed, data indicating a context of: the application, and/or a dynamic keyboard interface provided in association with the application; identify, based at least in part on the data indicating the context, a plurality of different animated images, including an…