Google Patents

Google Inc. operates the Google search engine and the platform that delivers targeted ads to its users. The company also offers the GMail e-mail service, the Chrome web browser, the Google Play digital content store, as well as the Android mobile operating system.

Google Patents by Type
  • Google Patents Granted: Google patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Google Patent Applications: Google patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 11122531
    Abstract: This disclosure provides systems, methods, and apparatus for reducing or avoiding interference between communications of one base station-user equipment pair and communications of another base station-user equipment pair. A first user equipment can monitor a timing offset between the communications and send the timing offset to a first base station that services the first user equipment. The first base station time advances a window of time during which it receives uplink signals from the first user equipment. The base station also sends a time advance value and instructions to the first user equipment to advance a window of time during which the first user equipment transmits uplink signals to the first base station. The timing advance value is based on the timing offset value determined by the first user equipment. Thus, a gap period between uplink and downlink windows is increased, thereby reducing interference.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Jibing Wang, Tibor Boros, James Peroulas
  • Patent number: 11122139
    Abstract: A method of reducing download requirements for display of content includes transmitting, by a client device to a content server, a content request, the request including an identifier for each of one or more pre-cached media files stored on the client device, the transmission being carried out whilst the client device is connected to a first network. The method further includes receiving, by the client device from the content server, a response comprising instructions to display a selected one of the pre-cached media files, the response including additional display instructions for display of the selected pre-cached media file, and displaying, by the client device, the pre-cached media file according to the additional display instructions.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: William Coster, Anurag Agrawal
  • Patent number: 11122297
    Abstract: A method for encoding a block of a frame. The method includes receiving the block that is in the spatial domain; selecting, based on a border that crosses the block, a set of basis functions for transforming the block to a transform domain; transforming the block using the set of basis functions to obtain a transform block; encoding, in a compressed bitstream, an indication of the set of basis functions; and encoding, in the compressed bitstream, the transform block.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Thomas Fischbacher, Lode Vandevenne
  • Patent number: 11122314
    Abstract: Signals of an immersive multimedia item are jointly considered for optimizing the quality of experience for the immersive multimedia item. During encoding, portions of available bitrate are allocated to the signals (e.g., a video signal and an audio signal) according to the overall contribution of those signals to the immersive experience for the immersive multimedia item. For example, in the spatial dimension, multimedia signals are processed to determine spatial regions of the immersive multimedia item to render using greater bitrate allocations, such as based on locations of audio content of interest, video content of interest, or both. In another example, in the temporal dimension, multimedia signals are processed in time intervals to adjust allocations of bitrate between the signals based on the relative importance of such signals during those time intervals. Other techniques for bitrate optimizations for immersive multimedia streaming are also described herein.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Neil Birkbeck, Balineedu Adsumilli, Damien Kelly
  • Patent number: 11117267
    Abstract: A robotic apparatus including a plurality of rigid body sections that move relative to each other by one or more multi-degree of freedom joints. The robotic apparatus can traverse a fixed frame by attaching its distal ends to the frame and moving the rigid body sections relative to each other.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Shubhabrata Biswas, Samuel Gardner Garrett, Dhruv Dipak Gajaria
  • Patent number: 11120806
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing dialogs. In one aspect, a method includes receiving a request associated with a task from a user device; submitting the request to each of a plurality of distinct data providers; receiving a plurality of suggested dialog responses from two or more of the data providers; scoring the one or more suggested dialog responses based on one or more scoring factors; determining a particular dialog response to provide to the user based on the scoring; and providing the determined dialog response to the user device.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: David Kliger Elson, David P. Whipp, Shir Judith Yehoshua
  • Patent number: 11120194
    Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Graeme John Rimmer, Lewis Jay Hemens
  • Patent number: 11118984
    Abstract: An electronic device including an actuator and a driving circuit electrically coupled to the actuator. The driving circuit can be configured to determine a resonance frequency of the actuator and deliver a driving frequency matching the resonance frequency to the actuator, as well as a driving voltage. The electronic device also includes a memory and a processor. The processor can determine the presence of a force applied to the electronic device based on the resonance frequency of the actuator. Based on determining a force is being applied to the electronic device, the processor can execute a predetermined function of the electronic device.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Jianxun Wang, Debanjan Mukherjee
  • Patent number: 11120090
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, relating to on-device query annotating. In some implementations, a search query is received, and a mobile device identifies a reference to a particular entity and a reference to a category based on the query. A model that is stored on the mobile device and stores one or more facts that are associated with one or more entities is accessed. A subset of facts from among the facts that are stored in the model for the particular entity is selected. The search query is annotated based at least on one or more facts of the subset of facts that are stored in the model for the particular entity. The annotated search query is transmitted, from the mobile device to a search engine, for processing. A result of processing the annotated search query is received by the mobile device.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: David Petrou, Matthew Sharifi
  • Patent number: 11119726
    Abstract: Implementations described herein relate to transitioning a computing device between operating modes according to whether the computing device is suitably oriented for received non-audio related gestures. For instance, the user can attach a portable computing device to a docking station of a vehicle and, while in transit, wave their hand near the portable computing device in order to invoke the automated assistant. Such action by the user can be detected by a proximity sensor and/or any other device capable of determining a context of the portable computing device and/or an interest of the user in invoking the automated assistant. In some implementations location, orientation, and/or motion of the portable computing device can be detected and used in combination with an output of the proximity sensor to determine whether to invoke the automated assistant in response to an input gesture from the user.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventor: Haywai Chan
  • Patent number: 11122398
    Abstract: An electronic device is located in a room. The device has a casing, a first processor coupled to a radar transceiver, a second processor coupled to a motion sensor, and memory. Using the second processor, the device determines using signals from the motion sensor whether an object is in proximity. In accordance with a determination that the object is in proximity, the device wakes up the first processor. Using the first processor, the device enables operation of the radar transceiver. It determines using signals from the radar transceiver whether the object is in contact with the casing. In accordance with a determination that the object is in contact with the casing, the device identifies an input command based on at least one of: a location of the object, and a movement of the object, and adjusts operation based on the input command.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Brian Silverstein, Eden Sherry
  • Patent number: 11120017
    Abstract: Implementations set forth herein relate to providing a subsidiary application GUI via a client interface. The GUI can be rendered when a user is accessing a first party system via an application that is provided by the first party or a separate entity. The subsidiary application GUI can be rendered in response to the user providing a search query to the first party server—such as a search query that is in furtherance of initializing receiving certain search results. The server can identify, based on the search query, one or more entities that offer primary and/or subsidiary applications, and request subsidiary data for visibly rendering corresponding subsidiary applications for each entity. The subsidiary applications can optionally provide access to application functions that would not otherwise be available at the client without a corresponding application being installed.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Mike K. Lee, Weizhao Wang, Swaminathan Subramanian, Yunbing Tan, Allen Harvey
  • Patent number: 11118803
    Abstract: An intelligent control system includes intelligent thermostats and controls an environment, such as a residential living space, commercial building, or another environment. The intelligent control system obtains information related to the controlled environment by collecting sensor data, obtaining data from users during interactive information-exchange sessions, and by directing information queries to users on one or more user devices.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventor: Yoky Matsuoka
  • Patent number: 11120468
    Abstract: This specification describes technologies relating to inferring interactions with advertisers. In general, one aspect of the subject matter described in this specification can be embodied in methods that include providing an online advertisement to a system, receiving data from the system indicating an interaction of the system with the online advertisement and data indicating a subsequent interaction of the system with an online resource of an advertiser associated with the online advertisement, and inferring that an advertisement conversion has occurred based on the received data. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventor: Ken Lee Motoyama
  • Patent number: 11120102
    Abstract: Systems and methods of determining a global model are provided. In particular, one or more local updates can be received from a plurality of user devices. Each local update can be determined by the respective user device based at least in part on one or more data examples stored on the user device. The one or more data examples stored on the plurality of user devices are distributed on an uneven basis, such that no user device includes a representative sample of the overall distribution of data examples. The local updates can then be aggregated to determine a global model.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Hugh Brendan McMahan, Jakub Konecny, Eider Brantly Moore, Daniel Ramage, Blaise H. Aguera-Arcas
  • Patent number: 11119794
    Abstract: The subject matter of this specification generally relates to detecting events that occur within mobile applications without modifying code of the mobile application. In some implementations, a front-end server receives, from a mobile application management application installed on a client device, interaction data specifying (i) a user interaction identifier for a user interaction with an interactive item that presents, at a first mobile application, content for a second mobile application and (ii) an interactive item identifier. The front-end server receives event data specifying an occurrence of a specified user action within the second mobile application and the interactive identifier for the interactive item. A back-end server determines that the specified user action resulted from the user interaction based on a match between the interactive item identifier specified by the event data and the interactive item identifier that links to the user interaction identifier for the user interaction.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Roxanna Moattar-Aliabadi, Arpana Hosabettu, Ajay Ananth Krishna, Tal Max Akabas
  • Patent number: 11120094
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting data regarding resource views. In one aspect, a method includes generating a tag that includes instructions that, upon execution of the instructions, cause a device to perform operations including identifying content located in at least one particular portion of a structured resource. The particular portion can be specified by the instructions. The operations may include generating resource view data that includes parameters identifying the device and at least a portion of the identified content. The operations may include sending the resource view data to a server. A request for the tag may be received. The tag may be provided in response to the request.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventor: Damian Reeves
  • Patent number: 11120473
    Abstract: A computer-implemented method includes generating, using an embedded client application, a keyword context for a container document holding the embedded client application; generating, using the embedded client application, a geographic context associated with a device on which the container document is displayed; submitting the keyword context and the geographic context to a remote server; and displaying an interactive application using information obtained in response to the submission of the keyword context and geographic criteria.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Adam Sah, Michael Thompson
  • Patent number: 11120195
    Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Graeme John Rimmer, Lewis Jay Hemens, Gaurav Bhaya, Robert Stets
  • Patent number: 11120835
    Abstract: A computer-implemented method includes determining interesting moments in a video. The method further includes generating video segments based on the interesting moments, wherein each of the video segments includes at least one of the interesting moments from the video. The method further includes generating a collage from the video segments, where the collage includes at least two windows and wherein each window includes one of the video segments.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Sharadh Ramaswamy, Matthias Grundmann, Kenneth Conley
  • Patent number: 11120636
    Abstract: A method for guiding installation of smart-home devices may include capturing, by a camera of a mobile computing device, a view of an installation location for a smart-home device; identifying a wire in the view of the installation location for the smart-home device; determining an instruction for connecting the wire to the smart-home device; and displaying the view of the installation location for a smart-home device with the instruction for connecting the wire to the smart-home device.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Adam Mittleman, Jason Chamberlain, Jacobi Grillo, Daniel Biran, Mark Kraz, Lauren Chanen, Daniel Foran, David Fichou, William Dong, Bao-Tram Phan Nguyen, Brian Silverstein, Yash Modi, Alex Finlayson, Dongeek Shin
  • Patent number: 11120796
    Abstract: The present disclosure is generally related to a data processing system to process data packets in a voice activated computer network environment. The data processing system can improve the efficiency of the network by generating non-video data responses to voice commands received from a client device if a display associated with a client device is in an OFF state. A digital assistant application executed on the client device can send to the data processing system client device configuration data, which includes the state of the display device, among status data of other components of the client device. The data processing system can receive a current volume of speakers associated with the client device, and set a volume level for the client device based on the current volume level and a minimum response volume level at the client device.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventor: Jian Wei Leong
  • Patent number: 11120804
    Abstract: Implementations set forth herein relate to management of casting requests and user inputs at a rechargeable device, which provides access to an automated assistant and is capable of rendering data that is cast from a separate device. Casting requests can be handled by the rechargeable device despite a device SoC of the rechargeable device operating in a sleep mode. Furthermore, spoken utterances provided by a user for invoking the automated assistant can also be adaptively managed by the rechargeable device in order mitigate idle power consumption by the device SoC. Such spoken utterances can be initially processed by a digital signal processor (DSP), and, based on one or more features (e.g., voice characteristic, conformity to a particular invocation phrase, etc.) of the spoken utterance, the device SoC can be initialized for an amount of time that is selected based on the features of the spoken utterance.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Andrei Pascovici, Victor Lin, Jianghai Zhu, Paul Gyugyi, Shlomi Regev
  • Patent number: 11122347
    Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving data specifying requested compute nodes for a computing workload. The data specifies a target arrangement of the nodes. A subset of building blocks of a superpod is selected. A logical arrangement of the subset of compute nodes that matches the target arrangement is determined. A workload cluster of compute nodes that includes the subset of the building blocks is generated. For each dimension of the workload cluster, respective routing data for two or more OCS switches for the dimension is configured. One-to-many switches are configured such that a second compute node of each segment of compute nodes is connected to a same OCS switch as a corresponding first compute node of a corresponding segment to which the second compute node is connected.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventor: Jeremiah Willcock
  • Patent number: 11120083
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing contextual information to a user. In one aspect, a method includes receiving, from a user device, a query-independent request for contextual information relevant to an active resource displayed in an application environment on the user device, generating multiple queries from displayed content from the resource, determining a quality score for each of the multiple queries, selecting one or more of the multiple queries based on their respective quality scores, and providing, to the user device for each of the selected one or more queries, a respective user interface element for display with the active resource, wherein each user interface element includes contextual information regarding the respective query and includes the respective query.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Michal Jastrzebski, Aurelien Boffy, Gokhan H. Bakir, Behshad Behzadi, Marcin M. Nowak-Przygodzki
  • Patent number: 11122338
    Abstract: A method is implemented at an Internet-connected remote control device for reviewing content channels on an Internet-connected display device that is associated with the remote control device via a user account maintained at a server. In response to receiving a user actuation of a user button, the remote control identifies a first Internet content channel that is currently being displayed on the display device, and obtains a preferred channel list including a sequence of Internet content channels that is associated with the user account and includes the first Internet content channel. The remote control then identifies a second Internet content channel that follows the first Internet content channel in the preferred channel list, and transmits to the server a first channel change message including information of the second Internet content channel to cause the Internet-connected display device to display media content provided by the second content channel.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventor: Craig Murray
  • Patent number: 11120440
    Abstract: Users of a communication system can initiate electronic payments during a communication session hosted by the communication system or via a social network identity page hosted by the communication system. The communication system detects a payment signal from a user of the communication system and the collects payment information details either by displaying a payment object interface in a communication application of the user or receiving payment information input directly from the user's communication device. The payment information includes sender and recipient payment account identifiers that are communicated to a payment processing system for processing and delivery of the designated payment amount to the recipient.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Travis Harrison Kroll Green, Michael DePasquale, Boris Mizhen, Josh Ostrow, Peter Schmitt, Kevin Michael Bierhoff, Alevtina Stolpnik, Avery Pennarun, Narelle Cozens
  • Patent number: 11121560
    Abstract: Techniques of charging electronic devices involve directing electrical power from a first device to the battery of a second device in response to the first device being in a first state, and directing electrical power from the second device to the battery of the first device in response to the first device being in a second state. For example, in response to a connection being established between a first device (e.g., a tablet computer) and a second device (e.g., a monitor), a charger of the first device detects a state of charge of the battery of the first device and a state of charge of the second device.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: September 14, 2021
    Assignee: Google LLC
    Inventors: Toshak Singhal, Willis Calkins
  • Publication number: 20210279517
    Abstract: A method for jointly training a classification model and a confidence model. The method includes receiving a training data set including a plurality of training data subsets. From two or more training data subsets in the training data set, the method includes selecting a support set of training examples and a query set of training examples. The method includes determining, using the classification model, a centroid value for each respective class. For each training example in the query set of training examples, the method includes generating, using the classification model, a query encoding, determining a class distance measure, determining a ground-truth distance, and updating parameters of the classification model. For each training example in the query set of training examples identified as being misclassified, the method further includes generating a standard deviation value, sampling a new query, and updating parameters of the confidence model based on the new query encoding.
    Type: Application
    Filed: September 24, 2020
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Sercan Omer Arik, Chen Xing, Zizhao Zhang, Tomas Jon Pfister
  • Publication number: 20210278030
    Abstract: This application is directed to a passively-cooled electronic device including a housing, a plurality of electronic assemblies and a plurality of thermally conductive parts. The electronic assemblies are enclosed in the housing, and include a first electronic assembly and a second electronic assembly. The first and second electronic assemblies are disposed proximately to each other within the housing, and the second electronic assembly is substantially sensitive to heat, including heat generated by operation of the first electronic assembly. The thermally conductive parts are coupled between the first electronic assembly and the housing, and configured to create a first plurality of heat conduction paths to conduct the heat generated by the first electronic assembly away from the second electronic assembly without using a fan. At least a subset of the thermally conductive parts mechanically supports one or both of the first and second electronic assemblies.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Arun Raghupathy, Benjamin Niewood, Cheng-Jung Lee, Adam Scott Kilgore
  • Publication number: 20210279098
    Abstract: A method includes receiving, by a data processing apparatus, a plurality of file operation requests, each file operation request including a priority, a deadline, and an operation type and representing a request to perform an operation on at least one file maintained in a distributed file system; identifying, by the data processing apparatus, a group of file operation requests to be executed together from the plurality of file operation requests, the identification based at least in part on at least one of: the file operations in the group of file operations being directed to a same storage system, or file operations in the group of file operations sharing a common operation type; and sending a request to execute the group of file operation requests to a system configured to perform the group of file operation requests.
    Type: Application
    Filed: May 27, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Chi Ma, Kenneth J. Goldman, Yonggang Zhao, Stephen P.G. Gildea
  • Publication number: 20210282215
    Abstract: The present disclosure describes techniques and systems for wireless communications between a base station [120] and a user equipment [110] using an uplink-enhanced idle mode. The described techniques and systems enable a user equipment [110] to receive resources [402] and a user-equipment-specific identifier [404] and, in response, enter the uplink-enhanced idle mode [406]. While in the uplink-enhanced idle mode, the user equipment may transmit an uplink message [408] through the resource [402] and using the user-equipment-specific identifier [404].
    Type: Application
    Filed: September 4, 2019
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Publication number: 20210279147
    Abstract: Systems and methods are disclosed for migrating or restoring a server database such that the migrated server database can be used before data has copied to storage for the migrated server database. Data used by a server database is copied to a copy storage, which is mounted to a second server database. The second server database is brought online using the copy of data. The copy of data is copied to a second storage. The second server database is brought offline and switched to run from the second storage. The second server database is brought back online, thereby permitting use of the second server database before copying data to the second storage.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Michael Harold SALINS, Durgesh Kumar VERMA
  • Publication number: 20210282057
    Abstract: A user device supports a first radio access technology (RAT) and a second RAT (902). The user device supports packet-based voice calls over the first RAT and is configured to operate in a voice-centric mode via a usage setting. An access mode in which the user device is capable of operating using the second RAT is enabled (904), and a cell in which a base station operates according to the second RAT is selected even though the user device does not support packet-based voice calls over the second RAT (906 (908).
    Type: Application
    Filed: October 9, 2019
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventor: Chih-Hsiang WU
  • Publication number: 20210280170
    Abstract: A method for training a speech recognition model includes receiving a set of training utterance pairs each including a non-synthetic speech representation and a synthetic speech representation of a same corresponding utterance. At each of a plurality of output steps for each training utterance pair in the set of training utterance pairs, the method also includes determining a consistent loss term for the corresponding training utterance pair based on a first probability distribution over possible non-synthetic speech recognition hypotheses generated for the corresponding non-synthetic speech representation and a second probability distribution over possible synthetic speech recognition hypotheses generated for the corresponding synthetic speech representation. The first and second probability distributions are generated for output by the speech recognition model.
    Type: Application
    Filed: February 8, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Zhehuai Chen, Andrew Rosenberg, Bhuvana Ramabhadran, Pedro Jose Moreno Mengibar
  • Publication number: 20210281850
    Abstract: A method includes receiving transform coefficients corresponding to a scaled video input signal, the scaled video input signal including a plurality of spatial layers that include a base layer. The method also includes determining a spatial rate factor based on a sample of frames from the scaled video input signal. The spatial rate factor defines a factor for bit rate allocation at each spatial layer of an encoded bit stream formed from the scaled video input signal. The spatial rate factor is represented by a difference between a rate of bits per transform coefficient of the base layer and an average rate of bits per transform coefficient. The method also includes reducing a distortion for the plurality of spatial layers by allocating a bit rate to each spatial layer based on the spatial rate factor and the sample of frames.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Michael Horowitz, Rasmus Brandt
  • Publication number: 20210280197
    Abstract: A method includes receiving an utterance of speech and segmenting the utterance of speech into a plurality of segments. For each segment of the utterance of speech, the method also includes extracting a speaker=discriminative embedding from the segment and predicting a probability distribution over possible speakers for the segment using a probabilistic generative model configured to receive the extracted speaker-discriminative embedding as a feature input. The probabilistic generative model trained on a corpus of training speech utterances each segmented into a plurality of training segments. Each training segment including a corresponding speaker-discriminative embedding and a corresponding speaker label. The method also includes assigning a speaker label to each segment of the utterance of speech based on the probability distribution over possible speakers for the corresponding segment.
    Type: Application
    Filed: May 26, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Chong Wang, Aonan Zhang, Quan Wang, Zhenyao Zhu
  • Publication number: 20210279301
    Abstract: A method includes executing an instruction to execute a query for a data block, the data block associated with a corresponding memory level of a logarithmic number of memory levels (li) of memory, each memory level (li) including physical memory (RAMi) residing on memory hardware of a distributed system. The method also includes retrieving a value associated with the data block from an oblivious hash table using a corresponding key, and extracting un-queried key value pairs from the oblivious hash table associated with un-queried data blocks after executing a threshold number of queries for data blocks. The method also includes a multi-array shuffle routine on the extracted key value pairs from the oblivious hash table to generate an output array containing the un-queried key value pairs.
    Type: Application
    Filed: May 6, 2021
    Publication date: September 9, 2021
    Applicant: Google LLC
    Inventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano, Mariana Raykova
  • Patent number: 11114112
    Abstract: Data bus includes a device controller coupled to a first interface for digital communications using a first communications protocol, the device controller including a master bus controller controlling a multi-drop bus using a second communications protocol, and a slave device coupled to the multi-drop bus and configured to transmit and receive digital communications with the device controller using the second communications protocol. Each transmission line end is terminated using a device attached at one end of the transmission line and by another device attached at the other end. The second communications protocol supports multiple data rates using a fixed frame format. Safe synchronization may be established by systematically eliminating all false positions instead of searching for a valid candidate. Noise in the audio band may be lowered by scrambling of the data using a pseudo-random generator.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 7, 2021
    Assignee: Google LLC
    Inventor: Jens Kristian Poulsen
  • Patent number: 11114096
    Abstract: Implementations relate to mitigating client device latency in rendering of remotely generated automated assistant content. Some of those implementations mitigate client device latency between rendering of multiple instances of output that are each based on content that is responsive to a corresponding automated assistant action of a multiple action request. For example, those implementations can reduce latency between rendering of first output that is based on first content responsive to a first automated assistant action of a multiple action request, and second output that is based on second content responsive to a second automated assistant action of the multiple action request.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 7, 2021
    Assignee: GOOGLE LLC
    Inventor: Yuzhao Ni
  • Patent number: 11115479
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing online user privacy. Methods can include receiving tag information specifying a given publisher identifier for a publisher and a given client identifier assigned to a user of the client device by the publisher. A given service identifier assigned to the user by the service apparatus is obtained. A mapping between the given service identifier to the given client identifier is created. A list of client identifiers assigned to a set of users by the publisher is received. A list of matched service identifiers corresponding to the list of client identifiers are stored. Multiple content requests are received from multiple different client devices accessing services provided by the service apparatus. Responses to the content requests are based on whether the client devices provide service identifiers that are included in the list of matched service identifiers.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: September 7, 2021
    Assignee: Google LLC
    Inventors: Yuewei Wang, Shashank Chaudhary, Onur Soysal, Michael Ortega-Binderberger
  • Patent number: 11114100
    Abstract: Methods, apparatus, and computer readable media are described related to automated assistants that proactively incorporate, into human-to-computer dialog sessions, unsolicited content of potential interest to a user. In various implementations, based on content of an existing human-to-computer dialog session between a user and an automated assistant, an entity mentioned by the user or automated assistant may be identified. Fact(s)s related to the entity or to another entity that is related to the entity may be identified based on entity data contained in database(s). For each of the fact(s), a corresponding measure of potential interest to the user may be determined. Unsolicited natural language content may then be generated that includes one or more of the facts selected based on the corresponding measure(s) of potential interest. The automated assistant may then incorporate the unsolicited content into the existing human-to-computer dialog session or a subsequent human-to-computer dialog session.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 7, 2021
    Assignee: GOOGLE LLC
    Inventors: Vladimir Vuskovic, Stephan Wenger, Zineb Ait Bahajji, Martin Baeuml, Alexandru Dovlecel, Gleb Skobeltsyn
  • Patent number: 11114929
    Abstract: According to the present invention there is provided a device comprising a MEMS die and, a single magnet, wherein the MEMS die cooperates with the magnet, such that the MEMS die is submerged in a magnetic field provided by the magnet; wherein the magnet is a single multi-pole magnet.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 7, 2021
    Assignee: GOOGLE LLC
    Inventors: Julien Gamet, Faouzi Khechana, Nicolas Abele
  • Patent number: D930664
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Hideaki Matsui, Nayon Kim, Andrew Schoneweis, Jonathan Gaiser, Ashton Udall, Andrew Felch
  • Patent number: D930665
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Joseph William Traylor, Sang Yoon Han
  • Patent number: D930679
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Yameng Lee Thorp, Miguel Ramirez
  • Patent number: D930680
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Yameng Lee Thorp, Miguel Ramirez
  • Patent number: D930683
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Nishant Ranka, Aaron Brako, Jessica W. Huang, Talia Brigneti Rouillon, Colin Keogh, Lucas Galo, Nilanjana Banerjee, Rahul Choudhury, Pierre-Laurent Coirier
  • Patent number: D930700
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Sung Min Kim Arena, Nayon Kim, Jessica Suen, J. Christopher Irwin, Andrew Schoneweis
  • Patent number: D930705
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: September 14, 2021
    Assignee: GOOGLE LLC
    Inventors: Mark Gardner, Kris Louie