IP Library Granted Patent US 8,469,277
Granted Patent B2
US 8,469,277 · App. 11/641,556 · Granted Jun 25, 2013

Methods, systems and computer program products for wireless payment transactions

Inventors: William S. Johnson, Jr. (Sunnyvale, CA); Ming-Li Liu (Foster City, CA)
Assignee: MasterCard International Incorporated
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 8,469,277
App. No.
11/641,556
Granted
Jun 25, 2013
Kind
B2
Abstract

Methods, systems, and computer program products for acquiring payment device data for wireless payment transactions are disclosed. According to one method, a request from a wireless payment reader for standardized payment device data for effecting a wireless payment is received by a wireless smart payment device. Payment device data elements are assembled by the wireless smart payment device into the standardized payment device data. The standardized payment device data are sent by the wireless smart payment device to the wireless payment reader.

Claims (62)

1. A method of acquiring payment device data for a wireless payment transaction, the method comprising:

(a) receiving, by a wireless smart payment device, a request from a wireless payment reader for standardized payment device data for effecting a wireless payment;

(b) assembling, by the wireless smart payment device, payment device data elements into the standardized payment device data, wherein the standardized payment device data includes a complete set of Track 1 data in Track 1 format; and

(c) sending, by the wireless smart payment device, to the wireless payment reader, the standardized payment device data, wherein the request from the wireless payment reader is a single request resulting in receipt by the wireless payment reader of the complete set of Track 1 data assembled in Track 1 format.

2. The method of claim 1 , wherein the wireless smart payment device comprises a device selected from a group consisting of a mobile telephone, a smart phone, a key fob, a physical card, a personal digital assistant, and a device provisioned with a soft card.

3. The method of claim 1 , wherein the wireless smart payment device comprises a debit card or a credit card.

4. The method of claim 1 , wherein the wireless payment reader comprises a generic application for receiving the standardized payment device data from a plurality of different wireless smart payment device types.

5. The method of claim 1 , wherein the standardized payment device data comprises Track 2 data.

6. The method of claim 1 , wherein assembling the standardized payment device data occurs substantially on the wireless smart payment device.

7. The method of claim 1 , wherein the at least one other data element comprises at least one of a user name, an expiry date, a service code, a pin indicator, a PIN verification value (PVV), a card validation value (CVV), and combinations thereof.

8. The method of claim 7 , wherein one or more of the payment device data elements are generated dynamically by the smart payment device.

9. The method of claim 1 , comprising, prior to receiving the request for the standardized payment device data:

(a) sending, by the wireless payment reader, a card type identifier command to the wireless smart payment device;

(b) receiving, by the wireless payment reader, a card type identifier from the wireless smart payment device;

(c) sending, by the wireless payment reader, a challenge number to the wireless smart payment device; and

(d) generating, by the wireless smart payment device, a cryptogram in response to the challenge number.

10. The method of claim 1 wherein the request from the wireless payment reader comprises a single read command and wherein the standardized payment device data is sent by the wireless smart payment device to the wireless payment device reader in a single transmission.

11. A wireless smart payment device, comprising:

(a) a payment device data storage application for storing payment device data elements; and

(b) a payment device data assembly application, wherein the payment device data assembly application assembles the payment device data elements into standardized payment device data for providing to a wireless payment reader, wherein the standardized payment device data includes a complete set of Track 1 data in Track 1 format, wherein the payment device data assembly application assembles and transmits, to the wireless payment reader, the complete set of Track 1 data in Track 1 format in response to a single request from the wireless payment reader.

12. The wireless smart payment device of claim 11 , comprising a send application for sending the standardized payment device data to the wireless payment reader.

13. The wireless smart payment device of claim 11 , wherein the wireless smart payment device comprises a device selected from a group consisting of a mobile telephone, a smart phone, a key fob, a physical card, a personal digital assistant, and a device provisioned with a soft card.

14. The wireless smart payment device of claim 11 , wherein the wireless smart payment device comprises a debit card or a credit card.

15. The wireless smart payment device of claim 11 , wherein at least one other data element includes at least one of a user name, an expiry date, a service code, a pin indicator, a PIN verification value (PVV), a card validation value (CVV), and combinations thereof.

16. The wireless smart payment device of claim 15 , wherein one or more of the payment device data elements are generated dynamically by the smart payment device.

17. The wireless smart payment device of claim 11 , wherein the standardized payment device data comprises Track 2 data.

18. The wireless smart payment device of claim 11 wherein the payment device data assembly application assembles the payment device data elements into the standardized payment device data in response to a single read command and wherein the standardized payment device data is sent by the wireless smart payment device to the wireless payment device reader in a single transmission.

19. A wireless payment reader, comprising:

(a) a payment device data request application for requesting, from a wireless smart payment device, standardized payment device data including a plurality of assembled data elements for effecting a wireless payment, wherein the standard payment device data includes a complete set of Track 1 data assembled in Track 1 format, wherein the payment device request application is configured to generate a single request for the standardized payment device data and to transmit the single request to the wireless smart payment device; and

(b) a payment device data receive application for receiving, from the wireless smart payment device, the standardized payment device data assembled by the wireless smart payment device, wherein the standardized payment device data assembled by the wireless smart payment device includes a complete set of Track 1 data assembled in Track 1 format and transmitted by the wireless smart payment device in response to the single request from the payment device data request application.

20. The wireless payment reader of claim 19 , comprising a transmit application for transmitting the standardized payment device data to a point of sale (POS) terminal.

