IP Library Granted Patent US 12,682,382
Granted Patent B2
US 12,682,382 · App. 18/222,594 · Granted Jul 14, 2026

Product design generator

Inventors: Sumanta Mukherjee (Bangalore, IN); Subarna Roy (Bengaluru, IN); Krishnasuri Narayanam (Bangalore, IN); Mukundan Sundararajan (Bangalore, IN)
Assignee: International Business Machines Corporation
G06Q30/0621G06N3/0475G06N3/094G06Q30/0202
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,682,382
App. No.
18/222,594
Filed
Jul 17, 2023
Granted
Jul 14, 2026
Kind
B2
Art Unit
3624
USPC
705/7.31
Abstract

An embodiment establishes a product design database based at least in part on product design data received from a product image repository, wherein the product design data is representative of a plurality of product designs. The embodiment ranks each product design based on a ranking metric derived from market data corresponding to existing retail products. The embodiment constructs a product design ranking based on a relative ranking between each of the product designs that have been ranked. The embodiment generates a new product design using a machine learning model based on the plurality of product designs and the product design ranking. The embodiment evaluates whether the new product design satisfies a design constraint. The embodiment, upon an evaluation that the new product design satisfies the design constraint, stores the new product design in the product design database. The embodiment displays the new product design via an interface.

Claims (46)

1 . A computer-implemented method comprising:

establishing a product design database based at least in part on product design data received from a product image repository, wherein the product design data is representative of a plurality of product designs;

transforming each product design into a vector embedding representing the product design, the transforming producing a set of vector embeddings;

ranking each product design of the plurality of product designs stored on the product design database based on a ranking metric derived from market data corresponding to existing retail products;

constructing a product design ranking based on a relative ranking between each of the product designs that have been ranked;

generating a new product design using a machine learning model based on the plurality of product designs and the product design ranking;

adjusting an influence radius for a class of images generated by the machine learning model to control a frequency of the class of images generated, the adjusting the influence radius causing the machine learning model to generate new product design images according to the influence radius of the class of images;

updating, upon an evaluation that the new product design satisfies a design constraint, the set of vector embeddings, wherein the updating is performed iteratively, wherein each iteration comprises updating the set of vector embeddings based on design features corresponding to the new product design;

displaying one or more new product designs of the set of new product designs via an interface; and

actuating, upon an evaluation that the set of new product designs satisfies an acceptance threshold, a manufacturing system to manufacture at least one of a product or product part according to the one or more new product designs.

2 . The computer-implemented method of claim 1 , further comprising training the machine learning model by iteratively evaluating whether the new product design satisfies the design constraint, wherein a new product design that satisfies the design constraint during a first iteration is used as input for a subsequent iteration, and wherein training the machine learning model ceases upon meeting an exit criterion.

3 . The computer-implemented method of claim 2 , wherein meeting the exit criterion comprises meeting a predetermined acceptable design threshold.

4 . The computer-implemented method of claim 2 , wherein training the machine learning model is performed incrementally.

5 . The computer-implemented method of claim 2 , wherein training the machine learning model comprises a reinforcement learning with human feedback (RLHF) technique.

6 . The computer-implemented method of claim 2 , wherein training the machine learning model further comprises applying a biased entropy loss function to bias the product design ranking.

7 . The computer-implemented method of claim 1 , wherein the market metric is based in part on market demand.

8 . The computer-implemented method of claim 1 , wherein the market metric is based in part on market sentiment.

9 . The computer-implemented method of claim 1 , wherein the market data comprises at least one of browsing data, social network data, and point-of-sale (POS) data.

10 . The computer-implemented method of claim 1 , wherein machine learning model comprises a generative adversarial neural network.

11 . A computer program product for new product design generation comprising one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by a processor to cause the processor to perform operations comprising:

establishing a product design database based at least in part on product design data received from a product image repository, wherein the product design data is representative of a plurality of product designs;

transforming each product design into a vector embedding representing the product design, the transforming producing a set of vector embeddings;

ranking each product design of the plurality of product designs stored on the product design database based on a ranking metric derived from market data corresponding to existing retail products;

constructing a product design ranking based on a relative ranking between each of the product designs that have been ranked;

generating a new product design using a machine learning model based on the plurality of product designs and the product design ranking;

adjusting an influence radius for a class of images generated by the machine learning model to control a frequency of the class of images generated, the adjusting the influence radius causing the machine learning model to generate new product design images according to the influence radius of the class of images;

updating, upon an evaluation that the new product design satisfies a design constraint, the set of vector embeddings, wherein the updating is performed iteratively, wherein each iteration comprises updating the set of vector embeddings based on design features corresponding to the new product design;

displaying one or more new product designs of the set of new product designs via an interface; and

actuating, upon an evaluation that the set of new product designs satisfies an acceptance threshold, a manufacturing system to manufacture at least one of a product or product part according to the one or more new product designs.

12 . The computer program product of claim 11 , wherein the stored program instructions are stored in a computer readable storage device in a data processing system, and wherein the stored program instructions are transferred over a network from a remote data processing system.

13 . The computer program product of claim 11 , wherein the stored program instructions are stored in a computer readable storage device in a server data processing system, and wherein the stored program instructions are downloaded in response to a request over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system, further comprising:

program instructions to meter use of the program instructions associated with the request; and

program instructions to generate an invoice based on the metered use.

14 . The computer program product of claim 11 , further comprising training the machine learning model by iteratively evaluating whether the new product design satisfies the design constraint, wherein a new product design that satisfies the design constraint during a first iteration is used as input for a subsequent iteration, and wherein training the machine learning model ceases upon meeting an exit criterion.

15 . A computer system comprising a processor and one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable by the processor to cause the processor to perform operations comprising:

establishing a product design database based at least in part on product design data received from a product image repository, wherein the product design data is representative of a plurality of product designs;

transforming each product design into a vector embedding representing the product design, the transforming producing a set of vector embeddings;

ranking each product design of the plurality of product designs stored on the product design database based on a ranking metric derived from market data corresponding to existing retail products;

constructing a product design ranking based on a relative ranking between each of the product designs that have been ranked;

generating a new product design using a machine learning model based on the plurality of product designs and the product design ranking;

adjusting an influence radius for a class of images generated by the machine learning model to control a frequency of the class of images generated, the adjusting the influence radius causing the machine learning model to generate new product design images according to the influence radius of the class of images;

updating, upon an evaluation that the new product design satisfies a design constraint, the set of vector embeddings, wherein the updating is performed iteratively, wherein each iteration comprises updating the set of vector embeddings based on design features corresponding to the new product design;

displaying one or more new product designs of the set of new product designs via an interface; and

actuating, upon an evaluation that the set of new product designs satisfies an acceptance threshold, a manufacturing system to manufacture at least one of a product or product part according to the one or more new product designs.

16 . The computer system of claim 15 , further comprising training the machine learning model based in part by iteratively evaluating whether a generated new product design is acceptable, wherein an acceptable generated new product design during a first iteration is used as input for a subsequent iteration, and wherein training the machine learning model ceases upon meeting an exit criterion.

17 . The computer system of claim 16 , wherein training the machine learning model further comprises applying a biased entropy loss function to bias the product design ranking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: MUKHERJEE, SUMANTA; ROY, SUBARNA; NARAYANAM, KRISHNASURI; SUNDARARAJAN, MUKUNDAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064281/0538 →
Continuity (1)
Related Publication 20250029160A1 · Jan 23, 2025
References Cited (29)
US 9949519B2 · Koh · 2018 [cited by applicant]
US 10963744B2 · Sewak · 2021 [cited by examiner]
US 20180349795A1 · Boyle · 2018 [cited by examiner]
US 20190164061A1 · Freed · 2019 [cited by examiner]
US 20200005087A1 · Sewak · 2020 [cited by examiner]
US 20220058526A1 · Boyle et al. · 2022 [cited by applicant]
US 20220108195A1 · Kehler · 2022 [cited by examiner]
US 20220398365A1 · Kumar · 2022 [cited by examiner]
US 20240053964A1 · Chintakunta · 2024 [cited by examiner]
US 20250095008A1 · Moghaddam · 2025 [cited by examiner]
Yang et al., Emotionally Intelligent Fashion Design Using CNN and GAN, Jan. 7, 2021. [cited by applicant]
Yan et al., Toward Intelligent Design: An AI-based Fashion Designer Using Generative Adversarial Networks Aided by Sketch and Rendering Generators, Jan. 25, 2022. [cited by applicant]
Li et al., A Hierarchical Innovation-Related Crowdsourcing Decision in Fast Fashion Industry, Apr. 13, 2020. [cited by applicant]
Jo et al., Development of Fashion Product Retrieval and Recommendations Model Based on Deep Learning, Mar. 19, 2020. [cited by applicant]
Masukawa et al., GAN-based Detailed Clothing Generation System, Feb. 17, 2023. [cited by applicant]
Bettaney et al., Fashion Outfit Generation for E-commerce, SIGIR 2019 eCom, Jul. 2019. [cited by applicant]
Cheng, DeepStyle (Part 1): Using State-of-the-Art Deep Learning to Generate Realistic High Fashion Clothing and Style, Jul. 26, 2020. [cited by applicant]
Liu et al., DeepStyle: Learning User Preferences for Visual Recommendation, SIGIR '17, Aug. 7-11, 2017. [cited by applicant]
Otsuka et al., A Deep Choice Model, Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence (AAAI-16), Feb. 21, 2016. [cited by applicant]
Sapna et al., Recommendence and Fashionsence: Online Fashion Advisor for Offline Experience, CODS-COMAD '19: Proceedings of the ACM India Joint International Conference on Data Science and Management of Data, pp. 256-25… [cited by applicant]
Jaiswal et al., Product Review Image Ranking for Fashion E-commerce, SIGIR eCom'22, Jul. 15, 2022. [cited by applicant]
Gautam, Artificial Intelligence as a part of fashion product design, Mar. 23, 2023, https://timesofindia.indiatimes.com/blogs/voices/artificial-intelligence-as-a-part-of-fashion-product-design/#:~:text=Al%20can%20be%20u… [cited by applicant]
Indiaai, Myntra's new AI-powered fashion platform, Jan. 22, 2020, https://indiaai.gov.in/case-study/myntra-s-new-ai-powered-fashion-platform. [cited by applicant]
Nazemi et al., Identifying and ranking new product factors of fashion industry (case study Iranian menswear brand), Jun. 2021. [cited by applicant]
Teicher, In India, bestseller turns to AI to keep stores relevant, Mar. 20, 2019. [cited by applicant]
Marr, Three AI and Tech trends that will transform the fashion Industry, Mar. 26, 2021. [cited by applicant]
Datadriveninvestor, AI and Machine learning for Fashion industry—Global trends & benefits, Feb. 3, 2020. [cited by applicant]
Singh et al., Fashion Retail: Forecasting Demand for New Items, Jun. 27, 2019. [cited by applicant]
Databricks, Applied Machine Learning for Ranking Products in an Ecommerce Setting, https://www.youtube.com/watch?v=6BGCn3h59nA, 2023. [cited by applicant]