Patents by Inventor Tim Salimans
Tim Salimans has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260260391Abstract: Systems and methods for iterative non-autoregressive image synthesis using a first generative model and an independent second token-critic model. In some examples, an image may be synthesized using one or more passes in which the generative model predicts a first plurality of tokens representing a first vector-quantized image, the token-critic model generates a first plurality of scores based on the first plurality of tokens, the processing system selects a first set of one or more tokens of the first plurality of tokens to be preserved based on the first plurality of scores, and the generative model then predicts a second plurality of tokens based on the first set of tokens, the second plurality of tokens including the first set of tokens. In some examples, the generative model may be configured to predict probability distributions, which may be sampled to generate the first and second pluralities of tokens.Type: ApplicationFiled: August 30, 2022Publication date: September 3, 2026Inventors: José Lezama, Huiwen Chang, Lu Jiang, Tim Salimans, Jonathan Ho, Irfan Essa
-
Publication number: 20260253399Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating an output video conditioned on an input. In one aspect, a method comprises receiving the input; initializing a current intermediate representation; generating an output video by updating the current intermediate representation at each of a plurality of iterations, wherein the updating comprises, at each iteration: processing an intermediate input for the iteration comprising the current intermediate representation using a diffusion model that is configured to process the intermediate input to generate a noise output; and updating the current intermediate representation using the noise output for the iteration.Type: ApplicationFiled: January 14, 2026Publication date: August 27, 2026Inventors: Jonathan Ho, Tim Salimans, Alexey Alexeevich Gritsenko, William Chan, Mohammad Norouzi, David James Fleet
-
Publication number: 20260187995Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium. In one aspect, a method includes receiving a text prompt describing a scene; processing the text prompt using a text encoder neural network to generate a contextual embedding of the text prompt; and processing the contextual embedding using a sequence of generative neural networks to generate a final video depicting the scene.Type: ApplicationFiled: February 25, 2026Publication date: July 2, 2026Inventors: Jonathan Ho, William Chan, Chitwan Saharia, Jay Ha Whang, Tim Salimans
-
Patent number: 12555367Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating an output video conditioned on an input. In one aspect, a method comprises receiving the input; initializing a current intermediate representation; generating an output video by updating the current intermediate representation at each of a plurality of iterations, wherein the updating comprises, at each iteration: processing an intermediate input for the iteration comprising the current intermediate representation using a diffusion model that is configured to process the intermediate input to generate a noise output; and updating the current intermediate representation using the noise output for the iteration.Type: GrantFiled: April 6, 2023Date of Patent: February 17, 2026Assignee: Google LLCInventors: Jonathan Ho, Tim Salimans, Alexey Alexeevich Gritsenko, William Chan, Mohammad Norouzi, David James Fleet
-
Publication number: 20250371345Abstract: A method includes receiving training data comprising a plurality of pairs of images. Each pair comprises a noisy image and a denoised version of the noisy image. The method also includes training a multi-task diffusion model to perform a plurality of image-to-image translation tasks, wherein the training comprises iteratively generating a forward diffusion process by predicting, at each iteration in a sequence of iterations and based on a current noisy estimate of the denoised version of the noisy image, noise data for a next noisy estimate of the denoised version of the noisy image, updating, at each iteration, the current noisy estimate to the next noisy estimate by combining the current noisy estimate with the predicted noise data, and determining a reverse diffusion process by inverting the forward diffusion process to predict the denoised version of the noisy image. The method additionally includes providing the trained diffusion model.Type: ApplicationFiled: August 12, 2025Publication date: December 4, 2025Inventors: Chitwan Saharia, Mohammad Norouzi, William Chan, Huiwen Chang, David James Fleet, Christopher Albert Lee, Jonathan Ho, Tim Salimans
-
Publication number: 20250322499Abstract: Systems, methods, and computer program code for generating a sequence of frames of data, such as a sequence of video image frames of a video. Implementations of the techniques involve obtaining a sequence of frames in a rolling window, determining a local time for each frame, and updating the rolling window using a de-noising (diffusion model) neural network and based on the local times. Techniques for training the de-noising neural network are also described.Type: ApplicationFiled: April 10, 2025Publication date: October 16, 2025Inventors: Jonathan Heek, Tim Salimans, Emiel Hoogeboom, David Ruhe
-
Patent number: 12387096Abstract: A method includes receiving training data comprising a plurality of pairs of images. Each pair comprises a noisy image and a denoised version of the noisy image. The method also includes training a multi-task diffusion model to perform a plurality of image-to-image translation tasks, wherein the training comprises iteratively generating a forward diffusion process by predicting, at each iteration in a sequence of iterations and based on a current noisy estimate of the denoised version of the noisy image, noise data for a next noisy estimate of the denoised version of the noisy image, updating, at each iteration, the current noisy estimate to the next noisy estimate by combining the current noisy estimate with the predicted noise data, and determining a reverse diffusion process by inverting the forward diffusion process to predict the denoised version of the noisy image. The method additionally includes providing the trained diffusion model.Type: GrantFiled: October 5, 2022Date of Patent: August 12, 2025Assignee: Google LLCInventors: Chitwan Saharia, Mohammad Norouzi, William Chan, Huiwen Chang, David James Fleet, Christopher Albert Lee, Jonathan Ho, Tim Salimans
-
Publication number: 20250209806Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium. In one aspect, a method includes receiving a text prompt describing a scene; processing the text prompt using a text encoder neural network to generate a contextual embedding of the text prompt; and processing the contextual embedding using a sequence of generative neural networks to generate a final video depicting the scene.Type: ApplicationFiled: March 13, 2025Publication date: June 26, 2025Inventors: Jonathan Ho, William Chan, Chitwan Saharia, Jay Ha Whang, Tim Salimans
-
Publication number: 20250173816Abstract: The present disclosure relates generally to machine learning. More particularly, the present disclosure relates to improved noise schedules, losses, and architectures for generation of high-resolution imagery with diffusion models.Type: ApplicationFiled: January 28, 2025Publication date: May 29, 2025Inventors: Emiel Hoogeboom, Tim Salimans, Jonathan Heek
-
Patent number: 12277758Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium. In one aspect, a method includes receiving a text prompt describing a scene; processing the text prompt using a text encoder neural network to generate a contextual embedding of the text prompt; and processing the contextual embedding using a sequence of generative neural networks to generate a final video depicting the scene.Type: GrantFiled: December 29, 2023Date of Patent: April 15, 2025Assignee: Google LLCInventors: Jonathan Ho, William Chan, Chitwan Saharia, Jay Ha Whang, Tim Salimans
-
Publication number: 20250061551Abstract: A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.Type: ApplicationFiled: November 7, 2024Publication date: February 20, 2025Inventors: Chitwan Saharia, Jonathan Ho, William Chan, Tim Salimans, David Fleet, Mohammad Norouzi
-
Patent number: 12165289Abstract: A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.Type: GrantFiled: July 27, 2023Date of Patent: December 10, 2024Assignee: Google LLCInventors: Chitwan Saharia, Jonathan Ho, William Chan, Tim Salimans, David Fleet, Mohammad Norouzi
-
Publication number: 20240338936Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating an output video conditioned on an input. In one aspect, a method comprises receiving the input; initializing a current intermediate representation; generating an output video by updating the current intermediate representation at each of a plurality of iterations, wherein the updating comprises, at each iteration: processing an intermediate input for the iteration comprising the current intermediate representation using a diffusion model that is configured to process the intermediate input to generate a noise output; and updating the current intermediate representation using the noise output for the iteration.Type: ApplicationFiled: April 6, 2023Publication date: October 10, 2024Inventors: Jonathan Ho, Tim Salimans, Alexey Alexeevich Gritsenko, William Chan, Mohammad Norouzi, David James Fleet
-
Publication number: 20240320965Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium. In one aspect, a method includes receiving a text prompt describing a scene; processing the text prompt using a text encoder neural network to generate a contextual embedding of the text prompt; and processing the contextual embedding using a sequence of generative neural networks to generate a final video depicting the scene.Type: ApplicationFiled: December 29, 2023Publication date: September 26, 2024Inventors: Jonathan Ho, William Chan, Chitwan Saharia, Jay Ha Whang, Tim Salimans
-
Patent number: 12073819Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a generative neural network to convert conditioning text inputs to audio outputs using energy scores.Type: GrantFiled: June 4, 2021Date of Patent: August 27, 2024Assignee: Google LLCInventors: Tim Salimans, Alexey Alexeevich Gritsenko
-
Patent number: 11908180Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium. In one aspect, a method includes receiving a text prompt describing a scene; processing the text prompt using a text encoder neural network to generate a contextual embedding of the text prompt; and processing the contextual embedding using a sequence of generative neural networks to generate a final video depicting the scene.Type: GrantFiled: March 24, 2023Date of Patent: February 20, 2024Assignee: Google LLCInventors: Jonathan Ho, William Chan, Chitwan Saharia, Jay Ha Whang, Tim Salimans
-
Publication number: 20230385990Abstract: A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.Type: ApplicationFiled: July 27, 2023Publication date: November 30, 2023Inventors: Chitwan Saharia, Jonathan Ho, William Chan, Tim Salimans, David Fleet, Mohammad Norouzi
-
Patent number: 11769228Abstract: A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.Type: GrantFiled: August 2, 2021Date of Patent: September 26, 2023Assignee: Google LLCInventors: Chitwan Saharia, Jonathan Ho, William Chan, Tim Salimans, David Fleet, Mohammad Norouzi
-
Patent number: 11756166Abstract: A method includes receiving, by a computing device, training data comprising a plurality of pairs of images, wherein each pair comprises an image and at least one corresponding target version of the image. The method also includes training a neural network based on the training data to predict an enhanced version of an input image, wherein the training of the neural network comprises applying a forward Gaussian diffusion process that adds Gaussian noise to the at least one corresponding target version of each of the plurality of pairs of images to enable iterative denoising of the input image, wherein the iterative denoising is based on a reverse Markov chain associated with the forward Gaussian diffusion process. The method additionally includes outputting the trained neural network.Type: GrantFiled: January 17, 2023Date of Patent: September 12, 2023Assignee: Google LLCInventors: Chitwan Saharia, Jonathan Ho, William Chan, Tim Salimans, David Fleet, Mohammad Norouzi
-
Publication number: 20230267315Abstract: A computer-implemented method for use of a diffusion model having improved accuracy comprises obtaining input data, the input data comprising one or more channels; providing the input data to a machine-learned diffusion model, the machine-learned diffusion model comprising: a noising model comprising a plurality of noising stages, the noising model configured to introduce noise to receive the input data and produce intermediate data in response to receipt of the input data; and a denoising model configured to reconstruct output data from the intermediate data; and receiving, by the computing system, the output data from the machine-learned diffusion model. The diffusion model can include a learned noise schedule. Additionally and/or alternatively, input to the denoising model can include a set of Fourier features. Additionally and/or alternatively, the diffusion model can be trained based at least in part on a continuous-time loss for an evidence lower bound.Type: ApplicationFiled: June 13, 2022Publication date: August 24, 2023Inventors: Diederik Pieter Kingma, Tim Salimans