Patents Assigned to Google LLC
  • Publication number: 20240362583
    Abstract: A method for prioritizing inventory checks and audits includes receiving a plurality of product identifiers. Each respective product identifier of the plurality of product identifiers is associated with a respective product of a plurality of products. For each respective product identifier of the plurality of product identifiers, the method also includes predicting, using an inventory predictor model, a mixture probability distribution over possible quantities for the associated respective product, and generating, using the mixture probability distribution, a respective inventory confidence score. Here, the respective inventory confidence score indicates a confidence estimation of an actual inventory of the respective associated product.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Ramesh Natarajan, Wangyang Zhang, Julian Everett Robinson
  • Publication number: 20240362940
    Abstract: A method includes receiving, from a user device associated with a user, a plurality of annotated documents. Each respective annotated document includes one or more fields and each respective field labeled by a respective annotation. The method includes, for a threshold number of iterations, randomly selecting a respective subset of annotated documents from the plurality of annotated documents; training a respective model on the respective subset of annotated documents; and generating, using the plurality of annotated documents not selected for the respective subset of annotated documents, a respective evaluation of the respective model. The method also includes providing, to the user device, each respective evaluation.
    Type: Application
    Filed: April 25, 2023
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Jing Xiong, Tianli Yu, Shengyang Dai
  • Publication number: 20240362063
    Abstract: A method for performing logging of modifications of a database includes, for each backend process of a plurality of backend processes simultaneously, writing a respective log entry to a write-ahead log buffer, submitting a respective commit request requesting the respective log entry be committed to a write-ahead log, and sleeping the respective backend process. The method also includes writing, using a dedicated writing process and direct asynchronous input/output, one or more of the respective log entries in the write-ahead log buffer to the write-ahead log. The dedicated writing process is different from each respective backend process of the plurality of backend processes. The method also includes updating a log sequence number pointer based on the respective log sequence numbers of the one or more of the respective log entries and waking, based on the log sequence number pointer, one or more of the respective backend processes.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Yingjie He, Yi Ding
  • Publication number: 20240361923
    Abstract: An apparatus with an integrated circuit (IC) chip can provide protection against attacks on a read-only memory (ROM), such as a boot ROM for security circuitry. An attacker can gain control of an IC by modifying ROM contents and/or redirecting ROM reads. To combat these attacks, example implementations store encrypted ROM data in the ROM array. A ROM controller is used to cryptographically tie the address of each ROM line to the corresponding encrypted ROM datum. To access the encrypted ROM datum, cryptographic circuitry decrypts the encrypted ROM datum using a key that is generated based on the corresponding ROM address. As part of an integrity checking procedure, a digest can be computed based on the encrypted ROM data. To further thwart would-be attacks, the ROM address can be adjusted (e.g., scrambled) before the controller uses the adjusted address to read encrypted data from the ROM array.
    Type: Application
    Filed: April 1, 2022
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Rupert James Swarbrick, Michael Stefano Fritz Schaffner, Timothy Jay Chen
  • Publication number: 20240364781
    Abstract: A method for load balancing application requests across a multi-cluster container orchestration system includes receiving a load-balancing configuration for a multi-cluster service managing access to a set of destination clusters hosting a software application deployed by a user. The multi-cluster service uses the load-balancing configuration to load balance application level traffic across the set of destination clusters. Each destination cluster includes at least one container executing the software application and a respective geographical region. The method also includes receiving an application level request directed toward the software application hosted across the destination clusters. The application level request is received from a client and includes a host name and a geographical location associated with the client. The method also includes routing the request to one of the clusters based on the geographical location of the request and the respective geographical locations of the clusters.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Manjot Pahwa, Matthew Delio, Bowei Du, Rohit Ramkumar, Nikhil Jindal, Christian Bell
  • Publication number: 20240363113
    Abstract: The various implementations described herein include methods and systems for determining device leadership among voice interface devices. In one aspect, a method is performed at a first electronic device of a plurality of electronic devices, each having microphones, a speaker, processors, and memory storing programs for execution by the processors. The first device detects a voice input. It determines a device state and a relevance of the voice input. It identifies a subset of electronic devices from the plurality to which the voice input is relevant. In accordance with a determination that the subset includes the first device, the first device determines a first score of a criterion associated with the voice input and receives second scores of the criterion from other devices in the subset. In accordance with a determination that the first score is higher than the second scores, the first device responds to the detected input.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Kenneth Mixter, Diego Melendo Casado, Alexander H. Gruenstein, Terry Tai, Christopher Thaddeus Hughes, Matthew Nirvan Sharifi
  • Publication number: 20240364376
    Abstract: Techniques and devices for spatial averaging of transmission power to reduce power cutbacks are described. The techniques of spatial averaging may enable separate determinations of transmit power capacities for each antenna of a computing device if each antenna is spaced apart from a neighboring antenna by a minimum distance. The transmit power capacities may be based on transmit power limits and, in general, may be determined independently from, or with reduced dependence on, a transmit power of another antenna. These separate determinations may allow for spatial averaging of transmission power of a device to improve antenna-switching decisions and reduce a dependence upon power cutbacks. When power cutbacks are unavoidable, the separate determinations may additionally improve antenna-switching decisions at cutback powers to optimize the transmission power of the device.
    Type: Application
    Filed: August 6, 2021
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Gregory Redmond Black, Robert S. Trocke, Hongming Zhao
  • Publication number: 20240362046
    Abstract: A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to execute. The block storage volume is resized without attaching an additional virtual storage device to the virtual machine or mounting an additional block storage volume to the virtual machine.
    Type: Application
    Filed: July 12, 2024
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Igor Belianski, Jay Judkowitz, Andrew Kadatch
  • Publication number: 20240365137
    Abstract: Techniques and apparatuses are described for hybrid wireless communications processing chains that include deep neural networks (DNNs) and static algorithm modules. In aspects, a first wireless communication device communicates with a second wireless device using a hybrid transmitter processing chain. The first wireless communication device selects a machine-learning configuration (ML configuration) that forms a modulation deep neural network (DNN) that generates a modulated signal using encoded bits as an input. The first wireless communication device forms, based on the modulation ML configuration, the modulation DNN as part of a hybrid transmitter processing chain that includes the modulation DNN and at least one static algorithm module. In response to forming the modulation DNN, the first wireless communication devices processes wireless communications associated with the second wireless communication device using the hybrid transmitter processing chain.
    Type: Application
    Filed: September 12, 2022
    Publication date: October 31, 2024
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 12127825
    Abstract: Various arrangements for performing radar-based measurement of vital signs. Waveform data may be received then filtered of data indicative of static objects to obtain motion-indicative waveform data. The motion-indicative waveform data may be analyzed to determine one or more frequencies of movement present within the motion-indicative waveform data. A spectral analysis may be performed on the motion-indicative waveform data to determine a spectral-analysis state of a monitored region. The spectral-analysis state of the monitored region may be determined to match a predefined spectral-analysis state during which vital sign monitoring is permitted. One or more vital signs of a monitored user present within the monitored region may be determined and output based on analyzing the motion-indicative waveform data.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Dongeek Shin, Brandon Barbello, Shwetak Patel, Anupam Pathak, Michael Dixon
  • Patent number: 12130693
    Abstract: A method includes determining a cluster reliability of a computing cluster including a maximum computing capacity and representative of a reliability of the computing cluster when utilizing an entirety of the maximum computing capacity. The operations include receiving a provisioning request of the computing cluster including a threshold reliability of the computing cluster. In response to the provisioning request, determining, using the cluster reliability, a reserved computing capacity of the computing cluster based on the threshold reliability. The reserved computing capacity is less than the maximum computing capacity. Based on the reserved computing capacity and the maximum computing capacity, the operations include determining an unreserved computing capacity of the computing cluster. The operations include provisioning the computing cluster for execution of a user workload. The user workload executes on the unreserved computing capacity.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Gobind Jit Singh Johar, Stephen James Muir, Philip William Stoneman, William Mark Pulford, Jonathon Buckley, Bodie William Francis, Andrew Oates
  • Patent number: 12131226
    Abstract: Methods, systems, and apparatus for implementing a unitary quantum gate on one or more qubits. In one aspect, a method includes the actions designing a control pulse for the unitary quantum gate, comprising: defining a universal quantum control cost function, wherein the control cost function comprises a qubit leakage penalty term representing i) coherent qubit leakage, and ii) incoherent qubit leakage across all frequency components during a time dependent Hamiltonian evolution that realizes the unitary quantum gate; adjusting parameters of the time dependent Hamiltonian evolution to vary a control cost according to the control cost function such that leakage errors are reduced; generating the control pulse using the adjusted parameters; and applying the control pulse to the one or more qubits to implement the unitary quantum gate.
    Type: Grant
    Filed: May 3, 2023
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
  • Patent number: 12130875
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting and distributing digital components based on predicted user attributes of users are described. In one aspect, a method includes obtaining data indicating content categories of content of the content pages accessed by the user during the user visits. A determination is made for an aggregate measure of each content category based on a quantity of user visits to content pages of the electronic resource of the publisher that included content classified as belonging to the content category. User attribute prediction data indicating previously predicted user attributes of the user is obtained. User attributes are predicted for the current visit of the user to the electronic resource of the publisher that is further used to select digital components for display with the electronic resource on a client device during the current visit.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Wei Huang, Arne Mauser
  • Patent number: 12132718
    Abstract: Methods, systems and media for presenting information related to an event based on metadata are provided.
    Type: Grant
    Filed: June 2, 2023
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Eric H C Liu, Charles Goran, Jonathan James Effrat
  • Patent number: 12132944
    Abstract: Systems and methods for matching live media content are disclosed. At a server, obtaining first media content from a client device, herein the first media content corresponds to a portion of media content being played on the client device, and the first media content is associated with a predefined expiration time; obtaining second media content from one or more content feeds, wherein the second media content also corresponds to a portion of the media content being played on the client device; in accordance with a determination that the second media content corresponds to a portion of the media content that has been played on the client device: before the predefined expiration time, obtaining third media content corresponding to the media content being played on the client device, from the one or more content feeds; and comparing the first media content with the third media content.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 12132989
    Abstract: A sensor-stabilization assembly includes: a housing including a first portion of a first electromagnetic assembly and of a second electromagnetic assembly and defining a housing aperture; a first frame having first guides that permit relative motion between the first frame and the housing and defining a first frame aperture; and a second frame having second guides that permit relative motion between the second frame and the first frame. The second frame includes: a second portion of the first electromagnetic assembly adapted to interact with the first portion to cause the first frame and second frame to move relative to the housing; and a second portion of the second electromagnetic assembly adapted to interact with the first portion to cause the second frame to move relative to the first frame and housing. A sensor is coupled to the second frame to capture light through the housing aperture and first frame aperture.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Suyao Ji, Lu Gao
  • Patent number: 12132340
    Abstract: The various implementations described herein include methods, devices, and systems for managing battery usage and charging In one aspect, a method is performed at a battery charging device that includes one or more processors and memory. The method includes receiving first battery life information for a first battery installed in an electronic device, receiving user demand information for the electronic device, and based on the first battery life information and the user demand information, adjusting a charging rate for a second battery electrically coupled to the battery charging device for charging, the second battery configured for use in the electronic device.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Hae Rim Jeong, Jimmy Lim, Dietrich Shing-Quan Ho, Kevin Zeng
  • Patent number: 12131100
    Abstract: The present disclosure is generally related to a data processing system to determine operational statuses of agents interfacing with digital assistant applications. The data processing system can access a log database. The log database can maintain response metrics for an agent service. Each response metric can correspond to a response by the agent service to a request generated by a digital assistant application responsive to an input audio signal. The data processing system can transmit a ping request to the agent service and can wait for a second response from the agent service. The data processing system can determine an operational status of the agent service based on the response metrics and on a time elapsed since the transmission of the ping request. The data processing system can cause the digital assistant application to perform an action based on the operational status.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: October 29, 2024
    Assignee: GOOGLE LLC
    Inventors: Quazi Hussain, Nikhil Rao
  • Patent number: 12130475
    Abstract: An optical assembly includes a light source for providing a beam of light, a lens system configured to expand and collimate the beam of light, and a configurable beam injector, wherein the beam injector contains a first grid plate and a second grid plate to block individual beams of light. The first grid plate and the second grid plate may be configured such that each grid plate respectively corresponds to particular MEMS mirrors. The grid plates can be configured to have pathways that allow for beams of light to be passed through and other pathways which are blocked to prevent the passage of light. The first grid plate and second grid plate may thus block or allow for transmission of beams of lights to those particular MEMS mirrors. The second grid plate can be configured to be easily swappable during or removable to allow for a different set of beams of light, corresponding to a different set of MEMS mirrors, to be blocked.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Kevin Yasumura, Jill Berger
  • Patent number: 12132692
    Abstract: The present disclosure is directed to a technique for reduction of latency in network traffic data transmissions. The system parses an online document to determine a messaging identifier used to communicate over an asynchronous network-based communication channel with a content provider device. The system assembles a first instance of the online content item with the messaging identifier. An intermediary appliance located on the asynchronous network-based communication channel in between the first computing device and the content provider device intercepts data packets including the electronic message The system determines a quality of the asynchronous network-based communication channel. The system blocks insertion of the messaging identifier in a second instance of the online content item prior to transmission of the second instance of the online content item to a second computing device to reduce latency by preventing additional messages from being sent to the messaging identifier.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: October 29, 2024
    Assignee: GOOGLE LLC
    Inventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan