Patents Assigned to Google LLC
  • Patent number: 10723326
    Abstract: Content capture and distribution systems and techniques are described. In an example, radio frequency signals that carry content are captured by one or more antennas of a content capture system. The content is converted from radio frequency signals the carry the content into an internet protocol format by the content capture system. The converted content is transmitted by the content capture system via a network transfer protocol (e.g., HTTP) for receipt by a content distribution system via a network. The converted content is configured by the content distribution system for streaming via a network streaming protocol. The content is then streamed by the content distribution system via the network using the network streaming protocol for receipt and rendering by at least one client device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Arnold C. Connell, Jr., Benjamin P. Stewart
  • Patent number: 10726445
    Abstract: A system and method for providing dynamic pay-for-placement advertisements via graphics-enabled email that generates a display of advertisements when the email newsletter is opened so the advertisements displayed are based on rankings at the time the email is opened instead of when the email was generated and transmitted. In one embodiment, a graphical-content email having one or more embedded advertisement image references is provided to one or more email recipients. The advertisement image reference, in one embodiment, may include query string parameters indicating the context of the image reference and/or portion of the image reference (i.e., identifying the image reference as being part of a particular newsletter email), a position of the image reference in the email display, and the like. A URL reference also may be included with each advertisement image reference (.e.g., one URL for each advertisement portion of the image to be retrieved by the advertising image reference).
    Type: Grant
    Filed: February 7, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Kevin R J B Donovan, David Bard Hills, William C. Day, Ron McCoy, Christopher Joseph Murphy, Eimear Kathleen O'Connell
  • Patent number: 10726327
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting likelihoods of conditions being satisfied using recurrent neural networks. One of the systems is configured to process a temporal sequence comprising a respective input at each of a plurality of time steps and comprises: one or more recurrent neural network layers; one or more logistic regression nodes, wherein each of the logistic regression nodes corresponds to a respective condition from a predetermined set of conditions, and wherein each of the logistic regression nodes is configured to, for each of the plurality of time steps: receive the network internal state for the time step; and process the network internal state for the time step in accordance with current values of a set of parameters of the logistic regression node to generate a future condition score for the corresponding condition for the time step.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Gregory Sean Corrado, Ilya Sutskever, Jeffrey Adgate Dean
  • Patent number: 10728618
    Abstract: An advertisement system includes an advertising manager that receives a content-event indicator, which indicates playback of an advertisement for viewing on a first display screen at a media-playback device or indicates playback of recorded content that includes advertisements. The advertising manager can determine an optimal time offset as a duration of time before or after playback of an advertisement to the start of an event that is associated with the advertisement for viewing on a second display screen at a mobile device. For recorded content, an optimization schedule is determined that replaces and time-shifts advertisements during playback of the recorded content. The advertising manager can also determine a fulfillment criterion for a product or service based on latency constraints to indicate a duration of time within which fulfillment of the product or service is expected when offered as a second advertisement corresponding to a first advertisement.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
  • Patent number: 10727079
    Abstract: A method includes: providing a device having a first layer and a second layer in contact with a surface of the first layer, in which the second layer includes a first superconductor material; forming a buffer material on the second layer to form an etch buffer layer, in which an etch rate selectivity of the buffer material relative to the second layer upon exposure to a photoresist developer is such that the underlying second layer is not etched during exposure of the buffer layer to the photoresist developer; depositing and removing a selected portion of a resist layer to uncover a first portion of the etch buffer layer, wherein removing the selected portion of the resist layer comprises applying the photoresist developer to the selected portion of the resist layer.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventor: Anthony Edward Megrant
  • Patent number: 10728292
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for persisting state of a streaming application are disclosed. In one aspect, a method includes the actions of receiving data indicating interaction with third-party content that is displayed with first-party content at a client device. The interaction with the third-party content initiates an application request for a streaming version of an application (“streaming application”). The actions further include generating a representation of the streaming application in response to the interaction with the third-party content at the client device. The actions further include receiving data indicating a user interaction with the representation of the streaming application at the client device. The actions further include generating and storing data indicating a first state of the streaming application at a first time based on the user interaction with the representation of the streaming application.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Tuna Toksoz, Thomas Graham Price
  • Patent number: 10727673
    Abstract: A power system including a rectifier and an inverter. The rectifier has a plurality of phase input terminals and a plurality of rectifier output terminals that provide respective rectified outputs, rectifier circuitry that rectifies the signals on the phase input terminals to generate respective rectified outputs on the rectifier output terminals, a rectifier neutral to receive a power source neutral, and capacitors connected between the rectifier neutral and the rectifier output terminals. The inverter includes a respective plurality of inverter input terminals respectively connected to the rectifier output terminals, a plurality of inverter output terminals, and an inverter neutral. The rectifier neutral and the inverter neutral are coupled by a conductor to form a same neutral.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: July 28, 2020
    Assignee: Google LLC
    Inventors: Sangsun Kim, Anand Ramesh, Scott Aldous, John Zipfel
  • Publication number: 20200234706
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.
    Type: Application
    Filed: April 2, 2020
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20200234045
    Abstract: An augmented reality (AR) overlay augments traditional menu items with corresponding photos, thereby facilitating a decision-making process of a user ordering from the menu. In addition to providing imagery of the menu items listed, other information may also be supplied, such as ratings, reviews etc. In this regard, users can visualize what to expect before ordering, and can order with a greater degree of confidence that they will enjoy the menu item they select.
    Type: Application
    Filed: July 9, 2018
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventors: Cesar Morais Palomo, Haroon Baig
  • Publication number: 20200229515
    Abstract: This document describes techniques using, and objects embodying, an interactive fabric which is configured to sense user interactions in the form of single or multi-touch-input (e.g., gestures). The interactive fabric may be integrated into a wearable interactive garment (e.g., a jacket, shirt, or pants) that is coupled (e.g., via a wired or wireless connection) to a gesture manager. The gesture manager may be implemented at the interactive garment, or remote from the interactive garment, such as at a computing device that is wirelessly paired with the interactive garment and/or at a remote cloud based service. Generally, the gesture manager recognizes user interactions to the interactive fabric, and in response, triggers various different types of functionality, such as answering a phone call, sending a text message, creating a journal entry, and so forth.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventors: Ivan Poupyrev, Carsten C. Schwesig, Mustafa Emre Karagozler, Hakim K. Raja, David Scott Allmon, Gerard George Pallipuram, Shiho Fukuhara, Nan-Wei Gong
  • Publication number: 20200236094
    Abstract: Systems and methods of matching identifiers between multiple datasets are described herein. A system can transmit a first identifier vector to a third party server. The first identifier vector can include a first identifier, first parameters, and second parameters. The system can receive, from the third party server, the first identifier vector encrypted based on a third-party encryption. The system can receive, from the third party server, a second identifier vector encrypted based on the third-party encryption associated with the third party server. The second identifier vector can include a second identifier, third parameters, and fourth parameters. The system can determine a correlation count between the first identifier vector and the second identifier vector. The system can determine that the first identifier corresponds to the second identifier based on the correlation count. The system can generate one identifier key for both the first identifier and the second identifier.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventors: Mahyar Salek, Philip McDonnell, Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan
  • Publication number: 20200236172
    Abstract: A data storage apparatus includes an interface and one or more processors. The interface is configured for communicating with a cloud-based object storage system 5 having a built-in versioning mechanism that assigns version numbers to objects stored therein. The one or more processors are configured to receive data for storage from one or more workloads, to store the data as objects in the cloud-based object storage system, and to 10 update and record reference counts for at least some of the objects, by forcing the built-in versioning mechanism of the cloud-based object storage system to update the version numbers so as to match the reference counts.
    Type: Application
    Filed: April 9, 2020
    Publication date: July 23, 2020
    Applicant: Google LLC
    Inventors: Shahar Frank, Amir Mosek
  • Patent number: 10720563
    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: January 14, 2019
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: Evan Jeffrey, Julian Shaw Kelly
  • Patent number: 10721330
    Abstract: This document describes a content delivery acceleration system including a communication interface configured to communicate with a remote device over a wireless network; a cache; and a controller configured to perform operations including: pre-computing one or more evaluation results for a webpage associated with a selectable network reference of a webpage, caching the one or more pre-computed evaluation results; retrieving, from the cache, the one or more pre-computed evaluation results; and pre-loading of one or more content tags for the one or more digital component slots, with the one or more content tags being preloaded with uniform resource locators (URLs) from which to load the digital components represented in the pre-computed evaluation results.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventor: Don Greenberg
  • Patent number: 10720146
    Abstract: A device may identify a plurality of sources for outputs that the device is configured to provide. The plurality of sources may include at least one of a particular application in the device, an operating system of the device, a particular area within a display of the device, or a particular graphical user interface object. The device may also assign a set of distinct voices to respective sources of the plurality of sources. The device may also receive a request for speech output. The device may also select a particular source that is associated with the requested speech output. The device may also generate speech having particular voice characteristics of a particular voice assigned to the particular source.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: Ioannis Agiomyrgiannakis, Fergus James Henderson
  • Patent number: 10720231
    Abstract: A method includes receiving, by a processing device, a plurality of genome files. Each genome file corresponds to a different sample and defining a genetic sequence. The method also includes generating, by the processing device, a two-dimensional alignment file based on the genome files and a reference sequence. A first dimension of the alignment file corresponds to individual genetic sequences and each of the genetic sequences is aligned with respect to the reference sequence along a second dimension of the alignment file. The method includes separating, by the processing device, the alignment file into a plurality of groups and storing the groups in a non-transitory genome data store. Each group contains segments of the genetic sequences of two or more of the genomic files.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: David Konerding, Jeffrey Adgate Dean, Sanjay Ghemawat, Jonathan Bingham
  • Patent number: 10719295
    Abstract: An execution unit is described. The execution unit includes an arithmetic logic unit (ALU) circuit having a first input to receive a first value and a second input to receive a second value. The ALU circuit includes circuitry to determine an absolute value of the first value and to add the absolute value to the second value. The first input is coupled to a first data path having register space and an output of another ALU of the execution unit circuit as alternative sources of the first value. The second input is coupled to a second data path having the register space as a source for the second value.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: Artem Vasilyev, Albert Meixner, Jason Rupert Redgrave
  • Patent number: 10721844
    Abstract: Techniques for operating a data center include providing at least one fan coil unit operable to circulate a cooling airflow to a human-occupiable workspace of the data center; providing a plurality of computer racks arranged in one or more rows in the human-occupiable workspace; forming one or more warm air aisles between the one or more rows of the plurality of computer racks that are in fluid communication with an inlet of the fan coil unit through a warm air plenum, and also with an outlet of the fan coil unit through the human-occupiable workspace and the plurality of computer racks arranged in one or more rows; adjusting the associated electrical power density of one or more of the plurality of computer racks; and based on the adjustment, adjusting a characteristic of the data center.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: Thomas R. Kowalski, Christopher G. Malone, Ankit Somani
  • Patent number: 10719222
    Abstract: A method and workstation for generating a transcript of a conversation between a patient and a healthcare practitioner is disclosed. A workstation is provided with a tool for rendering of an audio recording of the conversation and generating a display of a transcript of the audio recording using a speech-to-text engine, thereby enabling inspection of the accuracy of conversion of speech to text. A tool is provided for scrolling through the transcript and rendering the portion of the audio according to the position of the scrolling. There is a highlighting in the transcript of words or phrases spoken by the patient relating to symptoms, medications or other medically relevant concepts. Additionally, there is provided a set of transcript supplement tools enabling editing of specific portions of the transcript based on the content of the corresponding portion of audio recording.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventors: Melissa Strader, William Ito, Christopher Co, Katherine Chou, Alvin Rajkomar, Rebecca Rolfe
  • Patent number: 10719776
    Abstract: Apparatus and methods for resetting a qubit. In one aspect, an apparatus includes a qubit, wherein the qubit operates over a qubit frequency spectrum with a first flux-insensitive point and a second flux-insensitive point. The apparatus further includes a readout resonator, wherein the readout resonator operates at a readout resonator frequency in-between the first flux insensitive point and the second flux-insensitive point. The apparatus further includes a frequency controller that is configured to control the frequency of the qubit such that during a reset operation the frequency of the qubit is adjusted relative to the readout resonator frequency and the qubit is reset.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 21, 2020
    Assignee: Google LLC
    Inventor: Julian Shaw Kelly