Patents Assigned to Google LLC
  • Patent number: 10075761
    Abstract: Methods, systems, and media for remote rendering of Web content on a television device are provided. In some implementations, methods for remote rendering of Web content on a television device are provided, the methods comprising: sending a request for the Web content to a server, receiving, at a source device, a response corresponding to the request; generating a set of drawing commands based on the response; obtaining at least one encoded image based on the response; presenting the Web content on the source device; generating a plurality of content layers corresponding to the Web content, wherein the plurality of content layers including a first content layer comprises the set of drawing commands and a second content layer comprises the encoded image; transmitting the plurality of content layers; and causing the Web content to be presented on the television device based on the plurality of content layers.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Hin Chung Lam, Jiao Yang Lin
  • Patent number: 10074278
    Abstract: This document describes systems and techniques that may be used to aggregate information about open parking spots from various different parking providers or organizations.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Jason Woodard, Joseph Catalano, Ryan Kotler, Adam Richard Rogal
  • Patent number: 10073911
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically generating native application deep links and indexing content retrieved from the deep links.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Lawrence Chang, Hui Xu
  • Patent number: 10074248
    Abstract: Systems and techniques are provided for guided installation of an opening sensor. A strength of a magnetic field created by a magnet of an opening sensor at a location of a magnetometer sensor of the opening sensor may be determined. Feedback may be provided to an installer of the opening sensor based on the determined strength of the magnetic field. A function of the opening sensor may be configured based on the determined strength of the magnetic field. The function may be associated with reporting the status of an entry point to which the magnetometer sensor may be affixed.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Yash Modi, Lawrence Au, Kevin Charles Peterson, Shao-Po Ma
  • Patent number: 10075877
    Abstract: A method of data communication rate control is provided. The method includes an application service provider receiving, from a mobile service provider, an indication of a data rate for transmission of data from a server associated with the application service provider to a mobile device. The method also includes transmitting data to the mobile device from the server associated with the application service provider based on the received data rate indication.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Andreas Terzis, Ankur Jain, Hao Du, Feng Lu
  • Patent number: 10075491
    Abstract: In some implementations, audio data or video data associated with a first participant of a communication session is obtained. The communication session may include communication between a first device of the first participant with a second device of a second participant of the communication session. It is determined that biometric information associated with the first participant indicates that the first participant is looking toward the first device. In response determining that the biometric information associated with the first participant indicates that the first participant is looking toward the first device, the audio data or the video data associated with the first participant is transmitted to the second device of the second participant of the communication session.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventor: Boris Smus
  • Publication number: 20180254893
    Abstract: Systems and methods may be used for establishing a link between user identifiers of different systems without disclosing specific user identifying information. One method includes generating a matching relationship based on double encrypted one or more first data sets of a first party system and double encrypted one or more second data sets of a second party system. The matching relationship indicates one or more links between match keys associated with the first party system and the match keys associated with the third party system. The method includes assigning bridge identifiers for user identifiers associated with the first party system and the user identifiers associated with the third party system based on the matching relationship.
    Type: Application
    Filed: December 14, 2017
    Publication date: September 6, 2018
    Applicant: Google LLC
    Inventors: Shobhit Saxena, Benjamin Kreuter, Sarvar Patel, Karn Seth
  • Publication number: 20180253557
    Abstract: Systems, apparatuses, and methods for improving security of a silicon-based system by creating a glitch-resistant process for executing a software code block on the silicon-based system are disclosed. An example method may begin by marking the software code block as non-executable. Second, intent to execute the software code block is registered with a staging register. Third, the software code block is compressed into a compression constant. Fourth, the compression constant is compared with a first predetermined value using two comparators. Fifth, responsive to the comparators providing a true result after comparison, the software code block is marked as executable to allow the software code block to execute. In another aspect, the example method may be repeated for n>1 iterations, and in each iteration i, an ith software code block is compressed into an ith compression constant that is compared to an ith predetermined value.
    Type: Application
    Filed: February 19, 2018
    Publication date: September 6, 2018
    Applicant: Google LLC
    Inventors: Marius P. Schilder, Timothy Chen, Scott D. Johnson, Derek L. Martin
  • Patent number: 10067757
    Abstract: In some examples, method includes, in response to receiving an initial user input that causes a builder computing system to compile a set of source code for an application into a set of compiled targets, deploying the set of compiled targets to initiate execution of the application, wherein a subset of the set of source code is compiled into an initial subset of the set of compiled targets; after modification to at least the subset of the set of source code, receiving a subsequent user input that causes the builder computing system to compile at least the subset of the set of source code into an updated subset of the set of compiled targets; and in response to determining that the updated subset differs from the initial subset, deploying the updated subset to update the application based on the updated subset without terminating execution of the application.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 4, 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: 10067559
    Abstract: Methods and systems involving navigation of a graphical interface are disclosed herein. An example system may be configured to: (a) cause a head-mounted display (HMD) to provide a graphical interface, the graphical interface comprising (i) a view port having a view-port orientation and (ii) at least one navigable area having at least one border, the at least one border having a first border orientation; (b) receive input data that indicates movement of the view port towards the at least one border; (c) determine that the view-port orientation is within a predetermined threshold distance from the first border orientation; and (d) based on at least the determination that the view-port orientation is within a predetermined threshold distance from the first border orientation, adjust the first border orientation from the first border orientation to a second border orientation.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Aaron Wheeler, Liang-Yu (Tom) Chi, Sebastian Thrun, Hayes Solos Raffle, Nirmal Patel
  • Patent number: 10069882
    Abstract: A request from a plurality of mobile devices to join a group may be received. A number of the mobile devices that have joined the group may be identified. Furthermore, a preliminary image may be selected based on the number of the mobile devices that have joined the group and portions of the preliminary image may be transmitted to the mobile devices. An indication of an arrangement of the mobile devices based on the transmitted portions of the preliminary image may be received. In response to receiving the indication of the arrangement of the mobile devices, a different video item of the video items representing the main video may be transmitted to each of the mobile devices according to the arrangement of the mobile devices.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Peter Karacas, James Sowden, Matthieu Lorrain, Bryan Rodman
  • Patent number: 10068521
    Abstract: A pixel driving technique for an organic light emitting diode (OLED) display. A frame of image data is shifted into an OLED panel and activated for global illumination. During the time period of global illumination for the frame of image data, pixel data for a next frame of image data is buffered in a partial memory. After the period of global illumination for the frame of image data, the next frame of image data being buffered in the partial memory is read out of partial memory to the OLED panel and updates the previous frame of pixel data with the new pixel data.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: John Kaehler, Yi Tao
  • Patent number: 10068445
    Abstract: Systems and methods of a security system are provided, including detecting, by a sensor, a sound event, and selecting, by a processor coupled to the sensor, at least a portion of sound data captured by the sensor that corresponds to at least one sound feature of the detected sound event. The systems and methods include classifying the at least one sound feature into one or more sound categories, and determining, by a processor, based upon a database of home-specific sound data, whether the at least one sound feature is a human-generated sound. A notification can be transmitted to a computing device according to the sound event.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Rajeev Conrad Nongpiur, Michael Dixon
  • Patent number: 10067916
    Abstract: Systems and methods for providing an actionable object within a third-party content slot of an information resource of a content publisher. A processor receives an indication of interest in providing, for display, a creative within at least one third-party content slot of an information resource of a content publisher. The information resource includes third-party content slots available to be reserved to serve creatives. The processor identifies, on the information resource, at least one third-party content slot available to be reserved to serve one or more creatives. The processor inserts an actionable object within the identified third-party content slot, the actionable object configured to generate a request to provide an interface for reserving the identified third-party content slot to display the creative responsive to an action being taken on the actionable object. The processor renders the information resource including the inserted actionable object within the identified third-party content slot.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Roman Kirillov, Andrew Tyler, Daniel Banfield, Hassan Mansoor, Daniel Matthew Goodridge, Louis Aidan Collard
  • Patent number: 10070308
    Abstract: The disclosed technology includes techniques for allowing a contact to exercise control over a third party's sharing of the contact's mobile contact information with mobile applications. A contact may create an application contact key containing rules that govern when a third party may share the contact information with mobile applications. The application contact key may be stored in association with the contact information on a third party's mobile device, on a remote server, or as part of a social networking website. The application contact key may instruct the mobile device whether or not to share the contact information with a particular mobile application. Further, an application contact import management system may track all requests from various mobile applications to access the contact information, and may provide for a seamless future on-boarding experience in the event the contact later decides to accept a previously denied request to share the contact information.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventor: Bernadette Alexia Carter
  • Patent number: 10068508
    Abstract: Systems and techniques are provided for measuring consistency of animation and/or video rendering on a device, and providing a user with an indication of one or more consistency scores of the user's device. The consistency score indicates generally the consistency of user experience that is expected for the user device. In some cases, the consistency score is calculated based upon the differences in rendering times between adjacent frames in an animation, and/or the number of frames that have a render difference that differs from a standard or baseline value. A consistency score also may be based upon the framerate achievable by the device when rendering a video at a constant quality.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Guru Nagarajan, Stuart Murray Scott
  • Patent number: 10067674
    Abstract: Disk-backed array techniques can, in some implementations, help ensure that the arrays contain consistent data. An alert can be provided if it is determined that the data in the array is, or may be, corrupted.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Ulas Kirazci, Scott Banachowski
  • Patent number: 10067537
    Abstract: An electronic device includes a first housing of a single piece of material that has first and second spaced apart major walls that extend in lateral directions and at least three side walls extending perpendicular to the lateral directions between the major walls. The major walls and the side walls define an internal cavity, and the first housing defines an opening to the internal cavity opposite one of the side walls. At least one support member is within the internal cavity of the first housing adjacent a major walls a side wall thereof. At least one electronic component is contained within the internal cavity, and a first cover is removably affixed over the opening. At least one of the support member and the first cover contributes to a retention force applied on the at least one electronic component within the internal cavity of the first housing.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: September 4, 2018
  • Patent number: 10067029
    Abstract: A method of determining a modulation transfer function (MTF) for an image includes receiving an image captured through the optical system, performing edge detection on columns or rows in the image to calculate a plurality of edge points, calculating a plurality polynomials to fit to the calculated edge points, each of the plurality of polynomials varying in degree, selecting a polynomial from the plurality of polynomials to represent the detected edge, and estimating the MTF based on the selected polynomial.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Vlad Constantin Cardei, Boyd Albert Fowler
  • Patent number: D827669
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: September 4, 2018
    Assignee: Google LLC
    Inventors: Stephanie Saad Cuthbertson, Gerard Rocha Cutiller, Torbjorn Norbye, Sivakumar Velusamy, Cristina Bilsland, Arnaud Claude Weber, Esteban de la Canal, Xavier Ducrohet, Jerome Dochez, Jeffrey van Gogh