Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type
  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20240171805
    Abstract: The subject matter of the present disclosure can be implemented by, among other things, a network service server system configured to receive authorizations from a remote control application to associate media player devices that are connected to different local area networks with a user account, receive a request from the application to group multiple of the media player devices, and transmit a unique group identifier associated with the multiple media player devices to the application in response. In response to receiving a media playback command that includes the unique group identifier and control information usable by a media player device to control media playback, the network services transmits the control information to the multiple media player devices to control a media playback by the multiple media player devices.
    Type: Application
    Filed: January 31, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Daniel Danciu, Yaniv Bernstein, Ramona Bobohalma, Oliver Heckmann, Jasmine Kent, Alin Sinpalean
  • Publication number: 20240171179
    Abstract: The present disclosure describes various aspects of complementary 2(N)-bit redundancy for single event upset (SEU) prevention. In some aspects, an integrated circuit includes a data storage element to store a data value, another data storage element to store a complementary data value, a multi-bit data storage element (e.g., a 2-bit storage element to store both the data value and the complementary data value, and voting logic that may enable a complementary data storage scheme with inter-circuit redundancy to prevent SEU. Additionally, the voting logic of the integrated circuit may enable detection and correction of data value errors and/or enable programming of voting logic criteria, which may be implemented dynamically based on a type of SEU failures that are detected or corrected.
    Type: Application
    Filed: June 21, 2021
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventor: Syed Shakir Iqbal
  • Publication number: 20240171803
    Abstract: The subject matter of the present disclosure can be implemented by, among other things, a remote control application executed by a mobile device to identify media player devices connected to a network, present the media player devices for selection in a user interface (UI), receive a selection of multiple media player devices via the UI, and receive a unique group identifier associated with the multiple media player devices from a network service. By transmitting a message containing the unique group identifier and control information to the network service, a media playback by the multiple media player devices is controlled by the remote control application.
    Type: Application
    Filed: January 31, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Daniel Danciu, Yaniv Bernstein, Ramona Bobohalma, Oliver Heckmann, Jasmine Kent, Alin Sinpalean
  • Publication number: 20240169981
    Abstract: A unified end-to-end segmenter and two-pass automatic speech recognition (ASR) model includes a first encoder, a first decoder, a second encoder, and a second decoder. The first encoder is configured to receive a sequence of acoustic frames and generate a first higher order feature representation. The first decoder is configured to receive the first higher order feature representation and generate, at each of a plurality of output steps, a first probability distribution and an indication of whether the output step corresponds to an end of speech segment, and emit an end of speech timestamp. The second encoder is configured to receive the first higher order feature representation and the end of speech timestamp, and generate a second higher order feature representation. The second decoder is configured to receive the second higher order feature representation and generate a second probability distribution.
    Type: Application
    Filed: November 17, 2023
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Wenqian Ronny Huang, Shuo-yiin Chang, Tara N. Sainath, Yanzhang He
  • Publication number: 20240171804
    Abstract: The subject matter of the present disclosure can be implemented by, among other things, a network service server system configured to receive a request from a remote control application to authorize the application to be associated with a user account, determine that the user account includes permissions for media player devices, and transmit a unique group identifier associated with multiple of the media player devices to the application. The network service server system is further configured to receive a media playback command from the application that includes the unique group identifier and control information useable by a media player device to control media playback. In response, the network service server system controls a concurrent media playback on the multiple media player devices by transmitting the control information to the multiple media player devices.
    Type: Application
    Filed: January 31, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Daniel Danciu, Yaniv Bernstein, Ramona Bobohalma, Oliver Heckmann, Jasmine Kent, Alin Sinpalean
  • Publication number: 20240168068
    Abstract: A smart-home device may include a main power rail that provides power to components of the smart-home device; an integrator coupled to the main power rail that stores energy on an energy-storage device, where the energy stored on the energy-storage device is representative of an amount an amount of power provided to the smart-home device through the main power rail during an integration cycle of the integrator; and a counter that stores a number of integration cycles performed by the integrator during a time interval, where a total amount of power provided to the smart-home device through the main power rail during the time interval is represented by: (1) the number of integration cycles performed by the integrator during the time interval; and (2) the energy stored on the energy-storage device.
    Type: Application
    Filed: January 30, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Daniel Adam Warren, Michael Mitchell, Gwendolyn van der Linden, Ford Rylander, Brian Silverstein, Arun Raghupathy
  • Publication number: 20240169995
    Abstract: A method includes detecting a presence of multiple users within an environment of an assistant-enabled device (AED) and obtaining, for each user, a respective active set of warm words that each specify a respective action for a digital assistant to perform. Based on each respective active set of warm words, the method also includes executing a warm word arbitration routine to enable a final set of warm words for detection by the AED. Here, the final set of warm words includes warm words selected from the respective active set of warm words. While the final set of warm words are enabled, the method also includes receiving audio data corresponding to an utterance captured by the AED, detecting a warm word from the final set of warm words in the audio data, and instructing the digital assistant to perform the respective action specified by the detected warm word.
    Type: Application
    Filed: November 17, 2022
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Publication number: 20240168149
    Abstract: Techniques and apparatuses are described that implement localization and health monitoring. With the use of multiple backscatter tags, a reader can be implemented with a single antenna and have a relatively small footprint compared to other systems that utilize antenna arrays or multiple readers. Also, the backscatter tags can be implemented as passive devices and located at fixed positions. In this way, a single power source can be provided at the reader, and target angular resolutions can be realized without the additional mechanical complexities associated with other moving systems. Additionally, the backscatter tags can be implemented using relatively low-cost commercial off-the-shelf hardware. As such, performance of the reader can be readily customized with the purchase of additional backscatter tags.
    Type: Application
    Filed: March 30, 2021
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Aline Eid, Jiang Zhu, Luzhou Xu, Jimmy Georges Donald Hester
  • Publication number: 20240169992
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a first computing device, audio data that corresponds to an utterance. The actions further include determining a first value corresponding to a likelihood that the utterance includes a hotword. The actions further include receiving a second value corresponding to a likelihood that the utterance includes the hotword, the second value being determined by a second computing device. The actions further include comparing the first value and the second value. The actions further include based on comparing the first value to the second value, initiating speech recognition processing on the audio data.
    Type: Application
    Filed: January 24, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 11990148
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media. One of the methods includes receiving an audio waveform that includes a respective audio sample for each of a plurality of time steps, processing the audio waveform using an encoder neural network to generate a plurality of feature vectors representing the audio waveform, generating a respective coded representation of each of the plurality of feature vectors using a plurality of vector quantizers that are each associated with a respective codebook of code vectors, wherein the respective coded representation of each feature vector identifies a plurality of code vectors, including a respective code vector from the codebook of each vector quantizer, that define a quantized representation of the feature vector, and generating a compressed representation of the audio waveform by compressing the respective coded representation of each of the plurality of feature vectors.
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Neil Zeghidour, Marco Tagliasacchi, Dominik Roblek
  • Patent number: 11990133
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an automated calling system are disclosed. In one aspect, a method includes the actions of receiving audio data of an utterance spoken by a user who is having a telephone conversation with a bot. The actions further include determining a context of the telephone conversation. The actions further include determining a user intent of a first previous portion of the telephone conversation spoken by the user and a bot intent of a second previous portion of the telephone conversation outputted by a speech synthesizer of the bot. The actions further include, based on the audio data of the utterance, the context of the telephone conversation, the user intent, and the bot intent, generating synthesized speech of a reply by the bot to the utterance. The actions further include, providing, for output, the synthesized speech.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventors: Asaf Aharoni, Arun Narayanan, Nir Shabat, Parisa Haghani, Galen Tsai Chuang, Yaniv Leviathan, Neeraj Gaur, Pedro J. Moreno Mengibar, Rohit Prakash Prabhavalkar, Zhongdi Qu, Austin Severn Waters, Tomer Amiaz, Michiel A. U. Bacchiani
  • Patent number: 11991258
    Abstract: Methods, systems, and media for managing notifications directed to multiple applications installed on a user device are provided. In some embodiments, a method for managing notifications is provided, the method comprising: receiving, using a hardware processor, a first notification for a first application; determining a first user device associated with the first application; receiving a second notification for a second application; determining a second user device associated with the second application; determining that the first user device and the second user device are the same device; determining that the first notification and the second notification are corresponding notifications; determining that the first notification has priority over the second notification; sending the first notification to the first user device upon determining that the first notification has priority over the second notification; and inhibiting the second notification from being sent to the first user device.
    Type: Grant
    Filed: October 8, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Justin Lewis, Joseph Daverin
  • Patent number: 11991221
    Abstract: A registration request is transmitted to register a media device with a server, the registration request comprising a device identifier associated with the media device. A discovery request is caused to be issued to allow client devices previously registered with the server and connected to the first network to discover the media device, wherein the discovery request is to cause at least a subset of the client devices previously registered with the server and connected to the first network to initiate discovery of the media device without requesting permission from a user of a respective client device to initiate the discovery of the media device, wherein the at least the subset of the client devices includes two or more client devices each associated with an auto-connect status.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Julien Marchand, Ramona Bobohalma, Daniel Kaemmerer, Sana Mithani
  • Patent number: 11990128
    Abstract: A first electronic device of a local group of connected electronic devices receives a first voice command including a request for a first operation assigns a first target device from among a local group of connected electronic devices as an in-focus device for performing the first operation, causes the first operation to be performed by the first target device via operation of a server-implemented common network service, receives a second voice command including a request for a second operation and based on a determination that the second voice command does not include an explicit designation of a second target device and a determination that the second operation can be performed by the first target device, assigning the first target device.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Kenneth Mixter, Tomer Shekel, Tuan Anh Nguyen
  • Patent number: 11991392
    Abstract: A transform type is obtained for decoding the transform block of transform coefficients. A template for entropy-decoding values related to the transform coefficients is selected based on the transform type. The template indicates, for a to-be-coded value, positions of already coded values. A context for selecting a probability distribution for entropy decoding a current value of the values is determined using the template. The current value is entropy decoded from a compressed bitstream using the probability distribution.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventors: Jingning Han, James Zern, Linfeng Zhang, Ching-Han Chiang, Yaowu Xu
  • Patent number: 11989488
    Abstract: Methods, systems, and computer readable medium include receiving, from a user device, a request for a digital component, receiving a data set of user-provided information regarding a particular product design, generating, based on the data set, a visual representation mapping design factors to potential product design geometry, segmenting the visual representation based on the design factor values, selecting a segment that contains less than a threshold amount of data points, selecting a digital component, dynamically altering, based on the selected segment, a presentation of the digital component that solicits information from the user about the segment, distributing, for presentation at the user device, the dynamically-altered digital component, obtaining, from the user device through a feedback mechanism, feedback information regarding the segment that contains less than the threshold amount of data points, and modifying a design factor of the particular product design based, at least in part, on the feedb
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventor: David Allan White
  • Patent number: 11989755
    Abstract: Systems and methods of evaluating information in a computer network environment are provided. A data processing system can obtain or receive a content placement criterion, such as a keyword, associated with a content item and can determine a quality metric of the content placement criterion. The data processing system can identify a candidate content placement criterion and expand placement criteria associated with the content item to include the content placement criterion and the candidate content placement criterion based at least in part on an evaluation of the quality metric of the content placement criterion. The data processing system can expand placement criteria based in part on a throttling parameter. The data processing system can identify a correlation between a document and the placement criteria to identify appropriate content items for the document.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Gaofeng Zhao, Yingwei Cui, Hui Tan, Bahman Rabii, Wei Chai
  • Patent number: 11990126
    Abstract: A method is implemented to move media content display between two media output devices. A server system determines in a voice message recorded by an electronic device a media transfer request that includes a user voice command to transfer media content to a destination media output device and a user voice designation of the destination media output device. The server system then obtains from a source cast device instant media play information including information of a media play application, the media content that is being played, and a temporal position. The server system further identifies a destination cast device associated in a user domain coupled to the destination media output device, and sends to the destination cast device a media play request including the instant media play information, thereby enabling the destination cast device to execute the media play application for playing the media content from the temporal location.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Raunaq Shah, Matt Van Der Staay
  • Patent number: 11991411
    Abstract: Methods, systems, and media for transferring playback of media content are provided.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Stephen Konig, Yuri James Wiitala, Xiangjun Zhang, Chien-Jung Kung
  • Patent number: 11991934
    Abstract: A quantum processor includes: a first chip comprising a qubit array, in which a plurality of qubits within the qubit array define an enclosed region on the first chip, in which each qubit of the plurality of qubits that define the enclosed region is arranged to directly electromagnetically couple to an adjacent qubit of the plurality of qubits that define the enclosed region, and in which each qubit of the qubit array comprises at least two superconductor islands, and a second chip bonded to the first chip, the second chip including one or more qubit control elements, in which the qubit control elements are positioned directly over the enclosed region of the first chip.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Evan Jeffrey, Julian Shaw Kelly
  • Patent number: 11991204
    Abstract: A method for implementing a migration action for a vulnerability includes receiving an indication that a target resource includes a vulnerability where the target resource is being hosted in a cloud environment and associated with a user of the cloud environment. The method also includes receiving a plurality of rules configured to mitigate vulnerabilities for cloud environment resources. The method further includes determining whether the plurality of rules include one or more rules corresponding to the vulnerability of the target resource. When the plurality of rules comprises the one or more rules corresponding to the vulnerability of the target resource, the method includes applying a reversible mitigation action associated with a respective rule of the one or more rules corresponding to the vulnerability of the target resource.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventor: Claudio Criscione
  • Patent number: 11990117
    Abstract: A method for training a speech recognition model includes obtaining a multilingual text-to-speech (TTS) model. The method also includes generating a native synthesized speech representation for an input text sequence in a first language that is conditioned on speaker characteristics of a native speaker of the first language. The method also includes generating a cross-lingual synthesized speech representation for the input text sequence in the first language that is conditioned on speaker characteristics of a native speaker of a different second language. The method also includes generating a first speech recognition result for the native synthesized speech representation and a second speech recognition result for the cross-lingual synthesized speech representation. The method also includes determining a consistent loss term based on the first speech recognition result and the second speech recognition result and updating parameters of the speech recognition model based on the consistent loss term.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Zhehuai Chen, Bhuvana Ramabhadran, Andrew Rosenberg, Yu Zhang, Pedro J. Moreno Mengibar
  • Patent number: 11990121
    Abstract: A method includes receiving user queries directed toward a cloud-based assistant service. For each received user query directed toward the cloud-based assistant service, the method also includes extracting one or more attributes from the user query and logging the user query into one or more of a plurality of category buckets based on the one or more attributes extracted from the user query. The method also includes determining when at least one of the plurality of category buckets includes a threshold number of the user queries logged into the at least one category bucket, and when the at least one of the plurality of category buckets includes the threshold number of the user queries, generating a distilled model of the cloud-based assistant service. The distilled model of the cloud-based assistant service is configured to execute on one or more target client devices.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 11990124
    Abstract: A method includes obtaining an utterance from a user including a user query directed toward a digital assistant. The method includes generating, using a language model, a first prediction string based on the utterance and determining whether the first prediction string includes an application programming interface (API) call to invoke a program via an API. When the first prediction string includes the API call to invoke the program, the method includes calling, using the API call, the program via the API to retrieve a program result; receiving, via the API, the program result; updating a conversational context with the program result that includes the utterance; and generating, using the language model, a second prediction string based on the updated conversational context. When the first prediction string does not include the API call, the method includes providing an utterance response to the utterance based on the first prediction string.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: William J. Byrne, Karthik Krishnamoorthi, Saravanan Ganesh
  • Patent number: 11991864
    Abstract: A heat sink includes multiple load points and a plurality of load cell for each of the load points. Each of the load cells is configured to attach to a respective attachment point on a component and to create a tensile load between the respective attachment point of the component and a respective one of the load points of the heat sink. At least one of the load cells is configured to produce a different maximum tensile load than another load cell among the plurality of load cells.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventor: Ryan Tong
  • Patent number: 11991262
    Abstract: Methods, systems, and media for retrieving content associated with links are provided.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 11991020
    Abstract: A smart home device (e.g., a voice assistant device) includes an audio control system that determines a set of one or more audio devices to include nearby devices that are capable of providing audio streams that are audibly detected by a microphone of the smart home device. The audio control system initiates a voice-interaction mode for operating the smart home device to receive voice commands from a user and provide audio output in response to the voice commands. The audio control system transmits an audio control signal to nearby devices that configures each nearby device to implement one or more of: reducing a volume level associated with the audio streams generated by the nearby devices while the smart home device is operating in the voice-interaction mode; and transmitting, to the smart home device, audio stream data associated with a current audio stream generated for audible output by the nearby device.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Kenneth John Mackay, Nikita Gupta, Tomer Shekel
  • Patent number: 11991623
    Abstract: A method in a user device that supports an air interface for connecting to core networks (CNs) of different types includes receiving system information from a first base station or a second base station (1102), determining, based on the received system information, at least two CN types of respective CNs to which the first base station is connected (1104), choosing a CN type from among the at least two CN types (1106), and performing a mobility management procedure with a CN of the chosen CN type via the first base station (1108).
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventor: Chih-Hsiang Wu
  • Patent number: 11991857
    Abstract: A housing and cooling system for computer hardware includes an infrastructure module and a payload module. The infrastructure module is configured for housing computer hardware and is equipped with either or both of a convective air cooling system and an arrangement of metal plates connected by one or more conduits for carrying liquid for cooling computer equipment housed by the infrastructure module. The infrastructure modules also houses a programmable logic controller (“PLC”). The payload module includes an immersion cooling system governed by the PLC and is located outside of the infrastructure module.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Jerry Chiu, Madhusudan K. Iyengar
  • Patent number: 11990461
    Abstract: An integrated circuit package including a substrate configured to receive one or more high-bandwidth memory (HBM) stacks on the substrate, an interposer positioned on the substrate and configured to receive a logic die on the interposer, a plurality of interposer channels formed in the interposer and connecting the logic die to the one or more HBM stacks, and a plurality of substrate traces formed in the substrate and configured to interface the plurality of interposer channels to the one or more HBM stacks.
    Type: Grant
    Filed: October 20, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Nam Hoon Kim, Woon-Seong Kwon, Teckgyu Kang, Yujeong Shim
  • Patent number: 11990386
    Abstract: A method of manufacturing a chip assembly comprises joining an in-process unit to a printed circuit board; reflowing a bonding material disposed between and electrically connecting the in-process unit with the printed circuit board, the bonding material having a first reflow temperature; and then joining a heat distribution device to the plurality of semiconductor chips using a thermal interface material (“TIM”) having a second reflow temperature that is lower than the first reflow temperature. The in-process unit further comprises a substrate having an active surface, a passive surface, and contacts exposed at the active surface; an interposer electrically connected to the substrate; a plurality of semiconductor chips overlying the substrate and electrically connected to the substrate through the interposer, and a stiffener overlying the substrate and having an aperture extending therethrough, the plurality of semiconductor chips being positioned within the aperture.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Madhusudan K. Iyengar, Christopher Malone, Woon-Seong Kwon, Emad Samadiani, Melanie Beauchemin, Padam Jain, Teckgyu Kang, Yuan Li, Connor Burgess, Norman Paul Jouppi, Nicholas Stevens-Yu, Yingying Wang
  • Patent number: 11989181
    Abstract: The present disclosure provides a method, system and computer program product for optimal query scheduling for resource utilization option. In an embodiment of the disclosure, a process for optimal query scheduling includes receiving in an information retrieval data processing system at a contemporaneous time, a request for deferred query execution of a specified query to a future time after the contemporaneous time. The method additionally includes determining a frequency of change of data corresponding to a field referenced in the specified query. Then, on condition that the frequency of change is below a threshold value, an intermediate time prior to the future time but after the contemporaneous time can be identified and the specified query scheduled for execution at the intermediate time instead of the future time. But, otherwise the specified query can be scheduled at the future time as originally requested.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Julius Cisek, Gaurav Kumar, Shaunak Mistry, Kalen Petersen
  • Patent number: 11989229
    Abstract: Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventors: Bo Wang, Smita Rai, Max Ohlendorf, Venkat Kotla, Chad Yoshikawa, Abhinav Taneja, Amit Agarwal, Chris Ramsdale, Chris Turkstra
  • Patent number: 11989247
    Abstract: Methods, systems, and apparatus for determining that a native application limits access to the native application using account credential requirements, the native application generating an application environment for display on a user device within the native application and operating independent of a browser application that can operate on the user device; obtaining a set of account credentials for indexing environment instances of the native application; instantiating the native application with the set of account credentials; and accessing environment instances of the native application, and for each of the environment instances: generating environment instance data describing content of the environment instance, the content described by the environment instance data including text that a user device displays on the environment instance when the user device displays the environment instance; and indexing the environment instance data for the native application in an index that is searchable by a search en
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventors: Pranay Gupta, Chirag Shah
  • Patent number: 11989392
    Abstract: A customized GUI of a first electronic document editing application of a plurality of electronic document editing applications is stored at a cloud storage system in association with an identifier of a third party platform. The customized GUI is to be embedded into a GUI of the third party platform. A script is creating, based on the customized GUI, to generate a preloaded version of the customized GUI to preload for presentation at a user device. The script is transmitted to the third party platform.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Juyun Song, Daniel Gundrum, Robert Dunnette, Ian Roth, Bradley Patrie
  • Patent number: 11989258
    Abstract: Methods, systems, and apparatus for performing a matrix multiplication using a hardware circuit are described. An example method begins by obtaining an input activation value and a weight input value in a first floating point format. The input activation value and the weight input value are multiplied to generate a product value in a second floating point format that has higher precision than the first floating point format. A partial sum value is obtained in a third floating point format that has a higher precision than the first floating point format. The partial sum value and the product value are combined to generate an updated partial sum value that has the third floating point format.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Andrew Everett Phelps, Norman Paul Jouppi
  • Patent number: 11989259
    Abstract: Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. The matrix multiply unit may include cells arranged in columns of the systolic array. Two chains of weight shift registers per column of the systolic array are in the matrix multiply unit. Each weight shift register is connected to only one chain and each cell is connected to only one weight shift register. A weight matrix register per cell is configured to store a weight input received from a weight shift register. A multiply unit is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Andrew Everett Phelps, Norman Paul Jouppi
  • Patent number: 11989345
    Abstract: A method includes determining a measured eye gaze position of an eye of a user. The method also includes determining a first incremental change in the measured eye gaze position by processing the measured eye gaze position by a long short-term memory (LSTM) model, and determining a first predicted eye gaze position of the eye at a first future time based on the measured eye gaze position and the first incremental change. The method additionally includes determining a second incremental change in the first predicted eye gaze position by processing the first predicted eye gaze position by the LSTM model, and determining a second predicted eye gaze position of the eye at a second future time subsequent to the first future time based on the first predicted eye gaze position and the second incremental change.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: May 21, 2024
    Assignee: Google LLC
    Inventors: Gautam Prasad, Dmitry Lagun, Florian Schroff
  • Publication number: 20240160399
    Abstract: This document describes systems and techniques for facilitating spatial rediscovery using on-device hardware. For example, an audio input mechanism associated with a compact device can be activated and an audio signal can be generated by an audio output mechanism associated with an external device. The audio signal can be received at the audio input mechanism associated with the compact device. The receipt of the audio signal may cause the audio input mechanism to produce electrical signals having encoded information associated with the audio signal. The electrical signals can then be transmitted to the external device as wireless signals. Based on an analysis of the transmitted wireless signals, a spatial positioning of the compact device relative to the external device can be determined. Based on the determination of the spatial positioning, a location indicator can be provided via the external device.
    Type: Application
    Filed: January 25, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Wei Liang Liu, Pei-Chen Chuang
  • Publication number: 20240160403
    Abstract: A computer-implemented input-method editor process includes receiving a request from a user for an application-independent input method editor having written and spoken input capabilities, identifying that the user is about to provide spoken input to the application-independent input method editor, and receiving a spoken input from the user. The spoken input corresponds to input to an application and is converted to text that represents the spoken input. The text is provided as input to the application.
    Type: Application
    Filed: January 24, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Brandon M. Ballinger, Johan Schalkwyk, Michael H. Cohen, William J. Byrne, Gudmundur Hafsteinsson, Michael J. Lebeau
  • Publication number: 20240160937
    Abstract: A method includes obtaining a source training dataset that includes a plurality of source training images and obtaining a target training dataset that includes a plurality of target training images. For each source training image, the method includes translating, using the forward generator neural network G, the source training image to a respective translated target image according to current values of forward generator parameters. For each target training image, the method includes translating, using a backward generator neural network F, the target training image to a respective translated source image according to current values of backward generator parameters. The method also includes training the forward generator neural network G jointly with the backward generator neural network F by adjusting the current values of the forward generator parameters and the backward generator parameters to optimize an objective function.
    Type: Application
    Filed: January 19, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Rui Zhang, Jia Li, Tomas Jon Pfister
  • Publication number: 20240160499
    Abstract: A method for augmenting handling of logs generated in platform as a system (PaaS) environments includes transmitting, to an external cloud computing environment, an application programming interface (API) request. The API request includes a trace identification (ID), a concealment indicator, and a policy ID. The method also includes updating the first entry in the first log corresponding to the API request based on the trace ID and the concealment indicator. The method also includes storing the first entry in the first log corresponding to the API request based on the storage criteria of the policy ID.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Tissa Rohitha Senevirathne, Bo Eric Wang, Carlos Lugtu, Bharadwaj Venkateswara Sridhar Subramanian, Madhukar Narayan Thakur
  • Publication number: 20240161730
    Abstract: A method for training a non-autoregressive TTS model includes receiving training data that includes a reference audio signal and a corresponding input text sequence. The method also includes encoding the reference audio signal into a variational embedding that disentangles the style/prosody information from the reference audio signal and encoding the input text sequence into an encoded text sequence. The method also includes predicting a phoneme duration for each phoneme in the input text sequence and determining a phoneme duration loss based on the predicted phoneme durations and a reference phoneme duration. The method also includes generating one or more predicted mel-frequency spectrogram sequences for the input text sequence and determining a final spectrogram loss based on the predicted mel-frequency spectrogram sequences and a reference mel-frequency spectrogram sequence. The method also includes training the TTS model based on the final spectrogram loss and the corresponding phoneme duration loss.
    Type: Application
    Filed: January 24, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Isaac Elias, Jonathan Shen, Yu Zhang, Ye Jia, Ron J. Weiss, Yonghui Wu, Byungha Chun
  • Publication number: 20240161542
    Abstract: This document describes techniques and systems for authentication management through IMU and radar. The techniques and systems use inertial sensor data from an inertial measurement unit (IMU) and/or radar data to manage authentication for a computing device. By so doing, the techniques conserve power, improve accuracy, or reduce latency relative to many common techniques and systems for computing-device authentication.
    Type: Application
    Filed: October 16, 2023
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Alok Chandel, Leonardo Giusti, Artur Tsurkan, Selim Flavio Cinek, Johan Prag, Tyler Reed Kugler, Lucas Dupin Moreira Costa, Vignesh Sachidanandam, Brandon Barbello
  • Publication number: 20240160298
    Abstract: Techniques for controlling a remotely controllable device are described. In an example, a mobile device detects a remotely controllable device, measures a distance and direction from the mobile device to the remotely controllable device, and determines from the distance and direction that the mobile device is pointing at the remotely controllable device. In response to determining that the mobile device is in a handheld position, is pointing at the remotely controllable device, or both, the mobile device monitors for a movement of the mobile device according to a prescribed gesture. In response to detecting that the mobile device was moved according to the prescribed gesture, the mobile device presents a collection of selectable actions control operations of the remotely controllable device.
    Type: Application
    Filed: November 29, 2022
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Rajeev Nongpiur, Roy Want, Qian Zhang, JinJie Chen, Der-Woei Wu, Cody Wortham, Aleksandr Salo, Marie Vachovsky
  • Publication number: 20240161732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable media, for speech recognition using multi-dialect and multilingual models. In some implementations, audio data indicating audio characteristics of an utterance is received. Input features determined based on the audio data are provided to a speech recognition model that has been trained to output score indicating the likelihood of linguistic units for each of multiple different language or dialects. The speech recognition model can be one that has been trained using cluster adaptive training. Output that the speech recognition model generated in response to receiving the input features determined based on the audio data is received. A transcription of the utterance generated based on the output of the speech recognition model is provided.
    Type: Application
    Filed: January 20, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Zhifeng Chen, Bo Li, Eugene Weinstein, Yonghui Wu, Pedro J. Moreno Mengibar, Ron J. Weiss, Khe Chai Sim, Tara N. Sainath, Patrick An Phu Nguyen
  • Publication number: 20240161741
    Abstract: A method for detecting short-lived repeat voice commands includes activating a set of one or more warm words each associated with a respective action for controlling a long-standing operation performed by a digital assistant. While the digital assistant is performing the long-standing operation, the method includes receiving audio data, and detecting, in the audio data, a warm word from the activated set of one or more warm words. In response to detecting the warm word, the method includes performing the respective action associated with the detected warm word, and activating a set of one or more repeat warm words associated with the detected warm word. The method further includes receiving additional audio data, detecting, in the additional audio data, a repeat warm word from the activated set of one or more repeat warm words, and performing the respective action associated with the detected repeat warm word.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Publication number: 20240162726
    Abstract: This disclosure describes apparatuses and techniques for a switched multi-cell battery system for electronic devices. In some aspects, a switched multi-cell battery system may transfer, via a plurality of power control switches electrical power from a power adapter to components of the electronic device by charging battery cells in series and by discharging the battery cells in parallel or as a single battery cell. As a result, the switched multi-cell battery system may reduce or eliminate a voltage step-down conversion stage to increase a power-transfer efficiency of an electronic device. By doing so, charging times may be reduced or operating times may be increased, thereby improving users' experience with their electronic devices.
    Type: Application
    Filed: January 23, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventor: Liang Jia
  • Publication number: 20240160375
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage media, for reclaiming storage space in a storage environment. In one aspect, the method includes actions of aggregating data that is indicative of access to one or more data objects, determining a future storage cost associated with each of a plurality of data objects, determining an access window for each of the plurality of data objects, identifying a data object based on (i) the future storage cost that satisfies a predetermined threshold and (ii) a data object access window, providing a notification to a user device that requests feedback from a user indicating whether the data object can be deleted, and in response to receiving data that indicates that the data object can be deleted, generating an instruction to cause deletion of the data object upon the expiration of the access window.
    Type: Application
    Filed: January 20, 2024
    Publication date: May 16, 2024
    Applicant: Google LLC
    Inventors: Konstantinos Nikoloudakis, Sven Koehler, Danyao Wang, Sahand Saba, Long Fei, Simon Tyler Wise, David Halladay Schneider
  • Patent number: D1027871
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: May 21, 2024
    Assignee: GOOGLE LLC
    Inventors: Moonchul Kim, Sung Bai, Maj Isabelle Olsson