(57)【特許請求の範囲】
【請求項１】
複数の排紙ビンと、
それぞれ、前記複数の排紙ビンに設けられた、用紙が残っているか否かを検出するための複数の検出手段と、
指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を前記複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段と、
幾つかのオーナー識別情報を前記排紙ビンとの対応関係がわかる形で記憶するためのオーナー識別情報記憶手段と、
前記複数の排紙ビンに設けられた前記複数の検出手段の検出結果に基づき、用紙が残っていない排紙ビンである空排紙ビンを認識する機能と、前記空排紙ビンの総数を認識する機能とを有する排紙ビン選択手段であって、或る要排紙ビン数と一致する数の排紙ビンの排紙先として利用して，或る書類を，Ｎ部，印刷すべきことが，或るオーナー識別情報で識別されるユーザによって指示されたときに、前記要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、前記処理継続条件が満たされていた場合には、前記要排紙ビン数と等しい数の空排紙ビンを選択し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって前記要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、前記印刷物生成・排出手段を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについて前記オーナー識別情報記憶手段に記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、前記処理継続条件が満たされるのを待機し、前記処理継続条件が満たされたときに、前記要排紙ビン数と同じ数の空排紙ビンを選択する手段である排紙ビン選択手段と、
この排紙ビン選択手段によって空排紙ビンの選択が行われたときに、選択された全ての空排紙ビンが排紙先として利用されて，前記書類が，Ｎ部，印刷されるように、前記印刷物生成・排出手段を制御するとともに、前記オーナー識別情報記憶手段の状態を、前記ユーザの前記オーナー識別情報が前記選択手段で選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御手段
とを備えることを特徴とする印刷装置。
【請求項２】
印刷データを受信するための受信手段を、さらに、備え、
前記排紙ビン選択手段が、
前記受信手段によって、前記要排紙ビン数，前記Ｎ，前記オーナー識別情報を含む印刷データが受信された場合に機能する手段である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷物生成・排出手段によって印刷された前記Ｎ部の書類どの排紙ビンに排出されているかをユーザーに通知する通知手段を、さらに備える
ことを特徴とする請求項１又は請求項２記載の印刷装置。
【請求項４】
１台以上のコンピュータとそれらとの間での通信が可能な印刷装置とを含む印刷システムであって、
前記１台以上のコンピュータのそれぞれは、
書類の内容，印刷すべき前記書類の数である印刷部数，印刷時に確保すべき排紙ビンの数である要排紙ビン数，及び，印刷を要求した者の識別情報であるオーナー識別情報を示した印刷データを生成して前記印刷装置に送信する印刷データ生成・送信手段
を、備え、
前記印刷装置は、
それぞれ、用紙が残っているか否かを検出するための検出手段が設けられた複数の排紙ビンと、
指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を前記複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段と、
幾つかのオーナー識別情報を前記排紙ビンとの対応関係がわかる形で記憶するためのオーナー識別情報記憶手段と、
前記１台以上のコンピュータの前記印刷データ生成・送信手段によって送信された印刷データを受信するための受信手段と、
前記複数の排紙ビンに設けられた前記複数の検出手段の検出結果に基づき、用紙が残っていない排紙ビンである空排紙ビンを認識する機能と、前記空排紙ビンの総数を認識する機能とを有する排紙ビン選択手段であって、前記受信手段によって印刷データが受信されたときに、その印刷データにて示されている要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、前記処理継続条件が満たされていた場合には、要排紙ビン数と等しい数の空排紙ビンを選択し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって前記要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、前記印刷物生成・排出手段を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについて前記オーナー識別情報記憶手段に記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、前記処理継続条件が満たされるのを待機し、前記処理継続条件が満たされたときに、前記要排紙ビン数と同じ数の空排紙ビンを選択する手段である排紙ビン選択手段と、
この排紙ビン選択手段によって空排紙ビンの選択が行われたときに、選択された全ての空排紙ビンが排紙先として利用されて、前記受信手段によって受信された印刷データにて示されている内容の書類が、その印刷データにて示されている印刷部数分、生成されるように、前記印刷物生成・排出手段を制御するとともに、前記オーナー識別情報記憶手段の状態を、その印刷データにて示されているオーナー識別情報が前記排紙ビン選択手段で選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御手段
とを、備えることを特徴とする印刷システム。
【請求項５】
前記１台以上のコンピュータのそれぞれは、
ユーザーに、取出続行指示を含む複数種類の指示の中のいずれかの指示を出させるとともに、ユーザーが前記複数種類の指示の中のいずれの指示を出したかを示す指示情報を前記印刷装置に送信する指示情報送信手段
を、さらに、備え、
前記印刷装置の前記排紙ビン選択手段は、前記処理継続条件が満たされていなかった場合には、前記受信手段によって受信された印刷データを送信したコンピュータに備えられた前記指示情報送信手段を動作させるための情報を当該コンピュータに対して出力し、当該コンピュータから前記取出続行指示に応じた指示情報が送信されてきたときに、前記特定処理以降の処理を開始する
ことを特徴とする請求項４記載の印刷システム。
【請求項６】
前記１台以上のコンピュータのそれぞれが備える前記指示情報送信手段は、ユーザーに、取出続行指示及び継続続行指示を含む複数種類の指示の中のいずれかの指示を出させる手段であり、
前記印刷装置の前記排紙ビン選択手段は、前記指示情報送信手段を動作させた結果として当該コンピュータから前記継続続行指示に応じた指示情報が送信されてきたときには、前記処理継続条件が満たされているか否かを再び判断し、前記処理継続条件が満たされていた場合には、前記要排紙ビン数と等しい数の空排紙ビンを選択し、前記処理継続条件が満たされていなかった場合には、その時点における全ての空排紙ビンを選択する
ことを特徴とする請求項５記載の印刷システム。
【請求項７】
前記印刷装置の前記排紙ビン選択手段は、前記指示情報送信手段を動作させた後、指示情報が送信されてくることなく所定時間が経過したときには、空排紙ビンを選択することなく、動作を終了する
ことを特徴とする請求項５又は請求項６に記載の印刷システム。
【請求項８】
前記印刷装置は、
前記オーナー識別情報記憶手段の状態を、空排紙ビンについてはオーナー識別情報が記憶されていない状態に維持する管理手段を、さらに、備え、
前記印刷装置の前記排紙ビン選択手段は、要排紙ビン数が“１”となっている印刷データに関しては、前記処理継続条件についての判断を行なう前に、その印刷データにて示されているオーナー識別情報が前記オーナー識別情報記憶手段内に記憶されているか否かを調査し、そのオーナー識別情報が前記オーナー識別情報記憶手段内に記憶されていた場合には、そのオーナー識別情報に対応づけられている排紙ビンを選択して、動作を終了し、そのオーナ識別情報が前記オーナー識別情報記憶手段内に記憶されていなかった場合に、前記処理継続条件についての判断を行なう
ことを特徴とする請求項４ないし請求項７のいずれかに記載の印刷システム。
【請求項９】
それぞれ、用紙が残っているか否かを検出するための検出手段が設けられた複数の排紙ビンと、指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を前記複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段とを含む印刷機構を用いて各種の書類の印刷を行なうための書類印刷方法であって、
或る要排紙ビン数と一致する数の排紙ビンの排紙先として利用して，或る書類を，Ｎ部，印刷すべきことが，或るオーナー識別情報で識別されるユーザによって指示されたときに、前記複数の排紙ビンに設けられている各検出手段の検出結果に基づき、前記要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、前記処理継続条件が満たされていた場合には、前記要排紙ビン数と等しい数の空排紙ビンを選択し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力し、前記処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって前記要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、前記印刷機能を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについて前記オーナー識別情報管理テーブルに記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、前記処理継続条件が満たされるのを待機し、前記処理継続条件が満たされたときに、前記要排紙ビン数と同じ数の空排紙ビンを選択するする排紙ビン選択ステップと、
この排紙ビン選択ステップによる空排紙ビンの選択が行われたときに、選択された全ての空排紙ビンが排紙先として利用されて，前記書類が，Ｎ部，印刷されるように、前記印刷機能を制御するとともに、幾つかのオーナー識別情報を前記排紙ビンとの対応関係がわかる形で記憶しておくためのテーブルであるオーナー識別情報管理テーブルの状態を、前記ユーザの前記オーナー識別情報が前記選択ステップで選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御ステップ
とを、含むことを特徴とする書類印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の排紙ビンを備える印刷装置と、そのような印刷装置を含む印刷システムと、複数の排紙ビンを備える印刷機構を利用して書類を生成するための書類生成方法とに、関する。
【０００２】
【従来の技術】
印刷装置の中には、複数部数の書類をソーティング（仕分け）して印刷するための排紙装置であるマルチビンユニット（ソーターユニットとも呼ばれている）を備えた装置が存在している。そして、そのような印刷装置の中には、複数のユーザーのそれぞれにマルチビンユニット内の特定の排紙ビンを占有させることが出来る装置が、存在している。
【０００３】
具体的には、現在、市販されている或る機種の印刷装置（以下、従来印刷装置と表記する）は、所定の設定がなされている状態（詳細は後述）で、ビン番号を含む排出先指定コマンドを含む印刷データを受信した場合には、その排出先指定コマンドで指定されているビンに印刷結果を排紙するように、構成されている。また、この従来印刷装置には、ビン番号が設定でき、設定されているビン番号のビンへの排出を指示する排出先指定コマンドを含む印刷データを作成するプリンタドライバが添付されている。
【０００４】
すなわち、この従来印刷装置は、複数台のパソコン（パソコン内のプリンタドライバ）に互いに異なるビン番号を設定しておくことにより、各パソコンのユーザーが、特定の排紙ビン（自身のパソコンに設定されているビン番号の排紙ビン）を自身の印刷物のみが排出される一種のメールボックスとして利用できるものとなっている。
【０００５】
【発明が解決しようとする課題】
マルチビンユニットを一種のメールボックスとして利用する機能を用いれば、各ユーザーの印刷結果に他ユーザーの印刷結果が混じることがないので、印刷作業を効率的に進めることが出来ることになる。しかしながら、従来の印刷装置は、マルチビンユニットをメールボックスとして利用することが設定されている状態では、マルチビンユニットをソーターとして利用することが出来ない装置、より具体的には、マルチビンユニットをメールボックスとして利用することが設定されている状態では、マルチビンユニットをソーターとして利用することを指示する印刷データを受け付けない装置となっていた。なお、上記した所定の設定がなされている状態とは、マルチビンユニットをメールボックスとして利用することが設定されているこの状態のことである。
【０００６】
すなわち、マルチビンユニットをメールボックスとして利用する印刷（以下、メールボックスモード印刷と表記する）と、マルチビンユニットをソーターとして利用する印刷（以下、ソータモード印刷と表記する）とを同時期に行なえるように印刷装置を構成しておくと、あるユーザーがメールボックスモード印刷を行なわせた直後に他のユーザーが印刷装置にソーターモード印刷を行なわせたときなどに、メールボックス印刷を行なわせたユーザーに割り当てられている排紙ビンに他ユーザーの印刷物が混じってしまうことになる。このような現象が頻繁に起きるようだとメールボックスモード印刷が行なえるようにしてある意味が薄れてしまうので、従来印刷装置は、マルチビンユニットをメールボックスとして用いるかソータとして用いるかを設定しておくように構成されている。
【０００７】
このため、従来印刷装置は、マルチビンユニットがメールボックスとして利用されているときに、或るユーザーがマルチビンユニットをソーターとして利用したくなった場合には、そのユーザーが、他の各ユーザーに、マルチビンユニットをソーターとして使用するので印刷が行なえなくなることを通知した上で、印刷装置の設定を変え、必要な書類の印刷を行ない、印刷装置の設定を元に戻すといった作業を行なわなければならなかった。
【０００８】
本発明は、このような実情を鑑みなされたものであり、本発明の第１の課題は、他者が印刷した書類が混じらない形で、常に、書類の印刷が行なえる印刷装置及び印刷システムを提供することにある。
【０００９】
また、本発明の第２の課題は、ユーザーが、印刷装置の設定の変更を含む煩雑な作業を行なうことなく、常に、印刷装置に設けられている複数の排紙ビンを、メールボックスとしてもソーターとしても利用できる印刷システムを提供することにある。
【００１０】
さらに、本発明の第３の課題は、複数の排紙ビンを備える印刷機構をより有効に利用できる書類生成方法を提供することにある。
【００１１】
【課題を解決するための手段】
上記第１の課題を解決するために、本発明の印刷装置は、複数の排紙ビンと、それぞれ、複数の排紙ビンに設けられた、用紙が残っているか否かを検出するための複数の検出手段と、指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段と、幾つかのオーナー識別情報を排紙ビンとの対応関係がわかる形で記憶するためのオーナー識別情報記憶手段と、複数の排紙ビンに設けられた複数の検出手段の検出結果に基づき、用紙が残っていない排紙ビンである空排紙ビンを認識する機能と、空排紙ビンの総数を認識する機能とを有する排紙ビン選択手段であって、或る要排紙ビン数と一致する数の排紙ビンの排紙先として利用して，或る書類を，Ｎ部，印刷すべきことが，或るオーナー識別情報で識別されるユーザによって指示されたときに、要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、処理継続条件が満たされていた場合には、要排紙ビン数と等しい数の空排紙ビンを選択し、処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、印刷物生成・排出手段を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについてオーナー識別情報記憶手段に記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、処理継続条件が満たされるのを待機し、処理継続条件が満たされたときに、要排紙ビン数と同じ数の空排紙ビンを選択する排紙ビン選択手段と、この排紙ビン選択手段によって空排紙ビンの選択が行われたときに、選択された全ての空排紙ビンが排紙先として利用されて，書類が，Ｎ部，印刷されるように、印刷物生成・排出手段を制御するとともに、オーナー識別情報記憶手段の状態を、ユーザのオーナー識別情報が選択手段で選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御手段とを、備える。
【００１２】
すなわち、本発明の印刷装置は、Ｎ部の書類の，Ｍ（＝要排紙ビン数）個の排紙ビンへの印刷が指示されたときに、空排紙ビンの数がＭ未満であった場合には、Ｍ個の空排紙ビンを確保するために、印刷結果を取り出すべき幾つかの排紙ビンにオーナー識別情報シートを排出し、それらの排紙ビンから印刷結果が取り出されたとき（Ｍ個の空排紙ビンが確保できたとき）に、指示された内容の印刷を行う構成を有する。従って、この印刷装置によれば、常に、他者が印刷した書類が混じらない形で、書類の印刷が行なえることになる
【００１３】
本発明の印刷装置を実現するに際しては、印刷データを受信するための受信手段を付加し、排紙ビン選択手段として、受信手段によって、要排紙ビン数，Ｎ，オーナー識別情報を含む印刷データが受信された場合に機能する手段を採用しておくことが出来る。
【００１４】
換言すれば、本発明の印刷装置は、コンピュータに接続されて使用されるプリンタとして実現しても良く、コピー機として実現しても良い。
【００１５】
また、本発明の印刷装置を実現するに際しては、印刷物生成・排出手段によって印刷されたＮ部の書類がどの排紙ビンに排出されているかをユーザーに通知する通知手段を、付加しておくことが望ましい。
【００１６】
上記第１の課題を解決するために、本発明の印刷システムは、書類の内容，印刷すべき書類の数である印刷部数，印刷時に確保すべき排紙ビンの数である要排紙ビン数，及び，印刷を要求した者の識別情報であるオーナー識別情報を示した印刷データを生成して印刷装置に送信する印刷データ生成・送信手段を備える１台以上のコンピュータと、それらとの間での通信が可能な印刷装置とを含む。
【００１７】
そして、本発明の印刷装置を構成する印刷装置は、それぞれ、用紙が残っているか否かを検出するための検出手段が設けられた複数の排紙ビンと、指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段と、幾つかのオーナー識別情報を排紙ビンとの対応関係がわかる形で記憶するためのオーナー識別情報記憶手段と、１台以上のコンピュータの印刷データ生成・送信手段によって送信された印刷データを受信するための受信手段と、複数の排紙ビンに設けられた複数の検出手段の検出結果に基づき、用紙が残っていない排紙ビンである空排紙ビンを認識する機能と、空排紙ビンの総数を認識する機能とを有する排紙ビン選択手段であって、受信手段によって印刷データが受信されたときに、その印刷データにて示されている要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、処理継続条件が満たされていた場合には、要排紙ビン数と等しい数の空排紙ビンを選択し、処理継続条件が満たされていなかった場合には、その旨を示す情報を出力し、処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、印刷物生成・排出手段を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについてオーナー識別情報記憶手段に記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、処理継続条件が満たされるのを待機し、処理継続条件が満たされたときに、要排紙ビン数と同じ数の空排紙ビンを選択する手段である排紙ビン選択手段と、この排紙ビン選択手段によって排紙ビンの選択が行われたときに、選択された全ての排紙ビンが排紙先として利用されて、受信手段によって受信された印刷データにて示されている内容の書類が、その印刷データにて示されている印刷部数分、生成されるように、印刷物生成・排出手段を制御するとともに、オーナー識別情報記憶手段の状態を、その印刷データにて示されているオーナー識別情報が選択手段で選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御手段とを、備える。
【００１８】
すなわち、本発明の印刷システムは、用紙が残っていない排紙ビンの数が、印刷データ中で指定されている要排紙ビン数（以下、Ｍと表記する）よりも多かった場合には、用紙が残っていないＭ個の排紙ビンが動的に選択され、それらの排紙ビンを排出先として書類の印刷が行なわれ、用紙が残っていない排紙ビンが、Ｍ個以上、存在していなかった場合には、Ｍ個の空排紙ビンを確保するために、印刷結果を取り出すべき幾つかの排紙ビンにオーナー識別情報シートが排出され、それらの排紙ビンから印刷結果が取り出されたとき（Ｍ個の空排紙ビンが確保できたとき）に、当該印刷データの印刷が行なわれる構成を有する。従って、本発明の印刷システムによれば、常に、他者が印刷した書類が混じらない形で、書類の印刷が行なえることになる。
【００１９】
なお、本発明の印刷システムを実現するに際しては、印刷データ生成・送信手段が生成する印刷データを、要排紙ビン数をどのような形で示すものとしておいてもよい。具体的には、印刷データを、要排紙ビン数を直接的に示す制御データを常に含むものとしておいても良く、幾つかの制御データの組み合わせが要排紙ビン数を示しているもの（例えば、印刷モード＝メールボックスモード → 要排紙ビン数＝“１”、印刷モード＝ソーターモード ＡＮＤ 印刷部数≦排紙ビン総数 → 要排紙ビン数＝印刷部数、印刷モード＝ソーターモード ＡＮＤ 印刷部数＞排紙ビン総数 → 要排紙ビン数＝排紙ビン総数）としておいても良い。また、オーナー名識別情報は、オーナーが識別できるものでありさえすれば、どのような情報であっても良い。
【００２３】
本発明の印刷システムを実現する際には、各コンピュータとして、ユーザーに、取出続行指示を含む複数種類の指示の中のいずれかの指示を出させるとともに、ユーザーが複数種類の指示の中のいずれの指示を出したかを示す指示情報を印刷装置に送信する指示情報送信手段を、さらに、備えたものを用いるとともに、印刷装置の排紙ビン選択手段として、処理継続条件が満たされていなかった場合には、受信手段によって受信された印刷データを送信したコンピュータに備えられた指示情報送信手段を動作させるための情報を当該コンピュータに対して出力し、当該コンピュータから取出続行指示に応じた指示情報が送信されてきたときに、特定処理以降の処理を開始する手段を用いることが望ましい。
【００２４】
すなわち、本発明の印刷システムを実現する際には、オーナー識別情報シートが排出されたことを誰かが認識できることが必要である。例えば、何らかの音を出力させる手段を印刷装置に付与しておくことにより、オーナー識別情報シートが排出されたことを、印刷装置の側に居る者に認識させることも出来るが、印刷データを送信したユーザーにオーナー識別情報シートが排出されたことを認識させた方が良いので、上記のような構成を採用しておくことが望ましい。
【００２５】
指示情報送信手段を備えるコンピュータを用いて印刷システムを構成する場合には、指示情報送信手段として、ユーザーに、取出後続行指示及び継続続行指示を含む複数種類の指示の中のいずれかの指示を出させる手段を採用し、印刷装置の排紙ビン選択手段として、指示情報送信手段を動作させた結果として当該コンピュータから継続続行指示に応じた指示情報が送信されてきたときには、処理継続条件が満たされているか否かを再び判断し、処理継続条件が満たされていた場合には、要排紙ビン数と等しい数の空排紙ビンを選択し、処理継続条件が満たされていなかった場合には、その時点における全ての空排紙ビンを選択する手段を採用することが出来る。
【００２６】
このような構成を採用しておけば、印刷結果を取り出しに行かなくても印刷を続行できる印刷システムが得られることになる。
【００２７】
また、本発明の印刷システムを，指示情報送信手段を備えたコンピュータが含まれる形で実現するに際しては、印刷装置の排紙ビン選択手段として、指示情報送信手段を動作させた後、指示情報が送信されてくることなく所定時間が経過したときには、空排紙ビンを選択することなく、動作を終了する手段を採用しておくことが出来る。
【００２８】
また、本発明の印刷システムを，指示情報送信手段を備えたコンピュータが含まれる形で実現するに際しては、印刷装置に、オーナー識別情報記憶手段の状態を、空排紙ビンについてはオーナー識別情報が記憶されていない状態に維持する管理手段を、付加しておくとともに、印刷装置の排紙ビン選択手段として、要排紙ビン数が“１”となっている印刷データに関しては、処理継続条件についての判断を行なう前に、その印刷データにて示されているユーザー名がオーナー識別情報記憶手段内に記憶されているか否かを調査し、そのユーザー名がオーナー識別情報記憶手段内に記憶されていた場合には、そのユーザー名に対応づけられている排紙ビンを選択して、動作を終了し、そのユーザー名がオーナー識別情報記憶手段内に記憶されていなかった場合に、処理継続条件についての判断を行なう手段を採用しておくことが出来る。
【００２９】
このような構成を採用しておけば、第２の課題を解決できる印刷システムが得られることになる。
【００３０】
そして、本発明の第３の課題を解決するために、本発明の書類印刷方法では、それぞれ、用紙が残っているか否かを検出するための検出手段が設けられた複数の排紙ビンと、指定された内容の印刷を用紙に対して行ない、印刷を行なった用紙を複数の排紙ビンの中の指定された排紙ビンに排出する印刷物生成・排出手段とを含む印刷機構を用いて各種の書類の印刷を行なうために、或る要排紙ビン数と一致する数の排紙ビンの排紙先として利用して，或る書類を，Ｎ部，印刷すべきことが，或るオーナー識別情報で識別されるユーザによって指示されたときに、複数の排紙ビンに設けられている各検出手段の検出結果に基づき、要排紙ビン数がその時点における空排紙ビンの総数以下であるという処理継続条件が満たされているか否かを判断し、処理継続条件が満たされていた場合には、要排紙ビン数と等しい数の空排紙ビンを選択し、処理継続条件が満たされていなかった場合には、その旨を示す情報を出力し、処理継続条件が満たされていなかった場合には、その旨を示す情報を出力すると共に、用紙を取り出すことによって要排紙ビン数以上の数の空排紙ビンが確保されることになる数の排紙ビンを特定する特定処理を実行し、印刷機能を、当該特定処理にて特定された排紙ビンのそれぞれに、その排紙ビンについてオーナー識別情報管理テーブルに記憶されているオーナー識別情報が印字されたオーナー識別情報シートが排出されるように、制御した後、処理継続条件が満たされるのを待機し、処理継続条件が満たされたときに、要排紙ビン数と同じ数の空排紙ビンを選択するする排紙ビン選択ステップと、この排紙ビン選択ステップによる空排紙ビンの選択が行われたときに、選択された全ての空排紙ビンが排紙先として利用されて，書類が，Ｎ部，印刷されるように、印刷機能を制御するとともに、幾つかのオーナー識別情報を排紙ビンとの対応関係がわかる形で記憶しておくためのテーブルであるオーナー識別情報管理テーブルの状態を、ユーザのオーナー識別情報が選択ステップで選択された各空排紙ビンに対応づけられて記憶されている状態に変更する印刷制御ステップとが行なわれる。
【００３１】
この書類生成方法によれば、他者が印刷した書類が混じらない形で、書類の印刷が行なえることになるので、複数の排紙ビンを備える印刷機構をより有効に利用できることになる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３３】
まず、図１及び図２を用いて、本発明の一実施形態に係る印刷システムの概略構成を、説明する。
【００３４】
図１に示したように、本実施形態に係る印刷システムは、印刷装置２０と、何台かのホストコンピュータ５０とが、ＬＡＮケーブル１００を介して相互に接続された構成を有する。
【００３５】
ホストコンピュータ５０は、プリンタドライバ５１及びクライアントプログラム５２がインストールされたコンピュータである。プリンタドライバ５１及びクライアントプログラム５２は、いずれも印刷装置２０を利用するためのプログラムであり、ＣＤ−ＲＯＭ６０により、或いは、印刷装置２０の販売者が運営するＷｅｂサイトからのダウンロードにより、印刷装置２０の各ユーザー（各ホストコンピュータ５０のユーザー）に提供される。
【００３６】
印刷装置２０は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）にてホストコンピュータ５０との間の通信を行なうネットワークプリンタである。なお、本印刷システムは、この印刷装置２０及び各ホストコンピュータ５０のＩＰアドレスが、システム管理者によって設定されるシステムとなっている。
【００３７】
印刷装置２０は、制御部２１と操作パネル部２２と印刷機構部２３とを、備えている。操作パネル部２２は、印刷装置２０に設けられたユーザーとの間の直接的なインターフェース手段であり、文字情報を表示可能な液晶パネルと幾つかの押しボタンスイッチと幾つかのＬＥＤとそれらの制御回路等から構成されている。印刷機構部２３は、用紙上への印刷作業を実際に行なうユニットであり、給紙装置と印刷エンジンと排紙装置等から構成されている。
【００３８】
この印刷機構部２３は、図２に示した印刷装置２０の外観図から明らかなように、排紙装置としてフェイスダウントレイとマルチビンユニット２３ａとを備えている。また、マルチビンユニット２３ａは、１０個の排紙ビンを有するユニットとなっており、マルチビンユニット２３ａの各排紙ビンには、用紙が残っているか否かを検出するための残紙センサ（図示せず）が設けられている。また、マルチビンユニット２３ａ内の１０個の排紙ビンには、それぞれ、“１”〜“１０”のビン番号（最も上方に位置する排紙ビンのビン番号が“１”）が付与されている。
【００３９】
制御部２１（図１参照）は、操作パネル部２２と印刷機構部２３とを制御するユニットであり、ＣＰＵとその周辺回路（ＲＯＭ，ＲＡＭ，ＥＥＰＲＯＭ、ネットワークＩ／Ｆ回路等）とから構成されている。
【００４０】
以下、本印刷システムの構成、動作を、具体的に説明する。
【００４１】
本印刷システムは、各ホストコンピュータ５０のユーザーが、通常モード、メールボックスモード、ソーターモード（各モードの詳細は後述する）での印刷を、常に（印刷装置２０の動作モードを切り替える作業を行なうことなく）、印刷装置２０に実行させることが出来るシステムである。本印刷システムを、そのようなシステムとして動作させるために、プリンタドライバ５１、クライアントプログラム５２及び印刷装置２０には、それぞれ、以下のような機能が付与されている。
【００４２】
まず、プリンタドライバ５１の機能を説明する。
【００４３】
プリンタドライバ５１によって表示される動作条件設定用ダイアログボックス（いわゆるプリンタ・プロパティ・ダイアログボックス）には、印刷部数、印刷モード等を設定するための各種の設定欄に加えて、ユーザー名（ホストコンピュータ５０のユーザーの本名やニックネーム等の識別情報）を設定するためのユーザー名設定欄が、設けられている。また、動作条件設定用ダイアログボックスには、確保ビン数（詳細は後述）を設定するための確保ビン数設定欄、確保ビン数設定欄を機能させるか否か（確保ビン数を指定するか否か）を設定するための確保ビン数用チェックボックスも設けられている。この確保ビン数用チェックボックスは、印刷モードとしてソーターモードが選択されている場合にのみ機能するコントロールとなっている。
【００４４】
そして、プリンタドライバ５１は、印刷の実行（印刷データの生成）が指示されたときには、図３に示したように、まず、設定されている印刷モードが通常モード、メールボックスモード、ソーターモードのいずれであるかを判断する（ステップＳ１００１）。
【００４５】
設定されている印刷モードが通常モードであった場合（ステップＳ１００１；通常）、プリンタドライバ５１は、通常の印刷データ（特殊な制御情報を含まない印刷データ；以下、通常モード印刷データと表記する）を生成して、印刷装置２０に送信（ステップＳ１００２）し、処理を終了する。また、設定されている印刷モードがメールボックスモードであった場合（ステップＳ１００１；メールボックス）、プリンタドライバ５１は、印刷部数を示す制御情報、メールボックスモードでの印刷を指示する制御情報等と共に、設定されているユーザー名を示す制御情報が含まれた印刷データ（以下、メールボックスモード印刷データと表記する）を生成して、印刷装置２０に送信する（ステップＳ１００３）。そして、プリンタドライバ５１は、この図の処理を終了する。
【００４６】
また、設定されている印刷モードがソーターモードであった場合（ステップＳ１００１；ソーター）には、確保ビン数が指定されているか否か（確保ビン数用チェックボックスがチェックされているか否か）を判断（ステップＳ１００４）し、確保ビン数が指定されていた場合（ステップＳ１００４；ＹＥＳ）には、印刷部数を示す制御情報、メールボックスモードでの印刷を指示する制御情報等と共に、設定されているユーザー名を示す制御情報と確保ビン数設定欄に設定されている確保ビン数を示す制御情報とが含まれた印刷データ（以下、ソーターモード印刷データと表記する）を生成して、印刷装置２０に送信する（ステップＳ１００８）。そして、プリンタドライバ５１は、この図の処理を終了する。
【００４７】
一方、確保ビン数が指定されていなかった場合（ステップＳ１００４；ＮＯ）、プリンタドライバ５１は、設定されている印刷部数が“１０”（＝マルチビンユニット２３ａが有する排紙ビンの総数）を超えているか否かを判断する（ステップＳ１００５）。そして、プリンタドライバ５１は、印刷部数が“１０”を超えていた場合（ステップＳ１００５；ＹＥＳ）には、確保ビン数として“１０”を記憶（ステップＳ１００６）し、印刷部数が“１０”以下であった場合（ステップＳ１００５；ＮＯ）には、確保ビン数として印刷部数を記憶する（ステップＳ１００７）。その後、プリンタドライバ５１は、ステップＳ１００６或いはステップＳ１００７にてその値を定めた確保ビン数を示す制御情報が含まれたソーターモード印刷データを生成して、印刷装置２０に送信する（ステップＳ１００８）。
【００４８】
次に、クライアントプログラム５２の機能を説明する。
【００４９】
クライアントプログラム５２は、ホストコンピュータ５０の電源投入時に起動されるように、ホストコンピュータ５０にインストールされるプログラムである。起動されたクライアントプログラム５２は、図４に示した手順の処理を実行する。
【００５０】
すなわち、クライアントプログラム５２は、常時、所定種類のコマンドのいずれかが印刷装置２０から送信されてくるのを待機している（ステップＳ１２０１）。そして、所定種類のコマンドのいずれかが送信されてきた場合、クライアントプログラム５２は、送信されてきたコマンドの種別を識別（ステップＳ１２０２）して、識別結果に応じた種類のダイアログボックス表示処理（図では、ＤＢｏｘ表示処理）を、ステップＳ１２０３〜Ｓ１２０９のいずれかで実行する。そして、クライアントプログラム５２は、その終了後、ステップＳ１２０１に戻り、再び、印刷装置２０からコマンドが送信されてくるのを待機する。
【００５１】
詳細については後述するが、ステップＳ１２０３〜Ｓ１２０９で実行されるダイアログボックス表示処理は、ユーザーから指示を得ることを目的としたものと、ユーザーに何らかの情報を通知することだけを目的としたものとに分類することができる。前者に分類されるダイアログボックス表示処理時には、ユーザーのダイアログボックスに対する操作結果を示す情報が印刷装置２０に送信される。一方、後者に分類されるダイアログボックス表示処理時に表示されるダイアログボックスは、ユーザーがダイアログボックスをクローズさせるための操作だけを行なえるものとなっており、当該操作が行なわれた場合、クライアントプログラム５２は、印刷装置２０に対して何ら情報を送信することなく、ダイアログボックスをクローズして処理を終了する。
【００５２】
次に、印刷装置２０（制御部２１）の動作を説明する。
【００５３】
まず、制御部２１が、その動作時に参照、更新するテーブルである利用状況管理テーブルの説明を行なう。
【００５４】
利用状況管理テーブルは、制御部２１内のＥＥＰＲＯＭ上に形成されているテーブルであり、図５に示したように、“１”から“１０”までのビン番号のそれぞれに対して、オーナー名，送信元ＩＰアドレス，モードフラグ，１つ以上の印刷日時及び１つの催促日時を記憶することが出来る構成を有している。以下、説明の便宜上、同じビン番号に対応づけられているオーナー名，送信元ＩＰアドレス，モードフラグ，１つ以上の印刷日時及び催促日時からなる情報のことを、利用状況情報と表記し、利用状況管理テーブル内の利用状況情報が記憶される領域のことを、利用状況情報記憶領域と表記する。
【００５５】
この利用状況管理テーブルに記憶される各情報の意味、更新タイミングについては後述するが、制御部２１は、印刷データを受信した結果として、或る排紙ビンを排出先とした印刷を行なうときには、利用状況管理テーブル内のその排紙ビンに関する利用状況情報記憶領域に、有意な利用状況情報（各構成要素情報が“null”でない利用状況情報）を設定する。その際、制御部２１は、印刷データがメールボックスモード印刷データであった場合には、モードフラグをオンとした利用状況情報を設定し、印刷データがソーターモード印刷データであった場合には、モードフラグをオフとした利用状況情報を設定する。また、制御部２１は、或る排紙ビンから印刷結果が取出されたときには、この利用状況管理テーブル内のその排紙ビンに関する利用状況情報を、クリア（各構成要素情報が“null”である利用状況情報に変更）する。
【００５６】
次に、図６に示した流れ図を用いて、制御部２１によって実行されるビン管理処理の説明を行なう。なお、制御部２１は、このビン管理処理を、後述するメイン処理及び取出催促処理と並行して実行する。
【００５７】
図示したように、ビン管理処理を実行している制御部２１は、マルチビンユニット２３ａに設けられている１０個の残紙センサの出力に基づき、マルチビンユニット２３ａの状況が変化する（排紙ビンから印刷結果が取り出される）のを監視している（ステップＳ５０１、ステップＳ５０２；ＮＯ）。そして、制御部２１は、いずれかの排紙ビンから印刷結果が取り出された場合（ステップＳ５０２；ＹＥＳ）には、利用状況管理テーブル内の、印刷結果が取り出された排紙ビンに関する利用状況情報をクリアする（ステップＳ５０３）。
【００５８】
次いで、制御部２１は、その時点における空排紙ビン（印刷結果が残っていない排紙ビン）の総数を、メイン処理に利用されるパラメータである空排紙ビン数パラメータｍに設定する（ステップＳ５０４）。なお、この空排紙ビン数パラメータｍの記憶領域は、制御部２１内のＲＡＭ上に確保されている。そして、制御部２１は、このステップＳ５０４の完了後には、ステップＳ５０１に戻り、再び、マルチビンユニット２３ａの状況が変化するのを待機する。
【００５９】
次に、制御部２１が、このビン管理処理と並行して実行するメイン処理の説明を行なう。
【００６０】
図７に、メイン処理の全体的な流れ図を示す。図示したように、メイン処理を実行している制御部２１は、通常の状態では、いずれかのホストコンピュータ５０から印刷データが送信されてくるのを待機している（ステップＳ１０１）。そして、制御部２１は、印刷データが送信されてきたときには、ステップＳ１０２にて、その印刷データ（以下、受信印刷データと表記する）が、通常モード印刷データ、メールボックスモード印刷データ及びソーターモード印刷データのいずれであるかを判断する。
【００６１】
受信印刷データが通常モード印刷データであった場合（ステップＳ１０２；通常）、制御部２１は、印刷機構部２３にフェイスダウントレイを排出先として受信印刷データに応じた印刷物を印刷させるための通常モード用印刷処理（ステップＳ１０３）を実行する。そして、制御部２１は、ステップＳ１０１に戻って、再び、印刷データの受信を待機する。
【００６２】
受信印刷データがメールボックスモード印刷データであった場合（ステップＳ１０２；メールボックス）、制御部２１は、メールボックスモード用印刷処理（ステップＳ１０４）を実行した後に、ステップＳ１０１に戻る。また、受信印刷データがソーターモード印刷データであった場合（ステップＳ１０２；ソータ）、制御部２１は、ソーターモード用印刷処理（ステップＳ１０５）を実行した後に、ステップＳ１０１に戻る。
【００６３】
以下、メールボックスモード用印刷処理とソーターモード用印刷処理とを、詳細に説明する。まず、メールボックスモード用印刷処理の説明を行なう。
【００６４】
図８及び図９に、メールボックスモード用印刷処理の流れ図を示す。
【００６５】
図８に示してあるように、メールボックスモード用印刷処理を開始した制御部２１は、先ず、利用状況管理テーブルから、オーナー名、モードフラグが、それぞれ、受信印刷データ中に含まれているユーザー名（以下、処理対象ユーザー名と表記する）、オンとなっている利用状況情報を、検索する（ステップＳ２０１）。
【００６６】
そのような利用状況情報が検索できなかった場合（ステップＳ２０２；ＮＯ）、制御部２１は、空排紙ビン数パラメータｍの値が“１”以上であるか否かを判断する（ステップＳ２０３）。すなわち、制御部２１は、空排紙ビン数パラメータｍに設定されている空排紙ビンの総数（図６；ステップＳ５０４参照）に基づき、マルチビンユニット２３ａ内に１つ以上の空排紙ビンが存在しているか否かを判断する。
【００６７】
そして、ｍ値が“１”以上であった場合（ステップＳ２０３；ＹＥＳ）、制御部２１は、利用状況管理テーブルを参照することにより、印刷結果の排出先とする空排紙ビンである排出先排紙ビンを選択する（ステップＳ２０４）。具体的には、このステップＳ２０４において、制御部２１は、利用状況管理テーブルから、有意な利用状況情報が記憶されていない最も値の小さなビン番号を検索し、その検索されたビン番号にて識別される空排紙ビンを排出先排紙ビンとして選択する。要するに、ステップＳ２０４では、マルチビンユニット２３ａ内の、最も上方に位置している空排紙ビンが、排出先排紙ビンとして選択される。
【００６８】
次いで、制御部２１は、利用状況管理テーブル内の選択した排出先排紙ビンに関する利用状況情報記憶領域に、オーナー名，送信元ＩＰアドレス，モードフラグ及び印刷日時として、それぞれ、処理対象ユーザー名、受信印刷データを送信したホストコンピュータ５０のＩＰアドレス、オン及び現在日時を含む利用状況情報（催促日時はこの時点では“null”）を設定する（ステップＳ２０５）。
【００６９】
その後、制御部２１は、受信印刷データに応じた制御を印刷機構部２３に対して行なうことにより、排出先排紙ビンを排出先とした印刷を行う（ステップＳ２０６）。次いで、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して、排出先提示情報が含まれる排出先通知コマンドを送信する（ステップＳ２０７）。
【００７０】
ここで、排出先通知コマンドの受信によりホストコンピュータ５０が実行する排出先通知ダイアログボックス表示処理（図４：ステップＳ１２０３）の説明と、排出先通知コマンドに含まれる排出先提示情報の説明とを行なうことにする。
【００７１】
排出先通知ダイアログボックス表示処理を開始したホストコンピュータ５０（クライアントプログラム５２）は、まず、図１０に示したような排出先通知ダイアログボックスをディスプレイ上に表示する。この排出先通知ダイアログボックス内の“ビン＃１”という部分が、排紙通知コマンドに含まれる排出先提示情報によってその内容が変わる部分であり、本印刷システムでは、この部分に表示させるテキスト自体が排出先提示情報として排出先通知コマンドに含められている。
【００７２】
このような排出先通知ダイアログボックスの表示後、ホストコンピュータ５０は、排出先通知ダイアログボックス上の“確認”ボタンが押下されるのを待機する。そして、ホストコンピュータ５０は、“確認”ボタンが押下されたときに、排出先通知ダイアログボックスをディスプレイ上から消去し、排出先通知ダイアログボックス表示処理を終了する（図４のステップＳ１２０１に戻る）。
【００７３】
図８に戻って、メールボックスモード用印刷処理の説明を続ける。
【００７４】
排出先通知コマンドを送信した制御部２１は、利用状況管理テーブル内の排出先排紙ビンに関する利用状況情報に、催促日時として現在日時を設定（ステップＳ２０８）し、メールボックスモード用印刷処理を終了する（図７のステップＳ１０１に戻る）。
【００７５】
また、メールボックスモード用印刷処理開始時に、利用状況管理テーブルから、オーナー名、モードフラグが、それぞれ、処理対象ユーザー名、オンとなっている利用状況情報が検索できた場合（ステップＳ２０１、ステップＳ２０２；ＹＥＳ）、制御部２１は、検索した利用状況情報によってその状況が表されている排紙ビンを排出先排紙ビンとして選択するとともに、それに関する利用状況情報に、印刷日時として現在日時を追加する（ステップＳ２０９）。そして、制御部２１は、既に説明したステップＳ２０６〜Ｓ２０８の処理を実行した後、メールボックスモード用印刷処理を終了する。
【００７６】
すなわち、制御部２１は、空排紙ビンが存在しているときに、マルチビンユニット２３ａ内にメールボックスモードでの印刷結果を残していないユーザーから、メールボックスモードでの印刷が指示された場合、１つの空排紙ビンを当該ユーザーのために確保して、その確保した空排紙ビンを排出先として当該ユーザーから指示された印刷を行なう。一方、メールボックスモードでの印刷結果をマルチビンユニット２３ａ内に残しているユーザーから、メールボックスモードでの印刷が指示された場合、制御部２１は、空排紙ビンを新たに確保することなく、当該ユーザーのために既に確保されている排紙ビンを排出先として当該ユーザーから指示された印刷を行なう。
【００７７】
そして、メールボックスモードでの印刷が指示されたときに、上記のいずれの条件も満たされていなかった場合、すなわち、利用状況管理テーブルに、オーナー名、モードフラグが、それぞれ、処理対象ユーザー名、オンとなっている利用状況情報が記憶されておらず（ステップＳ２０１、ステップＳ２０２；ＮＯ）、かつ、ｍ値が“０”であること（空排紙ビンが存在していないこと）が確認された場合（ステップＳ２０３；ＮＯ）、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して第１指示要求コマンドを送信する（図９；ステップＳ２１１）。
【００７８】
この第１指示要求コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、第１指示取得用ダイアログボックス表示処理（図４：ステップＳ１２０４）を開始し、まず、図１１に示した第１指示取得用ダイアログボックス、すなわち、空排紙ビンが存在していないことが記されているとともに、“取出続行”ボタンと“キャンセル”ボタンとが設けられている第１指示取得用ダイアログボックスを、ディスプレイ上に表示する。その後、ホストコンピュータ５０は、第１指示取得用ダイアログボックス上のいずれかのボタンが押下されるのを待機し、“取出続行”ボタンが押下された場合には、取出続行指示情報を印刷装置２０に送信し、“キャンセル”ボタンが押下された場合には、キャンセル指示情報を印刷装置２０に送信する。そして、ホストコンピュータ５０は、第１指示取得用ダイアログボックスをディスプレイ上から消去して、第１指示取得用ダイアログボックス表示処理を終了する。
【００７９】
また、ホストコンピュータ５０は、第１指示取得用ダイアログボックス表示処理の実行中に（“取出続行”ボタン或いは“キャンセル”ボタンが押下される前に）、印刷装置２０からタイムアウト通知コマンド（詳細は後述）が送信されてきた場合、第１指示取得用ダイアログボックスを消去して、図１２に示したタイムアウト通知ダイアログボックスを表示する。すなわち、ホストコンピュータ５０は、印刷が中止された旨をユーザーに通知するためのタイムアウト通知ダイアログボックスを表示する。そして、ホストコンピュータ５０は、タイムアウト通知ダイアログボックス上の“確認”ボタンが押下されたときに、タイムアウト通知ダイアログボックスをディスプレイ上から消去して、第１指示取得用ダイアログボックス表示処理を終了する。
【００８０】
一方、第１指示要求コマンドを送信した制御部２１は、第１指示要求コマンドの送信時刻からの第１待機時間の経過、取出続行指示情報の受信、キャンセル指示情報の受信といった３種のイベントのいずれかが発生するのを待機している（図９：ステップＳ２１２）。なお、第１待機時間とは、ＥＥＰＲＯＭに記憶されている数値情報のことであり、印刷装置２０（制御部２１）は、操作パネル部２２に対する所定手順の操作により、この第１待機時間を変更することができるように構成されている。
【００８１】
そして、制御部２１は、上記したいずれかのイベントが発生を検出したときに、ステップＳ２１２を終了し、その発生を検出したイベントがキャンセル指示情報の受信であった場合（ステップＳ２１３；キャンセル）には、受信印刷データを破棄して（図示せず）、メールボックスモード用印刷処理を終了する。
【００８２】
また、キャンセル指示情報或いは取出続行指示情報を受信することなく、第１待機時間が経過した場合（ステップＳ２１３；タイムアウト）、換言すれば、受信印刷データを送信したユーザが、第１待機時間が経過する前に第１指示取得用ダイアログボックス上のいずれのボタンも押下しなかった場合、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対してタイムアウト通知コマンドを送信（ステップＳ２２０）することにより、当該ホストコンピュータ５０に第１指示取得用ダイアログボックスの代わりにタイムアウト通知ダイアログボックス（図１２参照）を表示させる。その後、制御部２１は、受信印刷データを破棄して（図示せず）、メールボックスモード用印刷処理を終了する。
【００８３】
発生を検出したイベントが取出続行指示情報の受信であった場合（ステップＳ２１３；取出続行）、制御部２１は、空排紙ビン数パラメータｍの値が“１”以上であるか否か（空排紙ビンが存在するか否か）を判断する（ステップＳ２１４）。すなわち、制御部２１は、このステップＳ２１４において、ステップＳ２１２の実行中にマルチビンユニット２３ａから印刷結果の取り出しが行なわれているか否かを判断する。
【００８４】
ｍ値が“１”以上であった場合（ステップＳ２１４；ＹＥＳ）、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して状況変化通知コマンドを送信する（ステップＳ２１５）。
【００８５】
状況変化通知コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、状況変化通知ダイアログボックス表示処理（図４：ステップＳ１２０７）を開始し、図１３に示した状況変化通知ダイアログボックスをディスプレイ上に表示する。その後、ホストコンピュータ５０は、状況変化通知ダイアログボックス上の“確認”ボタンの押下を監視し、“確認”ボタンが押下されたときに、状況変化通知ダイアログボックスをディスプレイ上から消去して状況変化通知ダイアログボックス表示処理を終了する。
【００８６】
また、状況変化通知コマンドの送信を完了した制御部２１は、ステップＳ２０４（図８）からの処理を実行する。
【００８７】
すなわち、ｍ＝０であったため、第１指示要求コマンドを送信した制御部２１は、第１指示要求コマンドに対する応答である取出続行指示情報を受信した後にｍ≧１が成立していることを見出した場合には、状況変化通知コマンドを送信することによって、“取出続行”ボタンを押下したユーザーに、印刷結果を取り出す必要が無くなったことを通知する。そして、制御部２１は、受信印刷データに応じた印刷を実際に行なうために、空排紙ビンが存在していた場合と同じ処理（図８のステップＳ２０４からの処理）を実行する。
【００８８】
これに対して、取出続行指示情報の受信後においてもｍ値が“０”であった場合（ステップＳ２１４；ＮＯ）、制御部２１は、利用状況管理テーブルを参照することにより、処理対象ユーザー（受信印刷データを送信したユーザ）に印刷結果を取り出させる排紙ビンである取出対象排紙ビンを、１個以上、選択する（ステップＳ２１６）。
【００８９】
このステップＳ２１６において、制御部２１は、利用状況管理テーブルに記憶されている全ての有意な利用状況情報の中から、印刷日時（複数個の印刷日時が設定されている利用状況情報に関しては、それらの中の最も最近を表している印刷日時）が最も過去を表している利用状況情報を検索し、検索した利用状況情報によってその状況が示されている排紙ビンを取出対象排紙ビンとして選択する。なお、マルチビンユニット２３ａに残っている印刷結果が、全て、メールボックスモードでの印刷結果であった場合には、既に説明した処理手順から明らかなように、上記条件を満たす利用条件情報は、利用状況管理テーブル内に１個しか存在していない。このため、ステップＳ２１６では、１個の排紙ビンが取出対象排紙ビンとして選択される。一方、後ほど説明を行なうソーターモード用印刷処理時には、同じソータモード用印刷データの印刷結果が排出された複数の排紙ビンに関する複数の利用状況情報記憶領域には、同じ内容の利用状況情報が設定される。このため、ソーターモードでの印刷結果がマルチビンユニット２３ａに残っている状態では、上記条件を満たす利用状況情報が利用状況管理テーブルから複数個検索される場合がある。そのような場合、制御部２１は、検索された複数個の利用状況情報によって状況が示されている複数個の排紙ビンのそれぞれを、取出対象排紙ビンとして選択する。
【００９０】
このような手順で１つ以上の取出対象排紙ビンの選択（ステップＳ２１６）を行なった後、制御部２１は、取出先提示情報が含まれる取出依頼コマンドを、受信印刷データを送信したホストコンピュータ５０に送信する（ステップＳ２１７）。次いで、制御部２１は、１つ以上の取出対象排紙ビンのそれぞれにオーナー名シートを出力する（ステップＳ２１８）。ここで、オーナー名シートとは、取出対象排紙ビンに関する利用状況情報に含まれるオーナー名等が印刷された用紙のことである。
【００９１】
一方、ステップＳ２１７の処理により送信された取出依頼コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、取出依頼ダイアログボックス表示処理（図４：ステップＳ１２０５）を開始し、取出依頼コマンドに含まれる取出先提示情報に応じた内容の取出依頼ダイアログボックス、例えば、図１４に示したような取出依頼ダイアログボックスをディスプレイ上に表示する。なお、取出依頼ダイアログボックスでは、図１４において“ビン＃５〜１０”となっている部分が、取出先提示情報が設定される部分となっている。
【００９２】
このような取出依頼ダイアログボックスの表示後、ホストコンピュータ５０は、取出依頼ダイアログボックス上の“確認”ボタンが押下されるのを待機する。そして、ホストコンピュータ５０は、“確認”ボタンが押下されたことを検出したときに、取出依頼ダイアログボックスをディスプレイ上から消去して取出依頼ダイアログボックス表示処理を終了する。
【００９３】
一方、制御部２１は、オーナー名シートの印刷後、ｍ値が“１”以上となるのを待機している（ステップＳ２１９）。そして、制御部２１は、ｍ値が“１”以上となったときに（処理対象ユーザーがオーナー名シートが排出されている各排紙ビンの印刷結果を取出したとき等、マルチビンユニット２３ａから印刷結果の取り出しが行われたときに）、ステップＳ２０４（図８）からの処理を実行して、メールボックスモード用印刷処理を終了する。
【００９４】
なお、図示は省略してあるが、ステップＳ２１９において、制御部２１は、取出依頼コマンドの送信時刻からの経過時間も監視し、当該経過時間が第２待機時間以上となった場合には、タイムアウト通知コマンド（ステップＳ２２０で送信しているものと同じコマンド）を、受信印刷データを送信したホストコンピュータ５０に対して送信する。ここで、第２待機時間とは、第１待機時間と同様に、ＥＥＰＲＯＭに記憶された、操作パネル部２２に対して所定手順の操作を行なうことにより変更が可能な数値情報のことである。そして、タイムアウト通知コマンドを送信した制御部２１は、受信印刷データを破棄して、メールボックス用印刷処理を終了する。
【００９５】
一方、ホストコンピュータ５０は、取出依頼ダイアログボックス表示処理の実行中にタイムアウト通知コマンドが送信されてきた場合には、取出依頼ダイアログボックスを消去して、第１指示取得用ダイアログボックス表示処理時に表示されるものと同じタイムアウト通知ダイアログボックス（図１２参照）を表示する。そして、ホストコンピュータ５０は、タイムアウト通知ダイアログボックス上の“確認”ボタンが押下されたときに、タイムアウト通知ダイアログボックスをディスプレイ上から消去して、取出依頼ダイアログボックス表示処理を終了する。
【００９６】
また、ホストコンピュータ５０は、取出依頼ダイアログボックス表示処理を実行していないときにタイムアウト通知コマンドを受信した場合（図４：ステップＳ１２０１、Ｓ１２０２；タイムアウト通知コマンド）、タイムアウト通知ダイアログボックス表示処理（ステップＳ１２０９）を開始し、やはり、第１指示取得用ダイアログボックス表示処理時に表示されるものと同じタイムアウト通知ダイアログボックスを表示する。そして、ホストコンピュータ５０は、タイムアウト通知ダイアログボックス上の“確認”ボタンが押下されたときに、タイムアウト通知ダイアログボックスをディスプレイ上から消去して、タイムアウト通知ダイアログボックス表示処理を終了する（ステップＳ１２０１に戻る）。
【００９７】
すなわち、第１指示取得用ダイアログボックス上の“取出続行”ボタンをユーザーが押下した結果として取出依頼ダイアログボックスが或るホストコンピュータ５０に表示された後、第２待機時間が経過するまでの間に、マルチビンユニット２３ａから印刷結果が取り出されなかった場合には、取出依頼ダイアログボックス上の確認ボタンが押下されていてもいなくても、そのホストコンピュータ５０から送信されてきた印刷データが、印刷に用いられることなく破棄される。また、その旨が、タイムアウト通知ダイアログボックスにより、そのホストコンピュータ５０のユーザーに通知される。
【００９８】
次に、ソーターモード用印刷処理の説明を行なう。
【００９９】
図１５及び図１６に、ソーターモード用印刷処理の流れ図を示す。
図１５に示してあるように、ソーターモード用印刷処理を開始した制御部２１は、先ず、受信印刷データ内の特定の制御情報が示している確保ビン数を変数ｎに設定する（ステップＳ３０１）。
【０１００】
次いで、制御部２１は、空排紙ビン数パラメータｍの値がｎ値以上であるか否か（空排紙ビンがｎ個以上存在しているか否か）を判断する（ステップＳ３０２）。そして、ｍ値がｎ値以上であった場合（ステップＳ３０２；ＹＥＳ）、制御部２１は、利用状況管理テーブルを参照することにより、ｍ個の空排紙ビンの中から、ｎ個の排出先排紙ビンを選択する（ステップＳ３０３）。
【０１０１】
具体的には、このステップＳ３０３において、制御部２１は、まず、現存するｍ個の空排紙ビンの中から、ビン番号が連続したｎ個の空排紙ビンが選択できるかどうかを調査する。そして、制御部２１は、ビン番号が連続したｎ個の空排紙ビンが１通りだけ選択できた場合には、それらｎ個の空排紙ビンのそれぞれを排出先排紙ビンとして選択する。また、ビン番号が連続したｎ個の空排紙ビンが２通り以上選択できた場合には、マルチビンユニット２３ａ内での位置が最も下方となるｎ個の空排紙ビンのそれぞれを排出先排紙ビンとして選択する。
【０１０２】
また、ビン番号が連続したｎ個の空排紙ビンを選択できない場合、制御部２１は、ビン番号の降順で（ビン番号が大きい方から）、排出先排紙ビンとするｎ個の空排紙ビンを選択する。
【０１０３】
このようにしてｎ個の排出先排紙ビンを選択した後、制御部２１は、利用状況管理テーブル内の、各排出先排紙ビンに関する利用状況情報記憶領域に、オーナー名，ＩＰアドレス，モードフラグ，印刷日時を、それぞれ、処理対象ユーザー名、受信印刷データを送信したホストコンピュータ５０のＩＰアドレス、オフ、現在日時とした利用状況情報（催促日時はこの時点では“null”）を設定する（ステップＳ３０４）。
【０１０４】
そして、制御部２１は、受信印刷データに基づき、ｎ個の排出先排紙ビンを排出先とした部単位印刷を行う（ステップＳ３０５）。すなわち、制御部２１は、図１７、図１８に模式的に示したような手順の印刷が行なわれるように印刷機構部２３を制御する。なお、図１７は、排紙ビン＃１、＃４及び＃５だけに印刷結果が残っているときに、印刷部数が“４”であり、確保ビン数が“４”であるソーターモード印刷データ（印刷物の総ページ数は“３”）を受信した場合における印刷手順を示した図である。また、図１８は、排紙ビン＃１、＃４及び＃５だけに印刷結果が残っているときに、印刷部数が“８”であり、確保ビン数が“４”であるソーターモード印刷データ（印刷物の総ページ数は“３”）を受信した場合における印刷手順を示した図である。
【０１０５】
その後、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して、ｎ個の排出先排紙ビンを示すとともに各排出排紙ビンに排出した部数を示す排出先提示情報を含めた排出先通知コマンドを送信（ステップＳ３０６）することにより、当該ホストコンピュータ５０に、例えば、図１９に示したような排出先通知ダイアログボックスを表示させる。
【０１０６】
その後、制御部２１は、各排出先排紙ビンに関する利用状況情報に、催促日時として現在日時を設定（ステップＳ３０７）して、ソーターモード用印刷処理を終了する（図７のステップＳ１０１に戻る）。
【０１０７】
また、ｍ≧ｎが成立していなかった場合（ステップＳ３０２；ＮＯ）、制御部２１は、ｍ＝０が成立しているか否かを判断する（ステップＳ３１１）。そして、ｍ＝０が成立していた場合（ステップＳ３１１；ＹＥＳ）、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して第１指示要求コマンドを送信する（ステップＳ３１２）。すなわち、制御部２１は、当該ホストコンピュータ５０に、既に説明した第１指示取得用ダイアログボックス表示処理を実行させる。
【０１０８】
一方、ｍ＝０が成立していなかった場合（ステップＳ３１１；ＮＯ）、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して第２指示要求コマンドを送信する（ステップＳ３１３）。
【０１０９】
この第２指示要求コマンドには、ｍ値が含まれており、第２指示要求コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、第２指示取得用ダイアログボックス表示処理（図４：ステップＳ１２０６）を開始する。そして、ホストコンピュータ５０は、図２０に示したような第２指示取得用ダイアログボックス、すなわち、“そのまま続行”ボタンと“取出続行”ボタンと“キャンセル”ボタンとを備え、そこに示されているメッセージから空排紙ビン数（図では、“３”）を認識できる第２指示取得用ダイアログボックスを、表示する。
【０１１０】
第２指示取得用ダイアログボックスの表示後、ホストコンピュータ５０は、第２指示取得用ダイアログボックス上のボタンが押下されるを監視し、いずれかのボタンが押下されたときには、押下されたボタンに応じた指示情報（“そのまま続行”ボタン→継続続行指示情報；“取出続行”ボタン→取出続行指示情報；“キャンセル”ボタン→キャンセル指示情報）を印刷装置２０に送信する。そして、ホストコンピュータ５０は、第２指示取得用ダイアログボックスをディスプレイ上から消去し、第２指示取得用ダイアログボックス表示処理を終了する。なお、この第２指示取得用ダイアログボックス表示処理時にその送信が行なわれる取出続行指示情報、キャンセル指示情報は、それぞれ、第１指示取得用ダイアログボックス上の“取出続行”ボタン、“キャンセル”ボタンが押下されたときにその送信が行なわれる取出続行指示情報、キャンセル指示情報と同じものである。また、この第２指示取得用ダイアログボックス表示処理の実行中に（いずれかのボタンが押下される前に）、印刷装置２０からタイムアウト通知コマンドが送信されてきた場合、ホストコンピュータ５０は、第１指示取得用ダイアログボックス表示処理時と同様の処理（タイムアウト通知ダイアログボックスの表示処理等）を行なう。
【０１１１】
第１指示要求コマンド或いは第２指示要求コマンドの送信後、制御部２１は、ホストコンピュータ５０からの取出続行指示情報、継続続行指示情報或いはキャンセル指示情報の受信、第１指示要求コマンド或いは第２指示要求コマンドの送信時刻からの第１待機時間の経過といったイベントが発生するのを待機する（図１６：ステップＳ３１５）。
【０１１２】
そして、取出続行指示情報、継続続行指示情報或いはキャンセル指示情報を受信することなく第１待機時間が経過した場合（ステップＳ３１６；タイムアウト）、制御部２１は、受信印刷データを送信したホストコンピュータ５０にタイムアウト通知コマンドを送信する（ステップＳ３１７）。そして、制御部２１は、受信印刷データを破棄して（図示せず）、ソーターモード用印刷処理を終了する。
【０１１３】
また、第１待機時間が経過する前にキャンセル指示情報を受信した場合（ステップＳ３１６；キャンセル）、制御部２１は、タイムアウト通知コマンドを送信することなく、受信印刷データを破棄して（図示せず）、ソーターモード用印刷処理を終了する。
【０１１４】
第１待機時間が経過する前に継続続行指示情報を受信した場合（ステップＳ３１６；継続続行）、制御部２１は、空排紙ビン数パラメータｍの値がｎ値以上であるか否かを判断する（ステップＳ３２１）。すなわち、制御部２１は、ステップＳ３１２（及びステップＳ３１３）の実行中に、幾つかの排紙ビンから印刷結果の取り出しが行なわれた結果として、ｍ≧ｎが成立するようになっているか否かを判断する。
【０１１５】
ｍ値がｎ値以上であった場合（ステップＳ３２１；ＹＥＳ）、制御部２１は、既に説明したステップＳ３０３〜Ｓ３０７の処理を実行した後、ソーターモード用印刷処理を終了する。
【０１１６】
一方、ｍ値がｎ値未満であった場合（ステップＳ３２１；ＮＯ）、制御部２１は、その時点における全て（ｍ個）の空排紙ビンを排出先排紙ビンとして選択するとともに、利用状況管理テーブル内の、各排出先排紙ビンに関する利用状況情報領域に、オーナー名，ＩＰアドレス，モードフラグ，印刷日時，催促日時を、それぞれ、処理対象ユーザー名、受信印刷データを送信したコンピュータのＩＰアドレス、オフ、現在日時、“null”とした利用状況情報を設定する（ステップＳ３２２）。
【０１１７】
そして、制御部２１は、受信印刷データに基づき、選択したｍ個の排紙ビンを排出先とした部単位印刷を行う（ステップＳ３２３）。なお、このステップＳ３２３では、本来、ｎ個の排紙ビンを利用して処理すべき印刷データが、ｍ（≠ｎ）個の排紙ビンを利用して処理されることになるので、通常、図２１に模式的に示したように、各排紙ビンに排出される書類の部数が異なる形で、書類の印刷が行なわれることになる。
【０１１８】
そして、制御部２１は、ステップＳ３０６、Ｓ３０７（図１５）の処理を実行してから、ソーターモード用印刷処理を終了する。
【０１１９】
第１待機時間が経過する前に取出続行指示情報を受信した場合（図１６：ステップＳ３１６；取出続行）にも、制御部２１は、その時点におけるｍ値がｎ値以上であるか否かを判断する（ステップＳ３３１）。そして、ｍ値がｎ値以上であった場合（ステップＳ３３１；ＹＥＳ）、制御部２１は、受信印刷データを送信したホストコンピュータ５０に対して状況変化通知コマンドを送信（ステップＳ３３２）した後、ステップＳ３０３（図１５）以降の処理を実行する。
【０１２０】
すなわち、ｍ値がｎ値以上の値に既に変化していることを検出した場合、制御部２１は、状況変化通知コマンドを送信することによって、“取出続行”ボタンを押したユーザーに、用紙を取出す必要がなくなったことを通知してから、ステップＳ３０３以降の処理を実行することにより、受信印刷データにて指示されている内容の印刷を行なう。
【０１２１】
一方、ｍ≧ｎが成立していなかった場合（ステップＳ３３１；ＮＯ）、制御部２１は、利用状況管理テーブルを参照して、印刷結果が残っている排紙ビンの中から、それらの中（上）に残っている印刷結果を取り出すことによりｎ個の空排紙ビンを確保することが出来る数（すなわち、（ｎ−ｍ）個以上）の取出対象排紙ビンを選択する（ステップＳ３３３）。
【０１２２】
具体的には、制御部２１は、このステップＳ３３３において、利用状況管理テーブルに記憶された全ての利用状況情報の中から、印刷日時（複数個の印刷日時が設定されている利用状況情報に関しては、それらの中の最も最近を表している印刷日時）の古い順に（ｎ−ｍ）個以上の利用状況情報を検索し、検索した（ｎ−ｍ）個以上の利用状況情報によって状況が示されている（ｎ−ｍ）個以上の排紙ビンのそれぞれを、取出対象排紙ビンとして選択する。
【０１２３】
次いで、制御部２１は、取出先提示情報を含む取出依頼コマンドを、受信印刷データを送信したホストコンピュータ５０に送信する処理（ステップＳ３３４）と、各取出対象排紙ビンにその取出対象排紙ビンに関する利用状況情報に含まれるオーナー名等が印刷されたオーナー名シートを出力する処理（ステップＳ３３５）とを行なう。
【０１２４】
一方、ステップＳ３３４の処理により送信された取出依頼コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、取出依頼ダイアログボックス表示処理（図４：ステップＳ１２０５）を開始し、取出依頼コマンドに含まれる取出先提示情報に応じた内容の取出依頼ダイアログボックス（図１４参照）をディスプレイ上に表示する。
【０１２５】
そして、ホストコンピュータ５０は、取出依頼ダイアログボックス上の“確認”ボタンが押下されるのを待機し、“確認”ボタンの押下を検出したときに、取出依頼ダイアログボックスをディスプレイ上から消去して取出依頼ダイアログボックス表示処理を終了する。
【０１２６】
また、取出依頼コマンドの送信とオーナー名シートの出力とを終えた制御部２１は、ｍ値がｎ値以上となるのを待機（ステップＳ３３６）し、ｍ値がｎ値以上となったときに（処理対象ユーザーがオーナー名シートが出力されている各排紙ビンから印刷結果を取出したとき等に）、ステップＳ３０３からの処理を実行する。なお、制御部２１は、このステップＳ３３６においても、上述したステップＳ２１９と同様に、ｍ値がｎ値以上となる前に第２待機時間が経過した場合には、タイムアウト通知コマンドを受信印刷データを送信したホストコンピュータ５０に送信し、受信印刷データを破棄してソーターモード印刷処理を終了する。
【０１２７】
最後に、制御部２１が、上記したビン管理処理、メイン処理と並行して実行する取出催促処理を説明する。
【０１２８】
図２２に取出催促処理の流れ図を示す。図示したように、取出催促処理を開始した制御部２１は、まず、利用状況管理テーブルから、そのオーナーにその取り出しを要求すべき印刷物である要取出催促印刷物に関する情報を取得する（ステップＳ６０１）。
【０１２９】
具体的には、このステップＳ６０１において、制御部２１は、催促日時からの経過時間（現在日時と催促日時との間の時間差）が、所定時間（操作パネル部２２の操作により変更可能な時間；デフォルト値は、２０分）以上となっている利用状況情報を検索する。そして、そのような利用状況情報が１個も検索できなかった場合には、要取出催促印刷物が存在していないと判断して、ステップＳ６０１を終了する。一方、そのような利用状況情報が１個以上検索できた場合には、要取出催促印刷物が存在していると判断するとともに、それらの利用状況情報に対応づけられているビン番号と、各利用状況情報内に共通して設定されているＩＰアドレスとを取得して、ステップＳ６０１を終了する。なお、複数個の利用状況情報が検索され、それらの利用状況情報内に２種以上のＩＰアドレスが設定されていた場合（マルチビンユニット２３ａ内に印刷結果が残されたまま、印刷装置２０の電源が一定時間以上落とされたとき等に、このような状況が生ずる）、制御部２１は、検索した複数の利用状況情報に含まれているビン番号を、利用状況情報内のＩＰアドレス別に取得して、ステップＳ６０１を終了する。
【０１３０】
そして、要取出催促印刷物があると判断した場合（ステップＳ６０２；ＹＥＳ）、制御部２１は、利用状況管理テーブルから取得した情報に基づき、要取出催促印刷物のオーナーのホストコンピュータ５０に宛てて、取出先提示情報を含む取出要求コマンドを送信（ステップＳ６０３）した後、催促を行なった要取出催促印刷物に関する各利用状況情報の催促日時を現在日時に書き換える（ステップＳ６０４）。そして、制御部２１は、規定時間が経過するのを待機（ステップＳ６０５）した後、ステップＳ６０１に戻る。
【０１３１】
一方、取出要求コマンドを受信したホストコンピュータ５０（クライアントプログラム５２）は、取出催促ダイアログボックス表示処理（図４：ステップＳ１２０８）を開始し、図２３に示したような取出催促ダイアログボックスを表示する。なお、この取出催促ダイアログボックスでは、図２３において“ビン＃４”と示されている部分が、取出要求コマンドに含まれる取出先提示情報によってその内容が変わる部分となっている。
【０１３２】
このような取出催促ダイアログボックスの表示後、ホストコンピュータ５０は、取出催促ダイアログボックス上の“確認”ボタンの押下を監視する。そして、ホストコンピュータ５０は、“確認”ボタンの押下を検出したときに、取出催促ダイアログボックスをディスプレイ上から消去し、取出催促ダイアログボックス表示処理を終了する（図４のステップＳ１２０１に戻る）。
【０１３３】
以上、詳細に説明したように、本実施形態に係る印刷システムでは、各ホストコンピュータ５０のユーザーが、印刷装置２０に設けられている複数の排紙ビンを、常に（煩雑な作業を行なうことなく）、メールボックスとしてもソーターとしても利用できる。また、本印刷システムでは、印刷に必要とされる数（或いは指定されている数）の空排紙ビンが確保できない場合には、その旨がユーザーに通知され、その旨が通知されたユーザーは、排紙ビンに残っている印刷結果を取り出してから印刷を行なわせることもそのまま印刷を行なわせることも出来る。さらに、本印刷システムでは、ユーザーは、使用する排紙ビン数を指定した形のソーターモード印刷を行なわせることが出来るので、結局、本印刷システムによれば、各ユーザーにさまざまな内容の印刷を効率的に行なえる環境を提供できることになる。
【０１３４】
＜変形形態＞
上記実施形態に係る印刷システムは、各種の変形を行うことが出来る。たとえば、実施形態に係る印刷システムは、利用状況管理テーブルが印刷装置２０内のＥＥＰＲＯＭ上に形成されており、各ホストコンピュータ５０のＩＰアドレスがシステム管理者によって設定されるシステムであった。このような構成を採用してあるのは、利用状況管理テーブルを揮発性メモリ上に形成しておくと、印刷装置２０がリセットされたときに各排紙ビンの利用状況情報がクリアされてしまうので、印刷装置２０のリセット後に取出催促処理が正確に機能しなくなり、また、ＩＰアドレスが各ホストコンピュータ５０に自動的に付与されるようにしておくと、ホストコンピュータ５０のリセット時にＩＰアドレスが変更された結果として、取出催促処理が正確に機能しなくなることがあるためである。従って、取出催促処理が正確に機能しないケースがあることを許容する場合や、取出催促処理を印刷装置２０に実行させない場合等には、利用状況管理テーブルを揮発性メモリ上に形成しておいても良く、各ホストコンピュータ５０のＩＰアドレスが自動的に設定されるようにしておいても良い。
【０１３５】
なお、印刷システムを、各ホストコンピュータ５０のＩＰアドレスが自動的に設定されるシステムに変形するための構成としてはさまざまな構成を採用することが出来る。例えば、クライアントプログラム５２に、ある特定の要求を受信した際にユーザー名を印刷装置２０に返送する機能と、起動された際にユーザー名を印刷装置２０に送信する機能とを付与しておくとともに、印刷装置２０に、ユーザー名とＩＰアドレスとの対応関係を記憶するための対応関係テーブルと、起動時に上記特定の要求をブロードキャストし、返送されてきたユーザー名とそのユーザー名を送信したホストコンピュータ５０のＩＰアドレスとを当該対応関係テーブルに記憶する機能と、ホストコンピュータ５０からユーザー名が送信されてきたときには、送信されてきたユーザー名をそのユーザー名を送信したホストコンピュータ５０のＩＰアドレスに対応づけて対応関係テーブルに記憶する機能とを設けておくことも出来る。また、ＭＡＣアドレスにより取出要求コマンドの送信が行なわれるようにしても、実施形態の印刷システムを、各ホストコンピュータ５０のＩＰアドレスが自動的に設定されるシステムに変形することができる。
【０１３６】
また、実施形態に係る印刷システムは、確保ビン数を指定できるプリンタドライバ５１が用いられたものであったが、プリンタドライバ５１を、確保ビン数を指定できないプログラムとしておいても良い。なお、そのようなプリンタドライバ５１を用いる場合には、図１５のステップＳ３０１において、印刷部数が“１０”を超えていた場合には、ｎに“１０”が設定され、印刷部数が“１０”以下であった場合には、ｎに印刷部数が設定されるように、印刷装置２０（制御部２１）を構成しておけば良い。
【０１３７】
また、１０部以下のソータモード印刷時には、部単位印刷ではなく、丁合印刷（第１ページが、印刷部数分、印刷されてから、第２ページが、印刷部数分、印刷印刷される形態の印刷）が行なわれるように、印刷装置２０を構成しておいても良い。さらに、第２指示取得用ダイアログボックスとして、ユーザーが確保ビン数を指定（変更）出来るものが表示されるように、実施形態に係る印刷システムを変形しても良い。また、本実施形態に係る印刷装置２０で用いられている技術（特に、ソーターモードに関するもの）を、コピー機に適用しても良い。すなわち、ホストコンピュータ５０に表示されている各種ダイアログボックス相当の画面が、その操作パネルに表示され、空排紙ビンにコピー結果が排出されるようにコピー機を構成しておいても良い。
【０１３８】
【発明の効果】
本発明の印刷システムによれば、各ユーザに、他者が印刷した書類が混じらない形で書類の印刷を行なえる環境を提供できる。また、本発明の印刷装置を用いれば、そのような印刷システムを構築できる。そして、本発明の書類生成方法を用いれば、複数の排紙ビンを備える印刷機構をより有効に利用した形で各種の書類の印刷が行なえることになる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る印刷システムの構成図である。
【図２】  実施形態に係る印刷システムに用いられている印刷装置の外観図である。
【図３】  実施形態に係る印刷システムに含まれるホストコンピュータにインストールされたプリンタドライバが実行する処理の流れ図である。
【図４】  実施形態に係るホストコンピュータにインストールされたクライアントプログラムが実行する処理の流れ図である。
【図５】  実施形態に係る印刷装置が保持しているビン利用状況管理テーブルの説明図である。
【図６】  実施形態に係る印刷装置において実行されるビン管理処理の流れ図である。
【図７】  実施形態に係る印刷装置においてビン管理処理と並行して実行されるメイン処理の流れ図である。
【図８】  メイン処理中で実行されるメールボックスモード用印刷処理の流れ図である。
【図９】  メイン処理中で実行されるメールボックスモード用印刷処理の流れ図である。
【図１０】  クライアントプログラムによりホストコンピュータにおいて表示される排出先通知ダイアログボックスの説明図である。
【図１１】  クライアントプログラムによりホストコンピュータにおいて表示される第１指示取得用ダイアログボックスの説明図である。
【図１２】  クライアントプログラムによりホストコンピュータにおいて表示されるタイムアウト通知ダイアログボックスの説明図である。
【図１３】  クライアントプログラムによりホストコンピュータにおいて表示される状況変化通知ダイアログボックスの説明図である。
【図１４】  クライアントプログラムによりホストコンピュータにおいて表示される取出依頼ダイアログボックスの説明図である。
【図１５】  メイン処理中で実行されるソーターモード用印刷処理の流れ図である。
【図１６】  メイン処理中で実行されるソーターモード用印刷処理の流れ図である。
【図１７】  ソーターモード用印刷処理により行なわれる複数部数印刷の説明図である。
【図１８】  ソーターモード用印刷処理により行なわれる複数部数印刷の説明図である。
【図１９】  クライアントプログラムによりホストコンピュータにおいて表示される排出先通知ダイアログボックスの説明図である。
【図２０】  クライアントプログラムによりホストコンピュータにおいて表示される第２指示取得用ダイアログボックスの説明図である。
【図２１】  ソーターモード用印刷処理により行なわれる複数部数印刷の説明図である。
【図２２】  実施形態に係る印刷装置において実行される取出催促処理の流れ図である。
【図２３】  クライアントプログラムによりホストコンピュータにおいて表示される取出催促ダイアログボックスの説明図である。
【符号の説明】
２０  印刷装置
２１  制御部
２２  操作パネル部
２３  印刷機構部
２３ａ  マルチビンユニット
５０  ホストコンピュータ
５１  プリンタドライバ
５２  クライアントプログラム
【図１】
0003800971.tif 000002
【図２】
0003800971.tif 000003
【図３】
0003800971.tif 000004
【図４】
0003800971.tif 000005
【図５】
0003800971.tif 000006
【図６】
0003800971.tif 000007
【図７】
0003800971.tif 000008
【図８】
0003800971.tif 000009
【図９】
0003800971.tif 000010
【図１０】
0003800971.tif 000011
【図１１】
0003800971.tif 000012
【図１２】
0003800971.tif 000013
【図１３】
0003800971.tif 000014
【図１４】
0003800971.tif 000015
【図１５】
0003800971.tif 000016
【図１６】
0003800971.tif 000017
【図１７】
0003800971.tif 000018
【図１８】
0003800971.tif 000019
【図１９】
0003800971.tif 000020
【図２０】
0003800971.tif 000021
【図２１】
0003800971.tif 000022
【図２２】
0003800971.tif 000023
【図２３】
0003800971.tif 000024