CA1125916A - Optical reading system - Google Patents

Optical reading system

Info

Publication number
CA1125916A
CA1125916A CA341,883A CA341883A CA1125916A CA 1125916 A CA1125916 A CA 1125916A CA 341883 A CA341883 A CA 341883A CA 1125916 A CA1125916 A CA 1125916A
Authority
CA
Canada
Prior art keywords
document
scan
digital
line
mark
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA341,883A
Other languages
French (fr)
Inventor
John V. Mcmillin
Dale W. Schroeder
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CBS Corp
Original Assignee
Westinghouse Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Westinghouse Electric Corp filed Critical Westinghouse Electric Corp
Application granted granted Critical
Publication of CA1125916A publication Critical patent/CA1125916A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1092Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing by means of TV-scanning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0032Apparatus for automatic testing and analysing marked record carriers, used for examinations of the multiple choice answer type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/01Details
    • G06K7/015Aligning or centering of the sensing device with respect to the record carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/1444Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Abstract

32 48,016 ABSTRACT OF THE DISCLOSURE
A line scanning camera generates signal informa-tion indicative of marks on a scanned document and a select-able memory containing several document formats cause the signal information from the scanned document corresponding to the selected format to be transmitted for evaluation.

Description

; t ,~`'~
~ 9 ~ ~ ~

1 48,016 OPTICAI. READING SYSTEM
BACKGROUND OF THE INVENTION
In conventional optical reading systems employed to extract information from characters or marks appearing on a document, such as, a student test answer sheet, a reading head is employed which consists of a mechanical mask having a plurality of apertures or windows and an array of phototransistors aligned with the mask apertures to generate information as to the presence or absence of a mark on an area of the document corresponding to a mask aperture. Each document vendor employs a unique format, or pattern of mark areas on the document, thus each document format requires a di~ferent reading head having a mechani-cal mask with an aperture pattern consistent with the mark area pattern of the particular document. Typically, the apertures of a mechanical mask form a linear array with a corresponding linear array oE phototransistors aligned with the aper-tures. A document to be read is moved beneath the reading head such that the linear array of phototransistors extracts line by line information from the moving document.
In the application of such an optical reading system to a test answer sheet on which a student has entered an answer - selection by filling in a designated mark area with a '~

;-' 3L~Z59~6
2 ~8,016 graphite pencil~ the phototransistors would transmit a signal on the basis of the light reflected from the portion of the scan document defined by the corresponding mask aperture. The mechanical aperture mask of the conventional reading head of an optical reading system limits the use of the optical reading system to extracting information from a document format corresponding to the mechanically fixed pattern of apertures in the associated mechanical mask.
This approach to defining the format sensitivity of an optical reading system significantly limits the flexibllity of an optical reading system for extracting information from a variety of document formats.
SUMMARY O~ THE I~VENTION
In the optical reading system disclosed herein with reference to the accompanying drawings, the conven~
tional mechanical mask apertures and associated array of phototransistors are eliminated. These components are replaced by a commercially available line scanning camera having an array of photosensitive elements, i.e~ charge-coupled devices, forming a linear detector, and a storagememory having a plurality of selectable stored document formats which function to "mask" the information extracted from a document by the line scanning camera in accordance ; with a selected stored document format.
The black/white signature of a scan line, or sweep, of the line scanning camera across a document pro-duces an analog "video" output signal from the camera.
This signal is connected to a digital converter which ; converts the analog signal into a multiplicity of digital ~ ~ i 30 levels, or thresholds, indicative of the white/gray/black ~2~ii9~6 ~ 48,016 levels of discrete portions or "pixels" (pic~ure elements~
of each document line scan, corresponding to each photosen-sitive element in the camera. ~his multilevel mark density discrimination permits electronic differentiation between a smudge, an inadvertent pencil mark, an erased answer, and a legitimate mark or character appear:ing on the document.
The "masking" of each scanned line of a moving document in accordance with a specific document format is controlled by the selected stored program of a memory 10device such as a host computer or a series of programmable read-only-memories (PROM's). The selection of a particular stored document format to achieve the desired "masking" can be implemented by a simple mechanical sel.ector switch, or can be controlled by a host computer which may also be used to evaluate the information appearing on the document corresponding to the selected document format.
Thus, the conventional mechanical aperture mask is replaced by a selectable memory device which controls the inherently high resolution output capability of a line 20scanning camera. While the selectable document format masks can be programmed into a host computer, the avail-ability and state of the art of inexpensive programmable read-only-memories (PROMs) permits the use of such devices as the document format masking control means. Thus, the `basic scanni.rlg system employing the l:ine scanning camera can be adapted to read any given document format merely by introduci.ng a different programmable read-only-memory having a stored pattern corresponding to the particular document tormat to be read. The memory means containing --- 30the stored document formats operatés in conjunction with a .:. .. . . - -5~ ~
4 ~8,016 data totalizer to totalize data from the line scanning camera corresponding to the pixels within the designated mark areas of the document format to be read. Thus, a single optical reading system, including a plurality of selectably activated stored document formats, each repre-senting a document format of a particular document, has the desired flexibility to be instantaneously adaptable Eor reading any given document format. ~ consequent advantage is that documents of widely varying formats can be scanned on an intermixed basis within a stack of documents to be fed into the optical reading system. ~his flexibility and capability is not available in the conventional optical reading systems.
The line scanning camera, together with associ-ated optics and light source, and in combination with selectable, stored document-format control and related processing logic, a~ described herein, achieves higher resolution, more flexible document reading than has hereto-fore been possible.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will become more readily apparent from the following exemplary description ln connection with the accompanying drawings:
~i.gures 1 and 2 are Prior Art illustrations of the conventional mechanlcal aperture mask reading head employed in prior art optical reading systems;
; Figwre 3 is a block diagram illustration of an embodiment of the invention employing selectable program-mable read-only-memories (PROM's) for determining the document format of an optical reading system;

l~8,016 Figure 4 is a block di.agram schematic illustra-tion of the embodiment o~ Figure 3;
~ igure 5 is an illustration of a document format including the scan interval associated with a scan mark and :
mark areas of a document row;
Fig~res 6, 7 and 8 are detailed schematic imple-mentations of the embodiment of Figs. 3 and 4; and :
Figure 9 is a modi~icati.on to the schematic ofFigure 4 to include a data reducer between the totalizer and -the information processor.
DESCR_PTION OF T_iE PR~FERRED EMBODIMENT
Referring to Figures 1 and 2 there is pictorially il.lustrated a Prior Art embodiment of an optical rea~ing system S consisting of a reading head RH which views on a line by line basis the information on a moving document D
illuminated by a light source L. The document ~ exhibits a document format having a vertical scan track ST of timing marks, or scan marks, SCM and a pattern of mark areas MA, as in a test scoring answer sheet, suitab]e for accepting a data mark DM typically produced by -filling in a mark area MA with a graphite pencil. The reading head RH consists of a mechanical mask M having a linear array o apertures or windows W and a photodetecting device P associated with each window W. The photodetecting device P transmits an electrical signal indicative of the light reflected rom that portion of the document exposed by the corresponding window W to a signal processing circui.t SP whi.ch functions to identify the presence or absence of a data mark ~M in the mark areas MA viewed by the respective photodetectors P. A photodetector P associated with a window aligned with -, ~ . . . .

