(57)【要約】【課題】  データの移動元と移動先でデータが２重化されるのを防止しながら、非接触インターフェースを持つデータ通信装置間でデータの移動を行なう。【解決手段】  データ移動元装置からのデータ移動命令に応答して、データ移動先装置が仮作成状態でデータを保持する。次いで、データ移動元装置は、データ移動先装置から移動命令応答を受信すると、自分が保持するデータを無効の状態に変える。次いで、データ移動先装置がデータ移動元装置からの移動確認命令に応答して、仮作成状態のデータを有効にする。次いで、データ移動元装置はデータ移動先装置からの移動確認応答に応答して、無効状態のデータを削除する。【選択図】  図６
2005309975.tif 000002
【特許請求の範囲】
【請求項１】
データ移動元装置からデータ移動先装置へデータの移動を行なうデータ通信システムであって、
データ移動処理の途中の段階において、移動対象となるデータ・エンティティが前記データ移動元装置と前記データ移動先装置の双方に存在する場合には、少なくとも一方の装置におけるデータ・エンティティへのアクセスを不許可の状態にする、
ことを特徴とするデータ通信システム。
【請求項２】
前記データ移動元装置と前記データ移動先装置間では、非接触インターフェースによる暗号化されたデータ伝送路を利用したデータ通信が行なわれる、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項３】
前記データ移動元装置又は前記データ移動先装置は、データを保持するデータ・フィールドを、データ・フィールドに書き込まれているデータへのアクセスが可能な有効状態、データ・フィールドに書き込まれているデータが仮作成の状態、データ・フィールドに書き込まれているデータが無効の状態、データ・フィールドのデータが削除された状態のうちいずれかの状態に設定し、仮作成及び無効の状態のデータ・フィールドへのアクセスが禁止されている、
ことを特徴とする請求項１に記載のデータ通信システム。
【請求項４】
前記データ移動元装置からのデータ移動命令に応答して、前記データ移動先装置が仮作成状態でデータを保持する、
ことを特徴とする請求項３に記載のデータ通信システム。
【請求項５】
前記データ移動元装置は、前記データ移動先装置からのデータ移動命令に対する移動命令応答を受信すると、自分が保持するデータを無効の状態に変える、
ことを特徴とする請求項４に記載のデータ通信システム。
【請求項６】
前記データ移動元装置が移動対象となるデータを無効の状態に変えたことを示す移動確認命令を送信し、前記データ移動先装置が該移動確認命令に応答して、仮作成状態のデータを有効にする、
ことを特徴とする請求項５に記載のデータ通信システム。
【請求項７】
前記データ移動先装置は自分が保持するデータを有効の状態に変えたことを示す移動確認応答を返信し、前記データ移動元装置が該移動確認応答に応答して、無効状態のデータを削除する、
ことを特徴とする請求項６に記載のデータ通信システム。
【請求項８】
データ移動元装置からデータ移動先装置へデータの移動を行なうためのデータ通信方法であって、
前記データ移動元装置からのデータ移動命令に応答して、前記データ移動先装置が仮作成状態でデータを保持するステップと、
前記データ移動元装置が、前記データ移動先装置からのデータ移動命令に対する移動命令応答を受信し、自分が保持するデータを無効の状態に変えるステップと、
前記データ移動元装置が移動対象となるデータを無効の状態に変えたことを示す移動確認命令を送信するステップと、
前記データ移動先装置が、該移動確認命令に応答して、仮作成状態のデータを有効にするステップと、
前記データ移動先装置が自分が保持するデータを有効の状態に変えたことを示す移動確認応答を返信するステップと、
前記データ移動元装置が、該移動確認応答に応答して、無効状態のデータを削除するステップと、
を備え、仮作成及び無効の状態のデータ・フィールドへのアクセスが禁止されている、
ことを特徴とするデータ通信方法。
【請求項９】
データの移動を行なうデータ通信装置であって、
データを通信するデータ通信手段と、
データの通信動作を制御する通信制御手段と、
データを保持するデータ保持手段と、
前記データ保持手段に保持されているデータを管理するデータ管理手段とを備え、
前記データ管理手段は、データを保持するデータ・フィールドを、データ・フィールドに書き込まれているデータへのアクセスが可能な有効状態、データ・フィールドに書き込まれているデータが仮作成の状態、データ・フィールドに書き込まれているデータが無効の状態、データ・フィールドのデータが削除された状態のうちいずれかの状態に設定し、仮作成及び無効の状態のデータ・フィールドへのアクセスが禁止する、
ことを特徴とするデータ通信装置。
【請求項１０】
前記データ通信手段は、非接触インターフェースによる暗号化されたデータ伝送路を利用したデータ通信を行なう、
ことを特徴とする請求項９に記載のデータ通信装置。
【請求項１１】
データの移動元装置として動作する場合において、
前記通信制御手段は、データ移動先装置に対し移動命令を発行するとともに、データ移動先装置からの移動命令応答に対し移動確認命令を発行し、
前記データ管理手段は、移動命令応答を受信すると移動対象となっているデータを無効化し、移動確認命令に対する移動確認応答を受信すると該無効化されたデータを削除する、
ことを特徴とする請求項９に記載のデータ通信装置。
【請求項１２】
データの移動先装置として動作する場合において、
前記通信制御手段は、データ移動元装置からの移動命令に応答して移動命令応答を返信するとともに、移動確認命令に応答して移動確認応答を返信し、
前記データ管理手段は、移動命令とともに受信した移動対象となっているデータを仮作成し、移動確認命令に応答して該仮作成されたデータを有効化する、
ことを特徴とする請求項９に記載のデータ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、比較的大容量のメモリ領域を備えたデータ通信装置間でデータ通信を行なうデータ通信システム及びデータ通信方法、並びにデータ通信装置に係り、特に、非接触インターフェースにより暗号化データの伝送を行なうデータ通信装置間でデータ通信を行なうデータ通信システム及びデータ通信方法、並びにデータ通信装置に関する。
【０００２】
さらに詳しくは、本発明は、非接触インターフェースを持つデータ通信装置間で電子マネーや電子チケットなどの価値情報の移動を行なうデータ通信システム及びデータ通信方法、並びにデータ通信装置に係り、特に、データの移動元と移動先でデータが２重化されるのを防止しながら非接触インターフェースを持つデータ通信装置間でデータの移動を行なうデータ通信システム及びデータ通信方法、並びにデータ通信装置に関する。
【背景技術】
【０００３】
ＩＣカードに代表される非接触・近接通信システムは、操作上の手軽さから、広範に普及している。例えば、暗証コードやその他の個人認証情報、電子チケットなどの価値情報などをＩＣカードに格納しておくことにより、キャッシュ・ディスペンサやコンサート会場の出入口、駅の改札口などにおいて、入場者や乗車者の認証処理を行なうことができる。
【０００４】
この種の無線通信には、一般に、電磁誘導の原理に基づいて実現される。すなわち、メモリ機能を有するＩＣカードと、ＩＣカードのメモリに対して読み書きアクセスをするカード・リーダ／ライタで構成され、１次コイルとしてのＩＣカード側のループ・コイルと２次コイルとしてのカード・リーダ／ライタ側のアンテナが系として１個のトランスを形成している。そして、カード・リーダ／ライタ側からＩＣカードに対して、電力と情報を同じく電磁誘導作用により伝送し、ＩＣカード側では供給された電力によって駆動してカード・リーダ／ライタ側からの質問信号に対して応答することができる。したがって、ＩＣカード自体は、バッテリなどの駆動電源を持つ必要がない。
【０００５】
ＩＣカードの一般的な使用方法は、利用者がＩＣカードをカード・リーダ／ライタをかざすことによって行なわれる。カード・リーダ／ライタ側では常にＩＣカードをポーリングしており外部のＩＣカードを発見することにより、両者間の通信動作が開始する（例えば、非特許文献１を参照のこと）。
【０００６】
最近では、微細化技術の向上とも相俟って、比較的大容量のメモリを持つＩＣカードが出現している。大容量メモリ付きのＩＣカードによれば、メモリ空間上にファイル・システムを展開し、複数のアプリケーションを同時に格納しておくことができるので、１枚のＩＣカードを複数の用途に利用することができる。例えば、１枚のＩＣカード上に、電子決済を行なうための電子マネーや、特定のコンサート会場に入場するための電子チケットなど、複数のアプリケーションを格納しておくことにより、１枚のＩＣカードをさまざまな用途に適用させることができる。ここで言う電子マネーや電子チケットは、利用者が提供する資金に応じて発行される電子データを通じて決済（電子決済）される仕組み、又はこのような電子データ自体を指す。
【０００７】
ＩＣカードの一般的な使用方法は、利用者がＩＣカードをカード・リーダ／ライタをかざすことによって行なわれる。カード・リーダ／ライタ側では常にＩＣカードをポーリングしており外部のＩＣカードを発見することにより、両者間の通信動作が開始する。
【０００８】
このとき、利用者が暗証番号をＩＣカード・リーダ側に入力して、入力された暗証番号をＩＣカード上に格納された暗証番号と照合することで、ＩＣカードとＩＣカード・リーダ／ライタ間で本人確認又は認証処理が行なわれる。（ＩＣカード・アクセス時に使用する暗証番号のことを、特にＰＩＮ（Ｐｅｒｓｏｎａｌ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ Ｎｕｍｂｅｒ）と呼ぶ。）そして、本人確認又は認証処理に成功した場合には、例えば、ＩＣカード内に保存されているアプリケーションの利用、すなわち、アプリケーションに割り当てられているサービス・メモリ領域へのアクセスが可能となる（アプリケーションに割り当てられているメモリ領域を「サービス・メモリ領域」と呼ぶ）。サービス・メモリ領域へのアクセスは、アプリケーションのセキュリティ・レベルなどに応じて、適宜暗号化通信が行なわれる。
【０００９】
さらに、ＩＣカードやカード用リーダ／ライタ（カード読み書き装置）が無線・非接触インターフェースの他に、外部機器と接続するための有線インターフェース（図示しない）を備えることにより、ＩＣカードやリーダ／ライタの機能を携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｃｅ）やＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器、パーソナル・コンピュータなどの各デバイスにＩＣカード及びカード・リーダ／ライタのいずれか一方又は双方の機能を装備することができる。このような場合、ＩＣカード技術を汎用性のある双方向の近接通信インターフェースとして利用することができる。
【００１０】
例えば、コンピュータや情報家電機器のような機器同士で近接通信システムが構成される場合には、ＩＣカードを利用した非接触通信は一対一で行なわれる。また、ある機器が非接触ＩＣカードのような機器以外の相手デバイスと通信することも可能であり、この場合においては、１つの機器と複数のカードにおける一対多の通信を行なうアプリケーションも考えられる。
【００１１】
また、電子決済を始めとする外部との電子的な価値情報のやり取りなど、ＩＣカードを利用したさまざまなアプリケーションを、情報処理端末上で実行することができる。例えば、情報処理端末上のキーボードやディスプレイなどのユーザ・インターフェースを用いてＩＣカードに対するユーザ・インタラクションを情報処理端末上で行なうことができる。また、ＩＣカードが携帯電話機と接続されていることにより、ＩＣカード内に記憶された内容を電話網経由でやり取りすることもできる。さらに、携帯電話機からインターネット接続して利用代金をＩＣカードで支払うことができる。
【００１２】
このように、あるサービス提供元事業者用のファイル・システムをＩＣカードの内蔵メモリに割り当てて、このファイル・システム内で当該事業者によるサービス運用のための情報（例えば、ユーザの識別・認証情報や残りの価値情報、使用履歴（ログ）など）を管理することにより、従来のプリペイド・カードや店舗毎のサービス・カードに置き換わる、非接触・近接通信を基調とした有用なサービスを実現することができる。
【００１３】
従来、サービス提供元事業者毎にＩＣカードが個別に発行され、ユーザの利用に供されていた。このため、ユーザは、利用したいサーヒス毎にＩＣカードを取り揃え、携帯しなければならなかった。これに対し、比較的大容量のメモリ空間を持つＩＣカードによれば、単一のＩＣカードの内蔵メモリに複数のサービスに関する情報を記録するだけの十分な容量を確保することができる。
【００１４】
ここで、プリペイド・カードなどの前払式証票に関しては、その発行などの業務の適正な運営を確保して、前払式証票の購入者らの利益保護と前払式証票の信用維持を図ることを主な目的として、前払式証票の発行者に対して登録やその他の必要な規制を行なうための「前払式証票の規制等に関する法律」（通称、「プリカ法」）が制定されており、利用者の便宜や流通秩序維持などの目的で、ロゴや問い合わせ先などの所定事項をプリペイド・カード上（券面）に表示することが義務付けられている（同法第１２条を参照のこと）。
【００１５】
ＩＣカードのメモリ機能に前払情報を格納することによってプリペイド・カードを実現する場合、法で規制される必要な情報を媒体上に印刷しておくことにより、単一のサービスしか提供できなくなる。これに対し、ＩＣカード機能を携帯電話機のような表示機能を持つ携帯端末上で利用する場合には、希望する価値情報に関連する情報を画面表示させることにより（例えば、特許文献１を参照のこと）、上記の法規制を満たすことができ、複数のサービス提供元事業者による共有が可能となる。したがって、サービス提供元事業者においてはカード発行の負担が軽減するとともに、ユーザにとっては携帯して管理するＩＣカードの枚数を削減することができる。
【００１６】
【特許文献１】特開２００３−１４１４３４号公報
【非特許文献１】Ｋｌａｕｓ  Ｆｉｎｋｅｎｚｅｌｌｅｒ著「ＲＦＩＤハンドブック  非接触ＩＣカードの原理と応用」（日刊工業新聞社  ＩＳＢＮ  ４−５２６−０４７０１０５）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上述したように、ＩＣカード若しくはＩＣチップ上には、電子マネーや電子チケットといったさまざまな価値情報を安全に格納することができる。
【００１８】
今後ますますＩＣカードの普及が進むと、利用者１人当たり２枚以上のＩＣカード（若しくはＩＣチップ搭載機）を持つという事態が想定される。このようなＩＣカードの利用環境下では、利用者の利便性を考慮すると、ＩＣカードに担持されているデータを移動することが必要となってくる。
【００１９】
ここで言うデータの移動には、ＩＣカードからＩＣカードへの移動の他、ＩＣカードからＩＣチップ搭載機（携帯電話やその他の携帯機器など）へのデータの移動、ＩＣチップ搭載機からＩＣチップ搭載機へのデータの移動が挙げられる。以下では、便宜上、ＩＣカードとＩＣチップ搭載機を併せてＩＣカードと称することにする。
【００２０】
ここで移動の対象となるデータは、電子マネーや電子チケットなどの価値情報である。これは、利用者が、用途毎に使い分けていた財布の中身を移動したり、１つの財布に統合したりすることに相当する。
【００２１】
現金の移動であれば、財布から財布へ移動することはあっても、増えることはない。これに対し、電子マネーや電子チケットなどの価値情報は、現金相当の価値を有するものの、その実体はデジタル・データなので、データ移動の際に、データ移動元のＩＣカードとデータ移動先のＩＣカードの双方に元の価値情報が２重化して存在してしまう可能性がある。このような事態が発生すると、価値情報の提供事業者は、実際に発行した以上の、すなわち２重のサービスを提供しなければならなくなり、不利益を被ることになる。
【００２２】
ＩＣカード間で非接触インターフェースによりコネクションが確立される通信路は、暗号化された安全な伝送路であるから、データの移動中に外部に漏洩して２銃化される危険はない。他方、ＩＣカード間のコネクション状態は両者が非接触インターフェースにおける通信範囲となる比較的近距離に保たれることで維持されるため、不測の事態で引き離されてコネクションが寸断される、あるいはその他の原因により非接触通信が正常にターミネートしなかった場合には、データが２重化される可能性がある。
【００２３】
本発明は、上述したような技術的課題を鑑みたものであり、その主な目的は、非接触インターフェースにより暗号化データの伝送を行なうデータ通信装置間でデータ通信を行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することにある。
【００２４】
本発明のさらなる目的は、非接触インターフェースを持つデータ通信装置間で電子マネーや電子チケットなどの価値情報の移動を好適に行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することにある。
【００２５】
本発明のさらなる目的は、データの移動元と移動先でデータが２重化されるのを防止しながら、非接触インターフェースを持つデータ通信装置間でデータの移動を行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することにある。
【課題を解決するための手段】
【００２６】
本発明は、上記課題を参酌してなされたものであり、データ移動元装置からデータ移動先装置へデータの移動を行なうデータ通信システムであって、
データ移動処理の途中の段階において、移動対象となるデータ・エンティティが前記データ移動元装置と前記データ移動先装置の双方に存在する場合には、少なくとも一方の装置におけるデータ・エンティティへのアクセスを不許可の状態にすることを特徴とするデータ通信システムである。
【００２７】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
【００２８】
本発明に係るデータ通信システムは、例えばＩＣカードにおいて利用される、非接触インターフェースにより暗号化データの伝送を行なうデータ通信システムである。
【００２９】
上述したように、ＩＣカード（若しくはＩＣチップ搭載機）は、電子マネーや電子チケットなどの価値情報、すなわち現金相当の価値を持つ換金性の高いデジタル・データの安全な保管場所として利用される。
【００３０】
ここで、利用者の利便性を考慮すると、ＩＣカードに担持されているデータを移動することが必要であるが、データ転送の異常終了の弊害として、データの移動元と移動先の双方にデータが残ってしまうというデータの２重化が生じる恐れがある。この場合、価値情報の提供事業者は、実際に発行した以上の、すなわち２重のサービスを提供しなければならなくなり、不利益を被ることになる。
【００３１】
これに対し、本発明によれば、データ移動処理の途中の段階において、移動対象となるデータ・エンティティが前記データ移動元装置と前記データ移動先装置の双方に存在する場合には、少なくとも一方の装置におけるデータ・エンティティへのアクセスを不許可の状態にするようにしている。
【００３２】
したがって、前記データ移動元装置と前記データ移動先装置の双方に存在していても、データの２重化が実質的に防止することができる。
【００３３】
本発明では、前記データ移動元装置又は前記データ移動先装置は、データを保持するデータ・フィールドを、データ・フィールドに書き込まれているデータへのアクセスが可能な有効状態、データ・フィールドに書き込まれているデータが仮作成の状態、データ・フィールドに書き込まれているデータが無効の状態、データ・フィールドのデータが削除された状態のうちいずれかの状態に設定して、保持するデータを管理する。そして、仮作成及び無効の状態のデータ・フィールドへのアクセスが禁止されている。
【００３４】
前記データ移動元装置からのデータ移動命令に応答して、前記データ移動先装置が仮作成状態でデータを保持する。
【００３５】
次いで、前記データ移動元装置は、前記データ移動先装置からのデータ移動命令に対する移動命令応答を受信すると、自分が保持するデータを無効の状態に変える。
【００３６】
次いで、前記データ移動元装置が移動対象となるデータを無効の状態に変えたことを示す移動確認命令を送信し、前記データ移動先装置が該移動確認命令に応答して、仮作成状態のデータを有効にする。
【００３７】
次いで、前記データ移動先装置は自分が保持するデータを有効の状態に変えたことを示す移動確認応答を返信し、前記データ移動元装置が該移動確認応答に応答して、無効状態のデータを削除する。
【発明の効果】
【００３８】
本発明によれば、非接触インターフェースにより暗号化データの伝送を行なうデータ通信装置間でデータ通信を行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することができる。
【００３９】
また、本発明によれば、非接触インターフェースを持つデータ通信装置間で電子マネーや電子チケットなどの価値情報の移動を好適に行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することができる。
【００４０】
また、本発明によれば、データの移動元と移動先でデータが２重化されるのを防止しながら、非接触インターフェースを持つデータ通信装置間でデータの移動を行なうことができる、優れたデータ通信システム及びデータ通信方法、並びにデータ通信装置を提供することができる。
【００４１】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４３】
図１には、本発明を適用可能な非接触ＩＣカード通信システムの構成を模式的に示している。
【００４４】
この非接触カードシステムは、カード・リーダ／ライタ１と、ＩＣカード２と、コントローラ３で構成され、カード・リーダ／ライタ１とＩＣカード２との間では、電磁波を利用して非接触で、データの送受信が行なわれる。すなわち、カード・リーダ／ライタ１がＩＣカード２に所定のコマンドを送信し、ＩＣカード２は受信したコマンドに対応する処理を行なう。そして、ＩＣカード２は、その処理結果に対応する応答データをカード・リーダ／ライタ１に送信する。
【００４５】
カード・リーダ／ライタ１は、所定のインターフェース（例えば、ＲＳ−４８５Ａの規格などに準拠したもの）を介してコントローラ３に接続されている。コントローラ３は、カード・リーダ／ライタ１に対し制御信号を供給することで、所定の処理を行なわせる。
【００４６】
図２には、図１に示したカード・リーダ／ライタ１の構成例を示している。
【００４７】
ＩＣチップ・モジュール２１は、データの処理を行なうＤＰＵ（Ｄａｔａ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）３１と、ＩＣカード２への送信信号及びＩＣカード２からの受信信号の処理を行なうＳＰＵ（Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）３２と、コントローラ３との通信を行なうＳＣＣ（Ｓｅｒｉａｌ Ｃｏｍｍｕｎｉｃａｔｉｏｎ Ｃｏｎｔｒｏｌｌｅｒ）３３と、データの処理に必要な情報をあらかじめ記憶しているＲＯＭ部４１並びに処理中の作業データを一時的に記憶するＲＡＭ部４２を含んだメモリ部３４で構成され、これらの機能モジュールがバスを介して相互接続されている。また、このバスには、所定のデータを記憶するフラッシュ・メモリ２２も接続されている。
【００４８】
ＤＰＵ３１は、ＩＣカード２への送信コマンドをＳＰＵ３２に出力するとともに、ＩＣカード２から受信した応答データをＳＰＵ３２から受け取り、所定のデータ処理を行なう。
【００４９】
ＳＰＵ３２は、ＩＣカード２への送信コマンドに対し、例えばＢＰＳＫ（ＢｉＰｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）などの変調処理を行なった後、変調回路２３に出力するとともに、ＩＣカード２からの応答データを復調回路２５から受け取り、そのデータに対し、ＢＰＳＫなどの所定の復調処理を行なう。
【００５０】
変調回路２３は、発振器２６より供給された所定の周波数（例えば１３．５６ＭＨｚ）の搬送波を、ＳＰＵ３２より供給されたデータでＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ Ｋｅｙｉｎｇ）変調し、生成された変調波をアンテナ２７から電磁波としてＩＣカード２に出力する。このとき、変調回路２３は、変調度を１未満にして、ＡＳＫ変調を行なう。すなわち、データがロー・レベルのときにおいても、変調波の最大振幅がゼロにならないようにする。
【００５１】
復調回路２５は、アンテナ２７を介して受信した変調波（ＡＳＫ変調波）を復調し、復調されたデータをＳＰＵ３２に出力するようになされている。
【００５２】
図３には、図１に示したＩＣカード２の構成例を示している。このＩＣカードは、ＩＣチップ・モジュール５１と、ループ上のアンテナ５３とで構成される。
【００５３】
ＩＣチップ・モジュール５１は、カード・リーダ／ライタ１から送信された変調波を、アンテナ５３を介して受信する。なお、コンデンサ５２は、アンテナ５３とともにＬＣ回路を構成し、所定の周波数（キャリア周波数）の電磁波に同調（共振）するようになされている。
【００５４】
ＩＣチップ・モジュール５１は、ＲＦインターフェース部６１や演算部６４などで構成される。ＲＦインターフェース部６１で、ＡＳＫ復調部８１と、電圧レギュレータ８２と、発振回路８３と、ＡＳＫ変調部８４で構成される。ＡＳＫ復調部８１は、アンテナ５３を介して受信した変調波（ＡＳＫ変調波）を検波して復調し、復調後のデータをＢＰＳＫ復調回路６２及びＰＬＬ（Ｐｈａｓｅ Ｌｏｃｋｅｄ Ｌｏｏｐ）部６３に出力する。電圧レギュレータ８２は、ＡＳＫ復調部８１が検波した信号を安定化し、各回路に直流電力として供給する。
【００５５】
また、ＲＦインターフェース部６１は、発振回路８３でデータのクロック周波数と同一の周波数の信号を発振し、その信号をＰＬＬ部６３に出力する。そして、ＡＳＫ変調部８４は、演算部６４より供給されたデータに対応し、ＩＣカード２の電源としてのアンテナ５３の負荷を変動させる（例えば、データに対応して所定のスイッチング素子をオン／オフさせ、スイッチング素子がオン状態であるときだけ所定の負荷をアンテナ５３に並列に接続する）ことにより、アンテナ５３を介して受信している変調波をＡＳＫ変調し、その変調成分をアンテナ５３を介してカード・リーダ／ライタ１に送信する。ＩＣカード２からデータを送信するときは、カード・リーダ／ライタ１は、その出力する変調波の最大振幅を一定にしており、この変調波が、アンテナ５３の負荷の変動により、ＡＳＫ変調される。また、このデータ送信に伴い、カード・リーダ／ライタ１のアンテナ２７の端子電圧が変動する。
【００５６】
ＰＬＬ部６３は、ＡＳＫ復調部８１より供給されたデータより、そのデータに同期したクロック信号を生成し、そのクロック信号をＢＰＳＫ復調回路６２及びＢＰＳＫ変調回路６８に出力する。
【００５７】
ＢＰＳＫ復調回路６２は、ＡＳＫ復調部８１で復調されたデータがＢＰＳＫ変調されている場合、ＰＬＬ部６３より供給されたクロック信号に従って、そのデータの復調を行ない、復調したデータを演算部６４に出力する。
【００５８】
演算部６４は、ＢＰＳＫ復調回路６２より供給されたデータが暗号化されている場合、そのデータを暗号／復号部９２で復号化した後、そのデータをシーケンサ９１で処理する。また、データが暗号化されていない場合、ＢＰＳＫ復調回路６２より供給されたデータは、暗号／復号部９２を介さず、シーケンサ９１に直接供給される。
【００５９】
シーケンサ９１は、そこに供給されるコマンドとしてのデータに対応する処理を行なう。例えば、シーケンサ９１は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ＆Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）６６に対するデータの書き込みや読み出しなどの処理を行なう。
【００６０】
演算部６４のパリティ演算部９３は、ＥＥＰＲＯＭ６６に記憶されるデータや、ＥＥＰＲＯＭ６６に記憶されているデータから、パリティとしてリードソロモン符号を算出する。さらに、演算部６４は、シーケンサ９１で所定の処理を行なった後、その処理に対応する応答データ（カード・リーダ／ライタ１に送信するデータ）をＢＰＳＫ変調回路６８に出力する。
【００６１】
ＢＰＳＫ変調回路６８は、演算部６４より供給されたデータをＢＰＳＫ変調し、変調後のデータをＲＦインターフェース部６１のＡＳＫ変調部８４に出力する。
【００６２】
ＲＯＭ６５は、シーケンサ９１が行なうべき処理プログラムやその他の必要なデータを恒久的に記憶している。ＲＡＭ６７は、シーケンサ９１が処理を行なうときの作業データなどを一時的に記憶する。
【００６３】
ＥＥＰＲＯＭ６６は、不揮発性のメモリであり、例えば、ＩＣカード２上に電子決済を行なうための電子マネーや、特定のコンサート会場に入場するための電子チケットなど、多数のアプリケーションを格納しておくために利用される。ＩＣカード２自体は基本的にはバッテリなど駆動電源を持たないため、ＩＣカード２がカード・リーダ／ライタ１との通信を終了し、電力供給が停止した後も無電源状態でもデータを保持し続けることができるＥＥＰＲＯＭ６６のような不揮発性メモリが使用される。
【００６４】
次に、カード・リーダ／ライタ１とＩＣカード２間におけるデータの送受信処理について説明する。
【００６５】
カード・リーダ／ライタ１は、アンテナ２７から所定の電磁波を放射して、アンテナ２７の負荷状態を監視し、ＩＣカード２が接近することによる負荷状態の変化が検出されるまで待機する。なお、カード・リーダ／ライタ１は、所定の短いパターンのデータでＡＳＫ変調した電磁波を放射して、ＩＣカード２への呼びかけを、ＩＣカード２からの応答が一定時間内において得られるまで繰り返す処理（ポーリング）を行なうようにしてもよい。
【００６６】
カード・リーダ／ライタ１においてＩＣカード２の接近が検出されると、Ｒ／Ｗ１のＳＰＵ３２は、所定の周波数（例えば、データのクロック周波数の２倍の周波数）の矩形波を搬送波として、ＩＣカード２に送信するデータ（ＩＣカード２に実行させる処理に対応するコマンドやＩＣカード２に書き込むデータなど）でＢＰＳＫ変調を行ない、生成した変調波（ＢＰＳＫ変調信号）を変調回路２３に出力する。
【００６７】
なお、ＢＰＳＫ変調時においては、差動変換を利用して、変調波の位相の変化に、データを対応させることができる。このようにした場合、ＢＰＳＫ変調信号が反転しても、元のデータに復調されるので、復調するとき変調波の極性を配慮する必要が無くなる。
【００６８】
変調回路２３は、入力されたＢＰＳＫ変調信号で、所定の搬送波を１未満（例えば０．１）の変調度（＝データ信号の最大振幅／搬送波の最大振幅）でＡＳＫ変調し、生成された変調波（ＡＳＫ変調波）を、アンテナ２７を介してＩＣカード２に送信する。
【００６９】
なお、送信を行なわないとき、変調回路２３は、ディジタル信号の２つのレベル（ハイレベルとローレベル）のうちの、例えばハイレベルで変調波を生成する。
【００７０】
ＩＣカード２では、アンテナ５３及びコンデンサ５２で構成されるＬＣ回路において、カード・リーダ／ライタ１のアンテナ２７が放射した電磁波の一部が電気信号に変換され、その電気信号（変調波）がＩＣチップ・モジュール５１のＲＦインターフェース６１に出力される。そして、ＲＦインターフェース６１のＡＳＫ復調部８１は、その変調波を整流平滑化することで包絡線検波を行ない、これにより生成される信号を電圧レギュレータ８２に供給するとともに、その信号の直流成分を抑制してデータ信号を抽出し、そのデータ信号をＢＰＳＫ復調回路６２及びＰＬＬ部６３に出力する。
【００７１】
電圧レギュレータ８２は、ＡＳＫ復調部８１より供給された信号を安定化し、直流電力を生成し、各回路に供給する。
【００７２】
なお、このとき、アンテナ５３の端子電圧Ｖ0 は、例えば次のようになる。
【００７３】
Ｖ0＝Ｖ10（１＋ｋ×Ｖｓ（ｔ））ｃｏｓ（ωｔ）
【００７４】
但し、Ｖ10ｃｏｓ（ωｔ）は搬送波を、ｋは変調度を、Ｖｓ（ｔ）はＳＰＵ３２が出力するデータを、それぞれ表す。
【００７５】
また、ＡＳＫ復調部８１による整流後の電圧Ｖ1におけるローレベルの値ＶLRは、例えば次のようになる。
【００７６】
ＶLR＝Ｖ10（１＋ｋ×（−１））−Ｖｆ
【００７７】
ここで、Ｖｆは、ＡＳＫ復調部８１において、整流平滑化を行なうための整流回路を構成するダイオードにおける電圧降下を示しており、一般に０．７ボルト程度である。
【００７８】
電圧レギュレータ８２は、ＡＳＫ復調部８１により整流平滑化された信号を受信すると、その信号を安定化し、直流電力として、演算部６４を始めとする各回路に供給する。なお、変調波の変調度ｋは１未満なので、整流後の電圧変動（ハイレベルとローレベルの差）が小さい。したがって、電圧レギュレータ８２において、直流電力を容易に生成することができる。
【００７９】
例えば、変調度ｋが５％の変調波を、Ｖ10が３ボルト以上になるように受信した場合、整流後のロー・レベル電圧ＶLRは２．１５（＝３×（１−０．０５）−０．７）ボルト以上となり、電圧レギュレータ８２は電源として充分な電圧を各回路に供給することができる。この場合、整流後の電圧Ｖ1の交流成分（データ成分）の振幅２×ｋ×Ｖ10（Ｐｅａｋ−ｔｏ−Ｐｅａｋ値）は０．３（＝２０．０５×３）ボルト以上になり、ＡＳＫ復調部８１は十分高いＳ／Ｎ比でデータの復調を行なうことができる。
【００８０】
このように、変調度ｋが１未満のＡＳＫ変調波を利用することにより、エラーレートの低い（Ｓ／Ｎ比の高い状態で）通信を行なうとともに、電源として十分な直流電圧がＩＣカード２に供給される。
【００８１】
ＢＰＳＫ復調回路６２は、ＡＳＫ復調部８１からデータ信号（ＢＰＳＫ変調信号）を受信すると、そのデータ信号を、ＰＬＬ部６３より供給されるクロック信号に従って復調し、復調したデータを演算部６４に出力する。
【００８２】
演算部６４は、ＢＰＳＫ復調回路６２より供給されたデータが暗号化されている場合は、暗号／復号部９２で復号化した後、そのデータ（コマンド）をシーケンサ９１に供給して処理する。なお、ＩＣカード２にデータを送信後、それに対する返答を受信するまでの間、カード・リーダ／ライタ１は、値が１のデータを送信したまま待機している。したがって、この期間においては、ＩＣカード２は最大振幅が一定である変調波を受信している。
【００８３】
シーケンサ９１は、処理が終了すると、カード・リーダ／ライタ１に送信するデータをＢＰＳＫ変調回路６８に出力する。ＢＰＳＫ変調回路６８は、カード・リーダ／ライタ１側のＳＰＵ３２と同様に、そのデータをＢＰＳＫ変調した後、ＲＦインターフェース部６１のＡＳＫ変調部８４に出力する。
【００８４】
ＡＳＫ変調部８４は、アンテナ５３の両端に接続される負荷を、スイッチング素子を利用して変動させることができる。すなわち、ＢＰＳＫ変調回路６８からのデータに応じて負荷変動させることにより、受信している変調波を送信するデータに応じてＡＳＫ変調し、これによりカード・リーダ／ライタ１のアンテナ２７の端子電圧を変動させて、そのデータをカード・リーダ／ライタ１に送信する。
【００８５】
一方、カード・リーダ／ライタ１側の変調回路２３は、ＩＣカード２からのデータの受信時においては、値が１（ハイレベル）のデータの送信を継続している。そして、復調回路２５において、ＩＣカード２のアンテナ５３と電磁気的に結合しているアンテナ２７の端子電圧の微小な変動（例えば、数十マイクロボルト）から、ＩＣカード２により送信されてきたデータが検出される。
【００８６】
さらに、復調回路２５では、検出した信号（ＡＳＫ変調波）が高利得の増幅器で増幅されて復調され、その結果得られるデジタル・データがＳＰＵ３２に出力される。ＳＰＵ３２は、そのデータ（ＢＰＳＫ変調信号）を復調し、ＤＰＵ３１に出力する。ＤＰＵ３１は、ＳＰＵ３２からのデータを処理し、その処理結果に応じて、通信を終了するか否かを判断する。
【００８７】
そして、再度、通信を行なうと判断した場合、上述した場合と同様にして、カード・リーダ／ライタ１とＩＣカード２との間で通信が行なわれる。一方、通信を終了すると判断した場合、カード・リーダ／ライタ１は、ＩＣカード２との通信処理を終了する。
【００８８】
以上のように、カード・リーダ／ライタ１は、変調度ｋが１未満であるＡＳＫ変調を利用してＩＣカード２にデータを送信する。そして、ＩＣカード２は、そのデータを受け取り、そのデータに対応する処理を行ない、その処理結果に対応するデータをカード・リーダ／ライタ１に返送する。
【００８９】
図４には、本実施形態に係るＩＣカードにおけるメモリ領域の制御システム構成を模式的に示している。同図に示すように、この制御システムは、基本的には、オペレーティング・システム内のサブシステムとして実装され、プロトコル・インターフェース部と、ＯＳ中枢部と、ファイル・システムで構成される。
【００９０】
プロトコル・インターフェース部は、ＵＡＲＴ４８などの外部機器インターフェースを介した外部機器からのファイル・システムへのアクセス要求、あるいは非接触ＩＣカード・インターフェースを介したカード読み書き装置からファイル・システムへのアクセス要求のハンドリングを行なう。
【００９１】
ＯＳ中枢部では、ファイル・システムとやり取りするデータのデコード／エンコード、ＣＲＣなどによるエラー訂正、ＥＥＰＲＯＭ４３のブロック毎の書き換え回数管理、ＰＩＮ照合、相互認証などを行なう。
【００９２】
さらに、ＯＳ中枢部は、ファイル・アクセス時におけるＰＩＮ照合や相互認証、ファイルのリード／ライトなどのファイル・システムへの幾つかのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を備えている。
【００９３】
ファイル・システムは、ファイル・システム・エンティティとしてのＥＥＰＲＯＭ４３へ物理アクセスを行なう。ＥＥＰＲＯＭなどのメモリ・デバイスへの物理アクセス動作自体は当業界において周知なので、ここでは説明を省略する。
【００９４】
ＥＥＰＲＯＭ４３上に展開されるメモリ領域は、１以上のファイル・システムで構成される。初期状態では、元のＩＣカード発行者が管理する単一のファイル・システムによってメモリ領域が管理されている。ＩＣカード発行者以外のサービス提供元事業者がメモリ領域から新たなファイル・システムを分割する際には、メモリ領域の分割権限と、元のＩＣカード発行者に対する認証の双方が要求される。そして、一旦分割されると、ファイル・システムへのアクセスは、元のＩＣカードの発行者ではなく、ファイル・システム自体のサービス提供元事業者への認証が要求される。ファイル・システムの分割は、仮想的なＩＣカードの発行である。
【００９５】
ＯＳは、分割を許可するための分割権限鍵Ｋdを管理している。また、ファイル・システム毎に、発行者（元のＩＣカード発行者、又はファイル分割した事業者）の発行者鍵ＫIと、システム・コードと、ファイル領域を識別するエリアＩＤが管理されている。
【００９６】
ファイル・システムへのアクセスは、ポーリングによるエリアＩＤの要求と、相互認証という手続きを経て行なわれる。ファイル・システムの発行者（元のファイル・システムの場合はカード発行者、分割後のファイル・システムを使用するサービス提供元事業者）は、まず、自身が判っているシステム・コードを引数にしてファイル・システムに対するポーリングを行なうことによって、該当するファイル・システムのメモリ領域上でのエリアＩＤを取得することができる。次いで、このエリアＩＤと発行者鍵ＫIを用いて相互認証を行なう。そして、相互認証が成功裏に終わると、ファイル・システムへのアクセスが許可される。ファイル・システムへのアクセスは、発行者と該当するファイル・システムに固有の発行者鍵ＫIを用いた暗号化通信により行なわれるので、他のファイル・システムが無関係のデータを取り込んだり、発行者以外がファイル・システムへ無断で読み書きしたりすることはできない。
【００９７】
次に、ＩＣカードにおける非接触インターフェースを用いたデータの移動処理について説明する。
【００９８】
ここで言うデータの移動には、ＩＣカードからＩＣカードへの移動の他、ＩＣカードからＩＣチップ搭載機（携帯電話やその他の携帯機器など）へのデータの移動、ＩＣチップ搭載機からＩＣチップ搭載機へのデータの移動が挙げられる。以下では、便宜上、ＩＣカードとＩＣチップ搭載機を併せてＩＣカードと称することにする。また、移動の対象となるデータは、ＩＣカード内のメモリ領域全体のデータである以外に、メモリ領域上で展開・分割されたファイル・システム単位、あるいは特定のファイル・システム以下のファイル（サービス）単位のいずれであってもよい。以下では、便宜上、単に「データ」と呼ぶことにする。
【００９９】
ＩＣカードにおける非接触インターフェースは、電波到達範囲が比較的広い無線ＬＡＮ、あるいは有線インターフェースとは相違し、比較的近距離に保たれることでコネクション状態が維持されるので、不測の事態で引き離されてコネクションが寸断される、あるいはその他の原因により非接触通信が正常にターミネートしないことがある。
【０１００】
データ転送の異常終了の弊害として、データの移動元と移動先の双方にデータが残ってしまうというデータの２重化の問題が挙げられる。
【０１０１】
ＩＣカード（若しくはＩＣチップ搭載機）は、電子マネーや電子チケットなどの価値情報、すなわち現金相当の価値を持つ換金性の高いデジタル・データの安全な保管場所として利用される。データの２重化が発生すると、価値情報の提供事業者は、実際に発行した以上の、すなわち２重のサービスを提供しなければならなくなり、不利益を被ることになる。
【０１０２】
これに対し、本実施形態に係る非接触データ通信では、以下で説明するように、データ移動中のいかなる段階で処理が途切れても、移動中のデータが２重化されることを完全に防止することができる。
【０１０３】
本実施形態では、ＩＣカードに格納される（すなわち移動の対象となる）データは、図５に示すように、実データを書き込むデータ・フィールドと、データ・フィールドに書き込まれているデータの状態を記録する状態フィールドで構成される。
【０１０４】
ＩＣカード間でデータが移動する間、データ・フィールドの状態として、「有効」、「仮作成」、「無効」、「削除」という４種類の状態が定義される。そして、データ・フィールドの現在の状態は、状態フィールドに書き込まれる。
【０１０５】
有効な状態とは、ＩＣカードのデータ・フィールドが有効に使用することができる状態であることを意味する。したがって、ＩＣカードのオペレーティング・システムは、状態フィールドに有効と記されているデータ・フィールド若しくはファイル・システムへの外部からのアクセス要求に対し、所定の認証処理を経てアクセスすることができる。
【０１０６】
仮作成の状態とは、ＩＣカード間でデータを移動中において、移動先となるＩＣカードのメモリ領域に移動対象となる有効なデータ・フィールドを作成している途中の状態であることを意味する。仮作成状態のデータ・フィールドには有効なデータ・エンティティが書き込まれているものの、当該フィールドの状態としては有効ではない。したがって、ＩＣカードのオペレーティング・システムは、状態フィールドに仮作成と記されているデータ・フィールド若しくはファイル・システムへのアクセス要求を拒絶する。
【０１０７】
無効の状態とは、ＩＣカード間でデータを移動中において、移動先となるＩＣカードのメモリ領域に移動対象となる仮作成のデータ・フィールドが生成されており、移動元のＩＣカードのメモリ領域に残されている元のデータが無効すなわちもはや使用すべきでない状態であることを意味する。無効状態のデータ・フィールドには有効なデータ・エンティティが書き込まれているものの、当該フィールドの状態としては有効ではない。したがって、ＩＣカードのオペレーティング・システムは、状態フィールドに無効と記されているデータ・フィールド若しくはファイル・システムへのアクセス要求を拒絶する。
【０１０８】
削除の状態とは、ＩＣカード間でデータの移動中において、移動先となるＩＣカードのメモリ領域に移動対象となる仮作成のデータ・フィールドが有効化された後、移動元のＩＣカードのメモリ領域にある元のデータはもはや保存しておく必要がない状態であることを意味する。削除状態となったデータ・フィールドを完全に削除してしまうか、あるいは削除状態であることを記すだけでよいかは任意である。削除状態のデータ・フィールドは、消去再書き込みなどの再利用が可能である。したがって、ＩＣカードのオペレーティング・システムは、外部から書き込みアクセスがあると、所定の認証処理を経てデータ・フィールドへのアクセス動作を行なう。
【０１０９】
なお、仮作成状態と無効状態のデータ・フィールドは、書き込まれているデータ・エンティティ自体は有効であるものの、通常の非接触インターフェース経由でのアクセスが禁止されている状態である。データ仮状態で終了すると、後述するように、移動元のＩＣカードではデータが無効状態となり、移動先のＩＣカードではデータ仮作成状態となり、いずれのカードでもデータを使用することができなくなり、データが消失したことと同じ状態になってしまう。このような場合、カード管理事業者の運用により、無効状態又は仮作成状態のデータ・フィールドを有効状態に復旧するサービスを提供するようにしてもよい。
【０１１０】
次に、ＩＣカードにおける非接触インターフェースを用いて、一方のＩＣカードから他方のＩＣカードへデータを移動させるための動作手順について、図６を参照しながら説明する。但し、同図において、データ移動元の装置をＩＣカードＡとし、データ移動先の装置をＩＣカードＢとする。また、以下に示す各通信手順では、ＩＣカードＡとＩＣカードＢ間では、所定の認証手続きを経て、非接触インターフェースによる暗号化データ伝送路が確立され、この伝送路を用いて通信が行なわれるものとする。
【０１１１】
手順１）
ＩＣカードＡからＩＣカードＢに対して、データ移動命令を送信する。このデータ移動命令メッセージのフレームは、移動命令コマンドと、移動対象となるデータ・エンティティの組み合わせで構成される。
【０１１２】
手順２）
ＩＣカードＢは、移動命令メッセージを受信すると、データを仮作成する。すなわち、メッセージに含まれるデータ・エンティティを自身のメモリ領域に書き込み、そのデータ・フィールドの状態を「仮作成」に設定する。また、この仮作成データには、移動命令に含まれるＩＣカードＡのＩＤを付与する。
【０１１３】
この段階では、移動対象となるデータ・エンティティは、ＩＣカードＡ及びＩＣカードＢの双方に存在することになる。但し、仮作成状態のデータ・フィールドには有効なデータ・エンティティが書き込まれているものの、当該フィールドの状態としては有効ではない。したがって、ＩＣカードＢのオペレーティング・システムは、状態フィールドに仮作成と記されているデータ・フィールド若しくはファイル・システムへのアクセス要求を拒絶する。すなわち、データの２重化が実質的に防止されている。
【０１１４】
そして、ＩＣカードＢは、手順１）の移動命令を受信したことを示す移動命令応答メッセージを、ＩＣカードＡに対して返信する。
【０１１５】
手順３）
ＩＣカードＡは、ＩＣカードＢからの移動命令応答メッセージを受信して、手順１）において送信したデータ・フィールドの状態を無効化する。無効化されたデータ・データ・フィールドには、移動命令応答に含まれるＩＣカードＢのＩＤを付与する。
【０１１６】
この段階では、移動対象となるデータ・エンティティは、ＩＣカードＡ及びＩＣカードＢの双方に存在することになる。但し、無効状態のデータ・フィールドには有効なデータ・エンティティが書き込まれているものの、当該フィールドの状態としては有効ではない。したがって、ＩＣカードＡのオペレーティング・システムは、状態フィールドに無効と記されているデータ・フィールド若しくはファイル・システムへのアクセス要求を拒絶する。すなわち、データの２重化が実質的に防止されている。
【０１１７】
そして、ＩＣカードＡは、手順２）の移動命令応答に対する受信応答である移動確認命令メッセージを、ＩＣカードＢに返却する。
【０１１８】
手順４）
ＩＣカードＢは、手順３）の応答すなわち移動確認メッセージを受信した後、仮作成されたデータを本データ化する。すなわち、手順２）において受信したデータを格納したデータ・フィールドの状態を「仮作成」から「有効」に更新する。
【０１１９】
有効な状態は、ＩＣカードのデータ・フィールドが有効に使用することができる状態であることを意味する。したがって、ＩＣカードＢのオペレーティング・システムは、状態フィールドに有効と記されているデータ・フィールド若しくはファイル・システムへの外部からのアクセス要求に対し、所定の認証処理を経てアクセスすることができる。
【０１２０】
また、この段階では、移動対象となるデータ・エンティティは、ＩＣカードＡ及びＩＣカードＢの双方に存在することになるが、ＩＣカードＡ側では、データ・フィールドが無効状態にされているので、データの２重化が実質的に防止されている。
【０１２１】
また、ＩＣカードＢは、移動確認命令の応答である移動確認応答メッセージを、ＩＣカードＡに返却する。
【０１２２】
手順５）
ＩＣカードＡは、移動確認応答メッセージを受信すると、無効化されているデータ・フィールドのデータを削除する。削除の状態のデータ・フィールドは、ＩＣカード間でデータの移動中において、移動先となるＩＣカードのメモリ領域に移動対象となる仮作成のデータ・フィールドが有効化された後、移動元のＩＣカードのメモリ領域にある元のデータはもはや保存しておく必要がない状態であることを意味する。削除状態となったデータ・フィールドを完全に削除してしまうか、あるいは削除状態であることを記すだけでよいかは任意である。
【０１２３】
このデータ移動処理が完了した段階では、移動対象となるデータ・エンティティは、ＩＣカードＢにのみ存在し、データは２重化されていない。
【０１２４】
上述した手順１）〜５）により、データの２重存在を無くすことが可能である、ということを十分に理解されたい。但し、データが無効化される状況は存在するため、その場合データの発行者が確認して、復帰する手段が必要である。
【０１２５】
なお、本発明を好適に実現するためには、ＩＣカードＡとＩＣカードＢ間では、非接触インターフェースによる暗号化データ伝送路が確立されていることが好ましいが、暗号化データ伝送路の形態は特に限定されない。
【０１２６】
例えば、本出願人に既に譲渡されている特開２００２−２４７７８号公報には、同種のＩＣカートとともにリーダ・ライタを近接して保持された状態で、リーダ・ライタのアンテナを介した同種にＩＣカードの内蔵アンテナとの結合により、同種のＩＣカード間で直接データを交換し、同種のＩＣカードの内蔵メモリ間で記録をコピーすることができるデータ通信方法について開示されているが、当該データ通信方法を用いてＩＣカードＡ及びＩＣカードＢ間でデータの移動を行なうようにしてもよい。
【産業上の利用可能性】
【０１２７】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１２８】
本明細書では、ＩＣカードにおいて利用される、非接触インターフェースによる暗号化されたデータ伝送路を利用したデータ通信システムに対して本発明を適用した実施形態を中心にして、本発明の構成並びにその作用効果について説明してきたが、本発明の要旨はこれに限定されるものではない。すなわち、本発明は、いかなる通信インターフェースを利用した場合であっても、データ転送の過程において、データの移動元とデータの移動先の機器においてデータが２重化することを好適に防止することができる。
【０１２９】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【図面の簡単な説明】
【０１３０】
【図１】図１は、本発明を適用可能な非接触ＩＣカード通信システムの構成を模式的に示した図である。
【図２】図２は、カード・リーダ／ライタ１の構成例を示した図である。
【図３】図３は、ＩＣカード２の構成例を示した図である。
【図４】図４は、本発明に係るＩＣカードにおけるメモリ領域の制御システム構成を模式的に示した図である。
【図５】図５は、本発明において移動対象となるＩＣカード内のデータ構造を模式的に示した図である。
【図６】図６は、ＩＣカードにおける非接触インターフェースを用いて、一方のＩＣカードから他方のＩＣカードへデータを移動させるための動作手順を示したシーケンス図である。
【符号の説明】
【０１３１】
１…カード・リーダ／ライタ
２…ＩＣカード
３…コントローラ
２１…ＩＣチップ・モジュール
２３…変調回路
２５…復調回路
２７…アンテナ
５１…ＩＣチップ・モジュール
５２…コンデンサ
５３…アンテナ
６１…ＲＦインターフェース部
６２…ＢＰＳＫ復調回路
６３…ＰＬＬ部
６４…演算部
６５…ＲＯＭ
６６…ＥＥＰＲＯＭ
６７…ＲＡＭ
６８…ＢＰＳＫ変調回路
８１…ＡＳＫ復調部
８２…電圧レギュレータ
８３…発振回路
８４…ＡＳＫ変調部
９１…シーケンサ
９２…暗号／復号部
９３…パリティ演算部
【図１】
2005309975.tif 000003
【図２】
2005309975.tif 000004
【図３】
2005309975.tif 000005
【図４】
2005309975.tif 000006
【図５】
2005309975.tif 000007
【図６】
2005309975.tif 000008