"情報処理装置から送られてきた印刷要求の受付を行うバッファ処理部と、前記印刷要求により印刷処理が要求されたドキュメントに関する情報を保持する情報保持部と、印刷処理を実行する印刷処理部と、前記印刷要求にもとづいて、前記印刷処理部に印刷処理を実行させる印刷管理部とを備え、前記情報保持部は、前記ドキュメントに関する情報を、前記印刷要求が送られてきた順に保持し、前記印刷管理部は、前記情報保持部にて前記ドキュメントに関する情報が保持された順にドキュメントを指定して、この指定したドキュメントの印刷処理を前記印刷処理部に実行させることを特徴とする画像形成装置。前記印刷管理部は、前記バッファ処理部で前記印刷要求の受付が行われると、当該印刷要求により印刷処理が要求されたドキュメントに関する情報を前記印刷要求ごとにテーブル化して、このテーブルを前記情報保持部に保持させるとともに、前記情報保持部が前記テーブルを保持した順にドキュメントを指定して、このドキュメントの印刷処理を前記印刷処理部に実行させることを特徴とする請求項1記載の画像形成装置。前記情報保持部が、キューからなり、このキューは、前記ドキュメントに関する情報を、前記印刷要求が送られてきた順に保持し、前記印刷管理部は、前記ドキュメントに関する情報が前記キューに保持された順にドキュメントを指定して、このドキュメントの印刷処理を前記印刷処理部に実行させることを特徴とする請求項1記載の画像形成装置。一の情報処理装置から送られてきた印刷要求にもとづいて前記印刷処理部が前記印刷処理を実行しているときに、別の情報処理装置から新たな印刷要求が送られてくると、前記情報保持部は、前記新たな印刷要求により印刷処理が要求されたドキュメントに関する情報を保持し、前記印刷管理部は、前記情報保持部に既に保持されていたドキュメントに関する情報についての印刷処理を前記印刷処理部に実行させ、この実行の終了後に、前記新たな印刷要求にもとづく印刷処理を前記印刷処理部に実行させることを特徴とする請求項1~3のいずれかに記載の画像形成装置。前記印刷要求は、一又は二以上のドキュメントの印刷処理を要求することを特徴とする請求項1~4のいずれかに記載の画像形成装置。情報処理装置から送られてきた印刷要求の受付を行う手順と、前記印刷要求により印刷処理が要求されたドキュメントに関する情報を、前記印刷要求が送られてきた順に保持する手順と、前記ドキュメントに関する情報が保持された順にドキュメントを指定して、この指定したドキュメントの印刷処理を実行する手順とを、画像形成装置に実行させることを特徴とする画像形成プログラム。しかしながら、上述した特許文献1に記載の技術においては、次のような問題があった。例えば、プリンタでは、印刷処理の実行中に送信してきた新たな印刷要求に対しては、受付自体を行なわず、かつ、印刷データのスプール処理も行われなかった。このため、プリンタで印刷処理の実行中に印刷要求を送信したPCのユーザは、その印刷処理が終了するまでは、印刷要求を実行したアプリケーションなどを閉じることができず、しかも、その印刷処理が終了した後に印刷データを送信することとなり、この印刷データのスプールが完了するまでは、そのまま待機しなければならなかった。この状態について、図8を参照して説明する。同図に示すように、例えば、一の情報処理装置201が、画像形成装置100に対して、印刷要求Xを送信したとするステップ100。画像形成装置100が、その印刷要求Xを受信すると、第一バッファ処理部101は、その印刷要求Xに関するジョブ情報を要求順番リストに登録キューイングする。次いで、第一バッファ処理部101は、その要求順番リストに登録されているジョブ情報の中から、一番目に登録されたジョブ情報を選択する。ここで、印刷要求Xに関するジョブ情報が一番目に登録されたものとすると、第一バッファ処理部101は、その印刷要求Xを送信してきた情報処理装置201に対して印刷データの送信を許可するステップ101。情報処理装置201は、印刷データの送信許可を受けると、印刷データを画像形成装置100へ送信するステップ102。画像形成装置100が、その印刷データを受信すると、第一バッファ処理部101は、その印刷データをバッファに保存するバッファ処理、ステップ103。この保存が完了すると、第一バッファ処理部101は、印刷処理部103に対して印刷依頼を行うステップ104。印刷処理部103は、バッファに保存された印刷データにもとづいて、印刷処理Xを実行するステップ105。次いで、他の情報処理装置202が、画像形成装置100に対して、印刷要求Yを送信したとするステップ106。画像形成装置100が、その印刷要求Yを受信すると、第二バッファ処理部102は、その印刷要求Yに関するジョブ情報を要求順番リストに登録する。ここで、画像形成装置100が印刷要求Yを受信したタイミングが、印刷処理Xの実行終了前であるものとすると、その印刷要求Yに関するジョブ情報は、要求順番リストにおいては、印刷要求Xに関するジョブ情報の次二番目に登録されることになる。このため、第二バッファ処理部102は、この時点では、印刷データの送信許可を送らない。これにより、情報処理装置202は、待ち状態となる待ち処理、ステップ107。その後、印刷処理Xの実行が終了すると、第二バッファ処理部102は、情報処理装置202に対して、印刷要求Yについての印刷データの送信を許可するステップ108。情報処理装置202は、その送信許可を受けると、印刷データを画像形成装置100へ送信するステップ109。画像形成装置100が、その印刷データを受信すると、第二バッファ処理部102は、その印刷データをバッファに保存するバッファ処理、ステップ110。この保存が完了すると、第二バッファ処理部102は、印刷処理部103に対して印刷依頼を行うステップ111。印刷処理部103は、バッファに保存された印刷データにもとづいて、印刷処理Yを実行するステップ112。このように、情報処理装置202から送信された印刷要求Yが、印刷処理Xの実行終了前である場合、画像形成装置100においては、その印刷要求Yの受付が実行されない。このことから、情報処理装置202のユーザは、印刷処理Xが終了するまで待たなければならなかった。ここで、そのような問題を解決する手法として、次の手法が考えられる。例えば、画像形成装置100が印刷要求を受信すると、印刷処理部103で印刷処理が実行されているか否かにかかわらず、バッファ処理部101、102が、その印刷要求を受け付けるとともに、印刷データをスプールするという手法である。具体的には、例えば、図9に示すように、情報処理装置202から印刷要求Yが送信されるとステップ200、画像形成装置100の第二バッファ処理部102は、印刷処理部103で印刷処理が実行されているか否かにかかわらず、その印刷要求Yの受付を行い、印刷データの送信許可を情報処理装置202へ送信するステップ201。情報処理装置202は、印刷データの送信許可を受けると、印刷要求Yに関する印刷データを画像形成装置100へ送信するステップ202。画像形成装置100の第二バッファ処理部102は、その印刷データを受信すると、バッファへスプールするバッファ処理、ステップ203。そして、情報処理装置201から送信されてきた印刷要求Xに関する印刷処理Xが終了するとステップ105、第二バッファ処理部102は、印刷処理部103に対して印刷依頼を行うステップ204。この印刷依頼を受けた印刷処理部103は、バッファに保存された印刷データにもとづいて印刷処理Yを実行するステップ205。このように、画像形成装置100が、印刷データを印刷要求ごとに並行してスプールできるようにすることで、印刷処理が実行中であるか否かに関係なく、印刷要求を受け付けて、印刷データをバッファにスプールすることができる。これにより、画像形成装置100では、印刷要求を受信した順に印刷処理を実行できる。また、情報処理装置202のユーザは、実行中の印刷処理Xが終了するまで待つ必要がなくなる。ところが、この手法においては、新たに次の問題が生じていた。例えば、画像形成装置100においては、バッファ処理部101、102における印刷データのバッファ処理が完了した後に、印刷処理部103における印刷処理の実行が開始される。ただし、複数のドキュメントについての印刷要求が受信された場合には、バッファ処理が完了したドキュメントから順に印刷処理を実行していた。このため、複数の情報処理装置200から、ほぼ同時に、複数のドキュメントについての印刷要求が送信された場合には、印刷処理の割込みが生じてしまうという問題があった。この問題の具体例について、図10を参照して説明する。例えば、画像形成装置100の第一バッファ処理部101は、情報処理装置201から送信されてきた印刷要求を受け付けると、印刷データのバッファ処理を実行するステップ300。ここで、情報処理装置201から送信されてきた印刷要求は、三つのドキュメントについて、印刷処理を要求するものとする。第一バッファ処理部101は、一つめのドキュメントの印刷データをバッファにスプールし、これが完了すると、印刷処理部103に対して、そのドキュメントについての印刷依頼を送るステップ301。印刷処理部103は、一つめのドキュメントの印刷データにもとづいて、印刷処理X1を実行するステップ302。印刷処理X1が終了すると、第一バッファ処理部101は、二つめのドキュメントについての印刷データのスプールが完了した後に、このドキュメントの印刷依頼を印刷処理部103へ送るステップ303。印刷処理部103は、そのドキュメントの印刷データにもとづいて、印刷処理X2を実行するステップ304。この印刷処理X2の実行中において、情報処理装置202から画像形成装置100へ印刷要求Yが送信されると、第二バッファ処理部102は、その印刷データのバッファ処理を実行するステップ305。ここで、情報処理装置202から送信されてきた印刷要求Yは、一つのドキュメントについて印刷処理を要求するものとする。第二バッファ処理部102は、印刷データのバッファ処理が完了すると、印刷処理部103に対して、そのドキュメントについての印刷依頼を送るステップ306。印刷処理部103は、そのドキュメントの印刷データにもとづいて、印刷処理Yを実行するステップ307。そして、第一バッファ処理部101は、三つめのドキュメントについての印刷データのスプールが完了すると、このドキュメントの印刷依頼を送るステップ308。印刷処理部103は、そのドキュメントの印刷データにもとづいて、印刷処理X3を実行するステップ309。このように、一の印刷要求が複数のドキュメントの印刷処理を要求するものである場合において、この印刷要求にもとづく印刷処理の実行中に、他の情報処理装置200から印刷要求が送られてくると、印刷処理の割込みが発生することがあった。そして、画像形成装置100の出力トレイにおいては、印刷要求Xの二つめのドキュメントの印刷物と、印刷要求Xの三つめのドキュメントの印刷物との間に、印刷要求Yのドキュメントの印刷物が混入してしまうという問題が生じていた。つまり、図10に示す処理が実行されると、印刷要求Xによる印刷物の中に、印刷要求Yによる印刷物が混在してしまうという事態が起こり得た。しかも、情報処理装置201のユーザが、画像形成装置100のところへ印刷物を取りに来たときに、その印刷物の最初のページと最後のページのみを確認し、この印刷物は自分のものであると解釈して持ち帰ってしまうと、他のユーザの印刷物も一緒に持ち去ってしまうこととなり、情報処理装置202のユーザに迷惑をかけてしまうという状況も考えられた。そして、その情報処理装置201のユーザは、持ち帰った印刷物の間に他のユーザの印刷物が入っていることに気が付つと、自分の手でそれらを仕分けしなければならないことから、非常に面倒な作業を強いられることが想定された。本発明は、上記の事情にかんがみなされたものであり、一の印刷要求により複数のドキュメントの印刷処理を実行している途中で、他の情報処理装置から印刷要求が送信されてきた場合でも、それら印刷要求ごとに印刷処理を実行して、印刷物の混在を回避可能とする画像形成装置及び画像形成プログラムの提供を目的とする。この目的を達成するため、本発明の画像形成装置は、情報処理装置から送られてきた印刷要求の受付を行うバッファ処理部と、印刷要求により印刷処理が要求されたドキュメントに関する情報を保持する情報保持部と、印刷処理を実行する印刷処理部と、印刷要求にもとづいて、印刷処理部に印刷処理を実行させる印刷管理部とを備え、情報保持部は、ドキュメントに関する情報を、印刷要求が送られてきた順に保持し、印刷管理部は、情報保持部にてドキュメントに関する情報が保持された順にドキュメントを指定して、この指定したドキュメントの印刷処理を印刷処理部に実行させる構成としてある。また、本発明の画像形成プログラムは、情報処理装置から送られてきた印刷要求の受付を行う手順と、印刷要求により印刷処理が要求されたドキュメントに関する情報を、印刷要求が送られてきた順に保持する手順と、ドキュメントに関する情報が保持された順にドキュメントを指定して、この指定したドキュメントの印刷処理を実行する手順とを、画像形成装置に実行させる構成としてある。本発明の画像形成装置及び画像形成プログラムによれば、情報処理装置から印刷要求が送られてくると、画像形成装置が、印刷処理の実行中であるか否かに関係なく、その印刷要求の受付を行うとともに、印刷データをスプールすることとしたので、画像形成装置で印刷処理が実行されているときに情報処理装置が印刷要求を送った場合でも、情報処理装置のユーザは、その印刷処理が終了するまで待たされることがなくなる。また、画像形成装置の情報保持部が、ドキュメントに関する情報を、印刷要求が送られてきた順に保持し、印刷管理部が、ドキュメントに関する情報が情報保持部に保持された順にドキュメントを指定し、この指定したドキュメントの印刷処理を印刷処理部に実行させる構成としたので、それら印刷要求を受け付けた順番に、つまり印刷要求ごとに印刷処理を実行することができる。このため、複数のドキュメントについて印刷処理が実行されているときに、他の情報処理装置から新たな印刷要求が送られてきた場合でも、その複数のドキュメントの印刷処理に割り込んで、新たな印刷要求にもとづく印刷処理が実行されるということがなくなる。これにより、複数の情報処理装置から印刷要求が送られてきた場合でも、出力物が混在することがなくなる。よって、情報処理装置のユーザが、誤って他人の印刷物を持ち去ったり、混在した他人の印刷物を仕分けたりするような状況を回避できる。以下、本発明に係る画像形成装置及び画像形成プログラムの好ましい実施形態について、図面を参照して説明する。[画像形成装置の第一実施形態]まず、本発明の画像形成装置の第一実施形態について、図1を参照して説明する。同図は、本実施形態の画像形成装置の構成を示すブロック図である。1画像形成装置の構成画像形成装置は、プログラム制御により動作するコンピュータであって、印刷機能を備えている。この画像形成装置には、例えば、プリンタ複写機,コピー機,ファクシミリ,デジタル複合装置などが含まれる。また、プリンタには、インクジェットプリンタ,昇華型熱転写方式プリンタ,ドットインパクトプリンタ,インクジェット式プリンタ,レーザプリンタ,溶融型熱転写方式プリンタなど、各種のプリンタ方式を備えたプリンタが含まれる。この画像形成装置は、図1に示すように、バッファ処理部11と、印刷データ記憶部12と、印刷管理部13と、テーブル記憶部14aと、印刷処理部15と、記憶手段16とを備えている。ここで、バッファ処理部11は、第一バッファ処理部11-1と、第二バッファ処理部11-2とを有している。第一バッファ処理部11-1は、情報処理装置20本実施形態においては、第一の情報処理装置20-1から送信されてきた印刷要求の受付を行うとともに、その情報処理装置20から送信されてきた印刷データを印刷データ記憶部12にスプール保存する。また、第一バッファ処理部11-1は、情報処理装置20から送られてきたドキュメントに関する情報を印刷管理部13へ送る。第二バッファ処理部11-2は、情報処理装置20本実施形態においては、第二の情報処理装置20-2から送信されてきた印刷要求の受付を行うとともに、その情報処理装置20から送信されてきた印刷データを印刷データ記憶部12にスプールする。また、第二バッファ処理部11-2は、情報処理装置20から送られてきたドキュメントに関する情報を印刷管理部13へ送る。なお、本実施形態においては、第一の情報処理装置20-1から送信されてきた印刷要求の受付を行うバッファ処理部第一バッファ処理部11-1と、第二の情報処理装置20-2から送信されてきた印刷要求の受付を行うバッファ処理部第二バッファ処理部11-2とを分けた構成としてあるが、この構成に限るものではなく、画像形成装置10aがバッファ処理部を一つのみ備えた構成とすることができる。この場合、バッファ処理部は、一又は二以上の情報処理装置20から送信されてきた印刷要求のすべてを受け付けるとともに、それら情報処理装置20から送信されてきた印刷データを印刷データ記憶部12にスプールする。印刷データ記憶部12は、印刷データを記憶するバッファである。この印刷データ記憶部12は、比較的大きな容量の記憶領域を確保可能となっており、複数の印刷データを印刷要求ごとに並行してスプールできるようになっている。なお、スプールとは、印刷データを高速に処理できるように一時的に保存しておくことをいう。印刷管理部13は、第一バッファ処理部11-1又は第二バッファ処理部11-2から送られてきたドキュメントに関する情報にもとづいて管理情報テーブルを作成し、これをテーブル記憶部14aに記憶させることにより登録する。また、印刷管理部13は、管理情報テーブルを参照し、この管理情報テーブルの内容にしたがって、印刷処理を実行する印刷要求及びドキュメントを指定し、この指定した印刷要求又はドキュメントについての印刷データを印刷データ記憶部12から取り出して、印刷依頼とともに印刷処理部15へ送る。なお、この印刷管理部13の詳細な動作については、後記の2印刷管理方法にて詳述する。テーブル記憶部14aは、管理情報テーブルを記憶保持する。管理情報テーブルは、情報処理装置20から送られてきたドキュメントに関する情報にもとづき作成されたテーブルであって、図2に示すように、管理種別、情報種別、状態などを項目として構成することができる。管理種別は、情報種別として管理される情報の項目である。具体的には、例えば、印刷要求を送信してきた情報処理装置20を特定するためのユーザID、印刷要求の受付を行った順番を示す受付番号、ドキュメントの数を示すDocumentNumドキュメント数、ドキュメントのそれぞれを特定する番号を示すDocumentnnは、各ドキュメントの順番を示すシリアル番号などがある。情報種別は、管理種別に挙げられた各項目に関する具体的な情報である。具体的に、図2に示す管理情報テーブルにおいては、項目ユーザIDを示す情報としてusd12345、項目受付番号を示す情報としてprint0002、項目DocumentNumを示す情報として5、項目Document0を示す情報としてDoc0001、項目Document1を示す情報としてDoc0003を、それぞれ情報種別として挙げている。なお、この情報種別のうち、Doc0001、Doc0003、Doc0008などが、ドキュメントに関する情報に相当する。また、受付番号の情報種別は、印刷要求の受付を行った順番を示すものであればよく、その表記の仕方は問わない。例えば、図2に示すように、print0001、print0002、print0003のような表記であってもよく、また、1、2、3のようなシリアル番号であってもよい。状態は、ドキュメントのそれぞれについての印刷処理の実行状態を示す情報である。具体的には、実施中、要求中、待ち、印刷終了などがある。これらのうち、実施中は、そのドキュメントについて現在印刷処理が実行されている状態を示す。要求中は、印刷管理部13から印刷処理部15へ印刷依頼が送られたものの、そのドキュメントについて印刷処理の実行が開始されていない状態を示す。待ちは、そのドキュメントについての印刷依頼が、印刷管理部13から印刷処理部15へ送られていない状態を示す。印刷終了は、そのドキュメントについての印刷処理が終了したことを示す。なお、テーブル記憶部14aは、印刷要求により印刷処理が要求されたドキュメントに関する情報を保持することから、情報保持部としての機能を有している。印刷処理部15は、印刷管理部13から印刷依頼が送られてくると、同じく印刷管理部13から送られてきた印刷データあるいは、印刷データ記憶部12から取り出した印刷データにもとづいて印刷処理を実行する。なお、印刷処理部15には、例えば、情報処理装置20から送信されてきた印刷データを所定の画像データビットマップデータなどに変換するためのコントローラやエンジン、種々の印字方式熱転写方式、感熱式、放電破壊式、光露光加圧定着式、インクジェット方式、ドットインパクト方式、乾式電子写真方式などにより用紙に印刷を行う印刷部などが含まれる。ただし、第一バッファ処理部11-1、第二バッファ処理部11-2、印刷データ記憶部12、印刷管理部13、テーブル記憶部14aの一部又は全部をコントローラ又はエンジンに含めることができる。記憶手段16は、例えば、ROMReadOnlyMemory、RAMRandomAccessMemory、HDDHardDiskDriveなどで構成することができ、所定のデータや、画像形成装置10aの有する各種機能を実行するためのプログラム例えば、画像形成プログラムを記憶する。なお、画像形成装置10aには、図1に示す構成の他に、例えば、情報処理装置20から送信されてきた印刷要求や印刷データなどを受信する通信用外部インタフェース、設定項目や機能の内容を表示するとともにユーザの操作によりそれら設定項目や機能を選択可能な操作パネルなどを設けることができる。このような構成を備えた画像形成装置10aは、図3に示すように、通信回線30を介して、一又は二以上の情報処理装置2020-1~20-nと接続されている。情報処理装置20は、プログラム制御により動作するコンピュータであって、アプリケーションソフトウエアによりドキュメントを作成可能となっている。また、情報処理装置20は、ユーザの操作により印刷開始の命令が入力又は選択されると、印刷要求を画像形成装置10aへ送信する。なお、情報処理装置20には、例えば、パーソナルコンピュータPCなどが含まれる。印刷要求には、印刷処理を要求する信号と、印刷データと、一又は二以上のドキュメントに関する情報が含まれている。ドキュメントとは、文書や書類のことをいい、具体的には、例えば、ワープロソフトや表計算ソフトなどのオフィスソフトで作成された文書やPDFファイルなどをいう。また、ドキュメントスキャナにより紙の文書から読み込まれたテキストやPDFのデータも含まれる。印刷要求は、複数のドキュメントを指定して、これらの印刷処理の実行を画像形成装置10aに要求することができる。また、ドキュメントがファイル形式で保存されているときは、印刷要求は、複数のファイルを指定して、これらの印刷処理の実行を画像形成装置10aに要求することもできる。なお、本実施形態においては、画像形成装置10aの第一バッファ処理部11-1及び第二バッファ処理部11-2が情報処理装置20からの印刷要求をすべて受け付けることとしているため、印刷要求が印刷データとドキュメントに関する情報とを含む構成としているが、この構成に限るものではなく、例えば、情報処理装置20が、印刷処理を要求する信号を印刷要求として画像形成装置10aへ送信し、画像形成装置10aがその印刷要求を受信すると、その印刷要求の受付を行うことを示す信号を受付信号として情報処理装置20へ送信し、情報処理装置20がその受付信号を受信すると、印刷データとドキュメントに関する情報とを画像形成装置10aへ送信するようにすることもできる。通信回線30は、画像形成装置10aと情報処理装置20とを無線あるいは有線で接続可能な回線であり、例えば、有線LAN、無線LAN、WANWideAreaNetwork等により構成することができる。なお、本実施形態においては、画像形成装置10a、情報処理装置20、通信回線30を含む構成を、情報処理システム1というものとする。2印刷管理方法次に、本実施形態の画像形成装置の動作である印刷管理方法について、図4、図5を参照して説明する。図4は、印刷管理方法の処理手順を示すフローチャートである。図5は、二つの情報処理装置から印刷要求が送信されてきたときの画像形成装置の動作を示す動作手順図である。なお、ここでは、印刷管理方法の処理手順を、2-1印刷管理方法の手順として説明し、印刷管理方法の具体例を、2-2具体例として説明する。2-1印刷管理方法の手順印刷管理方法の手順について、図4を参照して説明する。情報処理装置20は、画像形成装置10aへ、印刷要求を送信する。画像形成装置10aは、その印刷要求を受信する。これにともない、第一バッファ処理部11-1は、その印刷要求の受付を行うステップ10。この受付が行なわれた印刷要求に含まれているデータのうち、ドキュメントに関する情報は、印刷管理部13へ送られ、印刷データは、印刷データ記憶部12にスプールされるステップ11。印刷管理部13は、受け取ったドキュメントに関する情報にもとづいて管理情報テーブルを作成するステップ12。ここで、印刷管理部13は、管理情報テーブルの状態については、すべてのドキュメントに対して、待ちとする。また、印刷管理部13は、管理情報テーブルの受付番号については、次のように決定する。テーブル記憶部14aに登録されている管理情報テーブルの中から最新の管理情報テーブルを抽出し、この管理情報テーブルに示されている受付番号の数を特定し、この数に1を加算した数を、作成する管理情報テーブルの受付番号とする。なお、受付番号は、印刷管理部13が独自に管理し、管理情報テーブルを作成するたびに、1を加算していくようにすることもできる。印刷管理部13は、作成した管理情報テーブルを、テーブル記憶部14aに記憶させることで、登録する。また、印刷管理部13は、先処理確認を行うステップ13。先処理確認とは、印刷処理部15にて現在印刷処理を実行している印刷要求があるか否かを確認することをいう。この確認は、テーブル記憶部14aに登録されている管理情報テーブルの中に、実施中又は要求中のいずれかを示す状態の情報が含まれた管理情報テーブルが存在しているか否かを確認することで行うことができる。この先処理確認を実行した結果、印刷処理を現在実行中の印刷要求があるときはステップ14のYes、印刷処理部15は、その印刷処理の実行を継続するステップ15。この場合、テーブル記憶部14aに今回登録した管理情報テーブルについては、この時点での印刷処理を実行せず、待機状態とする。一方、印刷処理を現在実行中の印刷要求がないとき、又は、印刷処理部15にて実行中であった印刷処理が終了したときは、印刷管理部13は、次に印刷処理を行う印刷要求を指定するステップ16。この処理は、テーブル記憶部14aに登録されている管理情報テーブルの中から、状態が待ちとなっているドキュメントを含む管理情報テーブルを抽出し、これら抽出した管理情報テーブルの中から、受付番号が最も小さい数を示す管理情報テーブルを指定することにより行うことができる。そして、印刷管理部13は、次に印刷処理を行う印刷要求を指定すると、この指定した印刷要求に関する管理情報テーブルに含まれているDocumentnのうち、状態が待ちであって、nの示す数が最も小さいものを選択し、これを印刷実行ドキュメントとして指定する印刷処理を行うドキュメントの指定、ステップ17。さらに、印刷管理部13は、印刷実行ドキュメントの印刷データについて、印刷データ記憶部12へのスプールが完了しているか否かを確認するステップ18。この確認は、その印刷実行ドキュメントの印刷データのスプールが完了したことを示すスプール完了信号が第一バッファ処理部11-1から送られてきているか否かを確認することにより行うことができる。確認の結果、スプール完了信号を受けていないとき、すなわち、スプールが完了していないときは、印刷管理部13は、そのスプールが完了するまで待機する。一方、スプール完了信号を既に受けているときスプールが既に完了しているとき、又は、待機中にスプール完了信号を受けたときその後にスプールが完了したときは、印刷管理部13は、印刷実行ドキュメントの印刷データを印刷データ記憶部12から取り出して、印刷依頼とともに印刷処理部15へ送るステップ19。また、印刷管理部13は、指定した印刷要求に関する管理情報テーブルを参照し、印刷実行ドキュメントの状態を、待ちから要求中に変更する。印刷処理部15は、印刷依頼を受けるとともに、受け取った印刷データにもとづいて印刷処理の実行を開始するステップ20。これにともない、印刷管理部13は、指定した印刷要求に関する管理情報テーブルを参照し、印刷実行ドキュメントの状態を、要求中から実施中に変更する。印刷処理の実行が終了すると、印刷処理部15は、印刷終了信号を印刷管理部13へ送るステップ21。印刷管理部13は、指定した印刷要求に関する管理情報テーブルを参照し、印刷実行ドキュメントの状態を、実施中から印刷終了に変更する。また、印刷管理部13は、その管理情報テーブルにおいて、印刷処理を行っていないドキュメントがあるか否か状態が待ちとなっているドキュメントがあるか否かを確認するステップ22。確認の結果、印刷処理を行っていないドキュメントがあるとき状態が待ちとなっているドキュメントがあるときは、状態が待ちとなっているDocumentnのうち、nの示す数が最も小さいものを選択し、これを印刷実行ドキュメントとして指定するステップ17。そして、ステップ18以降の処理を実行する。一方、印刷処理を行っていないドキュメントがないときすべてのドキュメントについて、状態が、印刷終了であるときは、印刷管理部13は、印刷処理を行っていない印刷要求があるか否かを確認するステップ23。この確認は、テーブル記憶部14aに登録されている管理情報テーブルの中に、待ちを示す状態の情報が含まれた管理情報テーブルが存在しているか否かを確認することにより行われる。確認の結果、それら待ちを示す状態の情報が含まれた管理情報テーブルが存在しているときは、それら待ちを示すドキュメントについて、順次印刷処理を実行するステップ16~ステップ23。一方、それら待ちを示す状態の情報が含まれた管理情報テーブルが存在しないときテーブル記憶部14aに登録されている管理情報テーブルのすべてにおいて、状態が印刷終了となっているときは、印刷管理方法を終了する。2-2具体例次に、印刷管理方法の具体例について、図5を参照して説明する。この具体例では、少なくとも、二つの情報処理装置2020-1、20-2と、一つの画像形成装置10aが、通信回線30を介して接続されて、情報処理システム1を構成しているものとする。情報処理装置20-1は、画像形成装置10aへ、印刷要求Aを送信する。画像形成装置10aの第一バッファ処理部11-1は、情報処理装置20-1から送信されてきた印刷要求Aの受付を行うと図4のステップ10、印刷要求Aに含まれている印刷データを印刷データ記憶部12へ送ってスプールする図4のステップ11、図5のA10バッファ処理。また、第一バッファ処理部11-1は、その印刷要求Aに含まれているドキュメントに関する情報を、印刷依頼Aとともに、印刷管理部13へ送る図5のA11。印刷管理部13は、第一バッファ処理部11-1から印刷依頼Aを受けると、ドキュメントに関する情報にもとづいて、管理情報テーブルを作成する図4のステップ12。この作成した管理情報テーブルは、テーブル記憶部14aに記憶されて登録される。なお、この具体例においては、情報処理装置20-1から送信されてきた印刷要求Aは、三つのドキュメントの印刷処理を要求するものであり、その印刷要求Aには、三つのドキュメントに関する情報が含まれているものとする。次いで、印刷管理部13は、先処理確認を行う図4のステップ13、図5のA12。この先処理確認を行った結果、印刷処理部15にて印刷処理を現在実行している印刷要求がないことから図4のステップ14のNo、印刷管理部13は、次いで、テーブル記憶部14aに登録されている管理情報テーブルの中に、待ちを示す状態の情報が含まれた管理情報テーブルが存在しているか否かを確認する。確認の結果、今回登録した管理情報テーブルのみにおいて、状態が待ちとなっていることから、この管理情報テーブルに関する印刷要求Aを、印刷処理を行う印刷要求として指定する図4のステップ16。また、印刷管理部13は、今回登録した管理情報テーブルに含まれているDocumentnのうち、状態が待ちであって、nの示す数が最も小さいものを選択し、これを印刷実行ドキュメントとして指定する図4のステップ17。ここでは、Document0を印刷実行ドキュメントとして指定したものとする図2参照。さらに、印刷管理部13は、印刷実行ドキュメントの印刷データについて、印刷データ記憶部12へのスプールが完了しているか否かを確認する図4のステップ18。そして、印刷実行ドキュメントであるDocument0のスプール完了信号が第一バッファ処理部11-1から送られてくると図5のA13、印刷管理部13は、印刷実行ドキュメントであるDocument0の印刷データを印刷データ記憶部12から取り出して、印刷依頼とともに印刷処理部15へ送る図4のステップ19、図5のA14。また、印刷管理部13は、指定した印刷要求Aに関する管理情報テーブルを参照し、印刷実行ドキュメントであるDocument0の状態を、待ちから要求中に変更する。印刷処理部15は、印刷依頼を受けるとともに、受け取った印刷データにもとづいて印刷処理の実行を開始する図4のステップ20、図5のA15。これにともない、印刷管理部13は、指定した印刷要求Aに関する管理情報テーブルを参照し、印刷実行ドキュメントであるDocument0の状態を、要求中から実施中に変更する。印刷処理の実行が終了すると、印刷処理部15は、印刷終了信号を印刷管理部13へ送る図4のステップ21、図5のA16。印刷管理部13は、指定した印刷要求Aに関する管理情報テーブルを参照し、印刷実行ドキュメントであるDocument0の状態を、実施中から印刷終了に変更する。また、印刷管理部13は、その指定した印刷要求Aに関する管理情報テーブルにおいて、印刷処理を行っていないドキュメントがあるか否か状態が待ちとなっているドキュメントがあるか否かを確認する図4のステップ22。確認の結果、Document1の状態が待ちとなっているので、このDocument1を印刷実行ドキュメントとして指定する図4のステップ17。そして、このDocument1についても、Document0と同様の処理が実行される図4のステップ18~ステップ21、図5のA17~A20。ところで、印刷処理部15にてDocument1の印刷処理の実行が開始された後、終了するまでの間に図5のA19~A20の間、情報処理装置20-2から画像形成装置10aへ、印刷要求Bが送信されると、画像形成装置10aの第二バッファ処理部11-2は、その情報処理装置20-2から送信されてきた印刷要求Bの受付を行う図4のステップ10。そして、第二バッファ処理部11-2は、その印刷要求Bに含まれている印刷データを印刷データ記憶部12へ送ってスプールする図4のステップ11、図5のB10バッファ処理。また、第二バッファ処理部11-2は、その印刷要求Bに含まれているドキュメントに関する情報を、印刷依頼Bとともに、印刷管理部13へ送る図5のB11。印刷管理部13は、第二バッファ処理部11-2から印刷依頼Bを受けると、ドキュメントに関する情報にもとづいて、管理情報テーブルを作成する図4のステップ12。この作成した管理情報テーブルは、テーブル記憶部14aに記憶されて登録される。なお、この具体例においては、情報処理装置20-2から送信されてきた印刷要求Bは、一つのドキュメントの印刷処理を要求するものであり、その印刷要求Bには、一つのドキュメントに関する情報が含まれているものとする。次いで、印刷管理部13は、先処理確認を行う図4のステップ13、図5のB12。この先処理確認を行った結果、印刷処理部15において、印刷要求Aの印刷処理A19が実行中であることから図4のステップ14のYes、この印刷処理A19の実行を継続するステップ15。これにより、印刷管理部13は、第二バッファ処理部11-2からの印刷依頼Bについては、待機状態とする待ち処理、図5のB13。印刷管理部13は、印刷処理部15から印刷終了信号を受けると図5のA20、印刷要求Aに関する管理情報テーブルにおいて、Document1の状態を実施中から印刷終了に変更するとともに図4のステップ21、印刷処理を行っていないドキュメントがあるか否か状態が待ちとなっているドキュメントがあるか否かを確認する図4のステップ22。確認の結果、Document2の状態が待ちとなっているので、このDocument2を印刷実行ドキュメントとして指定する図4のステップ17。そして、このDocument2についても、Document0と同様の処理が実行される図4のステップ18~ステップ21、図5のA21~A24。また、印刷管理部13は、印刷処理部15から印刷終了信号を受けると図5のA24、印刷要求Aに関する管理情報テーブルにおいて、Document2の状態を実施中から印刷終了に変更するとともに図4のステップ21、印刷処理を行っていないドキュメントがあるか否かを確認する図4のステップ22。確認の結果、状態が待ちとなっているドキュメントがないことから、印刷管理部13は、印刷処理を行っていない印刷要求があるか否かを確認する図4のステップ23。確認の結果、情報処理装置20-2から送信されてきた印刷要求Bについて、印刷処理を実行していないことから、印刷管理部13は、その印刷要求Bについての処理を実行する図4のステップ16~ステップ23、図5のB14~B17。以上説明したように、本実施形態の画像形成装置によれば、印刷要求ごとにドキュメントに関する情報がテーブル化されてテーブル記憶部に登録されるとともに、そのテーブルごとに印刷処理を実行することとしたので、その印刷処理を印刷要求ごとに行うことができる。これにより、一の印刷要求により複数のドキュメントについての印刷処理が要求された場合でも、それら複数のドキュメントについての印刷処理を実行している間に、他の印刷要求による印刷処理が割込んで実行されることがなくなる。このため、画像形成装置の出力トレイにおいて、一の印刷要求にもとづく印刷物の間に、他の印刷要求にもとづく印刷物が混在することがなくなる。これにより、誤って他人の印刷物を持っていったり、印刷物を仕分けしたりするような事態を回避できる。[画像形成装置の第二実施形態]次に、本発明の画像形成装置の第二実施形態について、図6を参照して説明する。同図は、本実施形態の画像形成装置の構成を示すブロック図である。本実施形態は、第一実施形態と比較して、ドキュメントに関する情報の保持の仕方などが相違する。すなわち、第一実施形態では、ドキュメントに関する情報をテーブル化して保持し、このテーブルを参照することで、印刷処理を実行するドキュメントを指定していたのに対し、本実施形態では、ドキュメントに関する情報をキューで保持し、デキューした情報にもとづいて印刷処理を実行する。他の構成要素は第一実施形態と同様である。したがって、図6において、図1と同様の構成部分については同一の符号を付して、その詳細な説明を省略する。1画像形成装置の構成図6に示すように、画像形成装置10bは、バッファ処理部11と、印刷データ記憶部12と、印刷管理部13と、キュー14bと、印刷処理部15と、記憶手段16とを備えている。ここで、バッファ処理部11は、情報処理装置20から送信されてきた印刷要求の受付を行うと、その印刷要求に含まれている印刷データを印刷データ記憶部12へ送ってスプールさせるとともに、その印刷要求に含まれているドキュメントに関する情報をキュー14bに入れて保持させる。キュー14bは、ドキュメントに関する情報を、先入れ先出しFIFO:FirstInFirstOutのリスト構造で保持する。なお、キュー14bは、印刷要求により印刷処理が要求されたドキュメントに関する情報を保持することから、情報保持部としての機能を有している。印刷管理部13は、ドキュメントに関する情報をキュー14bから取り出して、印刷処理部15へ送る。このとき、印刷管理部13は、キュー14bに保持されたドキュメントに関する情報の中で、最も古くに保持されたドキュメントに関する情報から順に取り出す。これ以外の印刷管理部13の動作については、次の2印刷管理方法にて詳述する。2印刷管理方法次に、本実施形態の画像形成装置の動作である印刷管理方法について、図7を参照して説明する。同図は、本実施形態の印刷管理方法の手順を示す動作手順図である。この動作説明では、二つの情報処理装置20-1、20-2と、一つの画像形成装置10bが、通信回線30を介して接続されて、情報処理システム1を構成しているものとする。画像形成装置10bの印刷管理部13は、ドキュメントに関する情報がキュー14bに登録されているか否かを確認する情報確認、図7のC10。この情報確認は、所定の時間間隔で行われる。情報処理装置20-1は、画像形成装置10bへ、印刷要求Cを送信するC11。なお、情報処理装置20-1から送信されてきた印刷要求Cは、三つのドキュメントdoc0011、doc0012、doc0013の印刷を要求するものであり、その印刷要求Cには、それら三つのドキュメントに関する情報が含まれているものとする。画像形成装置10bのバッファ処理部11は、情報処理装置20-1から送信されてきた印刷要求Cの受付を行うと、その印刷要求Cに含まれている印刷データを印刷データ記憶部12へ送ってスプールするとともに、その印刷要求Cに含まれているドキュメントに関する情報をキュー14bに入れて保持させるドキュメントに関する情報の登録、C12。ここで、バッファ処理部11は、ドキュメントに関する情報を、doc0011、doc0012、doc0013の順で、キュー14bに入れて、保持させる。そして、バッファ処理部11は、情報処理装置20-1へ応答信号を送るC13。印刷管理部13は、その後の情報確認でドキュメントに関する情報がキュー14bに登録されたことを確認するとC14、その情報を取得するC15。ここで、印刷管理部13は、キュー14bにエンキューされた順番で、ドキュメントに関する情報をデキューして取得する。具体的には、doc0011、doc0012、doc0013の順で取得される。次いで、印刷管理部13は、登録解釈を行うC16。登録解釈とは、取得したドキュメントに関する情報について、キュー14bに保持されていた順番を明らかにし登録順の解釈、その順番を確定することをいう。印刷管理部13は、確定した登録順にしたがって、印刷処理部15に印刷処理を実行させる。例えば、確定した登録順が、1doc0011、2doc0012、3doc0013の順であるとすると、印刷管理部13は、まず、doc0011の印刷データを印刷データ記憶部12から取り出して印刷処理部15へ送り、このdoc0011についての印刷処理を実行させる印刷依頼、C17。次に、doc0012の印刷データを印刷データ記憶部12から取り出して印刷処理部15へ送り、このdoc0012についての印刷処理を実行させる印刷依頼、C18。そして、doc0013の印刷データを印刷データ記憶部12から取り出して印刷処理部15へ送り、このdoc0013についての印刷処理を実行させる印刷依頼、C19。ところで、印刷処理部15がdoc0011の印刷処理の実行を開始した後、doc0013の印刷処理の実行を終了するまでの間に、情報処理装置20-2から画像形成装置10bへ、印刷要求Dが送信されるとD10、画像形成装置10bのバッファ処理部11は、情報処理装置20-2から送信されてきた印刷要求Dの受付を行うとともに、その印刷要求Dに含まれている印刷データを印刷データ記憶部12へ送ってスプールし、かつ、その印刷要求Dに含まれているドキュメントに関する情報をキュー14bに入れて保持させるドキュメントに関する情報の登録、D11。なお、情報処理装置20-2から送信されてきた印刷要求Dは、一つのドキュメントdoc0021の印刷を要求するものであり、その印刷要求Dには、その一つのドキュメントに関する情報が含まれているものとする。また、バッファ処理部11は、ドキュメントdoc0021に関する情報をキュー14bに入れて保持させる。そして、バッファ処理部11は、情報処理装置20-2へ応答信号を送るD12。この段階で、キュー14bには、印刷要求Dに含まれていたドキュメントdoc0021に関する情報が保持されている。ただし、印刷管理部13は、印刷依頼C17~C19を行った印刷要求Cについての印刷処理が終了するまでは、キュー14bへの情報確認は、行わない。印刷要求Cについての印刷処理が終了すると、キュー14bに対して情報確認を行いD13、ドキュメントに関する情報がキュー14bに登録されていることを確認すると、その情報を取得するD14。ここで、印刷管理部13は、キュー14bにエンキューされた順番で、ドキュメントに関する情報をデキューして取得する。具体的には、doc0021が取得される。次いで、印刷管理部13は、登録解釈を行うD15。そして、印刷管理部13は、確定した登録順にしたがって、印刷処理部15に印刷処理を実行させる。ここでは、取得したドキュメントに関する情報がdoc0021のみであるので、印刷管理部13は、このdoc0021の印刷データを印刷データ記憶部12から取り出して印刷処理部15へ送り、このdoc0021についての印刷処理を実行させる印刷依頼、D16。以上説明したように、本実施形態の画像形成装置によれば、印刷要求が受信された順にドキュメントに関する情報がキューに保持されるため、この保持された順にドキュメントの印刷処理を実行することで、その印刷処理を印刷要求ごとに行うことができる。これにより、一の印刷要求により複数のドキュメントについての印刷処理が要求された場合でも、それら複数のドキュメントについて印刷処理を実行している間に、他の印刷要求による印刷処理が割込んで実行されることがなくなる。このため、一の情報処理装置からの印刷要求にもとづく印刷物と、他の情報処理装置からの印刷要求にもとづく印刷物が、画像形成装置の出力トレイで混在することがなくなる。これにより、誤って他人の印刷物を持っていってしまうといった事態や、印刷物の仕分けが必要となるといった事態を回避できる。[画像形成プログラム]次に、画像形成プログラムについて説明する。上記の各実施形態におけるコンピュータ画像形成装置、情報処理装置の画像形成機能画像形成方法を実行するための機能は、記憶手段例えば、ROMやハードディスクなどに記憶された画像形成プログラムにより実現される。画像形成プログラムは、コンピュータの制御手段CPUCentralProcessingUnitなどに読み込まれることにより、コンピュータの構成各部に指令を送り、所定の処理、たとえば、画像形成装置におけるバッファ処理部の受付処理、印刷データ記憶部のスプール処理、キューによるドキュメントに関する情報の保持処理、印刷管理部の印刷管理処理、印刷処理部の印刷処理などを行わせる。これによって、画像形成機能は、ソフトウエアである画像形成プログラムとハードウエア資源であるコンピュータ画像形成装置、情報処理装置の各構成手段とが協働することにより実現される。なお、画像形成機能を実現するための画像形成プログラムは、コンピュータのROMやハードディスクなどに記憶される他、コンピュータ読み取り可能な記録媒体、たとえば、外部記憶装置及び可搬記録媒体等に格納することができる。外部記憶装置とは、CD-ROMCompactdisk-Readonlymemory等の記憶媒体を内蔵し、画像形成装置に外部接続されるメモリ増設装置をいう。一方、可搬記録媒体とは、記録媒体駆動装置ドライブ装置に装着でき、かつ、持ち運び可能な記録媒体であって、たとえば、フレキシブルディスク,メモリカード,光磁気ディスク等をいう。そして、記録媒体に記録されたプログラムは、コンピュータのRAM等にロードされて、CPU制御手段により実行される。この実行により、上述した各実施形態の画像形成装置の機能が実現される。さらに、コンピュータで画像形成プログラムをロードする場合、他のコンピュータで保有された画像形成プログラムを、通信回線を利用して自己の有するRAMや外部記憶装置にダウンロードすることもできる。このダウンロードされた画像形成プログラムも、CPUにより実行され、上記各実施形態の画像形成装置の画像形成機能を実現する。以上、本発明の画像形成装置及び画像形成プログラムの好ましい実施形態について説明したが、本発明に係る画像形成装置及び画像形成プログラムは上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。例えば、上述した実施形態では、先の印刷要求が複数のドキュメントについての印刷処理を要求するものであり、後の印刷要求が一のドキュメントについての印刷処理を要求するものであったが、これに限るものではなく、後の印刷要求が複数のドキュメントについての印刷処理を要求するものであっても、本発明を実施することによる効果を得ることができる。"