~25i9~
, o l ~the scan track ST permits identification of the line or row of mark areas being viewed by the readi.ng head RH at any given instant of time.
The traditional reading head ~H of Figures 1 and 2 is replaced in the inventive embodiment of an optical . reading system 10 of Figure 3 by a line scanning camera LS
and digital processing system DP. The line scan camera can be suitably implemented through the use of commercially available line scan camera systems such as the Fairchild model CCD1300 which consists of a 1~2~ ele~ent charge-coupled device line scan camera. The 1024 element charge-coupled device module of the line scan camera forms a line scan array which senses a line of opti.cal information corresponding to an illuminated line of the moving document D and produces an analog wave form which is proportional to the brightness of the image of the data or information present on a given line scan of the document D. The high density, i.e. 1024 elements of the line scan array of the camera 30 which corresponds to 100 or more sensing elements 20 per scanning inch of an 8-1/2 inch wide document, effec-tively represents a continuous series of pixels (picture elements) for extracting optical information. Thus each mark area MA is translated i.nto a plurality of optical points as contrasted with the single d:iscrete photodetect-:ing device P of the Prior Art, thereby signi.Eicant~.y in-creasing the resolution of the optical reading system 10 over that available from the Pr:ior Art optica:L reading system illustrated in Figures 1 and 2. Thus, the use of a line scan camera as described above, eliminates the Prior Art requirement to mechanically specify a fi~ed location of - , - .. . .

1~259~6 7 48,016 each mark area within a document ~ormat, but rather permi.t.s a document format designer to locate the mark areas at any desired locati.on, because the high resolution of the line scanning camera permits many pixel points to be interro-gated in a given sweep across the width of a document. The motion of the document in the cross-scan direction exposes successive sweeps, or lines, of the document to the line scanning camera LS. Thus, the horizontal sweeping of the ~: camera across the width of the document coupl.ed with the vertical movement of the document perpendicular to the camera sweep line generates the equivalent of a raster-scanning capability such as that present in CRT displays.
Assuming for the purpose of discussion that the scanning directlon of the camera represents the horizontal and the direction of movement of the document D represents the vertical, the line sweeping action of the line scanning : camera LS in the horizontal direction will generate a plurality of optical scanning points, or pixels, and the motion of the document will expose successive vertical increments or lines of the mark areas MA of a document row of mark areas MA to additional scanning points, or pixels.
Thus, as illustrated in Figure 5, a plurality of scanning points, pixels, define a mark area as contrasted with the single photodetector "scan point" of the prior art, This significantly increases the accuracy of detecting a data mark DM in a mark area MA. Typically, the line scanning camera generates a scanning sweep at a very high speed, i.e. 5 to 10 megahertz.
The optical informa-tion derived at each pixel, or scan point, by the line scanning camera LS is transmitted , . .

8 48,016 as an analog signal to an analog signal processing circuit converter S~. The signal processing circuit S~ functions in part to convert each analog signal representing a pixel into a two bit digital signal which establishes four levels of grey scale -for each pixel. If additional grey scale resolution is required a digital signal of more than two bits can be generated.
In the application of the system 10 for grading a student's test score in terms of the presence or absence of data marks DM in the mark areas MA of the document D, a first digital level could be defined as indicative of the absence of any mark, a second digital level has an indica-tion of a low density mark, a lightly made mark, smudge, or erasure, while a third digital level would correspond to a medium density mark and fourth digital level would indicate a high density mark corresponding to a mark area filled in heavily with a pencil. Thi.s multiple level discrimination technique is commonly employed in state-of-the-art scanners The only parameter that varies between manufacturers is the specific number of density levels employed.
The high resolution capability associated with the multiple scanning points, or pixels, defining a given mark area MA permits a much finer level of relative mark-density resolution than is available in cornmercial optical reading systems. This is very important in reading docu-ments used in student test answer sheet or election ballot processing, since the individuals wilL typically change their minds thus resulting in smudges and erasure. It is essential to establish a critical requi.rement for accur-ate discrimination between extraneous marks and the mark .. : .

.
, :
, ~ .
, , 1~2S9~6 9 48,016corresponding to an individual's answer or ballot selection.
The digitized outputs from the analog signal processing circut SC corresponding to the pixels are transmitted to a mark area totalizer MT which accepts and accumulates the digital levels for the predetermined mark areas MA of a document row of the document D as dictated by the stored document format of one of the storage memory devices SMl, SM2, ... SMn of the storage memory SM, as selected by selector switch SW. The digital level information trans-mitted from the signal processing circuit SC which does notcorrespond to the mark areas MA of the selected stored document format is discarded by the mark area totalizer MT.
After the digital levels of all the pixels of a given document row have been accumulated in the mark area total-izer MT, this digital information is transmitted as a 12 bit digital word to an information processor IP. In the event the document D represents a student's test answer sheet, the evaluation performed is the grading of the student's test answer sheet.
The storage memory devices SMl, SM2, ..... SMn of storage memory SM ean be most appropriately implemented through the use of commercially available programmable read only memories (PROMs) sueh as the Harris PROM 1024. Eaeh PROM is programmed in aecordanee with a speeifie doeument format eorresponding to a two dimensional pattern of mark areas MA and sean marks SCM. The stored format represents an "eleetronie mask" having "apertures" loeated only at the positions of mark area loeations and sean mark locations of a specifie doeument format. The capability of the system 10 for extraeting information from different document ~Z59~6 ~,01~

formats is limited only by the number of individually programmed storage memory de~lces that are made ~electably a~ailable ~o the mark area totali.~er ~ thr~ugh the selec tor switch The fo~mat pattern ~urned into a PROM establishe~
the horlzontal or width dimension v~ each mark area MA and scan mark SCM~ and further defines the number o~ scan ~ine~
dets~ining the vertical dimension of the ma~k areas MA and scan marks SCM, In addition to the stored document format each PROM include~ conkrol words to implement the program opsration~
The te~m scan row as used herea~tar corresponds to the total of all pixels~ or scan points, of the two dimensional mar~ areas MA and scan marks SCM o.f a ~iven horizontal row o~ khe scanned document after the ~umber of camera sweep~ or scan lines as dict~ted by the selected st~rage memory de~ice have been comple~ed~
. In a test answer sheet e~alua~ion the mark area ~o~alizer ~T functions to '~eighl' the graphi~e present within the respective mark areas MA of the document D
correspo~ding to the stored document ~o~mat selec~ed by selector swltch SW.
The scan line ill~nination o~ the mo~r~ng doa.ument D is provided by a line light source 20~ Numerous line light ~ource systems are avallable for concentrating line illum~.na~ion on the document D~ which are a~ailable in the prior ~rt.

~ ~ Z 5 9 ~ 6 11 48,016 -~ee~e~e~- The line light source 20 includes a commer-cially available elongated cylindrical incandescent lamp 21 positioned within an elongated cylindrical tubular light reflecting means 2~ which produces a uniform light pattern through a light diffuser strip window 23. The ligh-t re~
flecting means 22 consist of a tubular glass member 25 having a light reflective coating 26 disposed on the out-side surface area except for the surface area defined by the light diffuser strip window 23. The surface area of the tubular glass member 25 corresponding to -the light diffuser strip window 23 is treated by a suitable process such a etching, sandblasting, etc. to produce the light diffusing characteristics of the window 23. The light reflective coating, which may be a metalized coating, concentrates the light emanating from the lamp 21 for : transmission through the light diffuser window 23. A
cylindrical rod lense ~not shown) can be disposed between the light source 20 and the document D to further concen-trate the line illumination output of the light source 20 onto the scan line SL portion of the document D which is scanned by the line scanning camera LS.
Referring to Figure 4 there is schematically illustrated in block diagram a typical implementation of the signal processing circuit ~P of Figure 3. The mark area totalizer MT is illustrated for the purpose of discus-sion, as consisting of a plurality of storage registers or : storage counters SR. The timing and synchronizing of the mark area tota:Lizer MT and the storage memory SM which is coupled by selector switch SW through a logic control ~0 circuit L to the mark area totalizer MT is accomplished by , .

