Patents Assigned to Google Inc.
  • Patent number: 9883097
    Abstract: A method is described that includes identifying a set of features of an object, the features being tracked in an image captured by a camera. The method also includes creating a field of vectors for the reference points. The vectors indicate magnitude and direction of change in position of the reference points across more than one frame of the image. The method further includes identifying existence of out of plane movement of the object's features from same radial orientation of the vectors. The method further includes determining an amount of closer/farther movement of the object's features to/from the camera from change in distances between a plurality of the reference points. The method further includes adjusting a position of camera's lens in view of the amount of closer/farther movement of the object's features to keep the camera focused on the object.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Vlad C. Cardei, Andrey Yatsunenko, Edward Chang
  • Patent number: 9881058
    Abstract: Methods, systems, and media for displaying information related to displayed content upon detection of user attention are provided. In some implementations, a method for presenting information to a user is provided, the method comprising: detecting a presence of a user; retrieving content and associated content metadata; causing the content to be presented to the user in response to detecting the presence of the user; detecting a user action indicative of user attention to at least a portion of the content presented to the user; and in response to detecting the user action, causing information to be presented to the user, wherein the information presented to the user corresponds to the content metadata associated with the portion of the content.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventor: Eric H. Liu
  • Patent number: 9881010
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions based on document topics. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device for inclusion in a document; providing prior text of the document as input to a classification model that provides document topics for the document based on the prior text, and wherein the classification model was trained based on historical documents of other users; and determining, based on the textual input, to provide textual suggestions for inclusion in the document, and in response: selecting candidate suggestions based on the document topics and a suggestion topic for one of the candidate suggestions, each candidate suggestion comprising one or more words; and providing the selected candidate suggestions to the user device for inclusion in the document.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Maxim Gubin, Sangsoo Sung, Kenneth W. Dauber, Krishna Bharat
  • Patent number: 9880699
    Abstract: A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Adam Bliss, Mark Crady, Michael Chu, Scott Jenson, Sanjay Mavinkurve, Joshua J. Sacks, Jerry Morrison
  • Patent number: 9881470
    Abstract: Various embodiments involving a smart-home device are presented. It may be determined that the power supply interface has ceased receiving power from the structure's wired electrical system. In response to determining that a power supply interface of the smart-home device has ceased receiving power from a structure's wired electrical system, a power loss indication may be stored that comprises a timestamp. A network connection may be determined to be available. A notification may be transmitted of information from the stored power loss indication to a remote server via the available network connection.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Andrew Baynes, Scott McGaraghan, Anthony M. Fadell, David Sloo
  • Patent number: 9882305
    Abstract: This application is directed to a waterproof power adapter, which includes: a waterproof housing enclosing an AC to DC converter having an AC power supply input and a DC power supply output; a fixed, waterproof AC power connection for coupling an external power supply to the AC power supply input; a female connector, a portion of which is coupled within the housing to the DC power supply output, and an exposed portion of which is configured to couple a DC voltage provided at the DC power supply output to a complementary and separate male connector, the exposed portion being exposed when not coupled to the male connector; a sealing structure configured to engage with a cover of the male connector in a sealed position to provide a waterproof environment; and a locking mechanism configured to releasably tighten and lock the cover of the male connector in the sealed position.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: January 30, 2018
    Assignee: GOOGLE INC.
    Inventors: Jason Evans Goulden, Nicholas Webb, William Raeming Dong
  • Patent number: 9882601
    Abstract: A circuit includes a power amplifier that includes a transformer having a primary winding and a secondary winding. The secondary winding has a first terminal and a second terminal. The circuit also includes a transmit/receive switch electrically connected between the first terminal of the secondary winding and electrical ground. The second terminal of the secondary winding is electrically connected to an antenna that transmits signals based on an output of the power amplifier and to an input of a second amplifier that is also connected to the antenna. The transmit/receive switch selectively switches between a closed position that connects the secondary winding to ground in a transmit mode and an open position that disconnects the secondary winding from ground in a receive mode.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventor: Arnold Feldman
  • Patent number: 9883190
    Abstract: Video encoding using variance may include generating a first input variance based on pixel values from a first block from a first frame from an input video stream, generating a first encoded block by encoding the first block, generating a first reconstructed block by reconstructing the first encoded block, generating a first reconstruction variance based on pixel values of the first reconstructed block, comparing the first input variance and the first reconstruction variance to detect a visual artifact in the first reconstructed block, generating a second encoded block by encoding a second block from a second frame from the input video stream, wherein encoding the second block includes selecting an encoding mode based on the detection of the visual artifact in the first reconstructed block, including the second encoded block in an output bitstream, and storing or transmitting the output bitstream.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: January 30, 2018
    Assignee: GOOGLE INC.
    Inventor: Markus Tapio Suvanto
  • Patent number: 9880879
    Abstract: Among other disclosed subject matter, a method includes receiving metric data associated with an execution of each of a plurality of task instances. The plurality of task instances include task instances associated with a task and the metric data for each task instance relating to execution performance of the task instance. The method includes for each task instance determining a deviation of the metric data associated with the task instance relative to an overall deviation of the metric data for the plurality of task instances of the task during each of a plurality of intervals and combining deviation measurements for the task instance that exceed a threshold deviation to obtain a combined deviation value. Each deviation measurement corresponds to the deviation of the metric data for one of the plurality of intervals. The method includes ranking the combined deviation values associated with at least a subset of the task instances.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Robert Hagmann, Xiao Zhang, Eric S. Tune, Vrijendra Gokhale
  • Patent number: 9880778
    Abstract: A memory device includes a plurality of NAND flash chips, a dynamic random access memory (DRAM) portion in data communication with the NAND flash chips, and a controller. Each NAND flash chip has a first storage capacity, and includes a memory section, each memory section including a plurality of pages. The DRAM portion has a second storage capacity that is at least as large as the first storage capacity. The controller is configured to select one of the NAND flash chips as a currently selected NAND flash chip for writing data, copy all valid pages in the currently selected NAND flash chip into the DRAM portion, and, in response to a write request to a logical memory location mapped to a particular physical location in one of the NAND flash chips, allocate the currently selected NAND flash chip for writing to a particular page that includes the particular physical location.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventor: Monish Shah
  • Patent number: 9881091
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. First users that have expressed an interest in the particular entity are identified. Expansion entities for the particular entity are identified in a knowledge graph. At least one of the expansion entities can be connected to the particular entity by a relationship path. Second users are identified. The second users are deemed interested in the particular entity based on the second users having expressed an interest in an expansion entity. The content items are provided to at least a portion of the first users and at least a portion of the second users.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventor: Praveen Paritosh
  • Publication number: 20180023833
    Abstract: The current application is directed to an intelligent control system that includes intelligent thermostats and remote servers that spread call-home events over time to avoid large peak computational and communications loads on intelligent-control-system servers. The spreading of call-home vents over time is effected by use of call-home splay values pseudorandomly generated for intelligent thermostats.
    Type: Application
    Filed: September 6, 2017
    Publication date: January 25, 2018
    Applicant: Google Inc.
    Inventors: Yoky Matsuoka, Steven A. Hales
  • Publication number: 20180026363
    Abstract: Various adaptive antenna systems are presented in which the structure of the antenna is configured to realize different radiation patterns. Such arrangements can include electrically connecting and disconnecting portions of the antenna structure to determine an arrangement that results in a higher signal strength in an unknown operating environment, such as in a home in which wireless devices that communicate with each other may be placed in varying directions with respect to each other.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Applicant: Google Inc.
    Inventor: Peter Bevelacqua
  • Publication number: 20180027466
    Abstract: A method includes receiving one or more data packets from an external network when a user device connects to a first network. The user device is configured for dual connectivity with the first network and a second network. The method also includes transmitting a measurement configuration to a modem of the user device and receiving a measurement report from the modem. When it is feasible for the modem to perform a network change, the method includes transmitting a network change command to the modem. The network change command causes the modem to perform the network switch to connect the user device to the second network.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 25, 2018
    Applicant: Google Inc.
    Inventors: Mitchell Trott, Krishna Kamal Sayana, Dutt Kalapatapu, Rajeev Koodli, Hassan Sipra
  • Publication number: 20180023832
    Abstract: Methods and devices for controlling a heating, ventilation, and air conditioning (HVAC) system by a thermostat are provided. Input can be received from a user via a thermostat, the input being indicative of an adjustment of an HVAC-related setting. On a real-time basis, the HVAC-related setting that is being adjusted can be compared against a feedback criterion designed to indicate a circumstance under which feedback is to be presented to the user. The circumstance can be indicative of an achievement of a HVAC-related setting of a predetermined responsibility level with respect to an energy usage of the HVAC system. Upon a real-time determination that the feedback criterion is satisfied, visual feedback can be caused to be presented to the user in real-time. The real-time feedback can include a visual icon having a visual appeal corresponding to a desirability of the satisfaction of the feedback criterion.
    Type: Application
    Filed: August 11, 2017
    Publication date: January 25, 2018
    Applicant: Google Inc.
    Inventors: Anthony M. Fadell, Yoky Matsuoka, David Sloo, Michael Plitkins, Michael J. Matas, Matthew L. Rogers, Evan J. Fisher
  • Patent number: 9875647
    Abstract: A computer system detects a trigger event, which includes detecting an unverified user within the premises. A notification is provided regarding the detected trigger event to one or more authorized users distinct from the unverified user. Further, a first user input responsive to the notification and corresponding to instructions to execute a first security protocol is received from a first authorized user of the one or more authorized users. In response to receiving the first user input, the first security protocol is executed. Executing the first security protocol includes presenting to the unverified user an authentication request and monitoring the premises for a response to the authentication request. Furthermore, executing the first security protocol includes executing or declining to execute a second security protocol based on the response to the authentication request.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: January 23, 2018
    Assignee: GOOGLE INC.
    Inventors: Harry Tannenbaum, Scott Hong
  • Patent number: 9875306
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for improving navigation through an electronic document collection. In one aspect, an apparatus includes a search engine system comprising a communication interface in data communication with a client terminal, a database persistently storing information characterizing electronic documents available on the Internet, a search constraint setting database persistently storing information characterizing settings for supplemental searches, and a search engine programmed to perform, in response to receipt of the information characterizing the entities named in the electronic document displayable at the client terminal, supplemental searches on the database to identify a responsive subset of the electronic documents available on the Internet. The supplemental searches are constrained by at least one of the named entities and the supplemental search settings stored at the search constraint setting database.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventor: Michal Cierniak
  • Patent number: 9875272
    Abstract: A computer-implemented database system, method, and computer program product are provided. the database system comprises a plurality of nodes, each node including a data storage device having memory and a server; and a database system controller coupled to each of the plurality of nodes and having a processor and software program code for directing the database system to perform the following function of defining, for a user, a node group including at least one of the plurality of nodes, upon which the user's data is to be stored in a user database; wherein the user database is defined in terms of time-partitioned tables residing on the nodes of the node group, and wherein each time-partitioned table is further defined in terms of shards of the user's data, the shards corresponding with respective ones of the time partitions.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventors: Anant Jhingran, Rupesh Kumar, Sanjoy Bose
  • Patent number: 9876901
    Abstract: Aspects of the disclosure simulate a conversation over a real-time communication system and a reference script shared between the communication devices serves as a basis for comparison against the received speech-recognized conversation. A method of evaluating call quality of a real-time communication system that includes at least two communication devices is disclosed that includes receiving a reference script, the reference script containing linguistic contents of an audio signal being sent to one of the communication devices; generating an evaluation transcript by applying speech recognition to the audio signal being received; comparing the reference script with the evaluation transcript; and generating a call quality metric of the real-time communication system based on the comparison.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventors: Alessio Bazzica, Minyue Li
  • Patent number: D809003
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: January 30, 2018
    Assignee: Google Inc.
    Inventors: Paul Sowden, Eric Henry