WO1996026500A1 - A magnetic stripe card simulation means, system and method - Google Patents

A magnetic stripe card simulation means, system and method Download PDF

Info

Publication number
WO1996026500A1
WO1996026500A1 PCT/NZ1996/000002 NZ9600002W WO9626500A1 WO 1996026500 A1 WO1996026500 A1 WO 1996026500A1 NZ 9600002 W NZ9600002 W NZ 9600002W WO 9626500 A1 WO9626500 A1 WO 9626500A1
Authority
WO
WIPO (PCT)
Prior art keywords
magnetic stripe
coil
stripe card
card
read head
Prior art date
Application number
PCT/NZ1996/000002
Other languages
French (fr)
Inventor
Garry Peek
Original Assignee
Garry Peek
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 Garry Peek filed Critical Garry Peek
Priority to AU44982/96A priority Critical patent/AU4498296A/en
Publication of WO1996026500A1 publication Critical patent/WO1996026500A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06187Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with magnetically detectable marking
    • G06K19/06206Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with magnetically detectable marking the magnetic marking being emulated
    • 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

Definitions

  • the invention comprises a magnetic stripe card simulation means, system and method useful by software developers in development of software for apparatus operated by magnetic stripe cards and incorporating a magnetic stripe card reader unit, such as retail point of sale units, apparatus used in security applications, automatic teller machines or ATMs and other applications in banking and finance or similar, and useful in testing the performance or developing of such magnetic card reader units.
  • a magnetic stripe card reader unit such as retail point of sale units, apparatus used in security applications, automatic teller machines or ATMs and other applications in banking and finance or similar, and useful in testing the performance or developing of such magnetic card reader units.
  • Magnetic stripe cards are now in everyday use. Retailers including oil companies issue cards to their customers as credit cards or preferred customer cards or similar. Banks and financial institutions issue such cards to their customers as credit cards, debit cards and cards enabling use of ATMs. Magstripe cards are also commonly used as security cards issued to persons to allow access to buildings and similar. Inevitably the use of magstripe cards in various applications will increase.
  • a magstripe card is typically a planar plastic card comprising a strip of magnetic media which acts as a store for data.
  • International standards define the physical size of the card and the size and characteristics of the magnetic stripe. These standards allow for up to
  • track 1 is a read only track used to carry the customers name and account information in banking or retail applications for example.
  • track 2 is a read only track carrying data which identifies the card type, the customers account number, any personal identification number or PIN and other issuer specific data.
  • track 3 is designated a read/write track and can carry rewritable data such as customer account balances.
  • the physical position of each track on the card is closely defined by international standards.
  • Magnetic card reader units generally comprise 1, 2 or 3 adjacent pick-up coils mounted in a read head assembly.
  • the read head is mounted in the reader unit such that the coils are centered where the encoded tracks 1 , 2 and 3 of a magnetic stripe card inserted into the reader will be positioned.
  • the magnetically encoded card is passed over the read head either by a motorised transport mechanism of the reader unit or by a manual card swipe. Card guides ensure correct location of the magnetic media over the read head.
  • the encoded card moves past the read head, the magnetic lines of force emanating from the magnetic media of the card induce a current in the pick-up coils. This current is amplified and processed by decoding circuits to recover stored data. Tracks 1 , 2 and 3 can be read simultaneously if all are used.
  • magcard technology Each application which uses magnetic stripe card technology requires software to be produced for that application. For example, each time a retailer converts to use of magcard technology, software must be developed for use in the associated point of sale terminals of the retailer. The same is true for other magcard users such as individual banks and financial institutions, and in security card applications where magcards are used as access cards.
  • magcard users such as individual banks and financial institutions
  • security card applications where magcards are used as access cards.
  • Various aspects of the software development require simulation of the end use of the cards. For example, in testing new software it may be necessary to trial various card
  • the present invention provides a magnetic stripe card simulation means, system and method suitable for use by developers of software for magcard applications such as those referred to above, for testing the performance of and in the development of magcard reader units, and in other related applications.
  • the invention comprises a magnetic stripe card simulation means or "test card”, comprising a planar substrate component of a similar size to a magnetic stripe card, at least one electrical coil carried by the substrate component such that the coil will be positioned adjacent the read head of a magnetic stripe card reader unit when the substrate component is inserted into the reader unit, and conductors from the substrate component enabling passing of a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
  • test card comprising a planar substrate component of a similar size to a magnetic stripe card, at least one electrical coil carried by the substrate component such that the coil will be positioned adjacent the read head of a magnetic stripe card reader unit when the substrate component is inserted into the reader unit, and conductors from the substrate component enabling passing of a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
  • the invention comprises a magnetic stripe card simulation
  • programmable test means connectable to said electrical coil and programmable to pass a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
  • the electrical coil(s) is/are carried by a substrate component of a similar size to a magnetic stripe card such that the coil(s) will be positioned adjacent the read head of a
  • the invention comprises a method of simulation of movement of a magnetic stripe card past a read head, comprising providing at least one electrical coil positioned adjacent the read head, and passing a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
  • Figure 1 schematically illustrates use of a magnetic card simulation system in software
  • Figure 2 shows a typical magnetic stripe card from one side showing the approximate position of the three data tracks
  • Figure 3 shows a preferred form magnetic stripe card simulation means or test card of the
  • Figure 4 shows one preferred coil design
  • Figure 5 shows positioning of a test card adjacent the read head of a magstripe card reader unit when the test card is inserted into the reader unit
  • Figure 6 schematically shows the interaction between the coil(s) of a test card of the invention and the pickup coil of a magcard read head.
  • test card and simulation system of the invention will be used with a personal computer used by a software developer or similar.
  • Figure 1 schematically shows a personal computer 1 and a magstripe card reader unit 2.
  • the test card 3 is inserted into the reader unit as shown, and a small cable 4 connects the test card to a port of the computer via a standard plug 5, so that test software in the personal computer may energise the test card to simulate swiping of a standard magstripe card
  • Figure 2 shows a standard magnetic stripe card.
  • the card typically comprises a substrate 6 of standard dimensions and thickness, carrying a stripe 7 of magnetic media again in a standard position on the card.
  • the magnetic media 7 provides three tracks in accordance with international standards, for storing data on the card. Tracks 1 , 2 and 3 are indicated at Tl, T2 and T3 in Figure 2.
  • track 1 is typically used as a read only track to carry a customers name and account information.
  • Track 2 is typically used as a read only track most often used by the banking and oil industries.
  • the card prefix On track 2 the first six digits after the start sentinel are termed the card prefix and identify the card type e.g. Visa, Mastercard, Fuelcard, Debitcard, etc. The next digits give the customers account number. Together the prefix and account number make up the Primary Account Number or PAN.
  • a separator designates the end of the PAN which may vary between 13 and 19 digits in length. The PAN separator is usually followed by the card expiry date, a PIN offset plus other issuer specific data.
  • Track 3 is designated a read/write track and can carry rewritable data such as customer account balances (but is generally not used).
  • a security access system may use only track 1 for encoding access privileges
  • a banking application such as EFTPOS may use only track 2 for customer account identification
  • an oil industry application may use both tracks 1 and 2 using track 1 for account information and track 2 for product purchase restrictions.
  • three tracks are provided for by international standards at present, it is possible in the future that a larger number of tracks may be provided on a magnetic stripe card such as 4 or 5 tracks, and it is also possible that the data tracks may be located at other positions on the card than shown in Figure 2.
  • Figure 3 shows a preferred form magnetic stripe card simulation means or "test card".
  • the test card comprises a substrate component 10 which is typically a piece of plastic or other suitable material of the same or similar dimensions to those of a standard magnetic stripe card.
  • substrate component 10 typically a piece of plastic or other suitable material of the same or similar dimensions to those of a standard magnetic stripe card.
  • test card will also be of a non-standard size for use with the particular reader units used.
  • the test card will also be of a non-standard size for use with the particular reader units used.
  • three small electrical coils 1 1 are carried by the substrate component 10.
  • the coils 11 are positioned on the substrate component 10 such that they will in turn be positioned adjacent the read head of a standard magcard reader unit when the test card is inserted into the unit, as shown in Figure 1.
  • Figure 5 shows how the small coils 11 are positioned on the substrate component 10 such that when the test card is inserted into the reader unit the coils 11 will be positioned
  • each coil 11 is mounted in a shallow recess 13 formed in the thickness of the substrate component 10 forming the test card.
  • the recesses 13 may be formed using a router.
  • a shallow channel 14 is provided from the recesses 13 to an edge of the test card and wires pass from the coils 1 1 along the channel 14 to connect to a cable 15 the other end of which carries a plug for connecting the test card to the port of a personal computer for example.
  • the coils 11 may be secured in position in the recesses 13 as well as protected, by a resin or filler compound which also covers the wires in the channel 14.
  • the whole surface of the card may then be covered with an adhesive film or similar.
  • One, two or three coils may be provided depending upon the application and the number of tracks used, and it is also possible that four or more adjacent coils 1 1 or similar could be carried by the test card for some particular non-standard application.
  • the coils 11 may be small coils of any suitable configuration but in the preferred form each coil is wound such that the magnetic field generated when an electrical pulse is passed through the coil is substantially cancelled on either side of the coil in the plane of the test card to avoid detection of the magnetic field created by the coil by another read head pick up coil i.e. to avoid adjacent channel crosstalk.
  • this is achieved as shown in Figure 4, by winding each coil 1 1 in two parts around the legs of a U-shaped core 17, the ends of which are subsequently crimped together, so that when the coil is energised a magnetic flux will radiate predominantly in directions perpendicular to the plane of the card as indicated by arrows F in Figure 4.
  • Figure 4 shows the coil before crimping of the ends of the legs of the core together.
  • the core 17 may be formed from permalloy sheet or other suitable coil material or alternatively the coils may be air cored. Use of a magnetic coil material increases the field strength generated. Various other coil constructions are possible however.
  • the coils 11 are positioned
  • FIG. 5 shows the interaction of a test card coil 1 1 with a pickup coil 19 of the read head.
  • the driving current to the coils may be supplied directly from a parallel or serial port of the PC.
  • Current limiting resistors may be provided, in the port adaptors for example, to restrict the current flow through the coils.
  • Variable resistors may be inserted into the current path to allow adjustment of the magnetic field strength of each of the coils.
  • Other electronic circuits may be included to limit or boost the driving current, modify its wave
  • a microprocessor may be included to remove some of the processing load and time dependency from the PC.
  • More than one test card may be operated from the designated system port. Additional cards may be connected to the same port using appropriate adaptors and each card may be individually driven by the PC. Additional cards may be wired together in series or in parallel to operate simultaneously.
  • Associated software generates the pulse stream which energises the coils of the test card to simulate swiping or motorised movement of a magnetic stripe card.
  • the software may be arranged to energise the test card to simulate faster and slower or maximum and minimum swipe speeds, in both directions, to introduce and vary sub-integral and/or adjacent bit to bit jitter in the test signal, to vary the number of leading and trailing clock pulses, and to vary the magnetic field strength for example.
  • various card encodings can be quickly and easily simulated to check the response of the application software during development, such as purchase limitations, expiry dates, security access levels, invalid check characters, and similar.
  • Test cards can be stored in a card data base for easy access. In production and test centre testing of card based systems test scrips using a data base of cards can be repeatedly played. A single PC can connect to many cards simulating multiple simultaneous swipes or to test maximum system load. The swipes can be triggered from an external event to synchronise the next swipe to the availability of the card reader. The ability to simulate a card avoids having to encode real magnetic cards for each and every combination of card type.
  • the coils 11 or similar are carried by a substrate component of a size the same as or similar to a standard mag stripe card, it is possible in other forms that the coils may be carried by other means enabling the coils to be placed adjacent the read head of a card reader, such as a smaller substrate strip which may be inserted into a card reader or other means insertable into a card reader to position the coils adjacent the read head.

