(57)【要約】【課題】プラグインモジュールを追加することで機能を追加することのできる画像処理装置において、同時に設定できない機能を有効に排除することのできる画像処理装置を提供する。【解決手段】プラグインモジュールを追加することで当該プラグインモジュールに対応した機能を追加することのできる画像処理装置であって、プラグインモジュールのダウンロード時に最新の機能排他制御表をダウンロードする手段と、機能の設定時に上記機能排他制御表に基づいて同時設定できない機能の排他制御を行う手段とを備える。【選択図】図５
2008098944.tif 000002
【特許請求の範囲】
【請求項１】
プラグインモジュールを追加することで当該プラグインモジュールに対応した機能を追加することのできる画像処理装置であって、
プラグインモジュールのダウンロード時に最新の機能排他制御表をダウンロードする手段と、
機能の設定時に上記機能排他制御表に基づいて同時設定できない機能の排他制御を行う手段とを備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバから直接にダウンロードすることを特徴とする画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバからダウンロード管理サーバを介してダウンロードすることを特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置において、
プラグインモジュールのダウンロードの開始前に利用可能な全機能を示す機能表を取得して表示する手段と、
表示された機能表からダウンロードする機能を選択する手段とを備えたことを特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像処理装置において、
上記機能排他制御表のダウンロードは、上記プラグインモジュールのダウンロードが正常に行われた後に行うことを特徴とする画像処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像処理装置において、
上記プラグインモジュールおよび上記機能排他制御表のダウンロードが正常に行われた場合にその旨を表示する手段を備えたことを特徴とする画像処理装置。
【請求項７】
プラグインモジュールを追加することで当該プラグインモジュールに対応した機能を追加することのできる画像処理装置における機能排他制御方法であって、
プラグインモジュールのダウンロード時に最新の機能排他制御表をダウンロードする工程と、
機能の設定時に上記機能排他制御表に基づいて同時設定できない機能の排他制御を行う工程とを備えたことを特徴とする機能排他制御方法。
【請求項８】
請求項７に記載の機能排他制御方法において、
上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバから直接にダウンロードすることを特徴とする機能排他制御方法。
【請求項９】
請求項７に記載の機能排他制御方法において、
上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバからダウンロード管理サーバを介してダウンロードすることを特徴とする機能排他制御方法。
【請求項１０】
請求項７乃至９のいずれか一項に記載の機能排他制御方法において、
プラグインモジュールのダウンロードの開始前に利用可能な全機能を示す機能表を取得して表示する工程と、
表示された機能表からダウンロードする機能を選択する工程とを備えたことを特徴とする機能排他制御方法。
【請求項１１】
請求項７乃至１０のいずれか一項に記載の機能排他制御方法において、
上記機能排他制御表のダウンロードは、上記プラグインモジュールのダウンロードが正常に行われた後に行うことを特徴とする機能排他制御方法。
【請求項１２】
請求項７乃至１１のいずれか一項に記載の機能排他制御方法において、
上記プラグインモジュールおよび上記機能排他制御表のダウンロードが正常に行われた場合にその旨を表示する工程を備えたことを特徴とする機能排他制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＦＰ（Multi Function Printer）等の画像処理装置に関する。
【背景技術】
【０００２】
ＭＦＰ等の画像処理装置にあってはコピー、プリンタ、ＦＡＸ、スキャナ等の基本機能に加え、集約コピー、リピートコピー、フルカラー、白黒、二色カラー、パンチ、ステープル等の補助機能が数多く設けられており、機能の実行時に細かな設定を行うものであるが、機能の性質に応じて同時に設定できないものが存在する。例えば、集約コピーとリピートコピーは同時には実行できず、フルカラーと白黒、フルカラーと二色カラー、白黒と二色カラーはそれぞれ同時には実行できない。
【０００３】
従来の画像処理装置にあっては、使用可能（使用にあたりオプションハードウェアの増設等が必要なものを含む）な全ての機能を想定した上で製品として出荷するものであったため、予め機能設定のロジックに同時に設定できない機能を排除する仕組を設けていた（例えば、特許文献１、２参照。）。
【特許文献１】特開２００５−０４３９８１号公報
【特許文献２】特開２００４−３３４０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述したような使用可能な全ての機能を想定した上で製品として出荷する従来の画像処理装置に代わり、製品出荷後に新たな機能を実現するプログラムをプラグインモジュールとして自由に組み込むことのできる画像処理装置の提供が予定されている。
【０００５】
この場合、上述したような予め機能設定のロジックに同時に設定できない機能を排除する仕組を設けることでは対応できない。すなわち、製品の出荷後に開発されリリースされる新たな機能に対応するプラグインモジュールについて事前にどの機能と同時に実行できないかを把握することは不可能であるからである。
【０００６】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、プラグインモジュールを追加することで機能を追加することのできる画像処理装置において、同時に設定できない機能を有効に排除することのできる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、プラグインモジュールを追加することで当該プラグインモジュールに対応した機能を追加することのできる画像処理装置であって、プラグインモジュールのダウンロード時に最新の機能排他制御表をダウンロードする手段と、機能の設定時に上記機能排他制御表に基づいて同時設定できない機能の排他制御を行う手段とを備える画像処理装置を要旨としている。
【０００８】
また、請求項２に記載されるように、請求項１に記載の画像処理装置において、上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバから直接にダウンロードするようにすることができる。
【０００９】
また、請求項３に記載されるように、請求項１に記載の画像処理装置において、上記プラグインモジュールおよび上記機能排他制御表をプラグインサーバからダウンロード管理サーバを介してダウンロードするようにすることができる。
【００１０】
また、請求項４に記載されるように、請求項１乃至３のいずれか一項に記載の画像処理装置において、プラグインモジュールのダウンロードの開始前に利用可能な全機能を示す機能表を取得して表示する手段と、表示された機能表からダウンロードする機能を選択する手段とを備えるようにすることができる。
【００１１】
また、請求項５に記載されるように、請求項１乃至４のいずれか一項に記載の画像処理装置において、上記機能排他制御表のダウンロードは、上記プラグインモジュールのダウンロードが正常に行われた後に行うようにすることができる。
【００１２】
また、請求項６に記載されるように、請求項１乃至５のいずれか一項に記載の画像処理装置において、上記プラグインモジュールおよび上記機能排他制御表のダウンロードが正常に行われた場合にその旨を表示する手段を備えるようにすることができる。
【００１３】
また、請求項７〜１２に記載されるように、画像処理装置における機能排他制御方法として構成することができる。
【発明の効果】
【００１４】
本発明の画像処理装置にあっては、プラグインモジュールを追加することで機能を追加することのできる画像処理装置において、プラグインモジュールのダウンロード時に最新の機能排他制御表を取得し、この機能排他制御表に基づいて同時設定できない機能の排他制御を行うことで、同時に設定できない機能を有効に排除することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施形態につき説明する。
【００１６】
＜構成＞
図１は本発明の第１の実施形態にかかるシステムの構成例を示す図であり、１台のＭＦＰ１からプラグインサーバ４にアクセスしてプラグインモジュールをダウンロードするものである。
【００１７】
図１において、画像処理装置としてのＭＦＰ１はインターネット等のネットワーク３に接続され、ネットワーク３にはプラグインサーバ４が接続されている。プラグインサーバ４には、各種機能に対応するプラグインモジュールＰ１〜Ｐ４（プラグインモジュールの数はこれに限られない）と、ＭＦＰ１にて実行可能なすべての機能についての機能排他制御表Ｔを保持している。
【００１８】
動作概要としては、ＭＦＰ１からプラグインモジュールを指定してオペレータが要求することで、例えば「集約コピー」機能に対応するプラグインモジュールＰ１と最新の機能排他制御表Ｔがプラグインサーバ４からＭＦＰ１にダウンロードされる。
【００１９】
その後、ＭＦＰ１は、ダウンロードした機能排他制御表Ｔに基づき、機能設定時における機能間の設定排他制御を行う。
【００２０】
図２は本発明の第２の実施形態にかかるシステムの構成例を示す図であり、ダウンロード管理サーバ２を用いて複数のＭＦＰ１Ａ〜１Ｃにプラグインモジュールをダウンロードするものである。
【００２１】
図２において、複数のＭＦＰ１Ａ〜１Ｃと、これらのＭＦＰ１Ａ〜１Ｃのダウンロードを管理するダウンロード管理サーバ２とがネットワーク３に接続され、ネットワーク３にはプラグインサーバ４が接続されている。
【００２２】
動作概要としては、ダウンロード管理サーバ２からプラグインモジュールを指定してオペレータが要求することで、例えば「集約コピー」機能に対応するプラグインモジュールＰ１と最新の機能排他制御表Ｔがプラグインサーバ４からダウンロード管理サーバ２にダウンロードされていったん蓄積され、ダウンロード管理サーバ２からＭＦＰ１Ａ〜１Ｃにダウンロードされる。
【００２３】
その後、各ＭＦＰ１Ａ〜１Ｃは、ダウンロードした機能排他制御表Ｔに基づき、機能設定時における機能間の設定排他制御を行う。
【００２４】
図３は図１に示した第１の実施形態におけるＭＦＰ１およびプラグインサーバ４のハードウェア構成の例を示す図である。
【００２５】
図３において、ＭＦＰ１は、ユーザインタフェース画面を表示する液晶パネル等の表示部１１と、機械式キー（スイッチ）および表示部１１に重畳するタッチパネル等の操作部１２と、画像の読取（スキャン）および印刷を行う読取・印刷デバイス１３と、プラグインサーバ４側からダウンロードしたプラグインモジュールを格納するモジュール格納部１４と、プラグインサーバ４側からダウンロードした機能排他制御表を格納する排他制御表格納部１５と、ネットワーク３を介した通信を実行するネットワークインタフェース１６とを備えている。
【００２６】
また、プラグインサーバ４は、プラグインモジュールを格納するモジュール格納部４１と、最新の機能排他制御表を格納する排他制御表格納部４２と、ネットワーク３を介した通信を実行するネットワークインタフェース４３とを備えている。
【００２７】
図４は図２に示した第２の実施形態におけるダウンロード管理サーバ２のハードウェア構成の例を示す図である。
【００２８】
図４において、ダウンロード管理サーバ２は、ディスプレイ装置等の表示部２１と、キーボード、マウス等の操作部２２と、プラグインサーバ４側からダウンロードしたプラグインモジュールを格納するモジュール格納部２３と、プラグインサーバ４側からダウンロードした機能排他制御表を格納する排他制御表格納部２４と、ネットワーク３を介した通信を実行するネットワークインタフェース２５とを備えている。排他制御表格納部２４は、管理下にある各ＭＦＰ１Ａ〜１Ｃが異なる機能を搭載する場合、それぞれが必要とするプラグインモジュールをダウンロードして格納する。
【００２９】
なお、ＭＦＰ１Ａ〜１Ｃのそれぞれの構成は図３に示したＭＦＰ１と同様であり、プラグインサーバ４の構成は図３に示したものと同様である。
【００３０】
図５は図１〜図４に示したＭＦＰ１、１Ａ〜１Ｃのソフトウェア構成の例を示す図である。
【００３１】
図５において、ＭＦＰ１、１Ａ〜１Ｃのソフトウェアは、表示部１１および操作部１２（図３）の制御を行うユーザインタフェース制御層１１０と、ユーザインタフェース制御層１１０を介して操作部１２からの入力を受け付け、それに応じた機能の設定・実行制御を行うアプリケーション層１２０と、機能を実行するために必要なデバイスの制御を行うデバイス制御層１３０と、課金や動作履歴といった、ユーザインタフェース制御層１１０、アプリケーション層１２０、デバイス制御層１３０の各層から横断的に利用される機能を提供するメカニズム層１４０とを備えている。
【００３２】
アプリケーション層１２０は、機能排他制御表Ｔを参照して機能間の排他制御を伴った機能設定を行う機能設定部１２１と、プラグインモジュールＰによる動作実行を制御するジョブ制御部１２２とを備えている。
【００３３】
図６は機能排他制御表Ｔの例を示す図であり、（ａ）は「集約コピー」「リピートコピー」「フルカラー」「白黒」の４つの機能についての例、（ｂ）はこれに「二色カラー」の機能が追加された例を示している。すなわち、（ａ）の「集約コピー」「リピートコピー」「フルカラー」「白黒」の４つの機能がリリースされた後に、開発元にて新たに「二色カラー」の機能が開発され、そのプラグインモジュールがプラグインサーバ４に追加されると、機能排他制御表Ｔは（ｂ）のような最新の状態に更新される。
【００３４】
図６（ａ）（ｂ）において、横方向の並びｍは既に設定されている機能に対応し、縦方向の並びｎはこれから設定しようとする機能に対応しており、両者が同時に設定できない組み合わせには「×」が設定され、両者が同時に設定できる組み合わせには「○」が設定されている。実装上は、「×」「○」そのものではなく、それらに対応するコードが設定される。
【００３５】
なお、機能排他制御表Ｔとして２次元で表現した例を示したが、３つ以上の機能の組み合わせに対して同時に設定できるか否かを設定したものとしてもよい。
【００３６】
＜動作＞
図７は第１の実施形態におけるプラグインモジュールおよび機能排他制御表のダウンロードの処理例を示すシーケンス図である。
【００３７】
図７において、ＭＦＰ１の操作部１２からネットワークインタフェース１６を介してプラグインサーバ４のネットワークインタフェース４３にアクセス要求を行うと（ステップＳ１０１）、ネットワークインタフェース４３はモジュール格納部４１に対して機能リスト取得の要求として伝える（ステップＳ１０２）。ここで、機能リストとはダウンロード可能なプラグインモジュールの機能を列挙したものである。
【００３８】
これを受け、モジュール格納部４１はネットワークインタフェース４３およびＭＦＰ１のネットワークインタフェース１６を介して機能リストを表示部１１に転送し（ステップＳ１０３）、表示部１１は機能リストに基づくダウンロード機能選択のユーザインタフェースを表示する（ステップＳ１０４）。図８はダウンロード機能選択のユーザインタフェースの例を示す図であり、機能毎に選択（選択された機能のチェックボックスにチェックが入る）が行えるようになっている。
【００３９】
図７に戻り、オペレータが操作部１２から例えば「集約コピー」の機能を選択すると（ステップＳ１０５）、操作部１２はネットワークインタフェース１６およびプラグインサーバ４のネットワークインタフェース４３を介してモジュール格納部４１に「集約コピー」のダウンロード要求を行う（ステップＳ１０６）。
【００４０】
これを受け、モジュール格納部４１はネットワークインタフェース４３およびＭＦＰ１のネットワークインタフェース１６を介して「集約コピー」のプラグインモジュールをモジュール格納部１４に転送する（ステップＳ１０７）。
【００４１】
モジュール格納部１４は「集約コピー」のプラグインモジュールを正常に受信すると、ネットワークインタフェース１６およびプラグインサーバ４のネットワークインタフェース４３を介して排他制御表格納部４２に機能排他制御表のダウンロード要求を行う（ステップＳ１０８）。
【００４２】
これを受け、排他制御表格納部４２はネットワークインタフェース４３およびＭＦＰ１のネットワークインタフェース１６を介して機能排他制御表を排他制御表格納部１５に転送する（ステップＳ１０９）。
【００４３】
排他制御表格納部１５は機能排他制御表を正常に受信すると、表示部１１に転送終了通知を行い（ステップＳ１１０）、表示部１１はダウンロード完了表示を行う（ステップＳ１１１）。図９はダウンロード完了表示の例を示す図である。
【００４４】
なお、図７に示した処理例では「集約コピー」に対応するプラグインモジュールを一つ選択してダウンロードする場合を示したが、複数の機能に対応するプラグインモジュールを選択することで、複数のプラグインモジュールを一括にダウンロードすることができる。
【００４５】
図１０は第２の実施形態におけるプラグインモジュールおよび機能排他制御表のダウンロードの処理例を示すシーケンス図である。
【００４６】
図１０において、ダウンロード管理サーバ２の操作部２２からネットワークインタフェース２５を介してプラグインサーバ４のネットワークインタフェース４３にアクセス要求を行うと（ステップＳ１２１）、ネットワークインタフェース４３はモジュール格納部４１に対して機能リスト取得の要求として伝える（ステップＳ１２２）。
【００４７】
これを受け、モジュール格納部４１はネットワークインタフェース４３およびダウンロード管理サーバ２のネットワークインタフェース２５を介して機能リストを表示部２１に転送し（ステップＳ１２３）、表示部２１は機能リストに基づくダウンロード機能選択のユーザインタフェースを表示する（ステップＳ１２４）。ユーザインタフェースの表示例は図８に示したものと同様である。
【００４８】
図１０に戻り、オペレータが操作部２２から例えば「集約コピー」の機能を選択すると（ステップＳ１２５）、操作部２２はネットワークインタフェース２５およびプラグインサーバ４のネットワークインタフェース４３を介してモジュール格納部４１に「集約コピー」のダウンロード要求を行う（ステップＳ１２６）。
【００４９】
これを受け、モジュール格納部４１はネットワークインタフェース４３およびダウンロード管理サーバ２のネットワークインタフェース２５を介して「集約コピー」のプラグインモジュールをモジュール格納部２３に転送する（ステップＳ１２７）。
【００５０】
モジュール格納部２３は「集約コピー」のプラグインモジュールを正常に受信すると、ネットワークインタフェース２５およびプラグインサーバ４のネットワークインタフェース４３を介して排他制御表格納部４２に機能排他制御表のダウンロード要求を行う（ステップＳ１２８）。
【００５１】
これを受け、排他制御表格納部４２はネットワークインタフェース４３およびダウンロード管理サーバ２のネットワークインタフェース２５を介して機能排他制御表を排他制御表格納部２４に転送する（ステップＳ１２９）。
【００５２】
排他制御表格納部２４は機能排他制御表を正常に受信すると、表示部２１に転送終了通知を行い（ステップＳ１３０）、表示部２１はダウンロード完了表示を行う（ステップＳ１３１）。
【００５３】
次いで、オペレータが操作部２２からＭＦＰ１Ａ〜１Ｃへのダウンロード（インストール）要求を行うと（ステップＳ１３２）、操作部２２はモジュール格納部２３へ同要求を行い（ステップＳ１３３）、モジュール格納部２３はネットワークインタフェース２５およびＭＦＰ１Ａ〜１Ｃのネットワークインタフェース１６を介してモジュール格納部１４に「集約コピー」のプラグインモジュールの転送を行う（ステップＳ１３４）。
【００５４】
モジュール格納部１４は「集約コピー」のプラグインモジュールを正常に受信すると、ネットワークインタフェース１６およびダウンロード管理サーバ２のネットワークインタフェース２５を介して排他制御表格納部２４に機能排他制御表のダウンロード要求を行う（ステップＳ１３５）。
【００５５】
これを受け、排他制御表格納部２４はネットワークインタフェース２５およびＭＦＰ１Ａ〜１Ｃのネットワークインタフェース１６を介して機能排他制御表を排他制御表格納部１５に転送する（ステップＳ１３６）。
【００５６】
排他制御表格納部１５は機能排他制御表を正常に受信すると、ネットワークインタフェース１６およびダウンロード管理サーバ２のネットワークインタフェース２５を介して表示部２１に転送終了通知を行い（ステップＳ１３７）、表示部２１はダウンロード完了表示を行う（ステップＳ１３８）。ダウンロード完了の表示例は図９に示したものと同様である。
【００５７】
図１１は第１および第２の実施形態共通のＭＦＰ１、１Ａ〜１Ｃにおける機能設定から動作実行までの処理例を示すシーケンス図である。
【００５８】
図１１において、ユーザの操作によりユーザインタフェース制御層１１０を介してアプリケーション層１２０の機能設定部１２１に対して実行する機能の設定が行われると（ステップＳ２０１）、機能設定部１２１は機能排他制御表に基づく機能排他制御を行う（ステップＳ２０２）。
【００５９】
その後、ユーザインタフェース制御層１１０からアプリケーション層１２０の機能設定部１２１にジョブ開始要求が行われると（ステップＳ２０３）、機能設定部１２１はジョブ制御部１２２に設定機能一覧を渡してジョブ開始要求を行い（ステップＳ２０４）、ジョブ制御部１２２はデバイス制御層１３０にデバイス動作要求を行い（ステップＳ２０５）、デバイス制御層１３０はデバイス動作を実行する（ステップＳ２０６）。
【００６０】
図１２は図１１における機能設定（ステップＳ２０１）および機能排他制御（ステップＳ２０２）のより詳細な処理例を示すフローチャートである。
【００６１】
図１２において、処理を開始し（ステップＳ２１１）、実行する機能の設定が行われると（ステップＳ２１２）、機能排他制御表を参照し（ステップＳ２１３）、既に設定されている機能の中で、今設定した機能と同時に設定不可能な機能があるか否か判断する（ステップＳ２１４）。なお、既に機能の設定がされていない状態ではこの判断を省略することができる。図１３は実行機能設定のユーザインタフェースの例を示す図であり、機械式キーもしくはタッチパネル上のソフトキーを操作することにより機能設定が行われるものである。
【００６２】
図１２に戻り、同時に設定不可能な機能があると判断した場合（ステップＳ２１４のＹｅｓ）は、表示部１１へ警告表示を行い（ステップＳ２１５）、機能設定（ステップＳ２１２）の待機に戻る。図１４は警告表示の例を示す図であり、既に「リピートコピー」が設定されている状態で「集約コピー」を設定しようとした場合の警告の例を示している。
【００６３】
図１２に戻り、同時に設定不可能な機能がないと判断した場合（ステップＳ２１４のＮｏ）は、機能設定を確定する（ステップＳ２１６）。
【００６４】
次いで、すべての機能を設定し終えたか否か判断し（ステップＳ２１７）、まだである場合（ステップＳ２１７のＮｏ）は機能設定（ステップＳ２１２）の待機に戻り、すべての機能を設定し終えた場合（ステップＳ２１７のＹｅｓ）は処理を終了する（ステップＳ２１８）。
【００６５】
＜総括＞
以上説明した本発明の実施形態では次のような利点がある。
（１）プラグイン機能追加時に、その機能のモジュールと機能排他制御表を合わせてダウンロードすることで、ダウンロード後にＭＦＰでその機能を設定する際の、他の機能との設定排他制御を行うことができる。
（２）複数のＭＦＰとネットワーク接続したダウンロード管理サーバを設置することで、一度のダウンロード操作で機能を複数のＭＦＰにダウンロードすることができる。
（３）複数のＭＦＰで必要な機能が異なる場合において、複数のＭＦＰとネットワーク接続したダウンロード管理サーバを設置することで、一度のダウンロード操作で必要な複数の機能をダウンロード管理サーバにダウンロードすることができる。
（４）複数のＭＦＰとネットワーク接続したダウンロード管理サーバを設置し、ＭＦＰにダウンロードした機能をダウンロード管理サーバ内部に保持しておくことで、ＭＦＰにてその機能を誤って削除してしまった場合のバックアップとすることができる。
（５）プラグインサーバへのアクセス後に、プラグインサーバから機能リストを取得しＭＦＰもしくはプラグイン管理サーバの表示部に表示することで、現在プラグインサーバに登録されている全機能を知ることができる。
（６）ＭＦＰへの機能のダウンロードが正常に終了したことをトリガとして機能排他制御表のダウンロードを開始することで、機能のダウンロードが失敗したにも関わらず機能排他制御表が上書きされるのを防ぐことができる。
（７）複数の機能をダウンロードする際に、すべての機能のダウンロードが正常に終了したことをトリガとして機能排他制御表のダウンロードを開始することで、ダウンロード手順を効率よく行うことができる。
（８）機能排他制御表のダウンロードが正常に終了したことをトリガとして表示部にダウンロード終了表示を行うことで、機能のダウンロードが正常に終了したことを操作者に対して正しく知らせることができる。
（９）開発元にて新たに開発された機能をプラグインサーバに追加する際に、その機能に関する排他制御情報を機能排他制御表に追加することで、機能排他制御表を常に最新の状態に維持することができる。
（１０）利用者に提供しないこととなった機能をプラグインサーバから削除する際に、その機能に関する排他制御情報を機能排他制御表から削除することで、機能排他制御表を常に最新の状態に維持することができる。
【００６６】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施形態にかかるシステムの構成例を示す図である。
【図２】本発明の第２の実施形態にかかるシステムの構成例を示す図である。
【図３】第１の実施形態におけるＭＦＰおよびプラグインサーバのハードウェア構成の例を示す図である。
【図４】第２の実施形態におけるダウンロード管理サーバのハードウェア構成の例を示す図である。
【図５】ＭＦＰのソフトウェア構成の例を示す図である。
【図６】機能排他制御表の例を示す図である。
【図７】第１の実施形態におけるプラグインモジュールおよび機能排他制御表のダウンロードの処理例を示すシーケンス図である。
【図８】ダウンロード機能選択のユーザインタフェースの例を示す図である。
【図９】ダウンロード完了表示の例を示す図である。
【図１０】第２の実施形態におけるプラグインモジュールおよび機能排他制御表のダウンロードの処理例を示すシーケンス図である。
【図１１】ＭＦＰにおける機能設定から動作実行までの処理例を示すシーケンス図である。
【図１２】機能設定および機能排他制御のより詳細な処理例を示すフローチャートである。
【図１３】実行機能設定のユーザインタフェースの例を示す図である。
【図１４】警告表示の例を示す図である。
【符号の説明】
【００６８】
１、１Ａ〜１Ｃ    ＭＦＰ
１１              表示部
１２              操作部
１３              読取・印刷デバイス
１４              モジュール格納部
１５              排他制御表格納部
１６              ネットワークインタフェース
１１０            ユーザインタフェース制御層
１２０            アプリケーション層
１２１            機能設定部
１２２            ジョブ制御部
１３０            デバイス制御層
１４０            メカニズム層
２                ダウンロード管理サーバ
２１              表示部
２２              操作部
２３              モジュール格納部
２４              排他制御表格納部
２５              ネットワークインタフェース
３                ネットワーク
４                プラグインサーバ
４１              モジュール格納部
４２              排他制御表格納部
４３              ネットワークインタフェース
Ｐ、Ｐ１〜Ｐ４    プラグインモジュール
Ｔ                機能排他制御表
【図１】
2008098944.tif 000003
【図２】
2008098944.tif 000004
【図３】
2008098944.tif 000005
【図４】
2008098944.tif 000006
【図５】
2008098944.tif 000007
【図６】
2008098944.tif 000008
【図７】
2008098944.tif 000009
【図８】
2008098944.tif 000010
【図９】
2008098944.tif 000011
【図１０】
2008098944.tif 000012
【図１１】
2008098944.tif 000013
【図１２】
2008098944.tif 000014
【図１３】
2008098944.tif 000015
【図１４】
2008098944.tif 000016