Patents Assigned to Google LLC
  • Patent number: 12235951
    Abstract: A uniform enclave interface is provided for creating and operating enclaves across multiple different types of backends and system configurations. For instance, an enclave manager may be created in an untrusted environment of a host computing device. The enclave manager may include instructions for creating one or more enclaves. An enclave may be generated in memory of the host computing device using the enclave manager. One or more enclave clients of the enclave may be generated by the enclave manager such that the enclave clients configured to provide one or more entry points into the enclave. One or more trusted application instances may be created in the enclave.
    Type: Grant
    Filed: January 31, 2024
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Matthew Gingell, Peter Gonda, Alexander Thomas Cope, Sergey Karamov, Keith Moyer, Uday Ramesh Savagaonkar, Chong Cai
  • Patent number: 12236163
    Abstract: The disclosed embodiments include computerized methods, systems, and devices, including computer programs encoded on a computer storage medium, for integrating voice-based interaction and control into a native graphical user interface (GUI) of an executed application. For example, a communications device may obtaining component data identifying a plurality of components of a voice-user interface from a computing system maintained by a voice-service provider, and may execute an application linked to a corresponding one of the components of the voice-user interface. The communications device may generate the native GUI based on an output of the executed application, and may generate an interface element representative of the corresponding one of the components of the voice-user interface. The communications device may present the generated interface element within the native GUI, which may embed the corresponding component of the voice-user interface into the native GUI.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Sang Soo Sung, Lantian Zheng, Haywai Hayward Chan, Chen Liu, Liuyi Sun, David P. Whipp
  • Patent number: 12236951
    Abstract: Implementations are directed to determining an audio delay, of a computing device, by causing an audio data stream to be transmitted to the computing device via a wireless communication channel. The computing device causes audio output generated using the audio data stream to be rendered via speaker(s). The rendered audio output is captured via microphone(s), and the audio delay determined by comparing the captured audio output with the audio data stream. A delay audio segment can be appended to an additional audio data stream transmitted to the computing device, where the length of the delay audio segment is determined using the audio delay. A noise reduction technique can additionally or alternatively be adapted based on the audio delay. Implementations are additionally or alternatively directed to determining if an audio data stream transmitted to a computing device for rendering through speaker(s) driven by the computing device—is actually being rendered.
    Type: Grant
    Filed: August 14, 2023
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Nathaniel Nesiba, Xiang Cao
  • Patent number: 12238940
    Abstract: This disclosure relates to deep trench capacitors embedded in a package substrate on which an integrated circuit is mounted. In some aspects, a chip package includes an integrated circuit die that has a power distribution circuit for one or more circuits of the integrated circuit. The chip package also includes a substrate different from the integrated circuit and having a first surface on which the integrated circuit die is mounted and a second surface opposite the first surface. The substrate includes one or more cavities formed in at least one of the first surface or the second surface. The chip package also includes one or more deep trench capacitors disposed in at least one of the one or more cavities. Each deep trench capacitor is connected to the power distribution circuit by conductors.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Nam Hoon Kim, Teckgyu Kang, Scott Lee Kirkman, Woon-Seong Kwon
  • Patent number: 12236917
    Abstract: A display system comprising a plurality of display controller circuits controlling a like number of independent segments of pixel drive circuits of a backplane. Each pixel drive circuit comprises a memory element and associated pixel drive circuitry. The segments of the backplane may be organized vertically. The word line for the memory cells of a first segment of pixel drive circuits passes underneath a second segment of pixel drive circuits without directly interacting with the pixel drive circuits of the second segment in order to reach the pixel drive circuits of the first segment. The plurality of display controller circuits operate asynchronously but are kept at the same frame rate by an external signal such as Vsync.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Bo Li, Kaushik Sheth
  • Patent number: 12236676
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating realistic extensions of images. In one aspect, a method comprises providing an input that comprises a provided image to a generative neural network having a plurality of generative neural network parameters. The generative neural network processes the input in accordance with trained values of the plurality of generative neural network parameters to generate an extended image. The extended image has (i) more rows, more columns, or both than the provided image, and (ii) is predicted to be a realistic extension of the provided image. The generative neural network is trained using an adversarial loss objective function.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Mikael Pierre Bonnevie, Aaron Maschinot, Aaron Sarna, Shuchao Bi, Jingbin Wang, Michael Spencer Krainin, Wenchao Tong, Dilip Krishnan, Haifeng Gong, Ce Liu, Hossein Talebi, Raanan Sayag, Piotr Teterwak
  • Patent number: 12235921
    Abstract: A computer-implemented method is described. The method includes a computing system receiving a first voice input from a user for generating a bookmark. Responsive to receiving the voice input, the computing system obtains a resource identifier associated with a resource page. The method includes the computing system storing the resource identifier as a bookmark in a bookmark index that is accessible in response to a request from a user device. The method further includes the computing system using the resource identifier, stored as the bookmark, to access the resource page. The computing system uses the resource identifier to access the resource page based on the request from the user device. The request is generated by the user device in response to the user device receiving a second voice input from the user.
    Type: Grant
    Filed: November 7, 2023
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Mugurel Ionut Andreica, Gokhan H. Bakir, Tak Keung Cheng, Marcin M. Nowak-Przygodzki
  • Patent number: 12238322
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for jointly training an encoder that generates a watermark and a decoder that decodes a data item encoded within the watermark. The training comprises obtaining a plurality of training images and data items. For each training image, a first watermark is generated using an encoder and a subsequent second watermark is generated by tiling two or more first watermarks. The training image is watermarked using the second watermark to generate a first error value and distortions are added to the watermarked image. A distortion detector predicts the distortions based on which the distorted image is modified. The modified image is decoded by the decoder to generate a predicted data item and a second error value. The training parameters of the encoder and decoder are adjusted based on the first and the second error value.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Xiyang Luo, Feng Yang, Elnaz Barshan Tashnizi, Dake He, Ryan Matthew Haggarty, Michael Gene Goebel
  • Patent number: 12235840
    Abstract: A method includes receiving a database query requesting a database to conditionally return one or more data blocks. The database is stored on memory hardware in communication with the data processing hardware and the database query includes a plurality of parameters characterizing the database query. The method includes generating a set of query plans. Each query plan in the set of query plans is configured to execute the database query using a different order of operations. The method includes training a model using historical database queries and generating, using the trained model, a query plan score for each query plan in the set of query plans. The method includes selecting, using the query plan score of each query plan in the set of query plans, a query plan from the set of query plans. The method also includes executing the database query using the selected query plan.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Lyric Pankaj Doshi, Eugene Brevdo, Campbell Bryce Fraser
  • Patent number: 12238447
    Abstract: Systems and methods for generating a bias lighting effect are provided. A computer-implemented method can include obtaining a video comprising a plurality of video frames. For each of one or more video frames of the plurality of video frames, the method can include sampling an edge portion of the video frame. The edge portion can include a portion of the video frame adjacent to an edge of the video frame. The method can further include generating a bias lighting effect for the video frame. Generating the bias lighting effect can include inverting the edge portion across the edge and blurring the edge portion. The method can further include displaying the video frame concurrently with the bias lighting effect for the video frame. The bias lighting effect can be displayed adjacent to the edge of the video frame.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Bryan Ku, Aileen Cheng, Rick Maria Frederikus Van Mook
  • Patent number: 12236514
    Abstract: A method for efficient dynamic video rendering is described for certain implementations. The method may include identifying a file for rendering a video comprising one or more static layers and one or more dynamic layers, detecting, based on analyzing one or more fields of the file for rendering a video, the one or more static layers and the one or more dynamic layers, wherein each dynamic layer comprises a comment that indicates a variable component, rendering the one or more static layers of the file, receiving, from a user device, a request for the video that includes user information, determining, based on the user information, variable definitions designated to be inserted into a dynamic layer, rendering the one or more dynamic layers using the variable definitions, and generating a composite video for playback from the rendered one or more static layers and the rendered one or more dynamic layers.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Nathan James Frey, Zheng Sun, Yifan Zou, Sandor Miklos Szego
  • Patent number: 12236639
    Abstract: Example embodiments allow for fast, efficient detection and pose estimation of objects based on point clouds, depth images/maps, or other depth information about a scene that may contain the objects. Embodiments include translating and rotating the depth image to bring individual points of the depth image to a standard orientation and location so as to improve performance when an object is near the periphery of the field of view. Some disclosed embodiments include applying a random forest to perform pose estimation. By using the decision trees or other fast methods, it can be advantageous to perform pose estimation a plurality of times prior to identifying whether a particular object is actually present in a scene. Prospective pose estimates can be combined with models of the objects in order to evaluate whether the object is present in the scene.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: David Joseph Tan, Federico Tombari
  • Patent number: 12236830
    Abstract: A method for calibrating input display data for multiple display refresh rates comprises measuring (1210) an optical property of a display panel for an input gray level at a first refresh rate, measuring (1220) the optical property for a plurality of candidate gray levels at a second refresh rate, selecting (1230), based on the measured optical properties of the display panel, a corresponding gray level for the input gray level, wherein the corresponding gray level is selected from the plurality of candidate gray levels and storing (1240), at the device, the corresponding gray level for the input gray level, wherein subsequent to the storing, the device is configured to adjust input display data using the corresponding gray level for the input gray level when the display panel is transitioning from the first refresh rate to the second refresh rate.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Chien-Hui Wen, Hsin-Yu Chen
  • Patent number: 12238819
    Abstract: The technology makes wireless roaming decisions for a computing device. The device is configured to determine whether to consider roaming and to generate a roam reason. The device determines a quality score for at least one access point within a wireless communication range of the device based at least in part on the roam reason. A target access point with a highest quality score is selected. The device may then determine to roam to the target access point, if the target access point is not the current access point to which the device is connected.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: Hayden Tadashi Nix, Marc Naji Champagne Khouri, Naomi Jade McCracken, Kevin Yukio Sakuma, Rebecca Silberstein
  • Patent number: 12235491
    Abstract: A diagnostic voltage or current path can be used for each MEMS actuator control channel to detect and diagnose faults in the actuator control signal path. Multiple measurement points provide additional capabilities of isolating faults among multiple subassemblies or components in the control signal path. The diagnostic voltage or current path uses ADC(s) and multiplexers to monitor multiple control channels and/or multiple measurement points in each control channel. Digitized voltages, or currents in the case of magnetic actuators, read from the diagnostic ADC are compared to expected values to detect and isolate faults.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Dennis Yen, Scott McCauley, Kevin Yasumura
  • Patent number: 12236273
    Abstract: Disclosure is made of methods, apparatus and system for clustering processes for use by a cloud platform. Process clustering may include receiving traffic data transmitted and received between each pair of processes in a set of processes. A matrix may be generated based on the traffic data, the matrix including a row and a column for each process in the set of processes. The matrix may be hierarchically clustered based on the traffic data, the hierarchical clustering outputting a plurality of clusters, each cluster including one or more processes in the set of processes. The plurality of clusters may then be merged into a set of merged clusters of processes.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Christophe Diot, Muhammad Jehangir Amjad, Weiwu Pang
  • Patent number: 12236554
    Abstract: Method are provided that exhibit increased quality and compression factor for compressing images. The methods can include generating a set of coefficients indicative of image contents of a block of image pixels at a plurality of spatial frequencies. The set of coefficients is scaled to generate a first set of scaled coefficients. An assessment is performed for a plurality of quantization levels, which includes quantizing a subset of the first set of scaled coefficients according to respective quantization levels to generate a quantized subset of the first set of scaled coefficients and determining a post-quantization energy of the quantized subset of the first set of scaled coefficients. Based on the assessment of the plurality of quantization levels, a scaled and quantized version of the set of coefficients is generated. An encoded version of the image based on the scaled and quantized version of the set of coefficients is generated.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Jyrki Alakuijala, Luca Versari
  • Publication number: 20250062808
    Abstract: Techniques and apparatuses are described for adaptive phase-changing device power-saving operations. In aspects, a base station determines to transition an adaptive phase-changing device (APD) into an enabled APD-PS mode and determines an APD-PS configuration for the APD that specifies a framework for operating in the enabled APD-PS mode. The base station then directs the APD to operate in the enabled APD-PS mode by communicating the APD-PS configuration to the APD and transmits or receives wireless signals using a surface of the APD and based on the APD-PS configuration.
    Type: Application
    Filed: November 7, 2024
    Publication date: February 20, 2025
    Applicant: Google LLC
    Inventors: Jibing Wang, Erik Richard Stauffer
  • Publication number: 20250061123
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing and accessing data in a cloud system. One of the methods includes receiving an identification of log data that records occurrences of events; receiving a specification of a plurality of different event types to be indexed; indexing the log data according to the specification and group identifiers; receiving a query specifying a reference parameter and requesting one or more predicted events; searching the indexed groups to identify a plurality of groups having events associated with the reference parameter; computing one or more predicted events, from the identified plurality of groups, that are most likely to co-occur in the indexed groups with events associated with the reference parameter; and providing the computed one or more predicted events.
    Type: Application
    Filed: November 6, 2024
    Publication date: February 20, 2025
    Applicant: Google LLC
    Inventor: Emanuel Taropa
  • Patent number: D1063880
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: February 25, 2025
    Assignee: GOOGLE LLC
    Inventors: YoungWoo Choi, Stuart Kyle, Sara Hsu, Sangsoo Park, Claude Zellweger