Patents Assigned to Google LLC
-
Patent number: 12235951Abstract: 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: GrantFiled: January 31, 2024Date of Patent: February 25, 2025Assignee: Google LLCInventors: Matthew Gingell, Peter Gonda, Alexander Thomas Cope, Sergey Karamov, Keith Moyer, Uday Ramesh Savagaonkar, Chong Cai
-
Patent number: 12236163Abstract: 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: GrantFiled: August 2, 2021Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: Sang Soo Sung, Lantian Zheng, Haywai Hayward Chan, Chen Liu, Liuyi Sun, David P. Whipp
-
Patent number: 12236951Abstract: 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: GrantFiled: August 14, 2023Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: Nathaniel Nesiba, Xiang Cao
-
Patent number: 12238940Abstract: 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: GrantFiled: September 11, 2023Date of Patent: February 25, 2025Assignee: Google LLCInventors: Nam Hoon Kim, Teckgyu Kang, Scott Lee Kirkman, Woon-Seong Kwon
-
Patent number: 12236917Abstract: 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: GrantFiled: December 16, 2022Date of Patent: February 25, 2025Assignee: Google LLCInventors: Bo Li, Kaushik Sheth
-
Patent number: 12236676Abstract: 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: GrantFiled: July 19, 2019Date of Patent: February 25, 2025Assignee: Google LLCInventors: 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: 12235921Abstract: 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: GrantFiled: November 7, 2023Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: Mugurel Ionut Andreica, Gokhan H. Bakir, Tak Keung Cheng, Marcin M. Nowak-Przygodzki
-
Patent number: 12238322Abstract: 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: GrantFiled: January 11, 2022Date of Patent: February 25, 2025Assignee: Google LLCInventors: Xiyang Luo, Feng Yang, Elnaz Barshan Tashnizi, Dake He, Ryan Matthew Haggarty, Michael Gene Goebel
-
Patent number: 12235840Abstract: 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: GrantFiled: November 15, 2022Date of Patent: February 25, 2025Assignee: Google LLCInventors: Lyric Pankaj Doshi, Eugene Brevdo, Campbell Bryce Fraser
-
Patent number: 12238447Abstract: 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: GrantFiled: May 1, 2019Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: Bryan Ku, Aileen Cheng, Rick Maria Frederikus Van Mook
-
Patent number: 12236514Abstract: 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: GrantFiled: May 14, 2020Date of Patent: February 25, 2025Assignee: Google LLCInventors: Nathan James Frey, Zheng Sun, Yifan Zou, Sandor Miklos Szego
-
Patent number: 12236639Abstract: 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: GrantFiled: September 13, 2019Date of Patent: February 25, 2025Assignee: Google LLCInventors: David Joseph Tan, Federico Tombari
-
Patent number: 12236830Abstract: 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: GrantFiled: January 25, 2021Date of Patent: February 25, 2025Assignee: Google LLCInventors: Chien-Hui Wen, Hsin-Yu Chen
-
Patent number: 12238819Abstract: 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: GrantFiled: June 2, 2022Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: Hayden Tadashi Nix, Marc Naji Champagne Khouri, Naomi Jade McCracken, Kevin Yukio Sakuma, Rebecca Silberstein
-
Patent number: 12235491Abstract: 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: GrantFiled: January 12, 2022Date of Patent: February 25, 2025Assignee: Google LLCInventors: Dennis Yen, Scott McCauley, Kevin Yasumura
-
Patent number: 12236273Abstract: 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: GrantFiled: March 29, 2023Date of Patent: February 25, 2025Assignee: Google LLCInventors: Christophe Diot, Muhammad Jehangir Amjad, Weiwu Pang
-
Patent number: 12236554Abstract: 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: GrantFiled: October 14, 2019Date of Patent: February 25, 2025Assignee: Google LLCInventors: Jyrki Alakuijala, Luca Versari
-
Publication number: 20250062808Abstract: 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: ApplicationFiled: November 7, 2024Publication date: February 20, 2025Applicant: Google LLCInventors: Jibing Wang, Erik Richard Stauffer
-
Publication number: 20250061123Abstract: 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: ApplicationFiled: November 6, 2024Publication date: February 20, 2025Applicant: Google LLCInventor: Emanuel Taropa
-
Patent number: D1063880Type: GrantFiled: October 6, 2022Date of Patent: February 25, 2025Assignee: GOOGLE LLCInventors: YoungWoo Choi, Stuart Kyle, Sara Hsu, Sangsoo Park, Claude Zellweger