# US 11,308,708 B2 · Method and apparatus for processing pattern pieces for fullness of clothes

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

- Number: US 11,308,708 B2
- Document ID: US11308708B2
- Status: Granted
- Kind: B2
- Application number: 17/107,446
- Filed: 2020-11-30
- Published: 2021-07-29
- Granted: 2022-04-19
- Earliest claimed: 2020-01-28
- Assignees: Clo Virtual Fashion Inc.
- Applicants: CLO Virtual Fashion Inc.
- Inventors: Hohyun Lee; Yeji Kim
- Web page: https://patentgrep.com/patent/US11308708B2

## CPC

- A41H 3/007: {Methods of drafting or marking-out patterns using computers (computer-aided design G06F30/00)}
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2210/16: Cloth
- G06T 2219/2016: Rotation, translation, scaling
- A41H: APPLIANCES OR METHODS FOR MAKING CLOTHES, e.g. FOR DRESS-MAKING OR FOR TAILORING, NOT OTHERWISE PROVIDED FOR
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus for processing a pattern piece receives, as an input from a user, a selection of at least a portion of an outer line of a pattern piece to be processed among one or more pattern pieces included in a two-dimensional (2D) pattern of clothes, generates a template including a plurality of lines that divide an area set by the input, processes the template based on fullness settings set by the user for the pattern piece, processes the pattern piece based on the processed template, and outputs the processed pattern piece.

## Claims

### Claim 1

A method of processing a pattern piece, comprising:
receiving, as an input from a user, a selection of at least a portion of an outer line of a pattern piece to be processed among one or more pattern pieces included in a two-dimensional (2D) pattern of clothes;
generating a template including a plurality of lines that divide an area set in the pattern piece by the input;
processing the template based on fullness settings set by the user for the pattern piece;
processing the pattern piece based on the processed template; and
outputting the processed pattern piece,
wherein the processing of the template comprises:
determining a scale value of the lines based on the fullness settings;
determining a rotation value of the lines based on the fullness settings and the scale value; and
processing the lines based on the scale value and the rotation value.

### Claim 2 (depends on 1)

The method of claim 1, wherein the determining of the scale value comprises:
determining, to be the scale value, a smaller value between a first setting of the fullness settings for processing a first side of the area and a second setting of the fullness settings for processing a second side of the area,
wherein the determining of the rotation value comprises:
determining, to be the rotation value, a difference between the scale value and a greater value between the first setting and the second setting.

### Claim 3 (depends on 2)

The method of claim 2, wherein the processing of the lines comprises:
adjusting an interval between the lines based on the scale value; and
rotating the lines based on the rotation value using, as a pivot point, end points of a side corresponding to the smaller value between the first setting and the second setting.

### Claim 4 (depends on 1)

The method of claim 1, wherein the generating of the template comprises:
generating a temporary guide based on the input;
dividing the temporary guide; and
generating the lines included in the template by adjusting dividing lines that divide the temporary guide to be suitable to an outer shape of the pattern piece.

### Claim 5 (depends on 1)

The method of claim 1, wherein the receiving of the input comprises:
receiving, as an input from the user, a selection of at least two first points of a first line corresponding to a first side of the pattern piece; and
receiving, as an input from the user, a selection of at least two second points of a second line corresponding to a second side of the pattern piece.

### Claim 6 (depends on 2)

The method of claim 2, wherein the first side and the second side are sides facing each other in the pattern piece.

### Claim 7 (depends on 4)

The method of claim 4, wherein the dividing of the temporary guide comprises:
dimidiating the temporary guide repeatedly until a width of each of pieces of the temporary guide becomes greater than or equal to a preset length.

### Claim 8 (depends on 1)

The method of claim 1, wherein the processing of the pattern piece comprises:
determining an outer line of the processed pattern piece based on end points of lines included in the processed template.

### Claim 9 (depends on 1)

The method of claim 1, wherein the fullness settings comprise at least one of:
a length of a first line of the pattern piece;
a first movement distance with respect to the length of the first line;
a length of a second line of the pattern piece;
a second movement distance with respect to the length of the second line; or
a direction in which fullness is applied to the pattern piece.

### Claim 10 (depends on 9)

The method of claim 9, wherein the length of the first line is linked with the first movement distance, and the length of the second line is linked with the second movement distance.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
providing a preview of a shape of the processed pattern piece to be obtained through the processing, before determining the processing of the pattern piece.

### Claim 12 (depends on 1)

The method of claim 1, wherein the pattern piece is modeled with a polygon mesh including a plurality of polygons.

### Claim 13 (depends on 1)

A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the method of claim 1.

### Claim 14

An apparatus for processing a pattern piece, comprising:
a user interface (UI) configured to receive, as an input from a user, a selection of at least a portion of an outer line of a pattern piece to be processed among one or more pattern pieces included in a two-dimensional (2D) pattern of clothes;
processor configured to generate a template including a plurality of lines that divides an area set in the pattern piece by the input, process the template based on fullness settings set by the user for the pattern piece, and process the pattern piece based on the processed template; and
an output device configured to output the processed pattern piece,
wherein, for the processing of the template, the processor is configured to:
determine a scale value of the lines based on the fullness settings;
determine a rotation value of the lines based on the fullness settings and the scale value; and
process the lines based on the scale value and the rotation value.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the processor is configured to:
determine, to be the scale value, a smaller value between a first setting of the fullness settings for processing a first side of the area and a second setting of the fullness settings for processing a second side of the area; and
determine, to be the rotation value, a difference between the scale value and a greater value between the first setting and the second setting.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the processor is configured to:
adjust an interval between the lines based on the scale value; and
rotate the lines based on the rotation value using, as a pivot point, end points of a side corresponding to the smaller value between the first setting and the second setting.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein, for the generating of the template, the processor is configured to:
generate a temporary guide based on the input;
divide the temporary guide; and
generate the lines included in the template by adjusting dividing lines that divide the temporary guide to be suitable to an outer shape of the pattern piece.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the processor is configured to:
dimidiate the temporary guide repeatedly until a width of each of pieces of the temporary guide becomes greater than or equal to a preset length.
