Patents Assigned to Google LLC
  • Patent number: 10606644
    Abstract: A method of specifying behavior among a group of computing tasks included in a request to be performed in a domain of computing resources is disclosed. Method steps include receiving, at a scheduler operably coupled to the domain, a p/f request, the received p/f request including a first group and a first relationship, the first group comprising at least a first p/f group element and a second p/f group element, the first relationship defining a desired behavior of the first and second p/f group elements with respect to each other during performance of the p/f request; determining whether the domain includes available computing resources capable of satisfying the first relationship; and in response to a determination that the domain includes available computing resources capable of satisfying the first relationship, allocating, with the scheduler, at least one available computing resource to fulfill the p/f request.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
  • Patent number: 10606858
    Abstract: Methods, systems, and media for presenting content based on a generic rating are provided.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Joon-Hee Jeon, Michael Kleinerman, Sungsoo Lim, Sun-Gi Hong, Jae Won Seo
  • Patent number: 10606457
    Abstract: Systems, apparatuses, and methods for performing a user interface action are provided. In one embodiment, an example method includes receiving, by one or more computing devices, data indicative of a user input directed to causing a motion of a virtual camera associated with a user interface. The method further includes detecting, by the one or more computing devices, a shake event associated with the user interface based at least in part on the motion of the virtual camera. The method further includes performing, by the one or more computing devices, an action associated with the user interface based at least in part on the detected shake event.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventor: Jingyi Fang
  • Patent number: 10607977
    Abstract: This document describes apparatuses and techniques for integrated DRAM with low-voltage swing I/O. In some aspects, a dynamic random access memory (DRAM) die and application processor (AP) die are mounted to a system-in-package (SiP) die carrier that includes one or more redistribution layers. The DRAM die and AP die are located adjacent to each other on the die-carrier such that respective memory inputs/outputs of each die are proximate the other inputs/outputs.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventor: Shinye Shiu
  • Patent number: 10608721
    Abstract: The present disclosure describes methods and apparatuses for opportunistic beamforming for communication over preferred resources of a wireless network. A user device receives a signal from a plurality of antenna arrays of one or more base stations. The signal is transmitted, by the base stations, over a set of dedicated communication resources of a wireless network. Each of the base stations may dedicate a same set of resource elements for narrow-band communication with user devices outside of a standard range of a single antenna array. The user device determines a quality of the signal received over the dedicated communication resources and generates an index to identify preferred resources for communicating with the one or more base stations. The user device then communicates the index to the base stations to enable the base stations to establish a narrow-band wireless connection with the user device.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
  • Patent number: 10608035
    Abstract: An apparatus is described that includes an image sensor and a light source driver circuit having configuration register space to receive information pertaining to a command to simulate a distance between a light source and an object that is different than an actual distance between the light source and the object.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Cheng-Yi Andrew Lin, Clemenz Portmann
  • Patent number: 10607254
    Abstract: Systems, methods, and computer-readable storage media for attribution modeling using withheld or near impression data are provided. One method involves determining, for a first content item impression, withheld or near impressions for a competing content item within a content auction. The method further involves identifying a first set of paths including a sequence of events that includes an interaction with the first content item impression. The method further involves identifying a second set of paths, each including the sequence of events with the competing content item impression replacing the first content item impression. The method compares conversion metrics for the first and second paths to determine attribution credit for the first content item impression.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Stephanie Sapp, Stefan F. Schnabl, Jon Vaver, Ruixue Fan
  • Patent number: 10606724
    Abstract: Systems and methods are described for attributing a primary causative agent for HVAC system usage being above or below an average, the HVAC system being controlled by a self-programming network-connected thermostat. Systems and method are also described interactively and graphically displaying schedule information to a user of an HVAC system controlled by a network-connected thermostat. The displayed information can include indications of the manner in which one or more setpoints was created or last modified. Historical HVAC performance information can also be displayed that can include details of certain energy-effecting events such as setpoint changes, adaptive recovery, as well as automatic and manually set non-occupancy modes.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Evan J. Fisher, David Sloo, Yoky Matsuoka, Timo A. Bruck, Matthew Lee Rogers, Anthony Michael Fadell
  • Patent number: 10609321
    Abstract: A system and method for interfacing a television with a second device is provided. The system includes an interfacing unit to enter an interfacing mode between the television mode and the second device; a card storage unit to store a first card and a second card, the first card being presently displayed on the television and the second card being previously displayed on the television; a current card display register to store the first card; an interactive retrieval unit to retrieve a plurality of interactive functions associated with the first card; and a display unit to display the first card and the plurality of interactive functions in response to being in the interfacing mode.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Eric H C Liu, Haywai Hayward Chan
  • Patent number: 10606907
    Abstract: Interactive browsable content items can be used to browse and explore through content items responsive to a search query. A content item selection system can receive a search query and generate a result set identifying a plurality of products that define an n-dimensional space of the products. Pivot points are selected for the n-dimensional space to provide distinct products representative of the entire n-dimensional space. The pivot points are displayed in the interactive browsable content item on the client device. A subset of similar products are selected from the n-dimensional space of products responsive to the selection of a pivot point and displayed on the client device. Responsive to a zoom out touch input, a new set of pivot points are selected based on the prior selected pivot point.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Raghava Viswa Mani Kiran Peddinti, Lakshmi Kumar Dabbiru
  • Patent number: 10606484
    Abstract: At least one aspect is directed to a NAND flash storage device including a plurality of NAND flash chips and a controller. The controller is configured to receive data over an input/output (I/O) bus and write the received data to a first NAND flash chip of the plurality of NAND flash chips and a second NAND flash chip of the plurality of NAND flash chips. The write operations to each NAND flash chip do not overlap in time. The controller is configured to read data from whichever of the first NAND flash chip or the second NAND flash chip is not currently executing a write operation such that read operations are not queued behind write operations.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventor: Monish Shah
  • Patent number: 10609287
    Abstract: In general, the subject matter can be embodied in methods, systems, and program products for identifying, by a computing system and using first and second frames of a video, a transformation that indicates movement of a camera with respect to the frames. The computing system generates a modified transformation so that the transformation is less representative of recent movement. The computing system uses the transformation and the modified transformation to generate a second transformation. The computing system identifies an anticipated distortion that would be present in a stabilized version of the second frame. The computing system determines an amount by which to reduce a stabilizing effect. The computing system applies the second transformation to the second frame to stabilize the second frame, where the stabilizing effect has been reduced based on the determined amount by which to reduce the stabilizing effect.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Wei Hong, Rodrigo Carceroni
  • Patent number: 10609142
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system that controls content distribution using a feedback loop. Content is distributed over multiple different online channels using a same initial selection value for distribution over each different online channel. An observed user actions required for distribution of the content over the multiple different online channels is received through a feedback loop and for multiple different distributions of the content. Based on the observed user actions received through the feedback loop, a predicted user action rate is determined for the multiple different distributions across the multiple different online channels. The selection value is adjusted based on a difference between the predicted user action rate and a reference distribution amount specified by a provider of the content. The content is distributed over the multiple different online channels using the adjusted selection value.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
  • Patent number: 10607251
    Abstract: Systems and methods of determining effectiveness of a test content item in a computer network environment are provided. A data processing system can receive a request for content from a computing device and predict a test content item as a winner of a content item auction. The data processing system can assign the computing device to a test group or a control group. The data processing system can execute the content item auction, while withholding the test content item from the auction if the computing device is assigned to the control group. The data processing system can transmit the winning content to the computing device. The data processing system can identify computer network activity associated with the test content item by the computing device. The data processing system can perform additional predictions if the computing device is the subject of additional experiments regarding additional test content items.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Randall Lewis, Abdelhamid Abdou, Robert Michael Saliba
  • Publication number: 20200099538
    Abstract: Permission control and management for messaging application bots is described. A method can include providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and another user, and detecting, at the messaging application, a user request. The method can also include programmatically determining that an action in response to the user request requires access to data associated with the first user, and causing a permission interface to be rendered in the messaging application, the permission interface enabling the first user to approve or prohibit access to the data associated with the first user. The method can include accessing the data associated with the first user and performing the action in response to the user request, upon receiving user input from the first user indicating approval of the access to the data associated with the first user.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Applicant: Google LLC
    Inventors: Shelbian FUNG, Richard DUNN, Anton VOLKOV, Adam RODRIGUEZ
  • Publication number: 20200097467
    Abstract: Content items may be selected and served with a resource such that each content item is displayed in a corresponding content item slot based on a determined order. The determined order may be based on content of the resource and a referral query. A referral query location of the resource may be based on the referral query and data indicative of content of the resource. In some implementations, the determined order may be based on a predictive model and the referral query location. The predictive model may be based on aggregate historical data of interactions. In some implementations, the determined order may be based on a proximity of a content item slot relative to the referral query location.
    Type: Application
    Filed: November 29, 2019
    Publication date: March 26, 2020
    Applicant: Google LLC
    Inventors: Martin Brandt Freund, Yuanying Xie
  • Publication number: 20200098715
    Abstract: Integrated component packages and methods of assembling integrated component packages are provided. The integrated component package can comprise a bump pitch relaxing layer. A high-bandwidth memory component directly mechanically coupled to the bump pitch relaxing layer on a first side of the bump pitch relaxing layer via a first set of bump bond connections. The high-bandwidth memory component directly electrically coupled to the bump pitch relaxing layer on the first side of the bump pitch relaxing layer via the first set of bump bond connections. The bump pitch relaxing layer mechanically coupled to a first side of a substrate via second set of bump bond connections. The high-bandwidth memory component electrically coupled to the substrate via the bump-pitch relaxing layer and the second set of bump bond connections, and a bump pitch of the second set of bump bond connections is larger than the first set of bump bond connections.
    Type: Application
    Filed: November 27, 2019
    Publication date: March 26, 2020
    Applicant: Google LLC
    Inventors: Woon Seong Kwon, Nam Hoon Kim, Teckgyu Kang
  • Publication number: 20200098369
    Abstract: A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Applicant: Google LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Publication number: 20200099944
    Abstract: A method and apparatus for adaptive denoising of source video in a video conference application is provided. Source video frames received from a video capture device are divided into a plurality of 16×16 blocks. For each source block, a moving object detection process and a noise estimation process are performed. Then temporal denoising is adaptively applied to the blocks of the source frame based on the noise estimation and moving object detection. The adaptively filtered blocks are provided to an output frame and forwarded to a coding module for encoding.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Applicant: Google LLC
    Inventors: Jing CHEN, Marco PANICONI, Michael HOROWITZ
  • Patent number: D879812
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 31, 2020
    Assignee: Google LLC
    Inventors: Xiaohang Wang, Marcus Quintana Mitchell