IP Library Granted Patent US 10,169,693
Granted Patent B1
US 10,169,693 · App. 14/595,158 · Granted Jan 1, 2019

Data modification for magnetic cards and devices

Inventor: Gautam Batra (Pittsburgh, PA)
Assignee: DYNAMICS INC.
G06K19/06206G06K19/073
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,169,693
App. No.
14/595,158
Granted
Jan 1, 2019
Kind
B1
Abstract

Programming fixtures are provided that program devices, such as payment cards, with data, such as personal data, using light transmitters and receivers for powered cards, or using magnetic write heads for non-powered cards. A processor within the powered card computes a magnetic stripe message and associated longitudinal redundancy check (LRC) value based upon the personal data. The processor compares the LRC value against a list of LRC exceptions and changes the magnetic stripe message to change the LRC value based upon a positive comparison. A programming fixture may compute the magnetic stripe message and may change the magnetic stripe message before writing the magnetic stripe message to a static magnetic stripe upon a detection that the associated LRC value matches an LRC exception.

Claims (31)

1. A device comprising:

at least one storage device operable to store payment information associated with error detection data;

a communication device operable to communicate a payment message including the payment information in a first format and a second format; and

a processor operable to receive a communication parameter indicative of the second format, determine the error detection data is associated with error free payment message receive errors indicating that said second format causes receive errors, and to communicate the payment message in the first format via the communication device based on the determination.

2. The device of claim 1 , wherein the device is a powered card,

the communication parameter is a swipe direction,

the first format is a forward order, and

the second format is a reverse order.

3. The device of claim 1 , wherein the storage device is operable to store a plurality of second error detection data associated with error free payment message receive errors, and

the processor is operable to determine the first error detection data is associated with error free payment message receive errors by comparing the first error detection data to the plurality of second error detection data.

4. The device of claim 1 , wherein the device is a powered card.

5. The device of claim 1 , wherein the device is a powered card, and

the communication parameter is a swipe direction.

6. The device of claim 1 , wherein the payment information is associated with the communication parameter.

7. The device of claim 1 , wherein the communication parameter is a longitudinal redundancy check value.

8. The device of claim 1 , wherein the communication parameter is different than a second communication format indicative of the first format.

9. The device of claim 1 , wherein the payment information comprises a plurality of tracks of magnetic stripe data.

10. The device of claim 1 , wherein the at least one storage device is operable to store the error free payment message receive errors.

11. The device of claim 1 , wherein the at least one storage device is operable to store the error free payment message receive errors.

12. A device comprising:

at least one storage device operable to store first payment data associated with first error detection data, the first payment data including payment information;

a communication device operable to communicate a payment message; and

a processor operable to determine the first error detection data is associated with error free payment message receive errors indicating that said first format causes receive errors, and to communicate second payment data and second error correction data in the payment message, the second payment data including the payment information.

13. The device of claim 12 , wherein the processor is operable to receive the first payment data from the storage device, and to change the first payment data into the second payment data.

14. The device of claim 12 , wherein the processor is operable to receive the first payment data from the storage device, to modify the first payment data to be the second payment data, and to compute the second error correction data using the second payment data.

15. The device of claim 12 , wherein the processor is operable to receive the first payment data from the storage device, to change the first payment data into the second payment data, to compute the second error correction data using the second payment data, and to verify the second error detection data is not associated with error free payment message receive errors.

16. The device of claim 12 , wherein the storage device is operable to store a plurality of second error detection data associated with error free payment message receive errors, and

the processor is operable to receive the first payment data and the plurality of second error detection data from the storage device, to compute the first error detection data based on the first payment data, to determine the first error detection data is associated with error free payment message receive errors by comparing the first error detection data to the plurality of second error detection data, and to generate the second payment data based on the first payment data.

17. The device of claim 12 , wherein the device is a powered card.

18. The device of claim 12 , wherein the first error detection data is a longitudinal redundancy check value.

19. The device of claim 12 , wherein the payment information comprises a plurality of tracks of magnetic stripe data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2015
From: BATRA, GAUTAM
To: DYNAMICS INC.
Reel/Frame 034686/0693 →
Continuity (2)
Continuation 13679228 · Nov 16, 2012
Provisional Application 61562165 · Nov 21, 2011
Cited By (7)
US 12,204,978 US 12,210,919 US 12,217,110 US 12,236,308 US 12,373,820 US 12,380,474 US 12,536,397