(57)【要約】【課題】表示部を備える携帯情報処理装置において適切な内容による初期表示が行われるようにする。【解決手段】外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理部と、表示部における初期表示についての制御を開始させるトリガとして、外部情報処理装置が通信情報処理部に所定の伝送対象を伝送するのに応じて通信情報処理部が出力する所定の信号を入力するトリガ入力部と、初期表示についての表示制御の内容を示す表示制御情報を記憶する記憶部と、トリガ入力部がトリガを入力するのに応じて、表示制御情報が示す表示制御内容に従って初期表示についての制御を実行する初期表示制御部とを備えて携帯情報処理装置を構成する。【選択図】図１
2015118536.tif 000002
【特許請求の範囲】
【請求項１】
外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理部と、
前記外部情報処理装置が前記通信情報処理部に所定の伝送対象を伝送するのに応じて前記通信情報処理部が出力する所定の信号を、表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力部と、
初期表示についての表示制御の内容を示す表示制御情報を記憶する記憶部と、
前記トリガ入力部がトリガを入力するのに応じて、前記表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御部と
を備える携帯情報処理装置。
【請求項２】
前記トリガ入力部は、
前記外部情報処理装置が前記伝送対象として伝送した電力によって起動されるのに応じて前記通信情報処理部が出力する初期表示指示信号を前記トリガとして入力する
請求項１に記載の携帯情報処理装置。
【請求項３】
前記トリガ入力部は、
前記所定の機能を与えるアプリケーションの切り替えのために外部情報処理装置が伝送した前記伝送対象であるアプリケーション切替コマンドの受信に応じて前記通信情報処理部が出力する初期表示制御コマンドを前記トリガとして入力する
請求項１または２に記載の携帯情報処理装置。
【請求項４】
前記トリガ入力部は、
表示部に表示される表示内容の初期化のために外部情報処理装置が伝送した前記伝送対象である表示初期化コマンドの受信に応じて前記通信情報処理部が出力する初期表示制御コマンドを前記トリガとして入力する
請求項１から３のいずれか一項に記載の携帯情報処理装置。
【請求項５】
前記表示制御情報は、
表示制御の内容として、表示制御の有無と、表示制御有りの場合に表示すべき表示内容を示す情報を格納する
請求項１から４のいずれか一項に記載の携帯情報処理装置。
【請求項６】
前記表示制御情報は、
表示制御有りの場合に表示すべき表示内容として、予め定めた表示内容と、前回に動作していたときの最後の表示内容と、非表示とのうちのいずれか１つを示す
請求項５に記載の携帯情報処理装置。
【請求項７】
表示部を備える携帯情報処理装置における表示制御方法であって、
外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理ステップと、
前記外部情報処理装置が所定の伝送対象を伝送するのに応じて前記通信情報処理ステップが出力する所定の信号を、前記表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力ステップと、
前記トリガ入力ステップがトリガを入力するのに応じて、記憶部に記憶されて表示制御の内容を示す表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御ステップと
を備える表示制御方法。
【請求項８】
表示部を備える携帯情報処理装置としてのコンピュータに、
外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理ステップと、
前記外部情報処理装置が所定の伝送対象を伝送するのに応じて前記通信情報処理ステップが出力する所定の信号を、表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力ステップと、
前記トリガ入力ステップがトリガを入力するのに応じて、記憶部に記憶されて表示制御の内容を示す表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報処理装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
表示デバイスを備えるＩＣカードが知られている。ＩＣカードの表示デバイスに好適なものの１つとしては、電子ペーパーが知られている（例えば、特許文献１参照）。電子ペーパーは、表示内容の変更の際に電力を必要とするのみで、電力供給を受けなくとも表示内容を保持可能な表示デバイスの１つである。このために、電子ペーパーにおいては最後に変更した表示内容を保持することが可能である。
また、ＩＣカードの表示デバイスとしては、電力供給を受けるときにのみ表示が行われ、電力供給を受けていないときには表示が消去されるものも知られている。
また、内部に電池を備えるようなＩＣカードでは、表示デバイスに電力を常時供給可能であることから、表示デバイスにおける表示内容を保持し続けることも可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１１９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように表示デバイスを備えるＩＣカードにおいては、起動時などにおける初期表示について、例えばＩＣカードにおいて動作するアプリケーションなどに応じた適切な内容が表示されるようにすることが好ましい。
しかし、現状においては、初期表示の内容については特に考慮されていない。このために、例えば電子ペーパーを表示デバイスとして備えるＩＣカードの場合であれば、ＩＣカードが起動した直後において、前回の起動に際して最後に表示されていた表示内容が表示されているような状態となり得る。しかし、このような表示内容が必ずしもＩＣカードの初期表示に適しているとは限らず、初期表示に適した内容でない場合には、例えばユーザに混乱を与えてしまうような不具合の生じる可能性がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、表示部を備える携帯情報処理装置において適切な内容による初期表示が行われるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様の携帯情報処理装置は、外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理部と、前記外部情報処理装置が前記通信情報処理部に所定の伝送対象を伝送するのに応じて前記通信情報処理部が出力する所定の信号を、表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力部と、初期表示についての表示制御の内容を示す表示制御情報を記憶する記憶部と、前記トリガ入力部がトリガを入力するのに応じて、前記表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御部とを備える。
【０００７】
また、本発明の一態様は上記の携帯情報処理装置であって、前記トリガ入力部は、前記外部情報処理装置が前記伝送対象として伝送した電力によって起動されるのに応じて前記通信情報処理部が出力する初期表示指示信号を前記トリガとして入力してもよい。
【０００８】
また、本発明の一態様は上記の携帯情報処理装置であって、前記トリガ入力部は、前記所定の機能を与えるアプリケーションの切り替えのために外部情報処理装置が伝送した前記伝送対象であるアプリケーション切替コマンドの受信に応じて前記通信情報処理部が出力する初期表示制御コマンドを前記トリガとして入力してもよい。
【０００９】
また、本発明の一態様は上記の携帯情報処理装置であって、前記トリガ入力部は、表示部に表示される表示内容の初期化のために外部情報処理装置が伝送した前記伝送対象である表示初期化コマンドの受信に応じて前記通信情報処理部が出力する初期表示制御コマンドを前記トリガとして入力してもよい。
【００１０】
また、本発明の一態様は上記の携帯情報処理装置であって、前記表示制御情報は、表示制御の内容として、表示制御の有無と、表示制御有りの場合に表示すべき表示内容を示す情報を格納してもよい。
【００１１】
また、本発明の一態様は上記の携帯情報処理装置であって、前記表示制御情報は、表示制御有りの場合に表示すべき表示内容として、予め定めた表示内容と、前回に動作していたときの最後の表示内容と、非表示とのうちのいずれか１つを示してもよい。
【００１２】
本発明の一態様は、表示部を備える携帯情報処理装置における表示制御方法であって、外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理ステップと、前記外部情報処理装置が所定の伝送対象を伝送するのに応じて前記通信情報処理ステップが出力する所定の信号を、前記表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力ステップと、前記トリガ入力ステップがトリガを入力するのに応じて、記憶部に記憶されて表示制御の内容を示す表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御ステップとを備える表示制御方法である。
【００１３】
本発明の一態様は、表示部を備える携帯情報処理装置としてのコンピュータに、外部情報処理装置との通信を伴って所定機能に応じた情報処理を実行する通信情報処理ステップと、前記外部情報処理装置が所定の伝送対象を伝送するのに応じて前記通信情報処理ステップが出力する所定の信号を、表示部における初期表示についての制御を開始させるトリガとして入力するトリガ入力ステップと、前記トリガ入力ステップがトリガを入力するのに応じて、記憶部に記憶されて表示制御の内容を示す表示制御情報が示す表示制御内容に従って前記初期表示についての制御を実行する初期表示制御ステップとを実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、表示部を備える携帯情報処理装置において適切な内容による初期表示が行われるようになるという効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態におけるＩＣカードの構成例をリーダライタとともに示す図である。
【図２】第１実施形態におけるＩＣチップが備える記憶部のメモリマッピング例を示す図である。
【図３】第１実施形態における表示制御情報の構造例を示す図である。
【図４】第１実施形態におけるＩＣカードが初期表示に関連して実行する処理手順例を示すフローチャートである。
【図５】第２実施形態におけるＩＣチップが備える記憶部のメモリマッピング例を示す図である。
【図６】第２実施形態におけるアプリケーション切替コマンドの構造例を示す図である。
【図７】第２実施形態におけるＩＣカードが初期表示に関連して実行する処理手順例を示すフローチャートである。
【図８】第３実施形態における表示初期化コマンドの構造例を示す図である。
【図９】第３実施形態におけるＩＣカードが初期表示に関連して実行する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
［ＩＣカードの構成例］
図１は、本発明の実施形態におけるＩＣ（Integrated Circuit）カード１００（携帯情報処理装置の一例）をリーダライタ２００（外部情報処理装置の一例）とともに示している。
ＩＣカード１００は、リーダライタ２００と通信を実行することにより、所定の機能に応じた情報処理を実行する。
本実施形態において、ＩＣカード１００とリーダライタ２００との通信は接触式であっても非接触式であってもよいが、以降の説明においては、ＩＣカード１００とリーダライタ２００が非接触式により通信を行うように構成されている場合を例に挙げる。
【００１７】
リーダライタ２００は、ＩＣカード１００との通信により、ＩＣカード１００からの情報の読み出しとＩＣカード１００に対する情報の書き込みなどを実行する。
【００１８】
続いて、同図を参照して、ＩＣカード１００の構成例について説明する。同図に示すＩＣカード１００は、ＩＣチップ１０１、表示制御部１０２、表示ドライバ１０３、表示部１０４及び電源制御部１０５を備える。
【００１９】
ＩＣチップ１０１（通信情報処理部の一例）は、リーダライタ２００との通信を伴って所定機能に応じた情報処理を実行する。一例として、ＩＣカード１００の機能がクレジットカードである場合、ＩＣチップ１０１は、クレジットカードの認証のためのリーダライタ２００との通信などを実行する。
【００２０】
ＩＣチップ１０１は、記憶部１１１を備える。記憶部１１１は、ＩＣチップ１０１が利用する各種の情報を記憶する。
例えば、記憶部１１１は、ＩＣカード１００の機能に応じたアプリケーションのプログラムを記憶する。
また、記憶部１１１は、表示制御部１０２の表示制御に利用する各種の情報を記憶する。このような情報のうちに、初期表示についての制御の内容を示す表示制御情報が含まれる。表示制御情報は、初期表示についての制御の内容を示す。記憶部１１１は、例えば不揮発性メモリなどを備えて構成される。
【００２１】
表示制御部１０２は、例えば、ＩＣチップ１０１に適用されるアプリケーションに応じた表示制御を実行する。
そのうえで、同図に示す表示制御部１０２は、表示部１０４の初期表示に関する制御に対応する機能部として、トリガ入力部１２１、記憶部１２２及び初期表示制御部１２３を備える。
【００２２】
トリガ入力部１２１は、表示部１０４における初期表示についての制御を開始させるトリガとして、リーダライタ２００がＩＣチップ１０１に所定の伝送対象を伝送するのに応じてＩＣチップ１０１が出力する所定の信号を入力する。
具体的に、第１実施形態におけるＩＣチップ１０１は、リーダライタ２００がＩＣチップ１０１に対して所定の伝送対象として電力を伝送するのに応じて、ＩＣチップ１０１が出力するリセット信号を入力する。
つまり、ＩＣカード１００がリーダライタ２００の通信範囲内に入ることにより、リーダライタ２００からＩＣカード１００への電力伝送が開始される。このように電力伝送が行われるのに応じてＩＣチップ１０１は起動し、まず、自己を初期状態とするリセットを実行する。また、ＩＣチップ１０１は、リセットの実行とともに、表示制御部１０２に対してリセット信号を出力する。トリガ入力部１２１は、ＩＣチップ１０１から出力されたリセット信号を入力する。
【００２３】
記憶部１２２は、表示制御部が利用する所定の情報を記憶する。記憶部１２２は、例えば不揮発性メモリなどを備えて構成される。
【００２４】
図２は、ＩＣチップ１０１が備える記憶部１１１におけるメモリマッピング例を示している。
記憶部１１１は、例えば論理アドレスの先頭から順に、システム管理領域ＳＹＳ１、管理領域ＳＹＳ２、データ領域ＳＹＳ３、アプリケーション管理領域ＡＰＭ、アプリケーションデータ領域ＡＰＤを備える。
【００２５】
システム管理領域ＳＹＳ１は、システム管理情報が格納される領域である。
管理領域ＳＹＳ２は、例えばＯＳ（Operating System）に対応する管理情報が格納される領域である。
データ領域ＳＹＳ３は、ＯＳが利用するデータが格納される領域である。
アプリケーション管理領域ＡＰＭは、ＩＣカード１００上で動作するアプリケーションに対応する管理情報を格納する領域である。
アプリケーションデータ領域ＡＰＤは、アプリケーションが利用するデータが格納される領域である。
例えば、ＩＣチップ１０１において備えられるＣＰＵ（Central Processing Unit）が、アプリケーション管理領域ＡＰＭ、アプリケーションデータ領域ＡＰＤに格納されるプログラムのデータを実行することによって、ＩＣカード１００上でアプリケーションが動作する。
【００２６】
そのうえで、第１実施形態においては、記憶部１１１の管理領域ＳＹＳ２における所定位置に表示制御情報が格納される。
図３は、表示制御情報の一例を示している。同図に示す表示制御情報は、ｂｉｔ１〜ｂｉｔ８までの１バイトである。
１バイトの表示制御情報において表示制御のために参照されるのはｂｉｔ１、ｂｉｔ２、ｂｉｔ３の３ビットである。
ｂｉｔ１は、表示制御の有無を示す表示制御有無指定情報であり、例えば「０」により「表示制御無し」を示し、「１」により「表示制御有り」を示す。
また、ｂｉｔ２とｂｉｔ３による２ビットは、表示制御有無指定情報が「表示制御有り」を示す場合に表示すべき内容を指定する表示内容指定情報である。表示内容指定情報は、「０」により「非表示」を示し、「１」により「プリセットされた表示内容を表示すべきこと」を示し、「２」により「ラストメモリの表示内容を表示すべきこと」を示す。
【００２７】
プリセットされた表示内容とは、表示部１０４での初期表示に際して予め表示すべきことが定められた表示内容である。
ＩＣカード１００がプリセットされた表示内容を初期表示として表示すべき場合には、例えば図２に示すように、データ領域ＳＹＳ３の所定位置にプリセット表示データが格納される。プリセット表示データは、プリセットされた表示内容を示すデータである。
【００２８】
また、ラストメモリの表示内容とは、ＩＣチップ１０１が前回にリーダライタ２００からの電力供給を受けて動作していたときに表示部１０４に最後に表示されていた内容である。
ＩＣカード１００がラストメモリの表示内容を初期表示として表示すべき場合には、例えば図２に示すように、データ領域ＳＹＳ３の所定位置にラストメモリ表示データが格納される。ラストメモリ表示データは、ラストメモリの表示内容を示すデータである。
なお、電子ペーパーなどのように、電力が供給されない状態においても表示内容を保持することのできるデバイスを表示部１０４として使用する場合、ラストメモリ表示にあっては、電力が供給されない状態において保持されていた内容をそのまま初期表示とすることもできる。この場合には、初期表示としてラストメモリ表示を行うにあたり、表示内容の消去、書き換えのいずれも行う必要がない。このようにラストメモリ表示を制御する場合、特にラストメモリ表示データを格納する必要はない。
【００２９】
説明を図１に戻す。
表示制御部１０２において、初期表示制御部１２３は、トリガ入力部１２１がトリガを入力するのに応じて、記憶部１１１に記憶された表示制御情報が示す表示制御内容に従って表示部１０４における初期表示についての制御を実行する。
【００３０】
表示ドライバ１０３は、表示制御部１０２の表示制御に応じて表示部１０４に所定の表示内容が表示されるように表示部１０４を駆動する。初期表示制御部１２３により表示制御が行われた場合、表示ドライバ１０３は、表示部１０４にて初期表示に対応する表示内容が表示されるように表示部１０４を駆動する。
【００３１】
表示部１０４は、表示ドライバ１０３の駆動に応じて表示を行う。本実施形態において、表示部１０４を構成する表示デバイスについては特に限定されないが、例えば、電子ペーパーにより表示部１０４を構成することができる。
【００３２】
電子ペーパーとしては、例えば電気泳動方式が知られている。一例として、モノクローム表示に対応する電気泳動方式の電子ペーパーは、２枚の電極間にそれぞれが異なる極性により帯電された白色と黒色の顔料粒子を封入したマイクロカプセルが二次元方向に配列された構造を有する。
上記のような構造の電子ペーパーにおいて、２枚の電極間に電圧を印加して画素ごとの表示内容に応じた極性の電界（電位差）を発生させると、発生された電界の方向に応じてマイクロカプセル内の白色と黒色の顔料粒子のうちの一方が表示面側に移動し、他方が表示面の反対側に移動する。これにより、表示部１０４の画面においてモノクロームによる表示が行われる。
また、電子ペーパーは、電極間に電界が発生していない状態では、顔料粒子の位置がほとんど固定された状態となる。つまり、電子ペーパーは、駆動のための電力がなくとも表示内容を保持することができる。
【００３３】
電源制御部１０５は、電源電圧の生成と、生成した電源電圧の各部への供給を行う。
リーダライタ２００は、通信に利用する電波の送出によりＩＣカード１００に対して電力伝送を行う。
電源制御部１０５は、リーダライタ２００から送出される電波を整流することにより直流による電源電圧を生成し、生成した直流電圧をＩＣカード１００におけるＩＣチップ１０１、表示制御部１０２、表示ドライバ１０３、表示部１０４などに対応する各回路部に供給する。
従って、本実施形態におけるＩＣチップ１０１は、リーダライタ２００の通信範囲内に位置してリーダライタ２００から送出される電波を受信している期間において、電源供給を受けて動作することができる。また、このように、リーダライタ２００からの電力伝送を受けて動作することによって、ＩＣカード１００については電池を備えない構成とすることができる。
【００３４】
［処理手順例］
図４のフローチャートを参照して、第１実施形態におけるＩＣカード１００が初期表示に関連して実行する処理手順例について説明する。
リーダライタ２００の通信範囲内にまでＩＣカード１００が接近するのに応じて、リーダライタ２００からの電波送出による電力伝送が開始される。リーダライタ２００からの電力伝送の開始に応じて、ＩＣカード１００における電源制御部１０５が電源電圧の生成と供給とを開始する。
【００３５】
ＩＣチップ１０１は、電源制御部１０５から電源電圧の供給が開始されるのに応じて起動し、まず、自己をリセットして初期化する（ステップＳ１０１）。
また、ＩＣチップ１０１は、ステップＳ１０１によるリセットとともに、表示制御部１０２に対してリセット信号を出力する（ステップＳ１０２）。出力されたリセット信号は、表示制御部１０２におけるトリガ入力部１２１が、表示初期化のトリガとして入力する（ステップＳ１０３）。
このようにＩＣチップ１０１から表示制御部１０２に受け渡されるリセット信号は、表示部１０４における表示の初期化を表示制御部１０２に指示する初期表示指示信号としての機能を有する。
【００３６】
ステップＳ１０３によりトリガ入力部１２１がリセット信号を入力したのに応じて、初期表示制御部１２３は、ＩＣチップ１０１の記憶部１１１にアクセスし、記憶部１１１における管理領域ＳＹＳ２から表示制御情報を読み出す（ステップＳ１０４）。
初期表示制御部１２３は、読み出した表示制御情報におけるｂｉｔ１（図３）の表示制御無指定情報を参照して、表示制御無指定情報が「表示制御有り」を示しているか否かについて判定する（ステップＳ１０５）。
図３にて説明したように、表示制御無指定情報が「０」であれば「表示制御無し」を示し、「１」であれば「表示制御有り」を示す。
【００３７】
参照した表示制御無指定情報が「１」であることにより「表示制御有り」であると判定した場合（ステップＳ１０５−ＹＥＳ）、初期表示制御部１２３は、さらに、表示制御情報におけるｂｉｔ２、ｂｉｔ３による表示内容指定情報を参照し、表示すべき内容を判定する（ステップＳ１０６）。
図３にて説明したように、表示内容指定情報は、「０」であれば「非表示」を示し、「１」であれば「プリセットされた表示内容を表示すべきこと」を示し、「２」であれば「ラストメモリの表示内容を表示すべきこと」を示す。
【００３８】
表示すべき内容として、「プリセットされた表示内容を表示すべきこと」を示している場合（ステップＳ１０６−プリセット）、初期表示制御部１２３は、記憶部１１１のデータ領域ＳＹＳ３に格納されているプリセット表示データ（図３）を読み出す（ステップＳ１０７）。
また、表示すべき内容として、「ラストメモリの表示内容を表示すべきこと」を示している場合（ステップＳ１０６−ラストメモリ）、初期表示制御部１２３は、記憶部１１１のデータ領域ＳＹＳ３に格納されているラストメモリ表示データを読み出す（ステップＳ１０８）。
【００３９】
そして、ステップＳ１０７またはステップＳ１０８により表示データ（プリセット表示データまたはラストメモリ表示データ）を読み出した場合、初期表示制御部１２３は、読み出した表示データが表示部１０４にて表示されるように制御を実行する（ステップＳ１０９）。つまり、初期表示制御部１２３は、読み出した表示データを表示ドライバ１０３に出力し、表示ドライバ１０３に表示部１０４の駆動を指示する。駆動の指示に応じて、表示ドライバ１０３は、入力した表示データにより表示部１０４を駆動する。このように駆動されることで、表示部１０４において表示データが示す内容が表示される。
【００４０】
また、表示すべき内容として、「非表示」を示している場合（ステップＳ１０６−非表示）、初期表示制御部１２３は、表示部１０４の表示が消去されるように表示ドライバ１０３を制御する（ステップＳ１１０）。
【００４１】
また、表示制御無指定情報が「０」であることで「表示制御無し」であると判定した場合（ステップＳ１０５−ＮＯ）、初期表示制御部１２３は、特に表示制御を実行することなく、同図に示す初期表示制御に関する処理を終了する。
このような処理が実行されることによって、ＩＣカード１００の起動に際して適切な初期表示の内容を表示部１０４に表示させることができる。
【００４２】
なお、例えば、クレジットカードなどのキャンペーン情報やショッピングにおけるクーポン券などを表示部１０４に表示させようとした場合には、ドットマトリクスによる画面をほぼ全面的に利用して表示させることになる。
上記のように、表示データがドットマトリクス形式などによる比較的大きなサイズの画像データである場合に、ＩＣチップ１０１の記憶部１１１に記憶させることは効率的でない。ＩＣチップ１０１の記憶部１１１は、例えば主としてアプリケーションのデータを記憶するために備えられているからである。
そこで、表示データがサイズの大きな画像データであるような場合には、表示制御部１０２が備える記憶部１２２に表示データを記憶させてもよい。そのうえで、記憶部１１１のデータ領域ＳＹ３３には、表示データが記憶されている記憶部１２２のアドレスを示すポインタのような情報を記憶させておくこととすればよい。
【００４３】
＜第２実施形態＞
［概要］
続いて第２実施形態について説明する。なお、第２実施形態としてのＩＣカード１００の全体的な構成としては、図１と同様でよい。
第１実施形態において、記憶部１１１には各１つのアプリケーション管理領域ＡＰＭとアプリケーションデータ領域ＡＰＤを格納していた。つまり、第１実施形態においては、ＩＣカード１００に与えられる機能が単一のアプリケーションによって実現されている例を示していた。
これに対して、第２実施形態におけるＩＣカード１００の機能は、複数のアプリケーションによって実現される。つまり、第２実施形態における記憶部１１１には、複数のアプリケーションごとに対応するアプリケーション管理領域とアプリケーションデータ領域とが設けられる。
【００４４】
図５は、第２実施形態における記憶部１１１のメモリマッピング例として２つのアプリケーションがＩＣカード１００に実装されている場合を示している。なお、同図において、図２と同一部分には同一符号を付して説明を省略する。
同図に示すメモリマッピングにおいては、データ領域ＳＹＳ３に続けて、第１アプリケーション管理領域ＡＰＭ−１、第１アプリケーションデータ領域ＡＰＤ−１、第２アプリケーション管理領域ＡＰＭ−２、第２アプリケーションデータ領域ＡＰＤ−２が設けられる。
【００４５】
第１アプリケーション管理領域ＡＰＭ−１は、第１アプリケーションの管理情報を格納する領域である。第１アプリケーションデータ領域ＡＰＤ−１は、第１アプリケーションが利用するデータを格納する領域である。
【００４６】
第２アプリケーション管理領域ＡＰＭ−２は、第２アプリケーションの管理情報を格納する領域である。第２アプリケーションデータ領域ＡＰＤ−２は、第２アプリケーションが利用するデータを格納する領域である。
【００４７】
このように、記憶部１１１において複数のアプリケーションのプログラムごとに対応するデータが格納されることで、第２実施形態のＩＣカード１００には、複数のアプリケーションが実装される。このように複数のアプリケーションが実装されることによって実現される機能は、例えば単一のアプリケーションによる場合よりも高度なものとすることができる。
【００４８】
このように複数のアプリケーションが実装される場合には、ＩＣカード１００の動作時において、例えばリーダライタ２００からの制御によって所定のタイミングでアプリケーションの切り替えが行われる。
ここで、アプリケーションが切り替えられるのに応じては、切り替え後のアプリケーションに対応して適切な内容の初期表示が行われるようにすることが好ましい。そこで、第２実施形態のＩＣカード１００は、以下に説明するように、アプリケーションの切り替えに伴い、切り替え後のアプリケーションに対応した初期表示を行えるように構成される。
【００４９】
［制御情報と表示データの格納例］
再度、図５を参照して、第２実施形態における記憶部１１１に格納される表示制御情報と表示データ（プリセット表示データ、ラストメモリ表示データ）のマッピング例について説明する。
同図に示すように、第１アプリケーション管理領域ＡＰＭ−１における所定位置には表示制御情報が格納される。第１アプリケーション管理領域ＡＰＭ−１に格納される表示制御情報は、第１アプリケーションでの初期表示についての制御の内容を示す。
なお、第１アプリケーション管理領域ＡＰＭ−１に格納される表示制御情報の構造及び定義内容としては、例えば図３と同様でよい。
【００５０】
また、第１アプリケーションの初期表示としてプリセットされた表示内容を表示すべき場合、第１アプリケーションデータ領域ＡＰＤ−１にプリセット表示データが格納される。また、第１アプリケーションの初期表示としてラストメモリの表示内容を表示すべき場合、第１アプリケーションデータ領域ＡＰＤ−１にラストメモリ表示データが格納される。
【００５１】
また、第２アプリケーション管理領域ＡＰＭ−２における所定位置にも表示制御情報が格納される。第２アプリケーション管理領域ＡＰＭ−２に格納される表示制御情報は、第２アプリケーションでの初期表示についての制御の内容を示す。第２アプリケーション管理領域ＡＰＭ−２に格納される表示制御情報の構造及び定義内容も例えば図３と同様でよい。
【００５２】
また、第２アプリケーションの初期表示としてプリセットされた表示内容を表示すべき場合、第２アプリケーションデータ領域ＡＰＤ−２にプリセット表示データが格納される。また、第２アプリケーションの初期表示としてラストメモリの表示内容を表示すべき場合、第２アプリケーションデータ領域ＡＰＤ−２にラストメモリ表示データが格納される。
【００５３】
このように、複数のアプリケーションが実装される場合、表示制御情報と表示データは、それぞれ、対応のアプリケーションのアプリケーション管理領域とアプリケーションデータ領域とに格納されればよい。
なお、図２の構造に準じて、各アプリケーションの表示制御情報と表示データをそれぞれ管理領域ＳＹＳ２、データ領域ＳＹＳ３に格納するようにしてもよい。
【００５４】
［コマンド構造例］
また、第２実施形態において、ＩＣカード１００におけるアプリケーションの切り替えは、リーダライタ２００から送信されたアプリケーション切替コマンドをＩＣカード１００が受信するのに応じて実行される。即ち、第２実施形態において初期表示を開始させるためのトリガとしての信号はアプリケーション切替コマンドである。
【００５５】
図６は、アプリケーション切替コマンドの構造の一例を示している。同図に示すアプリケーション切替コマンドは、クラス領域ＡＲ１、インストラクション領域ＡＲ２、第１パラメータ領域ＡＲ３、第２パラメータ領域ＡＲ４、データ長領域ＡＲ５、データ領域ＡＲ６、レスポンス長領域ＡＲ７を含む。
【００５６】
クラス領域ＡＲ１はコマンドのクラスを示す値を格納する。インストラクション領域ＡＲ２は、コマンドのインストラクションを示す値を格納する。クラス領域ＡＲ１に格納される所定値とインストラクション領域ＡＲ２に格納される所定値との組み合わせによって、コマンドがアプリケーション切替コマンドであることが示される。
【００５７】
また、第１パラメータ領域ＡＲ３、第２パラメータ領域ＡＲ４は、それぞれ、アプリケーション切替コマンドにおける所定のパラメータＰ１、Ｐ２を格納する。
データ長領域ＡＲ５は、アプリケーション切替コマンドに関連してデータ領域ＡＲ６に格納されるデータについてのデータ長を格納する。また、データ領域ＡＲ６は、アプリケーション切替コマンドに関連するデータＤ１を格納する。
アプリケーション切替コマンドの場合、例えば同図に示すように、データ領域ＡＲ６には、アプリケーションＩＤがデータＤ１として格納され、データ長領域ＡＲ５には、アプリケーションＩＤのデータ長が格納される。アプリケーションＩＤは、アプリケーションの識別子であり、切り替え先のアプリケーションを示す。
【００５８】
例えばリーダライタ２００からの要求に応答してＩＣカード１００にてアプリケーションが切り替えられた際に、ＩＣカード１００からリーダライタ２００に対してアプリケーションの切り替えに関する情報をレスポンスとして返送する場合がある。レスポンス長領域ＡＲ７は、上記のようにレスポンスを送信する場合において、レスポンスのデータ長を指定するレスポンス長が格納される。なお、レスポンス長領域ＡＲ７に対するレスポンス長の格納は必須ではない。このため、レスポンス長領域ＡＲ７においてレスポンス長が格納されない場合もある。
【００５９】
［処理手順例］
続いて、図７のフローチャートを参照して、第２実施形態のＩＣカード１００が初期表示に関連して実行する処理手順例について説明する。
第２実施形態において、リーダライタ２００とＩＣカード１００とが通信を実行しながら情報処理を実行している過程において、所定の段階まで処理が進行することで、ＩＣカード１００上で動作するアプリケーションを切り替えるべきタイミングに至る。
アプリケーションを切り替えるべきタイミングに至ると、リーダライタ２００は、先に図６に示したアプリケーション切替コマンドをＩＣカード１００に対して送信する。
【００６０】
ＩＣチップ１０１は、上記のようにリーダライタ２００から送信されたアプリケーション切替コマンドを受信する（ステップＳ２０１）。
【００６１】
ＩＣチップ１０１は、ステップＳ２０１にて受信したアプリケーション切替コマンドに応じてアプリケーションの切り替えを実行する（ステップＳ２０２）。
つまり、ＩＣチップ１０１は、受信したアプリケーション切替コマンドにおけるクラス領域ＡＲ１とインストラクション領域ＡＲ２とに格納される値を参照することにより、受信したコマンドがアプリケーション切替コマンドであると判定する。
そこで、ＩＣチップ１０１は、アプリケーション切替コマンドにおけるデータ長領域ＡＲ５とデータ領域ＡＲ６とを参照してアプリケーションＩＤを認識する。ＩＣチップ１０１は、認識したアプリケーションＩＤに対応するアプリケーションのアプリケーション管理領域とアプリケーションデータ領域における必要な情報を記憶部１１１から読み出し、アプリケーションを起動させる。
このような処理が実行されることにより、以降のＩＣカード１００においては、これまで動作していたアプリケーションに代わり、アプリケーション切替コマンドによって指定されたアプリケーションが動作する状態に遷移する。
【００６２】
ステップＳ２０２によりアプリケーションの切り替えが実行されるのに応じて、ＩＣチップ１０１は、表示制御部１０２に対して初期表示制御コマンドを出力する（ステップＳ２０３）。表示制御部１０２におけるトリガ入力部１２１は、ＩＣチップ１０１から出力された初期表示制御コマンドを表示初期化のトリガとして入力する（ステップＳ２０４）。
【００６３】
ステップＳ２０４によりトリガ入力部１２１が初期表示制御コマンドを入力したのに応じて、初期表示制御部１２３は、切り替え後の第ｎアプリケーションに対応する第ｎアプリケーション管理領域ＡＰＭ−ｎに格納される表示制御情報を記憶部１１１から読み出す（ステップＳ２０５）。
【００６４】
ステップＳ２０６〜Ｓ２１１の各処理は、図４のステップＳ１０５〜Ｓ１１０と同様でよい。
ただし、ステップＳ２０８において、初期表示制御部１２３は、切り替え後の第ｎアプリケーションに対応する第ｎアプリケーションデータ領域ＡＰＤ−ｎに格納されたプリセット表示データを記憶部１１１から読み出す。また、ステップＳ２０９において、初期表示制御部１２３は、切り替え後の第ｎアプリケーションに対応する第ｎアプリケーションデータ領域ＡＰＤ−ｎに格納されたラストメモリ表示データを記憶部１１１から読み出す。
このような処理が実行されることによって、ＩＣカード１００においてアプリケーションが切り替えられた際に、切り替え後のアプリケーションに対応した適切な初期表示の内容を表示部１０４に表示させることができる。
【００６５】
なお、第２実施形態においても、表示データがドットマトリクス形式などによる比較的大きなサイズの画像データの場合には、表示制御部１０２の記憶部１２２に表示データを記憶させてもよい。そのうえで、記憶部１１１の第ｎアプリ−ションデータ領域ＡＰＤ−ｎにおいて、表示データの記憶されている記憶部１１１のアドレスを記憶させるようにすればよい。
【００６６】
＜第３実施形態＞
［概要］
続いて、第３実施形態について説明する。
１つのアプリケーションがＩＣカード１００上で動作している状態のもとでリーダライタ２００とＩＣカード１００との通信を伴う情報処理が進行していく過程において、或る情報処理の手順の段階で、表示部１０４における表示を初期化したい場合がある。
第３実施形態は、以下に説明するような構成によって、上記のような場合に対応して表示部１０４を初期表示の状態とすることができる。
【００６７】
［表示初期化コマンドの構造例］
アプリケーションの動作中における初期表示は、リーダライタ２００が表示初期化コマンドをＩＣカード１００に送信して初期表示の実行を指示し、指示に応じてＩＣカードが初期表示のための表示制御を実行することによって実現される。即ち、第３実施形態において初期表示を開始させるためのトリガとしての信号は表示初期化コマンドである。
【００６８】
図８は、第３実施形態におけるリーダライタ２００が送信する表示初期化コマンドの構造例を示している。
同図に示すように、表示初期化コマンドは、図６に示したアプリケーション切替コマンドから、例えばレスポンス長領域ＡＲ７を省略した構造である。ただし、表示初期化コマンドの場合、クラス領域ＡＲ１とインストラクション領域ＡＲ２には、それぞれ、表示初期化コマンドであることを示す所定値が格納される。また、表示初期化コマンドの場合、データ長領域ＡＲ５とデータ領域ＡＲ６も省略されてよい。
【００６９】
［処理手順例］
続いて、図９のフローチャートを参照して、第３実施形態のＩＣカード１００が初期表示に関連して実行する処理手順例について説明する。
第３実施形態においては、１つのアプリケーションが動作するＩＣカード１００とリーダライタ２００とが通信を実行しながら情報処理を実行している過程において所定の段階まで処理が進行することで、これまでと同じアプリケーション上で表示部１０４の表示を初期化すべきタイミングに至る。表示部１０４の表示を初期化すべきタイミングに至ると、リーダライタ２００は、先に図８に示した表示初期化コマンドをＩＣカード１００に対して送信する。
【００７０】
ＩＣチップ１０１は、上記のようにリーダライタ２００から送信された表示初期化コマンドを受信する（ステップＳ３０１）。
【００７１】
ステップＳ３０１により表示初期化コマンドを受信したのに応じて、ＩＣチップ１０１は、表示制御部１０２に対して初期表示制御コマンドを出力する（ステップＳ３０２）。表示制御部１０２におけるトリガ入力部１２１は、ＩＣチップ１０１から出力された初期表示制御コマンドを表示初期化のトリガとして入力する（ステップＳ３０３）。
【００７２】
ステップＳ３０３によりトリガ入力部１２１が初期表示制御コマンドを入力したのに応じて、初期表示制御部１２３は、現在動作中のアプリケーションに対応する表示制御情報を記憶部１１１から読み出す（ステップＳ３０４）。
この際、第１実施形態のように、１つのアプリケーションのみが実装されている場合、初期表示制御部１２３は、図２のメモリマッピングによる記憶部１１１から、管理領域ＳＹＳ２に格納される表示制御情報を読み出せばよい。また、第２実施形態のように、複数のアプリケーションが実装されている場合、初期表示制御部１２３は、図５のメモリマッピングによる記憶部１１１から、現在動作中の第ｎアプリケーションに対応する第ｎアプリケーション管理領域ＡＰＭ−ｎから表示制御情報を読み出せばよい。
【００７３】
続くステップＳ３０５〜Ｓ３１０の各処理は、ＩＣカード１００に実装されているアプリケーションが１つの場合には、図４のステップＳ１０５〜Ｓ１１０と同様でよい。あるいは、ステップＳ３０５〜Ｓ３１０の各処理は、ＩＣカード１００に実装されているアプリケーションが複数の場合には、図７のステップＳ２０６〜Ｓ２１１と同様でよい。
このような処理が実行されることによって、ＩＣカード１００においてアプリケーションの動作中に表示を初期化すべき場合に、以降の情報処理に対応した適切な初期表示の内容を表示部１０４に表示させることができる。
【００７４】
なお、上述のＩＣカード１００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述のＩＣカード１００の処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００７５】
１００  ＩＣカード、１０１  ＩＣチップ、１０２  表示制御部、１０３  表示ドライバ、１０４  表示部、１０５  電源制御部、１１１  記憶部、１２１  トリガ入力部、１２２  記憶部、１２３  初期表示制御部、２００  リーダライタ
【図１】
2015118536.tif 000003
【図２】
2015118536.tif 000004
【図３】
2015118536.tif 000005
【図４】
2015118536.tif 000006
【図５】
2015118536.tif 000007
【図６】
2015118536.tif 000008
【図７】
2015118536.tif 000009
【図８】
2015118536.tif 000010
【図９】
2015118536.tif 000011