Google Patent Grants

Adaptive wavelet denoising

Granted: March 18, 2025
Patent Number: 12254603
Image data is processed for noise reduction before encoding and subsequent decoding. For an input image in a spatial domain, two-dimensional (2-D) wavelet coefficients at multiple levels are generated. Each level includes multiple subbands, each associated with a respective subband type in a wavelet domain. For respective levels, a flat region of a subband is identified, which flat region includes blocks of the subband having a variance no higher than a first threshold variance. A flat…

Communication of segmented radio resource control messages

Granted: March 18, 2025
Patent Number: 12256452
A method, in a user device configured to communicate with a first base station via a radio link, for managing communication of a segmented radio resource control (RRC) message that includes N segments includes transmitting (212) a first M segments of the segmented RRC message to the first base station, M being an integer greater than zero and less than N, detecting (220), by processing hardware of the user device and before transmitting an (M+1)-th segment of the segmented RRC message, a…

Methods and systems for user adjustable region based brightness settings

Granted: March 18, 2025
Patent Number: 12256151
An example method includes displaying, by a graphical user interface of a computing device, an image comprising a target region. The target region may be smaller than an entirety of the image. The method includes providing, by the graphical user interface, a user-adjustable control to adjust a desired local brightness exposure level for the target region. The method includes receiving, by the user-adjustable control, a user indication of the desired local brightness exposure level for…

Scale-down capture preview for a panorama capture user interface

Granted: March 18, 2025
Patent Number: 12256150
This document describes apparatuses and techniques enabling a scale down capture preview for a panorama capture user interface. This scale down preview enables users to more-easily and more-accurately capture images for a panorama.

Bitrate-adaptive segmentation for video transcoding

Granted: March 18, 2025
Patent Number: 12256071
Bitrate-adaptive segmentation is performed for transcoding a video stream uploaded to an online video platform for hosting and later playback to platform users. The video stream is segmented into chunks based on prediction-based bit costs determined for frames of the video stream rather than based on scene changes detected within the video stream. The bitrate-adaptive segmentation includes determining inter-prediction bit costs and intra-prediction bit costs for frames of the video…

Polarization-folding coherent optical technology for short reach optical communication

Granted: March 18, 2025
Patent Number: 12255692
Coherent optical communications technology for recovery of 1D and 2D formatted optical signals. For example, 1D or 2D formatted signals that travel through fiber optic media may be recovered by separating the light into X- and Y-polarization components, rotating one polarization component (e.g., Y-component) into the polarization space of the other component (e.g., Y-component into the X-polarization space), delaying the rotated component enough to avoid destructive interference and…

Qubit control electronics

Granted: March 18, 2025
Patent Number: 12255585
A device for generating a qubit control signal includes: a first signal envelope generator circuit including a first multiple of signal sources, in which an output of each signal source of the first multiple of signal sources is combined to provide a first cumulative output; and a first mixer circuit coupled to the first signal envelope generator circuit, in which the first cumulative output is coupled to a first input of the first mixer circuit, and an output of the first mixer circuit…

Computing device having a multiple battery cell architecture including a temperature sensor and cooling element

Granted: March 18, 2025
Patent Number: 12255292
An example outdoor mounted device includes a first battery configured to operate at a low temperature range that at least includes negative 20 Celsius; a second battery configured to operate at a high temperature range; a temperature sensor; and processing circuitry configured to: determine, based on data received from the temperature sensors, a current temperature; responsive to determining that the current temperature is within the low temperature range, cause one or more components of…

Heat sink with turbulent structures

Granted: March 18, 2025
Patent Number: 12255117
A planar fin for use in a heat sink includes turbulent structures extending from the sides of the planar fin. Each turbulent structure defines a longitudinal axis and having a first edge that is parallel to the longitudinal axis and connected to a planar surface of the fin. Each turbulent structure also includes a second edge opposite the first edged and in free space. The second edge defines a periphery that varies in distance from the first edge along the length of the longitudinal…

Eye gaze tracking using neural networks

Granted: March 18, 2025
Patent Number: 12254685
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for characterizing a gaze position of a user in a query image. One of the methods includes obtaining a query image of a user captured by a camera of a mobile device; obtaining device characteristics data specifying (ii) characteristics of the mobile device, (ii) characteristics of the camera of the mobile device, or (iii) both; and processing a neural network input comprising (i) one or more…

Rerouting in a navigation system based on updated information

Granted: March 18, 2025
Patent Number: 12253367
A navigation system can identify locations of interest at a route destination. Those locations of interest at the destination can fall within a predetermined distance of the destination or those that are responsive to a query that includes the destination as a parameter. The navigation system can receive a selection of an identified location of interest near the destination, and update a route to terminate at the identified location of interest rather than the original destination.…

Combining content with a search result

Granted: March 18, 2025
Patent Number: 12254490
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Search results responsive to a query are identified including a first search result in a top set of search results, the first search result associated with a first entity. A first eligible content item is identified for presentation along with the search results, the first eligible content item associated with the first entity. A combined…

Systems and methods for contrastive learning of visual representations

Granted: March 18, 2025
Patent Number: 12254413
Systems, methods, and computer program products for performing semi-supervised contrastive learning of visual representations are provided. For example, the present disclosure provides systems and methods that leverage particular data augmentation schemes and a learnable nonlinear transformation between the representation and the contrastive loss to provide improved visual representations. Further, the present disclosure also provides improvements for semi-supervised contrastive…

Resource conservation for containerized systems

Granted: March 18, 2025
Patent Number: 12254354
A method for conserving resources in a distributed system includes receiving an event-criteria list from a resource controller. The event-criteria list includes one or more events watched by the resource controller and the resource controller controls at least one target resource and is configured to respond to events from the event-criteria list that occur. The method also includes determining whether the resource controller is idle. When the resource controller is idle, the method…

Systems and methods for generating improved embeddings while consuming fewer computational resources

Granted: March 18, 2025
Patent Number: 12254281
Example aspects of the present disclosure are directed to systems and methods for generation of improved language embeddings (e.g., entity embeddings for natural language tokens) which provide improved model performance. In addition, the proposed techniques require less computational consumption relative to previous approaches.

Rate-adaptive content container

Granted: March 18, 2025
Patent Number: 12254172
Embodiments according to examples aspects of the present disclosure provide for an example computer-implemented method. The example method can include obtaining a data structure configured for rendering a plurality of content containers on a user device, the plurality of content containers providing a collapsed configuration and an expanded configuration. The example method can include rendering, based on a first rate parameter descriptive of a user input associated with the user device,…

Crawl algorithm

Granted: March 18, 2025
Patent Number: 12254051
A method for a crawl algorithm includes obtaining a plurality of web pages for a web crawler to crawl. The method also includes determining an available bandwidth for the web crawler. The method includes, for each respective web page of the plurality of web pages, determining a respective crawl value for the respective web page based on the available bandwidth and determining that the respective crawl value of the respective web page satisfies a threshold value. The method includes, in…

Methods and systems for providing a secure automated assistant

Granted: March 18, 2025
Patent Number: 12254038
Implementations described herein relate to receiving user input directed to an automated assistant, processing the user input to determine whether data from a server and/or third-party application is needed to perform certain fulfillment of an assistant command included in the user input, and generating a prompt that requests a user consent to transmitting of a request to the server and/or the third-party application to obtain the data needed to perform the certain fulfillment. In…

Searchable index

Granted: March 18, 2025
Patent Number: 12254007
Systems and techniques are disclosed for generating entries for a searchable index based on rules generated by one or more machine-learned models. The index entries can include one or more tokens correlated with an outcome and an outcome probability. A subset of tokens can be identified based on the characteristics of an event. The index may be searched for outcomes and their respective probabilities that correspond to tokens that are similar to or match the subset of tokens based on the…

Time-sequential MEMS projector

Granted: March 18, 2025
Patent Number: 12253669
A display system employs multiple micro-electromechanical system (MEMS) mirrors in series to receive collimated light and direct the light to provide light having input angles corresponding to a desired field of view at a point or line at an incoupler (IC) of a waveguide without an optical relay. An initial one or more MEMS mirrors accepts collimated light and generates the scan angles. A last MEMS mirror in the series scans at a range of angles proportional to the scan angles generated…