Programmable magnetic data storage card
First Claim
1. A magnetic data storage array comprising:
- a stripe of magnetic material having a uniform width and depth along a longitudinal length, and a front side and a back side, and able to store electronic data as a magnetic recording comprising a plurality of bits;
at least one magnetic write head permanently positioned on said back side of the magnetic stripe at a particular data bit location of one of said plurality of bits, and providing for electronic-magnetic alteration of a data bit so as to be magnetically readable on said front side;
a magnetic recording serially accessible to a read head moving longitudinally on the surface of said front side of the stripe, and that includes at least one data bit writeable by the magnetic write head and another set of data bits only writeable directly by a card programmer;
a financial account access code of a user encoded within the magnetic recording; and
a controller connected to the magnetic write heads and providing for obfuscation of the financial account access code by automatic re-programming of the magnetic recording to disallow a second use of the same financial account access code and to complicate a correct guess of a proper next code;
wherein, said front side of the stripe of magnetic material is such that a read head has available to it a continuous, homogeneous, and uninterrupted surface to shuttle along.
5 Assignments
0 Petitions
Accused Products
Abstract
A payment card comprises a plastic card with a magnetic stripe for user account data. Internal to the plastic card, and behind the magnetic stripe, a number of fixed-position magnetic write heads allow the user account data to be automatically modified. For example, a data field that counts the number of times the card has been scanned is incremented. A payment processing center keeps track of this usage-counter data field, and will not authorize transaction requests that come out of sequence. For example, as can occur from a magnetic clone of a card that has been skimmed and tried later. A card-swipe detector embedded in the plastic card detects each use in a scanner, and it signals an internal microcomputer which changes data bits sent to the write heads. Once scanned, the payment card can also disable any reading of the user account data for a short fixed period of time.
319 Citations
8 Claims
-
1. A magnetic data storage array comprising:
-
a stripe of magnetic material having a uniform width and depth along a longitudinal length, and a front side and a back side, and able to store electronic data as a magnetic recording comprising a plurality of bits; at least one magnetic write head permanently positioned on said back side of the magnetic stripe at a particular data bit location of one of said plurality of bits, and providing for electronic-magnetic alteration of a data bit so as to be magnetically readable on said front side; a magnetic recording serially accessible to a read head moving longitudinally on the surface of said front side of the stripe, and that includes at least one data bit writeable by the magnetic write head and another set of data bits only writeable directly by a card programmer; a financial account access code of a user encoded within the magnetic recording; and a controller connected to the magnetic write heads and providing for obfuscation of the financial account access code by automatic re-programming of the magnetic recording to disallow a second use of the same financial account access code and to complicate a correct guess of a proper next code; wherein, said front side of the stripe of magnetic material is such that a read head has available to it a continuous, homogeneous, and uninterrupted surface to shuttle along.
-
-
2. A magnetic data storage array comprising:
-
a stripe of magnetic material having a uniform width and depth along a longitudinal length, and a front side and a back side, and able to store electronic data as a magnetic recording comprising a plurality of bits; at least one magnetic write head permanently positioned on said back side of the magnetic stripe at a particular data bit location of one of said plurality of bits, and providing for electronic-magnetic alteration of a data bit so as to be magnetically readable on said front side; a controller connected to said at least one magnetic write head and providing for de-magnetization of said data bits a preset amount of time after being programmed so as to counteract persistent bit magnetization in a coercive media; and a detectors connected to signal the controller when a reading of data in the magnetic recording has occurred and thereby trigger removing at least parts of the present magnetic recording and the encoding and programming of a next magnetic recording; wherein, said front side of the stripe of magnetic material is such that a read head has available to it a continuous, homogeneous, and uninterrupted surface to shuttle along.
-
-
3. A payment card, comprising:
-
a plastic card configured for use in a conventional merchant point-of-sale magnetic-stripe card reader; a magnetic stripe disposed on a reverse surface of the plastic card and confirming to industry-compatible configurations, formats, and encodings to make magnetic recordings accessible to a plurality of said card readers and writeable by a card programmer; an array of magnetic transducer write heads embedded beneath the magnetic stripe; a flat uniform exposed surface on the magnetic stripe uninterrupted by wires or gaps and providing for a magnetic recording serially accessible to a longitudinally moving read head in which the magnetic recording includes some data bits that can be programmed and demagnetized by the array of magnetic-transducer write head; and a controller connected to the array of magnetic transducer write heads, and providing for an incrementing of a usage-counter record subsequent to each use.
-
-
4. A method for preventing unauthorized use of a payment card, comprising:
-
recording from beneath and in parallel a user payment account number as a serial magnetic recording on a magnetic stripe of a user payment card; detecting each magnetic reading from above and shuttling along of said magnetic stripe by an external magnetic reader; and re-recording in parallel said serial magnetic recording from beneath said magnetic stripe and internal to said user payment card. - View Dependent Claims (5, 6)
-
-
7. A business model method, comprising:
-
including on an otherwise conventional plastic user payment card with a magnetic stripe a means to generate and write a progressing code number to said magnetic stripe from beneath said magnetic stripe and completely within said plastic user payment card without the support of an external card reader or writer; advancing usage-counter code number on the magnetic stripe of user payment card each time the card is magnetically swiped during an authorized transaction; maintaining a last validly used usage-counter code number by a payment authorization center for each particular user; checking each transaction presented for authorization to see if said current usage-counter code number properly exceeds said last validly used usage-counter number; and declining a transaction if said current usage-counter code number does not exceed said last validly used usage-counter number.
-
-
8. A payment card, comprising:
-
a plastic carrier conforming in size, material characteristics, and shape to an industry standard for a credit card; a magnetic stripe disposed on a reverse surface of the plastic carrier and conforming in size, material characteristics, and shape to said industry standard for said credit card; a plurality of magnetic write heads disposed beneath the magnetic stripe and within the plastic carrier and able to magnetically program in parallel corresponding bits in a coded string of bits; a data generator disposed within the plastic carrier and connected to the plurality of magnetic write heads to enable changes to be made to said coded string of bits; and a use detector disposed within the plastic carrier for sensing when a card reader has been used to read said coded string of bits and to trigger the data generator to produce a next coded string of bits.
-
Specification