(57)【要約】【課題】プロセスコントロールを行うためには数分の処理時間を必要とするため、プリンタ装置で印刷中にプロセスコントロールの処理が開始すると、その処理時間の間は印刷処理が中断してしまい印刷時間が長くなってしまうことを防ぐ。【解決手段】プリントサーバ２は、ホスト装置１からネットワーク４を介して印刷データが送信されたとき、複数のプリンタ装置３ａ〜３ｃにプロセスコントロール情報を要求する。各プリンタ装置３ａ〜３ｃはプロセスコントロール情報の要求があったとき、画像形成部１８に対するプロセスコントロールの処理を実行中か否を示すプロセスコントロール情報をプリントサーバ２に送信する。プリントサーバ２は送信された各プリンタ装置３ａ〜３ｃのプロセスコントロール情報により、プロセスコントロールの処理中でないプリンタ装置を選択して印刷を実行させる。【選択図】    図４
2005115647.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークを介して接続されたネットワークプリンタ装置において、
前記プリントサーバは、プロセスコントロール情報要求部とプロセスコントロール情報集計部及びプリンタ選択部を有し、
前記複数のプリンタ装置は、画像形成部に対してプロセスコントロールの処理を行うプロセスコントロール制御部とプロセスコントロール情報取得部を有し、
前記プリントサーバのプロセスコントロール情報要求部は、前記ホスト装置から印刷データが送信されたとき、前記複数のプリンタ装置にプロセスコントロール情報を要求し、
前記複数のプリンタ装置のプロセスコントロール情報取得部は、前記プリントサーバからプロセスコントロール情報の要求があったとき、前記プロセスコントロール制御部からプロセスコントロールの状態を示すプロセスコントロール情報を取得して前記プリントサーバに出力し、
前記プリントサーバのプロセスコントロール情報集計部は、前記各プリンタ装置から送信されたプロセスコントロール情報を集計して格納し、前記プリンタ選択部は、前記プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報を参照して印刷データを印刷するプリンタ装置を選択することを特徴とするネットワークプリンタ装置。
【請求項２】
前記複数のプリンタ装置のプロセスコントロール情報取得部は、前記プリントサーバからプロセスコントロール情報の要求があったとき、前記プロセスコントロール制御部からプロセスコントロールの処理を実行中か否を示すプロセスコントロール情報を取得して前記プリントサーバに出力し、前記プリントサーバのプリンタ選択部は、前記プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でないプリンタ装置を選択する請求項１記載のネットワークプリンタ装置。
【請求項３】
前記複数のプリンタ装置のプロセスコントロール情報取得部は、前記プリントサーバからプロセスコントロール情報の要求があったとき、前記プロセスコントロール制御部からプロセスコントロールの処理を実行中か否かと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報を取得して前記プリントサーバに出力し、前記プリントサーバのプリンタ選択部は、前記プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でなく、前記ホスト装置から送信された印刷データの印刷枚数より次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置を選択する請求項１記載のネットワークプリンタ装置。
【請求項４】
複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークを介して接続されたネットワークプリンタ装置の印刷方法において、
前記プリントサーバは、前記ホスト装置から印刷データが送信されたとき、前記複数のプリンタ装置にプロセスコントロール情報を要求し、前記各プリンタ装置から送信された画像形成部に対するプロセスコントロールの処理状況を示すプロセスコントロール情報を参照して印刷データを印刷するプリンタ装置を選択することを特徴とする印刷方法。
【請求項５】
前記複数のプリンタ装置は、前記プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロールの処理を実行中か否を示すプロセスコントロール情報を前記プリントサーバに出力し、前記プリントサーバは、前記各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でないプリンタ装置を選択する請求項４記載の印刷方法。
【請求項６】
前記複数のプリンタ装置は、前記プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロールの処理を実行中か否かと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報を前記プリントサーバに出力し、前記プリントサーバは、前記各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でなく、前記ホスト装置から送信された印刷データの印刷枚数より次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置を選択する請求項４記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークに接続されたネットワークプリンタ装置及び印刷方法、特に印刷時間の短縮化に関するものである。
【背景技術】
【０００２】
複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークに接続されたネットワークプリンタ装置で、ホスト装置からの印刷データをプリンタ装置で印刷するとき、例えば特許文献１に示すように、ホスト装置からの印刷データを一端プリントサーバに格納し、プリントサーバでネットワークに接続された各プリンタ装置に、動作状態や印刷特性情報を含むプリンタ情報を問い合わせ、その結果により最適なプリンタ装置を決定して印刷データを送信して、印刷待ち時間を極力減らして印刷の高速度化を図るようにしている。
【０００３】
また、特許文献２に示すように、プリントサーバで印刷データの色やサイズ等の印刷文書属性を判定し、判定した印刷文書属性とネットワークに接続された複数のプリンタ装置の機能とを比較し、印刷文書属性に最も適したプリンタ装置を選択して印刷データに応じた印刷をするようにしている。
【０００４】
このようにネットワークプリンタ装置では印刷の高速化を図ったり、印刷データに適した印刷を行うようにしているが、プリンタ装置では、例えば特許文献３や特許文献４に示すように、感光体等の経時変化や温度特性等の変化等を補正して安定した画質を得るためにプロセスコントロールという処理を所定枚数の印刷が行われるたびに行われている。
【特許文献１】特開平１０−１１６１６５号公報
【特許文献２】特開平１１−５３１４２号公報
【特許文献３】特開平５−３２２７６０号公報
【特許文献４】特開２００１−５１４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記プロセスコントロールを行うためには数分の処理時間を必要とするため、プリンタ装置で印刷中にプロセスコントロールの処理が開始すると、その処理時間の間は印刷処理が中断してしまい印刷時間が長くなってしまうという短所がある。
【０００６】
この発明はかかる短所を改善し、ネットワークに接続された複数のプリンタ装置でプロセスコントロールの処理の有無を確認し、最適なプリンタ装置を選択して印刷時間を短縮することができるネットワークプリンタ装置及び印刷方法を提供することを目的とする。
【０００７】
また、印刷を実行中にプロセスコントロールの処理が開始しないプリンタ装置を選択し、印刷中に印刷が中断することを防いで、印刷時間が長くなることを回避することを目的とする。
【０００８】
さらに、印刷中にプロセスコントロールの処理が開始する可能性があるときは、プロセスコントロールの処理時間が最も少ないプリンタ装置を選択して、印刷時間を短縮することも目的とする。
【課題を解決するための手段】
【０００９】
この発明のネットワークプリンタ装置は、複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークを介して接続されたネットワークプリンタ装置において、プリントサーバは、プロセスコントロール情報要求部とプロセスコントロール情報集計部及びプリンタ選択部を有し、記複数のプリンタ装置は、画像形成部に対してプロセスコントロールの処理を行うプロセスコントロール制御部とプロセスコントロール情報取得部を有し、プリントサーバのプロセスコントロール情報要求部は、ホスト装置から印刷データが送信されたとき、複数のプリンタ装置にプロセスコントロール情報を要求し、複数のプリンタ装置のプロセスコントロール情報取得部は、プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロール制御部からプロセスコントロールの状態を示すプロセスコントロール情報を取得してプリントサーバに出力し、プリントサーバの前記プロセスコントロール情報集計部は、各プリンタ装置から送信されたプロセスコントロール情報を集計して格納し、プリンタ選択部は、プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報を参照して印刷データを印刷するプリンタ装置を選択することを特徴とする。
【００１０】
前記複数のプリンタ装置のプロセスコントロール情報取得部は、プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロール制御部からプロセスコントロールの処理を実行中か否を示すプロセスコントロール情報を取得してプリントサーバに出力し、プリントサーバのプリンタ選択部は、プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でないプリンタ装置を選択する。
【００１１】
また、複数のプリンタ装置のプロセスコントロール情報取得部は、プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロール制御部からプロセスコントロールの処理を実行中か否かと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報を取得してプリントサーバに出力し、プリントサーバのプリンタ選択部は、プロセスコントロール情報集計部に格納された各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でなく、ホスト装置から送信された印刷データの印刷枚数より次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置を選択することが望ましい。
【００１２】
この発明の印刷方法は、複数のホスト装置とプリントサーバ及び複数のプリンタ装置がネットワークを介して接続されたネットワークプリンタ装置の印刷方法において、プリントサーバは、ホスト装置から印刷データが送信されたとき、複数のプリンタ装置にプロセスコントロール情報を要求し、各プリンタ装置から送信された画像形成部に対するプロセスコントロールの処理状況を示すプロセスコントロール情報を参照して印刷データを印刷するプリンタ装置を選択することを特徴とする。
【００１３】
前記複数のプリンタ装置は、プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロールの処理を実行中か否を示すプロセスコントロール情報をプリントサーバに出力し、プリントサーバは、各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でないプリンタ装置を選択する。
【００１４】
また、複数のプリンタ装置は、プリントサーバからプロセスコントロール情報の要求があったとき、プロセスコントロールの処理を実行中か否かと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報をプリントサーバに出力し、プリントサーバは、各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でなく、ホスト装置から送信された印刷データの印刷枚数より次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置を選択すると良い。
【発明の効果】
【００１５】
この発明は、ホスト装置から印刷データが送信されたとき、複数のプリンタ装置にプロセスコントロール情報を要求し、各プリンタ装置から送信されたプロセスコントロール情報を参照して印刷データを印刷するプリンタ装置を選択することにより、印刷時間が長くなってしまうことを防ぐことができる。
【００１６】
また、複数のプリンタ装置からプロセスコントロールの処理を実行中か否を示すプロセスコントロール情報をプリントサーバに出力し、プリントサーバはプロセスコントロールの処理中でないプリンタ装置を選択することにより、プロセスコントロールの処理が終了するまで印刷が開始されない事態を回避することができる。
【００１７】
さらに、複数のプリンタ装置からプロセスコントロールの処理を実行中か否かと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報をプリントサーバに出力し、プリントサーバは、各プリンタ装置のプロセスコントロール情報により、プロセスコントロールの処理中でなく、ホスト装置から送信された印刷データの印刷枚数より次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置を選択することにより、印刷中にプロセスコントロールの処理が開始して印刷が中断することを防いで、印刷時間が長くなってしまうことを防ぐことができる。
【発明を実施するための最良の形態】
【００１８】
図１はこの発明のネットワークプリンタ装置の構成を示すブロック図である。図に示すように、ネットワークプリンタ装置は、複数のホスト装置１ａ〜１ｃとプリントサーバ２及び複数のプリンタ装置３ａ〜３ｃがネットワーク４を介して接続され、ホスト装置１ａ〜１ｃで作成した印刷データの印刷をプリントサーバ２により各プリンタ装置３ａ〜３ｃで実行させる。
【００１９】
プリントサーバ２は、図２のブロック図に示すように、ネットワーク４との通信を行うネットワークインタフェース５と、装置全体の動作を管理するＣＰＵ６と、メモリ７と、ホスト装置１ａ〜１ｃから送られた印刷データを一時格納する印刷データ記憶部８と印刷枚数解析部９とプロセスコントロール情報要求部１０とプロセスコントロール情報集計部１１とプリンタ選択部１２及び表示部１３を有する。印刷枚数解析部９は、印刷データ記憶部８に格納した印刷データの印刷枚数Ｎを解析する。プロセスコントロール情報要求部１０は、プリンタ装置３ａ〜３ｃの安定した画質を得るために処理するプロセスコントロールの情報をプリンタ装置３ａ〜３ｃに要求する。プロセスコントロール情報集計部１１は各プリンタ装置３ａ〜３ｃから送られたプロセスコントロール情報を集計して格納する。プリンタ選択部１２は、印刷データ記憶部８に格納された印刷データを印刷するとき、プロセスコントロール情報集計部１１に格納された各プリンタ装置３ａ〜３ｃのプロセスコントロール情報を参照して使用するプリンタ装置３ａ〜３ｃのいずれかを選択する。
【００２０】
プリンタ装置３ａ〜３ｃは図３のブロック図に示すように、ネットワーク４との通信を行うネットワークインタフェース１４と、装置全体の動作を管理するＣＰＵ１５と、メモリ１６と、プリンタサーバ２から送られた印刷データを一時格納する印刷データ記憶部１７と画像形成部１８とプロセスコントロール制御部１９とプロセスコントロール情報取得部２０及び表示部２１を有する。画像形成部１８は、露光装置と感光体や現像装置や定着装置等を有し、印刷データ記憶部１７に格納された印刷データを記録紙に印刷する。プロセスコントロール制御部１９は、画像形成部１８に対するプロセスコントロールの処理を行い、画像形成部１８で安定した画質の印刷を行わせる。プロセスコントロール情報取得部２０はプリントサーバ２からプロセスコントロール情報の要求があったとき、プロセスコントロール制御部１９の処理状態を確認し、プロセスコントロールの処理を実行中であるかどうかを示すプロセスコントロール情報を取得する。
【００２１】
このネットワークプリンタ装置で、ホスト装置１ａ〜１ｃで作成した印刷データを印刷するときの処理を図４のフローチャートを参照して説明する。
【００２２】
プリントサーバ２は、例えばホスト装置１ａから印刷指令と印刷データをネットワークインタフェース５を介して受信すると、ＣＰＵ６は受信した印刷データを印刷データ記憶部８に一旦蓄積する（ステップＳ１）。その後、プロセスコントロール情報要求部１０は、ネットワーク４に接続されたプリンタ装置３ａ〜３ｃに対してプロセスコントロール情報を要求する（ステップＳ２）。プリンタ装置３ａ〜３ｃのＣＰＵ１５はプロセスコントロール情報の要求を受信すると（ステップＳ１１）、プロセスコントロール情報取得部２０によりプロセスコントロール制御部１９からプロセスコントロールの処理を実行中であるかどうかを示すプロセスコントロール情報を取得させ（ステップＳ１２）、取得したプロセスコントロール情報をプリントサーバ２に送信する（ステップＳ１３）。プリントサーバ２は各プリンタ装置３ａ〜３ｃからプロセスコントロール情報を受信すると（ステップＳ３）、ＣＰＵ６は受信したプロセスコントロール情報に各プリンタ装置３ａ〜３ｃの識別子を付けてプロセスコントロール情報集計部１１に格納する（ステップＳ４）。全てのプリンタ装置３ａ〜３ｃからプロセスコントロール情報を受信してプロセスコントロール情報集計部１１に格納すると（ステップＳ５）、プリンタ選択部１２は、プロセスコントロール情報集計部１１に格納した各プリンタ装置３ａ〜３ｃのプロセスコントロール情報を解析し、そのときプロセスコントロール中でない例えばプリンタ装置３ａを選択し（ステップＳ６）、印刷データ記憶部８に格納した印刷データを選択したプリンタ装置３ａに送信して印刷を実行させる(ステップＳ７)。
【００２３】
このようにプリントサーバ２でホスト装置１ａ〜１ｃから印刷データを受信したとき、各プリンタ装置３ａ〜３ｃがプロセスコントロール中であるかどうかを確認し、プロセスコントロール中でないプリンタ装置を選択することにより、印刷待ち時間が生じる事を防いで印刷時間を短縮することができる。
【００２４】
前記説明ではプリンタ装置３ａ〜３ｃにプリントサーバ２からプロセスコントロール情報の要求があったとき、プロセスコントロール中かどうかを示すプロセスコントロール情報をプリントサーバ２に送信した場合について説明したが、プロセスコントロール中かどうかと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数をプロセスコントロール情報としてプリントサーバ２に送信することにより、印刷を実行中にプロセスコントロールの処理が開始することを防ぐことができる。
【００２５】
この場合、印刷データを印刷するときの処理を図５のフローチャートを参照して説明する。
【００２６】
プリントサーバ２は、例えばホスト装置１ａから印刷指令と印刷データをネットワークインタフェース５を介して受信すると、ＣＰＵ６は受信した印刷データを印刷データ記憶部８に一旦蓄積する（ステップＳ２１）。その後、プロセスコントロール情報要求部１０は、ネットワーク４に接続されたプリンタ装置３ａ〜３ｃに対してプロセスコントロール情報を要求する（ステップＳ２２）。プリンタ装置３ａ〜３ｃのＣＰＵ１５はプロセスコントロール情報の要求を受信すると（ステップＳ３１）、プロセスコントロール情報取得部２０によりプロセスコントロール制御部１９からプロセスコントロールの処理を実行中であるかどうかと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数を示すプロセスコントロール情報を取得させ（ステップＳ３２）、取得したプロセスコントロール情報をプリントサーバ２に送信する（ステップＳ３３）。プリントサーバ２は各プリンタ装置３ａ〜３ｃからプロセスコントロール情報を受信すると（ステップＳ２３）、ＣＰＵ６は受信したプロセスコントロール情報に各プリンタ装置３ａ〜３ｃの識別子を付けてプロセスコントロール情報集計部１１に格納する（ステップＳ２４）。全てのプリンタ装置３ａ〜３ｃからプロセスコントロール情報を受信してプロセスコントロール情報集計部１１に格納すると（ステップＳ２５）、プリンタ選択部１２は、プロセスコントロール情報集計部１１に格納した各プリンタ装置３ａ〜３ｃのプロセスコントロール情報を解析し、そのときプロセスコントロール中でない例えばプリンタ装置３ａ，３ｂを選択する（ステップＳ２６）。その後、プリンタ選択部１２は、選択したプリンタ装置３ａ，３ｂのプロセスコントロール情報に含まれる次回のプロセスコントロールの処理を行うまでに印刷可能な枚数と印刷枚数解析部９で解析した印刷データ記憶部８に格納した印刷データの印刷枚数Ｎと比較し（ステップＳ２７）、印刷枚数Ｎより次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きい例えばプリンタ装置３ｂを選択する（ステップＳ２８）。そして選択したプリンタ装置３ｂに印刷データ記憶部８に格納した印刷データを送信して印刷を実行させる(ステップＳ２９)。
【００２７】
このように印刷枚数Ｎより次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置３ｂを選択して印刷させることにより、印刷を実行中にプロセスコントロールの処理が開始することを防ぐことができ、印刷時間を短縮することができる。
【００２８】
また、印刷枚数Ｎより次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が大きいプリンタ装置３を選択するとき、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数が最も少ないプリンタ装置３を選択することにより、ホスト装置１ａ〜１ｃのいずれかから引き続いて印刷データが送られたとき、その印刷データを印刷中にプロセスコントロールの処理が開始することを回避することができる。
【００２９】
このようにして印刷を実行中にプロセスコントロールの処理が開始することを防ぐことはできるが、印刷データの印刷枚数Ｎが非常に多い場合、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数より印刷枚数Ｎが多くなり、印刷中にプロセスコントロールの処理が開始して印刷が中断する場合もある。そこで各プリンタ装置３ａ〜３ｃからプリントサーバ２に送るプロセスコントロール情報に、プロセスコントロール中かどうかと、次回のプロセスコントロールの処理を行うまでに印刷可能な枚数及びプロセスコントロールの処理時間を含むプロセスコントロール情報を送り、プリントサーバ２のプリンタ選択部１２は、送られたプロセスコントロール情報によりプロセスコントロールの処理中でないプリンタ装置３ａ、３ｂを選択し、さらに、印刷データの印刷枚数Ｎが次回のプロセスコントロールの処理を行うまでに印刷可能な枚数より多い場合には、プロセスコントロールの処理時間の最も短いプリンタ装置３ａを選択して印刷を行わせることにより、印刷中に印刷が中断する時間を最も短くすることができ、印刷時間を短縮することができる。
【図面の簡単な説明】
【００３０】
【図１】この発明のネットワークプリンタ装置の構成を示すブロック図である。
【図２】プリントサーバの構成を示すブロック図である。
【図３】プリンタ装置の構成を示すブロック図である。
【図４】印刷データを印刷するときの処理を示すフローチャートである。
【図５】印刷データを印刷するときの他の処理を示すフローチャートである。
【符号の説明】
【００３１】
１；ホスト装置、２；プリントサーバ、３；プリンタ装置、４；ネットワーク、
５；ネットワークインタフェース、６；ＣＰＵ、７；メモリ、
８；印刷データ記憶部、９；印刷枚数解析部、
１０；プロセスコントロール情報要求部、１１；プロセスコントロール情報集計部、
１２；プリンタ選択部、１３；表示部、１４；ネットワークインタフェース、
１５；ＣＰＵ、１６；メモリ、１７；印刷データ記憶部、１８；画像形成部、
１９；プロセスコントロール制御部、２０；プロセスコントロール情報取得部、
２１；表示部。
【図１】
2005115647.tif 000003
【図２】
2005115647.tif 000004
【図３】
2005115647.tif 000005
【図４】
2005115647.tif 000006
【図５】
2005115647.tif 000007