(57)【特許請求の範囲】
【請求項１】
所定のデータ処理要求待機状態が所定時間を経過したら画像処理部をスリープモードに遷移させるスリープ制御部を備えたスレーブ機器と通信可能な画像処理装置であって、
入力される所定のデータ処理要求に従い画像処理を行う画像処理手段と、
入力されるデータ処理要求が前記マスタ機器とスレーブ機器とを並列処理させる要求かマスタ機器を単一処理させるかどうかを判定する判定手段と、
前記判定手段により並列処理させる要求であると判定した場合に、スリープ状態のスレーブ機器にウエイクアップ要求を指示する制御手段とを有し、
前記制御手段は、前記スレーブ機器にプリント実行要求を指示し、前記ウエイクアップ要求の指示を受けたスレーブ機器では、所定のデータ処理要求待機状態が所定時間を経過し画像処理部をスリープモードに遷移させる場合に発行されるタイマ経過割り込み要求が禁止されることを特徴とする画像処理装置。
【請求項２】
前記スレーブ機器は、デジタル複写機，複合画像処理装置を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
所定のデータ処理要求待機状態が所定時間を経過したら画像処理部をスリープモードに遷移させるスリープ制御部を備えたスレーブ機器と通信可能な画像処理装置における画像処理方法であって、
入力される所定のデータ処理要求に従い画像処理を行う画像処理ステップと、
入力されるデータ処理要求が前記マスタ機器とスレーブ機器とを並列処理させる要求かマスタ機器を単一処理させるかどうかを判定する判定ステップと、
前記判定ステップにより並列処理させる要求であると判定した場合に、スリープ状態のスレーブ機器にウエイクアップ要求を指示する第１指示ステップと、
前記スレーブ機器にプリント実行要求を指示する第２指示ステップとを有し、前記ウエイクアップ要求の指示を受けたスレーブ機器では、所定のデータ処理要求待機状態が所定時間を経過し画像処理部をスリープモードに遷移させる場合に発行されるタイマ経過割り込み要求が禁止されることを特徴とする画像処理方法。
【請求項４】
前記スレーブ機器は、デジタル複写機，複合画像処理装置を含むことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
請求項３または４に記載の画像処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介してスリープモードを有する複数のスレーブ機器と通信可能な画像処理装置および画像処理方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
従来のパソコン、ワークステーション、またはプリンタなどの事務機などの情報処理装置では、ある機能がネットワークなどを通じて接続された複数の機器によって実現される場合、実行を指示した機器が他の機器に処理を依頼した段階で対象機機がスリープ状態になっていた場合、処理の依頼が行われた後にリモート機器側でスリープ状態を復帰した後に処理の実行が開始されるように制御されるのが一般的である。
【０００３】
【発明が解決しようとする課題】
従来技術では、複数の機器にまたがった処理を実行する際に、リモート側の機器の処理は機器がスリープ状態になっていた場合には、そこから復帰した後に処理が開始されるため、トータルの実行時間が長くなるという欠点があった。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、入力されるデータ処理内容に従い必要なスリープ中のスレーブ機器を適宜通常動作可能な状態に遷移させ、マスタ機器による単独あるいはマスタ機器とスレーブ機器とによる並列の画像処理要求を効率良く実行できる仕組みを提供することである。
また、マスタ機器とスレーブ機器とによる並列の画像処理要求時に、スレーブ機器がスリープモードに遷移してしまう事態を防止できる仕組みを提供することである。
【０００５】
【課題を解決するための手段】
本発明に係る画像処理装置は、以下の特徴的構成を備える。
所定のデータ処理要求待機状態が所定時間を経過したら画像処理部をスリープモードに遷移させるスリープ制御部を備えたスレーブ機器と通信可能な画像処理装置であって、入力される所定のデータ処理要求に従い画像処理を行う画像処理手段と、入力されるデータ処理要求が前記マスタ機器とスレーブ機器とを並列処理させる要求かマスタ機器を単一処理させるかどうかを判定する判定手段と、前記判定手段により並列処理させる要求であると判定した場合に、スリープ状態のスレーブ機器にウエイクアップ要求を指示する制御手段と、を有し、前記制御手段は、前記スレーブ機器にプリント実行要求を指示し、前記ウエイクアップ要求の指示を受けたスレーブ機器では、所定のデータ処理要求待機状態が所定時間を経過し画像処理部をスリープモードに遷移させる場合に発行されるタイマ経過割り込み要求が禁止されることを特徴とする。
【０００６】
本発明に係る画像処理方法は、以下の特徴的構成を備える。
所定のデータ処理要求待機状態が所定時間を経過したら画像処理部をスリープモードに遷移させるスリープ制御部を備えたスレーブ機器と通信可能な画像処理装置における画像処理方法であって、入力される所定のデータ処理要求に従い画像処理を行う画像処理ステップと、入力されるデータ処理要求が前記マスタ機器とスレーブ機器とを並列処理させる要求かマスタ機器を単一処理させるかどうかを判定する判定ステップと、前記判定ステップにより並列処理させる要求であると判定した場合に、スリープ状態のスレーブ機器にウエイクアップ要求を指示する第１指示ステップと、前記スレーブ機器にプリント実行要求を指示する第２指示ステップとを有し、前記ウエイクアップ要求の指示を受けたスレーブ機器では、所定のデータ処理要求待機状態が所定時間を経過し画像処理部をスリープモードに遷移させる場合に発行されるタイマ経過割り込み要求が禁止されることを特徴とする。
【００１８】
【発明の実施の形態】
〔第１実施形態〕
本発明による実施形態を以下に示す。
【００１９】
図１は、本発明に係る画像処理装置を適用可能な複写システムの一例を示すブロック図であり、ネットワーク５に、複数の複写機１〜４が接続された場合を示している。なお、複写機１〜４は、本発明による特徴を説明するための機器としての一例であり、対象機器がどのようなものであっても、本発明を適用可能なものであれば、画像処理装置に限定されることはなく、種々のネットワークシステムを構成する機器が含まれることはいうまでもない。
【００２０】
図１において、１は複写機で、他の複写機２〜４には備えられていない特別なモードであるカスケードコピーモードを備え、該カスケードコピーモードは、複写機１においてオペレータがカスケードコピーモードを選択して実行した場合、複写機１の詳細は図示しないスキャン部でスキャンした画像データは、複写機１の詳細は図示しないプリンタで印刷されると同時に、複写機２〜４へも送られ印刷処理が複数のプリンタで実行される。
【００２１】
なお、カスケードコピーモードは、本発明の有効性を説明するための一例であり、本発明にとって本質的ではない。またネットワーク構成に関し、複写機１が特別なモードを持つということも、本発明にとって本質的ではない。よってここに示す場合以外でも、本発明に係る特徴的構成を備えていれば、他の機器であっても本発明を適用可能である。
【００２２】
また、複写機１において、カスケードコピーモードが選択された場合、複写機１はオペレータにより指示された機能を実現するために他の機器に処理を依頼するという点で、複写機１は、マスター機器であり、一方、複写機２〜４はスレーブ機器という関係がモード有効中は成立するものとする。
【００２３】
図２は、本発明の第１実施形態を示す画像処理装置の制御構成を説明するブロック図であり、図１に示した複写機１〜４が備える構成に対応する。
【００２４】
図２において、２１はプリンタで、スキャナ２２によって変換されたイメージデータを紙に印刷するための装置である。２２はスキャナで、紙原稿のイメージ情報を光学的に読み取り、イメージデータに変換するための装置である。２３はペーパフィーダで、原稿の紙束から紙を１枚ずつスキャナ２２に送るための装置である。
【００２５】
２４はネットワークアダプタで、外部の機器との通信のために利用される装置であり、本実施形態においてはカスケードコピーの実行で、マスタ機器からスレーブ機器に対して画像データを送信または受信したり、スリープモードからの復帰を指示したりするのに用いられる。２５は操作部で、本機器を利用するオペレータが処理内容を入力し、その設定内容や動作状況などを確認するための装置である。
【００２６】
２６はコントローラで、ＣＰＵ，ＲＡＭ，ＲＯＭ等のハードウエア制御ユニットを備え、本装置の動作の全般を司るものである。以上説明した各装置はシステムバス２７によって互いに接続されており、データや制御信号の送受信などはこれを介して行われる。
【００２７】
上記のように構成された画像処理装置において、複写機１がスリープモード中に、操作部２５よりユーザ等より入力されるデータ処理要求が前記複数のスレーブ機器を並列処理させる要求か単一処理させる要求かどうかを判定し、例えば複数部数の複写要求等であると判定した場合に、スリープ状態の各スレーブ機器である複写機２〜４に対して通常動作可能な状態に復帰させるためのｗａｋｅ  ｕｐ信号をネットワークを介して送信することにより、個々の複写機２〜４がスリープ状態であっても、入力されるデータ処理内容に従い必要なスリープ中の複写機２〜４を適宜通常動作可能な状態に遷移させて、単独（単純複写要求時等）あるいは並列の画像処理要求を効率よく実行させる。
【００２８】
図３は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、カスケードコピーのマスタ機器（複写機１）におけるコントローラ２６の動作手順に対応する。なお、Ｓ３０１〜Ｓ３０８は各ステップを示す。
【００２９】
まず、システムが起動してから機器自体の初期化処理、ネットワークのプロトコル送受信に必要な初期化処理などを行い（ステップＳ３０１）、要求待ち状態に移行する（ステップＳ３０２）。ここでの初期化処理の内容は本発明の本質ではないため、詳細な説明は省略するが、この処理内容に関わらず本発明は適用される。
【００３０】
ステップＳ３０２において、コントローラ２６に外部から何らの要求があった場合に限り、次のステップに進む。ここでの要求には、ユーザが操作部２５などを通じて処理を依頼した要求に加え、システム内で発生する割り込みなどの要求も含まれるものとする。
【００３１】
本実施形態では、説明のために要求はカスケードコピーの開始依頼、タイマ経過割り込み要求、そしてユーザによるカスケードコピー以外のオペレーション要求（カスケードコピーの実行要求も含まれる）の３種類に分類して説明する。
【００３２】
まず、ステップＳ３０２において、受け付けた要求がタイマ経過割り込み要求であるかどうかを判別して（ステップＳ３０３）、もし、タイマ経過割り込み要求であったと判別した場合、システムは最後に利用された段階からスリープ状態に遷移するまでに設定された時間経過しても何ら処理要求がなかったことを意味するので、ステップＳ３０４に進み、スリープ状態に移行する。。なお、スリープ状態から抜け出すのは、ステップＳ３０２において受け付けたような要求を受理した場合である。ただし、この場合既にスリープ状態にいるので、ステップＳ３０３において、要求がタイマ経過割り込み要求であるかどうかを識別する必要はない。
【００３３】
そして、ステップＳ３０４から抜け出した後は、ステップＳ３０５で、タイマをリセットし、次回へのスリープまでの時間の計測を開始するとともに、ステップＳ３０２で受け付けた要求の種類を識別するためのステップＳ３０６以降へ進む。
【００３４】
一方、ステップＳ３０３において、タイマ経過割り込み要求でなかったと判別した場合は、ステップＳ３０６で、受け付けた要求がカスケードコピー開始要求であるかどうかの判別を行う。なお、カスケードコピー開始要求によって、リモート側の機器が使用されることが判明するが、実際にリモート側で動作が行われるのは、カスケードコピー実行要求であるが両者の要求の間には、オペレータによるカスケードコピーに対する設定要求が発せられている。
【００３５】
ここで、もし、カスケードコピー開始要求であったと判別した場合、スレーブ機器（複写機２〜４）に対してスリープ状態から復帰させるために、ｗａｋｅ
ｕｐ要求を出力させる（ステップＳ３０７）。なお、ステップＳ３０６において、カスケードコピー開始要求でないと判別した場合は、スレーブに対するｗａｋｅ  ｕｐ要求を出す必要がないため、通常の処理の実行のためステップＳ３０８に移る。
【００３６】
なお、ステップＳ３０７において、ｗａｋｅ  ｕｐ要求を送出した後もステップＳ３０８に進み、カスケードコピー開始に必要な処理を行い、ステップＳ３０８の処理が終了したら、ステップＳ３０２に戻り、再び要求待ち状態に入る。
【００３７】
図４は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、カスケードコピーのスレーブ機器（複写機２〜４）におけるコントローラ２６の動作手順に対応する。なお、Ｓ４０１〜Ｓ４１０は各ステップを示す。
【００３８】
まず、システムが起動してから機器自体の初期化処理、ネットワークのプロトコル送受信に必要な初期化処理などを行い（ステップＳ４０１）、要求待ち状態に移行する（ステップＳ４０２）。ステップＳ４０２において、コントローラ２６に外部から何らの要求があった場合に限り、次のステップに進む。ここでの要求には、ユーザが操作部２５などを通じて処理を依頼した要求に加え、システム内で発生する割り込みなどの要求も含まれるものとする。
【００３９】
本実施例では、説明のために要求はカスケードコピーの開始依頼、タイマ経過割り込み要求、そしてユーザによるカスケードコピー以外のオペレーション要求（カスケードコピーの実行要求も含まれる）の３種類に分類して説明する。
【００４０】
まず、ステップＳ４０２において、受け付けた要求がタイマ経過割り込み要求であるかどうかを判別して（ステップＳ４０３）、もし、タイマ経過割り込み要求であったと判別した場合、システムは最後に利用された段階からスリープ状態に遷移するまでに設定された時間経過しても何ら処理要求がなかったことを意味するので、ステップＳ４０４に進み、スリープ状態に移行する（ステップＳ４０４）。なお、スリープ状態から抜け出すのは、ステップＳ４０２において受け付けたような要求を受理した場合である。ただし、この場合既にスリープ状態にいるので、ステップＳ４０３において、要求がタイマ経過割り込み要求であるかどうかを識別する必要はない。
【００４１】
そして、ステップＳ４０４から抜け出した後は、ステップＳ４０５で、タイマをリセットし、次回へのスリープまでの時間の計測を開始するとともに、ステップＳ４０３で受け付けた要求の種類を識別するため、ステップＳ４０６以降へ進む。
【００４２】
一方、ステップＳ４０３において、タイマ経過割り込み要求でなかったと判別した場合は、ステップＳ４０６で、ステップＳ４０２で受理した要求がカスケードコピー開始要求かどうかを判別して、カスケードコピー開始要求であった場合、ステップＳ４０７に進み、スリープ状態に移行するためのタイマ割り込みを禁止する。
【００４３】
これは、マスタ側でオペレータがカスケードコピージョブに対する設定を行っている間にスレーブ側で再びスリープ状態に遷移してしまうことがないようにするためである。
【００４４】
そして、Ｓ４０６において、カスケードコピー開始要求でないと判別した場合にはステップＳ４０８に進み、カスケードコピーの終了時に、ステップＳ４０７において禁止したタイマ割り込みを復活させるべきかどうかの判断を行い、もし、カスケードコピーの終了要求であると判断した場合は、ステップＳ４０９に進み、タイマ割り込み要求を再びｅｎａｂｌｅにした上でステップＳ４１０に進み処理を実行する。
【００４５】
一方、ステップＳ４０８で、カスケードコピーが終了していないと判定した場合には、ステップＳ４１０に進み、通常の処理を実行する。
【００４６】
そして、ステップＳ４１０で処理が終了したら、ステップＳ４０２に戻り、再び要求待ち状態に入る。
【００４７】
なお、ステップＳ４０８におけるカスケードコピー終了要求は、スレープ機器の側の処理が完了した段階で複写機２〜４のコントローラ２６によって発せられる。ただし、この終了要求自体をマスタ機器がスレーブ機器に対して発行するようなモデルも考えられる。ただし、その方法は本発明にとって本質的ではないため、いずれの場合でも本発明は適用されるものとする。
【００４８】
〔第２実施形態〕
上記第１実施形態では、カスケードコピーの場合の例を示したが、ネットワークに接続された機器間の機能に関するものであれば、他のケースでも適用可能である。たとえば、通常のプリンタサーバとプリントのクライアント間で、プリントジョプを発行する際のサーバ側で、スリープ状態になっているプリンタをｗａｋｅ  ｕｐさせる制御などにおいても、第１実施形態で示した仕組みをそのまま適用することが可能である。
【００４９】
上記実施形態によれば、オペレータが実行を指示した機能が自機のみで実行可能な場合、通信手段によって接続された自機以外の機器に対してスリープ状態からの復帰を指示しないように制御しているので、ある機能の実行には、複数の機器が必要であることがあらかじめわかっている場合には、オペレータが操作した機器に同調してそれ以外の機器もスリープ状態から復帰させることにより、システムとしてのパフォーマンスを向上させるとともに、省エネも極力実現するための仕組みを提供することが可能となる。
【００５０】
以下、図５に示すメモリマップを参照して本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００５１】
図５は、本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５４】
本実施形態における図３，図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００５５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、入力されるデータ処理内容に従い必要なスリープ中のスレーブ機器を適宜通常動作可能な状態に遷移させ、マスタ機器による単独あるいはマスタ機器とスレーブ機器とによる並列の画像処理要求を効率良く実行できる。
また、マスタ機器とスレーブ機器とによる並列の画像処理要求時に、スレーブ機器がスリープモードに遷移してしまう事態を防止できる等の効果を奏する。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置を適用可能な複写システムの一例を示すブロック図である。
【図２】本発明の第１実施形態を示す画像処理装置の制御構成を説明するブロック図である。
【図３】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１〜４  複写機
２１  プリンタ
２２  スキャナ
２３  ペーパフィーダ
２４  ネットワークアダプタ
２５  操作部
２６  コントローラ
【図１】
0003740350.tif 000002
【図２】
0003740350.tif 000003
【図３】
0003740350.tif 000004
【図４】
0003740350.tif 000005
【図５】
0003740350.tif 000006