CA2458642A1 - Distributed architecture for magnetic fare card processing - Google Patents
Distributed architecture for magnetic fare card processing Download PDFInfo
- Publication number
- CA2458642A1 CA2458642A1 CA002458642A CA2458642A CA2458642A1 CA 2458642 A1 CA2458642 A1 CA 2458642A1 CA 002458642 A CA002458642 A CA 002458642A CA 2458642 A CA2458642 A CA 2458642A CA 2458642 A1 CA2458642 A1 CA 2458642A1
- Authority
- CA
- Canada
- Prior art keywords
- card
- demodulator
- bit density
- data
- cells
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/16—Digital recording or reproducing using non self-clocking codes, i.e. the clock signals are either recorded in a separate clocking track or in a combination of several information tracks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/01—Details
- G06K7/016—Synchronisation of sensing process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/08—Methods or arrangements for sensing record carriers, e.g. for reading patterns by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
- G06K7/082—Methods or arrangements for sensing record carriers, e.g. for reading patterns by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes using inductive or magnetic sensors
- G06K7/083—Methods or arrangements for sensing record carriers, e.g. for reading patterns by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes using inductive or magnetic sensors inductive
- G06K7/084—Methods or arrangements for sensing record carriers, e.g. for reading patterns by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes using inductive or magnetic sensors inductive sensing magnetic material by relative movement detecting flux changes without altering its magnetised state
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
Abstract
A process for encoding and decoding data on the magnetic stripe of a card at any bit density is provided. Data is read from the magnetic stripe of a card and transmitted to a single board computer (110). The single board computer (110) receives the data and determines if the bit density of the card is supported by the computer. If the bit density is supported, the data is sent to a demodulator object (204, 206) to be demodulated and converted to a data stream of ASCII characters. The data stream is then decoded, unpacked and sent to a ticket validator (218) to check the validity of the data. If the bit density is not supported by the computer (110), a demodulator object supporting the bit density can be instantiated.
Claims (36)
1. A method for reading data stored on a magnetic stripe of a media card of any bit density, the method comprising the steps of:
determining the bit density of the card by measuring the length of cells located on the magnetic stripe of the card;
transmitting the bit density and data contained in the cells to a demodulator via a data packet, the demodulator comprising at least one demodulator object and at least one decoder object;
determining if the bit density of the card is supported by the demodulator by determining if the at least one demodulator object recognizes the bit density of the card and can demodulate the data contained on the card; and transmitting the data to the demodulator object for demodulation of the data if the at least one demodulator object recognizes the bit density of the card.
determining the bit density of the card by measuring the length of cells located on the magnetic stripe of the card;
transmitting the bit density and data contained in the cells to a demodulator via a data packet, the demodulator comprising at least one demodulator object and at least one decoder object;
determining if the bit density of the card is supported by the demodulator by determining if the at least one demodulator object recognizes the bit density of the card and can demodulate the data contained on the card; and transmitting the data to the demodulator object for demodulation of the data if the at least one demodulator object recognizes the bit density of the card.
2. The method of claim 1, wherein the demodulated data is a string of ASCII
characters.
characters.
3. The method of claim 1, wherein data encoded on the card is represented by a flux transition.
4. The method of claim 2, further comprising the step of transmitting the demodulated data to the at least one decoder object for decoding and unpacking said demodulated data, if the at least one decoder object recognizes the type of card.
5. The method of claim 4, further comprising the step of instantiating another decoder object which recognizes the type of card.
6. The method of claim 1, further comprising the step of measuring the velocity of a transport belt of a card reader wherein the card reader captures the card, places the card on the transport belt and passes the card under a read head.
7. The method of claim 6, wherein the velocity of the transport belt is measured using a shaft encoder by counting the number of rotations of the belt per a unit time.
8. The method of claim 4, wherein the length of the cells are measured by an internal timer of the card reader.
9. The method of claim 7, wherein the velocity is transmitted to the demodulator in a preamble of the data packet.
10. The method of claim 3, further comprising the step of the at least one demodulator object monitoring the cell for the flux transition.
11. The method of claim 3, further comprising the step of determining a 3/4 cell time of the cells on the magnetic stripe, if the card is of an unknown bit density, by measuring the cell times of leading zeros encoded on the card, calculating an average cell time and taking 3/4 of the average cell time.
12. The method of claim 11, further comprising the steps of:
calculating the unknown bit density by taking an inverse of the velocity of the belt multiplied by the average cell time ; and instantiating another demodulator object which supports the bit density of the card.
calculating the unknown bit density by taking an inverse of the velocity of the belt multiplied by the average cell time ; and instantiating another demodulator object which supports the bit density of the card.
13. The method of claim 1, wherein the card is a credit card.
14. The method of claim 1, wherein the card is a fare media card.
15. A method for reading data stored on a magnetic stripe of a media card of any bit density, the method comprising the steps of:
determining the bit density of the card by measuring the length of cells located on the magnetic stripe of the card;
transmitting the bit density and data contained in the cells to a demodulator via a data packet, the demodulator comprising at least one demodulator object and at least one decoder object;
determining if the bit density of the card is supported by the demodulator by determining if the at least one demodulator object recognizes the bit density of the card and can demodulate the data contained on the card; and instantiating another demodulator object which supports the bit density of the card if the at least one demodulator object does not recognize the bit density of the card.
determining the bit density of the card by measuring the length of cells located on the magnetic stripe of the card;
transmitting the bit density and data contained in the cells to a demodulator via a data packet, the demodulator comprising at least one demodulator object and at least one decoder object;
determining if the bit density of the card is supported by the demodulator by determining if the at least one demodulator object recognizes the bit density of the card and can demodulate the data contained on the card; and instantiating another demodulator object which supports the bit density of the card if the at least one demodulator object does not recognize the bit density of the card.
16. The method of claim 15, further comprising the step of measuring the velocity of a transport belt of a card reader wherein the card reader captures the card, places the card on the transport belt and passes the card under a read head.
17 The method of claim 16, wherein the velocity of the transport belt is measured using a shaft encoder by counting the number of rotations of the belt per a unit time.
18. The method of claim 17 further comprising the step of determining a 3/4 cell time of the cells on the magnetic stripe, if the card is of an unknown bit density, by measuring the cell times of leading zeros encoded on the card, calculating an average cell time and taking 3/4 of the average cell time.
19 The method of claim 18, further comprising the step of calculating the bit density by taking an inverse of the velocity of the belt multiplied by the average cell time.
20. The method of claim 19 wherein the length of the cells are measured by an internal timer of the card reader
21 The method of claim 20, further comprising the step of transmitting the data to the another demodulator object for demodulation of the data.
22. The method of claim 21 wherein the demodulated data is a string of ASCII
characters.
characters.
23. The method of claim 22, further comprising the step of transmitting the demodulated data to the at least one decoder object for decoding and unpacking the demodulated data, if the at least one decoder object recognizes the type of card.
24. The method of claim 23 further comprising the step of instantiating another decoder object which recognizes the type of card.
25. The method of claim 15 wherein the card is a credit card.
26 The method of claim 15 wherein the card is a fare media card.
27. An apparatus for reading data stored on a magnetic stripe of a media card of any bit density, the apparatus comprising:
a card reader for reading the data encoded on the magnetic stripe of the card;
and a demodulator connected to the card reader via a communication link, the demodulator comprising:
at least one demodulator object for demodulating the data read from the card if the at least one demodulator object recognizes the bit density of the card;
and at least one decoder abject, coupled to the at least one demodulator object, for decoding and unpacking the demodulated data, if the at least one decoder object recognizes the type of card.
a card reader for reading the data encoded on the magnetic stripe of the card;
and a demodulator connected to the card reader via a communication link, the demodulator comprising:
at least one demodulator object for demodulating the data read from the card if the at least one demodulator object recognizes the bit density of the card;
and at least one decoder abject, coupled to the at least one demodulator object, for decoding and unpacking the demodulated data, if the at least one decoder object recognizes the type of card.
28. The apparatus of claim 27, wherein the data is transmitted from the card reader to the demodulator via a data packet which contains the velocity of a transport belt used to transport the belt within the card reader and the data read from the card.
29. The apparatus of claim 28, wherein the data is stored an the card in cells.
and the data is represented by flux transitions.
and the data is represented by flux transitions.
30. The apparatus of claim 29, wherein the bit density of the card is calculated if the bit density is not recognized by the at least one demodulator object.
31. The apparatus of claim 30, wherein a 3/4 cell time of the cells an the magnetic stripe is calculated by measuring the cell times of leading zeros encoded on the card and taking an average of the cell times measured.
32. The apparatus of claim 31, wherein if the bit density is not recognized by the at least one demodulator object, the bit density is calculated by taking an inverse of the velocity of the belt multiplied by the average cell time.
33. The apparatus of claim 32, wherein another demodulator object is instantiated if the at least one demodulator object does not recognize the bit density of the card.
34. The apparatus of claim 33, wherein another decoder object is instantiated if the at least one decoder object does not recognize the type of card.
35. The apparatus of claim 27, wherein the card is a credit card.
36. The apparatus of claim 27, wherein the card is a fare media card.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US31399601P | 2001-08-22 | 2001-08-22 | |
US60/313,996 | 2001-08-22 | ||
US10/225,547 | 2002-08-21 | ||
US10/225,547 US6789736B2 (en) | 2001-08-22 | 2002-08-21 | Distributed architecture for magnetic fare card processing |
PCT/US2002/026793 WO2003019460A2 (en) | 2001-08-22 | 2002-08-22 | Distributed architecture for magnetic fare card processing |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2458642A1 true CA2458642A1 (en) | 2003-03-06 |
CA2458642C CA2458642C (en) | 2011-05-24 |
Family
ID=26919693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2458642A Expired - Fee Related CA2458642C (en) | 2001-08-22 | 2002-08-22 | Distributed architecture for magnetic fare card processing |
Country Status (8)
Country | Link |
---|---|
US (1) | US6789736B2 (en) |
EP (1) | EP1433115B1 (en) |
AT (1) | ATE336749T1 (en) |
AU (1) | AU2002332631B2 (en) |
CA (1) | CA2458642C (en) |
DE (1) | DE60214021T2 (en) |
HK (1) | HK1067753A1 (en) |
WO (1) | WO2003019460A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101136575B1 (en) * | 2003-05-13 | 2012-04-18 | 파나소닉 주식회사 | Value holding apparatus, value holding method, recording medium, and transaction system |
US8727219B1 (en) * | 2009-10-12 | 2014-05-20 | Dynamics Inc. | Magnetic stripe track signal having multiple communications channels |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4047229A (en) * | 1975-11-18 | 1977-09-06 | Burroughs Corporation | Velocity controlled manual movement credit card reader |
JPS5317797A (en) | 1976-07-31 | 1978-02-18 | Japanese National Railways<Jnr> | Card reader |
US4141044A (en) * | 1976-09-17 | 1979-02-20 | The Mosler Safe Company | Magnetically encoded card read/write/capture apparatus |
US4173026A (en) * | 1978-02-23 | 1979-10-30 | Cubic Western Data | Self clocking speed tolerant magnetic recording method and apparatus |
DE3221445C2 (en) * | 1982-01-05 | 1985-03-14 | Dicom Electronics GmbH, 5000 Köln | Card reader |
JPS59195380A (en) | 1983-04-20 | 1984-11-06 | Hitachi Ltd | Hand magnetic reader and writer |
GB2165383B (en) * | 1984-10-03 | 1988-05-25 | Ncr Co | Data sensing system for currency cassettes |
US4977502A (en) * | 1985-06-28 | 1990-12-11 | Baker Joseph R | Transit vehicle farebox for conducting multi-media transit fare transactions |
US5019696A (en) * | 1987-08-10 | 1991-05-28 | Verifone, Inc. | System and method for reading data record stripes on data cards |
US4788420A (en) * | 1985-08-28 | 1988-11-29 | Verifone, Inc. | System and method for reading data record stripes on data cards |
JPS63126080A (en) | 1986-11-14 | 1988-05-30 | Fujitsu Ltd | Recording medium reader |
US5298726A (en) * | 1988-11-21 | 1994-03-29 | Cubic Automatic Revenue Collection Group | Fare card read-writer which overwrites oldest or invalid data |
US5168275A (en) | 1990-02-07 | 1992-12-01 | International Business Machines Corporation | Method and apparatus for decoding two frequency (f/2f) data signals |
US5089694A (en) * | 1990-03-07 | 1992-02-18 | General Signal Corporation | Card reader device having automatic means for clamping the card to be read and for automatically ejecting the card at the end of the card reading and writing operations |
MY106779A (en) * | 1990-09-07 | 1995-07-31 | Mitsubishi Heavy Ind Ltd | Magnetic recording method and circuit for toll road ticket. |
US5225666A (en) * | 1991-05-09 | 1993-07-06 | Verifone, Inc. | Rotary apparatus for data card scanning |
US5254843A (en) * | 1991-08-07 | 1993-10-19 | Hynes John E | Securing magnetically encoded data using timing variations in encoded data |
DE69222412T2 (en) | 1992-04-15 | 1998-03-26 | Ibm | Method and device for decoding F2F signals read from a magnetic data carrier |
JPH06274703A (en) * | 1993-01-25 | 1994-09-30 | Omron Corp | Card processor |
US5367581A (en) * | 1993-03-31 | 1994-11-22 | Direct Data Systems | Magnetic reader with read head biased against document by resilient deflection of circuit board |
US5559317A (en) * | 1995-03-27 | 1996-09-24 | International Verifact Inc. | Card reader with carriage powered by movement of inserted card |
US6053415A (en) * | 1998-02-02 | 2000-04-25 | Norwood; Mark | Apparatus and method for manually encoding a magnetic stripe |
US6049478A (en) * | 1999-03-04 | 2000-04-11 | Hewlett Packard Company | Digital magnetic read channel and method |
US20020158122A1 (en) * | 2001-04-30 | 2002-10-31 | Fisher David Landis | Method and system to interpret and manage different smart card data architectures |
-
2002
- 2002-08-21 US US10/225,547 patent/US6789736B2/en not_active Expired - Fee Related
- 2002-08-22 WO PCT/US2002/026793 patent/WO2003019460A2/en active IP Right Grant
- 2002-08-22 DE DE60214021T patent/DE60214021T2/en not_active Expired - Fee Related
- 2002-08-22 CA CA2458642A patent/CA2458642C/en not_active Expired - Fee Related
- 2002-08-22 EP EP02796414A patent/EP1433115B1/en not_active Expired - Lifetime
- 2002-08-22 AU AU2002332631A patent/AU2002332631B2/en not_active Ceased
- 2002-08-22 AT AT02796414T patent/ATE336749T1/en not_active IP Right Cessation
-
2004
- 2004-11-30 HK HK04109416A patent/HK1067753A1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
DE60214021T2 (en) | 2007-03-01 |
ATE336749T1 (en) | 2006-09-15 |
HK1067753A1 (en) | 2005-04-15 |
EP1433115A2 (en) | 2004-06-30 |
CA2458642C (en) | 2011-05-24 |
US20030042307A1 (en) | 2003-03-06 |
DE60214021D1 (en) | 2006-09-28 |
US6789736B2 (en) | 2004-09-14 |
EP1433115B1 (en) | 2006-08-16 |
AU2002332631B2 (en) | 2006-07-27 |
WO2003019460A2 (en) | 2003-03-06 |
WO2003019460A3 (en) | 2003-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7461788B2 (en) | Information reading apparatus and information reading system | |
CA2566936A1 (en) | Surgical cassette | |
JPH065006A (en) | Method and apparatus for decoding f2f signal | |
RU2005105570A (en) | CELL PHONE MODULE FOR READING CREDIT CARDS AND METHOD FOR VERIFICATION OF A CELL RADIO PHONE FOR TRANSACTION PERFORMANCE | |
US8250451B2 (en) | IC card, information processing device, communication type identification method, and program | |
CN105453449B (en) | Contactless communication method determines circuit, contactless communication circuit and IC card | |
WO2010069230A1 (en) | Automatic identification method and system for exhibition visitor | |
CA2458642A1 (en) | Distributed architecture for magnetic fare card processing | |
CN103995815A (en) | Handheld terminal and method for having access to website through handheld terminal | |
CA2029042A1 (en) | Apparatus and method for handling card | |
EP0973118A3 (en) | Fingerprint checking system, fingerprint checking method and memory card used for the same | |
CN101593279A (en) | Dynamic bar codes shows and authentication method | |
CN106157421A (en) | A kind of lottery self-service terminal | |
CN209560575U (en) | Library's intelligent seat detection system based on RFID technique | |
AU2002332631A1 (en) | Distributed architecture for magnetic fare card processing | |
CN108257238A (en) | A kind of electric non-stop toll equipment and its radio-frequency front-end and radio frequency receiving method | |
JP3516038B2 (en) | Magnetic media reader | |
JP3642230B2 (en) | BPSK demodulator | |
CN115828964A (en) | Low-cost bracelet bar code management method and system | |
JPH11175656A (en) | Handy terminal for checkin meter | |
CN110490015A (en) | A kind of method of elevating ultrahigh baud rate (VHBR) communication compatibility | |
JP2004199450A (en) | Non-contact reader/writer | |
BR9907244A (en) | Method and apparatus for determining the encoding rate in a communication system | |
CN116989782A (en) | Method, system, medium and equipment for collecting angular rate parameters of skateboard | |
JPH0562004A (en) | Bar code system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20150824 |