Patents Assigned to GOOGLE
  • Publication number: 20230267935
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a user in a multi-user environment. One of the methods includes receiving, by a first user device, an audio signal encoding an utterance, obtaining, by the first user device, a first speaker model for a first user of the first user device, obtaining, by the first user device for a second user of a second user device that is co-located with the first user device, a second speaker model for the second user or a second score that indicates a respective likelihood that the utterance was spoken by the second user, and determining, by the first user device, that the utterance was spoken by the first user using (i) the first speaker model and the second speaker model or (ii) the first speaker model and the second score.
    Type: Application
    Filed: May 1, 2023
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventors: Raziel Alvarez Guevara, Othar Hansson
  • Publication number: 20230266852
    Abstract: This document describes techniques directed to a scalable gesture sensor for wearable and soft electronic devices. The scalable gesture sensor is integrated into an object such as a wearable garment or a large-surface embedded system to provide a touch-sensitive surface for the object. The sensor includes a repeated localized crossover pattern formed by the same few sensor lines, resulting in the same two conductive lines having multiple crossover points across the touch-sensitive surface. The repeated crossover pattern enables detection of the occurrence and relative direction of a swipe gesture based at least on a repeated sequence of capacitance changes over a set of conductive lines in the repeated crossover pattern. Also, the scalable gesture sensor is computationally simple, uses low power, and is uniquely scalable to cover a large area with few electrodes.
    Type: Application
    Filed: October 4, 2021
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventors: Alex Olwal, Thad Eugene Starner
  • Publication number: 20230267949
    Abstract: A method includes receiving a current spectrogram frame and reconstructing a phase of the current spectrogram frame by, for each corresponding committed spectrogram frame in a sequence of M number of committed spectrogram frames preceding the current spectrogram frame, obtaining a value of a committed phase of the corresponding committed spectrogram frame and estimating the phase of the current spectrogram frame based on a magnitude of the current spectrogram frame and the value of the committed phase of each corresponding committed spectrogram frame in the sequence of M number of committed spectrogram frames preceding the current spectrogram frame. The method also includes synthesizing, for the current spectrogram frame, a new time-domain audio waveform frame based on the estimated phase of the current spectrogram frame.
    Type: Application
    Filed: February 2, 2023
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventors: Oleg Rybakov, Liyang Jiang, Fadi Biadsy
  • Publication number: 20230267911
    Abstract: In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is then provided to the client device for output.
    Type: Application
    Filed: April 28, 2023
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Publication number: 20230269536
    Abstract: A crosstalk cancellation filter set configured for use in delivering binaural signals to human ears is provided. The crosstalk cancellation filter set includes a pressure matching system configured to perform spatial filtering or sound field control and an obstructed field model in communication with the pressure matching system. The crosstalk cancellation filter set is configured to take acoustic advantage of scattering effects and occlusional effects caused by violations to a free-field assumption, thereby delivering improved crosstalk cancellation acoustic displays to a listener without the use of headphones.
    Type: Application
    Filed: February 13, 2023
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventors: Elliot M. Patros, David E. Romblom, Robert J. E. Dalton, JR., Peter G. Otto
  • Publication number: 20230269586
    Abstract: In some implementations, (i) audio data representing a voice command spoken by a speaker and (ii) a speaker identification result indicating that the voice command was spoken by the speaker are obtained. A voice action is selected based at least on a transcription of the audio data. A service provider corresponding to the selected voice action is selected from among a plurality of different service providers. One or more input data types that the selected service provider uses to perform authentication for the selected voice action are identified. A request to perform the selected voice action and (i) one or more values that correspond to the identified one or more input data types are provided to the service provider.
    Type: Application
    Filed: April 26, 2023
    Publication date: August 24, 2023
    Applicant: Google LLC
    Inventor: Barnaby John James
  • Patent number: 11736434
    Abstract: When instantiating a requesting process that publishes a request for a response from a responding process, a method of implementing an event-based distributed messaging service includes identifying a response topic of a distributed messaging service and generating subscriptions for the response topic where each subscription includes a subscription identifier. During runtime for the requesting process, the method publishes a request message to a request topic subscribed to by the responding process where the request message includes a unique message identifier and generates a subscriber using a respective subscription identifier of a respective subscription selected from the subscriptions where the subscriber includes the unique message identifier.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Shaunak Mistry, Phillip Wayne Peralez
  • Patent number: 11735173
    Abstract: Determining a language for speech recognition of a spoken utterance received via an automated assistant interface for interacting with an automated assistant. Implementations can enable multilingual interaction with the automated assistant, without necessitating a user explicitly designate a language to be utilized for each interaction. Implementations determine a user profile that corresponds to audio data that captures a spoken utterance, and utilize language(s), and optionally corresponding probabilities, assigned to the user profile in determining a language for speech recognition of the spoken utterance. Some implementations select only a subset of languages, assigned to the user profile, to utilize in speech recognition of a given spoken utterance of the user.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 22, 2023
    Assignee: GOOGLE LLC
    Inventors: Pu-sen Chao, Diego Melendo Casado, Ignacio Lopez Moreno, William Zhang
  • Patent number: 11733057
    Abstract: A method for providing a map scale, using a computing device having one or more processors, comprising providing a geographic area for display on a display of a device, receiving information corresponding to a first input associated with a geographic location within the geographic area, providing, in response to the information and for display on the display, a scale including a first graphic and a second graphic surrounding the geographic location, calculating a distance between the first graphic and the second graphic, and providing a reference value for display on the display, the reference value including at least one of a time or distance to travel between the first and second graphics of the scale, the time or distance to travel being based on the calculated distance.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Su Chuin Leong, Alistair Milne, Christopher Milan Raykovich, Demi Boe, Luke Weijia Xu, Ashley Surdin Proctor
  • Patent number: 11734568
    Abstract: The present disclosure provides systems and methods for modification (e.g., pruning, compression, quantization, etc.) of artificial neural networks based on estimations of the utility of network connections (also known as “edges”). In particular, the present disclosure provides novel techniques for estimating the utility of one or more edges of a neural network in a fashion that requires far less expenditure of resources than calculation of the actual utility. Based on these estimated edge utilities, a computing system can make intelligent decisions regarding network pruning, network quantization, or other modifications to a neural network. In particular, these modifications can reduce resource requirements associated with the neural network. By making these decisions with knowledge of and based on the utility of various edges, this reduction in resource requirements can be achieved with only a minimal, if any, degradation of network performance (e.g., prediction accuracy).
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: August 22, 2023
    Assignee: GOOGLE LLC
    Inventors: Jyrki Alakuijala, Ruud van Asseldonk, Robert Obryk, Krzysztof Potempa
  • Patent number: 11734292
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing and accessing data in a cloud system. One of the methods includes receiving an identification of log data that records occurrences of events; receiving a specification of a plurality of different event types to be indexed; indexing the log data according to the specification and group identifiers; receiving a query specifying a reference parameter and requesting one or more predicted events; searching the indexed groups to identify a plurality of groups having events associated with the reference parameter; computing one or more predicted events, from the identified plurality of groups, that are most likely to co-occur in the indexed groups with events associated with the reference parameter; and providing the computed one or more predicted events.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventor: Emanuel Taropa
  • Patent number: 11737039
    Abstract: A method includes receiving a current velocity and a current position of a mobile node relative to a fixed node. The method also includes identifying a receive time slot for the fixed node to receive a transmission of a data packet from the mobile node and determining a propagation delay for the data packet between the mobile node and the fixed node based on the current position of the mobile node. The method includes determining a transmission time based on the receive time slot and the propagation delay and determining a Doppler shift based on the current velocity of the mobile node. The method includes determining a transmission frequency based on the Doppler shift and a clock rate correction. The method also includes transmitting the data packet to the fixed node at the determined transmission time using the determined transmission frequency compensated by the determined clock rate correction.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventor: Preston Marshall
  • Patent number: 11736462
    Abstract: A computer-implemented method when executed by data processing hardware of a user device causes the data processing hardware to perform operations. The operations include obtaining, from a message server, an encrypted message encrypted by a single-use data encryption key (DEK) and an encrypted DEK including the single-use DEK encrypted by a public key (PK). The operations also include transmitting, to a key access control list server (KACLS), a decryption request requesting the KACLS decrypt the encrypted DEK with a PRK associated with the PK. The decryption request includes the encrypted DEK. The KACLS is independent from the message server. The operations also include receiving, from the KACLS, the single-use DEK and decrypting, using the single-use DEK, the encrypted message.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventor: Nicolas Lidzborski
  • Patent number: 11734515
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for announcing and detecting automated conversation are disclosed. One of the methods includes initiating, over a natural language communication channel, a conversation with a communication participant using a natural language communication method that includes a dialogue of natural language communications. The communication participant is determined to be automated using a pre-defined adaptive interactive protocol that specifies natural language linguistic transformations defined in a sequence. The conversation can be transitioned to a communication method that is different form the natural language communication method in response to determining that the communication participant is automated.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: August 22, 2023
    Assignee: GOOGLE LLC
    Inventors: Sebastian Millius, Sandro Feuz
  • Patent number: 11737003
    Abstract: This document describes network slicing for WLAN in cellular networks. The techniques described enable the use of WLAN network slices (216c) with cellular networks (202) and mobility management of user equipment (102) between cellular networks (202) and WLAN networks (206). An Access and Mobility Function-Aggregation Proxy (AMF-AP) (218) connects one or more WLAN networks (206) to the cellular core network (110) of a network operator via the Access and Mobility Function (AMF) (212) in the core network (110). The AMF-AP (218) acts as a proxy and a firewall to protect the AMF (212) and other entities in the cellular core network (110) from malicious actors.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Patent number: 11736433
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a watermark-based message queue. One of the methods includes receiving a first connection request for messages associated with a user device. A first connection session is established with the user device. A message queue of messages associated with the user device is identified, each message in the message queue is associated with a respective timestamp, and the message queue is associated with a current watermark that identifies a first timestamp. An oldest message in the message queue at the time the first connection session was established is identified. An updated watermark that identifies a second timestamp associated with the oldest message is associated with the message queue. One or more messages that have a timestamp newer than or equal to the first timestamp identified by the current watermark is provided to the user device.
    Type: Grant
    Filed: February 28, 2021
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Yi Cui, Subir Jhanb, Thomas R. Kennedy, III
  • Patent number: 11733834
    Abstract: Methods, systems, and media for navigating a user interface are provided. In some embodiments, methods for navigating a user interface is provided, the method comprising: causing a user interface to be presented including media identifiers that correspond media assets; causing the media identifiers to be arranged along a first direction; causing a first media identifier at a first position to be highlighted; causing a menu element to be presented at a first menu position associated with the first media identifier; receiving an instruction from a user input device to navigate to a next element along the first direction; causing a second media identifier next to the first position to be highlighted in response to receiving the instruction; causing the menu element to be presented at a second menu position associated with the second media identifier; and inhibiting presentation of the menu element at the first menu position.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Aaron Joseph Wheeler, Chris Lauritzen
  • Patent number: 11735182
    Abstract: Techniques are described herein for multi-modal interaction between users, automated assistants, and other computing services. In various implementations, a user may engage with the automated assistant in order to further engage with a third party computing service. In some implementations, the user may advance through dialog state machines associated with third party computing service using both verbal input modalities and input modalities other than verbal modalities, such as visual/tactile modalities.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: August 22, 2023
    Assignee: GOOGLE LLC
    Inventors: Ulas Kirazci, Adam Coimbra, Abraham Lee, Wei Dong, Thushan Amarasiriwardena
  • Patent number: 11734034
    Abstract: Systems, methods and apparatus for providing user feedback to an action selection model. In an aspect, a method includes displaying interaction elements for recommendations selected by a selection model. Each interaction element may be selected by one of a first interaction mode or a second interaction mode. Selection by the first interaction mode indicates an acceptance of the recommendation described the interaction element. Selection by the second interaction mode causes the user device to display the decision data that caused the selection model to select the recommendation described by the interaction element. In some implementations, the recommendations are actions that a user device may perform. In other implementations, each recommendation may be one of an action that the user device may perform or content that a user may consume.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: August 22, 2023
    Assignee: GOOGLE LLC
    Inventors: Ratna S. Desai, Alex M. Cook, III
  • Patent number: 11734847
    Abstract: A system includes an image depth prediction neural network implemented by one or more computers. The image depth prediction neural network is a recurrent neural network that is configured to receive a sequence of images and, for each image in the sequence: process the image in accordance with a current internal state of the recurrent neural network to (i) update the current internal state and (ii) generate a depth output that characterizes a predicted depth of a future image in the sequence.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: August 22, 2023
    Assignee: Google LLC
    Inventors: Anelia Angelova, Martin Wicke, Reza Mahjourian