US4370641A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Electronic control system
Assignee: International Business Machines Corp
•
Filing: 1979-08-15
•
Granted: 1983-01-25
•
Expires: 1999-08-15
Abstract
Abstract Dimensional variations, such as skew, alignment and abutment, in an array scanner are corrected by scanning and storing into a storage means an uncorrected electronic image generated from a test pattern. Correctional factors are generated from the stored electronic image. The correctional factors are used to correct the dimensional variations in the electronic image of the test pattern and/or dimensional variations in subsequent electronic image outputted from the scanner.
Inventors
- 👤 Sherwood Kantor
- 👤 Randall A. Maddox
- 👤 Paul S. Yosim
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 15:32
CPC Classifications
G; G06; G06V; G06V30/00; G06V30/10; G06V30/14; G06V30/146; G06V30/1475; G06V30/1478; H; H04; H04N; H04N1/00; H04N1/04; H04N1/047; H04N1/19; H04N1/1903; H04N1/191; H04N1/192; H04N1/193; H04N1/1934; H04N1/1935; H04N1/387; H04N1/3877; H04N1/3878; H04N1/10; H04N1/1013; H04N1/1017; H04N2201/00; H04N2201/024; H04N2201/02406; H04N2201/02425; H04N2201/02439; H04N2201/02441; H04N2201/028; H04N2201/03; H04N2201/031; H04N2201/03104; H04N2201/0315; H04N2201/03162; H04N2201/04; H04N2201/047; H04N2201/04701; H04N2201/04703; H04N2201/04715; H04N2201/0472; H04N2201/04729; H04N2201/04731; H04N2201/04732; H04N2201/04753; H04N2201/04758; H04N2201/04787; H04N2201/04789; H04N2201/04791; H04N2201/04793; H04N2201/04794; H04N2201/04796
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
82 words
Method to automatically correct abutment, alignment and skew in the composite image of a continuous object being reproduced by the arrays of a multiple array scanner, said method comprising the steps of: generating an electronic image of a test pattern; analyzing the electronic image to obtain an alignment error, an abutment error and a skew error; storing the errors; and correlating the errors with the composite electronic image of the continuous object to generate thereafter a continuous image of the continuous object.
Claim 2
Dependent Claim
82 words
Method to automatically correct abutment, alignment and skew in the composite image of a continuous object being reproduced by the arrays of a multiple array scanner, said method comprising the steps of: generating an electronic image of a test pattern; analyzing the electronic image to obtain an alignment error, an abutment error and a skew error; storing the errors; and correlating the errors with the composite electronic image of the continuous object to generate thereafter a continuous image of the continuous object.
Claim 3
Independent Claim
93 words
A method for correcting skew associated with the linear arrays of a multiarray scanner, said method comprising in combination: generating an electronic image, said electronic image representing the skew associated with each array; storing the electronic image in a storage; determining the number of linear segments associated with the electronic image of the linear array; determining the segment length for each segment; and addressing storage so that data associated with adjoining linear segments of the array are being accessed at a storage location displaced relative to the last element in a preceding segment.
Claim 4
Independent Claim
93 words
A method for correcting skew associated with the linear arrays of a multiarray scanner, said method comprising in combination: generating an electronic image, said electronic image representing the skew associated with each array; storing the electronic image in a storage; determining the number of linear segments associated with the electronic image of the linear array; determining the segment length for each segment; and addressing storage so that data associated with adjoining linear segments of the array are being accessed at a storage location displaced relative to the last element in a preceding segment.
Claim 5
Independent Claim
124 words
A method to effectuate abutment in the data outputted from the arrays of a multiple array scanner, said method comprising in combination: positioning a test pattern at the object plane of the scanner; said test pattern being characterized by a straight horizontal line and an intersecting vertical perpendicular line, the intersection of both lines indicating the overlapping zone between the arrays; generating at least two electronic images representative of the test pattern; storing the electronic images in a storage; determining the overlapping zone, for the arrays, from the stored electronic images; and addressing storage so that data associated with the overlapping zone is being accessed at a beginning address displaced relative to either a first element or a last element of the overlapping zone.
Claim 6
Independent Claim
124 words
A method to effectuate abutment in the data outputted from the arrays of a multiple array scanner, said method comprising in combination: positioning a test pattern at the object plane of the scanner; said test pattern being characterized by a straight horizontal line and an intersecting vertical perpendicular line, the intersection of both lines indicating the overlapping zone between the arrays; generating at least two electronic images representative of the test pattern; storing the electronic images in a storage; determining the overlapping zone, for the arrays, from the stored electronic images; and addressing storage so that data associated with the overlapping zone is being accessed at a beginning address displaced relative to either a first element or a last element of the overlapping zone.
Claim 7
Independent Claim
92 words
A method for calibrating a multiarray scanner comprising the following steps: (a) disposing a test pattern at the document platen of the scanner, said test pattern being oriented in a desired position; (b) generating an electronic image of the test pattern; (c) storing the electronic image; (d) generating correctional factors representative of the deviation between the orientation of the test pattern and its electronic image; (e) storing the correctional factors; (f) generating electronic images of documents; and (g) utilizing the correctional factors to adjust the orientation of data generated from subsequent documents.
Claim 8
Independent Claim
92 words
A method for calibrating a multiarray scanner comprising the following steps: (a) disposing a test pattern at the document platen of the scanner, said test pattern being oriented in a desired position; (b) generating an electronic image of the test pattern; (c) storing the electronic image; (d) generating correctional factors representative of the deviation between the orientation of the test pattern and its electronic image; (e) storing the correctional factors; (f) generating electronic images of documents; and (g) utilizing the correctional factors to adjust the orientation of data generated from subsequent documents.
Claim 9
Independent Claim
99 words
A method for dynamically correcting for abutment, alignment and skew variations between the arrays of a multiple array scanner whereby the output of the scanner is a composite electronic image of a line being scanned, said method comprising the steps of: sensing a test pattern; storing an uncorrected electronic image of the test pattern in storage; analyzing the uncorrected electronic image to ascertain pertinent points associated therewith; using the pertinent points to generate correctional factors for the abutment, alignment and skew; and applying the correctional factors to compensate for abutment, alignment and skew in data outputted from the scanner.
Claim 10
Independent Claim
99 words
A method for dynamically correcting for abutment, alignment and skew variations between the arrays of a multiple array scanner whereby the output of the scanner is a composite electronic image of a line being scanned, said method comprising the steps of: sensing a test pattern; storing an uncorrected electronic image of the test pattern in storage; analyzing the uncorrected electronic image to ascertain pertinent points associated therewith; using the pertinent points to generate correctional factors for the abutment, alignment and skew; and applying the correctional factors to compensate for abutment, alignment and skew in data outputted from the scanner.
Claim 11
Dependent Claim
93 words
The method as claimed in claim 5 wherein the analyzing step for each array includes: establishing a memory reference zone; determining a first value for the right horizontal edge of the uncorrected electronic image; storing the first value; determining a second value for the left horizontal edge of the uncorrected electronic image; storing the second value; determining a third value of the left vertical edge of the uncorrected electronic image; storing the third value; determining a fourth value for the right vertical edge of the uncorrected electronic image; and storing said fourth value.
Claim 12
Dependent Claim
28 words
The method of claim 6 wherein an abutment correctional factor is being achieved by taking the algebraic sum of the third and/or fourth value; and storing the result.
Claim 13
Dependent Claim
34 words
The method of claim 6 wherein a skew correctional factor is being calculated by taking the algebraic difference of the second and first value, respectively; and storing a value representative of said algebraic difference.
Claim 14
Dependent Claim
48 words
The method of claim 5 wherein the alignment correctional factor includes the step of taking the difference between the value generated for the left horizontal edge of a first array and the value generated for the left horizontal edge of a subsequent right array; and storing the result.
Claim 15
Dependent Claim
162 words
In an array scanner wherein a document to be reproduced is disposed at the document platen of said scanner and an electronic image of the document is generated, a method to electronically adjust the scanner so that data in the electronic image is in proper orientation, said method comprising the following steps: (a) positioning a test pattern on the document platen; (b) scanning the test pattern to generate an electronic image of said test pattern; (c) storing the electronic image; (d) analyzing the electronic image to generate one or more correctional factors, with each correctional factor being representative of a dimensional defect associated with the electronic image of the test pattern; (e) storing the correctional factors; (f) generating an electronic image of the document to be reproduced; (g) correlating the correctional factors with dimensional defects in the document's electronic image; and (h) utilizing the correctional factors to adjust the document's electronic image to form an adjusted image free from the dimensional defects.
Claim 16
Dependent Claim
162 words
In an array scanner wherein a document to be reproduced is disposed at the document platen of said scanner and an electronic image of the document is generated, a method to electronically adjust the scanner so that data in the electronic image is in proper orientation, said method comprising the following steps: (a) positioning a test pattern on the document platen; (b) scanning the test pattern to generate an electronic image of said test pattern; (c) storing the electronic image; (d) analyzing the electronic image to generate one or more correctional factors, with each correctional factor being representative of a dimensional defect associated with the electronic image of the test pattern; (e) storing the correctional factors; (f) generating an electronic image of the document to be reproduced; (g) correlating the correctional factors with dimensional defects in the document's electronic image; and (h) utilizing the correctional factors to adjust the document's electronic image to form an adjusted image free from the dimensional defects.
Claim 17
Dependent Claim
75 words
Apparatus for correcting skew, aligning and abutting the electronic image generated in a multiple array scanner comprising: means including the multiple array scanner operable for generating the image; means for analyzing the electronic image and to generate a skew correction factor, a misalignment correction factor and an abutment correction factor; and means for applying the correction factors to the electronic image to thereby correct dimensional errors associated with data scanned by the multiple array scanner.
Claim 18
Dependent Claim
75 words
Apparatus for correcting skew, aligning and abutting the electronic image generated in a multiple array scanner comprising: means including the multiple array scanner operable for generating the image; means for analyzing the electronic image and to generate a skew correction factor, a misalignment correction factor and an abutment correction factor; and means for applying the correction factors to the electronic image to thereby correct dimensional errors associated with data scanned by the multiple array scanner.
Claim 19
Dependent Claim
144 words
In a multiple array scanner wherein an original document is placed at a document plane and a straight line of data on said document is being scanned by a plurality of arrays positioned in an offsetting relationship in the direction of scan and in an overlapping relationship in a direction parallel to the straight line of data the improvement comprising in combination: a predetermined test pattern, being positioned at the document plane; a scanning means including the arrays for scanning the test pattern; means for generating an electronic image representative of the test pattern; means for storing the electronic image; means for interrogating the electronic image to determine a skew error, an abutment error, an alignment error; and means for applying the skew error, the abutment error and the alignment error to reconstruct electronic images representing a straight line scanned from the original document.
Claim 20
Dependent Claim
144 words
In a multiple array scanner wherein an original document is placed at a document plane and a straight line of data on said document is being scanned by a plurality of arrays positioned in an offsetting relationship in the direction of scan and in an overlapping relationship in a direction parallel to the straight line of data the improvement comprising in combination: a predetermined test pattern, being positioned at the document plane; a scanning means including the arrays for scanning the test pattern; means for generating an electronic image representative of the test pattern; means for storing the electronic image; means for interrogating the electronic image to determine a skew error, an abutment error, an alignment error; and means for applying the skew error, the abutment error and the alignment error to reconstruct electronic images representing a straight line scanned from the original document.
Claim 21
Dependent Claim
37 words
The apparatus as claimed in claim 12 wherein the test pattern includes a first indicia being intersected by a second indicia whereby the point of intersection between said indicium substantially represent an overlap point between the array.
Claim 22
Dependent Claim
32 words
The apparatus as claimed in claim 13 wherein the first indicia includes a straight line, said line being positioned to run substantially parallel with a line of data on the original document.
Claim 23
Dependent Claim
23 words
The apparatus of claim 13 wherein the second indicia includes a line, said line being positioned substantially perpendicular to the line of data.
Claim 24
Dependent Claim
13 words
The apparatus of claim 12 wherein the storage means includes a controlled RAM.
Claim 25
Dependent Claim
39 words
The apparatus as claimed in claim 12 wherein the means for applying the abutment error includes a column pointer operable to define a storage address for storing incoming data whereat data generated by overlapping arrays are being arranged contiguously.
Claim 26
Dependent Claim
75 words
The apparatus of claim 17 wherein the pointer includes at least two registers, each register being associated with one of the scanner arrays; first means for loading a starting memory column address into said registers; control means operable to select the memory column address from one of the registers; counting means operable to receive the contents of the selected register; and control clock means operable to step the counter to thereby define sequential memory address.
Claim 27
Dependent Claim
39 words
The apparatus as claimed in claim 12 wherein the means for applying the alignment error includes a row pointer means operable to define a row position in the storing means so that incoming data is stored in linear alignment.
Claim 28
Dependent Claim
77 words
The apparatus of claim 19 wherein the row pointer means includes at least two registers each register being associated with at least one of the arrays; first means for loading a memory row address into said registers; means for stepping the contents of the register at the completion of a scan line; means for sequentially selecting the register; row counter means for accepting the contents of the selected counter; and control clock means for stepping the counter.
Claim 29
Dependent Claim
50 words
The apparatus as claimed in claim 12 wherein the means for applying the skew error includes a row counter operable for defining sequential memory row addresses; loading means operable for loading the memory row address; and adjustment means operable to selectively adjust the row counter thereby changing the contents periodically.
Claim 30
Dependent Claim
132 words
In a multiple array scanner wherein a horizontal line of data from an original document is being scanned by a plurality of overlapping arrays the improvement conprising in combination: a document plane for supporting an original document; said document plane having a controlled section and a working section; a test pattern positioned within the controlled section; scanning means including the arrays operable for scanning the pattern and outputting electrical signals; means for intercepting the signals and outputting an electronic image indicative of the test pattern; means for storing the electronic image; controlling for analyzing the image and generating a skew error, an aligment error and an abutment error; means for storing the errors; and means for applying the errors thereafter to effectuate alignment, abutment and skew on data outputted from the scanner.
Claim 31
Dependent Claim
132 words
In a multiple array scanner wherein a horizontal line of data from an original document is being scanned by a plurality of overlapping arrays the improvement conprising in combination: a document plane for supporting an original document; said document plane having a controlled section and a working section; a test pattern positioned within the controlled section; scanning means including the arrays operable for scanning the pattern and outputting electrical signals; means for intercepting the signals and outputting an electronic image indicative of the test pattern; means for storing the electronic image; controlling for analyzing the image and generating a skew error, an aligment error and an abutment error; means for storing the errors; and means for applying the errors thereafter to effectuate alignment, abutment and skew on data outputted from the scanner.
Claim 32
Dependent Claim
118 words
In a multiple array scanner wherein a straight line on an original document is being scanned by a plurality of overlapping arrays, the improvement comprising in combination: an addressable storage means; test pattern being positioned at the object plane of said scanner; scanning means including the multiple arrays for scanning the test pattern; means associated with the scanner and operable to generate an electronic image representative of the test pattern; memory address pointer means operable to identify storage address whereat data outputted from the scanner is being accessed; and enabling means including a controller operable for selectively adjusting the contents of the memory address pointer to effectuate electronic correction to thereby reconstruct a copy of the straight line.
Claim 33
Dependent Claim
118 words
In a multiple array scanner wherein a straight line on an original document is being scanned by a plurality of overlapping arrays, the improvement comprising in combination: an addressable storage means; test pattern being positioned at the object plane of said scanner; scanning means including the multiple arrays for scanning the test pattern; means associated with the scanner and operable to generate an electronic image representative of the test pattern; memory address pointer means operable to identify storage address whereat data outputted from the scanner is being accessed; and enabling means including a controller operable for selectively adjusting the contents of the memory address pointer to effectuate electronic correction to thereby reconstruct a copy of the straight line.
References Cited (Backward Citations)
US3231860A
Cited
US3593286A
Cited
US3576534A
Cited
US3925760A
Cited
US3811110A
Cited
US3883848A
Cited
US3710323A
Cited
US3962681A
Cited
US3885229A
Cited
US3820069A
Cited
US3831146A
Cited
US3967243A
Cited
US4005285A
Cited
US4009388A
Cited
US4092632A
Cited
US4147928A
Cited
US4200788A
Cited
US4234890A
Cited
US4225217A
Cited
US4272756A
Cited
US4204193A
Cited
US4249217A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1986-01-24 | 1986-07-26 | 1987-01-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1990-01-24 | 1990-07-26 | 1991-01-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1994-01-24 | 1994-07-26 | 1995-01-25 | $7700.00 | Window Closed / Lapsed |