Patents Assigned to Google LLC
  • Patent number: 10085357
    Abstract: The disclosed embodiments include enclosures for electronic devices formed from RF-transparent, toughened glass materials, such as chemically hardened alkali-aluminosilicate glass. For example, according to the disclosed embodiments, an enclosure for an electronic device may be formed from a plurality of enclosure components joined together along corresponding interfaces to establish an enclosure structure, or alternatively, may be formed from a single enclosure component. In some aspects, the enclosure structure may have corresponding first and second ends, the enclosure structure may have corresponding first and second surfaces, and the second surface may be exposed to an environment. The enclosure may also include first and second cap components disposed at corresponding ones of the first and second ends.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Warren Jones, Charles Woodhull, Bryan Kiple
  • Patent number: 10083920
    Abstract: The subject matter of this specification generally relates to electronic packages. In some implementations, a lidless electronic package includes a substrate having a surface and a die disposed on the surface of the substrate. The die has an outside perimeter, a bottom surface adjacent to the surface of the substrate, and a top surface. The electronic package includes a stiffener disposed on the surface of the substrate. The stiffener includes a first surface that is a first distance from the surface of the substrate and a second surface disposed between the die and the first surface. The first distance is greater than a distance between the surface of the substrate and the top surface of the die. The second surface is a second distance from the surface of the substrate that is less than the distance between the surface of the substrate and the top surface of the die.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: William Edwards, Erick Tuttle, Madhusudan Krishnan Iyengar, Yuan Li, Jorge Padilla, Woon Seong Kwon, TeckGyu Kang
  • Patent number: 10084830
    Abstract: Techniques include: providing media content to a computing device; waiting a period of time; determining that the media content has not been used; sending a snippet to the computing device, where the snippet corresponds to a portion of the media content that is executable on the computing device; and repeating waiting, determining and sending until the media content has been used or a limiting factor has been met.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: David P. Conway, Michael A. Cleron
  • Patent number: 10084718
    Abstract: The exemplary embodiments provide an indirect hypercube topology for a datacenter network. The indirect hypercube is formed by providing each host with a multi-port network interface controller (NIC). One port of the NIC is connected to a fat-tree network while another port is connected to a peer host forming a single dimension of an indirect binary n-cube. Hence, the composite topology becomes a hierarchical tree of cubes. The hierarchical tree of cubes topology uses (a) the fat-tree topology to scale to large host count and (b) the indirect binary n-cube topology at the leaves of the fat-tree topology for a tightly coupled high-bandwidth interconnect among a subset of hosts.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventor: Dennis Charles Abts
  • Patent number: 10083157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for transforming and classifying text based on analysis of training texts from particular authors. One of the methods includes receiving an input text including one or more words and a requested author; generating a vector stream representing the input text based on an encoder language model and including one or more multi-dimensional vectors associated with associated words of the words of the input text and representing a distribution of contexts in which the associated words occurred in a plurality of training texts; and producing an output text representing a particular transformation of the input text based at least in part on a decoder language model, the generated vector stream, and the requested author.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Brian Patrick Strope, Matthew Steedman Henderson
  • Patent number: 10083169
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing word sequences using neural networks. One of the methods includes receiving a first sequence of words arranged according to a first order; and for each word in the first sequence, beginning with a first word in the first order: determining a topic vector that is associated with the word; generating a combined input from the word and the topic vector, and processing the combined input through one or more sequence modeling layers to generate a sequence modeling output for the word; and processing one or more of the sequence modeling outputs through an output layer to generate a neural network output for the first sequence of words.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Shalini Ghosh, Oriol Vinyals, Brian Patrick Strope, Howard Scott Roy, Thomas L. Dean, Larry Paul Heck
  • Patent number: 10083226
    Abstract: The specification relates to a method of receiving a first query and a second query. The method analyzes the second query for a presence of anaphora. If anaphora is present, the method analyzes the first query for a presence of an entity that can be associated with the anaphora. If the analysis analyzing the first query returns two or more associated entities, the method forms a third query wherein the anaphora of the second query is replaced with one of the associated entities and forms a fourth query wherein the anaphora is replaced with the other of the associated entities. The third query and the fourth query are sent to a query-ranking engine. The third query and the fourth query receive a ranking and the higher-ranked query is sent to a search engine.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Michael Buchanan, Mark Andrew Paskin, Pravir Kumar Gupta
  • Patent number: 10083468
    Abstract: Disclosed herein are methods and corresponding systems for facilitating a live registry event between a shopper and one or more remote viewers. In the live registry event, the shopper, registers for gifts that they would like to receive while sharing their registering experience with the viewers in real-time. When the user registers for an item, a server system allows the viewers to purchase the gift for the shopper.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Steven John Lee, Bradley James Rhodes, Indika Charles Mendis, Max Benjamin Braun
  • Patent number: 10083476
    Abstract: A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations for products offered by the web retailers, and provides one of the identified product recommendations in connection with a product page associated with one of the web retailers.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventor: Michael Stoppelman
  • Patent number: 10084854
    Abstract: The present disclosure is directed to reducing response latency in fixed allocation content selection infrastructure. An allocator engine selects a content campaign for offline selection based on an allocation metric for the content campaign. A load balancer component identifies, in a distributed computing environment and based on resource utilization information, a computation resource and a time window during which to launch the offline selection. A content selector component launches, during the time window, the offline selection and generates candidate impression criteria. The content selector component receives a request for content via a computer network. Responsive to the request matching the candidate impression criteria, the content selector component disables a real-time selection for the request. The content selector component transmits instructions to render a content item object corresponding to the matching candidate impression criteria generated during the offline selection.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10084962
    Abstract: A method includes identifying a frame of a spherical video as a key frame, storing a compensation component based on position data of a camera in association with the key frame, and compensating for a movement of the camera in a subsequent frame of the spherical video based on the key frame and the compensation component associated with the key frame.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Anil Christopher Kokaram, Husain Bengali, Neil Aylon Charles Birkbeck, Sasi Inguva
  • Patent number: 10084547
    Abstract: This disclosure provides systems, methods, and apparatus for mitigating the effects of interference signals on optical signals received at a direct-detection optical receivers. The optical receivers are capable of attenuating interference noise signals resulting from the interference between a transmitted optical signal transmitted from a transmitter to the optical receiver and one or more additional signals received at the optical receiver. The interference can be due to multi-path interference or due to in-band interference. The receivers include a tunable filter for filtering the received optical signal to remove the interference. A frequency offset module processes the received optical signal to determine a frequency offset indicative of the difference between the carrier frequencies of a modulated optical signal and an interference optical signal.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Xiang Zhou, Ryohei Urata, Erji Mao, Hong Liu, Christopher Lyle Johnson
  • Patent number: 10084783
    Abstract: A method for providing access to a target electronic device through a first service running on a different electronic device may include receiving in the first service a command directed to the target electronic device from a command sender and receiving in the service device operation status parameters of the target electronic device. The device operation status parameters may include properties of the target electronic device such as a battery level, a battery charging rate, an age, a planned lifespan, a recent wireless usage, an internal temperature, or any of the above in relation to an intervening electronic device over which communication to the target electronic device travels, or any combination thereof. The method may also include using the device operation status parameters to determine, using the service, whether to provide or not to provide an update signal incorporating the command or information to the target electronic device.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Alex Dubman, David W. Keith, Jiakang Lu, Mark McBride, Rushabh Doshi
  • Patent number: 10083237
    Abstract: A system and method for providing a search experience in which users are protected from exposure to inappropriate offensive or sensitive content is described. A search system may classify a search query and candidate search results obtained in response to the search query. Based on the classification of the search query and search results, the candidate search results may be modified to generate a set of search results presented to a user such that the presented search results do not include inappropriate sensitive or offensive content.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Matthias Heiler, Michael Schaer, Nikola Todorovic, Robin Nittka, Thomas Fischbacher, Laura Dragoi
  • Patent number: 10080528
    Abstract: This document describes optical central venous pressure measurement. To determine the central venous pressure (CVP) of a person optically, video of a right side of the person's neck is captured. By way of example, a medical professional records a video of the right side of the person's neck using a smartphone. The right side of the person's neck is captured because it is where the person's external and internal jugular veins are located and pulsatile motions that are usable to measure CVP occur in those veins. The video is then processed according to video motion amplification techniques to generate a reconstructed video of the right side of the person's neck. In the reconstructed video, the pulsatile motion of the person's venous system that occurs at the right side of their neck is visually amplified. Using the reconstructed video, measurements are made of a distance between a peak of the visually-amplified pulsatile motion and an anatomical feature of the person.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Brian Derek DeBusschere, James Moad Reid, Jeffrey L. Rogers
  • Patent number: 10084896
    Abstract: One example modular electronic device of the present disclosure includes a frame and a plurality of electronic modules which are respectively removably received at a plurality of bays formed by the frame. The modular electronic device can enable a user to directly operate, interact with, remove, or otherwise manipulate the electronic modules without requiring the user to navigate through or otherwise interact with a graphical user interface. In particular, the modular electronic device can enable the user to operate, remove, or otherwise interact with the electronic modules by simply touching or pressing a particular electronic module.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Peter Cho, Rafael Camargo, Jason Wong
  • Patent number: 10082307
    Abstract: A method of harvesting power from a heating, ventilation, and air conditioning (HVAC) system using an HVAC controller may include harvesting power from the HVAC system and measuring an electrical characteristic of the HVAC controller. The electrical characteristic may indicate whether the power harvested from the HVAC system is high enough to risk interfering with a normal operation of the HVAC system. The method may also include increasing the power harvested from the HVAC system until the electrical characteristic indicates that the HVAC controller is at risk of interfering with the normal operation of the HVAC system.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Daniel Adam Warren, Ian C. Smith, Edwin H. Satterthwaite, Jr., Joseph E. Palmer
  • Patent number: D829221
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Yu Ouyang, Shumin Zhai
  • Patent number: D829230
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventor: Isaac VanDuyn
  • Patent number: D829241
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Jon Gabriel Clapper, Marc Seiji Oshiro, Ayshia Baker Gibb, Helen Chan, Joseph Traylor, Christopher Breithaupt