Patents Assigned to Google LLC
  • Patent number: 9910577
    Abstract: A thermostat may include a memory and a processing system. The processing system may operate by determining a set of wake-up conditions for the processor to enter into a second operating state from a first operating state, the set of wake-up conditions including at least one threshold value associated with at least one environmental and/or time-of-day condition; causing the set of wake-up conditions to be stored in a memory; operating in a first mode in which the processor is in the first operating state during a time interval subsequent to causing the set of wake-up conditions to be stored in the memory; determining, while the processor is in the first operating state, whether at least one of the set of wake-up conditions has been met; and then operating in a second mode in which the processor is in the second operating state.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Mark D. Stefanski, Anthony Michael Fadell, Matthew Lee Rogers, Edwin H. Satterthwaite, Andrea Mucignat, Joseph Adam Ruff, Hugo Fiennes
  • Patent number: 9913278
    Abstract: Wireless service is provided to a service area using limited resources dynamically reallocated to maximize capacity in high demand regions. An antenna array transmits a plurality of downlink beams, each covering a respective region of a service area. An antenna management logic identifies a high demand region serviced by downlink beams transmitted from a first set of antennas at a first power level and a low demand region serviced by downlink beams transmitted from a second set of antennas at a second power level. The antenna management logic reconfigures the antenna array to provide the wireless service to the high demand region at a power level higher than the first power level, and to provide the wireless service to the low demand region at a power level lower than the second power level, such that the antenna array does not exceed a maximum power level available from a power supply.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Paul Heninwolf, Sharath Ananth
  • Patent number: 9912059
    Abstract: Systems and techniques are provided for proximity coupled multi-band antenna. A two-layer flex antenna includes a first element and a second element arranged with a gap between the first element and the second element. A dielectric material covers the two-layer flex antenna and the gap. A thin trace antenna is arranged on top of the dielectric material such that a first portion of the thin trace antenna is partially congruent with the first element of two-layer flex antenna, a second portion of the thin trace antenna crosses the gap between the first element and the second element of the two-layer flex antenna, and a third portion of the thin trace antenna extends away from the second element of the two-layer flex antenna.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventor: Vadim Piskun
  • Patent number: 9911341
    Abstract: Improving automated package delivery to mobile delivery receptacles to allow accurate and reliable package deliveries comprises a delivery receptacle for an automated package delivery via an unmanned aerial delivery device. The delivery receptacle is notified of a pending delivery and travels to a receiving location. The delivery receptacle emits infrared (“IR”) beacons from one or more IR beacon transmitters. An aerial delivery device detects the IR beacon and uses the beacons to navigate to the delivery receptacle. The delivery receptacle receives IR beacon responses from the aerial delivery device and continually or periodically directs the IR beacons in the direction of the aerial delivery device. The aerial delivery device deposits the package in the delivery receptacle. After receiving the package, the delivery receptacle transports the package to a secure location, such as into a garage.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Varun Soundararajan, Anurag Agrawal
  • Patent number: 9907469
    Abstract: Techniques for combining physiological and health information are provided. An example method includes receiving one or more physiological parameters of a user from one or more devices in data formats specific to the devices, translating the received physiological parameters from their respective data formats into a common data format, storing the translated physiological parameters into a common data structure configured to store data in the common data format, retrieving the stored physiological parameters for display in a user interface, wherein the user interface displays one or more human-readable physiological characteristics of the user based on the retrieved physiological parameters, and repeating the translating, the storing and the retrieving, upon receipt of one or more other physiological parameters from the devices, to update the displayed human-readable physiological characteristics.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Guru Nagarajan
  • Patent number: 9913023
    Abstract: A computing device includes at least one processor; and at least one module, operable by the at least one processor to associate, for an audio interface, a first sound with first information, and associate, for the audio interface, a second sound with second information, wherein the second sound shares at least one perceptual property with a first plurality of perceptual properties based at least in part on a relationship between the first information and the second information. The at least one module may be operable to output in parallel, using an audio output device, the first and second sounds in the audio interface; receive an indication of user input that selects at least one of the first or second information; and perform, based at least in part on the indication of user input, at least one operation corresponding to the at least one of the first or second information.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Alejandro José Kauffmann
  • Patent number: 9913173
    Abstract: This disclosure provides systems, methods, and apparatus for handover of communications between a plurality of radio user equipment and an egressing mobile base station to an ingressing mobile base station. The user equipment are terrestrially located within a geographical service zone (GSZ) having an ingress zone and an egress zone. When an egressing mobile base station enters an egress zone, it initiates a handover to a management node associated with the GSZ. The management node communicates with the ingressing mobile base station, which has entered the ingress zone, to accept the handover of the connections from the egressing base station. The handover is carried out without any disruption of user equipment communications. The management node can also communicate with a flight control node to control one or more flight parameters of the ingressing or egressing base station to facilitate smooth handover.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Rajeev Koodli, Hassan Sipra
  • Patent number: 9912556
    Abstract: Aspects of the subject technology relate to displaying of a status of a network device. A performance of a preset sequence of actions can be initiated, where the preset sequence of actions includes a first action. A determination can be made as to whether the first action is performed successfully. Characteristics of the light sources can be set based on the determination of whether the first action is performed successfully.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Neil Hendin, Jonathan Huang
  • Patent number: 9910449
    Abstract: Thermostats disclosed herein are operable to control an HVAC system. In controlling the HVAC system, a need to determine an expected indoor temperature profile for a particular schedule of setpoint temperatures may arise. To make such a determination, a thermodynamic model of the structure is used. The thermodynamic model may be generated by fitting weighting factors of a set of basis functions to a variety of historical data including time information, temperature information, and HVAC actuation state information. The set of basis functions characterize an indoor temperature trajectory of the structure in response to a change in HVAC actuation state, and include an inertial carryover component that characterizes a carryover of a rate of indoor temperature change that was occurring immediately prior to the change in actuation state.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Mark Malhotra, Allen J. Minich, Joseph A. Ruff
  • Patent number: 9911419
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 9912594
    Abstract: Systems and methods for generating and using probabilistic filters are provided. One example method includes obtaining a plurality of beacon identifiers respectively associated with a plurality of beacon devices. The operations include determining a plurality of filter shards for each beacon identifier by applying a plurality of hash functions to each beacon identifier. The operations include providing the plurality of filter shards for each beacon identifier for local storage in a probabilistic filter at an observing entity, such that the observing entity can query the probabilistic filter to receive an indication of whether a received identifier is a member of a set that includes the plurality of beacon identifiers. One example system includes a plurality of beacon devices, at least one observing entity, and at least one verifying entity.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Ken Krieger
  • Patent number: 9912989
    Abstract: Methods, systems, and media for detecting a presentation of media content on a display device are provided. In accordance with some implementations, methods for detecting a presentation of media content on a display device are provided, the methods comprising: detecting, using a light sensor, light levels in the light sensor's surroundings; generating a signal representing the light levels; detecting, using a hardware processor, at least one variation in light levels indicative of a presentation of a video scene based on the signal; detecting at least one variation in light levels indicative of a scene change subsequent to the video scene based on the signal; and determining that media content is being presented on a display device in response to detecting the variation in light levels indicative of the presentation of the video scene and the variation in light levels indicative of the scene change.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Zbigniew Skolicki
  • Patent number: 9911133
    Abstract: Systems and methods are described herein for supporting loyalty tiers. According to certain aspects, a custom number of loyalty tiers may be specified. Dynamic tier boundaries may be defined for each tier based upon a specified number of loyalty points, a percentile of total loyalty points, or a combination thereof. Periodic recomputing of tier boundary values can support dynamic loyalty tiers. According to certain other aspects, a user loyalty status may include a current tier and a pending tier. User loyalty points may be updated for a current loyalty activity. The updated user loyalty points may be compared with a point boundary for the pending tier and the user may be updated to the pending tier. Transacting the tier update with the server may be bypassed to reduce tier update latency. Also, immediate access at the client to features associated with the updated current tier may be supported.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Andrew David Walbran, Kenneth Paul Stoltz, David Singleton, Douglas Alexander Gresham
  • Patent number: 9910562
    Abstract: A client (e.g., an eReader) includes a reader application module for presenting content to a user of the client. The reader application module displays an interface including a plurality of pages of a digital content to a user of a client. The reader application module identifies a point of interest included in a page of the plurality of pages of the digital content and assigns a physics model to the identified point of interest. The physics model may be selected from a plurality of physics models based on a type of the point of interest. The reader application module receiving an interaction from the user wanting to skim through the plurality of pages of the digital content and applies the physics model responsive to receiving the interaction from the user.
    Type: Grant
    Filed: March 1, 2015
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Daniel Chak, Xinxing Gu, Virgil Scott King, C. J. Scott Dougall
  • Patent number: 9911205
    Abstract: An indication of a polyline having multiple vertices and a stipple pattern of a not-a-power-of-two length are received. The stipple pattern is to be repeatedly rendered along the polyline. To reduce visual discontinuity, a texture of a power-of-two length, to be repeatedly applied along the polyline, is generated. The texture is made up of several whole instances of the stipple pattern and a portion of another instance of the stipple pattern defining remainder texels. The texture is modified so that visual pattern discontinuity substantially aligns with a vertex of the polyline at which a maximum amount of change in direction of the polyline occurs.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventor: John Donald Rosasco
  • Patent number: 9910571
    Abstract: Displaying windows on a computing device includes displaying a first window on a display of a computing device. First user input corresponding to a drag gesture from a first edge of the display inward and away from the first edge is received. In response to the received first user input, a second window is displayed concurrent with display of the first window. Second user input corresponding to a swipe gesture from a second edge of the display inward and away from the second edge is received. In response to the received second user input, a third window is displayed that replaces the concurrent display of the first and second windows. A state of the concurrent display of the first and second windows is stored for subsequent concurrent display of the first and second windows.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: March 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Jennifer Shien-Ming Chen, Alexander Friedrich Kuscher
  • Patent number: 9911127
    Abstract: A system, method and various user interfaces enable association of advertising content with requested shared video content for access via a web-based video player. Advertising content is provided selectively in conjunction with playback of video content. A rating system allows users to rate advertisements. Correspondence is then established between the video clips and the advertising content responsive to the selected rating.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: James Byrne, Maryrose Dunton, Erik Klein, Christoform Miller, Anna Nguyen
  • Patent number: 9911324
    Abstract: Systems, methods and media for remote control of electronic devices using a proximity sensor are provided. In some implementations, the system comprises: a proximity sensor comprising an infrared emitter and an infrared detector, wherein the proximity sensor is configured to emit infrared light having specific properties using the infrared emitter and sense reflected light having the specific properties using the infrared detector to determine proximity of the sensor to an object; and a hardware processor that is programmed to: receive a user instruction to cause a command to be issued to control an electronic device; determine a code to be transmitted that corresponds to the command from a plurality of codes associated with the electronic device; and provide at least one signal to the proximity sensor to cause the proximity sensor to emit an infrared signal corresponding to the code instead of emitting infrared light having the specific properties.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventor: Honglei Wu
  • Patent number: 9911126
    Abstract: A method, apparatus, and system are directed towards providing advertisement insertions at a point of consumption into digital content, such as broadcast television content. A content provider may initially mark the content for advertisement insertion, and create a metadata file indicating constraints, targets, expirations, or the like. A downstream user employs a plug-in component and provides an initial user profile, in part, to access the content with advertisements. As the content is played, and an advertising marker is encountered, fast forwarding or other skipping features are disabled, and an advertisement stream is spliced into the content stream. The advertisement stream is determined based on the user profile and/or other metadata. Moreover, the advertisement stream may be obtained over a network such that advertisements may be refreshed even years after the content has been acquired by the user. In one embodiment, the advertisement consumption may be tracked and reported.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: Glenn A. Morten, Brian A. Baker
  • Patent number: 9910830
    Abstract: A system, computer-implemented method and computer-readable medium for displaying content are provided. In an embodiment, content for display within a tiled interface and a screen size for display of the tiled interface are determined. Grid segments of the tiled interface are determined based on the content and the screen size. The grid segments are grouped into tiles of the tiled interface based on a relative importance of the articles. The content is displayed on the tiled interface within the tiles of the tiled interface.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: March 6, 2018
    Assignee: Google LLC
    Inventors: William Frederick Kiefer, III, Maurice Bennett Shore, Cassandra Lynn Doll