Patents Assigned to Google LLC
  • Patent number: 11537444
    Abstract: This document describes methods, systems and computer program products related to cloud-based rendering. The subject matter of this document is embodied in a method that includes receiving, at a server, information associated with a job of rendering one or more frames at the server, and using, at the server, an application to perform at least a portion of the rendering. The use of the application to perform the rendering bears a charge according to a usage license associated with the application. The method also includes measuring, at the server, an amount of use of the application in performing the rendering for use in determining the charge.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Sean Patrick Devereaux, Brian Gregory Cipriano, Brian Frederick Drewes
  • Patent number: 11537548
    Abstract: Methods and systems for facilitating an equitable bandwidth distribution across downstream devices in asymmetrical switch topologies, and in particular asymmetrical PCIe switch topologies. The equitable distribution of bandwidth is achieved in asymmetrical topologies using virtual switch partitioning. An upstream switch that is connected to the root complex via an upstream port and that receives bandwidth B from the upstream port, is virtualized into two or more virtual switches. Each virtual switch equally shares the bandwidth. Each virtual switch is allocated to downstream devices that are connected to the upstream switch as well as to one or more downstream switches that are connected to the upstream switch. Each downstream switch may be connected to one or more additional downstream devices.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Pankaj Makhija, Nishant Patil
  • Patent number: 11537443
    Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving request data specifying requested compute nodes for a computing workload. The request data specifies a target n-dimensional arrangement of the compute nodes. A selection is made, from a superpod that includes a set of building blocks that each include an m-dimensional arrangement of compute nodes, a subset of the building blocks that, when combined, match the target n-dimensional arrangement specified by the request data. The set of building blocks are connected to an optical network that includes one or more optical circuit switches. A workload cluster of compute nodes that includes the subset of the building blocks is generated. The generating includes configuring, for each dimension of the workload cluster, respective routing data for the one or more optical circuit switches.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Nishant Patil, Xiang Zhou, Andrew Swing
  • Patent number: 11537278
    Abstract: The technology herein involves accessing content of an electronic document and a shared layout for the electronic document, wherein the shared layout provides a layout for user devices having different dimensions of display areas; rendering the content of the electronic document onto a primary rendering surface and a secondary rendering surface, wherein the primary rendering surface is associated with a native platform of a user device and the secondary rendering surface is associated with the shared layout of a server; applying operation commands to modify the primary rendering surface, the operation commands resulting from a user interaction with the electronic document; merging the operation commands into a merged operation call; and invoking the merged operation call to modify the secondary rendering surface, wherein the merged operation call reduces a number of operation calls that modify the secondary rendering surface and is shared with the server to modify the shared layout.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Haluk Burcin Tunali, Luiz do Amaral de Franca Pereira Filho, Etan Bukiet, Behnoosh Hariri, Norbert Zsolt Kenderesi, Igor Kopylov, Matthew Jay Isison, Kevin Winter, Olga Sergeyevna Saviano, Gregory George Galante, Mathieu Turcotte, Jacob Robert Voytko, Leeran Raphaely
  • Patent number: 11539805
    Abstract: A system includes an ingestion component configured to receive a request from an entity for content related to a content item and a user identity. The request has a content identifier representative of the content item and a token. A request processing component of the system is configured to access a database associated with the system and identify the content item and the user identity using the content identifier and the token, wherein the database has information associating the token with the user identity and associating the content identifier with the content item. In response to identification of the content item and the user identity, the request processing component directs a recommendation engine associated with the system to identify the content related to the content item and the user identity. Information identifying the content related to the content item and the user identity is then transmitted back to the entity.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 11538211
    Abstract: A method (300) includes receiving a first facial framework (144a) and a first captured image (130a) of a face (20). The first facial framework corresponds to the face at a first frame and includes a first facial mesh (142a) of facial information (140). The method also includes projecting the first captured image onto the first facial framework and determining a facial texture (212) corresponding to the face based on the projected first captured image. The method also includes receiving a second facial framework (144b) at a second frame that includes a second facial mesh (142b) of facial information and updating the facial texture based on the received second facial framework. The method also includes displaying the updated facial texture as a three-dimensional avatar (160). The three-dimensional avatar corresponds to a virtual representation of the face.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Tarek Hefny, Nicholas Reiter, Brandon Young, Arun Kandoor, Dillon Cower
  • Patent number: 11537658
    Abstract: Methods, systems, and media for determining and presenting information related to embedded sound recordings are provided.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Kevin Song Zhu, Lucas Pollock, Yingjie He, Francois-Xavier Nuttall, Reuben Kuhnert, Patrice Lauriston, Siddharth Shankar, Harris Cohen, David Rosenstein, Xin Chen, Brian Karlak, Christian Weitenberner, Girum Ibssa, Ullas Gargi, Krishmin Rai, Arthur Vincent Joseph Gaudriot
  • Patent number: 11537939
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming patterns of operations on tensors in a computational graph to reduce the memory burden incurred when reshape operations are performed, in particular when deployed to hardware platforms that have vector instructions or vector memory requiring alignment of operands.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventor: Blake Alan Hechtman
  • Patent number: 11539397
    Abstract: A method of powering a controller using an intermediate device with power from an environmental system may include receiving current from a power wire from the environmental system; passing the current from the power wire to a second command wire from the controller; monitoring the current flowing between the power wire and the second command wire while the current is below a threshold indicative of an amount of current used to power the controller from the environmental system; detecting when the current flowing between the power wire and the second command wire exceeds the threshold indicating that the controller is sending a command to the environmental system to perform the function; and sending a command to environmental system using a first command wire from the environmental system after detecting that the current exceeds the threshold.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Michael Mitchell, Nathan Lentz
  • Patent number: 11538439
    Abstract: Systems and methods for adjusting light emitted from a display of a device are provided. The adjusting includes obtaining, from light of an environment detected by at least one sensor, a measured color of light of the environment, and obtaining, from light of the environment detected by at least one sensor, a measured brightness of light of the environment. In response to the obtaining the measured color and the measured brightness of light, a color of light emitted from the display is adjusted from an initial color prior to the adjusting to a target color that matches the measured color. Further, a brightness of light emitted from the display is adjusted from an initial brightness emitted by the display prior to the adjusting to a target brightness that matches the measured brightness of light.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Andrew Fergus Simpson, Ying Zhang, Tuan Nguyen, Ryan Ki Sing Chung, Christopher Joseph Findeisen, Chintan Trehan, Rajat Kumar Paharia
  • Patent number: 11538197
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for channel-wise autoregressive entropy models. In one aspect, a method includes processing data using a first encoder neural network to generate a latent representation of the data. The latent representation of data is processed by a quantizer and a second encoder neural network to generate a quantized latent representation of data and a latent representation of an entropy model. The latent representation of data is further processed into a plurality of slices of quantized latent representations of data wherein the slices are arranged in an ordinal sequence. A hyperprior processing network generates a hyperprior parameters and a compressed representation of the hyperprior parameters. For each slice, a corresponding compressed representation is generated using a corresponding slice processing network wherein a combination of the compressed representations form a compressed representation of the data.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: David Charles Minnen, Saurabh Singh
  • Patent number: 11538459
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving geographical information derived from a non-verbal user action associated with a first computing device. The non-verbal user action implies an interest of a user in a geographic location. The method also includes identifying a grammar associated with the geographic location using the derived geographical information and outputting a grammar indicator for use in selecting the identified grammar for voice recognition processing of vocal input from the user.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: David P. Singleton, Debajit Ghosh
  • Patent number: 11539992
    Abstract: Implementations disclose methods and systems for providing a media item at an adjusted playback. A method includes receiving, from a first user device, a playback request from a first user for a first media item including one or more portions of media content; determining an adjusted playback for at least one portion of the first media item that is different than a default playback for the at least one portion of the first media item. The determining is based on previous playback behavior of one or more users in relation to one or more media items that each included one or more portions of media content corresponding to the one or more portions media content of the first media item; and causing the at least one portion of the first media item to be rendered on the first user device at the adjusted playback.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Jakob Foerster, Matthew Sharifi
  • Patent number: 11539993
    Abstract: Methods, systems, and media for presenting notifications indicating recommended content are provided.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Patent number: 11538431
    Abstract: A display system comprising a plurality of display controller circuits controlling a like number of independent segments of pixel drive circuits of a backplane. Each pixel drive circuit comprises a memory element and associated pixel drive circuitry. The segments of the backplane may be organized vertically. The word line for the memory cells of a first segment of pixel drive circuits passes underneath a second segment of pixel drive circuits without directly interacting with the pixel drive circuits of the second segment in order to reach the pixel drive circuits of the first segment. The plurality of display controller circuits operate asynchronously but are kept at the same frame rate by an external signal such as Vsync.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Bo Li, Kaushik Sheth
  • Patent number: 11538976
    Abstract: A quantum processor includes: a first chip comprising a qubit array, in which a plurality of qubits within the qubit array define an enclosed region on the first chip, in which each qubit of the plurality of qubits that define the enclosed region is arranged to directly electromagnetically couple to an adjacent qubit of the plurality of qubits that define the enclosed region, and in which each qubit of the qubit array comprises at least two superconductor islands, and a second chip bonded to the first chip, the second chip including one or more qubit control elements, in which the qubit control elements are positioned directly over the enclosed region of the first chip.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Evan Jeffrey, Julian Shaw Kelly
  • Patent number: 11537799
    Abstract: A method for publishing an app in one example can include receiving audio data corresponding to a spoken statement by a user, converting the audio data into a textual representation, translating the textual representation into a meaning representation, and publishing a functional version of an application based on the meaning representation.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Anthony Fader, Sarah Gould, Praveen Seshadri
  • Patent number: 11539802
    Abstract: A method includes selecting, by one or more servers, a digital component to be presented in an application executed at a client device; obtaining, by the one or more servers, attributes of the digital component, including at least one or more of a destination network location to which the digital component redirects users in response to interaction with the digital component and a reporting network location to which the interaction with the digital component is reported; after selecting the digital component and obtaining the attributes of the digital component, selecting, by the one or more servers and based on the obtained attributes, a config file that specifies a set of operations to be performed by the client device that presents the digital component; and transmitting, to the client device, a payload that includes information specifying the digital component to be presented in the application and the config file that, upon execution by the client device, causes the client device to perform the set of op
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Xiao Wu, Edward Wu, Moshe Albert Klebanov
  • Patent number: 11537664
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining, for each of one or more categorical features, a respective vocabulary of categorical feature values of the categorical feature that should be active during processing of inputs by a machine learning model. In one aspect, a method comprises: generating a batch of output sequences, each output sequence in the batch specifying, for each of the categorical features, a respective vocabulary of categorical feature values of the categorical feature that should be active; for each output sequence in the batch, determining a performance metric of the machine learning model on a machine learning task after the machine learning model has been trained to perform the machine learning task with only the respective vocabulary of categorical feature values of each categorical feature specified by the output sequence being active.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: December 27, 2022
    Assignee: Google LLC
    Inventors: Cong Li, Jay Adams, Manas Joglekar, Pranav Khaitan, Quoc V. Le, Mei Chen
  • Publication number: 20220404051
    Abstract: Techniques for performing an emissions demand response event are described. In an example, a cloud-based HVAC control server system obtains a history of emissions rates. Based on the history of emissions rates, a future time period of predicted high emissions is identified. An emission demand response event participation level of an account mapped to a thermostat is determined for the future time period of predicted high emissions. The emissions demand response event participation level may be one of a plurality of emissions demand response event participation levels. based on the emissions demand response event participation level of the account, an emissions demand response event is generated during the future time period of predicted high emissions. The cloud-based HVAC control server system then causes a thermostat to control an HVAC system in accordance with the generated emissions demand response event.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 22, 2022
    Applicant: Google LLC
    Inventors: Samuel Y. Chang, Kristoffer J. Donhowe, Ramya Bhagavatula, Jeffrey Gleeson, Kevin Chen