IP Library Granted Patent US 7,991,500
Granted Patent B2
US 7,991,500 · App. 12/195,513 · Granted Aug 2, 2011

Sewing order for basic elements in embroidery

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 7,991,500
App. No.
12/195,513
Granted
Aug 2, 2011
Kind
B2
Abstract

A sewing order is determined in embroidering at least one embroidery element on a sewing material in a sewing machine, which has access to a memory for stitch data for the embroidery element and a processor for reading the stitch data and for maneuvering the sewing machine to execute stitches according to the stitch data. An embroidery element is composed of basic elements, through a formation of clusters of basic elements having the same characteristics. A level for each cluster is determined. The clusters are sorted with regards to their respective characteristics and sorting of the clusters into a sewing order based on characteristics and levels of the clusters.

Claims (26)

1. A method for determining a sewing order in embroidering at least one embroidery element on a sewing material, the method comprising:

stretching the material on a stretching device mounted on an embroidery unit in a sewing machine utilizing a stretching device holder of the embroidery unit, wherein the stretching device comprises at least a first sub-area and a second sub-area,

arranging the first sub-area and the second sub-area such that a position of the stretching device relative to the stretching device holder when embroidering in the first sub-area differs from a position of the of the stretching device relative to the stretching device holder when embroidering in the second sub-area,

accessing with the embroidery unit a memory for stitch data for said embroidery element and a processor for reading said stitch data and for maneuvering the sewing machine to execute stitches according to stitch data, said at least one embroidery element comprising basic elements, said basic elements comprising characteristics including at least sub-area, color and thread type,

forming clusters of basic elements such that the basic elements in the cluster are sewn on a same sub-area, wherein the clusters comprise an overriding priority based on an order in which the basic elements are added when composing the embroidery that is to be sewn on the sewing machine,

determining a level for each cluster,

sorting the clusters with regard to color and thread type, and

sorting the formed and sorted clusters into a sewing order based on said characteristics.

2. The method according to claim 1 , wherein determining the level for the clusters comprises an analytical scheme comprising

determining whether an intersection exists of a current cluster with previously checked clusters,

if an intersection exists between a current cluster and previously checked clusters add a two-way link between the current cluster and a previously checked cluster with which the current cluster intersects to indicate which of the currently cluster and the previously checked cluster is situated on top, and set the level of the current cluster above the previously checked cluster with which the current cluster intersects.

3. The method according to claim 2 , wherein sorting of the clusters into a sewing order comprises:

sorting of the basic elements, wherein the sorting comprises

running through all the characteristics of the basic elements, wherein running through the characteristics comprises

determining on which levels each characteristic has associated clusters

if a characteristic has associated clusters on a first level but not on a level above, placing the associated clusters into a list for sewing order and removing the associated clusters, and associations of the associated clusters from the analytical scheme,

repeating running through all the characteristics

determining on which levels each characteristic has an associated cluster,

if the characteristics have an associated cluster on the first level, placing the associated cluster into the list for sewing order and removing the clusters, and associations of the clusters from the analytical scheme,

running through all clusters on the level above, for all clusters that do not have any associations to any clusters below the level above and placing the clusters into the list for sewing order and remove the clusters, and associations of the clusters from the analytical structure.

4. A computer program product, comprising:

a non-transitory computer readable medium; and

computer program instructions recorded on the computer readable medium and executable by a processor for carrying out a method for determining a sewing order in embroidering at least one embroidery element on a sewing material the method including stretching the material on a stretching device mounted on an embroidery unit in a sewing machine utilizing a stretching device holder of the embroidery unit, wherein the stretching device comprises at least a first sub-area and a second sub-area, arranging the first sub-area and the second sub-area such that a position of the stretching device relative to the stretching device holder when embroidering in the first sub-area differs from a position of the of the stretching device relative to the stretching device holder when embroidering in the second sub-area, accessing with the embroidery unit a memory for stitch data for said embroidery element and a processor for reading said stitch data and for maneuvering the sewing machine to execute stitches according to stitch data, said at least one embroidery element comprising basic elements, said basic elements comprising characteristics including at least sub-area, color and thread type, forming clusters of basic elements such that the basic elements in the cluster are sewn on a same sub-area, wherein the clusters comprise an overriding priority based on an order in which the basic elements are added when composing the embroidery that is to be sewn on the sewing machine, determining a level for each cluster, sorting the clusters with regard to color and thread type, and sorting the formed and sorted clusters into a sewing order based on said characteristics.

5. A sewing machine, comprising:

computer program instructions for carrying out a method for determining a sewing order in embroidering at least one embroidery element on a sewing material, the method including stretching the material on a stretching device mounted on an embroidery unit in a sewing machine utilizing a stretching device holder of the embroidery unit, wherein the stretching device comprises at least a first sub-area and a second sub-area, arranging the first sub-area and the second sub-area such that a position of the stretching device relative to the stretching device holder when embroidering in the first sub-area differs from a position of the of the stretching device relative to the stretching device holder when embroidering in the second sub-area, accessing with the embroidery unit a memory for stitch data for said embroidery element and a processor for reading said stitch data and for maneuvering the sewing machine to execute stitches according to stitch data, said at least one embroidery element comprising basic elements, said basic elements comprising characteristics including at least sub-area, color and thread type, forming clusters of basic elements such that the basic elements in the cluster are sewn on a same sub-area, wherein the clusters comprise an overriding priority based on an order in which the basic elements are added when composing the embroidery that is to be sewn on the sewing machine, determining a level for each cluster, sorting the clusters with regard to color and thread type, and sorting the formed and sorted clusters into a sewing order based on said characteristics; and

a processor configured to decode the computer program instructions.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL, RECORDED AT REEL 067556, FRAME 0671 Recorded Jan 9, 2025
From: STITCH HOLDING CORPORATION, AS THE PAYEE
To: SINGER SOURCING LIMITED LLC
Reel/Frame 069857/0948 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067556/0643 Recorded Jan 2, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: SINGER SOURCING LIMITED LLC
Reel/Frame 069803/0301 →
SECURITY INTEREST Recorded Dec 31, 2024
From: SINGER SOURCING LIMITED LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069795/0524 →
SECURITY AGREEMENT (ABL) Recorded Jun 18, 2024
From: SINGER SOURCING LIMITED LLC
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 067775/0052 →
AMENDED AND RESTATED TERM LOAN PATENT SECURITY AGREEMENT Recorded May 29, 2024
From: SINGER SOURCING LIMITED LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 067556/0643 →
NOTES PATENT SECURITY AGREEMENT Recorded May 29, 2024
From: SINGER SOURCING LIMITED LLC
To: STITCH HOLDING CORPORATION
Reel/Frame 067556/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: KSIN LUXEMBOURG II, S.À.R.L.
To: SINGER SOURCING LIMITED LLC
Reel/Frame 065153/0070 →
SECURITY AGREEMENT (ABL) Recorded Oct 4, 2023
From: SINGER SOURCING LIMITED LLC (FORMERLY KSIN LUXEMBOURG II, S.AR.L. FORMERLY THE SINGER COMPANY LIMITED S.A.R.L.)
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 065121/0957 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 2, 2017
From: GENERAL ELECTRIC COMPANY (AS SUCCESSOR IN INTEREST TO GENERAL ELECTRIC CAPITAL CORPORATION), AS RETIRING AGENT
To: ARES CAPITAL CORPORATION, AS SUCCESSOR AGENT
Reel/Frame 044099/0504 →
SECURITY INTEREST Recorded Jul 11, 2017
From: KSIN LUXEMBOURG II, S.A.R.L.
To: GENERAL ELECTRIC CAPITAL CORPORATION
Reel/Frame 042975/0754 →