IP Library › Granted Patent US 10,490,012
Granted Patent B2
US 10,490,012 · App. 15/676,602 · Granted Nov 26, 2019

Simulating I/O using multicomputer data processing

Inventor: Max Edward Metral (Brookline, MA)
Assignee: PAYPAL, INC.
G07F7/08G06K7/087G06K19/07G06Q20/341
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,490,012
App. No.
15/676,602
Granted
Nov 26, 2019
Kind
B2
Abstract

Methods, systems, and computer program products are included for simulating I/O. An exemplary method includes simulating I/O from a card that includes a magnetic stripe. The method includes receiving, at a first controller, a first token from a first terminal. The first token is communicated from the first controller to at least one backend computing device. The first controller receives, from the at least one backend computing device, a second token generated at the at least one backend computing device. The first controller injects the second token into a second controller. The second controller communicates the second token to the at least one backend system.

Claims (37)

1. A system comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:

receiving a first token read from a token input device;

transmitting the first token over a network to at least one backend computing device;

receiving, from the at least one backend computing device, a second token that is different than the first token;

simulating input including a magnetic stripe input or a key press input; and

providing the simulated input to a transaction processing device.

2. The system of claim 1 , wherein the token input device comprises a chip card or a mobile phone.

3. The system of claim 1 , wherein the first token is readable by a chip reader device.

4. The system of claim 1 , wherein the first token comprises a numeric or alphanumeric string that represents a private key or a primary account number.

5. The system of claim 1 , wherein simulating the magnetic stripe input includes generating a magnetic signal that transmits the second token to a magnetic stripe reader corresponding to the transaction processing device.

6. The system of claim 1 , wherein simulating the key press input includes calling an Application Programming Interface (API) function for one or more digits included in the second token to emulate a user entering the key press input on a keyboard or a keypad device corresponding to the transaction processing device.

7. The system of claim 1 , wherein the first token is readable via a near-field communication (NFC) or by reading a microprocessor embedded in a chip card.

8. The system of claim 1 , wherein the second token includes an identifier portion that is uniquely identifiable to the at least one backend computing device.

9. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving a first token read from a token input device;

transmitting the first token over a network to at least one backend computing device;

receiving, from the at least one backend computing device, a second token that is different than the first token;

simulating input including a magnetic stripe input or a key press input; and

providing the simulated input to a transaction processing device.

10. The non-transitory machine-readable medium of claim 9 , wherein the token input device comprises a chip card or a mobile phone.

11. The non-transitory machine-readable medium of claim 9 , wherein simulating the magnetic stripe input includes generating a magnetic signal that transmits the second token to a magnetic stripe reader corresponding to the transaction processing device.

12. The non-transitory machine-readable medium of claim 9 , wherein simulating the key press input includes calling an Application Programming Interface (API) function for one or more digits included in the second token to emulate a user entering the key press input on a keyboard or a keypad device corresponding to the transaction processing device.

13. The non-transitory machine-readable medium of claim 9 , wherein the first token is readable via a near-field communication (NFC) or by reading a microprocessor embedded in a chip card.

14. The non-transitory machine-readable medium of claim 9 , wherein the second token includes an identifier portion that is uniquely identifiable to the at least one backend computing device.

15. A method comprising:

receiving a first token read from a token input device;

transmitting the first token over a network to at least one backend computing device;

receiving, from the at least one backend computing device, a second token that is different than the first token;

simulating input including a magnetic stripe input or a key press input; and

providing the simulated input to a transaction processing device.

16. The method of claim 15 , wherein the token input device comprises a chip card or a mobile phone.

17. The method of claim 15 , wherein simulating the magnetic stripe input includes generating a magnetic signal that transmits the second token to a magnetic stripe reader corresponding to the transaction processing device.

18. The method of claim 15 , wherein simulating the key press input includes calling an Application Programming Interface (API) function for one or more digits included in the second token to emulate a user entering the key press input on a keyboard or a keypad device corresponding to the transaction processing device.

19. The method of claim 15 , wherein the first token is readable via a near-field communication (NFC) or by reading a microprocessor embedded in a chip card.

20. The method of claim 15 , wherein the second token includes an identifier portion that is uniquely identifiable to the at least one backend computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: METRAL, MAX EDWARD
To: PAYPAL, INC.
Reel/Frame 043286/0484 →
Continuity (2)
Continuation 15155464 · May 16, 2016
Related Publication 20180276935A1 · Sep 27, 2018