(57)【要約】【課題】ドキュメントの無用な混在を防止する。【解決手段】第１のドキュメントデータの識別情報と、前記第１のドキュメントデータの次に印刷すべき第２のドキュメントデータの識別情報との順序を規定した順序情報を記憶する記憶部と、ドキュメントデータを印刷するための印刷ジョブを外部から受信するジョブ受信部と、前記受信された印刷ジョブを蓄積する蓄積部と、前記第１のドキュメントデータの印刷ジョブの受信後、前記第２のドキュメントデータの印刷ジョブの受信前に、前記順序情報に規定された識別情報を有さない第３のドキュメントデータの印刷ジョブが受信された場合に、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うジョブ並び制御部と、を備える印刷装置。【選択図】図４
2019084722.tif 000002
【特許請求の範囲】
【請求項１】
第１のドキュメントデータの識別情報と、前記第１のドキュメントデータの次に印刷すべき第２のドキュメントデータの識別情報との順序を規定した順序情報を記憶する記憶部と、
ドキュメントデータを印刷するための印刷ジョブを外部から受信するジョブ受信部と、
前記受信された印刷ジョブを蓄積する蓄積部と、
前記第１のドキュメントデータの印刷ジョブの受信後、前記第２のドキュメントデータの印刷ジョブの受信前に、前記順序情報に規定された識別情報を有さない第３のドキュメントデータの印刷ジョブが受信された場合に、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うジョブ並び制御部と、
前記並び替え後の印刷ジョブの順序に従って印刷ジョブに基づく印刷を順次実行する印刷処理部と、を備えることを特徴とする印刷装置。
【請求項２】
前記印刷処理部は、前記第１のドキュメントデータの印刷ジョブに基づく印刷および前記第２のドキュメントデータの印刷ジョブに基づく印刷を順に実行した後に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷処理部は、前記第１のドキュメントデータの印刷ジョブに基づく印刷よりも前に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷処理部は、前記第３のドキュメントデータの印刷ジョブが受信されたとき、前記第１のドキュメントデータの印刷ジョブに基づく印刷を開始済みであれば、前記第１のドキュメントデータの印刷ジョブに基づく印刷および前記第２のドキュメントデータの印刷ジョブに基づく印刷を順に実行した後に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行し、前記第３のドキュメントデータの印刷ジョブが受信されたとき、前記第１のドキュメントデータの印刷ジョブに基づく印刷の開始前であれば、前記第１のドキュメントデータの印刷ジョブに基づく印刷よりも前に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記第１のドキュメントデータの印刷ジョブの受信後、所定時間内に前記第２のドキュメントデータの印刷ジョブが受信されない場合に、外部へのエラー通知を含む所定のエラー処理を実行するエラー処理部を備えることを特徴とする請求項１〜請求項４のいずれかに記載の印刷装置。
【請求項６】
前記識別情報には、ドキュメントデータの第１の属性を識別するための第１識別情報とドキュメントデータの第２の属性を識別するための第２識別情報とが含まれており、前記順序情報は、前記第１識別情報間の順序を規定し且つ前記第１識別情報が共通するドキュメントデータの前記第２識別情報間の順序を規定しており、
前記ジョブ並び制御部は、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うことを特徴とする請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
前記第１の属性はユーザー名であることを特徴とする請求項６に記載の印刷装置。
【請求項８】
ドキュメントデータを印刷するための印刷ジョブを外部から受信するジョブ受信工程と、
前記受信された印刷ジョブを蓄積部へ蓄積するジョブ蓄積工程と、
第１のドキュメントデータの識別情報と前記第１のドキュメントデータの次に印刷すべき第２のドキュメントデータの識別情報との順序を規定した順序情報を参照し、前記第１のドキュメントデータの印刷ジョブの受信後、前記第２のドキュメントデータの印刷ジョブの受信前に、前記順序情報に規定された識別情報を有さない第３のドキュメントデータの印刷ジョブが受信されたと判断した場合に、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うジョブ並び制御工程と、
前記並び替え後の印刷ジョブの順序に従って印刷ジョブに基づく印刷を順次実行する印刷処理工程と、を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
プリンターは、外部のＰＣ（パーソナルコンピューター）等から印刷ジョブを受信し、受信した印刷ジョブを一旦蓄積し、蓄積した印刷ジョブに基づいて順にドキュメントの印刷を実行する。
【０００３】
関連技術として、一括印刷にかかる複数の印刷ジョブの生成順および送信順にかかわらず、ファイル名の表わす順序関係に合致する順序で複数のファイルを印刷する画像形成システムが開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３‐１９１１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンターが複数の印刷ジョブを外部から受信し、各印刷ジョブに基づいて複数のドキュメントを印刷するとき、それら複数の印刷結果物としてのドキュメントが所定の順序（例えば、前記文献１であれば、ファイル名の表わす「上期」、「下期」といった順序関係に合致する順序）で印刷されることが期待される。このような状況において、前記所定の順序で印刷されることが期待されている複数のドキュメントとは関係のない他のドキュメントの印刷ジョブをプリンターが外部から受信したとき、印刷ジョブ間の受信のタイミングによっては、当該他のドキュメントが、前記所定の順序で印刷されることが期待される複数のドキュメントの間に紛れ込んでしまうことがあった。
【０００６】
本発明は少なくとも上述の課題に鑑みてなされたものであり、期待される順序通りにドキュメントを印刷し、ドキュメントの無用な混在を防止する印刷装置および印刷方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の１つは、印刷装置は、第１のドキュメントデータの識別情報と、前記第１のドキュメントデータの次に印刷すべき第２のドキュメントデータの識別情報との順序を規定した順序情報を記憶する記憶部と、ドキュメントデータを印刷するための印刷ジョブを外部から受信するジョブ受信部と、前記受信された印刷ジョブを蓄積する蓄積部と、前記第１のドキュメントデータの印刷ジョブの受信後、前記第２のドキュメントデータの印刷ジョブの受信前に、前記順序情報に規定された識別情報を有さない第３のドキュメントデータの印刷ジョブが受信された場合に、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うジョブ並び制御部と、前記並び替え後の印刷ジョブの順序に従って印刷ジョブに基づく印刷を順次実行する印刷処理部と、を備える。
【０００８】
当該構成によれば、印刷装置は、前記第１のドキュメントデータの印刷ジョブの受信後、前記第２のドキュメントデータの印刷ジョブを受信するよりも先に、前記第３のドキュメントデータの印刷ジョブを受信した場合であっても、前記順序情報に従って、前記第１のドキュメントデータの印刷ジョブの次に前記第２のドキュメントデータの印刷ジョブが並ぶように印刷ジョブの並び替えを行う。従って、前記第１のドキュメントデータの印刷ジョブに基づく印刷と前記第２のドキュメントデータの印刷ジョブに基づく印刷とを続けて実行することができ、印刷結果物としての第１のドキュメントと第２のドキュメントとの間に、無関係な第３のドキュメントが混在することを回避できる。
【０００９】
本発明の態様の１つは、前記印刷処理部は、前記第１のドキュメントデータの印刷ジョブに基づく印刷および前記第２のドキュメントデータの印刷ジョブに基づく印刷を順に実行した後に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行するとしてもよい。
あるいは逆に、前記印刷処理部は、前記第１のドキュメントデータの印刷ジョブに基づく印刷よりも前に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行するとしてもよい。
これら構成によれば、いずれにしても第１のドキュメントと第２のドキュメントとが続けて印刷され、第１のドキュメントと第２のドキュメントとの間に第３のドキュメントが混在することを回避できる。
【００１０】
本発明の態様の１つは、前記印刷処理部は、前記第３のドキュメントデータの印刷ジョブが受信されたとき、前記第１のドキュメントデータの印刷ジョブに基づく印刷を開始済みであれば、前記第１のドキュメントデータの印刷ジョブに基づく印刷および前記第２のドキュメントデータの印刷ジョブに基づく印刷を順に実行した後に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行し、前記第３のドキュメントデータの印刷ジョブが受信されたとき、前記第１のドキュメントデータの印刷ジョブに基づく印刷の開始前であれば、前記第１のドキュメントデータの印刷ジョブに基づく印刷よりも前に、前記第３のドキュメントデータの印刷ジョブに基づく印刷を実行するとしてもよい。
当該構成によれば、第１のドキュメントと第２のドキュメントとの間に第３のドキュメントが混在することを防ぎつつ、これらすべてのドキュメントを効率よく印刷することができる。
【００１１】
本発明の態様の１つは、印刷装置は、前記第１のドキュメントデータの印刷ジョブの受信後、所定時間内に前記第２のドキュメントデータの印刷ジョブが受信されない場合に、外部へのエラー通知を含む所定のエラー処理を実行するエラー処理部を備えるとしてもよい。
当該構成によれば、前記第２のドキュメントデータの印刷ジョブが受信できないことを外部に通知したり、前記第２のドキュメントデータの印刷ジョブを待機することを中止したりすることができる。
【００１２】
本発明の態様の１つは、前記識別情報には、ドキュメントデータの第１の属性を識別するための第１識別情報とドキュメントデータの第２の属性を識別するための第２識別情報とが含まれており、前記順序情報は、前記第１識別情報間の順序を規定し且つ前記第１識別情報が共通するドキュメントデータの前記第２識別情報間の順序を規定しており、前記ジョブ並び制御部は、前記順序情報に従って、前記蓄積された印刷ジョブの順序の並び替えを行うとしてもよい。
当該構成によれば、印刷装置は、前記第１のドキュメントデータおよび前記第２のドキュメントデータを含む複数のドキュメントデータ（前記順序情報に規定された識別情報を有するドキュメントデータ）を、第１識別情報間の順序に従って並べ替え、かつ第１識別情報が共通するドキュメントデータ同士を更に細かく第２識別情報間の順序に従って並べ替えた上で印刷の対象とし、それらに対応する印刷結果物の間に第３のドキュメントが混在することも防ぐことができる。
【００１３】
本発明の態様の１つは、前記第１の属性はユーザー名であるとしてもよい。
当該構成によれば、印刷装置は、ユーザー毎の複数のドキュメントを、予め定めたユーザー間の順序で、かつ同じユーザーの複数のドキュメントを前記第２識別情報間の順序で印刷することができる。これにより、印刷結果において、あるユーザーの複数のドキュメントの間に他のユーザーのドキュメントが混在することを防ぎ、かつ、ユーザー毎の複数のドキュメントをいずれのユーザーに関しても同じ順序で印刷することができる。また、これら各ユーザーのドキュメントの間に、前記第３のドキュメントが混入することも防ぐことができる。
【００１４】
本発明の技術的思想は、印刷装置という物以外によっても実現される。例えば、印刷装置の各部が実行する処理工程を備えた方法（印刷方法）や、当該方法をコンピューターに実行させるプログラムも、発明として成立する。むろん、プログラムを記憶したコンピューター読み取り可能な記憶媒体も発明として成り立つ。
【図面の簡単な説明】
【００１５】
【図１】装置構成を簡易的に示す図。
【図２】印刷処理の流れおよび各構成の関わりを簡易的に示すブロック図。
【図３】各端末が送信した印刷ジョブのドキュメント名の一例を示す図。
【図４】印刷ジョブの並び替えの一例を示す図。
【図５】登録外ドキュメント制御工程（ステップＳ１２１）を示すフローチャート。
【図６】印刷ジョブの並び替えの他の例を示す図。
【発明を実施するための形態】
【００１６】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１７】
１．装置構成の概略説明：
図１は、本実施形態にかかる装置構成を簡易的に示している。印刷装置１０は、例えば、制御部１１、表示部１５、操作受付部１６、蓄積部１７、印刷部１８、通信インターフェイス（ＩＦ）１９等を備える。
制御部１１は、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ等を有する１つ又は複数のＩＣや、その他のメモリー等を適宜含んで構成される。制御部１１では、ＣＰＵ１１ａが、ＲＯＭ１１ｂ等に保存されたプログラムに従った演算処理を、ＲＡＭ１１ｃ等をワークエリアとして用いて実行することにより、印刷装置１０の挙動を制御する。制御部１１はプログラムＡ（ファームウェアとも言う。）を搭載しており、プログラムＡに従って、通信制御部１２、ジョブ並び制御部１３、印刷制御部１４、エラー処理部２１等といった各機能を実現する。制御部１１がプログラムＡ（プログラムＡの一部）に従った処理を実行することにより、本発明にかかる印刷方法が実現されると言える。
【００１８】
通信ＩＦ１９は、所定の通信規格に準拠して制御部１１が印刷装置１０の外との通信を実行するＩＦの総称である。図１の例では、通信ＩＦ１９は、通信網４０を介して外部の複数の端末３０，３１…と通信可能である。通信網４０は、有線または無線による通信網であり、例えば、ローカルエリアネットワーク（ＬＡＮ）、インターネット、携帯電話通信回線等を含み得る。蓄積部１７は、例えば、ハードディスクドライブ（ＨＤＤ）やフラッシュメモリー等の記憶媒体によって構成された記憶手段の一種である。
【００１９】
表示部１５は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部１５は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作受付部１６は、ユーザーによる操作を受け付けるための手段であり、例えば、物理的なボタンや、タッチパネルや、マウスや、キーボード等によって実現される。むろん、タッチパネルは、表示部１５の一機能として実現されるとしてもよい。また、表示部１５および操作受付部１６を含めて操作パネル等と呼ぶことができる。
【００２０】
印刷部１８は、制御部１１による制御下で印刷ジョブに基づく印刷を実行する機構である。印刷部１８が採用し得る印刷方式は、知られているように、インクジェット方式や電子写真方式等、様々である。
印刷装置１０は、少なくとも印刷機能を有するものであり、印刷機能に加えてスキャナーやファクシミリ等の複数の機能を併せ持った複合機であってもよい。
【００２１】
通信網４０に接続する複数の端末３０，３１は、夫々がオペレーターに操作されることにより、通信網４０を介して印刷ジョブを印刷装置１０へ送信することが可能である。端末３０，３１は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、携帯電話機、タブレット型端末、或いはそれらと同程度の処理能力を有する通信機器によって実現される。印刷装置１０および１台以上の前記端末を含む構成を印刷システム１と呼ぶことができる。
【００２２】
２．印刷ジョブの並び替えを伴う印刷処理（第１実施形態）：
本実施形態が想定する印刷装置１０が印刷するドキュメントについて、幾つかの具体例を交えて説明する。本実施形態では、印刷装置１０によって印刷された複数種類のドキュメントのまとまりが、ユーザー毎に提供されるとする。一例として、健康診断を受診した複数の受診者（ユーザー）毎の、複数項目の検査毎の診断書（ドキュメント）が印刷され、それら検査毎の診断書を受診者別にまとめて各受診者へ提供する場面が想定される。また他の例として、複数の社員（ユーザー）毎の、給与や税金や契約に関わる複数のドキュメントが印刷され、それら複数のドキュメントを社員別にまとめて各社員へ提供する場面が想定される。また他の例として、複数の市民（ユーザー）毎の、行政に関する各種ドキュメントが印刷され、それら各種ドキュメントを市民別にまとめて各市民へ提供する場面が想定される。
【００２３】
このようなユーザー（例えば、受診者や社員や市民）毎の複数種類のドキュメントには、他人に知られるべきでない個人情報や機密情報等が含まれているため、あるユーザー向けの複数のドキュメントのまとまりの中に、他のユーザー向けのドキュメントが混在することは許されない。本実施形態では、このような混在の防止に好適な印刷ジョブの並び替えを伴う印刷処理を、以下のように実行する。
【００２４】
図２は、本実施形態にかかる印刷処理の流れおよび当該印刷処理を実現する際の各構成の関わりをブロック図により簡易的に示している。本実施形態では、基本的には、端末３０，３１や印刷装置１０等のコンピューターが扱う電子データとしてのドキュメントを、ドキュメントデータと表記し、ドキュメントデータが表現する内容が印刷媒体に印刷された結果、つまり印刷結果物を、ドキュメントと表記する。ただし、それらを明確に区別して説明しなくても支障がない範囲で、ドキュメントデータを単にドキュメントと呼ぶことも可能である。また、後述の図５の中では、ドキュメントデータを短縮してドキュメントと表記している。
通信制御部１２は、通信ＩＦ１９を介して外部から受信した印刷ジョブを、受信した順に、蓄積部１７に確保された所定の記憶領域（待機バッファ１７ａ）へ蓄積する。このような通信ＩＦ１９および通信制御部１２は、ドキュメントデータを印刷するための印刷ジョブを外部から受信するジョブ受信部に該当すると言える。また、通信制御部１２は、印刷ジョブを外部から受信するジョブ受信工程（ステップＳ１００）と、受信した印刷ジョブを蓄積部（蓄積部１７の待機バッファ１７ａ）へ蓄積するジョブ蓄積工程（ステップＳ１１０）とを実行すると言える。ドキュメントデータを印刷するための印刷ジョブとは、例えば、ドキュメントデータや、印刷装置１０が解釈可能な制御コード体系に対応したコマンドや、印刷実行に必要な設定情報等を適宜含んだデータのまとまりである。ドキュメントデータを印刷するための印刷ジョブを、単に、ドキュメントデータの印刷ジョブと表現することもある。また、簡単に、印刷ジョブとはドキュメントデータのことであると解してもよい。
【００２５】
端末３０，３１側の処理について説明する。端末３０，３１の夫々においては、それらを操作するオペレーターによって、ドキュメントデータ生成用のアプリケーションが起動され、当該アプリケーションが生成した複数のドキュメントデータについての印刷指示が入力される。端末３０，３１は夫々、入力された印刷指示に従い、印刷対象として選択されているドキュメントデータ毎の印刷ジョブを生成し、生成した印刷ジョブを順次、通信網４０を介して印刷装置１０へ送信する。この結果、印刷装置１０側では、通信制御部１２が通信ＩＦ１９を介して印刷ジョブを受信することになる。
【００２６】
図３は、端末３０，３１がそれぞれ印刷装置１０へ送信した印刷ジョブの名前（ドキュメント名）を示している。上述した一例のように、健康診断を受診した複数の受診者（ユーザー）毎の、複数項目の検査毎の診断書（ドキュメント）を印刷する場面を想定する。この場合、印刷ジョブ（ドキュメントデータ）毎のドキュメント名は、診断書名（Ａ，Ｂ，Ｃの何れか）および受診者名（ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５の何れか）を含んでいる。診断書名は、例えば、血液検査の診断結果、視聴覚検査の診断結果、等といった検査項目の診断書名を直接的あるいは間接的に示す所定の文字列である。また、受診者名は、受診者の氏名や個人毎のＩＤ番号等、ユーザーを直接的あるいは間接的に示す所定の文字列である。つまり、端末３０，３１は、予め定められた様式で記述されたドキュメント名を有する印刷ジョブを、印刷装置１０へ送信する。
【００２７】
印刷ジョブのドキュメント名は、当該印刷ジョブが含んでいるドキュメントデータの識別情報と言える。また、このようなドキュメント名（識別情報）が含んでいる診断書名および受診者名は、夫々にドキュメントデータの属性（ドキュメントデータが表現している検査項目や、ドキュメントデータが表現している内容の対象者であるユーザー）を識別するための識別情報であると言える。ここでは、一例として、ドキュメント名に含まれている受診者名（ユーザー名）を、ドキュメントデータの第１の属性を識別するための第１識別情報と呼び、ドキュメント名に含まれている診断書名を、ドキュメントデータの第２の属性を識別するための第２識別情報と呼ぶ。むろん、第１識別情報および第２識別情報の具体例は、ユーザー名および診断書名に限定されない。
【００２８】
図３の例によれば、端末３０は、当該端末３０のオペレーターの操作に従い、あるアプリケーションで生成した受診者名ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５それぞれの診断書名Ａのドキュメントデータの各印刷ジョブを印刷装置１０へ送信し、かつ別のアプリケーションで生成した受診者名ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５それぞれの診断書名Ｂのドキュメントデータの各印刷ジョブを印刷装置１０へ送信した。一方、端末３１は、当該端末３１のオペレーターの操作に従い、あるアプリケーションで生成した受診者名ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５それぞれの診断書名Ｃのドキュメントデータの各印刷ジョブを印刷装置１０へ送信した。
【００２９】
ジョブ並び制御部１３は、予め印刷装置１０が記憶する順序情報２０（図２）に従って、蓄積部１７（待機バッファ１７ａ）に蓄積されている印刷ジョブの順序の並び替えを行う（ジョブ並び制御工程、ステップＳ１２０）。このとき、ジョブ並び制御部１３は、並び替え後の印刷ジョブを、蓄積部１７に確保された所定の記憶領域（プリントキュー１７ｂ）へ記憶させる。順序情報２０は、ドキュメントの識別情報間の順序（印刷順序）を規定した情報であり、例えば、印刷システム１を統括する立場のオペレーターによって予め印刷装置１０の所定の記憶部（例えば、蓄積部１７またはＲＡＭ１１ｃ、あるいは制御部１１が有する他のメモリー）に記憶されている。
【００３０】
順序情報２０は、第１識別情報間の順序を規定し、且つ、第１識別情報が共通するドキュメントデータの第２識別情報間の順序を規定している。さらに、順序情報２０は、順序情報２０が順序を規定する識別情報（第１識別情報および第２識別情報）を有さないドキュメントデータ（登録外ドキュメントデータ）についての取り扱いも規定している。登録外ドキュメントデータは、特許請求の範囲における第３のドキュメントデータに該当する。より具体的には、順序情報２０は、例えば下記の順序ポリシー１〜３を規定している。
【００３１】
順序ポリシー１：印刷ジョブを、受診者名（第１識別情報）の所定順序（ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５の順序）で並べる。
順序ポリシー２：第１識別情報が共通する印刷ジョブを、診断書名（第２識別情報）の所定順序（Ａ，Ｂ，Ｃの順序）で並べる。
順序ポリシー３：登録外ドキュメントデータの印刷ジョブを、順序情報２０が順序を規定する識別情報（第１識別情報および第２識別情報）を有するドキュメントデータ（登録ドキュメントデータ）の印刷ジョブの全てよりも後に並べる。
【００３２】
図４は、このような順序情報２０（順序ポリシー１〜３）に従った、ステップＳ１２０による印刷ジョブの並び替えの一例を示している。図４の左側には、待機バッファ１７ａに蓄積されている複数の印刷ジョブのドキュメント名を、待機バッファ１７ａに蓄積された順で示している。この待機バッファ１７ａ側での並び順（蓄積順）は、印刷ジョブの送信元（例えば、端末３０，３１）それぞれにおける印刷ジョブの生成や送信のタイミングや、通信網４０における通信制御等の各種影響を受けて、結果的にこのようになっているに過ぎない。図４に示すドキュメント名“ＸＸＸ”は、通信網４０に接続するいずれかの端末（端末３０，３１のいずれか、あるいは端末３０，３１以外の不図示の端末）から印刷装置１０に対して送信され、待機バッファ１７ａに蓄積された登録外ドキュメントデータの印刷ジョブの一例である。
【００３３】
図４の右側には、プリントキュー１７ｂにおける前記並び替え後の複数の印刷ジョブのドキュメント名を、それらの並び順で示している。つまり、順序情報２０に従うことにより、受診者名（第１識別情報）および診断書名（第２識別情報）を含んだドキュメント名の各印刷ジョブ、すなわち登録ドキュメントデータの各印刷ジョブは、ドキュメント名“Ａ‐ＵＮ００１”，“Ｂ‐ＵＮ００１”，“Ｃ‐ＵＮ００１”，“Ａ‐ＵＮ００２”，“Ｂ‐ＵＮ００２”，“Ｃ‐ＵＮ００２”，“Ａ‐ＵＮ００３”，“Ｂ‐ＵＮ００３”，“Ｃ‐ＵＮ００３”，“Ａ‐ＵＮ００４”，“Ｂ‐ＵＮ００４”，“Ｃ‐ＵＮ００４”，“Ａ‐ＵＮ００５”，“Ｂ‐ＵＮ００５”，“Ｃ‐ＵＮ００５”の順序でプリントキュー１７ｂに並べられる。また、ドキュメント名“ＸＸＸ”の印刷ジョブは、プリントキュー１７ｂにおいて、全ての登録ドキュメントデータの印刷ジョブの後に並べられる。
【００３４】
順序情報２０は、このようなドキュメント名“Ａ‐ＵＮ００１”，“Ｂ‐ＵＮ００１”，“Ｃ‐ＵＮ００１”，“Ａ‐ＵＮ００２”，“Ｂ‐ＵＮ００２”，“Ｃ‐ＵＮ００２”，“Ａ‐ＵＮ００３”，“Ｂ‐ＵＮ００３”，“Ｃ‐ＵＮ００３”，“Ａ‐ＵＮ００４”，“Ｂ‐ＵＮ００４”，“Ｃ‐ＵＮ００４”，“Ａ‐ＵＮ００５”，“Ｂ‐ＵＮ００５”，“Ｃ‐ＵＮ００５”の順序を、予め規定していると言える。順序情報２０は、このような識別情報（ドキュメント名）間の順序を、上述した複数の順序ポリシーにより規定するのではなく、単純なリスト形式で規定するものであってもよい。
【００３５】
印刷制御部１４は、前記並び替え後の印刷ジョブの順序に従って印刷ジョブに基づく印刷を順次実行する。具体的には、蓄積部１７（プリントキュー１７ｂ）における印刷ジョブの並び順に従って印刷ジョブに基づく印刷を順次実行する（印刷処理工程、ステップＳ１３０）。つまり、印刷制御部１４は、プリントキュー１７ｂにおける並び順が早い印刷ジョブから順に印刷ジョブを読み出し、読み出した印刷ジョブを印刷部１８へ転送し、印刷ジョブに基づく印刷を印刷部１８に実行させる処理を、繰り返す。印刷制御部１４は、プリントキュー１７ｂに１つ以上の印刷ジョブが並んでいるときに、このような処理を実行する。むろん、印刷制御部１４は、印刷ジョブに含まれるドキュメントデータを印刷部１８が解釈可能なフォーマットのデータに変換する等、適宜必要な処理を行った上で、印刷ジョブを印刷部１８へ転送することができる。印刷制御部１４（および印刷部１８）は印刷処理部に該当すると言える。
【００３６】
なお、印刷装置１０では、通信制御部１２によるジョブ受信工程（ステップＳ１００）およびジョブ蓄積工程（ステップＳ１１０）と、ジョブ並び制御部１３によるジョブ並び制御工程（ステップＳ１２０）と、印刷制御部１４による印刷処理工程（ステップＳ１３０）とは、夫々の一部を並行して実行可能である。つまり、ジョブ並び制御部１３は、待機バッファ１７ａに順次蓄積される各印刷ジョブの識別情報（ドキュメント名）を監視し、順序情報２０に従ってプリントキュー１７ｂに並べることが可能となった夫々のタイミングで各印刷ジョブをプリントキュー１７ｂへ並べる。
【００３７】
例えば、現時点で、図４の左側に示す蓄積順が８番目のドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブまでが待機バッファ１７ａに蓄積されたとする。この時点までは、ジョブ並び制御部１３は、蓄積順が１番目のドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブを既にプリントキュー１７ｂに並べ終わっている。しかし、蓄積順が２〜７番目の６個の印刷ジョブ（図４の左側参照）はいずれも、順序情報２０に従ったとき“Ａ‐ＵＮ００１”の次に並べるべき“Ｂ‐ＵＮ００１”よりも並び順が後であるため、待機バッファ１７ａに蓄積（待機）されたままであり、プリントキュー１７ｂには並べられていない。そして、ドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブが待機バッファ１７ａに蓄積された時点で、ジョブ並び制御部１３は、順序情報２０に従って、この“Ｂ‐ＵＮ００１”の印刷ジョブをプリントキュー１７ｂの現時点の最後尾に並べ、続けて、蓄積順が６番目のドキュメント名“Ｃ‐ＵＮ００１”の印刷ジョブをプリントキュー１７ｂの現時点の最後尾に並べ、更に、蓄積順が２番目のドキュメント名“Ａ‐ＵＮ００２”の印刷ジョブをプリントキュー１７ｂの現時点の最後尾に並べる。
【００３８】
また、順序情報２０に従えば、並び順が最後となるべき登録ドキュメントデータはドキュメント名“Ｃ‐ＵＮ００５”である。従って、図４の左側の例によれば、ジョブ並び制御部１３は、蓄積順が１６番目のドキュメント名“Ｃ‐ＵＮ００５”の印刷ジョブが待機バッファ１７ａに蓄積されたとき、この“Ｃ‐ＵＮ００５”の印刷ジョブをプリントキュー１７ｂの現時点の最後尾に並べ、続けて、蓄積順が５番目の登録外ドキュメントデータであるドキュメント名“ＸＸＸ”の印刷ジョブをプリントキュー１７ｂの現時点の最後尾に並べることとなる。
このようなジョブ並び制御部１３による並び替えの結果、プリンキュー１７ｂにおける並び順の通りに複数の印刷ジョブ（図４の例では１６個の印刷ジョブ）が印刷部１８により印刷される。
【００３９】
このように本実施形態によれば、印刷装置１０は、第１のドキュメントデータの識別情報と、第１のドキュメントデータの次に印刷すべき第２のドキュメントデータの識別情報との順序を規定した順序情報２０を記憶している。第１のドキュメントデータ、第２のドキュメントデータ、という表現は、順序情報２０に規定されている識別情報を有する２つの登録ドキュメントデータであって、連続して印刷されるべき登録ドキュメントデータの組み合わせを指しているに過ぎない。例えば、ドキュメント名“Ａ‐ＵＮ００１”のドキュメントデータ（印刷ジョブ）を第１のドキュメントデータと呼んだとき、ドキュメント名“Ｂ‐ＵＮ００１”のドキュメントデータ（印刷ジョブ）が第２のドキュメントデータに該当する。また例えば、ドキュメント名“Ｃ‐ＵＮ００１”のドキュメントデータ（印刷ジョブ）を第１のドキュメントデータと呼んだとき、ドキュメント名“Ａ‐ＵＮ００２”のドキュメントデータ（印刷ジョブ）が第２のドキュメントデータに該当する。つまり、登録ドキュメントデータの夫々は、他の登録ドキュメントデータとの関係に応じて、第１のドキュメントデータに該当したり第２のドキュメントデータに該当したりする。
【００４０】
そして、ジョブ並び制御部１３は、順序情報２０に従って、前記蓄積された印刷ジョブの順序の並び替えを行う。この場合、ジョブ並び制御部１３は、順序情報２０を参照し、第１のドキュメントデータの印刷ジョブの受信後、第２のドキュメントの印刷ジョブの受信前に、登録外ドキュメントデータ（第３のドキュメントデータ）の印刷ジョブが受信されたと判断できる場合に、順序情報２０に従って、第１のドキュメントデータの印刷ジョブの次に第２のドキュメントデータの印刷ジョブが並ぶように印刷ジョブの並び替えを行う（ステップＳ１２０）、と言える。例えば、図４の左側に示すように、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブの受信（蓄積順１番目）と、ドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブの受信（蓄積順８番目）との間に、ドキュメント名“ＸＸＸ”の登録外ドキュメントデータの印刷ジョブが受信された（蓄積順５番目）場合であっても、ジョブ並び制御部１３は、順序情報２０に従って、図４の右側に示すようにドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブの次にドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブが並ぶように前記並べ替えを実行し、ドキュメント名“ＸＸＸ”の登録外ドキュメントデータの印刷ジョブを登録ドキュメントデータの印刷ジョブよりも後に並べる。
【００４１】
これにより、第１のドキュメントデータの印刷ジョブに基づく印刷と、第２のドキュメントデータの印刷ジョブに基づく印刷とを続けて実行することができ、これらの印刷の後に、第３のドキュメントデータの印刷ジョブに基づく印刷を実行することができる。つまり、登録ドキュメントデータを、それらの受信順（蓄積順）に関係なく、順序情報２０に規定された所定の順序で印刷することができ、かつ、登録ドキュメント（登録ドキュメントデータに対応する印刷結果物）の間に登録外ドキュメント（登録外ドキュメントデータに対応する印刷結果物）が混在することを、確実に回避することができる。
【００４２】
また本実施形態によれば、印刷装置１０が受信する印刷ジョブが有するドキュメント名（識別情報）には、ドキュメントデータの第１の属性を識別するための第１識別情報とドキュメントデータの第２の属性を識別するための第２識別情報とが含まれている。そして、順序情報２０は、第１識別情報間の順序を規定し且つ第１識別情報が共通するドキュメントデータの第２識別情報間の順序を規定している。
【００４３】
そのため、ジョブ並び制御部１３は、順序情報２０に従って蓄積部１７における印刷ジョブの並び替えを行うことにより、例えば上述のように、受診者名（ＵＮ００１，ＵＮ００２，ＵＮ００３，ＵＮ００４，ＵＮ００５の何れか）および診断書名（Ａ，Ｂ，Ｃの何れか）を含んだドキュメント名の各印刷ジョブを、ドキュメント名“Ａ‐ＵＮ００１”，“Ｂ‐ＵＮ００１”，“Ｃ‐ＵＮ００１”，“Ａ‐ＵＮ００２”，“Ｂ‐ＵＮ００２”，“Ｃ‐ＵＮ００２”，“Ａ‐ＵＮ００３”，“Ｂ‐ＵＮ００３”，“Ｃ‐ＵＮ００３”，“Ａ‐ＵＮ００４”，“Ｂ‐ＵＮ００４”，“Ｃ‐ＵＮ００４”，“Ａ‐ＵＮ００５”，“Ｂ‐ＵＮ００５”，“Ｃ‐ＵＮ００５”の順序でプリントキュー１７ｂに並べることができる。これにより、印刷部１８による印刷結果において、あるユーザー（例えば、受診者名ＵＮ００１）の複数のドキュメント（診断書名Ａ，Ｂ，Ｃの３種類のドキュメント）の間に、他のユーザー（例えば、受診者名ＵＮ００２）のドキュメントが混在することを防ぎ、かつ、ユーザー毎の複数のドキュメント（診断書名Ａ，Ｂ，Ｃの３種類のドキュメント）をいずれのユーザーに関しても同じ順序で出力することができる。従って、印刷されたユーザー毎の複数のドキュメント（診断書名Ａ，Ｂ，Ｃの３種類のドキュメント）を、そのままユーザー毎にステープルで綴じる等して、極めて効率的に各ユーザーへ印刷物のまとまりを間違いなく配布することができる。なお、第１のドキュメントデータに対応する印刷結果物を第１のドキュメント、第２のドキュメントデータに対応する印刷結果物を第２のドキュメント、第３のドキュメントデータに対応する印刷結果物を第３のドキュメント、とそれぞれ呼ぶことができる。
【００４４】
本実施形態は、上述の態様に限定されず種々の態様を含み得る。これまでに説明した実施形態を、便宜上、第１実施形態とも呼ぶ。以下では、第１実施形態以外の各実施形態を、主に第１実施形態と異なる点について説明する。
【００４５】
３．第２実施形態：
これまでの説明では、ジョブ並び制御部１３は、登録外ドキュメントが登録ドキュメントより後に印刷されるように各印刷ジョブの並べ替えを実行するとした。しかし、これとは逆に、ジョブ並び制御部１３は登録外ドキュメントが登録ドキュメントよりも前に印刷されるように各印刷ジョブの並べ替えを実行することもできる。つまり、印刷制御部１４は、第１のドキュメントデータの印刷ジョブに基づく印刷よりも前に、第３のドキュメントデータの印刷ジョブに基づく印刷を実行するとしてもよい。このような構成によっても、登録ドキュメントデータを、それらの受信順（蓄積順）に関係なく、順序情報２０に規定された所定の順序で印刷することができ、かつ、印刷結果において登録ドキュメントの間に登録外ドキュメントが混在することを、確実に回避することができる。
【００４６】
ここで、ジョブ並び制御部１３は、登録外ドキュメントを登録ドキュメントよりも前に印刷させようとする場合に、登録外ドキュメントデータが外部から送信されることが予め判っていれば、既に通信制御部１２により受信され待機バッファ１７ａに蓄積された登録ドキュメントデータの印刷ジョブをプリントキュー１７ｂに並べる処理を、保留することができる。しかし実際には、登録外ドキュメントデータが外部から送信されることを、それを受信する前に予め認識しておくことは難しい。そこで、ジョブ並び制御部１３は、登録外ドキュメントデータの印刷ジョブが受信されたときの、登録ドキュメントデータの印刷開始状況に応じて、登録外ドキュメントデータを登録ドキュメントデータよりも前に印刷させるか、登録ドキュメントデータよりも後に印刷させるかを分岐するとしてもよい。
【００４７】
図５は、第２実施形態においてジョブ並び制御部１３が実行する登録外ドキュメント制御工程（ステップＳ１２１）をフローチャートにより示している。ジョブ並び制御部１３は、第１実施形態で説明したジョブ並び制御工程（ステップＳ１２０）と並行して、登録外ドキュメント制御工程（ステップＳ１２１）を実行する。
【００４８】
登録外ドキュメント制御工程（ステップＳ１２１）においては、ジョブ並び制御部１３は、登録外ドキュメントデータが受信されたか否かを繰り返し判定する（ステップＳ１２１ａ）。具体的には、ジョブ並び制御部１３は、待機バッファ１７ａに順次蓄積される各印刷ジョブの識別情報（ドキュメント名）を監視し、ドキュメント名が登録外ドキュメントデータに該当する印刷ジョブ（例えば、ドキュメント名“ＸＸＸ”の印刷ジョブ）が待機バッファ１７ａに蓄積されたことを検知したときに、登録外ドキュメントデータが受信されたと判定し（ステップＳ１２１ａにおいて“Ｙｅｓ”）、ステップＳ１２１ｂへ進む。
【００４９】
ステップＳ１２１ｂでは、ジョブ並び制御部１３は、順序情報２０が規定する並び順の先頭の登録ドキュメントデータが印刷開始済みであるか否かを判定する。順序情報２０が規定する並び順の先頭の登録ドキュメントデータは、当然第１のドキュメントデータの一つに該当し、上述の具体例で言えば、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブが該当する。従って、ジョブ並び制御部１３は、現時点で、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブがプリントキュー１７ｂから印刷制御部１４によって読み出され印刷部１８への転送が開始された後の状況であれば、順序情報２０が規定する並び順の先頭の登録ドキュメントデータが印刷開始済みであると判定し（ステップＳ１２１ｂにおいて“Ｙｅｓ”）、当該登録外ドキュメント制御工程（ステップＳ１２１）を終了する。
【００５０】
一方、ジョブ並び制御部１３は、現時点において、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブをプリントキュー１７ｂに並べる前であったり、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブをプリントキュー１７ｂに並べた後であっても当該印刷ジョブが印刷制御部１４による処理対象となる前であれば、順序情報２０が規定する並び順の先頭の登録ドキュメントデータの印刷開始前であると判定し（ステップＳ１２１ｂにおいて“Ｎｏ”）、ステップＳ１２１ｃへ進む。
【００５１】
ステップＳ１２１ｂにおいて“Ｙｅｓ”と判定して登録外ドキュメント制御工程（ステップＳ１２１）を終了した場合、ジョブ並び制御部１３は、ステップＳ１２１と並行して実行中のステップＳ１２０では、結果的に登録外ドキュメント制御工程（ステップＳ１２１）の影響を受けず、第１実施形態で説明した通りの処理を行う。つまり、ジョブ並び制御部１３は、受信されたことを検知した登録外ドキュメントデータの印刷ジョブ（例えば、ドキュメント名“ＸＸＸ”の印刷ジョブ）を、全ての登録ドキュメントデータの印刷ジョブよりも後にプリントキュー１７ｂに並べる（図４参照）。
【００５２】
一方、ステップＳ１２１ｃでは、ジョブ並び制御部１３は、ステップＳ１２１ａで受信されたことを検知した登録外ドキュメントデータの印刷ジョブの、プリントキュー１７ｂの先頭への割り込みを行う。つまり、現在のプリントキュー１７ｂに登録ドキュメントデータの印刷ジョブが並んでいるか否かに関係なく、登録外ドキュメントデータの印刷ジョブをプリントキュー１７ｂの並び順１番目の位置に並べる。
【００５３】
ステップＳ１２１ｃの結果、図６の右側に示すように、プリントキュー１７ｂの先頭には、例えば、登録外ドキュメントデータとしてのドキュメント名“ＸＸＸ”の印刷ジョブが並ぶことになる。ちなみに、図６の左側に示す待機バッファ１７ａ側の印刷ジョブの並び順（蓄積順）は、図４の左側に示す内容と同じである。むろん、図６の右側に示すドキュメント名“ＸＸＸ”の印刷ジョブ以外の各印刷ジョブ（並び順が２〜１６番目の各印刷ジョブ）は、ステップＳ１２１と並行して実行中のステップＳ１２０により、第１実施形態で説明したように順序情報２０に従ってプリントキュー１７ｂに並べられたものである。ステップＳ１２１ｃの結果、登録外ドキュメントデータの印刷ジョブ（ドキュメント名“ＸＸＸ”の印刷ジョブ）が、登録ドキュメントデータの印刷ジョブ（ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブ）よりも先に印刷制御部１４による処理対象とされ、印刷部１８により印刷されることになる。
【００５４】
ステップＳ１２１ｃの後、ジョブ並び制御部１３は、再びステップＳ１２１ａの判定を行う。従って、第２実施形態では、登録ドキュメントデータの状況次第では、複数の登録外ドキュメントデータの各印刷ジョブが、順序情報２０が規定する並び順の先頭の登録ドキュメントデータの印刷ジョブ（ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブ）よりも前にプリントキュー１７ｂに並べられる可能性がある。なお、ジョブ並び制御部１３は、プリントキュー１７ｂにおいて、複数の登録外ドキュメントデータの各印刷ジョブを、順序情報２０が規定する並び順の先頭の登録ドキュメントデータの印刷ジョブよりも前の並び位置に並べる場合、これら複数の登録外ドキュメントデータ同士の並び順は、受信順（蓄積順）を遵守するものとする。また、ジョブ並び制御部１３が、ある登録外ドキュメントデータに関してはステップＳ１２１ｂで“Ｎｏ”と判定してステップＳ１２１ｃを実行し、その後受信された別の登録外ドキュメントデータに関してはステップＳ１２１ｂで“Ｙｅｓ”と判定した場合には、全ての登録ドキュメントデータよりも前に、ある登録外ドキュメントデータが印刷され、かつ全ての登録ドキュメントデータの印刷後に、別の登録外ドキュメントデータが印刷されることとなる。
【００５５】
このような第２実施形態によれば、印刷処理部は、登録外ドキュメントデータ（第３のドキュメントデータ）の印刷ジョブが受信されたとき、第１のドキュメントデータの印刷ジョブに基づく印刷を開始済みであれば、第１のドキュメントデータの印刷ジョブに基づく印刷および第２のドキュメントデータの印刷ジョブに基づく印刷（つまり、登録ドキュメントの印刷）を順に実行した後に、登録外ドキュメントデータの印刷ジョブに基づく印刷を実行する。一方、登録外ドキュメントデータの印刷ジョブが受信されたとき、第１のドキュメントデータの印刷ジョブに基づく印刷の開始前であれば、第１のドキュメントデータの印刷ジョブに基づく印刷（登録ドキュメントの印刷）よりも前に、登録外ドキュメントデータの印刷ジョブに基づく印刷を実行する。当該構成によれば、登録ドキュメントデータを、それらの受信順（蓄積順）に関係なく、順序情報２０に規定された所定の順序で印刷することができ、かつ、印刷結果において登録ドキュメントの間に登録外ドキュメントが混在することを、確実に回避することができる。また、登録外ドキュメントデータを登録ドキュメントデータよりも前に印刷の対象とすることで、印刷結果物としての登録外ドキュメントを欲するユーザーを長時間待たせることを回避できる。
【００５６】
４．第３実施形態：
第１実施形態や第２実施形態において、プログラムＡを実行する制御部１１は、エラー処理部２１（図１）としても機能する。エラー処理部２１は、第１のドキュメントデータの印刷ジョブの受信後、所定時間内に第２のドキュメントデータの印刷ジョブが受信されない場合に、外部へのエラー通知を含む所定のエラー処理を実行する。具体的には、エラー処理部２１は、順序情報２０を参照し、順序情報２０が規定する並び順の先頭の登録ドキュメントデータ（最初の第１のドキュメントデータ）の印刷ジョブが通信制御部１２により受信されて以降（待機バッファ１７ａに蓄積されて以降）、第１のドキュメントデータの印刷ジョブの受信後、当該第１のドキュメントデータの印刷ジョブの次に印刷されるべき第２のドキュメントデータの印刷ジョブが通信制御部１２により受信されるよりも先に、予め設定された所定時間が経過したか否か、の判定を行う。
【００５７】
例えば、図４や図６の左側を参照すると、エラー処理部２１は、ドキュメント名“Ａ‐ＵＮ００１”の印刷ジョブが受信されたことを契機として、次に印刷すべきドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブが所定時間内に受信されたか否かを判定する。図４，６の左側の例では、“Ａ‐ＵＮ００１”の印刷ジョブの蓄積順は１番目であり、“Ｂ‐ＵＮ００１”の印刷ジョブの蓄積順は８番目であり、仮に当該１番目の蓄積から８番目の蓄積の間の経過時間が所定時間を超える場合には、エラー処理部２１は、当該所定時間を超えた時点で、エラー処理を実行することになる。
【００５８】
同様に、エラー処理部２１は、ドキュメント名“Ｂ‐ＵＮ００１”の印刷ジョブが受信されたことを契機として、次に印刷すべきドキュメント名“Ｃ‐ＵＮ００１”の印刷ジョブが所定時間内に受信されたか否かを判定する。図４，６の左側の例では、“Ｂ‐ＵＮ００１”の印刷ジョブよりも、“Ｃ‐ＵＮ００１”の印刷ジョブの方が先に受信されている。そのため、“Ｂ‐ＵＮ００１”の印刷ジョブと“Ｃ‐ＵＮ００１”の印刷ジョブとの関係においては、エラー処理部２１が「所定時間が経過した」と判定することは無い。
【００５９】
同様に、エラー処理部２１は、ドキュメント名“Ｃ‐ＵＮ００１”の印刷ジョブが受信されたことを契機として、次に印刷すべきドキュメント名“Ａ‐ＵＮ００２”の印刷ジョブが所定時間内に受信されたか否かを判定する。図４，６の左側の例では、“Ｃ‐ＵＮ００１”の印刷ジョブよりも、“Ａ‐ＵＮ００２”の印刷ジョブの方が先に受信されている。そのため、“Ｃ‐ＵＮ００１”の印刷ジョブと“Ａ‐ＵＮ００１”の印刷ジョブとの関係においては、エラー処理部２１が「所定時間が経過した」と判定することは無い。エラー処理部２１は、このような判定を、基本的には、順序情報２０を参照して認識可能な第１のドキュメントデータおよび第２のドキュメントデータの組み合わせの全てに関して夫々実行する。
【００６０】
エラー処理部２１は、エラー処理として、例えば、印刷装置１０の表示部１５や登録ドキュメントデータの印刷ジョブの送信元（端末３０，３１）が有する表示部に所定のエラー通知画面を表示させる。エラー通知画面では、印刷装置１０が現在送信を待機している第２のドキュメントデータのドキュメント名を表示するなどして、必要な印刷ジョブの送信を促す。あるいは、エラー処理部２１は、エラー処理として、登録ドキュメントデータの印刷をキャンセルし、当該キャンセルした旨を前記エラー通知画面において表示するとしてもよい。つまり、ある第１のドキュメントデータの印刷ジョブを受信してから当該第１のドキュメントデータの印刷ジョブの次に印刷されるべき第２のドキュメントデータの印刷ジョブが所定時間内に受信されない場合には、エラー処理部２１は、当該第１のドキュメントデータの印刷ジョブおよび当該第１のドキュメントデータ以前に受信済みの登録ドキュメントデータの印刷ジョブを蓄積部１７から消去するとともに、前記キャンセルの旨を前記エラー通知画面において表示することができる。
【００６１】
このような第３実施形態によれば、印刷装置１０は、第２のドキュメントデータの印刷ジョブが受信できないことを外部に通知したり、第２のドキュメントデータの印刷ジョブを待機することを中止（登録ドキュメントデータの印刷をキャンセル）したりすることで、登録ドキュメントデータの印刷のために長時間占有されることを回避することができる。
【符号の説明】
【００６２】
１…印刷システム、１０…印刷装置、１１…制御部、１２…通信制御部、１３…ジョブ並び制御部、１４…印刷制御部、１５…表示部、１６…操作受付部、１７…蓄積部、１７ａ…待機バッファ、１７ｂ…プリントキュー、１８…印刷部、１９…通信ＩＦ、２０…順序情報、２１…エラー処理部、３０，３１…端末、４０…通信網、Ａ…プログラム
【図１】
2019084722.tif 000003
【図２】
2019084722.tif 000004
【図３】
2019084722.tif 000005
【図４】
2019084722.tif 000006
【図５】
2019084722.tif 000007
【図６】
2019084722.tif 000008