Google Patent Grants

Low-footprint dual-band ultra-wideband antenna modules

Granted: November 19, 2024
Patent Number: 12149008
This document describes low-footprint dual-band ultra-wideband (UWB) antenna modules. A described UWB antenna module may be used as an internal part of a mobile device (e.g., cellphone, tablet, and/or other mobile devices). The UWB antenna module includes a multi-layer dual-band antenna that includes a set of multi-layer patch antennas, each patch antenna including a layer with a conductive ground plate, a feeding plate layer, and a parasitic strip layer with two parasitic strips, one…

Methods, systems, and media for identifying a plurality of sets of coordinates for a plurality of devices

Granted: November 19, 2024
Patent Number: 12149904
Methods, systems, and media for identifying a plurality of sets of coordinates for a plurality of devices are provided. In some embodiments, the method comprises: identifying each device in a plurality of devices associated with a user account; instructing the plurality of devices to perform an audio sequence; receiving a plurality of transit times from the plurality of devices; determining a plurality of distances based on the plurality of transit times; determining a plurality of sets…

Voice-based scene selection for video content on a computing device

Granted: November 19, 2024
Patent Number: 12149773
Voice-based interaction with video content being presented by a media player application is enhanced through the use of an automated assistant capable of identifying when a spoken utterance by a user is a request to playback a specific scene in the video content. A query identified in a spoken utterance may be used to access stored scene metadata associated with video content being presented in the vicinity of the user to identify one or more locations in the video content that…

Methods, systems, and media for object grouping and manipulation in immersive environments

Granted: November 19, 2024
Patent Number: 12149767
Methods, systems, and media for object grouping and manipulation in immersive environments are provided. In some embodiments, a method can include: displaying a plurality of virtual objects in an immersive environment; generating a group virtual object that includes a first virtual object and a second virtual object, the group virtual object including a handle interface element for interacting with the group virtual object and a selectable indicator associated with the first virtual…

Methods, systems, and media for presenting media content items using multiple devices

Granted: November 19, 2024
Patent Number: 12149763
Mechanisms for presenting media content items using multiple devices are provided. In some embodiments, methods for presenting media content are provided that include: detecting an offer to initiate a purchase of a content item being presented using the media device, wherein the media device has not been authenticated with a content service that provides the content item; in response to detecting the offer to initiate the purchase of the content item when the media device has not been…

Enhancing domain keys identified mail (DKIM) signatures

Granted: November 19, 2024
Patent Number: 12149633
A method for securing messages includes obtaining, at a message server, a message for a user of a message service hosted by the message server. The message includes a header and the header includes a digital signature signed by an author of the message and a list of one or more recipients of the message. The method includes determining whether the digital signature by the author is valid and determining, using the list of one or more recipients, whether the user is a declared recipient…

Structured entity information page

Granted: November 19, 2024
Patent Number: 12149599
Disclosed implementations display information about entities in a structured way. In one aspect, a server may receive a request for information associated with an entity and identify information types associated with the entity. A server may generate a response that includes a plurality of regions for the entity, the regions being structured according to the identified information types, and may populate the regions with information of the entity for the identified information types and…

Privacy preserving centroid models using secure multi-party computation

Granted: November 19, 2024
Patent Number: 12149594
This disclosure relates to a privacy preserving machine learning platform. In one aspect, a method includes receiving, from a client device and by a computing system of multiple multi-party computation (MPC) systems, a first request for user group identifiers that identify user groups to which to add a user. The first request includes a model identifier for a centroid model, first user profile data for a user profile of the user, and a threshold distance. For each user group in a set of…

Efficient update of cumulative distribution functions for image compression

Granted: November 19, 2024
Patent Number: 12149265
Updating cumulative distribution functions (CDFs) during arithmetic encoding can be a challenge because the final element of the CDF should remain fixed during the update calculations. If the probabilities were floating-point numbers, this would not be too much of a challenge; nevertheless, the probabilities and hence the CDFs are represented as integers to take advantage of infinite-precision arithmetic. Some of these difficulties may be alleviated by introducing a “mixing” CDF…

Systems and methods for monitoring high charge levels in rechargeable batteries

Granted: November 19, 2024
Patent Number: 12149106
An indexed sequence of bits in a buffer is allocated for tracking a battery charging state. The indexed sequence of bits has a first number of bits. A battery voltage of a rechargeable battery is sampled at a sampling rate. For each sampled battery voltage, the battery voltage is compared with a voltage threshold. A next bit position in the indexed sequence of bits is identified. In accordance with a determination that a comparison result is true, a predefined first value is added to the…

