Google Patent Applications

ACCESSING OBJECTS IN HOSTED STORAGE

Granted: April 10, 2025
Application Number: 20250117367
A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is…

Delivery of Intermediate Media During Retrieval of Requested Media

Granted: April 10, 2025
Application Number: 20250119604
This document describes systems and techniques for presenting intermediate media to a user that has presented a media request. In aspects, a media request for requested media is received from an input device. The media request is provided to a media service to serve the requested media to a requested device. The media request is processed to identify attributes of the media request indicative of a subject matter of the requested media. Based on the identified attributes of the media…

Distribute Encryption Keys Securely and Efficiently

Granted: April 10, 2025
Application Number: 20250119284
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…

Multi-Parameter Controlled Reliable Communication for Truly Wireless Devices

Granted: April 10, 2025
Application Number: 20250119242
The present disclosure provides systems and methods for transmitting data to a pair of truly wireless devices. A first device, which may be considered the primary device, may determine a first data packet was received. The first device may also determine the first data packet was not received by a second device of the pair of truly wireless devices. In response to determining the second device did not receive the first data packet, the first device may request the first data packet be…

Watermarking Output Audio For Alignment With Input Audio

Granted: April 10, 2025
Application Number: 20250118319
A method includes receiving an audible response to a query, and prior to playing back the audible response, providing, for output from an acoustic speaker, an alignment output audio stream that encodes an audio watermark. The method also includes receiving an alignment input audio stream captured by a microphone array and encoding an acoustic echo of the audio watermark, processing the alignment input audio stream to detect the acoustic echo, and determining a time alignment value…

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…

CHAIN OF THOUGHT REASONING FOR ASR

Granted: April 10, 2025
Application Number: 20250118293
A method includes receiving a conversational training dataset including a plurality of conversational training samples, each training sample associated with a corresponding conversation and including: corresponding audio data characterizing a corresponding current utterance spoken by a user during a current turn in the corresponding conversation; a corresponding context for the corresponding current utterance including a transcript of a previous turn in the corresponding conversation…

WORD-LEVEL END-TO-END NEURAL SPEAKER DIARIZATION WITH AUXNET

Granted: April 10, 2025
Application Number: 20250118292
A method includes obtaining labeled training data including a plurality of spoken terms spoken during a conversation. For each respective spoken term, the method includes generating a corresponding sequence of intermediate audio encodings from a corresponding sequence of acoustic frames, generating a corresponding sequence of final audio encodings from the corresponding sequence of intermediate audio encodings, generating a corresponding speech recognition result, and generating a…

Sonifying Visual Content For Vision-Impaired Users

Granted: April 10, 2025
Application Number: 20250118287
A method includes receiving, for presentation to a user of a user device, image data representing an image. The method also includes generating, using a textual story generative model, based on the image data, a textual story for the image, and generating, based on the textual story for the image, textual story audio data representing the textual story for the image. The method further includes providing, for audible output from the user device, the textual story audio data.

GENERATION OF HIGH-RESOLUTION IMAGES

Granted: April 10, 2025
Application Number: 20250117882
A computer implemented method includes providing a user interface to a user that includes an original image and an option to generate a high-resolution portion of the original image. The method includes receiving a selection of the option to generate the high-resolution portion of the original image and dimensions of a portion of the original image. The method includes providing the portion of the original image as input to a machine-learning model. The method includes generating, with…

Personalized Suggestion Manager

Granted: April 10, 2025
Application Number: 20250117234
This document describes systems and techniques for implementing personalized suggestions for a user interacting with a facility management system based on contextual metadata to assist the user in controlling the facility management system. For example, a system includes a request module configured to receive a request from a user. A metadata module is configured to access and identify metadata related to a content or context of the request. A large language model (LLM) module is…

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…

USING AUDIO SEPARATION AND CLASSIFICATION TO ENHANCE AUDIO IN VIDEOS

Granted: April 10, 2025
Application Number: 20250117185
A media application obtains a video that includes an audio portion. The media application separates the audio portion into a plurality of channels, where each channel corresponds to a particular audio source. An on-screen classifier model obtains an indication of whether the particular audio source for each channel is depicted in the video. An audio-type classifier model determines, an auditory object classification for each channel. The media application determines a respective gain for…

False-Input Suppression at Touch-Sensitive Displays

Granted: April 3, 2025
Application Number: 20250110591
This document describes systems and techniques for false-input suppression at touch-sensitive displays. In aspects, an electronic device with a touch-sensitive display generates a touch frame having a heatmap matrix based on touch input received at the touch-sensitive display. The electronic device further obtains contextual data to determine if the contextual data satisfies contextual conditions. If the contextual conditions are satisfied, a machine-learned model analyzes the touch…

Rendering Multiple Live-Streams on a User Interface with Minimal Resources

Granted: April 3, 2025
Application Number: 20250113067
The present document describes devices and methods for rendering multiple live-streams on a user interface (UI) with minimal resources. The UI is activated, having a first set of remote sensors loaded for rendering. The first set of remote sensors receive a first activation signal and begin streaming first data, which the UI renders. Respondent to an action changing the set of remote sensors to be rendered on the UI, a second set of remote sensors are loaded for rendering. The second set…

Summarizing Events Over a Time Period

Granted: April 3, 2025
Application Number: 20250111674
This document describes systems and techniques for implementing event summarization over a period of time. A request is received to create an event summarization that includes details associated with the event summarization. The systems and techniques identify at least one image relevant to the event summarization based on the details associated with the event summarization. At least one of the identified images is selected that is relevant to the event summarization. The selected images…

ENHANCED MACHINE LEARNING TECHNIQUES USING DIFFERENTIAL PRIVACY AND SELECTIVE DATA AGGREGATION

Granted: April 3, 2025
Application Number: 20250111272
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for distributing digital contents to client devices are described. The system obtains, for each user in a set of users, user attribute data and, for a subset of the users, consent data for controlling usage of the user attribute data. The system partitions, based at least on the consent data for the subset of users, the set of users into a first group of users and a second group of users.…

Structural Code Refactoring Based On The User's Code Changes Using Large Language Models

Granted: April 3, 2025
Application Number: 20250110731
A computer-implemented method includes receiving an original code snapshot corresponding to original code from a first file of a plurality of files. The method also includes receiving a modified code snapshot corresponding to modified code that includes a code modification modifying the original code. The method also includes generating, using a large language model (LLM), refactoring code based on the original code snapshot and the modified code snapshot. The refactoring code is…

ORPHAN BUCKET SCANNER

Granted: April 3, 2025
Application Number: 20250110650
A method for an orphan bucket scanner includes obtaining a directory including a plurality of storage buckets deployed in a container-based environment. The method includes for each respective storage bucket of the plurality of storage buckets, identifying a resource associated with the respective storage bucket of the plurality of storage buckets. The method also includes for at least one storage bucket from the plurality of storage buckets determining that the resource has been deleted…

WEARABLE DEVICE MIXED GAZE TRACKING

Granted: April 3, 2025
Application Number: 20250110612
A method including determining an eye-gaze characteristic of a user of a wearable device, determining a head movement of the user, determining a gesture based on the eye-gaze characteristic, the head movement, and a correlation between the eye-gaze characteristic and the head movement, selecting a user interface (UI) element of a head-locked UI operating on the wearable device based on the gesture, and triggering a UI operation based on the selected UI element.