Patents Assigned to Google LLC
  • Patent number: 9974045
    Abstract: Certain implementations of the disclosed technology may include systems and methods for providing notifications relating to context-based features of a mobile device. According to an example implementation, a method is provided for receiving an indication of contextual information and an indication of historical information. The method also includes determining an environmental context of the mobile device from the contextual information and the historical information. The method also includes determining whether a usage criteria associated with a context-based feature associated with the environmental context has been met. The method also includes outputting an indication of the determination that the context-based feature has not met the usage criteria, such that the mobile device outputs a notification related to the context-based feature.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Angana Ghosh, Maurice K. Chu
  • Patent number: 9971940
    Abstract: Provided content is determined to contain an asset represented by reference content by comparing digital fingerprints of the provided content and the reference content. The fingerprints of the reference content and the provided content are generated using a convolutional neural network (CNN). The CNN is trained using a plurality of frame triplets including an anchor frame representing the reference content, a positive frame which is a transformation of the anchor frame, and a negative frame representing content that is not the reference content. The provided content is determined to contain the asset represented by the reference content based on a similarity measure between the generated fingerprints. If the provided content is determined to contain the asset represented by the reference content, a policy associated with the asset is enforced on the provided content.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Luciano Sbaiz, Jay Yagnik, King Hong Thomas Leung, Hanna Pasula, Thomas Chadwick Walters, Thomas Bugnon, Matthias Rochus Konrad
  • Patent number: 9973826
    Abstract: Systems and methods for providing a program listing include storing user profile data and a user identifier for a user; storing an association of the user identifier with user identifiers for each of the plurality of social contacts of the user; receiving program identifier data representing programs currently being viewed by the social contacts; ranking the program identifier data for each of the plurality of social contacts based at least in part on the user profile data; and sending display data representing the program identifier data for display in an order based on the ranking.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventor: Ranjith Jayaram
  • Patent number: 9973705
    Abstract: Implementations of the present disclosure include actions of receiving image data of an image capturing a scene, receiving data describing one or more entities determined from the scene, the one or more entities being determined from the scene, determining one or more actions based on the one or more entities, each action being provided at least partly based on search results from searching the one or more entities, and providing instructions to display an action interface comprising one or more action elements, each action element being to induce execution of a respective action, the action interface being displayed in a viewfinder.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Teresa Ko, Hartwig Adam, Mikkel Crone Koser, Alexei Masterov, Andrews-Junior Kimbembe, Matthew J. Bridges, Paul Chang, David Petrou, Adam Berenzweig
  • Patent number: 9971966
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing cell images using neural networks. One of the methods includes obtaining data comprising an input image of one or more biological cells illuminated with an optical microscopy technique; processing the data using a stained cell neural network; and processing the one or more stained cell images using a cell characteristic neural network, wherein the cell characteristic neural network has been configured through training to receive the one or more stained cell images and to process the one or more stained cell images to generate a cell characteristic output that characterizes features of the biological cells that are stained in the one or more stained cell images.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Philip Charles Nelson, Eric Martin Christiansen, Marc Berndl, Michael Frumkin
  • Patent number: 9971829
    Abstract: Techniques for inferring membership in a group may include receiving one or more queries from a user, where the one or more queries have a feature that is independent of a subject matter of the one or more queries and that distinguishes the one or more queries from other queries received from the use. The techniques may include identifying the feature; and, in response to identifying the feature, making an inference that the user is a member of a group based on the subject matter of the one or more queries, where the group has one or more characteristics associated therewith. The techniques may further include attributing the one or more characteristics to the user based on the inference; and selecting the user for distribution of electronic content based on the one or more characteristics.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Gregory M. Marra, Frances B. Haugen
  • Patent number: 9970713
    Abstract: A thermosiphon system includes a condenser, an evaporator, and a condensate line fluidically coupling the condenser to the evaporator. The condensate line can be a tube with parallel passages can be used to carry the liquid condensate from the condenser to the evaporator and to carry the vapor from the evaporator to the condenser. The evaporator can be integrated into the tube. The condenser can be constructed with an angled core. The entire assembly can be constructed using a single material, e.g., aluminum, and can be brazed together in a single brazing operation.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Jeremy Rice, Jeffrey S. Spaulding, Huan D. Nguyen
  • Patent number: 9973814
    Abstract: An adjustment module analyzes user adjustments in a playback attribute (e.g., volume) of a media item (e.g., a video) that occur when the user transitions from one media item to another. By analyzing these adjustments, the adjustment module determines an adjustment amount to apply to the playback attribute of a media item to cause the media item to appear equivalent to users with respect to the playback attribute when compared with the media item that was previously played.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Philip Henderson, Sajid Saddiqi
  • Patent number: 9972060
    Abstract: A method and system generates and compares sub-fingerprints for videos. Sub-fingerprints of a video provide representations of characteristics of portions of video content of the video. Sub-fingerprints can be used to determine whether a video includes video content of another video effectively. The video can include other video content to visually appear different from the other video. When a sub-fingerprint of the video matches a fingerprint of the other video, the video includes video content of the other video. Motions of video content of the video can be tracked to identify regions of video frames that include image content that includes motion. Sub-images can created and used to create sub-fingerprints of the video.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventors: Filip Pavetic, Matthias Rochus Konrad, Hanna Pasula
  • Patent number: 9972277
    Abstract: Disclosed are methods and devices for varying functionality of a wearable computing device. An example device includes a first sensor and a second sensor. An example method includes, while a device is operating in a first state, receiving an indication of a touch input at the first sensor. The second sensor is configured in an idle mode based on the device operating in the first state. The method further includes, in response to receiving the indication of the touch input, triggering the second sensor to operate in an active mode and receiving data from the second sensor. The method further includes determining, based on the data, whether the device is being worn.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Hayes Solos Raffle, David Sparks, Bo Wu
  • Patent number: 9974017
    Abstract: A method includes executing a user equipment (UE) device in a doze mode, a peek mode, and a normal mode. The doze mode includes terminating any connections with a network, comparing a clock time with a maintenance window schedule of maintenance time windows, and executing the peek mode when the clock time is within a maintenance time window. The peek mode includes receiving a connection request from a mobility management entity (MME) system when the MME system has been notified of at least one buffered downlink packet addressed to the UE device, and executing the normal mode in response to receiving the connection request. The normal mode includes establishing a connection to the network and receiving the at least one buffered downlink packet.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Victor Lin, Amol Tuli
  • Patent number: 9971790
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating descriptive text for images. In one aspect, a method includes identifying a set of seed descriptors for an image in a document that is hosted on a website. For each seed descriptor, structure information is generated that specifies a structure of the document with respect to the image and the seed descriptor. One or more templates are generated for each seed descriptor using the structure information for the seed descriptor. Each template can include image location information, document structure information, image feature information, and a generative rule that generates descriptive text for other images in other documents. Descriptive text for other images is generated using the templates and the other documents. The descriptive text is associated with the images.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Yonghui Wu, Michael E. Flaster, Randall G. Keller, Paul Haahr
  • Patent number: 9971758
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for natural language processing. One of the methods includes receiving a first voice input from a user device; generating a first recognition output; receiving a user selection of one or more terms in the first recognition output; receiving a second voice input spelling a correction of the user selection; determining a corrected recognition output for the selected portion; and providing a second recognition output that merges the first recognition output and the corrected recognition output.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Evgeny A. Cherepanov, Gleb Skobeltsyn, Jakob Nicolaus Foerster, Petar Aleksic, Assaf Avner Hurwitz Michaely
  • Patent number: 9973268
    Abstract: A method for determining a frequency usage pattern of one or more satellites includes receiving, at data processing hardware, identifications of one or more satellite communication frequencies used by a satellite at corresponding locations of the satellite along a non-geostationary satellite orbit. The method includes determining, by the data processing hardware, a pattern of frequency usage by the satellite at the corresponding locations of the satellite. The method also includes instructing, by the data processing hardware, communication between a high altitude platform and a ground terminal using an identified satellite communication frequency during a non-interfering period of time based on the pattern of frequency usage by the satellite. The high altitude platform has an altitude lower than the satellite.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventor: Paul James Husted
  • Patent number: 9972320
    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 audio data that corresponds to an utterance. The actions further include determining that the utterance likely includes a particular, predefined hotword. The actions further include transmitting (i) data indicating that the computing device likely received the particular, predefined hotword, (ii) data identifying the computing device, and (iii) data identifying a group of nearby computing devices that includes the computing device. The actions further include receiving an instruction to commence speech recognition processing on the audio data. The actions further include in response to receiving the instruction to commence speech recognition processing on the audio data, processing at least a portion of the audio data using an automated speech recognizer on the computing device.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Diego Melendo Casado, Alexander H. Gruenstein, Jakob Nicolaus Foerster
  • Patent number: 9973462
    Abstract: A method includes accessing, by one or more computers, a message; identifying, at the one or more computers and based on information contained in the message, at least one topic related to the message; identifying, at the one or more computers, a graphical topic indicator based on the at least one topic; and outputting, by the one or more computers and for display, a visual notification regarding the message, wherein the visual notification includes the graphical topic indicator.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 15, 2018
    Assignee: GOOGLE LLC
    Inventor: Morten Just Petersen
  • Patent number: 9971839
    Abstract: Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Ellen Spertus, Stephen R. Lawrence
  • Patent number: 9971415
    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: Grant
    Filed: January 10, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Ivan Poupyrev, Gaetano Roberto Aiello
  • Patent number: 9972031
    Abstract: A computer-implemented method for identifying directed content without access to personally-identifiable information of a user includes receiving a group identifier that identifies a group to which the user belongs and an identifier for a device of the user; selecting content that is determined to be responsive to preferences of the group, without using information that identifies the user; and providing the selected content for display on the device of the user.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventors: Anders Skoe, Melodie M. Chu
  • Patent number: 9973260
    Abstract: A method for modifying a communication signal for transmission from a source to a destination includes identifying, by data processing hardware, a target platform for communication with a communication device. The method includes establishing a communication connection between the target platform and the communication device and identifying an available communication channel for communicating data between the target platform and the communication device. The method also includes modifying a communication signal by multiplying the communication signal with a pseudo random noise spreading code. The method also includes causing transmission of the modified communication signal from the communication device to the target platform through the available communication channel. The modified communication signal is transmitted below a thermal noise of the available communication channel.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: May 15, 2018
    Assignee: Google LLC
    Inventor: Dedi David Haziza