CODED CARD READER SYSTEMS

Abstract: Optical card reader systems are known in which an optically encoded card is read to provide an output signal. However, in known systems, the card has to be presented in a particular orientation. Described herein is a card (80) which has three code zones (85, 86, 87), the upper zone (85) carries a code in one of its data streams from which a series of clock pulses is derived to assist in the processing of the data in the streams of the zones (85, 87) or (86, 87). Zones (85, 87) carry identical data presented in identical fashion. In order to determine the presentation of the card, start words (83, 84) can be utilised to indicate to the reader which way up and which way round the card is presented.

Description: CODED CARD READER SYSTEMS This invention relates to card reader systems. Card reader systems are known in which a card reader is programmed to provide an output signal once an appropriately encoded card is presented to the reader, the output signal being used, e.g. to open a door. • These systems may be electrical, optical, mechanical, magnetic or electronic. However, the cards presently used in such systems have to be presented to the reader in a particular way, for example, the card having to be a certain way up and with a given end presented to the reader first. This is inconvenient and, e.g. leads to user dissatisfaction, especially with non-constant users, e.g. hotel guests. The available added security of card-access systems is undermined by their difficulty of use in an unsupervised environment by an unskilled user, the casual guest. We have now found that, with careful design of how encoding is put on to a card, these problems may be overcome, and easy to use secure card access made possible. According to one aspect of the present invention, there is provided a card for an optical card reader system including at least two code zones, at least one code zone containing a code from which a series of clock pulses is derived. Advantageously, each card has three code zones arranged along the length of the card, the central zone containing the code from which the clock pulse series is derived. In a particularly preferred embodiment, the outer code zones contain identical data but one zone is the mirror-image of the other. In this case, the central zone comprises alternate mark-space pattern. In an alternative embodiment, the data in the outer zones may be identical and presented the same way. In this case, an orientation word is included in the data to indicate the direction of presentation of the card. The central zone may be encrypted with a combination of the data and a series of clock pulses. The series of clock pulses derived from the central zone may be used to generate a reference level for adjusting the sensitivity of the card reader system. Each code zone may contain a "hard", permanent code and a "soft", variable code, the "hard" code being applied to the card during its manufacture and which includes a unique random number. The "soft" code may be applied to the card on an adhesive paper strip, or be printed on to the card surface directly at the time of issue. According to a second aspect of the invention, there is provided a card for use with an optical card reader system, the card including three code zones arranged along the length of the card, the two outer zones containing identical data which comprises a "hard", permanent code including a unique random number applied to the card during its manufacture, and the central zone containing a "soft", variable code, each zone including an orientation word to indicate the direction of presentation of the card to a card reader and, encrypted in the code, clock pulses for clocking the data into the card reader system as the card is inserted into or withdrawn from the card reader . systern. Preferably the card is adapted for reading by transmitted radiation. However, if desired, reading may be by reflection, in which case it may be appropriate to provide the same coded data on both sides of the card, so that it does not matter which way up the user inserts the card into a card reader. According to a third aspect of the invention, there is provided a card reader system for reading an optically, coded card which includes two rows of sensors spaced apart, each row comprising at least two sensors, processing means, and a proximity switch, e.g. a microswitch, whereby insertion of the card into the reader activates the proximity switch to power the processing means, and enables data to be read from it, the data being processed by the processing means to produce an output signal. For a better understanding of the invention, reference will now be made, by way of example only, to the accompanying drawings in which:- Figure 1 illustrates a perspective view of an optical card reader according to the invention; Figure 2 illustrates an encoded card for use with the Figure 1 reader; Figure 3 illustrates a second embodiment of an encoded card; Figures 4 to 9 illustrate further embodiments of encoded cards; and Figures 10 and 11 show actual size two typical card encoded patterns. Referring initially to Figure 1, a card reader 1 is shown which includes a slot 2 into which a card (not shown) is placed to be read. Reading of the card is achieved by eight optical sensors 3 which are sensitive to infrared radiation and which are positioned as two rows 3a ^ and 31D of four sensors as shown. Infrared sensors are convenient, but other wavelengths, e.g. optical or UV, may be used if desired. Insertion of a card fully into the slot 2 pushes against an operating arm 4 of a microswitch 5 which actuates processing electronics (not shown). Any other proximity switch arrangement to detect the presence of an inserted card can be used if desired, e.g. one activating the card immediately on insertion so the card can be read as it is inserted. As the card is withdrawn from the slot 2, the information stored on the card is read by the sensors 3, and the output signal from each sensor is passed to the processing electronics. As shown in Figure 1, the two rows 3a_ and 3_b of sensors are symmetrically arranged about a longitudinally extending centre line 6, the microswitch 5 being mounted on the line 6 at the rear end 7 of the reader 1. This symmetrical arrangement allows the card to be presented to the reader either way up and/or either way round. Referring now to Figure 2, a card 10 has two codes formed on it - code A and code B. In this illustrative embodiment, code A is a "hard" code and is put onto the • card during its manufacture, and is normally covered by IR transparent, visible light opaque material so that it cannot be readily discerned by eye but can be read by the sensors. Code B is a "soft" code which is applied to the card to operate in conjunction with the "hard" code. For exa ple, if the card/reader system is to be used in a hotel to provide access to a hotel room, the "soft" code may include data relating to the room number, the length of stay etc. , and may be printed on to the card or on to a label which is then adhered to the card, when the hotel guest checks in. The "hard" code may include a random number relating only to the card to which it is applied. This is useful in hotel security applications. For example, the 'soft* code may include data representative of the previous history of the card reader system and new data. These may be processed by the system to teach the card reader to accept the card only if both new data and random number are appropriate. Each code is applied to the card 10 over three regions 11, 12 and 13 and is stored in binary form. The binary form consists of portions 14 and 15 which are respectively opaque and transparent to infrared radiation. Each code is divided over two columns Al and A2 for code A and Bl and B2 for code B, and consists of thirty-two bits of data, sixteen bits in each column. Data stored in region 11 is repeated in region 13 but as a mirror image which enables the card to be inserted either way round into the reader. The markings forming the code, and the material of the card are so chosen that the markings may be read by the sensors from either side of the card, thus enabling the card to be read irrespective of which way up it is inserted into the reader. The region 12 is formed by four columns o ' f alternate opaque and transparent portions 14 and 15 respectively, two columns per code and seventeen bits per column. For each code, the output obtained from the sensors scanning this region provides two series of clock pulses out of phase by 180° which can be used to time the data output from region 11 or 13. The two series of clock pulses can be combined to give an overall intensity level which can be used to adjust the sensitivity of the sensors scanning that particular code. Arrows 3a_(X) and 3b_(X) in Figure 2 indicate the respective positions of sensor rows 3a_ and 3b_ (of Figure 1) relative to the card 10 when the card is inserted into the reader in direction X. Similarly, arrows 3a_(Y) and 3t>(Y) indicate the respective positions of sensor rows 3a_ and 3b_ when the card is inserted in direction Y. The data on the card includes unique data at the start of the data sequence read from the card. This unique data or orientation word allows the reader to determine which way round the card is being presented, and may include the phase of the data clock. The orientation word is reversed if the card is turned over but presented in the same direction. Similarly, an orientation word can also be included at the end of the data sequence read from the card. However, this is not necessary in the card of Figure 2 as the data is repeated as a mirror image at the other end of the card. As the data is separated into two columns or streams with separate clocking arrangements, separate reference levels can be used for each code, thereby compensating for differences in optical densities for the two codes due to the difference in method of application. Each data column or stream can be compared by the processing electronics with the reference level for that particular code and the resulting data passed into the processing electronics at times determined by the edges of the clock signal. The clock signal is shifted with respect to the data by half a data pitch to allow correct reading of the sixteen bits of data. The card 30 of Figure 3 is similar to that of Figure 2 in layout, that is, the two data zones 31 and 32 and the clock zone 33 are equivalent to regions 11, 13 and 12 respectively. However the data zones 31 and 32 are identical as shown and not mirror-images of each other. Zone 33 does not contain a simple arrangement for the provision of clock pulses as described with reference to Figure 2, but has the clock information encoded with the data. For example, for a given stream of data:- Al, A2, A3, A4 when the clock pulse is added to the stream 1, 0, 1, 0, the data becomes Al, A2, A3, A4, That is, the state of the data is changed on a "zero" pulse. It would also be possible to change the state of the data on the "one" pulse if desired. For the card of Figure 3, the positions of the sensors would need to be altered with respect to Figure 1, so that the data can be read out by sensors in positions Si and S2, the bracketed variable relating to the direction of insertion of the card into the reader. As before, codes A and B are respectively the "hard" and "soft" codes. During processing of the output from zone 33, the clock signals can be isolated and used to provide reference levels for the codes as described previously. Furthermore, the processing electronics may include "first in, first out" (FIFO) and "first in, last out" (FILO) registers so that data can be read from either end of the data stream and processed in identical ways. In this situation, two orientation words are utilised, one at each end of the data. For example, a start word may be 1000 and an end word 0111, these words reversing to 0001 and 1110 respectively when the card is reversed. Of the word 0111 or 1110 is detected first, a FILO register is required as data is being read from the end of the stream i.e. DN, DN-1, D2, Dl. Similarly if the word 1000 or 0001 is detected first, data is being read from the start of the stream and a FIFO register is required. The card illustrated in Figure 4 carries codes which are encrypted onto the card in such a way so as to make the data read out both self-clocking and self-checking for valid read conditions. In this embodiment, two data streams are encrypted with clock information in such a way that two valid data conditions alternate for each data period. The valid data conditions are that "Stream 1" and "Stream 4" are always complementary and that "Stream 2" and "Stream 3" alternate between being complementary and equal. The processing electronics receive from "Stream 1" and "Stream 4" the complementary signals which indicate that card has been aligned properly in the card reader. The card of Figure 5 uses an orientation word at the start of the data to indicate which way the card has been presented to the reader. As before, two rows of four sensors 3a_ and 31> are indicated by the arrows. The processing electronics, on receipt of the orientation word, sort the streams of data accordingly using FIFO and FILO registers as described previously. In Figure 6, there are eight data streams in one row and the position of the sensors 3 is indicated the arrow. The columns containing A, A, C and C provide the clock signals for the other columns which contain the relevant data. Figure 7 illustrates a card having four unique orientation words which give the orientation of the card relative to the reader. In this embodiment, the centre two streams define which end of the card has been , inserted first and the outer two streams define which face of the card is uppermost in the reader. The "hard code" regions are separated by the "soft code" region, each code area containing four columns of sixteen rows of encoded data. The data is written onto the card in one direction, for example, from top to bottom, with the "hard code" duplicated at the other end of the card. By repeating the "hard code", the card can be read with only two-thirds of its length inserted in the reader. If SS is in the orientation word, the bits of the data are presented in a given way and if DD is in the orientation word, the bits are presented in the reverse order. Figure 8 illustrates a further embodiment of a coded card 80. In this embodiment, the data zones on the card are bounded by end bars 81 and 82. Two start words 83 and 84 are included in the data, one word 83 being for mode of presentation of the card and the other word 84 being for a reversed mode of presentation. The card 80 comprises three zones 85, 86 and 87. Zones 85 and 86 contain identical "hard" codes and zone 87 contains a "soft" code. Data is again stored in four streams for the "hard" code with "stream 2" holding true data (designated A). The other streams contain modified data, i.e. "stream 1" contains data B combined with a function of data A, "stream 4" is the complement of "stream 1", and "stream 3" contains a clock phase combined with a function of "stream 4". For the "soft" code, "stream 1" and "stream 4" contain constant level '1' and '0' respectively. "Stream 2" contains data C combined with a function of data A, and "stream 3" contains data D combined with a function of data B. The functions applied to the true data may be any mathematical or logical operation. In Figure 9, a permanently coded card 90 is shown. This card is permanently coded with a "hard" code at the time of its manufacture. Instead of eight data streams with four repeated as previously described, there are six data streams 91 to 96 as shown, divided into two zones 97, 98. If the card is to be used as a key, a handle may be attached to end 99 shown in dotted outline, and a start word 100 is used to indicate the presentation of the key. If the card is fully reversible and not used as a key, the end 99 contains the same data as in the upper zone 97 and start word 101 is also utilised. The data streams 91 to 96 are coded as required, for example, the data streams may be coded using the streams of Figure 8 except for the two constant level streams. Figure 10 shows an actual size coded card having data on it in zones as described above. Of particular note, and clearly visible in the Figure is the set of markings displaced by a half-cycle offset, denoted by the arrow H.

