# US 11,026,462 B2 · Virtual storefront with garment previews

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,026,462 B2
- Document ID: US11026462B2
- Status: Granted
- Kind: B2
- Application number: 16/909,988
- Filed: 2020-06-23
- Published: 2020-10-08
- Granted: 2021-06-08
- Earliest claimed: 2018-02-27
- Assignees: Levi Strauss & Co.
- Applicants: Levi Strauss & Co.
- Inventors: Christopher Schultz; Debdulal Mahanty; Benjamin Bell; Leigh Anne Oden; Jennifer Schultz
- Web page: https://patentgrep.com/patent/US11026462B2

## CPC

- D06M 10/005: {Laser beam treatment}
- A41D 1/06: Trousers
- A41D 27/00: Details of garments or of their making (buttons, pins, buckles, slide fasteners or the like A44B)
- A41D 27/08: Trimmings; Ornaments
- A41H 3/007: {Methods of drafting or marking-out patterns using computers (computer-aided design G06F30/00)}
- A41H 3/08: Patterns on the cloth, e.g. printed
- A41H 43/00: Other methods, machines or appliances
- B23K 26/352: for surface treatment
- D03D 1/00: Woven fabrics designed to make specified articles
- D06B 11/0096: {to get a faded look}
- D06C 23/00: Making patterns or designs on fabrics
- D06C 23/02: by singeing, teasing, shearing, etching or brushing
- D06P 5/13: Fugitive dyeing or stripping dyes
- D06P 5/15: Locally discharging the dyes
- D06P 5/2005: {Treatments with alpha, beta, gamma or other rays, e.g. stimulated rays}
- G05B 19/4097: characterised by using design data to control NC machines, e.g. CAD/CAM (G05B19/4093 takes precedence)
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 30/00: Computer-aided design [CAD]
- G06F 30/12: characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
- G06F 30/17: Mechanical parametric or variational design
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06Q 30/0621: {by configuring or customising goods or services}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- G06T 3/08: Projecting images onto non-planar surfaces, e.g. geodetic screens
- G06T 11/00: Two-dimensional [2D] image generation
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- A41D 2500/20: Woven
- D06C 2700/31: Methods for making patterns on fabrics, e.g. by application of powder dye, moiréing, embossing
- D10B 2201/02: Cotton
- D10B 2501/04: Outerwear; Protective garments
- D10B 2501/06: Details of garments
- G05B 2219/35008: Www cad, world wide design and manufacturing
- G05B 2219/35012: Cad cam
- G05B 2219/45222: Cloth making
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 2111/20: Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
- G06F 2113/12: Cloth
- G06T 2207/10024: Color image
- G06T 2207/20221: Image fusion; Image merging
- G06T 2210/16: Cloth
- Y02P 90/02: Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
- D06M: TREATMENT, NOT PROVIDED FOR ELSEWHERE IN CLASS D06, OF FIBRES, THREADS, YARNS, FABRICS, FEATHERS OR FIBROUS GOODS MADE FROM SUCH MATERIALS
- A41D: OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- A41H: APPLIANCES OR METHODS FOR MAKING CLOTHES, e.g. FOR DRESS-MAKING OR FOR TAILORING, NOT OTHERWISE PROVIDED FOR
- B23K: SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- D03D: WOVEN FABRICS; METHODS OF WEAVING; LOOMS
- D06B: TREATING TEXTILE MATERIALS USING LIQUIDS, GASES OR VAPOURS (mechanical treatment of natural fibrous or filamentary material to obtain fibres or filaments D01B)
- D06C: FINISHING, DRESSING, TENTERING OR STRETCHING TEXTILE FABRICS
- D06P: DYEING OR PRINTING TEXTILES; DYEING LEATHER, FURS OR SOLID MACROMOLECULAR SUBSTANCES IN ANY FORM
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- D10B: INDEXING SCHEME ASSOCIATED WITH SUBLASSES OF SECTION D, RELATING TO TEXTILES
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

A system 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. The system provides feedback to the user on how their designs may appear in a virtual storefront, such as through virtual reality or augment reality techniques.

## Claims

### Claim 1

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
for the plurality of garments created using the garment previewing tool, receiving a second selected garment from the user, wherein the second selected garment is associated with a second virtual surface, different than the first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user; and
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template.

### Claim 2 (depends on 1)

The method of claim 1 comprising:
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment.

### Claim 3 (depends on 2)

