Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type
  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10667002
    Abstract: A persistent media player is disclosed. A method for providing the persistent media player includes displaying, by an electronic device, a first portion of a scrollable document in a user interface (UI) of an application executed on the electronic device. The first portion includes a media player that is to present a first media item. The method further includes receiving an input to scroll to a second portion of the scrollable document. The method also includes displaying the second portion of the scrollable document, where the first portion is no longer visible and where the media player continues to be visible.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10667111
    Abstract: In embodiments of virtual addressing for mesh networks, a node in a mesh network publishes packets and/or subscribes to packets using a virtual address that is derived from a unique identifier. The unique identifier has a larger address space than the destination address field of the packet. The unique identifier and an application key are hashed to elide the unique identifier from the destination address that is transmitted in the packet over the mesh network. A node receiving the packet can determine that the address is a virtual address, and disambiguate the destination address to determine that the virtual address corresponds to a unique identifier known to the receiving node.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Martin A. Turon
  • Patent number: 10666761
    Abstract: The various implementations described herein include methods and systems for collecting media associated with a mobile device. In one aspect, a method is performed at a computing system. The method comprises receiving and storing, without user interaction, video and audio data captured during a predefined time period by a plurality of distributed video devices configured to monitor one or more vicinities, and mobile device presence information from which presence of mobile devices in vicinity of the video devices can be determined throughout the predefined time period. The method further comprises receiving from a requestor a request to identify from the captured video and audio data a first subset associated with a first person. The request includes first information of a mobile device associated with the first person. In response to the request, the first subset based on the mobile device presence information is identified and transmitted to the requestor.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: May 26, 2020
    Assignee: Google Technology Holdings LLC
    Inventor: William P. Alberth, Jr.
  • Patent number: 10667347
    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: Grant
    Filed: March 21, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Patent number: 10667129
    Abstract: Methods, systems, and apparatus are described for transferring application data. In one aspect, a method includes causing, by a first service running on a first device to establish a wireless connection with a second device; receiving, from a second service running on the second device, data specifying applications that are installed on the second device and supported by the second service, each of the applications being separate from the second service; determining, by the first service, that a first application installed on the first device matches one of the applications installed on the second device, the first application being separate from the first service; receiving, by the first service, first application data from the first application; and causing, by the first service, the first device to send the first application data to the second service running on the second device using the wireless connection.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Vincent Wei-Kang Chen, Paul Lee, Gregory M. Hecht, Erdi Chen, Jenny Chun-yi Chen, Marina-Ines Carrera, Estelle Laure Myriam Comment, Eric Chu, Peter Jin Hong, Christopher John Adams, Lucas Gill Dixon
  • Patent number: 10666581
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating a dialog process at a particular child node state. In one aspect, a method includes receiving a request specifying a particular child node state of a dialog process, instantiating the dialog process at the root node state, providing input responses to the dialog process that cause the dialog process to traverse from the root node state to the particular child node state, where each input response is provided in response to an input request, and providing data that causes a user device to present the dialog process at the particular child node state.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventor: Alex Daniel Jacobson
  • Patent number: 10666589
    Abstract: Methods, systems, and media for identifying video objects linked to a source video are provided. In some embodiments, the method comprises: identifying demographic attributes corresponding to a first user participating in an online conversation; determining at least one keyword associated with the online conversation, wherein the keyword indicates a topic of the online conversation; identifying a video object based at least on the demographic attributes and the at least one keyword, wherein the video object comprises a portion of a video; causing the identified video object to be presented in a group of video objects on a first user device associated with the first user; receiving an indication that the identified video object has been selected on the first user device for inclusion in a message in the online conversation; and causing the identified video object to be presented on a second user device associated with the second user.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10666865
    Abstract: The present invention relates to the field of panoramic still and motion photography. In a first embodiment, a camera apparatus for panoramic photography includes a first image sensor positioned to capture a first image. The first image sensor has a rolling-shutter readout arranged in portrait orientation. The camera apparatus also includes second image sensor positioned to capture a second image. The second image sensor has a rolling-shutter readout arranged in portrait orientation. Finally, the camera apparatus includes a controller configured to signal the second image sensor to start capturing the second image before the first image sensor finishes capturing the first image. At least a portion of the first image is in front of the second image relative to a forward direction of the camera apparatus.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Richard Francis Lyon, Gary Embler, Iain Richard Tyrone McClatchie, Jason Holt
  • Patent number: 10666750
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating and improving push messaging provided to users. In one aspect, a method includes receiving, from a user device, a request to subscribe to a push messaging service, selecting a given phone number that is uniquely associated with the user based on the received request, transmitting, to a user device, a first message that presents visual information at the user device and includes the given phone number, receiving, by the one or more servers, a second message addressed to the given phone number, selecting an additional message that presents additional visual information at the user device based, at least in part, on the message received from the user device and one or more of a geolocation of the mobile device or a time of day, and transmitting the additional message to the user device.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Vibhor Nanavati, Anshul Kothari, Amit Agarwal, Gaurav Ravindra Bhaya, Surojit Chatterjee
  • Patent number: 10666762
    Abstract: Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Courtney Hampson, Jason Robert Richard Sanio
  • Patent number: 10666741
    Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Gang Wang, Sagnik Nandy
  • Patent number: 10666652
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating signed addresses. One of the methods includes receiving, by a component from a device, a plurality of first requests, each first request for a physical address and including a virtual address, determining, by the component, a first physical address using the virtual address, generating a first signature for the first physical address, and providing, to the device, a response that includes the first signature, receiving, from the device, a plurality of second requests, each second request for access to a second physical address and including a second signature, determining, by the component for each of the plurality of second requests, whether the second physical address is valid using the second signature, and for each second request for which the second physical address is determined to be valid, servicing the corresponding second request.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Benjamin C. Serebrin
  • Patent number: 10666597
    Abstract: A group of post data items may be identified at a first location. Presentation of the group of post data items may be provided at a second location. A post data item in the group of post data items at the second location may be identified where the post data item is in reply to another post data item in the group of post data item. A user may be identified for notification of the post data item. A determination of whether the user interacted with the group of post data items at the first location or the second location is made and a notification for the user that includes a reference to the group of post data items at the first location or the second location is provided.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Yonatan Zunger, Lan Liu, Justin Lewis, Cynthia Johanson, Henry Wong, Nundu Janakiram, Prasenjit Sarkar, Brett Hobbs, John Fisher, Dan Peterson
  • Patent number: 10663443
    Abstract: Various devices, systems, and methods may be presented. A sensor unit may be presented that includes a housing and a chamber arranged within the housing and configured to receive air from outside of the housing of the sensor unit. Also present may be a sensor arranged within the housing and configured to measure a characteristic within the chamber. The sensor unit may include a fan arranged within the housing in relation to the chamber, the fan configured to clear air from the chamber of the sensor unit. Further, the sensor unit may include a controller in communication with the fan and the sensor, the controller configured to operate the fan.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Lawrence Kates
  • Patent number: 10663313
    Abstract: Systems and methods for generating return journey notifications include obtaining a request for navigational directions to a target destination. An outbound journey route from an initial location to the target destination can be determined, wherein the outbound journey route includes an estimated outbound journey time. A return journey route from the target destination to a return destination can be determined, wherein the return journey route includes an estimated return journey time. The outbound journey route and/or return journey route can be determined at least in part from one or more of current traffic conditions or historical traffic conditions. One or more notifications regarding the return journey route can be generated when comparing the estimated outbound journey time to the estimated return journey time results in a determination that one or more predetermined criteria are met.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 10660379
    Abstract: This document describes techniques using, and objects embodying, an interactive fabric which is configured to sense user interactions in the form of single or multi-touch-input (e.g., gestures). The interactive fabric may be integrated into a wearable interactive garment (e.g., a jacket, shirt, or pants) that is coupled (e.g., via a wired or wireless connection) to a gesture manager. The gesture manager may be implemented at the interactive garment, or remote from the interactive garment, such as at a computing device that is wirelessly paired with the interactive garment and/or at a remote cloud based service. Generally, the gesture manager recognizes user interactions to the interactive fabric, and in response, triggers various different types of functionality, such as answering a phone call, sending a text message, creating a journal entry, and so forth.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Ivan Poupyrev, Carsten C. Schwesig, Mustafa Emre Karagozler, Hakim K. Raja, David Scott Allmon, Gerard George Pallipuram, Shiho Fukuhara, Nan-Wei Gong
  • Patent number: 10664688
    Abstract: A method of detecting and responding to a visitor to a smart home environment via an electronic greeting system of the smart home environment, including determining that a visitor is approaching an entryway of the smart home environment; initiating a facial recognition operation while the visitor is approaching the entryway; initiating an observation window in response to the determination that a visitor is approaching the entryway; obtaining context information from one or more sensors of the smart home environment during the observation window; and at the end of the time window, initiating a response to the detected approach of the visitor based on the context information and/or an outcome of the facial recognition operation.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Jason Evans Goulden, Rengarajan Aravamudhan, Haerim Jeong, Michael Dixon, James Edward Stewart, Sayed Yusef Shafi, Sahana Mysore, Seungho Yang, Yu-An Lien, Christopher Charles Burns, Rajeev Nongpiur, Jeffrey Boyd
  • Patent number: 10664351
    Abstract: Apparatus and methods related to recovering a computing device are provided. A computing device can determine that the computing device has entered into a corrupted state after being initialized at least a pre-determined number of times during a pre-determined interval of time. The computing device can store at least system data and information about a plurality of changes to the system data. After determining that the computing device has entered into the corrupted state, the computing device can identify untrusted changes to the system data from the plurality of changes, wherein the untrusted changes are made by untrusted entities. The computing device can reset the untrusted changes to the system data to default values. After resetting the untrusted changes to the system data to default values, the computing device can be initialized.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Jeffrey Sharkey, Svetoslav Ganov
  • Patent number: 10661165
    Abstract: Mechanisms for enhancing multiplayer games are provided.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Travis Jon Heppe, Jeff Foster Fry
  • Patent number: 10664665
    Abstract: Computer-implemented techniques can include receiving a selected word in a source language, obtaining one or more parts of speech for the selected word, and for each of the one or more parts-of-speech, obtaining candidate translations of the selected word to a different target language, each candidate translation corresponding to a particular semantic meaning of the selected word. The techniques can include for each semantic meaning of the selected word: obtaining an image corresponding to the semantic meaning of the selected word, and compiling translation information including (i) the semantic meaning, (ii) a corresponding part-of-speech, (iii) the image, and (iv) at least one corresponding candidate translation. The techniques can also include outputting the translation information.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Alexander Jay Cuthbert, Barak Turovsky
  • Patent number: 10663731
    Abstract: A freeform projection display includes an optical emitter configured to output one or more wavelengths of light and an optical diffuser optically coupled to receive and disperse the one or more wavelengths of light from the optical emitter, wherein the optical diffuser has at least one radius of curvature. The freeform projection display further includes a refractive lens optically coupled to receive the one or more wavelengths of light from the optical diffuser and to project the one or more wavelengths of light. The freeform projection display further may include a light modulator disposed between the optical emitter and the optical diffuser, wherein the light modulator oscillates to project the image on the optical diffuser. An illuminated area of the optical diffuser is dimensioned so that the image produced by the light modulator fills an aperture of the refractive lens.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Hui Son, Oscar A. Martinez
  • Patent number: 10664899
    Abstract: The techniques, methods, systems, and other mechanisms described herein include processes for determining if customized content should be generated, what information to include in the customized content, and when to provide the customized content. In general, a computing system determines that a user intends to travel to a physical venue. The computing system can determine if an entity associated with the physical venue has a web page. The computing system can determine various aspects of a predicted route of travel from the user's present location to the physical venue. The computing system can use location information indicating the user's current location and determine one or more routes of travel to the physical venue. The computing system can compare one or more determined aspects of the predicted route to threshold values to determine if customized content should be generated and presented to the user.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Scott James Ogden, Cayden Meyer
  • Patent number: 10664120
    Abstract: A virtual jog wheel for navigating a set of media elements is disclosed. A graphical user interface including the virtual jog wheel and a set of media elements is provided. A command from a user corresponding to a rotational movement of a touch object relative to the virtual jog wheel is identified. In response to the command, a user may navigate from a first position in a first media element of the set of media elements to a second position in a second media element of the set of media elements.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Timothy Charles Jones, Jan Svarovsky
  • Patent number: 10664157
    Abstract: A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys, and determine, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication. The instructions, when executed, further cause the at least one processor to generate, based at least in part on the text, an image based search query, and output, for display, within the graphical keyboard, a graphical indication to indicate that the computing device generated the image based search query.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Nicholas Chi-Yuen Kong, Sebastian Millius, Alexa Greenberg
  • Patent number: 10664061
    Abstract: This document describes techniques using, and devices embodying, wide-field radar-based gesture recognition. These techniques and devices can enable a great breadth of gestures and uses for those gestures, such as gestures to use, control, and interact with computing and non-computing devices, from software applications to refrigerators.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Ivan Poupyrev
  • Patent number: 10664405
    Abstract: A method for an in-memory distributed cache includes receiving a write request from a client device to write a block of client data in random access memory (RAM) of a memory host and determining whether to allow the write request by determining whether the client device has permission to write the block of client data at the memory host, determining whether the block of client data is currently saved at the memory host, and determining whether a free block of RAM is available. When the client device has permission to write the block of client data at the memory host, the block of client data is not currently saved at the memory host, and a free block of RAM is available, the write request is allowed and the client is allowed to write the block of client data to the free block of RAM.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Asa Briggs
  • Patent number: 10664226
    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: September 24, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Neel B. Parekh
  • Patent number: 10666379
    Abstract: A method of establishing communication between an optical line terminal and an optical network unit within an optical access network includes receiving a signal indication from an optical transceiver of an optical line terminal. The signal indication includes: (i) a loss-of-signal indication indicating non-receipt of an upstream optical signal from the optical network unit; or (ii) a signal-received indication indicating receipt of the upstream optical signal from the optical network unit. The method includes determining whether the signal indication includes the loss-of-signal indication. When the signal indication includes the loss-of-signal indication, the method includes instructing the optical transceiver to cease signal transmission from the optical transceiver to the optical network unit.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Xiangjun Zhao, Cedric Fung Lam, Shuang Yin, Changhong Joy Jiang, Ke Dong
  • Patent number: 10664519
    Abstract: Methods, systems, and apparatus for receiving a query image and a user tap location, processing the received query image based on the user tap location, identifying one or more entities associated with the processed query image and in response to receiving (i) the query image, and (ii) the user tap location, providing information about the identified one or more of the entities.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Abhanshu Sharma, David Petrou, Matthew Sharifi
  • Patent number: 10664365
    Abstract: Systems and methods of monitoring and controlling a back-up power supply are provided. The back-up power supply can include an uninterruptible power supply system configured with a plurality of primary battery banks maintained in long-term storage and a working battery maintained in an operable state. The back-up power supply system can monitor the condition of a first working battery to determine if the condition is below a performance threshold or a capacity threshold. The uninterruptible power supply system can transition a primary battery bank previously maintained in long-term storage to an operable state and designate the transitioned primary battery as a second working battery. The uninterruptible power supply system can switch the source of power provided by the back-up power supply from the first working battery to the second working battery.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Philippe Gow, Christina Peabody
  • Patent number: 10664229
    Abstract: A method, apparatus, and electronic device for voice navigation are disclosed. A voice input mechanism 310 may receive a verbal input from a user to a voice user interface program invisible to the user. A processor 104 may identify in a graphical user interface (GUI) a set of GUI items. The processor 104 may convert the set of GUI items to a set of voice searchable indices 400. The processor 104 may correlate a matching GUI item of the set of GUI items to a phonemic representation of the verbal input.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Yan Ming Cheng, Changxue Ma, Theodore Mazurkiewicz
  • Patent number: 10665240
    Abstract: A method for receiving processed information at a remote device is described. The method includes transmitting from the remote device a verbal request to a first information provider and receiving a digital message from the first information provider in response to the transmitted verbal request. The digital message includes a symbolic representation indicator associated with a symbolic representation of the verbal request and data used to control an application. The method also includes transmitting, using the application, the symbolic representation indicator to a second information provider for generating results to be displayed on the remote device.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Gudmundur Hafsteinsson, Michael J. Lebeau, Natalia Marmasse, Sumit Agarwal, Dipchand Nishar
  • Patent number: 10664750
    Abstract: The present disclosure provides systems and methods that use machine-learned models, such as deep neural networks, to predict and prevent adverse conditions at structural assets. One example method includes obtaining data descriptive of a plurality of images that depict at least a portion of a geographic area that contains a first structural asset. The plurality of images include at least a first image captured at a first time and a second image captured at a second time that is different than the first time. The method includes inputting data descriptive of at least the first image, the first time, the second image, and the second time into a condition prediction model. The method includes receiving, as an output of the condition prediction model, at least one prediction regarding the occurrence of an adverse condition at the first structural asset during one or more future time periods.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Michael Greene
  • Patent number: 10664792
    Abstract: A method of securing a container includes inserting, into a seal device at a container, an electronic bolt; reading, by the seal device, a serial number stored in the electronic bolt; communicating, from the seal device, to a user application, insertion of the bolt; scanning, by the user via a handheld device, a barcode on the seal device representative of an identification of the seal device; communicating, from the handheld device to the user application, the identification of the seal device; inputting, by a user at the container via the handheld device, information associated with the container; communicating, from the handheld device to the user application, the information associated with the container; associating, in a database by the user application, the information associated with the container with the bolt serial number and the identification of the seal device; communicating, by the user application, a confirmation to the seal device.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Thomas R. Berger, Joseph E. Denny, David S. Robins, LaMonte Peter Koop, Edward Allen Payne, Robert W. Twitchell
  • Patent number: 10664708
    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: June 28, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Craig Lewin Robinson, Arunachalam Narayanaswamy, Marco Zennaro
  • Patent number: 10664509
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing non-uniform datasets.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Damian Reeves, Rajas Moonka, Prajakta Kalekar, Sachin Kulkarni
  • Patent number: 10665205
    Abstract: Example methods and systems for determining correlated movements associated with movements caused by driving a vehicle are provided. In an example, a computer-implemented method includes identifying a threshold number of sets of correlated movements. The method further includes determining that the threshold number of sets of correlated movements is associated with movements caused by driving a vehicle. The method still further includes causing the wearable computing system to select a driving user interface for the wearable computing system.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Joshua Weaver, Thad Eugene Starner
  • Patent number: 10665239
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a computing device, audio data that corresponds to an utterance. The actions further include determining a likelihood that the utterance includes a hotword. The actions further include determining a loudness score for the audio data. The actions further include based on the loudness score, determining an amount of delay time. The actions further include, after the amount of delay time has elapsed, transmitting a signal that indicates that the computing device will initiate speech recognition processing on the audio data.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Jakob Nicolaus Foerster, Alexander H. Gruenstein
  • Patent number: 10665236
    Abstract: Processing stacked data structures is provided. A system receives an input audio signal detected by a sensor of a local computing device, identifies an acoustic signature, and identifies an account corresponding to the signature. The system establishes a session and a profile stack data structure including a first profile layer having policies configured by a third-party device. The system pushes, to the profile stack data structure, a second profile layer retrieved from the account. The system parses the input audio signal to identify a request and a trigger keyword. The system generates, based on the trigger keyword and the second profile layer, a first action data structure compatible with the first profile layer. The system provides the first action data structure for execution. The system disassembles the profile stack data structure to remove the first profile layer or the second profile layer from the profile stack data structure.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Anshul Kothari, Tarun Jain, Gaurav Bhaya, Lisa Takehana, Ruxandra Davies
  • Patent number: 10664059
    Abstract: This document describes techniques and devices for non-line-of-sight radar-based gesture recognition. Through use of the techniques and devices described herein, users may control their devices through in-the-air gestures, even when those gestures are not within line-of-sight of their device's sensors. Thus, the techniques enable users to control their devices in many situations in which control is desired but conventional techniques do permit effective control, such as to turn the temperature down in a room when the user is obscured from a thermostat's gesture sensor, turn up the volume on a media player when the user is in a different room than the media player, or pause a television program when the user's gesture is obscured by a chair, couch, or other obstruction.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Ivan Poupyrev
  • Patent number: 10664541
    Abstract: Methods and apparatus for generating, in response to a search query of a user, a personal search result that identifies a physical location previously interacted with by the user, such as a physical location previously visited by the user. Some implementations are directed to methods and apparatus for determining whether a search query is a personal locational query indicating a desire for information related to one or more physical locations previously interacted with by the user. Some implementations are directed to methods and apparatus for determining search parameters for such a personal locational query. Some implementations are directed to methods and apparatus for searching private content of the user to determine physical locations previously interacted with by the user that are responsive to such a personal locational query.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Zoltan Gyongyi, Albert Segars, Qun Cao, Juthika Dabholkar, Darryl DeWeese, Anandsudhakar Kesari, Yiyuan Xia, Vincent Zammit
  • Patent number: 10666217
    Abstract: A method for dynamic equalization is performed at a system. The system receives an electronic audio signal. The system monitors available headroom based on two or more of: an amplifier of the system, a change in volume of the system, characteristics of a transducer of a loudspeaker associated with the system, and the audio signal. Responsive to a change in the available headroom, the system modifies one or more parameters of an equalizer to at least a portion of the signal in order to extend a physical low-frequency response of the loudspeaker, the one or more parameters comprising a gain for the and a frequency.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventor: Gabriel Slotnick
  • Patent number: 10664864
    Abstract: The present disclosure is directed generally to systems and methods for allowing a website publisher to integrate a website's paywall system with the website's supplemental content server system. The system and methods of the disclosure allow a publisher to offer subscriptions to customers that result in the display of fewer or no supplemental content items to paying customers while the supplemental content retrieving code remains in place for all website visitors. Additionally, the system allows website analytics to be calculated for all visitors to the website.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Michael Schwimmer
  • Patent number: 10666521
    Abstract: A method for positioning network devices includes receiving network parameters for a network and determining corresponding installation locations for the end devices based on the network parameters. The network includes at least one network backhaul, relay devices in communication with the network backhaul, and end devices in communication with the relay devices or the network backhaul. The end devices are configured to wirelessly communicate with user devices at the corresponding user locations. The method also includes determining communication connections between at least one of: the end devices and user devices; the relay devices and the at least one network backhaul; the relay devices and the end devices; or the end devices and the at least one network backhaul. The method further includes generating a network topology indicating the determined corresponding locations for the end devices and the determined communication connections.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Xiaoming Wang, Greg Leon, Sanjeev Jagannatha Rao, Jun Yin, Peter Chen, Dongdong Wang
  • Patent number: D885098
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Li Xu, Victoria A. Spielmann, Warit Tulyathorn
  • Patent number: D885208
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Mark Rose, Giancarlo Giustina, Sung Kyun Bai, PeiWen Hung, Chou Wen-Pin, Kevin Montford Ting, Peter Privitera, Marcus Albonico
  • Patent number: D885410
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventor: Triona Butler
  • Patent number: D885412
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Michelle Alvarez, David Chiu, Jonas Alon Naimark, Rachel Been
  • Patent number: D885434
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventor: Sehee Lee
  • Patent number: D885436
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventors: Kristen Mangum, Amy Martin, Micah Collins, Michael Sundermeyer, Jung Geun Tak