Claims: CLAIMS 1. A card for an optical card reader system including at least two code zones, at least one code zone containing a code from which a series of clock pulses is derived. 2. A card according to claim 1, wherein three code zones are arranged along the length of the card. 3. A card according to claim 2, wherein the central code zone contains the code from which the clock pulse series is derived. 4. A card according to claim 2 or 3, wherein the outer -» code zones contain identical data, one zone containing the data as a mirror image of the other zone. 5. A card according to claim 2 or 3, wherein the outer code zones contain identical data, each zone having the data presented in the same manner. 6. A card according to claim 5, wherein the central zone is encrypted with a combination of a series of clock pulses and data in the outer zone. 7. A card according to claim 4, 5 or 6, wherein data at the ends of each zone includes an orientation word which gives the direction of presentation of the card to the reader. 8. A card according to any one of the preceding claims, wherein each code zone contains a "hard", permanent code and a "soft", variable code, the "hard" code being applied to the card during its manufacture. 9. A card according to any one of claims 1 to 7, wherein each zone contains either a "hard", permanent code applied to the card during its manufacture, or a "soft" variable code. 10. A card according to claim 8 or 9, wherein the "hard" code includes a random number. 11. A card according to claim 8, 9 or 10, wherein the "soft" code is printed directly on to the card. 12. A card according to claim 8, 9 or 10, wherein the "soft" code is printed on to an intermediate carrier which, subsequent to printing, is affixed to the card. 13. A card according to any one of claims 1 to 7, wherein each zone contains a "hard" , permanent code applied to the card during its manufacture. 14. A card according to any one of claims 8 to 13 wherein the code from which a series of clock pulses is derived is part of the "hard" code on the card. 15. A card for use with an optical card reader system, the card including three code zones arranged along the length of the card, the two outer zones containing identical data which comprises a "hand" , permanent code including a unique random number applied to the card during its manufacture, and the central zone containing a "soft", variable code, each zone including an orientation word to indicate the direction of presentation of the card to a card reader and encrypted in the code, clock pulses for clocking the data into the card reader system as the card is inserted into or withdrawn from the card reader system. 16. A card reader system for reading an optically coded card according to any one of the preceding claims which includes two rows of sensors spaced apart, each row comprising at least two sensors, processing means, and a proximity switch, whereby insertion of the card into the reader activates the proximity switch to power the processing means, and insertion or withdrawal of the card enables data to be read from it, the data being processed by the processing means to produce an output signal. 17. A card reader system according to claim 15, wherein the processing means is arranged to measure the signal strength of the series of clock pulses and use the measurement to generate a reference level for adjusting the sensitivity of the card reader system.

Inventors: MALONEY CONRAD RAYMOND CREWE, SWADLING ROGER DAVID, MALONEY, CONRAD, RAYMOND, CREWE, SWADLING, ROGER, DAVID
Applicants: NEWTRONICS SA
Application year: 1990
Main classification: G06K19
IPC codes: G06K7, G06K19