Patents by Inventor Ross FAVERO

Ross FAVERO 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).

  • Publication number: 20240144232
    Abstract: A method and apparatus validating integrity of an environment of a terminal device remote to a commerce platform system are described. The method can include receiving, from the terminal device, a device provisioning request that comprises data indicative of an instance of an application installed on the terminal device, a first public key, a second public key, and a hardware attestation key, the first public key, the second public key, and the hardware attestation key generated within a trusted execution environment of the terminal device, and the first public key and the second public key having a corresponding first private key and second private key stored within the trusted execution environment.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Inventors: Maggie White, Kelly Moriarty, Ross Favero, Nicole DeBickes
  • Publication number: 20240020705
    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: September 27, 2023
    Publication date: January 18, 2024
    Inventors: Jonathan Wall, Ross Favero, Gautam Seshan Raj, Eric Glass
  • Patent number: 11810121
    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: Grant
    Filed: July 26, 2019
    Date of Patent: November 7, 2023
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Ross Favero, Gautam Seshan Raj, Eric Glass
  • Patent number: 11710117
    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: May 24, 2021
    Date of Patent: July 25, 2023
    Assignee: Stripe, Inc.
    Inventors: Jonathan Wall, Ross Favero, Eric Glass
  • Patent number: 11609757
    Abstract: A continuous integration framework for developing software for transaction processing and method for using the same are described.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: March 21, 2023
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Eric Glass, Ross Favero
  • Publication number: 20230053007
    Abstract: Method and system of performing transactions with a payment card in a managed integrated payment environment comprising an integrated circuit are disclosed comprising interacting with an integrated circuit on a received payment card to obtain card data by a payment terminal and determining whether full online transaction processing of the card data is required. If full online transaction processing of the card data is required, the card data is sent to a point-of-sale terminal, which sends the card data and a transaction total for the transaction to a merchant gateway, which obtains approval or denial of the transaction. The approval or denial is provided to the PIN pad by the merchant gateway via the point-of-service terminal. The PIN pad also receives transaction data and sends the transaction data and card data to a services processor to collect metadata, perform fraud and security checks, and/or encrypt the card data.
    Type: Application
    Filed: November 1, 2022
    Publication date: February 16, 2023
    Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass, Joseph R. Koenig
  • Patent number: 11562345
    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: Grant
    Filed: September 8, 2017
    Date of Patent: January 24, 2023
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass
  • Publication number: 20220398584
    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: August 19, 2022
    Publication date: December 15, 2022
    Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass
  • Patent number: 11488173
    Abstract: Method and system of performing transactions with a payment card in a managed integrated payment environment comprising an integrated circuit are disclosed comprising interacting with an integrated circuit on a received payment card to obtain card data by a payment terminal and determining whether full online transaction processing of the card data is required. If full online transaction processing of the card data is required, the card data is sent to a point-of-sale terminal, which sends the card data and a transaction total for the transaction to a merchant gateway, which obtains approval or denial of the transaction. The approval or denial is provided to the PIN pad by the merchant gateway via the point-of-service terminal. The PIN pad also receives transaction data and sends the transaction data and card data to a services processor to collect metadata, perform fraud and security checks, and/or encrypt the card data.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: November 1, 2022
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass, Joseph R. Koenig
  • Patent number: 11429970
    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: Grant
    Filed: June 4, 2018
    Date of Patent: August 30, 2022
    Assignee: STRIPE, INC.
    Inventors: Jonathan Wall, Ross Favero, Eric Nelson Glass
  • 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: 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
  • 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: 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: 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