21. The wireless payment reader of claim 19 , wherein the standardized payment device data comprises Track 2 data.

22. The wireless payment reader of claim 19 , wherein the payment device data receive application comprises a generic application for receiving the standardized payment device data from a plurality of different wireless smart payment device types.

23. The wireless payment reader of claim 19 , wherein the payment device data receive application is adapted to receive the standardized payment device data in response to a single request issued by the payment device data request application.

24. The wireless payment reader of claim 19 , wherein the wireless payment reader is adapted to replace a received Unknown Number (UN) from the wireless payment device with a known UN number that was previously transmitted to the wireless payment device by the wireless payment reader.

25. The wireless payment reader of claim 19 wherein the payment device data request application sends a single read command to the wireless smart payment device and, in response to the single read command, the payment device data receive application receives the standardized payment device data in a single transmission from the wireless smart payment device.

26. A system for acquiring payment device data for a wireless payment transaction, the system comprising:

(a) a wireless payment reader for sending a request for standardized payment device data from a wireless smart payment device and for receiving the standardized payment device data from the wireless smart payment device; and

(b) the wireless smart payment device for storing payment device data elements, for receiving a request from the wireless payment reader for the standardized payment device data, for assembling payment device data elements into the standardized payment device data, and for sending to the wireless payment reader the standardized payment device data, wherein the standardized payment device data includes a complete set of Track 1 data in Track 1 format, wherein the request from the wireless payment reader is a single request resulting in receipt by the wireless payment reader of the complete set of Track 1 data assembled in Track 1 format.

27. The system of claim 26 , wherein the wireless payment reader comprises a generic application for receiving the standardized payment device data from a plurality of different wireless smart payment device types.

28. The system of claim 26 , wherein the standardized payment device data comprises Track 2 data.

29. The system of claim 26 , wherein the wireless smart payment device comprises a device selected from a group consisting of a mobile telephone, a smart phone, a key fob, a physical card, a personal digital assistant, and a device provisioned with a soft card.

30. The system of claim 26 , wherein the wireless smart payment device comprises a debit card or a credit card.

31. The system of claim 26 wherein the wireless payment reader sends a single read command to the wireless smart payment device and, in response to the single read command, the wireless smart payment device transmits the standardized payment device data in a single transmission to the wireless payment reader.

32. A computer program product comprising computer executable instructions embodied in a computer readable medium for performing steps comprising:

(a) receiving, by a wireless smart payment device, a request from a wireless payment reader for standardized payment device data for effecting a wireless payment;

(b) assembling, by the wireless smart payment device, payment device data elements into the standardized payment device data, wherein the standardized payment device data includes a complete set of Track 1 data in Track 1 format; and

(c) sending, by the wireless smart payment device, to the wireless payment reader, the standardized payment device data, wherein the request from the wireless payment reader is a single request resulting in receipt by the wireless payment reader of the complete set of Track 1 data assembled in Track 1 format.

33. The computer program product of claim 32 , wherein the wireless smart payment device comprises a device selected from a group consisting of a mobile telephone, a smart phone, a key fob, a physical card, a personal digital assistant, and a device provisioned with a soft card.

34. The computer program product of claim 32 , wherein the wireless smart payment device comprises a debit card or a credit card.

35. The computer program product of claim 32 , wherein the request from the wireless payment reader is a single request resulting in receipt by the wireless payment reader of the standardized payment device data.

36. The computer program product of claim 32 , wherein the wireless payment reader comprises a generic application for receiving the standardized payment device data from a plurality of different wireless smart payment device types.

37. The computer program product of claim 32 , wherein the standardized payment device data comprises Track 2 data.

38. The computer program product of claim 32 , wherein assembling the standardized payment device data occurs substantially on the wireless smart payment device.

39. The computer program product of claim 32 , wherein the at least one other data element comprises at least one of a user name, an expiry date, a service code, a Transaction Counter (TC), a derived cryptogram (DC), and combinations thereof.

40. The computer program product of claim 39 , wherein one or more of the payment device data elements are generated dynamically by the smart payment device.

41. The computer program product of claim 32 , comprising, prior to receiving the request for the standardized payment device data:

(a) sending, by the wireless payment reader, a card type identifier command to the wireless smart payment device;

(b) receiving, by the wireless payment reader, a card type identifier from the wireless smart payment device;

(c) sending, by the wireless payment reader, a challenge number to the wireless smart payment device; and

(d) generating, by the wireless smart payment device, a cryptogram in response to the challenge number.

42. The computer program product of claim 32 wherein the request from the wireless payment reader comprises a single read command and wherein the standardized payment device data is sent by the wireless smart payment device to the wireless payment device reader in a single transmission.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: VIVOTECH, INC.
To: VIVOTECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 029036/0100 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2012
From: VIVOTECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 029036/0242 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2012
From: SILICON VALLEY BANK
To: VIVOTECH INC
Reel/Frame 028849/0225 →
SECURITY AGREEMENT Recorded Aug 23, 2010
From: VIVOTECH, INC.
To: SILICON VALLEY BANK
Reel/Frame 024864/0849 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2007
From: JOHNSON, JR., WILLIAM S.; LIU, MING-LI
To: VIVOTECH, INC.
Reel/Frame 019032/0488 →
Continuity (2)
Provisional Application 60834224 · Jul 28, 2006
Related Publication 20080027815A1 · Jan 31, 2008