Patents Assigned to Google LLC
  • Patent number: 10095610
    Abstract: A system and method are provided for testing the performance of applications. By way of example only, the method may include training a neural network with documents containing text elements that are arranged in accordance with a defined format and using the neural network to determine the predictability of the value of individual text elements within a test document. When the neural network indicates that the value of a text element is unlikely, the value may be modified and the modified document may be used to test an application that processes documents in accordance with the defined format.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Franjo Ivancic, László Szekeres, Domagoj Babic
  • Patent number: 10097897
    Abstract: Systems and methods described herein relate to an enhanced program guide for programs that are broadcast according to a defined schedule. Program titles included in the guide can be ordered based on a relevance rank or score, potentially with no other parameter employed in determining a position of a program title within the guide. Presentation of the guide can be independent of a time axis or dimension and a channel axis or dimension. Titles can be displayed in a manner that is independent of a start time or running length of the associated program.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Gregory Allan Funk, Przemek Drochomirecki, Grzegorz Glowaty, Jacek Jakub Surazski
  • Patent number: 10095752
    Abstract: Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster and/or sources corresponding to the documents within the cluster. In one embodiment, the invention may identify the source; detect a plurality of documents published by the source; analyze the plurality of documents with respect to at least one parameter, and determine a source score for the source in response, in part, to the parameter. In another embodiment, the invention may identify a topic; identify a plurality of clusters in response to the topic; analyze at least one parameter corresponding to each of the plurality of clusters; and calculate a cluster score for each of the plurality of clusters in response, in part, to the parameter.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Michael Schmitt, Krishna Bharat, Michael Curtiss
  • Patent number: 10097474
    Abstract: A system includes a plurality of rate limiters and a rate limiter management module. The rate limiter management module causes a processor to analyze and compare a plurality of flows each having at least one aggregation attribute, to aggregate a first group of the plurality of flows into a first aggregate flow based on the at least one aggregation attribute, and to assign the first aggregate flow to a rate limiter having at least one membership criterion. The first aggregate flow includes flows having the at least one aggregation attribute that satisfies the at least one membership criterion.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Abdul Kabbani, Amin Vahdat
  • Patent number: 10088462
    Abstract: This document describes a gas sampling device. The gas sampling device is capable of housing sensors printed on thin film (e.g., paper) and is operable to expose the sensors printed on the thin film to air for a brief period of time to sample the air for smells. The exposure causes a chemical reaction between the sensors and the sampled air and differs depending on the smells of the sampled air. After exposure, an image of the reacted sensor is captured. The image is analyzed according to image processing techniques to recognize the smells of the sampled air. The gas sampling device is also capable of concurrently sampling air from a surrounding environment along with sampling air from a specimen of interest. By analyzing both samples, the smells of the specimen of interest can be distinguished from those of the surrounding environment. Once the smells are ascertained, a profile of chemical groups in gases of the sampled air is output.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Houtan Neynavaee, Stephen Theodore Schooley, Sam Kavusi
  • Patent number: 10088192
    Abstract: A thermostat may be programmed to operate during cold-weather months by operating in a heat mode where the thermostat periodically causes the HVAC system to activate a heating function to heat an enclosure based at least in part on the stored setpoint schedule; receiving an indication from a thermostat management server of a demand response event while the thermostat is operating in the heat mode; determining whether the thermostat stores a user setting indicating that the thermostat should preheat the enclosure prior to reaching a scheduled setpoint in the stored setpoint schedule; and preheating the enclosure prior to the demand response event based on a determination that the thermostat stores the user setting indicating that the thermostat should preheat the enclosure prior to reaching the scheduled setpoint in the stored setpoint schedule.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Jonathan Crimins, Scott Ruffner, Allen Minich, Todd Hester, Amanda Sahl
  • Patent number: 10089154
    Abstract: A manager agent access a grain hierarchy that represents a state for a computation that is to performed by a distributed processing system, wherein the grain hierarchy includes manager agent grains including metadata for manager agent processes that manage the performance of the computation by the distributed processing system, and worker agent grains including, for tasks to be performed by the distributed processing system, metadata for worker agents that each correspond to a subset of the plurality of data processors for performing the task. A manager agent performs processes defined by a manager agent grain to manage the computation by worker agents and storing, within the grain, metadata describing the manager agent process performed by the manager agent, and worker agents perform tasks assigned to the worker agents based on an assignment of a respective worker agent grain to the worker agent.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Kenneth J. Goldman, Sunghwan Ihm, Xiaozhou Li, Jelena Pjesivac-Grbovic
  • Patent number: 10091210
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 10089402
    Abstract: A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity based on requests from referrers exceeds a threshold and displaying those videos in a channel or providing them in a web feed.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Adam Winkler, Shivakumar Littoo Rajaraman
  • Patent number: 10088908
    Abstract: Gesture detection and interaction techniques are described. Object detection used to support the gestures may be accomplished in a variety of ways, such as by using radio waves as part of a radar technique. In a first example, the techniques are implemented such that one hand of a user sets a context for a gesture that is defined by another hand of the user. In another example, a gesture recognition mode is utilized. In yet another example, detection of distance is used such that the same motions may be used to different between operations performed. In a further example, split gestures are supported. In another instance, entry into a gesture recognition mode may be implemented through touch and then recognized through three-dimensional orientation and motion of that hand or another.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Ivan Poupyrev, Carsten Schwesig, Jack Schulze, Timo Arnall, Durrell Grant Bevington Bishop
  • Patent number: 10090596
    Abstract: Various methods related to antennas and embodiments of antennas are presented. The antenna may include an upper arm, wherein the upper arm is substantially parallel to a ground plane and is electrically coupled with at least a ground shorting structure, a support structure, and a feed structure. The antenna may include the ground shorting structure, which may be at a first end of the upper arm. The antenna may include the support structure, which may be at a second end of the length of the upper arm and may support the upper arm. The antenna may also include the feed structure, which is configured to provide a signal for wireless transmission, the feed structure may be attached to a side of the length of the upper arm.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Eric Daniels, Daniel Adam Warren, Hirofumi Honjo
  • Patent number: 10088601
    Abstract: A computer-implemented method including: receiving satellite weather data for a macro-location that includes a first micro-location; receiving mobile-sensor data from mobile devices associated with users, the mobile-sensor data sensed by the mobile devices at the first micro-location or a second micro-location included within the macro-location; and forecasting, based on the mobile-sensor data and the satellite weather data, a future micro-climate for the first or the second micro-location.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Derek Phillips, Ian M. Robertson
  • Patent number: 10086273
    Abstract: Implementations are provided that permit a seamless activation of a game or other application on a host device from a game controller. The game may be launched on the host device in response to an activation signal that is dispatched from the game controller. The game controller may generate the activation signal or it may send such a signal to the host device for processing. The game controller may detect that an action button has been pressed and generate the activation signal in response thereto.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Christopher Jones, Jeffrey David Yaksick
  • Patent number: 10091076
    Abstract: The present disclosure is directed to systems and methods of configuring a resource for network traffic analysis. An agent executed by a computing device receives an indication to record a browsing session. The agent records network activity data of the browsing session. The agent generates a data file with the recording. The agent transmits the data file and a request to generate a report to an analytics server. The analytics server receives the request and extracts the network activity data from the data file. The analytics server applies an event processing protocol to the network activity data. The analytics server generates a report and transmits the report to the client device for display.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Frank Geert Kieviet, Matthew Matyas, Robert Gardner, Martin Trieu, David Wieser, Anthony Medeiros, Andres Albano, Zohar Postelnicu, Ajay Nainani, Jens Trapp
  • Patent number: 10091331
    Abstract: A computer-implemented method includes identifying, with a computer system that has a network interface, one or more primary categories of content from a social networking system that are of primary relevance to a user of a computing device, as compared to one or more secondary categories of content from the social networking system that are of lower importance to the user of the computing device; causing content from the primary categories to be downloaded from the social networking system to the computing device automatically and without user interaction with a social networking application that is arranged to display the downloaded content; and causing content from the secondary categories to be downloaded from the social networking system to the computing device separately from the content from the primary categories, and in response to a defined user interaction with a social networking application that corresponds to the social networking system.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Gabriel A. Cohen, Daniel Lehmann, Dmitri Plotnikov
  • Patent number: 10088973
    Abstract: A system, computer-readable storage medium storing at least one program, and computer-implemented method for presenting a set of intention objects arranged by coarse time windows is disclosed. In example embodiments, the method may include accessing a set of intention objects belonging to a user. Each of the intention objects may define the intention of the user to undertake an intention and each object may comprise a data structure including a plurality of activity attributes of the intended activity. The method may further include assigning particular intention objects of the set of intention objects to a coarse time window based on the attributes of the respective intention objects. The method may further include presenting at least a portion of the set of intention objects to a user in a day view that is arranged based on the assigned coarse time windows.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Yoav Shoham, Jacob E Bank, Karl Cobbe, Annika Matta, Matthew Rubin, Zachary I Weiner, Kumiko T Toft
  • Patent number: 10091202
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving image data corresponding to an image, processing the image data to identify one or more features within the image, generating one or more keywords based on each of the one or more features, transmitting the one or more keywords to a computing device for displaying a list of the one or more keywords to a user, receiving text, the text comprising at least one keyword of the one or more keywords, that at least one keyword having been selected by the user from the list, and transmitting the image and the text for display, the text being associated with the image.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Aleksandr V. Kennberg, Alexander Nicolaou
  • Patent number: D829737
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Andrew Vytas Kisielius, Vinay Damodar Shet, Jonathan Siegel, Su Chuin Leong, Aaron Michael Donsbach, Daniel Caleb Gordon, Julien Zachary Reneau-Wedeen, Paul Merrell
  • Patent number: D829759
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Jon Gabriel Clapper, Aaron Michael Donsbach, Christopher Breithaupt
  • Patent number: D829764
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Jon Gabriel Clapper, Marc Seiji Oshiro, John Thomas DiMartile, III