(57)【要約】【課題】ファイルの情報管理を効率化することができる携帯可能電子装置およびプログラムを提供することである。【解決手段】実施形態の携帯可能電子装置は、第１の記憶部と、第２の記憶部と、ファイル選択部と、記憶制御部とを持つ。前記ファイル選択部は、ファイルを選択する。前記記憶制御部は、前記ファイル選択部により現在選択されているファイルとは異なるファイルが選択された場合、前記現在選択されているファイルに関する第１の情報を前記第１の記憶部から消去させ、前記現在選択されているファイルを識別する情報および当該ファイルに関する前記第１の情報に対応する第２の情報を前記第２の記憶部に記憶させ、前記異なるファイルを識別する情報および当該ファイルに関する前記第２の情報が前記第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を前記第１の記憶部に記憶させる。【選択図】図１
2015225464.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶部と、
第２の記憶部と、
ファイルを選択するファイル選択部と、
前記ファイル選択部により現在選択されているファイルとは異なるファイルが選択された場合、前記現在選択されているファイルに関する第１の情報を前記第１の記憶部から消去させ、前記現在選択されているファイルを識別する情報および当該ファイルに関する前記第１の情報に対応する第２の情報を前記第２の記憶部に記憶させ、前記異なるファイルを識別する情報および当該ファイルに関する前記第２の情報が前記第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を前記第１の記憶部に記憶させる記憶制御部と、
を備える携帯可能電子装置。
【請求項２】
前記ファイルに関する前記第１の情報は、前記ファイルに関して照合済みであるか否かを示すセキュリティ状態の情報である、
請求項１に記載の携帯可能電子装置。
【請求項３】
前記記憶制御部は、前記ファイルごとに定められた情報に基づいて、前記異なるファイルについて、前記第２の情報に対応する前記第１の情報を前記第１の記憶部に記憶させるか否かを制御する、
請求項１または請求項２のいずれか１項に記載の携帯可能電子装置。
【請求項４】
前記記憶制御部は、複数のチャネルのそれぞれごとに、前記ファイルを識別する情報および当該ファイルに関する前記第２の情報を前記第２の記憶部に記憶させる、
請求項１から請求項３のいずれか１項に記載の携帯可能電子装置。
【請求項５】
外部から指示を受け付ける指示受付部を備え、
前記ファイル選択部は、前記指示受付部により受け付けられた指示に基づいて、前記異なるファイルを選択する、
請求項１から請求項４のいずれか１項に記載の携帯可能電子装置。
【請求項６】
前記指示受付部は、所定回数前に選択されたファイルを選択する指示を受け付ける、
請求項５に記載の携帯可能電子装置。
【請求項７】
ファイルを選択するステップと、
現在選択されているファイルとは異なるファイルが選択された場合、前記現在選択されているファイルに関する第１の情報を第１の記憶部から消去させ、前記現在選択されているファイルを識別する情報および当該ファイルに関する前記第１の情報に対応する第２の情報を第２の記憶部に記憶させ、前記異なるファイルを識別する情報および当該ファイルに関する前記第２の情報が前記第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を前記第１の記憶部に記憶させるステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、携帯可能電子装置およびプログラムに関する。
【背景技術】
【０００２】
ＩＣ（Integrated Circuit）カードと通信する外部の端末は、ＥＦ（Elementary File）やＤＦ（Dedicated File）のファイルのＩＤ（Identifier）を指定することで当該ファイルを選択する。
端末は、ＩＣカードにおけるファイルに対して操作する場合、各操作に応じたセキュリティ条件を満たすための処理を行わなければならない。
【０００３】
ＩＣカードでは、カレントのＤＦまたはＡＤＦ（Application ＤＦ）が変更された場合、ＤＦまたはＡＤＦごとに設定されたセキュリティの状態は未照合状態となる。このため、ＩＣカードでは、カレントのＤＦまたはＡＤＦが変更される都度、セキュリティを照合済みとするコマンドの実行が必要となる場合があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６５４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ファイルの情報管理を効率化することができる携帯可能電子装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の携帯可能電子装置は、第１の記憶部と、第２の記憶部と、ファイル選択部と、記憶制御部とを持つ。前記ファイル選択部は、ファイルを選択する。前記記憶制御部は、前記ファイル選択部により現在選択されているファイルとは異なるファイルが選択された場合、前記現在選択されているファイルに関する第１の情報を前記第１の記憶部から消去させ、前記現在選択されているファイルを識別する情報および当該ファイルに関する前記第１の情報に対応する第２の情報を前記第２の記憶部に記憶させ、前記異なるファイルを識別する情報および当該ファイルに関する前記第２の情報が前記第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を前記第１の記憶部に記憶させる。
【図面の簡単な説明】
【０００７】
【図１】実施形態の通信システムを示す図。
【図２】実施形態の履歴情報記憶部に記憶されるファイルの履歴情報の一例を示す図。
【図３】実施形態の通信システムで行われる処理の流れの一例を示すタイムチャート。
【図４】実施形態のＩＣカードで行われる処理の手順の一例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施形態の携帯可能電子装置およびプログラムを、図面を参照して説明する。
図１は、実施形態の通信システム１を示す図である。
通信システム１は、端末１１と、ＩＣカード１２を持つ。端末１１とＩＣカードは、有線または無線の通信路１３を介して、通信する。
端末１１は、通信部１０１と、記憶部１０２と、制御部１０３と、入力部１０４と、出力部１０５を持つ。制御部１０３は、指示部１２１を持つ。
ＩＣカード１２は、通信部２０１と、記憶部２０２と、制御部２０３を持つ。制御部２０３は、指示受付部２４１と、ファイル選択部２４２と、記憶制御部２４３を持つ。
【０００９】
端末１１について説明する。
端末１１は、ＩＣカード１２と通信するリーダライタの端末であり、ＩＣカード１２にとって外部の端末となる。
通信部１０１は、ＩＣカード１２の通信部２０１との間で接触方式または非接触方式で通信する。
記憶部１０２は、プログラムや各種のデータを記憶する。
入力部１０４は、ユーザにより行われる操作により、または、外部の装置（ここでは、ＩＣカード１２以外の装置）から、指示や情報を入力する。
出力部１０５は、ユーザに対して、または、外部の装置（ここでは、ＩＣカード１２以外の装置）に対して、指示や情報を出力する。
【００１０】
制御部１０３は、端末１１における各種の処理や制御を行う。制御部１０３は、ＣＰＵ（Central Processing Unit）を有し、記憶部１０２に記憶されたプログラムを実行して、各種の処理や制御を行う。
指示部１２１は、各種の指示（コマンド）を通信部１０１によりＩＣカード１２に対して送信する。
【００１１】
ＩＣカード１２について説明する。
ＩＣカード１２は、外部の端末１１からの指示（コマンド）を解釈して当該指示に応じた処理を実行し、その結果を端末１１へ応答する。
ＩＣカード１２は、当該ＩＣカード１２の内部に埋設された１個のＩＣチップを持つ。このＩＣチップに、通信部２０１、記憶部２０２、制御部２０３が形成されている。
通信部２０１は、端末１１の通信部１０１との間で接触方式または非接触方式で通信する。
記憶部２０２は、プログラムや各種のデータを記憶する。記憶部２０２は、例えば、記憶内容が書き換え可能な不揮発性のＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）や、制御部２０３が処理を行う際の処理データを一時的に保持するＲＡＭ（Random Access Memory）や、制御部２０３により実行されるプログラムを記憶するＲＯＭ（Read Only Memory）を持つ。
本実施形態では、記憶部２０２は、ＲＡＭに、ファイルの履歴情報を記憶する履歴情報記憶部２２１と、ＰＩＮ情報を記憶するＰＩＮ情報記憶部２２２と、ＡＤＭ（Administratorの権限）情報を記憶するＡＤＭ情報記憶部２２３を有する。なお、それぞれの情報を記憶するメモリとしては、様々なメモリが用いられてもよい。例えば、ＲＡＭの代わりに、ＥＥＰＲＯＭが用いられてもよい。
【００１２】
制御部２０３は、ＩＣカード１２における各種の処理や制御を行う。制御部２０３は、ＣＰＵを有し、記憶部２０２に記憶されたプログラムを実行して、各種の処理や制御を行う。
指示受付部２４１は、通信部２０１により受信された端末１１からの指示（コマンド）を受け付ける。
ファイル選択部２４２は、指示受付部２４１により受け付けられた端末１１からの指示に基づいて、ファイルを選択する。
記憶制御部２４３は、ファイル選択部２４２によりファイルが選択される場合に、履歴情報記憶部２２１に記憶されたファイルの履歴情報を変更し、必要に応じて、ＰＩＮ情報記憶部２２２に記憶されたＰＩＮ情報や、ＡＤＭ情報記憶部２２３に記憶されたＡＤＭ情報を変更する。
【００１３】
ＩＣカード１２におけるファイルの構造の一例について説明する。
例えば、ツリー状のファイル構造の根幹（ルート）に位置するＤＦであるＭＦ（Master File）の配下に、ＤＦが登録される。このＤＦの配下には、個々のアプリケーションで使用されるデータを格納する１個または複数個のＥＦが配置される。
このように、ＭＦ、ＤＦ、ＥＦを含むツリー状のファイル構造が構築される。
なお、ＤＦは、一種のフォルダに相当するものであり、その配下にＤＦとＥＦを配置することが可能である。また、ＥＦは、一種のファイルに相当するものであり、データを格納することが可能である。
例えば、このようなファイルの構造において、ＡＤＦが設けられる。ＡＤＦは、その配下に、ＤＦやＥＦを持つことができる。
【００１４】
本実施形態では、端末１１は、ＥＦやＤＦのファイルを選択する際に、共通の親のＤＦまたはＡＤＦからのパスを指定する指示（コマンド）を使用することができる。
また、端末１１は、ＥＦやＤＦのファイルを選択する際に、現在選択されているファイル（カレントのファイル）に対して１つ前に選択されたファイルを指定する指示（コマンド）を使用することができる。端末１１は、この指示により、ＩＣカードにおけるカレントのファイルを前回選択したファイルに戻すことが可能である。
また、端末１１は、ＥＦやＤＦのファイルを選択する際に、現在選択されているファイル（カレントのファイル）に対して、２回前からＭ（Ｍは、２以上の整数）回前のそれぞれについて、該当する回に選択されたファイルを指定する指示（コマンド）を使用することができる。端末１１は、この指示により、ＩＣカードにおけるカレントのファイルを過去の該当する回に選択したファイルに戻すことが可能である。
なお、コマンドにおいて、指示の内容は、例えば、コマンドデータの領域に格納される。
【００１５】
ここで、端末１１とＩＣカード１２との通信の方式としては、接触方式または非接触方式のいずれが用いられてもよい。
接触方式では、端末１１とＩＣカード１２のそれぞれに金属の接触点が設けられて、端末１１の接触点とＩＣカード１２の接触点とが接触させられた状態で、端末１１とＩＣカード１２とが通信する。この場合、これらの接触点により接続される端末１１とＩＣカード１２とをつなぐ導電性の経路（有線の経路）が、通信路１３となる。
非接触方式では、端末１１とＩＣカード１２のそれぞれにループアンテナなどのアンテナが設けられて、端末１１のアンテナとＩＣカード１２のアンテナとの間での電磁誘導により、端末１１とＩＣカード１２とが通信する。この場合、電磁誘導が行われる空中の経路（無線の経路）が、通信路１３となる。
端末１１は、ＩＣカード１２の内部に記憶された情報を読み出すことや書き換えることなどを行うために、特定のプロトコルにしたがって、コマンドをＩＣカード１２に送信する。ＩＣカード１２は、例えばＵＡＲＴ（Universal Asynchronous Receiver Transmitter）を介して端末１１から受信したコマンドを受信用バッファに保持し、その後、受信用バッファに保持したコマンドを解釈し、コマンドに応じた処理を実行する。
また、ＩＣカード１２が電源を持つ構成が用いられてもよく、または、ＩＣカード１２が電源を持たずに、端末１１からＩＣカード１２へ接触方式または非接触方式で電力を供給する構成が用いられてもよい。
【００１６】
図２は、実施形態の履歴情報記憶部２２１に記憶されるファイルの履歴情報２２１Ａの一例を示す図である。
履歴情報２２１Ａは、チャネル番号と、カレントのファイルのパスと、前回のファイルのパスと、前回のセキュリティ状態と、２回前からＭ回前のファイルのパスと、２回前からＭ回前のセキュリティ状態について、それぞれの情報を対応付けて記憶する。
図２の例では、チャネル番号として、１からｎ（ｎは、２以上の整数）が記憶されている。本実施形態では、複数のチャネルが存在してチャネルごとに情報を管理する場合を説明するが、他の構成例として、１つのチャネルのみが存在する構成や、複数のチャネルが存在するが１つのチャネルのみについて情報を管理する構成が用いられてもよい。本実施形態のＩＣカード１２では、履歴情報２２１Ａに関し、それぞれのチャネルについて、同様な情報を記憶し、同様な処理を行う。
なお、チャネルとしては、例えば、ロジカルチャネルが用いられる。
【００１７】
カレントのファイルについて説明する。
記憶制御部２４３は、あるチャネルについて、ファイル選択部２４２によりファイルが選択されたときに、選択されたファイルをカレントのファイルとする。そして、記憶制御部２４３は、このチャネルの番号（チャネル番号）に対応するカレントのファイルのパスの情報を履歴情報２２１Ａに記憶させるように制御する。
また、このとき、記憶制御部２４３は、このチャネルにおけるカレントのファイルについて、セキュリティ状態を示す情報をＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報として記憶させるように制御する。記憶制御部２４３は、セキュリティ状態を示す情報として、ＰＩＮ情報記憶部２２２やＡＤＭ情報記憶部２２３に、セキュリティが未照合である状態（未照合状態）を示す情報、または、セキュリティが照合済みである状態（照合済み状態）を示す情報を記憶させる。ここで、セキュリティ状態である照合状態はデータ（本実施形態では、ファイル）に対するアクセス権を示し、照合済み状態はアクセスが許可されたことを示し、未照合状態はアクセスが許可されていないことを示す。
このように、本実施形態では、カレントのファイルに関する情報は、履歴情報２２１Ａにおけるカレントのファイルのパスの情報と、セキュリティ状態を示す情報（ＰＩＮ情報やＡＤＭ情報）を含む。
【００１８】
ここで、本実施形態では、記憶制御部２４３は、１つのファイルについて、セキュリティ状態を示す情報として、２種類の情報（ＰＩＮ情報と、ＡＤＭ情報）のうちで、該当する１つまたは２つの情報を記憶させるように制御する。なお、記憶制御部２４３は、セキュリティ状態を示す情報として、１種類の情報を用いてもよく、または、３種類以上の情報を用いてもよい。また、記憶制御部２４３は、セキュリティ状態を示す情報として、ＰＩＮ情報やＡＤＭ情報以外の情報を用いてもよい。
このように、記憶制御部２４３は、１つのファイルについて、１種類または複数種類のセキュリティ情報のうちの該当する１つまたは２つ以上の情報を記憶させるように制御する。
【００１９】
前回のファイルについて説明する。
記憶制御部２４３は、あるチャネルについて、ファイル選択部２４２によりファイル（カレントのファイル）が選択されたときに、前回選択されていたファイルのパス（前回のファイルのパス）の情報を履歴情報２２１Ａに記憶させるように制御する。つまり、記憶制御部２４３は、カレントのファイルが変更されるときに、履歴情報２２１Ａにおけるカレントのファイルのパスの情報を前回のファイルのパスの情報へ移動させる。
また、このとき、記憶制御部２４３は、このチャネルにおける前回選択されていたファイルのパスについて記憶されていたセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を消去させるように制御する。つまり、記憶制御部２４３は、カレントのファイルが変更されるときに、カレントのファイルについて記憶されていたセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を消去させる。そして、記憶制御部２４３は、このセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を、新たなカレントのファイルに関する情報に更新させるように制御する。
また、このとき、記憶制御部２４３は、このチャネルにおける前回選択されていたファイルのセキュリティ状態を示す情報（前回のセキュリティ状態の情報）を履歴情報２２１Ａに記憶させるように制御する。つまり、記憶制御部２４３は、カレントのファイルが変更されるときに、カレントのファイルのセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を履歴情報２２１Ａにおける前回のセキュリティ状態の情報に記憶させる。
【００２０】
ｉ（ｉは２からＭ）回前のファイルについて説明する。
記憶制御部２４３は、あるチャネルについて、ファイル選択部２４２によりファイル（カレントのファイル）が選択されたときに、ｉ回前に選択されていたファイルのパス（ｉ回前のファイルのパス）の情報を履歴情報２２１Ａに記憶させるように制御する。つまり、記憶制御部２４３は、カレントのファイルが変更されるときに、履歴情報２２１Ａにおける１回前（前回）からＭ−１回前のファイルのパスの情報をそれぞれ２回前からＭ回前のファイルのパスの情報へ移動させる。
また、このとき、記憶制御部２４３は、このチャネルにおけるｉ回前に選択されていたファイルのセキュリティ状態の情報（ｉ回前のセキュリティ状態の情報）を履歴情報２２１Ａに記憶させるように制御する。つまり、記憶制御部２４３は、カレントのファイルが変更されるときに、履歴情報２２１Ａにおける１回前（前回）からＭ−１回前のセキュリティ状態の情報をそれぞれ２回前からＭ回前のセキュリティ状態の情報へ移動させる。
また、このとき、記憶制御部２４３は、このチャネルにおけるＭ回前に選択されていたファイルのパスの情報およびセキュリティ状態の情報を履歴情報２２１Ａから削除させるように制御する。つまり、本実施形態の履歴情報２２１Ａでは、各チャネルについて、Ｍ回前までの情報を記憶する。
【００２１】
履歴情報２２１Ａに記憶された前回からＭ回前までのいずれかのファイルのパスに該当するファイルをカレントのファイルとする指示（コマンド）を端末１１がＩＣカード１２に送信した場合について説明する。
まず、ＩＣカード１２において、履歴情報２２１Ａに記憶された前回からＭ回前までのいずれのファイルのパスにも該当しないファイルをカレントのファイルとする場合を説明する。この場合、記憶制御部２４３は、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を消去させた後に、未照合状態となった当該情報について照合の処理の実行（セキュリティを照合済みとするコマンドの実行）を行う。この場合、記憶制御部２４３は、履歴情報２２１Ａとは無関係に、この照合の処理の実行を行う。
【００２２】
一方、ＩＣカード１２において、履歴情報２２１Ａに記憶された前回からＭ回前までのいずれかのファイルのパスに該当するファイルをカレントのファイルとする場合を説明する。この場合、記憶制御部２４３は、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を消去させた後に、未照合状態となった当該情報として、履歴情報２２１Ａに記憶された該当するファイルのセキュリティ状態の情報を記憶させるように制御する。つまり、記憶制御部２４３は、履歴情報２２１Ａに記憶された過去のファイルがカレントとして選択された場合には、当該ファイルに対応付けて記憶されたセキュリティ状態の情報に合うように、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する。これにより、記憶制御部２４３は、例えば、過去に選択されたファイルがカレントに戻される場合に、過去に選択されたときに照合済みの状態であったセキュリティ状態を自動的に付与することが可能である。
【００２３】
ここで、ＩＣカード１２において、記憶制御部２４３は、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理を、例えば、所定の条件が満たされたときに、行ってもよい。
この所定の条件としては、一例として、端末１１からの指示が共通の親のＤＦまたはＡＤＦからのパスを指定する指示（コマンド）であり、指示されるファイルに関する情報が履歴情報２２１Ａに記憶されているという条件が用いられてもよい。他の例として、端末１１からの指示が現在選択されているファイル（カレントのファイル）に対して１つ前に選択されたファイルを指定する指示（コマンド）であるという条件が用いられてもよい。他の例として、端末１１からの指示が現在選択されているファイル（カレントのファイル）に対して、２回前からＭ（Ｍは、２以上の整数）回前のそれぞれについて、該当する回に選択されたファイルを指定する指示（コマンド）であるという条件が用いられてもよい。また、これらの条件のうちの１つまたは任意の２つ以上が前記した所定の条件として用いられてもよい。
【００２４】
具体例として、カレントのファイルの指定の仕方は任意であり、履歴情報２２１Ａに記憶されている過去のファイルがカレントとして選択されるときに、記憶制御部２４３が履歴情報２２１Ａに基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する構成が可能である。
また、具体例として、端末１１からの指示が共通の親のＤＦまたはＡＤＦからのパスを指定する指示（コマンド）であるときには履歴情報２２１Ａを使用せずに、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する構成が可能である。この場合、例えば、端末１１からの指示が前回からＭ回前のいずれかのファイルをカレントとする指示である場合に、記憶制御部２４３が履歴情報２２１Ａに基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する構成が可能である。
【００２５】
また、ＩＣカード１２では、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理を行うか否かを、それぞれのＥＦやＤＦのファイルごと、または、ファイル群ごとに、設定することが可能な構成が用いられてもよい。例えば、ＩＣカード１２では、ＥＦやＤＦのファイルごとに、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理を行うか否かが設定されてもよい。また、ＩＣカード１２では、このような設定が、定められた複数のファイルの群（ファイル群）ごとに行われてもよい。このような設定の情報は、例えば、ＩＣカード１２の記憶部２０２に記憶されて、記憶制御部２４３により参照される。また、このような設定の情報は、例えば、ファイル制御パラメータ（ＦＣＰ：File Control Parameter）に記憶されて出力されてもよい。
具体例として、ＩＣカード１２において、重要なファイルについては、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理ができないように設定され、他のファイルについては、当該処理が可能に設定されてもよい。
【００２６】
また、ＩＣカード１２では、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理を行うか否かを、それぞれのチャネルごと、または、チャネル群ごとに、設定することが可能な構成が用いられてもよい。このような設定の情報は、例えば、ＩＣカード１２の記憶部２０２に記憶されて、記憶制御部２４３により参照される。
【００２７】
図３は、実施形態の通信システム１（端末１１およびＩＣカード１２）で行われる処理の流れの一例を示すタイムチャートである。
図４は、実施形態のＩＣカード１２で行われる処理の手順の一例を示すフローチャートである。
端末１１は、ＩＣカード１２に対して、カレントのファイル（カレント状態）を切り替える指示（コマンド）を送信する。ＩＣカード１２は、端末１１からカレント状態を切り替える指示を受信する（図３の処理Ｔ１、図４のステップＳ１）。
ＩＣカード１２は、端末１１から受信されたカレント状態を切り替える指示を指示受付部２４１により受け付ける。すると、ＩＣカード１２は、ファイル選択部２４２により、この指示にしたがってカレントのファイルを切り替え、記憶制御部２４３により、履歴情報２２１Ａやセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する（図３の処理Ｔ２、図４のステップＳ２）。また、ＩＣカード１２は、この指示に対するレスポンスを端末１１に対して送信する（図３の処理Ｔ３、図４のステップＳ３）。
【００２８】
このように、ＩＣカード１２では、端末１１からファイルを選択するメッセージ（本実施形態では、指示（コマンド））を受信した場合、カレントのファイルのパスおよび照合状態（セキュリティ状態）の情報を内部データ（本実施形態では、履歴情報２２１Ａ）に保持して、指定されたファイルを新たなカレントのファイルとして選択する。
【００２９】
その後、端末１１は、ＩＣカード１２に対して、過去のファイル（例えば、前回のファイルなど）をカレントのファイルに戻すように切り替える指示（コマンド）を送信する。ＩＣカード１２は、端末１１からカレント状態を切り替える指示を受信する（図３の処理Ｔ４、図４のステップＳ４）。
ＩＣカード１２は、端末１１から受信されたカレント状態を切り替える指示を指示受付部２４１により受け付ける。すると、ＩＣカード１２は、記憶制御部２４３により、この指示で指定された過去のファイルの情報が履歴情報２２１Ａに記憶されているか否かを判定する（図３の処理Ｔ５の中の一処理、図４のステップＳ５）。
【００３０】
この判定の結果が肯定的であった場合（前記情報が履歴情報２２１Ａに記憶されている場合）には、ＩＣカード１２は、ファイル選択部２４２により、この指示にしたがってカレントのファイルを切り替える。そして、ＩＣカード１２は、記憶制御部２４３により、履歴情報２２１Ａを更新する（図３の処理Ｔ５の中の一処理、図４のステップＳ６）。
【００３１】
このとき、ＩＣカード１２は、記憶制御部２４３により、端末１１から受信された指示（コマンド）に関し、履歴情報２１１を使用してセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する条件を満たすか否かを判定する。この条件としては、ＩＣカード１２は、例えば、指示（コマンド）の種類に関する条件や、カレントとするファイルに関する条件などを用いる。または、ＩＣカード１２は、このような条件を用いず、無条件としてもよい。このように、ＩＣカード１２は、記憶制御部２４３により、カレントとするファイルについて、照合状態の付与が可能か否かを判定する（図３の処理Ｔ５の中の一処理、図４のステップＳ７）。
【００３２】
この判定の結果が肯定的であった場合（条件を満たし、または、無条件であり、これにより、照合状態の付与が可能である場合）には、ＩＣカード１２は、記憶制御部２４３により、履歴情報２１１を使用してセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する（図３の処理Ｔ５の中の一処理、図４のステップＳ８）。
このように、ＩＣカード１２では、選択されたファイルの情報や、履歴情報２２１Ａに保持されたセキュリティ状態の情報を確認し、新たなカレントのファイルについて、セキュリティ状態を照合済みに変更することが可能である場合には、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）として照合済みの状態を示す情報を設定する。
【００３３】
一方、この判定の結果が否定的であった場合（条件を満たさず、これにより、照合状態の付与が不可能である場合）には、ＩＣカード１２は、記憶制御部２４３により、履歴情報２１１を使用せずに、セキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する。
そして、これらの処理（図４のステップＳ７〜ステップＳ８）の後、ＩＣカード１２は、レスポンスを端末１１に対して送信（返信）する（図３の処理Ｔ６、図４のステップＳ９）。ここで、ＩＣカード１２は、処理の内容に応じて、レスポンスの内容を異ならせてもよい。
【００３４】
また、ＩＣカード１２が、記憶制御部２４３により、端末１１からの指示で指定された過去のファイルの情報が履歴情報２２１Ａに記憶されていないと判定した場合（図３の処理Ｔ５の中の一処理、図４のステップＳ５）を説明する。この判定の結果が否定的であった場合（前記情報が履歴情報２２１Ａに記憶されていない場合）には、ＩＣカード１２は、カレント状態の切り替え（変更）が不可であることを通知するレスポンスを端末１１に対して送信（返信）する（図３の処理Ｔ６、図４のステップＳ１０）。
【００３５】
上記実施形態では、ＩＣカード１２は、記憶制御部２４３により、端末１１からの指示で指定された過去のファイルの情報が履歴情報２２１Ａに記憶されているか否かを判定するものとした。これに関し、他の構成例として、ＩＣカード１２は、記憶制御部２４３の代わりに、ファイル選択部２４２により同様な処理を行うものであってもよい。
【００３６】
上記実施形態では、端末１１やＩＣカード１２において、ファイルのパスの情報により当該ファイルを識別する構成、つまりファイルのパスの情報を当該ファイルの識別情報として用いる構成であるものとした。これに関し、ファイルを識別する情報（識別情報）として、他の情報を用いるものであってもよい。
【００３７】
上記実施形態では、ＩＣカード１２において、全てのファイルについて、前回からＭ回前までのファイルのパスおよびセキュリティ状態の情報を履歴情報２２１Ａに記憶するものとした。これに関し、他の構成例として、ＩＣカード１２において、履歴情報２２１Ａに記憶された過去の情報に基づいてセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）を更新する処理を許可しないファイルについては、前回からＭ回前までのファイルのセキュリティ状態の情報を履歴情報２２１Ａに記憶しないものであってもよい。
【００３８】
上記実施形態では、ＩＣカード１２において、ファイルの切り替えがあったときに当該ファイルのセキュリティ状態を示す情報（ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）が消去されることから、この情報を履歴情報２２１Ａに記憶して次回以降のファイルの選択時に利用するものとした。これに関し、他の構成例として、ＩＣカード１２において、ファイルのセキュリティ状態を示す情報（例えば、ＰＩＮ情報記憶部２２２のＰＩＮ情報やＡＤＭ情報記憶部２２３のＡＤＭ情報）と共に、または、この情報の代わりに、同様な消去が行われる他の情報について、同様な処理を行うものであってもよい。
【００３９】
上記実施形態では、携帯可能電子装置の一例として、ＩＣカードが使用されるものとした。これに関し、他の構成例として、ＩＣカードの代わりに、ＩＣタグ、ＩＣを内蔵したパスポート、ＩＣを内蔵した免許証など、携帯することが可能な電子装置である様々なものを携帯可能電子装置として使用するものであってもよい。
また、携帯可能電子装置（本実施形態では、ＩＣカード１２）の機能を実現するためのプログラム（コンピュータのプログラム）が提供等されてもよい。
【００４０】
上記実施形態では、端末１１とＩＣカード１２とが別体であるものとした。これに関し、他の構成例として、端末１１の機能とＩＣカード１２の機能の両方を有するスマートフォンなどの装置が用いられるものであってもよい。端末１１の機能とＩＣカード１２の機能の両方を有する装置（一体型の装置）では、例えば、通信部１０１、２０１はなくてもよく、記憶部１０２、２０２は共通化されてもよく、制御部１０３、２０３は共通化されてもよい。
【００４１】
上記実施形態によれば、ＩＣカード１２において、第１の記憶部（実施形態では、ＰＩＮ情報記憶部２２２やＡＤＭ情報記憶部２２３）と、第２の記憶部（実施形態では、履歴情報記憶部２２１）と、ファイルを選択するファイル選択部２４２と、ファイル選択部２４２により現在選択されているファイルとは異なるファイルが選択された場合、現在選択されているファイルに関する第１の情報（実施形態では、ＰＩＮ情報やＡＤＭ情報）を第１の記憶部から消去させ、現在選択されているファイルを識別する情報（実施形態では、パスの情報）および当該ファイルに関する第１の情報に対応する第２の情報（実施形態では、セキュリティ状態の情報）を第２の記憶部に記憶させ、当該異なるファイルを識別する情報（実施形態では、パスの情報）および当該ファイルに関する第２の情報（実施形態では、セキュリティ状態の情報）が第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を第１の記憶部に記憶させる記憶制御部２４３と、を持つ。
これにより、ＩＣカード１２では、ファイルの情報管理を効率化することができる。具体例として、ＩＣカード１２では、ファイルの操作に必要なセキュリティ状態をファイルの選択時に自動的に付与する（過去の状態を再び付与する）ことができ、ファイルの操作の容易化を図ることができる。
【００４２】
上記実施形態によれば、ＩＣカード１２において、ファイルに関する第１の情報（実施形態では、ＰＩＮ情報やＡＤＭ情報）は、当該ファイルに関して照合済みであるか否かを示すセキュリティ状態の情報である。
これにより、ＩＣカード１２では、ファイルのセキュリティ状態に関し、情報管理を効率化することができる。
【００４３】
上記実施形態によれば、ＩＣカード１２において、記憶制御部２４３は、ファイルごとに定められた情報に基づいて、前記した異なるファイルについて、第２の情報（実施形態では、セキュリティ状態の情報）に対応する第１の情報（実施形態では、ＰＩＮ情報やＡＤＭ情報）を第１の記憶部（実施形態では、ＰＩＮ情報記憶部２２２やＡＤＭ情報記憶部２２３）に記憶させるか否かを制御する。
これにより、ＩＣカード１２では、ファイルごとに、情報管理を効率化することが可能である。具体例として、ＩＣカード１２では、ファイルごとに、ファイルの操作に必要なセキュリティ状態をファイルの選択時に自動的に付与する（過去の状態を再び付与する）か否かを設定することができる。
なお、ＩＣカード１２では、例えば、このようなファイルごとの情報を個々のファイルのＦＣＰデータに保持して管理することや、このようなファイルごとの情報を個々のファイルのＦＣＰデータにより出力することができる。
【００４４】
上記実施形態によれば、ＩＣカード１２において、記憶制御部２４３は、複数のチャネルのそれぞれごとに、ファイルを識別する情報（実施形態では、パスの情報）および当該ファイルに関する第２の情報（実施形態では、セキュリティ状態の情報）を第２の記憶部（実施形態では、履歴情報記憶部２２１）に記憶させる。
これにより、ＩＣカード１２では、チャネルごとに、ファイルの情報管理を効率化することが可能である。
【００４５】
上記実施形態によれば、ＩＣカード１２において、外部（実施形態では、端末１１）から指示（実施形態では、コマンド）を受け付ける指示受付部２４１を持ち、ファイル選択部２４２は、指示受付部２４１により受け付けられた指示に基づいて、前記した異なるファイルを選択する。
これにより、ＩＣカード１２では、外部からの指示に基づいてファイルを選択する際に、ファイルの情報管理を効率化することが可能である。
【００４６】
上記実施形態によれば、ＩＣカード１２において、指示受付部２４１は、所定回数前（実施形態では、１回前からＭ回前）に選択されたファイルを選択する指示を受け付ける。
これにより、ＩＣカード１２では、所定回数前に選択されたファイルを選択する際に、ファイルの情報管理を効率化することが可能である。
【００４７】
以上説明した少なくともひとつの実施形態によれば、第１の記憶部と、第２の記憶部と、ファイルを選択するファイル選択部と、前記ファイル選択部により現在選択されているファイルとは異なるファイルが選択された場合、前記現在選択されているファイルに関する第１の情報を前記第１の記憶部から消去させ、前記現在選択されているファイルを識別する情報および当該ファイルに関する前記第１の情報に対応する第２の情報を前記第２の記憶部に記憶させ、前記異なるファイルを識別する情報および当該ファイルに関する前記第２の情報が前記第２の記憶部に記憶されている場合、当該第２の情報に対応する第１の情報を前記第１の記憶部に記憶させる記憶制御部と、の機能を持つことにより、ファイルの情報管理を効率化することができる。
【００４８】
以上に示した実施形態に係る各装置（例えば、端末１１、ＩＣカード１２）の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、処理を行うことができる。
なお、ここでいう「コンピュータシステム」とは、オペレーティング・システム（ＯＳ：Operating System）や周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disk）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００４９】
さらに、「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
このように、各機能部は、ソフトウェア機能部であってもよく、または、ＬＳＩ（Large Scale Integration）等のハードウェア機能部であってもよい。
【００５０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５１】
１…通信システム、１１…端末、１２…ＩＣカード、１３…通信路、１０１、２０１…通信部、１０２、２０２…記憶部、１０３、２０３…制御部、１０４…入力部、１０５…出力部、１２１…指示部、２２１…履歴情報記憶部、２２１Ａ…履歴情報、２２２…ＰＩＮ情報記憶部、２２３…ＡＤＭ情報記憶部、２４１…指示受付部、２４２…ファイル選択部、２４３…記憶制御部
【図１】
2015225464.tif 000003
【図２】
2015225464.tif 000004
【図３】
2015225464.tif 000005
【図４】
2015225464.tif 000006