EP0103788A2

Method and apparatus for reading mark sheets.

Abstract

An optical detecting device (103) for reading mark sheet provided with plural mark rows, each of which includes a reference mark (102A), a skew detection mark (1028) and mark writing regions (102C) is provided. The mark sheet is read by use of a predetermined nominal scan window address for each of the regions. Optical shift of the optical detecting device is detected and the scan window addresses are corrected in accordance with the detected shift. Further, skew or misalignment of the mark sheet is detected, and scan lines for reading the mark sheet are selected in accordance with the detected skew.

EP0103788A2, drawing sheet 1
Sheet 1 of 35

Term

Term ended

Projected expiry passed 31 August 2003, 23.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

9 claims: 6 independent, 3 dependent

  1. 1
    Apparatus for reading a mark sheet provided with plural mark rows, each of which includes a reference mark (102A), a misalignment detection mark (102B) and mark writing regions (102C), characterized by means (103-109) for scanning said reference mark and said detection mark for each mark row to detect misalignment of said mark sheet with respect to said apparatus;means (100) for selecting a scan window and/or a group of scan lines for each mark row in response to said detected misalignment;and means (125) for scanning said mark writing regions in each mark row by use of said scan window and/or said selected group of scan linesto read information represented in each mark row.
  2. 4
    Apparatus for reading a mark sheet provided with plural mark rows, each of which includes a reference mark (102A), a distance detection mark (102B) and mark writing regions (102C), which apparatus reads said mark sheet by use of predetermined nominal scan window addresses, characterized by means for scanning said reference mark and said distance detection mark in a first mark row to detect the distance between said reference mark and said distance detection mark in said first mark row;means for modifying said nominal scan window addresses based upon a difference between said detected- distance and a nominal distance to form actual scan window addresses for said first mark row;means for scanning said mark writing regions in said first mark row by use of said adtual scan window addresses;means for detecting shift of position of said reference mark in a second mark row in the direction of said mark row with respect to said apparatus to shift said actual scan window addresses by the detected shift amount to form actual scan window addresses for said second mark row;and means for scanning said mark writing regions in said second mark row by use of said actual scan window addresses for said second mark row.
  3. 5
    Apparatus for reading a mark sheet provided with plural mark rows, each ot which includes a reference mark (102A), a skew detection mark (102B) and mark writing regions (102C), which apparatus reads said mark sheet by use of predetermined nominal scan window addresses and scan lines, characterized by means for scanning said reference mark and said skew detection mark in a first mark row to detect skew of said mark sheet with respect to said apparatus;means for selecting a group of scan lines for said first mark row in response to said detected skew;means for detecting a distance between said reference mark and said skew detection mark in said first mark row;means for modifying said nominal scan window addresses based upon a difference between said detected distance and a nominal distance to form actual scan window addresses for said first mark row;means for scanning said mark writing regions in said first mark row by use of said actual scan window addresses and at least one scan line in said group of scan lines;means for selecting a group of scan lines for a second mark row based upon said detected skew;means for detecting shift of position of said reference mark in said second mark row in the direction of said mark row with respect to said apparatus to shift said actual scan window addresses for said first mark row by the detected shift to form actual scan window addresses for said second mark row;and means for scanning said mark writing regions in said second mark row by use of said actual scan window addresses for said second mark row and at least one scan line of said group of scan lines for said second mark row.
  4. 6
    The apparatus according to claims 4 or 5, further including:means for detecting said reference mark in said first mark row to activate said means for scanning said reference mark and said distance or skew detection mark in said first mark row.
  5. 7
    Method for reading a mark sheet provided with plural mark rows, each of which includes a reference mark, a distance detection mark and mark writing regions, said mark sheet being read by use of predetermined nominal scan window addresses, said method comprising:scanning said reference mark and said skew detection mark in a first mark row to detect a distance between said reference mark and said distance detection mark in said first mark row;modifying said nominal scan window addresses based upon a difference between said detected distance and a nominal distance to form actual scan window addresses for said first mark row;scanning said mark writing regions in said first mark row by use of said actual scan window addresses;detecting shift of position of said reference mark in a second mark row to shift said actual scan window addresses by the detected shift amount to form actual scan window addresses for said second mark row;and means for scanning said mark writing regions in said second mark row by use of said actual scan window addresses for said second mark row.
  6. 8
    Method for reading a mark sheet provided with plural mark rows, each of which includes a reference mark, a distance and skew detection mark and mark writing regions, said mark sheet being read by use of predetermined nominal scan window addresses and scan lines, said method comprising:scanning said reference mark and said detection mark in a first mark row to detect skew of said 'mark sheet with respect to a reader;selecting a group of scan lines for said first mark row in response to said detected skew;detecting the distance between said reference mark and said detection mark in said first mark row;modifying said nominal scan window addresses based upon the difference between said detected distance and a nominal distance to form actual scan window addresses for said first mark row;scanning said mark writing regions in said first mark row by use of said actual scan window addresses and at least one scan line in said group of scan lines;selecting a group of scan lines for a second mark row based upon said detected skew;detecting shift of position of said reference mark in said second mark row in the direction of said mark row with respect to said reader to shift said actual scan window addresses for said first mark row by the detected shift to form actual scan window addresses for said second mark row;and scanning said mark writing regions in said second mark row by use of said actual scan window addresses for said second mark row and at least one scan line of said group of scan lines for said second mark row.