図面 (/)

技術 分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法

出願人 セイコーエプソン株式会社
発明者 石毛太郎
出願日 2005年7月29日 (15年4ヶ月経過) 出願番号 2005-221936
公開日 2005年11月24日 (15年1ヶ月経過) 公開番号 2005-327318
状態 未査定
技術分野 付属装置、全体制御 タイプライター等へのデジタル出力
主要キーワード 一定台数 エラー通知処理 保留モード 印刷要 印刷要求端末 単位印刷 拒否モード ヒューマンインターフェース
関連する未来課題
重要な関連分野

この項目の情報は公開日時点(2005年11月24日)のものです。
また、この項目は機械的に抽出しているため、正しく解析できていない場合があります

図面 (13)

課題

異なる印刷要求に係る印刷物が混在して出力されるのを防止するのに好適な分散印刷制御システムを提供する。

解決手段

分散印刷制御サーバ200は、ホスト端末100からの分散印刷要求を受信したときは、分散印刷の開始前に、分散印刷対象プリンタ300に分散印刷開始通知を送信し、受信した分散印刷要求に応じて分散単位印刷要求を生成し、生成した分散単位印刷要求を分散印刷対象プリンタ300に送信し、分散印刷の終了後に、分散印刷対象プリンタ300に分散印刷終了通知を送信する。ネットワークプリンタ300は、分散単位印刷要求または通常の印刷要求を受信したときは、受信した分散単位印刷要求または通常の印刷要求に応じて印刷制御を行う一方、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に受信した通常の印刷要求については、その通常の印刷要求に係る印刷を行わない。

概要

背景

近年、複数のネットワークプリンタを利用して、大量の印刷物高速印刷する分散印刷システムが注目されている。一般的に、分散印刷システムでは、ユーザが送信した分散印刷要求分散印刷制御サーバが受信し、受信した分散印刷要求を印刷部数ページ単位で分割する。分散印刷要求の分割方法には様々なパターンが考えられるが、分散印刷制御サーバの実装によっては、1つの分散印刷要求について、複数の分散単位印刷要求(分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する印刷要求をいう。)が1つの分散印刷対象プリンタに送信されることがある。このような分散印刷システムとしては、例えば、特許文献1に開示されている分散印刷システムが知られている。

特許文献1記載の発明では、分散印刷対象プリンタのステータス情報に基づいて、各分散印刷対象プリンタに割り当てた印刷量を調整する。印刷量調整の際、特に印刷量を増やす際には、分散単位印刷要求が追加送信されるため、複数の分散単位印刷要求が1つの分散印刷対象プリンタに送信される可能性が高い。
特開2002−215369号公報

概要

異なる印刷要求に係る印刷物が混在して出力されるのを防止するのに好適な分散印刷制御システムを提供する。分散印刷制御サーバ200は、ホスト端末100からの分散印刷要求を受信したときは、分散印刷の開始前に、分散印刷対象プリンタ300に分散印刷開始通知を送信し、受信した分散印刷要求に応じて分散単位印刷要求を生成し、生成した分散単位印刷要求を分散印刷対象プリンタ300に送信し、分散印刷の終了後に、分散印刷対象プリンタ300に分散印刷終了通知を送信する。ネットワークプリンタ300は、分散単位印刷要求または通常の印刷要求を受信したときは、受信した分散単位印刷要求または通常の印刷要求に応じて印刷制御を行う一方、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に受信した通常の印刷要求については、その通常の印刷要求に係る印刷を行わない。

目的

そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、異なる印刷要求に係る印刷物が混在して出力されるのを防止するのに好適な分散印刷制御システム、ネットワークプリンタ、プリンタ分散印刷制御端末分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を提供することを目的としている。

効果

実績

技術文献被引用数
0件
牽制数
0件

この技術が所属する分野

ライセンス契約や譲渡などの可能性がある特許掲載中! 開放特許随時追加・更新中 詳しくはこちら

請求項1

複数のネットワークプリンタ通信可能に接続し、分散印刷を制御する分散印刷制御システムであって、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有手段と、分散印刷を要求する分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを備え、前記ネットワークプリンタは、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを有し、前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっており、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする分散印刷制御システム。

請求項2

印刷を要求する印刷要求端末と、複数のネットワークプリンタと、前記ネットワークプリンタを制御する分散印刷制御端末とを通信可能に接続し、分散印刷を制御する分散印刷制御システムであって、前記印刷要求端末は、分散印刷を要求する分散印刷要求を前記分散印刷制御端末に送信する分散印刷要求送信手段を有し、前記分散印刷制御端末は、前記分散印刷要求を受信する分散印刷要求受信手段と、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有手段と、前記分散印刷要求受信手段で受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを有し、前記ネットワークプリンタは、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを有し、前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっており、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする分散印刷制御システム。

請求項3

請求項2において、前記ネットワークプリンタは、前記他の印刷要求を記憶する印刷要求記憶手段を有し、前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とする分散印刷制御システム。

請求項4

請求項2において、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とする分散印刷制御システム。

請求項5

請求項2において、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とする分散印刷制御システム。

請求項6

分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うプリンタであって、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを備え、前記印刷制御手段は、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とするネットワークプリンタ。

請求項7

請求項6において、前記他の印刷要求を記憶する印刷要求記憶手段を備え、前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とするネットワークプリンタ。

請求項8

請求項6において、分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とするネットワークプリンタ。

請求項9

請求項6において、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とするネットワークプリンタ。

請求項10

分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うプリンタであって、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを備え、前記印刷制御手段は、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とするプリンタ。

請求項11

請求項10において、前記他の印刷要求を記憶する印刷要求記憶手段を備え、前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とするプリンタ。

請求項12

請求項10において、分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とするプリンタ。

請求項13

請求項10において、前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とするプリンタ。

請求項14

複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末であって、分散印刷を要求する分散印刷要求を受信する分散印刷要求受信手段と、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有手段と、前記分散印刷要求受信手段で受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを備え、前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっていることを特徴とする分散印刷制御端末。

請求項15

分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うネットワークプリンタとして動作するコンピュータに実行させるための分散印刷制御プログラムであって、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、前記印刷制御ステップは、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする分散印刷制御プログラム。

請求項16

複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末として動作するコンピュータに実行させるための分散印刷制御プログラムであって、分散印刷を要求する分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信することを特徴とする分散印刷制御プログラム。

請求項17

分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うネットワークプリンタとして動作するコンピュータに実行させるための分散印刷制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記録し、前記印刷制御ステップは、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする記憶媒体。

請求項18

複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末として動作するコンピュータに実行させるための分散印刷制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、分散印刷を要求する分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記録し、前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信することを特徴とする記憶媒体。

請求項19

複数のネットワークプリンタを通信可能に接続し、分散印刷を制御する分散印刷制御方法であって、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、分散印刷を要求する分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとを含み、前記ネットワークプリンタに対しては、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとを含み、前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信し、前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする分散印刷制御方法。

請求項20

印刷を要求する印刷要求端末と、複数のネットワークプリンタと、前記ネットワークプリンタを制御する分散印刷制御端末とを通信可能に接続し、分散印刷を制御する分散印刷制御方法であって、前記印刷要求端末に対しては、分散印刷を要求する分散印刷要求を前記分散印刷制御端末に送信する分散印刷要求送信ステップを含み、前記分散印刷制御端末に対しては、前記分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとを含み、前記ネットワークプリンタに対しては、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとを含み、前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信し、前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする分散印刷制御方法。

技術分野

0001

本発明は、分散印刷を制御するシステムプリンタ端末プログラムおよび記憶媒体、並びに方法に係り、特に、異なる印刷要求に係る印刷物が混在して出力されるのを防止するのに好適な分散印刷制御システムネットワークプリンタ、プリンタ、分散印刷制御端末分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法に関する。

背景技術

0002

近年、複数のネットワークプリンタを利用して、大量の印刷物を高速印刷する分散印刷システムが注目されている。一般的に、分散印刷システムでは、ユーザが送信した分散印刷要求を分散印刷制御サーバが受信し、受信した分散印刷要求を印刷部数ページ単位で分割する。分散印刷要求の分割方法には様々なパターンが考えられるが、分散印刷制御サーバの実装によっては、1つの分散印刷要求について、複数の分散単位印刷要求(分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する印刷要求をいう。)が1つの分散印刷対象プリンタに送信されることがある。このような分散印刷システムとしては、例えば、特許文献1に開示されている分散印刷システムが知られている。

0003

特許文献1記載の発明では、分散印刷対象プリンタのステータス情報に基づいて、各分散印刷対象プリンタに割り当てた印刷量を調整する。印刷量調整の際、特に印刷量を増やす際には、分散単位印刷要求が追加送信されるため、複数の分散単位印刷要求が1つの分散印刷対象プリンタに送信される可能性が高い。
特開2002−215369号公報

発明が解決しようとする課題

0004

一方、オフィスなどで利用される分散印刷システムは、分散印刷専用のネットワークプリンタを準備するのではなく、通常利用されているネットワークプリンタを複数利用して構成されることが多い。
しかしながら、このような分散印刷システムとして特許文献1記載の発明のような分散印刷システムを適用した場合、分散印刷制御サーバ以外から通常の印刷要求が分散印刷中のネットワークプリンタに送信されることがあり、その場合に、通常の印刷要求が複数の分散単位印刷要求の合間に割り込んでしまうと、ネットワークプリンタにおいて、分散印刷要求に係る印刷物と、通常の印刷要求に係る印刷物が混在して出力されてしまうという問題があった。印刷物の混在は、ユーザに印刷物の選別を強いることになり、望ましくない。

0005

そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、異なる印刷要求に係る印刷物が混在して出力されるのを防止するのに好適な分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を提供することを目的としている。

課題を解決するための手段

0006

〔形態1〕 上記目的を達成するために、形態1の分散印刷制御システムは、
複数のネットワークプリンタを通信可能に接続し、分散印刷を制御する分散印刷制御システムであって、
前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを
分散印刷時に占有するネットワークプリンタ占有手段と、分散印刷を要求する分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを備え、
前記ネットワークプリンタは、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを有し、
前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっており、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする。

0007

このような構成であれば、ネットワークプリンタ占有手段により、分散印刷の開始に先立って、分散印刷対象プリンタに分散印刷開始通知が送信される。そして、分散単位印刷要求送信手段により、分散印刷要求に応じて分散印刷対象プリンタに分散単位印刷要求が送信される。
ネットワークプリンタでは、分散印刷開始通知を受信すると、分散印刷終了通知を受信するまで他の印刷要求に係る印刷を行わない非印刷状態となる。したがって、その状態で印刷要求受信手段により他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求に係る印刷が行われない。また、印刷要求受信手段により分散単位印刷要求を受信すると、印刷制御手段により、受信した分散単位印刷要求に応じて印刷制御が行われる。

0008

一方、分散印刷が終了すると、ネットワークプリンタ占有手段により、分散印刷対象プリンタに分散印刷終了通知が送信される。
ネットワークプリンタでは、分散印刷終了通知を受信すると、非印刷状態が解除される。したがって、その状態で印刷要求受信手段により他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求に応じて印刷制御が行われる。

0009

これにより、分散印刷中のネットワークプリンタに他の印刷要求が送信されても、その印刷要求に係る印刷が行われないので、従来に比して、分散印刷要求に係る印刷物と、他の印刷要求に係る印刷物とが混在して出力される可能性を低減することができるという効果が得られる。
ここで、ネットワークプリンタ占有手段または分散単位印刷要求送信手段は、いずれに設けられていてもよく、例えば、ネットワークプリンタその他の端末に設けることができる。その他の端末としては、例えば、印刷要求端末または分散印刷制御端末が挙げられる。

0010

また、ネットワークプリンタ占有手段は、分散印刷の終了後に、分散印刷対象プリンタに分散印刷終了通知を送信するようになっていればどのような構成であってもよく、例えば、すべての分散印刷対象プリンタで印刷が終了したときに、すべての分散印刷対象プリンタに分散印刷終了通知を送信するようになっていてもよいし、各分散印刷対象プリンタごとに、その分散印刷対象プリンタで印刷が終了したときに、その分散印刷対象プリンタに分散印刷終了通知を送信するようになっていてもよい。以下、形態2の分散印刷制御システム、および形態14の分散印刷制御端末において同じである。

0011

また、分散印刷とは、通常1つのネットワークプリンタで処理される印刷要求を、部数
・ページ単位で複数のネットワークプリンタに分散して印刷することをいう。以下、形態2の分散印刷制御システム、形態6のネットワークプリンタ、形態10のプリンタ、形態14の分散印刷制御端末、形態15および19の分散印刷制御プログラム、形態20および24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0012

また、「分散印刷を制御する」とは、分散印刷の指示をネットワークプリンタに出すことをいい、実際の印刷まで行うことは要さない。これには、例えば、分散印刷対象となるネットワークプリンタに印刷を分散すること、分散印刷対象となるネットワークプリンタを分散印刷のために確保(占有)すること、分散印刷対象となるネットワークプリンタを分散印刷後に解放すること、分散印刷対象となるネットワークプリンタの印刷状態を監視してより効率的に印刷が完了できるように各ネットワークプリンタへの分散量を調整すること、分散印刷対象となるネットワークプリンタからステータス情報を取得することが含まれる。以下、形態2の分散印刷制御システム、形態6のネットワークプリンタ、形態10のプリンタ、形態14の分散印刷制御端末、形態15および19の分散印刷制御プログラム、形態20および24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0013

また、占有とは、分散単位印刷要求に係る印刷のみを行い、他の印刷要求に係る印刷を行わないことをいう。以下、形態2の分散印刷制御システム、形態6のネットワークプリンタ、形態10のプリンタ、形態14の分散印刷制御端末、形態15および19の分散印刷制御プログラム、形態20および24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0014

また、分散印刷の開始前とは、少なくとも分散単位印刷要求の送信前をいう。分散印刷開始通知の送信タイミングとしては、例えば、分散印刷制御端末が分散印刷要求に応じてネットワークプリンタを占有するタイミングA、分散印刷制御端末が起動電源ON)さ
れるタイミングB、指定時間になったタイミングC、分散印刷開始通知の前回の送信から一定時間経過したタイミングD、および代替ネットワークプリンタを占有するタイミングEが考えられる。

0015

タイミングAとしては、例えば、分散印刷制御端末が分散印刷要求を受信したタイミング、分散印刷制御端末が分散印刷要求の処理を開始したタイミング、分散印刷制御端末がネットワークプリンタへ発行する分散単位印刷要求を生成する直前のタイミング、および分散印刷制御端末が分散単位印刷要求をネットワークプリンタへ発行する直前のタイミングが考えられる。

0016

タイミングBとしては、例えば、ネットワークプリンタの起動から終了まですべての時間を分散印刷用に使う場合などが考えられる。
タイミングCとしては、例えば、毎日6:00から12:00まで分散印刷専用にネットワークプリンタを使う場合などが考えられる。
タイミングDとしては、例えば、分散印刷制御端末を起動した後、1時間おきに占有ネットワークプリンタを入れ替える場合、および現在占有中のネットワークプリンタに何らかの問題があり、代替ネットワークプリンタを確保するタイミングが考えられる。

0017

タイミングEとしては、例えば、現在占有中のネットワークプリンタのインク用紙残量が少なくなったタイミング、現在占有中のネットワークプリンタでエラーが発生したタイミング、分散単位印刷要求を発行したネットワークプリンタから、一定期間応答がなかったタイミング、および分散印刷制御端末により占有されたネットワークプリンタが占有後一定時間経過したタイミングが考えられる。

0018

タイミングEで行う構成としては、例えば、分散印刷制御端末が常に一定台数のネットワークプリンタを占有しているような状況で、ネットワークプリンタの占有時間を均等化するため、あるネットワークプリンタの占有開始から一定時間が経過した場合に、代替ネットワークプリンタを確保し、そのネットワークプリンタを解放するような構成が考えられる。以下、形態2の分散印刷制御システム、形態14の分散印刷制御端末、形態19の分散印刷制御プログラム、形態24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0019

また、分散印刷の終了後とは、少なくとも分散単位印刷要求に係る最終印刷物印刷開始確定した時点よりも後をいう。分散印刷終了通知の送信タイミングとしては、例えば、分散印刷制御端末が分散印刷要求の処理の過程でネットワークプリンタを必要ないと判断したタイミングA、分散印刷制御端末が終了(電源OFF)されるタイミングB、指定時間になったタイミングC、分散印刷終了通知の前回の送信から一定時間経過したタイミングD、および代替ネットワークプリンタを占有できたタイミングEが考えられる。

0020

タイミングAとしては、例えば、ネットワークプリンタへ要求した分散単位印刷要求の印刷が完了したタイミング、分散印刷を実施するにあたり作成した、全ての分散単位印刷要求の印刷が完了したタイミング、分散単位印刷要求を発行したネットワークプリンタでエラーが発生し、その残りの要求を他ネットワークプリンタへ再割り当てしたタイミング、および分散単位印刷要求を発行したネットワークプリンタから、一定期間応答がなかったタイミングが考えられる。

0021

タイミングBとしては、例えば、ネットワークプリンタの起動から終了まですべての時間を分散印刷用に使う場合などが考えられる。
タイミングCとしては、例えば、毎日6:00から12:00まで分散印刷専用にネットワークプリンタを使う場合などが考えられる。
タイミングDとしては、例えば、分散印刷制御端末を起動した後、1時間おきに占有ネットワークプリンタを入れ替える場合などが考えられる。

0022

タイミングEとしては、例えば、既に占有しているネットワークプリンタの代替ネットワークプリンタが確保でき、占有ネットワークプリンタが不要になったタイミングが考えられる。以下、形態2の分散印刷制御システム、形態14の分散印刷制御端末、形態19の分散印刷制御プログラム、形態24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0023

〔形態2〕 さらに、形態2の分散印刷制御システムは、
印刷を要求する印刷要求端末と、複数のネットワークプリンタと、前記ネットワークプリンタを制御する分散印刷制御端末とを通信可能に接続し、分散印刷を制御する分散印刷制御システムであって、
前記印刷要求端末は、分散印刷を要求する分散印刷要求を前記分散印刷制御端末に送信する分散印刷要求送信手段を有し、
前記分散印刷制御端末は、前記分散印刷要求を受信する分散印刷要求受信手段と、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有手段と、前記分散印刷要求受信手段で受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを有し、
前記ネットワークプリンタは、前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを有し、
前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっており、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする。

0024

このような構成であれば、印刷要求端末では、分散印刷要求送信手段により、分散印刷制御端末に分散印刷要求が送信される。
分散印刷制御端末では、分散印刷要求受信手段により分散印刷要求を受信すると、ネットワークプリンタ占有手段により、分散印刷の開始に先立って、分散印刷対象プリンタに分散印刷開始通知が送信される。そして、分散単位印刷要求送信手段により、受信した分散印刷要求に応じて分散印刷対象プリンタに分散単位印刷要求が送信される。

0025

ネットワークプリンタでは、分散印刷開始通知を受信すると、分散印刷終了通知を受信するまで他の印刷要求に係る印刷を行わない非印刷状態となる。したがって、その状態で印刷要求受信手段により他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求に係る印刷が行われない。また、印刷要求受信手段により分散単位印刷要求を受信すると、印刷制御手段により、受信した分散単位印刷要求に応じて印刷制御が行われる。

0026

分散印刷制御端末では、分散印刷が終了すると、ネットワークプリンタ占有手段により、分散印刷対象プリンタに分散印刷終了通知が送信される。
ネットワークプリンタでは、分散印刷終了通知を受信すると、非印刷状態が解除される。したがって、その状態で印刷要求受信手段により他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求に応じて印刷制御が行われる。

