Patents Assigned to Google LLC
  • 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: 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: 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: 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: 20240168936
    Abstract: A method includes receiving a series of writes that each requests respective data to be stored at a database. For each respective write, the method includes storing the respective data in a first buffer associated with a first data streaming application and a second buffer associated with a second data streaming application. The method includes transmitting the respective data to the database. The method includes receiving, from the database, confirmation that the respective data of the respective write has been committed to the database. The confirmation includes an order indicator indicating an order the respective data of the respective write was committed to the database relative to other writes in the series of writes. In response to receiving the confirmation, the method includes sending the respective data from the first buffer to the first data streaming application and from the second buffer to the second data streaming application.
    Type: Application
    Filed: February 1, 2024
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Han Samuel Kang, Mateusz Szymon Matejczyk, Justin Santa Barbara, Daniel Veritas Smith, Wojciech Tyczynski, Wenjia Zhang, Joe Betz
  • 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: 20240171239
    Abstract: In aspects, a base station determines to transmit a multi-user-equipment communication, multi-UE communication, to multiple user equipments, UEs. The base station determines to include an adaptive phase-changing device, APD, in a communication path for a wireless signal carrying the multi-UE communication and selects a surface configuration for a surface of the APD based on determining to transmit the multi-UE communication. The base station directs the APD to apply the surface configuration to the surface and transmits the wireless signal carrying the multi-UE communication by transmitting the wireless signal towards the surface of the APD.
    Type: Application
    Filed: March 4, 2022
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • 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: 20240169098
    Abstract: This document discloses aspects of secure chip-wide communication. In some aspects, a host of a system generates integrity metadata for a command payload issued to a destination over an interconnect of the system. The integrity metadata can be generated based on respective values of bits that form the command payload, such as plaintext data bits. The destination validates the integrity of the command payload based on the integrity metadata before consuming the command payload. In some cases, the destination stores the integrity metadata with data of the command payload, which may be returned to the host along the data when requested. By so doing, the host and destinations of the system can use the integrity metadata to implement secure-chip wide communication, which may prevent fault injection attacks on the command payloads or response data during transit or at temporal storage locations within the system.
    Type: Application
    Filed: April 7, 2022
    Publication date: May 23, 2024
    Applicant: Google LLC
    Inventors: Timothy Jay Chen, Michael Stefano Fritz Schaffner, Christopher Gori, Eunchan Kim, Donald Shanahan Sanders, Miguel Angel Osorio Lozano
  • 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
  • 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: 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
  • 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: 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: 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: 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: 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: 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: 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