Patents Assigned to Google LLC
  • Patent number: 9965754
    Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: May 8, 2018
    Assignee: GOOGLE LLC
    Inventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
  • Patent number: 9967079
    Abstract: The disclosure is related to multiplexing an uplink channel and an uplink reference signal transmitted on uplink, and controlling an uplink power, in user equipment in the case of carrier aggregation. In a case of performing a resource mapping for a simultaneous transmission of a sounding reference signal (SRS) and a physical uplink shared channel (PUSCH) on a same cell, a last symbol of a subframe transmitting the PUSCH may not be mapped to a resource element for the PUSCH.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Min Seok Noh, Woo-Jin Choi
  • Patent number: 9965494
    Abstract: Implementations generally relate to sharing photos. In some implementations, a method includes collecting photos associated with one or more objects, where the photos are collected from a plurality of users. The method also includes collecting attention information associated with the one or more objects. The method also includes generating an attention map based on the attention information. The method also includes grouping the one or more photos into groups of photos based on the attention map. The method also includes causing the groups of photos to be displayed to a target user based on one or more predetermined criteria.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventor: Bradley Horowitz
  • Patent number: 9965474
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a request for information about a term from a user; obtaining, at one or more processors, one or more characteristics of the user; obtaining, at the one or more processors, a template including a plurality of attributes associated with the term; generating, at the one or more processors and based on the one or more characteristics of the user, a response, the response including a respective description for each attribute of the plurality of attributes in the template; and providing for output, data representing the response.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Ryan P. Doherty, Nicolaus T. Mote
  • Patent number: 9965824
    Abstract: An apparatus is described. The apparatus includes an image processing unit. The image processing unit includes a network. The image processing unit includes a plurality of stencil processor circuits each comprising an array of execution unit lanes coupled to a two-dimensional shift register array structure to simultaneously process multiple overlapping stencils through execution of program code. The image processing unit includes a plurality of sheet generators respectively coupled between the plurality of stencil processors and the network. The sheet generators are to parse input line groups of image data into input sheets of image data for processing by the stencil processors, and, to form output line groups of image data from output sheets of image data received from the stencil processors.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Qiuling Zhu, Ofer Shacham, Albert Meixner, Jason Rupert Redgrave, Daniel Frederic Finchelstein, David Patterson, Neeti Desai, Donald Stark, Edward T. Chang, William R. Mark
  • Patent number: 9966761
    Abstract: In general, one innovative aspect of the subject matter described in this specification can be embodied in a load control system configured to perform load control operations comprising: measuring a voltage on an electrical grid at a plurality of times; determining, for each time of the plurality of times, a difference between a specified normal voltage and the respective measured voltage at that time; summing the differences between the specified normal voltage and the measured voltages to determine a curtailment level; determining whether the curtailment level exceeds a first threshold curtailment level; and in response to determining that the curtailment level exceeds the first threshold curtailment level, adjusting an amount of power drawn by a load.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Sangsun Kim, Anand Ramesh, Ronald Scott Collyer, Jyoti Sastry, Arunava Majumdar
  • Patent number: 9966842
    Abstract: At least one aspect is directed to a power supply. The power supply includes one or more unregulated voltage converters. Each unregulated voltage converter includes a switched block producing an output voltage across its output terminals. The power supply includes a voltage supply input coupled to at least one of the unregulated voltage converters, and an unregulated voltage bus coupled to at least one of the unregulated voltage converters. The power supply includes a voltage regulator coupled to the unregulated voltage bus and producing a regulated voltage across its output terminals. The output terminals of the voltage regulator are connected in parallel to the output terminals of at least one of the unregulated voltage converters. This can produce a regulated output voltage across a pair of power supply output terminals.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Shuai Jiang, Chenhao Nan, Xin Li, Chee Chung, Mobashar Yazdani
  • Patent number: 9967294
    Abstract: A media sharing system stores share settings that identify one or more users with whom a sharing user wishes to share media segments created in the future. As a media item is being presented to the sharing user via a user device, the sharing user may request to share a segment of the media item. The media sharing system creates a segment of the media item. The media sharing system determines to share the segment with the identified users based on the stored share settings. The media sharing system shares the created segment with the identified users.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventor: Thomas Kang
  • Patent number: 9964320
    Abstract: Various embodiments of air conditioner units are detailed. Such air conditioner units may use multiple air ventilation chambers arranged on both an indoor and outdoor portion of the air conditioner unit. A through-unit window may be present that permits an unobstructed view through the air conditioner unit between the first air ventilation chamber and the second air ventilation chamber.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Lawrence Chang, Shelomon Patrick Doblack
  • Patent number: 9964973
    Abstract: Hazard detection systems according to embodiments described herein are operative to provide failsafe safety detection features and user interface features using circuit topology and power budgeting methods that minimize power consumption. The safety detection features can monitor environmental conditions (e.g., smoke, heat, humidity, carbon monoxide, carbon dioxide, radon, and other noxious gasses) in the vicinity of the hazard detection system associated and alarm occupants when an environmental condition exceeds a predetermined threshold.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: May 8, 2018
    Assignee: GOOGLE LLC
    Inventors: Ian C. Smith, Daniel Adam Warren, Scott Mullins, Brian Jonathan Conner
  • Patent number: 9965477
    Abstract: Example methods and systems for determining media files based on activity levels are described. An example method includes receiving information indicative of a first speed of the computing device, and receiving information indicative of a geography of a location of the computing device. The method further includes determining, from a plurality of media files tagged with respective tempo identifiers, a first media file based on the geography of the location of the computing device and also having a tempo that substantially matches to the first speed of the computing device. The method includes providing an indication of the first media file to a media player, and based on a change in the first speed of the computing device to a second speed, determining from the plurality of media files tagged with respective tempo identifiers, a second media file having a tempo that substantially matches to the second speed.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Angana Ghosh, Marc Stogaitis
  • Patent number: 9966206
    Abstract: Methods, systems, and apparatus for circuit breakers with integrated safety, control, monitoring, and protection features. In one aspect, a circuit breaker includes an input and an output, a switch coupled between the input and output, a communications device configured to communicate on a data communications network, and a control system coupled to the switch and the communications device, wherein the control system is configured to perform operations including opening the switch as a consequence of detecting an overcurrent condition in a circuit downstream from the circuit breaker, opening and closing the switch based on one or more instructions received by the communications device from the data communications network, and monitoring the power consumption of the circuit downstream from the circuit breaker.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Jyoti Sastry, Anand Ramesh, James C. Schmalzried, Ankit Somani, Ryan T. Davis
  • Patent number: 9967335
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting contact data for displaying representations of contacts for display to a user, the contacts being contacts of the user within a computer-implemented social networking service, generating a first social circle of the user, the first social circle comprising a first subset of contacts of the user within the social networking service and defining a first distribution for digital content, generating a second social circle of the user, the second social circle comprising a second subset of contacts of the user within the social networking service and defining a second distribution for digital content, and, in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of digital content, the distribution comprising at least one of the first distribution and the second distribution.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Joseph R. Smarr, Paul Adams, Shimrit Ben-Yair, Jonathan Terleski, Mandy R. Sladden
  • Patent number: 9967558
    Abstract: A block of a video data stream may be subject to a motion search for comparing inter prediction of the blocks to intra prediction of the block while being partitioned. A motion search using an initial search range finds a first motion vector for the block. The blocks is partitioned into at least two sub-blocks, each having a same size, and one or more motion searches are performed for each sub-block using a second search range and the first motion vector where the second search range is a fraction of the initial search range. Respective error values associated with each of the motion searches are compared to select a partition for coding the block, and the block may be encoded using the selected partition. Performing inter prediction in this fashion can improve the performance of an encoder in terms of both execution time and compression ratio.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: May 8, 2018
    Assignee: GOOGLE LLC
    Inventors: Jingning Han, Debargha Mukherjee, Yaowu Xu
  • Patent number: 9966071
    Abstract: In one implementation, a computer-implemented method includes receiving, at a mobile computing device, ambiguous user input that indicates more than one of a plurality of commands; and determining a current context associated with the mobile computing device that indicates where the mobile computing device is currently located. The method can further include disambiguating the ambiguous user input by selecting a command from the plurality of commands based on the current context associated with the mobile computing device; and causing output associated with performance of the selected command to be provided by the mobile computing device.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: John Nicholas Jitkoff, Michael J. LeBeau
  • Patent number: 9967728
    Abstract: Methods and systems for joining a wireless connection advertisement. The joining device connects to a commissioning device through a first wireless connection protocol. The first wireless connection protocol comprises a relatively low power connection. The commissioning device is configured to manage access to a fabric. The joining device also receives credentials, via the first wireless connection protocol, for connecting to a first wireless network having a second wireless connection protocol. Furthermore, the joining device attempts to join the first wireless network using the received network credentials.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Jay D. Logue, Liang-Yun Wang, Andrew William Stebbins
  • Patent number: 9965492
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using location aliases. In some implementations, a query is received, and a user that submitted the query is identified. It can be determined that one or more terms of the query represent an alias for a user-specific geographical location that has not been designated for the identified user. In response, a prompt can be provided to the user to specify a geographical location corresponding to the one or more query terms, data indicating a geographical location is received, and data is stored that indicates that, for the identified user, the one or more terms are an alias for the geographical location. One or more search results responsive to the query are provided, where the alias corresponds to the geographical location input in response to the prompt.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Bo Wang, Omer Bar-or, Pravir K. Gupta, Yang Gao, Nitin Mangesh Shetti
  • Patent number: 9967628
    Abstract: Systems and methods for rating videos based on parental feedback axe presented. In an aspect, a method is provided that includes providing supervisory users respectively having a supervisory role over other users access to watch histories of respective ones of the other users and receiving feedback from the supervisory users regarding appropriateness of a video for the other users, respectively. The method further includes determining an age rating for the media item based on an average age of the other users that the feedback indicates the video is appropriate for, and recommending the video to a user for watching based on the user having an age that satisfies the age rating.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Shiva Jaini, Kevin Dame, Bosun Adeoti, Charles Thomas Curry
  • Patent number: 9964447
    Abstract: This patent specification relates to a wall switch that comprises a docking station and a user-removable wall-switch head unit. In some embodiments, the docking station is configured to receive the user-removable wall-switch head unit, and configured to be permanently connected to a wall and coupled to high-power voltage wires. In some embodiments, the user-removable wall-switch head unit is configured to be user-insertable into said docking station and user-removable therefrom such that the user is not exposed to high-voltage connections when inserting or removing. In some embodiments, the wall switch controller further comprises inputs and outputs and circuitry for switchably controlling household line current power to a household electrical fixture. In some embodiments, the wall switch controller further comprises an occupancy sensor, a temperature sensor, or a processor.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Yoky Matsuoka, David Sloo, Maxime Veron, Isabel I. Guenette, Shigefumi Honjo
  • Patent number: 9965748
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventors: Johnny Chen, Thomas L. Dean, Gabriel Schine, Qiangfeng Peter Lau, Sudeep Gandhe