0027

これにより、分散印刷中のネットワークプリンタに他の印刷要求が送信されても、その印刷要求に係る印刷が行われないので、従来に比して、分散印刷要求に係る印刷物と、他の印刷要求に係る印刷物とが混在して出力される可能性を低減することができるという効果が得られる。
ここで、分散印刷制御端末は、分散印刷要求受信手段、ネットワークプリンタ占有手段および分散単位印刷要求送信手段を有していればどのような構成であってもよく、例えば、さらに、印刷要求端末の機能を有していてもよいし、ネットワークプリンタの機能を有していてもよい。以下、形態14の分散印刷制御端末、形態19の分散印刷制御プログラム、形態24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0028

〔形態3〕 さらに、形態3の分散印刷制御システムは、形態2の分散印刷制御システムにおいて、
前記ネットワークプリンタは、前記他の印刷要求を記憶する印刷要求記憶手段を有し、
前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とする。

0029

このような構成であれば、ネットワークプリンタでは、分散印刷開始通知を受信した後に印刷要求受信手段で他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求が印刷要求記憶手段に保留される。そして、分散印刷終了通知を受信すると、印刷
制御手段により、印刷要求記憶手段に保留されている他の印刷要求に応じて印刷制御が行われる。

0030

これにより、ネットワークプリンタが分散印刷中であっても他の印刷要求を受け付けることができるという効果が得られる。
ここで、保留とは、他の印刷要求をその場ですぐに実行せずに延ばすことをいう。以下、形態7のネットワークプリンタ、形態11のプリンタ、形態16の分散印刷制御プログラム、形態21の記憶媒体、および形態27の分散印刷制御方法において同じである。

0031

また、保留されている他の印刷要求に応じて印刷制御する形態には、例えば、分散印刷終了通知を受信して印刷を開始することのほか、印刷待機状態移行することも含まれる。以下、形態7のネットワークプリンタ、形態11のプリンタ、形態16の分散印刷制御プログラム、形態21の記憶媒体、および形態27の分散印刷制御方法において同じである。

0032

〔形態4〕 さらに、形態4の分散印刷制御システムは、形態2の分散印刷制御システムにおいて、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とする。

0033

このような構成であれば、ネットワークプリンタでは、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に印刷要求受信手段で他の印刷要求を受信すると、印刷制御手段により、受信した他の印刷要求が分散印刷要求として分散印刷制御端末に送信される。
分散印刷制御端末では、分散印刷要求受信手段により分散印刷要求を受信すると、分散単位印刷要求送信手段により、受信した分散印刷要求に応じて分散印刷対象プリンタに分散単位印刷要求が送信される。
これにより、ネットワークプリンタが分散印刷中であっても他の印刷要求を受け付けることができるという効果が得られる。また、他の印刷要求が分散印刷要求として処理されるので、他の印刷要求に係る印刷を効率的に行うことができるという効果も得られる。

0034

〔形態5〕 さらに、形態5の分散印刷制御システムは、形態2の分散印刷制御システムにおいて、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とする。

0035

このような構成であれば、ネットワークプリンタでは、印刷制御手段により、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間、他の印刷要求が拒否される。
これにより、分散印刷中のネットワークプリンタが他の印刷要求を受け付けないので、現在処理中の分散印刷に影響を与える可能性を低減することができるという効果が得られる。

0036

ここで、他の印刷要求を拒否することには、例えば、他の印刷要求の一部または全部を受信した後に破棄することのほか、他の印刷要求をまったく受信しないことも含まれる。後者の場合、例えば、分散単位印刷要求の受信ポートと通常の印刷要求の受信ポートをそれぞれ異ならせ、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間
は、通常の印刷要求に対応する受信ポートを無効にすればよい。以下、形態9のネットワークプリンタ、形態13のプリンタ、形態18の分散印刷制御プログラム、形態23の記憶媒体、および形態29の分散印刷制御方法において同じである。

0037

〔形態6〕 一方、上記目的を達成するために、形態6のネットワークプリンタは、
分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うプリンタであって、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを備え、
前記印刷制御手段は、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする。

0038

このような構成であれば、形態1または2の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態1または2の分散印刷制御システムと同等の効果が得られる。

0039

〔形態7〕 さらに、形態7のネットワークプリンタは、形態6のネットワークプリンタにおいて、
前記他の印刷要求を記憶する印刷要求記憶手段を備え、
前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とする。
このような構成であれば、形態3の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態3の分散印刷制御システムと同等の効果が得られる。

0040

〔形態8〕 さらに、形態8のネットワークプリンタは、形態6のネットワークプリンタにおいて、
分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とする。

0041

このような構成であれば、形態4の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態4の分散印刷制御システムと同等の効果が得られる。

0042

〔形態9〕 さらに、形態9のネットワークプリンタは、形態6のネットワークプリンタにおいて、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とする。
このような構成であれば、形態5の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態5の分散印刷制御システムと同等の効果が得られる。

0043

〔形態10〕 一方、上記目的を達成するために、形態10のプリンタは、
分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うプリンタであって、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御手段とを備え、
前記印刷制御手段は、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないようになっていることを特徴とする。

0044

このような構成であれば、形態1または2の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態1または2の分散印刷制御システムと同等の効果が得られる。
ここで、プリンタとは、外部との通信を行うインターフェースを備えるネットワークプリンタのほか、インターフェースは備えずインターフェースを装着可能なスロットのみを備えるプリンタも含まれる。

0045

〔形態11〕 さらに、形態11のプリンタは、形態10のプリンタにおいて、
前記他の印刷要求を記憶する印刷要求記憶手段を備え、
前記印刷制御手段は、前記分散印刷開始通知を受信した後に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うようになっていることを特徴とする。
このような構成であれば、形態3の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態3の分散印刷制御システムと同等の効果が得られる。

0046

〔形態12〕 さらに、形態12のプリンタは、形態10のプリンタにおいて、
分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信手段で前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信するようになっていることを特徴とする。
このような構成であれば、形態4の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態4の分散印刷制御システムと同等の効果が得られる。

0047

〔形態13〕 さらに、形態13のプリンタは、形態10のプリンタにおいて、
前記印刷制御手段は、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否するようになっていることを特徴とする。
このような構成であれば、形態5の分散印刷制御システムにおけるネットワークプリンタと同等の作用が得られる。したがって、形態5の分散印刷制御システムと同等の効果が得られる。

0048

〔形態14〕 一方、上記目的を達成するために、形態14の分散印刷制御端末は、
複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末であって、
分散印刷を要求する分散印刷要求を受信する分散印刷要求受信手段と、前記複数のネッ
トワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有手段と、前記分散印刷要求受信手段で受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信手段とを備え、
前記ネットワークプリンタ占有手段は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信するようになっていることを特徴とする。
このような構成であれば、形態2の分散印刷制御システムにおける分散印刷制御端末と同等の作用が得られる。したがって、形態2の分散印刷制御システムと同等の効果が得られる。

0049

〔形態15〕 一方、上記目的を達成するために、形態15の分散印刷制御プログラムは、
分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うネットワークプリンタとして動作するコンピュータに実行させるための分散印刷制御プログラムであって、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記印刷制御ステップは、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態6のネットワークプリンタと同等の作用および効果が得られる。

0050

〔形態16〕 さらに、形態16の分散印刷制御プログラムは、形態15の分散印刷制御プログラムにおいて、
前記コンピュータは、前記他の印刷要求を記憶する印刷要求記憶手段を利用可能となっており、
前記印刷制御ステップは、前記分散印刷開始通知を受信した後に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態7のネットワークプリンタと同等の作用および効果が得られる。

0051

〔形態17〕 さらに、形態17の分散印刷制御プログラムは、形態15の分散印刷制御プログラムにおいて、
前記コンピュータは、分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態8のネットワークプリンタと同等の作用および効果が得られる。

0052

〔形態18〕 さらに、形態18の分散印刷制御プログラムは、形態15の分散印刷制御プログラムにおいて、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態9のネットワークプリンタと同等の作用および効果が得られる。

0053

〔形態19〕 さらに、形態19の分散印刷制御プログラムは、
複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末として動作するコンピュータに実行させるための分散印刷制御プログラムであって、
分散印刷を要求する分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとからなる処理を前記コンピュータに実行させるためのプログラムを含み、
前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信することを特徴とする。

0054

このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態14のプリンタと同等の作用および効果が得られる。
ここで、ネットワークプリンタ占有ステップは、分散印刷の終了後に、分散印刷対象プリンタに分散印刷終了通知を送信すればどのような形態であってもよく、例えば、すべての分散印刷対象プリンタで印刷が終了したときに、すべての分散印刷対象プリンタに分散印刷終了通知を送信してもよいし、各分散印刷対象プリンタごとに、その分散印刷対象プリンタで印刷が終了したときに、その分散印刷対象プリンタに分散印刷終了通知を送信してもよい。以下、形態24の記憶媒体、並びに形態25および26の分散印刷制御方法において同じである。

0055

〔形態20〕 一方、上記目的を達成するために、形態20の記憶媒体は、
分散印刷のうち1つのネットワークプリンタが担当する印刷を要求する分散単位印刷要求に応じて印刷制御を行うネットワークプリンタとして動作するコンピュータに実行させるための分散印刷制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記録し、
前記印刷制御ステップは、分散印刷を開始することを示す分散印刷開始通知を受信してから、分散印刷が終了したことを示す分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする。

0056

このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態6のネットワークプリンタと同等の作用および効果が得られる。

0057

〔形態21〕 さらに、形態21の記憶媒体は、形態20の記憶媒体において、
前記コンピュータは、前記他の印刷要求を記憶する印刷要求記憶手段を利用可能となっており、
前記印刷制御ステップは、前記分散印刷開始通知を受信した後に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うことを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態7のネットワークプリンタと同等の作用および効果が得られる。

