(57)【要約】【課題】個人データを削除することなく新たなアプリケーションプログラムに更新できるＩＣカードのアプリケーションプログラム更新方法を提供する。【解決手段】不揮発性メモリに既に格納されている第１のアプリケーションプログラムを削除し、第２のアプリケーションプログラムに更新処理するＩＣカードのアプリケーションプログラム更新方法であって、前記第１のアプリケーションプログラムに含まれている個人データを、前記不揮発性メモリに設けられたメモリ領域に一時的に記憶させる第１ステップと、前記第１のアプリケーションプログラムを削除する第２ステップと、前記不揮発性メモリに前記第２のアプリケーションプログラムをダウンロードする第３ステップと、前記不揮発性メモリにダウンロードした前記第２のアプリケーションプログラムに、前記メモリ領域に一時的に記憶させた個人データを書き込む第４ステップと、からなる。【選択図】        図１
2005025441.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、書き換え可能な不揮発性メモリと、前記ＣＰＵが実行可能なプログラムを格納する読み出し専用メモリと、を備えるＩＣカードにおいて、前記不揮発性メモリに既に格納されている第１のアプリケーションプログラムを削除し、第２のアプリケーションプログラムに更新処理するＩＣカードのアプリケーションプログラム更新方法であって、
前記第１のアプリケーションプログラムに含まれている個人データを、前記不揮発性メモリに設けられたメモリ領域に一時的に記憶させる第１ステップと、
前記第１のアプリケーションプログラムを削除する第２ステップと、
前記不揮発性メモリに前記第２のアプリケーションプログラムをダウンロードする第３ステップと、
前記不揮発性メモリにダウンロードした前記第２のアプリケーションプログラムに、前記メモリ領域に一時的に記憶させた個人データを書き込む第４ステップと、
からなることを特徴とするＩＣカードのアプリケーションプログラム更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のアプリケーションプログラムを格納可能なＩＣカードの個人データを含むアプリケーションプログラムを更新する際に、個人データを削除することなく新たなアプリケーションプログラムに更新することができるＩＣカードのアプリケーションプログラム更新方法に関する。
【０００２】
【従来の技術】
従来、ＩＣカード、特にＣＰＵを内蔵したＩＣカードは、高度なセキュリティを実現できることから、高度情報化社会の種々の分野において利用が広まっている。
ＣＰＵを搭載したＩＣカードは、通常、読み出し専用メモリであるＲＯＭ、揮発性メモリであるＲＡＭ、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭの３種類のメモリを備えており、ＥＥＰＲＯＭには、ＩＣカード所有者の個人情報や各種アプリケーションプログラムが搭載されている。
このＥＥＰＲＯＭの容量が大きい場合には、複数のアプリケーションプログラムを搭載することが可能である。
【０００３】
このため、１枚のＩＣカードに複数のアプリケーションプログラムを搭載して複数の分野で利用することが可能となるが、その際に、利用しているアプリケーションプログラムが不要になった場合、そのアプリケーションプログラムを削除したり、またＥＥＰＲＯＭの空き領域に新しいアプリケーションプログラムを追加して利用することも可能である。
【０００４】
従来、既にインターネットを利用してアプリケーションプログラムの管理を行ない、ＩＣカードにアプリケーションプログラムをダウンロードするカード情報更新システムなどが開示されている。（例えば、特許文献１参照）
しかしながら、アプリケーションプログラムの更新処理を行った場合には、削除したアプリケーションプログラムに含まれている個人データも同時に削除されてしまうために、新たなアプリケーションプログラムに個人データを入力して登録する必要があり不便であるという問題がある。
【０００５】
【特許文献１】
特開２００２−３０４６０２
【０００６】
【発明が解決しようとする課題】
本発明は、複数のアプリケーションプログラムを格納可能なＩＣカードの個人データを含むアプリケーションプログラムを更新する際に、個人データを削除することなく新たなアプリケーションプログラムに効率的に更新することができるＩＣカードのアプリケーションプログラム更新方法を提供する。
【０００７】
【課題を解決するための手段】
本発明のＩＣカードのアプリケーションプログラム更新方法は、ＣＰＵと、書き換え可能な不揮発性メモリと、前記ＣＰＵが実行可能なプログラムを格納する読み出し専用メモリと、を備えるＩＣカードにおいて、前記不揮発性メモリに既に格納されている第１のアプリケーションプログラムを削除し、第２のアプリケーションプログラムに更新処理するＩＣカードのアプリケーションプログラム更新方法であって、前記第１のアプリケーションプログラムに含まれている個人データを、前記不揮発性メモリに設けられたメモリ領域に一時的に記憶させる第１ステップと、前記第１のアプリケーションプログラムを削除する第２ステップと、前記不揮発性メモリに前記第２のアプリケーションプログラムをダウンロードする第３ステップと、前記不揮発性メモリにダウンロードした前記第２のアプリケーションプログラムに、前記メモリ領域に一時的に記憶させた個人データを書き込む第４ステップと、からなることを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
図１は、本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の構成を説明する図、図２は、本発明に使用するＩＣカードのＩＣチップの概要を説明するためのブロック図、図３は、本発明に使用するＩＣカードのＩＣチップの機能を説明するためのブロック図、図４は、本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の処理手順を説明するための図、図５は、本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の処理手順を説明するためのフローチャートである。
【０００９】
図１に示すように、アプリケーションプログラムを提供するアプリケーションプログラム提供サーバ１は、インターネット２を介してユーザ側のインターネット端末３と通信可能に接続されている。
また、インターネット端末３には、ＩＣカードリーダライタ４を介してアプリケーションプログラムをＩＣカード５にダウンロードしたり、ＩＣカード５に記憶されているアプリケーションプログラムを削除することができるように構成されている。
【００１０】
また、図２に示すように、ＩＣカード５は、ＩＣカードリーダライタ４及びインターネット端末３を介して、インターネットによりアプリケーションプログラム提供サーバ１と通信を行なうためのインターフェース６と、各メモリにアクセスするＣＰＵ７と、読み出し専用メモリであるＲＯＭ８と、随時書き換え可能な不揮発性メモリであるＥＥＰＲＯＭ９と、揮発性メモリであうＲＡＭ１０とにより構成されている。
ＲＯＭ８には、制御プログラムが記憶されていて、この制御プログラムに基いてＣＰＵ７の処理がコントロールされ、前記ＲＯＭ８、ＥＥＰＲＯＭ９、ＲＡＭ１０の各メモリへのアクセスは、全てＣＰＵ７を介して行われる。
【００１１】
インターネット端末３からＩＣカードリーダライタ４を介して、ＩＣカード５のＣＰＵ７に対して所定のコマンドを実行すると、ＣＰＵ７はこのコマンドを受信して判断し、その結果をインターネット端末３に対してレスポンスとして返信する。
例えば、既にＥＥＰＲＯＭ９に記憶されているアプリケーションプログラムを削除して、新規のアプリケーションプログラムを書き込んで記憶させる場合には、ＣＰＵ７に対して実行を指示すると、そのＣＰＵ７は、削除コマンド及び書込コマンドの実行という形式でＥＥＰＲＯＭ９に対して、アプリケーションプログラムの削除及び書込処理を行う。
【００１２】
また、ＥＥＰＲＯＭ９には、第１のアプリケーションプログラム１１と、データ一時回避用アプリケーションプログラム１２とが記憶されている。
この第１のアプリケーションプログラム１１は、必要に応じてＩＣカード５に記憶させたり、削除させるためのアプリケーションプログラムであって、複数のプログラムを記憶させておいてもよい。
また、データ一時回避用アプリケーションプログラム１２は、削除しないで常時ＥＥＰＲＯＭ９に記憶させておくプログラムであって、第１のアプリケーションプログラム１１を新たなアプリケーションプログラムに更新させる際に実行する。
【００１３】
第１のアプリケーションプログラム１１には、個人データを記憶させておく個人データメモリ領域１１ａを有し、またデータ一時回避用アプリケーションプログラム１２にも、個人データを記憶させておく個人データメモリ領域１２ａを有している。
このデータ一時回避用アプリケーションプログラム１２は、ＥＥＰＲＯＭ９に記憶されている第１のアプリケーションプログラム１１を削除するとともに、新たな第２のアプリケーションプログラムをダウンロードしようとする場合に、第１のアプリケーションプログラム１１に記憶されている個人データを削除することなく、第２のアプリケーションプログラムにその個人データを移して使用する際に処理実行されるプログラムであり、実行が必要な場合に制御プログラムからのコマンド信号を受けて起動される。
【００１４】
次に、図４及び図５に基いて、本発明のＩＣカードのアプリケーションプログラム更新方法を、データ一時回避用アプリケーションプログラム１２を利用して、既にＥＥＰＲＯＭ９に記憶されている第１のアプリケーションプログラム１１を、新たな第２のアプリケーションプログラムに更新する場合に関して説明する。
【００１５】
アプリケーションプログラムの更新前の段階においては、図４（ａ）に示すように、ＥＥＰＲＯＭ９に第１のアプリケーションプログラム１１と、データ一時回避用アプリケーションプログラム１２とが記憶されている。
そして、データ一時回避用アプリケーションプログラム１２により、最初の処理において、第１のアプリケーションプログラム１１に記憶されている個人データを、データ一時回避用アプリケーションプログラムの個人データメモリ領域に移し換える処理を行う。（ステップＳ１）
【００１６】
次の段階において、図４（ｂ）に示すように、ＥＥＰＲＯＭ９から第１のアプリケーションプログラム１１を削除処理する。（ステップＳ２）
次に、図４（ｃ）に示すように、アプリケーションプログラムを提供するアプリケーションプログラム提供サーバ１から、インターネット２を介して受信した第２のアプリケーションプログラム１３をＥＥＰＲＯＭ９にダウンロードさせて記憶させる。（ステップＳ３）
【００１７】
次に、図４（ｄ）に示すように、データ一時回避用アプリケーションプログラム１２の個人データメモリ領域１２ａに記憶させている個人データを、第２のアプリケーションプログラム１３の個人データメモリ領域１３ａに移し換えて記憶させる。（ステップＳ４）
以上の処理により、第１のアプリケーションプログラム１１に記憶されている個人データは、第１のアプリケーションプログラム１１が削除された際に同時に削除させることがなく、第２のアプリケーションプログラム１３に移し換えて使用することができる。
【００１８】
また、ＥＥＰＲＯＭ９に複数のアプリケーションプログラムが記憶されている場合においても、更新するアプリケーションプログラムに共通して使用可能な個人データを有する場合に、古いアプリケーションプログラムから新たなアプリケーションプログラムに個人データを移し換えて更新処理を行うことができる。
【００１９】
【発明の効果】
以上説明したように、本発明のＩＣカードのアプリケーションプログラム更新方法は、アプリケーションプログラムを更新する際に、新たなアプリケーションプログラムに古いアプリケーションプログラムの個人データを移し換えることができるので、更新の際にあらためて個人データを入力処理する手間が無く、更新処理を効率的に行うことができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の構成を説明する図である。
【図２】本発明に使用するＩＣカードのＩＣチップの概要を説明するためのブロック図である。
【図３】本発明に使用するＩＣカードのＩＣチップの機能を説明するためのブロック図である。
【図４】本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の処理手順を説明するための図である。
【図５】本発明の実施形態にかかるＩＣカードのアプリケーションプログラム更新方法の処理手順を説明するためのフローチャートである。
【符号の説明】
１  アプリケーションプログラム提供サーバ
２  インターネット
３  インターネット端末
４  ＩＣカードリーダライタ
５  ＩＣカード
６  インターフェース
７  ＣＰＵ
８  ＲＯＭ
９  ＥＥＰＲＯＭ
１０  ＲＡＭ
１１  第１のアプリケーションプログラム
１１ａ，１２ａ，１３ａ  個人データメモリ領域
１２  データ一時回避用アプリケーションプログラム
１３  第２のアプリケーションプログラム
【図１】
2005025441.tif 000003
【図２】
2005025441.tif 000004
【図３】
2005025441.tif 000005
【図４】
2005025441.tif 000006
【図５】
2005025441.tif 000007