Patents Assigned to Google LLC
-
Publication number: 20240362583Abstract: 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: ApplicationFiled: April 26, 2023Publication date: October 31, 2024Applicant: Google LLCInventors: Ramesh Natarajan, Wangyang Zhang, Julian Everett Robinson
-
Publication number: 20240362940Abstract: 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: ApplicationFiled: April 25, 2023Publication date: October 31, 2024Applicant: Google LLCInventors: Jing Xiong, Tianli Yu, Shengyang Dai
-
Publication number: 20240362063Abstract: 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: ApplicationFiled: April 28, 2023Publication date: October 31, 2024Applicant: Google LLCInventors: Yingjie He, Yi Ding
-
Publication number: 20240361923Abstract: 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: ApplicationFiled: April 1, 2022Publication date: October 31, 2024Applicant: Google LLCInventors: Rupert James Swarbrick, Michael Stefano Fritz Schaffner, Timothy Jay Chen
-
Publication number: 20240364781Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Applicant: Google LLCInventors: Manjot Pahwa, Matthew Delio, Bowei Du, Rohit Ramkumar, Nikhil Jindal, Christian Bell
-
Publication number: 20240363113Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Applicant: Google LLCInventors: Kenneth Mixter, Diego Melendo Casado, Alexander H. Gruenstein, Terry Tai, Christopher Thaddeus Hughes, Matthew Nirvan Sharifi
-
Publication number: 20240364376Abstract: 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: ApplicationFiled: August 6, 2021Publication date: October 31, 2024Applicant: Google LLCInventors: Gregory Redmond Black, Robert S. Trocke, Hongming Zhao
-
Publication number: 20240362046Abstract: 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: ApplicationFiled: July 12, 2024Publication date: October 31, 2024Applicant: Google LLCInventors: Igor Belianski, Jay Judkowitz, Andrew Kadatch
-
Publication number: 20240365137Abstract: 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: ApplicationFiled: September 12, 2022Publication date: October 31, 2024Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Patent number: 12127825Abstract: 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: GrantFiled: May 8, 2019Date of Patent: October 29, 2024Assignee: Google LLCInventors: Dongeek Shin, Brandon Barbello, Shwetak Patel, Anupam Pathak, Michael Dixon
-
Patent number: 12130693Abstract: 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: GrantFiled: March 30, 2022Date of Patent: October 29, 2024Assignee: Google LLCInventors: Gobind Jit Singh Johar, Stephen James Muir, Philip William Stoneman, William Mark Pulford, Jonathon Buckley, Bodie William Francis, Andrew Oates
-
Patent number: 12131226Abstract: 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: GrantFiled: May 3, 2023Date of Patent: October 29, 2024Assignee: Google LLCInventors: Yuezhen Niu, Hartmut Neven, Vadim Smelyanskiy, Sergio Boixo Castrillo
-
Patent number: 12130875Abstract: 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: GrantFiled: June 2, 2022Date of Patent: October 29, 2024Assignee: Google LLCInventors: Wei Huang, Arne Mauser
-
Patent number: 12132718Abstract: Methods, systems and media for presenting information related to an event based on metadata are provided.Type: GrantFiled: June 2, 2023Date of Patent: October 29, 2024Assignee: Google LLCInventors: Eric H C Liu, Charles Goran, Jonathan James Effrat
-
Patent number: 12132944Abstract: 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: GrantFiled: June 12, 2023Date of Patent: October 29, 2024Assignee: Google LLCInventor: Matthew Sharifi
-
Patent number: 12132989Abstract: 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: GrantFiled: August 19, 2021Date of Patent: October 29, 2024Assignee: Google LLCInventors: Suyao Ji, Lu Gao
-
Patent number: 12132340Abstract: 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: GrantFiled: January 28, 2020Date of Patent: October 29, 2024Assignee: Google LLCInventors: Hae Rim Jeong, Jimmy Lim, Dietrich Shing-Quan Ho, Kevin Zeng
-
Patent number: 12131100Abstract: 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: GrantFiled: October 11, 2021Date of Patent: October 29, 2024Assignee: GOOGLE LLCInventors: Quazi Hussain, Nikhil Rao
-
Patent number: 12130475Abstract: 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: GrantFiled: April 18, 2023Date of Patent: October 29, 2024Assignee: Google LLCInventors: Kevin Yasumura, Jill Berger
-
Patent number: 12132692Abstract: 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: GrantFiled: September 20, 2019Date of Patent: October 29, 2024Assignee: GOOGLE LLCInventors: Gaurav Ravindra Bhaya, Amit Agarwal, Varun Soundararajan