0058

〔形態22〕 さらに、形態22の記憶媒体は、形態20の記憶媒体において、
前記コンピュータは、分散印刷を要求する分散印刷要求に応じて当該ネットワークプリンタを制御する分散印刷制御端末と通信可能に接続し、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態8のネットワークプリンタと同等の作用および効果が得られる。

0059

〔形態23〕 さらに、形態23の記憶媒体は、形態20の記憶媒体において、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態9のネットワークプリンタと同等の作用および効果が得られる。

0060

〔形態24〕 さらに、形態24の記憶媒体は、
複数のネットワークプリンタと通信可能に接続し、前記ネットワークプリンタを制御する分散印刷制御端末として動作するコンピュータに実行させるための分散印刷制御プログラムを記憶したコンピュータ読取可能な記憶媒体であって、
分散印刷を要求する分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとからなる処理を前記コンピュータに実行させるためのプログラムを記録し、
前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信することを特徴とする。
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ
、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態14のプリンタと同等の作用および効果が得られる。

0061

〔形態25〕 一方、上記目的を達成するために、形態25の分散印刷制御方法は、
複数のネットワークプリンタを通信可能に接続し、分散印刷を制御する分散印刷制御方法であって、
前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、分散印刷を要求する分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとを含み、
前記ネットワークプリンタに対しては、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとを含み、
前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信し、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする。
これにより、形態1の分散印刷制御システムと同等の効果が得られる。

0062

〔形態26〕 さらに、形態26の分散印刷制御方法は、
印刷を要求する印刷要求端末と、複数のネットワークプリンタと、前記ネットワークプリンタを制御する分散印刷制御端末とを通信可能に接続し、分散印刷を制御する分散印刷制御方法であって、
前記印刷要求端末に対しては、
分散印刷を要求する分散印刷要求を前記分散印刷制御端末に送信する分散印刷要求送信ステップを含み、
前記分散印刷制御端末に対しては、
前記分散印刷要求を受信する分散印刷要求受信ステップと、前記複数のネットワークプリンタのうち分散印刷の対象となるネットワークプリンタを分散印刷時に占有するネットワークプリンタ占有ステップと、前記分散印刷要求受信ステップで受信した分散印刷要求に応じて分散印刷のうち1つの前記ネットワークプリンタが担当する印刷を要求する分散単位印刷要求を前記分散印刷対象プリンタに送信する分散単位印刷要求送信ステップとを含み、
前記ネットワークプリンタに対しては、
前記分散単位印刷要求または他の印刷要求を受信する印刷要求受信ステップと、前記印刷要求受信ステップで受信した分散単位印刷要求または他の印刷要求に応じて印刷制御を行う印刷制御ステップとを含み、
前記ネットワークプリンタ占有ステップは、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を前記分散印刷対象プリンタに送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を前記分散印刷対象プリンタに送信し、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで受信した他の印刷要求については、当該他の印刷要求に係る印刷を行わないことを特徴とする。
これにより、形態2の分散印刷制御システムと同等の効果が得られる。

0063

〔形態27〕 さらに、形態27の分散印刷制御方法は、形態26の分散印刷制御方法において、
前記ネットワークプリンタは、前記他の印刷要求を記憶する印刷要求記憶手段を有し、
前記印刷制御ステップは、前記分散印刷開始通知を受信した後に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記印刷要求記憶手段に保留し、前記分散印刷終了通知を受信したときは、前記印刷要求記憶手段に保留されている前記他の印刷要求に応じて印刷制御を行うことを特徴とする。
これにより、形態3の分散印刷制御システムと同等の効果が得られる。

0064

〔形態28〕 さらに、形態28の分散印刷制御方法は、形態26の分散印刷制御方法において、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間に前記印刷要求受信ステップで前記他の印刷要求を受信したときは、受信した他の印刷要求を前記分散印刷要求として前記分散印刷制御端末に送信することを特徴とする。
これにより、形態4の分散印刷制御システムと同等の効果が得られる。

0065

〔形態29〕 さらに、形態29の分散印刷制御方法は、形態26の分散印刷制御方法において、
前記印刷制御ステップは、前記分散印刷開始通知を受信してから前記分散印刷終了通知を受信するまでの間、前記他の印刷要求を拒否することを特徴とする。
これにより、形態5の分散印刷制御システムと同等の効果が得られる。

発明を実施するための最良の形態

0066

以下、本発明の第1の実施の形態を図面を参照しながら説明する。図1ないし図9は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法の第1の実施の形態を示す図である。
本実施の形態は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を、図1に示すように、ホスト端末100からの分散印刷要求に応じて、分散印刷制御サーバ200が複数のネットワークプリンタ300を制御して分散印刷を行う場合について適用したものである。

0067

まず、本発明を適用するネットワークシステムの機能概要図1を参照しながら説明する。
図1は、本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
ネットワーク199には、図1に示すように、ユーザの利用に供するホスト端末100と、複数のネットワークプリンタ300と、ネットワークプリンタ300を制御する分散印刷制御サーバ200とが接続されている。

0068

ホスト端末100は、図1に示すように、文書データを分散印刷する分散印刷アプリケーション10と、分散印刷アプリケーション10からの印刷命令に応じて分散印刷要求を生成する分散印刷要求生成部12と、分散印刷要求生成部12で生成した分散印刷要求を分散印刷制御サーバ200に送信する分散印刷要求送信部14とで構成されている。
分散印刷要求生成部12は、複数のネットワークプリンタ300のなかから分散印刷の対象となるものをユーザに選択させ、分散印刷アプリケーション10から与えられた文書データに基づいて印刷データを生成し、選択された分散印刷対象プリンタ300を識別
るためのプリンタ識別情報および生成した印刷データを含む分散印刷要求を生成する。

0069

分散印刷制御サーバ200は、図1に示すように、ネットワークプリンタ300の状態を示すステータス情報をネットワークプリンタ300から取得するステータス情報取得部16と、分散印刷要求を受信する分散印刷要求受信部18と、分散印刷要求受信部18で受信した分散印刷要求に応じて分散単位印刷要求を生成する分散単位印刷要求生成部20と、分散印刷対象プリンタ300を分散印刷時に占有するネットワークプリンタ占有部22と、分散単位印刷要求生成部20で生成した分散単位印刷要求を分散印刷対象プリンタ300に送信する分散単位印刷要求送信部24とで構成されている。

0070

分散単位印刷要求生成部20は、分散印刷要求受信部18で受信した分散印刷要求に含まれるプリンタ識別情報に基づいて、分散印刷対象プリンタ300のうち印刷可能なものを決定し、ステータス情報取得部16で取得したステータス情報に基づいて、分散印刷要求受信部18で受信した分散印刷要求を分割し、決定した各分散印刷対象プリンタ300ごとに分散単位印刷要求を生成する。

0071

ネットワークプリンタ占有部22は、分散印刷の開始前に、分散印刷を開始することを示す分散印刷開始通知を、分散単位印刷要求生成部20で決定した各分散印刷対象プリンタ300に送信し、分散印刷の終了後に、分散印刷が終了したことを示す分散印刷終了通知を、分散単位印刷要求生成部20で決定した各分散印刷対象プリンタ300に送信する。

0072

ネットワークプリンタ300は、図1に示すように、自己ネットワークプリンタ300のステータス情報を登録するステータス情報登録データベース(以下、データベースのことを単にDBと略記する。)26と、通常の印刷要求(分散印刷要求および分散単位印刷要求以外の印刷要求をいう。)を登録する印刷要求登録DB28と、ステータス情報登録DB26のステータス情報を分散印刷制御サーバ200に提供するステータス情報提供部30とを有して構成されている。

0073

ネットワークプリンタ300は、さらに、分散単位印刷要求を受信する分散単位印刷要求受信部32と、通常の印刷要求を受信する通常印刷要求受信部34と、分散印刷開始通知または分散印刷終了通知を受信する通知受信部36と、分散単位印刷要求受信部32で受信した分散単位印刷要求および通常印刷要求受信部34で受信した通常の印刷要求に応じて印刷制御を行う印刷制御部38とを有して構成されている。

0074

印刷制御部38は、通知受信部36で分散印刷開始通知を受信した後に、通常印刷要求受信部34で通常の印刷要求を受信したときは、受信した通常の印刷要求を印刷要求登録DB28に保留し、通知受信部36で分散印刷終了通知を受信したときは、印刷要求登録DB28に保留されている通常の印刷要求に応じて印刷制御を行う。
次に、分散印刷制御サーバ200の構成を図2および図3を参照しながら詳細に説明する。

0075

図2は、分散印刷制御サーバ200のハードウェア構成を示すブロック図である。
分散印刷制御サーバ200は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU50と、所定領域にあらかじめCPU50の制御プログラム等を格納しているROM52と、ROM52等から読み出したデータやCPU50の演算過程で必要な演算結果を格納するためのRAM54と、外部装置に対してデータの入出力を媒介するI/F58とで構成されており、これらは、データを転送するための信号線であるバス59で相互にかつデータ授受可能に接続されている。

0076

I/F58には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードマウス等からなる入力装置60と、データやテーブル等をファイルとして格納する記憶装置62と、画像信号に基づいて画面を表示する表示装置64と、ネットワーク199に接続するための信号線とが接続されている。
記憶装置62は、各ネットワークプリンタ300ごとにプリンタ識別情報およびネットワークアドレス対応付けて登録したプリンタ情報登録テーブルを記憶している。

0077

CPU50は、マイクロプロセッシングユニット(MPU)等からなり、ROM52の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図3フローチャートに示す分散印刷要求処理を実行するようになっている。
図3は、分散印刷要求処理を示すフローチャートである。
分散印刷要求処理は、ステータス情報取得部16、分散印刷要求受信部18、分散単位印刷要求生成部20、ネットワークプリンタ占有部22および分散単位印刷要求送信部24として実現される処理であって、CPU50において実行されると、図3に示すように、まず、ステップS100に移行するようになっている。

