Simulating I/O using multicomputer data processing

US9734652B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9734652-B1
Application numberUS-201615155464-A
CountryUS
Kind codeB1
Filing dateMay 16, 2016
Priority dateMay 16, 2016
Publication dateAug 15, 2017
Grant dateAug 15, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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: inputting a first token from a terminal that reads the first token from a chip card or a mobile phone; transmitting, via a network, the first token to a server; receiving, from the server, a second token that is different than the first token, wherein a portion of the second token includes an identifier that associates the second token with the server; simulating I/O corresponding to a magnetic stripe card by injecting the second token into a transaction processing component; and transmitting the second token to the server, wherein the second token is routed to the server based on the identifier included in the second token. 2. The system of claim 1 , wherein injecting the second token into the transaction processing component comprises: generating a magnetic signal that transmits the second token; and reading, by a magnetic stripe reader, the second token from the magnetic signal. 3. The system of claim 1 , wherein injecting the second token into the transaction processing component comprises simulating a key press for each digit included in the second token. 4. The system of claim 3 , wherein simulating the key press comprises calling an API function to emulate a user typing the key press on a keyboard or keypad device. 5. The system of claim 1 , wherein the terminal comprises a chip reader device. 6. The system of claim 1 , wherein the terminal comprises an electronic device that reads the first token via a wireless protocol. 7. The system of claim 6 , wherein the wireless protocol includes near-field communication (NFC). 8. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: inputting a first token from a terminal that reads the first token from a chip card or a mobile device; transmitting, via a network, the first token to a server; receiving, from the server, a second token that is different than the first token, wherein a portion of the second token includes an identifier that associates the second token with the server; injecting the second token to simulate an input of data from a magnetic stripe card; and transmitting the second token to the server, wherein the second token is routed to the server based on the identifier included in the second token. 9. The non-transitory machine-readable medium of claim 8 , wherein injecting the second token comprises: generating a magnetic signal that transmits the second token; and reading, by a magnetic stripe reader, the second token from the magnetic signal. 10. The non-transitory machine-readable medium of claim 8 , wherein injecting the second token comprises simulating a key press for each digit included in the second token. 11. The non-transitory machine-readable medium of claim 10 , wherein the key press is simulated corresponding to a keyboard or keypad device. 12. The non-transitory machine-readable medium of claim 8 , wherein the terminal comprises a chip reader. 13. The non-transitory machine-readable medium of claim 8 , wherein the terminal comprises an electronic device that reads the first token via a wireless protocol. 14. A method comprising: receiving, at a first controller, a first token from a first terminal; communicating the first token from the first controller to at least one backend computing device; receiving, from the at least one backend computing device, a second token generated at the at least one backend computing device, wherein the second token is different than the first token; injecting the second token into a second controller; and communicating the second token from the second controller to the at least one backend computing device to perform transaction processing; wherein the communicating the first token, the receiving the second token, the injecting the second token, and the communicating the second token are performed by one or more electronic hardware processors. 15. The method of claim 14 , wherein the first terminal comprises a chip reader that reads the first token from chip card and communicates the first token to the first controller. 16. The method of claim 14 , wherein the first terminal comprises a near-field communication (NFC) device that reads the first token from a wirelessly communicated signal and communicates the first token to the first controller. 17. The method of claim 14 , wherein injecting the second token into the second controller comprises: simulating a key press for each digit included in the second token to input the second token into the second controller. 18. The method of claim 14 , wherein injecting the second token into the second controller comprises: generating a magnetic signal that transmits the second token; reading, by a magnetic stripe reader, the second token from the magnetic signal; and communicating the second token from the magnetic stripe reader to the second controller. 19. The method of claim 14 , wherein the first controller and the second controller are included on a same computing device. 20. The method of claim 14 , wherein the first controller comprises a first computing device, wherein the second controller comprises a second computing device, and wherein the first computing device is different than the second computing device.

Assignees

Inventors

Classifications

  • G07F7/08Primary

    by coded identity card or credit card {or other personal identification means (without personal verification means G07F7/02)} · CPC title

  • with integrated circuit chips · CPC title

  • Active cards, i.e. cards including their own processing means, e.g. including an IC or chip · CPC title

  • flux-sensitive, e.g. magnetic, detectors (G06K7/10336 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9734652B1 cover?
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 …
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification G07F7/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).