IP Library Granted Patent US 7,184,856
Granted Patent B2
US 7,184,856 · App. 09/416,252 · Granted Feb 27, 2007

System and method for smart card personalization

Assignee: Card Technology Corporation
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 7,184,856
App. No.
09/416,252
Granted
Feb 27, 2007
Kind
B2
Abstract

A smart card personalization system maintains a database containing card issuer data format templates, card applications, card operating system commands, and personalization equipment specifications and provides a centralized interface of inputs and outputs to a card issuing process which dynamically adjusts to changes in the issuing process to easily permit a card issuer to change data formats, card applications, card operating systems and/or personalization equipment in a card issuing process. The system interfaces to any card issuer management system, manages the transfer of cardholder data and card applications to the particular personalization equipment used, and maintains statistics for real-time and off-line inquiries to support critical management and reporting functions. Furthermore, the system works with a variety of security methodologies to prevent fraud.

Claims (44)

1. A method in a personalization system of processing data for portable programmed data carriers, the method comprising:

acquiring personalization data for a cardholder in a first batch of portable programmed data carriers;

acquiring personalization equipment characteristics for a particular type of personalization equipment to issue the portable programmed data carriers for the first batch;

creating instructions for an internal script from the personalization data; and

translating the internal script into programming control commands for the particular type of personalization equipment in accordance with the personalization equipment characteristics,

if the first batch includes additional cardholders, then for each one of the additional cardholders in the first batch, repeating the actions of acquiring personalization data, creating instructions for the internal script, and translating the internal script; and

determining if further data is to be processed for a subsequent batch of portable programmed data carriers, and if further data is to be processed for the subsequent batch, then acquiring personalization equipment characteristics for one of a plurality of types of personalization equipment to issue the subsequent batch;

wherein the subsequent batch is different than the first batch.

2. The method of claim 1 , further comprising:

transferring the programming control commands to the particular personalization equipment to issue the data carrier.

3. The method of claim 1 , wherein creating the instructions comprises mapping the personalization data into a plurality of variables for the instructions.

4. The method of claim 3 , further comprising acquiring information for a card application, and wherein at least one of the plurality of variables holds data for the card application.

5. The method of claim 1 , wherein the internal script specifies a sequence in which the programming control commands will be performed by the personalization equipment.

6. The method of claim 1 , wherein the internal script includes instructions for a card operating system and further comprising:

acquiring programming control commands for a card operating system; and

translating the instructions for the card operating system into the programming control commands.

7. The method of claim 6 , wherein the internal script specifies a sequence in which the programming control commands will be executed by the card operating system.

8. The method of claim 1 , further comprising:

acquiring a security function; and

adding the security function to the internal script.

9. The method of claim 1 , wherein the instructions for the internal script are specified in a set of database records.

10. The method of claim 1 wherein the one of the plurality of types of personalization equipment to issue the subsequent batch is different than the particular type of personalization equipment to issue the first batch.

11. A computer-readable medium having stored thereon instructions to cause a computer to perform a method of processing data for portable programmed data carriers, the method comprising:

acquiring personalization data for a cardholder in a first batch of portable programmed data carriers;

acquiring personalization equipment characteristics for a particular type of personalization equipment to issue the portable programmed data carriers for the first batch;

creating instructions for an internal script from the personalization data; and

translating the internal script into programming control commands for the particular type of personalization equipment in accordance with the personalization equipment characteristics,

if the first batch includes additional cardholders, then for each one of the additional cardholders in the first batch, repeating the actions of acquiring personalization data, creating instructions for the internal script, and translating the internal script; and

determining if further data is to be processed for a subsequent batch of portable programmed data carriers, and if further data is to be processed for the subsequent batch, then acquiring personalization equipment characteristics for one of a plurality of types of personalization equipment to issue the subsequent batch;

wherein the subsequent batch is different than the first batch.

12. The computer-readable medium of claim 11 , further comprising:

transferring the programming control commands to the particular personalization equipment to issue the data carrier.

13. The computer-readable medium of claim 11 , wherein creating the instructions comprises mapping the personalization data into a plurality of variables for the instructions.

14. The computer-readable medium of claim 13 , further comprising acquiring information for a card application, and wherein at least one of the plurality of variables holds data for the card application.

15. The computer-readable medium of claim 11 , wherein the internal script specifies a sequence in which the programming control commands will be performed by the personalization equipment.

16. The computer-readable medium of claim 11 , wherein the internal script includes instructions for a card operating system and further comprising:

acquiring programming control commands for a card operating system; and

translating the instructions for the card operating system into the programming control commands.

17. The computer-readable medium of claim 16 , wherein the internal script specifies a sequence in which the programming control commands will be executed by the card operating system.

18. The computer-readable medium of claim 11 , further comprising:

acquiring a security function; and

adding the security function to the internal script.

19. The computer-readable medium of claim 11 , wherein the instructions for the internal script are specified in a set of database records.

20. The computer-readable medium of claim 11 wherein the one of the plurality of types of personalization equipment to issue the subsequent batch is different than the particular type of personalization equipment to issue the first batch.

Assignments (5)
LICENSE Recorded Jul 15, 2011
From: NBS TECHNOLOGIES, INC.; CARD TECHNOLOGY CORPORATION; NBS TECHNOLOGIES (US), INC.
To: DATACARD CORPORATION
Reel/Frame 026596/0671 →
SECURITY AGREEMENT Recorded Jul 15, 2011
From: NBS TECHNOLOGIES, INC.; CARD TECHNOLOGY CORPORATION; NBS TECHNOLOGIES (US), INC.
To: DATACARD CORPORATION
Reel/Frame 026596/0824 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE: AUGUST 30, 2004 PREVIOUSLY RECORDED ON REEL 018370 FRAME 0838. ASSIGNOR(S) HEREBY CONFIRMS THE THE PARTIES HAVE EXECUTED THESE ARTICLES OF MERGER ON AUGUST 30, 2004.. Recorded Oct 12, 2006
From: UBIQ INCORPORATED
To: NBS UBIQ INC
Reel/Frame 018383/0411 →
MERGER Recorded Oct 10, 2006
From: UBIQ INCORPORATED
To: NBS UBIQ INC
Reel/Frame 018370/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2006
From: NBS UBIQ INC
To: CARD TECHNOLOGY CORPORATION
Reel/Frame 018370/0862 →
Continuity (4)
Continuation 0913916300 · Aug 24, 1998
Continuation 0875545900 · Nov 22, 1996
Provisional Application 6001574300 · Apr 15, 1996
Related Publication 20030050899A1 · Mar 13, 2003