Patents Assigned to Google LLC
  • Patent number: 12259800
    Abstract: A method for processing data exactly once using transactional stream writes includes receiving, from a client, a batch of data blocks for storage on memory hardware in communication with the data processing hardware. The batch of data blocks is associated with a corresponding sequence number and represents a number of rows of a table stored on the memory hardware. The method also includes partitioning the batch of data blocks into a plurality of sub-batches of data blocks. For each sub-batch of data blocks, the method further includes assigning the sub-batch of data blocks to a buffered stream; writing, using the assigned buffered stream, the sub-batch of data blocks to the memory hardware; updating a storage log with an intent to commit the sub-batch of data blocks using the assigned buffered stream; and committing the sub-batch of data blocks to the memory hardware.
    Type: Grant
    Filed: December 20, 2023
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Pavan Edara, Reuven Lax, Ji Yang, Gurpreet Singh Nanda
  • Patent number: 12260067
    Abstract: A video playlist associated with a set of videos is distinguished in a graphical user interface using a dynamic thumbnail to represent the playlist. The dynamic thumbnail comprises a static portion comprising a first image associated with the set of videos and a dynamic portion comprising one or more second images associated with the set of videos. An image provided in the dynamic portion is configured to change while the first image remains the same in response to a shift in the graphical user interface that results in a change in position of the thumbnail about the user graphical user interface.
    Type: Grant
    Filed: May 8, 2023
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Aaron Joseph Wheeler, Chris Lauritzen
  • Patent number: 12262289
    Abstract: The various implementations described herein include methods, devices, and systems for determining locations of an electronic device. In one aspect, a method is performed at a computing system having one or more processors and memory. The method includes obtaining device identification information for the electronic device; broadcasting a request based on the device identification information that the electronic device be enabled to transmit or reflect location information using a radar technique; receiving a signal from the electronic device, the signal indicating a location of the electronic device using a radar technique; and determining the location of the electronic device based on the received signal.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Eric Marschalkowski, Brian Silverstein, Eden Sherry, Andrew Goldenson
  • Patent number: 12261440
    Abstract: Current imbalance may be detected and components reactively moved to correct the current imbalance. The components, such as rectifiers, machines, etc., may be moved from the most loaded phase to the least loaded phase. The imbalance may be detected at one or more power distribution units. Rebalancing may be performed using a model which preserves the number of components per rack, while limiting per-rack phase imbalance and minimizing imbalance among phases. Once the rebalancing has been computed, instructions for moving components according to the rebalancing may be generated.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Vasileios Kontorinis, Dustin Reishus
  • Patent number: 12259552
    Abstract: A head-mounted display (HMD) system including a lens element supported by a support structure, the lens element having a waveguide with an incoupler configured to receive light from an optical scanner of the HMD. The incoupler is configured with multiple features varying in at least one of height, spacing, angle, or density. The features may be separated into discrete zones along the incoupler such that at least one of height, spacing, angle, or density of the plurality of features is varied over the incoupler and constant within a given zone or the features may be varied continuously across the incoupler.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Daniel Adema, Timothy Paul Bodiya, Shreyas Potnis
  • Patent number: 12260598
    Abstract: Embodiments described herein relate to methods, devices, and computer-readable media to determine a compression setting. An input image may be obtained where the input image is associated with a user account. One or more features of the input image may be determined using a feature-detection machine-learning model. A compression setting for the input image may be determined using a user-specific machine-learning model personalized to the user account based on the one or more features in the input image. The input image may be compressed based on the compression setting.
    Type: Grant
    Filed: June 13, 2020
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Jonathan D. Hurwitz, Punyabrata Ray
  • Patent number: 12259841
    Abstract: The present disclosure provides for an architecture for a multi-interface card environment, such as a server that includes multiple network interface cards (NICs) or peripheral component interconnect express (PCIe) cards. The architecture includes a passive optical splitter coupled between a leader clock and the multiple interface cards or PCIes. The optical splitter can be used to distribute clock time from the leader clock to the interface cards. The architecture provides for distribution of timing in a scalable manner in the multi-NIC environments for cloud deployments.
    Type: Grant
    Filed: August 23, 2023
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Ian Kenneth Coolidge, Shahin Valoth
  • Patent number: 12259759
    Abstract: A foldable device may include a foldable layer and a support device that is fixed to a foldable portion, or bendable section, of the foldable layer. The support device may include a plurality of links, or segments. Each of the plurality of links may be individually fixed to a surface of the foldable portion of the foldable layer. Each of the plurality of links may be movably coupled to an adjacent link of the plurality of links, such that the plurality of links move relative to each other, while remaining fixed to the foldable layer, in response to a folding movement of the foldable layer and an unfolding movement of the foldable layer.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventor: Chihung Lin
  • Patent number: 12260157
    Abstract: Systems and methods for calibrating and initializing a system comprising a first qubit, a second qubit, and a coupler are provided. A method of initializing the system can include calibrating the system; providing a first idle resonance frequency of the first qubit and a second idle resonance frequency of the second qubit; providing the first bias for the first idle resonance frequency and the second bias for the second idle resonance frequency; determining a value of the third resonance frequency at which a difference between the first degree of coupling and the second degree of coupling is minimized, when the first resonance frequency is the first idle resonance frequency and the second resonance frequency is the second idle resonance frequency; and providing the third bias according to the determined value of the third resonance frequency.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Kevin Joseph Satzinger, Andrew Lorne Dunsworth, Kostyantyn Yevgenovych Kechedzhi, Julian Shaw Kelly, Charles James Neill, Pedram Roushan
  • Patent number: 12260861
    Abstract: Implementations relate to mitigating client device latency in rendering of remotely generated automated assistant content. Some of those implementations mitigate client device latency between rendering of multiple instances of output that are each based on content that is responsive to a corresponding automated assistant action of a multiple action request. For example, those implementations can reduce latency between rendering of first output that is based on first content responsive to a first automated assistant action of a multiple action request, and second output that is based on second content responsive to a second automated assistant action of the multiple action request.
    Type: Grant
    Filed: January 8, 2024
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventor: Yuzhao Ni
  • Patent number: 12260851
    Abstract: A method includes obtaining training data including a plurality of training audio signals and corresponding transcripts. Each training audio signal is spoken by a target speaker in a first accent/dialect. For each training audio signal of the training data, the method includes generating a training synthesized speech representation spoken by the target speaker in a second accent/dialect different than the first accent/dialect and training a text-to-speech (TTS) system based on the corresponding transcript and the training synthesized speech representation. The method also includes receiving an input text utterance to be synthesized into speech in the second accent/dialect. The method also includes obtaining conditioning inputs that include a speaker embedding and an accent/dialect identifier that identifies the second accent/dialect.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Lev Finkelstein, Chun-an Chan, Byungha Chun, Norman Casagrande, Yu Zhang, Robert Andrew James Clark, Vincent Wan
  • Patent number: 12260857
    Abstract: Techniques are described for selectively adapting and/or selectively utilizing a noise reduction technique in detection of one or more features of a stream of audio data frames. For example, various techniques are directed to selectively adapting and/or utilizing a noise reduction technique in detection of an invocation phrase in a stream of audio data frames, detection of voice characteristics in a stream of audio data frames (e.g., for speaker identification), etc. Utilization of described techniques can result in more robust and/or more accurate detections of features of a stream of audio data frames in various situations, such as in environments with strong background noise. In various implementations, described techniques are implemented in combination with an automated assistant, and feature(s) detected utilizing techniques described herein are utilized to adapt the functionality of the automated assistant.
    Type: Grant
    Filed: May 13, 2024
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Christopher Hughes, Yiteng Huang, Turaj Zakizadeh Shabestary, Taylor Applebaum
  • Patent number: 12258210
    Abstract: An apparatus for handling objects such as information technology equipment racks in an environment such as a data center. In one aspect, the apparatus includes a body having a first mount on a first interior side of the body; and second mount on a second interior side of the body and in same horizontal position as the first mount; and a lifting system comprising one or more lifting elements with one or more retractable wheels coupled each of the one or more lifting elements, wherein, when the lifting system extends outside of the body to handle an object, the object rests on the one or more retractable wheels that are in an extended position, and when the lifting system is substantially inside the body, the retractable wheels are in a retracted position, and the object rests on the first mount and the second mount of the body.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Avinash Panga, Adam Morton
  • Patent number: 12257500
    Abstract: A computing device may determine one or more characteristics of a gaming application executing at one or more processors of the computing device. The computing device may determine a gameplay state of the gaming application executing at the one or more processors based at least in part on the one or more characteristics. The computing device may adjust, based at least in part on the state of the gaming application, a target frame rate of image data outputted by the gaming application for display at a display device. The computing device may output, based at least in part on the adjusted target frame rate, the image data for display at the display device.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Katie Leah Roberts-Hoffman, Scott James Carbon-Ogden
  • Patent number: 12262303
    Abstract: A UE activates a timer for applying access control to transmissions associated with a certain access category during an access control period, in response to a first system information message received via a radio interface and a mobile-originated access request (1702). While the timer is running, the UE receives a second message that indicates a potential transition of the UE (i) from a current state associated with a protocol for controlling radio resources to another state associated with the protocol, or (ii) from a current cell to a new cell (1704). In response to the second message, the UE continues to apply the access control to the transmissions for the access category, for a remainder of the access control period (1706).
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Chih-Hsiang Wu, Teming Chen
  • Patent number: 12260259
    Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.
    Type: Grant
    Filed: February 16, 2024
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • Patent number: 12260340
    Abstract: Provided is a knowledge distillation technique for training a student language model that, relative to a larger teacher language model, has a significantly smaller vocabulary, lower embedding dimensions, and/or hidden state dimensions. Specifically, aspects of the present disclosure are directed to a dual-training mechanism that trains the teacher and student language models simultaneously to obtain optimal word embeddings for the student vocabulary. In some implementations, this approach can be combined with learning shared projection matrices that transfer layer-wise knowledge from the teacher language model to the student language model. Example experimental results have also demonstrated higher compression efficiency and accuracy when compared with other state-of-the-art compression techniques, including the ability to compress the BERTBASE model by more than 60×, with only a minor drop in downstream task metrics, resulting in a language model with a footprint of under 7 MB.
    Type: Grant
    Filed: September 21, 2023
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Yang Song, Raghav Gupta, Dengyong Zhou, Sanqiang Zhao
  • Patent number: 12260858
    Abstract: Systems and methods for providing dialog data, from an initially invoked automated assistant to a subsequently invoked automated assistant. A first automated assistant may be invoked by a user utterance, followed by a dialog with the user that is processed by the first automated assistant. During the dialog, a request to transfer dialog data to a second automated assistant is received. The request may originate with the user, by the first automated assistant, and/or by the second automated assistant. Once authorized, the first automated assistant provides the previous dialog data to the second automated assistant. The second automated assistant performs one or more actions based on the dialog data.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: March 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 12260266
    Abstract: A system and method of balancing data storage among a plurality of groups of computing devices, each group comprising one or more respective computing devices. The method may involve determining a compute utilization disparity between the group having a highest level of compute utilization and the group having a lowest level of compute utilization, determining a transfer of one or more projects between the plurality of groups of computing devices that reduces the compute utilization disparity, and directing the plurality of groups of computing devices to execute the determined transfer.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: March 25, 2025
    Assignee: Google LLC
    Inventors: Alan Pearson, Yaou Wei
  • Publication number: 20250097331
    Abstract: Techniques and apparatuses are described that implement housing assemblies for computing devices. In aspects, a housing assembly includes an elongated side-frame element comprising a first metal and a cast internal frame comprising a second, different, metal. The melting point of the first metal is higher than the melting point of the second metal. The elongated side-frame element may include at least one elongated slot disposed on an inner surface of the elongated side-frame element, with the elongated slot oriented parallel to the elongated side-frame element. The slot may include at least one undercut. The cast internal frame may include an elongated interlock flange that extends from an internal frame body. The elongated interlock flange received into the elongated slot of the elongated side-frame element. This document also describes methods for manufacturing a computing device housing assembly and a product-by-process.
    Type: Application
    Filed: December 16, 2022
    Publication date: March 20, 2025
    Applicant: Google LLC
    Inventors: Trevor Matthew Cardiff, Charles Barnard Woodhull, Warren Zachary Jones, Kliulai Chow-Yee, Joseph L. Allore, James Leonard Tanner