Patents Assigned to Google LLC
  • Patent number: 9936301
    Abstract: An embodiment discloses the present disclosure includes a transducer having a yoke. The yoke includes a pair of arms. The yoke further includes a layer high permeability steel located between the pair of arms. The yoke also includes a metal coil wrapped around a post located at a central location on the layer of high permeability steel. The apparatus also includes a pair of permanent magnets attached to the single layer high permeability steel, where the permanent magnets each flank the post. The apparatus further includes a pair of springs, each includes a first end and second end, where the first end of each spring is attached to one of the respective arms. Yet further, the apparatus includes a diaphragm coupled to the second end of each spring configured to vibrate in response to a signal supplied to the metal coil.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Michael Asfaw
  • Patent number: 9934783
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving audio data corresponding to an utterance, determining that the audio data corresponds to a hotword, generating a hotword audio fingerprint of the audio data that is determined to correspond to the hotword, comparing the hotword audio fingerprint to one or more stored audio fingerprints of audio data that was previously determined to correspond to the hotword, detecting whether the hotword audio fingerprint matches a stored audio fingerprint of audio data that was previously determined to correspond to the hotword based on whether the comparison indicates a similarity between the hotword audio fingerprint and one of the one or more stored audio fingerprints that satisfies a predetermined threshold, and in response to detecting that the hotword audio fingerprint matches a stored audio fingerprint, disabling access to a computing device into which the utterance was spoken.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Nicolaus Foerster
  • Patent number: 9934495
    Abstract: A networked electronic coupon management system is disclosed for managing electronic coupons. The system includes tightly integrated database, application server, and client components facilitating performing electronic coupon definition, issuance, and redemption operations. The operations include creating electronic coupons, wherein each electronic coupon includes a unique coupon ID, creating customer accounts, wherein each customer account comprises a unique customer ID; creating manufacturer accounts, wherein each manufacturer account comprises a Unique ID; and creating retailer accounts, wherein each retailer account comprises a unique retailer ID; and assigning a unique electronic coupon ID to a unique customer ID. Thereafter the system validates the electronic coupon with a product purchase transaction by a customer associated with the unique customer ID.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Walter R. Novick, Scott B. Relf, Brian K. Brinkley
  • Patent number: 9934222
    Abstract: The technology relates to selecting and displaying images captured at different points in time. As an example, a user of a computing device may view a first street level image as viewed from a particular location and oriented in a particular direction. The user may select other time periods for which similar images are available. Upon selecting a particular time period, a second street level image may be displayed concurrently with the first street level image, wherein the second street level image was captured on or around the selected time period. If the user changes the perspective of the first image an automatic change in perspective of the second image may occur.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Su Chuin Leong, Daniel Caleb Gordon, Jonathan Siegel, Andrew Vytas Kisielius, Aaron Michael Donsbach
  • Patent number: 9934240
    Abstract: Metadata for a set of files in a file system is stored in a client metadata database. In addition, a subset of content for the set of files in the client metadata database is stored in a client content database. The subset of content does not exceed a cache size that is less than a full size of the content in the set of the files. In response to a request, at least a portion of the content that is not already stored in the client content database is retrieved from a server content database, where the server content database is located remotely from the client device.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Peter Bradshaw, Ryan Tyler Cairns
  • Patent number: 9934562
    Abstract: A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Nils Kokemohr
  • Patent number: 9934583
    Abstract: Exemplary embodiments may involve analyzing reflections from an eye to help determine where the respective sources of the reflections are located. An exemplary method involves: (a) analyzing eye-image data to determine observed movement of a reflected feature on an eye surface; (b) determining an expected movement of the reflected feature on the eye surface given a value of a z-distance parameter; (c) determining a difference between the observed movement of the reflected feature on the eye surface and the expected movement of the reflected feature on the eye surface; (d) if the difference is less than a threshold, then associating the value of the z-distance parameter with a source of the reflected feature; and (e) if the difference is greater than the threshold, then: (i) making a predetermined adjustment to the value of the z-distance parameter; and (ii) repeating (a) to (d) with the adjusted value of the z-distance parameter.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Thad Eugene Starner
  • Patent number: 9933296
    Abstract: A passive infrared motion detection sensor that includes a Fresnel focusing arrangement that creates at least a first infrared sensing region, a second infrared sensing region, and a third infrared sensing region, in which target detection in one or more infrared sensing regions is weighted to be distinguishable from target detection in remaining infrared sensing regions. The Fresnel focusing arrangement creates the weighted infrared sensing regions using a lenslet region, an optically opaque region and a plurality of extruded cylindrical lenslets that extend across a portion of both the lenslet region and the optically opaque region. The signal detection in at least the second weighted infrared sensing region, for example, an infrared sensing range between 6 and 10 feet, is weighted to easily distinguish between a pet within the second infrared sensing range and a person at any infrared sensing range.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Anurag Gupta, Aveek Ravishekhar Purohit
  • Patent number: 9934516
    Abstract: A system and method for communicating information relating to a network resource. A server computer and a client computer for displaying related information about another document or information requested. Guiding individuals to places of interest on a network where information is stored, and/or displaying or otherwise presenting useful information to the user.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventor: Mark A. Wolfe
  • Patent number: 9936128
    Abstract: Aspects of the disclosure relate to capturing panoramic images using a computing device. For example, the computing device may record a set of video frames and tracking features each including one or more features that appear in two or more video frames of the set of video frames within the set of video frames may be determined. A set of frame-based features based on the displacement of the tracking features between two or more video frames of the set of video frames may be determined by the computing device. A set of historical feature values based on the set of frame-based features may also be determined by the computing device. The computing device may determine then whether a user is attempting to capture a panoramic image based on the set of historical feature values. In response, the computing device may capture a panoramic image.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Alexandros Andre Chaaraoui, Carlos Hernandez Esteban, Li Zhang, Steven Maxwell Seitz
  • Patent number: 9935949
    Abstract: Embodiments are provided for mutually authenticating a pair of electronic devices. According to certain aspects, the electronic devices may connect to each other via an out-of-band communication channel. The electronic devices may each output audio signals and detect audio signals output by the other electronic devices. Based on timestamps associated with audio output and detection events, each of the electronic devices may calculate relevant time and distance parameters, and transmit the calculated parameters to the other electronic device via the out-of-band communication channel. The electronic devices may compare the calculated parameters to determine mutual authentication.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Michael Daley, Peiter Zatko, Deepak Chandra
  • Patent number: 9935910
    Abstract: In one aspect, a method is provided, including the following method operations: receiving a request to generate a first post data item at a first location; providing for presentation of the first post data item at a second location; receiving a request to generate a second post data item at the second location, the second post data item being in reply to the first post data item; identifying a destination for notification about the second post data item; providing in association with the destination a notification identifying the second post data item, the notification being associated with the first location.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Yonatan Zunger, Lan Liu, Justin Lewis, Cynthia Johanson, Henry Wong, Nundu Janakiram, Prasenjit Sarkar, Brett Hobbs, John Fisher, Dan Peterson
  • Patent number: 9936339
    Abstract: Systems and methods according to aspects of the invention verify requests for information over a network. Computing devices communicating over a network transmit numerous signals with various types of information including spatial information, temporal information, device-specific information, and transmission specific information. This information may be used to generate statistical records of valid request for information. Various combinations of these signals may be used to determine whether a request for information is a valid request based on the statistical records associated with the signals. Where a request for information has been verified, the system and method may provide the information. Where the request for information has not been verified, the system and method may deny the request for information. Thus the system and method may be used to prevent and block scraping and spamming attacks.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Sam Liang, Michael Chu, Yuhua Luo, Zhengrong Ji, Yan Yu
  • Patent number: 9934224
    Abstract: A method performed at a server system having one or more processors and memory storing one or more programs executed by the one or more processors is described. The method includes receiving from a respective client system a subset of a document displayed at the respective client system. The method also includes identifying one or more words in the received subset of the document, and sending to the respective client system one or more information items corresponding to the one or more words. The method includes receiving a selection of an information item in the one or more information items. The selection is made by a user associated with the respective client system. The method furthermore includes modifying the document by inserting a citation to the selected information item.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Ronald Ho
  • Patent number: 9936111
    Abstract: Embodiments are provided for an imaging module configured to interface with an electronic device. According to certain aspects, the imaging module includes a support section that may secure to the electronic device and a body section that may extend beyond one or more dimensions that define the electronic device. The body section houses or secures various components that enable digital image capture, including one or more lenses, a viewfinder, and an image sensor. The body section may also articulate or rotate about an axis to increase versatility of the imaging module.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Philip Sean Stetson
  • Patent number: 9936264
    Abstract: A method may include receiving, by a processing device of a user device, a media item and storing the media item in a local store for offline playback of the media item on the user device, responsive to a user request to play the media item, identifying one or more offline playback settings associated with the media item, determining, based on the offline playback settings, whether the media item is to be played with an advertisement, and if the media item is to be played with the advertisement, providing playback of the media item from the local store with the advertisement on the user device.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Kevin Greene, Justin Lewis
  • Patent number: 9936194
    Abstract: A head mounted display (HMD) device may include a housing coupled to a frame, and a display disposed in the housing. A first lens and a first active shutter may be disposed along a first optical axis in the housing, and a second lens and a second active shutter may be disposed along a second optical axis in the housing. A controller may alternately switch the display, the first active shutter and the second active shutter between a first mode and a second mode. In the first mode the first active shutter may be activated and the second active shutter may be deactivated. In the second mode the first active shutter may be deactivated and the second active shutter may be activated.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventor: Murphy Stein
  • Patent number: 9933623
    Abstract: An electronic device including a frame configured to be worn on the head of a user is disclosed. The frame can include a bridge configured to be supported on the nose of the user and a brow portion coupled to and extending away from the bridge and configured to be positioned over a side of a brow of the user. The frame can further include an arm coupled to the brow portion and extending to a free end. The first arm can be positionable over a temple of the user with the free end disposed near an ear of the user. The device can also include a transparent display affixed to the frame adjacent the brow portion and an input affixed to the frame and configured for receiving from the user an input associated with a function. Information related to the function can be presentable on the display.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Maj Isabelle Olsson, Mitchell Joseph Heinrich, Daniel Kelly, John Lapetina
  • Patent number: 9934560
    Abstract: Methods and systems for modifying an image by applying an effect to an image are described. The effects include a pop effect, a light adjustment, or a color adjustment to an image. The methods and systems include providing a user slider for applying an effect to the image. The methods and systems further include determining a first portion of the image including a face and creating a protection mask to protect the face in the first portion during image modification. The protection mask may include an enhancement threshold for modifying the first portion of the image. The modification of the image may include modifying the second portion of the image differently than the first portion of the image. A method for enforcing different resolutions of a same input image to produce similar visual results is also described.
    Type: Grant
    Filed: March 27, 2016
    Date of Patent: April 3, 2018
    Assignee: Google LLC
    Inventors: Daniel Pettigrew, Jason Chang, Ronald Frank Wotzlaw, Sevket Derin Babacan, Aravind Krishnaswamy
  • Patent number: D814478
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: April 3, 2018
    Assignee: GOOGLE LLC
    Inventors: Eunkyung Chung, Tom Hume, Allen Huang, Anthony Wickham, Hyunyoung Song, Ryan Chu, Belinda Zeng, Hannah Cho, Michael Adam Cohen