Patents Assigned to Google LLC
  • Patent number: 10013502
    Abstract: A computer-implemented method for preloading resources of a web page is provided. The method includes receiving a user request to navigate to a web page and issuing a request for a root page corresponding to the requested web page, wherein the root page identifies actual resources requested for loading the requested web page. The method also includes determining, based on a prior history of loading the requested web page, anticipated resources that are likely to be requested when loading the requested web page, and requesting the anticipated resources from a server associated with the anticipated resources at least until a time that the root page corresponding to the requested web page is received to determine the actual resources requested for loading the requested web page. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Anthony Charles Gentilcore, Steven K. Souders, Shishir Kumar Agrawal, Stephen E. Lamm, Michael Kleber, James Simonsen
  • Patent number: 10012405
    Abstract: The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlled by the intelligent controller. An intelligent controller generally acquires one or more initial control schedules through schedule-creation and schedule-modification interfaces or by accessing a default control schedule stored locally or remotely in a memory or mass-storage device. The intelligent controller then proceeds to learn, over time, a desired operational behavior for the device, machine, system, or organization controlled by the intelligent controller based on immediate-control inputs, schedule-modification inputs, and previous and current control schedules, encoding the desired operational behavior in one or more control schedules and/or sub-schedules.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Yoky Matsuoka, Eric A. Lee, Steven A. Hales, Mark D. Stefanski, Rangoli Sharan
  • Patent number: 10015825
    Abstract: A method for using a first device to pair a second device to a user account may include receiving first wireless communications using a first wireless protocol, where the first device has previously been paired with the user account. The method may also include receiving a transmission that instructs the first device to establish second wireless communications with the second device, and then establishing the second wireless communications between the first device and the second device using a second wireless protocol. The method may additionally include receiving, using the first wireless protocol, information allowing the second device to use the first wireless protocol, and sending the information to the second device using the second wireless protocol, where a new pairing between the second device and the user account is established using the first wireless protocol.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Jay Logue, Grant Erickson, Roger Tinkoff, David Sloo, Anthony M. Fadell, Matthew L. Rogers, Jeffrey A. Boyd, James B. Simister
  • Patent number: 10015108
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A first call for content to be published on a resource associated with a publisher is received from a requesting device. A determination is made when the publisher has authorized additional content item calls to be automatically generated responsive to receipt of the first call. A first content item responsive to the first call is determined. A message including call parameters is generated that define publisher or serving system criteria for the additional content items. The first content item and message responsive to the first call are provided. A second call for content, in conformance with the call parameters, is received after processing the message. A second different content item that is responsive to the second call is provided for publication on the resource along with the first content item.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Nathan P. Lucash, Venu Vemula, Lukasz Bieniasz-Krzywiec, Alessio Pace, Radoslav M. Kirov
  • Patent number: 10013738
    Abstract: Systems, methods, and media for adjusting one or more images displayed to a viewer are provided. In some implementations, the system comprises: at least one processing circuit configured to: detect an orientation of a viewer based on at least two points associated with the viewer; determine, based on the orientation, a rotational position of a first image to be displayed on a display; and generate a display image for display on the display, wherein the display image includes at least a portion of the first image rotated based on the rotational position.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Majd Bakar, David Deephanphongs
  • Patent number: 10013861
    Abstract: According to one embodiment, a multi-sensing hazard detector for detecting potential dangers may include a back plate and a front casing that is coupled with the back plate to define a housing. A circuit board and a plurality of components may be positioned within the housing. The circuit board may be communicatively coupled with the components. The components may include, among other components, an alarm device, an occupancy sensor, and a smoke chamber. The alarm device may be activatable upon the detection of a potential hazard to warn an occupant of a potential danger, the occupancy sensor may be configured to detect the presence and/or movement of objects external to the hazard detector, and the smoke chamber may be configured to detect the presence of smoke to cause a triggering of the alarm device. The housing may comprise a volume of less than 1024 cubic centimeters.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Shigefumi Honjo, John Benjamin Filson, Eric B. Daniels, Fred Bould, Adam Mittleman, Andrew Goldenson
  • Patent number: 10015280
    Abstract: This document describes a content delivery acceleration system including a communication interface configured to communicate with a remote device over a wireless network; a cache; and a controller configured to perform operations including: pre-computing one or more evaluation results for a webpage associated with a selectable network reference of a webpage, caching the one or more pre-computed evaluation results; retrieving, from the cache, the one or more pre-computed evaluation results; and pre-loading of one or more content tags for the one or more digital component slots, with the one or more content tags being preloaded with uniform resource locators (URLs) from which to load the digital components represented in the pre-computed evaluation results.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventor: Don Greenberg
  • Patent number: 10012548
    Abstract: A passive infrared sensor having a radiation capture component may be housed within a sensor device. The device may also house radiation emission components, such as light emitting diodes, in proximity to the capture component. Electronic circuitry within the device may generate a signal that causes the emission components to emit radiation that includes wavelengths in the infrared spectrum. The infrared radiation may be captured at the capture component. Characteristics of a signal generated by the capture component may be compared to test characteristics. Based on this comparison, it may be determined that the passive infrared sensor is not operating properly.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Evan Witty, Andrew Dai
  • Patent number: 10013978
    Abstract: Optimization of sequence dependent operations in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A prediction component can determine a thread based on the trigger keyword and the request that includes a first action, a second action subsequent to the first action, and a third action subsequent to the second action. A content selector component can select, based on the third action and the trigger keyword, a content item. An audio signal generator component can generate an output signal comprising the content item. An interface can transmit the output signal to cause a client computing device to drive a speaker to generate an acoustic wave corresponding to the output signal prior to occurrence of at least one of the first action and the second action.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Gaurav Bhaya, Robert Stets
  • Patent number: 10013021
    Abstract: In one general aspect, a computing device can include a lid, and a base coupled to the lid by a hinge. The hinge can include a first disc including a first pin coupled to the lid and an inner surface. The hinge can include a second disc including a second pin coupled to the base and an outer surface. The first disc can be concentric with and can partially surround the second disc. The hinge can further include a friction element disposed between the inner surface of the first disc and the outer surface of the second disc. The first disc can be configured to rotate about the second disc.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventor: Yoshimichi Matsuoka
  • Patent number: 10013037
    Abstract: A method for providing electrical power to a computer data center includes generating alternating-current power by a plurality of generators and converting the alternating current power from each of the generators to direct current power; combining the direct current power from each of the generators into a common electrical domain; and supplying the computer data center using the combined direct current power.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Jimmy Clidaras, Cornelius B. O'Sullivan, Anand Ramesh
  • Patent number: 10013546
    Abstract: A computer-implemented method of authenticating a user with a computing device is disclosed. The method involves displaying a grid of selectable visually-distinguishable graphical elements on a device display, receiving from a user of the device a drawn pattern across the selectable graphical elements, comparing the received drawn pattern to information representing a stored authentication pattern for the user, and unlocking access to functions on the device if the received drawn pattern substantially matches the stored authentication pattern.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Daniel Johansson, Tobias Arréhn, Simon M. Thorsander, Erick Tseng
  • Patent number: 10013799
    Abstract: Portable globes may be provided for viewing regions of interest in a Geographical Information System (GIS). A method for providing a portable globe for a GIS may include determining one or more selected regions corresponding to a geographical region of a master globe. The method may further include organizing geospatial data from the master globe based on the selected region and creating the portable globe based on the geospatial data. The portable globe may be smaller in data size than the master globe. The method may include transmitting the portable globe to a local device that may render the selected region at a higher resolution than the remainder of the portable globe in the GIS. A system for providing a portable globe may include a selection module, a fusion module and a transmitter. A system for updating a portable globe may include a packet bundler and a globe cutter.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Manas Ranjan Jagadev, Eli Dylan Lorimer, Bret Peterson, Vijay Raman, Mark Wheeler
  • Patent number: 10013640
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying an object from a video. One of the methods includes obtaining multiple frames from a video, where each frame of the multiple frames depicts an object to be recognized, and processing, using an object recognition model, the multiple frames to generate data that represents a classification of the object to be recognized.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Anelia Angelova, Ivan Bogun
  • Patent number: 10013496
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing actions for resources. In an aspect, a method receiving, for each resource a plurality of resources that are each accessible by a user device, action data describing actions supported by each resource, each action being an action that can be performed by the user device processing the resource; for each resource: determining, from the action data, an action type for each action supported by the resource, determining, from the action data, action parameters for each action supported by the resource, and indexing the action data, action types and action parameters for the resource in an index that is searchable by a search engine.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Steve Chen, Jason B. Douglas, Samuel Shoji Fukujima Goto
  • Patent number: 10010754
    Abstract: A computing system is described that determines one or more of modes of transportation available to a user of a computing device to travel from a current location of the computing device to a particular destination such that the user is predicted to arrive at the particular destination by a particular future time. The computing system determines, based at least in part on a fitness goal associated with the user of the computing device, a recommended mode of transportation from the one or more modes of transportation, the recommended mode of transportation being a particular mode of transportation predicted to aid the user in achieving the fitness goal. The computing system outputs, for transmission to the computing device, an indication of the recommended mode of transportation.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventor: Benjamin Albert Azose
  • Patent number: 10013971
    Abstract: Methods, systems, and apparatus for determining candidate user profiles as being associated with a shared device, and identifying, from the candidate user profiles, candidate pronunciation attributes associated with at least one of the candidate user profiles determined to be associated with the shared device. The methods, systems, and apparatus are also for receiving, at the shared device, a spoken utterance; determining a received pronunciation attribute based on received audio data corresponding to the spoken utterance; comparing the received pronunciation attribute to at least one of the candidate pronunciation attributes; and selecting a particular pronunciation attribute from the candidate pronunciation attributes based on a result of the comparison of the received pronunciation attribute to at least one of the candidate pronunciation attributes.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Lisa Takehana
  • Patent number: 10012730
    Abstract: A system and method are provided for detecting motion and calculating distance to a moving object by a sensor device. The sensor device includes: a transducer device configured to transmit a first signal and receive a second signal, wherein the second signal comprises a reflection from a moving object; a motion processing unit configured to receive and process data corresponding to the second signal, and, based on the processing corresponding to the second signal, the transducer device is configured to transmit a third signal and receive a reflected fourth signal; and the distance processing unit is configured to process the data corresponding to the fourth signal to determine a distance between the sensor device and the moving object, wherein the distance processing unit is turned off when the motion processing unit is processing data and vice versa.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventor: Honglei Wu
  • Patent number: 10013999
    Abstract: An example implementation may involve driving an audio output module of a wearable device with a first audio signal and then receiving, via at least one microphone of wearable device, a second audio signal comprising first ambient noise. The device may determine that the first ambient noise is indicative of user speech and responsively duck the first audio signal. While the first audio signal is ducked, the device may detect, in a subsequent portion of the second audio signal, second ambient noise, and determine that the second ambient noise is indicative of ambient speech. Responsive to the determination that the second ambient noise is indicative of ambient speech, the device may continue the ducking of the first audio signal.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Anthony Michael Fadell, Simon Robert Prakash, Michael Kai Morishita, Shijing Xian, Chad Seguin
  • Patent number: D822054
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: July 3, 2018
    Assignee: Google LLC
    Inventors: Erik Viktor Persson, Jonathan Lee, Jean-Marc Denis