Abstract

A magnetic stripe card simulation means or 'test card' comprises a planar substrate component of a similar size to a magnetic stripe card and one or more small electrical coils carried by the test card such that the coil will be positioned adjacent the read head of a magnetic stripe card reader unit when the test card is inserted into the reader unit. The coils are energised to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head. The system is useful by software developers in development of software for apparatus operated by magnetic stripe cards.

Description

A MAGNETIC STRIPE CARD SIMULATION MEANS, SYSTEM & METHOD
FIELD OF INVENTION
The invention comprises a magnetic stripe card simulation means, system and method useful by software developers in development of software for apparatus operated by magnetic stripe cards and incorporating a magnetic stripe card reader unit, such as retail point of sale units, apparatus used in security applications, automatic teller machines or ATMs and other applications in banking and finance or similar, and useful in testing the performance or developing of such magnetic card reader units.
BACKGROUND
Magnetic stripe cards are now in everyday use. Retailers including oil companies issue cards to their customers as credit cards or preferred customer cards or similar. Banks and financial institutions issue such cards to their customers as credit cards, debit cards and cards enabling use of ATMs. Magstripe cards are also commonly used as security cards issued to persons to allow access to buildings and similar. Inevitably the use of magstripe cards in various applications will increase.
A magstripe card is typically a planar plastic card comprising a strip of magnetic media which acts as a store for data. International standards define the physical size of the card and the size and characteristics of the magnetic stripe. These standards allow for up to
three tracks to be defined along the length of the magnetic stripe, each for storing data which may be programmed onto the card on issue of the card to the user by the card issuing authority. Typically track 1 is a read only track used to carry the customers name and account information in banking or retail applications for example. Typically track 2 is a read only track carrying data which identifies the card type, the customers account number, any personal identification number or PIN and other issuer specific data. Typically
track 3 is designated a read/write track and can carry rewritable data such as customer account balances. The physical position of each track on the card is closely defined by international standards.
Magnetic card reader units generally comprise 1, 2 or 3 adjacent pick-up coils mounted in a read head assembly. The read head is mounted in the reader unit such that the coils are centered where the encoded tracks 1 , 2 and 3 of a magnetic stripe card inserted into the reader will be positioned. The magnetically encoded card is passed over the read head either by a motorised transport mechanism of the reader unit or by a manual card swipe. Card guides ensure correct location of the magnetic media over the read head. As the encoded card moves past the read head, the magnetic lines of force emanating from the magnetic media of the card induce a current in the pick-up coils. This current is amplified and processed by decoding circuits to recover stored data. Tracks 1 , 2 and 3 can be read simultaneously if all are used.
Each application which uses magnetic stripe card technology requires software to be produced for that application. For example, each time a retailer converts to use of magcard technology, software must be developed for use in the associated point of sale terminals of the retailer. The same is true for other magcard users such as individual banks and financial institutions, and in security card applications where magcards are used as access cards. Various aspects of the software development require simulation of the end use of the cards. For example, in testing new software it may be necessary to trial various card
encodings, to test the system response to expired cards, to trial a range of account codes, PINs, purchase restrictions and similar. At present this is commonly carried out by encoding a number of cards with each parameter to be tested and manually swiping a card through a reader unit during the software development.
SUMMARY OF INVENTION
The present invention provides a magnetic stripe card simulation means, system and method suitable for use by developers of software for magcard applications such as those referred to above, for testing the performance of and in the development of magcard reader units, and in other related applications.
In broad terms in one aspect the invention comprises a magnetic stripe card simulation means or "test card", comprising a planar substrate component of a similar size to a magnetic stripe card, at least one electrical coil carried by the substrate component such that the coil will be positioned adjacent the read head of a magnetic stripe card reader unit when the substrate component is inserted into the reader unit, and conductors from the substrate component enabling passing of a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
In broad terms in another aspect the invention comprises a magnetic stripe card simulation
system, comprising: at least one electrical coil positionable adjacent a read head, and
programmable test means connectable to said electrical coil and programmable to pass a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
Preferably the electrical coil(s) is/are carried by a substrate component of a similar size to a magnetic stripe card such that the coil(s) will be positioned adjacent the read head of a
magnetic stripe card reader unit when the substrate component is inserted into the reader unit.
In broad terms in a further aspect the invention comprises a method of simulation of movement of a magnetic stripe card past a read head, comprising providing at least one electrical coil positioned adjacent the read head, and passing a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by movement of a magnetic stripe card past the read head.
DESCRIPTION OF DRAWINGS
The invention will be further described with reference to the accompanying drawings, by way of example and without intending to be limiting, wherein:
Figure 1 schematically illustrates use of a magnetic card simulation system in software
development using a personal computer, Figure 2 shows a typical magnetic stripe card from one side showing the approximate position of the three data tracks,
Figure 3 shows a preferred form magnetic stripe card simulation means or test card of the
invention,
Figure 4 shows one preferred coil design,
Figure 5 shows positioning of a test card adjacent the read head of a magstripe card reader unit when the test card is inserted into the reader unit, and
Figure 6 schematically shows the interaction between the coil(s) of a test card of the invention and the pickup coil of a magcard read head.
DETAILED DESCRIPTION OF PREFERRED FORMS
Typically, but not exclusively, the test card and simulation system of the invention will be used with a personal computer used by a software developer or similar. Figure 1 schematically shows a personal computer 1 and a magstripe card reader unit 2. The test card 3 is inserted into the reader unit as shown, and a small cable 4 connects the test card to a port of the computer via a standard plug 5, so that test software in the personal computer may energise the test card to simulate swiping of a standard magstripe card
through the reader unit. Figure 2 shows a standard magnetic stripe card. The card typically comprises a substrate 6 of standard dimensions and thickness, carrying a stripe 7 of magnetic media again in a standard position on the card. The magnetic media 7 provides three tracks in accordance with international standards, for storing data on the card. Tracks 1 , 2 and 3 are indicated at Tl, T2 and T3 in Figure 2.
As stated previously, track 1 is typically used as a read only track to carry a customers name and account information. Track 2 is typically used as a read only track most often used by the banking and oil industries. On track 2 the first six digits after the start sentinel are termed the card prefix and identify the card type e.g. Visa, Mastercard, Fuelcard, Debitcard, etc. The next digits give the customers account number. Together the prefix and account number make up the Primary Account Number or PAN. A separator designates the end of the PAN which may vary between 13 and 19 digits in length. The PAN separator is usually followed by the card expiry date, a PIN offset plus other issuer specific data. Track 3 is designated a read/write track and can carry rewritable data such as customer account balances (but is generally not used).
Various applications use different tracks. For example, a security access system may use only track 1 for encoding access privileges, a banking application such as EFTPOS may use only track 2 for customer account identification, and an oil industry application may use both tracks 1 and 2 using track 1 for account information and track 2 for product purchase restrictions. While three tracks are provided for by international standards at present, it is possible in the future that a larger number of tracks may be provided on a magnetic stripe card such as 4 or 5 tracks, and it is also possible that the data tracks may be located at other positions on the card than shown in Figure 2.
Figure 3 shows a preferred form magnetic stripe card simulation means or "test card". The test card comprises a substrate component 10 which is typically a piece of plastic or other suitable material of the same or similar dimensions to those of a standard magnetic stripe card. Where the magnetic stripe cards of a particular system do not comply with the international standards because the cards are for use with an in-house system of the card issuer who desires that the cards are of a non-standard size or that the data track(s) are in
a non-standard location, the test card will also be of a non-standard size for use with the particular reader units used. Instead of a magnetic stripe, three small electrical coils 1 1 are carried by the substrate component 10. The coils 11 are positioned on the substrate component 10 such that they will in turn be positioned adjacent the read head of a standard magcard reader unit when the test card is inserted into the unit, as shown in Figure 1.
Figure 5 shows how the small coils 11 are positioned on the substrate component 10 such that when the test card is inserted into the reader unit the coils 11 will be positioned
immediately adjacent the read head 12.
In the preferred form test card shown each coil 11 is mounted in a shallow recess 13 formed in the thickness of the substrate component 10 forming the test card. For example the recesses 13 may be formed using a router. A shallow channel 14 is provided from the recesses 13 to an edge of the test card and wires pass from the coils 1 1 along the channel 14 to connect to a cable 15 the other end of which carries a plug for connecting the test card to the port of a personal computer for example. The coils 11 may be secured in position in the recesses 13 as well as protected, by a resin or filler compound which also covers the wires in the channel 14. Optionally the whole surface of the card may then be covered with an adhesive film or similar. One, two or three coils may be provided depending upon the application and the number of tracks used, and it is also possible that four or more adjacent coils 1 1 or similar could be carried by the test card for some particular non-standard application.
The coils 11 may be small coils of any suitable configuration but in the preferred form each coil is wound such that the magnetic field generated when an electrical pulse is passed through the coil is substantially cancelled on either side of the coil in the plane of the test card to avoid detection of the magnetic field created by the coil by another read head pick up coil i.e. to avoid adjacent channel crosstalk. In the preferred form this is achieved as shown in Figure 4, by winding each coil 1 1 in two parts around the legs of a U-shaped core 17, the ends of which are subsequently crimped together, so that when the coil is energised a magnetic flux will radiate predominantly in directions perpendicular to the plane of the card as indicated by arrows F in Figure 4. Figure 4 shows the coil before crimping of the ends of the legs of the core together. The core 17 may be formed from permalloy sheet or other suitable coil material or alternatively the coils may be air cored. Use of a magnetic coil material increases the field strength generated. Various other coil constructions are possible however.
As stated, when the test card is inserted into a reader unit, the coils 11 are positioned
adjacent the read head as shown in Figure 5. A series of electrical pulses may then be sent through each coil 1 1 to be picked up by the read head to create a changing magnetic field at the read head which simulates movement of a magnetic stripe card past the read head. Energising the coil or coils 1 1 with a series of pulses will simulate movement of a magstripe card comprising a number of stored data digits past the read head. Figure 6 shows the interaction of a test card coil 1 1 with a pickup coil 19 of the read head.
The driving current to the coils may be supplied directly from a parallel or serial port of the PC. Current limiting resistors may be provided, in the port adaptors for example, to restrict the current flow through the coils. Variable resistors may be inserted into the current path to allow adjustment of the magnetic field strength of each of the coils. Other electronic circuits may be included to limit or boost the driving current, modify its wave
shape or buffer the signal. A microprocessor may be included to remove some of the processing load and time dependency from the PC.
More than one test card may be operated from the designated system port. Additional cards may be connected to the same port using appropriate adaptors and each card may be individually driven by the PC. Additional cards may be wired together in series or in parallel to operate simultaneously.
Associated software generates the pulse stream which energises the coils of the test card to simulate swiping or motorised movement of a magnetic stripe card. In the design and development of magnetic card readers and decoders the software may be arranged to energise the test card to simulate faster and slower or maximum and minimum swipe speeds, in both directions, to introduce and vary sub-integral and/or adjacent bit to bit jitter in the test signal, to vary the number of leading and trailing clock pulses, and to vary the magnetic field strength for example. In the development of software applications based around magnetically encoded cards various card encodings can be quickly and easily simulated to check the response of the application software during development, such as purchase limitations, expiry dates, security access levels, invalid check characters, and similar. Test cards can be stored in a card data base for easy access. In production and test centre testing of card based systems test scrips using a data base of cards can be repeatedly played. A single PC can connect to many cards simulating multiple simultaneous swipes or to test maximum system load. The swipes can be triggered from an external event to synchronise the next swipe to the availability of the card reader. The ability to simulate a card avoids having to encode real magnetic cards for each and every combination of card type.
While in the preferred form test card the coils 11 or similar are carried by a substrate component of a size the same as or similar to a standard mag stripe card, it is possible in other forms that the coils may be carried by other means enabling the coils to be placed adjacent the read head of a card reader, such as a smaller substrate strip which may be inserted into a card reader or other means insertable into a card reader to position the coils adjacent the read head.
The foregoing describes the invention including a preferred form thereof. Alterations and modifications as will be obvious to those skilled in the art are intended to be incorporated within the scope hereof, as defined in the accompanying claims.

