(57)【要約】【課題】  システムの利便性と生産性をこれまで以上に高め、操作者各々の印刷待ち時間をいっそう短縮することができる。【解決手段】  画像処理装置に出力可能な構成であり、マスタ装置は、受付けたジョブをスレーブ装置に転送するジョブ転送手段と、前記ジョブ転送に先立ってジョブ転送予告を通知するジョブ転送予告通知手段を有し、スレーブ装置は、受付けたジョブを出力する出力手段と、前記実行予告を受信するジョブ転送予告受信手段を有し、スレーブ装置はジョブ転送予告受信手段の受信状況に応じて、装置内のジョブ実行を制御することを特徴とする。【選択図】        図１
2006159657.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像処理装置で構成される印刷システムであって、前記印刷システムは、画像処理装置各々に投入されたジョブを他の画像処理装置に出力可能な構成であり、
マスタ装置は、受付けたジョブをスレーブ装置に転送するジョブ転送手段と、前記ジョブ転送に先立ってジョブ転送予告を通知するジョブ転送予告通知手段を有し、
スレーブ装置は、受付けたジョブを出力する出力手段と、前記実行予告を受信するジョブ転送予告受信手段を有し、
スレーブ装置はジョブ転送予告受信手段の受信状況に応じて、装置内のジョブ実行を制御することを特徴とする印刷システム。
【請求項２】
請求項１において、スレーブ装置は、前記ジョブ転送予告を受信中にローカルジョブを受付けると、前記ジョブ転送予告の対象ジョブが出力されるまで当該ローカルジョブの処理を一時停止することを特徴とする印刷システム。
【請求項３】
請求項１において、スレーブ装置は複数のローカルジョブ種別を有し、前記ジョブ転送予告を受信中に、第一のローカルジョブ種を受付けると、前記ジョブ転送予告を却下し、第二のローカルジョブ種を受付けると、前記ジョブ転送予告の対象ジョブが出力されるまで当該ローカルジョブの処理を一時停止することを特徴とする印刷システム。
【請求項４】
請求項３において、第一のローカルジョブ種は、コピージョブであって、第二のローカルジョブ種はプリントジョブであることを特徴とする印刷システム。
【請求項５】
請求項１ないし４いずれかにおいて、前記マスタ装置は前記スレーブ装置の状態を取得する状態取得手段を有し、前記マスタ装置は、前記スレーブ装置の状態がジョブ中あるいは前記ジョブ転送予告受信中である場合は、当該スレーブに対する新規のジョブ転送予告を抑制することを特徴とする印刷システム。
【請求項６】
請求項５において、前記ジョブ転送予告の抑制は、表示のグレーアウトで行うことを特徴とする印刷システム。
【請求項７】
請求項５において、前記ジョブ転送予告の抑制は、表示の非表示で行うことを特徴とする印刷システム。
【請求項８】
請求項５において、前記ジョブ転送予告の抑制は、強制的に指定を変更することで行うことを特徴とする印刷システム。
【請求項９】
請求項１ないし８いずれかにおいて、前記マスタ装置は前記スレーブ装置の状態を取得する状態取得手段を有し、前記マスタ装置は、前記スレーブ装置の状態がジョブ中あるいは前記ジョブ転送予告受信中である場合は、これを報知する報知手段を有することを特徴とする印刷システム。
【請求項１０】
請求項１ないし９いずれかにおいて、前記マスタ装置は、前記スレーブ装置への出力設定開始時点から、前記ジョブ転送予告を行うことを特徴とする印刷システム。
【請求項１１】
請求項１ないし１０いずれかにおいて、いずれの画像処理装置装置も、マスタ装置とスレーブ装置の両方になりえることを特徴とする印刷システム。
【請求項１２】
請求項１ないし１１いずれかにおいて、前記画像処理装置装置は、ホスト装置からの印刷データを受けて印刷を行うプリンタ、スキャナ、コピー、ＦＡＸ及びこれらの機能を含
む複合装置のいずれかであることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理装置がネットワーク接続されて相互通信可能な印刷システムにおいて、画像処理装置間でジョブを受け渡して出力することに関するものである。
【背景技術】
【０００２】
近年のネットワーク技術の飛躍的な進歩に伴い、ネットワーク対応のプリンタ、ＦＡＸ、スキャナ、あるいはこうした機能を併せ持った多機能周辺機器のような印刷装置が実用化されており、これら印刷装置をネットワークで連動させて印刷を行う印刷システムも提案されている。
【０００３】
図１７は、こうした印刷システムにおいて一般的な機能であるリモートコピーの例を説明するための図である。
【０００４】
図１７の従来例において印刷システムは、ネットワーク上に接続された複写装置１４２、１４３、１４４で構成され、複写装置１４２、１４３、１４４相互にスキャンした画像の転送印刷が可能である。
【０００５】
たとえば、複写装置１４４でリモートコピー操作を受けると、複写装置１４４でスキャンした画像を複写装置１４３で出力できる。この場合、複写装置１４４がマスタ装置、複写装置１４３がスレーブ装置となる。
【０００６】
このように一般的になってきた印刷システムにおいて、以下のようなシステム及び装置が知られている（特許文献１）。
【０００７】
ローカル機器が印字動作中の場合、すぐにコピーやプリントができないので、他の装置の状態を把握して未使用の装置があればそちらへ転送するネットワーク画像形成システム。
【０００８】
投入ジョブがローカル機器にとって能力外の指定である場合や、ローカル機器が故障等の要因で印刷処理できない場合に他の装置のジョブ履歴から処理可能な装置を検索し、その装置へジョブを転送する画像処理装置（特許文献２）。
【０００９】
以上のように、リモートコピー機能によって、印刷システムを構成する複数装置を有効活用して、印刷システム全体の生産性を向上し、操作者各々の印刷待ち時間を短縮することが可能となる。
【特許文献１】特開２００３−１６３７８５号公報
【特許文献２】特開２００３−６０８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記説明した従来例には下記のような問題があった。
【００１１】
たとえば、操作者Ａが複写装置１４３で複写装置１４３へのリモートコピーを操作中に、複写装置１４３において操作者Ｂが通常コピーを開始してしまうと、操作者Ａのリモートコピージョブは、操作者Ｂの通常コピージョブが終了するまで印刷が実行されない。
【００１２】
すなわち、リモートコピー機能による印刷システム全体の生産性を高める効果が十分に
発揮されない場合がある。
【００１３】
本発明は、上記のような問題点を解決するためになされたもので、印刷システムを下記のように制御する。
【００１４】
マスタ装置でリモートコピーの操作が開始された時点から、対象となるスレーブ装置を予約状態にすることで、予約時以降に投入されたローカルジョブの実行優先度を、前記予約されたリモートジョブよりも下げる。
【００１５】
前記予約中の装置またはジョブ実行中の装置は、スレーブ装置の対象とならないようにする。
【００１６】
前記予約中の装置において特定のジョブ（コピージョブ）が発生した場合は、前記予約を解除して前記特定のジョブを実行する。
【００１７】
上記制御の結果として、下記のシステム運用を可能にする。リモートコピー操作を開始できれば、対象スレーブ装置での印刷優先権を獲得することができる。
【００１８】
リモートコピー操作中、あるいは操作前に対象スレーブ装置が他のジョブ実行状態に遷移した場合には、スレーブ装置を変更することができる。
【００１９】
リモートコピーの実行開始を行うことができれば、スレーブ装置での即時実行を保証することができる。
【課題を解決するための手段】
【００２０】
本発明に係る発明は、複数の画像処理装置で構成される印刷システムであって、前記印刷システムは、画像処理装置（マスタ装置）各々に投入されたジョブを他の画像処理装置（スレーブ装置）に出力可能な構成であり、マスタ装置は、受付けたジョブをスレーブ装置に転送するジョブ転送手段（転送するジョブを「リモートジョブ」通常ジョブを「ローカルジョブ」と称する）と、前記ジョブ転送に先立ってジョブ転送予告を通知するジョブ転送予告通知手段を有し、スレーブ装置は、受付けたジョブを出力する出力手段と、前記実行予告を受信するジョブ転送予告受信手段を有し、スレーブ装置はジョブ転送予告受信手段の受信状況に応じて、装置内のジョブ実行を制御することによって課題を解決する。
【発明の効果】
【００２１】
本発明によればシステムの利便性と生産性をこれまで以上に高め、操作者各々の印刷待ち時間をいっそう短縮することができる。
【発明を実施するための最良の形態】
【００２２】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００２３】
本発明における第１の実施例を説明する。
【００２４】
本実施例では、画像処理装置として、プリント機能、コピー機能、スキャナ機能など多機能を有する多機能周辺機器（ＭＦＰ  Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ−Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。
【００２５】
図１は、本実施例の印刷システムの構成を示す図である。同図において、１、２、３、４は多機能周辺機器（以下、「ＭＦＰ」と称する。）であり、１０はパソコン等の情報処
理装置（以下、「ＰＣ」と称する。）であり、１１は周知プロトコルで動作するネットワークである。
【００２６】
ネットワーク１１を介して、ＭＦＰ１、ＭＦＰ２、ＭＦＰ３、ＭＦＰ４、情報処理装置１０を接続して印刷システムを形成する。
【００２７】
たとえば、ＭＦＰ１でリモートコピー操作を受けると、ＭＦＰ１でスキャンした画像をＭＦＰ２で出力できる。この場合、ＭＦＰ１がマスタ装置、ＭＦＰ２がスレーブ装置となる。ＭＦＰ１、ＭＦＰ２、ＭＦＰ３、ＭＦＰ４は、相互にマスタ装置にもスレーブ装置にもなることができる。
【００２８】
すなわち、マスタ装置のジョブ送信機能と、スレーブ装置の受信ジョブ印刷機能によって、印刷システムとしてリモートコピー機能が実現する。
【００２９】
図２は、本実施例のＭＦＰ１の構成を示す図である。
【００３０】
本実施例においては、ＭＦＰ２、ＭＦＰ３、ＭＦＰ４も同様の構成である。
【００３１】
同図において、１０１は外部装置群であり、印刷システムを構成するＭＦＰ１以外の装置（ＭＦＰ２、ＭＦＰ３、ＰＣ４）とネットワークを示している。１は、ＭＦＰ１である。
【００３２】
１０５は、イメージデータ（２値または多値データ）に基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行うプリンタエンジン部、１０６は、原稿画像を光学的に読み取ってイメージデータ化するスキャナエンジン部、１０４は、ユーザ（操作者）とのインターフェイスを行うパネル部１０４であり、不図示のタッチセンサを有する液晶パネルと、キーボードで構成される。ユーザは、パネル部１０４を操作することによって、ＭＦＰ１０２に所定の動作を指示することができる。
【００３３】
１０３は、パネル部１０４、プリンタエンジン部１０５、スキャナエンジン部１０６を統合制御し、さらに外部装置群１０１との通信とデータ送受を行うコントローラ部である。
【００３４】
図３は、コントローラ部１０３のハードウェア構成を示す図である。
【００３５】
（内部処理）
３０９は、コントローラ部１０３全体の制御を司るＣＰＵ、３０３は、ＣＰＵ３０９の制御コードを格納するＲＯＭであり、３０７は、ＣＰＵの使用する一時記憶用ＲＡＭである。
【００３６】
３０８は、ＤＭＡ制御部であり、ＣＰＵ３０９からの指示によりＲＡＭ３０７内のデータ、画像処理部３０４の入出力データ、エンジンインターフェイス部３０６の入力データ、スキャナインターフェイス部の出力データを各々転送することができる。
【００３７】
３０４は画像レンダリング、色処理その他画像処理、フォーマット変換（符号化、復号化、圧縮、伸張等）を行う画像処理部である。
【００３８】
（Ｉ／Ｆ）
３０１はパネル部１０４とのデータ通信によって、操作者からの諸設定、指示をパネル
部１０４から受け取るパネルインターフェイス部である。
【００３９】
３０２は、外部装置群１０１との通信を行う外部インターフェイス部であり、印字データを送受するためのデータ用ポート、制御情報を専用に送受するための制御用ポートを論理通信の階層で実現する。
【００４０】
送受信データは各々専用のバッファメモリに所定ブロック単位で格納可能であり、ＣＰＵ３０９とのデータ授受に用いることができる。
【００４１】
３０６は、プリンタエンジン部１０５との信号の入出力部であるプリンタインターフェイス部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにプリンタエンジン部１０５との通信制御を行う。
【００４２】
３０５は、スキャナエンジン部１０６との信号の入出力部であるスキャナインターフェイス部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにスキャナエンジン部１０６との通信制御を行う。
【００４３】
（バス）
３１１は、アドレスバス及びデータバスを持つシステムバスである。同図のようにシステムバス３１１に接続された全ての機能部には相互にアクセス可能である。
【００４４】
（外部バス系）
３１２は、汎用外部バスコントローラである。本実施例では汎用外部バスとしてＩＤＥ準拠バスを用いるが、ＳＣＳＩＩ等の他の方式であっても本実施例の効果に変わりは無い。
【００４５】
３１４は、ハードディスクユニットであり汎用外部バスによってシステムバス３１１に接続され、システムバス３１１に接続された各ユニットからアクセスを可能にしている。ＣＰＵ３０９は、論理的にはファイルシステムとしてアクセスを行う。
【００４６】
（タスク）
ＣＰＵ３０４を制御する制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュール単位に時分割制御するＯＳと、機能単位に動作する複数のロードモジュール（タスク）によって構成されるものとする。
【００４７】
図４は、本実施例に関わる制御フローを示す図である。
【００４８】
図中の通信処理４０１、ＵＩ処理４０２、ジョブ制御処理４０３、データ処理４０４、ジョブ管理処理４０５、読み取り処理４０６、印刷処理４０７は、ＣＰＵ３０９を実体とする論理的な機能処理単位である。機能処理単位には任意個のタスクが含まれる場合もある。
【００４９】
（通信処理）
通信制御処理４０１は、ホストインターフェイス部３０２を介して外部装置群１０１とのデータ送受を管理する。通信制御処理４０１は、外部装置群１０１から送られるデータを解釈し、後述のジョブ管理情報、ジョブ出力条件、ジョブ印刷情報等をジョブ制御処理４０３に通知する。同時に画像生成に関わる印字データ（ＰＤＬデータ、イメージデータ等）をデータ処理４０４に送る。
【００５０】
（ＵＩ処理）
ＵＩ処理４０２は、パネルインターフェイス部３０１を介してパネル部１０４とのデータ送受を管理し、パネル部１０４の表示を制御する。
【００５１】
操作者のパネル操作による諸々のモード設定、制御指示は、パネル部１０４からの制御データとしてパネルインターフェイス部３０１へ送られ、パネルインターフェイス部３０１はデータ受信に応じて、パネル操作イベントをＵＩ処理４０２へ発行する。
【００５２】
ＵＩ処理４０２は、パネル操作イベントの種別に応じてパネル部１０４の表示を遷移させる。
【００５３】
さらに、後述するジョブ設定状態とジョブ設定パネル操作イベントの種別に応じて処理を切替えることによって、送信ジョブ機能とコピー機能の設定、開始を制御する。
【００５４】
（ジョブ制御処理）
ジョブ制御処理４０３は、通信処理４０１、ＵＩ処理４０２、データ処理４０４、ジョブ管理処理４０５、読み取り処理４０６、印刷処理４０７を統合制御して下記の動作を実現する。
【００５５】
通信処理４０１、データ処理４０４、ジョブ管理処理４０５、印刷処理４０７を制御してプリンタ機能を実現する。
【００５６】
ＵＩ処理４０２、データ処理４０４、ジョブ管理処理４０５、読み取り処理４０６、印刷処理４０７を制御してコピー機能を実現する。
【００５７】
ＵＩ処理４０２、データ処理４０４、ジョブ管理処理４０５、読み取り処理４０６、通信処理４０１を制御してスキャナ機能を実現する。
【００５８】
通信処理４０１、データ処理４０４、ジョブ管理処理４０５、印刷処理４０７を制御してＭＦＰ２またはＭＦＰ３からの受信ジョブ印刷を実現する。
【００５９】
通信処理４０１、データ処理４０４、ジョブ管理処理４０５、ＵＩ処理４０２、読み取り処理４０６を制御してＭＦＰ２、ＭＦＰ３、ＭＦＰ４に対するスキャン送信機能を実現する。
【００６０】
通信処理４０１、データ処理４０４、ジョブ管理処理４０５、ＵＩ処理４０２を制御してＭＦＰ２、ＭＦＰ３、ＭＦＰ４に対するプリント送信機能を実現する。
【００６１】
また、後述するジョブ実行状態に応じて、ジョブの実行順番制御を行う。
【００６２】
（データ処理）
データ処理４０４は、画像処理部３０４を制御し、ジョブ制御処理４０３からの指示に応じて、下記の処理を行う。
【００６３】
通信処理４０１からのデータあるいは読み取り処理４０６からのデータを入力として、所定のデータ処理（画像変換、画像処理、圧縮）を行う。
【００６４】
ＨＤＤユニット３１４またはＲＡＭ３０７の所定領域に前記データを格納管理する。
【００６５】
前記データに対して所定のデータ処理（画像変換、伸張）を行って印刷処理４０７へ送信する。
【００６６】
（ジョブ管理処理）
ジョブ管理処理４０５は、後述するジョブ管理リスト９０１を管理する。ジョブ制御処理４０３の指示によって、ジョブ管理テーブル９０２の追加、削除を行い、情報設定、参照の代行を行う。
【００６７】
（読み取り処理）
読み取り処理４０６は、スキャナインターフェイス部３０５を介して、スキャナエンジン部１０６とのデータの授受を管理し、下記を実行する。
【００６８】
ジョブ制御処理４０３からの指示に応じて、スキャナエンジン部１０６に対して必要な制御情報を通知し、データ処理４０４と連携して所定のプロトコルで読み取りシーケンスを実行する。
【００６９】
スキャナエンジン部１０６から送られる状態情報を受け取って必要に応じてジョブ制御処理４０３へ通知する。
【００７０】
（印刷処理）
印刷処理４０７は、プリンタインターフェイス部３０６を介して、プリンタエンジン部１０５とのデータの授受を管理し、下記を実行する。
【００７１】
ジョブ制御処理４０３からの指示に応じて、プリンタエンジン部１０５に対して必要な制御情報を通知し、データ処理４０４と連携して所定のプロトコルで印刷シーケンスを実行する。
【００７２】
プリンタエンジン部１０５から送られる状態情報を受け取って必要に応じてジョブ制御処理４０３へ通知する。
【００７３】
図５は、各処理部が利用する管理テーブルを説明するための図である。処理部管理テーブル５０１はＯＳが管理しており、ＵＩ処理管理情報は、ＵＩ処理４０２が使用し、ジョブ制御処理管理情報はジョブ制御処理４０３が使用する。
「ジョブ設定状態」は、ＵＩ処理４０２がコピージョブ、送信ジョブの開始制御を行う際に使用される状態フラグであり下記の状態がある。
【００７４】
通常設定中／リモートコピー設定中／リモートコピー設定済み「ジョブ実行状態」は、ジョブ制御処理４０３ジョブの実行順番制御を行う際に使用される状態フラグであり下記の状態がある。
【００７５】
非ジョブ中／ジョブ予約受付け中／ジョブ中
状態の意味については後述する。
【００７６】
図６は、ジョブ管理処理４０５が管理するテーブルを説明するための図である。ジョブ管理リスト６０１は、テーブル管理情報によってジョブ管理テーブル６０２を管理する。ジョブ管理処４０５は、ジョブが登録されるとジョブ管理テーブル６０２を生成してリンクする。ジョブ管理リスト６０１は受付中のジョブ管理テーブルをリスト形式に管理する構造である。
【００７７】
ジョブ管理テーブル６０２は、テーブル自体の構成を管理するためのテーブル管理情報、ジョブを認識特定するためのジョブ管理情報、ジョブを印刷するための設定であるジョブ出力条件、ジョブを印刷するためのデータやレイアウト情報であるジョブ印刷情報から
構成される。
【００７８】
ジョブ管理情報には、受付番号、ジョブ名称、オーナー、ジョブ種別、状態がある。
【００７９】
ジョブ種別は、コピー、スキャン、プリントなどのサービス種別である。
【００８０】
状態は、一時停止中、生成中、印刷待ち、印刷中であり各々以下の意味を持っている。
【００８１】
一時停止中：データ生成開始を一時停止している状態
一時停止中のジョブは、その他のジョブに追い抜かされる
一時停止中のジョブ同士の順番は、データ投入順となる
生成中    ：データを生成している状態
印刷待ち  ：いつでも印刷を開始できる状態。印刷順番待ちである
印刷中    ：印刷している状態。
【００８２】
ここで言うところの「印刷」とは、物理用紙への転写プロセスを意味している。ジョブ出力条件には、秘匿設定、パスワード、出力先がある。出力先は、ローカル、ＭＦＰ２、ＭＦＰ３が設定可能である。ジョブ印刷情報には、実際に印刷に用いる種々の形式の印刷データへのハンドル情報や、印刷部数情報等が格納されている。
【００８３】
図７は、本実施例に関わるパネル部１０４の外見を示す図である。７０１はパネル部１０４の物理的な側面である。７０２は論理操作部であり、イメージ画像の表示が可能な液晶パネルと、タッチセンサによって論理的な操作部を構成する。７０３は物理スイッチ部であり、物理的な押しボタン（スイッチ）を備えている。７０４はテンキー、７０５はメニューボタン、７０６はストップボタン、７０７はスタートボタンであり、７０４〜７０７は全て物理スイッチ部７０３の押しボタンである。
【００８４】
図８，９，１０は、本実施例に関わる論理操作部７０２の表示例を示す図である。
【００８５】
図８は、論理操作部７０２に構成される基本画面である。
【００８６】
８０１は画面説明表示、８０２は機器状態表示、８０３は印刷部数表示、８０４はスレーブ一覧画面（後述）への遷移ボタン（「送信指定ボタン」と称する）である。
【００８７】
８０５は、送信先名称表示であり、送信指定されていない状態ではローカル（自機）が表示される。
【００８８】
図９は、論理操作部７０２に構成されるスレーブ一覧である。
【００８９】
９０１はスレーブの状態を１行単位で表示するスレーブ状態表示であり、９０２は表示内容を説明するためのスレーブ状態表示説明である。
【００９０】
９０３は複数表示されたスレーブを選択するためのスクロールボタンであり、９０４は選択中のスレーブで決定するボタン（「スレーブ選択ボタン」と称する）、７０５は基本画面への遷移ボタン（「戻るボタン」と称する）である。
【００９１】
９０６はスレーブ状態表示９０１に表示されるスレーブ数を表示するスレーブ数表示である。
【００９２】
スレーブ状態表示９０１に表示される項目は、装置ＩＤ、装置名、状態、スレーブがあ
る。
【００９３】
装置ＩＤは、装置を識別するためのＩＤである。装置名は、装置に付与された任意の名称文字列である。
【００９４】
状態は、非ジョブ中／ジョブ中／ジョブ予約中であり各々以下の意味を持っている。
【００９５】
非ジョブ中  ：処理中、処理待ちのジョブは無い
ジョブ中    ：１つ以上のジョブを処理中
ジョブ予約中：ジョブの予約を受付中。
【００９６】
選択可否は、ローカル／ＯＫ／ＮＧであり各々以下の意味を持っている。
【００９７】
ローカル：ローカル装置であり、本選択はローカルコピー指定と同義である
ＯＫ：スレーブ装置であり、スレーブ選択可能な状態である
ＮＧ：スレーブ選択であり、スレーブ選択不可能な状態である。
【００９８】
図１０は、本実施例の印刷システムにおける、リモートコピー機能を説明するためのシーケンス図であって、ＭＦＰ１がマスタ、ＭＦＰ２がスレーブである場合の例である。
【００９９】
（マスタ（ＭＦＰ１）の動作説明）
マスタ装置は、初めにスレーブ全機（本実施例ではＭＦＰ２、ＭＦＰ３、ＭＦＰ４）に対してスレーブ状態獲得（Ｅ０１−０１）を送信して、スレーブ全機からスレーブ状態を獲得する。
【０１００】
スレーブ状態を獲得すると、パネル操作に応じてＭＦＰ２に対してリモートジョブ予約（Ｅ０１−０２）を送信して、ＭＦＰ２の実行権を獲得する。さらにパネル操作に応じてリモートジョブ開始（Ｅ０１−０３）を送信して、リモートコピージョブを開始する。
【０１０１】
リモートジョブ予約（Ｅ０１−０２）中に、スレーブ（ＭＦＰ２）よりリモートジョブ予約却下（Ｅ０２−０１）を受ける場合、パネルからキャンセル操作がされてリモートジョブ予約解除（Ｅ０１−０４）を送信する場合がある。
【０１０２】
（スレーブ（ＭＦＰ２）の動作説明）
スレーブ装置は、リモートジョブ予約（Ｅ０１−０２）中に、ホスト装置５からプリントジョブ開始（Ｅ０４−０１）を受信する場合、他のマスタ装置（ＭＦＰ３またはＭＦＰ４）からリモートジョブ予約（Ｅ０３−０２）、リモートジョブ開始（Ｅ０３−０３）を受信する場合、自機を操作されてコピージョブが開始される場合（Ｅ０５−０１）がある。
【０１０３】
スレーブ装置は、リモートジョブ予約（Ｅ０１−０２）からリモートジョブ開始（Ｅ０１−０３）までに時間が所定時間以上になると、タイプアウトを発生してリモートジョブ予約却下（Ｅ０２−０１）を送信する。
【０１０４】
スレーブ装置は、自機の状態が変化すると、全マスタ装置に対してスレーブ状態変化通知（Ｅ０２−０２）を送信する。
【０１０５】
図１１は、リモートコピー機能におけるマスタ装置の処理シーケンスを説明するための図であって、ＭＦＰ１がマスタ、ＭＦＰ２がスレーブである場合の例、すなわち本図はＭＦＰ１の処理シーケンスである。
【０１０６】
送信指定ボタンが押下されると、パネルインターフェイス部３０１から送信指定押下（Ｅ１０−０１）が通知される。ＵＩ処理４０２は、送信指定押下（Ｅ１０−０１）を受けると、通信処理４０１に対してスレーブ状態獲得（Ｅ１１−０１）を通知し、前記スレーブ状態獲得（Ｅ０１−０１）が発行される。
【０１０７】
スレーブ状態を獲得すると、スレーブ一覧を表示して操作者にスレーブ選択を促す。
【０１０８】
選択ボタンが押下されると、パネルインターフェイス部３０１からスレーブ選択押下（Ｅ１０−０２）が通知される。ＵＩ処理４０２は、スレーブ選択押下（Ｅ１０−０２）を受けると、通信処理４０１に対して送信ジョブ予約（Ｅ１１−０２）を通知し、前記リモートジョブ予約（Ｅ０１−０２）が発行される。
【０１０９】
スタートボタンが押下されると、パネルインターフェイス部３０１からスタート押下（Ｅ１０−０３）が通知される。ＵＩ処理４０２は、スタート押下（Ｅ１０−０３）を受けると、ジョブ制御処理４０３に送信ジョブ開始（Ｅ１１−０３）を通知する。
【０１１０】
ジョブ制御処理４０３は、送信ジョブ開始（Ｅ１１−０３）を受けると読み取り処理４０６を制御して原稿データのスキャン動作を開始するとともに、通信処理４０１に対して送信ジョブ開始（Ｅ１２−０１）を通知し、前記リモートジョブ開始（Ｅ０１−０３）が発行される。
【０１１１】
戻るボタンが押下されると、パネルインターフェイス部３０１から戻る押下（Ｅ１０−０５）が通知される。
【０１１２】
キャンセルボタンが押下されると、パネルインターフェイス部３０１からキャンセル押下（Ｅ１０−０４）が通知される。ＵＩ処理４０２は、キャンセル押下（Ｅ１０−０４）を受けると、通信処理４０１に対して送信ジョブ予約解除（Ｅ１１−０４）を通知し、前記リモートジョブ予約解除（Ｅ０１−０４）が発行される。
【０１１３】
通信処理４０１は、前記リモートジョブ予約却下（Ｅ０２−０１）を受けると送信ジョブ予約却下（Ｅ１３−０１）をＵＩ処理４０２に通知する。
通信処理４０１は、前記スレーブ状態変化通知（Ｅ０２−０２）を受けるとスレーブ状態（Ｅ１３−０２）をＵＩ処理４０２へ通知する。
【０１１４】
図１２は、リモートコピー機能におけるスレーブ装置の処理シーケンスを説明するための図であって、ＭＦＰ１がマスタ、ＭＦＰ２がスレーブである場合の例、すなわち本図はＭＦＰ２の処理シーケンスである。
【０１１５】
通信処理４０１は、前記スレーブ状態獲得（Ｅ０１−０１）を受けると、ジョブ制御処理４０３にスレーブ状態獲得（Ｅ２１−０１）を通知して状態を獲得してスレーブ状態獲得（Ｅ０１−０１）の発行者に対して状態を返却する。
通信処理４０１は、下記の通り外部イベントを受け取るとジョブ制御処理４０３に内部イベントを通知する。
【０１１６】
リモートジョブ予約（Ｅ０１−０２）を受けると、受信ジョブ予約（Ｅ２１−０２）を通知する。
【０１１７】
リモートジョブ開始（Ｅ０１−０３）を受けると、受信ジョブ開始（Ｅ２１−０３）を通知する。
【０１１８】
プリントジョブ開始（Ｅ０４−０１）を受けると、プリントジョブ開始（Ｅ２１−１０）  を通知する。
【０１１９】
リモートジョブ予約（Ｅ０３−０２）を受けると、受信ジョブ予約（Ｅ２１−１１）を通知する。
【０１２０】
リモートジョブ開始（Ｅ０３−０３）を受けると、受信ジョブ開始（Ｅ２１−１２）を通知する。
【０１２１】
リモートジョブ予約解除（Ｅ０１−０４）を受けると、受信ジョブ予約解除（Ｅ２１−０４）を通知する。
【０１２２】
通信処理４０１は、下記の通りジョブ制御処理４０３から内部イベントを受け取ると外部イベントを発行する。
【０１２３】
受信ジョブ予約却下（Ｅ２１−０５）を受けると、リモートジョブ予約却下（Ｅ０２−０１）を発行する。
【０１２４】
スレーブ状態変化通知（Ｅ２１−０６）を受けると、スレーブ状態変化通知（Ｅ０２−０１）を発行する。
【０１２５】
図１３は、マスタ装置における処理の特徴であるＵＩ処理４０２の制御を説明するための状態遷移図であり、図１４は各状態における特徴的な処理を説明するためのフローチャートである。
【０１２６】
ＵＩ処理４０２は、イベント駆動によって並列処理を実現し、前述のジョブ設定状態とイベント種別に応じて処理（アクション）を切替える状態遷移手法によって制御を実現する。
【０１２７】
電源投入によってジョブ設定状態を「通常設定」へ設定する。この状態で論理操作部７０２の表示は通常設定画面である。
【０１２８】
（通常設定中）
「通常設定」において、スタート押下（Ｅ１０−０３）を受けるとコピージョブ開始（Ａ０１−０１）を実行、すなわちジョブ制御処理４０３に対してコピージョブ開始（Ｅ１１−０５）を通知する。
【０１２９】
「通常設定」において、送信指定押下（Ｅ１０−０１）を受けるとスレーブ状態獲得（Ａ０１−０２）を実行して、ジョブ設定状態を「スレーブ選択」へ変更する。
【０１３０】
図１４は、スレーブ状態獲得（Ａ０１−０２）の処理フローである。
【０１３１】
不図示のシステム構成機器一覧に記載されたＭＦＰ１、ＭＦＰ２、ＭＦＰ３、ＭＦＰ４に対して、初めにローカル装置（自分自身）であれば（Ｓ１）、選択可否を「ローカル」に設定する（Ｓ４）、Ｓ１においてローカル装置で無い場合は、通信処理４０１に対してスレーブ状態獲得（Ｅ１１−０１）を通知・獲得し（Ｓ２）、非ジョブ中であれば（Ｓ３）、選択可否を「ＯＫ」に設定し、非ジョブ中以外（すなわちジョブ予約中もしくはジョブ中）であれば（Ｓ３）、選択可否を「ＮＧ」に設定する。
【０１３２】
この処理を全装置に対して行い（Ｓ７）、終了すると論理操作部７０２の表示をスレーブ一覧画面に切替えて（Ｓ８）終了する。
【０１３３】
（スレーブ選択中）
「スレーブ選択」において、戻る押下（Ｅ１０−０５）を受けると、論理操作部７０２の表示を通常設定画面に切替えて（Ａ０２−０１）、ジョブ設定状態を「通常設定」へ変更する。
【０１３４】
「スレーブ選択」において、スレーブ選択押下（Ｅ１０−０２）を受けると、送信ジョブ予約（Ａ０２−０２）を実行して、ジョブ設定状態を「リモートコピー設定」に変更する。
【０１３５】
送信ジョブ予約（Ａ０２−０２）において、通信処理４０１に対して送信ジョブ予約（Ｅ１１−０２）を通知し、論理操作部７０２の表示をリモートコピー設定画面に切替える。
【０１３６】
（リモートコピー設定中）
「リモートコピー設定」において、送信ジョブ予約却下（Ｅ１３−０１）を受けると、前記スレーブ状態獲得（Ａ０１−０２）を実行して、ジョブ設定状態を「スレーブ選択」へ変更する。
【０１３７】
「リモートコピー設定」において、スタート押下（Ｅ１０−０３）を受けると送信ジョブ開始（Ａ０３−０１）を実行して、ジョブ設定状態を「通常設定」に変更する。
【０１３８】
送信ジョブ開始（Ａ０３−０１）において、ジョブ制御処理４０３に送信ジョブ開始（Ｅ１１−０３）を通知する。
【０１３９】
「リモートコピー設定」において、キャンセル押下（Ｅ１０−０４）を受けると、送信ジョブ予約解除（Ａ０３−０２）を実行して、ジョブ設定状態を「通常設定」に変更する。
【０１４０】
送信ジョブ予約解除（Ａ０３−０２）において、通信処理４０１に対して送信ジョブ予約解除（Ｅ１１−０４）を通知する。
【０１４１】
図１５は、スレーブ装置における処理の特徴であるジョブ制御処理４０３の制御を説明するための状態遷移図であり、図１６は各状態における特徴的な処理を説明するためのフローチャートである。
【０１４２】
ジョブ制御処理４０３は、イベント駆動によって並列処理を実現し、前述のジョブ実行状態とイベント種別に応じて処理（アクション）を切替える状態遷移手法によって制御を実現する。
【０１４３】
電源投入によってジョブ実行状態を「非ジョブ中」へ設定する。
【０１４４】
（非ジョブ中）
「非ジョブ中」において、受信ジョブ予約（Ｅ２１−０２）を受けると、非処理（Ａ１１−０１）で、ジョブ実行状態を「ジョブ予約受付け中」へ変更する。
【０１４５】
「非ジョブ中」において、プリントジョブ開始（Ｅ２１−１０）を受けると、ジョブ受付（Ａ１１−０２）を実行し、ジョブ実行状態を「ジョブ中」へ変更する。
【０１４６】
図１６にジョブ受付（Ａ１１−０２）の処理フローを示す。
【０１４７】
当該ジョブ用ジョブ管理テーブルを生成し（Ｓ１０１）、ジョブ管理情報．状態を生成中にし（Ｓ１０２）、ジョブ管理リスト６０１管理下の最後尾に追加する（Ｓ１０３）。
【０１４８】
ジョブ管理情報．状態を生成中にすることで、当該ジョブは順番がくると通常通りに処理される。この処理はジョブ制御処理４０３の別プロセスによって本遷移とは非同期に処理される。
【０１４９】
「非ジョブ中」において、受信ジョブ開始（Ｅ２１−１２）を受けると、前記ジョブ受付（Ａ１１−０２）を実行し、ジョブ実行状態を「ジョブ中」へ変更する。
【０１５０】
「非ジョブ中」において、受信ジョブ開始（Ｅ２１−０３）を受けると、前記ジョブ受付（Ａ１１−０２）を実行し、ジョブ実行状態を「ジョブ中」へ変更する。
【０１５１】
（ジョブ中）
「ジョブ中」において、プリントジョブ開始（Ｅ２１−１０）を受けると、前記ジョブ受付（Ａ１１−０２）を実行する。
【０１５２】
「ジョブ中」において、受信ジョブ開始（Ｅ２１−１２）を受けると、前記ジョブ受付（Ａ１１−０２）を実行する。
【０１５３】
「ジョブ中」において、受信ジョブ予約（Ｅ２１−０２）を受けると、ジョブ予約却下（Ａ１２−０１）を実行する。
【０１５４】
ジョブ予約却下（Ａ１２−０１）において、当該ジョブに対して、受信ジョブ予約却下（Ｅ２１−０５）を通知する。
【０１５５】
「ジョブ中」において、全ジョブ終了検知（Ｅ３０−０１）を受けると、非処理（Ａ１２−０２）で、ジョブ実行状態を「非ジョブ中」へ変更する。
【０１５６】
全ジョブ終了検知（Ｅ３０−０１）は、ジョブ制御処理４０３の別プロセスが発行するイベントであり、ジョブ管理リスト６０１にジョブ管理テーブルが存在しなくなったことをトリガとして発行される。
【０１５７】
（ジョブ予約受付け中）
「ジョブ予約受付け中」において、プリントジョブ開始（Ｅ２１−１０）を受けると、ジョブ一時停止受付（Ａ１３−０１）を実行する。
【０１５８】
図１６にジョブ一時停止受付（Ａ１３−０１）の処理フローを示す。
【０１５９】
当該ジョブ用ジョブ管理テーブルを生成し（Ｓ２０１）、ジョブ管理情報．状態を一時停止にし（Ｓ２０２）、ジョブ管理リスト６０１管理下の最後尾に追加する（Ｓ２０３）。
【０１６０】
「ジョブ予約受付け中」において、受信ジョブ開始（Ｅ２１−１２）を受けると、前記ジョブ一時停止受付（Ａ１３−０１）を実行する。
【０１６１】
「ジョブ予約受付け中」において、受信ジョブ予約（Ｅ２１−１１）を受けると、前記
ジョブ予約却下（Ａ１２−０１）を実行する。
【０１６２】
「ジョブ予約受付け中」において、受信ジョブ開始（Ｅ２１−０３）を受けると、ジョブ強制受付（Ａ１３−０２）を実行し、ジョブ実行状態を「非ジョブ中」へ変更する。
【０１６３】
図１６にジョブ強制受付（Ａ１３−０２）の処理フローを示す。
【０１６４】
当該ジョブ用ジョブ管理テーブルを生成し（Ｓ３０１）、ジョブ管理情報．状態を生成中にし（Ｓ３０２）、ジョブ管理リスト６０１管理下の最先頭に追加する（Ｓ３０３）。更にジョブ管理リスト６０１管理下のジョブ管理情報．状態が一時停止であるジョブ管理テーブルについて、全てジョブ管理情報．状態を生成中に変更する（Ｓ３０４）。
【０１６５】
「ジョブ予約受付け中」において、コピージョブ開始（Ｅ１１−０５）を受けると前記ジョブ予約却下（Ａ１２−０１）と前記ジョブ強制受付（Ａ１３−０３）を実行し、最後にジョブ実行状態を「ジョブ中」へ変更する。
【０１６６】
（まとめ）
以上説明したように、ＭＦＰ１、ＭＦＰ２、ＭＦＰ３、ＭＦＰ４で構成される印刷システムにおいて以下のことが可能となる。
【０１６７】
マスタ装置でリモートコピーの操作が開始された時点から、対象となるスレーブ装置を予約状態にすることで、予約時以降に投入されたローカルジョブの実行優先度を、前記予約されたリモートジョブよりも下げる。
【０１６８】
前記予約中の装置またはジョブ実行中の装置は、スレーブ装置の対象とならないようにする。
【０１６９】
前記予約中の装置において特定のジョブ（コピージョブ）が発生した場合は、前記予約を解除して前記特定のジョブを実行する。
【実施例２】
【０１７０】
本発明におけるその他の実施例を説明する。
実施例においては、「ＮＧ」表示と強制的な設定変更（無効化）によって、前記予約中の装置またはジョブ実行中の装置を、スレーブ装置の非対象としていたが、対象スレーブ装置の非表示によっても同等の効果が得られる。
【０１７１】
本実施例において、ＭＦＰ１、ＭＦＰ２、ＭＦＰ３は、プリンタ、コピー、スキャナ、ＦＡＸのいずれかの機能を有するものであれば他の装置でも本発明の効果に変わりは無い。
【図面の簡単な説明】
【０１７２】
【図１】本発明が適用される印刷システムの構成を示す図である。
【図２】本発明が適用される情報処理装置の構成を示す図である。
【図３】本発明が適用される情報処理装置の電気的構成を示すブロック図である。
【図４】本発明が適用される情報処理装置の論理処理構成を示すブロック図である。
【図５】本発明が適用される情報処理装置のデータ構造を説明する図である。
【図６】本発明が適用される情報処理装置のデータ構造を説明する図である。
【図７】本発明が適用される情報処理装置のパネル部を説明する図である。
【図８】本発明が適用される情報処理装置のユーザインターフェイスを説明する図である。
【図９】本発明が適用される情報処理装置のユーザインターフェイスを説明する図である。
【図１０】本発明が適用される印刷システムの制御シーケンスを説明する図である。
【図１１】本発明が適用される情報処理装置の制御シーケンスを説明する図である。
【図１２】本発明が適用される情報処理装置の制御シーケンスを説明する図である。
【図１３】本発明が適用される情報処理装置の制御状態遷移を説明する図である。
【図１４】本発明が適用される情報処理装置の制御フローチャートを示す図である。
【図１５】本発明が適用される情報処理装置の制御状態遷移を説明する図である。
【図１６】本発明が適用される情報処理装置の制御フローチャートを示す図である。
【図１７】従来例を説明するための図である。
【符号の説明】
【０１７３】
１０１    外部装置群
１０２    多機能周辺機器
１０３    コントローラ部
１０４    パネル部
１０５    プリンタエンジン部
１０６    スキャナエンジン部
【図１】
2006159657.tif 000003
【図２】
2006159657.tif 000004
【図３】
2006159657.tif 000005
【図４】
2006159657.tif 000006
【図５】
2006159657.tif 000007
【図６】
2006159657.tif 000008
【図７】
2006159657.tif 000009
【図１０】
2006159657.tif 000010
【図１１】
2006159657.tif 000011
【図１２】
2006159657.tif 000012
【図１３】
2006159657.tif 000013
【図１４】
2006159657.tif 000014
【図１５】
2006159657.tif 000015
【図１６】
2006159657.tif 000016
【図１７】
2006159657.tif 000017
【図８】
2006159657.tif 000018
【図９】
2006159657.tif 000019