IP Library Granted Patent US 10,380,580
Granted Patent B1
US 10,380,580 · App. 14/830,129 · Granted Aug 13, 2019

System and method for conveying card data using matrix bar codes

Inventors: Sriram Seetharam (North Chelmsford, MA); Scott Goldthwaite (Hull, MA); Christopher Rotsaert (Wasquehal, FR)
Assignee: ROAM DATA, INC.
G06Q20/346G06K19/06037G06K19/06112G06Q20/352
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,380,580
App. No.
14/830,129
Granted
Aug 13, 2019
Kind
B1
Abstract

User credit card data or smart chip data or Near Field Communication data is easily transferred from a card reader to a host device via a matrix bar code such as a Quick Response (QR) code. Data transfer is performed by converting the card data into matrix bar code and allowing the host device to take an image and process the image to obtain the card data. Card reader will convert magnetic signal/smart chip/NFC data into machine readable form and then convert it into matrix bar code to be consumed by a device that is capable of capturing the matrix bar code. The card reader has the ability to encrypt the data before converting it into a matrix bar code.

Claims (38)

1. A system for conveying and processing card data for a financial transaction associated with a presented financial transaction card, the system comprising:

a) a card processing device comprising a card data input including at least one of a magnetic read head configured to read card data from a magnetic strip of the presented financial transaction card, a smart chip reader configured to read card data from a smart chip of the presented financial transaction card, or a near-field communications reader configured to read card data from a near-field communications presented financial transaction card, the card processing device configured to obtain card data from the presented financial transaction card from the card data input, assemble data to be conveyed for the financial transaction including at least a portion of the card data, produce a matrix bar code encoding the assembled data, and display the matrix bar code on a display screen of the card processing device, wherein the matrix bar code encodes at least a portion of the card data; and

b) an image capturing device configured to capture a digital image of the matrix bar code from the display screen of the card processing device and to process the digital image of the matrix bar code for the financial transaction.

2. A system according to claim 1 , wherein the image capturing device is a mobile device including a camera or other image capturing mechanism.

3. A system according to claim 1 , wherein the card processing device is configured to produce ancillary data exclusive of the card data and to include such ancillary data in the assembled data.

4. A system according to claim 1 , wherein the card processing device is configured to encrypt at least a portion of the assembled data such that the matrix bar code encodes such encrypted data.

5. A system according to claim 4 , wherein the card processing device is configured to encrypt at least a portion of the assembled data using a value that is changed by the card processing device each financial transaction.

6. A system according to claim 1 , wherein the card processing device is configured to include in the matrix bar code a value that is changed by the card processing device each financial transaction.

7. A system according to claim 1 , wherein the card processing device is configured to display on the display device a value that is changed by the card processing device each financial transaction.

8. A system according to claim 1 , wherein the card processing device is configured to automatically erase the matrix bar code after a predetermined amount of time.

9. A system according to claim 8 , wherein the card processing device is configured to display a countdown indicator on the display screen along with the matrix bar code and to automatically erase the matrix bar code when the countdown time expires.

10. A system according to claim 1 , wherein the card processing device includes a user-operable reset control allowing a user to manually cause erasure of the matrix bar code.

11. A system according to claim 1 , wherein the image capturing device is configured to decode the matrix bar code and transmit at least some of the decoded information to a backend processing system.

12. A system according to claim 1 , wherein the image capturing device is configured to transmit the captured digital image of the matrix bar code to a backend processing system.

13. A system according to claim 1 , further comprising a backend processing system configured to receive from the image capturing device at least one of (a) decoded information from the matrix bar code or (b) the captured digital image of the matrix bar code, the backend processing system further configured to process the financial transaction based on the information received from the image capturing device.

14. A card processing device for conveying card data for a financial transaction associated with a presented financial transaction card, the card processing device comprising:

a) a card data input including at least one of a magnetic read head configured to read card data from a magnetic strip of the presented financial transaction card, a smart chip reader configured to read card data from a smart chip of the presented financial transaction card, or a near-field communications reader configured to read card data from a near-field communications presented financial transaction card;