The method of claim 2 wherein a method of manufacturing the target garment comprises:
assembling the target garment from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread.

### Claim 4 (depends on 2)

The method of claim 2 wherein based on the laser input file, the laser removes selected amounts of material from the outer surface of the target garment at different pixel locations of the 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 of the material is removed.

### Claim 5 (depends on 2)

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

### Claim 6 (depends on 2)

The method of claim 2 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 7 (depends on 2)

The method of claim 2 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 8 (depends on 1)

The method of claim 1 wherein the second selected garment is further associated with the first virtual surface.

### Claim 9 (depends on 1)

The method of claim 1 wherein the virtual storefront comprises signage.

### Claim 10 (depends on 1)

The method of claim 1 wherein the virtual storefront comprises a doorway.

### Claim 11 (depends on 1)

The method of claim 1 wherein presenting the populated virtual storefront template to the user uses augmented reality.

### Claim 12 (depends on 1)

The method of claim 1 wherein presenting the populated virtual storefront template to the user uses virtual reality.

### Claim 13 (depends on 1)

The method of claim 1 wherein the user's navigation input comprises walking in a first direction.

### Claim 14 (depends on 1)

The method of claim 1 wherein the user's navigation input comprises tilting the user's screen device.

### Claim 15 (depends on 1)

The method of claim 1 wherein the garment comprises a pair of jeans.

### Claim 16 (depends on 1)

The method of claim 1 wherein the first selected garment comprises a pair of jeans.

### Claim 17 (depends on 1)

The method of claim 1 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 18 (depends on 1)

The method of claim 1 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 19 (depends on 1)

The method of claim 1 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 20

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
showing a preview image of a first selected garment on the computer screen comprising a base image for a first garment base with a first surface pattern, wherein the first surface pattern is associated with a first laser input file to be used by a laser to produce the first surface pattern onto a surface of a garment,
providing an option for the user to add the first selected garment as part of a collection of garments,
showing a preview image of a second selected garment on the computer screen comprising a base image for the first garment base with a second surface pattern, different from the first surface pattern, wherein the second surface pattern is associated with a second laser input file to be used by a laser to produce the second surface pattern onto a surface of a garment, and
providing an option for the user to add the second selected garment as part of a collection of garments;
receiving from the user a request to populate a virtual storefront template with the collection of garments comprising the first selected garment and the second selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to include a plurality of garments in the collection of garments on the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the plurality of garments in the collection of garments on the first virtual surface including whether a garment of the collection of garments should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user; and
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template.

### Claim 21 (depends on 20)

The method of claim 20 wherein the first selected garment is associated with the first virtual surface, and the second selected garment is associated a second virtual surface, different than the first virtual surface.

### Claim 22 (depends on 20)

The method of claim 20 wherein the first selected garment is associated with the first virtual surface, and the second selected garment is associated with the first virtual surface.

### Claim 23 (depends on 20)

The method of claim 20 comprising:
providing a first target garment and a second target garment, both corresponding to the first garment base selected by the user;
using the first laser input file, using a laser to create a finishing pattern on an outer surface of the first target garment to create a first garment corresponding to the first selected garment; and
using the second laser input file, using a laser to create a finishing pattern on an outer surface of the second target garment to create a second garment corresponding to the second selected garment.

### Claim 24 (depends on 23)

The method of claim 23 wherein a method of manufacturing a target garment corresponding to the first garment base comprises:
assembling the target garment from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread.

### Claim 25 (depends on 20)

The method of claim 20 comprising:
providing a target garment corresponding to the first garment base of the first selected garment by the user; and
using on the first laser input file with a modified sizing or modified positioning, if any, or a combination, as specified by the user to modify a sizing or position of the first surface pattern relative to the first garment base, using a laser to create a finishing pattern on an outer surface of the target garment.

### Claim 26 (depends on 25)

The method of claim 25 wherein based on the first laser input file, the laser removes selected amounts of material from the outer surface of the target garment at different pixel locations of the 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 of the material is removed.

### Claim 27 (depends on 25)

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

### Claim 28 (depends on 25)

The method of claim 25 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 29 (depends on 25)

The method of claim 25 wherein the target garment corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 30 (depends on 20)

The method of claim 20 wherein the first selected garment comprises a pair of jeans.

### Claim 31 (depends on 20)

The method of claim 20 wherein the virtual storefront comprises signage.

### Claim 32 (depends on 20)

