(57)【要約】【課題】インターフェースが行う処理動作に影響を与えることなく、効率よくメモリを初期化可能なＩＣチップ等を提供する。【解決手段】複数のインターフェースを備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップであって、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、１のインターフェースの起動を検出する第１の検出手段と、検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段と、前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１のインターフェースの専用領域を初期化する初期化手段と、を備えている。【選択図】図４
2012093857.tif 000002
【特許請求の範囲】
【請求項１】
複数のインターフェースを備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップであって、
すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、
１のインターフェースの起動を検出する第１の検出手段と、
検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段と、
前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１のインターフェースの専用領域を初期化する初期化手段と、
を備えていることを特徴とするＩＣチップ。
【請求項２】
複数のインターフェースを備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップであって、
すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、
他のインターフェースと比較して初期応答に係る時間的制約が長い１の特権インターフェース、又は他のインターフェースの起動を検出する第１の検出手段と、
前記第１の検出手段により特権インターフェースの起動が検出された場合に、当該特権インターフェースの起動後に、すべてのインターフェースの動作状態を検出する第２の検出手段と、
前記検出の結果、すべてのインターフェースの起動が検出されなかった場合に、共通領域及び専用領域のすべてを初期化し、他のインターフェースの起動が検出された場合に、特権インターフェースの専用領域のみを初期化する初期化手段と、
を備えていることを特徴とするＩＣチップ。
【請求項３】
前記第２の検出手段は、
前記第１の検出手段により他のインターフェースの起動が検出された場合に、当該他のインターフェースの起動後に、すべてのインターフェースの動作状態を検出し、
前記初期化手段は、
前記検出の結果、特権インターフェース及び先に起動した他のインターフェースの動作が検出されなかった場合に、共通領域及び先に起動した他のインターフェースの専用領域のみを初期化し、特権インターフェースの動作が検出され、且つ先に起動した他のインターフェースの動作が検出されなかった場合に、先に起動した他のインターフェースの専用領域のみを初期化することを特徴とする請求項２に記載のＩＣチップ。
【請求項４】
前記初期化手段は、
前記検出の結果、先に起動した特権インターフェース又は他のインターフェースの動作が検出された場合には、初期化処理を行わないことを特徴とする請求項２又は３に記載のＩＣチップ
【請求項５】
前記ＩＣチップは、ＵＩＭ（User Identity Module)に搭載されていることを特徴とする請求項１乃至４の何れか一項に記載のＩＣチップ。
【請求項６】
前記ＵＩＭは、携帯端末に装着されていることを特徴とする請求項５に記載のＩＣチップ。
【請求項７】
複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップにおけるメモリ初期化方法であって、
１の前記インターフェースの起動を検出する第１の検出ステップと、
検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出ステップと、
前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化ステップと、
を備えていることを特徴とするＩＣチップにおけるメモリ初期化方法。
【請求項８】
複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップに含まれるコンピュータを、
１の前記インターフェースの起動を検出する第１の検出手段、
検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段、及び、
前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化手段として機能させることを特徴とするＩＣチップ用処理プログラム。
【請求項９】
複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備える接触型ＩＣチップと、当該接触型ＩＣチップと第１の前記インターフェースを介して通信可能なコントローラと、当該接触型ＩＣチップと第２の前記インターフェースを介して通信可能な非接触型ＩＣチップと、を備える携帯端末において、
前記接触型ＩＣチップは、
１の前記インターフェースの起動を検出する第１の検出手段と、
検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段と、
前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化手段と、
を備えていることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインターフェースを備えるＩＣチップ等における処理技術に関する。
【背景技術】
【０００２】
近年、接触型ＩＣ（Integrated Circuit）チップが搭載されたＵＩＭ（User Identity Module）が設けられた携帯端末が普及している。このような携帯端末は、更に非接触型ＩＣチップとしてのＣＬＦ（Contact Less Front-end）を搭載し、当該ＣＬＦを、ＵＩＭが備える既存のインターフェースとは別のインターフェースに接続することで、ＵＩＭ内で既存のインターフェースで動作する接触アプリケーションに加え、別のインターフェースで動作する非接触アプリケーションを管理する。
【０００３】
ＵＩＭにはＲＡＭが内蔵されており、起動時等に初期化される。このＲＡＭには、上記接触アプリケーションや非接触アプリケーションを動作させる上で必要な情報が記憶される。
【０００４】
近年、回路の集積度の向上等によりメモリの容量が増大する傾向にあり、ＲＡＭの容量の増加にともなってＲＡＭの初期化に時間を要することは明らかであり、予め規定された初期応答時間に間に合わない可能性がある。
【０００５】
また、複数のインターフェースを備えたメモリカードのリセット方法として、特許文献１には、複数のインターフェースのそれぞれを選択してリセットする方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１に示すメモリの初期化方法によれば、１のインターフェースの選択によりそれぞれのインターフェースをばらばらに、又はすべて初期化することが可能となるものの、他のインターフェースの起動状態を見ていないため、複数のインターフェースがほぼ同時、且つ非同期に動作する場合、すなわち、例えば接触型ＩＣチップが動作しているときに非接触ＩＣチップの動作により決済の動作を行う際、ＲＡＭの内容が全部初期化されてしまうと、決済の動作を行っている途中で当該接触型ＩＣチップの動作で使用されている情報が消去されてしまい、処理動作に影響を与えてしまうこととなり、このような問題はサービス上避ける必要がある。
【０００８】
ところで、このような携帯端末は、複数のインターフェースが非同期で動作するため、異なる処理が２つのインターフェースでほぼ同時に発生、すなわち競合が発生する可能性があり、今後は、ＲＡＭ内にインターフェース毎に専用の領域を設ける必要性がある。
【０００９】
そこで、本発明は、このような問題等に鑑みてなされたものであり、複数のインターフェースを用いて行われる夫々の処理動作に影響を与えることなく、効率よくメモリを初期化可能なＩＣチップ等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載のＩＣチップは、複数のインターフェースを備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップであって、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、１の前記インターフェースの起動を検出する第１の検出手段と、検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段と、前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１のインターフェースの専用領域を初期化する初期化手段と、を備えていることを特徴とする。
【００１１】
請求項２に記載のＩＣチップは、複数のインターフェースを備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップであって、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、他のインターフェースと比較して初期応答に係る時間的制約が長い１の特権インターフェース、又は他のインターフェースの起動を検出する第１の検出手段と、前記第１の検出手段により特権インターフェースの起動が検出された場合に、当該特権インターフェースの起動後に、すべてのインターフェースの動作状態を検出する第２の検出手段と、前記検出の結果、すべてのインターフェースの起動が検出されなかった場合に、共通領域及び専用領域のすべてを初期化し、他のインターフェースの起動が検出された場合に、特権インターフェースの専用領域のみを初期化する初期化手段と、を備えていることを特徴とする。
【００１２】
請求項７に記載のＩＣチップにおけるメモリ初期化方法は、複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップにおけるメモリ初期化方法であって、１の前記インターフェースの起動を検出する第１の検出ステップと、検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出ステップと、前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化ステップと、を備えていることを特徴とする。
【００１３】
請求項８に記載のＩＣチップ用処理プログラムは、複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備え、各インターフェースが非同期に他の通信端末と通信するために動作するＩＣチップに含まれるコンピュータを、１の前記インターフェースの起動を検出する第１の検出手段、検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段、及び、前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化手段として機能させることを特徴とする。
【００１４】
請求項９に記載の携帯端末は、複数のインターフェースと、すべての前記インターフェースの動作処理に用いられる共通の情報が記憶される共通領域、各インターフェースの動作処理のみで用いられる情報が記憶される専用領域、とを有するメモリと、を備える接触型ＩＣチップと、当該接触型ＩＣチップと第１の前記インターフェースを介して通信可能なコントローラと、当該接触型ＩＣチップと第２の前記インターフェースを介して通信可能な非接触型ＩＣチップと、を備える携帯端末において、前記接触型ＩＣチップは、１の前記インターフェースの起動を検出する第１の検出手段と、検出した前記インターフェースの起動後、各インターフェースの動作状態を検出する第２の検出手段と、前記各インターフェースの動作状態に応じて、当該共通領域又は少なくとも１の前記インターフェースの専用領域を初期化する初期化手段と、を備えていることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、インターフェースの起動及び動作状態に応じて、携帯端末１の動作に影響を与えないように、初期化する領域を設定し、初期化を実行するように構成したので、動作に影響を与えることなく、ＲＡＭの初期化を効率的に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る携帯端末の概要構成例を示すブロック図である。
【図２】ＲＡＭの内部構成を示す概念図である。
【図３】実施例１に係るＲＡＭの内部構成を示す概念図である。
【図４】実施例１に係るＲＡＭの初期化処理例を示す表である。
【図５】実施例１におけるＣＰＵの動作処理例を示すフローチャート図である。
【図６】実施例２に係るＲＡＭの内部構成を示す概念図である。
【図７】実施例２に係るＲＡＭの初期化処理例を示す表である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、携帯端末に対して本発明を適用した場合の実施の形態である。
【００１８】
先ず、図１を参照して、本実施形態に係る携帯端末の構成及び機能概要について説明する。
【００１９】
図１は、本実施形態に係る携帯端末の概要構成例を示すブロック図である。図１に示すように、携帯端末１は、携帯端末１の機能を担うコントローラ１１、ＣＬＦ１２、及びＵＩＭ１３等を備えて構成されている。なお、携帯端末１には、例えば操作キー、ディスプレイ、スピーカ、及び移動体通信部等を備える携帯電話機やＰＤＡ等を適用できる。
【００２０】
コントローラ１１は、図示しないが、ＣＰＵ（Central Processing Unit）、各種プログラム及びデータを記憶する不揮発性メモリ（例えばフラッシュメモリ等）、データを一時記憶するＲＡＭ、ＵＩＭ１３との間の第１のインターフェースを担うＩ／Ｏポート等を備えている。コントローラ１１は、ＵＩＭ１３との間で第１のインターフェースを介して通信可能になっている。そして、コントローラ１１は、携帯端末１の通信（移動体通信網やインターネットを介して行われる通信）処理や携帯端末１のユーザからの操作キーを介した操作指示に応じて各種処理を実行する。このような処理の中で、コントローラ１１は、例えば、暗号化処理や認証処理等に係るコマンド信号を第１のインターフェースを介してＵＩＭ１３へ送信する。また、コントローラ１１は、例えば、起動時、又はＵＩＭ１３との間で通信エラーが発生した場合に、第１のインターフェースのリセット信号をＵＩＭ１３へ送信するようになっている。
【００２１】
ＣＬＦ１２は、ＮＦＣの規格で規定される非接触通信を行う非接触型ＩＣチップであり、図示しないが、ＣＰＵ、各種プログラム及びデータを記憶する不揮発性メモリ、データを一時記憶するＲＡＭ、ＵＩＭ１３との間の第２のインターフェースを担うＩ／Ｏポート（ＳＷＩＯ）等を備えている。また、ＣＬＦ１２は、非接触のフィールド内で図示しない非接触リーダとの間で各種信号の送受信を行うためのアンテナ１２ａに接続されている。そして、ユーザが携帯端末１を図示しない非接触リーダに翳すと、非接触リーダから送信されたサービス要求に係るコマンド信号を第２のインターフェースを介してＵＩＭ１３へ送信するようになっている。
【００２２】
ＵＩＭ１３は、ＵＩＣＣ(Universal Integrated Circuit Card)の一つであり、従来のＳＩＭ（Subscriber Identity Module）をベースに機能を拡張された接触型ＩＣチップを搭載する。そして、ＵＩＭ１３は、ＣＰＵ、各種プログラム及びデータを記憶する不揮発性メモリ、データを一時記憶するＲＡＭ、コントローラ１１との間の第１のインターフェースＸを担うＩ／Ｏポート、ＣＬＦ１２との間の第２のインターフェースＹを担うＩ／Ｏポート（Ｃ６）等を備えている。なお、ＣＬＦ１２とＵＩＭ１３間の第２のインターフェースＹには、ＳＷＰ（Single Wire Protocol）が適用される。
【００２３】
また、ＵＩＭ１３は、図示しないが、ＵＳＢメモリなどの外部記憶媒体との間の第３のインターフェースＺを担うＩ／Ｏポート（Ｃ４又はＣ８）を備えている。
【００２４】
ＵＩＭ１３は、コントローラ１１及びＣＬＦ１２から送信されるコマンド信号等に応じて各種アプリケーションプログラムにしたがって動作し、所定の処理を行う。
【００２５】
また、例えば、ＵＩＭ１３のＣＰＵは、コントローラ１１からのリセット信号によって、インターフェースＸのリセット処理を実行する。このリセット処理には、例えば、ＵＩＭ１３のクロック設定、記憶装置（ＲＡＭ等）及び周辺回路（乱数生成器，暗号コプロセッサ等）の動作確認、記憶装置（ＲＡＭ等）の初期化、スタックポインタ初期化、周辺回路の初期設定等が含まれる。
【００２６】
なお、上記ＵＩＭ１３におけるＩＣチップの動作は、用途（例えば、通信用または電子取引用）及び作動モード（接触または非接触）により異なり、このような用途及び作動モードによる基本動作は公知技術であるため、詳細な説明を省略する。
【００２７】
ところで、本実施形態に示す携帯端末１のように、複数のインターフェースＸ〜Ｚを備え、各インターフェースＸ〜Ｚを介して複数の処理が同時、且つ非同期に動作する場合、それぞれの処理に必要な情報がＲＡＭ内で区分けして管理されている必要がある。
【００２８】
そこで、本実施形態のＲＡＭの内部は、図２に示すように、全てのインターフェースＸ〜Ｚの動作処理用に用いられる共通の情報が記憶される共通領域１６と、各インターフェースの動作処理用にのみ用いられる専用の情報が記憶される専用領域（ここでは、インターフェースＸに対応する領域を特権Ｉ／Ｆ専用領域１７、インターフェースＹに対応する領域を第２Ｉ／Ｆ専用領域１８、インターフェースＺに対応する領域を第３Ｉ／Ｆ専用領域１９とする。）と、を有している。
【００２９】
また、今後、ＲＡＭの容量の増加によって、リセット処理による初期化に時間を要し、例えば、インターフェースの種類によっては、リセット信号に対して応答する初期応答までの制限時間が短いものもあり、その場合には初期応答に間に合わない可能性がある。
【００３０】
そこで、本実施形態に示す携帯端末１のＵＩＭ１３のＣＰＵは、所定のインターフェースの起動状態及び動作状態に応じて、初期化する領域を規定することで、動作に影響を与えることなく、ＲＡＭの初期化を効率的に行う。なお、インターフェースの起動状態は、例えば、電源の入力や信号の入力の有無等を検出することにより判断し、動作状態とは信号のやりとりの有無等を検出することにより判断される。
【００３１】
また、所定の信号を受信して初期応答するまでの時間がインターフェース毎に規定されており、複数のインターフェースを用いる場合に、上記初期応答の時間はインターフェース毎に異なる。本実施形態では、その初期応答の時間が長く時間的制約に余裕のあるインターフェースを特権インターフェース（以下、「特権Ｉ／Ｆ」と称する。）として設定し、この特権Ｉ／Ｆの起動後に、他のインターフェースの動作状態に応じて、他のインターフェースに対応する専用領域を、他のインターフェースが起動する前に初期化しておくことで、他のインターフェースが起動した時に初期化する必要がなくなり、例えば、初期応答の時間が短く時間的制約が厳しい他のインターフェースの初期化処理の負担を軽減することができる。
【００３２】
具体的には、ＵＩＭ１３のＣＰＵは、各インターフェースＸ〜Ｚの起動状態を検出するとともに、起動後の各インターフェースＸ〜Ｚの動作状態を検出し、以下に示すようにＲＡＭの初期化を行う。なお、初期化後は、初期化済みを示すフラグ等の手段を用いて初期化の有無が設定される。
【００３３】
まず、ＵＩＭ１３のＣＰＵは、例えばインターフェースＸを上述の「特権Ｉ／Ｆ」とし、この特権Ｉ／Ｆが起動後、すべてのインターフェースＸ〜Ｚの動作状態を検出し、すべてのインターフェースＸ〜Ｚが動作していない場合にはＲＡＭ内の全ての領域１６〜１９を初期化する。
【００３４】
また、ＵＩＭ１３のＣＰＵは、特権Ｉ／Ｆが起動後、特権Ｉ／Ｆが動作してなく、且ついずれかの他のインターフェースＹ又はＺが動作している場合には、ＲＡＭ内の、特権インターフェースと、動作していないインターフェースＹ又はＺの専用領域１８又は１９のみを初期化する。
【００３５】
このように時間的制約に余裕のある特権Ｉ／Ｆの起動後のＲＡＭ内の初期化においては、すべてのインターフェースＸ〜Ｚが動作していない場合にすべてのインターフェースＸ〜Ｚに対応する領域（共通領域を含む。）を初期化し、他のインターフェースが動作している場合には、動作してないインターフェースに対応する専用領域のみを初期化することで、携帯端末１の動作に影響を与えることなく、ＲＡＭの初期化を効率的に行うことが可能となる。
【００３６】
また、ＵＩＭ１３のＣＰＵは、特権Ｉ／Ｆ以外のいずれかのインターフェースＹ又はＺの起動後、すべてのインターフェースＸ〜Ｚが動作していない場合には、ＲＡＭ内の、共通領域１６と先に起動したインターフェースの専用領域１８又は１９のみを初期化する。
【００３７】
さらに、ＵＩＭ１３のＣＰＵは、特権Ｉ／Ｆ以外のいずれかのインターフェースＹ又はＺの起動後、先に起動したインターフェースとは異なる他のインターフェースが動作している場合は、ＲＡＭ内の先に起動したインターフェースの専用領域１８又は１９のみを初期化する。
【００３８】
このように特権Ｉ／Ｆ以外のインターフェースの起動後のＲＡＭ内の初期化においては、すべてのインターフェースＸ〜Ｚが動作していない場合には共通領域と先に起動したインターフェースの専用領域のみを初期化し、先に起動したインターフェースとは異なる他のインターフェースが動作している場合には、先に起動したインターフェースの専用領域のみを初期化することで、携帯端末１の動作に影響を与えることなく、ＲＡＭの必要な領域の初期化を確実に行うことが可能となる。
【００３９】
なお、いずれかのインターフェースの起動後、先に起動した当該インターフェースが動作している場合には、携帯端末１の動作処理に影響を与えることから、初期化処理は一切行わない。
【００４０】
−実施例１−
次に、具体的なＲＡＭの初期化の処理例について説明する。まず、接触型ＩＣチップを動作させるためのＩＳＯ７８１６インターフェースと非接触型ＩＣチップを動作させるためのＳＷＰ／ＨＣＩ通信で接続されたＳＷＰインターフェースを備えた携帯端末での処理例を説明する。図３はＲＡＭ内の構造例である。
【００４１】
図３に示すように、本実施例のＲＡＭは、ＩＳＯ７８１６インターフェースとＳＷＰインターフェースの動作処理用に用いられる共通の情報が記憶される共通領域２１、ＩＳＯ７８１６インターフェースの動作処理用にのみ用いられる専用の情報が記憶されるＩＳＯ７８１６インターフェース専用領域２２、ＳＷＰインターフェースの動作処理用にのみ用いられる専用の情報が記憶されるＳＷＰインターフェース専用領域２３に区分けされて、各インターフェースの起動及び動作状態にしたがって、ＲＡＭ内の各領域が初期化される。
【００４２】
以下に、各インターフェースの起動状態にしたがって各領域を初期化する処理例を図４及び図５を用いて説明する。図４は具体的なＲＡＭ内の初期化処理例を示す表であり、図５は実施例１におけるＣＰＵの動作処理例を示すフローチャート図である。なお、本実施例において、特権インターフェースはＩＳＯ７８１６インターフェースとする。
【００４３】
まず、図５に示すように、ＵＩＭ１３のＣＰＵは、各インターフェースとの起動状態（電気的な接続など）を検出し（ステップＳ１）、各インターフェースの起動が検出されない場合には処理を終了する。
【００４４】
ここで、ステップS２において、電源ＯＮなどにより、ＩＳＯ７８１６インターフェースにおける起動を検出した場合（ステップＳ２：Ｙｅｓ）、その後のすべての各インターフェースにおける接続状態（信号の有無など）を検出する（ステップＳ３）。
【００４５】
そして、ステップＳ４において、すべてのインターフェースの動作が検出されない場合には（ステップＳ４：Ｙｅｓ）、図４に示すように、ＲＡＭ内のすべての領域２１〜２３を初期化して（ステップＳ５）、処理を終了する。
【００４６】
また、ステップＳ６において、ＩＳＯ７８１６インターフェースにおける動作が検出されず、ＳＷＰインターフェースにおける動作が検出された場合には（ステップＳ６：Ｙｅｓ）、図４に示すように、ＩＳＯ７８１６インターフェースの専用領域２２のみを初期化して（ステップＳ７）、処理を終了する。
【００４７】
また、ＩＳＯ７８１６インターフェースにおける動作が検出された場合には（ステップＳ８）、携帯端末１の動作処理に影響を与えることから、ＳＷＰインターフェースにおける動作にかかわらず、図４に示すように、ＲＡＭの初期化を行わずに処理を終了する。
【００４８】
一方、ステップＳ２において、ＩＳＯ７８１６インターフェースの起動が検出できない（ステップＳ２：Ｎｏ）、すなわち、ステップＳ９において、非接触ＩＣチップの動作により、ＳＷＰインターフェースにおける起動を検出した場合、その後のすべての各インターフェースにおける接続状態を検出する（ステップＳ１０）。
【００４９】
そして、ステップＳ１１において、すべてのインターフェースの動作が検出されない場合には（ステップＳ１１：Ｙｅｓ）、図４に示すように、共通領域２１とＳＷＰインターフェースの専用領域２３のみを初期化し（ステップＳ１２）、処理を終了する。
【００５０】
また、ステップＳ１３において、ＩＳＯ７８１６インターフェースにおける動作が検出され、ＳＷＰインターフェースにおける動作が検出されない場合には（ステップＳ１３：Ｙｅｓ）、図４に示すように、ＳＷＰインターフェースの専用領域２３のみを初期化し（ステップＳ１４）、処理を終了する。
【００５１】
また、ＳＷＰインターフェースにおける動作が検出された場合には（ステップＳ１５）、携帯端末１の動作処理に影響を与えることから、ＩＳＯ７８１６インターフェースにおける動作にかかわらず、図４に示すように、ＲＡＭの初期化を行わずに処理を終了する。
【００５２】
このようにすれば、携帯端末１の動作に影響を与えることなく、ＲＡＭの必要な領域の初期化を効率的に行うことが可能となる。
【００５３】
−実施例２−
次に、上述したＩＳＯ７８１６インターフェース、ＳＷＰインターフェースに加え、ＵＳＢ用インターフェースを備えた携帯端末での処理例を説明する。図６はＲＡＭ内の構造例を示し、図７は具体的なＲＡＭ内の初期化処理例を示す表である。
【００５４】
図示しないが、ＵＩＭ１３はコンタクト基板上に８個の外部端子をもち、ＩＳＯ７８１６インターフェースは、Ｃ１〜Ｃ３、及びＣ５に、ＳＷＰインターフェースはＣ６に、ＵＳＢ用のインターフェースは、Ｃ４又はＣ８に割り当てられる。このようにして構成された携帯端末１は、各インターフェースが非同期に動作し、同時に動作させることが可能である。
【００５５】
図６に示すように、本実施例のＲＡＭ内は、ＩＳＯ７８１６インターフェース、ＳＷＰインターフェース、及びＵＳＢ用インターフェースの動作処理用に用いられる共通の情報が記憶される共通領域２６、ＩＳＯ７８１６インターフェースの動作処理用にのみ用いられる専用の情報が記憶されるＩＳＯ７８１６インターフェース専用領域２７、ＳＷＰインターフェースの動作処理用にのみ用いられる専用の情報が記憶されるＳＷＰインターフェース専用領域２８、及びＵＳＢ用インターフェースの動作処理用にのみ用いられる専用の情報が記憶されるＵＳＢ用インターフェース専用領域２９に区分けされて、各インターフェースの起動及び動作状態にしたがって、ＲＡＭ内の各領域が初期化される。
【００５６】
以下に、各インターフェースの起動状態にしたがって各領域を初期化する処理例を図６を用いて説明する。なお、本実施例において、特権インターフェースはＩＳＯ７８１６インターフェースとする。
【００５７】
図６に示すように、ＵＩＭ１３のＣＰＵは、ＩＳＯ７８１６インターフェースが起動後、すべてのインターフェースの動作が検出されない場合には、ＲＡＭ内のすべての領域２６〜２９を初期化する。
【００５８】
また、ＵＩＭ１３のＣＰＵは、ＩＳＯ７８１６インターフェースが起動後、ＩＳＯ７８１６インターフェースの動作が検出されずにＵＳＢ用インターフェース又は／及びＳＷＰインターフェースの動作が検出された場合には、起動していないインターフェースの専用領域２７、２８、又は専用領域２９のみを初期化する。
【００５９】
また、ＵＩＭ１３のＣＰＵは、ＳＷＰインターフェース又はＵＳＢ用インターフェースの起動後、すべてのインターフェースの動作が検出されない場合には、共通領域２６と先に起動したインターフェースの専用領域２８又は２９を初期化する。
【００６０】
また、ＳＷＰインターフェース又はＵＳＢ用インターフェースの起動後、少なくともいずれか１つのインターフェースの動作が検出された場合には、先に起動したインターフェースの専用領域２８又は２９のみを初期化する。
【００６１】
なお、いずれかのインターフェースの起動後、先に起動が検出されたインターフェースの動作が検出された場合には、携帯端末１の動作処理に影響を与えることから、初期化処理は一切行わない。
【００６２】
このようにすれば、携帯端末１の動作に影響を与えることなく、ＲＡＭの必要な領域の初期化を効率的に行うことが可能となる。
【００６３】
以上説明したように、上記実施形態によれば、インターフェースの起動及び動作状態に応じて、携帯端末１の動作に影響を与えないように、初期化する領域を設定し、初期化を実行するように構成したので、動作に影響を与えることなく、ＲＡＭの初期化を効率的に行うことができる。特には、時間制約に余裕のあるインターフェースを特権Ｉ／Ｆとして設定し、この特権Ｉ／Ｆの起動後に、他のインターフェースの動作状態に応じて、他のインターフェースに対応する専用領域を、他のインターフェースが起動する前に初期化しておくように構成したことで、他のインターフェースが起動した時に初期化する必要がなくなり、例えば、時間制約の厳しい他のインターフェースの初期化処理の負担を軽減することができる。
【符号の説明】
【００６４】
１  携帯端末
１１  コントローラ
１２  ＣＬＦ
１３  ＵＩＭ
【図１】
2012093857.tif 000003
【図２】
2012093857.tif 000004
【図３】
2012093857.tif 000005
【図４】
2012093857.tif 000006
【図５】
2012093857.tif 000007
【図６】
2012093857.tif 000008
【図７】
2012093857.tif 000009