Patents Assigned to Google LLC
  • Patent number: 11876167
    Abstract: Example embodiments relate to multiple battery configurations for space utilization. One embodiment includes a device. The device includes a primary battery. The device also includes an auxiliary battery configured to supply auxiliary electrical power. A first surface of the auxiliary battery is positioned along a first surface of the primary battery. The auxiliary battery is a thin-film battery. The first surface of the auxiliary battery has a smaller area than the first surface of the primary battery.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: January 16, 2024
    Assignee: Google LLC
    Inventors: Ramesh C. Bhardwaj, Taisup Hwang
  • Patent number: 11876497
    Abstract: The present disclosure provides systems and methods for progressively transitioning the playback volume based on a background noise level. The device may have a predetermined quantity of volume levels between a minimum volume and a maximum volume. The volume levels may be spaced by predetermined increments, such that there is a predefined difference between adjacent volume levels. A digital gain may be used to adjust the volume level and an analog gain may allow for the playback volume to be adjusted to an amount between adjacent volume levels. The playback volume may progressively transition within the predefined volume levels by an amount less than the predetermined difference between adjacent volume levels. This smaller amount may be the analog gain.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: January 16, 2024
    Assignee: Google LLC
    Inventors: Jae Lee, Priya Kasirajan
  • Patent number: 11875169
    Abstract: Disclosure is made of methods, apparatus and system for migrating virtual machines (VMs) between source and destination in a computing environment and, more specifically, to replication based migration. VMs migration is controlled so as to manage transferral of data associated with one or more VMs from a source location to a destination location to meet certain user definable or system constraints. Dynamic control and adjustment of system parameters associated with the migration is also disclosed.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: January 16, 2024
    Assignee: Google LLC
    Inventors: Or Igelka, Leonid Vasetsky
  • Publication number: 20240013772
    Abstract: A method for multi-channel voice activity detection includes receiving a sequence of input frames characterizing streaming multi-channel audio captured by an array of microphones. Each channel of the streaming multi-channel audio includes respective audio features captured by a separate dedicated microphone. The method also includes determining, using a location fingerprint model, a location fingerprint indicating a location of a source of the multi-channel audio relative to the user device based on the respective audio features of each channel of the multi-channel audio. The method also includes generating an output from an application-specific classifier. The first score indicates a likelihood that the multi-channel audio corresponds to a particular audio type that the particular application is configured to process.
    Type: Application
    Filed: September 21, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Nolan Andrew Miller, Ramin Mehran
  • Publication number: 20240013777
    Abstract: A method includes obtaining a corpus of unlabeled training data including a plurality of spoken utterances, each corresponding spoken utterance of the plurality of spoken utterances includes audio data characterizing the corresponding spoken utterance. The method also includes receiving a target domain. The method also includes selecting, using a contrastive data selection model, a subset of the utterances from the corpus of unlabeled training data that correspond to the target domain. The method includes training an automatic speech recognition (ASR) model on the subset of utterances.
    Type: Application
    Filed: May 19, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Zhiyun Lu, Yu Zhang, Wei Han, Yongqiang Wang, Parisa Haghani, Zhehuai Chen
  • Publication number: 20240013734
    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: Application
    Filed: September 20, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Jeffrey Kevin Tu, Kristen Rebecca Pownell, Philip Hobson Boothby, Arun Prakash Raghupathy, Emil Rahim, Chintan Trehan
  • Publication number: 20240012771
    Abstract: The described techniques and apparatuses enable memory-request priority up-leveling. A memory request is received over a virtual channel, VC, and is then added to a memory-request buffer with an original priority-level for the memory request and an indication that the memory request is associated with a virtual channel identification, VCID, of the VC. Related memory requests within the memory-request buffer are also indicated as being associated with the VCID. Responsive to determining that an up-level indication for the VCID is asserted over a side channel, the original priority-levels of the memory request, and other memory-requests in the memory-request buffer having an indication of the VCID, are increased to respective up-leveled priority levels. Responsive to determining that the up-level indication is no longer asserted, the up-leveled priority levels are returned to respective original priority-levels.
    Type: Application
    Filed: November 5, 2020
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Nagaraj Ashok Putti, Gopi Neela, Shubham Mahajan, Praxal Sunilkumar Shah
  • Publication number: 20240013782
    Abstract: A method includes receiving follow-on audio data captured by an assistant-enabled device, the follow-on audio data corresponding to a follow-on query spoken by a user of the assistant-enabled device to a digital assistant subsequent to the user submitting a previous query to the digital assistant. The method also includes processing, using a speech recognizer, the follow-on audio data to generate multiple candidate hypotheses, each candidate hypothesis corresponding to a candidate transcription for the follow-on query and represented by a respective sequence of hypothesized terms. For each corresponding candidate hypothesis among the multiple candidate hypotheses, the method also includes determining a corresponding similarity metric between the previous query and the corresponding candidate hypothesis and determining a transcription of the follow-on query spoken by the user based on the similarity metrics determined for the multiple candidate hypotheses.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Patrick Siegler, Aurélien Boffy, Ágoston Weisz
  • Publication number: 20240014986
    Abstract: Techniques and apparatuses are described for resource block-level index modulation. In aspects, a wireless transmitter modulates a first portion of data for a wireless receiver to provide modulation symbols that correspond to the first portion of the data. The wireless transmitter also selects, based on a value of a second portion of the data, respective index locations for one or more resource blocks by which to transmit the modulation symbols. The wireless transmitter then transmits the modulation symbols to the wireless receiver using the one or more resource blocks having the respective index locations to convey the first portion of the data and the second portion of the data to the wireless receiver. By so doing, the wireless transmitter conveys the second portion of the data without using additional time-frequency resources of a communication channel, which can be useful when concurrently transmitting small amounts of data to many wireless receivers.
    Type: Application
    Filed: November 17, 2021
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Publication number: 20240012683
    Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.
    Type: Application
    Filed: September 21, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Alex Levin, Todd Alan Broch, Derek Basehore
  • Publication number: 20240014888
    Abstract: This document describes techniques for flexible frequency band pairing for satellite communications. In aspects, a non-terrestrial communication system uses multiple frequency bands for a wireless link between a user equipment, UE, and a satellite of the non-terrestrial communication system. The non-terrestrial communication system determines to utilize two different frequency bands the wireless link between the satellite and the UE, the two different frequency bands being defined by a governing entity. In response, the non-terrestrial based communication system selects a first defined frequency band for downlink communications from the satellite to the UE and a second defined frequency band for uplink communications from the UE to the satellite. The non-terrestrial communication system then directs the satellite and the UE to communicate via the wireless link by using the first defined frequency band for the downlink communications and the second defined frequency band for the uplink communications.
    Type: Application
    Filed: November 8, 2021
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Jibing Wang, Aamir Akram, Erik Richard Stauffer, Sharath Ananth
  • Publication number: 20240014934
    Abstract: In aspects, a non-terrestrial communication system communicates with a user equipment, UE, using repetitive communications. The non-terrestrial communication system determines (905, 940) a repetition configuration for repetitive communications with the UE and indicates (910, 915) the repetition configuration to the UE. The non-terrestrial communication system communicates (920) with the UE using the repetitive communications in accordance with the repetition configuration.
    Type: Application
    Filed: November 1, 2021
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram, Sharath Ananth
  • Publication number: 20240012227
    Abstract: This document describes systems and techniques directed at an external wide-angle lens for imagers in electronic devices. An imager is disclosed that includes an image sensor and a lens stack, the lens stack including an external wide-angle lens, an internal lens, and four or more intermediate lenses. The imager has a first ratio of a projection at a vertex of the external wide-angle lens divided by a maximum focused dimension of the focal area being less than or equal to 0.15, a second ratio of a total length of the lens stack divided by the maximum focused dimension being less than or equal to 7.0, or a third ratio of a total transmission length of the imager divided by an entrance pupil diameter of the external wide-angle lens being between 1.2 and 2.6.
    Type: Application
    Filed: September 25, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Shan Fu Huang, Chen Cheng Lee, Tsung-Dar Cheng, Calvin Kyaw Wong
  • Publication number: 20240014860
    Abstract: Techniques and apparatuses are described for intra-user equipment-coordination set (intra-UECS) communication via an adaptive phase-changing device (APD) are described. In aspects, a base station selects an APD for use by a first user equipment-coordination set, UECS), in an intra-UECS communication path. The base station communicates APD information about the APD to a first coordinating user equipment, UE, of the first UECS. In aspects, the base station the apportions APD-access to the APD for the first UECS and indicates the apportioned APD-access to the first coordinating UE of the first UECS.
    Type: Application
    Filed: November 23, 2021
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Publication number: 20240012927
    Abstract: A method includes receiving a build request containing build step instructions from a user. The build step instructions specify a usage of containers within memory hardware for building an output container. The containers include at least one private container having private contents and/or at least one public container having public contents. The method also includes authenticating the user initiating the build request and determining whether the user is authorized to access the private containers. When the user is authenticated and authorized to access the private containers, the method includes obtaining the containers specified by the build step instructions from the memory hardware, executing the build step instructions to build the output container while using the received containers, and outputting the built output container.
    Type: Application
    Filed: September 18, 2023
    Publication date: January 11, 2024
    Applicant: Google LLC
    Inventors: Jason Hall, David Bendory, John Asmuth, Scott Zawalski, David Dopson
  • Patent number: 11869170
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network. One of the methods includes receiving a training image and a ground truth super-resolution image; processing a first training network input comprising the training image using the neural network to generate a first training super-resolution image; processing a first critic input generated from (i) the training image and (ii) the ground truth super-resolution image using a critic neural network to map the first critic input to a latent representation; processing a second critic input generated from (i) the training image and (ii) the first training super-resolution image using the critic neural network to map the second critic input to a latent representation; determining a gradient of a generator loss function that measures a distance between the latent representations of the critic inputs; and determining an update to the parameters.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: David Berthelot, Ian Goodfellow
  • Patent number: 11870780
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
    Type: Grant
    Filed: March 9, 2023
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventor: Benjamin C. Serebrin
  • Patent number: 11868888
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a document classification neural network. One of the methods includes training an autoencoder neural network to autoencode input documents, wherein the autoencoder neural network comprises the one or more LSTM neural network layers and an autoencoder output layer, and wherein training the autoencoder neural network comprises determining pre-trained values of the parameters of the one or more LSTM neural network layers from initial values of the parameters of the one or more LSTM neural network layers; and training the document classification neural network on a plurality of training documents to determine trained values of the parameters of the one or more LSTM neural network layers from the pre-trained values of the parameters of the one or more LSTM neural network layers.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: Andrew M. Dai, Quoc V. Le
  • Patent number: 11871202
    Abstract: An actuator module includes a base plate extending in a plane, a voice coil connected to the base plate, and a magnet assembly that includes a back side facing the base plate and a front side facing away from the base plate. The magnet assembly includes a base layer and sidewalls defining a cup and an inner element including a center magnet mounted within the cup. The sidewalls include a first and second pair of sidewalls. The actuator module includes a rigid frame attached to the base plate, the rigid frame including four stubs. The actuator module also includes a plurality of springs suspending the magnet assembly relative to the frame and base plate, the plurality of springs including a first spring attached to the frame at a first pair of the four stubs and a second spring attached to the frame at a second pair of the four stubs.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: Neil John Harris, Timothy A. Gladwin, Rajiv Bernard Gomes, Anthony King, Jason David Walker
  • Patent number: 11870702
    Abstract: Cloud migration may be performed by identifying applications that are currently operating in the enterprise and performing certain determinations as to whether those applications are proper candidates for the migration to the cloud. One example method of operation may provide identifying at least one application operating on an enterprise network, retrieving current usage data of the at least one application, comparing the current usage data of the at least one application to a threshold amount of usage data to determine whether the application has exceeded the threshold amount of usage data. Next, the creation of an instance process may be performed on an entity operating outside the enterprise network and the application may be operated via the instance process and otherwise terminated in the enterprise network to alleviate resources.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventor: John Michael Suit