Google Patent Grants

Automatically generating machine learning models for software tools that operate on source code

Granted: May 7, 2024
Patent Number: 11977859
A method includes receiving a code insight request requesting a code insight for target source code. The code insight request includes the target source code and a tool type indicator specifying that the software development tool comprises one of a code labeling type of software development tool or a code transformation type of software development tool. The method also includes obtaining a machine learning model based on the tool type indicator and generating the code insight using the…

Methods, systems, and media for synchronizing video streams

Granted: May 7, 2024
Patent Number: 11979619
Methods, systems, and media for synchronizing video streams are provided. In some embodiments, the method comprises: identifying a target video stream and a reference video stream, wherein the target video stream and the reference video stream are two different broadcasts of a program; generating, for the target video stream, a sequence of fingerprints; determining a time shift at which the sequence of fingerprints appears within the reference video stream; determining whether the target…

Adaptive filter intra prediction modes in image/video compression

Granted: May 7, 2024
Patent Number: 11979564
Generating a prediction block for coding a block includes determining an adaptive intra-prediction mode indicative of at least a training region and a configuration of neighboring pixel locations. The training region neighbors the block and includes a plurality of reconstructed pixels. Filter coefficients are obtained. The filter coefficients are used to obtain respective prediction pixels of neighboring pixels within the training region when applied to defined respective configurations…

Identity systems, methods, and media for auditing and notifying users concerning verifiable claims

Granted: May 7, 2024
Patent Number: 11979497
Identity systems, methods, and media for auditing and notifying users concerning verifiable claims are provided. In some embodiments, the method comprises: prior to engaging with a verifier needing information held in escrow on behalf of a holder, receiving a request to store the information associated with the holder in escrow; causing a user interface to be presented, wherein the user interface allows the holder to select an escrow provider from a plurality of escrow providers for…

High performance connection scheduler

Granted: May 7, 2024
Patent Number: 11979476
Aspects of the disclosure are directed to a high performance connection scheduler for reliable transport protocols in data center networking. The connection scheduler can handle enqueue events, dequeue events, and update events. The connection scheduler can include a connection queue, scheduling queue, and quality of service arbiter to support scheduling a large number of connections at a high rate.

Recommending media content to a user based on information associated with a referral source

Granted: May 7, 2024
Patent Number: 11979465
Systems and methods for recommending media content to a user based on information associated with a referral source that referred the user to a media item provided by a source of the media content are presented. In one or more aspects, a system is provided that includes a presentation component that presents, via user a interface, a first media item associated with a media presentation source referred to a user through a referral source. The system further includes an analytics component…

Wireless charging alignment

Granted: May 7, 2024
Patent Number: 11979038
The technology provides for a system for determining wireless charging alignment. In this regard, one or more processors may receive motion data from one or more sensors of a computing device indicating a motion of the computing device. The one or more processors may also receive charging data related to a state of an energy storage of the computing device or a state of energy transfer between a wireless charger and the computing device. Based on the motion data and the charging data, a…

On-device speech synthesis of textual segments for training of on-device speech recognition model

Granted: May 7, 2024
Patent Number: 11978432
Processor(s) of a client device can: identify a textual segment stored locally at the client device; process the textual segment, using a speech synthesis model stored locally at the client device, to generate synthesized speech audio data that includes synthesized speech of the identified textual segment; process the synthesized speech, using an on-device speech recognition model that is stored locally at the client device, to generate predicted output; and generate a gradient based on…

Generating images using sequences of generative neural networks

Granted: May 7, 2024
Patent Number: 11978141
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating images. In one aspect, a method includes: receiving an input text prompt including a sequence of text tokens in a natural language; processing the input text prompt using a text encoder neural network to generate a set of contextual embeddings of the input text prompt; and processing the contextual embeddings through a sequence of generative neural networks to generate a…

Payments in communication systems

Granted: May 7, 2024
Patent Number: 11978046
Users of a communication system can initiate electronic payments during a communication session hosted by the communication system or via a social network identity page hosted by the communication system. The communication system detects a payment signal from a user of the communication system and the collects payment information details either by displaying a payment object interface in a communication application of the user or receiving payment information input directly from the…

Memory error prevention by proactive memory poison recovery

