Google Patent Grants

Methods, systems, and media for generating a notification in connection with a video content item

Granted: January 7, 2025
Patent Number: 12192159
Techniques are described for generating a notification in connection with a video content item are provided. An example method comprises receiving, from at least a portion of the plurality of user devices, a plurality of messages via the first message interface, determining whether a message from the plurality of messages is associated with participant information that would be of interest to a content creator of the video content item, and responsive to determining that the message is…

Low frame rate night vision on video camera

Granted: January 7, 2025
Patent Number: 12192650
An electronic device receives a first plurality of images of a scene captured by an image sensor of an electronic device, receives an ambient light level proximate to the electronic device, and determines whether the ambient light level is less than a first threshold value. In accordance with a determination that the ambient light level is less than the first threshold value, the electronic device detects motion in the scene based on one or more of the first plurality of images. In…

Time marking of media items at a platform using machine learning

Granted: January 7, 2025
Patent Number: 12192550
Methods and systems for time marking of media items at a platform using machine learning are provided herein. A media item to be provided to users of a platform is identified. The media item includes two or more content segments. An indication of the identified media item is provided as input to a machine learning model. The machine learning model is trained using to predict, for a given media item, content segments of the given media item depicting an event of interest to the one or…

Determining watch time loss regions in media content items

Granted: January 7, 2025
Patent Number: 12192544
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining watch time loss regions in media content items. In one aspect, features for a video are input into a trained model that is trained to output watch time loss regions. The trained model is trained using labels corresponding to known watch time loss regions in training videos and features of training videos that correspond to the known watch time loss regions. A watch time loss…

Video encoding by providing geometric proxies

Granted: January 7, 2025
Patent Number: 12192518
Compressing a frame of video includes receiving a frame of a video, identifying a three dimensional (3D) object in the frame, matching the 3D object to a stored 3D object, compressing the frame of the video using a color prediction scheme based on the 3D object and the stored 3D object, and storing the compressed frame with metadata, the metadata identifying the 3D object, indicating a position of the 3D object in the frame of the video and indicating an orientation of the 3D object in…

Secure network communications that limit information access

Granted: January 7, 2025
Patent Number: 12192377
This disclosure describes systems and techniques for using controlling access to user information using ephemeral user identifiers. In one aspect, a method includes determining, for a given domain, engagement by a user with content provided by the given domain for display by an application at a client device of the user. A determination is made, based on the engagement by the user, to extend, for the given domain, a linkage between user identifiers for a user of the application. In…

Enhanced performance of secure multi-party computation

Granted: January 7, 2025
Patent Number: 12192342
This document relates to 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 receiving, by a first computing system of a secure MPC system and from a client device, a digital component request and a nonce. The first computing system generates, based on the nonce and a function, an array including a share of a Bloom filter representing…

Using secure MPC and vector computations to protect access to information in content distribution

Granted: January 7, 2025
Patent Number: 12192340
This disclosure relates to protecting the security of information in content selection and distribution. In one aspect, a method includes receiving, from a client device and by a first computing system of multi-party computation (MPC) systems, a digital component request including first secret shares of data identifying user groups that include a user of the client device as a member. The first computing system transmits a contextual digital component request to a content platform. The…

Streaming network monitoring caching infrastructure

Granted: January 7, 2025
Patent Number: 12192303
Systems and methods of network telemetry caching and distribution are provided. The system can receive network telemetry data and store it as a plurality of data nodes. The system can maintain a node pointer map and a node pointer queue. If the system receives an update to a data node having a corresponding node pointer not already present in the node pointer map, the system can add the node pointer to the node pointer queue and to the node pointer map with a count of zero. If the node…

Privacy preserving user group expansion

Granted: January 7, 2025
Patent Number: 12192180
This document describes techniques for expanding user groups while preserving user privacy and data security. In one aspect, a method includes receiving, by a content platform and from a client device of a user, a request for a digital component that also includes a user identifier. A determination is made that the user identifier is included in a user list that includes multiple user identifiers respectively corresponding to multiple users in a user action group. In response to…

