IP Library Granted Patent US 9,154,903
Granted Patent B2
US 9,154,903 · App. 13/338,663 · Granted Oct 6, 2015

Mobile communications device providing near field communication (NFC) card issuance features and related methods

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 9,154,903
App. No.
13/338,663
Granted
Oct 6, 2015
Kind
B2
Abstract

A communications system may include a provisioning terminal comprising a first near field communications (NFC) device, where the provisioning terminal is capable of communicating with a provisioning server. The system may further include a mobile communications device comprising a second NFC device, a processor capable of providing a mobile wallet interface, a memory, and a memory controller coupled with the second NFC device, the memory, and the processor. The memory controller may be capable of receiving an applet and associated mobile wallet interface data from the provisioning server via the provisioning terminal based upon NFC communication between the first NFC device and the second NFC device, storing the applet and the associated mobile wallet interface data in the memory, and sending the mobile wallet interface data from the memory to the processor for the mobile wallet interface.

Claims (48)

1. A mobile communications device for use with a provisioning terminal comprising a first near field communications (NFC) device, the provisioning terminal being capable of receiving data from a provisioning server via a secure GlobalPlatform channel, the mobile communications device comprising:

a second NFC device;

a processor capable of providing a mobile wallet interface;

a secure element; and

a memory controller coupled with the second NFC device, the secure element, and the processor, the memory controller being capable of

receiving an applet and associated mobile wallet interface data from the provisioning server via the provisioning terminal and without an over-the-air (OTA) connection with the provisioning server based upon NFC communication between the first NFC device and the second NFC device,

storing the applet and the associated mobile wallet interface data in the secure element, and

sending the mobile wallet interface data from the secure element to the processor for the mobile wallet interface via a JSR-177 communications channel.

2. The mobile communications device of claim 1 wherein the secure element has a data transfer applet stored therein; and wherein the memory controller is capable of invoking the data transfer applet to receive the applet and associated mobile wallet interface data.

3. The mobile communications device of claim 2 wherein the memory controller is capable of providing a notification to the processor based upon NFC communication between the first NFC device and the second NFC device; and wherein the processor is capable of querying the memory controller to determine whether the data transfer application was invoked based.

4. The mobile communications device of claim 3 wherein the processor is further capable of causing the memory controller to send the mobile wallet interface data based upon the memory controller invoking the data transfer applet.

5. The mobile communications device of claim 1 wherein the memory controller is capable of receiving the applet and the associated mobile wallet interface data during a same transaction.

6. The mobile communications device of claim 1 wherein the provisioning server comprises a trusted service manager (TSM) server; and wherein the memory controller is capable of storing the applet and the associated mobile wallet interface data in the secure element only when the memory controller receives the applet and the associated mobile wallet interface data from the TSM server.

7. The mobile communications device of claim 1 wherein the mobile wallet interface data comprises graphic data.

8. A mobile communications device comprising:

a near field communications (NFC) device;

a processor capable of providing a mobile wallet interface;

a secure element, and

a memory controller coupled with the NFC device, the secure element, and the processor, the memory controller being capable of

receiving an applet and associated mobile wallet interface data via the NFC device from a provisioning server via a secure GlobalPlatform channel and without an over-the-air (OTA) connection with the provisioning server,

storing the applet and the associated mobile wallet interface data in the secure element, and

sending the mobile wallet interface data from the secure element to the processor for the mobile wallet interface via a JSR-177 communications channel.

9. The mobile communications device of claim 8 wherein the secure element has a data transfer applet stored therein; and wherein the memory controller is capable of invoking the data transfer applet to receive the applet and the associated mobile wallet interface data.

10. The mobile communications device of claim 9 wherein the memory controller is capable of providing a notification to the processor; and wherein the processor is capable of querying the memory controller to determine whether the data transfer application was invoked.

11. The mobile communications device of claim 10 wherein the processor is further capable of causing the memory controller to send the mobile wallet interface data based upon the memory controller invoking the data transfer applet.

12. The mobile communications device of claim 8 wherein the memory controller is capable of receiving the applet and the associated mobile wallet interface data during a same transaction.

13. A communications method comprising:

establishing a near field communications (NFC) link between a mobile communications device and a provisioning terminal, the provisioning terminal being capable of receiving data from a provisioning server via a secure GlobalPlatform channel, and wherein the mobile communications device comprises a processor capable of providing a mobile wallet interface, a secure element, and a memory controller coupled with the secure element and the processor;

receiving an applet and associated mobile wallet interface data from the provisioning server via the provisioning terminal using the memory controller and without an over-the-air (OTA) connection with the provisioning server based upon the NFC communication between the provisioning terminal and the mobile communications device;

storing the applet and the associated mobile wallet interface data in the secure element; and

sending the mobile wallet interface data from the secure element to the processor for the mobile wallet interface using the memory controller via a JSR-177 communications channel.

14. The method of claim 13 wherein the secure element has a data transfer applet stored therein; and wherein receiving comprises invoking the data transfer applet to receive the applet and associated mobile wallet interface data.

15. The method of claim 14 further comprising:

sending a notification to the processor based upon NFC communication; and

determining whether the data transfer application was invoked based upon the notification.

16. The method of claim 15 wherein sending further comprises sending the mobile wallet interface data based upon invoking of the data transfer applet.

17. The method of claim 13 wherein receiving further comprises receiving the applet and the associated mobile wallet interface data during a same transaction.

18. A non-transitory computer-readable medium for a mobile communications device comprising a processor capable of providing a mobile wallet interface, a secure element, and a memory controller, the computer-readable medium having computer executable instructions for causing the mobile communications device to perform steps comprising:

establishing a near field communications (NFC) link between the mobile communications device and a provisioning terminal, the provisioning terminal being capable of receiving data from a provisioning server via a secure GlobalPlatform channel;

receiving an applet and associated mobile wallet interface data from the provisioning server via the provisioning terminal using the memory controller and without an over-the-air (OTA) connection with the provisioning server based upon the NFC communication between the provisioning terminal and the mobile communications device;

storing the applet and the associated mobile wallet interface data in the secure element; and

sending the mobile wallet interface data from the secure element to the processor for the mobile wallet interface using the memory controller via a JSR-177 communications channel.

19. The non-transitory computer-readable medium of claim 18 wherein the secure element has a data transfer applet stored therein; and wherein receiving comprises invoking the data transfer applet to receive the applet and associated mobile wallet interface data.

20. The non-transitory computer-readable medium of claim 19 further having computer-executable instructions for causing the mobile communications device to perform steps comprising:

sending a notification to the processor based upon NFC communication; and

determining whether the data transfer application was invoked based upon the notification.

21. The non-transitory computer-readable medium of claim 20 wherein sending further comprises sending the mobile wallet interface data based upon invoking of the data transfer applet.

22. The non-transitory computer-readable medium of claim 21 wherein receiving further comprises receiving the applet and the associated mobile wallet interface data during a same transaction.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034030/0941 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCKET NUMBER PREVIOUSLY RECORDED ON REEL 027813 FRAME 0493. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Mar 13, 2012
From: ADAMS, NEIL PATRICK; SINGH, RAVI; MARCOVECCHIO, VINCENZO KAZIMIERZ
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027852/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2012
From: ADAMS, NEIL PATRICK; SINGH, RAVI; MARCOVECCHIO, VINCENZO KAZIMIERZ
To: RESEARCH IN MOTION LIMITED
Reel/Frame 027813/0493 →