Claims

1. A magnetic stripe card simulation means comprising a planar substrate component of a similar size to a magnetic stripe card, at least one electrical coil carried by the substrate component such that the coil will be positioned adjacent the read head of a magnetic stripe card reader unit when the substrate component is inserted into the reader
unit, and conductors from the substrate component enabling passing of a series of electrical pulses through the coil to simulate the changing magnetic field at the read head created by
movement of a magnetic stripe card past the read head.
2. A magnetic stripe card simulation means according to claim 1 , wherein the electrical coil(s) is/are sealed in a shallow recess or recesses in the substrate component.
3. A magnetic stripe card simulation means according to either one of claims 1 and 2 comprising two or more coils and wherein each coil is wound such that the magnetic field produced when an electrical pulse is passed through the coil is substantially cancelled on
either side of the coil in the plane of the substrate component to minimise adjacent channel crosstalk.
4. A magnetic stripe card simulation means according to any one of claims 1 to 3, wherein the or each coil(s) is/are wound around a U-shaped core oriented so that the two arms of the core lie above and below each other perpendicular to the plane of the substrate
component.
5. A magnetic stripe card simulation system, comprising:
at least one electrical coil positionable adjacent a read head, and
programmable test means connectable to said electrical coil and programmable to pass a series of electrical pulses through the coil to simulate the changing magnetic field
at the read head created by movement of a magnetic stripe card past the read head.
6. A magnetic stripe card simulation system according to claim 5, wherein the electrical coil(s) is are carried by a substrate component of a similar size to a magnetic
stripe card such that the coil(s) will be positioned adjacent the read head of a magnetic stripe card reader unit when the substrate component is inserted into the reader unit.
7. A magnetic stripe card simulation system according to claim 6, wherein the coil(s) is/are sealed in a shallow recess or recesses in the substrate component.
8. A magnetic stripe card simulation system according to either one of claims 6 and 7 comprising two or more coils and wherein each coil is wound such that the magnetic field produced when an electrical pulse is passed through the coil is substantially cancelled on either side of the coil in the plane of the substrate component to minimise adjacent channel
crosstalk.
9. A magnetic stripe card simulation system according to any one of claims 5 to 8, wherein the or each coil(s) is/are wound around a U-shaped core oriented so that the two arms of the core lie above and below each other perpendicular to the plane of the substrate component.
10. A magnetic stripe card simulation system according to any one of claims 5 to 9, wherein said programmable test means is programmed to energise the coil(s) in a test regime comprising any one or more of:
a) causing the electrical pulses to simulate stored card data representative of data of actual magnetic stripe cards,
b) faster and slower series of electrical pulses representing stored card data to simulate faster and slower card movement past the read head,
c) introduction of sub-integral and/or adjacent bit-to-bit jitter into the electrical pulses representing stored card data for test purposes,
d) variations in the number of leading and trailing clock pulses in the electrical pulses simulating stored card data, and
e) variations of the amplitude of the electrical pulses to vary the magnetic field strength produced by the coil(s), for test purposes.
1 1. A magnetic stripe card simulation system according to any one of claims 5 to 10, wherein the programmable test means is a personal computer.
12. A method of simulation of movement of a magnetic stripe card past a read head, comprising providing at least one electrical coil positioned adjacent the read head, and passing a series of electrical pulses through the coil to simulate the changing magnetic field created by movement of a magnetic stripe card past the read head.
13. A method according to claim 12, wherein said read head is the read head of a magnetic stripe card reader unit and the electrical coil(s) is/are carried by a substrate component of a similar size to a magnetic stripe card such that the coil(s) will be positioned adjacent the read head when the substrate component is inserted into the reader unit.
14. A method according to either one of claims 12 and 13 including energising said coil in a test regime comprising any one or more of:
a) causing the electrical pulses to simulate stored card data representative of a real magnetic stripe card,
b) faster and slower series of electrical pulses representing stored card data to simulate faster and slower card movement past the read head,
c) introduction of sub-integral and adjacent bit-to-bit jitter into the electrical
pulses representing stored card data for test purposes,
d) variations in the number of leading and trailing clock pulses in the electrical pulses simulating stored card data, and e) variations of the amplitude of the electrical pulses to vary the magnetic field strength produced by the coil(s), for test purposes.
15. A magnetic stripe card simulation means substantially as described herein with reference to Figs 3 and 4 of the accompanying drawings.
16. A magnetic stripe card simulation system substantially as described herein.
17. A method of simulating movement of a magnetic stripe card past a read head substantially as described herein.
PCT/NZ1996/000002 1995-02-21 1996-01-11 A magnetic stripe card simulation means, system and method WO1996026500A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU44982/96A AU4498296A (en) 1995-02-21 1996-01-11 A magnetic stripe card simulation means, system and method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NZ270533 1995-02-21
NZ27053395 1995-02-21