: . : .

59 ~
12 48,016 the clock control output of the line scanning camera LS.
The number of storage counters SR is no less than the maximum nwmber of the mark areas MA of any scan row of any of the stored document formats of the storage memory de-vices (SMl...SMn).
In operation, the analog output developed by the sweep of the line scanning camera LS is converted by the signal processing circuit SC and transmitted to the mark area totalizer MT for storage in an appropriate storage counter SR. The output of a selected storage memory device indicative of a specific stored document format is synchro-nized with the sweep of the line scanning camera LS such that for any given scan point, or pixel, the selected stored document format directs whether the digital informa-tion corresponding to the pi~el corresponds to a mark area MA of the specific document format by permitting digital information corresponding to the mark areas to be accumu-lated in the mark area totalizer MT. Thus, with each successive sweep of the line scanning camera LS across the document, the digital information generated by the circuit corresponding to the pixels of the mark areas MA of.the stored document format selected by se]ector switch SW are accumulated in the respective storage counters SR of the rnark area totalizer MT. At the concl~lsion of the scanning operat:i.on of a scan row of the document D, the di.gital counts at the respective mark areas MA of the scan row, as stored in the mark area totalizer MT, are transmitted for processlng by the information processor IP, which may typically be a general purpose or host computer.
Inasmuch as the number of data points transmitted - ~
.
,, , : , S9~6 13 48,016 by the mark area totalizer MT to the information processor IP typically far exceeds the resolution-discrimination necessary for accurate evaluation of the mark area informa-tion on a document, a range converter RC or data reduction scheme, as illustrated in Figure 9, can be employed to reduce the data points ultimately transmitted for proces-si.ng by the information processor IP.
In the embodiment disclosed above, the defini-tion, location, quantity and size of the mark areas MA of a document format is controlled by the stored document format of the selected storage memory device of the storage memory SM which is synchronized with the output sweep of the line scanning camera ~S such that as each successive pixel readout is presented to the analog signal processing cir-cuit SC, the corresponding clock signal of the line scan-ning camera LS is synchronized with the readout of the selected storage memory SMl, etc. For instance, a binary 1 readout of the selected storage memory device results in the storage of the corresponding digital information in a specific storage counter SR as determined by the logic control circuit L. If, on the other hand, the output of the selected storage memory device of storage memory SM at the particular or pixel is a binary 0 the corresponding digital i.nformation from the circuit SC is not entered for storage in the mark area totalizer MT. Thus, a binary l output frorn a selected storage rnemory device (SMl-SMn) defines a mark area MA of the stored document format, whi.le a binary 0 output defines an area of the document other than a mark area ~A. Another very important function of the storage memory device SMl...SMn is the stored informa-S~6 14 i~8,016tion within it which defines the locations on the stored document format corresponding to the scan marks SCM of the scan track ST which provide scan row registration and location information. The scan marks SCM function to define the location of the mark area rows of the document with respect to the scan line developed by the line scan-ning camera 30.
A verification circuit VR translates outputs from the analog signal processing circuit SC indicative of the presence or absence of a document. A comparator ~13 in the circuit SC develops a signal indicating the presence or absence of a document under the camera LS.
Assuming the use of a programmable read only memory (PROM) to implement the devices of the storage memory SM this information as well as the mark area docu-ment format is burned into the programmable read only memory. An inexpensive PROM thus becomes the system intel-ligence for defining the mark areas MA and scan mark SCM of a specific document format.
2~ In preparation for a description of a typical detailed implementation of the signal processing system SP
as schematically depicted in Figures 6, 7 and 8, the follow-ing terms are defined:
Scan Mark Look Window (SMLW) - a horizontal timing signal encompassing the Scan Mark measured in terms of pictures.
Video Valid (VV) - a logic signal developed by the Fairchild line scanning camera indicating the presence o~ valid video informa-tion.
30 Scan Interval (SI) - a vertical timing signal, . "

.
t ;' '~; `~ :, ~8,016 measured in terms of camera scan lines, generated in response to a Scan Mark of appropriate duration and appearing within prescribed time boundaries. The Scan Interval starts immediately on the same scan line following the detection of a valid Scan Mark. Its total duration is equal to the sum of Row Scan Delay, Row Scan Length, and Doodle Eliminator Duration.
Row Scan Delay (RSD) - the delay in terms of scan lines corresponding to the number of lines separatlng the Scan Mark and the line corresponding to the lead-ing edge of a Row Scan. ;
Row Scan (RS) - the time interval expressed in a number of camera scan lines comprising the Mark Areas of a row of Mark Areas.
~ oodle Eliminator (DE) - the tlme interval ex-pressed in the number of camera scan lines extending from the trailing edge of the Row Scan to the trailing edge of the Scan Interval. This time interval forms a protective region over which any erroneous mark or 2~ doodling on the document that may be associated with the genuine Scan Marks will be ignored.
Mark Scan Interval (MSI) - is the number of pixels in a horizontal scan line of a mark area.
I'he nomenclature identifying each circuit compon ent of Figures 6-8 is conventional JEDE~ designations identifying components which are commercially avai:Lable from numerous sources such as Texas Instruments.
Referring now to Figure 6, there is schematically ilLustrated three PROM's SMl, SM2, SM3, and SM~ comprising the storage memory SM wherein each of the individual PROM's ...

.

- ~- - ` : : ,.

~ L25~
16 48,016 is selectable by the storage memory select switch SW. A
PROM addressing arrangement PA provides access to three types of data stored in the respective program of read only memories of the storage memory SM. The stored data in-cludes Scan Mark parameters J Mark Area vertical parameters, and Mark Area horizontal parameters. The Scan Mark para-meters define the position and duration of the Scan Mark Look Window (SMLW) of Figure 5 and also determine the maximum and minimum duration of the scan mark. The mark area vertical parameters determine the Row Scan Delay, the Row Scan Duration, and the Doodle Eliminator Duration of Figure 5. The mark area horizontal parameter MSI deals with the horizontal locations and horizontal dimensions of the mark areas, defining their pattern along the scan line of the camera LS. ~ mark area registration signal is also provided to compensate for variations in the positioning of the document.
Each programmable read only memory of the storage memory SM is a 256x4 read only memory. ~he organization of the data stored in each of the programmable read only memories is such that the first sixteen address locations in each programmable read only memory contains the Scan Mark, Row Scan Delay, Row Scan) and Doodle Eliminator data which are collectively reEerred to as the programmable read only memory control words, while the remaining 240 address locations of each PROM contain only the data relati.ng to the mark area pattern of a specific docwment format.
Relating to the stored data to the scan operation of the camera, the control word information can be related to the "fly back" or down time of the camera, ~hile access , - .

.

