Patent ID: 9672508
Date: 2017-06-06
CPC Classifications: G06Q

Claim:
1. An apparatus for facilitating payment transactions between a plurality of consumers and a plurality of merchants, comprising: a processor; a memory; and a set of instructions stored in the memory, which when executed by the processor, cause the processor to: generate a first pair of encryption keys, the first pair of encryption keys including a first encryption key and a second encryption key; distribute the first encryption key to a first mobile gateway that processes a first set of payment transactions; generate a second pair of encryption keys, the second pair of encryption keys including a third encryption key and a fourth encryption key; distribute the third encryption key to an issuer computer, wherein the issuer computer generates a first device key using the third encryption key and distributes the first device key to a first mobile device, wherein the first mobile device receives the first device key from the issuer computer, wherein the first mobile device conducts a transaction with a device reader, wherein the device reader provides transaction data for the transaction to the issuer computer, wherein the issuer computer generates updated transaction data for the transaction; generate a first session key for encrypting the updated transaction data using the second encryption key; generate the first device key using the fourth encryption key; encrypt the first session key using the first device key to create a first encrypted session key; and distribute the first encrypted session key to the first mobile device via the first mobile gateway, wherein the first mobile device decrypts the first encrypted session key using the first device key that the first mobile device previously received from the issuer computer, wherein the first mobile gateway encrypts the updated transaction data using the first session key and transmits the encrypted updated transaction data to the first mobile device, wherein the first mobile device decrypts the encrypted updated transaction data using the first session key.