IP Library Granted Patent US 12,517,642
Granted Patent B2
US 12,517,642 · App. 18/830,501 · Granted Jan 6, 2026

Garment design tool with image preview

Inventors: Debdulal Mahanty (Fremont, CA); Ozgur Taylan Kuzucu (Walnut Creek, CA); James Barton Sights (San Francisco, CA); Benjamin Bell (San Francisco, CA); Christopher Schultz (Beaverton, OR); Jennifer Schultz (Beaverton, OR)
Assignee: Levi Strauss & Co.
G06F3/04845G06F3/04817G06F3/0482G06F3/04847G06F3/04883G06Q30/00G06T11/001G06T11/60G06T2210/16
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,517,642
App. No.
18/830,501
Granted
Jan 6, 2026
Kind
B2
Abstract

A tool allows a user to create new designs for apparel and preview these designs before manufacture. Software and lasers are used in finishing apparel to produce a desired wear pattern or other design. Based on a laser input file with a pattern, a laser will burn the pattern onto apparel. With the tool, the user will be able to create, make changes, and view images of a design, in real time, before burning by a laser. Input to the tool includes fabric template images, laser input files, and damage input. The tool allows adding of tinting and adjusting of intensity and bright point. The user can also move, rotate, scale, and warp the image input.

Claims (65)

1 . A method comprising:

providing a garment previewing tool that allows previewing on a computer screen of a jeans garment customized by a user with a finishing pattern created using a digital input file, wherein the garment previewing tool comprises

showing a first garment preview image on the computer screen comprising a jeans base image for a selected garment base,

allowing the user to select a surface pattern, wherein the surface pattern is associated with a digital input file to produce that surface pattern onto a jeans garment,

showing a second garment preview image on the computer screen comprising the selected surface pattern in combination with the jeans base image, wherein the second garment preview image is generated by

generating an adjusted base image from the jeans base image without the selected surface pattern,

generating a pattern mask based on the digital input file associated with the selected surface pattern, and

for a pixel at a pixel location of the second garment preview image, obtaining a first contribution by combining a first value associated with a pixel of the pattern mask at a pattern mask pixel location that corresponds to the pixel location of the second garment preview image and a value of a pixel of the base image at a base image pixel location that corresponds to the pixel location of the second garment preview image.

2 . The method of claim 1 comprising:

for the pixel at the pixel location of the second garment preview image, obtaining a second contribution by combining a second value associated with the pixel of the pattern mask at the pattern mask pixel location that corresponds to the pixel location of the second garment preview image and a value of a pixel of the adjusted base image at an adjusted base image pixel location that corresponds to the pixel location of the second garment preview image.

3 . The method of claim 2 comprising:

combining the first contribution and second contribution to obtain a combined value for the pixel at the pixel location of the second garment preview image, and

displaying the pixel of the second garment preview image as a color on the computer screen, wherein the color of the pixel corresponds to the combined value.

4 . The method of claim 1 wherein in the second garment preview image, allowing the user to select the surface pattern and modify a sizing of the surface pattern relative to the jeans base image, wherein as the user makes changes, the modified sizing of the surface pattern is displayed to the user in real time,

in the second garment preview image, allowing the user to select the surface pattern and modify a position of the surface pattern relative to the jeans base image, wherein as the user makes changes, the modified positioning of the surface pattern is displayed to the user in real time, and

showing a third garment preview image on the computer screen comprising the jeans base image and selected surface pattern, with modified sizing or modified positioning, or a combination.

5 . The method of claim 4 comprising:

providing a target pair of jeans corresponding to the jeans base image selected by the user; and

based on the digital input file associated with the third garment preview image comprising the selected surface pattern with modified sizing or modified positioning, or a combination, using a finishing machine to form the finishing pattern on an outer surface of the target jeans.

6 . The method of claim 5 wherein based on the digital input file, the finishing machine removes selected amounts of material from the surface of a material of the target jeans at different pixel locations of the garment, and

for lighter pixel locations of the finishing pattern, a greater amount of an indigo ring-dyed cotton warp yarn is removed, while for darker pixel locations of the finishing pattern, a lesser amount of the indigo ring-dyed cotton warp yarn is removed.

7 . A method comprising:

providing a garment previewing tool that allows previewing on a computer screen of a garment customized by a user with a finishing pattern created using a digital input file, wherein the garment previewing tool comprises

showing a first garment preview image on the computer screen comprising a base image for a selected garment base,

allowing the user to select a pattern, wherein the pattern is associated with a digital input file,

