Patents Assigned to Google LLC
  • Publication number: 20200175192
    Abstract: A method for sharing read access to a document stored on memory hardware. The method includes receiving a shared read access command from a sharor sharing read access to a sharee for a document stored on memory hardware in communication with the data processing hardware, and receiving a shared read access request from the sharee. The shared read access command includes an encrypted value and a first cryptographic share value based on a write key, a read key, a document identifier, and a sharee identifier. The method also includes multiplying the first and second cryptographic share values to determine a cryptographic read access value. The cryptographic read access value authorizes read access to the sharee for the document. The method also includes storing a read access token for the sharee including the cryptographic read access value and the encrypted value in a user read set of the memory hardware.
    Type: Application
    Filed: February 4, 2020
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano
  • Publication number: 20200177267
    Abstract: The present disclosure describes apparatuses and methods of performance-based antenna selection for user devices. In some aspects, a user device includes a transceiver having a first receiver, as well as second and third receivers. The transceiver is coupled to a first antenna to enable communication via the first antenna and the second receiver is coupled to the second antenna to enable reception via the second antenna. The third receiver is coupled to a third antenna to enable monitoring of performance of the third antenna. Based on a comparison of respective performance of the first antenna and the third antenna, the first antenna or third antenna is coupled the transceiver to enable subsequent communication. By monitoring and comparing respective performance of the antennas before antenna switching is implemented, a better-performing antenna of the two antennas can be selected for coupling to the transceiver without impacting communication performance.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Vimalkaushik Natarajan, Gregory Redmond Black, Vijay L. Asrani
  • Publication number: 20200177664
    Abstract: A computer-implemented method includes receiving, by an application executing on a computing device, a first environment with a first identifier, in response to a first request comprising an authentication code. The method further includes associating, by the application, the first identifier with the authentication code, sending, by the application, a second request comprising the first identifier and the authentication code, and in response to sending the second request, receiving, by the application, a second environment with a second identifier. The second environment is a version snapshot of the first environment.
    Type: Application
    Filed: December 5, 2019
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: Brian Kuhn, Shengyue Ji, Xin Liu
  • Publication number: 20200173628
    Abstract: Various arrangements for light distribution incorporated as part of a device are presented. A circular light guide may be used that receives light from a plurality of light emitters that can be arranged in a circular pattern. A conical reflector may be used and may be positioned to reflect light emitted from the circular light guide onto an exterior of a case of the device. The conical reflector may reflect light such that light is reflected by the exterior of the case in the shape of a halo into an ambient environment of the device.
    Type: Application
    Filed: February 11, 2020
    Publication date: June 4, 2020
    Applicant: Google LLC
    Inventors: William Dong, Adam Mittleman, Bryan Macomber
  • Patent number: 10673892
    Abstract: Intrusion features of a landing page associated with sponsored content are identified. A feature score for the landing page based on the identified intrusion features is generated, and if the feature score for the landing page exceeds a feature threshold, the landing page is classified as a candidate landing page. A sponsor account associated with the candidate landing page can be suspended, or sponsored content associated with the candidate landing page can be suspended.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Niels Provos, Yunkai Zhou, Clayton W. Bavor, Jr., Eric L. Davis, Mark Palatucci, Kamal P. Nigam, Christopher K. Monson, Panayiotis Mavrommatis, Rachel Nakauchi
  • Patent number: 10674451
    Abstract: In one example, a wearable device includes one or more processors, a plurality of communication components, one or more motion sensors configured to detect motion of the wearable device and generate, based on the detected motion, motion data, and a storage device configured to store at least one module. The at least one module may be operable by the one or more processors to: responsive to determining that the wearable device is not connected to the computing device using the first communication technology, determine, based on the motion data, whether the wearable device is currently being worn, and responsive to determining that the wearable device is currently being worn, establish the wireless connection to the computing device using the second communication component.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Peter Wilhelm Ludwig, Jiahu Deng
  • Patent number: 10671660
    Abstract: Aspects of the disclosure relate to determining relevant content in response to a request for information. One or more computing devices may receive a query requesting information regarding a place of interest and identify a first place which satisfies the query associated with a first database and a set of displayable content associated with the first place within a second database. The one or more computing devices may identify a subset of the displayable content for display in response to the query, the identification of the subset of displayable content comprising determining a ranking for each item of displayable content in the set of displayable content according to the query. The subset of displayable content and the first place may be provided for presentation on a client device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Timothy Chou, Qichi Yang, Boris Mazniker, Chris Schilling, David Chen
  • Patent number: 10672394
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for correcting words in transcribed text including receiving speech audio data from a microphone. The method further includes sending the speech audio data to a transcription system. The method further includes receiving a word lattice transcribed from the speech audio data by the transcription system. The method further includes presenting one or more transcribed words from the word lattice. The method further includes receiving a user selection of at least one of the presented transcribed words. The method further includes presenting one or more alternate words from the word lattice for the selected transcribed word. The method further includes receiving a user selection of at least one of the alternate words. The method further includes replacing the selected transcribed word in the presented transcribed words with the selected alternate word.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Michael J. LeBeau, William J. Byrne, John Nicholas Jitkoff, Brandon M. Ballinger, Trausti T. Kristjansson
  • Patent number: 10671185
    Abstract: Systems, methods, and media for providing a multipurpose remote control are provided.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Alok Chandel, Pierre-Yves Laligand
  • Patent number: 10671616
    Abstract: A method for selectively modifying scores of youth-oriented content search results is disclosed. The method includes identifying a plurality of search results, with each search result being associated with one of a plurality of scores. The method further includes selecting a subset of search results from the plurality of search results, and selecting a subset of scores within the plurality of scores that includes scores associated with the selected subset of search results. The method further includes modifying each score of the subset of scores with a query-dependent factor.
    Type: Grant
    Filed: February 22, 2015
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Jonathan Frankle, William Chambers, Charles Thomas Curry, Eileen Margaret Peters Long
  • Patent number: 10671281
    Abstract: In some examples, a computing device includes at least one processor; and at least one module, operable by the at least one processor to: output, for display at an output device, a graphical keyboard; receive an indication of a gesture detected at a location of a presence-sensitive input device, wherein the location of the presence-sensitive input device corresponds to a location of the output device that outputs the graphical keyboard; determine, based on at least one spatial feature of the gesture that is processed by the computing device using a neural network, at least one character string, wherein the at least one spatial feature indicates at least one physical property of the gesture; and output, for display at the output device, based at least in part on the processing of the at least one spatial feature of the gesture using the neural network, the at least one character string.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Shumin Zhai, Thomas Breuel, Ouais Alsharif, Yu Ouyang, Francoise Beaufays, Johan Schalkwyk
  • Patent number: 10671922
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a neural network. In one aspect, the neural network includes a batch renormalization layer between a first neural network layer and a second neural network layer. The first neural network layer generates first layer outputs having multiple components. The batch renormalization layer is configured to, during training of the neural network on a current batch of training examples, obtain respective current moving normalization statistics for each of the multiple components and determine respective affine transform parameters for each of the multiple components from the current moving normalization statistics. The batch renormalization layer receives a respective first layer output for each training example in the current batch and applies the affine transform to each component of a normalized layer output to generate a renormalized layer output for the training example.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventor: Sergey Ioffe
  • Patent number: 10671836
    Abstract: Various embodiments relate generally to a system, a device and a method for optimizing processes for compressing media content. An uncompressed content item is received in a media content management system. One or more parameters associated with the uncompressed content item are determined. A plurality of variants of the uncompressed content item is generated using the one or more parameters, the plurality of variants including one or more compressed content items. A candidate set comprising at least one of the one or more compressed content items is determined from the plurality of variants based on one or more filtering factors. A validated compressed content item is selected from the candidate set based on one or more validation criteria, and the validated compressed content item is stored in a database in the media content management system.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Bryan Hart, Valentin Zulkower
  • Patent number: 10671690
    Abstract: This document describes a digital component deduplication system for generating packetized data with encryption tokens for transmittal over one or more packetized networks. A packetized data search determines that an encryption token is included with the packetized data. The encryption token includes keyed data representing a first digital component. The packetized data search engine searches the keyed database to identify contents, in the keyed database, of one or more entries that includes the keyed data representing the first digital component. A list of candidate digital components is generated. For candidate digital components associated with a data interface for requesting an eligibility value from a second client device associated with the candidate digital component, a security server generates, using the data interface, additional packetized data comprising i) a request for the eligibility value from the second client device, and ii) the encryption token.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Richard Dominick Rapp
  • Patent number: 10673964
    Abstract: A system includes an ingestion component configured to receive a request from an entity for content related to a content item and a user identity. The request has a content identifier representative of the content item and a token. A request processing component of the system is configured to access a database associated with the system and identify the content item and the user identity using the content identifier and the token, wherein the database has information associating the token with the user identity and associating the content identifier with the content item. In response to identification of the content item and the user identity, the request processing component directs a recommendation engine associated with the system to identify the content related to the content item and the user identity. Information identifying the content related to the content item and the user identity is then transmitted back to the entity.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10674301
    Abstract: A method of encoding sound objects includes receiving a set of monophonic sound inputs. Each of the set of monophonic sound inputs includes position and orientation information of a sound object relative to a source position. The set of monophonic sound inputs are encoded into a higher order ambisonic (HOA) sound field in a spherical harmonics domain based on a spherical harmonics dataset including a subset of all spherical harmonic coefficients for a given subset of azimuth and elevation angles. Some embodiments include decoding the HOA sound field to generate a set of loudspeaker signals.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Marcin Gorzel, Andrew Allen
  • Patent number: 10671927
    Abstract: The modeling of an impression effect may include generating a content item impression effect distribution. A classification model may be used to determine a period of the content item impression effect distribution based on one or more accessed impression effect parameters. A value for a content item may be determined based, at least in part, on the determined period and a bid associated with the content item. A content item may be selected based on the determined value and data to display the selected content item may be transmitted. In some instances, the determined period may be used to determine or select predictive model for the determined period that outputs a factor to modify the determined value.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventor: Yifang Liu
  • Patent number: 10674265
    Abstract: A system and method for dynamically adjusting the quantity of volume levels and/or the loudness delta are disclosed. The quantity of volume levels may the number of increments between a minimum and maximum volume. The loudness delta may be the difference between adjacent volume levels. The device may one or more microphones to determine a background noise level. Based on the determined background noise level, and after receiving a user input to adjust the volume, the device may adjust the quantity of volume levels and/or the loudness delta depending on if the background noise level is increased or low.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventor: Jae Lee
  • Patent number: 10672036
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A linking is provided of identifiers for users or devices known to a content delivery service. Each identifier is associated with the user or device in a specific context. The linking includes first and second identifiers. A request for content is received that includes either the first or second identifier. Bidders in an exchange are identified that have expressed an interest in bidding on a content delivery opportunity associated with the user or the device. For each bidder, a relative value is determined for a respective bidder for the opportunity to present content to the user or device in association with each identifier known to the bidder. For each bidder, a real-time bid request is generated in the exchange that includes the highest value identifier for submission to a respective bidder.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventor: Gang Wang
  • Patent number: 10671909
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for decreasing neural network inference times using softmax approximation. One of the methods includes maintaining data specifying a respective softmax weight vector for each output in a vocabulary of possible neural network outputs; receiving a neural network input; processing the neural network input using one or more initial neural network layers to generate a context vector for the neural network input; and generating an approximate score distribution over the vocabulary of possible neural network outputs for the neural network input, comprising: processing the context vector using a screening model configured to predict a proper subset of the vocabulary for the context input; and generating a respective logit for each output that is in the proper subset, comprising applying the softmax weight vector for the output to the context vector.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Yang Li, Sanjiv Kumar, Pei-Hung Chen, Si Si, Cho-Jui Hsieh