Patents Assigned to Google LLC
  • Patent number: 11557282
    Abstract: A method for detecting a hotword includes receiving a sequence of input frames that characterize streaming audio captured by a user device and generating a probability score indicating a presence of a hotword in the streaming audio using a memorized neural network. The network includes sequentially-stacked single value decomposition filter (SVDF) layers and each SVDF layer includes at least one neuron. Each neuron includes a respective memory component, a first stage configured to perform filtering on audio features of each input frame individually and output to the memory component, and a second stage configured to perform filtering on all the filtered audio features residing in the respective memory component. The method also includes determining whether the probability score satisfies a hotword detection threshold and initiating a wake-up process on the user device for processing additional terms.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Raziel Alvarez Guevara, Hyun Jin Park
  • Patent number: 11556599
    Abstract: Systems and methods for querying a database are disclosed. A server computing device includes a processor and a memory storing instructions that, when executed by the processor, cause the server computing device to: receive a query input from a client device over a network connection; establish a non-blocking socket between the client computing device and the server computing device; generate a database query based on the query input; cause the database query to begin executing against one or more databases; perform a read request on the non-blocking socket; receive a code in response to the read request on the non-blocking socket; determine whether the network connection exists between the client device and the server device based on the received code; and cause the database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Benjamin Porterfield
  • Patent number: 11553767
    Abstract: A watch system is provided, including a watchband, a lug bucket, and a puck. The watchband may include a flexible member configured to be mounted onto a wrist of a user. The lug bucket may be coupled to the electronic watch band and may include a circular ledge. The puck may include watch functionality. The puck may be configured to be removably coupled to the lug bucket. The lug bucket and the puck may have corresponding locking features that are configured to rotationally and translationally fix the puck to the lug bucket. The corresponding locking features may be configured to be engaged when the puck is translated relative to the lug bucket and rotated relative to the lug bucket by a predetermined rotation angle.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Peter Michael Cazalet, Gina Reimann, Jade Daniel Moreau
  • Patent number: 11557100
    Abstract: A computer-implemented method includes capturing visual data of an environment using an image sensor of an electronic device and non-visual data of the environment using one or more non-image sensors of the electronic device. Feature descriptors of one or more objects in the environment are generated using the visual data of the environment and the non-visual data of the environment. A map of the environment is generated using the feature descriptors of the one or more objects. One or more virtual objects are anchored to at least one of the objects using the map. The visual data, the non-visual data, and the map are combined in a digital multimedia container file. The digital multimedia container file is stored on the electronic device or on another electronic device connected to the electronic device.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Yen-Lin Chen
  • Patent number: 11557280
    Abstract: Implementations relate to techniques for providing context-dependent search results. A computer-implemented method includes receiving an audio stream at a computing device during a time interval, the audio stream comprising user speech data and background audio, separating the audio stream into a first substream that includes the user speech data and a second substream that includes the background audio, identifying concepts related to the background audio, generating a set of terms related to the identified concepts, influencing a speech recognizer based on at least one of the terms related to the background audio, and obtaining a recognized version of the user speech data using the speech recognizer.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Jason Sanders, Gabriel Taubman, John J. Lee
  • Patent number: 11558546
    Abstract: Implementations set forth herein relate to an automated assistant that can control a camera according to one or more conditions specified by a user. A condition can be satisfied when, for example, the automated assistant detects a particular environment feature is apparent. In this way, the user can rely on the automated assistant to identify and capture certain moments without necessarily requiring the user to constantly monitor a viewing window of the camera. In some implementations, a condition for the automated assistant to capture media data can be based on application data and/or other contextual data that is associated with the automated assistant. For instance, a relationship between content in a camera viewing window and other content of an application interface can be a condition upon which the automated assistant captures certain media data using a camera.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Felix Weissenberger, Balint Miklos, Victor Carbune, Matthew Sharifi, Domenico Carbotta, Ray Chen, Kevin Fu, Bogdan Prisacari, Fo Lee, Mucun Lu, Neha Garg, Jacopo Sannazzaro Natta, Barbara Poblocka, Jae Seo, Matthew Miao, Thomas Qian, Luv Kothari
  • Patent number: 11557295
    Abstract: Implementations set forth herein relate to an automated assistant that uses circumstantial condition data, generated based on circumstantial conditions of an input, to determine whether the input should affect an action been initialized by a particular user. The automated assistant can allow each user to manipulate their respective ongoing action without necessitating interruptions for soliciting explicit user authentication. For example, when an individual in a group of persons interacts with the automated assistant to initialize or affect a particular ongoing action, the automated assistant can generate data that correlates that individual to the particular ongoing action. The data can be generated using a variety of different input modalities, which can be dynamically selected based on changing circumstances of the individual. Therefore, different sets of input modalities can be processed each time a user provides an input for modifying an ongoing action and/or initializing another action.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Andrew Gallagher, Caroline Pantofaru, Vinay Bettadapura, Utsav Prabhu
  • Patent number: 11556953
    Abstract: Methods, systems, and media for timing presentation of content are provided.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Chetan Pitambar Bhole, Tanmay Khirwadkar, Deepak Ramamurthi Sivaramapuram Chandrasekaran, Sanjay Mangla
  • Patent number: 11558133
    Abstract: An environmental frequency sensing device, includes logic that performs signal strength (SS) level separation on a received band of frequencies to produce SS level separated frequencies. The logic performs frequency grouping on the SS level separated frequencies for each signal strength level to produce magnitude information for each grouping. The logic generates peak data by detecting peaks of the produced magnitude information. The logic generates an edge event indicating a signal edge based on arrival or departure of a given peak and compares, on a frequency basis, generated edges to stored fingerprint data of a signal of interest. Based on the comparison, the logic provides detected signal data indicating current use of a range of frequencies in an environment.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Taliver Heath, Mathew Varghese, Andrew Clegg, Karthik Yogeeswaran
  • Patent number: 11556503
    Abstract: A method for data storage includes assigning multiple different portions of a given object, which is stored in non-volatile storage, for access by multiple respective software modules running on one or more processors. Storage operations are performed by the software modules in the portions of the given object. Respective local values, which are indicative of most recent times the storage operations were performed in the given object by the respective software modules, are updated by the software modules. A global value is updated for the given object, by consolidating updates of the local values performed by the software modules.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Ezra Hoch, Eli Weissbrem
  • Patent number: 11557253
    Abstract: This document describes systems and techniques for image retention mitigation via voltage biasing for organic light-emitting diode (OLED) displays. In aspects, a pixel array is described having pixel circuits including a first transistor configured to receive a biasing signal from one or more drivers and, based on the biasing signal, enable or disable an application of a bias voltage at a terminal of a second transistor. In so doing, the bias voltage reduces a hysteresis effect experienced by the second transistor for each of the multiple pixel circuits of the pixel array, thereby mitigating an image retention.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Sangmoo Choi, Chang Ju Kang
  • Patent number: 11557709
    Abstract: The subject matter of the present disclosure may be embodied in devices, such as flexible wiring, that include: an elongated flexible substrate; multiple electrically conductive traces arranged in an array on a first side of the elongated flexible substrate; and an electromagnetic shielding layer on a second side of the elongated flexible substrate, the second side being opposite the first side, in which the elongated flexible substrate includes a fold region between a first electronically conductive trace and a second electrically conductive trace such that the electromagnetic shielding layer provides electromagnetic shielding between the first electronically conductive trace and the second electrically conductive trace.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: John Martinis
  • Patent number: 11556786
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating an output sequence from an input sequence. One of the methods includes, at each of a plurality of generation time steps: generating a combined sequence for the generation time step that includes the input sequence followed by the output tokens that have already been generated as of the generation time step; processing the combined sequence using a self-attention decoder neural network to generate a time step output that defines a score distribution over a set of possible output tokens; and selecting, using the time step output, an output token from the set of possible output tokens as the next output token in the output sequence.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Noam M. Shazeer, Lukasz Mieczyslaw Kaiser, Etienne Pot, Mohammad Saleh, Ben David Goodrich, Peter J. Liu, Ryan Sepassi
  • Patent number: 11556721
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating network outputs using insertion operations.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Jakob D. Uszkoreit, Mitchell Thomas Stern, Jamie Ryan Kiros, William Chan
  • Patent number: 11556240
    Abstract: The technology provides for an electronic device with gesture detection. In this regard, the device may include a housing, and one or more sensors positioned along an inner periphery of the housing. The sensors may be adapted to detect user interaction with an outer surface of the housing. The device may further include one or more processors in communication with the plurality of sensors. The one or more processors may be configured to determine the user interaction and to determine a type of gesture based on the detected user interaction, determine a type of input command based on the determined gesture, and execute a task corresponding to the determined type of input command.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Kevin Drake, Matthew Wimmer, Debanjan Mukherjee, Jeffrey Wheeler, Deborah Kathleen Vitus, Haechang Lee
  • Patent number: 11556813
    Abstract: A computer-implemented method for refining a qubit calibration model is described. The method comprises receiving, at a learning module, training data, wherein the training data comprises a plurality of calibration data sets, wherein each calibration data set is derived from a system comprising one or more qubits, and a plurality of parameter sets, each parameter set comprising extracted parameters obtained using a corresponding calibration data set, wherein extracting the parameters includes fitting a qubit calibration model to the corresponding calibration data set using a fitter algorithm. The method further comprises executing, at the learning module, a supervised machine learning algorithm which processes the training data to learn a perturbation to the qubit calibration model that captures one or more features in the plurality of calibration data sets that are not captured by the qubit calibration model, thereby to provide a refined qubit calibration model.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Paul Klimov, Julian Shaw Kelly
  • Patent number: 11556861
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for debugging correctness issues in training machine learning models. In one aspect, a method comprises training a first machine learning model using a first computing system having a first configuration; training a second machine learning model using a second computing system having a second configuration, wherein the second configuration of the second computing system is different than the first configuration of the first computing system; and determining, for each of a plurality of shared training operations that are performed by both the first computing system and the second computing system, a respective similarity measure that measures a similarity between: a first training output generated by the first computing system by performing the shared training operation, and a second training output generated by the second computing system by performing the shared training operation.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Chi Keung Luk, Jose Americo Baiocchi Paredes, Russell Power, Mehmet Deveci
  • Patent number: 11557278
    Abstract: A method includes receiving audio data corresponding to an utterance spoken by a user that includes a command for a digital assistant to perform a long-standing operation, activating a set of one or more warm words associated with a respective action for controlling the long-standing operation, and associating the activated set of one or more warm words with only the user. While the digital assistant is performing the long-standing operation, the method includes receiving additional audio data corresponding to an additional utterance, identifying one of the warm words from the activated set of warm words, and performing speaker verification on the additional audio data. The method further includes performing the respective action associated with the identified one of the warm words for controlling the long-standing operation when the additional utterance was spoken by the same user that is associated with the activated set of one or more warm words.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Victor Carbune
  • Patent number: 11556686
    Abstract: Methods, systems and apparatus for simulating quantum circuits including multiple quantum logic gates. In one aspect, a method includes the actions of representing the multiple quantum logic gates as functions of one or more classical Boolean variables that define a undirected graphical model with each classical Boolean variable representing a vertex in the model and each function of respective classical Boolean variables representing a clique between vertices corresponding to the respective classical Boolean variables; representing the probability of obtaining a particular output bit string from the quantum circuit as a first sum of products of the functions; and calculating the probability of obtaining the particular output bit string from the quantum circuit by directly evaluating the sum of products of the functions. The calculated partition function is used to (i) calibrate, (ii) validate, or (iii) benchmark quantum computing hardware implementing a quantum circuit.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Sergio Boixo Castrillo, Vadim Smelyanskiy
  • Patent number: 11557301
    Abstract: Systems, methods performed by data processing apparatus and computer storage media encoded with computer programs for receiving an utterance from a user in a multi-user environment, each user having an associated set of available resources, determining that the received utterance includes at least one predetermined word, comparing speaker identification features of the uttered predetermined word with speaker identification features of each of a plurality of previous utterances of the predetermined word, the plurality of previous predetermined word utterances corresponding to different known users in the multi-user environment, attempting to identify the user associated with the uttered predetermined word as matching one of the known users in the multi-user environment, and based on a result of the attempt to identify, selectively providing the user with access to one or more resources associated with a corresponding known user.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventor: Matthew Sharifi