IP Library › Granted Patent US 12,579,332
Granted Patent B1
US 12,579,332 · App. 19/218,191 · Granted Mar 17, 2026

Input preprocessing for generating images of synthetic products

Inventors: Andrew Carr (Springville, UT); Hakan Gunturkun (Palo Alto, CA); Sida Li (San Francisco, CA); Mariam Naficy (San Francisco, CA); Will Zhuk (San Francisco, CA)
Assignee: ARCADE STUDIO, INC.
G06F30/12
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,579,332
App. No.
19/218,191
Granted
Mar 17, 2026
Kind
B1
Abstract

A computer-implemented technique for preprocessing user input to generate images of synthetic products representing conceptual products includes receiving user input, including text and/or images, indicative of a conceptual product, and selecting a machine learning (ML) model from a set of models based on characteristics such as product category or maker. Image inputs can be converted to text-based descriptions, combined with text inputs, and configured as a prompt instruction for the selected ML model, incorporating constraints (e.g., material, production, cost) and user feedback. The ML model can generate one or more images of a synthetic product, which can be refined iteratively based on further feedback. The system supports recognition of known and unknown objects in images and can adapt prompt instructions accordingly. The generated images include synthetic products that are producible as physical products, enabling efficient conceptual product visualization and refinement.

Claims (88)

1 . A computer-implemented method for preprocessing user input for a machine learning (ML) model configured to generate an image of a synthetic product that represents a conceptual product, the method comprising:

receiving user input including at least one of a text-based input or an image input indicative of a conceptual product;

selecting a particular ML model from among a set of ML models based on a characteristic of the conceptual product, wherein selecting the particular ML model from among the set of ML models comprises:

determining that the characteristic of the conceptual product is indicative of a particular category of products; and

identifying a particular maker of products based on the characteristic of the conceptual product,

wherein the particular ML model is configured to generate one or more images of a synthetic product that represents the conceptual product for the particular category of products by the particular maker of products and in accordance with the characteristic;

configuring, based on the user input, a text-based prompt instruction as an input to the selected ML model,

wherein the text-based prompt instruction is configured to direct an output of the selected ML model in accordance with the characteristic of the conceptual product; and

generating, based on the text-based prompt instruction input to the selected ML model, the one or more images including the synthetic product that represents the conceptual product having one or more physical attributes.

2 . The method of claim 1 , wherein the image input includes an object, the method further comprising:

converting the image input into a text-based representation including a description of the object; and

combining the text-based input and the text-based representation of the image input into a description of the conceptual product included in the text-based prompt instruction.

3 . The method of claim 1 , further comprising:

recognizing a known object included in the image input;

converting the image input into a text-based representation of an unknown object that corresponds to a modified version of the known object;

generating a description of the conceptual product based on the text-based representation,

wherein the text-based prompt instruction is generated based on the description of the conceptual product.

4 . The method of claim 1 , wherein generating the text-based prompt instruction further comprises:

incorporating constraints associated with creation of the physical product,

wherein the constraints include a material property, a production capability, and a cost constraint.

5 . The method of claim 1 , further comprising:

receiving user feedback of the one or more images of the conceptual product; and

refining the one or more images of the conceptual product based on the user feedback.

6 . The method of claim 1 , wherein to configure the text-based prompt instruction as input to the selected ML model further comprises:

incorporating user feedback into the text-based prompt instruction,

wherein the one or more images of the conceptual product are refined based on the user feedback incorporated into the text-based prompt instruction.

7 . The method of claim 1 , wherein the selected ML model is selected based on a physical characteristic of the conceptual product including:

a product category,

an intended use of the conceptual product, or

a target user of the conceptual product.

8 . The method of claim 1 , wherein configuring the text-based prompt instruction further comprises:

analyzing constraints associated with creation of a physical version of the conceptual product; and

configuring wording of the text-based prompt based on the constraints.

9 . A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions, when executed by at least one data processor of a system, cause the system to:

receive user input including at least one of a text-based input or an image input indicative of a conceptual product;

select a particular ML model from among a set of ML models based on a characteristic of the conceptual product, wherein selection of the particular ML model from among the set of ML models comprises causing the system to:

determine that the characteristic of the conceptual product is indicative of a particular category of products; and

identify a particular maker of products based on the characteristic of the conceptual product, wherein the particular ML model is configured to generate one or more images of a synthetic product that represents the conceptual product for the particular category of products by the particular maker of products and in accordance with the characteristic;