b) a display screen; and

c) a processor configured to obtain card data from the presented financial transaction card from the card data input, assemble data to be conveyed for the financial transaction including at least a portion of the card data, produce a matrix bar code encoding the assembled data, and display the matrix bar code on the display screen, wherein the matrix bar code encodes at least a portion of the card data.

15. A device according to claim 14 , wherein the processor is configured to produce ancillary data exclusive of the card data and to include such ancillary data in the assembled data.

16. A device according to claim 14 , wherein the processor is configured to encrypt at least a portion of the assembled data such that the matrix bar code encodes such encrypted data.

17. A device according to claim 16 , wherein the processor is configured to encrypt at least a portion of the assembled data using a value that is changed by the processor each financial transaction.

18. A device according to claim 14 , wherein the processor is configured to include in the matrix bar code a value that is changed by the processor each financial transaction.

19. A device according to claim 14 , wherein the processor is configured to display on the display device a value that is changed by the processor each financial transaction.

20. A device according to claim 14 , wherein the processor is configured to automatically erase the matrix bar code after a predetermined amount of time.

21. A device according to claim 20 , wherein the processor is configured to display a countdown indicator on the display screen along with the matrix bar code and to automatically erase the matrix bar code when the countdown time expires.

22. A device according to claim 14 , wherein the card processing device includes a user-operable reset control and wherein the processor is configured to automatically erase the matrix bar code upon receiving a user input via the user-operable reset control.

23. An image capturing device for conveying and processing card data for a financial transaction associated with a presented financial transaction card having card data, the image capture device comprising:

an image capturing mechanism; and

a processor configured to capture from a display screen of a card processing device of claim 14 , using the image capturing mechanism, a digital image of a matrix bar code including encoded card data encoding at least a portion of the card data from the presented financial transaction card and to process the digital image of the matrix bar code for the financial transaction.

24. A device according to claim 23 , wherein the processor is configured to decode the matrix bar code and transmit at least some of the decoded information to a backend processing system.

25. A device according to claim 23 , wherein the processor is configured to transmit the captured digital image of the matrix bar code to a backend processing system.

26. A device according to claim 23 , wherein the image capturing device is a mobile device, and wherein the image capturing mechanism includes a camera of the mobile device.

27. A system for conveying and processing card data for a financial transaction associated with a presented financial transaction card, the system comprising:

a) a card processing device comprising a card data input including at least one of a magnetic read head configured to read card data from a magnetic strip of the presented financial transaction card, a smart chip reader configured to read card data from a smart chip of the presented financial transaction card, or a near-field communications reader configured to read card data from a near-field communications presented financial transaction card, the card processing device configured to obtain card data from the presented financial transaction card from the card data input, produce a matrix bar code based on the card data, and display the matrix bar code on a display screen of the card processing device, wherein the matrix bar code is a token that substitutes for the card data; and

b) an image capturing device configured to capture a digital image of the matrix bar code from the display screen of the card processing device and to process the digital image of the matrix bar code for the financial transaction.

28. A system according to claim 27 , wherein the image capturing device is a mobile device including a camera or other image capturing mechanism.

29. A system according to claim 27 , wherein the image capturing device is configured to transmit the captured digital image of the matrix bar code to a backend processing system.

Assignments (3)
SECURITY INTEREST Recorded Oct 3, 2022
From: INGENICO INC.
To: HSBC BANK USA NATIONAL ASSOCIATION, AS SECURITY AGENT
Reel/Frame 061287/0485 →
MERGER Recorded Aug 12, 2019
From: ROAM DATA, INC.
To: INGENICO INC.
Reel/Frame 050030/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2019
From: SEETHARAM, SRIRAM; GOLDTHWAITE, SCOTT; ROTSAERT, CHRISTOPHER
To: ROAM DATA, INC.
Reel/Frame 048916/0374 →
Continuity (1)
Provisional Application 62041821 · Aug 26, 2014