Patents Assigned to Google LLC
  • 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: 10082999
    Abstract: Methods, systems, and computer programs are presented for managing audio files of a user to reduce latencies in play start times on local devices. The audio files are stored on cloud storage managed by a server. One method includes processing a plurality of audio files associated with a user, where the processing is configured to create audio snippet files from each of the plurality of audio files. The audio snippet files representing a beginning part of each of the plurality of audio files. The method also includes transmitting the audio snippet files to a client device and detecting a request from the client to begin playing a first audio file from the plurality of audio files of the user. The first audio file being stored on the cloud storage managed by the server.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventor: Neel B. Parekh
  • Patent number: 10083544
    Abstract: A system for tracking a first electronic device, such as a handheld smartphone, in a virtual reality environment generated by a second electronic device, such as a head mounted display may include detection, by a camera included in one of the first electronic device or the second electronic device, of at least one visual marker included on the other of the first electronic device or the second electronic device. Features detected within the field of view corresponding to known features of the visual markers may be used to locate and track movement of the first electronic device relative to the second electronic device, so that movement of the second electronic device may be translated into an interaction in a virtual experience generated by the second electronic device.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Shiqi Chen, Zhaoyang Xu, Alexander James Faaborg
  • 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: 10083539
    Abstract: In a control system for navigating in a virtual reality environment, a user may select a virtual feature in the virtual environment, and set an anchor point on the selected feature. The user may then move, or adjust position, relative to the feature, and/or move and/or scale the feature in the virtual environment, maintaining the portions of the feature at the set anchor point within the user's field of view of the virtual environment.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Matthias Buhlmann, Dominik Philemon Kaeser, Chun-Po Wang, Matthew Seegmiller, Evan Hardesty Parker
  • 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: 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: 10083025
    Abstract: In some examples, a method includes, in response to receiving an initial user input that causes a builder computing system to assemble a set of resources into a set of uncompiled targets of an application package that implements an application, deploying the application package to initiate execution of the application, wherein the set of uncompiled targets includes a subset of the set of resources; after modification to at least the subset of the set of resources, receiving a subsequent user input that causes the builder computing system to assemble an updated subset of the set of resources that are based on the subset of the set of resources; and deploying the updated subset of the set of resources to update the application based on the updated subset without sending another application package that includes the updated subset of the set of resources.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventors: Arnaud Claude Weber, Sivakumar Velusamy, Stephanie Saad Cuthbertson, Christopher Matthew Warrington, Jerome Dochez, Torbjorn Norbye, Esteban de la Canal, Jomo Fisher, Xavier Ducrohet
  • 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: 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: 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: 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
  • Publication number: 20180268153
    Abstract: Location based security rules are provided for preventing unauthorized access to a device, application, system, content, and/or network, etc. The location-based security rules enable a user, computing device, system, etc. to access the requested item or information when the user provides proper identification information. The proper identification information is based in part on the location of the user and/or the user's access request.
    Type: Application
    Filed: May 11, 2018
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventor: Samuel N. Zellner
  • Publication number: 20180268567
    Abstract: Various embodiments relate generally to a system, a device and a method for optimizing processes for compressing media content. An uncompressed content item is received in a media content management system. One or more parameters associated with the uncompressed content item are determined. A plurality of variants of the uncompressed content item is generated using the one or more parameters, the plurality of variants including one or more compressed content items. A candidate set comprising at least one of the one or more compressed content items is determined from the plurality of variants based on one or more filtering factors. A validated compressed content item is selected from the candidate set based on one or more validation criteria, and the validated compressed content item is stored in a database in the media content management system.
    Type: Application
    Filed: June 24, 2016
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventors: Bryan Hart, Valentin Zulkower
  • Publication number: 20180270072
    Abstract: A secure instant messaging (IM) system integrates secure instant messaging into existing instant messaging systems. A certificate authority (CA) issues security certificates to users binding the user's IM screen name to a public key, used by sending users to encrypt messages and files for the user. The CA uses a subscriber database to keep track of valid users and associated information, e.g. user screen names, user subscription expiration dates, and enrollment agent information. A user sends his certificate to an instant messaging server which publishes the user's certificate to other users. Users encrypt instant messages and files using an encryption algorithm and the recipient's certificate. A sending user can sign instant messages using his private signing key. The security status of received messages is displayed to recipients.
    Type: Application
    Filed: May 24, 2018
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventors: Robert B. LORD, Terry N. HAYES, Justin UBERTI
  • Publication number: 20180267941
    Abstract: The present disclosure is directed to providing call context to content providers. A tracker receives a selection of a content item associated with a keyword. The tracker stores, in an impression data structure, tracking data including the keyword. The tracker maps the selected content item to a first virtual number and generates a link there between. The tracker receives a call from a client device to initiate a first communication channel via the first virtual number. The tracker performs a lookup in a database using the first virtual number to identify a second virtual number corresponding to the content provider and to identify the tracking data. The tracker establishes, via the second virtual number, a second communication channel between the client device and a content provider device. The tracker provides the tracking data to the content provider via the second communication channel.
    Type: Application
    Filed: May 21, 2018
    Publication date: September 20, 2018
    Applicant: Google LLC
    Inventors: Varun Soundararajan, Amit Agarwal, Sriram Bhargav Karnati
  • Patent number: 10079871
    Abstract: A user device receives a first media item that is associated with a second media item. The device determines that a playback state for the device indicates that the device is paired with an alternative playback device. The device sends the playback state in a request for the second media item, receives the second media item in a first format for playback on the user device and in a second format for playback on the alternative playback device. The device determines whether the playback state of the device is the same. The device displays a first graphical representation of the second media item in the first format on the user device if the user device is no longer paired with the alternative playback device and displays a second graphical representation of the second media item in the second format on the user device if the user device is still paired with the alternative playback device.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: September 18, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Rapp
  • Patent number: D829232
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: September 25, 2018
    Assignee: Google LLC
    Inventor: Mikael Bonnevie
  • 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