9 ~6 17 ~8,016 to the mark clrea localion inlormation i.~ nlaintained during the active time of the line scanning camera. A suitable progra~nable read only memory Eor implementing the storage memory SM is the Harris PROM 1024.
During the down time, the PROM address generator PA which consists of binary counters BCl, BC2, and BC3 is clocked through addresses corresponding to the programmable read only memory control word data. Appropriate control word loading wave forms S0-S9 are developed by the control word load signal circuit CW. During the active time of the line scan of the camera LS, the selected PKQM of the stor-age memory SM responds to the progressive count output from the PROM address generator PA by producing four-bit data output R0, Rl~ R2, and R3 to define the mark areas MA of the document format of the selected PRQM. The four-bit data output from the selected PROM is transmitted through the multiplex circuit MX as pixel scan enable signals PSE
to the mark area totalizer MT to effect totalizing of pixel information appearing within the mark areas MA of the selected document format.
While for the purposes of discussion, it can be assumed that the horizontal positioning of a document beneath the line scanning camera L.C is consistently and accurately aligned, practically speaking the horizontal position of successive documents may vary. In order to accommodate for variations in positioning of the document, the pOSitiOII of the mark areas MA is referenced to the leading edge of a scan mark SM. This is accomplished by detecting the true displacement and corresponding pixel count between the start of the Scan Track Look Window as .

