Patents Assigned to Google LLC
-
Patent number: 10723326Abstract: 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: GrantFiled: September 29, 2017Date of Patent: July 28, 2020Assignee: Google LLCInventors: Joon-Hee Jeon, Arnold C. Connell, Jr., Benjamin P. Stewart
-
Patent number: 10726445Abstract: 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: GrantFiled: February 7, 2018Date of Patent: July 28, 2020Assignee: Google LLCInventors: Kevin R J B Donovan, David Bard Hills, William C. Day, Ron McCoy, Christopher Joseph Murphy, Eimear Kathleen O'Connell
-
Patent number: 10726327Abstract: 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: GrantFiled: May 5, 2017Date of Patent: July 28, 2020Assignee: Google LLCInventors: Gregory Sean Corrado, Ilya Sutskever, Jeffrey Adgate Dean
-
Patent number: 10728618Abstract: 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: GrantFiled: July 18, 2018Date of Patent: July 28, 2020Assignee: Google LLCInventors: Nitya Narasimhan, Venugopal Vasudevan, Jehan Wickramasuriya, Joseph F. Wodka
-
Patent number: 10727079Abstract: 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: GrantFiled: September 13, 2016Date of Patent: July 28, 2020Assignee: Google LLCInventor: Anthony Edward Megrant
-
Patent number: 10728292Abstract: 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: GrantFiled: May 8, 2019Date of Patent: July 28, 2020Assignee: Google LLCInventors: Tuna Toksoz, Thomas Graham Price
-
Patent number: 10727673Abstract: 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: GrantFiled: August 26, 2019Date of Patent: July 28, 2020Assignee: Google LLCInventors: Sangsun Kim, Anand Ramesh, Scott Aldous, John Zipfel
-
Publication number: 20200234706Abstract: 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: ApplicationFiled: April 2, 2020Publication date: July 23, 2020Applicant: Google LLCInventor: Matthew Sharifi
-
Publication number: 20200234045Abstract: 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: ApplicationFiled: July 9, 2018Publication date: July 23, 2020Applicant: Google LLCInventors: Cesar Morais Palomo, Haroon Baig
-
Publication number: 20200229515Abstract: 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: ApplicationFiled: April 8, 2020Publication date: July 23, 2020Applicant: Google LLCInventors: Ivan Poupyrev, Carsten C. Schwesig, Mustafa Emre Karagozler, Hakim K. Raja, David Scott Allmon, Gerard George Pallipuram, Shiho Fukuhara, Nan-Wei Gong
-
Publication number: 20200236094Abstract: 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: ApplicationFiled: April 8, 2020Publication date: July 23, 2020Applicant: Google LLCInventors: Mahyar Salek, Philip McDonnell, Vinod Kumar Ramachandran, Shobhit Saxena, David Owen Shanahan
-
Publication number: 20200236172Abstract: 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: ApplicationFiled: April 9, 2020Publication date: July 23, 2020Applicant: Google LLCInventors: Shahar Frank, Amir Mosek
-
Patent number: 10720563Abstract: 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: GrantFiled: January 14, 2019Date of Patent: July 21, 2020Assignee: Google LLCInventors: Evan Jeffrey, Julian Shaw Kelly
-
Patent number: 10721330Abstract: 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: GrantFiled: January 15, 2019Date of Patent: July 21, 2020Assignee: Google LLCInventor: Don Greenberg
-
Patent number: 10720146Abstract: 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: GrantFiled: January 18, 2018Date of Patent: July 21, 2020Assignee: Google LLCInventors: Ioannis Agiomyrgiannakis, Fergus James Henderson
-
Patent number: 10720231Abstract: 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: GrantFiled: August 30, 2017Date of Patent: July 21, 2020Assignee: Google LLCInventors: David Konerding, Jeffrey Adgate Dean, Sanjay Ghemawat, Jonathan Bingham
-
Patent number: 10719295Abstract: 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: GrantFiled: November 18, 2019Date of Patent: July 21, 2020Assignee: Google LLCInventors: Artem Vasilyev, Albert Meixner, Jason Rupert Redgrave
-
Patent number: 10721844Abstract: 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: GrantFiled: October 21, 2019Date of Patent: July 21, 2020Assignee: Google LLCInventors: Thomas R. Kowalski, Christopher G. Malone, Ankit Somani
-
Patent number: 10719222Abstract: 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: GrantFiled: May 24, 2018Date of Patent: July 21, 2020Assignee: Google LLCInventors: Melissa Strader, William Ito, Christopher Co, Katherine Chou, Alvin Rajkomar, Rebecca Rolfe
-
Patent number: 10719776Abstract: 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: GrantFiled: April 20, 2020Date of Patent: July 21, 2020Assignee: Google LLCInventor: Julian Shaw Kelly