IP Library Granted Patent US 12,454,776
Granted Patent B2
US 12,454,776 · App. 18/376,561 · Granted Oct 28, 2025

Tool for design and fabrication of knitted components

Inventors: Ayelet Karmon (Tel Aviv, IL); Shoval Nir (Tel Aviv, IL); Tom Shaked (Tel Aviv, IL); Eyal Sheffer (Tel Aviv, IL); Yoav Sterman (Ramat Gan, IL)
Assignee: NIKE, Inc.
D04B15/66G05B2219/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,454,776
App. No.
18/376,561
Granted
Oct 28, 2025
Kind
B2
Abstract

Computer based systems and methods for designing and manufacturing consumer products, including knit footwear uppers, and the like. The system simulates deformations of knit structures and allows the user to control and visualize compensations in the structure(s) of the knitted component to better match between an intended knit design and the actual physical knitted component outcome. The system may modify a knit design of a knitted component to compensate for a predicted/estimated deformation behavior of the knitted component, for example, by duplicating one or more portions of a knit structure associated with the knit design.

Claims (45)

1. A method, comprising:

predicting, by a computing device and based on a simulation model for a plurality of knit structures of a knit design, a deformation of a knit structure of the plurality of knit structures;

modifying, by the computing device, the knit design to compensate for the deformation associated with the knit design, wherein the modifying comprises duplicating one or more portions of the knit structure; and

sending, to a knitting machine, knitting instructions associated with the modified knit design.

2. The method of claim 1 , further comprising:

generating, by the computing device and prior to fabricating a knitted component associated with the knit design, a visual representation of the deformation associated with the knit design.

3. The method of claim 1 , wherein the deformation comprises a deformation of a knitted component, associated with the knit design, under a resting condition-.

4. The method of claim 1 , further comprising:

determining, by the computing device, an allocation of the plurality of knit structures of the knit design.

5. The method of claim 4 , wherein the determining of the allocation of the plurality of knit structures further comprises:

generating, by the computing device, a data structure indicating the knitting instructions for the knitting machine; and

distributing, to the data structure, a plurality of rubrics associated with the plurality of knit structures.

6. The method of claim 1 , wherein the modifying of the knit design further comprises:

determining, based on one or more compensation routines, a plurality of predicted compensation results corresponding to the knit design; and

determining, based on scores associated with the plurality of predicted compensation results, a compensation routine, of the one or more compensation routines, to compensate for the deformation.

7. The method of claim 1 , further comprising:

determining first aspect ratios associated with the knit structures;

determining, via one or more compensation routines, one or more other knit structures, of the plurality of knit structures, of the knit design; and

determining scores for the knit structures, based on a comparison of the first aspect ratios and second aspect ratios, wherein the second aspect ratios are associated with the one or more other knit structures.

8. The method of claim 1 , wherein the modifying of the knit design further comprises adjusting a stitch density associated with one or more knit structures, of the plurality of knit structures, of the knit design.

9. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed, cause the apparatus to:

predict, based on a simulation model for a plurality of knit structures of a knit design, a deformation of a knit structure of the plurality of knit structures;

modify the knit design to compensate for the deformation associated with the knit design, wherein the modifying comprises duplicating one or more portions of the knit structure; and

send, to a knitting machine, knitting instructions associated with the modified knit design.

10. The apparatus of claim 9 , wherein the instructions, when executed, further cause the apparatus to:

generate, prior to fabricating a knitted component associated with the knit design, a visual representation of the deformation associated with the knit design.

11. The apparatus of claim 9 , wherein the instructions, when executed, further cause the apparatus to determine an allocation of the plurality of knit structures of the knit design by:

generating a data structure indicating the knitting instructions for the knitting machine; and

distributing, to the data structure, a plurality of rubrics associated with the plurality of knit structures.

12. The apparatus of claim 9 , wherein the instructions, when executed, further cause the apparatus to:

receive design input data indicating at least one of a set of visual attributes and a set of physical attributes associated with the knit design.

13. The apparatus of claim 9 , wherein the instructions, when executed, further cause the apparatus to modify the knit design by:

adjusting a stitch density associated with one or more knit structures, of the plurality of knit structures, of the knit design.

14. A non-transitory machine readable medium storing instructions that, when executed, cause a computing device to:

predict, based on a simulation model for a plurality of knit structures of a knit design, a deformation of a knit structure of the plurality of knit structures;

modify the knit design to compensate for the deformation associated with the knit design, wherein the modifying comprises duplicating one or more portions of the knit structure; and

send, to a knitting machine, knitting instructions associated with the modified knit design.

15. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, further cause the computing device to:

generate, prior to fabricating a knitted component associated with the knit design, a visual representation of the deformation associated with the knit design.

16. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, further cause the computing device to:

obtain, from a database storing the plurality of knit structures, the knit structure of the plurality of knit structures.

17. The non-transitory machine readable medium of claim 14 , wherein the instructions, when executed, further cause the computing device to modify the knit design by:

adjusting a stitch density associated with the plurality of knit structures of the knit design.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: KARMON, AYELET; NIR, SHOVAL; SHAKED, TOM; SHEFFER, EYAL; STERMAN, YOAV
To: CIRTEX
Reel/Frame 065906/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: CIRTEX
To: NIKE, INC.
Reel/Frame 065906/0461 →
Continuity (4)
Continuation 17859696 · Jul 7, 2022
Continuation 16441498 · Jun 14, 2019
Provisional Application 62685701 · Jun 15, 2018
Related Publication 20240026582A1 · Jan 25, 2024
References Cited (72)
US 3331402A · Josef et al. · 1967 [cited by applicant]
US 4172165A · Kieckhefer et al. · 1979 [cited by applicant]
US 4398277A · Christiansen et al. · 1983 [cited by applicant]
US 4764875A · Carrotte et al. · 1988 [cited by applicant]
US 5287709A · Seino et al. · 1994 [cited by applicant]
US 5353355A · Takagi et al. · 1994 [cited by applicant]
US 5431030A · Ishizaki et al. · 1995 [cited by applicant]
US 5791271A · Futamura · 1998 [cited by applicant]
US 5826445A · Okamoto · 1998 [cited by applicant]
US 6138482A · Shima et al. · 2000 [cited by applicant]
US 6314582B1 · Montague · 2001 [cited by applicant]
US 6390005B1 · Chia et al. · 2002 [cited by applicant]
US 6665578B2 · Ochi et al. · 2003 [cited by applicant]
US 6720058B1 · Weeks et al. · 2004 [cited by applicant]
US 6845285B2 · Kakimoto et al. · 2005 [cited by applicant]
US 6899591B2 · Mitchell · 2005 [cited by applicant]
US 7043329B2 · Dias et al. · 2006 [cited by applicant]
US 7127321B2 · Kenji et al. · 2006 [cited by applicant]
US 7169011B2 · Mitchell et al. · 2007 [cited by applicant]
US 7272462B2 · Smedley et al. · 2007 [cited by applicant]
US 7386361B2 · Nobuyuki et al. · 2008 [cited by applicant]
US 7434423B1 · Reid, Jr. et al. · 2008 [cited by applicant]
US 7643898B2 · Takeda et al. · 2010 [cited by applicant]
US 7657341B2 · Lind · 2010 [cited by applicant]
US 8000829B2 · Terai · 2011 [cited by applicant]
US 8021735B2 · Tsiarkezos · 2011 [cited by applicant]
US 8065894B2 · Yanagi et al. · 2011 [cited by applicant]
US 8424116B2 · Anastsopoulos et al. · 2013 [cited by applicant]
US 8655474B2 · Katano et al. · 2014 [cited by applicant]
US 8851001B2 · Albano et al. · 2014 [cited by applicant]
US 8958902B2 · Levine · 2015 [cited by examiner]
US 9004675B2 · Miller · 2015 [cited by examiner]
US 9495736B2 · Kawabata et al. · 2016 [cited by applicant]
US 9538794B2 · Turlan · 2017 [cited by applicant]
US 9551095B2 · Lee · 2017 [cited by applicant]
US 9957649B2 · Liu · 2018 [cited by applicant]
US 10053804B2 · Frantz et al. · 2018 [cited by applicant]
US 10179186B2 · Moreland et al. · 2019 [cited by applicant]
US 10252875B2 · Shoji et al. · 2019 [cited by applicant]
US 10351982B2 · deGuzman · 2019 [cited by examiner]
US 10508372B2 · Aylor et al. · 2019 [cited by applicant]
US 10810333B2 · Cirio et al. · 2020 [cited by applicant]
US 11058532B2 · Rocco et al. · 2021 [cited by applicant]
US 11091859B2 · Fedner · 2021 [cited by applicant]
US 11208744B2 · Urbelis · 2021 [cited by applicant]
US 11293124B2 · Morgan et al. · 2022 [cited by applicant]
US 20070088453A1 · Noriyuki · 2007 [cited by applicant]
US 20100145495A1 · Terai · 2010 [cited by applicant]
US 20100235970A1 · Rad · 2010 [cited by applicant]
US 20140311187A1 · Amarasiriwardena et al. · 2014 [cited by applicant]
US 20150033448A1 · Rad · 2015 [cited by applicant]
US 20160032508A1 · Tokura · 2016 [cited by applicant]
US 20190262188A1 · Reid, Jr. · 2019 [cited by applicant]
US 20190335831A1 · Urbelis · 2019 [cited by applicant]
US 20190368084A1 · Alun-Jones et al. · 2019 [cited by applicant]
CN 1780952A · 2006 [cited by applicant]
CN 102619016A · 2012 [cited by applicant]
CN 104928839A · 2015 [cited by applicant]
CN 106663134A · 2017 [cited by applicant]
CN 108140015A · 2018 [cited by applicant]
CN 112534091A · 2021 [cited by applicant]
DE 102017223750A1 · 2019 [cited by applicant]
EP 3763861A1 · 2021 [cited by examiner]
JP H0578960A · 1993 [cited by applicant]
JP 2015175082A · 2015 [cited by applicant]
WO 2015200320A1 · 2015 [cited by applicant]
WO 2019241646A1 · 2019 [cited by applicant]
Oct. 28, 2019—(WO) ISR & WO—App. No. PCT/US19/037212. [cited by applicant]
Anonymous: “ArahWeave 7.1 User's manual”, Jun. 15, 2015 (Jun. 15, 2015), pp. 94-210, XP055622323, Retrieved from the Internet: URL: https://www.slideshare.net/Arahne/laweave-en [retrieved on Sep. 16, 2019] sections 8,8.… [cited by applicant]
Gabriel Cirio et al: “Efficient simulation of knitted cloth using persistent contacts”, Proceedings of the 14th ACM Siggraph / Eurographics Symposium on Computer Animation, SCA '15, Aug. 9, 2015 (Aug. 9, 2015), pp. 55-6… [cited by applicant]
Ayelet Karmon et al: “KNITIT: a computational tool for design, simulation, and fabrication of multiple structured knits”, Proceedings of the 2nd ACM Symposium on Computational Fabrication, SCF '18, Jun. 19, 2018 (Jun. 1… [cited by applicant]
Color Expert Admin Color Expert, “Different Types of Raster Image File Formats and Their Features Explained,” Color Experts International Inc., Feb. 1, 2018, www.colorexpertsbd.com/blog/different-types-raster-image-file… [cited by applicant]