Patents Assigned to Google LLC
  • Patent number: 10044725
    Abstract: Systems and methods of verifying a user are provided. In particular, a request to engage in a verification process to gain access to an online resource can be received. The request can be provided by a first user device associated with a user. A validation request associated with a second user device associated with the user can be received. The validation request can include a device profile associated with the second user device. It can then be determined whether to validate the second user device based at least in part on the device profile. When it is determined to validate the second user device, the first user device can be granted access to the online resource.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Aaron Malenfant, Haidong Shao, Jason Fedor, Jiexing Gu, Wei Liu, Hongshu Liao, Ying Liu
  • Patent number: 10044818
    Abstract: Systems and methods for receiving a notification related to a predicted future geographic location of a mobile device are provided. In some aspects, a plurality of geographic locations of the mobile device are determined. A speed for the mobile device is determined based on at least a subset of the plurality of geographic locations and associated timestamps. A future geographic location of the mobile device is predicted based on the speed and at least one geographic location from among the plurality of geographic locations. A representation of the predicted future geographic location of the mobile device is provided to a server. In response to the provided representation of the predicted future geographic location of the mobile device, a notification related to a point of interest associated with the predicted future geographic location of the mobile device is received from the server.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Leif Hendrik Wilden, Ioannis Tsoukalidis
  • Patent number: 10045169
    Abstract: Systems and method of providing personalized data by a public device are provided. In particular, a beacon device associated with a public computing device, such as a kiosk, can broadcast beacon data associated with the public computing device. The beacon data can include an identifier associated with the public device. The beacon data can be detected by a user device proximate the beacon device. The user device can then send user data to a remote computing device associated with the public device. The remote computing device can then update at least a portion of information to be provided by the public device based at least in part on the user data.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: William Noah Schilit, Roy Want, Mark Sobaszek
  • Patent number: 10042829
    Abstract: Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Robert Durbin, Justin Lewis
  • Patent number: 10042402
    Abstract: Systems and methods for thermal management of a mobile electronic device. During operation of a modular mobile electronic device that is coupled to one or more modules via respective module interfaces of the electronic device, a thermal controller of the electronic device is used to update at least one system thermal goal based on a change for a module thermal model for at least one module coupled to the electronic device. A determination is made as to whether the updated at least one system thermal goal is satisfied based on thermal data provided by a plurality of thermal sensors arranged at locations associated with the electronic device. Responsive to a determination that the updated at least one system thermal goal is not satisfied, the thermal controller controls heat transfer to satisfy the updated at least one thermal goal.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Paul Eremenko, David Fishman, Seth Newburg, Ara Knaian, Marisa Bober
  • Patent number: 10039445
    Abstract: Biosensor, communicator, and/or controller apparatus, systems, and methods are provided for monitoring movement of a person's eye. The apparatus includes a device configured to be worn on a user's head, a light source for directing light towards one or both eyes of the user, one or more image guides on the device for viewing one or both eyes of the user, and one or more cameras carried on the device and coupled to the image guides for acquiring images of the eyes and/or the user's surroundings. The apparatus may include a cable and/or a transmitter for transmitting image data from the camera to a remote location, e.g., to processor and/or display for analyzing and/or displaying the image data. A system including the apparatus may be used to monitor one or more oculometric parameters, e.g., pupillary response, and/or to control a computer using the user's eyes instead of a mouse.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventor: William C. Torch
  • Patent number: 10042684
    Abstract: A computing system including a first and a second application. The first application includes a first local software development kit (SDK) platform instance, and the first local SDK platform instance includes a first non-core SDK module instance, an application discovery module, and an inter-application communication module. The second application includes a second local SDK platform instance. The first non-core SDK module instance is configured to is a request to the application discovery module. Upon receipt of the request, the discovery module is configured to determine that the second local SDK platform instance includes a second non-core SDK module instance that is configured to service the request. The first local SDK platform instance, based on the determination, is configured to generate a deep link associated with the second application based on data collected by the first local SDK platform instance and provide the deep link to the first non-core SDK module.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Sean Cook, Jeffrey H. Seibert, Jr., Alex Roetter, Kevin Weil, Akash Garg, Jeremy Gordon, Christian Oestlien
  • Patent number: 10042992
    Abstract: Systems and methods of determining image characteristics are provided. More particularly, a first image having an unknown characteristic can be obtained. The first image can be provided to a plurality of user devices in a verification challenge. The verification challenge can include one or more instructions to be presented to a user of each user device. The instructions being determined based at least in part on the first image. User responses can be received, and an unknown characteristic of the first image can be determined based at least in part on the received responses. Subsequent to determining the unknown characteristic of the first image, one or more machine learning models can be trained based at least in part on the determined characteristic.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventors: Wei Liu, Vinay Damodar Shet, Ying Liu, Aaron Malenfant, Haidong Shao, Hongshu Liao, Jiexing Gu, Edison Tan
  • Publication number: 20180217003
    Abstract: This patent specification relates to a wall switch that comprises a docking station and a user-removable wall-switch head unit. In some embodiments, the docking station is configured to receive the user-removable wall-switch head unit, and configured to be permanently connected to a wall and coupled to high-power voltage wires. In some embodiments, the user-removable wall-switch head unit is configured to be user-insertable into said docking station and user-removable therefrom such that the user is not exposed to high-voltage connections when inserting or removing. In some embodiments, the wall switch controller further comprises inputs and outputs and circuitry for switchably controlling household line current power to a household electrical fixture. In some embodiments, the wall switch controller further comprises an occupancy sensor, a temperature sensor, or a processor.
    Type: Application
    Filed: March 21, 2018
    Publication date: August 2, 2018
    Applicant: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Patent number: 10038614
    Abstract: A method for selecting a user interface to be provided to one or more users of a social network, the method including steps for receiving edge information, wherein the edge information includes an indication of a number of social networking contacts with which a first user has connected in a social network, receiving frequency information, wherein the frequency information includes a number of times that the first user has interacted with the social network over a time duration and associating the first user with a first segment from among a plurality of segments, based on the edge information and the frequency information. In certain aspects, the method may further include steps for providing the first user with a first user interface, based on the first user's association with the first segment. Systems and computer-readable media are also provided.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Brett Rolston Lider, Austin N Chang, Michael Harry Lintz, Kathleen Ko
  • Patent number: 10036394
    Abstract: Methods, systems, and apparatus, including a housing defining a top surface, a bottom surface, and first and second side surfaces. Also included is a first rail extending from the first side surface and a second rail extending from the second surface such that when the first and second rails are slidably engaged with a third surface. A blower device is included that is axially disposed between the top and bottom surface, wherein a first end of the housing defines a first plenum outlet, the top surface defines a plenum inlet, the bottom surface defines a second plenum outlet that is positioned on a second side of the blower device and that fluidly couples the first plenum chamber to the second plenum chamber. Further, the second plenum chamber is formed by the first and second rails, the bottom surface and the third surface has a third plenum outlet.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Kenneth Dale Shaul, Soheil Farshchian, Roy Micheal Bannon, Angela Chen, Jonathan D. Beck
  • Patent number: 10038893
    Abstract: An electronic device (100) includes a depth sensor (120), a first imaging camera (114, 116), and a controller (802). The depth sensor (120) includes a modulated light projector (119) to project a modulated light pattern (500). The first imaging camera (114, 116) is to capture at least a reflection of the modulated light pattern (500). The controller (802) is to selectively modify (1004) at least one of a frequency, an intensity, and a duration of projections of the modulated light pattern by the modulated light projector responsive to at least one trigger event (1002). The trigger event can include, for example, a change (1092) in ambient light incident on the electronic device, detection (1094) of motion of the electronic device, or a determination (1096) that the electronic device has encountered a previously-unencountered environment.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventor: Johnny Lee
  • Patent number: 10037423
    Abstract: Examples described may relate to methods and systems for controlling permission requests for applications running on a computing device to access resources provided by the computing device. A computing device may maintain in memory for a given application responses to permission requests. The computing device may receive responses to a first permission request that includes two selectable options to either allow or deny access to a particular resource. The computing device may determine whether a number of the responses to the first request that indicate to deny access exceeds a predefined threshold. If the number exceeds the threshold, the computing device may provide, at a run-time of the application subsequent to presentation of the first request, and based on the application attempting to access the resource, a modified permission request that includes, in addition to the two selectable options, a selectable option to prevent requesting permission to access the resource.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Benjamin D. Poiesz, Andrew Abramson, Roger William Graves
  • Patent number: 10037490
    Abstract: Methods and systems for receiving a request to implement a neural network comprising an average pooling layer on a hardware circuit, and in response, generating instructions that when executed by the hardware circuit, cause the hardware circuit to, during processing of a network input by the neural network, generate a layer output tensor that is equivalent to an output of the average pooling neural network layer by performing a convolution of an input tensor to the average pooling neural network layer and a kernel with a size equal to a window of the average pooling neural network layer and composed of elements that are each an identity matrix to generate a first tensor, and performing operations to cause each element of the first tensor to be divided by a number of elements in the window of the average pooling neural network layer to generate an initial output tensor.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Reginald Clifford Young, William John Gulland
  • Patent number: 10037549
    Abstract: Systems and methods for providing conversion metrics for ads related to the housing industry or the employment industry are provided. A system can identify a plurality of ads provided for display to a plurality of identifiers. Each of the plurality of ads is related to one of a housing industry or an employment industry. The system can identify, for an advertiser providing a subset of the identified plurality of ads, one or more identifiers to which the subset of the identified plurality of ads are provided for display. The system can determine, from a location database that includes location information of the plurality of identifiers, a number of identifiers of the identifiers to which the subset of the identified plurality of ads are provided for display that changed locations. The system can then provide, to the advertiser, a conversion metric based on the number of identifiers that changed locations responsive to determining that the number of identifiers is greater than a predetermined threshold.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Lakshmi Kumar Dabbiru, Senthil Kumar Hariramasamy
  • Patent number: 10038589
    Abstract: A system and method is provided for identifying network links for augmentation based on potential link failures. In one aspect, the links are selected by identifying multiple shortest paths between a node pair and generating augmentation recommendations for a single link by accumulating recommendations based on multiple node pairs.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Rajesh Krishnaswamy, Michael Alex Frumkin
  • Patent number: 10037133
    Abstract: Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource according to the first instructions.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Fergus Gerard Hurley, Robin Dua
  • Patent number: 10038844
    Abstract: The disclosed technology includes switching between a normal or standard-lens UI and a panoramic or wide-angle photography UI responsive to a zoom gesture. In one implementation, a user gesture corresponding to a “zoom-out” command, when received at a mobile computing device associated with a minimum zoom state, may trigger a switch from a standard lens photo capture UI to a wide-angle photography UI. In another implementation, a user gesture corresponding to a “zoom-in” command, when received at a mobile computing device associated with a nominal wide-angle state, may trigger a switch from a wide-angle photography UI to a standard lens photo capture UI.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Nirav Bipinchandra Mehta, Mikkel Crone Köser, David Singleton, Robert William Hamilton, Henry John Holland, Tony Ferreira, Thomas Weedon Hume
  • Patent number: 10037469
    Abstract: Camera pose optimization, which includes determining the position and orientation of a camera in three-dimensional space at different times, is improved by detecting a higher-confidence reference object in the photographs captured by the camera and using the object to increase consistency and accuracy of pose data. Higher-confidence reference objects include objects that are stationary, fixed, easily recognized, and relatively large. In one embodiment, street level photographs of a geographic area are collected by a vehicle with a camera. The captured images are geo-coded using GPS data, which may be inaccurate. The vehicle drives in a loop and captures the same reference object multiple times from the substantially same position. The trajectory of the vehicle is then closed by aligning the points of multiple images where the trajectory crosses itself. This creates an additional constraint on the pose data, which in turn improves the data's consistency and accuracy.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Craig Lewin Robinson, Arunachalam Narayanaswamy, Marco Zennaro
  • Patent number: 10038643
    Abstract: The present technology pertains to unilaterally interleaving individual data packets of long bursts of multi-packet messages in various sequence patterns to be sent to one or more receivers over a network. Before determining a pattern, the sending device attempts to reduce the transmission length of the long bursts of the data packets into multiple chunks. Subsequently, the sending device generates a sequence pattern of the individual data packets and consecutively transmits these packets to their respective receivers. The determined sequence pattern may be based upon outbound limits at the sender, inbound limits at the one or more receivers, and various transmission priorities. Moreover, the sender may limit the data flow of any message transmission. The present technology does not require feedback from the network's components or from the network itself to micro flow control the individual data packets.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventor: Richard Lee Sites