Synthesizing speech from text using neural networks

Granted: November 19, 2024
Patent Number: 12148444
Methods, systems, and computer program products for generating, from an input character sequence, an output sequence of audio data representing the input character sequence. The output sequence of audio data includes a respective audio output sample for each of a number of time steps. One example method includes, for each of the time steps: generating a mel-frequency spectrogram for the time step by processing a representation of a respective portion of the input character sequence using…

Neural networks for speaker verification

Granted: November 19, 2024
Patent Number: 12148433
This document generally describes systems, methods, devices, and other techniques related to speaker verification, including (i) training a neural network for a speaker verification model, (ii) enrolling users at a client device, and (iii) verifying identities of users based on characteristics of the users' voices. Some implementations include a computer-implemented method. The method can include receiving, at a computing device, data that characterizes an utterance of a user of the…

Dialog system with automatic reactivation of speech acquiring mode

Granted: November 19, 2024
Patent Number: 12148426
Embodiments of the disclosure generally relate to a dialog system allowing for automatically reactivating a speech acquiring mode after the dialog system delivers a response to a user request. The reactivation parameters, such as a delay, depend on a number of predetermined factors and conversation scenarios. The embodiments further provide for a method of operating of the dialog system. An exemplary method comprises the steps of: activating a speech acquiring mode, receiving a first…

Word-level correction of speech input

Granted: November 19, 2024
Patent Number: 12148423
The subject matter of this specification can be implemented in, among other things, a computer-implemented method for correcting words in transcribed text including receiving speech audio data from a microphone. The method further includes sending the speech audio data to a transcription system. The method further includes receiving a word lattice transcribed from the speech audio data by the transcription system. The method further includes presenting one or more transcribed words from…

Using large language model(s) in generating automated assistant response(s

Granted: November 19, 2024
Patent Number: 12148421
As part of a dialog session between a user and an automated assistant, implementations can receive a stream of audio data that captures a spoken utterance including an assistant query, determine, based on processing the stream of audio data, a set of assistant outputs that are each predicted to be responsive to the assistant query, process, using large language model (LLM) output(s), the assistant outputs and context of the dialog session to generate a set of modified assistant outputs,…

Image change sequence to prevent optical artifacts in low refresh rate AMOLED displays

Granted: November 19, 2024
Patent Number: 12148382
A first image is rendered on an active area of an OLED display panel with a first refresh rate that is below a threshold refresh rate and, subsequent to rendering the first image with the first refresh rate, a second image that is different from the first image is rendered on the active area, where the rendering of the second image includes rendering a number of initial frames of the second image at a second refresh rate that is at or above the threshold refresh rate. After rendering the…

Burn-in compensation for display

Granted: November 19, 2024
Patent Number: 12148367
A burn-in compensation method and a computing device configured for burn-in compensation is disclosed. The burn-in compensation can minimize or eliminate a burn-in of an OLED display having areas with different pixel densities. Each area of the OLED display may be divided into zones that include one or more pixels and a burn-in factor may be computed for the zones. A limiting burn-in factor may be determined from a limiting zone that exhibits the highest burn-in. Other zones with burn-in…

Methods and systems for generating animated images for presentation by a dynamic keyboard interface

Granted: November 19, 2024
Patent Number: 12147994
The present disclosure is directed to generating animated images for presentation by a dynamic keyboard interface. In particular, the methods and systems of the present disclosure can: receive data describing advertisement content, and data describing a first context in which to present the advertisement content; generate data describing a first animated image including at least a portion of the advertisement content; determine a second context in which to present the advertisement…

Identify malicious software

Granted: November 12, 2024
Patent Number: 12141285
A method for identifying malicious software includes receiving and executing a software application, identifying a plurality of uniform resource identifiers the software application interacts with during execution of the software application, and generating a vector representation for the software application using a feed-forward neural network configured to receive the plurality of uniform resource identifiers as feature inputs. The method also includes determining similarity scores for…

Secret detection on computing platform

Granted: November 12, 2024
Patent Number: 12141314
Aspects of the disclosure provide for an end-to-end system for detecting and responding to known secrets leaked on a computing platform. By securely retrieving secret data from a repository of known secrets, the platform can detect whether potential secrets are leaked in digital documents generated by applications or services of the platform, and compare the potential secrets with known secrets in the repository. The system deterministically and accurately identifies whether secrets were…