0078

ステップS100では、分散印刷要求を受信したか否かを判定し、分散印刷要求を受信したと判定したとき(Yes)は、ステップS102に移行するが、そうでないと判定したと
き(No)は、分散印刷要求を受信するまでステップS100で待機する。
ステップS102では、受信した分散印刷要求からプリンタ識別情報を抽出し、抽出したプリンタ識別情報に対応するネットワークアドレスをプリンタ情報登録テーブルから読み出し、読み出したネットワークアドレスに基づいて、分散印刷対象プリンタ300に分散印刷開始通知を送信し、ステップS104に移行する。

0079

ステップS104では、分散印刷開始通知の応答として分散印刷開始応答を受信したか否かを判定し、分散印刷開始応答を受信したと判定したとき(Yes)は、ステップS106
に移行して、読み出したネットワークアドレスに基づいて、分散印刷開始応答のあった分散印刷対象プリンタ300にステータス情報の取得要求を送信し、ステップS108に移行して、ステータス情報を受信し、ステップS110に移行して、受信したステータス情報を記憶装置62に記憶するとともに印刷可能な分散印刷対象プリンタ300として登録し、ステップS112に移行する。

0080

ステップS112では、分散印刷開始通知を送信してから所定時間が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップS114に移行する。
ステップS114では、受信した分散印刷要求から印刷データを抽出し、抽出した印刷データおよび記憶装置62のステータス情報に基づいて、各分散印刷対象プリンタ300に印刷を担当させる印刷部数またはページ等を決定し、抽出した印刷データに基づいて、各分散印刷対象プリンタ300ごとに、その分散印刷対象プリンタ300について決定した印刷部数またはページ等に応じた印刷データを生成し、生成した印刷データを含む分散単位印刷要求を生成し、ステップS116に移行する。

0081

ステップS116では、読み出したネットワークアドレスに基づいて、各分散印刷対象プリンタ300ごとに、その分散印刷対象プリンタ300について生成した分散単位印刷要求をその分散印刷対象プリンタ300に送信し、ステップS118に移行する。
ステップS118では、エラー通知を受信したか否かを判定し、エラー通知を受信しないと判定したとき(No)は、ステップS120に移行して、分散単位印刷が終了したことを示す分散単位印刷終了通知を受信したか否かを判定し、分散単位印刷終了通知を受信したと判定したとき(Yes)は、ステップS122に移行して、読み出したネットワークアド
スに基づいて、分散単位印刷終了通知のあった分散印刷対象プリンタ300に分散印刷終了通知を送信し、ステップS124に移行する。

0082

ステップS124では、すべての分散印刷対象プリンタ300から分散単位印刷終了通知を受信したか否かを判定し、すべての分散印刷対象プリンタ300から分散単位印刷終了通知を受信したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる

一方、ステップS124で、いずれかの分散印刷対象プリンタ300から分散単位印刷終了通知を受信していないと判定したとき(No)は、ステップS118に移行する。

0083

一方、ステップS120で、分散単位印刷終了通知を受信しないと判定したとき(No)は、ステップS124に移行する。
一方、ステップS118で、エラー通知を受信したと判定したとき(Yes)は、ステップ
S126に移行して、エラー通知のあった分散印刷対象プリンタ300が未処理の印刷を残りの分散印刷対象プリンタ300に分担させるため、ステップS114と同様の要領で、残りの各分散印刷対象プリンタ300ごとに分散単位印刷要求を生成する。また、エラー通知のあった分散印刷対象プリンタ300の印刷をキャンセルする。

0084

次いで、ステップS128に移行して、読み出したネットワークアドレスに基づいて、残りの各分散印刷対象プリンタ300ごとに、その分散印刷対象プリンタ300について生成した分散単位印刷要求をその分散印刷対象プリンタ300に送信し、ステップS120に移行する。
一方、ステップS112で、分散印刷開始通知を送信してから所定時間が経過していないと判定したとき(No)は、ステップS104に移行する。

0085

一方、ステップS104で、分散印刷開始応答を受信しないと判定したとき(No)は、ステップS112に移行する。
次に、ネットワークプリンタ300の構成を図4ないし図9を参照しながら詳細に説明する。
図4は、ネットワークプリンタ300のハードウェア構成を示すブロック図である。

0086

ネットワークプリンタ300は、図4に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU70と、所定領域にあらかじめCPU70の制御プログラム等を格納しているROM72と、ROM72等から読み出したデータやCPU70の演算過程で必要な演算結果を格納するためのRAM74と、外部装置に対してデータの入出力を媒介するI/F78とで構成されており、これらは、データを転送するための信号線であるバス79で相互にかつデータ授受可能に接続されている。

0087

I/F78には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能なタッチパネル等からなる操作パネル80と、データやテーブル等をファイルとして格納する記憶装置82と、インクジェットプリンタまたはレーザプリンタ等のネットワークプリンタ300の形式に応じてその印刷に必要な機構からなる印刷機構84と、ネットワーク199に接続するための信号線とが接続されている。

0088

記憶装置82は、ステータス情報登録DB26および印刷要求登録DB28を構成している。
CPU70は、マイクロプロセッシングユニット(MPU)等からなり、ROM72の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図5ないし図9のフローチャートに示す通知受信処理、ステータス情報提供処理、分散単位印刷要求処理、通常印刷要求処理およびエラー通知処理をそれぞれ時分割で実行するようになっている。

0089

初めに、通知受信処理を図5を参照しながら詳細に説明する。
図5は、通知受信処理を示すフローチャートである。
通知受信処理は、通知受信部36として実現される処理であって、CPU70において実行されると、図5に示すように、まず、ステップS200に移行するようになっている。

0090

ステップS200では、分散印刷開始通知を受信したか否かを判定し、分散印刷開始通知を受信したと判定したとき(Yes)は、ステップS202に移行して、記憶装置82のス
テータス情報に基づいて自己ネットワークプリンタ300が印刷可能であるか否かを判定し、自己ネットワークプリンタ300が印刷可能であると判定したとき(Yes)は、ステッ
プS204に移行する。

0091

ステップS204では、分散印刷制御サーバ200に分散印刷開始応答を送信し、ステップS206に移行して、自己ネットワークプリンタ300が分散印刷中であるか否かを示す分散印刷中フラグをセットし、一連の処理を終了して元の処理に復帰させる。
一方、ステップS202で、自己ネットワークプリンタ300が印刷可能でないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。

0092

一方、ステップS200で、分散印刷開始通知を受信しないと判定したとき(No)は、ステップS208に移行して、分散印刷終了通知を受信したか否かを判定し、分散印刷終了通知を受信したと判定したとき(Yes)は、ステップS210に移行して、分散印刷中フラ
グをリセットし、一連の処理を終了して元の処理に復帰させる。
一方、ステップS208で、分散印刷終了通知を受信しないと判定したとき(No)は、ステップS200に移行する。

0093

次に、ステータス情報提供処理を図6を参照しながら詳細に説明する。
図6は、ステータス情報提供処理を示すフローチャートである。
ステータス情報提供処理は、ステータス情報提供部30として実現される処理であって、CPU70において実行されると、図6に示すように、まず、ステップS300に移行するようになっている。

0094

ステップS300では、ステータス情報の取得要求を受信したか否かを判定し、ステータス情報の取得要求を受信したと判定したとき(Yes)は、ステップS302に移行するが
、そうでないと判定したとき(No)は、ステータス情報の取得要求を受信するまでステップS300で待機する。
ステップS302では、ステータス情報を記憶装置82から読み出し、ステップS304に移行して、読み出したステータス情報を取得要求の送信元に送信し、一連の処理を終了して元の処理に復帰させる。

0095

次に、分散単位印刷要求処理を図7を参照しながら詳細に説明する。
図7は、分散単位印刷要求処理を示すフローチャートである。
分散単位印刷要求処理は、分散単位印刷要求受信部32および印刷制御部38の一部として実現される処理であって、CPU70において実行されると、図7に示すように、まず、ステップS400に移行するようになっている。

0096

ステップS400では、分散単位印刷要求を受信したか否かを判定し、分散単位印刷要求を受信したと判定したとき(Yes)は、ステップS402に移行するが、そうでないと判
定したとき(No)は、分散単位印刷要求を受信するまでステップS400で待機する。
ステップS402では、受信した分散単位印刷要求から印刷データを抽出し、抽出した印刷データに基づいて印刷機構84を制御して印刷を行い、ステップS404に移行する

0097

ステップS404では、印刷機構84による印刷が終了したか否かを判定し、印刷機構84による印刷が終了したと判定したとき(Yes)は、ステップS406に移行して、分散
印刷制御サーバ200に分散単位印刷終了通知を送信し、一連の処理を終了して元の処理に復帰させる。
一方、ステップS404で、印刷機構84による印刷が終了していないと判定したとき(No)は、印刷機構84による印刷が終了するまでステップS404で待機する。

0098

次に、通常印刷要求処理を図8を参照しながら詳細に説明する。
図8は、通常印刷要求処理を示すフローチャートである。
通常印刷要求処理は、通常印刷要求受信部34および印刷制御部38の一部として実現される処理であって、CPU70において実行されると、図8に示すように、まず、ステップS500に移行するようになっている。

0099

ステップS500では、通常の印刷要求を受信したか否かを判定し、通常の印刷要求を受信したと判定したとき(Yes)は、ステップS502に移行するが、そうでないと判定し
たとき(No)は、通常の印刷要求を受信するまでステップS500で待機する。
ステップS502では、分散印刷中フラグがセットされているか否かを判定し、分散印刷中フラグがセットされていると判定したとき(Yes)は、ステップS504に移行して、
受信した通常の印刷要求を記憶装置82に記憶し、ステップS506に移行する。

0100