Video conference content auto-retrieval and focus based on learned relevance

Granted: January 7, 2025
Patent Number: 12192022
Systems and methods for video conference content auto-retrieval and focus based on learned relevance is provided. A method may include determining collaborative documents each associated with at least one user participating in a video conference, and providing one or more first inputs to a machine learning model, the one or more first inputs identifying the plurality of collaborative documents, and comprising an indication of a request to identify a collaborative document that is most…

Power management for removable batteries

Granted: January 7, 2025
Patent Number: 12191698
An electronic device may include a power management subsystem that soft-starts freshly charged batteries upon connection. The device may be configured to operate on power from a number of batteries less than the greatest number of batteries that may be concurrently connected. Because the soft-start reduces current inrush upon connection of a fresh battery, the device may continue operating as fresh batteries are connected and depleted batteries are disconnected.

Monolithic integration of different light emitting structures on a same substrate

Granted: January 7, 2025
Patent Number: 12191418
The disclosure describes various aspects of monolithic integration of different light emitting structures on a same substrate. In an aspect, a device for light generation is described having a substrate with one or more buffer layers made a material that includes GaN. The device also includes light emitting structures, which are epitaxially grown on a same surface of a top buffer layer of the substrate, where each light emitting structure has an active area parallel to the surface and…

Human-in-the-loop interactive model training

Granted: January 7, 2025
Patent Number: 12191007
Example embodiments relate to a method for training a predictive model from data. The method includes defining a multitude of predicates as binary functions operating on time sequences of the features or logical operations on the time sequences of the features. The method also includes iteratively training a boosting model by generating a number of new random predicates, scoring all the new random predicates by weighted information gain with respect to a class label associated with a…

Generating audio waveforms using encoder and decoder neural networks

Granted: January 7, 2025
Patent Number: 12190896
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing an input audio waveform using a generator neural network to generate an output audio waveform. In one aspect, a method comprises: receiving an input audio waveform; processing the input audio waveform using an encoder neural network to generate a set of feature vectors representing the input audio waveform; and processing the set of feature vectors representing the input…

Selectively storing, with multiple user accounts and/or to a shared assistant device: speech recognition biasing, NLU biasing, and/or other data

Granted: January 7, 2025
Patent Number: 12190892
Some implementations relate to performing speech biasing, NLU biasing, and/or other biasing based on historical assistant interaction(s). It can be determined, for one or more given historical interactions of a given user, whether to affect future biasing for (1) the given user account, (2) additional user account(s), and/or (3) the shared assistant device as a whole. Some implementations disclosed herein additionally and/or alternatively relate to: determining, based on utterance(s) of…

Adaptive management of casting requests and/or user inputs at a rechargeable device

Granted: January 7, 2025
Patent Number: 12190891
Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the…

Transposing in a matrix-vector processor

Granted: December 31, 2024
Patent Number: 12182537
A circuit for transposing a matrix comprising reversal circuitry configured, for each of one or more diagonals of the matrix, to receive elements of the matrix in a first vector and generate a second vector that includes the elements of the matrix in an order that is a reverse of an order of the elements of the matrix in the first vector, and rotation circuitry configured, for each of the one or more diagonals of the matrix, to determine a number of positions by which to rotate the…

Systems and methods for cross media reporting by fast merging of data sources

Granted: December 31, 2024
Patent Number: 12182601
Systems and methods for fast merging of panelist activity are disclosed. The system can maintain a plurality of panelist identifiers each stored with a respective plurality of offline content events, and identify, from the plurality of panelist identifiers, a subset of panelist identifiers that are stored with a respective offline content event that matches a target offline content event. The system can map each of the subset to a respective plurality of unique identifiers corresponding…

Adapting existing source code snippets to new contexts

Granted: December 31, 2024
Patent Number: 12182555
Implementations are described herein for adapting existing source code snippets to new contexts. In various implementations, a command may be detected to incorporate an existing source code snippet into destination source code. An embedding may be generated based on the existing source code snippet, e.g., by processing the existing source code snippet using an encoder. The destination source code may be processed to identify one or more decoder constraints. Subject to the one or more…