Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
356 words
A data processing apparatus for processing embroidery data utilized by a sewing machine for forming zigzag stitches, comprising: first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which said zigzag stitches are formed with a predetermined width; second storing means for storing width data indicative of said predetermined width of said zigzag stitches; producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections; and modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other.
Claim 2
Dependent Claim
356 words
A data processing apparatus for processing embroidery data utilized by a sewing machine for forming zigzag stitches, comprising: first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which said zigzag stitches are formed with a predetermined width; second storing means for storing width data indicative of said predetermined width of said zigzag stitches; producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections; and modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other.
Claim 3
Dependent Claim
158 words
The data processing apparatus according to claim 1, wherein said modifying means comprises first means for, if trapezoids represented by sets of block data produced by said producing means include an abnormal trapezoid group consisting of one or more continuous abnormal trapezoids and two normal trapezoids adjacent to, and on both sides of, said abnormal trapezoid group, modifying said one or more abnormal trapezoids and said adjacent two normal trapezoids, into two new normal trapezoids which have a common leg connecting between an intersection of the two first virtual lines corresponding to said adjacent two normal trapezoids and an intersection of the two second virtual lines corresponding to the adjacent two normal trapezoids, each of said two new normal trapezoids having, as a leg thereof different from said common leg, a distant one of the two legs of a corresponding one of the adjacent two normal trapezoids, said distant one leg being spaced apart from said trapezoid group.
Claim 4
Dependent Claim
175 words
The data processing apparatus according to claim 1, wherein said modifying means comprises second means for, if trapezoids represented by sets of block data produced by said producing means include an abnormal trapezoid group consisting of one or more continuous abnormal trapezoids, modifying said abnormal trapezoid group and two trapezoids adjacent to, and on both sides of, said abnormal trapezoid group, into two normal trapezoids which have a common leg connecting between an intersection of the first virtual line corresponding to one of said adjacent two trapezoids and the second virtual line corresponding to the other of the adjacent two trapezoids, and an intersection of the second virtual line corresponding to said one of the adjacent two trapezoids and the first virtual line corresponding to said other of the adjacent two trapezoids, each of said two normal trapezoids having, as a leg thereof different from said common leg, a distant one of the two legs of a corresponding one of the adjacent two trapezoids, said distant one leg being spaced apart from said abnormal trapezoid.
Claim 5
Dependent Claim
50 words
The data processing apparatus according to claim 3, wherein said second means of said modifying means modifies said abnormal trapezoid group consisting of said one or more continuous abnormal trapezoids and two normal trapezoids adjacent to, and on both sides of, said abnormal trapezoid group, into two new normal trapezoids.
Claim 6
Dependent Claim
49 words
The data processing apparatus according to claim 3, wherein said second means of said modifying means modifies said abnormal trapezoid group consisting of two or more continuous abnormal trapezoids and a normal trapezoid adjacent to, and on one side of, said abnormal trapezoid group, into two new normal trapezoids.
Claim 7
Dependent Claim
33 words
The data processing apparatus according to claim 3, wherein said second means of said modifying means modifies said abnormal trapezoid group consisting of three or more continuous abnormal trapezoids, into two normal trapezoids.
Claim 8
Dependent Claim
344 words
The data processing apparatus according to claim 1, wherein said modifying means comprises: first means for, if trapezoids represented by sets of block data produced by said producing means include a first abnormal trapezoid group consisting of one or more continuous abnormal trapezoids and two normal trapezoids adjacent to, and on both sides of, said first abnormal trapezoid group, modifying said one or more abnormal trapezoids and said adjacent two normal trapezoids, into two first normal trapezoids which have a common leg connecting between an intersection of the two first virtual lines corresponding to said adjacent two normal trapezoids and an intersection of the two second virtual lines corresponding to the adjacent two normal trapezoids, each of said two first normal trapezoids having, as a leg thereof different from said common leg thereof, a distant one of the two legs of a corresponding one of the adjacent two normal trapezoids, said distant one leg being spaced apart from said trapezoid group; second means for, if said trapezoids represented by said sets of block data include a second abnormal trapezoid group consisting of one or more continuous abnormal trapezoids, modifying said second abnormal trapezoid group and two trapezoids adjacent to, and on both sides of, the second abnormal trapezoid group, into two second normal trapezoids which have a common leg connecting between an intersection of the first virtual line corresponding to one of said adjacent two trapezoids and the second virtual line corresponding to the other of the adjacent two trapezoids, and an intersection of the second virtual line corresponding to said one of the adjacent two trapezoids and the first virtual line corresponding to said other of the adjacent two trapezoids, each of said two second normal trapezoids having, as a leg thereof different from said common leg thereof, a distant one of the two legs of a corresponding one of the adjacent two trapezoids, said distant one leg of said each second normal trapezoid being spaced apart from said abnormal trapezoid; and select means for selecting one of said first and second means.
Claim 9
Dependent Claim
31 words
The data processing apparatus according to claim 7, wherein said select means of said modifying means selects said first or second means based on a parameter associated with the figure-defining line.
Claim 10
Dependent Claim
56 words
The data processing apparatus according to claim 8, wherein said select means selects said first means if a smaller one of two angles contained by prolonged lines of the two straight line segments corresponding to said two normal trapezoids adjacent to said abnormal trapezoid group exceeds a reference angle, and selects said second means if otherwise.
Claim 11
Dependent Claim
15 words
The data processing apparatus according to claim 9, wherein said reference angle is 90 degrees.
Claim 12
Dependent Claim
28 words
The data processing apparatus according to claim 7, wherein said select means of said modifying means is operated by an operator for selecting said first or second means.
Claim 13
Dependent Claim
31 words
The data processing apparatus according to claim 1, wherein each of said first and second virtual straight lines is spaced apart from said each straight line segment by a same distance.
Claim 14
Dependent Claim
36 words
The data processing apparatus according to claim 1, further comprising changing means operated by an operator for changing said width data stored in said second storing means, into different width data indicative of a different width.
Claim 15
Dependent Claim
64 words
The data processing apparatus according to claim 1, further comprising: checking means for checking each of the trapezoids represented by sets of block data produced by said producing means as to whether or not said each trapezoid is an abnormal trapezoid; and third storing means for storing data indicative of an affirmative or negative judgement in association with a corresponding set of block data.
Claim 16
Dependent Claim
394 words
A sewing machine for forming zigzag stitches, comprising: first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which said zigzag stitches are formed with a predetermined width; second storing means for storing width data indicative of said predetermined width of said zigzag stitches; first producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections; modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other; second producing means for producing, by utilizing said block data or said different block data, sets of stitch position data representative of stitch positions where a stitch needle penetrates a work fabric; and forming means for forming said zigzag stitches by utilizing said sets of stitch position data.
Claim 17
Dependent Claim
394 words
A sewing machine for forming zigzag stitches, comprising: first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which said zigzag stitches are formed with a predetermined width; second storing means for storing width data indicative of said predetermined width of said zigzag stitches; first producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections; modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other; second producing means for producing, by utilizing said block data or said different block data, sets of stitch position data representative of stitch positions where a stitch needle penetrates a work fabric; and forming means for forming said zigzag stitches by utilizing said sets of stitch position data.
Claim 18
Dependent Claim
385 words
A sewing system for forming zigzag stitches, comprising: (A) a data processing apparatus including (i) first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which zigzag stitches are formed with a predetermined width, (ii) second storing means for storing width data indicative of said predetermined width of said zigzag stitches, (iii) producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides, of, said each line segment, and a second intersection between said first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections, (iv) modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other, and (v) means for recording said block data or said different block data on a recording medium, and (B) a sewing machine for forming said zigzag stitches by utilizing said block data or said different block data recorded on said recording medium.
Claim 19
Dependent Claim
385 words
A sewing system for forming zigzag stitches, comprising: (A) a data processing apparatus including (i) first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which zigzag stitches are formed with a predetermined width, (ii) second storing means for storing width data indicative of said predetermined width of said zigzag stitches, (iii) producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to one of the two line segments adjacent to, and on both sides, of, said each line segment, and a second intersection between said first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections, (iv) modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other, and (v) means for recording said block data or said different block data on a recording medium, and (B) a sewing machine for forming said zigzag stitches by utilizing said block data or said different block data recorded on said recording medium.
Claim 20
Dependent Claim
415 words
A sewing system for forming zigzag stitches, comprising: (A) a data processing apparatus including (i) first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which zigzag stitches are formed with a predetermined width, (ii) second storing means for storing width data indicative of said predetermined width of said zigzag stitches, (iii) producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to one of the said two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections, (iv) modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other, (v) second producing means for producing, by utilizing said block data or said different block data, sets of stitch position data representative of stitch positions where a stitch needle penetrates a work fabric; and (vi) means for recording said sets of stitch position data on a recording medium, and (B) a sewing machine for forming said zigzag stitches by utilizing said sets of stitch position data recorded on said recording medium.
Claim 21
Dependent Claim
415 words
A sewing system for forming zigzag stitches, comprising: (A) a data processing apparatus including (i) first storing means for storing point data indicative of positions of a series of points on a line defining a figure in which zigzag stitches are formed with a predetermined width, (ii) second storing means for storing width data indicative of said predetermined width of said zigzag stitches, (iii) producing means for, by utilizing said point data and said width data, determining a first and a second virtual straight line with respect to each of straight line segments each of which connects between a corresponding one of pairs of adjacent two points out of said series of points, such that said first and second virtual lines are parallel to said each line segment and are spaced apart from each other by said predetermined width, said producing means producing block data representative of a trapezoid bounded by (a) a first base connecting between a first intersection between said first virtual line corresponding to one of the said two line segments adjacent to, and on both sides of, said each line segment, and a second intersection between said first virtual line corresponding to said each line segment and the first virtual line corresponding to the other of said two line segments, (b) a second base connecting between a third intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said one of said two line segments, and a fourth intersection between said second virtual line corresponding to said each line segment and the second virtual line corresponding to said other of said two line segments, (c) a first leg connecting between said first and third intersections, and (d) a second leg connecting between said second and fourth intersections, (iv) modifying means for, if said trapezoid is an abnormal trapezoid characterized in that said first and second legs intersect each other, modifying said block data into different block data representative of a normal trapezoid having two legs which do not intersect each other, (v) second producing means for producing, by utilizing said block data or said different block data, sets of stitch position data representative of stitch positions where a stitch needle penetrates a work fabric; and (vi) means for recording said sets of stitch position data on a recording medium, and (B) a sewing machine for forming said zigzag stitches by utilizing said sets of stitch position data recorded on said recording medium.