showing a second garment preview image on the computer screen comprising the selected pattern in combination with the base image, wherein the second garment preview image is generated by

generating an adjusted base image from the base image of the selected garment base,

generating a pattern mask based on the digital input file associated with the selected pattern, and

for a pixel at a pixel location of the second garment preview image, obtaining a first contribution by combining a first value associated with a pixel of the pattern mask at a pattern mask pixel location that corresponds to the pixel location of the second garment preview image and a value of a pixel of the base image at a base image pixel location that corresponds to the pixel location of the second garment preview image.

8 . The method of claim 7 comprising:

for the pixel at the pixel location of the second garment preview image, obtaining a second contribution by combining a second value associated with the pixel of the pattern mask at the pattern mask pixel location that corresponds to the pixel location of the second garment preview image and a value of a pixel of the adjusted base image at an adjusted base image pixel location that corresponds to the pixel location of the second garment preview image.

9 . The method of claim 8 comprising:

combining the first contribution and second contribution to obtain a combined value for the pixel at the pixel location for the second garment preview image, and

displaying the generated second garment preview image with the pixel at the pixel location on the computer screen, wherein the pixel at the pixel location is displayed as a color corresponding to the combined value for the pixel at the pixel location.

10 . The method of claim 7 comprising:

in the second garment preview image, allowing the user to select the pattern and alter a sizing of the pattern relative to the base image, wherein as the user makes changes, the altered sizing of the pattern is displayed to the user in real time,

in the second garment preview image, allowing the user to select the pattern and alter a position of the pattern relative to the base image, wherein as the user makes changes, the altered positioning of the pattern is displayed to the user in real time, and

showing a third garment preview image on the computer screen comprising the base image and selected pattern, with altered sizing or altered positioning, or a combination.

11 . The method of claim 10 comprising:

based on the third garment preview image comprising the selected pattern with altered sizing or altered positioning, or a combination, using a finishing machine to form the finishing pattern on an outer surface of a garment that is represented by the third garment preview image.

12 . The method of claim 11 wherein a finishing pattern based on the third garment preview image can extend across portions of the garment where two or more fabric panels are joined together by thread by exposing these portions to the finishing machine.

13 . The method of claim 11 wherein for portions of the garment exposed to the finishing machine where fabric panels are joined, the fabric panels are joined together using a thread comprising cotton.

14 . The method of claim 11 wherein the finishing machine is a laser, and when using the laser to form the finishing pattern, different laser levels are obtained by varying an output of the laser by altering a characteristic of the laser comprising at least one of a frequency, period, pulse width, power, duty cycle, or burning speed.

15 . The method of claim 10 wherein based on the digital input file associated with the pattern used in the third garment preview image, a finishing machine removes selected amounts of material from a surface of a material at different pixel locations of a garment, and

for lighter pixel locations of the finishing pattern, a greater amount of the material is removed, while for darker pixel locations of the finishing pattern, a lesser amount the material is removed.

16 . The method of claim 7 wherein the garment comprises at least one of a denim garment, pair of pants, pair of jeans, or a pair of denim jeans.

17 . The method of claim 7 wherein the garment is made of a twill material.

18 . The method of claim 7 wherein the user can alter the sizing of the pattern relative to the base image by way of an operation comprising at least one of rotating the pattern relative to the base image, stretching one or more dimensions of the pattern relative to the base image, shrinking one or more dimensions of the pattern relative to the base image, enlarging the pattern relative to the base image, or compressing the pattern relative to the base image.

19 . The method of claim 7 wherein the pattern comprises an inverse image of a digital input file.

20 . The method of claim 7 comprising:

allowing the user to select a tint; and

showing a fourth garment preview image on the computer screen comprising the tint in combination with the base image and selected pattern.

21 . The method of claim 7 comprising:

allowing the user to select a damage; and

showing a fourth garment preview image on the computer screen comprising the damage in combination with the base image and selected pattern;

in the fourth garment preview image, allowing the user to select the damage and alter a sizing of the damage relative to the base image and selected pattern, wherein as the user makes changes, the altered sizing of the damage is displayed to the user;

in the fourth garment preview image, allowing the user to select the damage and alter a position of the damage relative to the base image and selected pattern, wherein as the user makes changes, the altered positioning of the damage is displayed to the user; and

showing a fifth garment preview image on the computer screen comprising the base image, selected pattern, with altered sizing or altered positioning, or a combination, and the damage, with altered sizing or altered positioning, or a combination.

22 . The method of claim 21 wherein the user can alter the sizing of the damage relative to the base image and selected pattern by way of an operation comprising at least one of rotating the damage relative to the base image and selected pattern, stretching one or more dimensions of the damage relative to the base image and selected pattern, shrinking one or more dimensions of the damage relative to the base image and selected pattern, enlarging the damage relative to the base image and selected pattern, or compressing the damage relative to the base image and selected pattern.

23 . The method of claim 7 comprising:

allowing the user to alter a brightness parameter that adjusts an opacity of the selected pattern relative to the base image; and

allowing the user to modify the brightness parameter and showing to the user in real time an effect of changes in the brightness parameter in a fourth preview image.

24 . The method of claim 7 comprising:

allowing the user to alter a bright point parameter that adjusts a midpoint of a grayscale used to create a piecewise linear mapping of the selected pattern; and

allowing the user to modify the bright point parameter and showing to the user in real time an effect of changes in the brightness parameter in a fourth preview image.

Continuity (5)
Continuation 18338243 · Jun 20, 2023
Continuation 17147414 · Jan 12, 2021
Continuation 16177387 · Oct 31, 2018
Provisional Application 62579863 · Oct 31, 2017
Related Publication 20250004624A1 · Jan 2, 2025
References Cited (168)
US 3883298A · Platt · 1975 [cited by applicant]
US 3983132A · Strobel · 1976 [cited by applicant]
US 4527383A · Bingham · 1985 [cited by applicant]
US 5015849A · Gilpatrick · 1991 [cited by applicant]
US 5185511A · Yabu · 1993 [cited by applicant]
US 5201027A · Casini · 1993 [cited by applicant]
US 5367141A · Piltch · 1994 [cited by applicant]
US 5537939A · Horton · 1996 [cited by applicant]
US 5567207A · Lockman et al. · 1996 [cited by applicant]
US 5573851A · Lengers et al. · 1996 [cited by applicant]
US 5605641A · Chiba et al. · 1997 [cited by applicant]
US 5839380A · Muto · 1998 [cited by applicant]
US 5880430A · Wein · 1999 [cited by applicant]
US 5916461A · Costin et al. · 1999 [cited by applicant]
US 5990444A · Costin · 1999 [cited by applicant]
US 6002099A · Martin et al. · 1999 [cited by applicant]
US 6004018A · Kawasato et al. · 1999 [cited by applicant]
US 6086966A · Gundjian et al. · 2000 [cited by applicant]
US 6140602A · Costin · 2000 [cited by applicant]
US 6192292B1 · Taguchi · 2001 [cited by applicant]
US 6252196B1 · Costin et al. · 2001 [cited by applicant]
US 6315202B2 · Costin et al. · 2001 [cited by applicant]
US 6356648B1 · Taguchi · 2002 [cited by applicant]
US 6407361B1 · Williams · 2002 [cited by applicant]
US 6465046B1 · Hansson et al. · 2002 [cited by applicant]
US 6495237B1 · Costin · 2002 [cited by applicant]
US 6548428B1 · Lanitz et al. · 2003 [cited by applicant]
US 6576862B1 · Costin et al. · 2003 [cited by applicant]
US 6616710B1 · Costin et al. · 2003 [cited by applicant]
US 6664505B2 · Martin · 2003 [cited by applicant]
US 6685868B2 · Costin · 2004 [cited by applicant]
US 6689517B1 · Kaminsky et al. · 2004 [cited by applicant]
US 6706785B1 · Fu · 2004 [cited by applicant]
US 6726317B2 · Codos · 2004 [cited by applicant]
US 6753501B1 · Costin, Sr. et al. · 2004 [cited by applicant]
US 6765608B1 · Himeda et al. · 2004 [cited by applicant]
US 6807456B1 · Costin, Jr. et al. · 2004 [cited by applicant]
US 6819972B1 · Martin et al. · 2004 [cited by applicant]
US 6832125B2 · Sonnenberg et al. · 2004 [cited by applicant]
US 6836694B1 · Podubrin · 2004 [cited by applicant]
US 6836695B1 · Goldman · 2004 [cited by applicant]
US 6858815B1 · Costin · 2005 [cited by applicant]
US 6956596B2 · Kataoka et al. · 2005 [cited by applicant]
US 6962609B2 · Rogers et al. · 2005 [cited by applicant]
US 6974366B1 · Johnson · 2005 [cited by applicant]
US 7005603B2 · Addington et al. · 2006 [cited by applicant]
US 7054043B2 · Mengel et al. · 2006 [cited by applicant]
US 7057756B2 · Ogasahara et al. · 2006 [cited by applicant]
US 7072733B2 · Magee et al. · 2006 [cited by applicant]
US 7100341B2 · Mcllvaine · 2006 [cited by applicant]
US 7240408B2 · Latos et al. · 2007 [cited by applicant]
US 7260445B2 · Weiser et al. · 2007 [cited by applicant]
US 7324867B2 · Dinauer et al. · 2008 [cited by applicant]
US 7699896B1 · Colwell · 2010 [cited by applicant]
US 7708483B2 · Samii et al. · 2010 [cited by applicant]
US 7728931B2 · Hoffmuller · 2010 [cited by applicant]
US 7863584B2 · Tardif et al. · 2011 [cited by applicant]
US 7937173B2 · Weill et al. · 2011 [cited by applicant]
US 8048608B2 · Jarvis et al. · 2011 [cited by applicant]
US 8278244B2 · Stubbs et al. · 2012 [cited by applicant]
US 8360323B2 · Widzinski, Jr. et al. · 2013 [cited by applicant]
US 8405885B2 · Shah et al. · 2013 [cited by applicant]
US 8460566B2 · Costin, Jr. · 2013 [cited by applicant]
US 8529775B2 · Costin et al. · 2013 [cited by applicant]
US 8556319B2 · Petouhoff et al. · 2013 [cited by applicant]
US 8581142B2 · Colico et al. · 2013 [cited by applicant]
US 8585956B1 · Pagryzinski et al. · 2013 [cited by applicant]
US 8734679B2 · Marguerettaz et al. · 2014 [cited by applicant]
US 8794724B2 · Costin, Sr. et al. · 2014 [cited by applicant]
US 8849444B2 · George · 2014 [cited by applicant]
US 8883293B2 · Weedlun et al. · 2014 [cited by applicant]
US 8921732B2 · Costin et al. · 2014 [cited by applicant]
US 8974016B2 · Costin, Sr. et al. · 2015 [cited by applicant]
US 9034089B2 · Jarvis et al. · 2015 [cited by applicant]
US 9050686B2 · Costin, Sr. et al. · 2015 [cited by applicant]
US 9126423B2 · Costin, Sr. et al. · 2015 [cited by applicant]
US 9213929B2 · Tazaki et al. · 2015 [cited by applicant]
US 9213991B2 · Bhardwaj et al. · 2015 [cited by applicant]
US 9333787B2 · Cape et al. · 2016 [cited by applicant]
US 9364920B2 · Costin et al. · 2016 [cited by applicant]
US 10921968B2 · Schultz · 2021 [cited by examiner]
US 11681421B2 · Schultz · 2023 [cited by examiner]
US 12086397B2 · Schultz · 2024 [cited by examiner]
US 20020137417A1 · Tebbe · 2002 [cited by applicant]
US 20020179580A1 · Costin · 2002 [cited by applicant]
US 20030089782A1 · Reed · 2003 [cited by applicant]
US 20040067706A1 · Woods · 2004 [cited by applicant]
US 20050131571A1 · Costin · 2005 [cited by applicant]
US 20060014099A1 · Faler et al. · 2006 [cited by applicant]
US 20060090868A1 · Brownfield et al. · 2006 [cited by applicant]
US 20070161304A1 · Wangbunyen · 2007 [cited by applicant]
US 20070205541A1 · Allen et al. · 2007 [cited by applicant]
US 20080023169A1 · Fernandes et al. · 2008 [cited by applicant]
US 20080138543A1 · Hoshino et al. · 2008 [cited by applicant]
US 20080153374A1 · Thiriot · 2008 [cited by applicant]
US 20080280107A1 · Katschorek et al. · 2008 [cited by applicant]
US 20090112353A1 · Kirefu et al. · 2009 [cited by applicant]
US 20090162621A1 · Craamer et al. · 2009 [cited by applicant]
US 20090266804A1 · Costin et al. · 2009 [cited by applicant]
US 20100183822A1 · Ruggie et al. · 2010 [cited by applicant]
US 20100279079A1 · Campbell et al. · 2010 [cited by applicant]
US 20110101088A1 · Marguerettaz et al. · 2011 [cited by applicant]
US 20110187025A1 · Costin, Sr. · 2011 [cited by applicant]
US 20110261141A1 · Costin, Sr. et al. · 2011 [cited by applicant]
US 20110295410A1 · Yamada et al. · 2011 [cited by applicant]
US 20120061470A1 · Marguerettaz et al. · 2012 [cited by applicant]
US 20120182375A1 · Shourvarzi et al. · 2012 [cited by applicant]
US 20120197429A1 · Nykyforov · 2012 [cited by applicant]
US 20140165265A1 · Tulin et al. · 2014 [cited by applicant]
US 20140342903A1 · Jarvis et al. · 2014 [cited by applicant]
US 20150030821A1 · Costin, Sr. et al. · 2015 [cited by applicant]
US 20150066189A1 · Mulligan et al. · 2015 [cited by applicant]
US 20150079359A1 · Costin, Jr. · 2015 [cited by applicant]
US 20150106993A1 · Hoffman et al. · 2015 [cited by applicant]
US 20150119238A1 · Pretsch et al. · 2015 [cited by applicant]
US 20150121965A1 · Costin et al. · 2015 [cited by applicant]
US 20150153278A1 · Erkelenz et al. · 2015 [cited by applicant]
US 20150183231A1 · Costin, Sr. et al. · 2015 [cited by applicant]
US 20150298253A1 · Constin, Jr. et al. · 2015 [cited by applicant]
US 20150343568A1 · Constin, Jr. et al. · 2015 [cited by applicant]
US 20150361597A1 · Candrian · 2015 [cited by applicant]
US 20160016879A1 · Bertin et al. · 2016 [cited by applicant]
US 20160060807A1 · Tharpe et al. · 2016 [cited by applicant]
US 20160251782A1 · Liao et al. · 2016 [cited by applicant]
US 20160263928A1 · Costin, Jr. et al. · 2016 [cited by applicant]
US 20160361937A1 · Costin, Sr. et al. · 2016 [cited by applicant]
US 20160362820A1 · Livecchi · 2016 [cited by applicant]
CA 2066978A1 · 1993 [cited by applicant]
CN 101187640A · 2008 [cited by applicant]
CN 102371830A · 2012 [cited by applicant]
CN 102704215A · 2012 [cited by applicant]
CN 104687695A · 2015 [cited by applicant]
CN 204398442U · 2015 [cited by applicant]
CN 204653890U · 2015 [cited by applicant]
CN 104983103A · 2015 [cited by applicant]
DE 1965103A1 · 1971 [cited by applicant]
DE 3916126A1 · 1990 [cited by applicant]
EP 0328320A1 · 1989 [cited by applicant]
EP 1279460A1 · 2003 [cited by applicant]
EP 1459836A2 · 2004 [cited by applicant]
ES 2147473A1 · 2000 [cited by applicant]
GB 1259530A · 1972 [cited by applicant]
GB 1294116A · 1972 [cited by applicant]
GB 2199462A · 1988 [cited by applicant]
GB 2294656A · 1996 [cited by applicant]
GB 2448763A · 2008 [cited by applicant]
JP 11291368A · 1999 [cited by applicant]
TW M276842U · 1994 [cited by applicant]
WO 8202689A1 · 1982 [cited by applicant]
WO WO2001025824 · 2001 [cited by applicant]
WO 0214077A1 · 2002 [cited by applicant]
WO 2004045857A2 · 2004 [cited by applicant]
WO 2008072853A1 · 2008 [cited by applicant]
WO 2010017648A1 · 2010 [cited by applicant]
WO 2011143471A1 · 2011 [cited by applicant]
WO 2012016316A1 · 2012 [cited by applicant]
WO 2013137836A1 · 2013 [cited by applicant]
WO WO2015042441 · 2015 [cited by applicant]
WO 2016065134A1 · 2016 [cited by applicant]
WO WO2018035538 · 2018 [cited by applicant]
WO WO2018112110 · 2018 [cited by applicant]
WO WO2018112113 · 2018 [cited by applicant]
International Search Report, PCT Application PCT/US2018/058595, Jan. 30, 2019, 4 pages. [cited by applicant]
2009 Jeanologia S.L., Jeanologia The Science of Finishing Design Manual English Version, GFK Laser System, 73 pp. 2009, 1st Edition. [cited by applicant]
2015 Jeanologia, Jeanologia e-Mark Laser Software Manual, 88 pages, EMark, 2.0 Software Manual Rev. A.22, 2015. [cited by applicant]
2012 Jeanologia, S.L., GFK Laser System, Easy Mar. 2012 Software Manual, 41 pages, EM2012 Ver. 1.5, 2012. [cited by applicant]
2008 Jeanologia S.L., Gfk Laser System, Easy Mar. 2011, 72 pages, EL Rev 2.1, 2011 Easy-Laser, S.L., 2011. [cited by applicant]
European Patent Office, Extended European Search Report, EP Application No. 18874190.4, Apr. 16, 2021, 11 pages. [cited by applicant]