Patents Assigned to Google LLC
-
Patent number: 9922005Abstract: The technology described relates to animated transitions between consecutive sets of search engine results.Type: GrantFiled: November 3, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventors: Matthew K. Gray, Alison Cichowlas, Gregory H. Plesur, Marcin K. Wichary, Thomas W. Colthurst
-
Patent number: 9920946Abstract: A system including a thermostat user interface for a network-connected thermostat is described. The system includes a thermostat including a frustum-shaped shell body having a circular cross-section and a circular rotatable ring, which is user rotatable for adjusting a setting of the thermostat. The system further includes a client application that is operable on a touch-screen device separate from the thermostat, that displays a graphical representation of a circular dial, that detects a user-input motion proximate the graphical representation, that determines a user-selected setpoint temperature value based on the user-input motion, that displays a numerical representation of the user-selected setpoint temperature value, and that wirelessly transmits to the thermostat data representative of the user-selected setpoint temperature.Type: GrantFiled: September 28, 2015Date of Patent: March 20, 2018Assignee: Google LLCInventors: Alastair R. Gourlay, Timo Bruck, Anthony M. Fadell, Matthew L. Rogers, David Sloo, Michael Plitkins, Shigefumi Honjo, John B. Filson, Michael J. Matas, Fred Bould, Brian Huppi
-
Patent number: 9921800Abstract: Methods, systems, and media for controlling audio output are provided. In some implementations, a method for controlling audio output is provided, the method comprising: receiving, by a computing device, audio content to be presented; determining that an output port of the computing device is connected to a corresponding connector; providing the audio content at the output port; recording a first portion of audio using a microphone; determining that the audio content is present in the first portion of audio; continuing to provide the audio content at the output port; recording a second portion of audio using the microphone; determining that the audio content is not present in the second portion of audio; and presenting the audio content using a speaker of the computing device.Type: GrantFiled: May 25, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventor: Nima Lotfizadeh
-
Patent number: 9922344Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for serving advertisements based on partial queries. In one aspect, a method includes receiving a request for advertisements that specifies a set of query suggestions. The query suggestions are ranked based, at least in part on a probability of each query suggestion being selected by a user that input the partial query. A proper subset of the query suggestions is selected and includes a highest ranked query suggestion based on the ranking and one or more query suggestions of the set of query suggestions that is at least one of a revision of the highest ranked query suggestion or refers to a same topic as the highest ranked query suggestion. One or more advertisements are identified for each query suggestion of the proper subset. Data specifying the identified advertisements are provided.Type: GrantFiled: February 22, 2013Date of Patent: March 20, 2018Assignee: Google LLCInventors: Emmanuel Christophe, Japinder Singh, Vivek Raghunathan, Arash Baratloo
-
Patent number: 9921721Abstract: An ebook is represented as a plurality of ebook pages associated with a plurality of segments. A navigation command is received from a user, the navigation command requesting a navigation graphical user interface (GUI) in a particular navigation mode of a plurality of navigation modes. One or more ebook pages, of the plurality of ebook pages, are identified for page thumbnail generation, and page thumbnails are generated for each of the identified one or more ebook pages. The generated page thumbnails are grouped by segment, using the plurality of segments. The navigation GUI is generated in the requested navigation mode using the grouped page thumbnails, the navigation GUI listing at least one segment, of the plurality of segments, and horizontally listing at least one page thumbnail associated with the at least one segment, and the navigation GUI is displayed.Type: GrantFiled: August 8, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventors: Adeline Beavers, Chorong Johnston, Marco Paglia, Brian Armstrong, Nathan Stuart Streu
-
Patent number: 9924342Abstract: Methods and systems for communicating messages with another electronic device via a characteristic-based communication. Communicating includes establishing a connection with the other electronic device over a low power wireless radio using a characteristic-based communication protocol and submitting a connection request message to the other device by writing a value to a first characteristic associated with the characteristic-based communication protocol. Communicating also includes subscribing to messages from the other electronic device by writing a value to a second characteristic associated with the characteristic-based communication protocol and communicating with the other electronic device by using the first characteristic to send messages to the remote device and the second characteristic to receive messages from the other electronic device.Type: GrantFiled: June 14, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventors: Jay D. Logue, Liang-Yun Wang, Andrew William Stebbins
-
Patent number: 9922541Abstract: Systems and methods for detecting anomalies in a hazard detection system are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user.Type: GrantFiled: March 30, 2016Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Tyler Moore, Kelly Veit, Joseph Jaoudi
-
Patent number: 9922339Abstract: A transaction parameter date set comprising input variables characterizing the transaction conditions are collected when an electronic payment is initiated on an electronic payment system. The collected transaction input variables are used to calculate an expected future transaction value using a decision function. The expected future transaction value identifies high utility transaction based on a comparison of the expected future transaction value to a threshold value established while training the decision function on a training data set of known outcome. A high utility transaction can include behavior that if rewarded is likely to retain current users or grow the electronic payment system network by adding new users. If the expected future transaction value exceeds the threshold value the sender of the electronic payment is rewarded by the system.Type: GrantFiled: March 15, 2013Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Travis Harrison Kroll Green, Brian Richard Schneirow
-
Patent number: 9921853Abstract: Various features for a computer operating system include mechanisms for operating where a single native application, in the form of a Web browser, exists for an operating system, and all other applications run as Web apps of the browser application. A computer-implemented object tracking method includes instantiating, a first time, an operating system object on a computing device; automatically identifying contextual meta data that defines a state of objects that are open on the computing device, other than the instantiated operating system object, when the operating system object is instantiated; and storing the identifying contextual meta data in correlation with the operating system object, wherein the contextual meta data identifies one or more objects that are active in the operating system when the operating system object is instantiated.Type: GrantFiled: April 29, 2016Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: John Nicholas Jitkoff, Kan Liu
-
Patent number: 9921660Abstract: This document describes techniques using, and devices embodying, radar-based gesture recognition. These techniques and devices can enable a great breadth of gestures and uses for those gestures, such as gestures to use, control, and interact with computing and non-computing devices, from software applications to refrigerators. The techniques and devices are capable of providing a radar field that can sense gestures from multiple actors at one time and through obstructions, thereby improving gesture breadth and accuracy over many conventional techniques.Type: GrantFiled: October 1, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventor: Ivan Poupyrev
-
Patent number: 9922535Abstract: Hazard detection systems and methods according to embodiments described herein are operative to enable a user to interface with the hazard detection system by performing a touchless gesture. The touchless gesture can be performed in a vicinity of the hazard detection system without requiring physical access to the hazard detection system. This enables the user to interact with the hazard detection system even if it is out of reach. The hazard detection system can detect gestures and perform an appropriate action responsive to the detected gesture. In one embodiment, the hazard detection system can silence its audible alarm or pre-emptively turn off its audible alarm in response to a detected gesture. Gestures can be detected using one or more ultrasonic sensors, or gestures can be detected using a motion detector in combination with one or more ultrasonic sensors.Type: GrantFiled: June 7, 2017Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Yoky Matsuoka, AJ Minich, Yash Modi, Andrew W. Goldenson
-
Patent number: 9924161Abstract: A method for decoding compressed video information is disclosed. The video information can include a plurality of frames each having a plurality of blocks. The method reading, from the video information, a segment map associating at least some of the plurality of blocks in a first frame of the plurality of frames with at least one segment identifier, reading, from the video information, a current block to be decoded by a decoder, reading, from the segment map, a segment identifier that is associated with the current block, reading, from the video information, at least one segment parameter associated with the segment identifier that is associated with the current block and decoding the current block using the at least one segment parameter associated with the segment identifier that is associated with the current block.Type: GrantFiled: November 19, 2012Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Paul Wilkins, James Bankoski, Yaowu Xu
-
Patent number: 9922334Abstract: Methods and systems for providing an advertisement based on a minimum number of exposures may include receiving selection criteria to specify a device identifier that meets the selection criteria, receiving a minimum number of exposures to the advertisement and an interval of time for the minimum number of exposures to occur, and a maximum aggregate bid value for each device identifier that is exposed to the advertisement for the minimum number of exposures, determining a probability that the device identifier reaches the number of exposures within the interval of time and within the maximum aggregate bid value, selecting a bid for each exposure for the device identifier based on the determined probability and the maximum aggregate bid value; and based on the selection of the bid, providing display data indicative of the advertisement.Type: GrantFiled: April 6, 2012Date of Patent: March 20, 2018Assignee: Google LLCInventor: Aaron Nathaniel Rothman
-
Patent number: 9924441Abstract: This disclosure provides systems and methods for improving tolerance of delay and disruption of a control-to-data-plane interface (CDPI) in a software-defined network. A system can include a plurality of moving nodes and an SDN controller communicatively coupled to the plurality of moving nodes. The SDN controller can be configured to send a first control message to a first moving node of the plurality of moving nodes according to a CDPI protocol. The first control message can include instructions for the first moving node to execute a modification of a physical network topology parameter. The SDN controller also can be configured to send a second control message to the first moving node according to the CDPI protocol. The second control message can include instructions for the first moving node to modify routing information stored by the first node based on the modification of the physical network topology parameter.Type: GrantFiled: March 16, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventor: Brian Barritt
-
Patent number: 9922645Abstract: The technology described in this document can be embodied in a computer-implemented method that includes receiving, at a processing system, a first signal including an output of a speaker device and an additional audio signal. The method also includes determining, by the processing system, based at least in part on a model trained to identify the output of the speaker device, that the additional audio signal corresponds to an utterance of a user. The method further includes initiating a reduction in an audio output level of the speaker device based on determining that the additional audio signal corresponds to the utterance of the user.Type: GrantFiled: March 16, 2017Date of Patent: March 20, 2018Assignee: Google LLCInventors: Diego Melendo Casado, Ignacio Lopez Moreno, Javier Gonzalez-Dominguez
-
Patent number: 9922580Abstract: An apparatus providing for virtual use of one or more virtualized smart home devices. The apparatus includes a simulation app download element and a web host. The simulation app download element is disposed in a cloud-based file server, and is configured to download a simulation app to a smart phone that is collocated with a computer, upon which the one or more virtualized smart home devices are simulated. The web host is disposed in the cloud-based file server, and is configured to provide content to the computer to simulate the one or more virtualized smart home devices and, responsive to control commands transmitted via the simulation app, is configured to transmit corresponding control commands to the computer that change simulated states of the one or more virtualized smart home devices such that a user experiences control of the one or more virtualized smart home devices.Type: GrantFiled: April 29, 2014Date of Patent: March 20, 2018Assignee: GOOGLE LLCInventors: Jeffrey P. Mathews, Andrew J. Zimmer
-
Patent number: 9923801Abstract: Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.Type: GrantFiled: March 18, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
-
Patent number: 9924240Abstract: A method for animating a map resource is provided, the method includes receiving a plurality of Uniform Resource Locators (URLs) from a third party website, the plurality of URLs comprising one or more attributes; receiving a user selection to create an animation sequence of one or more of the attributes; querying a current value of the one or more attributes from an external resource and returning the queried value; receiving, from the user, a first keyframe and a second keyframe for the animation sequence; interpolating one or more additional keyframes with assigned values; and creating the animation sequence based on the first keyframe, the second keyframe, and the one or more additional keyframes.Type: GrantFiled: May 2, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventors: Patrick Ted Gert Blohmé, Christopher Michael Roush, Karl Henrik Olav Porseland, Michael William Tavendale, Mathias Paumgarten, Eric Henry Margusity, Wes Falik, Jens Fischer, Simon Frederick Cave, Israel Pastrana Vicente, Cornelis Antonius Plattel, Jonathan Patrick Brennan
-
Patent number: 9922340Abstract: Methods, systems, and apparatus including computer programs encoded on computer-readable storage media are provided for evaluating an attribution model, based on simulated activity streams. Parameters are specified that describe how users behave in the absence and presence of advertising, and parameters that regulate advertising in a simulation. A first set of simulated activity streams is generated with advertising turned on, observational metrics associated with the first set of streams are determined, and an attribution model is applied to determine a first fraction of incremental conversions associated with one or more advertising channels. Further sets of simulated activity streams are generated, each with a single advertising channel turned off, observational metrics associated with the further sets of streams are determined, and a second fraction of incremental conversions is determined for each advertising channel.Type: GrantFiled: April 10, 2014Date of Patent: March 20, 2018Assignee: Google LLCInventors: Jon Vaver, Stefan F. Schnabl
-
Patent number: 9922648Abstract: Methods, systems, and apparatus for receiving, by a voice action system, data specifying a new voice action for an application different from the voice action system. A voice action intent for the application is generated based at least on the data, wherein the voice action intent comprises data that, when received by the application, requests that the application perform one or more operations specified for the new voice action. The voice action intent is associated with trigger terms specified for the new voice action. The voice action system is configured to receive an indication of a user utterance obtained by a device having the application installed, and determines that a transcription of the user utterance corresponds to the trigger terms associated with the voice action intent. In response to the determination, the voice action system provides the voice action intent to the device.Type: GrantFiled: March 1, 2016Date of Patent: March 20, 2018Assignee: Google LLCInventors: Bo Wang, Sunil Vemuri, Barnaby John James, Scott B. Huffman, Pravir Kumar Gupta