IP Library › Granted Patent US 12,241,187
Granted Patent B2
US 12,241,187 · App. 18/311,819 · Granted Mar 4, 2025

Methods for fabrication of articles from three-dimensional models

Inventors: William Samosir (Brooklyn, NY); Lawrence Panozzo (San Antonio, TX); Spencer Sherk (Brooklyn, NY); Garrett Li Gerson (Malibu, CA)
Assignee: Global Apparel Partners Inc.
D04B15/70G06F30/10G05B2219/45194G06F2113/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,241,187
App. No.
18/311,819
Granted
Mar 4, 2025
Kind
B2
Abstract

Methods for fabrication of articles, in particular knitted articles, using computer-controlled machines. A 3D model of the article is characterized by a 3D polygonal mesh defining a surface of the 3D model. A streamline is drawn on the 3D model, and used to define a set of isolines over the surface described by the 3D polygonal mesh. The isolines are quantized into equidistant points along their respective lengths and a cut line traversing each of the isolines is defined. Courses are defined by connecting quantization points of the isolines based on knitting rules to produce a 2D knitting map containing apexes. Apex attraction may be performed on a first portion of the 2D knitting map by decreasing a spatial distance between respective ones of the apexes. The 2D knitting map is subsequently converted to knitting instructions for a computer-controlled knitting machine.

Claims (28)

1. A method, comprising:

for a three-dimensional (3D) model defined in a 3D space, defining a streamline on said 3D model, said streamline being a line drawn over a surface of the 3D model;

using the streamline as an origin, defining a set of isolines over the surface of the 3D model;

for each of the isolines, determining quantization points along a length of each isoline;

generating courses by connecting the quantization points of the isolines based on knitting rules to produce a two-dimensional (2D) knitting map containing apexes which terminate an end of respective pairs of the courses, the 2D knitting map specifying locations of stitches for a knitted article, wherein all of the courses of the 2D knitting map extend along straight lines that are arranged parallel to one another;

for a portion of the 2D knitting map, decreasing or increasing a spatial distance between respective ones of the apexes within the portion of the 2D knitting map, wherein an amount of the spatial distance decreased or increased between respective ones of the apexes of the portion of the 2D knitting map is based on an input value received from a user;

converting the 2D knitting map to knitting instructions for a computer-controlled flatbed knitting machine; and

transmitting said knitting instructions to said computer-controlled flatbed knitting machine so as to produce the knitted article in accordance with the knitting instructions.

2. The method of claim 1 , further comprising:

prior to the converting of the 2D knitting map to the knitting instructions, presenting the 2D knitting map for review and edit by the user; and

updating the 2D knitting map according to revisions made by the user.

3. The method of claim 2 , further comprising, prior to the converting of the 2D knitting map to the knitting instructions, defining an updated 3D model based on an updated 2D knitting map reflecting said revisions made by said user, and repeating the steps of defining the streamline, defining the set of isolines, quantizing the isolines, generating the courses, decreasing or increasing the spatial distance between respective ones of the apexes within the portion of the 2D knitting map, and producing a further updated 2D knitting map using the updated 3D model.

4. The method of claim 1 , further comprising:

prior to the converting of the 2D knitting map to the knitting instructions, defining an updated 3D model based on the 2D knitting map; and

updating the 2D knitting map using the updated 3D model.

5. The method of claim 1 , wherein the 3D model is one of: selected from a library, produced from imaging of a physical article, produced by the user algorithmically, or produced by the user manually.

6. The method of claim 1 , wherein the isolines are determined according to a heat method for computing geodesic distances.

7. The method of claim 1 , further comprising defining a cut line on the surface, said cut line representing a seam to be sewn in the knitted article knitted by the computer-controlled flatbed knitting machine and traversing each of the isolines, but only once per respective isoline.

8. The method of claim 7 , wherein the cut line is determined by:

ordering the isolines and indexing the quantization points into groups matching the isolines;

selecting a non-branching one of the isolines as a current isoline starting point and selecting one of the quantization points that lies along the current isoline as a current point in the cut line;

updating the cut line by, for each isoline adjacent to the current isoline, determining a closest quantization point in the adjacent isoline to the current point, and drawing the cut line to connect the current point to the closest quantization point in the adjacent isoline; and

