(57)【要約】 【課題】  汎用性が高い発行処理が行えるＩＣカード発行用のデータ処理装置を提供する。【解決手段】  実施形態によれば、ＩＣカード発行用のデータ処理装置は、第１の取得部と、第２の取得部と、記憶部と、データ解釈部と、データ変換部と、発行データ生成部と、を有する。記憶部は、個別データの種類ごとのデータ形式を示す複数のフォーマット情報を記憶する。データ解釈部は、記憶部が記憶するフォーマット情報に基づいて第２の取得部が取得する個別データのデータ形式を判別する。データ変換部は、データ解釈部が判別したデータ形式に応じて第２の取得部が取得した個別データを所定のデータ形式に変換する。発行データ生成部は、所定のデータ形式の個別データと第１の取得部が取得した共通データとに基づいてＩＣカードを発行するための発行データを生成する。【選択図】図６
2016207069.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードとして動作するための共通データを取得する第１の取得部と、
発行するＩＣカードに個別に記録すべき個別データを取得する第２の取得部と、
複数種類の個別データに対して個別データの種類ごとのデータ形式を示す複数のフォーマット情報を記憶する記憶部と、
前記記憶部が記憶するフォーマット情報に基づいて前記第２の取得部が取得する個別データのデータ形式を判別するデータ解釈部と、
前記データ解釈部が判別したデータ形式に応じて前記第２の取得部が取得した個別データを所定のデータ形式に変換するデータ変換部と、
前記データ変換部が変換した所定のデータ形式の個別データと前記第１の取得部が取得した共通データとに基づいてＩＣカードを発行するための発行データを生成する発行データ生成部と、
を有するＩＣカード発行用のデータ処理装置。
【請求項２】
前記記憶部が記憶する各フォーマット情報は、データ形式として、ファイル形式とデータフォーマットとを示す、
請求項１に記載のデータ処理装置。
【請求項３】
前記記憶部が記憶する複数のフォーマット情報のうちの少なくとも１つのフォーマット情報は、データ形式として、ファイル形式が、バイナリ形式、ＸＭＬ形式、ＣＳＶ形式、テキスト形式の何れかである、
請求項１又は２の何れかに記載のデータ処理装置。
【請求項４】
前記記憶部が記憶する複数のフォーマット情報のうちの少なくとも１つのフォーマット情報は、ファイル形式がバイナリ形式で、データフォーマットが各種データのオフセットとデータ長と示す情報である、
請求項１乃至３の何れかに記載のデータ処理装置。
【請求項５】
コンピュータに、
ＩＣカードとして動作するための共通データを取得する第１の取得機能と、
発行するＩＣカードに個別に記録すべき個別データを取得する第２の取得機能と、
個別データの種類ごとのデータ形式を示す複数のフォーマット情報を記憶する記憶部が記憶する情報に基づいて前記第２の取得機能により取得した個別データのデータ形式を判別するデータ解釈機能と、
前記データ解釈機能により判別したデータ形式に応じて前記第２の取得機能により取得した個別データを所定のデータ形式に変換するデータ変換機能と、
前記データ変換機能により変換した所定のデータ形式の個別データと前記第１の取得機能により取得した共通データとに基づいてＩＣカードを発行するための発行データを生成する発行データ生成機能と、
を実現させるためのＩＣカードの発行データ生成プログラム。
【請求項６】
ＩＣカードとして動作するための共通データを取得し、
発行するＩＣカードに個別に記録すべき個別データを取得し、
個別データの種類ごとのデータ形式を示す複数のフォーマット情報を記憶する記憶部が記憶する情報に基づいて前記取得した個別データのデータ形式を判別し、
判別したデータ形式に応じて前記取得した個別データを所定のデータ形式に変換し、
変換した所定のデータ形式の個別データと前記取得した共通データとに基づいてＩＣカードを発行するための発行データを生成する、
ＩＣカードの発行データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード発行用のデータ処理装置、ＩＣカードの発行データ生成プログラム、および、ＩＣカードの発行データ生成方法に関する。
【背景技術】
【０００２】
近年、各種の取引や認証媒体に用いられる情報記憶媒体を磁気カードからＩＣカードへ移行する手続きが行われている。磁気カードからＩＣカードへ移行する場合、新たなＩＣカードは、既存の磁気カードに記録されている磁気データ（個別データ）とＩＣカードとして動作するための共通データとに基づいて発行される。通常、磁気データは、各運用者が独自に定めたデータ形式で構成される。従来のＩＣカード発行システムは、各運用者が発行するＩＣカードを発行するため、運用者ごとの独自のデータ形式の磁気データにしか対応していない。このため、従来のＩＣカード発行システムは、既存の磁気カードからＩＣカードに移行するためにＩＣカードを発行する場合、特定のデータ形式の磁気データ（個人データ）だけしか扱えず、汎用性が低いという問題がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するために、本発明は、汎用性が高い発行処理が行えるＩＣカード発行用のデータ処理装置、ＩＣカードの発行データ生成プログラム、および、ＩＣカードの発行データ生成方法を提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、ＩＣカード発行用のデータ処理装置は、第１の取得部と、第２の取得部と、記憶部と、データ解釈部と、データ変換部と、発行データ生成部と、を有する。記憶部は、個別データの種類ごとのデータ形式を示す複数のフォーマット情報を記憶する。データ解釈部は、記憶部が記憶するフォーマット情報に基づいて第２の取得部が取得する個別データのデータ形式を判別する。データ変換部は、データ解釈部が判別したデータ形式に応じて第２の取得部が取得した個別データを所定のデータ形式に変換する。発行データ生成部は、所定のデータ形式の個別データと第１の取得部が取得した共通データとに基づいてＩＣカードを発行するための発行データを生成する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るＩＣカード発行システムの構成例を示す図である。
【図２】図２は、実施形態に係るＩＣカード発行用のデータ処理装置の構成例を示す図である。
【図３】図３は、実施形態に係る発行装置の構成例を示す図である。
【図４】図４は、実施形態に係るＩＣカードの構成例を示す図である。
【図５】図５は、実施形態に係る個別データの構成例を示す図である。
【図６】図６は、実施形態に係る発行データ生成アプリケーションの構成例について説明するための図である。
【図７】図７は、実施形態に係る発行データ生成処理を説明するためのフローチャートである。
【発明を実施するための形態】
【０００７】
以下、実施形態について、図面を参照しつつ説明する。  
図１は、実施形態に係るＩＣカード発行システムの構成例を概略的に示す図である。  
ＩＣカード発行システムは、端末装置（ＩＣカード発行用のデータ処理装置）１、発行装置（ＩＣカード発行装置）２、および、ＩＣカード（携帯可能電子装置）３により構成される。
【０００８】
端末装置１は、ＩＣカード３を運用可能な状態とするための発行処理に必要な発行データを生成する。端末装置１は、例えば、プログラムを実行することによりデータ処理を行うコンピュータで構成する。端末装置１は、１台のコンピュータであっても良いし、複数のコンピュータにより構成しても良い。また、端末装置１と発行装置２とは、一体的に構成する装置であっても良い。
【０００９】
端末装置１は、ＩＣカード発行用のデータ処理プログラムを実行することにより、フォーマット情報Ｄ３を参照して、共通データＤ１及び個別データＤ２から発行データＤ４を生成する。  
共通データＤ１は、ＩＣカードとして動作するための情報（ＩＣデータとも称する）である。共通データＤ１は、発行するＩＣカードの仕様に応じたデータである。共通データＤ１は、例えば、ＩＣカード３の運用時に使用されるアプリケーション、セキュリティデータ、及び、ＩＣカード３の発行者（運用者）に関する情報などである。また、共通データＤ１には、ＩＣカード（ＩＣチップ）を初期化するデータも含まれても良い。ここでの初期化とは、アプリケーションの情報などを保存するために、メモリ領域（パーティション）を区切ることを指す。
【００１０】
個別データＤ２は、発行されるカード毎のデータ（カードホルダーデータ）である。例えば、既存の磁気カード（磁気記録層を有するカード）をＩＣカードに移行する場合、個別データＤ２は、既存の磁気カードに記憶された情報（磁気データ）であっても良い。個別データＤ２は、例えば、個人情報、またはカード固有のＰＩＮコードなどのＩＣカード３の所有者に関する情報などである。個別データＤ２は、カードの運用者あるいは運用用途ごとに、独自のファイル形式やデータフォーマット（以下、データ形式と称する）で構成される情報である。本実施形態において、端末装置１には、複数種類のデータ形式の個別データが入力されることを想定する。
【００１１】
フォーマット情報Ｄ３は、入力する個別データＤ２のデータ形成（ファイル形式、フォーマットなど）を判別するための情報である。フォーマット情報Ｄ３は、発行データＤ４を生成する処理（発行データ生成処理）を実行する前に、予め端末装置１に入力される。端末装置１は、各種の個別データＤ２のデータ形式に対応する複数のフォーマット情報Ｄ３（Ｄ３ａ、Ｄ３ｂ、…）を保存しておき、発行データ生成処理において参照する。
【００１２】
発行装置（ＩＣカード発行装置）２は、端末装置１からの発行データＤ４に基づいてＩＣカード（携帯可能電子装置）３に対する発行処理を実行する。例えば、発行装置２は、発行データＤ４に基づくデータをＩＣカード３内の不揮発性メモリに書き込む。また、発行装置２は、ＩＣカード３の磁気記録層にデータを書き込んだり、ＩＣカード３の基材（本体）にエンボス加工を施したりするようにしても良い。
【００１３】
次に、端末装置１の構成について説明する。  
図２は、端末装置１の構成例を示すブロック図である。  
端末装置１は、図２に示すように、プロセッサ（ＣＰＵ）１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、操作部１５、表示部１６、通信Ｉ／Ｆ１７、及び電源部１８を備える。プロセッサ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、操作部１５、表示部１６、及び通信Ｉ／Ｆ１７は、それぞれバスを介して互いに接続される。
【００１４】
プロセッサ１１は、端末装置１全体の制御を司る制御部として機能する。プロセッサ１１は、例えば、ＣＰＵである。プロセッサ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、プロセッサ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されているＩＣカードの発行データ生成アプリケーション（発行データ生成アプリケーション）を実行することにより、発行データＤ４を生成するＩＣカード発行用のデータ処理装置として機能する。
【００１５】
ＲＯＭ１２は、書換え不可な不揮発性のメモリである。ＲＯＭ１２は、例えば、制御用のプログラム及び制御データなどを記憶するプログラムメモリとして機能する。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、例えば、プロセッサ１１の処理中のデータなどを一時的に格納する。また、ＲＡＭ１３は、通信Ｉ／Ｆ１７を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、プロセッサ１１が実行するプログラムを一時的に格納する。
【００１６】
不揮発性メモリ１４は、書換え可能な不揮発性のメモリである。不揮発性メモリ１４は、例えば、ＨＤＤ（ハードディスクドライブ）、あるいはＳＳＤ（ソリッドステートドライブ）などで構成する。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。図２に示す構成例において、不揮発性メモリ１４は、後述する発行データ生成アプリケーションを記憶する記憶領域１４ａと複数種類の個別データのデータ形成を示す複数のフォーマット情報Ｄ３（Ｄ３ａ、Ｄ３ｂ、…）を記憶する記憶領域１４ｂを有する。記憶領域１４ｂは、複数種類の個別データ（磁気データ）に採用されているデータ形式を示す複数のフォーマット情報Ｄ３（Ｄ３ａ、Ｄ３ｂ、…）を記憶する。
【００１７】
操作部１５は、操作者により入力される操作に基づいて、操作信号を生成するユーザインターフェースである。操作部１５は、例えば、キーボード、タッチパネル、テンキ―あるいはポインティングデバイスなどで構成する。操作部１５は、生成した操作信号をプロセッサ１１に入力する。プロセッサ１１は、操作部１５により操作者が入力する操作に応じた操作信号に基づいて処理を実行する。
【００１８】
表示部１６は、プロセッサ１１又はグラフィックコントローラなどの表示処理モジュールからの画像信号に基づいて種々の情報を表示する。表示部１６は、例えば、液晶ディスプレイで構成する。操作部１５と表示部１６とは、タッチパネルを有する表示装置として構成しても良い。
【００１９】
通信Ｉ／Ｆ１７は、ＩＣカード発行システム内の他の機器と通信を行うためのインターフェース装置である。例えば、端末装置１のプロセッサ１１は、通信Ｉ／Ｆ１７を介して共通データＤ１、個別データＤ２を外部装置から取得する。また、通信部Ｉ／Ｆ１７は、フォーマット情報Ｄ３を外部装置から受信しても良い。また、端末装置１のプロセッサ１１は、通信Ｉ／Ｆ１７を介して発行データＤ４を発行装置２へ供給する。  
電源部１８は、端末装置１の各部に電力を供給する。電源部１８は、例えば、商用電源より電力を受け取り、所定の電圧に変換し、端末装置１の各部に供給する。
【００２０】
次に、発行装置２の構成について説明する。  
図３は、発行装置２の構成例を示すブロック図である。  
発行装置２は、発行データＤ４に基づいてＩＣカード３を発行する。
【００２１】
発行装置２は、図３に示すように、プロセッサ（ＣＰＵ）２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、通信Ｉ／Ｆ２５、ＩＣリーダライタ２６、磁気処理部２７、エンボス処理部２８、及び電源部２９を備える。プロセッサ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、通信Ｉ／Ｆ２５、ＩＣリーダライタ２６、磁気処理部２７、及びエンボス処理部２８は、それぞれバスを介して互いに接続されている。
【００２２】
プロセッサ２１は、発行装置２全体の制御を司る制御部として機能する。プロセッサ２１は、例えば、ＣＰＵである。プロセッサ２１は、ＲＯＭ２２又は不揮発性メモリ２４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、プロセッサ２１は、ＲＯＭ２２又は不揮発性メモリ２４に記憶されているＩＣカード発行プログラムを実行することにより、ＩＣカードを発行するＩＣカード発行装置として機能する。
【００２３】
ＲＯＭ２２は、不揮発性のメモリである。ＲＯＭ２２は、例えば、制御用のプログラム及び制御データなどを記憶する。ＲＡＭ２３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２３は、プロセッサ２１が処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２３は、通信Ｉ／Ｆ２５を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ２３は、プロセッサ２１が実行するプログラムを一時的に格納する。
【００２４】
不揮発性メモリ２４は、書換え可能な不揮発性のメモリである。不揮発性メモリ２４は、例えば、ＨＤＤ（ハードディスクドライブ）、あるいはＳＳＤ（ソリッドステートドライブ）などで構成する。不揮発性メモリ２４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００２５】
通信Ｉ／Ｆ２５は、ＩＣカード発行システム内の他の機器と通信を行うためのインターフェース装置である。例えば、発行装置２のプロセッサ２１は、通信Ｉ／Ｆ２５を介して端末装置１から発行データＤ４を受け取る。
【００２６】
ＩＣリーダライタ２６は、ＩＣカード３内のメモリにデータを書き込んだり、ＩＣカード３内のメモリからデータを読み出したりするモジュール（インターフェース）である。例えば、発行装置２のプロセッサ２１は、発行データＤ４のＩＣチップコーディングデータに基づいてＩＣリーダライタ２６によりＩＣカード３の不揮発性メモリにデータを書き込む処理を実行する。
【００２７】
ＩＣリーダライタ２６は、接触通信、または非接触通信によりＩＣカード３とデータの送受信を行う。例えば、ＩＣカードが接触通信のインターフェースとして構成される場合、ＩＣリーダライタ２６は、ＩＣカード３が装着されるスロットとＩＣカード３が備えるＩ／Ｆのコンタクトパターンに接続するための接触端子とを備える。
【００２８】
発行するＩＣカードが接触式のＩＣカードである場合、スロットにＩＣカード３が装着される。この場合、ＩＣリーダライタ２６の複数の接触端子は、ＩＣカード３のコンタクトパターンに接続される。これにより、発行装置２とＩＣカード３とは電気的に接続される。ＩＣリーダライタ２６は、スロットに装着されるＩＣカード３に対して、電力の供給、クロックの供給、リセット信号の入力、及びデータの送受信などを行う。
【００２９】
また、発行するＩＣカードが非接触式のＩＣカードである場合、ＩＣリーダライタ２６は、通信制御部とアンテナとを非接触通信用のインターフェースにより構成する。この場合、ＩＣリーダライタ２６は、例えば、通信制御部により、送受信するデータに対して符号化、復号、変調、及び復調などの信号処理を行なう。また、ＩＣリーダライタ２６は、符号化及び変調を施したデータをアンテナに供給する。アンテナは、供給されたデータに応じて磁界を発生させる。これにより、ＩＣリーダライタ２６は、通信可能範囲に存在する非接触式のＩＣカード３と非接触でデータを送信できる。また、ＩＣリーダライタ２６のアンテナは、磁界を検知し、検知した磁界に応じて信号を生成する。ＩＣリーダライタ２６の通信制御部は、受信した信号に対して復調及び復号を行う。これにより、ＩＣリーダライタ２６は、非接触式のＩＣカード３から送信されたデータを受信できる。
【００３０】
磁気処理部２７は、ＩＣカード３が有する磁気記録層に対して情報を書き込む為のモジュールである。発行装置２のプロセッサ２１は、磁気処理部２７により発行データＤ４の磁気コーディングデータに基づいてＩＣカード３の磁気記録層に情報を書き込む。  
エンボス処理部２８は、ＩＣカード３の基材に対してエンボス加工を施す為のモジュールである。発行装置２のプロセッサ２１は、エンボス処理部２８により発行データＤ４のエンボスデータに基づいてＩＣカード３の基材にエンボス加工を施す。  
電源部２９は、発行装置２の各部に電力を供給する。電源部２９は、例えば、商用電源より電力を受け取り、所定の電圧に変換し、発行装置２の各部に供給する。
【００３１】
次に、ＩＣカード３の構成について説明する。  
図４は、実施形態に係るＩＣカード３の構成例を示すブロック図である。  
ＩＣカード３は、携帯可能電子装置である。ＩＣカード３は、図４に示すように、例えば、本体３１と本体３１内に内蔵されたＩＣモジュール３２とを有する。本体３１は、プラスチックなどでカード状（例えば矩形状）に形成される。本体３１は、ＩＣモジュール３２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。ＩＣモジュール３２は、本体３１に埋め込まれる。ＩＣモジュール３２は、ＩＣチップ４０と通信部４１を含む。ＩＣチップ４０と通信部４１のインターフェース部とは、互いに接続された状態でＩＣモジュール３２を形成する。
【００３２】
ＩＣチップ４０は、プロセッサ（ＣＰＵ）４２、ＲＯＭ４３、ＲＡＭ４４、不揮発性メモリ４５、コプロセッサ４６、電源部４７などを備える。また、ＩＣチップ４０は、通信部４１の一部としての通信制御部を有し、通信部４１のインターフェース部に接続する。通信部４１、プロセッサ４２、ＲＯＭ４３、ＲＡＭ４４、不揮発性メモリ４５、コプロセッサ４６、電源部４７は、バスを介して互いに接続されている。
【００３３】
通信部４１は、発行装置２のＩＣリーダライタ２６、または他の端末装置（外部機器）のＩＣリーダライタと通信を行うためのインターフェースである。通信部４１は、例えばＵｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ（ＵＡＲＴ）などである。
【００３４】
接触式のＩＣカードである場合、通信部４１は、発行装置２のＩＣリーダライタ２６の接触端子と接触するコンタクトパターンとしてのインターフェース部を有する。コンタクトパターンは、導電性を有する金属などにより構成され、本体３１の表面に露出するように形成される接触端子である。即ち、コンタクトパターンは、発行装置２のＩＣリーダライタ２６と接触可能に形成される。コンタクトパターンは、金属により形成される面が複数のエリアに区切られて形成される。区切られた各エリアは、それぞれ端子として機能する。通信部４１は、コンタクトパターンに接続する通信制御部を有し、コンタクトパターンを介してＩＣリーダライタ２６とデータの送受信を行う。
【００３５】
また、ＩＣカードが非接触式のＩＣカードである場合、通信部４１は、非接触通信用のユニットとして構成される。非接触通信用の通信部４１は、通信制御部とインターフェース部としてのアンテナとを備える。通信部４１のアンテナは、例えば、所定の形状で配設される金属線により構成され、ＩＣモジュール３２を構成する。非接触通信用の通信部４１の通信制御部は、アンテナに接続され、アンテナにより送受信する信号を制御する。
【００３６】
例えば、外部装置（例えば発行装置２及び他の端末装置）へデータを送信する場合、通信部４１の通信制御部は、送信するデータの変調（増幅）を行う。例えば、通信制御部は、送信するデータに対して符号化、負荷変調などの信号処理を行う。通信制御部は、信号処理を施したデータとしての出力信号をアンテナに供給する。アンテナは、通信制御部から供給される信号に応じた磁界を発生させる。これにより、ＩＣカード３の通信部４１は、非接触通信で、外部装置に対してデータを送信することができる。
【００３７】
また、外部装置（例えば発行装置２及び他の端末装置）からデータを受信する場合、アンテナは、外部装置から送信されるデータを含む電波により発生する誘導電流を通信制御部へ供給する。通信制御部は、アンテナに発生する誘導電流に対して復調、及び復号を行う。通信制御部は、アンテナが受信する信号の解析を行うことにより２値のデータを取得し、解析したデータをプロセッサ４２へ送信する。これにより、ＩＣカード３の通信部４１は、非接触通信で、外部装置からのデータを受信することができる。
【００３８】
プロセッサ４２は、ＩＣカード３全体の制御を司る制御部として機能する。プロセッサ４２は、ＲＯＭ４３あるいは不揮発性メモリ４５に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、発行装置２及び他の端末装置から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３９】
ＲＯＭ４３は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ４３は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード３内に組み込まれる。即ち、ＲＯＭ４３に記憶される制御プログラム及び制御データは、予めＩＣカード３の仕様に応じて組み込まれる。
【００４０】
ＲＡＭ４４は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ４４は、プロセッサ４２の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ４４は、通信部４１を介して発行装置２及び他の端末装置から受信したデータを一時的に格納する。またＲＡＭ４４は、通信部４１を介して発行装置２及び他の端末装置に送信するデータを一時的に格納する。またさらに、ＲＡＭ４４は、プロセッサ４２が実行するプログラムを一時的に格納する。
【００４１】
不揮発性メモリ４５は、例えば、ＥＥＰＲＯＭ（登録商標）などのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ４５は、ＩＣカード３の運用用途に応じて制御プログラム及び種々のデータを格納する。  
たとえば、不揮発性メモリ４５では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。プロセッサ４２は、不揮発性メモリ４５、または、ＲＯＭ４３に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００４２】
コプロセッサ４６は、暗号処理を行う演算部である。例えば、コプロセッサ４６は、発行装置２及び他の端末装置からのコマンドに応じて、暗号化、復号、ハッシュ計算、及び乱数の生成などの処理を行う。例えば、発行装置２及び他の端末装置から相互認証コマンドを受信する場合、コプロセッサ４６は、相互認証処理に係る演算処理を実行する。
【００４３】
電源部４７は、ＩＣカード３の各部に電力を供給する。ＩＣカード３が接触通信を行う構成を備える場合、電源部４７は、通信部４１のコンタクトパターンを介して発行装置２のＩＣリーダライタ２６から供給される電力をＩＣカード３の各部に供給する。
【００４４】
また、ＩＣカード３が非接触通信を行う構成を備える場合、発行装置２のＩＣリーダライタ２６のアンテナから送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部４７は、動作クロックを生成する。電源部４７は、発生させた電力及び動作クロックをＩＣカード３の各部に電力を供給する。ＩＣカード３の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００４５】
次に、個別データＤ２について説明する。  
個別データＤ２は、個々のＩＣカードに書き込むべき個人情報などを含むカードホルダーデータと呼ばれる情報である。例えば、個別データＤ２には、カード所有者の氏名及び住所などの個人情報とカードの有効期限及びＰＡＮ（Ｐｒｉｍａｒｙ  Ａｃｃｏｕｎｔ  Ｎｕｍｂｅｒ）などのカードの固有情報とが含まれる。また、磁気カードをＩＣカードに置き換えることを想定すれば、個別データＤ２は、磁気カードの磁気記録部に記憶されていたデータ（磁気データ）としても良い。
【００４６】
個別データＤ２は、運用者あるいは運用用途ごとに、独自のデータ形式（ファイル形式およびデータフォーマットなど）で構成される情報である。例えば、個別データＤ２は、利用者（カード所有者）からの申請内容に基づく情報である。個別データＤ２は、銀行或は信販会社などのＩＣカードの発行主体となる者（運用者）が独自に決めるデータ形式でデータベースに保存される。例えば、個別データＤ２のファイル形式としては、バイナリ形式、ＸＭＬ形式、ＣＳＶ形式、テキスト形式などがある。また、個別データＤ２のデータフォーマットとしては、ファイル形式がバイナリ形式であれば、各種のデータのオフセットとデータ長が決められる。
【００４７】
記憶領域１４ｂに記憶されるフォーマット情報Ｄ３は、上述した個別データのデータ形式を示す情報となる。すなわち、フォーマット情報Ｄ３は、各個別データについて、ファイル形式を示す情報とデータフォーマットを示す情報とを含む。例えば、バイナリ形式の個別データに対するフォーマット情報Ｄ３は、ファイル形式がバイナリ形式であることを示す情報と、データフォーマットとして当該個別データ（バイナリデータ）における各種のデータのオフセットとデータ長とを示す情報とが含まれる。また、ＸＭＬ形式（ＣＳＶ形式、テキスト形式）の個別データに対するフォーマット情報Ｄ３は、ファイル形式がＸＭＬ形式（ＣＳＶ形式、テキスト形式）であることを示す情報と当該ファイル形式のデータにおける各種のデータのデータフォーマットを示す情報とが含まれる。
【００４８】
図５は、個別データＤ２の例を示す図である。  
図５に示す例は、個別データＤ２がバイナリ形式である。図５に示す個別データＤ２は、バイナリ形式のデータにおいて、「氏名」、「有効期限」、「ＰＡＮ」などの各種の情報が所定のデータ長分並べられる。
【００４９】
図５に示すような個別データＤ２は、ファイル形式がバイナリ形式であり、かつ、オフセットおよびデータ長などのデータフォーマットが分かれば、各種のデータを正確に判別できる。図５に示すような個別データＤ２に対しては、ファイル形式がバイナリ形式であることを示す情報と、個別データ中における各種データのオフセットおよびデータ長などのデータフォーマットを示す情報とを含むフォーマット情報Ｄ３を端末装置１の記憶領域１４ｂに予め記憶される。
【００５０】
すなわち、端末装置１が実行する発行データ生成アプリケーション（発行データ生成プログラム）は、フォーマット情報Ｄ３を参照して、個別データＤ２のデータ形式を認識（解釈）することにより、個別データＤ２に含まれる各種のデータを正確に取得できる。発行データ生成アプリケーションは、個別データＤ２に含まれる各種のデータを判別（取得）すると、個別データＤ２を所定のデータ形式に変換し、ＩＣカードの仕様などによって決まる共通データと組み合わせてＩＣカードの発行データを生成する。
【００５１】
例えば、ある代行者が複数のＩＣカードの運用者（依頼元）からＩＣカード発行の業務委託を受ける場合、各々の依頼元から送られる個別データは、それぞれが独自の異なるデータ形式である可能性が考えられる。本実施形態に係る端末装置１は、個別データの種類ごとにデータ形式情報を取得しておき、データ形式情報に基づいて個別データを解釈する。これにより、本実施形態に係る端末装置１は、種々のデータ形式の個別データを取り扱うことができ、複数の依頼元から取得する異なるデータ形式の個別データに対しても発行データの生成が可能となる。
【００５２】
次に、端末装置１における発行データ生成機能について説明する。  
端末装置１は、プロセッサ１１がＩＣカードの発行データ生成アプリケーション（発行データ生成プログラム）を実行することにより、発行データＤ４を生成する発行データ生成機能を実現する。  
図６は、プロセッサ１１が実行する発行データ生成アプリケーションにより実現される各種の機能を示す図である。
【００５３】
図６に示すように、発行データ生成アプリケーションは、共通データ取得部５１、個別データ取得部５２、個別データ解釈部５３、個別データ変換部５４、発行データ生成部５５、発行データ出力部５６などの機能をプロセッサに実行させる。  
共通データ取得部５１は、端末装置１に入力される共通データＤ１を取得する機能を実現する。共通データＤ１は、通信インターフェース１７を介して入力される。通信インターフェース１７は、ネットワークを介して共通データＤ１を入力しても良いし、ローカルに接続する機器から入力するようにしても良い。また、共通データＤ１は、記憶媒体から入力するようにしても良いし、操作者が操作部１５としてのユーザインターフェースを用いて入力するようにしても良い。
【００５４】
個別データ取得部５２は、端末装置１に入力される個別データＤ２を取得する機能を実現する。個別データＤ２は、例えば、通信インターフェース１７を介して入力される。また、通信インターフェース１７は、ネットワークを介してデータサーバなどの外部装置から個別データＤ２を入力しても良いし、ローカルに接続する機器から個別データＤ２を入力するものであっても良い。また、個別データＤ２は、記憶媒体から入力するようにしても良いし、操作者が操作部１５としてのユーザインターフェースを用いて入力するようにしても良い。
【００５５】
個別データ解釈部５３は、個別データＤ２のデータ形式を解釈する機能を実現する。個別データ解釈部５３は、不揮発性メモリ１４に記憶されているフォーマット情報を参照して、個別データにおける各種の情報を解析（抽出）する。たとえば、個別データＤ２が図５に示すようなバイナリ形式のデータである場合、個別データ解釈部５３は、フォーマット情報に基づいて、個別データ（バイナリデータ）における各種の情報を判別する。
【００５６】
また、フォーマット情報Ｄ３は、不揮発性メモリ１４の記憶領域１４ｂに予め記憶される。フォーマット情報Ｄ３は、入力される個別データＤ２のデータ形式（ファイル形式およびフォーマットなど）を判別するための情報である。不揮発性メモリ１４の記憶領域１４ｂには、対応する個別データの種類数のフォーマット情報Ｄ３（Ｄ３ａ、Ｄ３ｂ、…）が記憶される。例えば、３種類の個別データに対応する場合、不揮発性メモリ１４の記憶領域１４ｂには、３種類のフォーマット情報Ｄ３ａ、Ｄ３ｂ、Ｄ３ｃが記憶される。
【００５７】
フォーマット情報Ｄ３は、発行処理の前に記憶領域１４ｂに記憶されるものであれば良い。フォーマット情報Ｄ３は、適宜、追加することできる。また、不揮発性メモリ１４に記憶したフォーマット情報Ｄ３は、操作部１５としてのユーザインターフェースを用いて編集することもできる。
【００５８】
例えば、フォーマット情報Ｄ３は、通信インターフェース１７を介して入力されるものであっても良い。通信インターフェース１７は、ネットワークを介してフォーマット情報Ｄ３を入力しても良いし、ローカルに接続する機器から入力するようにしても良い。また、フォーマット情報Ｄ３は、記憶媒体から入力するようにしても良いし、操作者が操作部１５としてのユーザインターフェースを用いて入力するようにしても良い。
【００５９】
個別データ変換部５４は、所定形式の個別データを生成する機能を実現する。個別データ変換部５４は、入力した個別データＤ２を所定形式の個別データＤ２´に変換する機能を実現する。個別データ変換部５４は、個別データ解釈部５３による個別データＤ２に対する解釈に従って入力した個別データＤ２を所定形式の個別データＤ２´に変換する。例えば、個別データ変換部５４は、個別データ解釈部５３が判別する入力した個別データＤ２における各種の情報を、所定形式の個別データＤ２として再構成する。
【００６０】
発行データ生成部５５は、発行データＤ４を生成する機能を実現する。発行データ生成部５５は、個別データ変換部５４が生成（変換）する所定形式の個別データＤ２´と共通データ取得部５１が取得する共通データとにより発行データを生成する。発行データ生成部５５が生成する発行データは、発行装置２によりＩＣカード３を発行する（初期状態のＩＣカードを運用可能な状態のＩＣカードにする）ためのデータである。
【００６１】
発行データＤ４は、例えば、磁気コーディングデータ、ＩＣチップコーディングデータ、及びエンボスデータなどを備える。磁気コーディングデータは、ＩＣカード３の磁気記録層に情報を記録するデータである。ＩＣチップコーディングデータは、ＩＣカード３の不揮発性メモリに書き込むデータである。エンボスデータは、ＩＣカード３の基材（本体）にエンボス加工するためのデータである。なお、磁気記録層が具備しないＩＣカード３を発行する場合、発行データにおいて、磁気コーディングデータは省略して良い。また、ＩＣカード３にエンボス加工しない場合、発行データにおいて、エンボスデータは省略して良い。
【００６２】
発行データ出力部５６は、発行データＤ４を出力する機能を実現する。発行データ出力部５６は、発行データ生成部５５が生成した発行データＤ４を出力する。発行データ出力部５６は、通信インターフェース１７を介して発行データ生成部５５が生成する発行データＤ４を発行装置２へ出力する。また、発行データ出力部５６は、発行データ生成部５５が生成する発行データＤ４をメモリ（不揮発性メモリ１４あるいはＲＡＭ１３）に保持し、発行装置２から要求に応じてメモリに保持している発行データＤ４を出力するようにしても良い。また、発行データ生成部５５は、発行装置２に接続可能な記録装置あるいは発行装置２が読取り可能な記憶媒体に発行データＤ４を蓄積するようにしても良い。
【００６３】
次に、端末装置１における発行データ生成処理について説明する。  
図７は、実施形態に係る端末装置１による発行データ生成処理を説明するためのフローチャートである。  
端末装置１のプロセッサ１１は、不揮発性メモリ１４に記憶されている発行データ生成アプリケーションを実行することにより、発行データ生成処理を行う。例えば、プロセッサ１１は、操作員による操作部１５への指示に応じて発行データ生成アプリケーションを起動しても良いし、個別データＤ２あるいは共通データＤ１の入力に応じて発行データ生成アプリケーションを実行しても良い。
【００６４】
まず、プロセッサ１１は、個別データＤ２を取得する（ステップＳ１）。個別データＤ２は、例えば、通信インターフェース１７を介して入力される。個別データを取得すると、プロセッサ１１は、入力した個別データＤ２を解釈する（ステップＳ２）。プロセッサ１１は、不揮発性メモリ１４の記憶領域１４ｂに記憶されているフォーマット情報Ｄ３を参照して、入力した個別データＤ２を解析する。例えば、プロセッサ１１は、記憶領域１４ｂに記憶されている複数のフォーマット情報Ｄ３から、入力した個別データＤ２に対応するフォーマット情報Ｄ３を特定する。入力した個別データＤ２に対応するフォーマット情報Ｄ３を特定すると、プロセッサ１１は、特定したフォーマット情報Ｄ３に基づいて入力した個別データＤ２における各種の情報を特定する。プロセッサ１１は、当該フォーマット情報Ｄ３に基づいて入力した個別データＤ２における各種の情報を特定できた場合に個別データが解釈できたものと判断する。
【００６５】
入力した個別データＤ２が解釈できなかった場合（ステップＳ３、ＮＯ）、プロセッサ１１は、エラー処理を行う（ステップＳ８）。例えば、プロセッサ１１は、エラー処理として、入力した個別データＤ２が解釈できなかった旨を表示部１６に表示しても良い。また、プロセッサ１１は、入力した個別データが非対応のデータ形式であることを表示部１６に表示するようにしても良い。
【００６６】
入力した個別データＤ２が解釈できた場合（ステップＳ３、ＹＥＳ）、プロセッサ１１は、入力した個別データＤ２を所定のデータ形式の個別データＤ２´に変換する（ステップＳ４）。所定のデータ形式の個別データＤ２´は、発行データ生成アプリケーションを実行するプロセッサ１１が発行データの生成するための取り扱えるデータ形式であれば良い。例えば、所定のデータ形式の個別データＤ２´は、フォーマット情報Ｄ３に基づく解釈に従って入力した個別データＤ２から抽出する各種の情報を所定形式に並べたものであっても良い。プロセッサ１１は、各フォーマット情報Ｄ３（Ｄ３ａ、…）に対応づけた各変換処理によって、入力した個別データＤ２を所定形式の個別データＤ２´に変換するようにしても良い。
【００６７】
また、プロセッサ１１は、共通データＤ１を取得する（ステップＳ５）。共通データＤ１は、通信インターフェース１７を介して入力される。共通データＤ１は、発行データＤ４を生成する前であればどの時点で取得しても良い。例えば、プロセッサ１１は、個別データＤ２よりも先に共通データＤ１を取得しても良いし、個別データＤ２と同時に（並行して）共通データＤ１を取得しても良い。また、プロセッサ１１は、個別データＤ２を処理している間に共通データＤ１を取得しても良いし、入力した個別データＤ２を所定形式の個別データＤ２´に変換した後に共通データＤ１を取得しても良い。
【００６８】
所定のデータ形式の個別データＤ２´と共通データＤ１とが得られた後、プロセッサ１１は、発行データＤ４を生成する（ステップＳ６）。例えば、プロセッサ１１は、所定のデータ形式の個別データＤ２´と共通データＤ１とを統合することにより発行データＤ４を生成する。発行データＤ４は、発行装置２がＩＣカード３を発行するためのデータである。発行データＤ４は、例えば、磁気コーディングデータ、ＩＣチップコーディングデータ、及びエンボスデータなどを含む。
【００６９】
発行データＤ４を生成すると、プロセッサ１１は、生成した発行データＤ４を出力する（ステップＳ７）。例えば、プロセッサ１１は、生成した発行データＤ４を発行装置２へ出力する。また、プロセッサ１１は、生成した発行データＤ４をメモリ（不揮発性メモリ１４あるいはＲＡＭ１３）に保持し、発行装置２から要求に応じて出力するようにしても良い。また、プロセッサ１１は、発行装置２に接続可能な外部装置あるいは発行装置２が読取り可能な記憶媒体に発行データＤ４を記録するようにしても良い。
【００７０】
なお、発行装置２は、上記発行データＤ４を端末装置１から取得し、取得した発行データＤ４に基づいてＩＣカード３の発行処理を実行する。発行装置２は、初期状態のＩＣカードに対して発行データＤ４を記録することで、ＩＣカードの発行処理を実行する。例えば、発行装置２は、ＩＣリーダライタ２６により、発行データＤ４に含まれる初期化情報を元にして、初期状態のＩＣカード３内のメモリ領域を初期化する。また、当該初期化処理が施されたＩＣカード３内のメモリに、発行データＤ４に含まれるＩＣチップコーディングデータを書き込む。また、発行装置２は、磁気処理部２７により、初期状態のＩＣカード３が有する磁気記録層に発行データＤ４の磁気コーディングデータを書き込む。さらに、発行装置２は、エンボス処理部２８により、初期状態のＩＣカード３の基材（本体）に対して発行データＤ４のエンボスデータに基づく文字や記号をエンボス加工する。
【００７１】
上記したように、実施形態に係る端末装置１は、入力された個別データのデータ形式を解釈し、入力された個別データを所定のデータ形式の個別データに変換し、所定のデータ形式の個別データと共通データとを統合することによりＩＣカードを発行するための発行データを生成するようにしたものである。これにより、端末装置１は、入力された個別データが発行データを生成するために用いられる所定のデータ形式のデータでなくても、個別データを含む発行データを生成できる。
【００７２】
また、端末装置１は、対応可能な個別データ毎の複数のフォーマット情報を記憶部に記憶し、記憶部に記憶したフォーマット情報を参照することにより入力した個別データを解釈する。これにより、端末装置１は、複数種類の個別データを所定形式の個別データに変換する処理を自動化できるため、個別データを所定形式に変換した後に入力する必要がなく、個別データを所定形式に変換する作業を人的に行う必要も無くなる。
【００７３】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００７４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７５】
１…端末装置（ＩＣカード発行用のデータ処理装置）、２…発行装置（ＩＣカード発行装置）、３…カード（携帯可能電子装置）、１１…プロセッサ、１４…不揮発性メモリ、１４ｂ…記憶領域、１５…操作部、１６…表示部、１７…通信インターフェース、５１…共通データ取得部、５２…個別データ取得部、５３…個別データ解釈部、５４…個別データ変換部、５５…発行データ生成部、Ｄ１…共通データ、Ｄ２…個別データ、Ｄ３（Ｄ３ａ、Ｄ３ｂ、Ｄ３ｃ）…フォーマット情報、Ｄ４…発行データ。
【図１】
2016207069.tif 000003
【図２】
2016207069.tif 000004
【図３】
2016207069.tif 000005
【図４】
2016207069.tif 000006
【図５】
2016207069.tif 000007
【図６】
2016207069.tif 000008
【図７】
2016207069.tif 000009