Publications (1)

Publication Number Publication Date
WO1996026500A1 true WO1996026500A1 (en) 1996-08-29

Family

ID=19925147

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NZ1996/000002 WO1996026500A1 (en) 1995-02-21 1996-01-11 A magnetic stripe card simulation means, system and method

Country Status (2)

Country Link
AU (1) AU4498296A (en)
WO (1) WO1996026500A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006091709A2 (en) * 2005-02-22 2006-08-31 Tyfone, Inc. Electronic transaction card
WO2007011937A2 (en) * 2005-07-18 2007-01-25 Tyfone, Inc. Electronic stripe cards
US7991158B2 (en) 2006-12-13 2011-08-02 Tyfone, Inc. Secure messaging
US8231061B2 (en) 2009-02-24 2012-07-31 Tyfone, Inc Contactless device with miniaturized antenna
US8814053B2 (en) 2008-08-08 2014-08-26 Tyfone, Inc. Mobile payment device with small inductive device powered by a host device
US8866614B2 (en) 2008-08-08 2014-10-21 Tyfone, Inc. Active circuit for RFID
CN104240724A (en) * 2014-09-24 2014-12-24 福建联迪商用设备有限公司 Method and device for magnetic head testing
WO2016041055A1 (en) * 2014-09-17 2016-03-24 Dashpass Inc. An enabling card and method and system using the enabling card in a pos
US9619796B2 (en) 2014-09-17 2017-04-11 Dashpass Inc. Enabling card and method and system using the enabling card in a P.O.S
US9741027B2 (en) 2007-12-14 2017-08-22 Tyfone, Inc. Memory card based contactless devices
US10074888B2 (en) 2015-04-03 2018-09-11 NXT-ID, Inc. Accordion antenna structure
US10970709B2 (en) 2009-02-10 2021-04-06 4361423 Canada Inc. Apparatus and method for commercial transactions using a communication device
US11144900B2 (en) 2014-09-17 2021-10-12 Dashpass Inc. Enabling card and method and system using the enabling card in a POS

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4701601A (en) * 1985-04-26 1987-10-20 Visa International Service Association Transaction card with magnetic stripe emulator
US4786791A (en) * 1987-02-10 1988-11-22 Gateway Technology Data processing apparatus with portable card having magnetic strip simulator
US4791283A (en) * 1986-06-03 1988-12-13 Intellicard International, Inc. Transaction card magnetic stripe emulator
US4818853A (en) * 1986-05-26 1989-04-04 Kabushiki Kaisha Toshiba Data card with inductive signal transfer device
EP0554830A1 (en) * 1992-02-03 1993-08-11 Angewandte Digital Elektronik GmbH Plastic card with electronic simulation of a magnetic strip

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4701601A (en) * 1985-04-26 1987-10-20 Visa International Service Association Transaction card with magnetic stripe emulator
US4818853A (en) * 1986-05-26 1989-04-04 Kabushiki Kaisha Toshiba Data card with inductive signal transfer device
US4791283A (en) * 1986-06-03 1988-12-13 Intellicard International, Inc. Transaction card magnetic stripe emulator
US4786791A (en) * 1987-02-10 1988-11-22 Gateway Technology Data processing apparatus with portable card having magnetic strip simulator
EP0554830A1 (en) * 1992-02-03 1993-08-11 Angewandte Digital Elektronik GmbH Plastic card with electronic simulation of a magnetic strip

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8474718B2 (en) 2005-02-22 2013-07-02 Tyfone, Inc. Method for provisioning an apparatus connected contactless to a mobile device
US9715649B2 (en) 2005-02-22 2017-07-25 Tyfone, Inc. Device with current carrying conductor to produce time-varying magnetic field
US9626611B2 (en) 2005-02-22 2017-04-18 Tyfone, Inc. Provisioning mobile device with time-varying magnetic field
WO2006091709A2 (en) * 2005-02-22 2006-08-31 Tyfone, Inc. Electronic transaction card
US9251453B1 (en) 2005-02-22 2016-02-02 Tyfone, Inc. Wearable device with time-varying magnetic field and single transaction account numbers
US7581678B2 (en) 2005-02-22 2009-09-01 Tyfone, Inc. Electronic transaction card
US7828214B2 (en) 2005-02-22 2010-11-09 Tyfone, Inc. Mobile phone with electronic transaction card
US9208423B1 (en) 2005-02-22 2015-12-08 Tyfone, Inc. Mobile device with time-varying magnetic field and single transaction account numbers
US8091786B2 (en) 2005-02-22 2012-01-10 Tyfone, Inc. Add-on card with smartcard circuitry powered by a mobile device
US11436461B2 (en) 2005-02-22 2022-09-06 Kepler Computing Inc. Mobile phone with magnetic card emulation
US9202156B2 (en) 2005-02-22 2015-12-01 Tyfone, Inc. Mobile device with time-varying magnetic field
WO2006091709A3 (en) * 2005-02-22 2006-12-21 Tyfone Inc Electronic transaction card
US11720777B2 (en) 2005-02-22 2023-08-08 Icashe, Inc. Mobile phone with magnetic card emulation
US11270174B2 (en) 2005-02-22 2022-03-08 Icashe, Inc. Mobile phone with magnetic card emulation
US10803370B2 (en) 2005-02-22 2020-10-13 Tyfone, Inc. Provisioning wearable device with current carrying conductor to produce time-varying magnetic field
US9004361B2 (en) 2005-02-22 2015-04-14 Tyfone, Inc. Wearable device transaction system
US9092708B1 (en) 2005-02-22 2015-07-28 Tyfone, Inc. Wearable device with time-varying magnetic field
US10185909B2 (en) 2005-02-22 2019-01-22 Tyfone, Inc. Wearable device with current carrying conductor to produce time-varying magnetic field
WO2007011937A2 (en) * 2005-07-18 2007-01-25 Tyfone, Inc. Electronic stripe cards
US7364092B2 (en) 2005-07-18 2008-04-29 Tyfone, Inc. Electronic stripe cards
WO2007011937A3 (en) * 2005-07-18 2007-07-19 Tyfone Inc Electronic stripe cards
US7991158B2 (en) 2006-12-13 2011-08-02 Tyfone, Inc. Secure messaging
US9741027B2 (en) 2007-12-14 2017-08-22 Tyfone, Inc. Memory card based contactless devices
US8814053B2 (en) 2008-08-08 2014-08-26 Tyfone, Inc. Mobile payment device with small inductive device powered by a host device
US10607129B2 (en) 2008-08-08 2020-03-31 Tyfone, Inc. Sideband generating NFC apparatus to mimic load modulation
US9489608B2 (en) 2008-08-08 2016-11-08 Tyfone, Inc. Amplifier and transmission solution for 13.56MHz radio coupled to smartmx smartcard controller
US11694053B2 (en) 2008-08-08 2023-07-04 Icashe, Inc. Method and apparatus for transmitting data via NFC for mobile applications including mobile payments and ticketing
US9390359B2 (en) 2008-08-08 2016-07-12 Tyfone, Inc. Mobile device with a contactless smartcard device and active load modulation
US8866614B2 (en) 2008-08-08 2014-10-21 Tyfone, Inc. Active circuit for RFID
US9483722B2 (en) 2008-08-08 2016-11-01 Tyfone, Inc. Amplifier and transmission solution for 13.56MHz radio coupled to smartcard controller
US9122965B2 (en) 2008-08-08 2015-09-01 Tyfone, Inc. 13.56 MHz enhancement circuit for smartcard controller
US9904887B2 (en) 2008-08-08 2018-02-27 Tyfone, Inc. Computing device with NFC and active load modulation
US10949726B2 (en) 2008-08-08 2021-03-16 Icashe, Inc. Mobile phone with NFC apparatus that does not rely on power derived from an interrogating RF field
US9117152B2 (en) 2008-08-08 2015-08-25 Tyfone, Inc. 13.56 MHz enhancement circuit for smartmx smartcard controller
US10318855B2 (en) 2008-08-08 2019-06-11 Tyfone, Inc. Computing device with NFC and active load modulation for mass transit ticketing
US8937549B2 (en) 2008-08-08 2015-01-20 Tyfone, Inc. Enhanced integrated circuit with smartcard controller
US10970709B2 (en) 2009-02-10 2021-04-06 4361423 Canada Inc. Apparatus and method for commercial transactions using a communication device
US8231061B2 (en) 2009-02-24 2012-07-31 Tyfone, Inc Contactless device with miniaturized antenna
WO2016041055A1 (en) * 2014-09-17 2016-03-24 Dashpass Inc. An enabling card and method and system using the enabling card in a pos
US11144900B2 (en) 2014-09-17 2021-10-12 Dashpass Inc. Enabling card and method and system using the enabling card in a POS
US9619796B2 (en) 2014-09-17 2017-04-11 Dashpass Inc. Enabling card and method and system using the enabling card in a P.O.S
US11829977B2 (en) 2014-09-17 2023-11-28 Dashpass Inc. Enabling card and method and system using the enabling card in a POS
CN104240724A (en) * 2014-09-24 2014-12-24 福建联迪商用设备有限公司 Method and device for magnetic head testing
CN104240724B (en) * 2014-09-24 2017-05-24 福建联迪商用设备有限公司 Method and device for magnetic head testing
US10461396B2 (en) 2015-04-03 2019-10-29 Fit Pay, Inc. System and method for low-power close-proximity communications and energy transfer using a miniature multi-purpose antenna
US10074888B2 (en) 2015-04-03 2018-09-11 NXT-ID, Inc. Accordion antenna structure

