Patents Assigned to Google LLC
  • Patent number: 9990918
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for speech recognition. One method includes obtaining an input acoustic sequence, the input acoustic sequence representing an utterance, and the input acoustic sequence comprising a respective acoustic feature representation at each of a first number of time steps; processing the input acoustic sequence using a first neural network to convert the input acoustic sequence into an alternative representation for the input acoustic sequence; processing the alternative representation for the input acoustic sequence using an attention-based Recurrent Neural Network (RNN) to generate, for each position in an output sequence order, a set of substring scores that includes a respective substring score for each substring in a set of substrings; and generating a sequence of substrings that represent a transcription of the utterance.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: William Chan, Navdeep Jaitly, Quoc V. Le, Oriol Vinyals, Noam M. Shazeer
  • Patent number: 9990421
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents are the indexed according to their included phrases. Related phrases and phrase extensions are also identified. Phrases in a query are identified and used to retrieve and rank documents. Phrases are also used to cluster documents in the search results, create document descriptions, and eliminate duplicate documents from the search results, and from the index.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventor: Anna L. Patterson
  • Patent number: 9990431
    Abstract: A system and method for generating a rich web page based at least in part on target data for third party content file. The system includes a targeting module and a graphic user interface module (“GUI module”). The targeting module determines the third party content file for the user generated content file based at least in part on social data describing a user activity. The targeting module retrieves the target data for the third party content file. The GUI module is communicatively coupled to the targeting module for receiving the retrieved target data from the targeting module. The GUI module generates a rich web page for the third party content file based at least in part on the retrieved target data.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Matthew Thomas Darby, Fredrik Lundh, Matthew Wiseman
  • Patent number: 9990508
    Abstract: Methods for notification of application permissions are provided. In one aspect, a method includes receiving a first application programming interface (API) call by an installed application on a device, determining a sensitivity level of the received first API call, determining whether an author of the installed application is an authorized author by determining whether a Secure Sockets Layer (SSL) certificate used to deliver binary code to the device during the process of installing the application is owned by a trusted entity or has been validated by a trusted entity when the determined sensitivity level of the received first API call is associated with a restricted API classification, and allowing the received first API call access to its associated API when the author of the installed application is determined to be an authorized author.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventor: Alexander Nicolaou
  • Patent number: 9990653
    Abstract: An engagement time computer system for serving online content based on user engagement duration includes an output device, at least one memory, and one or more processors. The processors are configured to determine a historical engagement time of an online user and to identify a plurality of online content items. Each online content item of the plurality of online content items has a target engagement time. The processors are further configured to receive a request for a content item. The request is associated with the online user. The processors are also configured to select a first online content item from the plurality of online content items based at least in part on the historical engagement time of the online user and the target engagement time of the first online content item and to transmit the first online content item for display to the online user.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 9992479
    Abstract: An electronic device can include a first image sensor configured to capture a first image of a field of view and a second image sensor configured to capture a second image of the field of view. The electronic device can include a color filter adjacent to the second image sensor such that the field of view is viewable by the second image sensor through the color filter. The first image can have a first pixel resolution. The second image can have a second pixel resolution. The electronic device can include a controller configured to determine a third image based on luminance content of the first image and color content of the second image. The third image can have a third pixel resolution indicative of a spatial resolution of the first image and a spectral resolution of the second image.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Sam D'Amico, Xiaoyu Miao, Babak Parviz
  • Patent number: 9992054
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content items. In one aspect, a method includes identifying an opportunity to present a content item at a device and in a manner that precludes a user from accessing content of one or more applications executing on the device. Data relating to a status of each of the one or more applications are identified. A level of urgency for a user to access content of the one or more applications is determined based on the data. A response to the opportunity to present a content item is selected based on the level of urgency for the user to access content of the one or more applications. The response is selected from a first response that causes presentation of the content item and a second response that precludes presentation of the content item.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventor: Wook Jin Chung
  • Patent number: 9992570
    Abstract: A method for auralizing a multi-microphone device. Path information for one or more sound paths using dimensions and room reflection coefficients of a simulated room for one of a plurality of microphones included in a multi-microphone device is determined. An array-related transfer functions (ARTFs) for the one of the plurality of microphones is retrieved. The auralized impulse response for the one of the plurality of microphones is generated based at least on the retrieved ARTFs and the determined path information.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Chanwoo Kim, Rajeev Conrad Nongpiur, Ananya Misra
  • Patent number: 9990763
    Abstract: Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for rendering a virtual environment, the method comprising operations performed with one or more processors. The operations of the method may include generating a plurality of object layers, the object layers representing permissible height values. The method may also include populating the environment with a plurality of objects, wherein each object is associated with a height value corresponding to one of the object layers. The method may also include determining whether any two objects form an occluded pair. The method may also include calculating a cast shadow index for each occluded pair reflecting a magnitude of a height differential between occluding object and the occluded object. The method may also include rendering the virtual environment in accordance with the calculated cast shadow indices.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Ariel Sachter-Zeltzer, Christian Robertson, Jon Wiley, John Nicholas Jitkoff, Zachary Gibson, David Haw Yun Chiu
  • Patent number: 9992158
    Abstract: Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Grant M. Erickson, Jay D. Logue
  • Patent number: 9992085
    Abstract: A system and method for serving related content via a content sharing service are provided. The system includes a monitoring module to monitor content and shared content being served; an interaction detection module to detect an interaction with the shared content via the content sharing service; a related content analyzer to analyze the monitored shared content, the detected interaction, and based on the analysis, to determine whether additional related content items are added to a related content list; and a related content list generator to generate an updated related content list with the additional related content items and the related content list.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Joseph Daverin
  • Patent number: 9992307
    Abstract: A second screen application operating on a client device presents a deduplicated listing of devices in a user interface, each listed device associated with one or more coupling protocols. A selection of a listed device is received via the user interface with which to participate in a video display session. Application status information is obtained from a control server for a first screen application of the selected device, the application status information indicating whether the first screen application is in an existing video display session with a second client device. A coupling methodology is determined based on the indicated application status and coupling protocols available to the client device and the one or more coupling protocols of the first screen application; and the client device couples to the first screen application via the determined coupling methodology.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Stein Eldar Johnsen, Alexander Taboriskiy
  • Patent number: 9992496
    Abstract: Bins of a bin string representative of binarized video data are processed to determine whether each bin stores a most probable symbol of a probability model available for coding the binarized video data. If the symbol stored in each bin of the bin string is the most probable symbol, the probability model is updated based on a size of the bin string to determine a first number of bits to use to code the binarized video data. However, if the symbol stored in each bin of the bin string is not the most probable symbol, the probability model is updated based on a number of bins of the bin string storing a symbol that is not the most probable symbol to determine a second number of bits to use to code the binarized video data.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventor: Juha Pekka Maaninen
  • Patent number: 9990694
    Abstract: Certain embodiments of this disclosure include methods and devices for outputting a zoom sequence. According to one embodiment, a method is provided. The method may include: (i) determining first location information from first metadata associated with one or more images, wherein the first location information identifies a first location; and (ii) outputting, for display, a first zoom sequence based on the first location information, wherein the first zoom sequence may include a first plurality of mapped images of the first location from a first plurality of zoom levels and the plurality of mapped images are sequentially ordered by a magnitude of the zoom level.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Thomas Weedon Hume, Mikkel Crone Köser, Tony Ferreira, Jeremy Lyon, Waldemar Ariel Baraldi, Bryan Mawhinney, Christopher James Smith, Lenka Trochtova, Andrei Popescu, David Ingram, Flavio Lerda, Michael Ananin, Vytautas Vaitukaitis, Marc Paulina
  • Patent number: 9992602
    Abstract: Techniques of performing binaural rendering involve generating separate locations of virtual sources on the sphere for each ear of a listener. Along these lines, consider a set of actual audio sources that are not equidistant from a central point. To provide a listener with ambisonic audio, a sphere is defined with the listener at its center. When a source is not on the surface of the sphere, respective rays from the source to each of the listener's ears may not intersect the sphere at the same point. Rather, to provide a more accurate representation of the actual source, virtual loudspeakers are placed at each of the sphere intersections, a first virtual loudspeaker propagating audio to the left ear, a second virtual loudspeaker propagating audio to the right ear.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventor: Andrew Allen
  • Patent number: 9990925
    Abstract: The present disclosure relates to training a speech recognition system. A system that includes an automated speech recognizer and receives data from a client device. The system determines that at least a portion of the received data is likely sensitive data. Before the at least a portion of the received data is deleted, the system provides the at least a portion of the received data to a model training engine that trains recognition models for the automated speech recognizer. After the at least a portion of the received data is provided, the system deletes the at least a portion of the received data.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Eugene Weinstein, Pedro J. Moreno Mengibar
  • Patent number: 9990750
    Abstract: The present invention pertains to geographical image applications. A user may transition between nadir and street level imagery using unstitched oblique imagery. Oblique images offer a rich set of views of a target location and provide a smooth transition to or from other images such as nadir photographs taken by satellites or street level photographs taken by ground level users. Using unstitched oblique images avoids artifacts that may be introduced when stitching together one or more images. This allows an application to display images to a user and create the illusion of three dimensional motion.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Tilman Reinhardt, Stephane Lafon, Andrew Timothy Szybalski
  • Patent number: D819460
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: June 5, 2018
    Assignee: Google LLC
    Inventors: Anthony M. Fadell, Matthew L. Rogers, David Sloo, Michael Plitkins, John Benjamin Filson, Eric Daniels, Michael J. Matas, Fred Bould, Brian Huppi
  • Patent number: D819667
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Taylah Hasaballah, Brian Sugden
  • Patent number: D819671
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 5, 2018
    Assignee: GOOGLE LLC
    Inventors: Shivakumar Littoo Rajaraman, Stein Eldar Johnsen, Jonas Yngvesson, Jasmine Kent, Elena Digor, Jun Li, Matias Cudich