(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末であって、
前記アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、
前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、
前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出し、前記種別毎可否情報記憶部から前記種別毎可否情報を読み出し、読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定する判定部と、
前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部と、
前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるアプリケーション情報登録部とを備え、
前記判定部は、前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行う
ことを特徴とする携帯端末。
【請求項２】
アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部とを備え、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末の携帯端末制御方法であって、
前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出すステップと、
前記種別毎可否情報記憶部から前記種別毎可否情報を読み出すステップと、
読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定するステップと、
前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるステップと、
前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行うステップ
を含むことを特徴とする携帯端末制御方法。
【請求項３】
アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部とを備え、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末のコンピュータに、
前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出すステップと、
前記種別毎可否情報記憶部から前記種別毎可否情報を読み出すステップと、
読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定するステップと、
前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるステップと、
前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行うステップ
を実行させることを特徴とする携帯端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末が、アプリケーションプログラムからの処理要求に応じた処理を実行する技術に関する。
【背景技術】
【０００２】
スマートフォン端末やタブレットＰＣ（Personal computer）等と呼ばれる携帯端末には、モバイル向けに最適化されたモバイルＯＳ（Operating System）（モバイル向けプラットフォーム）が搭載されている。モバイルＯＳは、ネットワークを介してアプリケーションプログラムを配布するアプリケーション配布サービスにアクセスし、ユーザによって選択されたアプリケーションプログラムをダウンロードしてインストールし、アプリケーションプログラムに基づいて携帯端末のハードウェアを動作させる。このようなアプリケーション配布サービスでは、例えばメールやインターネット通信、スケジュール管理、文書作成、音楽や動画のプレイヤー、壁紙等のデスクトップアプリ、ＳＮＳ（Social Networking Service）、ゲーム等、様々なアプリケーションプログラムが配布されている。アプリケーションプログラムには、そのアプリケーションプログラムが携帯端末においてどのような処理を実行するかを示す情報が含まれており、アプリケーションプログラムをインストールする際に、その処理を行うことについてユーザに確認を求める。例えば、そのアプリケーションプログラムが電話帳を参照する処理を許可するか否か、ＧＰＳ（Global Positioning System）等に基づく位置情報を参照する処理を許可するか否か、電話機能を利用する処理を許可するか否か等の確認を求める。モバイルＯＳは、これらが許可された場合にはそのアプリケーションプログラムをインストールし、許可されない場合にはインストールしない。
ところで、特許文献１〜４には、いわゆるＰＣ等のコンピュータ装置においてウィルスやワーム、スパイウェア等を検出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０２３１１号公報
【特許文献２】特開２００７−１４０７９８号公報
【特許文献３】特開２００７−３３４５３６号公報
【特許文献４】特開２００８−１２３０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アプリケーションプログラムをインストールする際にそのアプリケーションプログラムが行なう処理を表示してユーザに確認を行っていたとしても、ユーザがこのような表示の全てを読み、理解して許可するとは限らない。あるいは、アプリケーションプログラムが携帯端末においてどのような処理を実行するかを示す情報の改ざんがあり得ないとはいえない。これでは、アプリケーションプログラムが、ユーザの意図しない処理を実行することが有り得ると考えられる。そこで、このような携帯端末において、ユーザが意図しない処理の実行を防ぐことが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、ユーザの意図しない処理をアプリケーションプログラムが実行することを防ぐ携帯端末、携帯端末制御方法、携帯端末制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末であって、前記アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出し、前記種別毎可否情報記憶部から前記種別毎可否情報を読み出し、読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定する判定部と、前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部と、前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるアプリケーション情報登録部とを備え、前記判定部は、前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行うことを特徴とする。
【０００８】
また、本発明は、アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部とを備え、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末の携帯端末制御方法であって、前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出すステップと、前記種別毎可否情報記憶部から前記種別毎可否情報を読み出すステップと、読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定するステップと、前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるステップと、前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行うステップを含むことを特徴とする。
【０００９】
また、本発明は、アプリケーションプログラムからの複数の処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられて記憶されている処理要求毎可否情報記憶部と、前記アプリケーションプログラムの機能に応じて付与された種別毎、当該種別のアプリケーションプログラムからの処理要求毎に、当該処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている種別毎可否情報記憶部と、前記アプリケーションプログラム毎に、当該アプリケーションプログラムに付与された種別が対応付けられて記憶されるアプリケーション情報記憶部とを備え、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、当該処理要求に応じた処理を実行させる携帯端末のコンピュータに、前記アプリケーションプログラムからの処理要求を受信すると、前記処理要求毎可否情報記憶部から前記処理要求毎可否情報を読み出すステップと、前記種別毎可否情報記憶部から前記種別毎可否情報を読み出すステップと、読み出した当該処理要求毎可否情報と当該種別毎可否情報とに基づいて、受信した当該処理要求に応じた処理を実行させるか否かを判定するステップと、前記アプリケーションプログラムをインストールする際に、当該アプリケーションプログラムに付与する前記種別の入力を受け付け、当該アプリケーションプログラムと、入力された当該種別とを対応付けて前記アプリケーション情報記憶部に記憶させるステップと、前記アプリケーションプログラムからの処理要求を受信すると、当該アプリケーションプログラムに対応付けられた種別を前記アプリケーション情報記憶部から読み出し、読み出した種別に対応する前記種別毎可否情報を前記種別毎可否情報記憶部から読み出し、前記判定する処理を行うステップを実行させることを特徴とする。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、携帯端末が、アプリケーションプログラムからの複数の処理要求毎に、処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報を対応付けて記憶し、アプリケーションプログラムの機能に応じて付与された種別毎、種別のアプリケーションプログラムからの処理要求毎に、処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報を対応付けて記憶し、アプリケーションプログラムからの処理要求を受信すると、処理要求毎可否情報と種別毎可否情報とに基づいて、受信した処理要求に応じた処理を実行させるか否かを判定するようにしたので、ユーザの意図しない処理をアプリケーションプログラムが実行することを防ぐことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による携帯端末の構成例を示すブロック図である。
【図２】本発明の一実施形態による種別毎可否情報記憶部に記憶されている種別毎可否情報のデータ例を示す図である。
【図３】本発明の一実施形態によるアプリケーション情報登録部が携帯端末に表示させる入力画面の例を示す図である。
【図４】本発明の一実施形態によるアプリケーションプログラムのインストール時の動作例を示すフローチャートである。
【図５】本発明の一実施形態による携帯端末がアプリケーションプログラムのインストール時に表示する確認画面の例を示す図である。
【図６】本発明の一実施形態による携帯端末の処理実行の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態による携帯端末１００の構成を示すブロック図である。携帯端末１００は、アプリケーションプログラムからの処理要求に応じて、自身が備えるハードウェアリソースを動作させ、処理要求に応じた処理をハードウェアリソースに実行させるコンピュータ装置である。携帯端末１００は、モバイル向けに最適化されたモバイルＯＳによって動作し、例えばスマートフォン端末やタブレットＰＣが適用できる。本実施形態では、携帯端末１００はＡｎｄｒｏｉｄ（登録商標）のスマートフォン端末であるとして説明する。携帯端末１００は、ＯＳカーネル１１０と、複数のアプリケーションプログラム１２０（アプリケーションプログラム１２０−１、アプリケーションプログラム１２０−２、アプリケーションプログラム１２０−３、・・・）と、仮想マシン１３０とを備えている。アプリケーションプログラム１２０−１と、アプリケーションプログラム１２０−２と、アプリケーションプログラム１２０−３とは同様の構成であるため、特に区別して説明しない場合には「−１」、「−２」、「−３」を省略してアプリケーションプログラム１２０として説明する。本実施形態では、３つのアプリケーションプログラム１２０を図示して説明するが、携帯端末１００にインストールされるアプリケーションプログラム１２０の数は任意で良い。本実施形態では、ＯＳカーネル１１０と仮想マシン１３０とがモバイルＯＳに該当する。
【００１３】
ＯＳカーネル１１０は、アプリケーションプログラム１２０からの処理要求に応じてハードウェアを動作させるプログラムである。本実施形態では、ＯＳカーネル１１０としてＬｉｎｕｘ（登録商標）カーネルが想定される。
【００１４】
アプリケーションプログラム１２０は、ＯＳカーネル１１０と仮想マシン１３０とのプラットフォーム上で動作するプログラムであり、携帯端末１００の記憶領域に記憶される。アプリケーションプログラム１２０としては、例えば、メールやインターネット通信、スケジュール管理、文書作成、音楽や動画のプレイヤー、壁紙等のデスクトップアプリ、ＳＮＳ、ゲーム等、様々なアプリケーションプログラムが適用できる。アプリケーションプログラム１２０は、設定ファイル１２１を備えている。設定ファイル１２１には、アプリケーションプログラム１２０が仮想マシン１３０に送信する複数の処理要求毎に、その処理要求に応じた処理の実行を許可するか否かを示す処理要求毎可否情報が対応付けられた情報が含まれる。本実施形態では、設定ファイル１２１は「ＡｎｄｒｏｉｄＭａｎｉｆｅｓｔ.ｘｍｌ」ファイルであり、処理要求毎可否情報は「ＡｎｄｒｏｉｄＭａｎｉｆｅｓｔ.ｘｍｌ」における「Ｐｅｒｍｉｓｓｉｏｎ」の項目である。このような設定ファイル１２１は、アプリケーションプログラム１２０の一部として携帯端末１００の記憶領域（処理要求毎可否情報記憶部）に記憶される。
【００１５】
仮想マシン１３０は、アプリケーションプログラム１２０が動作するプラットフォームであり、アプリケーションプログラム１２０からの処理要求を受信する。本実施形態では、仮想マシン１３０はＤａｌｖｉｋ仮想マシンである。仮想マシン１３０は、種別毎可否情報記憶部１３１と、アプリケーション情報記憶部１３２と、アプリケーション情報登録部１３３と、処理要求受信部１３４と、判定部１３５とを備えている。
【００１６】
種別毎可否情報記憶部１３１には、自身の携帯端末１００にインストールされたアプリケーションプログラム１２０の機能に応じて付与された種別毎、その種別のアプリケーションプログラムからの処理要求毎に、その処理要求に応じた処理の実行を許可するか否かを示す種別毎可否情報が対応付けられて記憶されている。図２は、種別毎可否情報記憶部１３１に記憶されている種別毎可否情報のデータ例を示す図である。種別は、例えば、「デスクトップ」、「ＳＮＳ」、「写真」、「地図」などが考えられる。「デスクトップ」とは、例えば、壁紙などのデスクトップアプリなどが考えられる。このような種別毎に、処理要求毎の実行可否を示す情報が対応付けられる。ここでは、実行を許可する場合には「○」を、実行を許可しない場合には「×」を対応付けて示している。ここで、種別毎可否情報記憶部１３１に記憶された種別毎可否情報は、不正なプログラムによって書き換えられないように、更新不可能に記憶しておくことが望ましい。
【００１７】
アプリケーション情報記憶部１３２には、自身の携帯端末１００にインストールされたアプリケーションプログラム１２０を識別する識別情報毎に、そのアプリケーションプログラム１２０に付与された種別が対応付けられて記憶される。ここで、アプリケーション情報記憶部１３２に記憶されたアプリケーション情報は、不正なプログラムによって書き換えられないように、更新不可能に記憶しておくことが望ましい。
【００１８】
アプリケーション情報登録部１３３は、携帯端末１００がアプリケーションプログラム１２０をインストールする際に、そのアプリケーションプログラム１２０に付与する種別の入力を受け付け、アプリケーションプログラム１２０の識別情報と、入力された種別とを対応付けてアプリケーション情報記憶部１３２に記憶させる。図３は、アプリケーション情報登録部１３３が携帯端末１００に表示させる入力画面の例を示す図である。アプリケーション情報登録部１３３は、携帯端末１００がアプリケーションプログラム１２０をインストールする際に、符号ａに示すような入力画面を表示させる。入力画面には、符号ｂに示すような、種別を選択するコントロールが表示される。ここでは、デスクトップ、ＳＮＳ、写真などの種別毎にラジオボタンが表示され、いずれかの種別の選択の入力を受け付ける。これらの種別の選択に加えて、符号ｃに示すように、個別の処理要求についての実行可否の入力を受け付けるようにしても良い。ここでは、処理要求毎にチェックボックスを表示し、例えばチェックされた場合にはその処理要求を許可するように設定される。
【００１９】
処理要求受信部１３４は、アプリケーションプログラム１２０から送信される処理要求を受信する。
判定部１３５は、処理要求受信部１３４がアプリケーションプログラム１２０からの処理要求を受信すると、そのアプリケーションプログラム１２０の設定ファイル１２１から処理要求毎可否情報を読み出す。また、処理要求を送信したアプリケーションプログラム１２０に対応付けられた種別をアプリケーション情報記憶部１３２から読み出し、読み出した種別に対応する種別毎可否情報を種別毎可否情報記憶部１３１から読み出す。そして、読み出した処理要求毎可否情報と種別毎可否情報とに基づいて、受信した処理要求に応じた処理を実行させるか否かを判定する。
【００２０】
次に、本実施形態による携帯端末の動作例を説明する。図４は、携帯端末１００によるアプリケーションプログラムのインストール時の動作例を示すフローチャートである。
携帯端末１００は、ユーザからの入力に応じて、ネットワークを介してアプリケーション配布サービスにアクセスする。そして、インストールするアプリケーションプログラム１２０が選択されると、そのアプリケーションプログラム１２０をアプリケーション配布サーバからダウンロードする（ステップＳ１）。
【００２１】
携帯端末１００は、ダウンロードしたアプリケーションプログラム１２０に含まれる設定ファイル１２１を読み込み、そのアプリケーションプログラム１２０が実行する処理を画面に表示する（ステップＳ２）。図５は、携帯端末１００がアプリケーションプログラム１２０のインストール時に表示する確認画面の例を示す図である。確認画面において「インストール」ボタンが押下されれば、表示した処理の実行が許可されたことを示し、「キャンセル」ボタンが押下されれば、表示した処理の実行が許可されなかったことを示す。
【００２２】
確認画面において処理が許可されなければ（ステップＳ３：ＮＯ）、アプリケーションプログラム１２０をインストールせずに処理を終了する。確認画面において処理が許可されれば（ステップＳ３：ＹＥＳ）、アプリケーション情報登録部１３３は、そのアプリケーションプログラム１２０の種別の入力画面を携帯端末１００に表示させる。アプリケーション情報登録部１３３は、ユーザから入力される種別の選択を受け付け、入力された種別とステップＳ１においてダウンロードしたアプリケーションプログラム１２０の識別情報とを対応付けてアプリケーション情報記憶部１３２に記憶させる（ステップＳ４）。そして、携帯端末１００は、アプリケーションプログラム１２０のインストールを実行する。
【００２３】
図６は、携帯端末１００の処理実行の動作例を示すフローチャートである。
仮想マシン１３０の処理要求受信部１３４は、アプリケーションプログラム１２０から送信される処理要求を受信する（ステップＳ１１）。判定部１３５は、処理要求を送信したアプリケーションプログラム１２０の設定ファイル１２１から、処理要求毎可否情報を読み出す（ステップＳ１２）。判定部１３５が、ステップＳ１１において処理要求受信部１３４が受信した処理要求に応じた処理が、読み出した処理要求毎可否情報に含まれており許可されているか否かを判定する（ステップＳ１３）。判定部１３５が、処理の実行が許可されていないと判定すると（ステップＳ１３：ＮＯ）、処理を実行せずに終了する。
【００２４】
一方、判定部１３５が、処理の実行が許可されていると判定すると（ステップＳ１３：ＹＥＳ）、処理要求を送信したアプリケーションプログラムに対応付けられた種別を種別毎可否情報記憶部１３１から読み出す（ステップＳ１４）。また、判定部１３５は、読み出した種別に対応する種別毎可否情報を種別毎可否情報記憶部１３１から読み出す（ステップＳ１５）。そして、判定部１３５が、ステップＳ１１において処理要求受信部１３４が受信した処理要求に応じた処理が、読み出した種別毎可否情報に含まれており許可されているか否かを判定する（ステップＳ１６）。判定部１３５が、処理の実行が許可されていないと判定すると（ステップＳ１６：ＮＯ）、処理を実行せずに終了する。処理の実行が許可されていると判定すると（ステップＳ１６：ＹＥＳ）、ＯＳカーネル１１０に処理要求に応じた処理を実行させる（ステップＳ１７）。
【００２５】
以上説明したように、本実施形態によれば、携帯端末１００が、モバイルＯＳが従来行っている処理毎の実行可否のチェックに加えて、アプリケーションプログラムの種別に応じたチェックを行うようにした。これにより、例えば、アプリケーションプログラムのインストール時に、処理の実行可否の確認をユーザに求める場合、ユーザが個々の処理について理解していなくとも、適切な種別を付与しておくことで、そのアプリケーションプログラムがユーザの意図しない処理を実行することを防ぐことができる。
【００２６】
具体的には、例えば、壁紙のデスクトップアプリをインストールした場合、通常であればそのアプリケーションプログラムは通信を行う必要はない。しかし、このようなアプリケーションプログラムが外部と通信を行い、携帯端末１００内の情報が漏洩してしまうような可能性があった。これに対し、本実施形態によれば、アプリケーションプログラムのインストール時に「デスクトップ」の種別を付与しておくことで、このアプリケーションプログラムがユーザの意図しない通信を行うことを防ぐことができる。これにより、ユーザの意図しない通信料がかかったり、情報が漏洩したりすることを防ぐことができる。
【００２７】
このように、アプリケーションプログラム１２０の設定ファイル１２１に記憶されている処理要求毎可否情報は、予めアプリケーションプログラム１２０に含まれるものであり、アプリケーションプログラム１２０の提供者（開発者）によって定められるものであるが、種別はユーザ（提供者にとっての第三者）が定めるものであるため、より安全な処理実行の確認を行うことができる。
【００２８】
なお、本実施形態では、上述のように、携帯端末１００のモバイルＯＳとしてＡｎｄｒｏｉｄ（登録商標）を適用する例を説明したため、携帯端末１００が、Ｌｉｎｕｘ（登録商標）カーネルであるＯＳカーネル１１０とＤａｌｖｉｋ仮想マシンである仮想マシン１３０とを備えるとして説明した。ただし、モバイルＯＳとして、例えばいわゆるｉＯＳを適用する場合には、ｉＯＳが種別毎可否情報記憶部１３１から判定部１３５の機能を備えるように構成することができる。他のモバイルＯＳについても、同様の機能部を備えるように構成することができる。
また、本実施形態では、携帯端末１００にアプリケーションプログラムをインストールする際に、ユーザによって選択された種別を付与するようにしたが、アプリケーション配布サイトにおいて、予め種別を付与しておくようにしても良い。
【００２９】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより携帯端末の制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００３１】
１００  携帯端末
１１０  ＯＳカーネル
１２０  アプリケーションプログラム
１２１  設定ファイル
１３０  仮想マシン
１３１  種別毎可否情報記憶部
１３２  アプリケーション情報記憶部
１３３  アプリケーション情報登録部
１３４  処理要求受信部
１３５  判定部
【図１】
0005566341.tif 000002
【図２】
0005566341.tif 000003
【図３】
0005566341.tif 000004
【図４】
0005566341.tif 000005
【図５】
0005566341.tif 000006
【図６】
0005566341.tif 000007