Google Patents

Advertisement
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: 20220124398Abstract: 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: ApplicationFiled: April 8, 2020Publication date: April 21, 2022Applicant: GOOGLE LLCInventors: Charles Alexander SOLARSKI, Davod Andrew BROWN, Stelia LOH, Akshay LAL, Tyrone Hidekazu NAKAHARA
-
Publication number: 20220124226Abstract: 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: ApplicationFiled: December 27, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Haerim Jeong, Rengarajan Aravamudhan, Jacobi Grillo, Michael Dixon, Yu-An Lien, Minjung Kim, Etienne Bérubé, Rochus Jacob, Brian Conner, Scott Mullins
-
Publication number: 20220124889Abstract: 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: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Arvind Dorai, Anders Nelson, Brian Jonathan Conner
-
Publication number: 20220122785Abstract: 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: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
-
Publication number: 20220123922Abstract: 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: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: Google LLCInventor: Danny Thorpe
-
Publication number: 20220124081Abstract: 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: ApplicationFiled: December 31, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: 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: 20220123472Abstract: 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: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Ling-Chen Wei, Wei-Yang Wu
-
Publication number: 20220124491Abstract: 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: ApplicationFiled: April 5, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Marcel M. M. Yung, David Lazarov
-
Publication number: 20220122582Abstract: 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: ApplicationFiled: May 21, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Isaac Elias, Jonathan Shen, Yu Zhang, Ye Jia, Ron J. Weiss, Yonghui Wu, Byungha Chun
-
Publication number: 20220123564Abstract: 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: ApplicationFiled: December 13, 2019Publication date: April 21, 2022Applicant: Google LLCInventor: Liang Jia
-
Publication number: 20220122586Abstract: 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: ApplicationFiled: September 9, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: 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: 20220121719Abstract: 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: ApplicationFiled: December 29, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: John Nicholas Jifkoff, Michael J. Lebeau, William J. Byme, David P. Singleton
-
Publication number: 20220122622Abstract: 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: ApplicationFiled: April 21, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Arun Narayanan, Tara Sainath, Chung-Cheng Chiu, Ruoming Pang, Rohit Prabhavalkar, Jiahui Yu, Ehsan Variani, Trevor Strohman
-
Publication number: 20220118481Abstract: 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: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Applicant: Google LLCInventors: Joshua Acosta, Ryan Joseph Yund
-
Publication number: 20220122435Abstract: 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: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Jason N. Laska, Wei Hua, Prateek Reddy, Akshay R. Bapat, Lawrence W. Neal
-
Publication number: 20220121456Abstract: 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: ApplicationFiled: December 29, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20220122579Abstract: 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: ApplicationFiled: November 26, 2019Publication date: April 21, 2022Applicant: Google LLCInventors: Fadi Biadsy, Ron J. Weiss, Aleksandar Kracun, Pedro J. Moreno Mengibar
-
Publication number: 20220122612Abstract: 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: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: Google LLCInventors: Yeming Fang, Quan Wang, Pedro Jose Moreno Mengibar, Ignacio Lopez Moreno, Gang Feng, Fang Chu, Jin Shi, Jason William Pelecanos
-
Publication number: 20220122581Abstract: 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: ApplicationFiled: October 20, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Zhehuai Chen, Bhuvana Ramabhadran, Andrew Rosenberg, Yu Zhang, Pedro J. Moreno Mengibar
-
Publication number: 20220121631Abstract: 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: ApplicationFiled: October 15, 2020Publication date: April 21, 2022Applicant: Google LLCInventors: Colin Zima, Jonathan Swenson, Jamie Davidson, Julian Hyde
-
Publication number: 20220122614Abstract: 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: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Applicant: Google LLCInventors: Jason Pelecanos, Pu-sen Chao, Yiling Huang, Quan Wang
-
Publication number: 20220122625Abstract: 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: ApplicationFiled: December 31, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: John Fredric Lindstrom, Carl Samuel Sonning
-
Patent number: 11305186Abstract: 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: GrantFiled: September 10, 2019Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventor: Adam Champy
-
Patent number: 11307859Abstract: 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: GrantFiled: July 2, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Ankur Jain, Omkar Muralidharan, Pavel Morar
-
Patent number: 11308149Abstract: 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: GrantFiled: November 3, 2017Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Anna Majkowska, Cristian Tapus
-
Patent number: 11308037Abstract: 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: GrantFiled: October 2, 2018Date of Patent: April 19, 2022Assignee: Google LLCInventors: Priya Nayak, James Watts
-
Patent number: 11308394Abstract: 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: GrantFiled: April 1, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Sergey Ioffe, Corinna Cortes
-
Patent number: 11308385Abstract: 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: GrantFiled: August 3, 2017Date of Patent: April 19, 2022Assignee: Google LLCInventors: Martin Abadi, David Godbe Andersen
-
Patent number: 11307409Abstract: 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: GrantFiled: May 20, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventor: Idris S. Aleem
-
Patent number: 11308934Abstract: 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: GrantFiled: June 25, 2018Date of Patent: April 19, 2022Assignee: Google LLCInventors: Matthew Sharifi, Aleksandar Kracun
-
Patent number: 11308963Abstract: 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: GrantFiled: July 23, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Chanwoo Kim, Rajeev Nongpiur, Michiel Bacchiani
-
Patent number: 11306878Abstract: 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: GrantFiled: February 8, 2021Date of Patent: April 19, 2022Assignee: Google LLCInventors: Mark Kraz, Amber Volmering, Bryan Macomber, Jacobi Grillo, Adam Kilgore
-
Patent number: 11308508Abstract: 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: GrantFiled: March 2, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Yoky Matsuoka, Anthony M. Fadell, Matthew L. Rogers, David Sloo, Scott A. McGaraghan, Samuel W. Kortz
-
Patent number: 11307906Abstract: 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: GrantFiled: September 3, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Albert Yen Shau, Christopher Gianelloni, Derek Lewis Wood, Jonathan Michael Gray, Nitin Motgi, Poorna Chandra Gowda Bannikkuppe Ramachandra, Rohit Sarma Nistala
-
Patent number: 11310501Abstract: 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: GrantFiled: May 7, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Claudionor Coelho, Dake He, Aki Kuusela, Shan Li
-
Patent number: 11307897Abstract: 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: GrantFiled: August 20, 2019Date of Patent: April 19, 2022Assignee: Google LLCInventor: Dani Suleman
-
Patent number: 11310498Abstract: 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: GrantFiled: November 2, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Claudionor Coelho, Aki Kuusela, Shan Li, Dake He
-
Patent number: 11307908Abstract: 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: GrantFiled: April 7, 2021Date of Patent: April 19, 2022Assignee: Google LLCInventors: Mario Anima, Genevieve Cuevas, Erin Sosnick Rosenbaum
-
Patent number: 11310937Abstract: 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: GrantFiled: May 29, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Jeremy Rice, Jeffrey Scott Spaulding, Evan Fraisse
-
Patent number: 11307422Abstract: 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: GrantFiled: October 30, 2019Date of Patent: April 19, 2022Assignee: Google LLCInventors: Joshua Moore, Joshua Tiffin, Victor Nobre
-
Patent number: 11308148Abstract: 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: GrantFiled: February 12, 2016Date of Patent: April 19, 2022Assignee: Google LLCInventors: Justin Lewis, Henry Benjamin, Stanley Charles Ross Wolf
-
Patent number: 11307718Abstract: 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: GrantFiled: October 23, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: James B. Miller, Richard C. Gossweiler, III
-
Patent number: 11308224Abstract: 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: GrantFiled: December 13, 2019Date of Patent: April 19, 2022Assignee: Google LLCInventors: Kevin Yeo, Ahmet Erhan Nergiz, Laetitia Estelle Baudoin, Nicolas Lidzborski, Sarvar Patel
-
Patent number: 11308266Abstract: 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: GrantFiled: October 20, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventor: Omar Estrada Diaz
-
Patent number: 11308262Abstract: 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: GrantFiled: July 13, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Guannan Zhang, Kai Ye
-
Patent number: 11308232Abstract: 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: GrantFiled: June 5, 2018Date of Patent: April 19, 2022Assignee: Google LLCInventor: Yin Liu
-
Patent number: 11308111Abstract: Methods, systems, and media for presenting content based on a generic rating are provided.Type: GrantFiled: March 30, 2020Date of Patent: April 19, 2022Assignee: Google LLCInventors: Joon-Hee Jeon, Michael Kleinerman, Sungsoo Lim, Sun-Gi Hong, Jae Won Seo
-
Patent number: 11307413Abstract: 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: GrantFiled: March 1, 2019Date of Patent: April 19, 2022Assignee: Google LLCInventors: John Cormier, Laleh Mokhtarpour, Sylwia Agnieszka Lyda, I-Hsiang Albert Chen
-
Patent number: D949161Type: GrantFiled: July 29, 2019Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Vignesh Sachidanandam, Devon James O'Reilley Stern, Leonardo Giusti
-
Patent number: D949164Type: GrantFiled: January 22, 2020Date of Patent: April 19, 2022Assignee: GOOGLE LLCInventors: Mark Chang, Matthew Austin, James Buyayo, Jason Cornwell, Debbie Kim, Richard Lo, Johnathon Schlemmer, Christopher Tompkins, Megan Torkildson, Joy Barlow, Anton Volkov