Patents Assigned to Google LLC
  • Patent number: 10582228
    Abstract: A method for providing disparate audio broadcasts for a content item of a content sharing platform is disclosed. The method includes providing, via a user interface (UI) comprising at least a video portion of a content item, selectable links to a plurality of audio commentaries corresponding to the content item, wherein the plurality of audio commentaries are recorded by different users separately from an original audio recording of the content item, receiving an indication of a selection of an audio commentary from the plurality of audio commentaries, the selection received from the computing device, synchronizing the selected audio commentary with the video portion of the content item, decoupling environmental noise from the original audio recording, and providing the synchronized audio commentary and the decoupled environmental noise, in lieu of the original audio recording, in conjunction with the video portion to the computing device of the viewer via the UI.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Ivo Daniel Carreira Abreu, Manuel Franceschini
  • Patent number: 10579244
    Abstract: In one general aspect, a method can include displaying, on a display device included in a computing device, content in an application executing on the computing device, and determining that the computing device is proximate to a videoconferencing system. The method can further include displaying, in a user interface on the display device, at least one identifier associated with a videoconference, receiving a selection of the at least one identifier, and initiating the videoconference on the videoconferencing system in response to receiving the selection of the at least one identifier. The videoconference on the videoconferencing system can be initiated such that the content is provided for display on a display device included in the videoconferencing system.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Mark David Scott, Mark Alan Foltz, Kurt Mauro Dresner, Adam Parker
  • Patent number: 10580057
    Abstract: A system and method for recommending clothing or apparel to a user. Activity of a user is detected in order to identify a set of items that are of interest to the user. One or more recommendation parameters may be determined for the used based at least in part on the individual items of clothing/apparel that are of interest to the user. Clothing/apparel content is selected for display to the user based on the recommendation parameters.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Navneet Dalal, Salih Burak Gokturk, Lorant Szasz-Toth, Munjal Shah
  • Patent number: 10579714
    Abstract: A system comprising a processor and a memory storing instructions that, when executed, cause the system to identify a page on a website, retrieve a stream of posts related to the page, determine whether the page is dynamic, in response to the page being determined to be dynamic, modify the stream of posts related to the page biased toward including more recent posts, generate a user interface element for display of the stream of related content; and provide the user interface element for presentation to the user. The disclosure also includes similar methods and computer program products.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Mikhail Dhruv, Mario Ventura Anima, Ming Lei, Prasenjit Sarkar, Lucian Florin Cionca
  • Patent number: 10579150
    Abstract: A gesture detection system uses two radar tones to concurrently detect absolute distance and relative movement of a target object. A radar-based detection device alternates transmitting a first radar tone and a second radar tone via a radar-emitting device, and then captures a first return signal and a second return signal that are generated by the first radar tone and second radar tone reflecting off the target object. The radar-based detection device demodulates the return signals into a first set of quadrature signals and a second set of quadrature signals and, in some cases, generates a first set of digital samples and second set of digital samples from the respective quadrature signals. Various aspects process the first set of digital samples and second set of digital samples to concurrently identify absolute distance and relative movement and, at times, determine an in-the-air gesture performed by the target object.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Changzhan Gu, Jaime Lien
  • Patent number: 10581862
    Abstract: A method includes generating a utility portal interface in response to a request from a utility computer system that receives parameters that specify a demand response event; providing a display of groups of energy-consuming locations that are available to be selected to participate in the demand response event; providing a display of an energy demand profile for the utility during the demand response event; receiving a selection of a subset of the groups of energy-consuming locations to participate in the demand response event; causing the display of the energy demand profile for the utility during the demand response event to be dynamically updated as the subset of the groups of energy-consuming locations are selected or deselected by the utility computer system to participate; and sending transmissions to thermostats associated with the subset of the groups of energy-consuming locations to execute the demand response event.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Anthony M. Fadell, Matthew L. Rogers, David Sloo, Scott A. McGaraghan, Samuel W. Kortz
  • Patent number: 10582355
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a voice query at a mobile computing device and generating data that represents content of the voice query. The data is provided to a server system. A textual query that has been determined by a speech recognizer at the server system to be a textual form of at least part of the data is received at the mobile computing device. The textual query is determined to include a carrier phrase of one or more words that is reserved by a first third-party application program installed on the computing device. The first third-party application is selected, from a group of one or more third-party applications, to receive all or a part of the textual query. All or a part of the textual query is provided to the selected first application program.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, John Nicholas Jitkoff, William J. Byrne
  • Patent number: 10580412
    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: December 8, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Anshul Kothari, Tarun Jain, Gaurav Bhaya
  • Patent number: 10582030
    Abstract: Systems and techniques, including computer software, for retrieving information to a mobile device involve installing a data retrieval application on the mobile device. The data retrieval application includes instructions for presenting a structured data display on the mobile device, defining a structure of the structured data display, requesting selected hyperlinks included in the structured data display, and rendering markup language information received in response to the selected hyperlinks. A user request to retrieve data through the data retrieval application is received, and data is retrieved in response to the received user request. The retrieved data is displayed according to the structure of the structured data display, and a user can select a hyperlink in the displayed data to retrieve and render markup language information using the data retrieval application.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Elad Gil, Shumeet Baluja, Maryam Garrett, Cedric Beust
  • Patent number: 10578450
    Abstract: A computer-implemented method includes receiving at a computer server system, from a computing device that is remote from the server system, a string of text that comprises a search query. The method also includes identifying one or more search results that are responsive to the search query, parsing a document that is a target of one of the one or more results, identifying geographical address information from the parsing, generating a specific geographical indicator corresponding to the one search result, and transmitting for use by the computing device, data for automatically generating a navigational application having a destination at the specific geographical indicator.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, Ole CaveLie, Keith Ito, John Nicholas Jitkoff
  • Patent number: 10579682
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data that represents actions taken by a particular user with respect to entities of a plurality of entity types, disambiguating the data by identifying entities specified in the data using a machine learning based annotator that is trained to recognize entities and annotating the data, receiving a query specific from the particular user, querying the data that represents actions taken by the particular user, generating an answer to the query from the data representing the actions taken by the particular user, and providing the answer to the query.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventor: Mathew Cowan
  • Publication number: 20200064996
    Abstract: This document describes techniques and systems that enable a smartphone-based radar system facilitating ease and accuracy of user interactions with displayed objects in an augmented-reality interface. The techniques and systems use a radar field to accurately determine three-dimensional (3D) gestures that can be used to interact with augmented-reality (AR) objects that are presented on a display of an electronic device, such as a smartphone. These techniques allow the user to make 3D gestures from a distance—the user does not have to hold the electronic device steady while touching the screen and the gestures do not obstruct the user's view of the AR objects presented on the display.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Leonardo Giusti, Ivan Poupyrev, Patrick M. Amihood
  • Publication number: 20200066236
    Abstract: This document describes techniques and systems that enable a smartphone-based radar system for facilitating awareness of user presence and orientation. The techniques and systems use a radar field to accurately determine a user's location and physical orientation with respect to an electronic device, such as a smartphone. The radar field also enables the device to receive 3D gestures from the user to interact with the device. The techniques allow the device to provide functionality based on the user's presence and orientation, and to appropriately adjust the timing, content, and format of the device's interactions with the user.
    Type: Application
    Filed: August 22, 2018
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Leonardo Giusti, Ivan Poupyrev, Brandon Barbello, Patrick M. Amihood
  • Publication number: 20200067866
    Abstract: While texting, a user is able access, share, and control rich media without leaving the texting application. The rich media are provided directly within the executing texting application. The texting application includes an embedded widget for controlling the rich media. Rich media includes, among other things, video clips, streaming audio, a map application, a movie-time application, a social movie-site application, a dynamically controllable image, or promotional media. Different mobile devices executing the texting applications communicate through a server that allows additional functionality, such as syncing the play of video clips and hosting and pushing the promotional media.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Iddo TAL, Lior GONNEN
  • Publication number: 20200064445
    Abstract: Techniques and apparatuses are described that implement smartphone-based power-efficient radar processing and memory provisioning for detecting gestures. The described techniques map different situations that occur with a user to different memory states. A radar processing system's memory management module allocates at least one memory pool according to an active memory state. As the radar system detects different situations that occur with the user, the memory management module reallocates the memory pool for the appropriate memory state, which can adjust a power mode of the radar system. In some cases, physically separate memories may be allocated for different memory states, which respectively include one or more sequences that are executed by different processors. The memory management module enables efficient use of available power and available memory for radar processing such that a total amount of power and a total size of memory used may be significantly reduced for detecting gestures.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Patrick M. Amihood, Abhijit Aroon Shah, Emanoil Felician Bors
  • Publication number: 20200066275
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
    Type: Application
    Filed: October 30, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventor: Matthew Sharifi
  • Publication number: 20200065379
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving two or more data sets each representing speech of a corresponding individual attending an internet-based social networking video conference session, decoding the received data sets to produce corresponding text for each individual attending the internet-based social networking video conference, and detecting characteristics of the session from a coalesced transcript produced from the decoded text of the attending individuals for providing context to the internet-based social networking video conference session.
    Type: Application
    Filed: October 30, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Glen Shires, Sterling Swigart, Jonathan Zolla, Jason J. Gauci
  • Publication number: 20200067867
    Abstract: While texting, a user is able access, share, and control rich media without leaving the texting application. The rich media are provided directly within the executing texting application. The texting application includes an embedded widget for controlling the rich media. Rich media includes, among other things, video clips, streaming audio, a map application, a movie-time application, a social movie-site application, a dynamically controllable image, or promotional media. Different mobile devices executing the texting applications communicate through a server that allows additional functionality, such as syncing the play of video clips and hosting and pushing the promotional media.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Iddo TAL, Lior GONNEN
  • Publication number: 20200064924
    Abstract: This document describes techniques and devices for radar-based gesture-recognition through a wearable device. The techniques enable an easy-to-use input interface through this wearable radar device, in contrast to small or difficult-to-use input interfaces common to wearable computing devices. Further, these techniques are not limited to interfacing with wearable computing devices, but may aid users in controlling various non-wearable devices, such as to control volume on a stereo, pause a movie playing on a television, or select a webpage on a desktop computer.
    Type: Application
    Filed: October 31, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Ivan Poupyrev, Gaetano Roberto Aiello
  • Publication number: 20200068384
    Abstract: A system of configuring a new device may include a new device that is not configured with one or more settings. The new device includes a short range communication transmitter and programming instructions configured to cause the new device to operate in a discoverable mode. The system includes an existing device that is configured with the settings, and that includes a short range communication receiver and programming instructions. The programming instructions are configured to cause the existing device to receive instructions to set up the new device, in response to receiving the instructions, detect, by the short range communication receiver, a presence of the new device by detecting the broadcast signal within a communication range of the short range communication receiver, and in response to detecting the presence of the new device, transmit at least a portion of the one or more settings directly to the new device.
    Type: Application
    Filed: October 31, 2019
    Publication date: February 27, 2020
    Applicant: Google LLC
    Inventors: Ushasree Kode, Nishit Shah, Ibrahim Damlaj, Michal Levin, Thomas Weedon Hume