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: 20220124398
    Abstract: At least one aspect of the present disclosure is directed to systems and methods of selecting and acknowledging content to broadcast. A system can receive, at a first time, a request for content to broadcast identifying a content publisher. The system can obtain cluster data of the content publisher corresponding to a first time, the cluster data identifying content selection metrics based on predicted characteristics of the cluster corresponding to the first time. The system can determine a subset of content items having cluster filtering criteria that satisfy the content selection metrics. The system can rank the subset of content items based on the content selection metrics to create an ordered list of content items. The system can transmit data identifying the order of the content items to the content publisher. The content publisher can insert the content into a broadcast in the order identified by the system.
    Type: Application
    Filed: April 8, 2020
    Publication date: April 21, 2022
    Applicant: GOOGLE LLC
    Inventors: Charles Alexander SOLARSKI, Davod Andrew BROWN, Stelia LOH, Akshay LAL, Tyrone Hidekazu NAKAHARA
  • Publication number: 20220124226
    Abstract: This application is directed to a doorbell camera for illuminating and capturing scenes. The doorbell camera includes at least a subset of processors for operating a camera module, an image sensor having a field of view of a scene and configured to capture video of a portion of the scene, one or more infrared (IR) illuminators for providing illumination, a waterproof button assembly, and a microphone and a speaker for enabling a real-time conversation between a visitor located at the doorbell camera and a user of a remote client device. The waterproof button assembly is configured to receive a user press on a button top, block water from entering the electronic device, and display a visual pattern uniformly at a peripheral region of the button assembly using LEDs and light guide component that are disposed under the button top.
    Type: Application
    Filed: December 27, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Haerim Jeong, Rengarajan Aravamudhan, Jacobi Grillo, Michael Dixon, Yu-An Lien, Minjung Kim, Etienne Bérubé, Rochus Jacob, Brian Conner, Scott Mullins
  • Publication number: 20220124889
    Abstract: This application discloses an electronic device (e.g., a camera) that a plurality of light sources and a light source driver. The light sources are configurable to a plurality of light source subsets to illuminate a field of view. At least two of the light source subsets include distinct light source members and are configured to illuminate different regions of the field of view. The light source driver is coupled to the plurality of light sources and configured to drive the plurality of light source subsets. In some embodiments, the electronic device includes or is coupled to a camera module configured to capture visual data of the field of view, and the plurality of light sources is configured to provide illumination for the camera module.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Arvind Dorai, Anders Nelson, Brian Jonathan Conner
  • Publication number: 20220122785
    Abstract: This application is directed to a home monitoring and control system including a doorbell installed at a door of a home. The doorbell has a button configured to, upon being touched, depressed or activated, wirelessly initiate a first communication to indicate presence of a person at the door. The doorbell also has a camera configured to capture video data within a field of view, and a processor configured to cause a communication component to enable the first communication and wirelessly stream via a remote server the video data captured by the camera to a monitoring device associated with an occupant of the home. A rechargeable battery is coupled to a housing wire and configured to be charged via the housing wire, and the doorbell is configured to charge and discharge the rechargeable battery based on power usage of the doorbell.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Publication number: 20220123922
    Abstract: Secure selective token-based access control includes receiving a data access request from over a computer communications network, extracting a token from the request, selecting a decryption key for use in decrypting the token and attempting decryption of the token using the decryption key. Thereafter, on condition that the decryption key successfully decrypts the token into decrypted data, a creation date of the token in the decrypted data may be read and a rule applied to the creation date, the rule determining whether or not to expire the token. Finally, in response to a determination by the application of the rule to expire the token based upon the creation date of the token, the token is expired from subsequent use in authorizing servicing of the data access request, but otherwise the data access request is authorized for servicing.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventor: Danny Thorpe
  • Publication number: 20220124081
    Abstract: The disclosure describes systems, methods and devices relating to a sign-on and management hub or service for users of multiple internal, external or Software-as-a-Service (SaaS) software applications (Apps), with options for centralized management and sharing of accounts without needing to provide login credentials to individual users.
    Type: Application
    Filed: December 31, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Erik Gustavson, Scott Kriz, Aaron Eisenberger, Garrett Brown, Jason Carulli, Andrew Arrow, Prashant Nadarajan, Chung Weng Wai, Saw Kee Wooi, Fong Woh Fai
  • Publication number: 20220123472
    Abstract: This document describes techniques and apparatuses directed at antenna designs with structurally integrated composite antenna components. In aspects, an electronic device includes a mechanical frame having housing components configured to house electronic components. The electronic device further includes a composite antenna having at least one set of co-located antenna patches forming two resonance frequencies. The set of antenna patches includes an upper patch and a lower patch. The upper patch is formed integral to a housing component and operably connected to a feedline and an electrical ground. The lower patch is implemented in a flexible printed circuit board positioned proximately beneath the upper patch and operably connected to the upper patch through the feedline, as well as the electrical ground.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Ling-Chen Wei, Wei-Yang Wu
  • Publication number: 20220124491
    Abstract: This document describes a three-party cryptographic handshake protocol in a wireless network in which a sighter receives, from a beacon, a packet including an exponentiation of a random value and a proxy value and generates an end-to-end encrypted ephemeral identifier (E2EE-EID) from the exponentiation of the random value and the proxy value. The sighter generates a message for an owner, selects a private key, and computes an exchanged key using the private key and the E2EE-EID. The sighter extracts a common symmetric key from the exchanged key, encrypts the message using the common symmetric key, and transmits the encrypted message to the owner.
    Type: Application
    Filed: April 5, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Marcel M. M. Yung, David Lazarov
  • Publication number: 20220122582
    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: May 21, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Isaac Elias, Jonathan Shen, Yu Zhang, Ye Jia, Ron J. Weiss, Yonghui Wu, Byungha Chun
  • Publication number: 20220123564
    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: December 13, 2019
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventor: Liang Jia
  • Publication number: 20220122586
    Abstract: A computer-implemented method of training a streaming speech recognition model that includes receiving, as input to the streaming speech recognition model, a sequence of acoustic frames. The streaming speech recognition model is configured to learn an alignment probability between the sequence of acoustic frames and an output sequence of vocabulary tokens. The vocabulary tokens include a plurality of label tokens and a blank token. At each output step, the method includes determining a first probability of emitting one of the label tokens and determining a second probability of emitting the blank token. The method also includes generating the alignment probability at a sequence level based on the first probability and the second probability. The method also includes applying a tuning parameter to the alignment probability at the sequence level to maximize the first probability of emitting one of the label tokens.
    Type: Application
    Filed: September 9, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Jiahui Yu, Chung-cheng Chiu, Bo Li, Shuo-yiin Chang, Tara Sainath, Wei Han, Anmol Gulati, Yanzhang He, Arun Narayanan, Yonghui Wu, Ruoming Pang
  • Publication number: 20220121719
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving user input that defines a search query, and providing the search query to a server system. Information that a search engine system determined was responsive to the search query is received at a computing device. The computing device is identified as in a first state, and a first output mode for audibly outputting at least a portion of the information is selected. The first output mode is selected from a collection of the first output mode and a second output mode. The second output mode is selected in response to the computing device being in a second state and is for visually outputting at least the portion of the information and not audibly outputting the at least portion of the information. At least the portion of information is audibly output.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: John Nicholas Jifkoff, Michael J. Lebeau, William J. Byme, David P. Singleton
  • Publication number: 20220122622
    Abstract: An automated speech recognition (ASR) model includes a first encoder, a second encoder, and a decoder. The first encoder receives, as input, a sequence of acoustic frames, and generates, at each of a plurality of output steps, a first higher order feature representation for a corresponding acoustic frame in the sequence of acoustic frames. The second encoder receives, as input, the first higher order feature representation generated by the first encoder at each of the plurality of output steps, and generates, at each of the plurality of output steps, a second higher order feature representation for a corresponding first higher order feature frame. The decoder receives, as input, the second higher order feature representation generated by the second encoder at each of the plurality of output steps, and generates, at each of the plurality of time steps, a first probability distribution over possible speech recognition hypotheses.
    Type: Application
    Filed: April 21, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Arun Narayanan, Tara Sainath, Chung-Cheng Chiu, Ruoming Pang, Rohit Prabhavalkar, Jiahui Yu, Ehsan Variani, Trevor Strohman
  • Publication number: 20220118481
    Abstract: This document describes techniques and apparatuses directed at localized haptic feedback in electronic devices using pressure-sensitive adhesive (PSA) and piezoelectric haptic actuators. In aspects, an electronic device includes a housing having a frame defining a slot. An actuator is adhered to the frame at the bottom of the slot by the PSA. When a force is applied to an exterior surface of the actuator (“button press”), the PSA compresses and an extending member attached to the actuator, opposite the exterior surface, slidably moves within an aperture in the frame at the bottom of the slot. The extending member engages a sensor module (e.g., piezoelectric sensor) and the electronic device registers a button press. The sensor module then applies haptic feedback to the extending member and through the actuator to the exterior surface. When the force is removed from the actuator's exterior surface, the PSA expands to an approximate original thickness.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Joshua Acosta, Ryan Joseph Yund
  • Publication number: 20220122435
    Abstract: The various embodiments described herein include methods, devices, and systems for categorizing motion events. In one aspect, a method is performed at a camera device. The method includes: (1) capturing a plurality of video frames via the image sensor, the plurality of video frames corresponding to a scene in a field of view of the camera; (2) sending the video frames to the remote server system in real-time; (3) while sending the video frames to the remote server system in real-time: (a) determining that motion has occurred within the scene; (b) in response to determining that motion has occurred within the scene, characterizing the motion as a motion event; and (c) generating motion event metadata for the motion event; and (4) sending the generated motion event metadata to the remote server system concurrently with the video frames.
    Type: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Jason N. Laska, Wei Hua, Prateek Reddy, Akshay R. Bapat, Lawrence W. Neal
  • Publication number: 20220121456
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20220122579
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for end to end speech conversion are disclosed. In one aspect, a method includes the actions of receiving first audio data of a first utterance of one or more first terms spoken by a user. The actions further include providing the first audio data as an input to a model that is configured to receive first given audio data in a first voice and output second given audio data in a synthesized voice without performing speech recognition on the first given audio data. The actions further include receiving second audio data of a second utterance of the one or more first terms spoken in the synthesized voice. The actions further include providing, for output, the second audio data of the second utterance of the one or more first terms spoken in the synthesized voice.
    Type: Application
    Filed: November 26, 2019
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Fadi Biadsy, Ron J. Weiss, Aleksandar Kracun, Pedro J. Moreno Mengibar
  • Publication number: 20220122612
    Abstract: A method of generating an accurate speaker representation for an audio sample includes receiving a first audio sample from a first speaker and a second audio sample from a second speaker. The method includes dividing a respective audio sample into a plurality of audio slices. The method also includes, based on the plurality of slices, generating a set of candidate acoustic embeddings where each candidate acoustic embedding includes a vector representation of acoustic features. The method further includes removing a subset of the candidate acoustic embeddings from the set of candidate acoustic embeddings. The method additionally includes generating an aggregate acoustic embedding from the remaining candidate acoustic embeddings in the set of candidate acoustic embeddings after removing the subset of the candidate acoustic embeddings.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Yeming Fang, Quan Wang, Pedro Jose Moreno Mengibar, Ignacio Lopez Moreno, Gang Feng, Fang Chu, Jin Shi, Jason William Pelecanos
  • Publication number: 20220122581
    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: Application
    Filed: October 20, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Zhehuai Chen, Bhuvana Ramabhadran, Andrew Rosenberg, Yu Zhang, Pedro J. Moreno Mengibar
  • Publication number: 20220121631
    Abstract: A method for the automatic generation of a data model from an SQL statement includes receiving a single SQL statement in a user interface to a data analytics application, parsing the single SQL statement and extracting from the SQL statement different table references. The method also includes, for each one of the table references, directing a selection of all fields available in a corresponding table and storing the available fields in a collection of fields implicated by each table referenced by the table references, finally, the method includes generating a data model with the fields in the collection of fields and displaying a view of the data model in a user interface of the data analytics application.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
  • Publication number: 20220122614
    Abstract: A method for evaluating a verification model includes receiving a first and a second set of verification results where each verification result indicates whether a primary model or an alternative model verifies an identity of a user as a registered user. The method further includes identifying each verification result in the first and second sets that includes a performance metric. The method also includes determining a first score of the primary model based on a number of the verification results identified in the first set that includes the performance metric and determining a second score of the alternative model based on a number of the verification results identified in the second set that includes the performance metric. The method further includes determining whether a verification capability of the alternative model is better than a verification capability of the primary model based on the first score and the second score.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Jason Pelecanos, Pu-sen Chao, Yiling Huang, Quan Wang
  • Publication number: 20220122625
    Abstract: The present disclosure describes aspects of adaptive energy limiting for transient noise suppression. In some aspects, an adaptive energy limiter sets a limiter ceiling for an audio signal to full scale and receives a portion of the audio signal. For the portion of the audio signal, the adaptive energy limiter determines a maximum amplitude and evaluates the portion with a neural network to provide a voice likelihood estimate. Based on the maximum amplitude and the voice likelihood estimate, the adaptive energy limiter determines that the portion of the audio signal includes noise. In response to determining that the portion of the audio signal includes noise, the adaptive energy limiter decreases the limiter ceiling and provides the limiter ceiling to a limiter module effective to limit an amount of energy of the audio signal. This may be effective to prevent audio signals from carrying full energy transient noise into conference audio.
    Type: Application
    Filed: December 31, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: John Fredric Lindstrom, Carl Samuel Sonning
  • Patent number: 11305186
    Abstract: A method performed at an electronic device includes: executing an application; establishing a session between the executing application, a remote server associated with the application, and a media device that transmits output from the session to an output device, wherein the output from the session includes output from the executing application; and presenting to users of one or more second electronic devices on which the application is not executing and/or installed a session identifier associated with the session, wherein the session identifier identifies a controller configuration for enabling the users of the one or more second electronic devices to interact with the session.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventor: Adam Champy
  • Patent number: 11307859
    Abstract: Methods, systems, and apparatus, including an apparatus for using probabilistic techniques to provide reformatted versions of digital components. In one aspect, a process includes obtaining data specifying a distribution parameter limit for a given reformattable digital component that is eligible for reformatting using a set of digital component extensions. For each of multiple digital component requests, a determination is made that a given digital component extension has an additional selection requirement that, when combined with a base selection requirement for the given reformattable digital component, would exceed the distribution parameter limit.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Ankur Jain, Omkar Muralidharan, Pavel Morar
  • Patent number: 11308149
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Anna Majkowska, Cristian Tapus
  • Patent number: 11308037
    Abstract: A method and apparatus for performing automated collaboration is provided. Automated collaboration may include identifying a first document generated by a first user using a networked application, identifying a collaborative similarity between the first document and a second document generated by a second user, generating a collaboration suggestion based on the collaborative similarity, transmitting the collaboration suggestion to the first user via the networked application, and initiating a collaboration session between the first user and the second user. The collaborative similarity may be identified based on a similarity between content of the first document and content of the second document, based on a similarity between information associated with the first document and information associated with the second document, or based on a combination of content and associated information similarities.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Priya Nayak, James Watts
  • Patent number: 11308394
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing images or features of images using an image classification system that includes a batch normalization layer. One of the systems includes a convolutional neural network configured to receive an input comprising an image or image features of the image and to generate a network output that includes respective scores for each object category in a set of object categories, the score for each object category representing a likelihood that that the image contains an image of an object belonging to the category, and the convolutional neural network comprising: a plurality of neural network layers, the plurality of neural network layers comprising a first convolutional neural network layer and a second neural network layer; and a batch normalization layer between the first convolutional neural network layer and the second neural network layer.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Sergey Ioffe, Corinna Cortes
  • Patent number: 11308385
    Abstract: Systems, methods, devices, and other techniques are described herein for training and using neural networks to encode inputs and to process encoded inputs, e.g., to reconstruct inputs from the encoded inputs. A neural network system can include an encoder neural network, a trusted decoder neural network, and an adversary decoder neural network. The encoder neural network processes a primary neural network input and a key input to generate an encoded representation of the primary neural network input. The trusted decoder neural network processes the encoded representation and the key input to generate a first estimated reconstruction of the primary neural network input. The adversary decoder neural network processes the encoded representation without the key input to generate a second estimated reconstruction of the primary neural network input. The encoder and trusted decoder neural networks can be trained jointly, and these networks trained adversarially to the adversary decoder neural network.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Martin Abadi, David Godbe Andersen
  • Patent number: 11307409
    Abstract: A method of tracking a gaze of an eye includes tracking the gaze of the eye in a first tracking mode. Glint data of at least one glint of the eye is obtained during at least a portion of tracking the gaze of the eye in the first tracking mode. The glint data is in a time domain and includes a time series of a spatial descriptor associated with the at least one glint. The glint data is transformed into a frequency domain to generate a glint frequency spectrum. A stability of the at least one glint is determined based on the glint frequency spectrum. If the at least one glint is determined to be unstable, tracking of the gaze of the eye is switched from the first tracking mode to a second tracking mode that is different from the first tracking mode.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventor: Idris S. Aleem
  • Patent number: 11308934
    Abstract: A method includes receiving text input data for conversion into synthesized speech and determining, using a hotword-aware model trained to detect a presence of a hotword assigned to a user device, whether a pronunciation of the text input data includes the hotword. The hotword is configured to initiate a wake-up process on the user device for processing the hotword and/or one or more other terms following the hotword in the audio input data. When the pronunciation of the text input data includes the hotword, the method also includes generating an audio output signal from the text input data and providing the audio output signal to an audio output device to output the audio output signal. The audio output signal when captured by an audio capture device of the user device, configured to prevent initiation of the wake-up process on the user device.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Aleksandar Kracun
  • Patent number: 11308963
    Abstract: Systems and methods are described for improving endpoint detection of a voice query submitted by a user. In some implementations, a synchronized video data and audio data is received. A sequence of frames of the video data that includes images corresponding to lip movement on a face is determined. The audio data is endpointed based on first audio data that corresponds to a first frame of the sequence of frames and second audio data that corresponds to a last frame of the sequence of frames. A transcription of the endpointed audio data is generated by an automated speech recognizer. The generated transcription is then provided for output.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Chanwoo Kim, Rajeev Nongpiur, Michiel Bacchiani
  • Patent number: 11306878
    Abstract: A light ring assembly for a smart-home device may include a plurality of light-emitting diodes (LEDs) and a light guide, where the light guide may include a plurality of cutouts that receive the plurality of LEDs, and a plurality of transmissive sections between the plurality of cutouts where a thickness of the transmissive sections tapers as the transmissive sections extend away from the plurality of cutouts. The light ring assembly may also include an output surface that receives light emitted from the plurality of LEDs through the plurality of transmissive sections, where the output surface is substantially circular.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Mark Kraz, Amber Volmering, Bryan Macomber, Jacobi Grillo, Adam Kilgore
  • Patent number: 11308508
    Abstract: A method includes generating a utility portal interface in response to a request from a utility computer system that receives parameters that specify a demand response event; providing a display of groups of energy-consuming locations that are available to be selected to participate in the demand response event; providing a display of an energy demand profile for the utility during the demand response event; receiving a selection of a subset of the groups of energy-consuming locations to participate in the demand response event; causing the display of the energy demand profile for the utility during the demand response event to be dynamically updated as the subset of the groups of energy-consuming locations are selected or deselected by the utility computer system to participate; and sending transmissions to thermostats associated with the subset of the groups of energy-consuming locations to execute the demand response event.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Anthony M. Fadell, Matthew L. Rogers, David Sloo, Scott A. McGaraghan, Samuel W. Kortz
  • Patent number: 11307906
    Abstract: A processing device receives a first cluster management operation request, wherein the first cluster management operation request is for a deployment operation of a first cluster and comprises a cluster template, a specified number of nodes to deploy and a configuration. The processing device determines a plurality of constraints from at least one of the cluster template or the configuration. The processing device deterministically solves for and outputs a first cluster layout comprising the specified number of nodes, each of the specified number of nodes comprising a hardware type, an image type and one or more services, wherein the first cluster layout satisfies the plurality of constraints.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
  • Patent number: 11310501
    Abstract: Encoding an image block using a quantization parameter includes presenting, to an encoder that includes a machine-learning model, the image block and a value derived from the quantization parameter, where the value is a result of a non-linear function using the quantization parameter as input, where the non-linear function relates to a second function used to calculate, using the quantization parameter, a Lagrange multiplier that is used in a rate-distortion calculation, and where the machine-learning model is trained to output mode decision parameters for encoding the image block; obtaining the mode decision parameters from the encoder; and encoding, in a compressed bitstream, the image block using the mode decision parameters.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Claudionor Coelho, Dake He, Aki Kuusela, Shan Li
  • Patent number: 11307897
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying a set of resources in response to crawling multiple webpages that use at least one resource in the set. For each resource in the set, a system determines an age of the resource using a timestamp for the resource. The system determines a pre-fetch measure of the resource based on the age of the resource and usage information that describes use of the resource at a webpage. The system selects a first resource from the set based on the pre-fetch measure and determines whether a respective age of the selected first resource exceeds a threshold age. The system generates an index entry for a pre-fetch index. The index entry includes a command to pre-fetch the first resource based on a determination that the respective age of the first resource exceeds the threshold age.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventor: Dani Suleman
  • Patent number: 11310498
    Abstract: An apparatus for encoding a block of a picture includes a convolutional neural network (CNN) for determining a block partitioning of the block, the block having an N×N size and a smallest partition determined by the CNN being of size S×S. The CNN includes feature extraction layers; a concatenation layer that receives, from the feature extraction layers, first feature maps of the block, where each first feature map of the first feature maps is of the smallest possible partition size S×S of the block; and at least one classifier that is configured to infer partition decisions for sub-blocks of size (?S)×(?S) of the block, where ? is a power of 2.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Claudionor Coelho, Aki Kuusela, Shan Li, Dake He
  • Patent number: 11307908
    Abstract: In general, techniques are described that may enable a computing device to recreate data objects formatted specifically for use in a currently executing application based on other data objects formatted in a different manner and specifically for use in a secondary application. For example, the computing device may initially execute a first application. The computing device may execute a second application contains one or more data objects that are specifically formatted for use and display in the second application. The first application may receive a first data object, where a format of the first data object is specific to the second application. The first application may determine content of the first data object and create a second data object that includes at least a portion of the content of the first data object, where a format of the second data object is specific to the first application.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Mario Anima, Genevieve Cuevas, Erin Sosnick Rosenbaum
  • Patent number: 11310937
    Abstract: Systems and methods for chip cooling with near edge jets in a direct liquid cooled module are disclosed. One of the functions of a direct liquid cooled module is to provide cooling liquid to components located on a chip. Jet impingement directly onto the back side of a chip is one cooling method that can provide more efficient cooling. An orifice plate includes an array of small diameter holes that correspond to high velocity jet locations and large diameter holes for the insertion of tubes to connect to lower pressure cavities.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Jeremy Rice, Jeffrey Scott Spaulding, Evan Fraisse
  • Patent number: 11307422
    Abstract: There is provided a glasses frame comprising a front frame having a first end piece to connect to a first temple arm. The glasses frame also comprises a first electrical contact physically coupled to the front frame at the first end piece. In addition, the glasses frame comprises the first temple arm, which has a first end connector to connect to the first end piece. Moreover, the first end connector is slideably mateable with the first end piece along a first slide path. The first end connector has a second electrical contact disposed along at least a portion of a first connection surface of the first end connector. Furthermore, the second electrical contact is to electrically connect with the first electrical contact when the first end connector is slideably mated with the first end piece.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Joshua Moore, Joshua Tiffin, Victor Nobre
  • Patent number: 11308148
    Abstract: Techniques are shown for generating image frames from a media presentation. In one embodiment a computer implemented method is provided. The method includes identifying, by a processing device, image frames from a media presentation comprising a plurality of image frames. Candidate thumbnails are selected from the identified image frames. A probability is determined that a selected candidate thumbnail with a success ranking higher than other selected thumbnails is an optimum candidate thumbnail for representing the media presentation in view of a relationship between the success ranking of the selected candidate thumbnail and the success rankings of the other selected candidate thumbnails. Thereupon, data for displaying the selected candidate thumbnail to a user as a representative of the media presentation is provided by the processing device.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Henry Benjamin, Stanley Charles Ross Wolf
  • Patent number: 11307718
    Abstract: A computer-implemented method is described that includes providing a watch defining a body and a watch face on a surface of the body, the body having one or more sensors arranged to sense user inputs in an area adjacent to the body. The method further comprises sensing a motion of an object in the area adjacent to, but not touching, the body using the one or more sensors and changing a display of a pointing element on a graphical user interface on the watch in coordination with the sensed motion.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: James B. Miller, Richard C. Gossweiler, III
  • Patent number: 11308224
    Abstract: A method for providing an encrypted search system includes receiving a search query for a keyword that appears in one or more encrypted emails stored on an untrusted storage device and accessing, a count table to obtain a count of unique emails within the emails that include the keyword. The method also includes generating a delegatable pseudorandom function (DPRF) based on the keyword, a private cryptographic key, and the count of unique emails that include the keyword and delegating at least a portion of the DPRF to the untrusted storage device that causes the storage device to evaluate the delegated DPRF, access an encrypted search index associated with the emails, and determine one or more encrypted emails associated with the delegated DPRF based on the encrypted search index. The storage device also returns, to the user device, an identifier for each encrypted email associated with the delegated DPRF.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Kevin Yeo, Ahmet Erhan Nergiz, Laetitia Estelle Baudoin, Nicolas Lidzborski, Sarvar Patel
  • Patent number: 11308266
    Abstract: Systems and methods are described for receiving, at a wearable electronic device, a cue to trigger a form-filling mode in which the wearable electronic device includes memory, at least one camera and the at least one processing device. Responsive to receiving the cue, the systems and methods may trigger the at least one camera to capture an image of a physical form where the physical form includes a plurality of fields, and wherein the wearable electronic device uses the image to analyze the plurality of fields, obtain information to complete said fields. The systems and methods may also include detecting a hover input over a respective blank field in the plurality of fields, retrieving, based on the respective blank field and the stored information, a portion of the stored information to fill in the respective blank field, and providing, by the wearable device, the retrieved portion.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventor: Omar Estrada Diaz
  • Patent number: 11308262
    Abstract: A content conversion computer system for converting static image content to dynamic content includes a memory for storing data and a processor in communication with the memory. The processor is configured to receive a static image content having a plurality of image characteristics, analyze the static image content to determine the plurality of image characteristics, determine a plurality of dynamic content characteristics used for converting the static image content to a dynamic content, and generate the dynamic content based upon the image characteristics and the dynamic content characteristics.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Guannan Zhang, Kai Ye
  • Patent number: 11308232
    Abstract: Systems, devices, methods and other techniques for assessing data leakage risks in a computing environment. A computing system receives interaction data and query data for a party. The system determines dimension combinations represented in the interaction data and identifies, for each query described in the query data, each dimension combination that appears in a result to the query. The system generates, for each dimension combination, a query membership tag that identifies each query for which the dimension combination appears in a result to the query. The system determines, for each unique query membership tag, a count of a number of entities that are associated in the interaction data with any interaction having a dimension combination that corresponds to the query membership tag. The system assesses a data leakage risk for the party based on the counts for one or more unique query membership tags.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventor: Yin Liu
  • Patent number: 11308111
    Abstract: Methods, systems, and media for presenting content based on a generic rating are provided.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Michael Kleinerman, Sungsoo Lim, Sun-Gi Hong, Jae Won Seo
  • Patent number: 11307413
    Abstract: Systems, devices, and methods for eyebox expansion in wearable heads-up display are described. The eyebox of a wearable heads-up display may be expanded by increasing the bandwidth of the hologram comprising the holographic combiner of the wearable heads-up display. The bandwidth of the hologram may be increased by physically coupling a donor film to a hologram film, causing donor material to diffuse into the hologram film and then fixing the donor material in place. Diffusion of donor material into the hologram film causes a change in the slant angle and/or the spacing of at least a portion of the hologram fringes of the hologram film, broadening the bandwidth of the hologram.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: April 19, 2022
    Assignee: Google LLC
    Inventors: John Cormier, Laleh Mokhtarpour, Sylwia Agnieszka Lyda, I-Hsiang Albert Chen
  • Patent number: D949161
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Vignesh Sachidanandam, Devon James O'Reilley Stern, Leonardo Giusti
  • Patent number: D949164
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: April 19, 2022
    Assignee: GOOGLE LLC
    Inventors: Mark Chang, Matthew Austin, James Buyayo, Jason Cornwell, Debbie Kim, Richard Lo, Johnathon Schlemmer, Christopher Tompkins, Megan Torkildson, Joy Barlow, Anton Volkov