Patents Assigned to Google LLC
-
Patent number: 10606644Abstract: 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: GrantFiled: January 2, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: John Wilkes, David Oppenheimer, Walfredo Cirne, Cosmos Nicolaou
-
Patent number: 10606858Abstract: Methods, systems, and media for presenting content based on a generic rating are provided.Type: GrantFiled: July 10, 2017Date of Patent: March 31, 2020Assignee: Google LLCInventors: Joon-Hee Jeon, Michael Kleinerman, Sungsoo Lim, Sun-Gi Hong, Jae Won Seo
-
Patent number: 10606457Abstract: 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: GrantFiled: October 11, 2016Date of Patent: March 31, 2020Assignee: Google LLCInventor: Jingyi Fang
-
Patent number: 10607977Abstract: 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: GrantFiled: October 18, 2017Date of Patent: March 31, 2020Assignee: Google LLCInventor: Shinye Shiu
-
Patent number: 10608721Abstract: 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: GrantFiled: December 14, 2017Date of Patent: March 31, 2020Assignee: Google LLCInventors: Jibing Wang, Erik Richard Stauffer, Aamir Akram
-
Patent number: 10608035Abstract: 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: GrantFiled: February 11, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Cheng-Yi Andrew Lin, Clemenz Portmann
-
Patent number: 10607254Abstract: 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: GrantFiled: February 16, 2016Date of Patent: March 31, 2020Assignee: Google LLCInventors: Stephanie Sapp, Stefan F. Schnabl, Jon Vaver, Ruixue Fan
-
Patent number: 10606724Abstract: 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: GrantFiled: May 29, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Evan J. Fisher, David Sloo, Yoky Matsuoka, Timo A. Bruck, Matthew Lee Rogers, Anthony Michael Fadell
-
Patent number: 10609321Abstract: 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: GrantFiled: November 2, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventors: Eric H C Liu, Haywai Hayward Chan
-
Patent number: 10606907Abstract: 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: GrantFiled: June 1, 2016Date of Patent: March 31, 2020Assignee: Google LLCInventors: Raghava Viswa Mani Kiran Peddinti, Lakshmi Kumar Dabbiru
-
Patent number: 10606484Abstract: 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: GrantFiled: November 17, 2017Date of Patent: March 31, 2020Assignee: Google LLCInventor: Monish Shah
-
Patent number: 10609287Abstract: 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: GrantFiled: July 16, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Wei Hong, Rodrigo Carceroni
-
Patent number: 10609142Abstract: 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: GrantFiled: February 21, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Chenyu Zhao, Di Wang, Samuel Sze Ming Ieong, Christopher K. Harris
-
Patent number: 10607251Abstract: 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: GrantFiled: March 20, 2019Date of Patent: March 31, 2020Assignee: Google LLCInventors: Randall Lewis, Abdelhamid Abdou, Robert Michael Saliba
-
Publication number: 20200099538Abstract: 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: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Shelbian FUNG, Richard DUNN, Anton VOLKOV, Adam RODRIGUEZ
-
Publication number: 20200097467Abstract: 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: ApplicationFiled: November 29, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Martin Brandt Freund, Yuanying Xie
-
Publication number: 20200098715Abstract: 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: ApplicationFiled: November 27, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Woon Seong Kwon, Nam Hoon Kim, Teckgyu Kang
-
Publication number: 20200098369Abstract: 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: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Gaurav Bhaya, Robert Stets
-
Publication number: 20200099944Abstract: 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: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Applicant: Google LLCInventors: Jing CHEN, Marco PANICONI, Michael HOROWITZ
-
Patent number: D879812Type: GrantFiled: March 19, 2018Date of Patent: March 31, 2020Assignee: Google LLCInventors: Xiaohang Wang, Marcus Quintana Mitchell