SOFTWARE PIN ENTRY
First Claim
1. A method for processing payment transactions between a card, a card reader and a mobile device, comprising:
- receiving batched information from the mobile device, where the batched information includes information required for a transaction, where the transaction requires a plurality of authentication codes before the transaction is approved or denied;
receiving, from the card, distinct requests for information from the batched information; and
providing, to the card, the information based on the respective request, where the card generates the plurality of authentication codes based on the information.
3 Assignments
0 Petitions
Accused Products
Abstract
A card reader configured to read a smart card can be detachably connected to a mobile computing device. When the card reader is attached to the mobile device, an application installed on the mobile computing device permits the mobile device to communicate with the card reader in order to process transactions.
Security measures can be used on the mobile device to prevent theft of a PIN during software PIN entry of a payment transaction. The mobile device can prevent the keypad or other input interface from displaying feedback. The mobile device can also prevent passcodes from being stolen by displaying media encoded with digital rights management (DRM) and by managing the media and user inputs at a secure server.
A mobile device can securely communicate with a card reader for a payment transaction using asymmetric or symmetric encryption.
20 Citations
18 Claims
-
1. A method for processing payment transactions between a card, a card reader and a mobile device, comprising:
-
receiving batched information from the mobile device, where the batched information includes information required for a transaction, where the transaction requires a plurality of authentication codes before the transaction is approved or denied; receiving, from the card, distinct requests for information from the batched information; and providing, to the card, the information based on the respective request, where the card generates the plurality of authentication codes based on the information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; and computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; receiving batched information from the mobile device, where the batched information includes information required for a transaction, where the transaction requires a plurality of authentication codes before the transaction is approved or denied; receiving, from the card, distinct requests for information from the batched information; and providing, to the card, the information based on the respective request, where the card generates the plurality of authentication codes based on the information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving batched information from the mobile device, where the batched information includes information required for a transaction, where the transaction requires a plurality of authentication codes before the transaction is approved or denied; receiving, from the card, distinct requests for information from the batched information; and providing, to the card, the information based on the respective request, where the card generates the plurality of authentication codes based on the information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification