MASTER APPLET FOR SECURE REMOTE PAYMENT PROCESSING
First Claim
1. A method comprising:
- determining, by a master applet associated with a mobile application, a plurality of available applications on a mobile device;
displaying, by the master applet, the plurality of available applications to a user;
receiving, by the master applet, a selection of one of the plurality of available applications from the user;
obtaining, by the master applet, encrypted credentials from the selected application;
generating, by the master applet, an encrypted payload by encrypting a payload including the encrypted credentials and transaction data, wherein the payload is encrypted using a master applet encryption key associated with the master applet; and
sending the encrypted payload to a processor computer, wherein the processor computer decrypts the encrypted payload using a master applet decryption key and decrypts the encrypted credentials using a selected application decryption key to obtain decrypted credentials, and wherein the processor computer uses the decrypted credentials and the transaction data to initiate a transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to methods, apparatuses, and systems for processing transactions using a master applet on a mobile device. One embodiment of the invention is directed to a method comprising a master applet associated with a mobile application of a mobile device determining available applications on a mobile device, displaying the available applications to a user, and receiving a selection of one of the available applications from the user. The method further comprises obtaining encrypted credentials from the selected application, generating an encrypted payload including the encrypted credentials and transaction data using a master applet encryption key associated with the applet, and sending the encrypted payload to a processor computer. The processor computer decrypts the encrypted payload using a master applet decryption key, decrypts the encrypted credentials using a selected application decryption key, and uses the decrypted credentials and transaction data to initiate a transaction.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by a master applet associated with a mobile application, a plurality of available applications on a mobile device; displaying, by the master applet, the plurality of available applications to a user; receiving, by the master applet, a selection of one of the plurality of available applications from the user; obtaining, by the master applet, encrypted credentials from the selected application; generating, by the master applet, an encrypted payload by encrypting a payload including the encrypted credentials and transaction data, wherein the payload is encrypted using a master applet encryption key associated with the master applet; and sending the encrypted payload to a processor computer, wherein the processor computer decrypts the encrypted payload using a master applet decryption key and decrypts the encrypted credentials using a selected application decryption key to obtain decrypted credentials, and wherein the processor computer uses the decrypted credentials and the transaction data to initiate a transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a computer, an encrypted payload from a master applet operating on a mobile device, the encrypted payload generated by encrypting a payload including encrypted credentials and transaction data, wherein the encrypted credentials are associated with a selected application on the mobile device; decrypting, by the computer, the encrypted payload using a decryption key associated with the master applet to obtain the encrypted credentials and the transaction data; determining, by the computer, a decryption key associated with the encrypted credentials; decrypting, by the computer, the encrypted credentials using the decryption key; and initiating, by the computer, a transaction using the decrypted credentials and transaction data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a mobile device comprising a master applet associated with a mobile application, the master applet being configured to; determine a plurality of available applications on a mobile device; display the plurality of available applications to a user; receive a selection of one of the plurality of available applications from the user; obtain encrypted credentials from the selected application; generate an encrypted payload by encrypting a payload including the encrypted credentials and transaction data, wherein the payload is encrypted using a master applet encryption key; and send the encrypted payload to a computer; and the computer configured to; receive the encrypted payload including the encrypted credentials and the transaction data; decrypt the encrypted payload using a decryption key associated with the master applet to obtain the encrypted credentials and the transaction data; determine a decryption key associated with the encrypted credentials; decrypt the encrypted credentials using the decryption key associated with the encrypted credentials; and initiate a transaction using the decrypted credentials and the transaction data. - View Dependent Claims (20)
-
Specification