ステップS506では、分散印刷中フラグがリセットされたか否かを判定し、分散印刷中フラグがリセットされたと判定したとき(Yes)は、ステップS508に移行して、通常
の印刷要求を記憶装置82から読み出し、ステップS510に移行して、読み出した通常の印刷要求から印刷データを抽出し、抽出した印刷データに基づいて印刷機構84を制御して印刷を行い、一連の処理を終了して元の処理に復帰させる。

0101

一方、ステップS506で、分散印刷中フラグがリセットされないと判定したとき(No)は、分散印刷中フラグがリセットされるまでステップS506で待機する。
一方、ステップS502で、分散印刷中フラグがセットされていないと判定したとき(No)は、ステップS512に移行して、受信した通常の印刷要求から印刷データを抽出し、抽出した印刷データに基づいて印刷機構84を制御して印刷を行い、一連の処理を終了して元の処理に復帰させる。

0102

次に、エラー通知処理を図9を参照しながら詳細に説明する。
図9は、エラー通知処理を示すフローチャートである。
エラー通知処理は、CPU70において実行されると、図9に示すように、まず、ステップS600に移行するようになっている。
ステップS600では、分散印刷中にエラーが発生したか否かを判定し、分散印刷中にエラーが発生したと判定したとき(Yes)は、ステップS602に移行して、分散印刷制御
サーバ200にエラー通知を送信し、一連の処理を終了して元の処理に復帰させる。

0103

一方、ステップS600で、分散印刷中にエラーが発生しないと判定したとき(No)は、分散印刷中にエラーが発生するまでステップS600で待機する。
次に、本実施の形態の動作を説明する。
複数のネットワークプリンタ300を利用して文書データを分散印刷する場合、ユーザは、ホスト端末100において、まず、印刷対象となる文書データを分散印刷アプリケーション10に与え、分散印刷アプリケーション10により印刷を指示する。

0104

ホスト端末100では、ユーザから印刷が指示されると、分散印刷要求生成部12により、複数のネットワークプリンタ300のなかから分散印刷の対象となるものを選択すべきことが促される。ここで、ユーザは、分散印刷対象プリンタ300を選択する。分散印刷対象プリンタ300が選択されると、分散印刷要求生成部12により、与えられた文書データに基づいて印刷データが生成され、選択された分散印刷対象プリンタ300を識別するためのプリンタ識別情報および生成された印刷データを含む分散印刷要求が生成される。そして、分散印刷要求送信部14により、生成された分散印刷要求が分散印刷制御サーバ200に送信される。

0105

分散印刷制御サーバ200では、分散印刷要求を受信すると、ステップS102を経て、受信した分散印刷要求からプリンタ識別情報が抽出され、抽出されたプリンタ識別情報に対応するネットワークアドレスがプリンタ情報登録テーブルから読み出され、読み出されたネットワークアドレスに基づいて、分散印刷対象プリンタ300に分散印刷開始通知が送信される。

0106

ネットワークプリンタ300では、分散印刷開始通知を受信すると、記憶装置82のステータス情報に基づいて自己ネットワークプリンタ300が印刷可能であるか否かが判定される。その結果、印刷可能であると判定されると、ステップS204を経て、分散印刷制御サーバ200に分散印刷開始応答が送信される。また、ステップS206を経て、分散印刷中フラグがセットされて非印刷状態となる。

0107

分散印刷制御サーバ200では、分散印刷開始応答を受信すると、ステップS106〜S110を経て、分散印刷開始応答のあった分散印刷対象プリンタ300からステータス情報が取得され、取得されたステータス情報が記憶装置62に記憶されるとともに印刷可能な分散印刷対象プリンタ300として登録される。そして、分散印刷開始通知を送信してから所定時間が経過すると、ステップS114,S116を経て、記憶装置62のステータス情報に基づいて、受信した分散印刷要求が分割されて各分散印刷対象プリンタ300ごとに分散単位印刷要求が生成され、読み出されたネットワークアドレスに基づいて、生成された分散単位印刷要求が各分散印刷対象プリンタ300に送信される。

0108

ネットワークプリンタ300では、分散単位印刷要求を受信すると、ステップS402を経て、受信した分散単位印刷要求から印刷データが抽出され、抽出された印刷データに基づいて印刷機構84が制御される。その結果、印刷機構84により、分散印刷要求に係る印刷が行われる。そして、印刷機構84による印刷が終了すると、ステップS406を経て、分散印刷制御サーバ200に分散単位印刷終了通知が送信される。

0109

分散印刷制御サーバ200では、分散単位印刷終了通知を受信すると、ステップS122を経て、読み出されたネットワークアドレスに基づいて、分散単位印刷終了通知のあった分散印刷対象プリンタ300に分散印刷終了通知が送信される。
ネットワークプリンタ300では、分散印刷終了通知を受信すると、ステップS210を経て、分散印刷中フラグがリセットされて非印刷状態が解除される。

0110

一方、ネットワークプリンタ300では、非印刷状態で通常の印刷要求を受信すると、分散印刷中フラグがセットされているので、ステップS504を経て、受信した通常の印刷要求が記憶装置82に記憶される。そして、非印刷状態が解除されると、ステップS508,S510を経て、通常の印刷要求が記憶装置82から読み出され、読み出された通常の印刷要求から印刷データが抽出され、抽出された印刷データに基づいて印刷機構84が制御される。その結果、印刷機構84により、通常の印刷要求に係る印刷が行われる。

0111

また、ネットワークプリンタ300では、非印刷状態が解除された状態で通常の印刷要
求を受信すると、ステップS512を経て、受信した通常の印刷要求から印刷データが抽出され、抽出された印刷データに基づいて印刷機構84が制御される。その結果、印刷機構84により、通常の印刷要求に係る印刷が行われる。
また、ネットワークプリンタ300では、分散印刷中に紙詰まり等によりエラーが発生すると、ステップS602を経て、分散印刷制御サーバ200にエラー通知が送信される。

0112

分散印刷制御サーバ200では、エラー通知を受信すると、ステップS126,S128を経て、エラー通知のあった分散印刷対象プリンタ300が未処理の印刷を残りの分散印刷対象プリンタ300に分担させるため、残りの各分散印刷対象プリンタ300ごとに分散単位印刷要求が生成され、読み出されたネットワークアドレスに基づいて、生成された分散単位印刷要求が各分散印刷対象プリンタ300に送信される。これにより、分散単位印刷要求が追加送信される。また、エラー通知のあった分散印刷対象プリンタ300の印刷がキャンセルされる。

0113

ネットワークプリンタ300では、追加の分散単位印刷要求を受信すると、ステップS402を経て、受信した分散単位印刷要求から印刷データが抽出され、抽出された印刷データに基づいて印刷機構84が制御される。その結果、印刷機構84により、分散印刷要求に係る追加の印刷が行われる。
このようにして、本実施の形態では、分散印刷制御サーバ200は、ホスト端末100からの分散印刷要求を受信したときは、分散印刷の開始前に、分散印刷対象プリンタ300に分散印刷開始通知を送信し、受信した分散印刷要求に応じて分散単位印刷要求を生成し、生成した分散単位印刷要求を分散印刷対象プリンタ300に送信し、分散印刷の終了後に、分散印刷対象プリンタ300に分散印刷終了通知を送信するようになっており、ネットワークプリンタ300は、分散単位印刷要求または通常の印刷要求を受信したときは、受信した分散単位印刷要求または通常の印刷要求に応じて印刷制御を行う一方、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に受信した通常の印刷要求については、その通常の印刷要求に係る印刷を行わないようになっている。

0114

これにより、分散印刷中のネットワークプリンタ300に通常の印刷要求が送信されても、その印刷要求に係る印刷が行われないので、従来に比して、分散印刷要求に係る印刷物と、通常の印刷要求に係る印刷物とが混在して出力される可能性を低減することができる。
さらに、本実施の形態では、ネットワークプリンタ300は、分散印刷開始通知を受信した後に通常の印刷要求を受信したときは、受信した通常の印刷要求を記憶装置82に保留し、分散印刷終了通知を受信したときは、記憶装置82に保留されている通常の印刷要求に応じて印刷制御を行うようになっている。

0115

これにより、ネットワークプリンタ300が分散印刷中であっても通常の印刷要求を受け付けることができる。
上記第1の実施の形態において、ホスト端末100は、形態2または26の印刷要求端末に対応し、分散印刷要求生成部12および分散印刷要求送信部14は、形態2の分散印刷要求送信手段に対応し、分散印刷制御サーバ200は、形態2、14、19、24または26の分散印刷制御端末に対応している。また、分散印刷要求受信部18およびステップS100は、形態2または14の分散印刷要求受信手段に対応し、ステップS100は、形態19、24または26の分散印刷要求受信ステップに対応し、分散単位印刷要求生成部20および分散単位印刷要求送信部24、並びにステップS114,S116は、形態1、2または14の分散単位印刷要求送信手段に対応している。

0116

また、上記第1の実施の形態において、ステップS114,S116は、形態19、2
4ないし26の分散単位印刷要求送信ステップに対応し、ネットワークプリンタ占有部22およびステップS102,S122は、形態1、2または14のネットワークプリンタ占有手段に対応している。また、ステップS102,S122は、形態19、24ないし26のネットワークプリンタ占有ステップに対応し、印刷要求登録DB38および記憶装置82は、形態3、7、11、16、21または27の印刷要求記憶手段に対応し、分散単位印刷要求受信部32および通常印刷要求受信部34、並びにステップS400,S500は、形態1ないし3、6、7、10または11の印刷要求受信手段に対応している。

0117

また、上記第1の実施の形態において、ステップS400,S500は、形態15、16、20、21、25ないし27の印刷要求受信ステップに対応し、印刷制御部38およびステップS402,S502〜S512は、形態1ないし3、6、7、10または11の印刷制御手段に対応している。また、ステップS402,S502〜S512は、形態15、16、20、21、25ないし27の印刷制御ステップに対応している。

