← Back to Patent Explorer
US5283747A Expired / Lapsed US ⏱️ 0.0 years remaining

Embroidery pattern data processor

Assignee: Brother Industries Ltd
•
Filing: 1990-06-18
•
Granted: 1994-02-01
•
Expires: 2010-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An embroidery pattern data processor for sewing an embroidery based on section data representing the locations of the vertexes of polygonal sections dividing a closed area surrounded by a given outline for embroidering the closed area. The data processor has a memory for storing the section data, a read-out device for reading out the section data, and a processor for determining the type of sections, computing running stitch data, and computing needle location data for embroidering the sections. Additionally, the processor automatically computes a running stitch route within the sections so that the embroidering operation is carried out without producing cross threads which, in the past, had to be manually removed.

Inventors

  • 👤 Kyozi Komuro
  • 👤 Atsuya Hayakawa
  • 👤 Hideaki Shimizu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:36
CPC Classifications
D; D05; D05B; D05B19/00; D05B19/02; D05B19/04; D05B19/08

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.

References Cited (Backward Citations)

US4526116A Cited
US4849902A Cited
US4960061A Cited
US4991524A Cited
US4964352A Cited
US4982674A Cited
US5151863A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-31 1997-08-02 1998-02-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-31 2001-08-02 2002-02-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-31 2005-08-02 2006-02-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag