(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、ユーザからのジョブ入力を受取ると共にジョブを前記ネットワークを介して移行する画像形成装置と、
前記ネットワークに接続され、移行された前記ジョブを実行する画像形成装置とを含み、
前記画像形成装置は、
前記ネットワークを介して前記移行された前記ジョブを実行させるための画像形成装置にリソース環境を問い合わせる手段と、
前記問い合わせの結果プログラムの追加だけで対応可能な前記ジョブの移行先とすべき画像形成装置を特定し、当該画像形成装置に対し前記画像形成装置が受取ったジョブのジョブ条件の下で前記ジョブを実行するため不足するプログラムを前記ジョブの受領前に前もって前記移行先とするべき画像形成装置にダウンロードさせるプログラム供給手段と
を備え、
前記ジョブが移行される画像形成装置は、
前記画像形成装置から受信した問い合わせに応答する手段と、
前記画像形成装置からの前記ジョブを受信する手段と、
前記ジョブを前記ジョブ条件に従って実行するジョブ実行手段と
を含む、画像形成システム。
【請求項２】
前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムである、請求項１に記載の画像形成システム。
【請求項３】
前記プログラム供給手段は、前記ネットワークへと前記ジョブ条件を送出し、前記ジョブ条件が前記プログラムの追加により実行できることを通知した画像形成装置を前記不足するプログラムのダウンロード先として特定する、請求項１または２に記載の画像形成システム。
【請求項４】
ネットワークに接続されたサーバと、
ネットワークに接続され、ユーザからのジョブ入力を受取ると共にジョブを前記ネットワークを介して移行する画像形成装置と、
前記ネットワークに接続され、移行された前記ジョブを実行する画像形成装置とを含み、
前記画像形成装置は、
前記ネットワークを介してプリンタ・ドメインを構成する画像形成装置にリソース環境を問い合わせる手段と、
前記問い合わせの結果プログラムの追加だけで対応可能な前記ジョブの移行先とすべき画像形成装置を特定し、当該画像形成装置に対し前記画像形成装置が受取ったジョブのジョブ条件の下で前記ジョブを実行するため不足するプログラムを前記ジョブの受領前に前もって前記移行先とするべき画像形成装置にダウンロードさせるプログラム供給手段と
を備え、
前記ジョブが移行される画像形成装置は、
前記画像形成装置から受信した問い合わせに応答する手段と、
前記画像形成装置からの前記ジョブを受信する手段と、
前記ジョブを前記ジョブ条件に従って実行するジョブ実行手段と
を含み、
前記サーバは、前記画像形成装置から前記ジョブのジョブ条件の下で前記ジョブを連結して実行することが可能なスレーブ装置の問合わせを受け付ける手段と、
機器情報リストをルックアップして前記ジョブを移行するべき画像形成装置のリソース情報を前記画像形成装置に送付する手段とを含み、
前記画像形成装置は、前記サーバからプリンタ・ドメイン内で前記ジョブの実行のために不足しているプログラムを前記ジョブを移行するべき前記画像形成装置に送付する前に、前もって前記サーバからダウンロードするプログラム取得手段を含む、画像形成システム。
【請求項５】
前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムである、請求項４に記載の画像形成システム。
【請求項６】
前記プログラム取得手段は、不足する前記プログラムを取得する場合、正当な権原の下で前記プログラムの取得を許可する許可手段を含む、請求項４または５に記載の画像形成システム。
【請求項７】
前記プログラム取得手段は、前記ネットワークを介して公共ネットワークに接続されたファイル・サーバにアクセスして不足する前記プログラムを取得する手段を含む、請求項４〜６のいずれか１項に記載の画像形成システム。
【請求項８】
前記連結したジョブが終了した後、前記プログラムをアンインストールするアンインストール手段を備える、請求項１〜７のいずれか１項に記載の画像形成システム。
【請求項９】
ネットワークに接続され、入力されたジョブを複数の画像形成装置で連結して実行させる画像形成装置であって、
前記ネットワークを介してジョブ条件を伝送して、前記ジョブ条件がプログラムの追加で処理可能であるか否かを判断する手段と、
前記判断に応答して不足する前記プログラムを、プラグイン・プログラムまたはアドイン・プログラムの形式として前記ネットワーク上で送受信する手段と、
前記プログラムの追加で処理可能である画像形成装置において前記ジョブの受領前に前もって前記プログラムをインストールさせる手段と
前記プログラムの送信後、前記ジョブを移行して実行させるためのジョブ・データを送信する手段と
を備える、画像形成装置。
【請求項１０】
不足する前記プログラムを、前記ネットワークを介して接続されたサーバから取得するプログラム取得手段を備える、請求項９に記載の画像形成装置。
【請求項１１】
前記プログラム取得手段は、さらに前記ネットワークを介して公共ネットワークに接続されたファイル・サーバにアクセスして、正当な権原のあるプログラムを取得する許可手段を含む、請求項９または１０のいずれか１項に記載の画像形成装置。
【請求項１２】
ユーザ指令されたジョブをネットワークを介して連結して実行する画像形成方法であって、
ユーザから前記ジョブを指令される画像形成装置と前記ジョブが前記ネットワークを介して移転される画像形成装置とを含むプリンタ・ドメインを構成する複数の画像形成装置の間で前記指令されたジョブを前記画像形成装置間で移行して実行するために前記ジョブの移行先となる画像形成装置で不足するプログラムを特定するステップと、
前記ジョブの移行先となる他画像形成装置において前記ネットワークを介して特定された前記プログラムを取得し、インストールするステップと、
前記プリンタ・ドメイン内で移行して実行するべきジョブを、前記ネットワークを介して前記プログラムをインストールして前記ジョブが実行可能となった前記ジョブの移行先とするべき画像形成装置に伝送するステップと
を実行させる、画像形成方法。
【請求項１３】
前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムである、請求項１２に記載の画像形成方法。
【請求項１４】
前記プログラムを取得するステップが、前記プログラムの取得を正当な権原の下で許可するステップを含む、請求項１２または１３に記載の画像形成方法。
【請求項１５】
前記インストールするステップは、前記ネットワークを介して公共ネットワークに接続されたファイル・サーバから前記不足するプログラムを取得するステップを含む、請求項１２〜１４のいずれか１項に記載の画像形成方法。
【請求項１６】
請求項１２〜１５のいずれか１項に記載の画像形成方法を実行させる、装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関し、より詳細には、複数の画像形成装置の間でプリント・ジョブを分散する、画像形成システム、画像形成装置、画像形成方法、およびプログラムに関する。
【背景技術】
【０００２】
オフィス・フロアなどでは、画像形成装置はその機能・用途に応じて複数台設置されて、複写機、ファクシミリ、プリンタなどとして使用されている。画像形成装置は、１台で複写機、ファクシミリ、コピー、プリンタ、イメージ・リーダなどの機能を備える複合機(Multi-Function Peripheral: MFP)として参照される画像形成装置から、コンピュータから転送されたデータを受信して、出力を行うプリンタとして参照される画像形成装置も存在する。このような環境で画像形成装置は、複写機、ファクシミリ、プリンタなどの機能を要求するユーザに加え、コンピュータからのプリント指令を集中して処理する場合も発生する。この結果、１台の画像処理装置に複数のユーザが集中しがちとなり、効率的なプリント・ジョブの実行、および装置資源の有効利用の点で、できるだけ複数の画像形成装置に対してジョブを分散させることが好ましい。
【０００３】
これまでユーザ・サイトにおける画像形成装置の利用性を向上するために、種々の提案がなされている。例えば、特開２００２−１９７０４４号公報（特許文献１）では、ネットワークに新規に接続されたプリンタのためのプリンタドライバを、記憶媒体を使用することなくインストールする方法が開示されている。
【０００４】
また、特開２００２−３６６５０２号公報（特許文献２）では、ネットワークプリンタの自動インストール方法が開示されており、ネットワーク内でネットワークプリンタを検索し、検索されたネットワークプリンタのドライバを、Ｗｅｂサーバを介してダウンロードすることにより、クライアント・コンピュータにドライバをインストールする方法を開示している。
【０００５】
さらに、特開２００４−１１０７６３号公報（特許文献３）では、ディジタル・コンテンツを再生するためのプラグイン・プログラムの検索結果に応答して、プラグイン・プログラムの格納場所からプラグイン・プログラムをダウンロードさせるためのプログラムを開示している。
【特許文献１】特開２００２−１９７０４４号公報
【特許文献２】特開２００２−３６６５０２号公報
【特許文献３】特開２００４−１１０７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した特許文献は、ユーザ・サイトにおけるドライバのインストール・プロセスを効率化する点については開示する。しかしながら、複合機、プリンタなどの画像形成装置の間でプリント・ジョブの効率的なシェアリングを行うべく不足したプログラム資源を効率的に配布し、また取得させる点については何ら開示するものではない。
【課題を解決するための手段】
【０００７】
本発明は、上記課題に鑑みてなされたものであり、本発明は、ネットワークを介して接続された画像形成装置間でプリント・ジョブを効率的にシェアリングする画像形成システム、画像形成装置、画像形成方法、およびプログラムを提供することを目的とする。
【０００８】
本発明では、ネットワークを介して接続された複数の画像形成装置に対してマスタ・スレーブ関係を割当てる。マスタ画像形成装置（以下、マスタ装置として参照する。）は、ユーザからジョブ指令を受取る画像形成装置として定義される。スレーブ画像形成装置（以下、スレーブ装置として参照する。）とは、マスタ装置以外の画像形成装置として定義される。マスタ装置またはスレーブ装置は、それらのハードウェアの範囲で実行できるジョブのために必要なプログラムを外部装置またはサーバから取得する。本発明では、取得するプログラムは、プラグイン・プログラムまたはアドイン・プログラムとされており、不足するプログラムを、取得した画像形成装置は、取得したプラグイン・プログラムまたはアドイン・プログラムを使用してマスタ装置から伝送されたジョブを実行し、ジョブの効率的シェアリングを可能としている。
【０００９】
本発明では、無償または正当な権原の下にダウンロードしたプログラムについては、プログラムの効率的な利用を行うために削除せずに、スレーブ装置に保持させる。また、取得したプログラムは、画像形成装置のハードウェア資源または著作権に対する正当な権原の判断に応答してアンインストールされる。本発明によれば、ネットワークを介して接続された画像形成装置に対して効率的にジョブを共有させる、画像形成システム、画像形成方法、およびプログラムが提供できる。
【００１０】
本発明によれば、
ネットワークに接続され、ユーザからのジョブ入力を受取ると共にジョブを前記ネットワークを介して移行する画像形成装置と、
前記ネットワークに接続され、移行された前記ジョブを実行する画像形成装置とを含み、
前記画像形成装置は、
前記ネットワークを介して前記移行された前記ジョブを実行させるための画像形成装置にリソース環境を問い合わせる手段と、
前記問い合わせの結果プログラムの追加だけで対応可能な前記ジョブの移行先とすべき画像形成装置を特定し、当該画像形成装置に対し前記画像形成装置が受取ったジョブのジョブ条件の下で前記ジョブを実行するため不足するプログラムを前記ジョブの受領前に前もって前記移行先とするべき画像形成装置にダウンロードさせるプログラム供給手段と
を備え、
前記ジョブが移行される画像形成装置は、
前記画像形成装置から受信した問い合わせに応答する手段と、
前記画像形成装置からの前記ジョブを受信する手段と、
前記ジョブを前記ジョブ条件に従って実行するジョブ実行手段と
を備える、画像形成システムが提供される。
【００１１】
本発明の前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムとすることができる。本発明の前記プログラム供給手段は、前記ネットワークへと前記ジョブ条件を送出し、前記ジョブ条件が前記プログラムの追加により実行できることを通知した画像形成装置を前記不足するプログラムのダウンロード先として特定することができる。
【００１２】
また、本発明によれば、
ネットワークに接続されたサーバと、
ネットワークに接続され、ユーザからのジョブ入力を受取ると共にジョブを前記ネットワークを介して移行する画像形成装置と、
前記ネットワークに接続され、移行された前記ジョブを実行する画像形成装置とを含み、
前記画像形成装置は、
前記ネットワークを介してプリンタ・ドメインを構成する画像形成装置にリソース環境を問い合わせる手段と、
前記問い合わせの結果プログラムの追加だけで対応可能な前記ジョブの移行先とすべき画像形成装置を特定し、当該画像形成装置に対し前記画像形成装置が受取ったジョブのジョブ条件の下で前記ジョブを実行するため不足するプログラムを前記ジョブの受領前に前もって前記移行先とするべき画像形成装置にダウンロードさせるプログラム供給手段と
を備え、
前記ジョブが移行される画像形成装置は、
前記画像形成装置から受信した問い合わせに応答する手段と、
前記画像形成装置からの前記ジョブを受信する手段と、
前記ジョブを前記ジョブ条件に従って実行するジョブ実行手段と
を含み、
前記サーバは、前記画像形成装置から前記ジョブのジョブ条件の下で前記ジョブを連結して実行することが可能なスレーブ装置の問合わせを受け付ける手段と、
機器情報リストをルックアップして前記ジョブを移行するべき画像形成装置のリソース情報を前記画像形成装置に送付する手段とを含み、
前記画像形成装置は、前記サーバからプリンタ・ドメイン内で前記ジョブの実行のために不足しているプログラムを前記ジョブを移行するべき前記画像形成装置に送付する前に、前もって前記サーバからダウンロードするプログラム取得手段を含む、画像形成システムが提供できる。
【００１３】
本発明の前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムとすることができる。前記プログラム取得手段は、不足する前記プログラムを取得する場合、正当な権原の下で前記プログラムの取得を許可する許可手段を含むことができる。前記プログラム取得手段は、前記ネットワークを介して公共ネットワークに接続されたファイル・サーバにアクセスして不足する前記プログラムを取得する手段を含むことができる。前記連結したジョブが終了した後、前記プログラムをアンインストールするアンインストール手段を備えることができる。
【００１４】
さらに、本発明によれば、
ネットワークに接続され、入力されたジョブを複数の画像形成装置で連結して実行させる画像形成装置であって、
前記ネットワークを介してジョブ条件を伝送して、前記ジョブ条件がプログラムの追加で処理可能であるか否かを判断する手段と、
前記判断に応答して不足する前記プログラムを、プラグイン・プログラムまたはアドイン・プログラムの形式として前記ネットワーク上で送受信する手段と、
前記プログラムの追加で処理可能である画像形成装置において前記ジョブの受領前に前もって前記プログラムをインストールさせる手段と
前記プログラムの送信後、前記ジョブを移行して実行させるためのジョブ・データを送信する手段と
を備える、画像形成装置が提供できる。
【００１５】
本発明では、不足する前記プログラムを、前記ネットワークを介して接続されたサーバから取得するプログラム取得手段を備えることができる。前記プログラム取得手段は、さらに前記ネットワークを介して公共ネットワークに接続されたファイル・サーバにアクセスして、正当な権原のあるプログラムを取得する許可手段を含むことができる。
【００１６】
また、本発明によれば、
ユーザ指令されたジョブをネットワークを介して連結して実行する画像形成方法であって、
ユーザから前記ジョブを指令される画像形成装置と前記ジョブが前記ネットワークを介して移転される画像形成装置とを含むプリンタ・ドメインを構成する複数の画像形成装置の間で前記指令されたジョブを前記画像形成装置間で移行して実行するために前記ジョブの移行先となる画像形成装置で不足するプログラムを特定するステップと、
前記ジョブの移行先となる他画像形成装置において前記ネットワークを介して特定された前記プログラムを取得し、インストールするステップと、
前記プリンタ・ドメイン内で移行して実行するべきジョブを、前記ネットワークを介して前記プログラムをインストールして前記ジョブが実行可能となった前記ジョブの移行先とするべき画像形成装置に伝送するステップと
を実行させる、画像形成方法が提供される。
【００１７】
本発明では、前記プログラムは、プラグイン・プログラムまたはアドイン・プログラムとすることができる。本発明では、前記プログラムを取得するステップが、前記プログラムの取得を正当な権原の下で許可するステップを含むことができる。本発明の前記インストールするステップは、前記ネットワークを介して公共ネットワークに接続されたファイル・サーバから前記不足するプログラムを取得するステップを含むことができる。
【００１８】
また、本発明によれば、上記いずれかに記載の画像形成方法を実行させる、装置実行可能なプログラムが提供される。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を図面に示した実施の形態をもって説明するが、本発明は、図面に示した実施の形態に限定されるものではない。図1は、本発明の画像形成システム１０の概略図である。本発明の画像形成システム１０は、ローカル・エリア・ネットワーク（ＬＡＮ）１２に、ＭＦＰ(Multi-Function
Peripheral)１４、複写機１６、プリンタ１８などの複数の画像処理装置が接続されて、プリント・ジョブを実行している。また、ＬＡＮ１２には、パーソナル・コンピュータ２０、サーバ２２などの情報処理装置が接続されていて、ＭＦＰ１４、複写機１６、プリンタ１８に対してジョブの処理を依頼する。また、ＬＡＮ１２は、ルータ（図示せず）に接続され、ルータを経由してインターネットなどの公共ネットワークへと接続され、遠隔的に接続されたＷｅｂサーバ、ＦＴＰサーバなどのファイル・サーバ（図示せず）との間でデータ伝送を行っている。
【００２０】
ＭＦＰ１４および複写機１６は、ユーザが前面に立って操作パネルから種々の設定や処理のための入力を受付け、プリント条件の設定およびプリント・ジョブ、ファクシミリ通信、メール送受信などの処理を行う。また、ＭＦＰ１４および複写機１６は、プリンタとしての機能も有しており、情報処理装置からＬＡＮ１２を介して伝送されるジョブ・データを受取り、出力させている。一方、プリンタ１８は、専ら外部接続されたパーソナル・コンピュータ２０またはサーバ２２からジョブ・データを受付けて、ジョブを実行する。
【００２１】
本発明では、マスタ装置は、図１に示した複数の画像形成装置のうち、ユーザがジョブを入力することができる画像形成装置ＭＦＰ１４などの適切な画像形成装置から選択され、ユーザ入力されたジョブをＬＡＮ１２に接続された他の画像形成装置へと配布して、ジョブの平均化による効率的処理を可能としている。例えば、ＭＦＰ１４が、マスタ装置として機能しているものとし、ジョブ・キューに複数のジョブを蓄積して、先入れ・先出し方式でジョブを処理しているものとする。一方、他の画像形成装置は、ジョブを実行しておらず、ジョブ待機状態であるものとする。この場合、ＭＦＰ１４は、遊休状態にある画像形成装置の機能を問合わせ、プログラムの追加だけで当該画像形成装置の現有ハードウェア資源の下でジョブを移転させることができる場合には、プログラムの追加処理を実行して所定の画像形成装置の機能を拡張させる。その後、ＭＦＰ１４は、ジョブ・データを、対応した画像形成装置へと伝送し、ジョブを実行させる。なお、本発明では、用語「ジョブ」とは、プリント・ジョブ、ファクシミリ・ジョブ、メール・ジョブなど、画像形成能力に関連して実行することができる処理を意味し、単一のジョブが複数のジョブ要素に分割できる場合には、当該ジョブ要素の単位を含む。
【００２２】
図２は、本発明の画像形成システム１０を構成する各画像形成装置の機能ブロック図を示す。ＭＦＰ１４は、ネットワークＩ／Ｆ２６を備えており、ＬＡＮ１２を介してジョブ・データまたはプログラムの伝送を行っている。また、ＭＦＰ１４は、図２に示した実施の形態ではマスタ装置として機能しており、記憶部２４、制御部２８、表示部３０、連結ジョブを行うための判断部３２、入力操作部３４などを備えている。これらの機能部は、内部バスを介して相互接続されている。記憶部２４は、プリント・ジョブに使用するためのジョブ・データなどを格納し、制御部２８は、プリントの実行、データの読出し、画像形成エンジンの駆動制御などを入力操作部３４からのユーザ指令に応答して制御している。表示部３０は、ユーザがプリント・ジョブを実行させる場合の条件設定の入力を促すように、設定条件を表示させている。
【００２３】
また、判断部３２は、ジョブを連結して実行させるために他の画像形成装置へと問合わせを行い、その結果を受取って、ジョブを連結して実行させるための処理を行う。本発明では、ＭＦＰ１４は、ＬＡＮ１２に接続された他の画像形成装置の機能をモニタして、ジョブのために必要なプログラムを送受信する。また、本発明では、提供されるプログラムは、アドイン・プログラム、プラグイン・プログラムとして提供され、画像形成装置を機能させるメイン・プログラムが必要に応じて呼出し、実行させることができる形態とされている。当該プログラムは、プログラムを要求した画像形成装置がプログラムをライブラリ・ファイルなどに登録した時点で、メイン・プログラムからの呼出しに応答して要求された処理を実行することが可能となる。
【００２４】
ＬＡＮ１２には、複写機１６も接続されており、ネットワークＩ／Ｆ２６を介してジョブデータを受取り、指令されたジョブを実行する。また、複写機１６は、ユーザ・インタフェースを提供する入力操作部３４を備えており、ユーザからのジョブ入力に応答して、プリント・ジョブを実行する。
【００２５】
プリンタ１８は、ネットワークＩ／Ｆ２６を備えており、ＬＡＮ１２を経由して、他の画像形成装置または情報処理装置からジョブ・データを取得する。取得したジョブ・データは、記憶部２４に一旦格納され、制御部４０による制御下でプリント・ジョブのために読出しが行われる。また、プリンタ１６についても、入力操作部３４および表示部３８を備えており、ユーザによる入力操作が可能とされている。
【００２６】
図３には、本発明の画像形成装置のより詳細な機能ブロック図を示す。図３に示す機能ブロック図は、ＭＦＰ１４のものであり、複写機またはプリンタなどについては、図３に示した機能のうち、処理に必要な機能ブロックを搭載して構成することができる。図３に示すＭＦＰ１４は、ＡＤＦを備えるスキャナ装置５０およびオペレーション・パネルおよび入力キーなどの入力部５２からデータまたは画像データを取得している。スキャナ装置５０が取得した画像データは、スキャナＩ／Ｆ５４を介して画像判定・画像処理部４８へと送られている。また、ＭＦＰ１４は、システム・コントローラとして機能するＣＰＵ４２を備えている。中央処理装置（ＣＰＵ）４２は、本発明では、例えば、ＭＩＰＳ（登録商標）などを使用することができ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などのオペレーティング・システム（ＯＳ）上で適切なオブジェクト指向プログラミング言語で記述されたメイン・プログラムを実行させている。さらに、ＣＰＵ４２は、ＭＦＰ１４の各機能部の処理タイミングを管理し、各機能部へと処理指令を発行している。
【００２７】
また、ＭＦＰ１４は、さらに画像などを処理し、アプリケーション・プログラムの実行空間を与えるためのＲＡＭ４４と、処理を行うためのデータまたはプログラムなどを格納したＲＯＭ４６とを備えていて、ＣＰＵ４２による画像処理および画像形成装置の制御を可能とする。
【００２８】
画像判定・画像処理部４８は、イメージ・スキャナにより取得された画像データに対してフィルタリング処理、文字画像抽出処理、網点画像抽出処理および本発明の有彩画像判定処理を実行し、その結果生成される各種の属性値に基づき画像処理を行い、プリント指令をエンジン・コントローラ６０へと送出する。エンジン・コントローラ６０は、画像形成装置の仕様に応じて、直接またはＵＳＢ(Universal Serial BUS)またはＩＥＥＥ１２８４などのバス６６を介して、感光体ドラム、現像装置、定着装置などを含むプリンタに対して作像を行わせている。また、画像形成装置は、ファクシミリ・コントローラ５８、またはネットワークＩ／Ｆ２６を構成するネットワーク・インタフェース・カード（ＮＩＣ）６２、ＡＴＡ，シリアルＡＴＡ、ＡＴＡＰＩ、ＡＴＡ−４などの規格を有するＩＤＥ(Integrated
Drive Electronics)６４などのインタフェースを備えている。
【００２９】
ファクシミリ・コントローラ５８は、取得した画像データをＧ３、Ｇ４などのファクシミリ・フォーマットへと変換させ、モデムなどのファクシミリ送受信装置７８またはＤＳＵ／ＴＡ６８を介して公衆電話網またはＩＳＤＮなどを経由してアナログまたはディジタル回線を介してファクシミリ通信を行っている。
【００３０】
また、ＮＩＣ６２は、１００ＢＡＳＥ−ＴＸなどのイーサネット（登録商標）ケーブルを介してＬＡＮ１２へと接続されていて、ユーザに対してＭＦＰ１４をリモート・プリンタとして機能させ、またＳＭＴＰ、ＰＯＰなどのプロトコルの下で電子メールなどのサービスを提供させている。なお、電子メールなどのサービスは、ＮＩＣ６２を経由せず、ＤＳＵ／ＴＡなどを介してＰＰＰ(Point-to-Point Protocol)のもと、ダイアルアップ接続で都度接続先を指定して送受信することもできる。
【００３１】
ＩＤＥ６４は、ハードディスク・ドライブなどに接続され、ＡＤＦにより取得されたデータを、後述する各属性値と共に、オリジナルの画像データを上述した大容量記憶装置または記憶媒体に格納させている。この他、画像形成装置は、ＳＣＳＩなどの適切なインタフェースを使用して、ＵＳＢなどのバスを介してフレキシブル・ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯなどの外部記憶装置と接続されていてもよい。
【００３２】
また、本発明の画像形成装置は、図３に示した構成を備えており、ＣＰＵ４２、ＲＡＭ４４、ＲＯＭ４６、ＮＩＣ６２などの各機能手段が、ネットワークを介して不足するプログラムを特定し、ネットワークを介してプログラムやジョブ・データを伝送するための機能手段を提供する。以下、本発明の画像形成システムを詳細に説明する。
【００３３】
[第１の実施の形態]
本発明の第１の実施の形態では、マスタ装置として選択された画像形成装置が、他の画像形成装置のプログラム資源を検索し、プログラムの追加だけでマスタ装置が依頼されているジョブを移転することができる画像形成装置を特定する。マスタ装置は、マスタ装置が格納するアドイン・プログラムまたはプラグイン・プログラムを、特定した画像形成装置へと伝送する。本発明では、ＬＡＮ１２に接続された画像形成装置は、画像形成装置間の距離、オフィス・フロアなどのユーザに対する利用性を考慮して一定の範囲がプリンタ・ドメインとして規定されていて、使用しているＯＳにより提供されるファイル・システムの下で各記憶部に対してアクセスすることが可能とされていても良い。
【００３４】
また、少なくともその時点でマスタ装置として指定されている画像形成装置は、プリンタ・ドメインとして規定されている画像形成装置のＩＰアドレスなどのネットワーク・アドレスを登録したアドレス・リストを備えており、他の画像形成装置に対して、ユニキャストまたはマルチキャストにより問合わせを行う。また、本発明では、各画像形成装置は、それぞれのプログラム・リソースを登録したリソース・テーブルを適切な記憶部内に管理しており、新たに追加されたドライバ・プログラム、アドイン・プログラム、プラグイン・プログラムなどが追加されるごとに、リソース・テーブル内にエントリする。
【００３５】
図４は、本発明のマスタ装置として選択された画像形成装置が適切な記憶部に格納するリソース・テーブル８０の実施の形態を示す。図４に示したリソース・テーブル８０は、プログラムＩＤを登録するフィールド８２と、当該プログラムＩＤにより参照されるプログラム名を登録するフィールド８６とを含んでいる。なお、図４に示したリソース・テーブル８０には、当該プログラムにより実行されるジョブ内容を登録するフィールド８４が設けられているが、本発明では、プログラム名によりジョブ内容が固有に識別される場合には、ジョブ内容を登録するフィールド８４が設けられずとも良い。また、本発明では、図４に示したリソース・テーブル８０には、プログラムのバージョンを登録するフィールドが設けられていても良い。図４に示したリソース・テーブル８０は、通常プリンタ・ドメインのうち、例えば最上位機機種として選択されたマスタ装置が管理するリソース・テーブルであり、プログラムＩＤ＝１のカラー・プリントから、プログラムＩＤ＝７のＢ処理（例えばパンチ処理）まで、プリント・ジョブに必要なプログラムが登録されている。
【００３６】
一方、図５は、本発明でプリンタ・ドメインを形成する画像形成装置のうち、スレーブ装置が格納するリソース・テーブルの実施の形態を示す。図５に示すように、スレーブ装置が保有するリソース・テーブル８８は、図４に示したリソース・テーブル８０と同一の構成を有している。図５に示した実施の形態では、スレーブ装置は、モノクロ複合機であるものとする。スレーブ装置は、カラー・プリントには対応していないため、プログラムＩＤ＝１のカラー・プリントに対応するプログラムを格納していない。また、スレーブ装置は、プログラムＩＤ＝２のモノクロ２値プリントを行うためのプログラムmonochro_printを搭載しているものの、そのプログラム・バージョンが低く、マスタ装置がモノクロ・プリント・ジョブのデータを単に移転したとしても、バージョンの不整合のためスレーブ装置では適切なプリントができないものとする。
【００３７】
また、スレーブ装置は、プログラムＩＤ＝６〜プログラムＩＤ＝８のプログラム資源、例えばステープル処理、パンチ処理を実行させるためのプログラムは、その機能を与えるハードウェア資源を実装していないのでエントリされていない。
【００３８】
マスタ装置は、スレーブ装置に対してモノクロ・プリント・ジョブを移転しようとする場合には、モノクロ・プリント・ジョブを実行するバージョンの一致したプログラムを搭載させる必要がある。一方で、マスタ装置はすでに対応可能なバージョンのプログラムを保有しているので、マスタ装置が、図５に該当するリソース・テーブルを保有するスレーブ装置を見出した場合、マスタ装置が保有するプログラムをコピーして、コピーをスレーブ装置に伝送する。その後、マスタ装置は、ジョブ・データおよび制御コマンドを伝送し、プリント・ジョブを開始させる。なお、本発明では、プリント・ジョブ以外にもメール、ファクシミリなどについても同様の処理を実行することができる。
【００３９】
図６は、本発明のマスタ装置が実行する処理を示したフローチャートである。図６に示す処理は、ステップＳ１００から開始し、ステップＳ１０１でマスタ装置は、ユーザ入力または外部情報処理装置からの指令を受取って、ジョブ条件を設定する。ステップＳ１０２では、プリンタ・ドメイン内に存在するスレーブ装置へとジョブ条件を伝送し、その時点でマスタ装置が保有しているジョブが既存構成で移転可能か否かを判断させる。ステップＳ１０２の判断の結果、マスタ装置から移転可能であるとの通知を受取った場合（ｙｅｓ）には、ステップＳ１０５へと処理を分岐させ、処理可能なスレーブ装置に対してジョブ・データを制御コマンドと共に送付し、マスタ装置とスレーブ装置との間での連結ジョブを実行させる。
【００４０】
一方、ステップＳ１０２の判断で、既存構成ではジョブ実行できないと判断した場合（ｎｏ）、ステップＳ１０３でマスタ装置は、プログラムの追加のみでジョブの移転が可能かどうかを、スレーブ装置からの結果通知を使用して判断する。ステップＳ１０３の判断でプログラムの追加でジョブに対応可であると判断した場合（ｙｅｓ）には、ステップＳ１０４で、ジョブ実行可の判断に応答してアドイン・プログラムまたはプラグイン・プログラムを特定する。その後、ステップＳ１０４でマスタ装置の保有するアドイン・プログラムまたはプラグイン・プログラムを該当するスレーブ装置に伝送するプログラム追加処理を実行し、ジョブ・データを制御コマンドと共に伝送する。ステップＳ１０５では、スレーブ装置は、受信したジョブ・データおよび制御コマンドを使用してマスタ装置とスレーブ装置との間で連結ジョブを実行する。
【００４１】
また、ステップＳ１０３でプログラムの追加のみでジョブに対応できないと判断した場合（ｎｏ）には、ステップＳ１０６へと進んで、ジョブ移転不可と判断して、ステップＳ１０７で処理を終了させ、マスタ装置に対してジョブを実行させる。なお、本発明でプログラムを伝送する場合のプロトコルとしては、例えばＳＮＭＰ(Simple Network Management Pritocol)、ＦＴＰプロトコル、ＴＦＴＰプロトコルなど、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰなどのプロトコルにしたがって、ファイルを伝送することが可能な、いかなるプロトコルでも使用することができる。また、アドイン・プログラムまたはプラグイン・プログラムや、ジョブ・データなどの伝送にあたっては、ＺＩＰ、ＬＺＨ、ＬＺＷなどの公知の圧縮方式を使用してデータ伝送を効率化させることができる。
【００４２】
図７は、本発明の処理を、マスタ装置およびスレーブ装置間におけるイベント・フローとして示した図である。図７（ａ）は、マスタ装置がスレーブ装置へとプログラムを伝送する場合のイベント・フローであり、図７（ｂ）は、スレーブ装置がプログラムをマスタ装置へと伝送する場合にイベント・フローである。図７（ａ）に示すように、ユーザがジョブ条件の入力を完了し、マスタ装置のスタートボタンを押下すると、マスタ装置は、プリンタ・ドメインのスレーブ装置に対して、ジョブ条件をマルチキャスト、または順次ユニキャストしてジョブ条件実現確認要求を送付する。スレーブ装置は、ジョブ条件実現確認要求を受領すると、リソース・テーブルを検索し、可能か否かを判断し、その判断結果を確認結果通知としてマスタ装置へと返す。
【００４３】
マスタ装置は、受領した確認結果通知を解析して、スレーブ装置のリソース環境を判定し、プログラムの追加だけで対応可能なスレーブ装置を特定し、該当するプログラムを検索する。その後、マスタ装置は、スレーブ装置に対してプログラムをダウンロードするためのダウンロード準備要求を送付する。スレーブ装置は、ダウンロード準備要求を受領すると、ダウンロード可能な条件が設定できた段階で、マスタ装置に対してダウンロード準備完了応答を返す。マスタ装置は、スレーブ装置からのダウンロード準備完了通知を受領すると、該当するプログラムのダウンロード開始通知を発行し、プログラム本体のダウンロードを実行する。
【００４４】
その後、プログラム本体のダウンロードが完了し、スレーブ装置側でのインストール処理が終了すると、スレーブ装置は、ダウンロード完了通知をマスタ装置に対して発行する。マスタ装置は、ダウンロード完了通知を受取ると、ジョブ・データおよび制御コマンドをスレーブ装置へと伝送する。スレーブ装置は、ジョブ・データを受領すると、ジョブ・データのフォーマット調整などを実行し、ジョブを開始し、ジョブが終了するとマスタ装置へとジョブ終了を通知する。
【００４５】
図７（ｂ）は、マスタ装置がスレーブ装置からプログラムのダウンロードを行う場合の実施の形態である。図７（ｂ）に示した実施の形態は、スレーブ装置の方が新しく、特定の機能についてバージョンの新しいプログラムを保有している場合に実行される。図７（ｂ）に示すように、ユーザがジョブ条件の入力を完了し、マスタ装置のスタートボタンを押下すると、マスタ装置は、プリンタ・ドメインのスレーブ装置に対して、ジョブ条件をマルチキャスト、または順次ユニキャストしてジョブ条件実現確認要求を送付する。スレーブ装置は、ジョブ条件実現確認要求を受領すると、リソース・テーブルを検索し、ジョブ可能か否かを判断し、その判断結果を確認結果通知としてマスタ装置へと返す。
【００４６】
マスタ装置は、受領した確認結果通知を解析して、スレーブ装置のリソース環境を判定し、不足しているプログラムを抽出し、追加できるプログラムを保有するスレーブ装置を特定する。その後、マスタ装置は、スレーブ装置に対し、プログラムをダウンロードするためのダウンロード準備要求を送付する。スレーブ装置は、ダウンロード準備要求を受領すると、ダウンロード可能なプログラムをコピーして、マスタ装置に対してダウンロード準備完了応答を発行し、ダウンロード開始要求を発行し、プログラム本体のダウンロードを実行する。プログラム本体のダウンロードが完了し、マスタ装置側でのインストール処理が終了すると、マスタ装置は、ジョブの実行を開始させる。
【００４７】
図８は、本発明の処理の第２の実施の形態を示した図である。図８に示した実施の形態は、図７（ａ）の実施の形態と同様に、マスタ装置がジョブ条件実現可能確認要求をスレーブ装置側に送信し、スレーブ装置がマスタ装置から必要なプログラムをダウンロードし、マスタ装置からジョブ・データおよび制御コマンドを受領した後、ジョブを連結実行させる。スレーブ装置は、マスタ装置から移転されたジョブの実行を終了すると、ダウンロードしたプログラムをアンインストールすることにより、スレーブ装置のリソース量が経時的に増大してゆかないように管理している。
【００４８】
[第２の実施の形態]
図９は、本発明の画像形成システムの第２の実施の形態における処理を、イベント・フローとして示した図である。図９に示した実施の形態は、マスタ装置がネットワークを介して接続されたサーバから不足するプログラムを取得する実施の形態に対応する。図９に示した処理は、ユーザによりマスタ装置のスタートボタンが押下されると開始され、マスタ装置は、連結装置情報を、ＬＡＮを介してプリンタ・ドメインを管理するサーバに対して要求するための連結装置情報送付通知を、サーバに対して発行する。その後、サーバは、サーバが格納する機器情報リストをルックアップしてスレーブ装置のリソースを検索し、その結果を結果通知としてマスタ装置に通知する。
【００４９】
マスタ装置は、結果通知を判定し、検索結果に応答してダウンロードするプログラムを決定し、サーバに対してダウンロード要求を発行する。サーバは、マスタ装置からのダウンロード要求を受理すると、該当するプログラムをマスタ装置に対して送出し、ダウンロードを実行する。図９に示した実施の形態では、マスタ装置は、ダウンロードしたプログラムをインストールし、インストールが完了した段階でサーバへとダウンロード完了通知を行い、サーバからのプログラムの取得を終了させる。なお、本発明では、マスタ装置は、図９に示した処理を実行した後、インストールを行うことなく、スレーブ装置へとダウンロードしたプログラムを転送する処理を実行しても良い。
【００５０】
図１０は、サーバが管理する連結装置情報を登録した機器情報リストを示す。図１０に示した機器情報リスト９０は、プリンタ・ドメインに登録されている画像形成装置のＩＰアドレスを登録するフィールド９２と、メーカ・コードを登録するフィールド９４と、画像処理装置の機種に固有のコードを登録する機種コード９６と、サーバが登録している対応プラグイン・プログラムまたはアドイン・プログラムをリストするフィールド９８とを含んでいる。サーバは、マスタ装置から、連結装置についての問合わせを受取ると、図１０に示した機器情報リストをルックアップする。サーバは、プログラムが不足している画像形成装置を特定し、対応して登録されているプログラムをコピーしてマスタ装置へと伝送することにより、マスタ装置またはスレーブ装置の間で不足しているプログラムを提供している。なお、サーバは、マスタ装置ばかりではなく、直接プログラムの不足しているスレーブ装置として機能する画像処理装置へとプログラムを伝送することができる。
【００５１】
図１１には、本発明の画像形成システムの第２の実施の形態における処理の、他の実施の形態を示す。図１１に示す処理は、マスタ装置がスタートボタン押下された後、サーバに対して連結装置情報送付通知を発行する。サーバは、連結装置情報を検索してその結果を、結果通知としてマスタ装置に送付する。マスタ装置では、受領した結果通知を判断して、プログラムを選定し、サーバに対してダウンロードを要求する。サーバはダウンロード要求を受取ると、サーバは、マスタ装置に対してプログラムを発送する。その後、マスタ装置は受領したプログラムをインストールし、インストール処理が終了すると、ダウンロード終了通知をサーバに対して送付する。その後、マスタ装置はジョブを実行し、ジョブが終了した後、ダウンロードしたプログラムをアンインストールする。なお、本発明では、マスタ装置は、図１１のジョブ実行ではなく、当該プログラムを必要とするスレーブ装置に伝送した後、著作権等の判断に応答してプログラムをアンインストールさせる処理を実行することもできる。
【００５２】
[第３の実施の形態]
本発明の画像形成システムの第３の実施の形態では、マスタ装置またはネットワークに接続されたサーバが、自己の所属するＬＡＮなどのネットワーク内のプログラム資源では、不足するプログラムを取得することができないと判断した場合、インターネットなどの公共ネットワークを介して接続されたファイル・サーバから、プログラムのダウンロードを実行する。この場合、ファイル・サーバは、同一メーカの管理するファイル・サーバであっても良く、また他メーカの管理するファイル・サーバであっても良い。ただし、第３の実施の形態の場合には、プログラムのコピーおよび配布を行う場合に、著作権上、正当な権原を有しているかいないかを判断することが必要とされる。
【００５３】
図１２は、本発明の第２の実施の形態の画像形成システムが実行する処理の他の実施の形態のフローチャートである。図１２に示した処理は、ステップＳ２００から開始し、ステップＳ２０１ではユーザ指令に応答してマスタ装置がジョブ条件を生成する。ステップＳ２０２では、ＬＡＮ内でのプログラム伝送により連結ジョブが可能か否かを、スレーブ装置に問合わせることにより判断する。ステップＳ２０２の判断において、ＬＡＮ内のプログラム資源の構成で連結ジョブが可能ではないと判断した場合（ｎｏ）、ステップＳ２０３の判断を実行し、プログラムの追加で連結ジョブが可能となるかどうかを判断する。
【００５４】
その判断の結果、プログラムの追加でジョブが可能であると判断される場合（ｙｅｓ）、ステップＳ２０４でインターネットなどに接続されたファイル・サーバへの接続を、登録されたＵＲＩ(Uniform Resource Indicator)の値またはサーバのＩＰアドレスを参照して実行する。その後、処理は、ステップＳ２０５へと進んで、ＨＴＴＰ、またはＦＴＰなどのプロトコルにしたがい、該当するプログラムのダウンロードを試みる。また、ステップＳ２０２でネットワーク（ＬＡＮ）内でのプログラム資源で対応可と判断した場合（ｙｅｓ）、ステップＳ２０６へと処理分岐させ、第１または第２の実施の形態の処理にしたがって不足するプログラムを充当し、ジョブを連結して実行させる。
【００５５】
ステップＳ２０５の処理では、プログラムの複製権の有無、有料無料、使用許諾条件の有無などについてのレスポンスが返されるか否かの判断を実行して、プログラムのダウンロードが著作権的に正当な権原を有するものだけを許可する。ステップＳ２０５の判断において、プログラムが正当な権原の下にダウンロードできると判断された場合（ｙｅｓ）には、ステップＳ２０６へと進んで不足プログラムをダウンロードして不足プログラム追加処理を実行し、ステップＳ２０８で処理を終了させる。
【００５６】
また、一方、ステップＳ２０３の問合わせの結果、プログラムの追加では対応できないと判断された場合（ｎｏ）およびステップＳ２０５でプログラムのダウンロードができない場合（ｎｏ）には、ステップＳ２０８へと処理を分岐させて処理を終了させる。なお、本発明では、プログラムがダウンロードできないことを判断する基準として種々想定できる。このような基準としては、例えば、ダウンロードを開始させるまでの期間として設定されたタイムアウト時間内にダウンロードが開始されないことをその基準として使用することができる。この他、プログラムのコメントとして付された著作権マーク、ディスクレーマーなどを、テキスト・パーサなどを使用して解析するなど、同様の機能を提供するいかなる判断基準でも用いることができる。
【００５７】
図１３は、ステップＳ２０５の判断に使用する、コンプライアンス・テーブルの実施の形態を示す。図１３に示すコンプライアンス・テーブル１００は、ダウンロードするべきプログラムの属性に対して、当該プログラムの使用にあたり正当な複製権原を有することを判断するために、マスタ装置が適切な記憶部に格納している。図１３に示したコンプライアンス・テーブル１００は、他社プログラムであるか否かをリストするフィールド１０２と、プログラムの属性を登録したフィールド１０４と、料金の要求があるか否かを登録するフィールド１０６と、プログラム複製・使用権があるか否かを登録するフィールド１０８とをコンプライアンス項目として登録する。「○」の項目は、当該要件に同意したレスポンスを返すだけで、正当な複製権・使用権が発生することを示す。
【００５８】
また、「△」で示した項目は、契約などにより料金の支払いが規定されている場合や、プログラムの複製・使用権を個別的な装置について予め許諾設定が登録されている場合に応じて、ダウンロードの可否を行うために利用され、後述する論理積に含ませる項目を示す。例えば、マスタ装置がファイル・サーバに対して特定のプログラムを要求するダウンロード要求を行った場合、ファイル・サーバから利用条件許諾の有無を求めるリプライだけが返された場合には、利用条件に同意しただけで、複製権および使用権が発生するものと判断し、プログラムのダウンロードを行う。また、シェアウェアなどの場合には、利用条件への同意の後、料金支払いを問合わせるレスポンスが返された場合には、当該料金支払いが登録されているか否かをマスタ装置またはサーバがルックアップテーブルなどを参照して判断し、登録されていなければダウンロードしないなどの判断を行う。また、ＵＲＩなどのアドレスを参照して、当該画像形成装置の自社メーカのＵＲＩであることが判断される場合には、ダウンロードするべきプログラムのＵＲＩアドレスをファイル・サーバに伝送し、無条件でのダウンロードを実行させる。
【００５９】
一方、リソース・テーブルのルックアップから他社製品であると判断された場合には、利用許諾条件への同意、料金の支払いおよびプログラム複製・使用権などに対して肯定的なレスポンスが返されたかについての結果を論理積するなど処理を行い、ダウンロードに対して正当な権原があることが保証された後、ダウンロードを実行する。この場合、当該プログラムをダウンロードした画像形成装置は、ダウンロードしたプログラムを他社製品であるスレーブ装置に転送した後、画像形成装置上からからダウンロードしたプログラムをアンインストールする処理を実行する。
【００６０】
図１４は、本発明の第３の実施の形態の画像形成システムで、プログラムのアンインストールを実行する、実施の形態のフローチャートである。図１４に示す他の実施の形態は、ステップＳ３００から処理を開始し、ステップＳ３０１で、ユーザ入力に応答してジョブ条件を作成する。ステップＳ３０２で、マスタ装置が、ジョブ条件をスレーブ装置に問合わせ、スレーブ装置からの通知を受取り、外部接続されたファイル・サーバなどからプログラムを入手しなければならないか否かを判断する。判断の結果、ネットワーク（ＬＡＮ）内で対応することができず、外部接続されたファイル・サーバにアクセスしなければならないと判断した場合（ｎｏ）には、ステップＳ３０３で、コンプライアンス・テーブルのエントリをルックアップしながら、プログラムが正当にダウンロードできるか否かを判断する。一方、ステップＳ３０２の判断においてファイル・サーバにアクセスせずとも不足プログラムが入手できると判断した場合（ｙｅｓ）には、ステップＳ３０４で不足したプログラムを適切な画像形成装置から取得して、ステップＳ３０５の連結ジョブ実行処理を行う。
【００６１】
また、ステップＳ３０３においてプログラムが正当な権原の下にダウンロードできた場合（ｙｅｓ）には、ダウンロードしたプログラムをマスタ装置がインストールするか、またはスレーブ装置のプログラムが不足している装置へと転送し、ステップＳ３０５で連結ジョブを実行させる。その後ステップＳ３０６では、ダウンロードしたプログラムを、画像形成装置のリソース容量または正当な権原を有している画像装置以外から削除させる処理に応答して、保存させておくか、またはアンインストールするかの処理を実行させ、ステップＳ３０７で本発明の処理を終了する。また、ステップＳ３０３の処理で、プログラムがダウンロードできない場合（ｎｏ）には、ステップＳ３０８で連結ジョブ不可能と判断し、ステップＳ３０７で処理を終了させる。
【００６２】
本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどの手続処理型またはオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００６３】
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６４】
【図１】本発明の画像形成システムの概略図。
【図２】本発明の画像形成システムを構成する各画像形成装置の機能ブロック図。
【図３】本発明の画像形成装置のより詳細な機能ブロック図。
【図４】本発明のマスタ装置として選択された画像形成装置が適切な記憶部に格納するリソース・テーブルの実施の形態を示した図。
【図５】発明でプリンタ・ドメインを形成する画像形成装置のうち、スレーブ装置が格納するリソース・テーブルの実施の形態を示した図。
【図６】本発明のマスタ装置が実行する処理を示したフローチャート。
【図７】本発明の処理を、マスタ装置およびスレーブ装置間におけるイベント・フローとして示した図。
【図８】本発明の処理の第２の実施の形態を示した図。
【図９】本発明の画像形成システムの第２の実施の形態における処理を、イベント・フローとして示した図。
【図１０】サーバが管理する連結装置情報を登録した機器情報リストを示した図。
【図１１】本発明の画像形成システムの第２の実施の形態における処理の、他の実施の形態を示した図。
【図１２】本発明の画像形成システムが実行する処理の他の実施の形態のフローチャート。
【図１３】本発明で使用するコンプライアンス・テーブルの実施の形態を示した図。
【図１４】発明の第３の実施の形態の画像形成システムで、プログラムのアンインストールを実行する場合実施の形態のフローチャート。
【符号の説明】
【００６５】
１０…画像形成システム、１２…ネットワーク（ＬＡＮ）、１４…ＭＦＰ、１６…複写機、１８…プリンタ、２０…パーソナル・コンピュータ、２２…サーバ、２４…記憶部、２６…ネットワークＩ／Ｆ、２８…制御部、３０…表示部、３２…判断部、３４…入力操作部、３８…表示部、４０…制御部、４２...ＣＰＵ、４４...ＲＡＭ、４６...ＲＯＭ、４８...画像判定・画像処理部、５０...スキャナ装置、５２...入力部、５４...スキャナＩ／Ｆ、５６...入出力Ｉ／Ｆ、５８...ファクシミリ・コントローラ、６０...エンジン・コントローラ、６２...ＮＩＣ、６４...ＩＤＥ、６６...バス、６８...ＤＳＵ／ＴＡ、７０...プリンタ、７２...ネットワーク（ＬＡＮなど）、７４...ＨＤＤ（ハードディスク）、７８...ファクシミリ送受信装置、８０、８８…リソース・テーブル、８２〜８６…フィールド、９０…機器情報リスト、９２〜９８…フィールド、１００…コンプライアンス・テーブル、１０２〜１０８…フィールド
【図１】
0004749203.tif 000002
【図２】
0004749203.tif 000003
【図３】
0004749203.tif 000004
【図４】
0004749203.tif 000005
【図５】
0004749203.tif 000006
【図６】
0004749203.tif 000007
【図７】
0004749203.tif 000008
【図８】
0004749203.tif 000009
【図９】
0004749203.tif 000010
【図１０】
0004749203.tif 000011
【図１１】
0004749203.tif 000012
【図１２】
0004749203.tif 000013
【図１３】
0004749203.tif 000014
【図１４】
0004749203.tif 000015