Patent US5365599A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5365599A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system of converting delineative pattern

Assignee: Canon Inc
•
Filing: 1993-12-23
•
Granted: 1994-11-15
•
Expires: 2013-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pattern conversion method and apparatus including a storage unit for storing data representative of the contour of a pattern, a readout unit for reading the data from the storing unit; and a processing unit for processing the data read from the storage unit and representative of the contour of the pattern, wherein the processing by the processing unit comprises the steps of: parallel moving each of a plurality of segments constituting the contour of the pattern by the same distance d; solving for an intersection between the moved segments; and repeating the steps for the entire contour of the pattern.

Inventors

  • 👤 Kunio Seto
  • 👤 Kensaku Tanaka
  • 👤 Yukari Taniguchi
  • 👤 Takahiro Kato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:55
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/20

Claims Analysis

Total Claims: 118
Claim 1
Independent Claim 129 words
A pattern conversion method employing (i) storage means for storing data, in a form of a series of coordinates, representative of an original pattern comprising a plurality of pattern elements, (ii) means for reading the data from the storage means, and (iii) means for processing the data read from the storage means, wherein the processing by the processing means comprises the steps of: parallel moving each of a plurality of segments, which plurality of segments form a contour of one of the plurality of pattern elements, by a distance d in a predetermined direction corresponding to a direction of the series of coordinates; obtaining an intersection between adjacent ones of the moved segments; and repeating said moving and obtaining steps for the rest of the plurality of pattern elements.
Claim 2
Dependent Claim 129 words
A pattern conversion method employing (i) storage means for storing data, in a form of a series of coordinates, representative of an original pattern comprising a plurality of pattern elements, (ii) means for reading the data from the storage means, and (iii) means for processing the data read from the storage means, wherein the processing by the processing means comprises the steps of: parallel moving each of a plurality of segments, which plurality of segments form a contour of one of the plurality of pattern elements, by a distance d in a predetermined direction corresponding to a direction of the series of coordinates; obtaining an intersection between adjacent ones of the moved segments; and repeating said moving and obtaining steps for the rest of the plurality of pattern elements.
Claim 3
Dependent Claim 27 words
A pattern conversion method according to claim 1, wherein each of the segments comprises a line among a plurality of lines successively connecting each of the coordinates.
Claim 4
Dependent Claim 157 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of a pattern in a given order; means for generating an instruction signal for instructing an edit processing of a pattern stored in said storage means; operational means for obtaining, in response to the instruction signal generated by said generating means, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in said storage means; deriving means for obtaining an intersection between adjacent straight lines obtained through parallel movement by said operational means, wherein said operational means obtains the straight lines such that an original pattern is widened depending upon whether d is positive or not; and painting means for painting the inside of the widened pattern.
Claim 5
Dependent Claim 157 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of a pattern in a given order; means for generating an instruction signal for instructing an edit processing of a pattern stored in said storage means; operational means for obtaining, in response to the instruction signal generated by said generating means, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in said storage means; deriving means for obtaining an intersection between adjacent straight lines obtained through parallel movement by said operational means, wherein said operational means obtains the straight lines such that an original pattern is widened depending upon whether d is positive or not; and painting means for painting the inside of the widened pattern.
Claim 6
Dependent Claim 23 words
An image processing system according to claim 3, wherein said generating means comprises an operation unit for initiating widening of an original pattern.
Claim 7
Dependent Claim 32 words
An image processing system according to claim 3, wherein said operational means obtains the amount, in terms of y-coordinates, of parallel movement of the straight line, from the series of coordinate data.
Claim 8
Dependent Claim 204 words
An image processing system comprising: storage means for storing a series of coordinate data representative of the contour of an image in a given order; first edit means for effecting first predetermined processing of the image stored in said storing means; instruction means for instructing performance of a widening processing on the image edited by said first edit means; second edit means for effecting, in response to an instruction by said instruction means, a widening processing of the image edited by said first edit means, said second edit means including first deriving means for deriving a straight line which is obtained by parallel moving by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited by said first edit means, and second deriving means for deriving intersections between a plurality of straight lines derived by said first deriving means; and output means for outputting an image after the image has been subjected to a widening processing which image to be output is represented by the intersections derived by said second deriving means and by the straight lines passing through the intersections derived by said first deriving means.
Claim 9
Dependent Claim 204 words
An image processing system comprising: storage means for storing a series of coordinate data representative of the contour of an image in a given order; first edit means for effecting first predetermined processing of the image stored in said storing means; instruction means for instructing performance of a widening processing on the image edited by said first edit means; second edit means for effecting, in response to an instruction by said instruction means, a widening processing of the image edited by said first edit means, said second edit means including first deriving means for deriving a straight line which is obtained by parallel moving by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited by said first edit means, and second deriving means for deriving intersections between a plurality of straight lines derived by said first deriving means; and output means for outputting an image after the image has been subjected to a widening processing which image to be output is represented by the intersections derived by said second deriving means and by the straight lines passing through the intersections derived by said first deriving means.
Claim 10
Dependent Claim 22 words
An image processing system according to claim 6, wherein said output means includes interpolation means for interpolating straight lines between the intersections.
Claim 11
Dependent Claim 29 words
An image processing system according to claim 6, wherein said first deriving means performs a widening processing of an original image depending upon whether the constant distance is positive.
Claim 12
Dependent Claim 33 words
An image processing system according to claim 6, wherein said second edit means can perform a uniform widening processing of an original image, irrespective of whether said first edit means performs an editing.
Claim 13
Dependent Claim 47 words
A pattern conversion method according to claim 1, wherein the reading means in sequence generates the series of coordinates stored by the storage means so as to form the segments in sequence such that a predetermined side of each segment is toward the inside of the pattern.
Claim 14
Dependent Claim 40 words
A pattern conversion method according to claim 1, wherein a new pattern is obtained by equally widening or narrowing the original pattern with the center of the new pattern coincident with that of the original pattern by the processing means.
Claim 15
Dependent Claim 226 words
A pattern conversion method according to claim 1, wherein said moving step further comprises at least the step of obtaining equations wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein said obtaining step further comprises the step of obtaining a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 16
Dependent Claim 30 words
A pattern conversion method according to claim 1, wherein, in a case of narrowing the pattern, each segment is parallel-moved by the distance d into the inside of the contour.
Claim 17
Dependent Claim 53 words
An image processing system according to claim 3, wherein said operational means generates in sequence the series of coordinate data stored by said storage means so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 18
Dependent Claim 29 words
An image processing system according to claim 3, wherein the resulting pattern is equally widened by said operational means, with its center coincident with that of the original pattern.
Claim 19
Dependent Claim 222 words
An image processing system according to claim 3, wherein said operational means and said calculating means obtain equations wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein said operational means and said calculating means obtain a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 20
Dependent Claim 25 words
An image processing system according to claim 3, wherein said painting means paints only the inside of the widened pattern obtained by said operation means.
Claim 21
Dependent Claim 17 words
An image processing system according to claim 3, wherein the pattern comprises a plurality of pattern elements.
Claim 22
Dependent Claim 53 words
An image processing system according to claim 6, wherein said first deriving means generates in sequence the series of coordinates stored by said storage means so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 23
Dependent Claim 33 words
An image processing system according to claim 6, wherein said output means obtains a new pattern equally widened with its center coincident with that of the pattern edited by said first edit means.
Claim 24
Dependent Claim 209 words
An image processing system according to claim 16, wherein said second edit means obtains equations wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), representing the contour; W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein said second edit means obtains a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 25
Dependent Claim 25 words
An image processing system according to claim 6, wherein one image pattern includes a plurality of pattern elements comprising a plurality of the straight lines.
Claim 26
Dependent Claim 257 words
A pattern conversion method comprising the steps of: obtaining equations based on pattern data in a form of a series of coordinates, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ) the lines W 0 and W 1 constituting a pattern, wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving, in a predetermined direction corresponding to a direction of the series of coordinates, each of the straight lines W 0 and W 1 by the distance d, respectively; wherein e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; wherein Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and wherein Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; obtaining a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '; and determining whether the foregoing steps should be repeated, in response to whether every new intersection has been obtained for the one pattern.
Claim 27
Dependent Claim 257 words
A pattern conversion method comprising the steps of: obtaining equations based on pattern data in a form of a series of coordinates, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ) the lines W 0 and W 1 constituting a pattern, wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving, in a predetermined direction corresponding to a direction of the series of coordinates, each of the straight lines W 0 and W 1 by the distance d, respectively; wherein e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; wherein Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and wherein Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; obtaining a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '; and determining whether the foregoing steps should be repeated, in response to whether every new intersection has been obtained for the one pattern.
Claim 28
Dependent Claim 30 words
A pattern conversion method according to claim 23, wherein the distance d is assigned a polarity (+ or -) according to whether the pattern is to be widened or narrowed.
Claim 29
Dependent Claim 17 words
A pattern conversion method according to claim 23, wherein the pattern comprises at least three straight lines.
Claim 30
Dependent Claim 23 words
An image processing system according to claim 6, wherein the processing effected by said first edit means includes rotation of the coordinate data.
Claim 31
Dependent Claim 23 words
An image processing system according to claim 6, wherein the processing effected by said first edit means includes slanting of the coordinate data.
Claim 32
Dependent Claim 31 words
An image processing system according to claim 6, wherein said storage means, said first and second edit means, said instruction means and said output means are all in a single apparatus.
Claim 33
Dependent Claim 32 words
An image processing system according to claim 6, wherein said storage means, said first and second edit means, said instruction means and said output means are not all in a single apparatus.
Claim 34
Dependent Claim 31 words
An image processing system according to claim 3, wherein said storage means, said generating means, said operational means, said deriving means and said painting means are all in a single apparatus.
Claim 35
Dependent Claim 32 words
An image processing system according to claim 3, wherein said storage means, said generating means, said operational means, said deriving means and said painting means are not all in a single apparatus.
Claim 36
Dependent Claim 149 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of a pattern in a given order, said method comprising the steps of: generating an instruction signal for instructing an edit processing of a pattern stored in the storage means; obtaining, in response to the instruction signal, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in the storage means; deriving an intersection between adjacent straight lines obtained through parallel movement in said obtaining step, wherein the straight lines are obtained in said obtaining step such that an original pattern is widened depending upon whether d is positive or not; and painting an inside of the widened pattern.
Claim 37
Dependent Claim 149 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of a pattern in a given order, said method comprising the steps of: generating an instruction signal for instructing an edit processing of a pattern stored in the storage means; obtaining, in response to the instruction signal, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in the storage means; deriving an intersection between adjacent straight lines obtained through parallel movement in said obtaining step, wherein the straight lines are obtained in said obtaining step such that an original pattern is widened depending upon whether d is positive or not; and painting an inside of the widened pattern.
Claim 38
Dependent Claim 20 words
An image processing method according to claim 32, wherein said generating step further comprises initiating widening of an original pattern.
Claim 39
Dependent Claim 34 words
An image processing method according to claim 32, wherein, in said obtaining step, the amount, in terms of y-coordinates, of parallel movement of the straight line, is obtained from the series of coordinate data.
Claim 40
Dependent Claim 55 words
An image processing method according to claim 32, wherein, in said obtaining step, the series of coordinate data stored in the storage means are generated in sequence so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 41
Dependent Claim 29 words
An image processing method according to claim 32, wherein the resulting pattern is equally widened in said obtaining step, with its center coincident with that of the original pattern.
Claim 42
Dependent Claim 220 words
An image processing method according to claim 32, wherein, in said obtaining and deriving steps, are obtained equations wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein, in said deriving step, is derived a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 43
Dependent Claim 27 words
An image processing method according to claim 32, wherein only the inside of the widened pattern obtained in said obtaining step is painted in said painting step.
Claim 44
Dependent Claim 17 words
An image processing method according to claim 32, wherein the pattern comprises a plurality of pattern elements.
Claim 45
Dependent Claim 211 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of an image in a given order, said method comprising the steps of: performing first editing, by effecting first predetermined processing of the image stored in the storage means; instructing performance of a widening processing or narrowing processing on the image edited in said first-editing step; performing second editing, by effecting, in response to an instruction in said instructing step, a widening processing or narrowing processing of the image edited in said first-editing step, said second-editing including deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited in said first-editing step, and deriving intersections between a plurality of straight lines derived in said first-deriving sub-step; and outputting an image after the image has been subjected to a widening processing or narrowing processing, which image to be output is represented by the intersections derived in said second-deriving sub-step and by the straight lines passing through the intersections derived in said first-deriving sub-step.
Claim 46
Dependent Claim 211 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of an image in a given order, said method comprising the steps of: performing first editing, by effecting first predetermined processing of the image stored in the storage means; instructing performance of a widening processing or narrowing processing on the image edited in said first-editing step; performing second editing, by effecting, in response to an instruction in said instructing step, a widening processing or narrowing processing of the image edited in said first-editing step, said second-editing including deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited in said first-editing step, and deriving intersections between a plurality of straight lines derived in said first-deriving sub-step; and outputting an image after the image has been subjected to a widening processing or narrowing processing, which image to be output is represented by the intersections derived in said second-deriving sub-step and by the straight lines passing through the intersections derived in said first-deriving sub-step.
Claim 47
Dependent Claim 19 words
An image processing method according to claim 40, wherein said outputting step includes interpolating straight lines between the intersections.
Claim 48
Dependent Claim 30 words
An image processing method according to claim 40, wherein said first-deriving sub-step includes a widening processing of an original image depending upon whether the constant distance is positive or not.
Claim 49
Dependent Claim 30 words
An image processing method according to claim 40, wherein said second-editing step includes a uniform widening processing of an original image, irrespective of whether said first-editing step effects an editing.
Claim 50
Dependent Claim 54 words
An image processing method according to claim 40, wherein, in said first-deriving sub-step, the series of coordinates stored in the storage means are generated in sequence so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 51
Dependent Claim 34 words
An image processing method according to claim 40, wherein, in said outputting step, a new pattern is obtained, equally widened with its center coincident with that of the pattern edited in said first-editing step.
Claim 52
Dependent Claim 212 words
An image processing method according to claim 40, wherein, in said second-editing step, are obtained equations wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), representing the contour; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein, in said second-editing step, is obtained a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 53
Dependent Claim 25 words
An image processing method according to claim 40, wherein one image pattern includes a plurality of pattern elements comprising a plurality of the straight lines.
Claim 54
Dependent Claim 22 words
An image processing method according to claim 40, wherein the processing effected in said first-editing step includes rotation of the coordinate data.
Claim 55
Dependent Claim 22 words
An image processing method according to claim 40, wherein the processing effected in said first-editing step includes slanting of the coordinate data.
Claim 56
Dependent Claim 129 words
A pattern conversion system, comprising: storage means for storing data, in a form of a series of coordinates, representative of an original pattern comprising a plurality of pattern elements; means for reading the data from said storage means; and means for processing the data read from said storage means and representative of the pattern, wherein the processing by said processing means further comprises: parallel moving each of a plurality of segments, which plurality of segments form a contour of one of the plurality of pattern elements, by a distance d in a predetermined direction corresponding to a direction of the series of coordinates, obtaining an intersection between adjacent ones of the moved segments, and repeating the moving and obtaining operations for the rest of the plurality of pattern elements.
Claim 57
Dependent Claim 129 words
A pattern conversion system, comprising: storage means for storing data, in a form of a series of coordinates, representative of an original pattern comprising a plurality of pattern elements; means for reading the data from said storage means; and means for processing the data read from said storage means and representative of the pattern, wherein the processing by said processing means further comprises: parallel moving each of a plurality of segments, which plurality of segments form a contour of one of the plurality of pattern elements, by a distance d in a predetermined direction corresponding to a direction of the series of coordinates, obtaining an intersection between adjacent ones of the moved segments, and repeating the moving and obtaining operations for the rest of the plurality of pattern elements.
Claim 58
Dependent Claim 27 words
A pattern conversion system according to claim 50, wherein each of the segments comprises a line among a plurality of lines successively connecting each of the coordinates.
Claim 59
Dependent Claim 47 words
A pattern conversion system according to claim 50, wherein said reading means generates in sequence the series of coordinates stored by said storage means so as to form the segments in sequence such that a predetermined side of each segment is toward the inside of the pattern.
Claim 60
Dependent Claim 40 words
A pattern conversion system according to claim 50, wherein a new pattern is obtained by equally widening or narrowing the original pattern with the center of the new pattern coincident with that of the original pattern by said processing means.
Claim 61
Dependent Claim 224 words
A pattern conversion system according to claim 50, wherein the moving operation performed by said processing means further comprises obtaining equations, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and wherein, in the obtaining operation, is obtained a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 62
Dependent Claim 30 words
A pattern conversion system according to claim 50, wherein in a case of narrowing the pattern, each segment is parallel-moved by the distance d into the inside of the contour.
Claim 63
Dependent Claim 25 words
A pattern conversion system according to claim 50, wherein said storage means, said reading means and said processing means are all in a single apparatus.
Claim 64
Dependent Claim 26 words
A pattern conversion system according to claim 50, wherein said storage means, said reading means and said processing means are not all in a single apparatus.
Claim 65
Dependent Claim 268 words
A pattern conversion apparatus, comprising: computing means for obtaining equations based on pattern data in a form of a series of coordinates, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 forming a pattern; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving, in a predetermined direction corresponding to a direction of the series of coordinates, each of the straight lines W 0 and W 1 by a distance d, respectively; wherein e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; wherein Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and wherein Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively; the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and for obtaining a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '; and control means for determining whether to cause said computing means to repeat performance of the foregoing obtaining operations, based on whether every new intersection has been obtained for the one pattern.
Claim 66
Dependent Claim 268 words
A pattern conversion apparatus, comprising: computing means for obtaining equations based on pattern data in a form of a series of coordinates, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 forming a pattern; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving, in a predetermined direction corresponding to a direction of the series of coordinates, each of the straight lines W 0 and W 1 by a distance d, respectively; wherein e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; wherein Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and wherein Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively; the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; and for obtaining a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '; and control means for determining whether to cause said computing means to repeat performance of the foregoing obtaining operations, based on whether every new intersection has been obtained for the one pattern.
Claim 67
Dependent Claim 30 words
A pattern conversion apparatus according to claim 58, wherein the distance d is assigned a polarity (+ or -) according to whether the pattern is to be widened or narrowed.
Claim 68
Dependent Claim 17 words
A pattern conversion apparatus according to claim 58, wherein the pattern comprises at least three straight lines.
Claim 69
Dependent Claim 22 words
A pattern conversion apparatus according to claim 58, wherein said computing means and said control means are both in a single apparatus.
Claim 70
Dependent Claim 23 words
A pattern conversion apparatus according to claim 58, wherein said computing means and said control means are not both in a single apparatus.
Claim 71
Dependent Claim 157 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of a pattern in a given order; means for generating an instruction signal for instructing an edit processing of a pattern stored in said storage means; operational means for obtaining, in response to the instruction signal generated by said generating means, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relating to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in said storage means; deriving means for obtaining an intersection between adjacent straight lines obtained through parallel movement by said operational means, wherein said operational means obtains the straight lines such that an original pattern is narrowed depending upon whether d is positive or not; and painting means for painting an inside of the narrowed pattern.
Claim 72
Dependent Claim 157 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of a pattern in a given order; means for generating an instruction signal for instructing an edit processing of a pattern stored in said storage means; operational means for obtaining, in response to the instruction signal generated by said generating means, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relating to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in said storage means; deriving means for obtaining an intersection between adjacent straight lines obtained through parallel movement by said operational means, wherein said operational means obtains the straight lines such that an original pattern is narrowed depending upon whether d is positive or not; and painting means for painting an inside of the narrowed pattern.
Claim 73
Dependent Claim 23 words
An image processing system according to claim 63, wherein said generating means comprises an operation unit for initiating narrowing of an original pattern.
Claim 74
Dependent Claim 32 words
An image processing system according to claim 63, wherein said operational means obtains the amount, in terms of y-coordinates, of parallel movement of the straight line, from the series of coordinate data.
Claim 75
Dependent Claim 218 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of an image in a given order; first edit means for effecting first predetermined processing of the image stored in said storage means; instruction means for instructing performance of a narrowing processing on the image edited by said first edit means; second edit means for effecting, in response to an instruction by said instruction means, a narrowing processing of the image edited by said first edit means, said second edit means including first deriving means for deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited by said first edit means, and second deriving means for deriving intersections between a plurality of straight lines derived by said first deriving means; and output means for outputting an image after the image has been subjected to a narrowing processing, which image to be output is represented by the intersections derived by said second deriving means and by the straight lines passing through the intersections derived by said first deriving means.
Claim 76
Dependent Claim 218 words
An image processing system comprising: storage means for storing a series of coordinate data representative of a contour of an image in a given order; first edit means for effecting first predetermined processing of the image stored in said storage means; instruction means for instructing performance of a narrowing processing on the image edited by said first edit means; second edit means for effecting, in response to an instruction by said instruction means, a narrowing processing of the image edited by said first edit means, said second edit means including first deriving means for deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited by said first edit means, and second deriving means for deriving intersections between a plurality of straight lines derived by said first deriving means; and output means for outputting an image after the image has been subjected to a narrowing processing, which image to be output is represented by the intersections derived by said second deriving means and by the straight lines passing through the intersections derived by said first deriving means.
Claim 77
Dependent Claim 30 words
An image processing system according to claim 63, wherein, in narrowing the pattern, each of the straight lines is parallel-moved into the inside of the pattern by the distance d.
Claim 78
Dependent Claim 35 words
An image processing system according to claim 66, wherein, in narrowing the pattern, each of the straight lines is parallel-moved into the inside of the pattern by the distance d by said second edit means.
Claim 79
Dependent Claim 22 words
An image processing system according to claim 66, wherein said output means includes interpolation means for interpolating straight lines between the intersections.
Claim 80
Dependent Claim 31 words
An image processing system according to claim 66, wherein said first deriving means performs a narrowing processing of an original image depending upon whether the constant distance is positive or not.
Claim 81
Dependent Claim 33 words
An image processing system according to claim 66, wherein said second edit means can perform a uniform narrowing processing of an original image, irrespective of whether said first edit means performs an editing.
Claim 82
Dependent Claim 53 words
An image processing system according to claim 63, wherein said operational means generates in sequence the series of coordinate data stored by said storage means so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 83
Dependent Claim 29 words
An image processing system according to claim 63, wherein the resulting pattern is equally narrowed by said operational means, with its center coincident with that of the original pattern.
Claim 84
Dependent Claim 222 words
An image processing system according to claim 63, wherein said operational means and said deriving means obtain equations, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; wherein said operational means and said deriving means obtain a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 85
Dependent Claim 25 words
An image processing system according to claim 63, wherein said painting means paints only the inside of the narrowed pattern obtained by said operational means.
Claim 86
Dependent Claim 17 words
An image processing system according to claim 63, wherein the pattern comprises a plurality of pattern elements.
Claim 87
Dependent Claim 53 words
An image processing system according to claim 66, wherein said first deriving means generates in sequence the series of coordinates stored by said storage means so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 88
Dependent Claim 36 words
An image processing system according to claim 66, wherein said output means obtains a new pattern equally narrowed with its center coincident with that of the pattern edited by said edited by said first edit means.
Claim 89
Dependent Claim 209 words
An image processing system according to claim 66, wherein said second edit means obtain equations, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ) representing the contour, wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively, e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; wherein said second edit means obtains a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 90
Dependent Claim 24 words
An image processing system according to claim 66, wherein one image pattern includes a plurality of pattern elements comprising a plurality of straight lines.
Claim 91
Dependent Claim 23 words
An image processing system according to claim 66, wherein the processing effected by said first edit means includes rotation of the coordinate data.
Claim 92
Dependent Claim 23 words
An image processing system according to claim 66, wherein the processing effected by said first edit means includes slanting of the coordinate data.
Claim 93
Dependent Claim 31 words
An image processing system according to claim 66, wherein said storage means, said first and second edit means, said instruction means and said output means are all in a single apparatus.
Claim 94
Dependent Claim 32 words
An image processing system according to claim 66, wherein said storage means, said first and second edit means, said instruction means and said output means are not all in a single apparatus.
Claim 95
Dependent Claim 31 words
An image processing system according to claim 63, wherein said storage means, said generating means, said operational means, said deriving means and said painting means are all in a single apparatus.
Claim 96
Dependent Claim 32 words
An image processing system according to claim 63, wherein said storage means, said generating means, said operational means, said deriving means and said painting means are not all in a single apparatus.
Claim 97
Dependent Claim 149 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of a pattern in a given order, said method comprising the steps of: generating an instruction signal for instructing an edit processing of a pattern stored in the storage means; obtaining, in response to the instruction signal, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in the storage means; deriving an intersection between adjacent straight lines obtained through parallel movement in said obtaining step, wherein the straight lines are obtained in said obtaining step such that an original pattern is narrowed depending upon whether d is positive or not; and painting an inside of the narrowed pattern.
Claim 98
Dependent Claim 149 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of a pattern in a given order, said method comprising the steps of: generating an instruction signal for instructing an edit processing of a pattern stored in the storage means; obtaining, in response to the instruction signal, straight lines which are parallel-moved, in a predetermined direction corresponding to a direction of the series of coordinate data, by a constant distance d relative to corresponding straight lines passing through two adjacent coordinates, in the given order, of the series stored in the storage means; deriving an intersection between adjacent straight lines obtained through parallel movement in said obtaining step, wherein the straight lines are obtained in said obtaining step such that an original pattern is narrowed depending upon whether d is positive or not; and painting an inside of the narrowed pattern.
Claim 99
Dependent Claim 30 words
An image processing system according to claim 87, wherein, in narrowing the pattern, each of the straight lines is parallel-moved into the inside of the pattern by the distance d.
Claim 100
Dependent Claim 20 words
An image processing system according to claim 87, wherein said generating step further comprises initiating narrowing of an original pattern.
Claim 101
Dependent Claim 34 words
An image processing method according to claim 87, wherein, in said obtaining step, the amount, in terms of y-coordinates, of parallel movement of the straight line, is obtained from the series of coordinate data.
Claim 102
Dependent Claim 55 words
An image processing method according to claim 87, wherein, in said obtaining step, the series of coordinate data stored in the storage means are generated in sequence so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 103
Dependent Claim 29 words
An image processing method according to claim 87, wherein the resulting pattern is equally narrowed in said obtaining step, with its center coincident with that of the original pattern.
Claim 104
Dependent Claim 219 words
An image processing method according to claim 87, wherein, in said obtaining and deriving steps, are obtained equations, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), the lines W 0 and W 1 representing the contour; W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; wherein, in said deriving step, is derived a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 105
Dependent Claim 27 words
An image processing method according to claim 87, wherein only the inside of the narrowed pattern obtained in said obtaining step is painted in said painting step.
Claim 106
Dependent Claim 17 words
An image processing method according to claim 87, wherein the pattern comprises a plurality of pattern elements.
Claim 107
Dependent Claim 200 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of an image in a given order, said method comprising the steps of: performing first editing, by effecting first predetermined processing of the image stored in the storage means; instructing performance of a narrowing processing on the image edited in said first editing step; performing second editing, by effecting, in response to an instruction in said instructing step, a narrowing processing of the image edited in said first-editing including deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited in said first-editing step, and deriving intersections between a plurality of straight lines derived in said first-deriving sub-step; and outputting an image after the image has been subjected to a narrowing processing, which image to be output is represented by the intersections derived in said second-deriving sub-step and by the straight lines passing through the intersections derived in said first-deriving sub-step.
Claim 108
Dependent Claim 200 words
An image processing method employing storage means for storing a series of coordinate data representative of a contour of an image in a given order, said method comprising the steps of: performing first editing, by effecting first predetermined processing of the image stored in the storage means; instructing performance of a narrowing processing on the image edited in said first editing step; performing second editing, by effecting, in response to an instruction in said instructing step, a narrowing processing of the image edited in said first-editing including deriving a straight line which is obtained by parallel moving, in a predetermined direction corresponding to a direction of the series of coordinate data, by a certain distance each straight line passing through two coordinates adjacent, in the given order, in the series and representative of the image which has been edited in said first-editing step, and deriving intersections between a plurality of straight lines derived in said first-deriving sub-step; and outputting an image after the image has been subjected to a narrowing processing, which image to be output is represented by the intersections derived in said second-deriving sub-step and by the straight lines passing through the intersections derived in said first-deriving sub-step.
Claim 109
Dependent Claim 34 words
An image processing method according to claim 96, wherein, in narrowing the pattern, each of the straight lines is parallel-moved into the inside of the pattern by the distance d in said second-editing step.
Claim 110
Dependent Claim 19 words
An image processing method according to claim 96, wherein said outputting step includes interpolating straight lines between the intersections.
Claim 111
Dependent Claim 30 words
An image processing method according to claim 96, wherein said first-deriving sub-step includes a narrowing processing of an original image depending upon whether the constant distance is positive or not.
Claim 112
Dependent Claim 30 words
An image processing method according to claim 96, wherein said second-editing step includes a uniform narrowing processing of an original image, irrespective of whether said first-editing step effects an editing.
Claim 113
Dependent Claim 54 words
An image processing method according to claim 96, wherein, in said first-deriving sub-step, the series of coordinates stored in the storage means are generated in sequence so as to form in sequence a plurality of segments constituting the pattern such that a predetermined side of each segment is toward the inside of the pattern.
Claim 114
Dependent Claim 34 words
An image processing method according to claim 96, wherein, in said outputting step, a new pattern is obtained, equally narrowed with its center coincident with that of the pattern edited in said first-editing step.
Claim 115
Dependent Claim 211 words
An image processing method according to claim 96, wherein, in said second-editing step, are obtained equations, wherein W 0 denotes a straight line through two points respectively having coordinates (x 0 , y 0 ) and (x 1 , y 1 ) in a predetermined coordinate system, and W 1 denotes a straight line through the point having the coordinates (x 1 , y 1 ) and a point having coordinates (x 2 , y 2 ), representing the contour; wherein W 0 ' and W 1 ' denote straight lines obtained by parallel-moving each of the straight lines W 0 and W 1 by the distance d, respectively; e 0 and e 1 denote change in y-intercept between W 0 and W 0 ' and between W 1 and W 1 ', respectively; Δx 0 and Δy 0 denote increments of W 0 in x and y coordinates, respectively; and Δx 1 and Δy 1 denote increments of W 1 in x and y coordinates, respectively, the equations being: y-(y.sub.0 +e.sub.0)=Δy.sub.0 /Δx.sub.0 (x-x.sub.0) for W.sub.0 ' and y-(y.sub.1 +e.sub.1)=Δy.sub.1 /Δx.sub.1 (x-x.sub.1) for W.sub.1 '; wherein, in said second-editing step, is obtained a new intersection (x 1 ', y 1 ') between the lines W 0 ' and W 1 '.
Claim 116
Dependent Claim 24 words
An image processing method according to claim 96, wherein one image pattern includes a plurality of pattern elements comprising a plurality of straight lines.
Claim 117
Dependent Claim 23 words
An image processing method according to claim 96, wherein the processing effected by said first editing step includes rotation of the coordinate data.
Claim 118
Dependent Claim 23 words
An image processing method according to claim 96, wherein the processing effected by said first editing step includes slanting of the coordinate data.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag