IP Library › Granted Patent US 12,608,872
Granted Patent B2
US 12,608,872 · App. 18/448,622 · Granted Apr 21, 2026

Techniques for model-based image operation in effect creation tools

Inventors: Lakshminarayanan Vijayaraghavan (San Jose, CA); Guoqiang Xie (San Jose, CA); Jason Yang (San Jose, CA); Blake Garrett Fuselier (Los Angeles, CA); Guan-Bai Chen (Los Angeles, CA)
Assignee: LEMON INC.
G06T15/04G06F40/40G06Q50/01G06T5/77G06T7/90G06T11/60G06T15/503G06V10/56G06T2207/10024G06T2207/30201
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,608,872
App. No.
18/448,622
Granted
Apr 21, 2026
Kind
B2
Abstract

Described are examples for image operations in an effect creation tool, including receiving, via a user interface provided for the effect creation tool, a natural language string requesting an operation related to obtaining or modifying an image, providing, to a model, an input including at least a portion of the natural language string, receiving, from the model, an image result output based on the input, and importing the image result as an asset in the effect creation tool.

Claims (35)

1 . A computer-implemented method for image operations in an effect creation tool, comprising:

receiving, via a user interface provided for the effect creation tool, a natural language string requesting an operation related to obtaining or modifying an image;

providing, to multiple models, an input including at least a portion of the natural language string;

receiving, from the multiple models, multiple image results output based on the input;

displaying an indication of the multiple models, and, based on selection of one of the multiple models, a portion of the multiple image results corresponding to the one of the multiple models; and

importing an image result of the multiple image results as an asset in the effect creation tool.

2 . The computer-implemented method of claim 1 , further comprising generating the input to include the natural language string and a context parameter associated with the operation.

3 . The computer-implemented method of claim 1 , wherein the operation includes obtaining the image, wherein the image result includes a display image, and wherein importing the image result includes creating the asset for the display image in the effect creation tool.

4 . The computer-implemented method of claim 1 , wherein the operation includes obtaining the image as a variation of an original image, wherein the image result includes a display image, and wherein importing the image result includes creating the asset for the display image in the effect creation tool.

5 . The computer-implemented method of claim 1 , further comprising prompting, via the user interface, for a location on the image of a modification to the image, wherein the operation includes the modification to the image, and wherein importing the image result includes applying the image result as the modification to the image.

6 . The computer-implemented method of claim 1 , wherein the operation includes applying the image to an object as a mask, wherein the natural language string indicates the image to be applied as the mask, and wherein importing the image result includes applying the image result as the mask over the image.

7 . The computer-implemented method of claim 1 , wherein importing the image result as the asset in the effect creation tool is based on selection, via the user interface, of the image result from the multiple image results.

8 . An apparatus for image operations in an effect creation tool, the apparatus comprising one or more processors and one or more non-transitory memories with instructions thereon, wherein the instructions upon execution by the one or more processors, cause the one or more processors to:

receive, via a user interface provided for the effect creation tool, a natural language string requesting an operation related to obtaining or modifying an image;

provide, to multiple models, an input including at least a portion of the natural language string;

receive, from the multiple models, multiple image results output based on the input;

display an indication of the multiple models, and, based on selection of one of the multiple models, a portion of the multiple image results corresponding to the one of the multiple models; and

import an image result of the multiple image results as an asset in the effect creation tool.

9 . The apparatus of claim 8 , wherein the instructions upon execution by the one or more processors, cause the one or more processors to generate the input to include the natural language string and a context parameter associated with the operation.

10 . The apparatus of claim 8 , wherein the operation includes obtaining the image, wherein the image result includes a display image, and wherein the instructions upon execution by the one or more processors, cause the one or more processors to import the image result including creating the asset for the display image in the effect creation tool.

11 . The apparatus of claim 8 , wherein the operation includes obtaining the image as a variation of an original image, wherein the image result includes a display image, and wherein the instructions upon execution by the one or more processors, cause the one or more processors to import the image result including creating the asset for the display image in the effect creation tool.

12 . The apparatus of claim 8 , wherein the instructions upon execution by the one or more processors, cause the one or more processors to prompt, via the user interface, for a location on the image of a modification to the image, wherein the operation includes the modification to the image, and wherein the instructions upon execution by the one or more processors, cause the one or more processors to import the image result including applying the image result as the modification to the image.

13 . The apparatus of claim 8 , wherein the operation includes applying the image to an object as a mask, wherein the natural language string indicates the image to be applied as the mask, and wherein the instructions upon execution by the one or more processors, cause the one or more processors to import the image result including applying the image result as the mask over the image.

14 . The apparatus of claim 8 , wherein the instructions upon execution by the one or more processors, cause the one or more processors to import the image result as the asset in the effect creation tool is based on selection, via the user interface, of the image result from the multiple image results.

15 . One or more non-transitory computer-readable storage media storing instructions that when executed by one or more processors cause the one or more processors to execute a method for image operations in an effect creation tool, wherein the method comprises:

receiving, via a user interface provided for the effect creation tool, a natural language string requesting an operation related to obtaining or modifying an image;

providing, to multiple models, an input including at least a portion of the natural language string;

receiving, from the multiple models, multiple image results output based on the input;

displaying an indication of the multiple models, and, based on selection of one of the multiple models, a portion of the multiple image results corresponding to the one of the multiple models; and

importing an image result of the multiple image results as an asset in the effect creation tool.

16 . The one or more non-transitory computer-readable storage media of claim 15 , the method further comprising generating the input to include the natural language string and a context parameter associated with the operation.

17 . The one or more non-transitory computer-readable storage media of claim 15 , wherein the operation includes obtaining the image, wherein the image result includes a display image, and wherein importing the image result includes creating the asset for the display image in the effect creation tool.

18 . The one or more non-transitory computer-readable storage media of claim 15 , wherein the operation includes obtaining the image as a variation of an original image, wherein the image result includes a display image, and wherein importing the image result includes creating the asset for the display image in the effect creation tool.

19 . The one or more non-transitory computer-readable storage media of claim 15 , further comprising prompting, via the user interface, for a location on the image of a modification to the image, wherein the operation includes the modification to the image, and wherein importing the image result includes applying the image result as the modification to the image.

20 . The one or more non-transitory computer-readable storage media of claim 15 , wherein the operation includes applying the image to an object as a mask, wherein the natural language string indicates the image to be applied as the mask, and wherein importing the image result includes applying the image result as the mask over the image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2025
From: VIJAYARAGHAVAN, LAKSHMINARAYANAN; XIE, GUOGIANG; YANG, JASON; FUSELIER, BLAKE GARRETT
To: BYTEDANCE INC.
Reel/Frame 072969/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2025
From: BYTEDANCE INC.
To: LEMON INC.
Reel/Frame 072969/0724 →
Continuity (2)
Provisional Application 63505346 · May 31, 2023
Related Publication 20240404146A1 · Dec 5, 2024
References Cited (17)
US 20090244071A1 · Kuo et al. · 2009 [cited by applicant]
US 20150040074A1 · Hofmann · 2015 [cited by examiner]
US 20170052937A1 · Sirven · 2017 [cited by examiner]
US 20180075524A1 · Odizzio et al. · 2018 [cited by applicant]
US 20190004792A1 · Brebner · 2019 [cited by examiner]
US 20190114748A1 · Lin · 2019 [cited by examiner]
US 20200042286A1 · Bui · 2020 [cited by examiner]
US 20200202579A1 · Caballero et al. · 2020 [cited by applicant]
US 20210037195A1 · Cutler et al. · 2021 [cited by applicant]
US 20210124562A1 · Kannan · 2021 [cited by examiner]
US 20220202168A1 · Troutman et al. · 2022 [cited by applicant]
US 20230126177A1 · Xu et al. · 2023 [cited by applicant]
US 20230148406A1 · Ganz et al. · 2023 [cited by applicant]
US 20240169622A1 · Xie et al. · 2024 [cited by applicant]
KR 1020200092491A · 2020 [cited by applicant]
International Search Report for PCT/SG2024/050355, mailed on Jul. 16, 2024, 4 pages. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 18/354,546, mailed May 21, 2025, 16 pages. [cited by applicant]