(57)【要約】【課題】アプリケーション情報に基づいて作成され、ＣＬＦに送信される設定情報について、アプリケーション情報が一時的に変更され、変更が反映された一時設定情報を作成してＣＬＦに送信した場合であっても、変更前のアプリケーション情報に基づいて作成された通常時設定情報をＣＬＦに直ぐに送信することができ、非接触Ｒ／Ｗとの通信の開始に遅延を生じさせることのない電子情報記憶媒体等を提供する。【解決手段】通常時のアプリケーション情報に基づいて作成した通常時設定情報と、一時的に変更されたアプリケーション情報に基づいて作成した一時設定情報を別個にメモリに記憶させ、一時設定情報を送信後、通常時設定情報を送信する必要がある場合には、一時設定情報とは別個に記憶されている通常時設定情報を送信する。【選択図】図４
2020187774.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体であって、
前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段と、
所定のタイミングで前記設定情報を前記中継機器に送信する送信手段と、
を備え、
前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、
前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする電子情報記憶媒体。
【請求項２】
請求項１に記載の電子情報記憶媒体であって、
前記メモリは、揮発性メモリと不揮発性メモリを含んで構成されており、
前記作成手段は、前記通常時設定情報を前記不揮発性メモリに記憶させ、前記一時設定情報を前記揮発性メモリに記憶させることを特徴とする電子情報記憶媒体。
【請求項３】
アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能なＩＣカードであって、
前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段と、
所定のタイミングで前記設定情報を前記中継機器に送信する送信手段と、
を備え、
前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、
前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とするＩＣカード。
【請求項４】
アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体による設定情報送信方法であって、
前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成工程と、
所定のタイミングで前記設定情報を前記中継機器に送信する送信工程と、
を含み、
前記作成工程では、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、
前記送信工程では、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする設定情報送信方法。
【請求項５】
アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体に含まれるコンピュータを、
前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段、
所定のタイミングで前記設定情報を前記中継機器に送信する送信手段、
として機能させる設定情報送信プログラムであって、
前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、
前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする設定情報送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＩＣチップ等の電子情報記憶媒体の技術分野に関する。
【背景技術】
【０００２】
近距離無線通信において、携帯端末に装着して用いられる非接触通信対応ＩＣカードは、接触通信用の接触インターフェースと、携帯端末のアンテナを介した非接触通信用の非接触インターフェースを持つ。非接触インターフェースは、ＣＬＦ（Contactless frontend）と呼ばれる携帯端末側のチップに接続される。ＣＬＦは、近距離無線通信に用いるアンテナを管理するフロントエンドであり、非接触Ｒ／Ｗ（Reader/Writer）と非接触通信対応ＩＣカードの通信を中継する。
【０００３】
非接触通信対応ＩＣカード及びＣＬＦを有する携帯端末が、非接触Ｒ／Ｗと通信可能距離まで近接すると、ＣＬＦと非接触Ｒ／Ｗの間で通信の初期応答が行われる。この初期応答が適切に実施されることにより、以降、ＣＬＦと非接触Ｒ／Ｗが用いる通信パラメーターが設定され、非接触通信対応ＩＣカードと非接触Ｒ／Ｗとの間で通信が可能となる。
【０００４】
ＣＬＦは、初期応答を適切に行うために、非接触通信対応ＩＣカードの設定情報（対応する通信プロトコルやビットレートなどの様々な情報に基づいて作成される情報）を必要とする。このため、非接触通信対応ＩＣカードは、非接触通信対応ＩＣカードとＣＬＦの通信チャネルの初期化時において、非接触インターフェースを通じて設定情報をＣＬＦに送信する。そして、ＣＬＦは受信した設定情報を、非接触通信対応ＩＣカードとの通信チャネルに紐付けて管理する。なお、非接触通信対応ＩＣカードは、ＣＬＦとの通信チャネルが開設済みであれば、任意のタイミングでＣＬＦに対して設定情報を送信することができる。送信タイミングの例として、特許文献１には、ＣＬＦからの要求に伴って、ＣＬＦに設定情報を送信する旨が開示されている。
【０００５】
非接触通信対応ＩＣカードは、複数のアプリケーションを搭載する場合、ＣＬＦに対して送信する設定情報を、通信を処理するアプリケーションの情報を反映して作成する。アプリケーションを複数搭載した非接触通信対応ＩＣカードにおいて、ＣＬＦに送信するための設定情報を計算するための方法は標準化されている（ＧＰ  Ａｍｄ．Ｃ）。この方法では、各アプリケーションに対してアプリケーションが処理できる信号を明示した情報（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ）が与えられる。
【０００６】
また、ユーザは、アプリケーションに対してインターフェースの利用可否及び優先度を設定することができ、これに関する技術が特許文献２に開示されている。非接触通信対応ＩＣカードは、搭載するアプリケーションのＰｒｏｔｏｃｏｌ  Ｄａｔａや優先度等の情報を反映して設定情報を作成する。この作成処理は、非接触インターフェースを利用する全てのアプリケーションの情報を走査する必要があるため、一定の時間を要する。
【０００７】
なお、ユーザはインターフェースの利用可否及び優先度を一時的に変更することができる。このとき、非接触通信対応ＩＣカードは、一時的に変更された情報を反映した設定情報を作成し、ＣＬＦに送信し、当該設定情報に基づいてＣＬＦに初期応答をしてもらう。これにより、変更した内容に応じた通信が非接触通信対応ＩＣカードと非接触Ｒ／Ｗの間で可能となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−８４１５６号公報
【特許文献２】特開２０１０−２１８４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、非接触通信対応ＩＣカードと非接触Ｒ／Ｗとの間において、変更した内容に応じた通信が完了し、次いで、非接触通信対応ＩＣカードと非接触Ｒ／Ｗ間で通信を行う際に変更前の通常時の内容に応じた通信を行うためには、通常時の情報を反映した設定情報を改めてＣＬＦに送信し、ＣＬＦに非接触Ｒ／Ｗとの間で初期応答をしてもらう必要がある。
【００１０】
しかしながら、通常時の情報を反映した設定情報をＣＬＦに送信するために設定情報を再作成すると一定の時間を要するため、例えば、携帯端末を非接触Ｒ／Ｗに翳した場合の通信開始に遅延が生じる原因となり、使い勝手が悪化してしまうという問題がある。この遅延は、非接触通信対応ＩＣカードと非接触Ｒ／Ｗが通信開始前の初期応答を行うにあたり、ＣＬＦが非接触通信対応ＩＣカードから設定情報の受け取りを待機するために生じる。
【００１１】
そこで、本発明は、アプリケーションに関するアプリケーション情報に基づいて作成され、ＣＬＦなどの中継機器に送信される設定情報について、アプリケーション情報が一時的に変更され、変更が反映された設定情報を作成して中継機器に送信した場合であっても、変更前のアプリケーション情報に基づいて作成された設定情報に基づく通信設定が直ぐになされ、非接触Ｒ／Ｗなどの端末装置との通信の開始に遅延が生じることのない電子情報記憶媒体等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、請求項１に記載の発明は、アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体であって、前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段と、所定のタイミングで前記設定情報を前記中継機器に送信する送信手段と、を備え、前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする。
【００１３】
請求項２に記載の発明は、請求項１に記載の電子情報記憶媒体であって、前記メモリは、揮発性メモリと不揮発性メモリを含んで構成されており、前記作成手段は、前記通常時設定情報を前記不揮発性メモリに記憶させ、前記一時設定情報を前記揮発性メモリに記憶させることを特徴とする。
【００１４】
請求項３に記載の発明は、アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能なＩＣカードであって、前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段と、所定のタイミングで前記設定情報を前記中継機器に送信する送信手段と、を備え、前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする。
【００１５】
請求項４に記載の発明は、アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体による設定情報送信方法であって、前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成工程と、所定のタイミングで前記設定情報を前記中継機器に送信する送信工程と、を含み、前記作成工程では、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、前記送信工程では、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする。
【００１６】
請求項５に記載の発明は、アプリケーションに関するアプリケーション情報を記憶するメモリを備え、中継機器を介して端末装置と通信可能な電子情報記憶媒体に含まれるコンピュータを、前記アプリケーション情報に基づいて前記中継機器が前記端末装置との通信設定に用いる設定情報を作成し、前記メモリに記憶させる作成手段、所定のタイミングで前記設定情報を前記中継機器に送信する送信手段、として機能させる設定情報送信プログラムであって、前記作成手段は、前記アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な前記設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個に前記メモリに記憶させ、前記送信手段は、前記メモリに前記一時設定情報が記憶されている場合には当該一時設定情報を送信し、前記一時設定情報が記憶されていない場合には前記通常時設定情報を送信することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、アプリケーション情報が一時的に変更され、一時設定情報を作成して中継機器に送信した場合であっても、変更前のアプリケーション情報に基づいて作成された通常時設定情報が一時設定情報とは別個にメモリに記憶されているので、通常時設定情報を中継機器に直ぐに送信することができ、中継機器と端末装置との間で通信設定が直ぐになされ、端末装置との通信の開始に遅延が生じることがない。
【図面の簡単な説明】
【００１８】
【図１】電子情報記憶媒体１００の構成例を示す図である。
【図２】携帯端末１の構成例を示す図である。
【図３】ＵＩＭカード１８の構成例を示す図である。
【図４】ＣＰＵ１８１による変更要求時処理の一例を示すフローチャートである。
【図５】ＣＰＵ１８１による電源投入時処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
本願発明を実施するための形態について、図１を用いて説明する。
【００２０】
図１に示すように、電子情報記憶媒体１００は、メモリＭ、入力受付部１０３、アプリ情報管理部１０４、設定情報作成部１０５、読出元識別情報管理部１０６、送信部１０７を備えている。メモリＭは、揮発性メモリ１０１と不揮発性メモリ１０２を含んで構成される。電子情報記憶媒体１００は、中継機器１１０と接続され、中継機器１１０を介して端末装置１２０と通信可能となっている。
【００２１】
不揮発性メモリ１０２は、アプリケーションに関するアプリケーション情報を記憶する。また、不揮発性メモリ１０２は、通常時の設定情報である通常時設定情報を記憶する。
【００２２】
揮発性メモリ１０１は、一時的な設定情報である一時設定情報を記憶する。また、揮発性メモリ１０１は、アプリケーション情報の少なくとも一部を一時的に記憶する。
【００２３】
入力受付部１０３は、アプリケーション情報（例えば、アプリケーション間の優先度を示す情報）についてユーザによる一時的な変更の指示又は永続的な変更の指示を受け付ける。
【００２４】
アプリ情報管理部１０４は、アプリケーション情報について一時的な変更の指示が受け付けられた場合に、当該指示の内容に従って、アプリケーション情報の一時的な変更を行う。
【００２５】
アプリ情報管理部１０４は、アプリケーション情報について一時的な変更を行う場合、不揮発性メモリ１０２上の変更前のアプリケーション情報を揮発性メモリ１０１に複製し、当該複製したアプリケーション情報を変更することとしてもよい。これにより、不揮発性メモリ１０２には、変更前の（すなわち、通常時の）アプリケーション情報が保持され、揮発性メモリ１０１には、一時的な変更の内容が反映されたアプリケーション情報が保持されることとなる。また、これに代えて、アプリケーション情報について一時的な変更を行う場合、変更前のアプリケーション情報を不揮発性メモリ１０２に複製し、当該複製したアプリケーション情報について変更を行うこととしてもよい。これにより、不揮発性メモリ１０２には、変更前の（すなわち、通常時の）アプリケーション情報と、一時的な変更の内容が反映されたアプリケーション情報が保持されることとなる。
【００２６】
また、アプリ情報管理部１０４は、アプリケーション情報について永続的な変更の指示が受け付けられた場合に、当該指示の内容に従って、不揮発性メモリ１０２に記憶されているアプリケーション情報について永続的な変更を行う。
【００２７】
設定情報作成部１０５は、不揮発性メモリ１０２に記憶されたアプリケーションに基づいて、通常時の設定情報を作成する。また、設定情報作成部１０５は、アプリ情報管理部１０４により一時的に変更の内容が反映されたアプリケーション情報がメモリＭ（揮発性メモリ１０１又は不揮発性メモリ１０２）に記憶されている場合には、当該一時的な変更の内容が反映されたアプリケーション情報に基づいて、一時的な設定情報である一時設定情報を作成し、メモリＭ（揮発性メモリ１０１又は不揮発性メモリ１０２）に記憶させる。
【００２８】
読出元識別情報管理部１０６は、読出元識別情報を管理する。読出元識別情報は、メモリＭ（揮発性メモリ１０１又は不揮発性メモリ１０２）に記憶される。読出元識別情報は、送信部１０７が送信すべき設定情報が記憶されている位置を示す情報であり、通常時設定情報又は一時設定情報が記憶されているメモリの種別やアドレスなどが設定される。例えば、読出元識別情報管理部１０６は、一時設定情報が揮発性メモリ１０１に記憶されている場合には、揮発性メモリ１０１上の一時設定情報が記憶されているアドレスを設定し、一時設定情報が不揮発性メモリ１０２に記憶されている場合には、不揮発性メモリ１０２上の一時設定情報が記憶されているアドレスを設定する。一方、揮発性メモリ１０１及び不揮発性メモリ１０２の何れにも一時設定情報が記憶されていない場合には、不揮発性メモリ１０２上の通常時設定情報が記憶されているアドレスを設定する。
【００２９】
また、読出元識別情報管理部１０６は、所定の条件が満たされた場合に、読出元識別情報に、不揮発性メモリ１０２上の通常時設定情報が記憶されているアドレスを設定する。ここでいう所定の条件とは、例えば、電子情報記憶媒体１００への電源供給が遮断されて（例えば、電源供給端子における電圧が所定電圧未満となり）揮発性メモリ１０１上の情報が消去された後に、電子情報記憶媒体１００への電源供給が再開されること（例えば、電源供給端子における電圧が所定電圧以上となること）や、非接触インターフェースがリセットされることなどである。
【００３０】
送信部１０７は、読出元識別情報の示す位置に記憶されている通常時設定情報又は一時設定情報を中継機器に送信する。例えば、送信部１０７は、読出元識別情報の内容が更新されたことを検知した場合に、通常時設定情報又は一時設定情報を送信する。
【００３１】
次に、電子情報記憶媒体１００の動作例について説明する。まず、入力受付部１０３が、ユーザから電子情報記憶媒体１００に搭載されている複数のアプリケーションのうち、特定のアプリケーションを一時的に優先して選択することを要求する入力を受け付ける。次いで、アプリ情報管理部１０４は、不揮発性メモリ１０２に記憶されているアプリケーション情報を揮発性メモリ１０１に複写し、要求に応じてアプリケーション情報を変更する。次いで、設定情報作成部１０５は、揮発性メモリ１０１上の一時的な変更がなされたアプリケーション情報に基づいて一時設定情報を作成し、揮発性メモリ１０１に記憶させる。次いで、読出元識別情報管理部１０６は、読出元識別情報として、揮発性メモリ１０１上の一時設定情報が記憶されているアドレスを設定する。次いで、送信部１０７は、読出元識別情報の示すアドレスに記憶されている一時設定情報を中継機器１１０に送信する。そして、中継機器１１０と端末装置１２０との間で初期応答がなされ、電子情報記憶媒体１００と端末装置１２０との間で通信（一時的な変更がなされた内容での通信）がなされた後、電子情報記憶媒体１００への電源供給が遮断され、再度、電子情報記憶媒体１００への電源供給が再開されると、読出元識別情報管理部１０６は、読出元識別情報として、不揮発性メモリ１０２上の通常時設定情報が記憶されているアドレスを設定する。次いで、送信部１０７は、読出元識別情報の示すアドレスに記憶されている通常時設定情報を中継機器１１０に送信する。その後、中継機器１１０と端末装置１２０との間で通常時の設定情報に基づいて、初期応答がなされ、電子情報記憶媒体１００と端末装置１２０との間で通信（一時的な変更がなされる前の内容（通常時の内容）での通信）がなされる。
【００３２】
すなわち、電子情報記憶媒体１００は、アプリケーションに関するアプリケーション情報を記憶するメモリＭを備え、中継機器１１０を介して端末装置１２０と通信可能な電子情報記憶媒体であって、設定情報作成部１０５（「作成手段」の一例）が、アプリケーション情報に基づいて中継機器１１０が端末装置１２０との通信設定に用いる設定情報を作成し、メモリＭに記憶させ、送信部１０７（「送信手段」の一例）が、所定のタイミングで設定情報を中継機器に送信し、設定情報作成部１０５は、アプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な設定情報である一時設定情報を作成し、当該一時的な変更が加えられる前のアプリケーション情報に基づいて作成された通常時の前記設定情報である通常時設定情報とは別個にメモリＭに記憶させ、送信部１０７は、メモリＭに一時設定情報が記憶されている場合には当該一時設定情報を送信し、一時設定情報が記憶されていない場合には通常時設定情報を送信する。
【００３３】
したがって、電子情報記憶媒体１００によれば、アプリケーション情報が一時的に変更され、一時設定情報を作成して中継機器１１０に送信した場合であっても、変更前のアプリケーション情報に基づいて作成された通常時設定情報が一時設定情報とは別個にメモリに記憶されているので、通常時設定情報を中継機器１１０に直ぐに送信することができ、中継機器１１０と端末装置１２０との間で通信設定が直ぐになされ、端末装置との通信の開始に遅延が生じることがない。
【００３４】
次に、上述した実施形態に対応する具体的な実施例について説明する。以下に説明する実施例は、携帯端末に備えられたＵＩＭカードに搭載されるＩＣチップに対して本発明を適用した場合の実施例である。
【００３５】
まず、図２等を参照して、本実施例に係る携帯端末１の構成及び機能概要を説明する。
【００３６】
［１．携帯端末１の構成］
図２は、本実施例に係る携帯端末１の概要構成例を示すブロック図である。図２に示すように、携帯端末１は、制御部１１、記憶部１２、無線通信部１３、表示部１４、入力部１５、ＣＬＦインターフェース１６ａ、ＩＣカードインターフェース１６ｂ、及びＣＬＦ（Contactless frontend）１９等を備えて構成され、これらの構成要素はバス１７を介して相互に接続される。また、携帯端末１はバッテリーＢやＵＩＭカード１８を備えている。なお、携帯端末１は、例えば携帯電話機やスマートフォン、タブレット端末等である。
【００３７】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等により構成される。記憶部１２は、例えばフラッシュメモリ等の不揮発性メモリにより構成される。上記ＲＯＭ又は記憶部１２には、携帯端末１のＯＳ（Operating System）及びミドルウェアが記憶される。また、記憶部１２には、携帯端末１にインストールされたＡＰＩ（Application Program Interface）及びアプリケーション（以下、「アプリ」という場合がある）等が記憶される。ＡＰＩは、アプリからオペレーティングシステムの機能を利用するためのインターフェースである。アプリは、例えば所定のサーバからダウンロード可能なプログラムである。
【００３８】
無線通信部１３は、アンテナを有し、移動体通信網における基地局との間で行われる無線通信を制御する。表示部１４は、例えばタッチパネル方式の表示パネルを有し、表示パネルへの表示制御、及びユーザからの操作指示の受け付けを行う。入力部１５は、ユーザからの操作指示を入力するための操作ボタンを有し、操作ボタンに応じた信号を制御部１１に出力する。ＣＬＦインターフェース１６ａは、制御部１１とＣＬＦ１９との間のインターフェースを担い、ＩＣカードインターフェース１６ｂは、制御部１１とＵＩＭ（User Identity Module）カード１８との間のインターフェースを担う。
【００３９】
ＵＩＭカード１８は、ＩＣカードであるＵＩＣＣ（Universal Integrated Circuit Card）の一つであり、例えば、従来のＳＩＭ（Subscriber Identity Module）をベースに機能を拡張された接触型ＩＣチップを搭載する。
【００４０】
ＣＬＦ１９は、ＮＦＣ（Near Field Communication）の規格で規定される非接触通信を行う非接触型ＩＣチップであり、非接触通信のフィールド内で非接触Ｒ／Ｗ（図示せず）との間で各種信号の送受信を行うためのアンテナに接続されている。そして、ユーザが携帯端末１を非接触Ｒ／Ｗに翳すと、予め保持していたＵＩＭカード１８の設定情報に基づいて、非接触Ｒ／Ｗとの間で初期応答を行う。そして初期応答が適切に完了すると、ＣＬＦ１９は、非接触Ｒ／Ｗから送信されたコマンドを、インターフェイス（図示せず）を介してＵＩＭカード１８へ送信し、ＵＩＭカード１８から送信された、コマンドに対する応答を非接触Ｒ／Ｗに返すようになっている。なお、ＣＬＦ１９は、携帯端末１のＯＳにより操作可能になっている。
【００４１】
バッテリーＢは、例えば、リチウムイオン電池で構成される。バッテリーＢから供給される電力により、携帯端末１の制御部１１、記憶部１２、無線通信部１３、表示部１４、入力部１５、ＣＬＦインターフェース１６ａ、ＩＣカードインターフェース１６ｂ、ＣＬＦ１９等は動作する。なお、バッテリーＢは、携帯端末１の電源がＯＦＦである場合にもＵＩＭカード１８に電力を供給することができる（但し、バッテリーＢの電圧が規定電圧以下になると安全保護回路の機能により供給（放電）が遮断される）。
【００４２】
［２．ＩＣチップＣの構成］
図３は、本実施形態に係るＵＩＭカード１８に搭載されるＩＣチップＣの概要構成例を示すブロック図である。図３に示すように、ＩＣチップＣは、ＣＰＵ１８１、ＲＡＭ１８２、フラッシュメモリ１８３、及びＩ／Ｏ回路１８４等を備え、これらの構成要素はバス１８５を介して相互に接続される。
【００４３】
ＲＡＭ１８２には、例えばＩＣチップＣのＯＳ、ミドルウェア、各種アプリが機能するうえで一時的に必要となるデータが記憶される。また、一時的な一時設定情報や、アプリの優先度を示す優先度リストが記憶される。
【００４４】
フラッシュメモリ１８３は、不揮発性メモリであって、代わりに例えば「Electrically Erasable Programmable Read-Only Memory」を採用してもよい。フラッシュメモリ１８３には、例えばＩＣチップＣのＯＳ、ミドルウェア及び各種アプリが記憶される。
【００４５】
また、フラッシュメモリ１８３には、ＵＩＭカード１８（ＩＣチップＣ）にインストールされたアプリに関するデータ（プログラム、インスタンス、各種情報）が記憶される。アプリは、Ｊａｖａ（登録商標）  Ｃａｒｄ上で動作するソフトウェアプログラムとして実装される。なお、本実施例のフラッシュメモリは、Ａ社、Ｂ社及びＣ社のクレジット決済用アプリや、ユーザが一時的又は永続的にクレジット決済用アプリ間の優先順位を変更したり、利用可否を変更したり、アプリのＰｒｏｔｏｃｏｌ  Ｄａｔａを変更するための入力アプリ（例えば、ＣＲＳアプレット）がインストールされている。入力は、接触インターフェースを介した命令語(コマンドＡＰＤＵ（Application Protocol Data Unit)）)として受け付けられる。
【００４６】
更に、フラッシュメモリ１８３には、通常時設定情報や、アプリの優先度を示す優先度リスト、アプリの利用可否を示す利用可否リスト、読出元識別情報が記憶される。
【００４７】
なお、フラッシュメモリ１８３の優先度リストは、通常時におけるクレジット決済用アプリの優先順位を示す情報が記述されている。一方、ＲＡＭ１８２の優先度リストは、ユーザによりクレジット決済用アプリの優先順位が一時的に変更された場合におけるクレジット決済用アプリの優先順位を示す情報が記述されている。ユーザがクレジット決済をする際に、携帯端末１を非接触Ｒ／Ｗに翳すと、優先順位が最も高いクレジット決済用アプリにより決済が行われる。そのため、ユーザは、通常時に使用するクレジット決済用アプリの優先順位を最も高くなるように設定しておき、一時的に他のクレジット決済用アプリによる決済を行う場合には、入力アプリにより当該他のクレジット決済用アプリの優先順位が最も高くなるように設定することができる。そして、一時的に他のクレジット決済用アプリによる決済が終了し、次に、クレジット決済用アプリを使用するときには、一時的な変更を行わない限り、通常時に使用するクレジット決済用アプリの優先順位が最も高くなるようになっており、当該クレジット決済用アプリによる決済が可能となる。
【００４８】
また、フラッシュメモリ１８３に記憶される通常時設定情報は、フラッシュメモリ１８３に記憶されている優先度リストの内容、利用可否リストの内容、ＴＹＰＥ  Ａ［ＩＳＯ−１４４４３−３］のビットレート等に基づいて作成される。但し、ＴＹＰＥ  Ａ／ＴＹＰＥ  Ｂの他のパラメーター、ＴＹＰＥ  Ｆの衝突回避応答を含むこととしてもよい。一方、ＲＡＭ１８２に記憶される一時設定情報も基本的には通常時設定情報と同じ情報に基づいて作成されるが、優先度リストについてはＲＡＭ１８２に記憶されている優先度リストの内容に基づく。
【００４９】
Ｉ／Ｏ回路１８４は、ＩＳＯ７８１６等によって定められた、Ｃ１〜Ｃ８の８個の接続端子を有する。例えば、Ｃ１端子は電源端子、Ｃ２端子はリセット端子、Ｃ３端子はクロック端子、Ｃ５端子はグランド端子、Ｃ７端子は携帯端末１とのデータ通信を行う端子である。Ｃ１端子には、ＣＬＦ１９から電力を受け取るラインが接続されている。ＣＬＦ１９には、バッテリーＢからの電力と、非接触Ｒ／Ｗからの搬送波による電力が入力され、ＩＣチップＣに供給される。但し、双方からの電力供給がある場合には、バッテーＢからの電力が優先される。なお、バッテリーＢの電力供給から搬送波による電力供給への切り替えは、ＩＣチップへの供給電圧がＯＦＦの状態を経て行われる。
【００５０】
Ｉ／Ｏ回路１８４は、接触インターフェース及び非接触インターフェースを提供する。接触インターフェースは、Ｔ＝０［ＩＳＯ−７８１６］をサポートするＵＡＲＴ（Universal Asynchronous Receiver Transmitter）として実装される。非接触インターフェースは、ＨＣＩ（Host Controller Interface）［ＥＴＳＩ（European Telecommunications Standards Institute）  １０２．６２２］をサポートするＳＷＰ（Single Wire Protocol）［ＥＴＳＩ  １０２．６１３］として実装される。
【００５１】
ＣＰＵ１８１は、ＣＬＦ１９からコマンドを受信すると、当該コマンドに応じたコマンド対応処理を実行し、ＣＬＦ１９に対して応答する（具体的には、コマンド対応処理の結果を含む応答データをＣＬＦ１９へ送信する）。また、ＣＰＵ１８１は、制御部１１からコマンドを受信すると、当該コマンドに応じたコマンド対応処理を実行し、制御部１１に対して応答する（具体的には、コマンド対応処理の結果を示すデータを制御部１１へ送信する。
【００５２】
また、ＣＰＵ１８１は、ＯＳの機能として、入力アプリを介して優先度リストを一時的に変更する要求を受け付けた場合、フラッシュメモリ１８３の優先順位リストをＲＡＭ１８２に複写するとともに、要求に応じた変更を行う。次いで、ＣＰＵ１８１は、ＯＳの機能として、ＲＡＭ１８２に記憶された優先順位リストの内容を反映させた一時設定情報を作成し、ＲＡＭ１８２に記憶させ、記憶先のアドレスを読出元識別情報に設定する。
【００５３】
一方、ＣＰＵ１８１は、ＯＳの機能として、入力アプリを介して優先度リスト又は利用可否リストを永続的に変更する要求を受け付けた場合、フラッシュメモリ１８３に記憶された優先順位リスト又は利用可否リストの内容を要求に応じて変更する。次いで、ＣＰＵ１８１は、ＯＳの機能として、フラッシュメモリ１８３に記憶された優先順位リスト又は利用可否リストの内容を反映させた通常時の設定情報を作成し、フラッシュメモリ１８３に記憶させ、記憶先のアドレスを読出元識別情報に設定する。
【００５４】
更に、ＣＰＵ１８１は、ＯＳの機能として、電源端子の電圧がグランド端子の電圧レベルから、一定の値の電圧になると、読出元識別情報に、フラッシュメモリ１８３上の通常時の設定情報のアドレスを設定する。例えば、携帯端末１のユーザが携帯端末１の電源をＯＦＦにしたことによりバッテリーＢからの電力供給が断たれて電源端子の電圧がグランド端子の電圧レベルまで落ちた後、搬送波による電源供給がなされ電源端子の電圧が、一定の値の電圧になると、読出元識別情報に、フラッシュメモリ１８３上の通常時の設定情報のアドレスを設定する。
【００５５】
更にまた、ＣＰＵ１８１は、読出元識別情報が更新されると、読出元識別情報が示すアドレスに記憶された一時設定情報又は通常時設定情報を、非接触インターフェースを介してＣＬＦ１９へ送信する。具体的には、ＨＣＩプロトコル層を処理するドライバとして実装され、設定情報の送信処理はＨＣＩ層の論理チャネルであるＰＩＰＥの初期化処理の一部として実施される。
【００５６】
［３．ＩＣチップＣの動作］
次に、図４及び図５を用いて、ＩＣチップＣの動作例について説明する。図４は、入力アプリにより優先度リストの変更の要求を受け付けた場合の変更要求時処理の動作例を示すフローチャートであり、図５は、ＩＣチップＣに電源が投入された場合の電源投入時処理の動作例を示すフローチャートである。
【００５７】
図４に示すように、変更要求時処理において、ＣＰＵ１８１は、まず、入力アプリを介して優先度の変更の要求を受け付けたか否かを判定する（ステップＳ１０１）。ＣＰＵ１８１は、優先度の変更の要求を受け付けていないと判定すると（ステップＳ１０１：ＮＯ）、当該フローチャートに示す処理を終了する。一方、ＣＰＵ１８１は、優先度の変更の要求を受け付けたと判定すると（ステップＳ１０１：ＹＥＳ）、変更の要求が一時的な要求か否かを判定する（ステップＳ１０２）。
【００５８】
ＣＰＵ１８１は、変更の要求が一時的な要求であると判定した場合には（ステップＳ１０２：ＹＥＳ）、ＲＡＭ１８２の優先度リストを更新する（ステップＳ１０３）。例えば、ＣＰＵ１８１は、フラッシュメモリ１８３の優先度リストをＲＡＭ１８２に複製し、要求に応じて優先度を変更する。
【００５９】
次に、ＣＰＵ１８１は、ＲＡＭ１８２の優先度リスト及びその他のアプリに関する情報に基づいて、一時設定情報を作成し、ＲＡＭ１８２に記憶させる（ステップＳ１０４）。
【００６０】
次に、ＣＰＵ１８１は、読出元識別情報に一時設定情報が記憶されたアドレスを設定し（ステップＳ１０５）、ステップＳ１０９の処理に移行する。
【００６１】
一方、ＣＰＵ１８１は、変更の要求が一時的な要求でない（すなわち、永続的な要求である）と判定した場合には（ステップＳ１０２：ＮＯ）、フラッシュメモリ１８３の優先度リストを更新する（ステップＳ１０６）。
【００６２】
次に、ＣＰＵ１８１は、フラッシュメモリ１８３の優先度リスト及びその他のアプリに関する情報に基づいて、通常時設定情報を作成し、フラッシュメモリ１８３に記憶させる（ステップＳ１０７）。
【００６３】
次に、ＣＰＵ１８１は、読出元識別情報に通常時設定情報が記憶されたアドレスを設定し（ステップＳ１０８）、ステップＳ１０９の処理に移行する。
【００６４】
次に、ＣＰＵ１８１は、非接触インターフェースの状態確認を行う（ステップＳ１０９）。具体的には、ＣＰＵ１８１は、ＨＣＩのセッションを管理するドライバとして動作し、非接触Ｒ／Ｗとの通信を行うＰＩＰＥが開設済みであるか確認する。また、開設済みの場合、ＰＩＰＥ上で通信を実行中か確認する。
【００６５】
次に、ＣＰＵ１８１は、非接触インターフェースの状態確認を行った結果、ＰＩＰＥの初期化処理が可能か否かを判定する（ステップＳ１１０）。具体的には、ＣＰＵ１８１は、ＰＩＰＥが未開設の場合、ＰＩＰＥが開設済みであるが通信中である場合、ＰＩＰＥの初期化処理が不可能であると判定する。ＣＰＵ１８１は、ＰＩＰＥの初期化処理が不可能であると判定した場合（ステップＳ１１０：ＮＯ）、当該フローチャートに示す処理を終了する。なお、ＣＰＵ１８１は、非接触インターフェースの状態確認の結果、非接触インターフェースが利用不可能な場合（電気的に接続されていない場合を含め、ＳＷＰの通信が確立しない場合）、ステップＳ１１０の処理において「ＮＯ」と判定する。一方、ＣＰＵ１８１は、ＰＩＰＥの初期化処理が可能であると判定した場合（ステップＳ１１０：ＹＥＳ）、次いで、ＰＩＰＥの初期化処理を行い（ステップＳ１１１）、当該フローチャートに示す処理を終了する。ＣＰＵ１８１は、ＰＩＰＥの初期化処理において、読出元指定情報の示すアドレスに記憶されているＲＡＭ１８２上の一時設定情報又はフラッシュメモリ１８３上の通常時設定情報をＣＬＦ１９に送信する。
【００６６】
次に、図５を用いて電源投入時処理の動作例について説明する。
【００６７】
図５に示すように、電源投入時処理において、ＣＰＵ１８１は、まず、電源が投入されたか否かを判定する（ステップＳ２０１）。例えば、電源端子の電圧が一定以上の値となった場合、電源が投入された判定する。ＣＰＵ１８１は、電源が投入されていないと判定すると（ステップＳ２０１：ＮＯ）、当該フローチャートに示す処理を終了する。一方、ＣＰＵ１８１は、電源が投入されたと判定すると（ステップＳ２０１：ＹＥＳ）、読出元識別情報に一時設定情報が記憶されたアドレス（すなわち、ＲＡＭ１８２上のアドレス）が設定されているか否かを判定する（ステップＳ２０２）。
【００６８】
ＣＰＵ１８１は、読出元識別情報に一時設定情報が記憶されたアドレスが設定されていないと判定した場合には（ステップＳ２０２：ＮＯ）、当該フローチャートに示す処理を終了する。一方、ＣＰＵ１８１は、読出元識別情報に一時設定情報が記憶されたアドレスが設定されていると判定した場合には（ステップＳ２０２：ＹＥＳ）、次いで、読出元識別情報に通常時設定情報が記憶されたアドレス（すなわち、フラッシュメモリ１８３上の通常時設定情報が記憶されたアドレス）を設定する（ステップＳ２０３）。
【００６９】
次に、ＣＰＵ１８１は、非接触インターフェースの状態確認を行う（ステップＳ２０４）。具体的には、ＣＰＵ１８１は、ＰＩＰＥが開設済みであるか確認する。
【００７０】
次に、ＣＰＵ１８１は、非接触インターフェースの状態確認を行った結果、ＰＩＰＥの初期化処理が可能か否かを判定する（ステップＳ２０５）。ＣＰＵ１８１は、ＰＩＰＥの初期化処理が不可能であると判定した場合（ステップＳ２０５：ＮＯ）、当該フローチャートに示す処理を終了する。なお、ＣＰＵ１８１は、非接触インターフェースの状態確認の結果、非接触インターフェースが利用不可能な場合（電気的に接続されていない場合を含め、ＳＷＰの通信が確立しない場合）、ステップＳ２０５の処理において「ＮＯ」と判定する。一方、ＣＰＵ１８１は、ＰＩＰＥの初期化処理が可能であると判定した場合（ステップＳ２０５：ＹＥＳ）、次いで、ＰＩＰＥの初期化処理を行い（ステップＳ２０６）、当該フローチャートに示す処理を終了する。ＣＰＵ１８１は、ＰＩＰＥの初期化処理において、読出元指定情報の示すアドレスに記憶されているフラッシュメモリ１８３上の通常時設定情報をＣＬＦ１９に送信する。
【００７１】
以上説明したように、上記実施例によれば、ＩＣチップＣ（「電子情報記憶媒体」の一例）は、アプリケーションに関するアプリケーション情報を記憶するフラッシュメモリ１８３を備え、ＣＬＦ１９（「中継機器」の一例）を介して非接触Ｒ／Ｗ（「端末装置」の一例）と通信可能であって、ＣＰＵ１８１（「作成手段」、「送信手段」の一例）が、優先度リスト等の内容を含むアプリケーション情報に基づいてＣＬＦ１９が非接触Ｒ／Ｗと初期応答を行うための設定情報を作成し、フラッシュメモリ１８３に記憶させ、電源が投入された時に（「所定のタイミング」の一例）、通常時設定情報をＣＬＦ１９に送信する。また、ＣＰＵ１８１は、優先度リスト等のアプリケーション情報について一時的な変更の指示があった場合に、当該一時的な変更が加えられたアプリケーション情報に基づいて一時的な設定情報である一時設定情報を作成し、通常時設定情報とは別個にＲＡＭ１８２に記憶させ、ＲＡＭ１８２に一時設定情報が記憶されている場合には当該一時設定情報を送信し、ＲＡＭ１８２に一時設定情報が記憶されていない場合にはフラッシュメモリ１８３の通常時設定情報を送信する。
【００７２】
したがって、ＩＣチップＣによれば、アプリケーション情報が一時的に変更され、一時設定情報を作成してＣＬＦ１９に送信した場合であっても、変更前のアプリケーション情報に基づいて作成された通常時設定情報が一時設定情報とは別個にフラッシュメモリ１８３に記憶されているので、通常時設定情報をＣＬＦ１９に直ぐに送信することができ、ＣＬＦ１９と非接触Ｒ／Ｗとの間で初期応答が直ぐになされ、非接触Ｒ／Ｗとの通信の開始に遅延が生じることがない。
【００７３】
また、フラッシュメモリ１８３は、ＣＬＦ１９に送信すべき設定情報が記憶されている位置を示す読出元識別情報（「位置情報」の一例）を記憶し、ＣＰＵ１８１は、読出元識別情報に従って、設定情報又は一時設定情報を送信する。したがって、ＣＬＦ１９に設定情報を送信する場合に、設定情報の記憶されている位置を瞬時に把握することができ、ＣＬＦ１９に設定情報を送信するまでの時間を短縮することができる。
【００７４】
なお、予め、フラッシュメモリ１８３上の所定位置に設定情報を記憶すること、ＲＡＭ１８２上の所定位置に一時設定情報を記憶することとしておき、ＣＰＵ１８１は、ＣＬＦ１９に設定情報を送信する際、ＲＡＭ１８２上の所定位置に一時設定情報が記憶されている場合に、当該一時設定情報を送信し、一方、ＲＡＭ１８２上の所定位置に一時設定情報が記憶されていない場合に、フラッシュメモリ１８３上の所定位置に記憶されている設定情報を送信することとしてもよい。この場合、読出元識別情報を更新する処理負担を軽減することができる。これに加えて、読出元識別情報の代わりに一時設定情報有無情報をフラッシュメモリ１８３に記憶させ、ＣＰＵ１８１が、ＲＡＭ１８２上の所定位置に一時設定情報が記憶されている場合には、一時設定情報有無情報に「有」を示す情報を設定し、一時設定情報が記憶されていない場合には、一時設定情報有無情報に「無」を示す情報を設定することとし、設定情報を送信する際に、一時設定情報有無情報に「有」を示す情報が設定されている場合には、ＲＡＭ１８２上の所定位置に記憶されている一時設定情報を送信し、一時設定情報有無情報に「無」を示す情報が設定されている場合には、フラッシュメモリ１８３上の所定位置に記憶されている通常時設定情報を送信することとしてもよい。
【００７５】
なお、上記実施形態においては、本発明の電子情報記憶媒体の一例としてＩＣチップＣを例にとって説明したが、本発明は、組込み型のマイクロチップ等に対して適用することもできる。
【符号の説明】
【００７６】
１００  電子情報記憶媒体
Ｍ  メモリ
１０１  揮発性メモリ
１０２  不揮発性メモリ
１０３  入力受付部
１０４  アプリ情報管理部
１０５  設定情報作成部
１０６  読出元識別情報管理部
１０７  送信部
１１０  中継機器
１２０  端末装置
１  携帯端末
１１  制御部
１２  記憶部
１３  無線通信部
１４  表示部
１５  入力部
１６ａ  ＣＬＦインターフェース
１６ｂ  ＩＣカードインターフェース
１７  バス
１８  ＵＩＭカード
Ｃ  ＩＣチップ
１８１  ＣＰＵ
１８２  ＲＡＭ
１８３  フラッシュメモリ
１８４  Ｉ／Ｏ回路
１９  ＣＬＦ
Ｂ  バッテリー
【図１】
2020187774.tif 000003
【図２】
2020187774.tif 000004
【図３】
2020187774.tif 000005
【図４】
2020187774.tif 000006
【図５】
2020187774.tif 000007