The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 24, 2021

Filed:

Dec. 13, 2019
Applicant:

Stripe, Inc., San Francisco, CA (US);

Inventors:

Jonathan Wall, San Francisco, CA (US);

Eric Glass, San Francisco, CA (US);

Ross Favero, San Francisco, CA (US);

Assignee:

STRIPE, INC., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/65 (2018.01); G06F 11/36 (2006.01); G06F 8/658 (2018.01); G06K 7/00 (2006.01);
U.S. Cl.
CPC ...
G06F 8/658 (2018.02); G06F 11/3652 (2013.01); G06F 11/3664 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); G06K 7/0008 (2013.01);
Abstract

A continuous integration framework for developing software for transaction processing and method for using the same are described. In one embodiment, the method comprises generating a trusted artifact with a forward immutable continuous integration (CI) implemented as a build pipeline, wherein the artifact comprises updated software comprising payment processing code with an EMV vector kernel for processing of EMV-based card present transactions; and in response to the software update, performing end-to-end testing of EMV card present transactions using code commits from one or more code repositories, wherein the end-to-end testing comprises executing the code commits that includes executing payment processing code for processing EMV-based card present transactions with an EMV vector kernel and one or more emulated EMV cards, and running tests against the executing code commits to validate behavior the payment processing code including the EMV vector kernel, wherein the tests comprise running one or more emulated EMV cards against the vector kernel as part of one or more emulated EMV-based card present transactions and monitoring communications related to the one or more emulated EMV-based card present transaction communications.


Find Patent Forward Citations

Loading…