The method of claim 20 wherein the virtual storefront comprises a doorway.

### Claim 33 (depends on 20)

The method of claim 20 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 34 (depends on 20)

The method of claim 20 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 35 (depends on 20)

The method of claim 20 wherein the presenting the populated virtual storefront template to the user comprises using the computer screen.

### Claim 36 (depends on 20)

The method of claim 20 wherein the user's navigation input comprises walking in a first direction.

### Claim 37 (depends on 20)

The method of claim 20 wherein the user's navigation input comprises tilting the user's screen.

### Claim 38

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
for the plurality of garments created using the garment previewing tool, receiving a second selected garment from the user, wherein the second selected garment is associated with the first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user; and
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template.

### Claim 39 (depends on 38)

The method of claim 38 comprising:
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment.

### Claim 40 (depends on 39)

The method of claim 39 wherein a method of manufacturing the target garment comprises:
assembling the target garment from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread.

### Claim 41 (depends on 39)

The method of claim 39 wherein based on the laser input file, the laser removes selected amounts of material from the outer surface of the target garment at different pixel locations of the 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 of the material is removed.

### Claim 42 (depends on 39)

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

### Claim 43 (depends on 39)

The method of claim 39 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 44 (depends on 39)

The method of claim 39 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 45 (depends on 38)

The method of claim 38 wherein the first selected garment comprises a pair of jeans.

### Claim 46 (depends on 38)

The method of claim 38 wherein the virtual storefront comprises signage.

### Claim 47 (depends on 38)

The method of claim 38 wherein the virtual storefront comprises a doorway.

### Claim 48 (depends on 38)

The method of claim 38 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 49 (depends on 38)

The method of claim 38 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 50 (depends on 38)

The method of claim 38 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 51 (depends on 38)

The method of claim 38 wherein the user's navigation input comprises walking in a first direction.

### Claim 52 (depends on 38)

The method of claim 38 wherein the user's navigation input comprises tilting the user's screen.

### Claim 53

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user;
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template;
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment,
wherein a method of manufacturing the target garment comprises assembling the target garment from fabric panels of a woven first material comprising a warp comprising indigo ring-dyed cotton yarn, wherein the fabric panels are sewn together using thread.

### Claim 54 (depends on 53)

The method of claim 53 wherein based on the laser input file, the laser removes selected amounts of material from the outer surface of the target garment at different pixel locations of the 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 of the material is removed.

### Claim 55 (depends on 53)

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

### Claim 56 (depends on 53)

The method of claim 53 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 57 (depends on 53)

The method of claim 53 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 58 (depends on 53)

The method of claim 53 wherein the garment comprises a pair of jeans.

### Claim 59 (depends on 53)

The method of claim 53 wherein the virtual storefront comprises signage.

### Claim 60 (depends on 53)

The method of claim 53 wherein the virtual storefront comprises a doorway.

### Claim 61 (depends on 53)

The method of claim 53 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 62 (depends on 53)

The method of claim 53 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 63 (depends on 53)

The method of claim 53 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 64 (depends on 53)

The method of claim 53 wherein the user's navigation input comprises walking in a first direction.

### Claim 65 (depends on 53)

The method of claim 53 wherein the user's navigation input comprises tilting the user's screen.

### Claim 66

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user;
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template;
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment,
wherein based on the laser input file, the laser removes selected amounts of material from the outer surface of the target garment at different pixel locations of the 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 of the material is removed.

### Claim 67 (depends on 66)

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

### Claim 68 (depends on 66)

The method of claim 66 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 69 (depends on 66)

The method of claim 66 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 70 (depends on 66)

The method of claim 66 wherein the first selected garment comprises a pair of jeans.

### Claim 71 (depends on 66)

The method of claim 66 wherein the virtual storefront comprises signage.

### Claim 72 (depends on 66)

The method of claim 66 wherein the virtual storefront comprises a doorway.

### Claim 73 (depends on 66)

The method of claim 66 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 74 (depends on 66)

The method of claim 66 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 75 (depends on 66)

The method of claim 66 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 76 (depends on 66)

The method of claim 66 wherein the user's navigation input comprises walking in a first direction.

### Claim 77 (depends on 66)

The method of claim 66 wherein the user's navigation input comprises tilting the user's screen device.

### Claim 78

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user;
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template;
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment,
wherein when using the laser to create a finishing pattern, different laser levels are obtained by varying an output of the laser beam by altering a characteristic of the laser comprising at least one of a frequency, period, pulse width, power, duty cycle, or burning speed.