Also Published As

Publication number Publication date
AU4498296A (en) 1996-09-11

Similar Documents

Publication Publication Date Title
US5359183A (en) Payment card with display
WO1996026500A1 (en) A magnetic stripe card simulation means, system and method
US5336871A (en) Holographic enhancement of card security
US7938318B2 (en) System and method for controlling secured transaction using directionally coded account identifiers
EP0683471A1 (en) Enhancement of document security
US20050279825A1 (en) Transaction card packaging
DE69433480D1 (en) METHOD AND DEVICE FOR DISTRIBUTING MONEY
US4228348A (en) Security document and system
US5650606A (en) Accurate read/write head for preventing credit card alteration and counterfeiting of debit cards
JPH02220897A (en) Prepaid card and method for preventing unjust use thereof
JPH08202842A (en) Magnetic card or the like
JPH03100791A (en) Magnetic card vending machine
JP3322729B2 (en) Method and apparatus for determining authenticity of an object to be detected
JP2550313B2 (en) Information processing method for purchasing prizes exchanged for pachinko balls
JP2550174B2 (en) Magnetic card
JP2695482B2 (en) Card processing equipment
JPH01261799A (en) Prepaid card system
CA2121830C (en) Holographic enhancement of card security
JPH0689376A (en) Unalterable magnetic card
JPH1074246A (en) Two-dimensional bar code and card using the same
JPH0525151B2 (en)
JPH10249051A (en) Gift card for game
JPH06111043A (en) Card and method for adjusting sensor position
GB2255046A (en) Magnetic data card and reader
JPH03120099A (en) Magnetic card

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AZ BY KZ RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase