(57)【要約】【課題】携帯電話の標準アプリケーションの起動抑止と抑止解除機能を特定の外部装置から行なうことが可能な端末装置、アプリケーション起動制御プログラムおよびアプリケーション起動制御方法を提供すること。【解決手段】組み込みアプリケーション抑止用のプログラムを端末装置にインストールすることにより、組み込まれているアプリケーションの起動を抑止する（起動させない）。具体的には、起動を抑止するアプリケーションを特定するＩＤをテーブル（アプリケーション起動制限情報格納部）に書き込み、（１）通常の追加アプリケーションをインストールするプロセスを用いて抑止用アプリケーションをインストールすること、（２）アプリケーションの実行の際に行なわれる「アプリケーション起動制限情報の参照」を利用して起動抑止のための情報を得ることを特徴とする。【選択図】図１
2008146360.tif 000002
【特許請求の範囲】
【請求項１】
組み込みアプリケーションを予め搭載した端末装置であって、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得手段と、
前記追加アプリケーション取得手段により取得した追加アプリケーションを展開する追加アプリケーション展開手段と、
を備え、
前記追加アプリケーション取得手段は、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開手段は、
前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする端末装置。
【請求項２】
ネットワークを介して接続された外部装置からの前記追加アプリケーションのアンインストール指示に基づいて、前記追加アプリケーション展開手段によって展開した追加アプリケーションを削除するアンインストール手段、
を更に備え、
前記アンインストール手段は、
前記追加アプリケーション展開手段によって展開した起動抑止ファイルを削除し、
前記追加アプリケーション展開手段によって更新したアプリケーション起動制限情報格納部から前記対応付けられた追加アプリケーションＩＤと組み込みアプリケーションＩＤとを削除することにより、前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記追加アプリケーション展開手段は、前記展開した追加アプリケーションに関する情報を追加アプリケーション管理情報格納部に格納し、
前記アンインストール手段は、前記追加アプリケーション管理情報格納部から前記追加アプリケーションに関する情報を削除する、
ことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記追加アプリケーション取得手段は、
外部装置から前記外部装置を特定するための外部装置ＩＤを取得し、
前記追加アプリケーション展開手段は、
前記追加アプリケーションＩＤと前記外部装置ＩＤとを対応付けて前記追加アプリケーション管理情報格納部に格納する、
ことを特徴とする請求項３に記載の端末装置。
【請求項５】
前記追加アプリケーション取得手段は、
前記外部装置からの切替アプリケーションのインストール指示に基づいて、前記切替
アプリケーションを取得し、
前記外部装置から前記切替アプリケーションを特定するための切替アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開手段は、
さらに前記切替アプリケーションＩＤを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記切替アプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤと前記切替アプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションの起動指示に基づいて前記切替アプリケーションを起動するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする請求項１に記載の端末装置。
【請求項６】
組み込みアプリケーションを予め搭載した端末装置のコンピュータを、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得機能、
前記追加アプリケーション取得機能により取得した追加アプリケーションを展開する追加アプリケーション展開機能、
として機能させるためのアプリケーション起動制御プログラムであって、
前記追加アプリケーション取得機能は、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開機能は、
前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とするアプリケーション起動制御プログラム。
【請求項７】
組み込みアプリケーションを予め搭載した端末装置において実行されるアプリケーション起動制御方法であって、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得し、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記取得した追加アプリケーションおよび前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーショ
ン起動制限情報格納部を更新する、
ことを特徴とするアプリケーション起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話、ＰＤＡ（Personal Digital assistant）などの端末装置における組み込みアプリケーション（標準搭載機能）の起動制御に関し、特に、団体としては企業、法人、学校、病院向けなど、個人としては子供向けなど、利用目的が限定される携帯電話やＰＤＡなどの端末装置に適用が可能なアプリケーション起動制御技術に関する。
【背景技術】
【０００２】
昨今の携帯電話は多機能化しており、ブラウザ、カメラ、音楽プレイヤー、メーラー、電話帳など様々なアプリケーションが標準搭載されている。ところが、これらの機能は組込み型のソフトウエアであり、ユーザにとって不要であっても削除することはできない。
【０００３】
その一方で、近年の個人、企業における個人情報保護、セキュリティに対する意識は高まっており、多機能化される携帯電話に対して不要な機能は削除するといったことが必要になってきている。
【０００４】
そのような技術として、端末装置の購入後にユーザ自身が必要な機能を取捨選択して当該端末装置に組み込み又は削除することができる端末装置システム及び端末装置が開示されている。例えば、サーバから機能プログラムをダウンロードすることにより端末装置に機能の搭載を可能とした端末装置システムであって、前記サーバは提供可能な複数の機能プログラム及び該機能プログラムの選択用のＷｅｂページを有し、前記端末装置は、標準化したＡＰＩが実装されており、前記Ｗｅｂページにアクセスして所望の機能プログラムを選択することにより、サーバから当該機能プログラムをダウンロードして機能を搭載する、というものがある（例えば、特許文献１参照。）。
【０００５】
また、目的は異なるが、有効期限を設定することにより、有効期限の切れたアプリケーションの起動を抑止する技術も開示されている（例えば、特許文献２、特許文献３参照。)。
【特許文献１】特開２００４−３６４１３８号公報
【特許文献２】特開２００４−３６２４０１号公報
【特許文献３】特表２００６−５１０９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、携帯電話の利用シーンは多様であり、特に企業においては、業務内容や職場環境に応じて、アプリケーションを使用不可能としたり、使用可能とする必要があるが、一旦削除してしまうと再度ダウンロードが必要になったり、削除した後に、別のアプリケーションを上書きした場合、元のアプリケーションを起動可能とするために繁雑な手順が必要となってしまう。
【０００７】
例えば、予め組み込まれているアプリケーションとしてＡアプリが携帯電話に搭載されている場合、Ａアプリを削除、別のアプリケーションであるＢアプリをインストールしてしまった場合は、Ｂアプリを削除後にＡアプリをインストールするか、Ａアプリが焼かれたＲＯＭに交換したり焼き直したりする必要ある。
【０００８】
また、企業においては、コンプライアンス強化を目的として、業務端末での不要なアプリケーションを禁止するなどのニーズが考えられるが、特許文献１のような従来技術では
、たとえ禁止アプリケーションを削除した端末装置を配布しても、個々の端末ユーザがアプリケーションの追加を行なうことが可能であったため、確実にアプリケーションを禁止することができなかった。
【０００９】
また、特許文献２または特許文献３のような従来技術である有効期限によりアプリケーションの起動を抑止する方式は、いずれもアプリケーションに有効期限を設定し、有効期限が経過した場合にアプリケーションの起動を禁止するものであり、目的や状況に応じて柔軟に、かつ確実にアプリケーションを使用不可能としたり、使用可能としたりすることはできなかった。
【００１０】
すなわち、携帯電話等の場合、ユーザがＯＳを操作することは技術的に禁止されているため、アプリケーションを追加したり削除したりすることが自由に出来ず、特に、最初から組み込まれているアプリケーションを削除することができないという問題点があった。仮に、どうしても削除したい場合には、端末メーカ等に削除してもらわなければならないという問題点があった。
【００１１】
本発明は、上述のような実状に鑑みたものであり、携帯電話の標準アプリケーションの起動抑止と抑止解除機能を特定の外部装置から行なうことが可能な端末装置、アプリケーション起動制御プログラムおよびアプリケーション起動制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
そこで、本発明では、組み込みアプリケーション抑止用のプログラムを端末装置にインストールすることにより、組み込まれているアプリケーションの起動を抑止する（起動させない）。具体的には、起動を抑止するアプリケーションを特定するＩＤをテーブル（アプリケーション起動制限情報格納部）に書き込み、
（１）通常の追加アプリケーションをインストールするプロセスを用いて抑止用アプリケーションをインストールすること、
（２）アプリケーションの実行の際に行なわれる「アプリケーション起動制限情報の参照」を利用して起動抑止のための情報を得ること、
を特徴とする。
【００１３】
すなわち、本発明は、上記課題を解決するため、下記のような構成を採用した。
本発明の一態様によれば、本発明の端末装置は、組み込みアプリケーションを予め搭載した端末装置であって、ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得手段と、前記追加アプリケーション取得手段により取得した追加アプリケーションを展開する追加アプリケーション展開手段とを備えることを特徴とする。
【００１４】
前記追加アプリケーション取得手段は、前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得する。そして、前記追加アプリケーション展開手段は、前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する。
【００１５】
また、本発明の端末装置は、ネットワークを介して接続された外部装置からの前記追加アプリケーションのアンインストール指示に基づいて、前記追加アプリケーション展開手段によって展開した追加アプリケーションを削除するアンインストール手段を更に備え、前記アンインストール手段が、前記追加アプリケーション展開手段によって展開した起動抑止ファイルを削除し、前記追加アプリケーション展開手段によって更新したアプリケーション起動制限情報格納部から前記対応付けられた追加アプリケーションＩＤと組み込みアプリケーションＩＤとを削除することにより、前記アプリケーション起動制限情報格納部を更新することが望ましい。
【００１６】
また、本発明の端末装置は、前記追加アプリケーション展開手段が、前記展開した追加アプリケーションに関する情報を追加アプリケーション管理情報格納部に格納し、前記アンインストール手段が、前記追加アプリケーション管理情報格納部から前記追加アプリケーションに関する情報を削除することが望ましい。
【００１７】
また、本発明の端末装置は、前記追加アプリケーション取得手段が、外部装置から前記外部装置を特定するための外部装置ＩＤを取得し、前記追加アプリケーション展開手段が、前記追加アプリケーションＩＤと前記外部装置ＩＤとを対応付けて前記追加アプリケーション管理情報格納部に格納することが望ましい。
【００１８】
また、本発明の端末装置は、前記追加アプリケーション取得手段が、前記外部装置からの切替アプリケーションのインストール指示に基づいて、前記切替アプリケーションを取得し、前記外部装置から前記切替アプリケーションを特定するための切替アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、前記追加アプリケーション展開手段が、さらに前記切替アプリケーションＩＤを含む起動抑止ファイルを展開し、前記展開された起動抑止ファイルを参照して前記切替アプリケーションＩＤを取得し、前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤと前記切替アプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションの起動指示に基づいて前記切替アプリケーションを起動するために参照する前記アプリケーション起動制限情報格納部を更新することが望ましい。
【００１９】
また、本発明の一態様によれば、本発明のアプリケーション起動制御プログラムは、組み込みアプリケーションを予め搭載した端末装置のコンピュータを、ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得機能と、前記追加アプリケーション取得機能により取得した追加アプリケーションを展開する追加アプリケーション展開機能として機能させるためのアプリケーション起動制御プログラムである。前記追加アプリケーション取得機能は、前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得する。そして、前記追加アプリケーション展開機能は、前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新することを特徴とする。
【００２０】
また、本発明の一態様によれば、本発明のアプリケーション起動制御方法は、組み込みアプリケーションを予め搭載した端末装置において実行されるアプリケーション起動制御
方法であって、ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得し、前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、前記取得した追加アプリケーションおよび前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、繁雑な操作を行なうことなく、端末装置に組み込まれているアプリケーションの起動抑止と起動抑止解除が可能となる。
また、本発明によれは、特定の外部装置（外部装置を操作できる権限者）からのみ、組込みアプリケーションの起動抑止および起動抑止解除を行なうことが可能となるため、ユーザによる勝手なアプリケーションの追加を防ぎ、確実に禁止したいプリケーションの機能を抑止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照しながら説明する。
まず、第１の実施の形態について説明する。
第１の実施の形態は、組込みアプリケーションの起動を抑止する実施の形態である。この組込みアプリケーションの起動抑止は、起動を抑止したい組込みアプリケーションを特定するための固有ＩＤを持つ追加アプリケーションを、パーソナルコンピュータ等の外部装置から携帯電話等の端末装置にインストールすることにより、端末装置が組み込みアプリケーションの起動時に参照するアプリケーション起動制限情報を更新し、組み込みアプリケーションの起動抑止を可能とするものである。
【００２３】
図１は、本発明を適用した端末装置および端末装置と接続された外部装置の概略構成を示す図である。
図１において、携帯電話、ＰＤＡ等の端末装置１００とパーソナルコンピュータ等の外部装置２００とがＵＳＢ（Universal Serial Bus）ケーブル等の有線ネットワークや無線ＬＡＮ等の無線ネットワーク等を介して互いに通信可能に接続されている。端末装置１００には、組み込みアプリケーション部１０６に組み込みアプリケーションが予め搭載されており、外部装置２００から組込みアプリケーションの起動抑止用アプリケーションの追加アプリケーション部１０５へのインストール（追加）および追加アプリケーション部１０５からのアンインストール（削除）を行なうことにより、組み込みアプリケーションの起動を抑止したりその抑止を解除したり、あるいは他のアプリケーションへの切替を行なうことが可能となる。
【００２４】
端末装置１００は、予め組み込まれた組み込みアプリケーションを特定するための固有の組み込みアプリケーションＩＤと、その組み込みアプリケーションの起動を抑止するためにインストールされた追加アプリケーションを特定するための固有の追加アプリケーションＩＤとを、前記組み込みアプリケーションの起動制限情報として保持し、追加アプリケーションの追加および削除時にアプリケーション起動制限情報ＤＢ１０８の更新（登録／削除）を行なうアプリケーション情報管理部１０１を有する。また、端末装置１００は、予め組み込まれたアプリケーションおよび後にインストールしたアプリケーションを含む全てのアプリケーションの起動制御を行ない、追加アプリケーションの追加／削除時に
アプリケーション情報管理部１０１にアプリケーション起動制限情報の更新を要求する起動制御部１０２を有する。
【００２５】
さらに、端末装置１００は、外部装置２００と通信を行ない、追加アプリケーションの追加または削除を行なうインストーラ部１０３と、端末装置１００のアプリケーション起動メニューを管理し、メニューの更新や、ユーザから起動抑止状態にある組み込みアプリケーションの起動要求があった場合に、ユーザに抑止状態であることを示すメッセージを表示するメニュー管理部１０４と、追加または削除が可能な追加アプリケーションを備える追加アプリケーション部１０５と、追加または削除を行なえない組込みアプリケーションを備える組込みアプリケーション部１０６と、組込みアプリケーションおよび追加アプリケーションから実行されるＡＰＩ（Application Program Interface）部１０７とを有することを特徴とする。
【００２６】
外部装置２００は、端末装置１００と接続し、通信を行なう通信部２０１と、端末装置１００に予め組み込まれた組込みアプリケーションの起動を抑止するための追加アプリケーションや、その他の追加アプリケーションの追加または削除を行なうためのインストール管理部２０２と、外部装置固有の情報、履歴情報などを保持する記憶部２０３とを有することを特徴とする。
【００２７】
そして、外部装置２００を端末装置１００に接続し、外部装置２００より起動抑止用の追加アプリケーションを端末装置１００にインストールすることで、端末装置１００のインストーラ部１０３が呼び出され、追加アプリケーションの追加を行なうことにより、組み込みアプリケーションの起動を制限するためにアプリケーション起動制限情報ＤＢ（Data Base）１０８を更新する。これにより、組み込みアプリケーションの起動時に起動制御部１０２からの組込みアプリケーションの起動を抑止することが可能となる。
【００２８】
次に、上述のようなシステムにおいて、組み込みアプリケーションを抑止するための処理の流れを説明する。
まず、組み込みアプリケーションを抑止するための処理の流れの概略を以下に示す。
（１）外部装置２００を起動し、インストール管理部２０２を起動する。
（２）端末装置１００と外部装置２００をＵＳＢケーブルなどで接続する。
（３）外部装置２００から起動抑止のための追加アプリケーションを端末装置１００に転送する。
（４）端末装置１００側でインストーラ部１０３が起動され、起動抑止のための追加アプリケーションをインストールする。この起動抑止のための追加アプリケーションのインストールファイルには、起動を抑止したい組み込みアプリケーションの起動抑止ファイルが含まれる。このインストールにより、追加アプリケーションの起動抑止ファイルが端末装置１００に格納される。
（５）追加アプリケーションのインストール終了後、アプリケーション情報管理部１０１が、上記起動抑止ファイルを読み出す。
（６）起動制御部１０２は、読み出した起動抑止ファイルから起動抑止対象の組み込みアプリケーションを特定するための固有のＩＤ（組み込みアプリケーションＩＤ）を取得し、アプリケーション起動制限情報ＤＢ１０８に、インストールした追加アプリケーションを特定するための固有のＩＤ（追加アプリケーションＩＤ）と関連付けて保存する。
【００２９】
これにより、組み込みアプリケーションが起動抑止の状態となる。
上述の流れをフローチャートを用いて詳述に説明する。
図２は、起動抑止のための追加アプリケーションをインストールする追加アプリケーションインストール処理の流れを説明するためのフローチャートである。
【００３０】
まず、ステップＳ２０１において、組み込みアプリケーションの起動を抑止するための追加アプリケーションのインストールを開始する要求（含外部装置を識別するための識別子）を受信したか否かを判断し、受信したと判断された場合（ステップＳ２０１：Ｙｅｓ）は、ステップＳ２０２において、インストーラ部１０３を起動する。
【００３１】
そして、ステップＳ２０３において、追加アプリケーションのインストールが実行され、ステップＳ２０４において、インストールアプリケーションファイル、起動抑止ファイルを生成する。
【００３２】
次に、ステップＳ２０５において、アプリケーション情報管理部１０１が起動され、ステップＳ２０６において、起動抑止ファイルが存在するか否かを判断する。
起動ファイルが存在すると判断された場合（ステップＳ２０６：Ｙｅｓ）は、ステップＳ２０７において、起動抑止ファイルを読み込んで組み込みアプリケーションＩＤおよび追加アプリケーションＩＤを取得する。
【００３３】
そして、ステップＳ２０８において、アプリケーション起動制限情報ＤＢ１０８に追加アプリケーションＩＤおよび組み込みアプリケーションＩＤの情報を追加することによりアプリケーション起動制限情報ＤＢ１０８を更新する。
【００３４】
次に、ステップＳ２０９において、追加アプリケーション管理情報ＤＢに追加アプリケーションＩＤおよび外部装置２００を識別するための識別子を追加する。
そして、ステップＳ２１０において、アプリケーション情報管理部１０１の処理を終了し、ステップＳ２１１において、インストーラ部１０３の処理を終了して本追加アプリケーションインストール処理を終了する。
【００３５】
次に、上述のようにして追加アプリケーションがインストールされた端末装置１００において、起動が抑止された組み込みアプリケーションを実行しようとした場合の処理の流れを説明する。
【００３６】
まず、起動が抑止された組み込みアプリケーションを実行しようとした場合の処理の流れの概略を以下に示す。
（１）ユーザがメニューより組み込みアプリケーションを選択し、起動を行なう。
（２）起動制御部１０２は、組み込みアプリケーションの起動時に、アプリケーション起動制限情報ＤＢ１０８を参照する。
（３）アプリケーション起動制限情報ＤＢに組み込みアプリケーションの情報が存在する場合は、組み込みアプリケーションの起動を行なわずに、ユーザに対してメッセージを出力する。
【００３７】
上述の流れをフローチャートを用いて詳述に説明する。
図３は、追加アプリケーションがインストールされた端末装置１００において、起動が抑止された組み込みアプリケーションを実行しようとした場合のアプリケーション実行処理の流れを説明するためのフローチャートである。
【００３８】
まず、ステップＳ３０１において、組み込みアプリケーションを実行すると、ステップＳ３０２において、起動制御部１０２が起動され、続いて、ステップＳ３０３において、アプリケーション情報管理部１０１が起動される。
【００３９】
そして、ステップＳ３０４において、アプリケーション起動制限情報ＤＢ１０８から組み込みアプリケーションに関する情報を取得し、ステップＳ３０５において、組み込みアプリケーションの起動を制限する情報が存在するか否かを判断する。
【００４０】
組み込みアプリケーションの起動を制限する情報が存在しないと判断された場合（ステップＳ３０５：Ｎｏ）は、ステップＳ３０６において、通常通り組み込みアプリケーションを起動し、他方、組み込みアプリケーションの起動を制限する情報が存在すると判断された場合（ステップＳ３０５：Ｙｅｓ）は、ステップＳ３０７において、組み込みアプリケーションの起動を実行せずに、起動抑止状態であるメッセージを出力（表示）する。
【００４１】
そして、ステップＳ３０８において、アプリケーション情報管理部１０１の処理を終了し、ステップＳ３０９において、起動制御部１０２の処理を終了する。
次に、本発明を適用した第２の実施の形態について説明する。
【００４２】
第２の実施の形態は、組込みアプリケーションの起動抑止を解除する実施の形態である。この組込みアプリケーションの起動抑止の解除は、上述の第１の実施の形態で追加アプリケーションをインストールした特定の外部装置２００より、起動抑止を解除したい組み込みアプリケーション固有のＩＤを持つ追加アプリケーションを端末装置１００からアンインストールすることにより、組み込みアプリケーションの起動の抑止を解除するものである。
【００４３】
図４および図５は、起動抑止のための追加アプリケーションをアンインストールする追加アプリケーションアンインストール処理の流れを説明するためのフローチャートである。
【００４４】
まず、ステップＳ４０１において、組み込みアプリケーションの起動を抑止するためにインストールされた追加アプリケーションのアンインストールを開始する要求（含外部装置を識別するための識別子）を受信したか否かを判断し、受信したと判断された場合（ステップＳ４０１：Ｙｅｓ）は、ステップＳ４０２において、インストーラ部１０３を起動する。
【００４５】
そして、ステップＳ４０３において、追加アプリケーションのアンインストールが実行され、ステップＳ４０４において、アンインストールアプリケーションファイル、起動抑止ファイルを削除する。
【００４６】
次に、ステップＳ４０５において、アプリケーション情報管理部１０１が起動され、ステップＳ４０６において、追加アプリケーション管理情報ＤＢから１情報ずつ順次読み込み、ステップＳ４０７において、追加アプリケーション管理情報ＤＢから全ての情報を読み込んだか否かを判断する。
【００４７】
全ての情報を読み込んだと判断された場合（ステップＳ４０７：Ｙｅｓ）は、図５のステップＳ５０１へ進み、他方、全ての情報を読み込んでいないと判断された場合（ステップＳ４０７：Ｎｏ）は、ステップＳ４０８において、ステップＳ４０１で受信したアンインストール対象である追加アプリケーションを特定するための固有のＩＤである追加アプリケーションＩＤとステップＳ４０６で追加アプリケーション管理情報ＤＢから読み込んだ追加アプリケーションＩＤとが一致するか否かを判断する。
【００４８】
追加アプリケーションＩＤが一致しないと判断された場合（ステップＳ４０８：Ｎｏ）は、ステップＳ４０６に戻り、上述のステップＳ４０６以降を繰り返す。他方、追加アプリケーションＩＤが一致すると判断された場合（ステップＳ４０８：Ｙｅｓ）は、ステップＳ４０９において、ステップＳ４０１で受信したアンインストールを開始する要求中に含まれる外部装置２００を識別するための識別子とステップＳ４０６で追加アプリケーション管理情報ＤＢから読み込んだ外部装置２００の識別子とが一致するか否かを判断する
。
【００４９】
外部装置２００の識別子が一致しないと判断された場合（ステップＳ４０９：Ｎｏ）は、ステップＳ４１０において、ステップＳ４０１で受信したアンインストール対象である追加アプリケーションのアンインストールが不可である旨のメッセージを出力（表示）した後、図５のステップＳ５０５へ進む。
【００５０】
他方、外部装置２００の識別子が一致すると判断された場合（ステップＳ４０９：Ｙｅｓ）は、ステップＳ４１１において、追加アプリケーション管理情報ＤＢからアンインストールする組み込みアプリケーションに関する情報を削除する。
【００５１】
そして、ステップＳ５０１において、アプリケーション起動制限情報ＤＢ１０８から１情報ずつ順次読み込み、ステップＳ５０２において、アプリケーション起動制限情報ＤＢ１０８から全ての情報を読み込んだか否かを判断する。
【００５２】
全ての情報を読み込んだと判断された場合（ステップＳ５０２：Ｙｅｓ）は、ステップＳ５０５へ進み、他方、全ての情報を読み込んでいないと判断された場合（ステップＳ５０２：Ｎｏ）は、ステップＳ５０３において、図４のステップＳ４０１で受信したアンインストール対象である追加アプリケーションを特定するための固有のＩＤである追加アプリケーションＩＤとステップＳ５０１で読み込んだ追加アプリケーションＩＤとが一致するか否かを判断する。
【００５３】
追加アプリケーションＩＤが一致しないと判断された場合（ステップＳ５０３：Ｎｏ）は、ステップＳ５０１に戻り、上述のステップＳ５０１以降を繰り返す。他方、追加アプリケーションＩＤが一致すると判断された場合（ステップＳ５０３：Ｙｅｓ）は、ステップＳ５０４において、アプリケーション起動制限情報ＤＢ１０８から図４のステップＳ４０１で受信したアンインストール対象である追加アプリケーションを削除する。
【００５４】
そして、ステップＳ５０５において、アプリケーション情報管理部１０１の処理を終了し、ステップＳ５０６において、起動制御部１０２の処理を終了する。
次に、本発明を適用した第３の実施の形態について説明する。
【００５５】
第３の実施の形態は、組込みアプリケーションの起動を抑止し、さらに別の追加アプリケーションへ起動を切り替える実施の形態である。この追加アプリケーションへの切替え起動は、起動を抑止する組込みアプリケーションの代わりに起動させる追加アプリケーションに、起動を抑止したい組込みアプリケーションを特定するための固有ＩＤの情報を含ませることにより可能となる。
【００５６】
すなわち、外部装置２００より、上記の切替用の追加アプリケーションのインストールを行なうことにより、端末装置１００に保持するアプリケーション起動制限情報ＤＢ１０８を更新し、追加アプリケーションＩＤおよび起動の抑止対象である組み込みアプリケーションＩＤに加えて、切替起動フラグをＯＮへ書き換える。具体的には、切替用追加アプリケーションの追加アプリケーションインストール処理の流れを示すフローチャートは、第１の実施の形態において説明した図２と同様であるが、図２のステップＳ２０８のアプリケーション起動制限情報ＤＢ１０８の更新処理において、切替起動フラグをＯＮに書き換える処理が追加となる。
【００５７】
図６は、切替用の追加アプリケーションがインストールされた端末装置１００において、起動が抑止された組み込みアプリケーションを実行しようとした場合のアプリケーション切替処理の流れを説明するためのフローチャートである。
【００５８】
まず、ステップＳ６０１において、組み込みアプリケーションを実行すると、ステップＳ６０２において、起動制御部１０２が起動され、続いて、ステップＳ６０３において、アプリケーション情報管理部１０１が起動される。
【００５９】
そして、ステップＳ６０４において、アプリケーション起動制限情報ＤＢ１０８から組み込みアプリケーションに関する情報を取得し、ステップＳ６０５において、組み込みアプリケーションの起動を制限する情報が存在するか否かを判断する。
【００６０】
組み込みアプリケーションの起動を制限する情報が存在しないと判断された場合（ステップＳ６０５：Ｎｏ）は、ステップＳ６０６において、通常通り組み込みアプリケーションを起動し、ステップＳ６１０へ進む。
【００６１】
他方、組み込みアプリケーションの起動を制限する情報が存在すると判断された場合（ステップＳ６０５：Ｙｅｓ）は、ステップＳ６０７において、起動切替フラグが１であるか（ＯＮであるか）否か（０であるか（ＯＦＦであるか））を判断し、０（ＯＦＦ）であると判断された場合（ステップＳ６０７：Ｎｏ）は、ステップＳ６０８において、組み込みアプリケーションの起動を実行せずに、起動抑止状態であるメッセージを出力（表示）し、他方、１（ＯＮ）であると判断された場合（ステップＳ６０７：Ｙｅｓ）は、ステップＳ６０９において、追加アプリケーションＩＤに設定されている切替用の追加アプリケーションを起動する。
【００６２】
そして、ステップＳ６１０において、アプリケーション情報管理部１０１の処理を終了し、ステップＳ６１１において、起動制御部１０２の処理を終了する。
次に、組み込みアプリケーションの実行時の起動抑止判定に使用するアプリケーション起動制限情報ＤＢ１０８について説明する。
【００６３】
図７は、アプリケーション起動制限情報ＤＢ１０８の構造例を示す図である。
図７において、アプリケーション起動制限情報ＤＢ１０８を構成する各アプリケーション起動制限情報は、組込みアプリケーションの起動を抑止するために使用するファイルである。追加アプリケーションをインストールする際のインストールファイルに含まれ、インストール時に端末装置１００の記憶部に生成または追加される。
【００６４】
なお、「追加アプリケーションＩＤ」は、インストールされた追加アプリケーションを特定するための固有のＩＤであり、「組み込みアプリケーションＩＤ」は、追加アプリケーションが起動を抑止する組込みアプリケーションを特定するための固有のＩＤであり、「詳細ＩＤ１」「詳細ＩＤ２」等は、組み込みアプリケーションの詳細機能単位に起動抑止を行ないたい場合に定義する、固有の詳細機能ＩＤであり、１アプリケーションに対して、複数の登録を可能とする。また、「切替起動フラグ」は、組み込みアプリケーションの代わりに、切替用の追加アプリケーションを起動するか否かのフラグであり、「０」が切替起動しないことを示し、「１」が切替起動することを示す。
【００６５】
次に、追加アプリケーション管理情報ＤＢについて説明する。
図８は、追加アプリケーション管理情報ＤＢの構造例を示す図である。
図８において、追加アプリケーション管理情報ＤＢを構成する各追加アプリケーション管理情報は、追加アプリケーションのインストール時にアプリケーション情報管理部１０１によって追加され、追加アプリケーションのアンインストール時に、組み込みアプリケーションの抑止を解除するかの判定に使用する。
【００６６】
なお、「アプリケーションＩＤ」は、追加アプリケーションを特定するための固有のＩ
Ｄであり、「アプリケーション名」は、追加アプリケーションの名称であり、「インストール日時」は、追加アプリケーションをインストールした日時の情報であり、「サイズ」は、追加アプリケーションのサイズ（データ容量）であり、「フォルダＩＤ」は、追加アプリケーションが格納されるフォルダを特定するための固有のＩＤであり、「手動可否」は、ユーザ操作によるアンインストールの可否情報であり、「装置識別子」は、インストールを行った外部装置２００を特定するための固有の識別情報である。
【００６７】
上述のように、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用される端末装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００６８】
また、図９に示しように、バス９８に接続されたＣＰＵ９１、ＲＯＭやＲＡＭのメモリ９２、入力装置９３、出力装置９４、外部記録装置９５、媒体駆動装置９６、可搬記録媒体９９、ネットワーク接続装置９７で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ９２、外部記録装置９５、可搬記録媒体９９を、端末装置に供給し、その端末装置のコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６９】
この場合、可搬記録媒体９９等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記録媒体９９等は本発明を構成することになる。
【００７０】
プログラムコードを供給するための可搬記録媒体９９としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置９７（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００７１】
また、図１０に示すように、コンピュータがメモリ９２上に読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００７２】
さらに、可搬型記録媒体９９から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリ９２に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ９１などが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【００７３】
ここで、上述した実施の形態の特徴を列挙すると、以下の通りである。
（付記１）
組み込みアプリケーションを予め搭載した端末装置であって、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得手段と
、
前記追加アプリケーション取得手段により取得した追加アプリケーションを展開する追加アプリケーション展開手段と、
を備え、
前記追加アプリケーション取得手段は、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開手段は、
前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする端末装置。
（付記２）
ネットワークを介して接続された外部装置からの前記追加アプリケーションのアンインストール指示に基づいて、前記追加アプリケーション展開手段によって展開した追加アプリケーションを削除するアンインストール手段、
を更に備え、
前記アンインストール手段は、
前記追加アプリケーション展開手段によって展開した起動抑止ファイルを削除し、
前記追加アプリケーション展開手段によって更新したアプリケーション起動制限情報格納部から前記対応付けられた追加アプリケーションＩＤと組み込みアプリケーションＩＤとを削除することにより、前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする付記１に記載の端末装置。
（付記３）
前記追加アプリケーション展開手段は、前記展開した追加アプリケーションに関する情報を追加アプリケーション管理情報格納部に格納し、
前記アンインストール手段は、前記追加アプリケーション管理情報格納部から前記追加アプリケーションに関する情報を削除する、
ことを特徴とする付記２に記載の端末装置。
（付記４）
前記追加アプリケーション取得手段は、
外部装置から前記外部装置を特定するための外部装置ＩＤを取得し、
前記追加アプリケーション展開手段は、
前記追加アプリケーションＩＤと前記外部装置ＩＤとを対応付けて前記追加アプリケーション管理情報格納部に格納する、
ことを特徴とする付記３に記載の端末装置。
（付記５）
前記アンインストール手段は、
前記アンインストール指示をした外部装置を特定するための外部装置ＩＤが前記追加アプリケーション管理情報格納部に格納されている場合に、前記追加アプリケーションを削除する、
ことを特徴とする付記４に記載の端末装置。
（付記６）
前記追加アプリケーション取得手段は、
前記外部装置からの切替アプリケーションのインストール指示に基づいて、前記切替アプリケーションを取得し、
前記外部装置から前記切替アプリケーションを特定するための切替アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開手段は、
さらに前記切替アプリケーションＩＤを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記切替アプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤと前記切替アプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションの起動指示に基づいて前記切替アプリケーションを起動するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする付記１に記載の端末装置。
（付記７）
ネットワークを介して接続された外部装置からの前記切替アプリケーションのアンインストール指示に基づいて、前記追加アプリケーション展開手段によって展開した切替アプリケーションを削除するアンインストール手段、
を更に備え、
前記アンインストール手段は、
前記追加アプリケーション展開手段によって展開した起動抑止ファイルを削除し、
前記追加アプリケーション展開手段によって更新したアプリケーション起動制限情報格納部から前記対応付けられた追加アプリケーションＩＤと組み込みアプリケーションＩＤと切替アプリケーションとを削除することにより、前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とする付記６に記載の端末装置。
（付記８）
組み込みアプリケーションを予め搭載した端末装置のコンピュータを、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得する追加アプリケーション取得機能、
前記追加アプリケーション取得機能により取得した追加アプリケーションを展開する追加アプリケーション展開機能、
として機能させるためのアプリケーション起動制御プログラムであって、
前記追加アプリケーション取得機能は、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記追加アプリケーション展開機能は、
前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とするアプリケーション起動制御プログラム。
（付記９）
組み込みアプリケーションを予め搭載した端末装置において実行されるアプリケーショ
ン起動制御方法であって、
ネットワークを介して接続された外部装置からの追加アプリケーションのインストール指示に基づいて、前記追加アプリケーションを取得し、
前記外部装置から前記追加アプリケーションを特定するための追加アプリケーションＩＤと前記組み込みアプリケーションを特定するための組み込みアプリケーションＩＤを取得し、
前記取得した追加アプリケーションおよび前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを含む起動抑止ファイルを展開し、
前記展開された起動抑止ファイルを参照して前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤを取得し、
前記取得した前記追加アプリケーションＩＤと前記組み込みアプリケーションＩＤとを対応付けてアプリケーション起動制限情報格納部に格納することにより、前記組み込みアプリケーションを起動する際に起動の可否を判断するために参照する前記アプリケーション起動制限情報格納部を更新する、
ことを特徴とするアプリケーション起動制御方法。
【図面の簡単な説明】
【００７４】
【図１】本発明を適用した端末装置および端末装置と接続された外部装置の概略構成を示す図である。
【図２】起動抑止のための追加アプリケーションをインストールする追加アプリケーションインストール処理の流れを説明するためのフローチャートである。
【図３】追加アプリケーションがインストールされた端末装置１００において、起動が抑止された組み込みアプリケーションを実行しようとした場合のアプリケーション実行処理の流れを説明するためのフローチャートである。
【図４】起動抑止のための追加アプリケーションをアンインストールする追加アプリケーションアンインストール処理の流れを説明するためのフローチャート（その１）である。
【図５】起動抑止のための追加アプリケーションをアンインストールする追加アプリケーションアンインストール処理の流れを説明するためのフローチャート（その２）である。
【図６】切替用の追加アプリケーションがインストールされた端末装置１００において、起動が抑止された組み込みアプリケーションを実行しようとした場合のアプリケーション切替処理の流れを説明するためのフローチャートである。
【図７】アプリケーション起動制限情報ＤＢ１０８の構造例を示す図である。
【図８】追加アプリケーション管理情報ＤＢの構造例を示す図である。
【図９】本発明における端末装置の構成図である。
【図１０】本発明におけるアプリケーション起動制御プログラムのコンピュータへのローディングを説明するための図である。
【符号の説明】
【００７５】
９１      ＣＰＵ
９２      メモリ
９３      入力装置
９４      出力装置
９５      外部記録装置
９６      媒体駆動装置
９７      ネットワーク接続装置
９８      バス
９９      可搬記録媒体
１００      端末装置
１０１      アプリケーション情報管理部
１０２      起動制御部
１０３      インストーラ部
１０４      メニュー管理部
１０５      追加アプリケーション部
１０６      組み込みアプリケーション部
１０７      ＡＰＩ（Application Program Interface）部
１０８      アプリケーション起動制限情報ＤＢ
２００      外部装置
２０１      通信部
２０２      インストール管理部
２０３      記憶部
【図１】
2008146360.tif 000003
【図２】
2008146360.tif 000004
【図３】
2008146360.tif 000005
【図４】
2008146360.tif 000006
【図５】
2008146360.tif 000007
【図６】
2008146360.tif 000008
【図７】
2008146360.tif 000009
【図８】
2008146360.tif 000010
【図９】
2008146360.tif 000011
【図１０】
2008146360.tif 000012