IP Library Granted Patent US 11,620,654
Granted Patent B2
US 11,620,654 · App. 14/959,646 · Granted Apr 4, 2023

Methods and apparatus for conducting secure magnetic stripe card transactions with a proximity payment device

Inventors: Maurice David Liscia (Long Island City, NY); Axel Cateland (Scarsdale, NY); Ngassam Ngnoumen (Westport, CT); David Anthony Roberts (Appleton, GB)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G06Q20/4018G06K7/084G06K19/06206G06Q20/204G06Q20/3227G06Q20/3278G06Q20/347G06Q20/353G06Q20/363G06Q20/38215G06Q2220/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,620,654
App. No.
14/959,646
Granted
Apr 4, 2023
Kind
B2
Abstract

Methods and apparatus for enabling a proximity payment device to generate dynamic data for securely conducting a transaction by emulating a magnetic stripe payment card. In an embodiment, a mobile device processor transmits information to a digital enablement service computer to activate a simulated magnetic stripe payment wallet application stored in the mobile device. The mobile device then receives one or more cryptographic keys, generates an unpredictable number (UN), generates dynamic CVC3 data based on the UN, and then assembles emulated magnetic stripe data. During initiation of a purchase transaction, the mobile device processor transmits the emulated magnetic stripe data to a communications interface associated with a merchant device.

Claims (34)

1. A method for emulating payment via a magnetic stripe payment card comprising:

activating, by a mobile device processor of a cardholder's mobile device, a simulated magnetic stripe payment wallet application;

transmitting, by the mobile device processor to a digital enablement service computer, information indicating the activation of the simulated magnetic stripe payment wallet application;

receiving, by the mobile device processor from the digital enablement service, at least one cryptographic key;

generating, by the mobile device processor, an Unpredictable Number (UN);

performing, by the mobile device processor, a cryptographic calculation based on the UN, the at least one cryptographic key, a transaction count value maintained in the mobile device, and static data stored in the mobile device resulting in dynamic CVC3 data;

assembling, by the mobile device processor, emulated magnetic stripe data comprising a placeholder cardholder name, a service code, the UN, and the dynamic CVC3 data, wherein the service code indicates unavailability of a chip on the payment card;

detecting, by the mobile device processor, initiation of a purchase transaction; and

transmitting, by the mobile device processor in response to detecting the initiation of the purchase transaction, the emulated magnetic stripe data to one of a magnetic stripe reader or a communications interface associated with a merchant device.

2. The method of claim 1 , wherein the emulated magnetic stripe data is transmitted to a magnetic stripe reader via an inductive chip of the cardholder's mobile device.

3. The method of claim 1 , wherein emulated magnetic stripe data is transmitted to a magnetic stripe reader via a companion device comprising a magnetic stripe associated with the cardholder's mobile device.

4. The method of claim 1 , wherein the communications interface comprises one of a microphone, a camera, a quick response (QR) reader, a radio frequency (RF) receiver, or an optical sensor.

5. The method of claim 1 , further comprising, prior to transmitting the information indicating the activation of the simulated magnetic stripe wallet application:

transmitting, by the mobile device processor to the digital enablement service computer, enrollment data; and

receiving, by the mobile device processor from the digital enablement service, a token and a single use key.

6. The method of claim 5 , wherein the enrollment data comprises the cardholder's primary account number (PAN), billing address and security information.

7. A payment-enabled mobile device comprising:

a mobile device processor;

a communications device operably connected to the mobile device processor;

a storage device operably connected to the mobile device processor, wherein the storage device stores a simulated magnetic stripe payment wallet application and processor executable instructions which when executed cause the mobile device processor to:

activate the simulated magnetic stripe payment wallet application;

transmit information to a digital enablement service computer indicating the activation of the simulated magnetic stripe payment wallet application;

receive at least one cryptographic key from the digital enablement service computer;

generate an Unpredictable Number (UN);

perform a cryptographic calculation based on the UN, the at least one cryptographic key, a transaction count value maintained in the mobile device, and static data stored in the mobile device resulting in dynamic CVC3 data;

assemble emulated magnetic stripe data comprising a placeholder cardholder name, a service code, the UN, and the dynamic CVC3 data, wherein the service code indicates unavailability of a chip on the payment card;

detect initiation of a purchase transaction; and

transmit, in response to detecting the initiation of the purchase transaction, via the communications device the emulated magnetic stripe data to one of a magnetic stripe reader or a communications interface associated with a merchant device.

8. The apparatus of claim 7 , wherein the communication device of the payment enabled mobile device comprises at least one of an inductive chip, a companion device comprising a magnetic stripe, and a companion device comprising an inductive chip.

9. The apparatus of claim 7 , wherein the communication device of the payment enabled mobile device comprises at least one of an NFC device, a Bluetooth module, and a WiFi device.

10. The apparatus of claim 7 , further comprising a secure element operably connected to the mobile device processor, wherein the secure element stores the simulated magnetic stripe payment wallet application.

11. The apparatus of claim 7 , wherein the storage device stores further processor executable instructions, prior to the instructions for transmitting the information indicating the activation of the simulated magnetic stripe payment wallet application, which when executed cause the mobile device processor to:

transmit enrollment data to the digital enablement service computer; and

receive a token and single use key from the digital enablement service for use in simulated magnetic stripe payment account transactions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2015
From: LISCIA, MAURICE DAVID; CATELAND, AXEL; NGNOUMEN, NGASSAM; ROBERTS, DAVID A.
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 037215/0668 →
Continuity (2)
Provisional Application 62087441 · Dec 4, 2014
Related Publication 20160162883A1 · Jun 9, 2016