18 4~,016 determined by the signal STI.W developed by the Scan Track Look Win(low (`irciu~ S'l`L ~F l~igur~ 7 ~In(~ e l~ ing e(l~e ol the scan mark SM of the specific document in question. The count obtained is the amoun~ of correction by which the PROM address generator PA of Figure 6 is adjusted. The Horizon-tal Mark Area Correction Circuit HMA of Figure 6, which consists of down counters DCl and DC2, provide a compensating count to the PROM address generator PA which corresponds to the time interval between the leading edge of the Scan Track Look Window and the leading edge of the scan mark SM. The binary down counters DCl and DC2 are enabled by the J/K flip-flop circuit FFl having as an input I the Scan Track Look Window signal STLW.
The parameters describing the Scan Track Look Window of circuit STL of Fi.gure 7 are the absolute start:ing location and duration, both expressed in terms of pixels.
Loading signals S0, Sl and S2, as generated by the control word load circuit CW of Figure 6 are synchronous with the first three PROM addresses and this data is loaded and clocked into down counters DC2, DC3, and DC4 through gate Gl. When a down count value of zero is reached the J/K
flip-flop FF2 generates a Scan Track Look Window signal STLW.
While the generation of the Scan Track Look Winclow signal STLW is taking place, the scan mark SCM width is checked against predetermined maximum and minimum limits by the scan mark width val:idation circuit SMV. The maximum and minimum limits for the width of the scan mark SCM are expressed in a six-bit code, each located in the nex-t three address locations of the PROM address. The maximum and ".,;

. - -, ~ ~ , . .
~, -~2S9~6 l9 48,016 minimum scan amrk width data is loaded via signals S3, S4 and S5 during the down time of the line scan camera into the down counters DC5, DC6, DC7, and DC8. If the duration of the scan mark SM is within predetermined limits, a Scan Interval SI signal is generated by flip-flop circuit FF3.
The Row Scan Delay, Row Scan Length, and Doodle Eliminator duration are all expressed in terms of a four-bit code occupying PROM addresses 6, 7, and 8, respectively, measured in terms of line scans. This data is loaded into down counters DC9, DCl0, and DCll during the down time o-f the line scanning camera LS by the load signals S6, S7, and S8. The down counter DC9 is in a disabled state until the Scan Interval SI is generated while down counter DCl0 is disabled in response to signals RS and SI applied to gate G2. The clocking of the down counter DC9 during the active time of the line scanning camera starts with the next scan line following the generation of the Scan Interval signal SI. When down eounter DC9 reaches zero following a eount eorresponding to the Row Sean Delay, the flip-flop eireuit FF4 ehanges state and produees a Row Sean signal RS whieh disables down counter DC9 and enables down counter DCl0, the count eontent of whieh eorresponds to the Row Sean Length. After a eoùnt of zero is reaehed in the down eounter DCl0, an output pulse C0 terminates the Row Sean RS
and enables the down eounter DCll whose count eontent eorresponds to the Doodle Eliminator duration. In a simi-lar manner, when the eount of zero is reaehed in the down eounter DCll, an output signal End Scan Interval ESI is generated whieh terminates the Sean Interval SI of the flip-flop eireuit FF3.
.

~ 259~6 ~8,016 The implementation of the Mark Area totalizer MT
is schematically illustrated in Figure 8 consists of a RAM
address generator ~AG, a ~AM storage RMS, and an adder circuit ADD.
The RAM address generator RAG consists of binary counters BCl and BC2 which are cleared to address zero at the beginning of a Row Scan by the Beginning Row Scan signal BRS.
The totalizing process accumulates the two-bit data corresponding to the analog output of the line scan-ning camera produced during line by line scanning of the mark areas of the document. The line content of each mark area is stored at a distinct address in the random access memory storage RMS. As a document moves vertically, the mark area data corresponding to successive horizontal scan lines are added to the content of the previous scan line via the circuitry of the adder circuit ADD associated with the RAM elements RMl, RM2, and RM3 of the RAM storage RMS.
When a Row Scan has been completed, i.e. sufficient line scans of the mark areas of a scan row to cover the complete vertical dimension of the mark area, the random access memory storage RMS contains a twelve-bit binary code at distinct address locations corresponding to the mark areas MA of the scan row o the selected doc-ument format. Each twelve-bit binary worcl corresponds to the sum of al:L of the pixel weights constituting a speciic mark area. This stored information is then available for transmission to the information processor circuit 70, which, as indicated above, may consist of a host computer. A computer hand-shake, i.e., the process whereby the computer is alerted to 21 48,016the fact that the in:Eormation is available and the computer in turn indicates it is ready to accept the information, can be accomplished by the computer handshake circuit CAH.
The End of Row Scan signal. ERS developed by the down coun-ter DC10 o-f Fi.gure 7 is gated through logic circuit LC as a data ready signal to the information processor circuit 70.
In response to a data reques~ signal from the information processor circuit 70, the logic control circuit causes the twelve-bit words (D0-Dll) corresponding to the pixel ~.
weights of the r.espective mark areas MA totalized in the random access memory s-torage RMS to be transferred to the information processor circuit 7~.
The range converter circuit R~ depicted schemati-cally in Figure 9 for reducing the 12 bit binary output word of the mark area totalizer MT to a four bit binary input to the information processor IP consists of a series-parallel combination of four bit by 256 word read only memories Rl, ~2 and R3. The read only memories Rl, R2 and R3 can be implemented through the use of commercially 20 available programmable read only memory devices such as the : Harris Prom 1024~.
: . Each of the read only memories has eight inputs.
In the embodiment of Figure 1, the six most significant bits, 6 MSB, of the 12 bit binary word developed by the mark area tota:Lizer are supplied as inputs to six of the eight :inputs of the read only memory Rl. The six least significant bits 6 L.SB, of the 12 bit word from the mark area totaliæer MT are supplied as inputs to six of the eight inputs of the read only memory R2. The two remaining inputs of read onl.y memory ~1 accept 2 bits of range factor, , .. . .

. .
.

Z591~
22 ~,016 or compression factor, information via the logic circuit L
from ~he selected storage element of -the storage memory SM
while the 2 remaining inputs of the read only memory R2 accept 2 bits o:E of-f-set -factor information from the selec~
ted storage element via the logic circuit L. The 2 bi-t range factor input and the 2 bit offset factor inp~t of -the read only memories Rl and R2 respectively results in 4 possible range factor input signals (00, 01, 10, and ll) and ~ separate offset factor inputs (00, 01, lO, a~d ll).
Thus the range factor inputs and offset actor inputs of read only memories Rl and R2 can select any one of 4 sepa-ra-tely programmed sections of the respective read only memories Rl and R2. The stored binary range ~actor infor~
mation of the selectecl storage element determines which of the 4 programmed sections of the read only memory Rl will be sel.ected for processing the si~ most significant bits of the 1.2 bit output of the mark area totalizer MT. Similarly, the offset factor information stored in the selected stor-age element will determine which of -the 4 programmed sec-~o tions of the read only memory R2 will process the six leastsignificant bits of the 12 bit output of the mar'k area totali.zer MT.
The range factor input to the read only memory Rl provicles an upper 'L:itn:it range control associated with the six most signi.ficant,'bits. The oEfse~ factor input to the read onl.y memory R.2 provides a variable lower limit zero offset control. Thus instead oE t,he program of -read only memory R2 responding to the least significant bits from zero to some predetermined level, -the offset factor inp-ut prov,ides the capability of ignoring the lowest of the least 131 ~S91~
23 48, 016 significant bits. Th-us the zero offset capability at the lower end of the 12 bit. output o-f the mark area -totalizer MT, and the upper range lirnit control of the 12 bit outpu-t permits processing of a preselected portion of the 12 bit binary output word of the mark area totalizer MT.
This compression technique provides a basis for ignoring mark area count values which are less than that anticipated from a true data mark and employing the full resolu~ion on mark area count values which correspond to a data mark.
Thus the read only memories Rl and R2 take the totalized output of the mark area totalizer ~T and range this output such that the darkest anticipated data mark corresponds to the full scale range of the read only memory ~3.
The 4 bit output of the read only memories Rl and R2 serve as the 8 inputs to the read only memory R3 which converts -the 8 bit input into a 4 bit output in accordance with the programming of the read only memory R3. The 4 bit outputs of the read only memory 1~3 serves as the input to the information processor IP. I'he read only memories Rl, R2 and R3 can be programmed in accordance with any one of several known compression function techniques, i..e., loga-rithmic, parabolic, linear, etc.

:

, , - , - ~ . .. .

Claims (12)

24 48,016 CLAIMS:
1. An optical reader apparatus for the line-by line reading of information from a document, comprising:
a line scan video camera means including a line array of a plurality of photosensitive elements for scanning successive lines of a document and developing an analog video output signal corresponding to the document information present on each scan line, said analog video output signal of each scan line consisting of a plurality of signal elements, each corresponding to a scan point of the document corresponding to one of said photosensitive elements, analog-to digital converter means connected to said line scan video camera means to convert the analog video output signal into a digital signal comprised of signal elements corresponding to the plurality of scan paints of the scan line, a plurality of selectable document formats, each defining a specific pattern of document mark areas or locations of interest, means for selecting one of said plurality of selectable document formats, and digital information processing means including a mark area totalizer means operatively connected to said analog-48,016 to-digital converter means and responsive to a selected document format for totalizing the signal elements of said digital signal corresponding to scan points with the respective mark areas or locations defined by the selected document format.
2. An optical scanning apparatus as claimed in claim 1 including a storage memory means, said plurality of selectable document formats being stored in said storage memory means, said selector means including means for selec-tively addressing the stored selectable document formats.
3. An optical scanning apparatus as claimed in claim 1 including a plurality of programmable read only memories, each of said selectable document formats being stored in a programmable read only memory.
4. An optical scanning apparatus as claimed in claim 1 wherein said digital information processing means further includes means for evaluating the digital signal information of the respective mark areas or locations totalized by said mark area totalizer means, said means for evaluating being operatively connected to said mark area totalizer means, said mark area totalizer means developing a multi-bit digital output signal indicative of the totalized information of the respective mark areas of each row of mark areas of the selected document format.
5. An optical reader system for the line-by-line reading of information from a document, such as a student answer sheet or an election ballot, where an individual's selections are entered as marks, i.e., graphite pencil marks, within defined mark areas of the document in accord-ance with the individual's selections, the document format 26 48,016 including a predetermined pattern of mark areas and pre-printed scan marks for system timing, comprising:
a line scan video camera means for scanning suc-cessive lines of a document and developing an analog video output signal corresponding to the presence or absence of marks, analog-to-digital converter means connected to said line scan video camera means to convert the analog video output signal into a digital signal, a plurality of selectable document formats, each defining a specific pattern of mark areas and scan marks, selector means for selecting one of said plural-ity of selectable document formats, and digital information processing means operatively connected to said selectable document formats and said analog-to-digital converter means, and responding to the selected document format by processing those portions of the digital signal corresponding to the pattern of mark areas and scan marks defined by the selected document format, the analog signal developed by said line scan video camera means for each line scan of a mark area consisting of a plurality of picture elements, or discrete scan points, said digital information processing means including a digital totalizing means for totalizing the digital informa-tion of the digital signal from the analog converter means which corresponds to the respective mark areas of a selec-ted document format, said digital totalizing means develop-ing a multi-bit digital output signal indicative of the presence or absence of marks within the mark area pattern of the selected document format.

27 48,016
6. An optical reading apparatus as claimed in claim 5 further including means connected to said digital totalizing means for discriminating between mark area digital information indicative of a valid mark and that of an erroneous mark.
7. An optical reader system for the line-by-line reading of information from a document, such as a student answer sheet or an election ballot, where an individual's selections are entered as marks, i.e., graphite pencil marks, within defined mark areas of the document in accord-ance with the individuals selections, the document format including a predetermined pattern of mark areas and pre-printed scan marks for system timing, comprising:
a light source for illuminating line por-tions of a document, a line scan video camera means for scanning suc-cessive lines of a document illuminated by said light source and developing an analog video output signal corres-ponding to the presence or absence of marks, analog-to-digital converter means connected to said line scan video camera means to convert the analog video output signal into a digital signal, a memory storage means containing a plurality of selectable document formats, each defining a specific pattern of mark areas and scan marks, selector means for selecting one of said selectable document formats, and digital information processing means operatively connected to said selectable document formats and said analog-to-digital converter means, and responding to the 28 48,016 selected document format by processing those portions of the digital signal corresponding to the pattern of mark areas and scan marks defined by the selected document format, the analog signal developed by said line scan video camera means for each line scan of mark area consisting of a plurality of picture elements, or discrete scan points, said digital information processing means including a digital totalizing means for totalizing the digital infor-mation of the digital signal from the analog converter means which corresponds to the respective mark areas of a selected document format, said digital totalizing means developing a multi-bit digital output signal indicative of the presence or absence of marks within the mark area pattern of the selected document format.
8. An optical reader system as claimed in claim 7 wherein said memory storage means consists of a plurality of programmable read only memory means, each storing a predetermined document format.
9. An optical reader apparatus for the line-by-line reading of information from a document, comprising:
a line scan video camera means including a line array of a plurality of photosensitive elements for scanning successive lines of a document and developing an analog video output signal corresponding to the document information present on each scan line, said analog video output signal consisting of a plurality of analog signal elements representing document information at discrete scan points of the document corresponding to the respective photosensitive elements, analog-to-digital converter means connected to said line scan video camera means to convert the analog video output 29 48,016 signal into a digital signal, said digital signal consisting of digital signal elements corresponding to said scan points, means for generating an electronic mask defining a specific pattern of document mark areas or locations of interest, and digital information processing means including a mark area totalizer means connected to said analog-to-digital converter means and responsive to said electronic mask by totalizing the digital signal elements of the scan points present within the respective mark areas defined by said electronic mask and developing a multi-bit output signal indicative of the information within said mark areas, said digital information processing means further including means for analyzing said multi-bit digital output signal to evaluate the information present on said document.
10. An optical scanning apparatus as claimed in claim 9 wherein said means for generating an electronic mask is a programmable storage means.
11. An optical reader system for the line-by-line reading of information from a document, such as a student answer sheet or an election ballot, where an indi-vidual's selections are entered as marks, i.e., graphite pencil marks, within defined mark areas of the document in accordance with the individual's selections, the document format including a predetermined pattern of mark areas and preprinted scan marks for system timing, comprising:
a line scan video camera means for scanning suc-cessive lines of a document and developing an analog video output signal corresponding to the presence or absence of marks, 48,016 analog-to-digital converter means connected to said line scan video camera means to convert the analog video output signal into a digital signal;
a programmable storage means including a stored document format defining a specific pattern of mark areas and scan marks, and digital information processing means operatively connected to said programmable storage means and said analog-to-digital converter means, and responding to the stored document format by processing those portions of the digital signal corresponding to the pattern of mark areas and scan marks defined by the stored document format, the analog signal developed by said line scan video camera means for each line scan of a mark area consisting of a plurality of picture elements, or discrete scan points, said digital information processing means including a digital totalizing means for totalizing the digital informa-tion of the digital signal from the analog converter means which corresponds to the respective mark areas of the stored document format, said digital totalizing means developing a multi-bit digital output signal indicative of the presence or absence or marks within the mark area pattern of the stored document format.
12. An optical reader apparatus as claimed in claim 11 wherein said stored document format corresponds to a document format comprised of vertically spaced apart horizontal rows of document areas, siad stored document format generating a row scan interval defining the number of successive scan lines corresponding to a horizontal row of document areas, and generating a doodle eliminator time interval defining the number of successive scan lines 31 48,016 following a row scan interval during which time the digital information processing means ignores the digital signals from the analog-to-digital converter means.
CA341,883A 1979-01-02 1979-12-13 Optical reading system Expired CA1125916A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US000,457 1979-01-02
US06/000,457 US4300123A (en) 1979-01-02 1979-01-02 Optical reading system

Publications (1)

Publication Number Publication Date
CA1125916A true CA1125916A (en) 1982-06-15

Family

ID=21691601

Family Applications (1)

Application Number Title Priority Date Filing Date
CA341,883A Expired CA1125916A (en) 1979-01-02 1979-12-13 Optical reading system

Country Status (4)

Country Link
US (1) US4300123A (en)
JP (1) JPS5592973A (en)
CA (1) CA1125916A (en)
MX (1) MX6177E (en)

Families Citing this family (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5679367A (en) * 1979-11-30 1981-06-29 Hitachi Ltd Card data read control system
US4357596A (en) * 1980-05-30 1982-11-02 Westinghouse Electric Corp. Multi-line scan mark verification circuit
US4695991A (en) * 1980-12-09 1987-09-22 Storage Research Pty. Ltd. Reading information stored in multiple frame format
JPS57137968A (en) * 1981-02-18 1982-08-25 Nec Corp Mark read system
JPS5878258A (en) * 1981-11-04 1983-05-11 Toshiba Corp Mark reader
JPS58103266A (en) * 1981-12-15 1983-06-20 Toshiba Corp Character image processor
JPS5955574A (en) * 1982-09-17 1984-03-30 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Mark sheet reader
US4493108A (en) * 1982-12-30 1985-01-08 International Business Machines Corporation Video image field cut processing
JPS59128666A (en) * 1983-01-14 1984-07-24 Fuji Xerox Co Ltd Issuing device of slip, form or the like
US4802229A (en) * 1983-04-12 1989-01-31 Canon Kabushiki Kaisha Image processing system
JPS59205678A (en) * 1983-05-09 1984-11-21 Sharp Corp Input device for form information
US4547161A (en) * 1984-03-08 1985-10-15 Educational Testing Service Apparatus and method for Cloze-Elide testing
JPS61105954A (en) * 1984-10-30 1986-05-24 Toshiba Corp Hand scanner inputting system
NL8403323A (en) * 1984-11-02 1986-06-02 Philips Nv READING DEVICE FOR BAR CODES.
JPH0750483B2 (en) * 1985-05-22 1995-05-31 株式会社日立製作所 How to store additional information about document images
DE3573183D1 (en) * 1985-06-12 1989-10-26 Educational Testing Service Apparatus and method for cloze-elide testing
JPH0668772B2 (en) * 1985-11-22 1994-08-31 株式会社ウェルキャット Bar code read signal processing method
JPH0812673B2 (en) * 1986-02-27 1996-02-07 キヤノン株式会社 Image storage search device
US4760247A (en) * 1986-04-04 1988-07-26 Bally Manufacturing Company Optical card reader utilizing area image processing
IL78437A0 (en) * 1986-04-08 1986-08-31 Tiferet Fashion Accessories 85 Promissory note
US4774665A (en) * 1986-04-24 1988-09-27 Data Information Management Systems, Inc. Electronic computerized vote-counting apparatus
US4736109A (en) * 1986-08-13 1988-04-05 Bally Manufacturing Company Coded document and document reading system
US4944022A (en) * 1986-12-19 1990-07-24 Ricoh Company, Ltd. Method of creating dictionary for character recognition
US5017763A (en) * 1987-04-20 1991-05-21 Cognitronics Corp. Scanning apparatus storing both processed and unprocessed scan data signals for separate read-out and method of operating same
ATE114376T1 (en) * 1987-07-11 1994-12-15 Hirokazu Yoshida PROCEDURE FOR READING SHEETS WITH IDENTIFICATION CODE.
US4794241A (en) * 1988-01-21 1988-12-27 National Computer Systems Scannable document velocity detector
US5001330A (en) * 1988-03-02 1991-03-19 National Computer Systems, Inc. Optically scanned document with fail-safe marking
US5004896A (en) * 1989-07-26 1991-04-02 Educational Testing Service Optical document scanning and mark sensing
US5410620A (en) * 1989-08-02 1995-04-25 Teiryo Sangyo Co., Ltd. Digital data reader of digital data recording sheet
CA1321026C (en) * 1989-09-28 1993-08-03 Arny I. Sokoloff Method and apparatus for optically reading pre-printed survey pages
US5103490A (en) * 1990-06-13 1992-04-07 National Computer Systems, Inc. Method and apparatus for storing and merging multiple optically scanned images
US5226097A (en) * 1990-09-27 1993-07-06 Ricoh Company, Ltd. Image recognizer and method for recognizing image
US5128528A (en) * 1990-10-15 1992-07-07 Dittler Brothers, Inc. Matrix encoding devices and methods
SG44615A1 (en) * 1991-05-31 1997-12-19 Gtech Corp From reader with linear cod scanner and drum feed
US5293429A (en) * 1991-08-06 1994-03-08 Ricoh Company, Ltd. System and method for automatically classifying heterogeneous business forms
US5229589A (en) * 1991-11-21 1993-07-20 Optimum Solutions Corp., Inc. Questionnaire scanning system employing expandable answer mark areas for efficient scanning and mark detection
TW274597B (en) * 1992-04-27 1996-04-21 Philips Electronics Nv
US5681380A (en) 1995-06-05 1997-10-28 Kimberly-Clark Worldwide, Inc. Ink for ink jet printers
US5721287A (en) 1993-08-05 1998-02-24 Kimberly-Clark Worldwide, Inc. Method of mutating a colorant by irradiation
US5645964A (en) 1993-08-05 1997-07-08 Kimberly-Clark Corporation Digital information recording media and method of using same
US5773182A (en) 1993-08-05 1998-06-30 Kimberly-Clark Worldwide, Inc. Method of light stabilizing a colorant
US6017471A (en) 1993-08-05 2000-01-25 Kimberly-Clark Worldwide, Inc. Colorants and colorant modifiers
US5643356A (en) 1993-08-05 1997-07-01 Kimberly-Clark Corporation Ink for ink jet printers
US6017661A (en) 1994-11-09 2000-01-25 Kimberly-Clark Corporation Temporary marking using photoerasable colorants
US5733693A (en) 1993-08-05 1998-03-31 Kimberly-Clark Worldwide, Inc. Method for improving the readability of data processing forms
US5865471A (en) 1993-08-05 1999-02-02 Kimberly-Clark Worldwide, Inc. Photo-erasable data processing forms
US6211383B1 (en) 1993-08-05 2001-04-03 Kimberly-Clark Worldwide, Inc. Nohr-McDonald elimination reaction
CA2120838A1 (en) 1993-08-05 1995-02-06 Ronald Sinclair Nohr Solid colored composition mutable by ultraviolet radiation
US5420407A (en) * 1993-09-17 1995-05-30 National Computer Systems, Inc. Adjustable read level threshold for optical mark scanning
JP2643091B2 (en) * 1993-10-04 1997-08-20 インターナショナル・ビジネス・マシーンズ・コーポレイション Method and system for managing character recognition of a plurality of document form images having a common data type
JP2910534B2 (en) * 1993-11-18 1999-06-23 ノーリツ鋼機株式会社 Code information reader for photographic film
US5412205A (en) * 1993-11-18 1995-05-02 Logitech, Inc. Scanner with a wing-shaped fluorescent tube housing and dual-faceted scan window
US5748780A (en) * 1994-04-07 1998-05-05 Stolfo; Salvatore J. Method and apparatus for imaging, image processing and data compression
US6071979A (en) 1994-06-30 2000-06-06 Kimberly-Clark Worldwide, Inc. Photoreactor composition method of generating a reactive species and applications therefor
US5739175A (en) 1995-06-05 1998-04-14 Kimberly-Clark Worldwide, Inc. Photoreactor composition containing an arylketoalkene wavelength-specific sensitizer
US5685754A (en) 1994-06-30 1997-11-11 Kimberly-Clark Corporation Method of generating a reactive species and polymer coating applications therefor
US6242057B1 (en) 1994-06-30 2001-06-05 Kimberly-Clark Worldwide, Inc. Photoreactor composition and applications therefor
US6008268A (en) 1994-10-21 1999-12-28 Kimberly-Clark Worldwide, Inc. Photoreactor composition, method of generating a reactive species, and applications therefor
US5649026A (en) * 1994-11-21 1997-07-15 Opex Corporation Apparatus for detecting marks on documents
US5811199A (en) 1995-06-05 1998-09-22 Kimberly-Clark Worldwide, Inc. Adhesive compositions containing a photoreactor composition
DE69609967T2 (en) 1995-06-05 2001-04-12 Kimberly Clark Co DYE PRECURSORS AND COMPOSITIONS CONTAINING THEM
US5798015A (en) 1995-06-05 1998-08-25 Kimberly-Clark Worldwide, Inc. Method of laminating a structure with adhesive containing a photoreactor composition
US5747550A (en) 1995-06-05 1998-05-05 Kimberly-Clark Worldwide, Inc. Method of generating a reactive species and polymerizing an unsaturated polymerizable material
US5849411A (en) 1995-06-05 1998-12-15 Kimberly-Clark Worldwide, Inc. Polymer film, nonwoven web and fibers containing a photoreactor composition
US5786132A (en) 1995-06-05 1998-07-28 Kimberly-Clark Corporation Pre-dyes, mutable dye compositions, and methods of developing a color
CA2221565A1 (en) 1995-06-28 1997-01-16 Kimberly-Clark Worldwide, Inc. Novel colorants and colorant modifiers
US5782963A (en) 1996-03-29 1998-07-21 Kimberly-Clark Worldwide, Inc. Colorant stabilizers
US5855655A (en) 1996-03-29 1999-01-05 Kimberly-Clark Worldwide, Inc. Colorant stabilizers
EP0854896B1 (en) 1995-11-28 2002-04-03 Kimberly-Clark Worldwide, Inc. Light-stabilized dyestuff compositions
US6099628A (en) 1996-03-29 2000-08-08 Kimberly-Clark Worldwide, Inc. Colorant stabilizers
US5891229A (en) 1996-03-29 1999-04-06 Kimberly-Clark Worldwide, Inc. Colorant stabilizers
EP0938718A4 (en) 1996-11-08 2006-03-29 Ncs Pearson Inc Optical scanning with calibrated pixel output
US6524379B2 (en) 1997-08-15 2003-02-25 Kimberly-Clark Worldwide, Inc. Colorants, colorant stabilizers, ink compositions, and improved methods of making the same
JP2002517540A (en) 1998-06-03 2002-06-18 キンバリー クラーク ワールドワイド インコーポレイテッド Neo nanoplast and microemulsion technology for ink and ink jet printing
BR9906513A (en) 1998-06-03 2001-10-30 Kimberly Clark Co New photoinitiators and applications for the same
US6228157B1 (en) 1998-07-20 2001-05-08 Ronald S. Nohr Ink jet ink compositions
DE69930948T2 (en) 1998-09-28 2006-09-07 Kimberly-Clark Worldwide, Inc., Neenah CHELATE WITH CHINOIDS GROUPS AS PHOTOINITIATORS
DE60002294T2 (en) 1999-01-19 2003-10-30 Kimberly Clark Co DYES, COLOR STABILIZERS, INK COMPOSITIONS AND METHOD FOR THE PRODUCTION THEREOF
US6331056B1 (en) 1999-02-25 2001-12-18 Kimberly-Clark Worldwide, Inc. Printing apparatus and applications therefor
US6294698B1 (en) 1999-04-16 2001-09-25 Kimberly-Clark Worldwide, Inc. Photoinitiators and applications therefor
US6368395B1 (en) 1999-05-24 2002-04-09 Kimberly-Clark Worldwide, Inc. Subphthalocyanine colorants, ink compositions, and method of making the same
WO2002015170A2 (en) * 2000-08-11 2002-02-21 Ctb/Mcgraw-Hill Llc Enhanced data capture from imaged documents
US7422150B2 (en) * 2000-11-20 2008-09-09 Avante International Technology, Inc. Electronic voting apparatus, system and method
US7461787B2 (en) * 2000-11-20 2008-12-09 Avante International Technology, Inc. Electronic voting apparatus, system and method
EP1344166A4 (en) 2000-11-20 2004-05-12 Amerasia Int Technology Inc Electronic voting apparatus, system and method
US6811903B2 (en) * 2001-04-06 2004-11-02 Evlonyx, Inc. Electrochemical cell recharging system
US7068861B2 (en) * 2001-09-04 2006-06-27 Renaissance Learning, Inc. Device and method for inspecting markings
US7077313B2 (en) 2001-10-01 2006-07-18 Avante International Technology, Inc. Electronic voting method for optically scanned ballot
US7828215B2 (en) 2001-10-01 2010-11-09 Avante International Technology, Inc. Reader for an optically readable ballot
US7635087B1 (en) 2001-10-01 2009-12-22 Avante International Technology, Inc. Method for processing a machine readable ballot and ballot therefor
US7070115B2 (en) * 2002-01-23 2006-07-04 Debiase Salvatore E Ballot form and method for making and using same
JP3497499B2 (en) * 2002-03-14 2004-02-16 三菱電機株式会社 3D graphic drawing device
US8892895B1 (en) 2002-05-07 2014-11-18 Data Recognition Corporation Integrated system for electronic tracking and control of documents
US6772081B1 (en) 2002-05-21 2004-08-03 Data Recognition Corporation Priority system and method for processing standardized tests
US20040111359A1 (en) * 2002-06-04 2004-06-10 Hudock John J. Business method for credit verification and correction
US7080779B2 (en) * 2002-07-26 2006-07-25 Automark Technical Systems, Llc Ballot marking system and apparatus
US6854644B1 (en) * 2002-09-16 2005-02-15 Election Systems & Software, Inc. Method of analyzing marks made on a response sheet
US7314172B2 (en) * 2003-01-17 2008-01-01 Automark Technical Systems, Llc Ballot marking system and apparatus having periodic ballot alignment compensation
US8385811B1 (en) 2003-02-11 2013-02-26 Data Recognition Corporation System and method for processing forms using color
US8063885B2 (en) * 2003-06-04 2011-11-22 Es&S Automark, Llc Ballot marking system and apparatus utilizing pivotal touchscreen
US20050128510A1 (en) * 2003-12-16 2005-06-16 Campbell Michael C. Method for selecting images for action by an imaging apparatus
US7298902B2 (en) * 2004-01-20 2007-11-20 Educational Testing Service Method and system for performing image mark recognition
US20070289164A1 (en) * 2006-06-16 2007-12-20 Future Chem International Co., Ltd Footwear having novel shoe upper
US7621449B1 (en) 2006-11-30 2009-11-24 Maria Biggins, legal representative Ballot counting machine
US8526766B2 (en) 2007-10-31 2013-09-03 Ctb/Mcgraw-Hill Llc Use of composite bitmapped images in conjunction with display of captured data
US20090232419A1 (en) * 2008-03-13 2009-09-17 Renaissance Learning, Inc. System for detecting markings
US8066184B2 (en) 2008-04-30 2011-11-29 Avante International Technology, Inc. Optically readable marking sheet and reading apparatus and method therefor
GR1006531B (en) * 2008-08-04 2009-09-10 Machine-readable form configuration and system and method for interpreting at least one user mark.
US8261985B2 (en) * 2009-04-07 2012-09-11 Avante Corporation Limited Manual recount process using digitally imaged ballots
US8261986B2 (en) 2009-10-21 2012-09-11 Kevin Kwong-Tai Chung System and method for decoding an optically readable markable sheet and markable sheet therefor
US8840022B1 (en) 2013-03-15 2014-09-23 Election Systems & Software, Llc System and method for decoding marks on a response sheet
US10124734B1 (en) * 2017-07-25 2018-11-13 Tks Industrial Co., Ltd. Vehicle mirror assembly

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3553646A (en) * 1967-10-03 1971-01-05 Ibm Format control in a character recognition system
US3579249A (en) * 1969-08-08 1971-05-18 Reynolds Metals Co Feature counter having between limits amplitude and/or width discrimination
US3618018A (en) * 1969-06-02 1971-11-02 Ibm Unformatted scanning in a character-recognition system
US3573730A (en) * 1969-10-15 1971-04-06 Ibm Stored logic recognition device
US3800439A (en) * 1972-05-04 1974-04-02 Scan Tron Corp Test scoring apparatus
US3868635A (en) * 1972-12-15 1975-02-25 Optical Recognition Systems Feature enhancement character recognition system
JPS541413B2 (en) * 1973-11-07 1979-01-24
JPS5091435U (en) * 1973-12-24 1975-08-01
US4021777A (en) * 1975-03-06 1977-05-03 Cognitronics Corporation Character reading techniques
US3969699A (en) * 1975-04-11 1976-07-13 Honeywell Inc. Image dissector with many apertures for Hadamard encoding
JPS52119023A (en) * 1976-03-31 1977-10-06 Mitsubishi Electric Corp Bar code reader
DE2617112C3 (en) * 1976-04-17 1982-01-14 Robert Bosch Gmbh, 7000 Stuttgart Method for determining a movement or a change in the surveillance area of a television camera
JPS5335334A (en) * 1976-09-13 1978-04-01 Mitsubishi Electric Corp Reading line control system
US4153895A (en) * 1978-08-01 1979-05-08 Recognition Equipment Incorporated Mark sense reader

Also Published As

Publication number Publication date
JPS5592973A (en) 1980-07-14
JPS6236273B2 (en) 1987-08-06
MX6177E (en) 1984-12-05
US4300123A (en) 1981-11-10

Similar Documents

Publication Publication Date Title
CA1125916A (en) Optical reading system
US4357596A (en) Multi-line scan mark verification circuit
US4742556A (en) Character recognition method
EP1010131B1 (en) Recording method and apparatus
US6270013B1 (en) Hand-holdable optical scanner particularly useful as electronic translator
US4724307A (en) Marked card reader
CA1121914A (en) Identification system
US4962432A (en) Selective retrieval of data from microfilm images of different forms by reading a memory index form cord (bar code) recorded on each image frame
KR860001436B1 (en) System and method for pattern recognition
US5046005A (en) Test scoring machine
AU669199B2 (en) Device for analyzing information carriers, especially gaming coupons
US3662341A (en) Video-derived segmentation-gating apparatus for optical character recognition
US3786181A (en) Optical line scanner and facsimile system
EP0013276B1 (en) Optical mark reading system
US3309669A (en) Scanning apparatus for reading documents comprising a rotating scanning disc
US3810094A (en) Character type discriminator for character readers
US4356390A (en) Optical path monitoring circuit for a document scanner
US4270172A (en) Ultrahigh resolution photocomposition system employing electronic character generation from magnetically stored data
CA1178711A (en) Apparatus and process for scanning and analyzing mail address information
US4446491A (en) Ultrahigh resolution photocomposition system employing electronic character generation from magnetically stored data
KR840000665B1 (en) Optical reading system
JPH0252329A (en) Method for recording and reading image information
CA1272289A (en) Signature verification system
JP4206605B2 (en) Image processing apparatus, image processing method, and recording medium recording image processing program
CA1124663A (en) Card retrieval device

Legal Events

Date Code Title Description
MKEX Expiry