Patents Assigned to Google LLC
-
Publication number: 20250147815Abstract: A method includes obtaining, for each service of a plurality of services of a public cloud environment, a criticality classification. Each criticality classification includes one of a critical classification, a semi-critical classification, or a non-critical classification. The method includes obtaining a maintenance schedule for the public cloud environment. The maintenance schedule includes a plurality of maintenance windows and each maintenance window of the plurality of maintenance windows is associated with a respective criticality classification. The method includes receiving a maintenance request requesting maintenance of one of the plurality of services. The method also includes determining that each maintenance window associated with the respective criticality classification of the one of the plurality of services is currently closed.Type: ApplicationFiled: November 3, 2023Publication date: May 8, 2025Applicant: Google LLCInventors: Gopala Suryanarayana, Diwakar Gupta, Naoshad Mehta, Zoltan Kalmanovich, James Michael Chacon, Benoit Lefebvre
-
Publication number: 20250149026Abstract: A method includes obtaining an automatic speech recognition (ASR) model pre-trained on an initial training dataset, creating a set of canary speech utterances, and speeding up each canary speech utterance in the set of canary speech utterances. The operations also include fine-tuning the ASR model on the set of sped-up canary speech utterances and measuring un-intended memorization of the fine-tuned ASR model based on speech recognition results performed by the fine-tuned ASR model on the sped-up canary speech utterances.Type: ApplicationFiled: October 14, 2024Publication date: May 8, 2025Applicant: Google LLCInventors: Lun Wang, Om Dipakbhai Thakkar, Rajiv Mathews
-
Publication number: 20250147561Abstract: This document describes an electronic device with a chassis and a vapor chamber positioned within the chassis. The vapor chamber includes a base plate and a cap portion attached to the base plate to form a sealed chamber. The base plate extends outward beyond the sealed chamber to form an extended portion with a first edge attached to a sidewall of the chassis and a second edge, in the form of a mechanical flange, connected to the chassis. The base plate with the extended portion forms the floor of a battery compartment within the chassis and provides a thermal path between the vapor chamber and the chassis. By integrating the vapor chamber into the structural components, the need for a separate mid-plate is eliminated, allowing for a thinner device that efficiently dissipates heat while maintaining structural rigidity.Type: ApplicationFiled: January 13, 2025Publication date: May 8, 2025Applicant: Google LLCInventors: Tyler Jon Ewing, Joseph Allore, Michael J. Lombardi
-
Publication number: 20250148013Abstract: Data are maintained in a distributed computing system that describe a graph. The graph represents relationships among items. The graph has a plurality of vertices that represent the items and a plurality of edges connecting the plurality of vertices. At least one vertex of the plurality of vertices includes a set of label values indicating the at least one vertex's strength of association with a label from a set of labels. The set of labels describe possible characteristics of an item represented by the at least one vertex. At least one edge of the plurality of edges includes a set of label weights for influencing label values that traverse the at least one edge. A label propagation algorithm is executed for a plurality of the vertices in the graph in parallel for a series of synchronized iterations to propagate labels through the graph.Type: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Applicant: Google LLCInventors: Matthew H. Austern, James C. Dehnert, Aart J.c. Bik, Grzegorz J. Czajkowski, Grzegorz Malewicz
-
Publication number: 20250150096Abstract: This document discloses techniques, apparatuses, and systems for secure multi-rail control for sparsely encoded signals. Integrated circuits (ICs) may transmit various signals to manage interactions between circuit components of the IC. These critical signals are common targets for malicious attacks because, when altered, they can cause the IC to perform differently than is intended, and in some cases, bypass security measures. While various strategies may be used to protect against these attacks, modern circuit synthesis tools may optimize away these security measures, leaving the IC vulnerable to manipulation. In contrast, the secure multi-rail control for sparsely encoded signals described herein utilizes multiple rails to transmit sparsely encoded critical signals.Type: ApplicationFiled: December 2, 2022Publication date: May 8, 2025Applicant: Google LLCInventors: Pirmin Robert Vogel, Christopher Gori
-
Patent number: 12292916Abstract: Systems and methods for displaying media files on a device are provided. The device provides a first mode that displays a subset of media files, determined by a user query, from a plurality of media files. Once activated, the first mode persists on the device prior to becoming inactive. A second mode of the device displays the plurality of media files. The second mode is active when the first mode is inactive. An instruction is received from a user. When the instruction specifies the first mode by inclusion of a user query, a corresponding subset of files is obtained from a remote system. The subset of files is sequentially displayed until the period of time has elapsed according to the first mode. When the instruction does not specify a query, the plurality of files is polled for from a remote device and sequentially displayed according to the second mode.Type: GrantFiled: May 12, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Andrew John Gasparovic, Andrew Fergus Simpson, Christopher Joseph Findeisen, Rajat Kumar Paharia, Ravi Gauba, Ying Zhang
-
Patent number: 12293266Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for learning a data augmentation policy for training a machine learning model. In one aspect, a method includes: receiving training data for training a machine learning model to perform a particular machine learning task; determining multiple data augmentation policies, comprising, at each of multiple time steps: generating a current data augmentation policy based on quality measures of data augmentation policies generated at previous time steps; training a machine learning model on the training data using the current data augmentation policy; and determining a quality measure of the current data augmentation policy using the machine learning model after it has been trained using the current data augmentation policy; and selecting a final data augmentation policy based on the quality measures of the determined data augmentation policies.Type: GrantFiled: February 22, 2024Date of Patent: May 6, 2025Assignee: Google LLCInventors: Vijay Vasudevan, Barret Zoph, Ekin Dogus Cubuk, Quoc V. Le
-
Patent number: 12293093Abstract: A method includes: receiving control data at a first data selector of a plurality of data selectors, in which the control data comprises (i) a configuration registry address specifying a location in a configuration state registry and (ii) configuration data specifying a circuit configuration state of a circuit element of a computational circuit; transferring the control data, from the first data selector, to an entry in a trigger table registry; responsive to a first trigger event occurring, transferring the configuration data to the location in the configuration state registry specified by the configuration registry address; and updating a state of the circuit element based on the configuration data.Type: GrantFiled: June 28, 2022Date of Patent: May 6, 2025Assignee: Google LLCInventors: Michial Allen Gunter, Reiner Pope, Brian Foley, Charles Henry Leichner, IV
-
Patent number: 12295206Abstract: A method of assembling a display panel includes laminating a back plate to a display layer to form an untrimmed display panel, the back plate including a metal layer that includes a trimming path defined by one or more line segments having reduced metal content compared to other portions of the metal layer. The method further includes trimming the untrimmed display panel along the one or more line segments to define one or more edges of the display panel. For one or more locations along each of the one or more edges defined by the line segments, the metal layer is flush with the corresponding edge of the display panel.Type: GrantFiled: May 30, 2024Date of Patent: May 6, 2025Assignee: Google LLCInventors: Yi Tao, Qi Qi
-
Patent number: 12294565Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.Type: GrantFiled: February 15, 2024Date of Patent: May 6, 2025Assignee: Google LLCInventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
-
Patent number: 12292887Abstract: A hybrid query execution plan is generated for executing queries on database systems implementing a columnar cache. A hybrid query execution plan combines a query execution plan for querying and retrieving data from a columnar cache and a base table. A columnar cache stores cached data in column-major format, which is logically represented by the database management system in row-major format. A database management system as described herein can scan valid blocks of column data according to a column scan operation. The system can identify invalidated blocks and execute a different sub-execution plan of the hybrid query execution plan to scan corresponding rows in tables corresponding to the location of data for the invalidated blocks.Type: GrantFiled: August 24, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Xiaobin Ma, Xun Cheng, Viral Shah, Anjan Kumar Amirishetty
-
Patent number: 12294752Abstract: Methods, systems, and media for adjusting quality level during synchronized media content presentation are provided.Type: GrantFiled: June 30, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Joe Bertolami, Steven Pochapin, Curtis May, Benoît de Boursetty
-
Patent number: 12292473Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for three-dimensionally stacked neural network accelerators. In one aspect, a method includes obtaining data specifying that a tile from a plurality of tiles in a three-dimensionally stacked neural network accelerator is a faulty tile. The three-dimensionally stacked neural network accelerator includes a plurality of neural network dies, each neural network die including a respective plurality of tiles, each tile has input and output connections. The three-dimensionally stacked neural network accelerator is configured to process inputs by routing the input through each of the plurality of tiles according to a dataflow configuration and modifying the dataflow configuration to route an output of a tile before the faulty tile in the dataflow configuration to an input connection of a tile that is positioned above or below the faulty tile on a different neural network die than the faulty tile.Type: GrantFiled: December 4, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Andreas Georg Nowatzyk, Olivier Temam
-
Patent number: 12292522Abstract: Techniques and apparatuses are described for determining a position of user equipment by using adaptive phase-changing devices. In aspects, a base station transmits wireless signals for a UE toward respective reconfigurable intelligent surfaces (RISs) of adaptive phase-changing devices. The APDs may direct reflections of the wireless signals in a direction, such as toward the UE, based on a configuration of the RIS of the APD. The base station receives, from the UE via a wireless connection, identifiers of the reflections of the wireless signals that are received by the UE. In some cases, the base station also receives a signal quality parameter associated with the reflection reaching the UE. The base station determines angular information based on the respective identifiers and/or signal quality parameters of the reflections. Based on the angular information and known positions of the APDs, the base station determines a position of the UE.Type: GrantFiled: July 15, 2021Date of Patent: May 6, 2025Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 12294759Abstract: Metadata for media content items is received. The metadata identifies a thumbnail representation of the media content items. At least some of media content items are displayed in an overview area in an EPG of a user interface. The overview area includes cells aligned in one or more rows. The cells include a subset of the metadata for a respective media content item. The subset of the metadata includes the thumbnail representations of media content items. A first media content item is displayed in a focus area in the EPG of the user interface. The focus area includes expanded metadata having a sample of the first media content item that is played as an underlay of a display of at least some other metadata of the first media content item such that playback is presented underneath the display of the other metadata of the first media content item.Type: GrantFiled: September 22, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Michael Kleinerman, Neil Cormican
-
Patent number: 12294745Abstract: An apparatus and method for managing video playback for users during video streaming is disclosed.Type: GrantFiled: October 9, 2023Date of Patent: May 6, 2025Assignee: Google LLCInventors: Ismail R. Haritaoglu, Oztan Harmanci
-
Patent number: 12293145Abstract: In a general aspect, a computer-implemented method can include executing, on a computing device, a non-browser application; displaying, by the non-browser application on a display of the computing device, a link to web content; and receiving an indication that the link has been selected. In response to the indication that the link has been selected, the method can include, allocating a tab of a browser application to the non-browser application; displaying the allocated browser tab within a user interface of the non-browser application; and displaying, by the allocated browser tab, the web content within the user interface.Type: GrantFiled: May 21, 2024Date of Patent: May 6, 2025Assignee: Google LLCInventor: Yusuf Ozuysal
-
Patent number: 12293194Abstract: This document describes techniques and apparatuses that enable determining expected hash-values in functions with control flow. A computing device receives a function comprising function instructions within at least three basic blocks connected via multiple execution paths. Hash-input instructions are inserted within a plurality of the basic blocks that indirectly force hash values at the respective insertion points. Hash values at ends of the plurality of the basic blocks are set to a canonical value and an expected hash-value and hash input-values are calculated using a hash function. By using the canonical value and the hash input-values, the expected hash-value is the same regardless of which execution path is executed.Type: GrantFiled: January 18, 2024Date of Patent: May 6, 2025Assignee: Google LLCInventors: Nathaniel Casey Voorhies, Antonio Cortes Perez
-
Patent number: D1073517Type: GrantFiled: August 18, 2021Date of Patent: May 6, 2025Assignee: Google LLCInventors: Valentin Jean Charles Marcel Sollier, Brian Dennis Paschke, Dongsan Min, Cédric Eric Jean-Edouard Bernard, Benjamin Patrick Robert Jean Riot, Junyong Park, Irina Igorevna Kozlovskaya
-
Patent number: D1073518Type: GrantFiled: August 18, 2021Date of Patent: May 6, 2025Assignee: Google LLCInventors: Valentin Jean Charles Marcel Sollier, Brian Dennis Paschke, Dongsan Min, Cédric Eric Jean-Edouard Bernard, Benjamin Patrick Robert Jean Riot, Junyong Park, Irina Igorevna Kozlovskaya