(57)【要約】【課題】ＩＣカードに含まれる一以上のカード機能に関する情報をコピーし、コピーＩＣカードとして機能する携帯端末を提供する。【解決手段】携帯電話機１０２は、コピーの対象となるＩＣカード１００と接続し、ＩＣカードを実現するために必要となる各種データを受信し、ＥＥＰＲＯＭなどに記憶する。携帯電話機１０２は、ＩＣカードリーダライタ装置１１０と接続してカードデータを送受信するカードインタフェースを備えており、ＩＣカード１００との接続が切断された後であっても、当該カードインタフェースを介して、あたかも携帯電話機１０２自身がＩＣカード１００であるかのように動作する。【選択図】  図１
2005018270.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードに含まれる一以上のカード機能に関する情報をコピーして当該ＩＣカードのコピーＩＣカードとして機能する携帯端末であって、
前記ＩＣカードと接続してカードデータを送受信する第１のＩＣカードインタフェースと、
前記第１のＩＣカードインタフェースを介して、コピーの対象となるＩＣカードから受信した該ＩＣカードを実現するために必要となる各種カードデータを記憶する記憶部と、
外部のＩＣカードリーダライタ装置と接続してカードデータを送受信する第２のＩＣカードインタフェースと、
前記ＩＣカードとの接続が切断された後に、前記第２のカードインタフェースを介して、前記外部のＩＣカードリーダライタ装置からカードデータの送信要求を受信すると、該送信要求の対象となっているカードデータを前記記憶部から読み出して、前記第２のカードインタフェースを介して送信するカード機能制御部と
を含む携帯端末。
【請求項２】
前記カード機能制御部には、
前記コピー対象のＩＣカードに記憶されているカードデータと、該ＩＣカードのコピーとして機能する携帯端末の前記記憶部に記憶されているカードデータとを比較する第１の比較部と、
前記比較の結果、双方のカードデータが不一致であると、該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを同期更新する第１の更新制御部と
が含まれることを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記カード機能制御部には、
前記第２のインタフェースと接続された前記ＩＣカードリーダライタ装置を経由してカード機能のセンター装置と接続し、前記センター装置に記憶保持されている前記コピー対象ＩＣカードのカードデータを受信するセンター接続制御部と、
前記受信した前記センター装置のカードデータと、前記記憶部に記憶されているカードデータとを比較する第２の比較部と、
前記比較の結果、双方のカードデータが不一致であると、該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを同期更新する第２の更新制御部と
が含まれることを特徴とする請求項１又は２に記載の携帯端末。
【請求項４】
前記更新制御部によりカードデータの同期更新処理を実行した時刻を記憶する同期時刻記憶部と、
前記同期時刻とともに前記同期更新後のカードデータを表示する表示部と
をさらに含む請求項２又は３に記載の携帯端末。
【請求項５】
カード利用者の画像データを入力する画像入力部と、
前記入力されたカード利用者の画像データを記憶する画像記憶部と、
前記第１のカードインタフェースを介して、前記画像データを前記ＩＣカードに転送する転送制御部と
をさらに含む請求項１乃至４の何れかに記載の携帯端末。
【請求項６】
前記第２のカードインタフェースを介して、前記カード利用者の画像データをセンター装置へ登録する登録制御部をさらに含む請求項５に記載の携帯端末。
【請求項７】
前記コピー対象のＩＣカードが前記第１のカードインタフェースの通信可能範囲に存在することを検知する検知部をさらに含む請求項１乃至６のいずれかに記載の携帯端末。
【請求項８】
前記第１のカードインタフェースは、接触方式又は非接触方式のカードインタフェースである請求項１乃至７の何れかに記載の携帯端末。
【請求項９】
前記第２のカードインタフェースは、接触方式又は非接触方式のカードインタフェースである請求項１乃至８の何れかに記載の携帯端末。
【請求項１０】
請求項５に記載の携帯端末からカード利用者の画像データを受信する受信回路と、
前記受信された画像データを記憶する画像データ記憶回路と、
ＩＣカードリーダ装置から前記カード利用者の画像データを要求されると、前記記憶回路から画像データを読み出して、該ＩＣカードリーダ装置へと送信する送信回路と
を含むＩＣカード。
【請求項１１】
各カード機能に対応するカードデータを記憶するカードデータ記憶回路と、
前記受信回路を介して受信された前記携帯端末に記憶されているカードデータと、前記カードデータ記憶回路に記憶されているカードデータとを比較する第１の比較回路と、
前記比較の結果、双方のカードデータが不一致であると、該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを同期更新する第１の更新制御回路と
が含まれることを特徴とする請求項１０に記載のＩＣカード。
【請求項１２】
前記携帯端末又はＩＣカードリーダライタ装置を経由してカード機能のセンター装置と接続し、前記センター装置に記憶保持されているカードデータを受信すると、前記受信した前記センター装置のカードデータと、前記カードデータ記憶回路に記憶されているカードデータとを比較する第２の比較回路と、
前記比較の結果、双方のカードデータが不一致であると、該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを同期更新する第２の更新制御回路と
が含まれることを特徴とする請求項１０又は１１に記載のＩＣカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のカード機能が統合されたＩＣカードに係り、とりわけ、携帯端末をＩＣカードとして利用するための技術に関する。
【０００２】
【従来の技術】
従来のクレジットカードなどでは、エンボス加工によりカード表面にカード番号が表示され、カード裏面には磁気テープが備えられているが、セキュリティの面で頑強とはいえず、カード偽造等の問題が指摘されていた。
【０００３】
そのため、セキュリティを強化すべく、近年になり、クレジットカードやキャッシュカードなどをＩＣカード化することが期待されている。
【０００４】
このようなＩＣカードを利用する際には、各店舗にＩＣカードリーダライタ装置を設置する必要があるが、各店舗にＩＣカードリーダライタ装置を普及させるにはコストの面で不利である。
【０００５】
ところで、携帯電話機の普及は目覚しく、ほとんどの人が携帯電話機を所有するに至っている。携帯電話機は、様々な場所から無線通信を行なえ、またいつも利用者により持ち運ばれるといった特徴がある。
【０００６】
このような携帯電話機の特徴を生かして、携帯電話機にＩＣカードリーダライタ装置の機能を搭載し、このＩＣカードリーダライタ装置にＩＣカードを装着してカード決済を実行する技術が知られている（特許文献１）。この従来技術によれば、ＩＣカードリーダライタ装置を携帯電話機に搭載すれば、各店舗ごとにＩＣカードリーダライタ装置を設置するためのコストを削減できるという。
【０００７】
一方、他の従来技術においては、カード自体を廃止し、携帯電話機にその代わりをさせるものがある（特許文献２）。すなわち、この従来技術では、携帯電話機のＩＣメモリ内にクレジットカード番号を記憶しておき、店のキャッシュレジスタに接続された電子決済通信端末と携帯電話機とを通信させることで、クレジット決済を実行している。電子決済通信端末は、磁気カードリーダの代わりとして使用されるものである。
【０００８】
【特許文献１】
特開２００２−１６３５８４号公報
【特許文献２】
特開２００２−２６９４８５号公報。
【０００９】
【発明が解決しようとする課題】
上述の特許文献１に記載の技術によれば、携帯電話機はＩＣカードリーダライタ装置として機能するに過ぎず、携帯電話機のみで決済を実行することはできない。これは、ＩＣカード自体を常に携帯することをユーザに強いるものであり、不便と感じるユーザも存在しよう。
【００１０】
一方で、特許文献２に記載の技術によれば、携帯電話機をクレジットカード代わりに使用できるが、カード自体を廃止してしまうことでの欠点も存在する。例えば、銀行のキャッシュカードは、ＡＴＭ端末に対して挿入することで種々の銀行サービスを享受できるようになっているが、これは、規定のカード形状以外のものを挿入できないようにすることで、カード偽造等を防止する狙いがある。また、磁気カードリーダが外部に露出されていれば、当該リーダに対して電気磁気的な攻撃が加えられる恐れもある。
【００１１】
このような背景から、多額の取引を実行できるような銀行のキャッシュカードに関しては、カード自体を廃止することは好ましくないのである。
【００１２】
そこで、本発明では、このような課題を解決することを目的とする。
【００１３】
【課題を解決するための手段】
本発明によれば、ＩＣカードに含まれる一以上のカード機能に関する情報をコピーし、コピーＩＣカードとして機能する携帯端末であって、前記ＩＣカードと接続してカードデータを送受信する第１のＩＣカードインタフェースと、前記第１のＩＣカードインタフェースを介して、コピーの対象となるＩＣカードから受信した該ＩＣカードを実現するために必要となる各種データを記憶する記憶部と、外部のＩＣカードリーダライタ装置と接続してカードデータを送受信する第２のＩＣカードインタフェースと、前記ＩＣカードとの接続が切断された後に、前記第２のカードインタフェースを介して、前記外部のＩＣカードリーダライタ装置からカードデータの送信要求を受信すると、該送信要求の対象となっているカードデータを前記記憶部から読み出して、前記第２のカードインタフェースを介して送信するカード機能制御部とを含む携帯端末が提供される。
【００１４】
このように携帯端末を構成することで、ＩＣカードを従前どおりにＡＴＭ端末等で利用できるだけでなく、ＩＣカードを自宅に置き忘れたときなど、ＩＣカードが手元にない場合にも携帯端末をＩＣカードのコピーカードとして利用できるため、銀行等の特有の要請を満たしつつ、かつＩＣカード利用者の利便性が一層高まることになる。
【００１５】
【発明の実施の形態】
以下に本発明の一実施形態を示す。もちろん以下の実施形態は、上位概念として開示される本発明の下位概念にすぎない。すなわち、以下の実施形態は、特許請求の範囲によって確定される本願発明の技術的範囲に含まれるほんの一部の実施形態にすぎないのである。従って、本願の明細書又は図面に開示された上位概念たる発明であって、特許請求の範囲に記載された発明と技術思想が共通すれば、たとえ本願明細書又は図面に直接的に記載されていない実施形態であっても本願発明の技術的範囲に包含される。
【００１６】
なお、以下の実施形態に記載する下位概念の発明について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではなく、特許発明と均等の関係にあるため特許請求の範囲には記載していない場合があることを理解していただきたい。
【００１７】
図１は、本実施形態に係る携帯電話機を利用したＩＣカードシステムの一例を示した図である。この例では、携帯電話機を第２のＩＣカードとして利用する例を示すが、ユーザが携帯できるような携帯端末であれば、必ずしも携帯電話機である必要ない。
【００１８】
ＩＣカード１００は、オリジナルのＩＣカードであり、キャッシュカード機能、電子マネー機能、クレジットカード機能、デビットカード機能、航空会社のマイレージカード機能、鉄道・バス会社等の定期券機能、ＥＴＣカード機能、ポイントカード機能及び身分証明書機能などの少なくとも一つを備えている。なお、各機能を実現するデータやアプリケーションプログラムはＥＥＰＲＯＭなどの不揮発性の記憶装置に記憶されている。
【００１９】
ＩＣカードリーダライタ機能つきの携帯電話機１０２は、オリジナル（第１）のＩＣカード１００のカード機能を実現するためのカードデータを読み出し、読み出したカードデータを内蔵メモリへとコピーすることで、第２のＩＣカードとして機能する携帯端末である。
【００２０】
ＩＣカードリーダライタ装置１１０は、ＩＣカード１００や携帯電話機１０２と通信してデータを書き込んだり読み込んだりするためのＩＣカード端末である。ＩＣカードリーダライタ１１０は、単体の装置として各店舗に配置されてもよいし、店舗のレジ、改札装置などに内蔵されてもよい。
【００２１】
ＡＴＭ端末１１２は、ＩＣカードリーダライタ機能を備えるＩＣカード端末である。本実施形態のＡＴＭ端末１１２では、オリジナルＩＣカード１００のみが使用でき、第２のＩＣカードである携帯電話機１０２は使用できないように制限されている。もちろん、第２のＩＣカードである携帯電話機１０２の使用を拒まない金融機関であれば、当該ＡＴＭ端末１１２において、携帯電話機１０２を使用できるように設定してもよい。
【００２２】
デビットカード決済サーバ１２０は、各カード利用者ごとのデビッド決済口座に関する情報を記憶しており、ＩＣカード端末１１０及び１１２から送信されてくる決済要求に応じて、対応する決済口座の残高を減額するコンピュータである。
【００２３】
クレジットカード決済サーバ１２２は、各カード利用者ごとのクレジッド決済口座に関する情報を記憶しており、ＩＣカード端末１１０及び１１２から送信されてくる決済要求に応じて、対応する決済口座に支払額を加算するコンピュータである。
【００２４】
銀行サーバ１２４は、ＡＴＭ端末１１２から送信されてくる預金の預け入れ・払い戻し、振込みなどの取り引きを管理するためのコンピュータである。
【００２５】
このように各種のサーバ１２０〜１２４は、カード機能を提供している団体のセンター側装置として機能することになる。
【００２６】
図２は、本実施形態に係るＩＣカードのブロック図である。ＣＰＵ２０１は、制御プログラムに従ってＩＣカード１００内の各部を制御する中央演算処理装置である。例えば、制御プログラムとしては、後述するフローチャートに従った同期処理プログラムが含まれる。ＲＡＭ２０２は、制御プログラムを実行する際に必要となる作業領域や各種のデータを記憶する記憶装置である。マスクＲＯＭ２０３は、制御プログラムや各種のデータを記憶するための記憶装置である。ＥＥＰＲＯＭ２０４は、各種のカード機能を実現するためのカードデータ２１１、及びカード利用者の画像データ２１２などを記憶する書き換え可能な記憶装置である。ＥＥＰＲＯＭ２０４は、フラッシュメモリなどに置き換えてもよい。通信インタフェース２０７は、ＩＣカード端末１１０等と通信するための通信（カード）インタフェースである。通信ＩＦ２０７は、非接触型インタフェース及び接触型インタフェースの少なくとも一方を搭載している。
【００２７】
図３は、本実施形態に係るＩＣカードリーダライタ（ＩＣカード端末）のブロック図である。ＣＰＵ３０１は、ＲＯＭ３０３に格納されているコンピュータプログラムに基づいて制御を実行する中央演算処理装置である。例えば、制御プログラムとしては、後述するフローチャートに従った同期処理プログラムが含まれる。ＲＡＭ３０２は、データなどを記憶する揮発性の記憶装置である。ＲＯＭ３０３は、書き換え不能のマスクＲＯＭや書き換え可能なＥＥＰＲＯＭなどの記憶装置である。表示装置３０４は、ＩＣカード１００との通信結果などを表示するディスプレイである。操作部３０５は、タッチパネルデバイスやテンキーなどの入力装置である。通信インタフェース３０７は、サーバ１２０〜１２４などと接続するための通信回路である。カード（通信）インタフェース３０８は、ＩＣカード１００に搭載されている磁気ストライプからデータを読み出したり、当該磁気ストライプにデータを書き込むための磁気カード装置、接触型ＩＣカードの接続端子からデータを読み出したり、書き込んだりするための接触型リーダライタ装置、及び非接触型ＩＣカードと無線通信を行い、データを読み出したり、書き込んだりするための非接触型リーダライタ装置の少なくとも一つを搭載している。タイマー３１１は、現在時刻を計時するための計時回路である。
【００２８】
なお、ＩＣカード端末１１０は、ＰＯＳ（店舗販売時点情報管理）システムなどの会計装置と一体化されていてもよい。また、ＩＣカード端末１１０は、例えば、複数のカードリーダライタ装置とホスト装置とからなるローカルなＩＣカードシステムであってもよい。この場合は、ホスト装置を経由して各種の決済サーバと通信を実行することになろう。
【００２９】
図４は、本実施形態にかかる各サーバの例示的なブロック図である。ＣＰＵ４０１は、ＲＯＭ４０３や、ハードディスクドライブ４０８に格納されているコンピュータプログラムに基づいて制御を実行する中央演算処理装置である。ＲＡＭ４０２は、データなどを記憶する揮発性の記憶装置である。ＲＯＭ４０３は、書き換え不能のマスクＲＯＭや書き換え可能なＥＥＰＲＯＭなどの記憶装置である。表示装置４０４は、各種の情報を表示するディスプレイである。操作部４０５は、キーボードやポインティングデバイスなどの入力装置である。通信インタフェース４０７は、ＩＣカード端末１１０，１１２などと接続するための通信回路である。ハードディスクドライブ４０８は、決済処理に必要となるコンピュータプログラムや、決済処理に必要になるデータを管理するデータベースなどを記憶する記憶装置である。タイマー４１１は、現在時刻を計時するための計時回路である。
【００３０】
図５は、本実施形態にかかる携帯端末の例示的なブロック図である。ＣＰＵ５０１は、ＲＯＭ５０３や、ＥＥＰＲＯＭ５０９に格納されているコンピュータプログラムに基づいて制御を実行する中央演算処理装置である。ＲＡＭ５０２は、データなどを記憶する揮発性の記憶装置である。ＲＯＭ５０３は、書き換え不能のマスクＲＯＭであり。ＥＥＰＲＯＭ５０９は、書き換え可能な記憶装置である。表示装置５０４は、各種の情報を表示するディスプレイである。操作部５０５は、キーボードやポインティングデバイスなどの入力装置である。通信インタフェース５０７は、携帯電話網に接続するための通信回路である。カードインタフェース５０８は、ＩＣカード１００に搭載されている磁気ストライプからデータを読み出したり、当該磁気ストライプにデータを書き込むための磁気カード装置、接触型ＩＣカードの接続端子からデータを読み出したり、書き込んだりするための接触型リーダライタ装置、及び非接触型ＩＣカードと無線通信を行い、データを読み出したり、書き込んだりするための非接触型リーダライタ装置の少なくとも一つを搭載している。また、カードインタフェース５０８は、ＩＣカード端末１１０等と通信するための通信（カード）インタフェースでもあり、非接触型インタフェース及び接触型インタフェースの少なくとも一方を搭載している。画像入力部５１０は、レンズやＣＣＤ及び画像処理回路からなるカメラ回路である。タイマー５１１は、現在時刻を計時するための計時回路である。
【００３１】
図６は、本実施形態に係る携帯端末におけるコピー処理と同期処理とに関する例示的なフローチャートである。
【００３２】
ステップＳ６００において、携帯電話機１０２のＣＰＵ５０１は、カードインタフェース５０８を制御して、通信可能な範囲に存在するＩＣカードを検出する。
【００３３】
ステップＳ６０２において、ＣＰＵ５０１は、検出結果に基づいてＩＣカード１００を検出したか否かを判定する。ＩＣカード１００を検出したのであればステップＳ６０４に進む。未検出であればステップＳ６１６へ進み、エラー処理を行なう。エラー処理としては、例えば、「ＩＣカードを検出できません」とか、「ＩＣカードを正しく設定しなおしてみて下さい」などのメッセージを表示装置５０４に表示させる処理などがあろう。
【００３４】
ステップＳ６０４において、ＣＰＵ５０１は、カードインタフェース５０８を制御して、ＩＣカード１００からカードデータ２１１の正当性判定情報を読み出し、読み出した正当性判定情報が正当なＩＣカードであることを表しているかをチェックする。なお、ＩＣカード１００は、携帯電話機１０２から送信される携帯電話機の正当性判定情報（例えば、パスワード、暗号化キーなど）に基づいて、正当な携帯電話機又はＩＣカード端末であるかをチェックし、チェック結果を携帯電話機１０２へと送信する。
【００３５】
ステップＳ６０６において、ＣＰＵ５０１は、ＩＣカードの正当性チェック結果と、ＩＣカードから受信した携帯電話機の正当性チェック結果の双方がともに正当を示しているかを判定する。ともに正当であれば、ステップＳ６０８に進む。いずれかが正当でなければ、Ｓ６１６に進み、エラー処理を実行する。エラー処理としては、表示装置５０４上に、エラー原因を表すメッセージ（例えば、「正当なＩＣカードではありません」とか、「正当な携帯電話機ではありません」など。）を表示させる。
【００３６】
ステップＳ６０８において、ＣＰＵ５０１は、コピー処理を実行するタイミングであるか、又は同期処理を実行するタイミングであるかを判定する。例えば、表示装置５０４に「１．携帯電話機をＩＣカードとして使用しますか？
２．携帯電話機内のＩＣカードのカードデータ、オリジナルＩＣカードのカードデータ及びセンター側のカードデータ間の同期させますか？」
といった選択肢を表示させ、操作部５０５から「１」が入力されれば、コピー処理が選択されたものと判定し、「２」が入力されれば、同期処理が選択されたものと判定する。
【００３７】
また、既に携帯電話機１０２が第２のＩＣカードとして機能している場合は、タイマー５１１から取得した時刻データが、所定の同期タイミングとなっているかどうかをＣＰＵ５０１が判定してもよい。判定の結果、コピー処理の場合は、ステップＳ６１０へと進む。同期処理の場合はステップＳ６１４へと進み、後述の同期処理を実行する。
【００３８】
ステップＳ６１０において、ＣＰＵ５０１は、カードインタフェース５０８を制御し、ＩＣカード１００からカードデータ２１１を受信する。なお、カードデータだけでなく、ＩＣカードのマスクＲＯＭ２０３に記憶されているＩＣカードプログラム（各カード機能ごとのカードアプリケーション）含めて受信してもよい。
【００３９】
ステップＳ６１２において、ＣＰＵ５０１は、受信したカードデータ２１１をＥＥＰＲＯＭ５０９に記憶する。なお、ＩＣカードプログラム（各カード機能ごとのカードアプリケーション）もＥＥＰＲＯＭ５０９に記憶される。
【００４０】
以上のようなカードデータ２１１のコピー処理を実行することで、携帯電話機１０２は、第２のＩＣカードとして機能するようになる。
【００４１】
例えば、ＩＣカード端末１１０の通信可能範囲内に携帯電話機１０２をセットし、携帯電話機１０２の操作部５０５を操作して「携帯電話機をＩＣカードとして使用する。」との選択肢を選択すると、ＥＥＰＲＯＭ５０９のカードアプリケーションが起動し、カードインタフェース５０８を介してＩＣカード端末１１０と通信する。例えば、ＣＰＵ５０１は、外部のＩＣカード端末１１０からカードデータの送信要求を受信すると、該送信要求の対象となっているカードデータをＥＥＰＲＯＭ５０９から読み出して、カードインタフェース５０８を介して送信する。
【００４２】
このように動作することで、携帯電話機１０２はあたかもオリジナルＩＣカード１００であるかのように機能することになる。また、携帯電話機１０２を第２のＩＣカードとして利用する際には、もはや第１のＩＣカードは不要となるため、ＩＣカードを常に携帯する必要はなくなる。また、ＩＣカード１００を自宅に忘れてきた時にも、携帯電話機１０２さえあればＩＣカードサービスを利用できるようになる。
【００４３】
図７は、本実施形態に係るカードデータの同期処理に関する例示的なフローチャートである。この同期処理は、上述のように明示的なタイミングや、非明示的なタイミングの何れにおいても起動することができる。
【００４４】
同期処理が必要となるのは、主に次のような理由からである。本実施形態では、オリジナルＩＣカード１００と、それをコピーした携帯電話機１０２の双方とも個別にＩＣカードとして利用できる。例えば、ＩＣカード１００を利用して買い物を行った結果、ＩＣカードのＥＥＰＲＯＭ２０４内にポイントデータが記録される。この時点で、携帯電話機１０２には、ポイントデータは反映されていないため、双方のカードデータが不一致となってしまう。さらに、ＩＣカード端末１１０と各種サーバがオフライン状態にあるときに、ＩＣカード端末１１０とＩＣカード１００との間でオフライン決済を実行してしまうと、ＩＣカード１００内のデータとサーバ側のデータが不一致となってしまう。これらのカードデータの不一致状態を解消するのが同期処理である。
【００４５】
ステップＳ７００において、携帯電話機１０２のＣＰＵ５０１は、カードインタフェース５０８を制御して、同期対象のカードデータをＩＣカード１００から受信する。
【００４６】
ステップＳ７０２において、ＣＰＵ５０１は、ＥＥＰＲＯＭ５０９に記憶しておいたカードデータを読み出す。
【００４７】
ステップＳ７０４において、ＣＰＵ５０１は、ＩＣカード１００から受信したカードデータと、ＥＥＰＲＯＭ５０９に記憶しておいたカードデータとを比較し、双方が一致するか判定する。一致しなければステップＳ７０６に進む。一致していれば、ステップＳ７２０へと進み、表示装置５０４に、同期不要とのメッセージを表示し、同期処理を終了する。
【００４８】
ステップＳ７０６において、ＣＰＵ５０１は、ＩＣカード１００から受信したカードデータと、ＥＥＰＲＯＭ５０９に記憶しておいたカードデータについて、それぞれに含まれているカードデータの更新時刻（データ要素の作成日時）を比較し、最新のカードデータを作成する。作成された最新のカードデータはＥＥＰＲＯＭ５０９に格納される。なお、カードデータには、複数のデータ要素が含まれており、データ要素ごとの更新時刻も含まれている。従って、データ要素単位で同期処理を実行することができる。
【００４９】
ステップＳ７０８において、ＣＰＵ５０１は、ＩＣカード１００に含まれているカード機能を提供している団体のサーバ（例：デビットカード決済サーバ１２０、クレジットカード決済サーバ１２２及び銀行サーバ１２４など）に接続可能か否かを判定する。例えば、ＩＣカード端末１１０を介して接続できるかを判定してもよいし、通信インタフェース５０７による携帯電話網を介して当該サーバに接続できるかを判定してもよい。接続可能であればステップＳ７１０へ進む。接続できなければ、ステップＳ７１８に進み、ＣＰＵ５０１は、カードインタフェース５０８を制御して、最新のカードデータをＩＣカード１００に書き込み、同期処理を終了する。
【００５０】
ステップＳ７１０において、ＣＰＵ５０１は、サーバに記憶保持されているカードデータを携帯電話機１０２に対して送信するよう要求し、その送信要求に応答したサーバから送信されるカードデータを受信する。
【００５１】
ステップＳ７１２において、ＣＰＵ５０１は、サーバから受信したカードデータと、ＥＥＰＲＯＭ５０９に記憶されているカードデータがすべて一致するかを判定する。一致すれば、Ｓ７２０へ進み、不一致であれば、ステップＳ７１４に進む。
【００５２】
ステップＳ７１４において、サーバから受信したカードデータと、ＥＥＰＲＯＭ５０９に記憶しておいたカードデータについて、それぞれに含まれているカードデータの更新時刻を比較し、最新のカードデータを再度作成する。作成された最新のカードデータはＥＥＰＲＯＭ５０９に格納される。
【００５３】
ステップＳ７１６において、ＣＰＵ５０１は、作成された最新のカードデータをサーバに対して送信する。サーバは、受信した最新のカードデータを用いてデータベースを更新する。
【００５４】
ステップＳ７１８において、ＣＰＵ５０１は、最新のカードデータをＩＣカード１００に書き戻す。
【００５５】
以上の手順により、カードデータの同期処理が実行される。なお、上述の実施形態では、カードデータの一致判定処理や最新データの作成処理を携帯電話機１０２で行なっていたが、ＩＣカード１００、ＩＣカード端末１１０、１１２又はサーバ１２０〜１２４のいずれかにおいて実行してもよい。例えば、サーバ１２０〜１２４において保持されているカードデータを携帯電話機１０２に送信することが、セキュリティ上の理由等から拒まれる場合は、携帯電話機１０２からカードデータをサーバに送信し、サーバにおいて上述の判定処理と作成処理を実行してもよい。
【００５６】
また、ＩＣカード１００が主体的に同期処理を実行する場合は、各カード機能に対応するカードデータを記憶するカードデータ記憶回路（例：ＥＥＰＲＯＭ２０４）と、受信回路（例：カードインタフェース２０７）を介して受信された携帯端末１０２に記憶されているカードデータと、カードデータ記憶回路に記憶されているカードデータとを比較する第１の比較回路（例：ＣＰＵ２０１）と、比較の結果、双方のカードデータが不一致である場合に該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを最新のカードデータでもって同期更新する第１の更新制御回路（例：ＣＰＵ２０１）とが含まれるＩＣカード１１０が提供される。
【００５７】
また、センター側のデータと同期する際には、携帯端末１０２又はＩＣカードリーダライタ装置１１０を経由してカード機能のセンター装置（例：サーバ１２０〜１２４）と接続し、センター装置に記憶保持されているカードデータを受信し、受信したセンター装置のカードデータと、カードデータ記憶回路に記憶されているカードデータとを比較する第２の比較回路（例：ＣＰＵ２０１）と、比較の結果、双方のカードデータが不一致であると、該カードデータの作成日時に関する情報に基づいて、該双方のカードデータを最新のカードデータでもって同期更新する第２の更新制御回路（例：ＣＰＵ２０１）とが含まれるＩＣカードが提供される。
【００５８】
図８は、本実施形態に係る写真データの転送処理に関するフローチャートである。カードデータの中に、カード利用者の写真データを記憶しておくことで、容易に本人確認を行なうことできる。そこで、本実施形態では、あらたな写真データを取得した時の同期処理について説明する。なお、本フローチャートに係る処理は、例えば、操作部５０５を操作して「証明写真データを転送する」が選択されると起動される。
【００５９】
ステップＳ８００において、ＣＰＵ５０１は、ＥＥＰＲＯＭ５０９に証明写真データ（画像データ２１２など）が記憶されているかを判定する。例えば、「証明写真．ｊｐｇ」の如く、予め証明写真を表すファイル名を決定しておき、そのファイル名を付された画像データ２１２がＥＥＰＲＯＭ５０９内に保存されているかどうかを検出する。証明写真データが保存済みであれば、ステップＳ８０６に進み、未保存であればステップＳ８０２に進む。
【００６０】
ステップＳ８０２において、ＣＰＵ５０１は、撮影指示情報を表示部５０４に表示させる。撮影指示情報とは、証明写真をとる際のコツなどを説明するための情報である。
【００６１】
ステップＳ８０４において、ＣＰＵ５０１は、デジタルカメラとして機能する画像入力部５１０を制御して、撮影処理を実行する。撮影された画像データはＲＡＭ５０２又はＥＥＰＲＯＭ５０９に記憶される。
【００６２】
ステップＳ８０６において、ＣＰＵ５０１は、ＩＣカードの検出処理と判定処理を実行する。ＩＣカードを検出できればステップＳ８０８に進む。検出できなければステップＳ８１０に進み、エラー処理を実行する。エラー処理としては、例えば、所定のタイミング後に再度ＩＣカード１００への転送を実行するが如くである。
【００６３】
ステップＳ８０８において、ＣＰＵ５０１は、検出したＩＣカード１００に対して、証明写真データを書き込む。具体的には、ＥＥＰＲＯＭ２０４に証明写真データが保存される。
【００６４】
ステップＳ８１２において、ＣＰＵ５０１は、証明写真データを転送すべきサーバと接続可能か否かを判定する。接続可能であればステップＳ８１４に進む。接続不可であれば、ステップＳ８１６に進み、エラー処理を実行する。エラー処理としては、例えば、所定のタイミング後に再度サーバへの転送を実行するが如くである。
【００６５】
ステップＳ８１４において、ＣＰＵ５０１は、証明写真データを各サーバに送信し、転送処理を終了する。
【００６６】
以上の処理により、最新の証明写真データをＩＣカードと各サーバに転送して、証明写真データの同期処理が実現される。なお、ＩＣカード１００のＣＰＵ２０１は、ＩＣカード端末１１０、ＡＴＭ端末１１２又は携帯電話機１０２から、カード利用者の画像データを要求されると、ＥＥＰＲＯＭ５０９から画像データを読み出して送信することになる。
【００６７】
図９は、本実施形態に係るカードデータの表示処理に関する例示的なフローチャートである。表示されるべきカードデータは、本来最新のものであることが望ましい。そのため、カードデータの表示処理が起動されたときにも同期処理を実行することにしている。なお、この表示処理は、例えば、表示装置５０４に表示された選択肢の中から「カードデータの表示」が操作部５０５により選択されると起動される。
【００６８】
ステップＳ９００において、ＣＰＵ５０１は、ＥＥＰＲＯＭ５０９からカードデータを読み出し、読み出されたカードデータを構成している各データ要素の表題を表示装置５０４に表示させる。
【００６９】
ステップＳ９０２において、ＣＰＵ５０１は、操作部５０５からの操作入力を監視し、どの表示候補が選択されたかを決定する。
【００７０】
ステップＳ９０４において、ＣＰＵ５０１は、選択されたデータ（表示候補）が同期を必要とするデータであるか、同期を不要とする不変のデータであるかどうかを判定する。カードデータには、各データ要素ごとに、同期対象データあるか否かを表すフラグデータが含まれている。選択されたデータが同期対象であればステップＳ９０６へ進む。同期対象でなければ、ステップＳ９０８に進み、ＣＰＵ５０１は、ＩＣカード１００からカードデータを読み出す。ここで読み出されるカードデータは、選択されたデータ要素だけであってもよいし、全てのデータ要素であってもよい。後者の場合は、表示処理時に選択されたデータ要素のみを表示するよう制御すればよいだろう。
【００７１】
ステップＳ９０６において、ＣＰＵ５０１は、ＩＣカード１００からカードデータを読み出す。
【００７２】
ステップＳ９１０において、ＣＰＵ５０１は、上述の同期処理（図７）を実行する。
【００７３】
ステップＳ９１２において、選択されたデータ要素がパスワードにより保護されているかどうかを判定する。カードデータには、各データ要素ごとに、パスワードにより保護されているか否かを表すフラグデータが含まれている。また、パスワードに関する情報もカードデータに含まれているものとする。表示すべきデータ要素がパスワードにより保護されていれば、ステップＳ９１４に進み、相でなければステップＳ９１６に進む。
【００７４】
ステップＳ９１４において、ＣＰＵ５０１は、パスワード認証処理を実行する。例えば、表示装置５０４にパスワードの入力画面を表示させ、操作部５０５から入力された情報が正しいパスワードであるかどうかをチェックする。
【００７５】
ステップＳ９１６において、ＣＰＵ５０１は、選択されたカードデータを表示装置５０４に表示させる。なお、各同期処理の実行された時刻を表示装置５０４に表示してもよい。
【００７６】
以上の処理により、同期処理に失敗したときを除いて、常に最新のカードデータを表示することができる。
【００７７】
次に、ステップＳ７０６及びＳ７１４において説明した同期更新処理の具体例を示す。同期更新処理には、単純な上書き更新処理、データの結合や削除を伴うマージ更新処理、マージ更新処理等の結果から求められた新しいデータによる更新処理など、いくつかのサブの更新処理が含まれている。例えば、データ項目がカード利用者の住所、電話番号等であれば、当該データ項目を記憶した日時が最も新しいほうのデータでもって、古いほうのデータを上書きする。この場合は、単純にデータの作成日時を用いて同期更新処理を実行できる。
【００７８】
また、購入記録などのログデータについては、双方のデータを作成日時順に並ぶようにデータをマージする。この場合は、ＩＣカードと携帯端末の双方のデータから最新のデータを作成して、双方に上書きする。
【００７９】
また、電子マネーの残高や、オフラインデビットの残高などは、双方の残高データから最新のデータを把握することはできない。例えば、初期状態において電子マネー残高が１００００円あったとする。その後、ＩＣカード内の電子マネーを３００円使用し、一方で、そのコピーである携帯端末の電子マネーが２０００円使用されたとする。この場合、同期更新処理を時刻する前の残高は、ＩＣカードが９７００円（１００００円−３００円）であり、携帯端末が８０００円（１００００円−２０００円）となる。そのため、単純にどちらかのデータを取捨選択して上書きするわけにはいかない。そこで、まず、購入記録を同期更新した後に、支払総額を算出して、オリジナルの残高から減算することにより、最新の残高を求めることができる。例えば、３００円及び２０００円が使用されたものとして購入記録を更新した後で、支払額を合計して２３００円を求め、オリジナルの残高である１００００円から相支払額を差し引いて、本来の残高である７７００円を算出して、ＩＣカードと携帯端末の双方の残高を更新する。
【００８０】
図１０は、本実施形態に係る同期更新処理の概念を説明するための図である。とりわけ、図１０（ａ）は、ＩＣカード１００内に記憶されているカード利用履歴データを示しており、図１０（ｂ）は、携帯端末１０２内に記憶されているカード利用履歴データを示している。ここで、カード利用履歴ＩＤは、利用店舗コード（例：０８１２２４０００２ＡＢＣ）、利用年月日（例：２００３０６０６）、利用時刻（例：１１３０３０）及び商品コード（例：５１４６０３０３３３１６）などを含んでいる。このようにカード利用履歴ＩＤは固有の識別情報であるため、同期更新の際には有用である。
【００８１】
携帯端末１０２のＣＰＵ５０１は、カード利用履歴ＩＤの利用年月日データ及び利用時刻データを読み出して、カード利用履歴ＩＤと対応する支払金額とをソートする。ソート処理後に、同一のカード利用履歴ＩＤを有する利用履歴データが存在する場合は、ＣＰＵ５０１が、一方を削除する。図１０（ｃ）は、ソート及び重複データの削除処理後のデータを示している。利用日時順にソートされていることを理解できよう。その後、ＣＰＵ５０１は、支払金額の総和を算出し、さらにオリジナルの残高から減額して最新の残高を算出する。
【００８２】
このようにして最新のカードデータを作成し、ＩＣカード１００と携帯端末１０２のＥＥＰＲＯＭへと書き込むことでも、上述の同期更新処理が達成される。なお、ＩＣカードのセンター側のデータとの同期更新処理についても同様に実行されてもよい。
【００８３】
【発明の効果】
本発明によれば、オリジナルのＩＣカードとほぼ遜色なく使用でき、しかもオリジナルのＩＣカードがその場になくても使用できる携帯端末が提供される。そのため、オリジナルのＩＣカードは従前どおりにＡＴＭ端末等で利用できる。さらに、ＩＣカードを自宅に置き忘れたときなど、ＩＣカードが手元にない場合にも携帯端末をＩＣカードのコピーカードとして利用できるため、銀行等の特有の要請を満たしつつ、かつＩＣカード利用者の利便性が一層高まることになる。
【図面の簡単な説明】
【図１】図１は、本実施形態に係る例示的なＩＣカードシステムの概要を説明するための図である。
【図２】図２は、本実施形態に係る例示的なＩＣカードのブロック図である。
【図３】図３は、本実施形態に係る例示的なＩＣカードリーダライタ装置のブロック図である。
【図４】図４は、本実施形態にかかる各サーバの例示的なブロック図である。
【図５】図５は、本実施形態にかかる携帯端末の例示的なブロック図である。
【図６】図６は、本実施形態に係る携帯端末におけるコピー処理と同期処理とに関する例示的なフローチャートである。
【図７】図７は、本実施形態に係るカードデータの同期処理に関する例示的なフローチャートである。
【図８】図８は、本実施形態に係る写真データの転送処理に関するフローチャートである。
【図９】図９は、本実施形態に係るカードデータの表示処理に関する例示的なフローチャートである。
【図１０】図１０は、本実施形態に係る同期更新処理の概念を説明するための図である。
【符号の説明】
１００…ＩＣカード
１０２…ＩＣカードリーダライタ機能付き携帯電話機
１１０…ＩＣカードリーダライタ
１１２…ＡＴＭ端末
１２０…デビットカード決済サーバ
１２２…クレジットカード決済サーバ
１２４…銀行サーバ
【図１】
2005018270.tif 000003
【図２】
2005018270.tif 000004
【図３】
2005018270.tif 000005
【図４】
2005018270.tif 000006
【図５】
2005018270.tif 000007
【図６】
2005018270.tif 000008
【図７】
2005018270.tif 000009
【図８】
2005018270.tif 000010
【図９】
2005018270.tif 000011
【図１０】
2005018270.tif 000012