(57)【要約】【課題】アプリケーションプログラムの詳細情報についてのセキュリティを確保しつつ、その詳細情報の表示を迅速に行うことを可能にする。【解決手段】複数のアプリケーションプログラムの各々の基本情報と詳細情報とがアプリケーションプログラム毎に異なる記憶領域に記憶されており、各記憶領域に対する他のアプリケーションプログラムのアクセスを禁止する端末装置に、各アプリケーションプログラムの基本情報を含んでいる画面を表示させ、何れかの基本情報の表示位置にカーソルが移動された場合に、該カーソルを位置付けられた第１のアプリケーションプログラムおよびその近傍に基本情報が表示されている第２のアプリケーションプログラムを情報提供モードで起動してそれらについての詳細情報を取得し、上記第１のアプリケーションプログラムの詳細情報を表示する処理を実行させる。【選択図】図６
2008204174.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
制御手段と、
操作手段と、
複数のアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段と、
前記複数のアプリケーションプログラの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段と、
を備え、
前記複数のアプリケーションプログラムの各々は、そのアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有し、
前記制御手段は、
前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するアプリケーションプログラム以外のアプリケーションプログラムによるアクセスを禁止する第１の処理と、
前記複数のアプリケーションプログラムの各々の基本情報が含まれている画面を前記表示手段に表示する第２の処理と、
前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、
前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のアプリケーションプログラムと、前記画面にて該第１のアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、
前記第１のアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、
を実行することを特徴とする端末装置。
【請求項２】
表示手段と、
制御手段と、
操作手段と、
複数のＪａｖａアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がＪａｖａアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段と、
前記複数のＪａｖａアプリケーションプログラムの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するＪａｖａアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段と、
を備え、
前記複数のＪａｖａアプリケーションプログラムの各々は、そのＪａｖａアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのＪａｖａアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有し、
前記制御手段は、
ＪＡＭ（Ｊａｖａ Application Manager）の制御下において、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するＪａｖａアプリケーションプログラム以外のＪａｖａアプリケーションプログラムによるアクセスを禁止する第１の処理と、
前記ＪＡＭの制御下において、前記複数のＪａｖａアプリケーションプログラムの各々の基本情報を前記第１の記憶手段から読み出し、当該基本情報を含む画面を前記表示手段に表示する第２の処理と、
前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、
前記ＪＡＭの制御下において、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のＪａｖａアプリケーションプログラムと、前記画面にて該第１のＪａｖａアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のＪａｖａアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、
前記第１のＪａｖａアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、
を実行することを特徴とする端末装置。
【請求項３】
前記基本情報には、前記予め定められた固有の情報のほか、前記詳細情報から生成されるダイジェストが含まれる
ことを特徴とする請求項１又は２記載の端末装置。
【請求項４】
前記制御手段は、
前記第５の処理において、前記第１のアプリケーションプログラムにしたがってその詳細情報を前記表示手段へ表示する
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項５】
前記制御手段は、
前記第５の処理において、前記第１のアプリケーションプログラムの詳細情報を含んだ前記画面を前記表示手段へ表示する
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項６】
コンピュータ装置を、
複数のアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段、および、前記複数のアプリケーションプログラの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段、として機能させ、
前記複数のアプリケーションプログラムの各々は、そのアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有しており、
前記コンピュータ装置に、
前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するアプリケーションプログラム以外のアプリケーションプログラムによるアクセスを禁止する第１の手順と、
前記複数のアプリケーションプログラムの各々の基本情報を含んでいる画面を前記表示手段に表示する第２の手順と、
前記コンピュータ装置の操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動する第３の手順と、
前記第３の手順にてカーソルが位置付けられた基本情報に対応する第１のアプリケーションプログラムと、前記画面にて該第１のアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の手順と、
前記第１のアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の手順と、
を実行させるためのするプログラム。
【請求項７】
コンピュータ装置を、
複数のＪａｖａアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がＪａｖａアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段、および、前記複数のＪａｖａアプリケーションプログラムの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するＪａｖａアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段として機能させ、
前記複数のＪａｖａアプリケーションプログラムの各々は、そのＪａｖａアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのＪａｖａアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有しており、
前記コンピュータ装置に、
ＪＡＭ（Ｊａｖａ Application Manager）の制御下において、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するＪａｖａアプリケーションプログラム以外のＪａｖａアプリケーションプログラムによるアクセスを禁止する第１の処理と、
前記ＪＡＭの制御下において、前記複数のＪａｖａアプリケーションプログラムの各々の基本情報を前記第１の記憶手段から読み出し、当該基本情報を含む画面を前記表示手段に表示する第２の処理と、
前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、
前記ＪＡＭの制御下において、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のＪａｖａアプリケーションプログラムと、前記画面にて該第１のＪａｖａアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のＪａｖａアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、
前記第１のＪａｖａアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、
を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム実行機能を有する端末装置に関し、特に、自装置に記憶されているアプリケーションプログラムに関する情報の表示を行う端末装置に関する。
【背景技術】
【０００２】
近年、プログラム実行機能を備えた携帯電話機の普及に伴い、例えば、スケジューラやゲームなど様々な種類のアプリケーションプログラムが携帯電話機向けに提供されており、このような携帯電話機のユーザは各自のニーズに則したアプリケーションプログラムを選択し、自身の携帯電話機へインストールしておくことが可能になってきている。
ところで、プログラム実行機能を備えた携帯電話機においては、自機にインストールされているアプリケーションプログラムの名称や種類などそのアプリケーションプログラムについて予め定められた固有の情報（以下、基本情報）を一覧表示し、起動するべきアプリケーションプログラムをユーザに選択させることが一般的であるが、各アプリケーションプログラムの利用履歴などそのアプリケーションプログラムの利用に伴って追加または更新される情報（以下、詳細情報）を表示することができると便利である。
【０００３】
上記の如き詳細情報はアプリケーションプログラムの実行過程で生成されることが一般的であるから、詳細情報の表示を可能にするためには、その表示指示が為される度にアプリケーションプログラムを起動する必要がある。しかしながら、プログラム実行機能を有する携帯電話機のＣＰＵ（Central Processing Unit）は、パーソナルコンピュータなどのＣＰＵに比較して性能が低いため、アプリケーションプログラムの起動完了までに要する時間が長く、詳細情報の表示を迅速に行うことができない虞がある。
従来より情報表示を迅速化する技術は種々提案されているが、その一例としては、特許文献１に開示された技術が挙げられる。この特許文献１には、１つの画像データを表示している間に、それ以外の画像データを所定の優先順位にしたがって記憶手段から読み出して用意しておくことで、表示までに要する処理時間を短縮する技術が開示されている。
【特許文献１】特開２００５−１９８０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電話機向けのアプリケーションプログラムの中には、例えば、プリペイド式電子マネー機能やポイントカード機能、クレジットカード機能（以下、これら機能を「ＩＣカード機能」と総称する）を携帯電話機に実現させるものがあり、この種のアプリケーションプログラムの詳細情報には、例えばいつどのくらいの金額のものをクレジットで購入したかという情報のように、セキュリティを確保されるべき情報が含まれている場合がある。
このため、ＩＣカード機能を携帯電話機に実現させるアプリケーションプログラムのようにセキュリティを確保されるべき情報を取り扱うアプリケーションプログラムについては、その実行過程で生成または更新される情報の格納先をそのアプリケーションプログラム固有の記憶領域に限定し、他のアプリケーションプログラムがその記憶領域へアクセスすることを禁止するアクセス制限を課しておくことが一般的であり、この種のアクセス制限が為される携帯電話機に対しては、上記特許文献１に開示された技術をそのまま適用することはできない。
【０００５】
本発明は、上記課題に鑑みて為されたものであり、アプリケーションプログラムの詳細情報についてのセキュリティを確保しつつ、その詳細情報の表示を迅速に行うことを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、表示手段と、制御手段と、操作手段と、複数のアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段と、前記複数のアプリケーションプログラの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するアプリケーションプログラムについて予め定められた固有の情報とそのアプリケーションプログラムの詳細情報から生成されるダイジェストとを含む基本情報が記憶されている第２の記憶手段と、を備え、前記複数のアプリケーションプログラムの各々は、そのアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有し、前記制御手段は、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するアプリケーションプログラム以外のアプリケーションプログラムによるアクセスを禁止する第１の処理と、前記複数のアプリケーションプログラムの各々の基本情報が含まれている画面を前記表示手段に表示する第２の処理と、前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のアプリケーションプログラムと、前記画面にて該第１のアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、前記第１のアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、を実行することを特徴とする端末装置を提供する。
【０００７】
また、本発明は、表示手段と、制御手段と、操作手段と、複数のＪａｖａ（登録商標）アプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がＪａｖａアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段と、前記複数のＪａｖａアプリケーションプログラムの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するＪａｖａアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段と、を備え、前記複数のＪａｖａアプリケーションプログラムの各々は、そのＪａｖａアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのＪａｖａアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有し、前記制御手段は、ＪＡＭ（Ｊａｖａ Application Manager）の制御下において、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するＪａｖａアプリケーションプログラム以外のＪａｖａアプリケーションプログラムによるアクセスを禁止する第１の処理と、前記ＪＡＭの制御下において、前記複数のＪａｖａアプリケーションプログラムの各々の基本情報を前記第１の記憶手段から読み出し、当該基本情報を含む画面を前記表示手段に表示する第２の処理と、前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、前記ＪＡＭの制御下において、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のＪａｖａアプリケーションプログラムと、前記画面にて該第１のＪａｖａアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のＪａｖａアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、前記第１のＪａｖａアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、を実行することを特徴とする端末装置を提供する。
【０００８】
前記基本情報には、前記予め定められた固有の情報のほか、前記詳細情報から生成されるダイジェストが含まれていてもよい。
【０００９】
より好ましい態様においては、前記制御手段は、前記第５の処理において、前記第１のアプリケーションプログラムにしたがってその詳細情報を前記表示手段へ表示することを特徴としている。
また、別の好ましい態様においては、前記制御手段は、前記第５の処理において、前記第１のアプリケーションプログラムの詳細情報を含んだ前記画面を前記表示手段へ表示することを特徴としている。
【００１０】
また、上記課題を解決するために、本発明は、コンピュータ装置を、複数のアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段、および、前記複数のアプリケーションプログラの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するアプリケーションプログラムについて予め定められた固有の情報とそのアプリケーションプログラムの詳細情報から生成されるダイジェストとを含む基本情報が記憶されている第２の記憶手段、、として機能させ、前記複数のアプリケーションプログラムの各々は、そのアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有しており、前記コンピュータ装置に、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するアプリケーションプログラム以外のアプリケーションプログラムによるアクセスを禁止する第１の処理と、前記複数のアプリケーションプログラムの各々の基本情報を含んでいる画面を前記表示手段に表示する第２の処理と、前記コンピュータ装置の操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動する第３の処理と、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のアプリケーションプログラムと、前記画面にて該第１のアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、前記第１のアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、を実行させることを特徴とするプログラムを提供する。
【００１１】
また、本発明は、コンピュータ装置を、複数のＪａｖａアプリケーションプログラムの各々について、その利用に伴って追加または更新される情報である詳細情報がＪａｖａアプリケーションプログラム毎に異なる記憶領域に記憶されている第１の記憶手段、および、前記複数のＪａｖａアプリケーションプログラムの各々が異なる記憶領域に記憶されているとともに、各記憶領域にはその記憶領域に対応するＪａｖａアプリケーションプログラムについて予め定められた固有の情報を含む基本情報が記憶されている第２の記憶手段として機能させ、前記複数のＪａｖａアプリケーションプログラムの各々は、そのＪａｖａアプリケーションプログラムに固有の処理を実行する通常動作モードと、そのＪａｖａアプリケーションプログラムについての詳細情報を前記第２の記憶手段から読み出して起動元へ引き渡す情報提供モードの２つの動作モードを有しており、前記コンピュータ装置に、ＪＡＭ（Ｊａｖａ Application Manager）の制御下において、前記第１の記憶手段内の各記憶領域に対してその記憶領域に対応するＪａｖａアプリケーションプログラム以外のＪａｖａアプリケーションプログラムによるアクセスを禁止する第１の処理と、前記ＪＡＭの制御下において、前記複数のＪａｖａアプリケーションプログラムの各々の基本情報を前記第１の記憶手段から読み出し、当該基本情報を含む画面を前記表示手段に表示する第２の処理と、前記操作手段に対する操作内容に応じて、前記画面に含まれている何れかの基本情報の表示位置にカーソルを移動させる第３の処理と、前記ＪＡＭの制御下において、前記第３の処理にてカーソルが位置付けられた基本情報に対応する第１のＪａｖａアプリケーションプログラムと、前記画面にて該第１のＪａｖａアプリケーションプログラムの基本情報の近傍に基本情報が表示されている第２のＪａｖａアプリケーションプログラムと、を前記情報提供モードで起動して各々の詳細情報を取得する第４の処理と、前記第１のＪａｖａアプリケーションプログラムについての詳細情報を前記表示手段へ表示する第５の処理と、を実行するためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、アプリケーションプログラムの詳細情報についてのセキュリティを確保しつつ、その詳細情報の表示を迅速に行うことが可能になるといった効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ本発明を実施するための最良の形態について説明する。
（Ａ：構成）
図１は、本発明の一実施形態に係る端末装置１００を含んでいる通信システム１０の構成例を示すブロック図である。図１に示すように、通信システム１０には、例えばプログラム実行機能を備えた携帯電話機である端末装置１００と、この端末装置１００を収容することが可能な移動パケット通信網２００と、ゲートウェイ（以下、「ＧＷ」と表記する）４００を介して移動パケット通信網２００に接続された通信網５００が含まれている。
【００１４】
通信網５００は、例えばインターネットであり、情報検索サービスの提供や各種デジタルコンテンツ（例えば、アプリケーションプログラムなど）の提供を行うコンテンツサーバ（図示省略）が接続されている。詳細については後述するが、端末装置１００のユーザは、端末装置１００を適宜操作することによって所望のアプリケーションプログラムを上記コンテンツサーバからダウンロードし、端末装置１００に記憶させることができる。
なお、本実施形態では、通信網５００がインターネットである場合について説明するが、ＬＡＮ（Local Area Network）であっても良いことは勿論である。
【００１５】
ＧＷ４００は、移動パケット通信網２００に収容されている端末装置１００と、通信網５００に接続されているコンテンツサーバとの通信を仲介するものであり、移動パケット通信網２００における通信プロトコルと、通信網５００における通信プロトコルとの相互変換を行う機能を備えている。なお、ＧＷ４００については、一般的なゲートウェイ装置の構成と何ら変わるところがないため、詳細な説明は省略する。
【００１６】
移動パケット通信網２００は、端末装置１００を収容し無線通信サービスを提供するものであり、端末装置１００との間に無線リンクを確立する基地局（以下、「ＢＳ」と表記する）２１０を含んでいる。なお、図１では１つのＢＳが例示されているが、実際には複数のＢＳが移動パケット通信網２００に含まれている。
ＢＳ２１０は、地上を所定の広さ（例えば、半径５００メートル）を有する複数のセルに分割したセル毎に配置され、そのセル内に在圏する端末装置との間に無線リンクを確立しその端末装置を収容するものである。ＢＳ２１０は、自局の収容する端末装置から送信されてくるデータを受信し、そのデータを自局が接続されている移動パケット通信網２００へ送出する一方、その端末装置宛に移動パケット通信網２００から送信されてくるデータを受信し、自局の配下のセル内へ無線で送出する。
【００１７】
図１の端末装置１００は、図示せぬ移動電話網を介した無線電話サービスを提供するための構成（例えば、音声通話部など）の他に、図２に示すように、制御部１１０、無線通信インターフェイス（以下、「ＩＦ」）部１２０、操作部１３０、表示部１４０、ＩＣカードＩＦ部１５０、および、これら構成要素間のデータ授受を仲介するバス１６０を備えている。
【００１８】
制御部１１０は、図２に示すように、ＣＰＵ１１０ａ、ＲＯＭ（Read Only Memory）１１０ｂ、ＲＡＭ（Random Access Memory）１１０ｃおよびＥＥＰＲＯＭ（Electronically Erasable and Programmable Rom）１１０ｄを含んでいる。
ＣＰＵ１１０ａは、ＲＯＭ１１０ｂやＥＥＰＲＯＭ１１０ｄに記憶されたプログラムをＲＡＭ１１０ｃをワークエリアとして実行し、これにより端末装置１００の各部の作動制御を行う。なお、ＥＥＰＲＯＭ１１０ｄは、後述するデータやプログラムを記憶している他に、いわゆるアドレス帳としても機能するものであり、電話番号や電子メールアドレスなどをリスト形式で記憶している。
【００１９】
無線通信ＩＦ部１２０は、制御部１１０の制御下でＢＳ２１０と無線リンクを確立し、ＢＳ２１０ａとのデータの送受信を無線で行う。この無線通信ＩＦ部１２０は、制御部１１０から受け取ったデータをＢＳ２１０へ宛てて無線で送出する一方、ＢＳ２１０から無線で送信されてくるデータを受信し、制御部１１０へ引き渡す。
操作部１３０はテンキーやカーソルキーなどの操作子を備えており、ユーザによるそれら操作子の操作内容に応じた信号（以下、操作信号）を制御部１１０へ供給する。つまり、操作部１３０は、端末装置１００に対するユーザの操作内容を制御部１１０へ伝達するためのものである。
表示部１４０は液晶ディスプレイとその駆動回路を含んでおり、制御部１１０から供給される画像データに応じた画像を表示する。
ＩＣカードＩＦ部１５０は、例えばFeliCaなどの非接触式ＩＣカードの読み取り装置との間でデータの授受を行うものである。このＩＣカードＩＦ部１５０は、上記ＩＣカード機能を実現させるアプリケーションプログラムにしたがって作動している制御部１１０と上記読み取り装置との間のデータ通信を仲介し、そのＩＣカード機能に応じて決済処理を実現するためのものである。
【００２０】
ＲＯＭ１１０ｂには、予めいくつかのプログラムが記憶されている。以下ではこれらを「プリインストールプログラム」と呼ぶ。このプリインストールプログラムの一例としては、マルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という）や、Ｊａｖａ（登録商標）プラットフォーム、ネイティブアプリケーションが挙げられる。
マルチタスクＯＳは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。
Ｊａｖａプラットフォームは、マルチタスクＯＳを搭載した携帯電話において後述するＪａｖａ実行環境を実現するためのコンフィギュレーションであるＣＤＣ（Connected  Device Configuration）にしたがって記述されたプログラム群である。
ネイティブアプリケーションは、Ｗｅｂページの閲覧や電子メールの送受信などといった基本的な通信サービスを端末装置１００に実現させるプログラムであり、いわゆるＷｅｂブラウザ（後述するブラウザ１１２）や電子メール送受信サービスの提供を受けるためのアプリケーション（後述するメーラ１１３）などである。
【００２１】
ＥＥＰＲＯＭ１１０ｄは、Ｊａｖａアプリケーションプログラム（以下、「Ｊａｖａアプリケーション」と表記する）が記憶されるＪａｖａアプリケーション格納領域を有する。Ｊａｖａアプリケーションは、Ｊａｖａ実行環境下における処理の手順自体がＪａｖａバイトコードで記述された実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Ｊａｖａ Archive)ファイルと、そのＪＡＲファイルの格納場所やそのインストールや起動の際に設定するべき環境変数などを記述したＡＤＦ（Application Descriptor File）とを有している。このＪａｖａアプリケーションは、ＣＰにより作成されてコンテンツサーバなどに格納されており、上記Ｗｅｂブラウザを用いることによって適宜ダウンロードされるようになっている。
【００２２】
図３は、ＲＯＭ１１０ｂおよびＥＥＰＲＯＭ１１０ｄに記憶された各種プログラムをＣＰＵ１１０ａが実行することによって実現されるソフトウェアモジュールの一例を示す図である。ＣＰＵ１１０ａが各種プログラムを実行することによって端末装置１００には、図３に示すように、ブラウザ１１２、メーラ１１３およびＪａｖａ実行環境１１４がＯＳ１１１上に実現され、また、ＥＥＰＲＯＭ１１０ｄには第１ストレージ１１５と第２ストレージ１１６とが確保される。第１ストレージ１１５は、Ｊａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域であり、第２ストレージ１１６は、Ｊａｖａアプリケーションの実行の際に生成されたデータを格納しておくための領域（以下、「スクラッチパッド」と呼ぶ）であり、インストールされたＪａｖａアプリケーション毎に個別のスクラッチパッドが割り当てられる。
【００２３】
Ｊａｖａ実行環境１１４は、ＲＯＭ１１０ｂのＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境１１４は、クラスライブラリ１１７、ＪＶＭ（Ｊａｖａ Virtual Machine）１１８およびＪＡＭ（Ｊａｖａ Application Manager）１１９からなる。
クラスライブラリ１１７は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。
ＪＶＭ１１８は、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有しており、上述のＣＤＣ向けに最適化されている。
ＪＡＭ１１９は、Ｊａｖａアプリケーションのダウンロードやインストール、起動・終了などを管理する機能と、上記スクラッチパッドに対するアクセス制限機能とを有する。ここでアクセス制限機能とは、ＪＶＭ１１８によって実行される各Ｊａｖａアプリケーションに対して、そのＪａｖａアプリケーションに対応するスクラッチパッドへのアクセス（情報の読み出しおよび書き込み）のみを許容し、他のＪａｖａアプリケーションのスクラッチパッドに対するアクセスを禁止することである。つまり、制御部１１０ａがスクラッチパッドにアクセスする際には、ＪＡＭ１１９による制御の下でそのアクセスを行うことになる。
【００２４】
さて、本実施形態では、端末装置１００には、それぞれの名称が「お財布ＡＰ」、「クレジットＡＰ」および「ポイントＡＰ」である３種類のＪａｖａアプリケーションが予めインストールされている。ここで、「お財布ＡＰ」は、例えばＥｄｙなどのように、チャージ式電子マネー機能をＣＰＵ１１０ａに実現させる電子マネー系のＪａｖａアプリケーションであり、「クレジットＡＰ」はクレジットカード機能をＣＰＵ１１０ａに実現させるクレジットカード系のＪａｖａアプリケーションであり、「ポイントＡＰ」はポイントカード機能をＣＰＵ１１０ａに実現させるマイル・ポイント系のＪａｖａアプリケーションである。なお、本実施形態では、上記３種類のＪａｖａアプリケーションが端末装置１００に予めインストールされている場合について説明するが、端末装置１００にインストールされるＪａｖａアプリケーションの数は３に限定されるものではなく、２つであっても良く、また、４つ以上であっても良い。
上記各ＪａｖａアプリケーションのＡＤＦには、そのＪａｖａアプリケーションについての基本情報が書き込まれており、各Ｊａｖａアプリケーションに対応するスクラッチパッドには、そのＪａｖａアプリケーションについての詳細情報が書き込まれている。
ここで、詳細情報とは、前述したようにアプリケーションプログラムの利用に伴って追加または更新される情報であり、本実施形態では、Ｊａｖａアプリケーションの利用履歴（利用日時および利用金額（発生ポイント数））を表す情報が上記詳細情報としてそのＪａｖａアプリケーションに対応するスクラッチパッドに書き込まれている。
一方、基本情報とは、前述したようにアプリケーションプログラムについて予め定められた固有の情報と上記詳細情報から生成されるダイジェストとであり、本実施形態では、Ｊａｖａアプリケーションの名称と、詳細情報（利用履歴）を集計して得られる利用可能残高（或いは獲得ポイント数）とが上記基本情報としてそのＪａｖａアプリケーションのＡＤＦに書き込まれている。なお、上記利用可能残高などのダイジェストはＪａｖａアプリケーションの実行過程で詳細情報の追加または更新が行われる度にそのＪａｖａアプリケーションにしたがって作動しているＣＰＵ１１０ａによって更新される。
そして、本実施形態では、上記各Ｊａｖａアプリケーションは、そのＪａｖａアプリケーションに固有の機能（例えば、「お財布ＡＰ」についてはチャージ式電子マネー機能）を実現する通常起動モードと、そのＪａｖａアプリケーションについての詳細情報をそのＪａｖａアプリケーションに対応するスクラッチパッドから読み出してその起動元へ引き渡す情報提供モードの２つの動作モードを有している。なお、上記情報提供モードは、スクラッチパッドに格納されている詳細情報を読み出して起動元へ引き渡す処理だけを実行する動作モードであるため、通常起動モードに比較してその実行に要するハードウェアリソース（例えば、メモリ量やＣＰＵ利用率）が少なくてすむといった特徴を有している。
【００２５】
前述したように、ＪＡＭ１１９は、Ｊａｖａアプリケーションの起動管理を行うためのものであるが、具体的には、以下に述べる処理をＣＰＵ１１０ａに実行させる。
第１に、上記３種類のＪａｖａアプリケーションの何れを起動させるかをユーザに選択させるために、上記各基本情報を一覧形式で配列した画面（以下、基本情報画面）を表示部１４０に表示させる処理である。
第２に、ユーザが操作部１３０を適宜操作することによって上記基本情報画面に表示されている基本情報の何れかにカーソルを位置付けた場合に、カーソルを位置付けられた基本情報に対応するＪａｖａアプリケーションと、カーソルが位置付けられた基本情報に隣接して表示されている基本情報に対応するＪａｖａアプリケーションとを前述した情報提供モードで起動して、それらＪａｖａアプリケーションについての詳細情報を取得する処理である。ここで、カーソルキーを操作することによって上記カーソルを移動させる場合に、次にカーソルが移動される可能性が高いのは、カーソルが位置付けられている基本情報に隣接して表示されている基本情報の表示位置である。以下、次にカーソルが移動される可能性が高い範囲のことを、その時点でカーソルが位置付けられている基本情報の表示位置の近傍と呼ぶ。上記のようにカーソルが位置付けられた基本情報の近傍に表示されている基本情報に対応する詳細情報を先読みしておくことによって、カーソルの移動に応じた詳細情報の表示を迅速に行うことが可能になる。
そして、第３に、上記カーソルが位置付けられた基本情報に対応するＪａｖａアプリケーションの詳細情報を表示部１４０に表示させる処理である。
【００２６】
以上が端末装置１００の構成である。
以上に説明したように、端末装置１００のハードウェア構成は、プログラム実行機能を備えた携帯電話機のハードウェア構成と同一であり、本発明に係る端末装置に特徴的な機能はソフトウェアモジュールにより実現されている。
【００２７】
（Ｂ：動作）
次いで、ＣＰＵ１１０ａがＪＡＭ１１９にしたがって行う動作のうち、本発明に係る端末装置に特徴的な動作について図面を参照しつつ説明する。なお、以下に説明する動作例では、前述した３種類のＪａｖａアプリケーションが端末装置１００にインストール済みであるとする。また、以下に説明する動作例では、端末装置１００の電源（図示省略）が既に投入されており、ＣＰＵ１１０ａはマルチタスクＯＳにしたがって作動しているものとする。
【００２８】
端末装置１００のユーザは、操作部１３０を適宜操作することによって、Ｊａｖａ実行環境１１４の起動を指示することができる。このよううな指示に応じた操作信号を操作部１３０から受け取ったＣＰＵ１１０ａは、まず、ＪＡＭ１１９を起動する。ＪＡＭ１１９にしたがって作動しているＣＰＵ１１０ａは、以下に述べる基本情報表示処理を実行する。
【００２９】
（Ｂ−１：基本情報表示処理）
図４は、ＣＰＵ１１０ａがＪＡＭ１１９にしたがって行う基本情報表示処理の流れを示すフローチャートである。図４に示すように、ＣＰＵ１１０ａは、まず、第１ストレージ１１５に記憶されているＪａｖａアプリケーションの各々について、それぞれのＡＤＦから基本情報を読み出し（ステップＳＡ１００）、その基本情報を一覧形式に編集した基本情報画面を表示部１４０に表示させる（ステップＳＡ１１０）。
なお、ＣＰＵ１１０ａは、ステップＳＡ１００にて読み出した各Ｊａｖａアプリケーションの基本情報を一覧形式に編集する際に、各Ｊａｖａアプリケーションを一意に識別する識別子（例えば、Ｊａｖａアプリのファイル名を表す文字列など）と、そのＪａｖａアプリケーションの基本情報の上記基本情報画面における表示位置を示すデータとを対応付けてＲＡＭ１１０ｃに書き込んでおく。このようにしてＲＡＭ１１０ｃに書き込まれたデータは、上記基本情報画面にてカーソルが位置付けられた基本情報に対応するＪａｖａアプリケーションをＣＰＵ１１０ａに特定させる際に利用される。
【００３０】
図５は、ステップＳＡ１１０にてＣＰＵ１１０ａが表示部１４０に表示させる基本情報画面の一例を示す図である。図５に示すように、この基本情報画面には、端末装置１００にインストールされているＪａｖａアプリケーションについての基本情報が一覧形式で表示されている。
図５に示す基本情報画面は、端末装置１００のユーザに起動を所望するＪａｖａアプリケーションや、詳細情報の閲覧を所望するＪａｖａアプリケーションを選択させるため画面であり、この基本情報画面を視認したユーザは操作部１３０を適宜操作することによって以下に説明する操作を行うことができる。
すなわち、ＪＡＭ１１９の実行を終了することを指示する終了操作（本動作例では、図５の終了ボタンＢ１に対応するキーの押下）、詳細情報の表示を所望するアプリケーションを指定するためのカーソル移動操作（本動作例では、上または下カーソルキー押下）、カーソルが位置付けられたＪａｖａアプリケーションの実行を指示するアプリケーション実行操作（本動作例では、図５の実行ボタンＢ２に対応するキーの押下）である。
【００３１】
一方、操作部１３０はユーザの操作内容に応じた操作信号を制御部１１０へ引き渡すことによってその操作内容を伝達し、上記ＪＡＭ１１９にしたがって作動しているＣＰＵ１１０ａは、その操作信号を解析することによって、上記終了操作が為されたのか、それとも、終了操作以外の他の操作が為されたのかを判別する（図４：ステップＳＡ１２０）。
ステップＳＡ１２０にて“終了操作が為された”と判別した場合には、ＣＰＵ１１０ａは、上記基本情報画面を表示部１４０に消去させ、ＪＡＭ１１９の実行を終了する。
逆に、“終了操作以外の操作が為された”と判別した場合には、ＣＰＵ１１０ａは、その操作内容に応じた処理を実行する（図４：ステップＳＡ１３０）。具体的には、“カーソル移動操作が為された”と判別した場合には、ＣＰＵ１１０ａは上記ステップＳＡ１３０にて“詳細情報表示処理”を実行し、“アプリケーション実行操作が為された”と判別した場合には、ＣＰＵ１１０ａは上記ステップＳＡ１３０にて“アプリケーション実行処理”を実行する。
以下、詳細情報表示処理およびアプリケーション実行処理について図面を参照しつつ詳細に説明する。
【００３２】
（Ｂ−２：詳細情報表示処理）
まず、図４のステップＳＡ１２０にて“カーソル移動操作が為された”と判別した場合に、ＣＰＵ１１０ａが図４のステップＳＡ１３０にて実行する詳細情報表示処理について図面を参照しつつ説明する。図６は、ＪＡＭ１１９にしたがって作動しているＣＰＵ１１０ａが実行する詳細情報表示処理の流れを示すフローチャートである。
【００３３】
図６に示すように、ＣＰＵ１１０ａは、ユーザにより指示された位置にカーソルを移動させる（ステップＳＢ１００）。次いで、ＣＰＵ１１０ａは、そのカーソル位置に該当するＪａｖａアプリケーションをＲＡＭ１１０ｃの記憶内容を参照して特定し、そのＪａｖａアプリケーションと、その近傍（本実施形態では、カーソル位置の両隣）に基本情報が表示されているＪａｖａアプリケーションとを前述した情報提供モードで起動しそれらＪａｖａアプリケーションについての詳細情報を取得する処理を、上記基本情報画面内における基本情報の表示位置の順に順次実行する（ステップＳＢ１１０）。
例えば、図５に示す基本情報画面にて「クレジットＡＰ」の基本情報にカーソルが位置付けられた場合には、ＣＰＵ１１０ａは、上記ステップＳＢ１１０において、「お財布ＡＰ」、「クレジットＡＰ」および「ポイントカードＡＰ」をこの順に情報提供モードで起動する。前述したように、これら各Ｊａｖａアプリケーションは情報提供モードで起動されると、その各々に対応するスクラッチパッドから詳細情報を読み出し、その起動元へと引き渡す。このため、本実施形態では、各Ｊａｖａアプリケーションについての詳細情報がＪＡＭ１１９にしたがって作動しているＣＰＵ１１０ａへ引き渡され、ＣＰＵ１１０ａは、これら詳細情報に、対応する基本情報の基本情報画面内での表示位置を示すデータを対応付けてＲＡＭ１１０ｃへ記憶する。
【００３４】
次いで、ＣＰＵ１１０ａは、ＲＡＭ１１０ｃへ記憶させた詳細情報のうち、カーソル位置に対応する詳細情報を表示部１４０に表示させる（ステップＳＢ１２０）。
前述したように、図５に示す基本情報画面にて「クレジットＡＰ」にカーソルが位置付けられた場合には、図７に示すように「クレジットＡＰ」についての詳細情報が表示される。なお、本実施形態では、図５に示すようにカーソルが位置付けられた基本情報に隣接させてその基本情報に対応する詳細情報を表示する場合について説明したが、ポップアップ画面などの別画面により詳細情報の表示を行うようにしても勿論良い。
【００３５】
なお、ステップＳＢ１１０にて詳細情報がＲＡＭ１１０ｃに記憶されたＪａｖａアプリケーション（例えば、「お財布ＡＰ」）の基本情報にカーソルが移動される場合には、そのＪａｖａアプリケーションを情報提供モードで起動して詳細情報を取得する必要はなく、ＲＡＭ１１０ｃに記憶されている詳細情報を表示部１４０に表示するようにすれば良いことは言うまでもない。
【００３６】
また、本実施形態では、カーソルが位置付けられた基本情報の近傍をそのカーソル位置の両隣とする場合について説明したが、両隣１つずつに限定されるものではなく、２つずつ以上であっても勿論良い。また、基本情報画面にて一覧の上端（または下端）に表示されている基本情報にカーソルが位置付けられた場合には、その隣に表示されている１つの基本情報に対応するＪａｖａアプリケーションのみを情報提供モードで起動してその詳細情報を取得するようにすれば良いことは言うまでもない。
【００３７】
以降、制御部１１０ａは、詳細表示の終了を指示する旨の操作（例えば、詳細情報を表示している状態で終了ボタンＢ１に対応するキーの押下）が為されたか否かを判別し（ステップＳＢ１３０）、その判定結果が“Ｙｅｓ”になるまで、ステップＳＢ１３０の処理を繰り返し実行し、その判定結果が“Ｙｅｓ”になると、本詳細情報表示処理を終了する。
以上が、ＪＡＭ１１９にしたがってＣＰＵ１１０ａが行う詳細情報表示処理である。
【００３８】
（Ｂ−３：アプリケーション実行処理）
次いで、図４のステップＳＡ１２０にて“アプリケーション実行操作が為された”と判別した場合に、図４のステップＳＡ１３０にてＣＰＵ１１０ａが実行するアプリケーション実行処理について図面を参照しつつ説明する。
【００３９】
図８は、ＪＡＭ１１９にしたがって作動しているＣＰＵ１１０ａが実行するアプリケーション実行処理の流れを示すフローチャートである。図８に示すように、ＣＰＵ１１０ａは、該当するＪａｖａアプリケーション（すなわち、図５の実行ボタンＢ２に対応するキーが押下された時点でカーソルを位置付けられている基本情報に対応するＪａｖａアプリケーション）のＪａｖａバイトコードを、そのＪａｖａアプリケーションに対応する第１ストレージ１１５から読み出し、通常起動モードでの実行をＪＶＭ１１８により開始する（ステップＳＣ１００）。
例えば、上記クレジットＡＰを実行中のＣＰＵ１１０ａは、ＩＣカードＩＦ部１５０を介して、クレジットカード読み取り装置と通信し、クレジット決済を行うことができる。なお、このようにしてクレジット決済を行った場合には、その決済についての情報（実行日時や決済金額）がそのクレジットＡＰに対応する第２ストレージ１１６に記憶される。
【００４０】
以降、制御部１１０ａは、アプリケーションの終了を指示する旨の操作が為れたか否かを判別し（ステップＳＣ１１０）、その判定結果が“Ｙｅｓ”になるまで、ステップＳＣ１１０の処理を繰り返し実行し、その判定結果が“Ｙｅｓ”になると、上記Ｊａｖａアプリケーションの実行結果に応じて、スクラッチパッドに記憶されている詳細情報を更新する（ステップＳＣ１２０）。なお、ステップＳＣ１００にて実行されたＪａｖａアプリケーションについての詳細情報がＲＡＭ１１０ｃに記憶されている場合には、上記スクラッチパッド内の詳細情報の更新に同期させてＲＡＭ１１０ｃに記憶されている詳細情報の更新を行うようにしても勿論良い。
【００４１】
以上に説明したように、本実施形態に係る端末装置１００においては、カーソル位置に対応するＪａｖａアプリケーションの詳細情報のみならず、その近傍に基本情報が表示されているＪａｖａアプリケーションの詳細情報もＣＰＵ１１０ａによって先読みされるので、該近傍に表示されている基本情報へカーソルが移動する操作が為された場合に、該当する詳細情報を迅速に表示することが可能になる。なお、本実施形態では、各Ｊａｖａアプリケーションについての詳細情報を取得する際に、そのＪａｖａアプリケーションを情報提供モードで起動することによって詳細情報の取得を行うのであるが、情報提供モードでの起動は通常モードでの起動に比較して使用するハードウェアリソースが少なく、詳細情報の取得に要する処理時間を短縮することができる。
加えて、本実施形態では、各Ｊａｖａアプリケーションについての詳細情報はスクラッチパッドに格納されており、スクラッチパッドとして利用される第２ストレージ１１６に対してはＪＡＭ１１９によるアクセス制限が課されているため、詳細情報についてのセキュリティが確保される。
このように、本実施形態によれば、各Ｊａｖａアプリケーションの詳細情報についてのセキュリティを確保しつつ、詳細情報の表示を迅速に行うことが可能になる、といった効果を奏する。
【００４２】
（Ｃ：変形）
以上、本発明を実施するための最良の形態について説明した。しかしながら、以下に述べるような変形を加えても良いことは勿論である。
（１）上述した実施形態では、端末装置１００がプログラム実行環境としてＣＤＣに準拠したＪａｖａ実行環境を有している場合について説明した。しかしながら、端末装置１００が有するプログラム実行環境は、ＣＬＤＣに準拠したＪａｖａ実行環境であっても良く、Ｊａｖａ実行環境以外のプログラム実行環境を有する場合であっても勿論良い。
なお、Ｊａｖａ実行環境以外のプログラム実行環境で実行されるアプリケーションプログラムの一例としては、Ｃ＋＋など他のプログラミング言語で作成されコンパイルされたプログラムが挙げられる。
【００４３】
（２）上述した実施形態では、プログラム実行環境を有し、かつ、移動パケット通信網に収容され得る携帯電話機に本発明を提供する場合について説明した。しかしながら、本発明の適用対象は、上記の如き携帯電話機に限定されるものではなく、プログラム実行環境を有する端末装置であれば、ＰＤＡやノート型パソコン、デスクトップ型パソコンなどであっても良い。
【００４４】
（３）上述した実施形態では、端末装置１００にインストールされているＪａｖａアプリケーションが、その端末装置１００にＩＣカード機能を実現させるアプリケーションプログラムである場合について説明したが、例えばゲームなどであっても良いことは勿論である。ゲームなどの場合、ＩＣカード機能を実現させるアプリケーションプログラムのように、セキュリティ確保に配慮する必要はないが、本発明を適用することによって、ゲーム等についても迅速な詳細表示を行うことが可能になる点は変わりはないからである。
なお、ゲーム機能を実現するアプリケーションプログラムについての基本情報および詳細情報の一例としては、例えば、ロールプレイングゲーム（ユーザが主人公とその仲間を操作し、その主人公や仲間を成長させつつ物語を進めるゲーム：以下、ＲＰＧ）の場合、その主人公の名前や成長の度合いを示すレベル値、操作時間を基本情報とし、主人公の仲間の名前やレベル値、主人公やその仲間の装備品や持ち物の名前を詳細情報とすることが挙げられる。
【００４５】
（４）上述した実施形態では、Ｊａｖａアプリケーションについての詳細情報として、そのＪａｖａアプリケーションの利用履歴を用いる場合について説明したが、例えば、獲得マイル（ポイント）数に応じた特典がユーザに授与されるマイル・ポイント系のＪａｖａアプリケーションについては、獲得マイル（ポイント）数毎の特典を説明する情報（例えば、特典内容の説明文を表す文字列情報）やその特典と獲得マイル（ポイント）数との交換方法を説明する情報を上記詳細情報としても良く、また、獲得マイル（ポイント）数に応じたキャンペーン広告をユーザに対して行うをマイル・ポイント系のＪａｖａアプリケーションについては、そのＪａｖａアプリケーションの利用時点で開催されているキャンペーンを説明する情報（例えば、キャンペーン内容の説明文を表す文字列情報）を上記詳細情報としても勿論良い。
また、上述した実施形態では、Ｊａｖａアプリケーションについての基本情報として、そのＪａｖａアプリケーションの名称と詳細情報（利用履歴）を集計して得られる利用可能残高（或いは獲得ポイント数）とを用いる場合について説明したが、上記名称の他に、Ｊａｖａアプリケーションのバージョン、データサイズ、起動パラメータ、種別（例えば、「お財布ＡＰ」については「チャージ式電子マネー系」、「クレジットＡＰ」については「クレジットカード系」など）、そのＪａｖａアプリケーションを象徴するアイコンを表す画像データを上記基本情報に含めても良く、また、上記名称に替えてこれらを用いるようにしても良い。また、上記利用残高（或いは獲得ポイント数）の他にそのＪａｖａアプリケーションの最終更新日や最終利用日を前述したダイジェストとして用いるようにしても良い。なお、基本情報には、各Ｊａｖａアプリケーションプログラムに固有の情報が含まれていることが必須であり、詳細情報から生成されるダイジェストが基本情報に含まれることは必須ではなく、端末装置１００の仕様・設計に応じて任意に定めればよい。
【００４６】
（５）上述した実施形態では、各アプリケーションプログラムについての詳細情報をそのアプリケーションプログラムに対応するスクラッチパッドへ書き込んでおく場合について説明したが、基本情報も上記スクラッチパッドに書き込んでおき、基本情報もアプリケーションプログラムを情報提供モードで起動して取得するようにしても勿論良い。また、各Ｊａｖａアプリケーションについての詳細情報を該当するＡＤＦに書き込んでおく一方、各Ｊａｖａアプリケーションについての基本情報を該当するスクラッチパッドに書き込んでおき、各Ｊａｖａアプリケーションを情報提供モードで起動することによって基本情報の取得を行うようにしても勿論良い。
また、詳細情報の格納先は、スクラッチパッドに限定されるものではなく、例えば、端末装置１００にＩＣカードが装着されている場合には、そのＩＣカード内のデータ記憶領域に詳細情報を格納するようにしても良い。何故ならば、ＩＣカード内のデータ記憶領域についても、スクラッチパッドと同様に１のアプリケーションに対して割り当てられた領域に対しては他のアプリケーションからのアクセスを禁止するアクセス制限が課されている。また、ＩＣカード以外の外部メモリ（例えば、ＵＳＢメモリなど）が端末装置１００装着され、その外部メモリ内のデータ記憶領域に上記アクセス制限が課されている場合には、その外部メモリへ詳細情報を書き込むようにしても勿論良い。
【００４７】
（６）上述した実施形態では、基本情報画面にてカーソルが位置付けられたＪａｖａアプリケーションとその近傍に表示されているＪａｖａアプリケーションとを情報提供モードで起動し、その各々の詳細情報を取得する場合について説明したが、端末装置１００にインストールされている各Ｊａｖａアプリケーションを、例えば端末装置１００の電源投入時にデーモンプロセスとして情報提供モードで起動しておき、基本情報画面にてカーソルが位置付けられたＪａｖａアプリケーションおよびその近傍に表示されているＪａｖａアプリケーションの各デーモンプロセスとのプロセス間通信により、ＪＡＭ実行プロセスにそれらＪａｖａアプリケーションについての詳細情報を取得させるようにしても良い。
【００４８】
（７）上述した実施形態では、本発明に係る端末装置に特徴的なＪＡＭをＲＯＭ１１０ｂに予め記憶させておく場合について説明した。しかしながら、コンピュータ装置読み取り可能な記録媒体（例えばＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）やＤＶＤ（Digital Versatile Disk）など）に上記ＪＡＭ１１９を書き込んで配布するとしても良く、また、インターネットなどの電気通信回線経由のダウンロードにより上記ＪＡＭを配布するとしても良い。
【００４９】
また、上述した実施形態では、各Ｊａｖａアプリケーションについての基本情報の表示およびユーザにより選択されたＪａｖａアプリケーションについての詳細情報の表示をＪＡＭに行わせる場合について説明したが、基本情報や詳細情報の表示を行う専用のアプリケーションプログラムに行わせるようにしても勿論良い。ただし、上記基本情報および詳細情報の表示を行うためには、他のＪａｖａアプリケーションのＡＤＦにアクセスする必要があるため、このような表示機能を実現するアプリケーションプログラムについては、端末装置１００の工場出荷時点でインストール済みのネイティブアプリケーションであるか、または、情報漏洩などの悪意の目的で作成されたものではないことが例えばＳＤＦなどにより充分に担保されているものでなければならないことは言うまでもない。
また、ユーザにより選択されたＪａｖａアプリケーションについての詳細情報の表示をそのＪａｖａアプリケーションに行わせるようにしても良い。具体的には、情報提供モードに替えて詳細情報の取得および表示のみを行うモードで、ユーザにより選択されたＪａｖａアプリケーションを起動し、そのＪａｖａアプリケーションの表示画面を最前面に表示させるようにすれば良い。同様に、基本情報のうち詳細情報から生成されるダイジェストについても、該当するＪａｖａアプリケーションに表示させるようにしても良い。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係る通信システム１０の構成例を示す図である。
【図２】端末装置１００のハードウェア構成の一例を示すブロック図である。
【図３】端末装置１００のＣＰＵ１１０ａが各種プログラムを実行することにより実現されるソフトウェアモジュールの一例を示す図である。
【図４】ＣＰＵ１１０ａがＪＡＭにしたがって行う基本情報表示処理の流れを示すフローチャートである。
【図５】表示部１４０に表示される基本情報画面の一例を示す図である。
【図６】ＣＰＵ１１０ａがＪＡＭにしたがって行う詳細情報表示処理の流れを示すフローチャートである。
【図７】表示部１４０に表示される詳細情報画面の一例を示す図である。
【図８】ＣＰＵ１１０ａがＪＡＭにしたがって行うアプリケーション実行処理の流れを示すフローチャートである。
【符号の説明】
【００５１】
１０…通信システム、１００…端末装置、２００…移動パケット通信網、２１０…基地局（ＢＳ）、４００…ゲートウェイ（ＧＷ）、５００…通信網、１１０…制御部、１１０ａ，８１０…ＣＰＵ、１１０ｂ…ＲＯＭ、１１０ｃ…ＲＡＭ、１１０ｄ…ＥＥＰＲＯＭ、１２０…無線通信ＩＦ部、１３０…操作部、１４０…表示部、１５０…ＩＣカードＩＦ部、１６０…バス
【図１】
2008204174.tif 000003
【図２】
2008204174.tif 000004
【図３】
2008204174.tif 000005
【図４】
2008204174.tif 000006
【図５】
2008204174.tif 000007
【図６】
2008204174.tif 000008
【図７】
2008204174.tif 000009
【図８】
2008204174.tif 000010