Patents Assigned to Google LLC
-
Patent number: 10095610Abstract: 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: GrantFiled: February 21, 2018Date of Patent: October 9, 2018Assignee: Google LLCInventors: Franjo Ivancic, László Szekeres, Domagoj Babic
-
Patent number: 10097897Abstract: 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: GrantFiled: March 10, 2016Date of Patent: October 9, 2018Assignee: Google LLCInventors: Gregory Allan Funk, Przemek Drochomirecki, Grzegorz Glowaty, Jacek Jakub Surazski
-
Patent number: 10095752Abstract: 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: GrantFiled: May 3, 2016Date of Patent: October 9, 2018Assignee: Google LLCInventors: Michael Schmitt, Krishna Bharat, Michael Curtiss
-
Patent number: 10097474Abstract: 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: GrantFiled: May 2, 2013Date of Patent: October 9, 2018Assignee: Google LLCInventors: Abdul Kabbani, Amin Vahdat
-
Patent number: 10088462Abstract: 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: GrantFiled: September 23, 2016Date of Patent: October 2, 2018Assignee: Google LLCInventors: Houtan Neynavaee, Stephen Theodore Schooley, Sam Kavusi
-
Patent number: 10088192Abstract: 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: GrantFiled: October 6, 2016Date of Patent: October 2, 2018Assignee: Google LLCInventors: Jonathan Crimins, Scott Ruffner, Allen Minich, Todd Hester, Amanda Sahl
-
Patent number: 10089154Abstract: 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: GrantFiled: August 18, 2016Date of Patent: October 2, 2018Assignee: Google LLCInventors: Kenneth J. Goldman, Sunghwan Ihm, Xiaozhou Li, Jelena Pjesivac-Grbovic
-
Patent number: 10091210Abstract: 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: GrantFiled: November 22, 2017Date of Patent: October 2, 2018Assignee: Google LLCInventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
-
Patent number: 10089402Abstract: 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: GrantFiled: September 11, 2015Date of Patent: October 2, 2018Assignee: Google LLCInventors: Adam Winkler, Shivakumar Littoo Rajaraman
-
Patent number: 10088908Abstract: 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: GrantFiled: September 23, 2015Date of Patent: October 2, 2018Assignee: Google LLCInventors: Ivan Poupyrev, Carsten Schwesig, Jack Schulze, Timo Arnall, Durrell Grant Bevington Bishop
-
Patent number: 10090596Abstract: 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: GrantFiled: July 10, 2014Date of Patent: October 2, 2018Assignee: Google LLCInventors: Eric Daniels, Daniel Adam Warren, Hirofumi Honjo
-
Patent number: 10088601Abstract: 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: GrantFiled: October 28, 2014Date of Patent: October 2, 2018Assignee: Google LLCInventors: Derek Phillips, Ian M. Robertson
-
Patent number: 10086273Abstract: 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: GrantFiled: June 19, 2014Date of Patent: October 2, 2018Assignee: Google LLCInventors: Christopher Jones, Jeffrey David Yaksick
-
Patent number: 10091076Abstract: 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: GrantFiled: August 25, 2015Date of Patent: October 2, 2018Assignee: Google LLCInventors: Frank Geert Kieviet, Matthew Matyas, Robert Gardner, Martin Trieu, David Wieser, Anthony Medeiros, Andres Albano, Zohar Postelnicu, Ajay Nainani, Jens Trapp
-
Patent number: 10091331Abstract: 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: GrantFiled: July 12, 2016Date of Patent: October 2, 2018Assignee: Google LLCInventors: Gabriel A. Cohen, Daniel Lehmann, Dmitri Plotnikov
-
Patent number: 10088973Abstract: 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: GrantFiled: November 8, 2013Date of Patent: October 2, 2018Assignee: Google LLCInventors: Yoav Shoham, Jacob E Bank, Karl Cobbe, Annika Matta, Matthew Rubin, Zachary I Weiner, Kumiko T Toft
-
Patent number: 10091202Abstract: 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: GrantFiled: December 30, 2014Date of Patent: October 2, 2018Assignee: Google LLCInventors: Aleksandr V. Kennberg, Alexander Nicolaou
-
Patent number: D829737Type: GrantFiled: July 22, 2016Date of Patent: October 2, 2018Assignee: Google LLCInventors: 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: D829759Type: GrantFiled: October 3, 2017Date of Patent: October 2, 2018Assignee: Google LLCInventors: Jon Gabriel Clapper, Aaron Michael Donsbach, Christopher Breithaupt
-
Patent number: D829764Type: GrantFiled: October 3, 2017Date of Patent: October 2, 2018Assignee: Google LLCInventors: Jon Gabriel Clapper, Marc Seiji Oshiro, John Thomas DiMartile, III