Patents Assigned to Google LLC
  • Publication number: 20250022174
    Abstract: This document describes asymmetric camera sensor positioning for enhanced package detection. In aspects, an electronic doorbell has an image sensor that is rotated to a portrait orientation and vertically shifted relative to a lens of a camera, resulting in asymmetric positioning of the image sensor relative to the lens. The lens projects an image circle onto the image sensor and the image sensor has a sensor detection area having upper corners within the image circle and lower corners outside of the image circle to enable capture of an object located in a lower portion of the image circle and proximate to an edge of the image circle. Then, lens distortion correction is performed on a captured image to provide a final image usable to detect the package, which may be located within the image circle but outside of a conventional sensor detection area.
    Type: Application
    Filed: October 1, 2024
    Publication date: January 16, 2025
    Applicant: Google LLC
    Inventors: Jacobi Colton Grillo, Adrian Mircea Proca, William Vincent Duran, ChihHao Chen
  • Publication number: 20250023752
    Abstract: This document describes systems and techniques directed at low-cost event history for monitoring device users. In aspects, the techniques include selectively uploading images captured at a monitoring device, such as a doorbell camera or a surveillance camera, to a client device (e.g., a smartphone) or a remote device (e.g., a server). In so doing, the described systems and techniques reduce data transmission and storage overhead.
    Type: Application
    Filed: October 13, 2023
    Publication date: January 16, 2025
    Applicant: Google LLC
    Inventors: Yu-sheng Chen, John-Ashton Allen, Ankit Mohan
  • Publication number: 20250023709
    Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.
    Type: Application
    Filed: October 1, 2024
    Publication date: January 16, 2025
    Applicant: Google LLC
    Inventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
  • Publication number: 20250021401
    Abstract: A method includes executing a pool of primary virtual machine (VM) instances, each primary VM instance executing a corresponding individual service instance, and instantiating a shared secondary VM instance. The method includes identifying unavailability of a particular primary VM instance of the pool of primary VM instances, and causing the corresponding individual service instance executing on the particular primary VM instance to failover to the shared secondary VM instance to commence executing the corresponding individual service instance. The method includes, after the failover to the shared secondary VM instance, determining a difference between a current resource level of the shared secondary VM instance and a target resource level associated with the corresponding individual service instance, and adjusting the current resource level of the secondary VM instance based on the difference.
    Type: Application
    Filed: September 25, 2024
    Publication date: January 16, 2025
    Applicant: Google LLC
    Inventors: Grigor Avagyan, Dean Hildebrand
  • Publication number: 20250021517
    Abstract: A method for data storage includes specifying a plurality of File Systems (FSs) for use by multiple clients, including assigning to the FSs both respective global identifiers and respective client-specific names. The plurality of FSs is managed using the global identifiers, and files are stored for the clients in the FSs using the client-specific names.
    Type: Application
    Filed: October 1, 2024
    Publication date: January 16, 2025
    Applicant: Google LLC
    Inventors: Shahar Frank, Amos Ben-Ari
  • Patent number: 12200127
    Abstract: Aspects of the disclosure are directed to point-to-point generation and rotation of security tokens to provide anti-spoof protection in a virtual network stack. Existing public key infrastructure can be leveraged to establish secure connections for control plane purposes. The hosts can run local daemons on machines and can establish secure connections to a control plane as well as to other hosts.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Dmitri Rubakha, Alejandro Cornejo
  • Patent number: 12200100
    Abstract: This document describes systems and techniques for using secure MPC to select digital components in ways that preserve user privacy and protects the security of data of each party that is involved in the selection process. In one aspect, a method includes obtaining, by a first computer of a secure multi-party computation (MPC) system, at least a first share of a set of contextual properties of an environment in which a selected digital component will be displayed at a client device. For each digital component in a set of digital components, at least a first share of an eligibility expression that defines a relationship between a set of eligibility criteria for the digital component is obtained. A determination is made, based on the at least first share of the set of contextual properties and the at least first share of the eligibility expression, a first share of an eligibility parameter.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Gang Wang, Marcel M. Moti Yung
  • Patent number: 12198007
    Abstract: Methods and apparatus for optimizing a quantum circuit. In one aspect, a method includes identifying one or more sequences of operations in the quantum circuit that un-compute respective qubits on which the quantum circuit operates; generating an adjusted quantum circuit, comprising, for each identified sequence of operations in the quantum circuit, replacing the sequence of operations with an X basis measurement and a classically-controlled phase correction operation, wherein a result of the X basis measurement acts as a control for the classically-controlled correction phase operation; and executing the adjusted quantum circuit.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventor: Craig Gidney
  • Patent number: 12196859
    Abstract: A method includes receiving first sensor data captured by a first sensor. The method further includes receiving a plurality of labels or predictions corresponding to the first sensor data. The method also includes receiving second sensor data captured by a second sensor. The method further includes determining time-synchronized sensor data comprising a subset of the first sensor data and a subset of the second sensor data. The method additionally includes determining, based on the plurality of labels or predictions and the time-synchronized sensor data, a plurality of pseudo-labels corresponding to the second sensor data. The method also includes generating a training data set comprising at least the subset of the second sensor data and one or more pseudo-labels from the plurality of pseudo-labels.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Sarah Najmark, Sean Kirmani
  • Patent number: 12198640
    Abstract: This application is directed to a method for correct temperature measurement. An electronic device includes a temperature sensor that measures an ambient temperature of an environment and a display that is driven by a display driver. The electronic device determines a brightness setting of the display, estimates a display driver current based on the brightness setting, estimates a driver efficiency of the display driver based on the display driver current, and combines a predetermined display driver voltage, the display driver current, and the driver efficiency to determine a power consumption of the display driver. An ambient temperature correction is determined in accordance with the determined power consumption of the display driver, and the measured ambient temperature is thereby corrected using the ambient temperature correction. In some implementations, a power consumption of a distinct heat-generating electronic component is also monitored for adjusting the ambient temperature correction.
    Type: Grant
    Filed: September 20, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Jeffrey Kevin Tu, Kristen Rebecca Pownell, Philip Hobson Boothby, Arun Prakash Raghupathy, Emil Rahim, Chintan Trehan
  • Patent number: 12198001
    Abstract: Systems and methods for balanced inductive and capacitive coupling for quantum circuits are provided. A quantum circuit can include a qubit structure comprising an inductor and at least a first portion of a qubit capacitor. The quantum circuit can further include a ground, and a second portion of the qubit capacitor coupled to the ground. The quantum circuit can further include a readout resonator configured to measure a state of the qubit structure. The quantum circuit can further include a capacitive coupling between the readout resonator and the qubit structure and an inductive coupling between the readout resonator and the inductor of the qubit structure. A coupling strength of the inductive coupling and a coupling strength of the capacitive coupling can be approximately equal in magnitude.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventor: Daniel Sank
  • Patent number: 12198229
    Abstract: Example embodiments allow for training of encoders (e.g., artificial neural networks (ANNs)) to generate a color palette based on an input image. The color palette can then be used to generate, using the input image, a quantized, reduced color depth image that corresponds to the input image. Differences between a plurality of such input images and corresponding quantized images are used to train the encoder. Encoders trained in this manner are especially suited for generating color palettes used to convert images into different reduced color depth image file formats. Such an encoder also has benefits, with respect to memory use and computational time or cost, relative to the median-cut algorithm or other methods for producing reduced color depth color palettes for images.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Xiyang Luo, Innfarn Yoo, Feng Yang
  • Patent number: 12197930
    Abstract: Generally, the present disclosure is directed to user interface understanding. More particularly, the present disclosure relates to training and utilization of machine-learned models for user interface prediction and/or generation. A machine-learned interface prediction model can be pre-trained using a variety of pre-training tasks for eventual downstream task training and utilization (e.g., interface prediction, interface generation, etc.).
    Type: Grant
    Filed: September 13, 2023
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Srinivas Kumar Sunkara, Xiaoxue Zang, Ying Xu, Lijuan Liu, Nevan Holt Wichers, Gabriel Overholt Schubiner, Jindong Chen, Abhinav Kumar Rastogi, Blaise Aguera-Arcas, Zecheng He
  • Patent number: 12197818
    Abstract: Implementations relate to an automated assistant that can automate repeatedly performed procedures. The automation can involve communicating with different users, organizations, and/or other automated assistants. The automated assistant, with prior permission from respective user(s), can detect repeated performance of a particular series of manually initiated computational actions. Based on this determination, the automated assistant can determine automated assistant computational action(s) that can be performed by the automated assistant in order to reduce latency in performing a procedure, reduce quantity and/or size of transmissions in performing the procedure, and/or reduce an amount of client device resources required for performing the procedure. Such actions can include communicating with an additional automated assistant that may be associated with another user and/or organization.
    Type: Grant
    Filed: September 1, 2023
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 12200378
    Abstract: A method including receiving a raw image and a stored calibration, determining a lens shading correction (LSC) gain based on the stored calibration, factoring the LSC gain into a factored gain including a local tone mapping (LTM) gain and a factored LSC gain, and applying the factored gain to the raw image to generate a corrected image.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventor: Karl Rasche
  • Patent number: 12198671
    Abstract: In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is then provided to the client device for output.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Patent number: 12199956
    Abstract: An encoding method for enabling privacy-preserving aggregation of private data can include obtaining private data including a private value, determining a probabilistic status defining one of a first condition and a second condition, producing a multiset including a plurality of multiset values, and providing the multiset for aggregation with a plurality of additional multisets respectively generated for a plurality of additional private values. In response to the probabilistic status having the first condition, the plurality of multiset values is based at least in part on the private value, and in response to the probabilistic status having the second condition, the plurality of multiset values is a noise message. The noise message is produced based at least in part on a noise distribution that comprises a discretization of a continuous unimodal distribution supported on a range from zero to a number of multiset values included in the plurality of multiset values.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Badih Ghazi, Noah Zeger Golowich, Shanmugasundaram Ravikumar, Pasin Manurangsi, Ameya Avinash Velingker, Rasmus Pagh
  • Patent number: 12197890
    Abstract: The subject matter described herein provides systems and techniques for the design and use of multiply-and-accumulate (MAC) units to perform matrix multiplication by systolic arrays, such as those used in accelerators for deep neural networks (DNNs). These MAC units may take advantage of the particular way in which matrix multiplication is performed within a systolic array. For example, when a matrix A is multiplied with a matrix B, the scalar value, a, of the matrix A is reused many times, the scalar value, b, of the matrix B may be streamed into the systolic array and forwarded to a series of MAC units in the systolic array, and only the final values and not the intermediate values of the dot products, computed for the matrix multiplication, may be correct. MAC unit hardware that is particularized to take advantage of these observations is described herein.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Doe Hyun Yoon, Lifeng Nai
  • Patent number: 12198718
    Abstract: A method for determining synthetic speech includes receiving audio data characterizing speech in audio data obtained by a user device. The method also includes generating, using a trained self-supervised model, a plurality of audio features vectors each representative of audio features of a portion of the audio data. The method also includes generating, using a shallow discriminator model, a score indicating a presence of synthetic speech in the audio data based on the corresponding audio features of each audio feature vector of the plurality of audio feature vectors. The method also includes determining whether the score satisfies a synthetic speech detection threshold. When the score satisfies the synthetic speech detection threshold, the method includes determining that the speech in the audio data obtained by the user device comprises synthetic speech.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Joel Shor, Alanna Foster Slocum
  • Patent number: D1057724
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Bengt Gunnar Brümmer, Maj Isabelle Olsson, Carl Cepress, Vicki Huichi Chuang, Ethan Alexander Graves, Casey Gardner Peterson, Wenson Chern, Andrew Zee