Granted: May 7, 2024
Patent Number: 11977431
The disclosed technology provides techniques, systems, and apparatus for proactively detecting, containing, and recovering from uncorrectable memory errors in distributed computing environment. An aspect of the disclosed technology includes scanning, by a scanner of a host machine, memory of the host machine for errors. After the scanner detects an error, the scanner may generate an error notification. The scanner may transmit the error notification to one or more processors of the host…

Enhanced navigation instructions with landmarks under difficult driving conditions

Granted: April 30, 2024
Patent Number: 11972616
The technology relates to factors regarding the external environment around a vehicle that are used to trigger enhanced driving directions for use by the driver. The factors can include issues such as adverse weather conditions, low light conditions and temporary obstacles or other obstructions that may prevent or reduce the ability of the driver to see street signs or other landmarks that are part of an initial set of driving directions. Upon determination of one or more relevant…

Light-sealing gasket with crossbar force distribution

Granted: April 30, 2024
Patent Number: 11974418
This document describes a light-sealing gasket with crossbar force distribution. The gasket can be used in an electronic device with a sensor package that is capable of transmitting and receiving signals and is positioned behind a display of the device. The gasket provides a shield between the receive signals and the transmit signals, prevents signal crosstalk, and protects the delicate panel layer of the display. Use of this gasket in an electronic device allows manufacturers to add…

Performing listen-before-talk procedures on bandwidth parts

Granted: April 30, 2024
Patent Number: 11974319
This document describes techniques and apparatuses for performing listen-before-talk procedures on bandwidth parts. These techniques include a user equipment (UE) initiating a first listen-before-talk (LBT) procedure on an active bandwidth part used in a radio resource control (RRC) connection between a UE and a base station. During the first LBT procedure, the UE receives a configuration message from the base station instructing the UE to change the active bandwidth part from the first…

Selection and provision of digital components during display of content

Granted: April 30, 2024
Patent Number: 11974023
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for the selection, provision and display of one or more digital components during display of content. Methods can include identifying a plurality of digital components that can be presented on the client device. A maximum number of digital components that can be presented in a slot of a content and the time duration of the slot is determined. For each digital component a score is generated…

Identifying related videos based on relatedness of elements tagged in the videos

Granted: April 30, 2024
Patent Number: 11974019
Systems and methods for identifying related videos based on elements tagged in the videos are presented. In an aspect, a system includes an identification component configured to identify tagged elements in a video, a matching component configured to identify other videos that include one or more of the tagged elements, and a recommendation component configured to recommend the other videos for viewing based on a current or past request to play the video.

Modifying digital video content

Granted: April 30, 2024
Patent Number: 11974013
Systems and methods of combining digital video are described. A system can receive digital video comprising frames. The system can analyze the frames to identify a subset of consecutive frames that have a static portion defined by a spatial region with matching pixels across two or more frames. The system can tag the digital video with an indication of the subset and a trigger that causes transmission, at a temporal offset during playback prior to the subset, of a request for content…

Media content casting in network-connected television devices

Granted: April 30, 2024
Patent Number: 11973998
This application is directed to presenting a unified user interface on a network-connected television device. The unified user interface displays media content recommendations selected and organized based on knowledge of a user (e.g., search queries, search results, watch history, purchase history, physical activities). The unified user interface also includes a focus area for displaying a series of media content items (e.g., an advertisement) sequentially according to a temporal order…

Multiview autostereoscopic display using lenticular-based steerable backlighting

Granted: April 30, 2024
Patent Number: 11973926
An autostereoscopic display system includes a transmissive display panel including a backlight having an array of backlight pixels, a selectively-selectively-transmissive display pixel matrix having a first side facing the backlight and an opposing second side, the selectively-transmissive display pixel matrix comprising an array of display pixels, a first lenticular array disposed between the backlight and the first side of the selectively-transmissive display pixel matrix, and a second…

Image recommendations for thumbnails for online media items based on user activity

Granted: April 30, 2024
Patent Number: 11973819
A method includes collecting user activity data for a first online media item. The user activity data can be data for a user consuming the first online media item. The method further includes segmenting a second online media item into a plurality of segments, and identifying one or more of the plurality of segments with user activity data satisfying one or more criteria. The identified segments comprise a set of frames of the plurality of frames of the second online media item. The…