configure, based on the user input, a text-based prompt instruction as an input to the selected ML model, wherein the text-based prompt instruction is configured to direct an output of the selected ML model in accordance with the characteristic of the conceptual product; and

generate, based on the text-based prompt instruction input to the selected ML model, the one or more images including the synthetic product that represents the conceptual product having one or more physical attributes.

10 . The non-transitory, computer-readable storage medium of claim 9 , wherein the image input includes an object, wherein the system is further caused to:

convert the image input into a text-based representation including a description of the object; and

combine the text-based input and the text-based representation of the image input into a description of the conceptual product included in the text-based prompt instruction.

11 . The non-transitory, computer-readable storage medium of claim 9 , wherein the system is further caused to:

recognize a known object included in the image input;

convert the image input into a text-based representation of an unknown object that corresponds to a modified version of the known object;

generate a description of the conceptual product based on the text-based representation, wherein the text-based prompt instruction is generated based on the description of the conceptual product.

12 . The non-transitory, computer-readable storage medium of claim 9 , wherein to generate the text-based prompt instruction comprises causing the system to:

incorporate constraints associated with creation of the physical product, wherein the constraints include a material property, a production capability, and a cost constraint.

13 . The non-transitory, computer-readable storage medium of claim 9 , wherein the system is further caused to:

receive user feedback of the one or more images of the conceptual product; and

refine the one or more images of the conceptual product based on the user feedback.

14 . The non-transitory, computer-readable storage medium of claim 9 , wherein the system is further caused to:

configure the text-based prompt instruction as input to the selected ML model by incorporating user feedback into the text-based prompt instruction, wherein the one or more images of the conceptual product are refined based on the user feedback incorporated into the text-based prompt instruction.

15 . The non-transitory, computer-readable storage medium of claim 9 , wherein the selected ML model is selected based on a physical characteristic of the conceptual product, the physical characteristic comprising:

a product category, an intended use of the conceptual product, or a target user of the conceptual product.

16 . The non-transitory, computer-readable storage medium of claim 9 , wherein configuring the text-based prompt instruction further comprises causing the system to:

analyze constraints associated with creation of a physical version of the conceptual product; and

configure wording of the text-based prompt based on the constraints.

17 . A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

receive user input including at least one of a text-based input or an image input indicative of a conceptual product;

select a particular ML model from among a set of ML models based on a characteristic of the conceptual product, wherein selection of the particular ML model from among the set of ML models comprises causing the system to:

determine that the characteristic of the conceptual product is indicative of a particular category of products; and

identify a particular maker of products based on the characteristic of the conceptual product, wherein the particular ML model is configured to generate one or more images of a synthetic product that represents the conceptual product for the particular category of products by the particular maker of products and in accordance with the characteristic;

configure, based on the user input, a text-based prompt instruction as an input to the selected ML model, wherein the text-based prompt instruction is configured to direct an output of the selected ML model in accordance with the characteristic of the conceptual product; and

generate, based on the text-based prompt instruction input to the selected ML model, the one or more images including the synthetic product that represents the conceptual product having one or more physical attributes.

18 . The system of claim 17 , wherein the image input includes an object, and wherein the system is further caused to:

convert the image input into a text-based representation including a description of the object; and

combine the text-based input and the text-based representation of the image input into a description of the conceptual product included in the text-based prompt instruction.

19 . The system of claim 17 , wherein the system is further caused to:

recognize a known object included in the image input;

convert the image input into a text-based representation of an unknown object that corresponds to a modified version of the known object;

generate a description of the conceptual product based on the text-based representation; and

generate the text-based prompt instruction based on the description of the conceptual product.

20 . The system of claim 17 , wherein to generate the text-based prompt instruction comprises causing the system to:

incorporate constraints associated with creation of the physical product, wherein the constraints include a material property, a production capability, and a cost constraint.

21 . The system of claim 17 , wherein the system is further caused to:

receive user feedback of the one or more images of the conceptual product; and

refine the one or more images of the conceptual product based on the user feedback.

22 . The system of claim 17 , wherein the system is further caused to:

configure the text-based prompt instruction as input to the selected ML model by incorporating user feedback into the text-based prompt instruction, wherein the one or more images of the conceptual product are refined based on the user feedback incorporated into the text-based prompt instruction.

23 . The system of claim 17 , wherein the selected ML model is selected based on a physical characteristic of the conceptual product, the physical characteristic comprising:

a product category, an intended use of the conceptual product, or a target user of the conceptual product.

24 . The system of claim 17 , wherein to configure the text-based prompt instruction comprises causing the system to:

