(57)【要約】【課題】アプリケーション部品の変更を制止可能にすることを目的とする。【解決手段】アプリケーションが使用するアプリケーション部品を登録する部品登録手段と、登録手段によって登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得手段と、部品情報取得手段によって取得された部品情報を登録する部品情報登録手段と、アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を部品情報と関連付けて設定する設定手段と、選択されたアプリケーション部品の部品情報と関連付けられた許可可否情報がアプリケーション部品の使用の許可を示している場合、アプリケーション部品をアプリケーションに提供するアプリケーション部品提供手段と、を有することによって課題を解決する。【選択図】図２
2009015436.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションが使用するアプリケーション部品を登録する部品登録手段と、
前記登録手段によって登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得手段と、
前記部品情報取得手段によって取得された部品情報を登録する部品情報登録手段と、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定手段と、
選択されたアプリケーション部品の部品情報と関連付けられた前記許可可否情報がアプリケーション部品の使用の許可を示している場合、前記アプリケーション部品をアプリケーションに提供するアプリケーション部品提供手段と、
を有することを特徴とする情報処理装置。
【請求項２】
アプリケーションが使用するアプリケーション部品を登録する部品登録手段と、
前記登録手段によって登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得手段と、
前記部品情報取得手段によって取得された部品情報を登録する部品情報登録手段と、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定手段と、
アプリケーション部品の使用の許可を示している許可可否情報と関連付けられた部品情報の一覧を表示する部品情報一覧表示手段と、
前記一覧の中から選択された部品情報に関するアプリケーション部品をアプリケーションに提供するアプリケーション部品提供手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記設定手段は、前記アプリケーション部品の使用の不許可を示す許可可否情報を前記部品情報と関連付けて設定する場合、不許可にする時間を示す時間情報も前記許可可否情報に含めて設定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置における情報処理方法であって、
アプリケーションが使用するアプリケーション部品を登録する部品登録ステップと、
前記登録ステップにおいて登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得ステップと、
前記部品情報取得ステップにおいて取得された部品情報を登録する部品情報登録ステップと、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定ステップと、
選択されたアプリケーション部品の部品情報と関連付けられた前記許可可否情報がアプリケーション部品の使用の許可を示している場合、前記アプリケーション部品をアプリケーションに提供するアプリケーション部品提供ステップと、
を有することを特徴とする情報処理方法。
【請求項５】
情報処理装置における情報処理方法であって、
アプリケーションが使用するアプリケーション部品を登録する部品登録ステップと、
前記登録ステップにおいて登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得ステップと、
前記部品情報取得ステップにおいて取得された部品情報を登録する部品情報登録ステップと、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定ステップと、
アプリケーション部品の使用の許可を示している許可可否情報と関連付けられた部品情報の一覧を表示する部品情報一覧表示ステップと、
前記一覧の中から選択された部品情報に関するアプリケーション部品をアプリケーションに提供するアプリケーション部品提供ステップと、
を有することを特徴とする情報処理方法。
【請求項６】
前記設定ステップでは、前記アプリケーション部品の使用の不許可を示す許可可否情報を前記部品情報と関連付けて設定する場合、不許可にする時間を示す時間情報も前記許可可否情報に含めて設定することを特徴とする請求項４又は５に記載の情報処理方法。
【請求項７】
コンピュータに、
アプリケーションが使用するアプリケーション部品を登録する部品登録ステップと、
前記登録ステップにおいて登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得ステップと、
前記部品情報取得ステップにおいて取得された部品情報を登録する部品情報登録ステップと、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定ステップと、
選択されたアプリケーション部品の部品情報と関連付けられた前記許可可否情報がアプリケーション部品の使用の許可を示している場合、前記アプリケーション部品をアプリケーションに提供するアプリケーション部品提供ステップと、
を実行させることを特徴とするプログラム。
【請求項８】
コンピュータに、
アプリケーションが使用するアプリケーション部品を登録する部品登録ステップと、
前記登録ステップにおいて登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得ステップと、
前記部品情報取得ステップにおいて取得された部品情報を登録する部品情報登録ステップと、
アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定ステップと、
アプリケーション部品の使用の許可を示している許可可否情報と関連付けられた部品情報の一覧を表示する部品情報一覧表示ステップと、
前記一覧の中から選択された部品情報に関するアプリケーション部品をアプリケーションに提供するアプリケーション部品提供ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来技術として、アプリケーションを再構成するための技術が存在する。例えばプラグイン・ソフトウェアによってデバイスのプラットフォームの機能を拡張するシステムが知られている（特許文献１参照）。
【０００３】
また統合開発環境Ｅｃｌｉｐｓｅのように、統合開発環境内部にアプリケーション管理フレームワークを備えることで、プラグインによる機能拡張を可能とするシステムも知られている。
【０００４】
更に、アプリケーション管理フレームワーク上に共通的なアプリケーション拡張機構を構築し、アプリケーション本体の拡張可能部位とアプリケーション部品とを管理する。そして、このアプリケーション拡張機構が、動的にアプリケーション部品をインスタンス化し、アプリケーション本体に提供する技術がある。
【０００５】
これらのシステムは、アプリケーション部品による拡張部位をユーザ・インタフェース、或いは、ＡＰＩという形で、アプリケーション以外の第三者に公開している。ユーザ、又は、アプリケーション以外の第三者プログラムは、このインタフェースを使用してアプリケーション部品を変更することができた。
【０００６】
【特許文献１】特表２００６−５１１１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術では、アプリケーション実行中にアプリケーションの予期せぬタイミングで、アプリケーション部品が変更されることがあった。
【０００８】
例えば、通信プロトコルを処理する各種アプリケーション部品が存在し、これらアプリケーション部品を変更することで、通信プロトコルを変更するアプリケーションがある。このアプリケーションは、任意のアプリケーション部品を使用し、通信処理を実行している。この通信処理実行中にアプリケーションは、第三者プログラムからアプリケーション部品の変更指示を受けることがある。このとき従来技術では、アプリケーションは、直ぐにアプリケーション部品を変更していた。その結果、通信処理に支障が生じる可能性があった。
【０００９】
本発明はこのような問題点に鑑みなされたもので、アプリケーション部品の変更を制止可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
そこで、本発明は、アプリケーションが使用するアプリケーション部品を登録する部品登録手段と、前記登録手段によって登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得手段と、前記部品情報取得手段によって取得された部品情報を登録する部品情報登録手段と、アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定手段と、選択されたアプリケーション部品の部品情報と関連付けられた前記許可可否情報がアプリケーション部品の使用の許可を示している場合、前記アプリケーション部品をアプリケーションに提供するアプリケーション部品提供手段と、を有することを特徴とする。
【００１１】
また、本発明は、アプリケーションが使用するアプリケーション部品を登録する部品登録手段と、前記登録手段によって登録されたアプリケーション部品から、アプリケーション部品に関する部品情報を取得する部品情報取得手段と、前記部品情報取得手段によって取得された部品情報を登録する部品情報登録手段と、アプリケーション部品の使用の許可、又は不許可を示す許可可否情報を前記部品情報と関連付けて設定する設定手段と、アプリケーション部品の使用の許可を示している許可可否情報と関連付けられた部品情報の一覧を表示する部品情報一覧表示手段と、前記一覧の中から選択された部品情報に関するアプリケーション部品をアプリケーションに提供するアプリケーション部品提供手段と、を有することを特徴とする。
【００１２】
また、本発明は、情報処理方法及びプログラムとしてもよい。
【発明の効果】
【００１３】
本発明によれば、アプリケーション部品の変更を制止可能にすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
【００１５】
＜実施形態１＞
図１は、コンピュータ（情報処理装置）のハードウェア構成の一例を示す図である。なお、本実施形態は、コンピュータと同等の構成を有するデジタル複合機、デジタルテレビ、ＦＡＸ、デジタルカメラ、デジタルカムコーダ等の組込み装置でも実現することができる。
【００１６】
ＣＰＵ１０１は、コンピュータ１００の全体を制御する。ＲＯＭ１０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ１０３は、外部装置等から供給されるプログラムやデータを一時記憶する。
【００１７】
外部記憶装置１０４は、プログラムや、プログラムに実行に必要なデータを記憶する。外部記憶装置１０４は、コンピュータ１００に固定して設置されたハードディスク等であってもよいし、コンピュータ１００から着脱可能なフレキシブルディスクやＣｏｍｐａｃｔ  Ｄｉｓｋ等であってもよい。
【００１８】
入力装置１０５は、各種データ及びコマンドの入力を行う。入力装置１０５の一例としては、マウス、キーボード等がある。表示装置１０６は、各種データの表示及び入力装置１０５の操作に係るカーソルを表示する。ネットワークインタフェイス１０７は、コンピュータ１００をインターネット等のネットワーク回線に接続する。
【００１９】
ＣＰＵ１０１が、ＲＯＭ１０２、又は外部記憶装置１０４に記憶されているプログラムをＲＡＭ１０３上に呼び出して、このプログラムに基づき、処理を実行することによって、後述する機能、又はフローチャートの各ステップを実現する。
【００２０】
図２は、コンピュータの機能構成の一例を示す図である。
アプリケーション本体２０１は、アプリケーションの本体である。アプリケーション本体２０１は、アプリケーション部品２０２、アプリケーション部品２０３を使用する。また、アプリケーション本体２０１は、部品選択可否通知部２０９を有する。アプリケーション本体２０１は、アプリケーション部品２０２と、アプリケーション部品２０３と、の何れかを使用する。アプリケーション部品２０２と、アプリケーション部品２０３と、のどちらを使用するかの選択は、本実施形態においては、アプリケーション本体２０１以外の第三者プログラム２２２が実行するものとする。
【００２１】
部品選択可否通知部２０９は、第三者プログラム２２２によって、アプリケーション部品を選択されることを許可する、或いは、拒否（不許可）することをアプリケーション構成システム２０６に通知する。
【００２２】
アプリケーション部品２０２、２０３は、アプリケーション本体２０１が使用するアプリケーション部品である。アプリケーション部品とは、アプリケーションの機能を拡張する機能が実装された部品クラスのことである。
【００２３】
部品情報２０４、２０５は、アプリケーション部品の情報が格納（記載）された情報である。
部品情報２０４の詳細を図３で説明する。図３は、部品情報の詳細を説明するための図である。部品情報２０４は、部品型３０１及び部品クラス３０２を有する。部品型３０１は、アプリケーション部品の機能にアクセスするための関数が定義されたインタフェース名である。部品クラス３０２は、部品型３０１に定義された関数を実装した部品クラスである。
【００２４】
再び図２の説明に戻り、アプリケーション構成システム２０６は、アプリケーション部品２０２、アプリケーション部品２０３を生成し、アプリケーション本体２０１に提供する。なお、アプリケーション構成システム２０６は、部品管理テーブル２０７を有する。
【００２５】
部品管理テーブル２０７は、部品情報２０４、部品情報２０５、アプリケーション部品に関する各種部品情報を管理するテーブルである。
部品管理テーブル２０７の詳細を図４で説明する。図４は、部品管理テーブルの詳細を説明するための図である。
【００２６】
部品管理テーブル２０７は、アプリケーション部品に関する各種情報をテーブル管理する。より具体的に説明すると、部品管理テーブル２０７では、部品型４０３に、現在選択されている部品クラス４０４、部品選択可否情報（許可可否情報）４０５、部品クラス配列のポインタ４０６が１対１で対応付けられている（関連付けられている）。
【００２７】
部品型４０３は、部品情報２０４、２０５から取得された部品型３０１である。
現在選択されている部品クラス４０４は、現在、第三者プログラム２２２に選択されているアプリケーション部品の部品クラスである。アプリケーション本体２０１からアプリケーション部品の提供を依頼されたとき、アプリケーション構成システム２０６は、現在選択されている部品クラス４０４を生成し、アプリケーション本体２０１に提供する。
【００２８】
部品選択可否情報４０５は、部品選択可否通知部２０９によって、通知されたアプリケーション部品の選択可否情報である。部品クラス配列のポインタ４０６は、部品型４０３の実装クラスを格納した配列へのポインタである。部品クラス配列４０７、４０８は、部品型４０３の実装クラスを格納した配列である。
上述した各種部品情報を、以下、単に部品情報という。
【００２９】
再び図２の説明に戻り、アプリケーション構成システム２０６は、アプリケーション部品登録部２１０、部品情報取得部２１１、部品情報登録部２１２、部品選択可否設定部２１３、部品選択部２１４、部品情報テーブル取得部２１５を有する。また、アプリケーション構成システム２０６は、エラー通知部２１６、部品生成部２１７、部品提供部２１８、部品禁止時間設定部２１９、部品情報一覧取得部２２０、部品情報表示部２２１を有する。
【００３０】
アプリケーション部品登録部２１０は、アプリケーション部品２０２、２０３をアプリケーション管理フレームワーク２０８に登録する。
アプリケーション管理フレームワーク２０８は、アプリケーション本体２０１及びアプリケーション部品２０２、２０３のインストール、起動、停止、アンインストールを実行する。アプリケーション本体２０１、アプリケーション部品２０２、２０３は、アプリケーション管理フレームワーク２０８上で動作する。
【００３１】
部品情報取得部２１１は、アプリケーション部品２０２、２０３から部品情報２０４、２０５を取得する。部品情報登録部２１２は、部品情報２０４、２０５を部品管理テーブル２０７に登録する。
【００３２】
部品選択可否設定部２１３は、部品選択可否通知部２０９よりアプリケーション部品の選択を許可、或いは、禁止の通知を受けた場合、通知に応じて、部品選択可否情報４０５に「許可」又は「禁止」を設定する。
【００３３】
部品選択部２１４は、アプリケーション本体２０１が使用するアプリケーション部品を、アプリケーション部品２０２、アプリケーション部品２０３から選択する。部品情報テーブル取得部２１５は、部品管理テーブル２０７から部品情報を取得する。
【００３４】
エラー通知部２１６は、アプリケーション部品が選択禁止であることを通知する。部品選択の禁止、或いは、許可は、部品選択可否情報４０５に基づいて、アプリケーション構成システム２０６が判断する。部品生成部２１７は、アプリケーション部品を生成する。部品提供部２１８は、部品生成部２１７によって生成されたアプリケーション部品をアプリケーション本体２０１に提供する。
【００３５】
部品禁止時間設定部２１９は、アプリケーション部品２０２、２０３の選択を一定時間禁止する。部品情報一覧取得部２２０は、部品管理テーブル２０７から部品情報の一覧を取得する。部品情報表示部２２１は、部品管理テーブル２０７に格納された部品情報を表示装置１０６に表示する。
【００３６】
部品情報表示部２２１によって表示される部品情報の一例を図５に示す。図５は、部品情報を含む画面の一例を示す図である。
５０１は、画面である。５０２は、部品型４０３の部品型表示部である。５０３は、部品クラス配列４０７、４０８に格納された部品クラスの一覧を表示する部品クラス表示部である。ユーザは、部品クラス表示部からアプリケーション本体２０１に使用させたいアプリケーション部品の部品クラスを選択する。
【００３７】
５０４は、部品クラス表示部で選択された部品クラスを現在選択されている部品クラス４０４に設定する設定ボタンである。アプリケーション構成システム２０６は、現在選択されている部品クラス４０４をアプリケーション本体２０１に提供する。
【００３８】
図６は、アプリケーション部品２０２を登録する手順を示すフローチャートである。なお、アプリケーション部品２０３を登録する手順も同様の手順である。
アプリケーション部品登録部２１０は、ユーザ操作等に応じて、アプリケーション部品２０２をアプリケーション構成システム２０６に登録する（Ｓ６０１）。
【００３９】
アプリケーション構成システム２０６は、部品情報取得部２１１によって、部品情報２０４をアプリケーション部品２０２から取得する（Ｓ６０２）。
アプリケーション構成システム２０６は、部品情報登録部２１２によって、部品情報２０４を部品管理テーブル２０７に格納する（Ｓ６０３）。このとき、部品型３０１が部品管理テーブル２０７に新規に登録される場合（Ｓ６０４でＹｅｓ）、部品選択可否設定部２１３は、部品選択可否情報４０５をデフォルトの「許可」に設定する（Ｓ６０５）。
【００４０】
図７は、アプリケーション部品の選択禁止、許可を制御する手順を示すフローチャートである。
アプリケーション本体２０１は、部品選択可否通知部２０９を用いて、部品選択を「禁止」したい、又は「許可」したい部品型３０１をアプリケーション構成システム２０６に通知する（Ｓ７０１）。
【００４１】
アプリケーション構成システム２０６は、部品選択可否設定部２１３によって、部品管理テーブル２０７の部品型３０１に対応する部品選択可否情報を設定する（Ｓ７０２）。
【００４２】
図８は、アプリケーション部品を選択する手順を示すフローチャートである。
本実施形態では、アプリケーション本体２０１以外の第三者プログラム２２２が、アプリケーション本体２０１に使用させたいアプリケーション部品を選択する。
【００４３】
第三者プログラム２２２は、部品情報一覧取得部２２０によって部品管理テーブル２０７から部品情報一覧を取得する（Ｓ８０１）。
第三者プログラム２２２は、部品選択部２１４によって部品情報一覧からアプリケーション本体２０１に使用させたいアプリケーション部品の部品情報をアプリケーション構成システム２０６に通知する（Ｓ８０２）。
【００４４】
アプリケーション構成システム２０６は、部品情報から部品型３０１を取得する（Ｓ８０３）。アプリケーション構成システム２０６は、部品型３０１に対応した部品情報を部品管理テーブル２０７から取得する（Ｓ８０４）。
【００４５】
部品情報の部品選択可否情報４０５が「禁止」である場合（Ｓ８０５でＹｅｓ）、アプリケーション構成システム２０６は、エラー通知部２１６によって、第三者プログラム２２２にエラーを通知する（Ｓ８０６）。
【００４６】
部品情報の部品選択可否情報４０５が「許可」である場合（Ｓ８０５でＮｏ）、アプリケーション構成システム２０６は、現在選択されている部品クラス４０４に、部品情報が有する部品クラス３０２を設定する（Ｓ８０７）。次回からアプリケーション本体２０１には、選択されている部品クラス４０４が提供されることになる。
【００４７】
図９は、アプリケーション本体２０１にアプリケーション部品２０２を提供する手順を示すフローチャートである。
アプリケーション本体２０１はアプリケーション部品を使用する場合、アプリケーション構成システム２０６にアプリケーション部品の部品型３０１を通知する（Ｓ９０１）。
【００４８】
アプリケーション構成システム２０６は、部品情報テーブル取得部２１５によって部品型３０１に対応する部品情報を部品管理テーブル２０７から取得する（Ｓ９０２）。アプリケーション構成システム２０６は、部品生成部２１７によって、部品情報から現在選択されている部品クラス４０４を取得し、部品クラスを生成する（Ｓ９０３）。
【００４９】
部品提供部２１８によって、アプリケーション構成システム２０６は、アプリケーション本体２０１に部品クラスを提供する（Ｓ９０４）（アプリケーション部品提供）。
【００５０】
以上説明したように、本実施形態のアプリケーション構成システムによれば、アプリケーション本体がアプリケーション部品の選択を制御可能になる。これにより、アプリケーション本体の意志によって、第三者プログラムにより、アプリケーション部品を切り替えられることを防ぐことができる。
【００５１】
＜実施形態２＞
図１０は、部品情報表示部によって部品情報一覧を表示する手順（部品情報一覧表示の手順）を示すフローチャートである。ユーザは、部品情報表示部２２１によって部品情報一覧を表示するようにアプリケーション構成システム２０６に指示する（Ｓ１００１）。
アプリケーション構成システム２０６は、ユーザからの指示に応じて、部品管理テーブル２０７に格納されている部品情報を取得する（Ｓ１００２）。
【００５２】
アプリケーション構成システム２０６は、部品情報の部品選択可否情報４０５を取得し、取得した部品選択可否情報４０５が「許可」であるか否かを判定する（Ｓ１００３）。取得した部品選択可否情報４０５が「許可」の場合（Ｓ１００３でＹｅｓ）、アプリケーション構成システム２０６は、部品情報の部品型４０３と、部品クラス配列４０７に格納された部品クラスと、を含む画面を表示装置１０６に表示する（Ｓ１００４）。
【００５３】
取得した部品選択可否情報４０５が「禁止」である場合（Ｓ１００３でＮｏ）、アプリケーション構成システム２０６は、部品情報を無視し、Ｓ１００２に戻る（Ｓ１００５）。
【００５４】
以上説明したように、本実施形態のアプリケーション構成システムによれば、部品選択可否が禁止である場合、アプリケーション部品の選択画面を表示装置１０６に表示しない。これにより、ユーザから選択が禁止されているアプリケーション部品を隠蔽し、アプリケーション部品の選択を防ぐことができる。
【００５５】
＜実施形態３＞
図１１は、アプリケーション部品の選択禁止、許可を制御する手順を示すフローチャートである。
アプリケーション本体２０１は、部品選択可否通知部２０９によって、部品選択を「禁止」したい、又は「許可」したい部品型３０１をアプリケーション構成システム２０６に通知する。このとき、アプリケーション本体２０１は、部品選択可否通知部２０９によって、禁止時間（不許可にする時間を示す時間情報）も通知する（Ｓ１１０１）。
【００５６】
アプリケーション構成システム２０６は、部品選択可否設定部２１３によって、部品型３０１に対応する部品情報の部品選択可否情報４０５を「禁止」に設定する。また、アプリケーション構成システム２０６は、部品禁止時間設定部２１９によって、部品選択の禁止時間を設定する（Ｓ１１０２）。
【００５７】
アプリケーション構成システム２０６は、禁止時間が経過した場合（Ｓ１１０３でＹｅｓ）、部品選択可否設定部２１３によって、部品選択可否情報４０５を「許可」に設定する（Ｓ１１０５）。
【００５８】
禁止時間が経過しない場合（Ｓ１１０３でＮｏ）、アプリケーション構成システム２０６は、禁止時間が経過するまで待機する（Ｓ１１０４）。
【００５９】
以上説明したように、本実施形態のアプリケーション構成システムによれば、アプリケーション本体が指定した禁止時間が経過するとアプリケーション部品の選択が可能になる。これにより、アプリケーション部品の選択が永続的に禁止される状態を防ぐことができる。
【００６０】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００６１】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６２】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６３】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６４】
以上、上述した実施形態によれば、ユーザ、第三者プログラムによるアプリケーション部品の変更を制止可能にすることができる。
【００６５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６６】
【図１】コンピュータ（情報処理装置）のハードウェア構成の一例を示す図である。
【図２】コンピュータの機能構成の一例を示す図である。
【図３】部品情報の詳細を説明するための図である。
【図４】部品管理テーブルの詳細を説明するための図である。
【図５】部品情報を含む画面の一例を示す図である。
【図６】アプリケーション部品２０２を登録する手順を示すフローチャートである。
【図７】アプリケーション部品の選択禁止、許可を制御する手順を示すフローチャートである。
【図８】アプリケーション部品を選択する手順を示すフローチャートである。
【図９】アプリケーション本体２０１にアプリケーション部品２０２を提供する手順を示すフローチャートである。
【図１０】部品情報表示部によって部品情報一覧を表示する手順を示すフローチャートである。
【図１１】アプリケーション部品の選択禁止、許可を制御する手順を示すフローチャートである。
【符号の説明】
【００６７】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  外部記憶装置
１０５  入力装置
１０６  表示装置
１０７  通信装置
【図１】
2009015436.tif 000003
【図２】
2009015436.tif 000004
【図３】
2009015436.tif 000005
【図４】
2009015436.tif 000006
【図５】
2009015436.tif 000007
【図６】
2009015436.tif 000008
【図７】
2009015436.tif 000009
【図８】
2009015436.tif 000010
【図９】
2009015436.tif 000011
【図１０】
2009015436.tif 000012
【図１１】
2009015436.tif 000013