Patents Assigned to Google LLC
  • Patent number: 10025878
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing lineage data. One of the methods includes obtaining data access event information; generating a lineage graph from the data access event information; receiving a data lineage request, wherein the data lineage request is a request for lineage data for a specified data set or a specified software process; traversing the lineage graph to identify nodes and edges in the lineage graph that satisfy the data lineage request; and providing data identifying the nodes and edges that satisfy the data lineage request in response to the request.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Ryan Michael Lefever, Robbie Alan Haertel, Deborah Weisser, Long Fei, William Eric Province
  • Patent number: 10024669
    Abstract: A navigation system can identify locations of interest at a route destination. Those locations of interest at the destination can fall within a predetermined distance of the destination or those that are responsive to a query that includes the destination as a parameter. The navigation system can receive a selection of an identified location of interest near the destination, and update a route to terminate at the identified location of interest rather than the original destination. Information identifying the origin and destination for the route can be collected at a first user device and the route can be displayed at a second user device. Additional information is then received from the first user device (such as a selection of an identified location of interest near the destination). This additional information received at the first user device is used to update the route that is displayed on the second user device.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Cayden Meyer, Scott James Ogden
  • Publication number: 20180195751
    Abstract: Systems and methods are described for interactively, graphically displaying and reporting performance information to a user of an HVAC system controlled by a self-programming network-connected thermostat. The information is made on a remote display device such as a smartphone, tablet computer or other computer, and includes a graphical daily or monthly summary each of several days or months respectively. In response to a user selection of a day, detailed performance information is graphically displayed that can include an indication of HVAC activity on a timeline, the number of hours of HVAC activity, as well as one or more symbols on a timeline indicating setpoint changes, and when a setpoint was changed due to non-occupancy.
    Type: Application
    Filed: December 26, 2017
    Publication date: July 12, 2018
    Applicant: Google LLC
    Inventors: Timo Bruck, Evan Fisher, James B. Simister, Yoky Matsuoka, David Sloo, Clemens Knieper, Anthony Fadell, Matthew Rogers, Michael Plitkins, Mark Malhotra
  • Publication number: 20180196527
    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: March 9, 2018
    Publication date: July 12, 2018
    Applicant: Google LLC
    Inventors: Ivan Poupyrev, Gaetano Roberto Aiello
  • Patent number: 10016860
    Abstract: A method of assembling a thermosiphon system includes placing a base of an evaporator and a tube of a condensate line in a brazing fixture such that the base covers an aperture in a bottom of the tube with a bottom surface of the base abutting a precision machined surface of the brazing fixture, and simultaneously brazing the base and the tube while held by the brazing fixture to form a unitary body in a single brazing process, the unitary body including the evaporator and the condensate line.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Jeremy Rice, Huan D. Nguyen, Jeffrey S. Spaulding
  • Patent number: 10019484
    Abstract: Systems and methods offer a search system with third-party provided search applications that are triggered in response to specified queries and run at the search system. For example, a method may include determining that a query triggers a third party search application hosted at the search system, extracting a parameter from the query based on a query template, executing the third party search application with the parameter in a sandboxed manner at the search system to generate a third-party formatted answer for the query, and providing the third-party formatted answer as a search result for the query. The third party may provide the query template, parameter attributes, and the third party formatted answer. The third party search application may be stored at the search system and include the query template, a data store, the parameter attributes, and instructions for accessing the data store using the parameter.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Michael Fink, Niv Efron, Eyal Fink, Alex Gontmakher, Anatoly Vorobey, Yossi Matias, Jack Wright Menzel, Asaph Arnon
  • Patent number: 10019131
    Abstract: Systems and methods are described for generating a virtual environment including at least one three-dimensional virtual object within a user interface provided in a head mounted display device, detecting a first interaction pattern and a second interaction pattern. In response to detecting the second interaction pattern, a modified version of the three-dimensional virtual object at the first virtual feature is generated according to the first interaction pattern and at the second virtual feature according to the second interaction pattern. The modified version of the three-dimensional virtual object is provided in the user interface in the head mounted display device.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Stefan Welker, Manuel Christian Clement
  • Patent number: 10021202
    Abstract: Configurations for providing a pushed based real-time analytics system are disclosed. The system incorporates a network and distributed database configured to stream real-time analytics data through multiple tiers. The real-time analytics data is routed/pushed through the system without requiring an additional requests from a front-end client. For instance, after the front-end client initiates a query with the real-time analytics system, a pipeline is opened to the front-end client and web site traffic data is pushed without requiring polling or other explicit requests from the front-end client. As incoming web site tracking data communications are received, the incoming web site tracking data communications are automatically routed and pushed through different tiers of the system. Real-time web site tracking data is automatically presented to the front-end client without requiring constant refreshing (which introduces latency) of a web browser or similar client application.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Mayur Venktesh Deshpande, Jacob Burton Matthews, Kasem Marifet, James Lee Wogulis
  • Patent number: 10019513
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating answer terms for scoring answer passages. In one aspect, a method includes accessing resource data describing a set of resources, identifying question phrases in the resources, for each identified question phrase in a resource, selecting in the resource a section of text subsequent to the question phrase as an answer, the answer having a plurality of terms, grouping the question phrases into groups of question phrases, and for each group: generating, from the terms of the answers for each question phrase in the group, answer terms and for each answer term, an answer term weight, and storing the answer terms and answer term weights in association with one or more queries.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Yehuda Arie Koren, Lev Finkelstein
  • Patent number: 10019986
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving first audio data corresponding to an utterance; obtaining a first transcription of the first audio data; receiving data indicating (i) a selection of one or more terms of the first transcription and (ii) one or more of replacement terms; determining that one or more of the replacement terms are classified as a correction of one or more of the selected terms; in response to determining that the one or more of the replacement terms are classified as a correction of the one or more of the selected terms, obtaining a first portion of the first audio data that corresponds to one or more terms of the first transcription; and using the first portion of the first audio data that is associated with the one or more terms of the first transcription to train an acoustic model for recognizing the one or more of the replacement terms.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Olga Kapralova, Evgeny A. Cherepanov, Dmitry Osmakov, Martin Baeuml, Gleb Skobeltsyn
  • Patent number: 10018480
    Abstract: Systems and methods of providing geographic location data to a user are disclosed. For instance, data indicative of a request for location data associated with a geographic information system can be received. A set of location constraints can be determined based at least in part on a predefined probability scheme associated with one or more attributes associated with a plurality of points of interest associated with the geographic information system. A plurality of candidate points of interest can be identified from the plurality of points of interest, such that each candidate point of interest satisfies each constraint of the determined set of constraints. A point of interest can be selected for presentation to a user from the plurality of candidate points of interest. Data associated with the selected point of interest can be provided to a user device associated with the geographic information system.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventor: Brandon Jacob Montell
  • Patent number: 10019993
    Abstract: Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) that can be implemented on a head-mountable device (HMD). The UI can include a voice-navigable UI. The voice-navigable UI can include a voice navigable menu that includes one or more menu items. The voice-navigable UI can also present a first visible menu that includes at least a portion of the voice navigable menu. In response to a first utterance comprising one of the one or more menu items, the voice-navigable UI can modify the first visible menu to display one or more commands associated with the first menu item. In response to a second utterance comprising a first command, the voice-navigable UI can invoke the first command. In some embodiments, the voice-navigable UI can display a second visible menu, where the first command can be displayed above other menu items in the second visible menu.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, Clifford Ivar Nass
  • Patent number: 10019495
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing knowledge panels. In one aspect, a method includes determining an entity that is referenced by a received search query. Content items relevant to the entity are identified. A set of knowledge modules is selected for presentation in a knowledge panel for the entity. The knowledge panel can be a portion of a search results page in which knowledge modules are presented. Data that causes the knowledge modules to be presented in the knowledge panel is provided to a user device.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Kavi J. Goel, Shashidhar A. Thakur, Jared L. Levy, Christina R. Dhanaraj, Eyal Carmi, John R. Provine, Emily Kay Moxley
  • Patent number: 10019989
    Abstract: Techniques, systems, and devices for managing streaming media among end user devices in a video conferencing system are described. For example, a transcript may be automatically generated for a video conference. In one example, a method may include receiving a combined media stream comprising a plurality of media sub-streams each associated with one of a plurality of end user devices, wherein each of the plurality of media sub-streams comprises a respective video component and a respective audio component. The method may also include, for each of the media-sub-streams, separating the audio component from the respective video component, for each audio component of the respective media sub-streams, transcribing speech from the audio component to text for the respective media sub-stream, and combining the text for each of the respective media sub-streams into a combined transcription. In some examples, the combined transcription may also be translated into a user selected language.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventor: Jason John Gauci
  • Patent number: 10019434
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving ambiguity in received voice queries. An original voice query is received following one or more earlier voice queries, wherein the original voice query includes a pronoun or phrase. In one implementation, a plurality of acoustic parameters is identified for one or more words in the original voice query. A concept represented by the pronoun is identified based on the plurality of acoustic parameters, wherein the concept is associated with a particular query of the one or more earlier queries. The concept is associated with the pronoun. Alternatively, a concept may be associated with a phrase by using grammatical analysis of the query to relate the phrase to a concept derived from a prior query.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Gabriel Taubman, John J. Lee
  • Patent number: 10019716
    Abstract: Techniques for expeditiously providing a resolution for an application feedback submission are provided. An example method includes displaying a feedback interface configured to receive a feedback report relating to a software application issue, providing the received feedback report for resolution, the resolution based on classification of one or more issue topics identified in the feedback report, and receiving the resolution as instructions to display an action button, the action button when selected by a user causing execution of an operation resolving the software application issue.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Alex Neely Ainslie, Theodore Nicholas Choc, David Andrew Trainor, Mihai Sardarescu
  • Patent number: 10019731
    Abstract: In general, this specification relates to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of presenting an ad within a mobile application interface of a mobile device; receiving a user selection of the ad; determining that a browser session is to be initiated in response to the user selection of the ad; generating a request URL, using one or more processors, where the request URL includes a device identifier for the mobile device; and submitting the URL request using the browser including: determining whether an ad cookie associated with the ad exists on the browser, and if the cookie associated with the ad exists, sending an ad cookie identifier along with the request. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Ping Wu, Anurag Agarwal
  • Patent number: 10017139
    Abstract: A driver may provide preferred vehicle setting data to a system through a user interface or the system may detect the preferred driver vehicle setting data by communicating with a particular vehicle. The preferred vehicle setting data may be generalized/abstracted so that the data is not specific to any one vehicle. When the driver sits in any vehicle, the system may identify the type of vehicle and translate the abstracted driver vehicle setting data to driver vehicle setting data that is particular to the identified vehicle.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Andrew Scott Brenner, Joseph M. Onorato, Daniel Holle, Patrick Brady
  • Patent number: 10018799
    Abstract: A method includes receiving an optical signal from an external network at a first optical terminal affixed to an external side of a substantially transparent surface of a building. The first optical terminal includes a first fiber port configured to receive a first optical fiber and an output lens optically coupled to the first fiber port. The first fiber port is configured to route the optical signal from the external network to first optical terminal. The method also includes directing the optical signal through an optical link extending through the substantially transparent surface to a second optical terminal affixed to an interior side of the substantially transparent surface. The second optical terminal includes an input lens and a second fiber port optically coupled to the input lens. The input lens is configured to receive the optical signal from the first optical terminal through the optical link.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Changzhan Gu, Changhong Joy Jiang, Zhibin Zhang, Jian Ho
  • Patent number: D823331
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Naoyuki Ishitsuka, Joseph Kurachi Luk