Patents by Inventor Navin SARMA
Navin SARMA 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: 20260120334Abstract: A computer implemented method includes receiving a request to reversibly compress an original media item associated with a user account. In response to the request to reversibly compress, the method further includes generating a downscaled media item based on the original media item. The method further includes providing the original media item and the downscaled media item as input to a fine-tuning engine. The fine-tuning engine outputs a file that includes a set of modifications to weights to apply to a machine-learning model that is trained to generate high-resolution media items. The method further includes replacing the original media item with the downscaled media item in storage associated with the user account.Type: ApplicationFiled: November 7, 2025Publication date: April 30, 2026Applicant: Google LLCInventors: Amir KAMALI, Hossein TALEBI, Nick TORRES, Prachi PANPALIA, Peyman MILANFAR, Navin SARMA, Keren YE, Mauricio DELBRACIO, Ignacio GARCIA
-
Publication number: 20260051089Abstract: A media application provides, as input to a diffusion model, an initial image and a request to change a lighting in the initial image, wherein the initial image includes a subject and a sky. The media application outputs, with the diffusion model, an output image that satisfies the request. The media application determines, from the initial image, a sky segment and a subject segment. The media application generates a sky mask that corresponds to the sky segment and a subject mask that corresponds to the subject segment. The media application modifies a coloring of the initial image to match a coloring of the output image. The media application blends the modified initial image with the output image to form a blended image while using the subject mask to prevent modification to the subject from the modified initial image and the sky mask to prevent modification to the sky from the output image during the blending.Type: ApplicationFiled: May 8, 2024Publication date: February 19, 2026Applicant: Google LLCInventors: Kfir ABERMAN, Navin SARMA, Eric TABELLION, David JACOBS, Qinghao CHU, Bryan FELDMAN, Alex Rav ACHA
-
Publication number: 20260011061Abstract: A media application receives an initial image, user input that selects one or more objects in the initial image, and a textual request to generate an output image that modifies the one or more selected objects in the initial image. The media application generates a user-selected mask that includes object pixels corresponding to the one or more selected objects. A diffusion model receives the textual request to generate the output image, a depth map, and the user-selected mask, where the diffusion model is trained to generate output pixels that are not associated with a human subject. The diffusion model outputs the output image that satisfies the textual request.Type: ApplicationFiled: July 2, 2025Publication date: January 8, 2026Applicant: Google LLCInventors: Navin SARMA, Selena SHANG, Alex Rav ACHA, Judy ZHU, Clement NG, Yael Pritch KNAAN, Shlomo FRUCHTER, Bryan FELDMAN, Qinghao CHU, Matan COHEN
-
Publication number: 20260010974Abstract: A media application receives user input that indicates one or more objects to be erased from a media item. The media application translates the user input to a bounding box. The media application provides a crop of the media item based on the bounding box to a segmentation machine-learning model. The segmentation machine-learning model outputs a segmentation mask for one or more segmented objects in the crop of the media item and a corresponding segmentation score that indicates a quality of the segmentation mask.Type: ApplicationFiled: September 9, 2025Publication date: January 8, 2026Applicant: Google LLCInventors: Orly LIBA, Navin SARMA, Yael Pritch KNAAN, Alexander SCHIFFHAUER, Longqi CAI, David JACOBS, Huizhong CHEN, Siyang LI, Bryan FELDMAN
-
Publication number: 20250390998Abstract: A media application receives an input image that includes a subject. The media application segments the subject from the input image. The media application generates, based on segmenting the subject, a subject mask that includes subject pixels associated with the subject. The media application determines, based on the subject mask, whether a portion of the subject is cut off by one or more borders of the input image. Responsive to the portion of the subject not being cut off, the media application provides the input image and the subject mask as input to an inpainter machine-learning model. The media application generates, with the inpainter machine-learning model, an output image that extends one or more borders of the input image by adding inpainted pixels to the input image.Type: ApplicationFiled: June 24, 2025Publication date: December 25, 2025Applicant: Google LLCInventors: Selena SHANG, Alex Rav ACHA, Sarah TRAN, Clement NG, Bryan FELDMAN, Navin SARMA, Yakir GORSKI
-
Patent number: 12437358Abstract: A media application receives user input that indicates one or more objects to be erased from a media item. The media application translates the user input to a bounding box. The media application provides a crop of the media item based on the bounding box to a segmentation machine-learning model. The segmentation machine-learning model outputs a segmentation mask for one or more segmented objects in the crop of the media item and a corresponding segmentation score that indicates a quality of the segmentation mask.Type: GrantFiled: October 18, 2022Date of Patent: October 7, 2025Assignee: Google LLCInventors: Orly Liba, Navin Sarma, Yael Pritch Knaan, Alexander Schiffhauer, Longqi Cai, David Jacobs, Huizhong Chen, Siyang Li, Bryan Feldman
-
Publication number: 20250117882Abstract: A computer implemented method includes providing a user interface to a user that includes an original image and an option to generate a high-resolution portion of the original image. The method includes receiving a selection of the option to generate the high-resolution portion of the original image and dimensions of a portion of the original image. The method includes providing the portion of the original image as input to a machine-learning model. The method includes generating, with the machine-learning model, the high-resolution image. The method includes updating the user interface to include the high-resolution portion of the original image.Type: ApplicationFiled: October 4, 2024Publication date: April 10, 2025Applicant: Google LLCInventors: Peyman MILANFAR, Hossein TALEBI, Mauricio DELBRACIO, Ignacio GARCIA, Keren YE, Navin SARMA
-
Patent number: 12265574Abstract: A media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. The media application applies a filter to select a particular pair of images from the candidate pairs of images. The media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. The media application generates a video that includes three or more frames arranged in a sequence, where a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame.Type: GrantFiled: December 20, 2023Date of Patent: April 1, 2025Assignee: Google LLCInventors: Janne Kontkanen, Jamie Aspinall, Dominik Kaeser, Navin Sarma, Brian Curless, David Salesin
-
Publication number: 20240126810Abstract: A media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. The media application applies a filter to select a particular pair of images from the candidate pairs of images. The media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. The media application generates a video that includes three or more frames arranged in a sequence, where a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame.Type: ApplicationFiled: December 20, 2023Publication date: April 18, 2024Applicant: Gppgle LLCInventors: Janne KONTKANEN, Jamie Aspinall, Dominik Kaeser, Navin Sarma, Brian Curless, David Salesin
-
Patent number: 11893056Abstract: A media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. The media application applies a filter to select a particular pair of images from the candidate pairs of images. The media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. The media application generates a video that includes three or more frames arranged in a sequence, where a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame.Type: GrantFiled: December 30, 2021Date of Patent: February 6, 2024Assignee: Google LLCInventors: Janne Kontkanen, Jamie Aspinall, Dominik Kaeser, Navin Sarma, Brian Curless, David Salesin
-
Publication number: 20230118361Abstract: A media application receives user input that indicates one or more objects to be erased from a media item. The media application translates the user input to a bounding box. The media application provides a crop of the media item based on the bounding box to a segmentation machine-learning model. The segmentation machine-learning model outputs a segmentation mask for one or more segmented objects in the crop of the media item and a corresponding segmentation score that indicates a quality of the segmentation mask.Type: ApplicationFiled: October 18, 2022Publication date: April 20, 2023Applicant: Google LLCInventors: Orly LIBA, Navin SARMA, Yael Pritch KNAAN, Alexander SCHIFFHAUER, Longqi CAI, David JACOBS, Huizhong CHEN, Siyang LI, Bryan FELDMAN
-
Publication number: 20220374470Abstract: A media application selects, from a collection of images associated with a user account, candidate pairs of images, where each pair includes a first static image and a second static image from the user account. The media application applies a filter to select a particular pair of images from the candidate pairs of images. The media application generates, using an image interpolator, one or more intermediate images based on the particular pair of images. The media application generates a video that includes three or more frames arranged in a sequence, where a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame.Type: ApplicationFiled: December 30, 2021Publication date: November 24, 2022Applicant: Google LLCInventors: Janne KONTKANEN, Jamie ASPINALL, Dominik KAESER, Navin SARMA, Brian CURLESS, David SALESIN