Patents Assigned to Google Inc.
  • Patent number: 9740385
    Abstract: A thermostat for controlling an HVAC system in an enclosure may include a passive infrared sensor, an active infrared sensor, and an electronic display having a first mode and a second mode. The thermostat may also include one or more processors programmed to change a setpoint temperature of the thermostat to an energy-saving temperature upon detection of a non-occupancy condition for the enclosure. The processor(s) may detect the non-occupancy condition based at least in part on readings received from the passive infrared sensor. The processor(s) may also be programmed to change the electronic display from the first mode to the second mode upon detection of a person approaching the thermostat. The processor(s) may detect a person approaching the thermostat based at least in part on readings received from the active infrared sensor.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Edwin H. Satterthwaite, Jr., Ian C. Smith, Daniel Adam Warren, Joseph E. Palmer, Shigefumi Honjo, Grant M. Ericson, Jonathan Alan Dutra, Hugo Fiennes
  • Patent number: 9740756
    Abstract: The subject matter of the disclosure is embodied in a method that includes identifying a user-list which is based on owned or permissioned data, wherein the user-list is associated with a corresponding owner database. The method also includes providing an application programming interface (API) configured to communicate with the owner database, and receiving, from the owner database through the API, metadata related to the user-list. The metadata at least includes data describing a category for the user-list. The method further includes storing in a searchable database a user-list identifier corresponding to the user-list and the associated metadata, and providing a user-interface that includes the user-list identifier and the corresponding associated metadata. The user-interface is configured to receive one or more management instructions related to the user-list from a user-list subscriber.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Rajas Moonka, Alexei Y. Barski, Alan Eneev, Anurag Agarwal, Kuldeep M. Gharat
  • Patent number: 9740362
    Abstract: Provided are methods and systems for providing users with a simplified view of events shared across multiple calendars. An event associated with multiple calendars is displayed only once in a user's view of the multiple calendars, and is displayed together with a visual indication (an “event chip”) that the event belongs to multiple calendars. The event chip displayed with a given event indicates, based on the patterns/colors/prints/etc. comprising the chip and/or the order of the patterns/colors/prints/etc. comprising the chip, which of the other calendars associated with the event is the lead calendar and which are secondary calendars, where the event chip represents the state of the event (e.g., accepted, declined, tentative, etc.) in the lead calendar.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Boris Khvostichenko, Daniel Michael Greenblatt, Jonathon Aroner
  • Patent number: 9740780
    Abstract: A computer-implemented method for processing query information includes receiving query information at a server system. The query information includes a portion of a query from a search requestor. The method also includes obtaining a set of predicted queries relevant to the portion of the search requestor query based upon the portion of the query from the search requestor and data indicative of search requestor behavior relative to previously submitted queries. The method also includes providing the set of predicted queries to the search requestor.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Michael Herscovici, Dan Guez, Hyung-Jin Kim
  • Patent number: 9740877
    Abstract: Systems and methods for data loss prevention while preserving privacy are described, including receiving a data communication originating from an online account of a user device associated with the enterprise; performing an analysis to determine that the data communication is a candidate data leakage, based on a context of the data communication; encrypting the data communication, and providing the host-encrypted data communication to a software agent at the enterprise; receiving a software agent-encrypted database of enterprise communication and the host-encrypted data communication, re-encrypted by the software agent; decrypting a host-encrypted aspect of the re-encrypted data communication to generate a software agent-encrypted data communication; performing a matching operation to determine whether a match exists between the encrypted database of information and the software agent-encrypted data communication; if the match exists, reporting the match to the software agent; and if the match does not exist,
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 22, 2017
    Assignee: GOOGLE INC.
    Inventor: Ivan Medvedev
  • Patent number: 9740962
    Abstract: Provided is a method of spatially referencing a plurality of images captured from a plurality of different locations within an indoor space by determining the location from which the plurality of images were captured. The method may include obtaining a plurality of distance-referenced panoramas of an indoor space. The distance-referenced panoramas may each include a plurality of distance-referenced images each captured from one position in the indoor space and at a different azimuth from the other distance-referenced images, a plurality of distance measurements, and orientation indicators each indicative of the azimuth of the corresponding one of the distance-referenced images. The method may further include determining the location of each of the distance-referenced panoramas based on the plurality of distance measurements and the orientation indicators and associating in memory the determined locations with the plurality of distance-referenced images captured from the determined location.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Alexander Thomas Starns, Arjun Raman, Gadi Royz
  • Patent number: 9740936
    Abstract: The technology relates to navigating imagery that is organized into clusters based on common patterns exhibited when imagery is captured. For example, a set of captured images which satisfy a predetermined pattern may be determined. The images in the set of set of captured images may be grouped into one or more clusters according to the predetermined pattern. A request to display a first cluster of the one or more clusters may be received and, in response, a first captured image from the requested first cluster may be selected. The selected first captured image may then be displayed.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Guiheng Zhou, Liyong Chen, Hui Lou, Junjie Ke, Hao Chen, Deben Kong, David Robert Gallup
  • Patent number: 9740304
    Abstract: Systems, methods, and media for providing a multipurpose remote control are provided.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Alok Chandel, Pierre-Yves Laligand
  • Patent number: 9740631
    Abstract: Provided are methods and systems for managing memory using a hardware-based page filter designed to distinguish between active and inactive pages (“hot” and “cold” pages, respectively) so that inactive pages can be compressed prior to the occurrence of a page fault. The methods and systems are designed to achieve, among other things, lower cost, longer battery life, and faster user response. Whereas existing approaches for memory management are based on pixel or frame buffer compression, the methods and systems provided focus on the CPU's program (e.g., generic data structure). Focusing on hardware-accelerated memory compression to offload CPU translates higher power efficiency (e.g., ASIC is approximately 100× lower power than CPU) and higher performance (e.g., ASIC is approximately 10× faster than CPU), and also allows for hardware-assisted memory management to offload OS/kernel, which significantly increases response time.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventor: Shinye Shiu
  • Patent number: 9743019
    Abstract: Methods, systems, and articles of manufacture for generating a panoramic image of a long scene, are disclosed. These include, fitting a plurality of planes to 3D points associated with input images of portions of the long scene, where one or more respective planes are fitted to each of a ground surface, a dominant surface, and at least one of one or more foreground objects and one or more background objects in the long scene, and where distances from the 3D points to the fitted planes are substantially minimized.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: David Robert Gallup, Steven Maxwell Seitz, Maneesh Agrawala, Robert Evan Carroll
  • Patent number: 9742767
    Abstract: Systems, methods, and media for authentication are provided. In accordance with some implementations, the system comprises: a hardware processor that is programmed to: receive, from a device, a message relating to an authentication status of a user account associated with the device; transmit an authentication request to the device that is transmitted to an authentication server; receive, from the device, a response to the authentication request that includes authentication data relating to a session corresponding to the user account on the authentication server; cause an interface to be presented that requests authorization to authenticate the device with the authentication server using the user account; and transmit the authentication data to the device that causes the device to retrieve a corresponding authentication token from the authentication server, wherein the corresponding authentication token authenticates the user account on the device.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Jun Li, Alexander Taboriskiy
  • Patent number: 9737995
    Abstract: Examples described here include a device that has a housing defining a cavity, and a force sensor. The device also includes a first hydraulic actuator positioned in the cavity, and a second hydraulic actuator positioned in the cavity. The first and second hydraulic actuators move between respectively relaxing modes and thrusting modes along respective longitudinal axes. The longitudinal axis of the first hydraulic actuator is substantially parallel to the longitudinal axis of the second hydraulic actuator. The device also includes a first actuated member coupled to the first hydraulic actuator, and a second actuated member coupled to the second hydraulic actuator.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Marc Strauss, Michael Patrick Murphy
  • Patent number: 9741755
    Abstract: An image sensor is described having a pixel cell unit. The pixel cell unit has first, second and third transfer gate transistor gates on a semiconductor surface respectively coupled between first, second and third visible light photodiode regions and a first capacitance region. The pixel cell unit has a fourth transfer gate transistor gate on the semiconductor surface coupled between a first infrared photodiode region and a second capacitance region.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Chung Chun Wan, Boyd Fowler
  • Patent number: 9743331
    Abstract: Computer-implemented techniques involve detecting, by a server having one or more processors, a first cellular connection between a computing device and a first cellular network of a first cellular carrier associated with a mobile virtual network operator (MVNO), detecting, by the server, an outage of at least the first cellular network of the first cellular carrier, in response to detecting the outage of the first cellular network, determining, by the server, an alternate communication channel by which to communicate with the computing device, and transmitting, by the server, a carrier switch instruction to the computing device via the alternate communication channel, wherein receipt of the carrier switch instruction causes the computing device to: (i) terminate the first cellular connection and (ii) initiate a second cellular connection with another cellular network of different second cellular carrier associated with the MVNO.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 22, 2017
    Assignee: GOOGLE INC.
    Inventors: Casey Kwok Ching Ho, Weihua Tan
  • Patent number: 9741339
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining pronunciations for particular terms. The methods, systems, and apparatus include actions of obtaining audio samples of speech corresponding to a particular term and obtaining candidate pronunciations for the particular term. Further actions include generating, for each candidate pronunciation for the particular term and audio sample of speech corresponding to the particular term, a score reflecting a level of similarity between of the candidate pronunciation and the audio sample, wherein the said score for the particular term is obtained by using a minimum of individual scores of phonemes comprising the term. Additional actions include aggregating the scores for each candidate pronunciation and adding one or more candidate pronunciations for the particular term to a pronunciation lexicon based on the aggregated scores for the candidate pronunciations.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Fuchun Peng, Francoise Beaufays, Brian Strope, Xin Lei, Pedro J. Moreno Mengibar, Trevor D. Strohman
  • Publication number: 20170235791
    Abstract: Systems and methods for providing functional extensions on a landing page of a creative. The method includes identifying, by a data processing system, a creative for serving on a computing device. The creative can be associated with a network address of a landing page. The method also includes generating, by the data processing system, an actionable object, such as a functional extension, to be rendered with content of the landing page and providing, by the data processing system, the actionable object to be rendered with the content of the landing page responsive to an action taken on the creative when served on the computing device. Examples of functional extensions include click-to-call extensions and directions extensions.
    Type: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Applicant: Google Inc.
    Inventors: Manu Lakkur, Conrad Wai, Manzurur Rahman Khan, Shibani Sanan, Surojit Chatterjee, Paul Feng, Zachary Russell Bailey
  • Publication number: 20170237801
    Abstract: The present disclosure is directed to a system for device configuration-based function delivery. A server receives a data structure including device configuration information that indicates the computing device comprises an application programming interface to allow a data function to access a call function of the computing device. The server identifies a first content item having a call-on-select function and a second content item without a call-on-select function. The server determines, based on the device configuration information, a first call score for the first content item having the call-on-select function and a second call score for the second content item without the call-on-select function. The server selects the second content item for transmission to the computing device to cause the computing device to display the second content item without the call-on-select function on the computing device comprising the application programming interface.
    Type: Application
    Filed: May 4, 2017
    Publication date: August 17, 2017
    Applicant: Google Inc.
    Inventors: Shumeet Baluja, Gaurav Bhaya, Robert Stets
  • Publication number: 20170236185
    Abstract: A system and method for recommending clothing or apparel to a user. Activity of a user is detected in order to identify a set of items that are of interest to the user. One or more recommendation parameters may be determined for the used based at least in part on the individual items of clothing/apparel that are of interest to the user. Clothing/apparel content is selected for display to the user based on the recommendation parameters.
    Type: Application
    Filed: May 1, 2017
    Publication date: August 17, 2017
    Applicant: Google Inc.
    Inventors: Navneet Dalal, Salih Burak Gokturk, Lorant Szasz-Toth, Munjal Shah
  • Patent number: D795284
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Alison Miller, Ellen Faulkner, Ferhat Buyukkokten, Jonathan Diorio
  • Patent number: D795294
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: August 22, 2017
    Assignee: Google Inc.
    Inventors: Ellen Faulkner, Mary J. Diaz, April Kuo