analyze constraints associated with creation of a physical version of the conceptual product; and

configure wording of the text-based prompt based on the constraints.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2025
From: CARR, ANDREW; GUNTURKUN, HAKAN; LI, SIDA; NAFICY, MARIAM; ZHUK, WILL
To: ARCADE STUDIO, INC.
Reel/Frame 072623/0092 →
Continuity (1)
Provisional Application 63696365 · Sep 18, 2024
References Cited (179)
US 8174539B1 · Samaniego · 2012 [cited by examiner]
US 8584020B2 · Kishore · 2013 [cited by examiner]
US 8731703B1 · Lehrer · 2014 [cited by examiner]
US 9623578B1 · Aminpour · 2017 [cited by examiner]
US 9702071B2 · Harvill · 2017 [cited by examiner]
US 9782906B1 · Aminpour · 2017 [cited by examiner]
US 9971854B1 · Bowen · 2018 [cited by examiner]
US 10021939B2 · Andon · 2018 [cited by examiner]
US 10254941B2 · Bowen · 2019 [cited by examiner]
US 10481579B1 · Putman · 2019 [cited by examiner]
US 10521527B2 · Lester · 2019 [cited by examiner]
US 10713821B1 · Surya · 2020 [cited by examiner]
US 10719910B2 · Ho · 2020 [cited by examiner]
US 10814516B1 · Aminpour · 2020 [cited by examiner]
US 10853839B1 · Galep · 2020 [cited by examiner]
US 10929904B1 · Jacobs, II et al. · 2021 [cited by applicant]
US 10943286B1 · Ghosh · 2021 [cited by examiner]
US 11030574B1 · Grande · 2021 [cited by examiner]
US 11263460B1 · Rattner et al. · 2022 [cited by applicant]
US 11640485B1 · Seibold · 2023 [cited by examiner]
US 11687687B1 · Usui · 2023 [cited by examiner]
US 11790892B1 · Kessler · 2023 [cited by examiner]
US 11809688B1 · Parasnis · 2023 [cited by examiner]
US 11947338B1 · Usui · 2024 [cited by applicant]
US 12026736B1 · Maxwell · 2024 [cited by examiner]
US 12125264B1 · Park · 2024 [cited by examiner]
US 12211253B1 · Perla et al. · 2025 [cited by applicant]
US 12367015B2 · Roper, Jr. · 2025 [cited by examiner]
US 20080140357A1 · Bussey · 2008 [cited by examiner]
US 20100162137A1 · Ganz · 2010 [cited by examiner]
US 20110205242A1 · Friesen · 2011 [cited by examiner]
US 20110313878A1 · Norman · 2011 [cited by examiner]
US 20120117072A1 · Gokturk et al. · 2012 [cited by applicant]
US 20120203371A1 · Hsu · 2012 [cited by examiner]
US 20140143082A1 · Larson · 2014 [cited by examiner]
US 20140277683A1 · Gupta · 2014 [cited by examiner]
US 20150332479A1 · Gershon · 2015 [cited by examiner]
US 20150366293A1 · Clarkson · 2015 [cited by examiner]
US 20170220029A1 · Alun-Jones · 2017 [cited by examiner]
US 20170258164A1 · Barnet · 2017 [cited by examiner]
US 20170259445A1 · Aminpour · 2017 [cited by examiner]
US 20170278000A1 · Kohlhepp · 2017 [cited by examiner]
US 20180096496A1 · Lobaugh · 2018 [cited by examiner]
US 20180129188A1 · Jacobs, II · 2018 [cited by applicant]
US 20180144243A1 · Hsieh · 2018 [cited by examiner]
US 20180247356A1 · Thompson · 2018 [cited by examiner]
US 20180293632A1 · Golub · 2018 [cited by examiner]
US 20180349795A1 · Boyle · 2018 [cited by examiner]
US 20180373738A1 · Mitarai et al. · 2018 [cited by applicant]
US 20190021426A1 · Barnes · 2019 [cited by examiner]
US 20190026394A1 · Barnes · 2019 [cited by examiner]
US 20190026397A1 · Barnes · 2019 [cited by examiner]
US 20190026407A1 · Barnes · 2019 [cited by examiner]
US 20190102815A1 · Norman · 2019 [cited by examiner]
US 20190287189A1 · Oonishi · 2019 [cited by examiner]
US 20190362221A1 · Ando · 2019 [cited by examiner]
US 20190368085A1 · Morgan · 2019 [cited by examiner]
US 20200030880A1 · Nagahama · 2020 [cited by examiner]
US 20200042659A1 · Tallman · 2020 [cited by examiner]
US 20200103858A1 · Sayyar · 2020 [cited by examiner]
US 20200159870A1 · Bowen · 2020 [cited by examiner]
US 20200159871A1 · Bowen · 2020 [cited by examiner]
US 20200160612A1 · Bowen · 2020 [cited by examiner]
US 20200184494A1 · Joseph · 2020 [cited by examiner]
US 20200192990A1 · Abad · 2020 [cited by examiner]
US 20200202045A1 · Mehr · 2020 [cited by examiner]
US 20200242279A1 · Malkosh · 2020 [cited by examiner]
US 20200242733A1 · Kumar · 2020 [cited by examiner]
US 20200250894A1 · Mehr · 2020 [cited by examiner]
US 20200272129A1 · Crothers · 2020 [cited by examiner]
US 20200279008A1 · Jain · 2020 [cited by examiner]
US 20200293024A1 · Pail · 2020 [cited by examiner]
US 20200302099A1 · Grenier · 2020 [cited by examiner]
US 20200302100A1 · Teplinsky · 2020 [cited by examiner]
US 20200320228A1 · Lupas · 2020 [cited by examiner]
US 20200333772A1 · Srivastava · 2020 [cited by examiner]
US 20210042807A1 · Charraud · 2021 [cited by examiner]
US 20210166472A1 · Han · 2021 [cited by examiner]
US 20210174603A1 · Han · 2021 [cited by examiner]
US 20210216674A1 · Hiller · 2021 [cited by examiner]
US 20210216809A1 · Kumar · 2021 [cited by examiner]
US 20210224432A1 · Grau · 2021 [cited by examiner]
US 20210233129A1 · Bikumala · 2021 [cited by examiner]
US 20210279377A1 · Kuniavsky · 2021 [cited by examiner]
US 20210279381A1 · Bowen · 2021 [cited by examiner]
US 20210286921A1 · Kuniavsky · 2021 [cited by examiner]
US 20210326312A1 · White · 2021 [cited by examiner]
US 20210326494A1 · White · 2021 [cited by examiner]
US 20210333986A1 · Lee · 2021 [cited by examiner]
US 20210357542A1 · Bowen · 2021 [cited by examiner]
US 20210374295A1 · Beck · 2021 [cited by examiner]
US 20210383031A1 · Wilcox · 2021 [cited by examiner]
US 20210390450A1 · Slavov · 2021 [cited by examiner]
US 20210406994A1 · Lin · 2021 [cited by examiner]
US 20220035966A1 · McMinn · 2022 [cited by examiner]
US 20220035970A1 · Cheshire · 2022 [cited by examiner]
US 20220075845A1 · Bowen · 2022 [cited by examiner]
US 20220100917A1 · McGregor · 2022 [cited by examiner]
US 20220114639A1 · Christensen · 2022 [cited by examiner]
US 20220129958A1 · Kirwin · 2022 [cited by examiner]
US 20220129964A1 · Harvill · 2022 [cited by examiner]
US 20220138383A1 · Malkosh · 2022 [cited by examiner]
US 20220164500A1 · Snow · 2022 [cited by examiner]
US 20220164607A1 · Almazan et al. · 2022 [cited by applicant]
US 20220164835A1 · Koh · 2022 [cited by applicant]
US 20220187847A1 · Cella · 2022 [cited by examiner]
US 20220197248A1 · Weinberg · 2022 [cited by examiner]
US 20220198077A1 · Mora · 2022 [cited by examiner]
US 20220215145A1 · Krishnaswamy · 2022 [cited by examiner]
US 20220288858A1 · Norman · 2022 [cited by examiner]
US 20220292587A1 · Wang · 2022 [cited by examiner]
US 20220398365A1 · Kumar · 2022 [cited by examiner]
US 20220405433A1 · Jost · 2022 [cited by examiner]
US 20220414530A1 · Cmielowski · 2022 [cited by examiner]
US 20230012650A1 · Aggarwal · 2023 [cited by examiner]
US 20230038240A1 · Wiley · 2023 [cited by examiner]
US 20230051783A1 · Sights · 2023 [cited by examiner]
US 20230084639A1 · Kettay et al. · 2023 [cited by applicant]
US 20230106552A1 · Cohee · 2023 [cited by examiner]
US 20230116685A1 · Llamazares · 2023 [cited by examiner]
US 20230117766A1 · Yang · 2023 [cited by examiner]
US 20230142383A1 · Zhang · 2023 [cited by examiner]
US 20230177224A1 · Weiss · 2023 [cited by examiner]
US 20230177581A1 · Ren et al. · 2023 [cited by applicant]
US 20230185425A1 · Delfino · 2023 [cited by examiner]
US 20230185978A1 · Danon · 2023 [cited by examiner]
US 20230229976A1 · Cheng · 2023 [cited by examiner]
US 20230230030A1 · Gopalakrishnan et al. · 2023 [cited by applicant]
US 20230232080A1 · Kim · 2023 [cited by examiner]
US 20230264349A1 · Bourret · 2023 [cited by examiner]
US 20230281363A1 · Phan · 2023 [cited by examiner]
US 20230319585A1 · Zhang · 2023 [cited by examiner]
US 20230376639A1 · Lambourne · 2023 [cited by examiner]
US 20230385467A1 · Harvill · 2023 [cited by examiner]
US 20240020430A1 · Harvill · 2024 [cited by examiner]
US 20240104275A1 · Liu · 2024 [cited by examiner]
US 20240111404A1 · Harvill · 2024 [cited by examiner]
US 20240111913A1 · Harvill · 2024 [cited by examiner]
US 20240127517A1 · Rapport · 2024 [cited by examiner]
US 20240203537A1 · Aguirre Vargas · 2024 [cited by examiner]
US 20240242336A1 · Massey · 2024 [cited by examiner]
US 20240273265A1 · Kundu · 2024 [cited by examiner]
US 20240296258A1 · Suto · 2024 [cited by examiner]
US 20240303969A1 · Cuevas Juarez et al. · 2024 [cited by applicant]
US 20240338499A1 · Forrest · 2024 [cited by examiner]
US 20240355050A1 · Couleaud · 2024 [cited by examiner]
US 20240385584A1 · Vanbrocklin · 2024 [cited by examiner]
US 20240386372A1 · Vanbrocklin · 2024 [cited by examiner]
US 20240386511A1 · Vanbrocklin · 2024 [cited by examiner]
US 20240394760A1 · Vanbrocklin · 2024 [cited by examiner]
US 20240394808A1 · Vanbrocklin · 2024 [cited by examiner]
US 20240403500A1 · Aoki · 2024 [cited by examiner]
US 20240403502A1 · Schmidt · 2024 [cited by examiner]
US 20240403773A1 · Pillalamarri · 2024 [cited by examiner]
US 20240420205A1 · Unnikrishnan · 2024 [cited by examiner]
US 20240420216A1 · Stankiewicz et al. · 2024 [cited by applicant]
US 20250005810A1 · Sadalgi · 2025 [cited by examiner]
US 20250014246A1 · Difonzo · 2025 [cited by examiner]
US 20250029160A1 · Mukherjee · 2025 [cited by examiner]
US 20250054278A1 · Araujo · 2025 [cited by examiner]
US 20250061252A1 · Fitzmaurice et al. · 2025 [cited by applicant]
US 20250069298A1 · Srinivasan et al. · 2025 [cited by applicant]
US 20250086332A1 · Nehrkorn · 2025 [cited by examiner]
US 20250104117A1 · Raviv · 2025 [cited by examiner]
US 20250111101A1 · Letzelter · 2025 [cited by examiner]
US 20250111102A1 · Letzelter · 2025 [cited by examiner]
US 20250148137A1 · Mattson · 2025 [cited by examiner]
US 20250148139A1 · Ferreira · 2025 [cited by examiner]
US 20250148164A1 · King · 2025 [cited by examiner]
US 20250148169A1 · Dupuis · 2025 [cited by examiner]
US 20250150494A1 · Piira · 2025 [cited by examiner]
US 20250200387A1 · Zhao · 2025 [cited by examiner]
US 20250200591A1 · Phillips · 2025 [cited by examiner]
US 20250217484A1 · Pachisia · 2025 [cited by examiner]
US 20250217871A1 · Hidaka · 2025 [cited by applicant]
US 20250245728A1 · Farrokhsiar · 2025 [cited by examiner]
US 20250246013A1 · Yao · 2025 [cited by examiner]
Gewirtz, David, How I used ChatGPT and AI art tools to lanch my Etsy business fast, May 4, 2023, https://www.zdnet.com/article/how-i-used-chatgpt-and-ai-art-tools-to-launch-my-etsy-business-fast. [cited by applicant]
Umer, Saiyed et al., Machine learning method for cosmetic product recognition: a visual searching approach, Jun. 12, 2020, Multimedia Tools and Applications, pp. 34997-35023, Springer. [cited by applicant]