### Claim 79 (depends on 78)

The method of claim 78 wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 80 (depends on 78)

The method of claim 78 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 81 (depends on 78)

The method of claim 78 wherein the first selected garment comprises a pair of jeans.

### Claim 82 (depends on 78)

The method of claim 78 wherein the virtual storefront comprises signage.

### Claim 83 (depends on 78)

The method of claim 78 wherein the virtual storefront comprises a doorway.

### Claim 84 (depends on 78)

The method of claim 78 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 85 (depends on 78)

The method of claim 78 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 86 (depends on 78)

The method of claim 78 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 87 (depends on 78)

The method of claim 78 wherein the user's navigation input comprises walking in a first direction.

### Claim 88 (depends on 78)

The method of claim 78 wherein the user's navigation input comprises tilting the user's screen.

### Claim 89

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user;
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template;
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment, wherein the target garment is made of at least one of a twill material or a cotton twill material.

### Claim 90 (depends on 89)

The method of claim 89 wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 91 (depends on 89)

The method of claim 89 wherein the first selected garment comprises a pair of jeans.

### Claim 92 (depends on 89)

The method of claim 89 wherein the virtual storefront comprises signage.

### Claim 93 (depends on 89)

The method of claim 89 wherein the virtual storefront comprises a doorway.

### Claim 94 (depends on 89)

The method of claim 89 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 95 (depends on 89)

The method of claim 89 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 96 (depends on 89)

The method of claim 89 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 97 (depends on 89)

The method of claim 89 wherein the user's navigation input comprises walking in a first direction.

### Claim 98 (depends on 89)

The method of claim 89 wherein the user's navigation input comprises tilting the user's screen.

### Claim 99

A method comprising:
providing a garment previewing tool that allows previewing on a computer screen of a selected garment base customized by a user with a finishing pattern, wherein the garment previewing tool comprises
providing an option for the user to select the garment base and upon the user's selection,
showing a first garment preview image on the computer screen comprising a base image for the selected garment base,
providing an option for the user to select a surface pattern from a menu of surface patterns, wherein each surface pattern is associated with a laser input file to be used by a laser to produce that surface pattern onto a surface of a garment, and
after a surface pattern is selected, allowing the user to modify a sizing or position of the surface pattern relative to the base image;
for a plurality of garments created using the garment previewing tool, receiving a first selected garment from the user;
receiving from the user a request to populate a virtual storefront template with the first selected garment, wherein the virtual storefront comprises a first virtual surface;
populating, based on a first virtual surface type associated with the first virtual surface, the virtual storefront template to associate the first selected garment with the first virtual surface, wherein the first virtual surface comprises at least one of a tabletop, shelving, or clothing rack, and
the first virtual surface type is associated with a first scheme to present the first selected garment including whether the first selected garment should be hung, flat, on a mannequin, folded, or stacked;
presenting the populated virtual storefront template to the user;
allowing the user to navigate the populated virtual storefront, wherein in response to the user's navigation input, updating the populated virtual storefront template;
providing a target garment corresponding to the selected garment base by the user; and
based on a laser input file associated with a selected surface pattern with a modified sizing or modified positioning, if any, or a combination, using a laser to create a finishing pattern on an outer surface of the target garment, wherein the garment base corresponds to a base fit fabric and the base fit fabric comprises known characteristics regarding the suitability of the base fit fabric for finishing using the laser.

### Claim 100 (depends on 99)

The method of claim 99 wherein the first selected garment comprises a pair of jeans.

### Claim 101 (depends on 99)

The method of claim 99 wherein the virtual storefront comprises signage.

### Claim 102 (depends on 99)

The method of claim 99 wherein the virtual storefront comprises a doorway.

### Claim 103 (depends on 99)

The method of claim 99 wherein the presenting the populated virtual storefront template to the user comprises using augmented reality.

### Claim 104 (depends on 99)

The method of claim 99 wherein the presenting the populated virtual storefront template to the user comprises using virtual reality.

### Claim 105 (depends on 99)

The method of claim 99 wherein the presenting the populated virtual storefront template to the user comprises using a computer screen.

### Claim 106 (depends on 99)

The method of claim 99 wherein the user's navigation input comprises walking in a first direction.

### Claim 107 (depends on 99)

The method of claim 99 wherein the user's navigation input comprises tilting the user's screen.
