Patents Assigned to Google LLC
  • Patent number: 12197721
    Abstract: The present disclosure is directed to prediction and assistive techniques using a multi-region graphical keyboard interface. In particular, the system can present, on a display of a computing device, a graphical keyboard having a plurality of key regions. The plurality of key regions can include a first key region having a first set of keys and a second key region having a second set of keys. Additionally, the system can receive a first input selecting a first selected region from the plurality of key regions. Moreover, the system can determine, based at least in part on the first input, a first suggestion and a second suggestion. Furthermore, in response to the first input, the system can present, on the display of the computing device, an updated graphical keyboard having the plurality of key regions and a suggestion region. The suggestion region includes the first suggestion and the second suggestion.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventor: Zebedee Pedersen
  • Patent number: 12199746
    Abstract: Aspects of the disclosure are directed to supporting time synchronization across a datacenter network with greater accuracy. The time synchronization includes both software based and hardware based time synchronization mechanisms to provide more precise time synchronization across various nodes in the datacenter network. The software based mechanism can provide the initial coarse time synchronization while the hardware based mechanism can provide the subsequent finer time synchronization.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Abhishek Agarwal, Ye Tang, Prashant R. Chandra, Simon Luigi Sabato, Hema Hariharan
  • Patent number: 12199783
    Abstract: Implementations relate to an application that can bias automatic speech recognition for meetings using data that may be associated with the meeting and/or meeting participants. A transcription of inputs provided during a meeting can additionally and/or alternatively be processed to determine whether the inputs should be incorporated into a meeting document, which can provide a summary for the meeting. In some instances, entries into a meeting document can be designated as action items, and those action items can optionally have conditions for reminding meeting participants about the action items and/or for determining whether an action item has been fulfilled. In this way, various tasks that may typically be manually performed by meeting participants, such as creating a meeting summary, can be automated in a more accurate manner. This can preserve resources that may otherwise be wasted during video conferences, in-person meetings, and/or other gatherings.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Olivier Siohan, Takaki Makino, Joshua Maynez, Ryan Mcdonald, Benyah Shaparenko, Joseph Nelson, Kishan Sachdeva, Basilio Garcia
  • Patent number: 12201038
    Abstract: Superconducting tunnel junctions for use in, for instance, quantum processors are provided. In one example, a method can include forming a first superconducting layer on a substrate, the first superconducting layer comprising aluminum. The method can include forming a dielectric layer on the first superconducting layer. The method can include forming a trench structure in the dielectric layer. The method can include forming a crystalline dielectric layer having a spinel crystal structure in the trench structure. The method can include forming a second superconducting layer on the crystalline dielectric layer.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventor: David Kirtland Fork
  • Patent number: 12197872
    Abstract: Systems and methods for guided text generation in task-based dialogue. In some aspects of the technology, an automated assistant system is configured to receive a user request, call multiple APIs, generate dialogue acts based on data received from each API, replace any slot names in the dialogue acts with natural language descriptions of the slots, concatenate the modified dialogue acts, and pass the concatenated result to an NLG model for generation of a natural language response. In some aspects of the technology, the automated assistant may be configured to generate simple templated responses based on the data received from each API, concatenate the simple templated responses, and pass the concatenated sequence to an NLG model trained as a sequence-to-sequence transformer for generation of a final natural language response.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Abhinav Rastogi, Mihir Sanjay Kale
  • Patent number: 12197596
    Abstract: A fork support is provided for duplicating an application running inside an enclave entity. In this regard, a request to duplicate an application running inside a first enclave may be received by one or more processors of a host computing device of the first enclave. A snapshot of the first enclave including the application may be generated. The snapshot may be encrypted with a snapshot key and copied to untrusted memory of the host. A second enclave may be generated. The snapshot key may be sent from the first enclave to the second enclave through a secure communication channel. The encrypted snapshot may be copied from the untrusted memory of the host into the second enclave. The encrypted snapshot may be decrypted inside the second enclave with the snapshot key.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Keith Moyer, Uday Savagaonkar, Chong Cai, Matthew Gingell, Anna Sapek
  • Patent number: 12197959
    Abstract: The present disclosure describes a system and method for preempting a long-running process with a higher priority process in a machine learning system, such as a hardware accelerator. The machine learning hardware accelerator can be a multi-chip system including semiconductor chips that can be application-specific integrated circuits (ASIC) designed to perform machine learning operations. An ASIC is an integrated circuit (IC) that is customized for a particular use.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Temitayo Fadelu, Ravi Narayanaswami, JiHong Min, Dongdong Li, Suyog Gupta, Jason Jong Kyu Park
  • Patent number: 12197868
    Abstract: Implementations are provided for automatically mining corpus(es) of electronic video files for video clips that contain spoken utterances that are suitable usage examples to accompany or compliment dictionary definitions. These video clips may then be associated with target n-grams in a searchable database, such as a database underlying an online dictionary. In various implementations, a set of candidate video clips in which a target n-gram is uttered in a target context may be identified from a corpus of electronic video files. For each candidate video clip of the set, pre-existing manual subtitles associated with the candidate video clip may be compared to text generated based on speech recognition processing of an audio portion of the candidate video clip. Based at least in part on the comparing, a measure of suitability as a dictionary usage example may be calculated for the candidate video clip.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Tal Cohen, Tal Snir, Sivan Eiger, Zahi Akiva, Gadi Ben Amram, Ran Dahan, Sasha Goldshtein, Yossi Matias, Shoji Ogura
  • Patent number: 12200465
    Abstract: The technology generally relates to spatial audio communication between devices. For example, a first device and a second device may be connected via a communication link. The first device may capture audio signals in an environment through two or more microphones. The first device may encode the captured audio with spatial configuration data. The first device may transmit the encoded audio via the communication link to the second device. The second device may decode the encoded audio into binaural or ambisonic audio to be output by one or more speakers of the second device. The binaural or ambisonic audio may be converted into spatial audio to be output. The second device may output the binaural or spatial audio to create an immersive listening experience.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Rajeev Conrad Nongpiur, Qian Zhang, Andrew James Sutter, Kung-Wei Liu, Jihan Li, Hélène Bahu, Leonardo Kusumo, Sze Chie Lim, Marco Tagliasacchi, Neil Zeghidour, Michael Takezo Chinen
  • Patent number: 12197525
    Abstract: Techniques for presenting a search result with an improved user interface. A computer system can receive, from a user device, a request for a content item. Additionally, the system can select, based on the request, a first content item from a plurality of content items. The first content item can be associated with an organization image and an organization name of an organization. Moreover, the system can process, using one or more machine-learned model, the organization image to determine whether the organization image is acceptable to be presented in the search result. Subsequently, the system can transmit, to the user device, the first content item and the organization image to be presented in the search result.
    Type: Grant
    Filed: September 6, 2023
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Senthil Kumar Hariramasamy, Omar Frazer Restom, Abhinav Gaiha, Bhavika Goyal, Rushil Grover
  • Patent number: 12198536
    Abstract: Methods and systems for calibrating a haptic system in an electronic device are provided. The calibration of the haptic system may be performed in a facility prior to a shipment to a user. The calibration may also be performed by a user prior to or after his/her use of the haptic system in the electronic device over time. A method for performing a calibration process in an electronic device includes generating a drive signal from a haptic driver in a haptic system disposed in an electronic device, transmitting the drive signal to an actuator in the haptic system, detecting a back Electromotive Force (bEMF) signal from the actuator in the haptic system, analyzing an output waveform from the bEMF signal, and adjusting a scale of the drive signal generated from the haptic driver.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Jianxun Wang, Debanjan Mukherjee
  • Patent number: 12198710
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media. According to one aspect, there is provided a method comprising: receiving a new input; processing the new input using an encoder neural network to generate a feature vector representing the new input; and generating a coded representation of the feature vector using a sequence of vector quantizers that are each associated with a respective codebook of code vectors, wherein the coded representation of the feature vector identifies a plurality of code vectors, including a respective code vector from the codebook of each vector quantizer, that define a quantized representation of the feature vector.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Neil Zeghidour, Marco Tagliasacchi, Dominik Roblek
  • Patent number: 12195666
    Abstract: A method of making a thermal interface material includes: combining a powder of diamond particles having a nominal dimension of 1,000 nm or less with a volatile liquid hydrocarbon material to provide a diamond dispersion; and combining the diamond dispersion with a first mixture to provide the thermal interface material, wherein the first mixture includes a matrix material and particles of a first material have a nominal dimension in a range from 1 micron to 100 microns, and wherein the diamond particles compose 0.5 wt. % to 5 wt. % of the thermal interface material, the matrix material composes 10 wt. % or less of the thermal interface material, and the first material composes at least 40 wt. % of the thermal interface material.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Huijuan Chen, Michael John Bliss
  • Patent number: 12198203
    Abstract: A method includes receiving a plurality of videos, each of the videos include audio content and video content served by a content sharing platform via a network; determining whether a video in the plurality of videos is suitable for an audio-only mode based on whether an amount of movement in the video is below a certain threshold; and responsive to the determining that the video is suitable for the audio-only mode, causing the video to play on a client device in the audio-only mode.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventor: Tawei Liao
  • Patent number: 12200589
    Abstract: An example method includes receiving, by a first application executing on a primary device and from a second application executing on the primary device, an indication of data to be transferred, wherein the primary device and the vehicle head unit are communicatively coupled via a wireless network connection operating in accordance with a wireless networking protocol; determining, by the first application and based on the indication of the data, an amount of data to be transferred; determining, by the first application, whether the amount of data satisfies a maximum packet size for the wireless networking protocol; responsive to determining that the amount of data does not satisfy the maximum packet size: segmenting the data into a plurality of packets, wherein each packet from the plurality of packets includes an amount of data that satisfies the maximum packet size; and sending the plurality of packets using the wireless network connection.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Jennifer Yee Tsau, Ramasadagopan Periathiruvadi, Anthony Jesse Chen, Daniel Harms, Yuxing Yao, Wenting Zhai, Yiran Yan, Thomas Anthony Pelaia, II
  • Patent number: 12197406
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
    Type: Grant
    Filed: February 19, 2024
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
  • Patent number: 12199835
    Abstract: Aspects of the disclosure are directed to a central management plane (CMP) of one or more processors for regulating streams of data from each of a number of network nodes of a distributed network. The one or more processors can train and deploy machine learning models across the network nodes, and the CMP can generate policies for each network node. The generated policies specify how a network node is to transmit data to the platform for further training or retraining of the deployed machine learning models. The CMP generates the policies using metric data characterizing each network node and respective streams of input data, and are generated based on a number of objectives, including model output quality of the deployed models, and operational cost to transmit and process streams of data across the distributed network.
    Type: Grant
    Filed: August 9, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Rajeev Koodli, Mazin Gilbert
  • Patent number: 12200119
    Abstract: A method for distributing encryption keys includes receiving a table associated with a particular user, the table including a plurality of data blocks and splitting the table into a plurality of tablets including a corresponding portion of data blocks. The method also includes generating a resource key uniquely associated with the table and for each tablet generating a unique data encryption key for the corresponding tablet to encrypt with the unique data encryption key. The method also includes encrypting each data encryption key with the resource key and distributing control of each encrypted tablet and each corresponding encrypted data encryption key to a plurality of tablet servers, each controlling one or more of the encrypted tablets. The resource key transmits to a remote entity causing the remote entity to encrypt the resource key with a user key associated with the particular user and transmit the encrypted resource key.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Rohit Jog, Cristina Schmidt, Clifford Arthur Frey
  • Patent number: 12197472
    Abstract: This application is directed to performing a plurality of activities each of which is performed in a respective application with content associated with a content type selected from a group consisting of television programming, online content, on-device application, information views, and other content types. Each activity is associated with a timestamp, and described using a predefined format covering an action and content associated with the action. Each of the plurality of activities is then logged into an activities log in accordance with the predefined format. A plurality of user selectable affordances are displayed concurrently in a home screen on a display of the client device. Each of the affordances is associated with one of the plurality of activities performed with associated content, and the plurality of affordances includes at least two affordances associated with two distinct activities of the plurality of activities performed by two distinct applications.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Pierre-Yves Laligand, Stephen Shiu Lam Leung, Justin Koh, Richard William Bragg
  • Patent number: D1057581
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Hae rim Jeong, Sung Bai, Maj Isabelle Olsson, Albert JK Lee, Meng Tse Tsai, Leslie Marie Welborn Greene