Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
222 words
An embroidery pattern data processor generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by divided a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising: memory means for storing section data representing the plurality of sections of the embroidery pattern; determination means for determining from the section data stored in the memory means whether each of the plurality of sections is an end section connected to only one other section, or a fork section connected to more than two other sections; running stitch computing means for automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along a running stitches route from each fork section to at least one end section prior to the embroidering of the fork sections; and needle location computing means for automatically computing embroidery needle location data for controlling the sewing machine to prevent cross-threads and form embroidery stitches along an embroidery route associated with each running stitches route from each end section where the running stitches routes end to the fork section where the running stitches routes begin.
Claim 2
Dependent Claim
222 words
An embroidery pattern data processor generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by divided a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising: memory means for storing section data representing the plurality of sections of the embroidery pattern; determination means for determining from the section data stored in the memory means whether each of the plurality of sections is an end section connected to only one other section, or a fork section connected to more than two other sections; running stitch computing means for automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along a running stitches route from each fork section to at least one end section prior to the embroidering of the fork sections; and needle location computing means for automatically computing embroidery needle location data for controlling the sewing machine to prevent cross-threads and form embroidery stitches along an embroidery route associated with each running stitches route from each end section where the running stitches routes end to the fork section where the running stitches routes begin.
Claim 3
Dependent Claim
42 words
The embroidery pattern data processor of claim 1, in which the sewing machine forms embroidery stitches along each embroidery route after the sewing machine finishes forming stitches along the associated running stitches route and before the sewing machine forms any other stitches.
Claim 4
Dependent Claim
25 words
The embroidery pattern data processor of claim 1, in which the sections are polygonal and the section data represents the vertexes of the polygonal sections.
Claim 5
Dependent Claim
48 words
The embroidery pattern data processor of claim 3, in which each running stitches route ends at one vertex of the end sections where the running stitches routes end and the embroidery routes associated with the running stitches routes begin at the vertexes where the running stitches routes end.
Claim 6
Dependent Claim
57 words
The embroidery pattern data processor of claim 4, in which all sections that are not end sections or fork sections are middle sections, where the running stitches routes and associated embroidery routes pass through the middle sections between the fork section where the running stitches routes begin and the end section where the running stitches routes end.
Claim 7
Dependent Claim
46 words
The embroidery pattern data processor of claim 5, in which each running stitches route begins at one vertex of the fork section where the running stitches routes begin and passes through a barycenter of each of the middle sections through which the running stitches routes pass.
Claim 8
Dependent Claim
231 words
An embroidery pattern data processor for generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by dividing a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising: memory means for storing section data representing the plurality of sections of the embroidery pattern; determination means for determining from the section data stored in the memory means each main section of a main section column, fork section from which at least one branch section column branches out from the main section column, and branch end section of a branch section column associated with each fork section; running stitch computing means for automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along each branch section column from each fork section to each associated branch end section prior to the embroidering of the fork sections; and needle location computing means for automatically computing embroidery needle location data from the section data to control the sewing machine to prevent cross threads and form embroidery stitches along each branch section column from each branch end section to the fork section from which the branch section column branches out.
Claim 9
Dependent Claim
231 words
An embroidery pattern data processor for generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by dividing a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising: memory means for storing section data representing the plurality of sections of the embroidery pattern; determination means for determining from the section data stored in the memory means each main section of a main section column, fork section from which at least one branch section column branches out from the main section column, and branch end section of a branch section column associated with each fork section; running stitch computing means for automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along each branch section column from each fork section to each associated branch end section prior to the embroidering of the fork sections; and needle location computing means for automatically computing embroidery needle location data from the section data to control the sewing machine to prevent cross threads and form embroidery stitches along each branch section column from each branch end section to the fork section from which the branch section column branches out.
Claim 10
Dependent Claim
94 words
The embroidery pattern data processor of claim 7, in which: each main end section and each branch end section is connected to only one other section; each fork section is connected to more than two other sections; each branch section column is a series of adjacent sections that contains one branch end section and the sections between the branch end section in the branch section column and the fork section associated therewith; and the main section column is a series of adjacent sections that contains all sections not included in any branch section column.
Claim 11
Dependent Claim
52 words
The embroidery pattern data processor of claim 8, in which the needle location computing means computes needle location data such that the sewing machine sews the embroidery by beginning an embroidery stitch at one main end section and forming the embroidery stitch in a main sewing direction along the main section column.
Claim 12
Dependent Claim
25 words
The embroidery pattern data processor of claim 9, in which the sections are polygonal and the section data represents the vertexes of the polygonal sections.
Claim 13
Dependent Claim
52 words
The embroidery pattern data processor of claim 10, in which the running stitches along each branch section column end at one vertex of the branch end section associated with the branch section column and the embroidery stitches associated with each branch section column begin at the vertex where the running stitches end.
Claim 14
Dependent Claim
49 words
The embroidery pattern data processor of claim 11, in which all sections that are not end sections or fork sections are middle sections, where the running stitches and embroidery stitches for each branch section column pass through the middle sections between the fork sections and associated branch end sections.
Claim 15
Dependent Claim
45 words
The embroidery pattern data processor of claim 12, in which the running stitches begin at one vertex of the fork section associated with a branch section column and pass through a barycenter of each of the middle sections associated with the given branch section column.
Claim 16
Independent Claim
191 words
A method of generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by dividing a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising the steps of: determining from the section data whether each of the plurality of sections is an end section connected to only one other section, or a fork section connected to more than two other sections; automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along a running stitches route from each fork section to at least one end section prior to the embroidering of the fork sections; and automatically computing embroidery needle location data for controlling the sewing machine to prevent cross threads and form embroidery stitches along an embroidery route associated with each running stitches route from each end section where the running stitches routes end to the fork section where the running stitches routes begin.
Claim 17
Independent Claim
191 words
A method of generating needle location data for a multi-needle embroidery sewing machine that sews embroidery patterns under control of the needle location data, the needle location data for an embroidery pattern being generated based on a plurality of sections formed by dividing a closed area defined by an outline representing the embroidery pattern to be stitched by the sewing machine, comprising the steps of: determining from the section data whether each of the plurality of sections is an end section connected to only one other section, or a fork section connected to more than two other sections; automatically computing running stitch needle location data for controlling the sewing machine to prevent cross threads and form running stitches along a running stitches route from each fork section to at least one end section prior to the embroidering of the fork sections; and automatically computing embroidery needle location data for controlling the sewing machine to prevent cross threads and form embroidery stitches along an embroidery route associated with each running stitches route from each end section where the running stitches routes end to the fork section where the running stitches routes begin.
Claim 18
Dependent Claim
61 words
The method of claim 14, in which the embroidery needle location data associated with each running stitches route is computed such that the sewing machine forms embroidery stitches along the embroidery routes associated with each of the running stitches routes after the sewing machine finishes forming stitches along the running stitches routes and before the sewing machine forms any other stitches.
Claim 19
Dependent Claim
25 words
The embroidery pattern data processor of claim 15, in which the sections are polygonal and the section data represents the vertexes of the polygonal sections.
Claim 20
Dependent Claim
48 words
The embroidery pattern data processor of claim 16, in which each running stitches route ends at one vertex of the end section where the running stitches routes end and the embroidery routes associated with the running stitches routes begin at the vertexes where the running stitches routes end.
Claim 21
Dependent Claim
62 words
The embroidery pattern data processor of claim 17, in which all sections that are not end sections or fork sections are determined to be middle sections, where each running stitches route and the embroidery route associated therewith pass through the middle sections between the fork section where the running stitches routes begin and the end section where the running stitches routes end.
Claim 22
Dependent Claim
46 words
The embroidery pattern data processor of claim 18, in which the running stitches routes begin at one vertex of the fork sections where the running stitches routes begin and passes through a barycenter of each of the middle sections through which the running stitches routes pass.