0118

次に、本発明の第2の実施の形態を図面を参照しながら説明する。図10は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法の第2の実施の形態を示す図である。
本実施の形態は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を、ホスト端末100からの分散印刷要求に応じて、分散印刷制御サーバ200が複数のネットワークプリンタ300を制御して分散印刷を行う場合について適用したものであり、上記第1の実施の形態と異なるのは、非印刷状態で受信した通常の印刷要求を分散印刷要求として分散印刷制御サーバ200に転送する点にある。なお、以下、上記第1の実施の形態と異なる部分についてのみ説明し、上記第1の実施の形態と重複する部分については同一の符号を付して説明を省略する。

0119

CPU70は、図8のフローチャートに示す通常印刷要求処理に代えて、図10のフローチャートに示す通常印刷要求処理を実行するようになっている。
図10は、通常印刷要求処理を示すフローチャートである。
通常印刷要求処理は、CPU70において実行されると、図10に示すように、まず、ステップS700に移行するようになっている。

0120

ステップS700では、通常の印刷要求を受信したか否かを判定し、通常の印刷要求を受信したと判定したとき(Yes)は、ステップS702に移行するが、そうでないと判定し
たとき(No)は、通常の印刷要求を受信するまでステップS700で待機する。
ステップS702では、分散印刷中フラグがセットされているか否かを判定し、分散印刷中フラグがセットされていると判定したとき(Yes)は、ステップS704に移行して、
受信した通常の印刷要求から印刷データを抽出し、プリンタ識別情報および抽出した印刷データを含む分散印刷要求を生成し、ステップS706に移行して、生成した分散印刷要求を分散印刷制御サーバ200に送信し、一連の処理を終了して元の処理に復帰させる。

0121

一方、ステップS702で、分散印刷中フラグがセットされていないと判定したとき(No)は、ステップS708に移行して、受信した通常の印刷要求から印刷データを抽出し、抽出した印刷データに基づいて印刷機構84を制御して印刷を行い、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。

0122

ネットワークプリンタ300では、非印刷状態で通常の印刷要求を受信すると、分散印刷中フラグがセットされているので、ステップS704,S706を経て、受信した通常
の印刷要求から印刷データが抽出され、プリンタ識別情報および抽出された印刷データを含む分散印刷要求が生成され、生成された分散印刷要求が分散印刷制御サーバ200に送信される。

0123

分散印刷制御サーバ200では、分散印刷要求を受信すると、ステップS102を経て、受信した分散印刷要求からプリンタ識別情報が抽出され、抽出されたプリンタ識別情報に対応するネットワークアドレスがプリンタ情報登録テーブルから読み出され、読み出されたネットワークアドレスに基づいて、分散印刷対象プリンタ300に分散印刷開始通知が送信される。

0124

ネットワークプリンタ300では、分散印刷開始通知を受信すると、記憶装置82のステータス情報に基づいて自己ネットワークプリンタ300が印刷可能であるか否かが判定される。その結果、印刷可能であると判定されると、ステップS204を経て、分散印刷制御サーバ200に分散印刷開始応答が送信される。また、ステップS206を経て、分散印刷中フラグがセットされて非印刷状態となる。

0125

分散印刷制御サーバ200では、分散印刷開始応答を受信すると、ステップS106〜S110を経て、分散印刷開始応答のあった分散印刷対象プリンタ300からステータス情報が取得され、取得されたステータス情報が記憶装置62に記憶されるとともに印刷可能な分散印刷対象プリンタ300として登録される。そして、分散印刷開始通知を送信してから所定時間が経過すると、ステップS114,S116を経て、記憶装置62のステータス情報に基づいて、受信した分散印刷要求が分割されて各分散印刷対象プリンタ300ごとに分散単位印刷要求が生成され、読み出されたネットワークアドレスに基づいて、生成された分散単位印刷要求が各分散印刷対象プリンタ300に送信される。

0126

ネットワークプリンタ300では、分散単位印刷要求を受信すると、ステップS402を経て、受信した分散単位印刷要求から印刷データが抽出され、抽出された印刷データに基づいて印刷機構84が制御される。その結果、印刷機構84により、分散印刷要求に係る印刷が行われる。そして、印刷機構84による印刷が終了すると、ステップS406を経て、分散印刷制御サーバ200に分散単位印刷終了通知が送信される。

0127

分散印刷制御サーバ200では、分散単位印刷終了通知を受信すると、ステップS122を経て、読み出されたネットワークアドレスに基づいて、分散単位印刷終了通知のあった分散印刷対象プリンタ300に分散印刷終了通知が送信される。
ネットワークプリンタ300では、分散印刷終了通知を受信すると、ステップS210を経て、分散印刷中フラグがリセットされて非印刷状態が解除される。

0128

このようにして、本実施の形態では、ネットワークプリンタ300は、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に通常の印刷要求を受信したときは、受信した通常の印刷要求を分散印刷要求として分散印刷制御サーバ200に送信するようになっている。
これにより、ネットワークプリンタ300が分散印刷中であっても通常の印刷要求を受け付けることができる。また、通常の印刷要求が分散印刷要求として処理されるので、通常の印刷要求に係る印刷を効率的に行うことができる。

0129

上記第2の実施の形態において、ホスト端末100は、形態2または26の印刷要求端末に対応し、分散印刷要求生成部12および分散印刷要求送信部14は、形態2の分散印刷要求送信手段に対応し、分散印刷制御サーバ200は、形態2、4、8、12、14、17、19、22、24、26または28の分散印刷制御端末に対応している。また、分散印刷要求受信部18およびステップS100は、形態2または14の分散印刷要求受信
手段に対応し、ステップS100は、形態19、24または26の分散印刷要求受信ステップに対応し、分散単位印刷要求生成部20および分散単位印刷要求送信部24、並びにステップS114,S116は、形態1、2または14の分散単位印刷要求送信手段に対応している。

0130

また、上記第2の実施の形態において、ステップS114,S116は、形態19、24ないし26の分散単位印刷要求送信ステップに対応し、ネットワークプリンタ占有部22およびステップS102,S122は、形態1、2または14のネットワークプリンタ占有手段に対応している。また、ステップS102,S122は、形態19、24ないし26のネットワークプリンタ占有ステップに対応し、分散単位印刷要求受信部32および通常印刷要求受信部34、並びにステップS400,S700は、形態1、2、4、6、8、10または12の印刷要求受信手段に対応している。

0131

また、上記第2の実施の形態において、ステップS400,S700は、形態15、17、20、22、25、26または28の印刷要求受信ステップに対応し、ステップS402,S702〜S708は、形態1、2、4、6、8、10若しくは12の印刷制御手段、または形態15、17、20、22、25、26若しくは28の印刷制御ステップに対応している。

0132

次に、本発明の第3の実施の形態を図面を参照しながら説明する。図11は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法の第3の実施の形態を示す図である。
本実施の形態は、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を、ホスト端末100からの分散印刷要求に応じて、分散印刷制御サーバ200が複数のネットワークプリンタ300を制御して分散印刷を行う場合について適用したものであり、上記第1の実施の形態と異なるのは、非印刷状態で受信した通常の印刷要求を拒否する点にある。なお、以下、上記第1の実施の形態と異なる部分についてのみ説明し、上記第1の実施の形態と重複する部分については同一の符号を付して説明を省略する。

0133

CPU70は、図8のフローチャートに示す通常印刷要求処理に代えて、図11のフローチャートに示す通常印刷要求処理を実行するようになっている。
図11は、通常印刷要求処理を示すフローチャートである。
通常印刷要求処理は、CPU70において実行されると、図11に示すように、まず、ステップS800に移行するようになっている。

0134

ステップS800では、通常の印刷要求を受信したか否かを判定し、通常の印刷要求を受信したと判定したとき(Yes)は、ステップS802に移行するが、そうでないと判定し
たとき(No)は、通常の印刷要求を受信するまでステップS800で待機する。
ステップS802では、分散印刷中フラグがセットされているか否かを判定し、分散印刷中フラグがセットされていると判定したとき(Yes)は、ステップS804に移行して、
受信した通常の印刷要求を破棄することにより拒否し、一連の処理を終了して元の処理に復帰させる。

0135

一方、ステップS802で、分散印刷中フラグがセットされていないと判定したとき(No)は、ステップS806に移行して、受信した通常の印刷要求から印刷データを抽出し、抽出した印刷データに基づいて印刷機構84を制御して印刷を行い、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。

0136

ネットワークプリンタ300では、非印刷状態で通常の印刷要求を受信すると、分散印刷中フラグがセットされているので、ステップS804を経て、受信した通常の印刷要求が破棄されることにより拒否される。このとき、通常の印刷要求の送信元に対して拒否した旨が通知される。
このようにして、本実施の形態では、ネットワークプリンタ300は、分散印刷開始通知を受信してから分散印刷終了通知を受信するまでの間に通常の印刷要求を受信したときは、受信した通常の印刷要求を拒否するようになっている。

0137

これにより、分散印刷中のネットワークプリンタ300が通常の印刷要求を受け付けないので、現在処理中の分散印刷に影響を与える可能性を低減することができる。
上記第3の実施の形態において、ホスト端末100は、形態2または26の印刷要求端末に対応し、分散印刷要求生成部12および分散印刷要求送信部14は、形態2の分散印刷要求送信手段に対応し、分散印刷制御サーバ200は、形態2、14、19、24または26の分散印刷制御端末に対応している。また、分散印刷要求受信部18およびステップS100は、形態2または14の分散印刷要求受信手段に対応し、ステップS100は、形態19、24または26の分散印刷要求受信ステップに対応し、分散単位印刷要求生成部20および分散単位印刷要求送信部24、並びにステップS114,S116は、形態1、2または14の分散単位印刷要求送信手段に対応している。

0138

