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

Method of and apparatus for preparing sewing data for a multi-needle embroidery sewing machine

Assignee: Brother Industries Ltd
•
Filing: 1990-05-15
•
Granted: 1991-10-08
•
Expires: 2010-05-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In this invention, a first memory means stores outline data of an embroidery pattern to embroider. Based on the outline data and a predetermined stitch-forming direction, a first computing means divides the outline of the embroidery pattern into multiple closed areas by a segment extending parallel with the stitch-forming direction and computes outline data of the divided closed areas. Subsequently, based on the closed-area outline data computed by the first computing means and the stitch-forming direction, a second computing means computes needle location data or block data that is related to needle location. The needle location data or the block data is stored in a second memory means. Each of the closed areas is thus embroidered in the stitch-forming direction. By providing the closed-area outline data, the needle location data or the block data can automatically be prepared. This automatic data preparing apparatus saves the manual designation of the closed areas by an operator, and reduces time required for preparing the data. Even an inexperienced operator can easily prepare the data.

Inventors

  • 👤 Atsuya Hayakawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:56
CPC Classifications
D; D05; D05B; D05B19/00; D05B19/02; D05B19/04; D05B19/08; G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4093; G05B19/40931; G05B19/40932; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 101 words
A control data preparing apparatus for an embroidery sewing machine that stitches an embroidery pattern on a workpiece under the control of control data, comprising: a first memory means for storing outline data representing an outline of the embroidery pattern; a first computing means for dividing the outline of the embroidery pattern into divided outlines based on the outline data and a predetermined stitch-forming direction and for computing divided outline data representing the outlines of the divided outlines; a second computing means for computing control data from the divided outline data; and a second memory means for storing the control data.
Claim 2
Dependent Claim 101 words
A control data preparing apparatus for an embroidery sewing machine that stitches an embroidery pattern on a workpiece under the control of control data, comprising: a first memory means for storing outline data representing an outline of the embroidery pattern; a first computing means for dividing the outline of the embroidery pattern into divided outlines based on the outline data and a predetermined stitch-forming direction and for computing divided outline data representing the outlines of the divided outlines; a second computing means for computing control data from the divided outline data; and a second memory means for storing the control data.
Claim 3
Dependent Claim 44 words
The control data preparing apparatus of claim 1, in which the first computing means divides the outline of the embroidery pattern into divided outlines by defining dividing segments parallel to the stitch-forming direction that connect two points on the outline of the embroidery pattern.
Claim 4
Dependent Claim 193 words
The control data preparing apparatus of claim 2, in which: the predetermined stitch-forming direction is parallel to a Y-axis of a predetermined X-Y coordinate system, where Uxi represents the X-component of a point Ui of the outline data in the X-Y coordinate system; and the first computing means further comprises: means for determining the points having the maximum and minimum X-components; means for separating the outline of the embroidery into upper and lower segments, relative to the X-axis, where the ends of the upper and lower segments are the maximum and minimum points; dividing point determination means for determining where dividing points are contained on the upper and lower segments, where a point Ui is a dividing point if Uxi>Uxi-1, Uxi>Uxi+1, and Ui+1 is below, relative to the X-axis, the line defined by Ui and Ui-1 or if Uxi<Uxi-1, Uxi<Uxi+1, and Ui+1 is above, relative to the X-axis, the line defined by Ui and Ui-1; and first dividing means for dividing the outline of the embroidery pattern into divided outlines at each dividing point, where each divided outline is defined by one of said dividing segments and the outline of the embroidery pattern.
Claim 5
Dependent Claim 107 words
The control data preparing apparatus of claim 3, in which the first dividing means further comprises: first dividing segment determining means for determining the dividing segments associated with each dividing point on the upper segment, where the dividing segments are between the dividing points and the points on the outline of the embroidery pattern above and closest to the dividing points; and second dividing segment determining means for determining the dividing segments associated with each dividing point on the lower segment, where the dividing segments are between the dividing points and the points on the outline of the embroidery pattern below and closest to the dividing points.
Claim 6
Dependent Claim 17 words
The control data preparing apparatus of claim 4, in which the control data comprises needle location data.
Claim 7
Dependent Claim 22 words
The control data preparing apparatus of claim 4, in which the control data comprises block data that is related to needle location.
Claim 8
Dependent Claim 35 words
The control data preparing apparatus of claim 4, in which the control data preparing apparatus can prepare control data comprising needle location data and control data comprising block data that is related to needle location.
Claim 9
Independent Claim 91 words
A method of preparing control data by using a computing means for an embroidery sewing machine that stitches an embroidery pattern on a workpiece under the control of control data, comprising the steps of: generating outline data representing an outline of the embroidery pattern; and the computing means: automatically dividing the outline of the embroidery pattern into divided outlines based on the outline data and a predetermined stitch-forming direction; automatically computing divided outline data representing the outlines of the divided outlines; and automatically computing control data from the divided outline data.
Claim 10
Independent Claim 91 words
A method of preparing control data by using a computing means for an embroidery sewing machine that stitches an embroidery pattern on a workpiece under the control of control data, comprising the steps of: generating outline data representing an outline of the embroidery pattern; and the computing means: automatically dividing the outline of the embroidery pattern into divided outlines based on the outline data and a predetermined stitch-forming direction; automatically computing divided outline data representing the outlines of the divided outlines; and automatically computing control data from the divided outline data.
Claim 11
Dependent Claim 42 words
The method of preparing control data of claim 8, in which the outline of the embroidery pattern is divided into divided outlines by defining dividing segments parallel to the stitch-forming direction that connect two points on the outline of the embroidery pattern.
Claim 12
Dependent Claim 192 words
The method of preparing control data of claim 9, in which: the predetermined stitch-forming direction is parallel to a Y-axis of a predetermined X-Y coordinate system, where Uxi represents the X-component of a point Ui of the outline data in the X-Y coordinate system; and the step of dividing the outline of the embroidery pattern into divided outlines further comprises the steps of: determining the points having maximum and minimum X-components; separating the outline of the embroidery into upper and lower segments, relative to the X-axis, where the ends of the upper and lower segments are the maximum and minimum points; determining where dividing points are contained on the upper and lower segments, where a point Ui is a dividing point if Uxi>Uxi-1, Uxi>Uxi+1, and Ui+1 is below, relative to the X-axis, the line defined by Ui and Ui-1 or if Uxi<Uxi-1, Uxi<Uxi+1, and Ui+1 is above, relative to the X-axis, the line defined by Ui and Ui-1; and dividing the outline of the embroidery pattern into divided outlines at each dividing point, where each divided outline is defined by one of said dividing segments and the outline of the embroidery pattern.
Claim 13
Dependent Claim 116 words
The method of preparing control data of claim 10, in which the step of dividing the outline into divided outlines at each dividing point further comprises the steps of: determining the dividing segments associated with each dividing point on the upper segment, where the dividing segments are between the dividing points and the points on the dividing lines and the outline of the embroidery pattern above and closest to the dividing points; and determining the dividing segments associated with each dividing point on the lower segment, where the dividing segments are between the dividing points and the points on the dividing lines and the outline of the embroidery pattern below and closest to the dividing points.
Claim 14
Dependent Claim 18 words
The method of preparing control data of claim 11, in which the control data comprises needle location data.
Claim 15
Dependent Claim 23 words
The method of preparing control data of claim 11, in which the control data comprises block data that is related to needle location.
Claim 16
Dependent Claim 36 words
The method of preparing control data of claim 11, in which the control data preparing apparatus can prepare control data comprising needle location data and control data comprising block data that is related to needle location.
Claim 17
Dependent Claim 166 words
The control data preparing apparatus of claim 2, wherein the first computing means includes logic means for performing the steps of: sequentially reading outline point data To, . . . Tm of a closed area Ao to obtain a MAX. point Tn having a maximum X-axis value and a MIN. point To having a minimum X-axis value; based on outline data To, . . . Tm, setting a line connecting the MIN. point and the MAX. point and composed of points To, . . . , Ti, . . . Tn as an upper outline point sequence Ui; comparing X-axis values Uxi of adjoining points in the upper outline point sequence sequentially from the MIN. point through the MAX. point to find an expected dividing point having a relationship in X-axis value of Uxi>Uxi+1; and determining whether a point Uxi+1 subsequent to the expected dividing point Ui is above a straight line comprising the expected dividing point Ui and a preceding point Ui-1 along a Y-axis.
Claim 18
Dependent Claim 84 words
The control data preparing apparatus of claim 15, wherein said logic means also performs the steps of: comparing X-axis values Uxk of adjoining points in the upper point outline sequence from the point Ui+1 to a MAX. point and obtaining an expected dividing point Uk where decreased X-axis value begins to increase; and determining whether a point Uk+1 subsequent to the expected dividing point Uk is below a straight line passing the expected dividing point Uk and a preceding point Uk-1 along the Y-axis.
Claim 19
Dependent Claim 111 words
The control data preparing apparatus of claim 15 wherein said logic means also performs the steps of: setting another line connecting the MIN. point and the MAX. point and composed of the points To,Tm, . . . Tn as a lower outline point sequence di; comparing X-axis values dxi of adjoining points in the lower outline point sequence sequentially from the MIN. point through the MAX. point to find an expected dividing point having a relationship in X-axis value of dxi>dxi+1; and determining whether a point di+1 subsequent to the expected dividing point di is below a straight line passing the point di and a preceding point di-1 along the Y-axis.
Claim 20
Dependent Claim 65 words
The control data preparing apparatus of claim 17 wherein said logic means also performs the steps of: searching from the point di+1 to the MAX. point for a point having a relationship dxk<dxk+1; and determining whether a point dk+1 subsequent to the expected dividing point dk is above a straight line comprising the expected dividing point dk and a preceding point dk-1 along the Y-axis.
Claim 21
Dependent Claim 173 words
The method of preparing control data of claim 8 wherein the step of automatically dividing the outline of the embroidery pattern into divided outlines including the steps of: sequentially reading outline point data To, . . . Tm of a closed area Ao to obtain a MAX. point Tn having a maximum X-axis value and a MIN. point To having a minimum X-axis value; based on outline data To, . . . Tm, setting a line connecting the MIN. point and the MAX. point and composed of points To, . . . , Ti, . . . Tn as an upper outline point sequence Ui; comparing X-axis values Uxi of adjoining points in the upper outline point sequence sequentially from the MIN. point through the MAX. point to find an expected dividing point having a relationship in X-axis value of Uxi>Uxi+1; and determining whether a point Uxi+1 subsequent to the expected dividing point Ui is above a straight line comprising the expected dividing point Ui and a preceding point Ui-1 along a Y-axis.
Claim 22
Dependent Claim 96 words
The method of preparing control data of claim 19, wherein the step of automatically dividing the outline of the embroidery pattern into divided outlines further includes the steps of: comparing X-axis values Uxk of adjoining points in the upper point outline sequence from the point Ui+1 to a MAX. point and obtaining an expected dividing point Uk where decreased X-axis value begins to increase; and determining whether a point Uk+1 subsequent to the expected dividing point Uk is below a straight line passing the expected dividing point Uk and a preceding point Uk-1 along the Y-axis.
Claim 23
Dependent Claim 123 words
The method of preparing control data of claim 19, wherein the step of automatically dividing the outline of the embroidery pattern into divided outlines further includes the steps of: setting another line connecting the MIN. point and the MAX. point and composed of the points To,Tm, . . . Tn as a lower outline point sequence di; comparing X-axis value dxi of adjoining points in the lower outline point sequence sequentially from the MIN. point through the MAX. point to find an expected dividing point having a relationship in X-axis values of dxi>dxi+1; and determining whether a point di+1 subsequent to the expected dividing point di is below a straight line passing the point di and a preceding point di-1 along the Y-axis.
Claim 24
Dependent Claim 76 words
The method of preparing control data of claim 21 wherein the step of automatically dividing the outline of the embroidery pattern into divided outlines further includes the steps of: searching from the point di+1 to the MAX. point for a point having a relationship dxk<dxk+1; and determining whether a point dk+1subsequent to the expected dividing point d is about a straight line comprising the expected dividing point dk and a preceding point dk-1 along the Y-axis.

References Cited (Backward Citations)

GB2111248A Cited
GB2073445A Cited
EP0162430A2 Cited
EP0229852A1 Cited
US4807143A Cited
US4849902A Cited
US4964352A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-10-07 1995-04-08 1995-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-10-07 1999-04-08 1999-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-10-07 2003-04-08 2003-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag