CA2458642A1 - Distributed architecture for magnetic fare card processing - Google Patents

Distributed architecture for magnetic fare card processing Download PDF

Info

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
Application number
CA002458642A
Other languages
French (fr)
Other versions
CA2458642C (en
Inventor
Robert Prow
John Decarli
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.)
Cubic Corp
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2458642A1 publication Critical patent/CA2458642A1/en
Application granted granted Critical
Publication of CA2458642C publication Critical patent/CA2458642C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/16Digital 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
    • 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/016Synchronisation of sensing process
    • 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/08Methods 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/082Methods 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/083Methods 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/084Methods 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital 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.
2. The method of claim 1, wherein the demodulated data is a string of ASCII
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.
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.
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.
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.
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.
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.
CA2458642A 2001-08-22 2002-08-22 Distributed architecture for magnetic fare card processing Expired - Fee Related CA2458642C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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&#39;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