また、上記第3の実施の形態において、ステップS114,S116は、形態19、24ないし26の分散単位印刷要求送信ステップに対応し、ネットワークプリンタ占有部22およびステップS102,S122は、形態1、2または14のネットワークプリンタ占有手段に対応している。また、ステップS102,S122は、形態19、24ないし26のネットワークプリンタ占有ステップに対応し、分散単位印刷要求受信部32および通常印刷要求受信部34、並びにステップS400,S800は、形態1、2、6または10の印刷要求受信手段に対応している。

0139

また、上記第3の実施の形態において、ステップS400,S800は、形態15、20、25または26の印刷要求受信ステップに対応し、ステップS402,S802〜S806は、形態1、2、5、6、9、10若しくは13の印刷制御手段、または形態15、18、20、23、25、26若しくは29の印刷制御ステップに対応している。
なお、上記第1ないし第3の実施の形態において、分散印刷制御サーバ200は、エラー通知を受信したときは、分散単位印刷要求を追加送信するように構成したが、これに限らず、新たなネットワークプリンタ300がネットワーク199に参加したことを示す新規参加通知、分散印刷対象プリンタ300が動作不能になったことを示す動作不能通知、その他のステータスを示すステータス通知を受信したときは、現在処理中の分散印刷を効率的に行うため、同様に、分散単位印刷要求を追加送信するように構成することもできる。

0140

また、上記第2の実施の形態において、ネットワークプリンタ300は、非印刷状態で受信した通常の印刷要求を分散印刷要求として分散印刷制御サーバ200に転送するように構成したが、これに限らず、非印刷状態で受信した通常の印刷要求をそのまま他のネットワークプリンタ300に転送するように構成することもできる。
また、上記第1ないし第3の実施の形態において、ネットワークプリンタ300は、非印刷状態で受信した通常の印刷要求について保留、転送および拒否をそれぞれ行うように構成したが、これに限らず、保留、転送および拒否を選択的に行うように構成することもできる。具体的には、例えば、次の2つの構成を提案することができる。

0141

第1の構成としては、ネットワークプリンタ300は、保留モード転送モードおよび
拒否モードのうちいずれかを設定しておき、設定したモードで、非印刷状態で受信した通常の印刷要求を処理する。
第2の構成としては、分散印刷制御サーバ200は、保留モード、転送モードおよび拒否モードのうちいずれかの指定を含む分散単位印刷要求をネットワークプリンタ300に送信し、ネットワークプリンタ300は、受信した分散単位印刷要求に含まれる指定モードで、非印刷状態で受信した通常の印刷要求を処理する。この場合、ネットワークプリンタ300ごとにまたは分散印刷要求ごとに、指定モードを変更してもよい。

0142

また、上記第1ないし第3の実施の形態において、ネットワークプリンタ300は、分散印刷開始通知を受信したときは、分散印刷中フラグをセットするように構成したが、これに限らず、分散印刷制御サーバ200は、分散印刷開始通知を送信せず、ネットワークプリンタ300は、分散単位印刷要求を受信したときは、分散印刷中フラグをセットするように構成することもできる。

0143

また、上記第1ないし第3の実施の形態において、ネットワークプリンタ300は、分散印刷終了通知を受信したときは、分散印刷中フラグをリセットするように構成したが、これに限らず、分散印刷制御サーバ200は、分散印刷終了通知を送信せず、ネットワークプリンタ300は、分散単位印刷要求に係る印刷が終了したと判定したときは、分散印刷中フラグをリセットするように構成することもできる。

0144

また、上記第1ないし第3の実施の形態においては、分散印刷制御サーバ200を設けて構成したが、これに限らず、分散印刷制御サーバ200を設けずに構成することもできる。その場合、ステータス情報取得部16、分散印刷要求受信部18、分散単位印刷要求生成部20、ネットワークプリンタ占有部22および分散単位印刷要求送信部24については、その全部をホスト端末100またはネットワークプリンタ300に設けてもよいし、その一部をホスト端末100に、残部をネットワークプリンタ300に設けてもよい。ホスト端末100に一部または全部設ける場合は、分散印刷要求送信部14および分散印刷要求受信部18は不要となる。

0145

また、上記第1ないし第3の実施の形態においては、ステータス情報登録DB26および印刷要求登録DB28をネットワークプリンタ300の外部装置として設けたが、これに限らず、ステータス情報登録DB26または印刷要求登録DB28をネットワーク199上の任意の端末に設け、ネットワークプリンタ300がそれら端末のDB26,28を利用するように構成することもできる。

0146

また、上記第1ないし第3の実施の形態において、分散印刷要求は、プリンタ識別情報および印刷データを含めて構成したが、これに限らず、分散印刷対象となるネットワークプリンタ300の識別子、分散印刷結果通知の要否および分散印刷方針スピード品質)に関する付加情報も含めて構成することができる。また、分散印刷要求をプリンタ識別情報から構成することもできる。この場合、分散印刷対象となるネットワークプリンタ300に印刷データをあらかじめ保持させておき、分散印刷制御サーバ200は、印刷データの識別子を含む分散単位印刷要求を各ネットワークプリンタ300に送信し、ネットワークプリンタ300は、分散単位印刷要求に含まれる識別子をもとに印刷データを検索し、索出した印刷データに基づいて印刷を行う。さらに、分散印刷対象プリンタ300として、分散印刷制御サーバ200にあらかじめ設定されていたネットワークプリンタ300、または分散印刷制御サーバ200が、継続的若しくは印刷要求を受けた時点で検索したネットワークプリンタ300を用いることで、分散印刷要求は、プリンタ識別情報を含めず印刷データのみから構成することができる。

0147

また、上記第1ないし第3の実施の形態において、図3図5ないし図11のフローチ
ャートに示す処理を実行するにあたってはいずれも、ROM52,72にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図12に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM54,74に読み込んで実行するようにしてもよい。

0148

図12は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。

0149

また、上記第1ないし第3の実施の形態においては、本発明に係る分散印刷制御システム、ネットワークプリンタ、プリンタ、分散印刷制御端末、分散印刷制御プログラムおよび記憶媒体、並びに分散印刷制御方法を、ホスト端末100からの分散印刷要求に応じて、分散印刷制御サーバ200が複数のネットワークプリンタ300を制御して分散印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。

図面の簡単な説明

0150

本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
分散印刷制御サーバ200のハードウェア構成を示すブロック図である。
分散印刷要求処理を示すフローチャートである。
ネットワークプリンタ300のハードウェア構成を示すブロック図である。
通知受信処理を示すフローチャートである。
ステータス情報提供処理を示すフローチャートである。
分散単位印刷要求処理を示すフローチャートである。
通常印刷要求処理を示すフローチャートである。
エラー通知処理を示すフローチャートである。
通常印刷要求処理を示すフローチャートである。
通常印刷要求処理を示すフローチャートである。
記憶媒体およびそのデータ構造を示す図である。

符号の説明

0151

100…ホスト端末, 200…分散印刷制御サーバ, 300…ネットワークプリンタ, 10…分散印刷アプリケーション, 12…分散印刷要求生成部, 14…分散印刷要求送信部, 16…ステータス情報取得部, 18…分散印刷要求受信部, 20…分散単位印刷要求生成部, 22…ネットワークプリンタ占有部, 24…分散単位印刷要求送信部, 26…ステータス情報登録DB, 28…印刷要求登録DB, 30…ステータス情報提供部, 32…分散単位印刷要求受信部, 34…通常印刷要求受信部, 36…通知受信部, 38…印刷制御部, 50,70…CPU, 52,72…ROM, 54,74…RAM, 58,78…I/F, 59,79…バス, 60…入力装置, 62,82…記憶装置, 64…表示装置, 84…印刷機構, 199…ネットワーク

ページトップへ

この技術を出願した法人

この技術を発明した人物

ページトップへ

関連する挑戦したい社会課題

関連する公募課題

ページトップへ

技術視点だけで見ていませんか?

この技術の活用可能性がある分野

分野別動向を把握したい方- 事業化視点で見る -

ページトップへ

おススメ サービス

おススメ astavisionコンテンツ

新着 最近 公開された関連が強い技術

  • セイコーエプソン株式会社の「 印刷装置」が 公開されました。( 2020/10/29)

    【課題】筐体部の内側に異物が侵入することを抑制する。【解決手段】印刷領域に位置する媒体に印刷を行う印刷部6と、印刷部6を収容し、印刷領域を覆う筐体部32と、媒体を支持可能であり、筐体部32の外側の位置... 詳細

  • キヤノン株式会社の「 画像形成装置」が 公開されました。( 2020/10/29)

    【課題】画像形成条件の調整用のテストパターンの読取画像に異常が生じた場合であっても、画像形成条件の調整を高精度に行うことができる画像形成装置を提供する。【解決手段】画像形成装置(プリンタ300)は、A... 詳細

  • セイコーエプソン株式会社の「 記録装置」が 公開されました。( 2020/10/29)

    【課題】記録媒体を透過したインクによって記録媒体が汚れてしまうことが抑制された記録装置を提供する。【解決手段】記録装置は、記録媒体を支持する支持面を有する支持部23と、支持面に支持される記録媒体にイン... 詳細

この 技術と関連性が強い人物

関連性が強い人物一覧

この 技術と関連する社会課題

関連する挑戦したい社会課題一覧

この 技術と関連する公募課題

関連する公募課題一覧

astavision 新着記事

サイト情報について

本サービスは、国が公開している情報(公開特許公報、特許整理標準化データ等)を元に構成されています。出典元のデータには一部間違いやノイズがあり、情報の正確さについては保証致しかねます。また一時的に、各データの収録範囲や更新周期によって、一部の情報が正しく表示されないことがございます。当サイトの情報を元にした諸問題、不利益等について当方は何ら責任を負いかねることを予めご承知おきのほど宜しくお願い申し上げます。

主たる情報の出典

特許情報…特許整理標準化データ(XML編)、公開特許公報、特許公報、審決公報、Patent Map Guidance System データ