Patents by Inventor Jonathan Wall

Jonathan Wall has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11150895
    Abstract: A method and apparatus for automatically deploying artifacts are disclosed. In one embodiment, the method comprises generating a trusted configuration artifact with a forward immutable continuous integration (CI) implemented as a build pipeline; accessing, by an orchestration system, the trusted configuration artifact from the IAC repository; and automatically deploying the configuration to change a state of the cluster, according to an orchestration type associated with the trusted configuration artifact, including determining the orchestration type.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: October 19, 2021
    Assignee: STRIPE, INC.
    Inventor: Jonathan Wall
  • Patent number: 11099835
    Abstract: A continuous integration framework for developing software for transaction processing and method for using the same are described.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: August 24, 2021
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Eric Glass, Ross Favero
  • Patent number: 11101982
    Abstract: Methods and systems for encrypting sensitive information are disclosed comprising hashing sensitive information by a hash function and selecting a salt or key salt based, at least in part, on the hashed sensitive information. If a salt is selected, the selected salt is combined with the hashed sensitive information to yield combined sensitive information, which is encrypted and stored. If a key is selected, such as an AES key, for example, the sensitive information is encrypted by the selected encryption key, and stored. The keys and salts may be encrypted by a cryptographic processing system that generates and stores keys, such as a key management system and/or a hardware security module, for further protection. The salts may be concatenated into a binary large object prior to encryption. Methods and systems for updating of stored records comprising encrypted sensitive information are also described.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: August 24, 2021
    Assignee: INDEX SYSTEMS, LLC
    Inventors: Jonathan Wall, Gautam S. Raj
  • Publication number: 20210174345
    Abstract: A digital wallet that facilitates fast, convenient, and secure commerce using a mobile electronic device (or non-mobile electronic device) and stores information associated with transactions, such as purchase confirmations and receipts. The digital wallet can store information for use in transactions, including information associated with one or more financial accounts, user information, and shipping information. To complete an online purchase, the digital wallet can interact with a merchant's website to obtain information regarding the purchase. The digital wallet provides a user interface for the user to review and confirm the purchase information. The user interface also allows the user to select from multiple payment options, customize shipping information, or provide information requested by the merchant. The digital wallet can transmit user confirmation to the merchant's website and receive a receipt for the purchase.
    Type: Application
    Filed: November 13, 2020
    Publication date: June 10, 2021
    Inventors: Rob von Behren, Jonathan Wall
  • Patent number: 11017380
    Abstract: A method and apparatus for EMV terminal device testing using a simulation of a plurality of EMV cards when interacting with an EMV terminal device emulator are described. The method may include establishing, by an EMV card emulator, an interface with the EMV terminal device emulator for the exchange of EMV card present transaction communications between the EMV card emulator and the EMV terminal device emulator. Furthermore, for each of a plurality of simulated EMV cards, the method may include exchanging one or more communications with the EMV terminal device emulator via the interface, wherein each communication simulates a communication generated by a simulated integrated circuit of an EMV card in response to a communication generated by the EMV terminal device emulator, and then causing at least one transaction to be run by the EMV terminal device emulator using the exchange of the one or more communications between the EMV card emulator and the EMV terminal device emulator.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: May 25, 2021
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Ross Favero, Eric Glass
  • Patent number: 11005650
    Abstract: Methods and systems for encrypting sensitive information are disclosed comprising hashing sensitive information by a hash function and selecting a salt or key salt based, at least in part, on the hashed sensitive information. If a salt is selected, the selected salt is combined with the hashed sensitive information to yield combined sensitive information, which is encrypted and stored. If a key is selected, such as an AES key, for example, the sensitive information is encrypted by the selected encryption key, and stored. The keys and salts may be encrypted by a cryptographic processing system that generates and stores keys, such as a key management system and/or a hardware security module, for further protection. The salts may be concatenated into a binary large object prior to encryption. Methods and systems for updating of stored records comprising encrypted sensitive information are also described.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: May 11, 2021
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Gautam S. Raj
  • Publication number: 20210083859
    Abstract: Methods and systems for encrypting and decrypting data comprising sending sensitive information to a first cryptographic processing system in a first cloud region for encryption with a first key encryption key generated by and stored by the first cryptographic processing system. The first encrypted sensitive information received from the first cryptographic processing system is stored in a first database. The sensitive information is also sent to a second cryptographic processing system in a second cloud region different from the first cloud region for encryption with a second key encryption key generated by and stored by the second cryptographic processing system. The second encrypted sensitive information received from the second cryptographic processing system is stored in a second database. If the first encrypted sensitive information cannot be decrypted by the first cryptographic processing system, the second encrypted sensitive information is sent to the second cryptographic processing system.
    Type: Application
    Filed: October 9, 2020
    Publication date: March 18, 2021
    Inventors: Jonathan Wall, Gautam S. Raj
  • Publication number: 20210027301
    Abstract: A method and apparatus for processing a transaction between a merchant and a customer of the merchant are described. The method may include generating, at an ingress server, an initial transaction message by generating a deterministic identifier for a card used in the transaction from card data received for the transaction and encrypting the received card data. The method may also include providing the initial transaction message from the ingress server to a payment server. Furthermore, the method may include updating, by the payment server in response to an authorization of the transaction determined based at least in part on the deterministic identifier for the card, the initial transaction message with authorization data, and providing the updated initial transaction message from the payment server to an egress server. The method may also include communicating a final transaction message to an authorization system for processing the transaction between the merchant and the customer based on the card data.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventor: Jonathan Wall
  • Publication number: 20210027297
    Abstract: A method and apparatus for processing a transaction between a merchant system and a customer system, the customer system associated with a customer of the merchant are described. The method may include receiving, at a commerce platform, a transaction request from the merchant system, wherein the transaction request is generated by the merchant system and comprises a card identifier and encrypted payment card data, wherein the card identifier is determined from card data for a payment card used in the transaction and the encrypted payment card data comprises at least an encryption of a payment account number. The method may also include decrypting, by the commerce platform, the encrypted payment card data using an encryption key selected based on the card identifier, the encryption key associated with the commerce platform. Furthermore, the method may include authorizing, by the commerce platform in communication with one or more authorization systems, the transaction using the decrypted payment card data.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Jonathan Wall, Ross Favero, Gautam Seshan Raj, Eric Glass
  • Publication number: 20210008185
    Abstract: Methods useful for effecting prophylaxis or treatment of amyloidosis, including AA Amyloidosis and AL amyloidosis, by administering peptides comprising neoepitopes, such as AA fragments from a C-terminal region of AA, and antibodies specific for neoepitopes of aggregated amyloid proteins, for example, antibodies specific for the C-terminal region of AA fibrils. Antibodies for inhibition of formation and/or increasing clearance of amyloid deposits in a patient thus effecting prophylaxis or treating amyloid disease.
    Type: Application
    Filed: May 20, 2020
    Publication date: January 14, 2021
    Applicant: UNIVERSITY OF TENNESSEE RESEARCH FOUNDATION
    Inventors: Dale B. SCHENK, Peter A. SEUBERT, Jonathan WALL, José SALDANHA
  • Patent number: 10805070
    Abstract: Methods and systems for encrypting and decrypting data comprising sending sensitive information to a first cryptographic processing system in a first cloud region for encryption with a first key encryption key generated by and stored by the first cryptographic processing system. The first encrypted sensitive information received from the first cryptographic processing system is stored in a first database. The sensitive information is also sent to a second cryptographic processing system in a second cloud region different from the first cloud region for encryption with a second key encryption key generated by and stored by the second cryptographic processing system. The second encrypted sensitive information received from the second cryptographic processing system is stored in a second database. If the first encrypted sensitive information cannot be decrypted by the first cryptographic processing system, the second encrypted sensitive information is sent to the second cryptographic processing system.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: October 13, 2020
    Assignee: INDEX SYSTEMS, LLC
    Inventors: Jonathan Wall, Gautam S. Raj
  • Publication number: 20190005499
    Abstract: Embodiments of the invention include a method of performing a payment transaction comprising receiving transaction data by a PIN pad terminal from a point-of-sale terminal, and receiving tender from a customer, by the PIN pad terminal. Tender data and the transaction data are sent to a service gateway, by the PIN pad terminal. The service gateway collects metadata from the tender data and the transaction data. The tender data is sent by the PIN pad terminal to the point-of-sale terminal, which sends the tender data and the transaction data to a merchant gateway for approval or denial of the tender data. The tender data sent to the POS may be encrypted. The service gateway may provide customer and merchant analytics based on the metadata, as well as perform security/fraud checks, BIN management, PIN pad management. Systems are also disclosed.
    Type: Application
    Filed: June 4, 2018
    Publication date: January 3, 2019
    Inventors: Jonathan WALL, Ross FAVERO, Eric Nelson GLASS
  • Publication number: 20180360934
    Abstract: Methods useful for effecting prophylaxis or treatment of amyloidosis, including AA Amyloidosis and AL amyloidosis, by administering peptides comprising neoepitopes, such as AA fragments from a C-terminal region of AA, and antibodies specific for neoepitopes of aggregated amyloid proteins, for example, antibodies specific for the C-terminal region of AA fibrils. Antibodies for inhibition of formation and/or increasing clearance of amyloid deposits in a patient thus effecting prophylaxis or treating amyloid disease.
    Type: Application
    Filed: May 29, 2018
    Publication date: December 20, 2018
    Applicants: PROTHENA THERAPEUTICS LIMITED, UNIVERSITY OF TENNESSEE RESEARCH FOUNDATION
    Inventors: DALE B. SCHENK, PETER A. SEUBERT, JONATHAN WALL, JOSÉ SALDANHA
  • Patent number: 10134025
    Abstract: Contactless payment transactions are initiated through single input activation of a mobile device's secure element and contactless communication system. Activation of the secure element and the contactless communication system is coupled to the activation status of the mobile device's screen. Activation of the secure element may be further coupled to the activation status of an electronic wallet application. Where activation of the electronic wallet application is required, one-click activation of the electronic wallet application and secure element is provided.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: November 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Jonathan Wall, Rob von Behren, Raymond Emmett Colline, II
  • Publication number: 20180167204
    Abstract: Methods and systems for encrypting and decrypting data comprising sending sensitive information to a first cryptographic processing system in a first cloud region for encryption with a first key encryption key generated by and stored by the first cryptographic processing system. The first encrypted sensitive information received from the first cryptographic processing system is stored in a first database. The sensitive information is also sent to a second cryptographic processing system in a second cloud region different from the first cloud region for encryption with a second key encryption key generated by and stored by the second cryptographic processing system. The second encrypted sensitive information received from the second cryptographic processing system is stored in a second database. If the first encrypted sensitive information cannot be decrypted by the first cryptographic processing system, the second encrypted sensitive information is sent to the second cryptographic processing system.
    Type: Application
    Filed: October 19, 2017
    Publication date: June 14, 2018
    Inventors: Jonathan Wall, Gautam S. Raj
  • Publication number: 20180109508
    Abstract: Methods and systems for encrypting sensitive information are disclosed comprising hashing sensitive information by a hash function and selecting a salt or key salt based, at least in part, on the hashed sensitive information. If a salt is selected, the selected salt is combined with the hashed sensitive information to yield combined sensitive information, which is encrypted and stored. If a key is selected, such as an AES key, for example, the sensitive information is encrypted by the selected encryption key, and stored. The keys and salts may be encrypted by a cryptographic processing system that generates and stores keys, such as a key management system and/or a hardware security module, for further protection. The salts may be concatenated into a binary large object prior to encryption. Methods and systems for updating of stored records comprising encrypted sensitive information are also described.
    Type: Application
    Filed: October 19, 2017
    Publication date: April 19, 2018
    Inventors: Jonathan WALL, Gautam S. Raj
  • Publication number: 20180068303
    Abstract: Methods of performing transactions with a payment card comprising an integrated circuit are disclosed comprising interacting with an integrated circuit on a received payment card and inferring an application corresponding to a card brand and card type of the payment card, or retrieving a map of the integrated circuit to read records on the integrated circuit based on the map, are disclosed. Corresponding devices, such as PIN pads, and computer products are also disclosed.
    Type: Application
    Filed: September 8, 2017
    Publication date: March 8, 2018
    Inventors: Jonathan WALL, Ross FAVERO, Eric Nelson GLASS
  • Publication number: 20170249632
    Abstract: A digital wallet that facilitates fast, convenient, and secure commerce using a mobile electronic device (or non-mobile electronic device) and stores information associated with transactions, such as purchase confirmations and receipts. The digital wallet can store information for use in transactions, including information associated with one or more financial accounts, user information, and shipping information. To complete an online purchase, the digital wallet can interact with a merchant's website to obtain information regarding the purchase. The digital wallet provides a user interface for the user to review and confirm the purchase information. The user interface also allows the user to select from multiple payment options, customize shipping information, or provide information requested by the merchant. The digital wallet can transmit user confirmation to the merchant's website and receive a receipt for the purchase.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 31, 2017
    Inventors: Rob von Behren, Jonathan Wall
  • Patent number: 9691055
    Abstract: A digital wallet that facilitates fast, convenient, and secure commerce using a mobile electronic device (or non-mobile electronic device) and stores information associated with transactions, such as purchase confirmations and receipts. The digital wallet can store information for use in transactions, including information associated with one or more financial accounts, user information, and shipping information. To complete an online purchase, the digital wallet can interact with a merchant's website to obtain information regarding the purchase. The digital wallet provides a user interface for the user to review and confirm the purchase information. The user interface also allows the user to select from multiple payment options, customize shipping information, or provide information requested by the merchant. The digital wallet can transmit user confirmation to the merchant's website and receive a receipt for the purchase.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 27, 2017
    Assignee: GOOGLE INC.
    Inventors: Rob von Behren, Jonathan Wall
  • Publication number: 20170081396
    Abstract: Methods useful for effecting prophylaxis or treatment of amyloidosis, including AA Amyloidosis and AL amyloidosis, by administering peptides comprising neoepitopes, such as AA fragments from a C-terminal region of AA, and antibodies specific for neoepitopes of aggregated amyloid proteins, for example, antibodies specific for the C-terminal region of AA fibrils. Antibodies for inhibition of formation and/or increasing clearance of amyloid deposits in a patient thus effecting prophylaxis or treating amyloid disease.
    Type: Application
    Filed: May 20, 2016
    Publication date: March 23, 2017
    Applicants: PROTHENA THERAPEUTICS LIMITED, UNIVERSITY OF TENNESSEE RESEARCH FOUNDATION
    Inventors: DALE B. SCHENK, PETER A. SEUBERT, JONATHAN WALL, JOSÉ SALDANHA