repeating the process of updating the cut line to connect subsequent closest points of subsequent adjacent isolines, treating immediately preceding adjacent isolines as new current isolines and immediately preceding closest quantization points of those isolines now connected by the cut line as current points, until every isoline of the 3D model is traversed.

9. The method of claim 1 , further comprising:

receiving a texture map representing a design, logo, pattern, or other features to be produced as part of the completed knitted article knitted by the computer-controlled flatbed knitting machine, wherein the texture map specifies one or more of texture or color on the surface of the 3D model;

applying the texture map to the 3D model; and

immediately after the 2D knitting map has been produced, transferring information represented in the texture map from the 3D model to the 2D knitting map.

10. The method of claim 9 , wherein the texture map specifies one or more of texture or color on the surface of the 3D model.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: GERSON, GARRETT LI
To: GLOBAL APPAREL PARTNERS INC.
Reel/Frame 063814/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: PANOZZO, LAWRENCE
To: GLOBAL APPAREL PARTNERS INC.
Reel/Frame 063814/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: SAMOSIR, WILLIAM
To: GLOBAL APPAREL PARTNERS INC.
Reel/Frame 063814/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: SHERK, SPENCER
To: GLOBAL APPAREL PARTNERS INC.
Reel/Frame 063814/0692 →
Continuity (2)
Provisional Application 63364158 · May 4, 2022
Related Publication 20230357968A1 · Nov 9, 2023
References Cited (73)
US 4856104A · Stoll · 1989 [cited by examiner]
US 7203566B2 · Terai · 2007 [cited by examiner]
US 7460927B1 · Lai · 2008 [cited by examiner]
US 7657341B2 · Lind · 2010 [cited by examiner]
US 7738990B2 · Furukawa · 2010 [cited by examiner]
US 8151236B2 · Su et al. · 2012 [cited by applicant]
US 9681694B2 · Ng et al. · 2017 [cited by applicant]
US 10626530B2 · Terai · 2020 [cited by examiner]
US 10636206B2 · Chen et al. · 2020 [cited by applicant]
US 11293124B2 · Morgan et al. · 2022 [cited by applicant]
US 11969042B2 · Waldie · 2024 [cited by applicant]
US 20050131571A1 · Costin · 2005 [cited by examiner]
US 20180020752A1 · Peshek · 2018 [cited by examiner]
US 20190208862A1 · Poegl et al. · 2019 [cited by applicant]
US 20190368085A1 · Morgan · 2019 [cited by examiner]
US 20190382931A1 · Karmon · 2019 [cited by examiner]
US 20200233994A1 · Terai et al. · 2020 [cited by applicant]
US 20230250567A1 · Harwood · 2023 [cited by examiner]
US 20230357969A1 · Samosir et al. · 2023 [cited by applicant]
EP 2463422B1 · 2016 [cited by applicant]
EP 1956129B1 · 2016 [cited by applicant]
EP 3547264A1 · 2019 [cited by applicant]
GB 2596868A · 2022 [cited by applicant]
WO 2022129920A1 · 2022 [cited by applicant]
International Search Report and Written Opinion mailed Aug. 10, 2023, from the ISA/European Patent Office, for International Patent Application No. PCT/US2023/020888 (filed May 3, 2023), 15 pgs. [cited by applicant]
Written Opinion of the International Preliminary Examining Authority mailed Apr. 2, 2024, from the IPEA/European Patent Office, for International Patent Application No. PCT/US2023/020888 (filed May 3, 2023), 5 pgs. [cited by applicant]
International Preliminary Report on Patentability dated Jul. 22, 2024, from the IPEA/European Patent Office, for International Patent Application No. PCT/US2023/020886 (filed May 3, 2023), 42 pgs. [cited by applicant]
International Preliminary Report on Patentability dated Jul. 22, 2024, from the IPEA/European Patent Office, for International Patent Application No. PCT/US2023/020888 (filed May 3, 2023), 47 pgs. [cited by applicant]
International Search Report and Written Opinion mailed Aug. 10, 2023, from the ISA/European Patent Office, for International Patent Application No. PCT/US2023/020886 (filed May 3, 2023), 15 pgs. [cited by applicant]
Written Opinion of the International Preliminary Examining Authority mailed Apr. 2, 2024, from the IPEA/European Patent Office, for International Patent Application No. PCT/US2023/020886 (filed May 3, 2023), 5 pgs. [cited by applicant]
Notice of Allowance mailed Aug. 7, 2024, for U.S. Appl. No. 18/311,816 (filed May 3, 2023), 6 pgs. [cited by applicant]
Corrected Notice of Allowability dated Oct. 9, 2024, for U.S. Appl. No. 18/311,816 (filed May 3, 2023), 3 pgs. [cited by applicant]
Amendment under 37 CFR 1.312 filed Oct. 10, 2024, for U.S. Appl. No. 18/311,816 (filed May 3, 2023), 6 pgs. [cited by applicant]
“Pattern Software M1PLUS”, Stoll, brochure, 2022, downloaded from: https://www.stoll.com/fileadmin/user_upload/pdfs/Brochures_english/M1plus_15_gb.pdf, 15 pgs. [cited by applicant]
Bose; et al., “A survey of geodesic paths on 3D surfaces”, Computational Geometry, 2011, 44:486-498. [cited by applicant]
Colin; et al., “Shortest Cut Graph of a Surface with Prescribed Vertex Set”, Proc. Europ. Symp. on Algorithms, 2010, 13 pgs. [cited by applicant]
Crane; et al., “The Heat Method for Distance Computation”, Communications of the ACM, Nov. 2017, 60(11):90-99. [cited by applicant]
Crane; et al., “Geodesics in Heat”, ACM Transactions on Graphics, vol. 32, No. 5 (2013), arXiv:1204.6216v2 [cs.GR] Sep. 12, 2012, 10 pgs. [cited by applicant]
Gupta; et al., “Prototyping knit tensegrity shells: a design-to-fabrication workflow”, SN Applied Sciences, 2020, 2:1062, 13 pgs. [cited by applicant]
Igarashi; et al., “Knitting a 3D Model”, Computer Graphics forum, Oct. 2008, 27(7):1737-1743. [cited by applicant]
Igarashi; et al., “Knitty: 3D Modeling of Knitted Animals with a Production Assistant Interface”, Eurographics, 2008, 4 pgs. [cited by applicant]
Karmon; et al., “KNITIT: A Computational Tool for Design, Simulation, and Fabrication of Multiple Structured Knits”, SCF '18: Symposium on Computational Fabrication, Jun. 17-19, 2018, Cambridge, MA, 10 pgs. [cited by applicant]
Kaspar, Alexandre, “Garment Design Workflows for On-Demand Machine Knitting”, Massachusetts Institute of Technology, Sep. 30, 2021, Thesis paper, 304 pgs. [cited by applicant]
Kaspar; et al., “Knit Sketching: from Cut & Sew Patterns to Machine-Knit Garments”, ACM Trans. Graph, Aug. 2021, 40(4):63:1-15. [cited by applicant]
Kaspar; et al., “Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments”, UIST '19, Oct. 20-23, 2019, New Orleans, LA, pp. 53-65. [cited by applicant]
Kaspar; et al., “Supplementary Document: Knit Sketching: from Cut & Sew Patterns to Machine-Knit Garments”, Computer Science, 2021, 9 pgs. [cited by applicant]
Kryven; et al., “Generating Knitting Patterns from a Sketch: a CSP Approach”, International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging, Jul. 19, 2013, 9 pgs. [cited by applicant]
Kundu; et al., “Finding Shortest Isothetic Path Inside a 3D Digital Object”, Lecture Notes in Computer Science, Mar. 2017, pp. 65-78. [cited by applicant]
Li; et al., “OptCuts: Joint Optimization of Surface Cuts and Parameterization”, ACM Transactions on Graphics, Nov. 2018, 37(6):247:1-13. [cited by applicant]
Lin, Conner Zhizhen, “Periodic Conformal Parameterization”, Carnegie Mellon University, Pittsburgh, PA, Thesis paper, Jul. 2019, 78 pgs. [cited by applicant]
Liu; et al., “Knitting 4D Garments with Elasticity Controlled for Body Motion”, ACM Trans. Graph., 2021, 40(4):0:1-16. [cited by applicant]
Liu; et al., “Toward on integrally-formed knitted fabrics used for automotive seat cover”, Journal of Engineered Fibers and Fabrics, 2021, 16:1-12. [cited by applicant]
Lucquin; et al., “SeamCut: Interactive Mesh Segmentation for Parameterization”, SA '17 Technical Briefs, Nov. 27-30, 2017, Bangkok, Thailand, 4 pgs. [cited by applicant]
McCann; et al., “A Compiler for 3D Machine Knitting”, Siggraph '16 Technical Paper,, Jul. 24-28, 2016, Anaheim, CA, 11 pgs. [cited by applicant]
Narayanan; et al., “Automatic Machine Knitting of 3D Meshes” ACM Transactions on Graphics, Jan. 2018, 1(1):1:1-15. [cited by applicant]
Narayanan; et al., “Visual Knitting Machine Programming”, ACM Trans. Graph, Jul. 2019, 38(4):63:1-13. [cited by applicant]
Popescu; et al. “Automated generation of knit patterns for non-developable surfaces”, Humanizing Digital Reality (2018), Springer, Singapore, published Sep. 16, 2017, pp. 271-284. [cited by applicant]
Poranne; et al., “Autocuts: Simultaneous Distortion and Cut Optimization for UV Mapping”, ACM Transactions on Graphics, Nov. 2017, 36(6):215:1-11. [cited by applicant]
Rehfeldt, D., “A Generic Approach to Solving the Steiner Tree Problem and Variants”, Technische Universitat Berlin, Thesis paper, Nov. 2015, 185 pgs. [cited by applicant]
Rout; et al., “Methods for numerical simulation of knit based morphable structures: knitmorphs” Scientific Reports, 2022, 12:6630, pp. 1-11. [cited by applicant]
Saab; et al., “Shortest path planning on topographical maps”, University of Missouri-Columbia, Thesis paper, May 1997, 56 pgs. [cited by applicant]
Sharp; et al., “Variational Surface Cutting”, ACM Trans. Graph, Aug. 2018, 37(4):156:1-13. [cited by applicant]
Sharp; et al., “You Can Find Geodesic Paths in Triangle Meshes by Just Flipping Edges”, ACM Trans. Graph, Dec. 2020, 39(6):249:1-15. [cited by applicant]
Sheffer, Alla, “Spanning Tree Seams for Reducing Parameterization Distortion of Triangulated Surfaces”, Proceedings SMI. Shape Modeling International 2002, May 17-22, 2002, 8 pgs. [cited by applicant]
Sheffer; et al., “Seamster: Inconspicuous Low-Distortion Texture Seam Layout”, IEEE Visualization, 2002, 8 pgs. [cited by applicant]
Surc; et al., “Scan to Knit—From Body Scan Directly to the Knitting Machine”, Proceedings of 3DBody.Tech 2020, 11th Int. Conference and Exhibition on 3D Body Scanning and Processing Technologies, Nov. 17-18, 2020, 10 pg… [cited by applicant]
Ting, Cheung Chun, “3D Pattern for Knitted Objects”, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong, Thesis paper, Jun. 2016, 144 pgs. [cited by applicant]
Wang; et al., “Freeform surface flattening based on fitting a woven mesh model”, Computer-Aided Design, Jul. 2005, 37:799-814, pre-published version 27 pgs. [cited by applicant]
Wang; et al., “Surface Flattening Based on Energy Model”, Computer-Aided Design, Sep. 2002, 34(11):823-833, pre-published paper, 16 pgs. [cited by applicant]
Wu; et al., “Stitch Meshing”, ACM Trans. Graph., Aug. 2018, 37(4):130:1-14. [cited by applicant]
Wu; et al., “Wearable 3D Machine Knitting: Automatic Generation of Shaped Knit Sheets to Cover Real-World Objects”, IEEE Transactions on Visualization and Computer Graphics, Sep. 1, 2022, 28(9): 3180-3192. [cited by applicant]
Yuksel; et al., “Stitch Meshes for Modeling Knitted Clothing with Yarn-level Detail”, ACM Transactions on Graphics, Jul. 2012, 31(4):37, Siggraph 2012, pp. 1-12. [cited by applicant]
Zheng al., “Prediction of Seamless Knitted Bra Tension”, Fibers and Polymers, 2008, 9(6):785-792. [cited by applicant]