(57)【要約】      （修正有）【課題】ユーザが印刷結果物を取得する際に印刷装置の前で待機を強いられる必要を無くすことができる印刷装置を提供する。【解決手段】受信された印刷ジョブから取得されたユーザＩＤと同一のユーザＩＤを含む印刷ジョブの印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれにも格納されていない場合に、印刷結果物が格納されていないシート収納部１０５ａ，１０５ｂ，１０５ｃが存在するか否かが判別され、印刷結果物が格納されていないシート収納部１０５ａ，１０５ｂ，１０５ｃが存在するとき、未印刷数管理テーブルを参照し、全未印刷数に記録されている全未印刷数に応じて複数の同一ユーザジョブが実行され、複数の印刷結果物が印刷結果物が格納されていないシート収納部１０５ａ，１０５ｂ，１０５ｃに格納される。【選択図】図１
2017019220.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの印刷ジョブを受信する印刷装置において、
格納部と、
前記格納部に印刷結果物を格納する格納手段と、
各前記印刷ジョブからユーザに関するユーザ情報及び各前記印刷ジョブが実行されたときの印刷結果物の数を取得して各前記ユーザ情報及び各前記印刷結果物の数を関連付ける関連付け手段とを備え、
前記格納手段は、同一の前記ユーザ情報に関連付けられた複数の前記印刷結果物の数を合計し、前記複数の印刷結果物の合計数に応じて複数の前記印刷結果物を前記格納部に格納することを特徴とする印刷装置。
【請求項２】
前記複数の印刷結果物の合計数が所定の数以上のとき、複数の前記印刷結果物が前記格納部に格納されることを特徴とする請求項１記載の印刷装置。
【請求項３】
ユーザ認証を実行する実行手段と、
前記ユーザ認証が実行された後に前記格納部に格納された印刷結果物を前記印刷装置の外部に排出する排出手段とをさらに備えることを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記格納部とは異なる他の格納部と、
前記印刷結果物を格納するための格納条件を前記格納部及び前記他の格納部のそれぞれに設定する設定手段とをさらに備え、
前記格納手段は、複数の前記印刷結果物の合計数、並びに、前記格納部及び前記他の格納部のそれぞれに設定された格納条件に応じて複数の前記印刷結果物を前記格納部又は前記他の格納部に格納することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
格納部を備え、少なくとも１つの印刷ジョブを受信する印刷装置の制御方法であって、
前記格納部に印刷結果物を格納する格納ステップと、
各前記印刷ジョブからユーザに関するユーザ情報及び各前記印刷ジョブが実行されたときの印刷結果物の数を取得して各前記ユーザ情報及び各前記印刷結果物の数を関連付ける関連付けステップとを有し、
前記格納ステップにおいて、同一の前記ユーザ情報に関連付けられた複数の前記印刷結果物の数は合計され、前記複数の印刷結果物の合計数に応じて複数の前記印刷結果物は前記格納部に格納されることを特徴とする印刷装置の制御方法。
【請求項６】
格納部を備え、少なくとも１つの印刷ジョブを受信する印刷装置の制御方法をコンピュータに実行させるプログラムであって、
前記印刷装置の制御方法は、
前記格納部に印刷結果物を格納する格納ステップと、
各前記印刷ジョブからユーザに関するユーザ情報及び各前記印刷ジョブが実行されたときの印刷結果物の数を取得して各前記ユーザ情報及び各前記印刷結果物の数を関連付ける関連付けステップとを有し、
前記格納ステップにおいて、同一の前記ユーザ情報に関連付けられた複数の前記印刷結果物の数は合計され、前記複数の印刷結果物の合計数に応じて複数の前記印刷結果物は前記格納部に格納されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート収納部を備える印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、シート排出部、電子錠で施錠可能な複数の鍵付シート収納部、及びユーザからの指示を受け付けるための操作部を備える印刷装置が知られている（例えば、特許文献１）。特許文献１の印刷装置は印刷ジョブを受信したときに画像データが印刷される記録紙の枚数（以下、「印刷結果物数」という。）を印刷ジョブに含まれる印刷条件に基づいて取得する。印刷装置は印刷結果物数が予め印刷装置に設定されている所定の枚数（以下、「閾値枚数」という。）以上であれば、直ちに印刷ジョブを実行して印刷結果物を鍵付シート収納部に格納する。
【０００３】
一方、印刷装置は印刷結果物数が閾値枚数未満のとき、印刷ジョブを実行せず、印刷ジョブを印刷装置に留め置く。印刷装置に留め置かれた印刷ジョブは、例えば、ユーザが操作部を操作して印刷ジョブの実行を指示したときに実行され、印刷結果物はシート排出部に排出される。このとき、留め置かれた印刷ジョブが１つであれば、印刷結果物の枚数が少ないため、印刷結果物はシート排出部に比較的早く排出され、結果ユーザは印刷装置の前で待機し続ける必要はない。
【０００４】
上述したように、印刷結果物数が閾値枚数以上のとき、受信された印刷ジョブは印刷装置に留め置かれることなく実行される。したがって、ユーザが操作部を操作して印刷ジョブの実行を指示する必要はない。その結果、ユーザが操作部を操作してから印刷結果物がシート排出部に排出されるまでユーザが印刷装置の前で待機し続ける必要はない。
【０００５】
また、印刷装置の内部に複数のシート収納部を備え、印刷結果物を各シート収納部に格納する印刷装置が知られている（例えば、特許文献２）。特許文献２の印刷装置はユーザ認証機能を有し、ユーザ認証を実行して印刷結果物をシート収納部から印刷装置の外部に排出し、ユーザ認証されたユーザは印刷結果物を取得する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２２８１１３号公報
【特許文献２】特開２０１３−２２０９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の印刷装置では同一のユーザから印刷結果物数が閾値枚数未満の印刷ジョブを複数受信すると、これらの印刷ジョブの全てを印刷装置に留め置く。この場合、ユーザは操作部を操作して印刷装置に留め置かれた各印刷ジョブの実行を指示する必要がある。また、複数の印刷ジョブの印刷結果物は枚数が多く、シート排出部への排出に時間を要するため、ユーザは印刷装置の前に立ち、全ての印刷ジョブに対応する印刷結果物がシート排出部に排出されるまで待機しなければならない。すなわち、同一のユーザから印刷結果物数が閾値枚数未満の印刷ジョブを複数受信した場合、ユーザが印刷結果物を取得する際に印刷装置の前で待機を強いられるという問題があった。
【０００８】
本発明の目的は、ユーザが印刷結果物を取得する際に印刷装置の前で待機を強いられる必要を無くすことができる印刷装置、印刷装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の印刷装置は、少なくとも１つの印刷ジョブを受信する印刷装置において、格納部と、前記格納部に印刷結果物を格納する格納手段と、各前記印刷ジョブからユーザに関するユーザ情報及び各前記印刷ジョブが実行されたときの印刷結果物の数を取得して各前記ユーザ情報及び各前記印刷結果物の数を関連付ける関連付け手段とを備え、前記格納手段は、同一の前記ユーザ情報に関連付けられた複数の前記印刷結果物の数を合計し、前記複数の印刷結果物の合計数に応じて複数の前記印刷結果物を前記格納部に格納することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザが印刷結果物を取得する際に印刷装置の前で待機を強いられる必要を無くすことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態に係る印刷装置の構成を概略的に示す側方図である。
【図２】図１におけるシート収納部の拡大図である。
【図３】図２における排出補助部材の動作を説明するために用いられる図である。
【図４】図２における排出口から印刷結果物の一部が印刷装置の外部に排出されている様子を説明するために用いられる印刷装置の外観斜視図である。
【図５】図１の印刷装置の内部構成を概略的に示すブロック図である。
【図６】図５におけるＣＰＵによって実行される印刷処理の手順を示すフローチャートである。
【図７】図５におけるＲＯＭに格納される印刷ジョブ管理テーブルを説明するために用いられる図である。
【図８】図５におけるＲＯＭに格納されるシート収納部管理テーブルを説明するために用いられる図である。
【図９】図６のステップＳ６０５において実行される加算更新処理の手順を示すフローチャートである。
【図１０】図６のステップＳ６０６において実行される実行処理の手順を示すフローチャートである。
【図１１】図５におけるＲＯＭに格納される未印刷数管理テーブルを説明するために用いられる図である。
【図１２】図１１のステップＳ１００５で実行される格納処理の手順を示すフローチャートである。
【図１３】図１２のステップＳ１２０５において実行される減算更新処理の手順を示すフローチャートである。
【図１４】図６のステップＳ６０７で実行される追加格納処理の手順を示すフローチャートである。
【図１５】図１におけるシート収納部に格納される印刷結果物を印刷装置の外部に排出する排出処理の手順を示すフローチャートである。
【図１６】図１５のステップＳ１５０７の排出継続処理の手順を示すフローチャートである。
【図１７】本発明の第２の実施の形態において記憶部に格納されるシート収納部管理テーブルを説明するために用いられる図である。
【図１８】図１７のシート収納部管理テーブルを参照して印刷ジョブを実行する実行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１３】
図１は、本発明の第１の実施の形態に係る印刷装置１００の構成を概略的に示す側方図である。なお、説明を容易にするために、図１では印刷装置１００の内部構成が透けて見えるように描画される。
【００１４】
図１の印刷装置１００は、例えば、モノクロデジタルプリンタであり、給紙カセット１０１、シート給送部１０２、印刷機構１０３、定着部１０４、シート収納部１０５ａ，１０５ｂ，１０５ｃ（格納部、他の格納部）、及びシート排出部１０６を備える。また、印刷装置１００は再搬送通路１０７、フラッパ１０８，１０９，１１０、取出検知部１１１、満載検知部１１２を備える。さらに、印刷装置１００は搬送ローラ１２８及び反転ローラ１２９を備える。
【００１５】
シート給送部１０２は給紙ローラ１１３、搬送ガイド１１４、及びレジストレーションローラ１１５を有する。印刷機構１０３は感光体ドラム１１６、露光装置１１７、帯電ローラ１１８、現像装置１１９、及び転写ローラ１２０を有する。定着部１０４は定着ローラ１２１、加圧ローラ１２２、及び搬送ローラ１２３を有する。シート収納部１０５ａ，１０５ｂ，１０５ｃはそれぞれ搬送ローラ１２４，１２５，１２６及び共通の排出口１２７を有する。
【００１６】
給紙カセット１０１は印刷に使用される記録媒体としての記録紙を格納する。シート給送部１０２は給紙カセット１０１に格納されている記録紙を印刷機構１０３に給送する。印刷機構１０３はトナー像を生成して給送された記録紙に転写する。定着部１０４は記録紙にトナー像を定着させる。シート収納部１０５ａ，１０５ｂ，１０５ｃは印刷装置１００の内部に配置され、トナー像が定着された記録紙である印刷結果物を格納する。シート収納部１０５ａ，１０５ｂ，１０５ｃに格納された印刷結果物は、例えば、印刷装置１００がユーザ認証機能を有し、ユーザ認証を実行したときにシート収納部１０５ａ，１０５ｂ，１０５ｃから印刷結果物の一部を排出口１２７に排出される。ユーザは印刷結果物の一部を把持し、シート収納部１０５ａ，１０５ｂ，１０５ｃから引っ張り出すことによって印刷結果物を回収する。
【００１７】
なお、本実施の形態ではシート収納部１０５ａ，１０５ｂ，１０５ｃの数は３つであるが、印刷装置１００はシート収納部を少なくとも１つ備えていればよい。また、本実施の形態では排出口１２７は１つであるが、シート収納部１０５ａ，１０５ｂ，１０５ｃ毎に設けられてもよい。シート排出部１０６は、例えば、印刷結果物数がシート収納部１０５ａ，１０５ｂ，１０５ｃに格納できる印刷結果物の数量よりも多いとき、印刷結果物を積載する。
【００１８】
フラッパ１０８，１０９，１１０は不図示のアクチュエータによって駆動される。具体的に、印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃに搬送されるとき、フラッパ１０８はフラッパ位置１０８ａに駆動される。また、印刷結果物がシート排出部１０６に搬送されるときや記録紙の両面に印刷するために記録紙が搬送ローラ１２８及び反転ローラ１２９に搬送されるとき、フラッパ１０８はフラッパ位置１０８ｂに駆動される。
【００１９】
フラッパ１０８がフラッパ位置１０８ａに駆動され、印刷結果物がシート収納部１０５ｂ，１０５ｃに搬送されるとき、フラッパ１０９はフラッパ位置１０９ａに駆動される。また、フラッパ１０８がフラッパ位置１０８ａに駆動され、印刷結果物がシート収納部１０５ａに搬送されるとき、フラッパ１０９はフラッパ位置１０９ｂに駆動される。フラッパ１０９がフラッパ位置１０９ａに駆動され、印刷結果物がシート収納部１０５ｃに搬送されるとき、フラッパ１１０はフラッパ位置１１０ａに駆動される。また、フラッパ１０９がフラッパ位置１０９ａに駆動され、印刷結果物がシート収納部１０５ｂに搬送されるとき、フラッパ１１０はフラッパ位置１１０ｂに駆動される。
【００２０】
取出検知部１１１はシート収納部１０５ａ，１０５ｂ，１０５ｃに格納された印刷結果物が回収されたか否かを検知する。具体的に、取出検知部１１１はシート収納部１０５ａ，１０５ｂ，１０５ｃに格納された印刷結果物が回収される前は回収前ポイント１１１ａに位置し、当該印刷結果物が回収された後は回収後ポイント１１１ｂに位置する。取出検知部１１１は、自身が回収前ポイント１１１ａ及び回収後ポイント１１１ｂのいずれかに位置するかに基づいて印刷結果物が回収されたか否かを検知する。満載検知部１１２は、シート排出部１０６に積載された印刷結果物に当接することにより、新たな印刷結果物をシート排出部１０６に積載できない旨を検知する。満載検知部１１２が新たな印刷結果物をシート排出部１０６に積載できない旨を検知すると、後述の制御部５０１はシート排出部１０６に積載された印刷結果物がユーザによって回収されるまで印刷ジョブの実行を中断する。
【００２１】
給紙カセット１０１に格納された記録紙は、給紙ローラ１１３によって搬送ガイド１１４に搬送され、搬送ガイド１１４に沿ってレジストレーションローラ１１５、転写ローラ１２０に順次搬送される。露光装置１１７はレーザー光を、帯電ローラ１１８によって帯電された感光体ドラム１１６に照射する。これにより、感光体ドラム１１６に静電潜像が形成され、当該静電潜像は現像装置１１９によって現像され、感光体ドラム１１６にトナー像が生成される。
【００２２】
生成されたトナー像は転写ローラ１２０に搬送された記録紙に転写される。記録紙に転写されたトナー像は定着ローラ１２１及び加圧ローラ１２２において記録紙に定着される。記録紙は表面及び裏面を有し、印刷装置１００が記録紙の表面にのみ印刷する場合、印刷済みの記録紙である印刷結果物は搬送ローラ１２３を経由してフラッパ１０８に搬送される。フラッパ１０８は記録紙をシート収納部１０５ａ，１０５ｂ，１０５ｃ及びシート排出部１０６のいずれに搬送するかを誘導し、印刷結果物はフラッパ１０８に応じてシート収納部１０５ａ，１０５ｂ，１０５ｃ又はシート排出部１０６に搬送される。
【００２３】
印刷結果物がシート排出部１０６に搬送されるとき、印刷結果物は回転する搬送ローラ１２８及び反転ローラ１２９を経由する。また、印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃに搬送されるとき、フラッパ１０９は印刷結果物をシート収納部１０５ａ及びシート収納部１０５ｂ，１０５ｃのいずれに搬送するかを誘導する。さらに、フラッパ１１０は印刷結果物をシート収納部１０５ｂ及びシート収納部１０５ｃのいずれに搬送するかを誘導する。
【００２４】
一方、印刷装置１００は記録紙の表面及び裏面の両面に印刷する場合、表面への印刷が終了した印刷結果物を搬送ローラ１２８及び反転ローラ１２９に搬送する。搬送ローラ１２８及び反転ローラ１２９は印刷結果物がシート排出部１０６に搬送されるときに回転する方向とは異なる方向に回転する。これにより、搬送ローラ１２８及び反転ローラ１２９に搬送された印刷結果物はスイッチバックして再搬送通路１０７及びレジストレーションローラ１１５に順次搬送され、表面への印刷と同様に裏面への印刷が実行される。その後、印刷結果物は上述と同様にしてフラッパ１０８を経由し、シート収納部１０５ａ，１０５ｂ，１０５ｃ及びシート排出部１０６のいずれかに搬送される。
【００２５】
図２は、図１におけるシート収納部１０５ａ，１０５ｂ，１０５ｃの拡大図である。
【００２６】
図２のシート収納部１０５ａ，１０５ｂ，１０５ｃのそれぞれは積載面２０１、非補助位置２０２ａ及び補助位置２０２ｂの間を移動する排出補助部材２０２、並びに、積載量検知センサ２０３を備える。
【００２７】
積載面２０１は印刷結果物を積載する。なお、積載面２０１には印刷結果物が積載面２０１に積載されているか否かを検知する不図示の積載センサが備えられている。排出補助部材２０２は積載面２０１に積載された印刷結果物の一部を排出口１２７に排出するために、非補助位置２０２ａ（図３（Ａ））から補助位置２０２ｂ（図３（Ｂ））に移動する。排出補助部材２０２が補助位置２０２ｂに移動すると、排出補助部材２０２によって排出口１２７から印刷結果物の一部が押し出されることによって排出され（図４）、ユーザは排出された印刷結果物を回収する。
【００２８】
取出検知部１１１はユーザが印刷結果物を回収したことを検知し、排出補助部材２０２は補助位置２０２ｂから非補助位置２０２ａに戻る。積載量検知センサ２０３は積載面２０１に積載された印刷結果物の積載高さを検知する。検知された印刷結果物の積載高さが予め印刷装置１００に設定されている印刷結果物の積載高さ（以下、「設定積載高さ」という。）になると、印刷装置１００は新たな印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃに格納されないように制御される。
【００２９】
なお、本実施の形態では、記録紙の種類に応じて設定積載高さを変更してもよい。例えば、１枚当たりの厚さが０．０９ｍｍのＡ４サイズの普通紙１５枚が積載された高さを設定積載高さとしてもよく、１枚当たりの厚さが０．２７ｍｍのＡ４サイズの厚紙５枚が積載された高さを設定積載高さとしてもよい。
【００３０】
図５は、図１の印刷装置１００の内部構成を概略的に示すブロック図である。
【００３１】
図５の印刷装置１００は、制御部５０１（格納手段、関連付け手段、実行手段、排出手段）、操作部５０２、印刷部５０３、及び記憶部５０４を備える。制御部５０１はＣＰＵ５０５、ＲＯＭ５０６、ＲＡＭ５０７、操作部Ｉ／Ｆ５０８、印刷部Ｉ／Ｆ５０９、記憶部Ｉ／Ｆ５１０、及びネットワークＩ／Ｆ５１１を備え、これらの構成要素は内部バス５１２を介して互いに接続されている。
【００３２】
また、操作部５０２、印刷部５０３、及び記憶部５０４はそれぞれ操作部Ｉ／Ｆ５０８、印刷部Ｉ／Ｆ５０９、記憶部Ｉ／Ｆ５１０に接続されている。また、ネットワークＩ／Ｆ５１１はＬＡＮ５１３に接続され、印刷装置１００はネットワークＩ／Ｆ５１１及びＬＡＮ５１３を介して外部装置としてのクライアントＰＣ５１４に接続されている。
【００３３】
操作部５０２はハードキーや操作パネルを備え、ユーザはハードキーや操作パネルを介して印刷装置１００に所定の指示、例えば、印刷ジョブの実行指示や印刷結果物の排出口１２７への排出指示を入力する。また、操作部５０２は、例えば、ユーザＩＤを含むＩＣカードを読み取る。読み取られたユーザＩＤはユーザ認証機能を有する印刷装置１００においてユーザ認証が実行される際に使用される。さらに、操作部５０２はユーザに、例えば、印刷装置１００に設定されている各種情報を表示する。印刷部５０３は、例えば、記憶部５０４に格納される画像データを記録紙に印刷する。記憶部５０４は印刷装置１００が受信した印刷ジョブを直ちに実行しない場合に当該印刷ジョブを格納する。
【００３４】
ＣＰＵ５０５はＲＯＭ５０６に格納されたプログラムを動作して各種制御を実行する。また、ＣＰＵ５０５はクライアントＰＣ５１４及びネットワークＩ／Ｆ５１１を介して受信された印刷ジョブを実行する。ＲＯＭ５０６は各種プログラムや後述の印刷ジョブ管理テーブル７００（図７）、シート収納部管理テーブル８００（図８）、及び未印刷数管理テーブル１１００（図１１）を格納する。ＲＡＭ５０７はＣＰＵ５０５のワークメモリである。
【００３５】
図６は、図５における制御部５０１によって実行される印刷処理の手順を示すフローチャートである。図６の処理は、例えば、印刷装置１００がクライアントＰＣ５１４から印刷ジョブを受信したときに実行される。印刷装置１００が受信した印刷ジョブは後述の印刷ジョブ管理テーブル７００等に記録されるユーザＩＤ（ユーザ情報）を含む。
【００３６】
図６において、まず、受信された印刷ジョブからユーザＩＤを取得し（ステップＳ６０１）、取得したユーザＩＤを含む当該印刷ジョブに関する情報を印刷ジョブ管理テーブル７００に追加する（ステップＳ６０２）。
【００３７】
印刷ジョブ管理テーブル７００には印刷装置１００が受信した複数の印刷ジョブの各々に関する情報（以下、「ジョブレコード」という。）として、ジョブＩＤ７０１、ユーザＩＤ７０２、受信日時７０３、収納部ＩＤ７０４、状態情報７０５、及び未印刷数７０６が記録される。ジョブＩＤ７０１には各印刷ジョブに割り当てられる識別情報が記録される。なお、クライアントＰＣ５１４から印刷ジョブが送信されるときに当該印刷ジョブに割り当てられているジョブＩＤ（以下、「送信時ジョブＩＤ」という。）が存在すれば、送信時ジョブＩＤがジョブＩＤ７０１に記録されてもよい。
【００３８】
ユーザＩＤ７０２にはステップＳ６０１において印刷ジョブから取得されたユーザＩＤが記録される。受信日時７０３には印刷ジョブが受信された日時が記録され、収納部ＩＤ７０４には印刷ジョブが実行されたときに印刷結果物が格納される場所、例えば、シート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかが記録される。状態情報７０５には印刷ジョブの実行状況が記録される。例えば、印刷ジョブが実行され、印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかに格納されたとき、状態情報７０５には「収納済」が記録される。また、印刷ジョブが完了する前にシート収納部１０５ａ，１０５ｂ，１０５ｃが満載になり、以降の印刷ジョブの実行及び印刷結果物のシート収納部１０５ａ，１０５ｂ，１０５ｃへの格納が不可能になったとき、状態情報７０５には「出力中断」が記録される。さらに、使用可能なシート収納部１０５ａ，１０５ｂ，１０５ｃが無く、又は後述の収納条件を満たしていないために印刷ジョブが実行されずに記憶部５０４に格納されたときには、状態情報７０５には「蓄積」が記録される。なお、状態情報７０５にはデフォルトとして「‐（ハイフン）」が記録される場合がある。未印刷数７０６には、印刷ジョブの実行が中断されて状態情報７０５に「出力中断」が記録される場合、実行が中断された印刷ジョブが完了するまでの印刷結果物数（以下、「中断時未印刷数」という。）が記録される。
【００３９】
図６に戻り、ステップＳ６０１において取得されたユーザＩＤと同一のユーザＩＤを含む印刷ジョブ（以下、「同一ユーザジョブ」という。）の印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかに格納されているか否かをシート収納部管理テーブル８００（図８）を参照して判別する（ステップＳ６０３）。
【００４０】
シート収納部管理テーブル８００はシート収納部１０５ａ，１０５ｂ，１０５ｃに格納されている印刷結果物を管理するために使用され、収納部ＩＤ８０１、ユーザＩＤ８０２、及び格納状態８０３から構成される。収納部ＩＤ８０１には、例えば、シート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかが記録される。ユーザＩＤ８０２には各シート収納部１０５ａ，１０５ｂ，１０５ｃに格納されている印刷結果物に対応する印刷ジョブに含まれるユーザＩＤが記録される。格納状態８０３には新たな印刷結果物をシート収納部１０５ａ，１０５ｂ，１０５ｃに格納可能なとき、「ｆａｌｓｅ」が記録され、新たな印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃに格納できないとき、「ｔｒｕｅ」が記録される。なお、格納状態８０３にはシート収納部１０５ａ，１０５ｂ，１０５ｃのそれぞれについて印刷結果物が格納されていないことを示す「‐」が記録される場合がある。
【００４１】
図６に戻り、ステップＳ６０３の判別の結果、同一ユーザジョブの印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれにも格納されていないとき、受信された印刷ジョブを記憶部５０４に格納する（ステップＳ６０４）。次いで、後述の加算更新処理（図９）及び実行処理（図１０）を順次実行し（ステップＳ６０５，Ｓ６０６）、本処理を終了する。
【００４２】
図９は、図６のステップＳ６０５において実行される加算更新処理の手順を示すフローチャートである。
【００４３】
図９において、まず、未印刷数管理テーブル１１００（図１１）を参照する（ステップＳ９０１）。未印刷数管理テーブル１１００は状態情報７０５に「蓄積」が記録されて実行されずに記憶部５０４に格納された印刷ジョブの印刷結果物数及び中断時未印刷数の合計数（以下、「全未印刷数」という。）をユーザ毎に示す。換言すると、未印刷数は、実行されていない、若しくは、実行が中断された各印刷ジョブの未印刷の印刷結果物数の合計数である。未印刷数管理テーブル１１００はユーザＩＤ１１０１及び全未印刷数１１０２から構成される。ユーザＩＤ１１０１には印刷装置１００が受信した印刷ジョブに含まれるユーザＩＤが記録され、全未印刷数１１０２にはユーザＩＤ毎の全未印刷数が記録される。
【００４４】
図９に戻り、ステップＳ６０１において取得されたユーザＩＤと同一のユーザＩＤ（以下、「同一ユーザＩＤ」という。）がユーザＩＤ１１０１に記録されているか否かを判別する（ステップＳ９０２）。ステップＳ９０２の判別の結果、同一ユーザＩＤがユーザＩＤ１１０１に記録されていないとき、受信された印刷ジョブからユーザＩＤ及び印刷結果物数を取得する（ステップＳ９０３）。次いで、取得されたユーザＩＤ及び印刷結果物数を未印刷数管理テーブル１１００のユーザＩＤ１１０１及び全未印刷数１１０２に新たに記録し（ステップＳ９０４）、未印刷数管理テーブル１１００を更新して（ステップＳ９０５）本処理を終了する。一方、同一ユーザＩＤがユーザＩＤ１１０１に記録されているとき、受信された印刷ジョブから取得された印刷結果物数を同一ユーザＩＤの全未印刷数１１０２に記録されている全未印刷数に加算し（ステップＳ９０６）、ステップＳ９０５に進む。
【００４５】
図１０は、図６のステップＳ６０６において実行される実行処理の手順を示すフローチャートである。図１０の処理が実行されると、図６のステップＳ６０４において記憶部５０４に格納された印刷ジョブが実行される。
【００４６】
図１０において、まず、シート収納部管理テーブル８００を参照し、シート収納部１０５ａ，１０５ｂ，１０５ｃにおいて印刷結果物が格納されていないシート収納部（以下、「空収納部」という。）が存在するか否かを判別する（ステップＳ１００１）。ステップＳ１００１の判別の結果、空収納部が存在しないとき、本処理を終了する。一方、空収納部が存在するとき、未印刷数管理テーブル１１００を参照し、全未印刷数１１０２に記録されている同一ユーザＩＤの全未印刷数が所定の数以上であるか否かを判別する（ステップＳ１００２）。ステップＳ１００２の判別の結果、全未印刷数が所定の数未満であるとき、本処理を終了し、全未印刷数が所定の数以上であるとき、シート収納部管理テーブル８００を更新する（ステップＳ１００３）。例えば、シート収納部１０５ａが空収納部であるとき、収納部ＩＤ８０１のシート収納部１０５ａに対応するユーザＩＤ８０２及び格納状態８０３に同一ユーザＩＤ及び「ｆａｌｓｅ」をそれぞれ記録する。なお、後述の格納処理（図１２）を実行した際に、例えば、シート収納部１０５ａが満載になると、シート収納部１０５ａに対応する格納状態８０３は「ｔｒｕｅ」に更新される。
【００４７】
次いで、記憶部５０４に格納された印刷ジョブを実行し（ステップＳ１００４）、後述の格納処理（図１２）を実行して印刷結果物を空収納部に格納する（ステップＳ１００５）。その後、記憶部５０４に格納された他の印刷ジョブがあるか否かを判別する（ステップＳ１００６）。ステップＳ１００６の判別の結果、記憶部５０４に格納された他の印刷ジョブがあるとき、ステップＳ１００４に戻り、記憶部５０４に格納された他の印刷ジョブがないとき、本処理を終了する。
【００４８】
なお、図１０の処理において、上記所定の数はユーザの指示に基づいて変更されてもよい。また、図１０の処理において、同一ユーザＩＤの全未印刷数が所定の数以上であるか否かが判別されているが、同一ユーザＩＤの印刷ジョブの数が所定の数以上であるか否かを判別してもよい。
【００４９】
図１２は、図１１のステップＳ１００５で実行される格納処理の手順を示すフローチャートである。
【００５０】
図１２において、まず、新たな印刷結果物を空収納部に格納できるか否かを判別する（ステップＳ１２０１）。ステップＳ１２０１の判別の結果、新たな印刷結果物を空収納部に格納できるとき、印刷ジョブを実行して１枚の印刷結果物を取得し（ステップＳ１２０２）、取得された１枚の印刷結果物を空収納部に格納する（ステップＳ１２０３）。次いで、シート収納部管理テーブル８００における格納状態８０３を更新する（ステップＳ１２０４）。具体的に、取得された１枚の印刷結果物を格納した後、空収納部がさらなる印刷結果物を格納できるのであれば、格納状態８０３は「ｆａｌｓｅ」のままであり、さらなる印刷結果物を格納できないのであれば、格納状態８０３は「ｔｒｕｅ」に更新される。その後、後述の減算更新処理（図１３）を実行して未印刷数管理テーブル１１００を更新する（ステップＳ１２０５）。その後、印刷ジョブの実行が完了したか否かを判別する（ステップＳ１２０６）。
【００５１】
ステップＳ１２０６の判別の結果、印刷ジョブの実行が完了していないとき、ステップＳ１２０１に戻り、印刷ジョブの実行が完了したとき、印刷ジョブ管理テーブル７００における状態情報７０５に「収納済」を記録する（ステップＳ１２０７）。その後、記憶部５０４から印刷ジョブを削除して（ステップＳ１２０８）本処理を終了する。
【００５２】
ステップＳ１２０１の判別の結果、新たな印刷結果物を空収納部に格納できないとき、状態情報７０５に「出力中断」を記録し（ステップＳ１２０９）、未印刷数７０６に中断時未印刷数を記録し（ステップＳ１２１０）、本処理を終了する。
【００５３】
図１３は、図１２のステップＳ１２０５において実行される減算更新処理の手順を示すフローチャートである。
【００５４】
図１３において、まず、未印刷数管理テーブル１１００を参照し、全未印刷数１１０２に記録されている全未印刷数から１を減算し（ステップＳ１３０１）、減算後の全未印刷数１１０２の全未印刷数が０であるか否かを判別する（ステップＳ１３０２）。ステップＳ１３０２の判別の結果、減算後の全未印刷数１１０２の全未印刷数が０でないとき、本処理を終了する。一方、減算後の全未印刷数１１０２の全未印刷数が０のとき、未印刷数管理テーブル１１００から全未印刷数１１０２に０が記録されているジョブレコードを削除して（ステップＳ１３０３）本処理を終了する。
【００５５】
図６に戻り、ステップＳ６０３の判別の結果、同一ユーザジョブの印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかに格納されているとき、後述の追加格納処理（図１４）を実行して（ステップＳ６０７）、本処理を終了する。
【００５６】
図１４は、図６のステップＳ６０７で実行される追加格納処理の手順を示すフローチャートである。
【００５７】
図１４において、まず、同一ユーザジョブの印刷結果物が格納されているシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれか（以下、「使用中収納部」という。）が満載であるか否かを判別する（ステップＳ１４０１）。ステップＳ１４０１の判別の結果、使用中収納部が満載でないとき、印刷ジョブを実行して１枚の印刷結果物を取得し（ステップＳ１４０２）、取得された１枚の印刷結果物を使用中収納部に格納する（ステップＳ１４０３）。次いで、シート収納部管理テーブル８００における格納状態８０３を更新する（ステップＳ１４０４）。具体的に、取得された１枚の印刷結果物を格納した後、使用中収納部がさらなる印刷結果物を格納できるのであれば、格納状態８０３は「ｆａｌｓｅ」のままであり、さらなる印刷結果物を格納できないのであれば、格納状態８０３は「ｔｒｕｅ」に更新される。その後、印刷ジョブの実行が完了したか否かを判別する（ステップＳ１４０５）。ステップＳ１４０５の判別の結果、印刷ジョブの実行が完了していないとき、ステップＳ１４０１に戻る。一方、印刷ジョブの実行が完了したとき、印刷ジョブ管理テーブル７００における状態情報７０５に「収納済」を記録するとともに、未印刷数７０６をリセットする（ステップＳ１４０６）。その後、本処理を終了する。
【００５８】
ステップＳ１４０１の判別の結果、使用中収納部が満載であるとき、受信された印刷ジョブを実行することなく記憶部５０４に格納する（ステップＳ１４０７）。次いで、印刷ジョブ管理テーブル７００における状態情報７０５に「出力中断」を記録し（ステップＳ１４０８）、上述の加算更新処理を実行して未印刷数管理テーブル１１００を更新し（ステップＳ１４０９）、本処理を終了する。
【００５９】
図１５は、図１におけるシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれかに格納される印刷結果物を印刷装置１００の外部に排出する排出処理の手順を示すフローチャートである。
【００６０】
図１５において、まず、操作部５０２がＩＣカードを読み取ってユーザＩＤを取得し（ステップＳ１５０１）、取得されたユーザＩＤがシート収納部管理テーブル８００に含まれているか否かを判別する（ステップＳ１５０２）。ステップＳ１５０２の判別の結果、取得されたユーザＩＤがシート収納部管理テーブル８００に含まれているとき、ユーザＩＤに対応する印刷結果物の一部が排出口１２７に排出される（ステップＳ１５０３）。その後、シート収納部管理テーブル８００を更新する（ステップＳ１５０４）。例えば、ステップＳ１５０３において、シート収納部１０５ａに格納されていた印刷結果物の一部が排出口１２７に排出されたとき、シート収納部１０５ａに対応するユーザＩＤ８０２に「−」が記録され、格納状態８０３に「ｆａｌｓｅ」が記録される。
【００６１】
次いで、排出口１２７に排出された印刷結果物に対応するジョブレコードを印刷ジョブ管理テーブル７００から削除する（ステップＳ１５０５）。その後、ユーザＩＤ７０２にステップＳ１５０１で取得されたユーザＩＤと同一のユーザＩＤが記録され且つ状態情報７０５に「出力中断」が記録されている印刷ジョブ（以下、「同一ユーザ出力中断ジョブ」という。）が、印刷ジョブ管理テーブル７００に含まれているか否かを判別する（ステップＳ１５０６）。
【００６２】
ステップＳ１５０６の判別の結果、同一ユーザ出力中断ジョブが含まれていないとき、後述のステップＳ１５０８に進む。一方、同一ユーザ出力中断ジョブが含まれているとき、後述の排出継続処理を実行して同一ユーザ出力中断ジョブを実行し、同一ユーザ出力中断ジョブの印刷結果物をシート排出部１０６に排出する（ステップＳ１５０７）。次いで、ユーザＩＤ７０２にステップＳ１５０１で取得されたユーザＩＤと同一のユーザＩＤが記録され且つ状態情報７０５に「蓄積」が記録されている印刷ジョブ（以下、「同一ユーザ蓄積ジョブ」という。）が印刷ジョブ管理テーブル７００に含まれているか否かを判別する（ステップＳ１５０８）。ステップＳ１５０８の判別の結果、同一ユーザ蓄積ジョブが含まれているとき、ステップＳ１５０７に戻り、同一ユーザ蓄積ジョブを実行し、同一ユーザ蓄積ジョブの印刷結果物をシート排出部１０６に排出する。同一ユーザ蓄積ジョブが含まれていないとき、本処理を終了する。  ステップＳ１５０２の判別の結果、取得されたユーザＩＤがシート収納部管理テーブル８００に含まれていないとき、ステップＳ１５０８に進む。
【００６３】
図１６は、図１５のステップＳ１５０７の排出継続処理の手順を示すフローチャートである。
【００６４】
図１６において、まず、印刷ジョブ管理テーブル７００を参照し、同一ユーザ出力中断ジョブの実行を再開し、又は同一ユーザ蓄積ジョブを実行する（ステップＳ１６０１）。次いで、印刷ジョブを実行して１枚の印刷結果物を取得し（ステップＳ１６０２）、取得された１枚の印刷結果物をシート排出部１０６に排出する（ステップＳ１６０３）。その後、上述の減算更新処理を実行し（ステップＳ１６０４）、同一ユーザ出力中断ジョブ又は同一ユーザ蓄積ジョブの実行が完了したか否かを判別する（ステップＳ１６０５）。
【００６５】
ステップＳ１６０５の判別の結果、同一ユーザ出力中断ジョブ又は同一ユーザ蓄積ジョブの実行が完了していないとき、ステップＳ１６０２に戻る。一方、同一ユーザ出力中断ジョブ又は同一ユーザ蓄積ジョブの実行が完了したとき、当該ジョブに対応するジョブレコードを印刷ジョブ管理テーブル７００から削除する（ステップＳ１６０６）。次いで、記憶部５０４から当該印刷ジョブを削除し（ステップＳ１６０７）、本処理を終了する。
【００６６】
図６及び図１０の処理によれば、同一ユーザジョブの印刷結果物がシート収納部１０５ａ，１０５ｂ，１０５ｃのいずれにも格納されていないとき（ステップＳ６０３でＮＯ）、空収納部が存在するか否かが判別される（ステップＳ１００１）。空収納部があるとき、未印刷数管理テーブル１１００を参照し、全未印刷数１１０２に記録されている全未印刷数に応じて複数の同一ユーザジョブが実行されて複数の印刷結果物が空収納部に格納される（ステップＳ１００２〜Ｓ１００５）。したがって、複数の同一ユーザジョブに対応する印刷結果物の各々の数は少なくても、各同一ユーザジョブの全未印刷数が所定の数以上であれば、各同一ユーザジョブが実行され、複数の印刷結果物が空収納部に格納される。これにより、同一のユーザから印刷結果物の数が少ない印刷ジョブを複数受信した場合であっても、ユーザが操作部５０２を通じて各印刷ジョブの実行を指示する必要が無くなる。その結果、ユーザは操作部５０２の操作後、印刷ジョブに対応する印刷結果物が空収納部に格納されるまで待機する必要が無い。これにより、ユーザが印刷結果物を取得する際に印刷装置１００の前で待機を強いられる必要を無くすことができる。
【００６７】
さらに、図１５の処理によれば、ＩＣカードからユーザＩＤが取得され（ステップＳ１５０１）、取得されたユーザＩＤに対応する印刷結果物の一部が排出口１２７に排出される（ステップＳ１５０３）。これにより、ユーザ認証されたユーザ以外のユーザが印刷結果物を閲覧するのを防止することができる。その結果、印刷結果物に対するセキュリティ性を向上することができる。
【００６８】
次に、本発明の第２の実施の形態について説明する。
【００６９】
本発明の第２の実施の形態は、その構成、作用が第１の実施の形態と基本的に同じであり、各シート収納部に格納される印刷結果物数に関する条件が設定されている点で第１の実施の形態と異なる。以下、第１の実施の形態と重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００７０】
図１７は、本発明の第２の実施の形態に係る記憶部５０４に格納されるシート収納部管理テーブル１７００を説明するために用いられる図である。
【００７１】
シート収納部管理テーブル１７００は収納部ＩＤ８０１、ユーザＩＤ８０２、及び格納状態８０３、並びに、収納条件１７０１（格納条件）から構成される。収納部ＩＤ８０１、ユーザＩＤ８０２、及び格納状態８０３はシート収納部管理テーブル８００を構成する収納部ＩＤ８０１、ユーザＩＤ８０２、及び格納状態８０３と同じである。収納条件１７０１には各シート収納部１０５ａ，１０５ｂ，１０５ｃへの格納が可能になる印刷結果物数（以下、「最少印刷結果物数」という。）が記録される。例えば、シート収納部１０５ａの最少印刷結果物数は１であり、印刷ジョブが実行されたときの印刷結果物数が１以上のときに印刷結果物がシート収納部１０５ａに格納可能となる。
【００７２】
なお、収納条件１７０１に記録される最少印刷結果物数はユーザの指示に基づいて変更されてもよい。また、空収納部が複数存在するとき、空収納部毎に最少印刷結果物数が割り当てられてもよい。
【００７３】
図１８は、図１７のシート収納部管理テーブル１７００を参照して印刷ジョブを実行する実行処理の手順を示すフローチャートである。図１８のステップＳ１００１，Ｓ１００４〜Ｓ１００６は図１０のステップＳ１００１，Ｓ１００４〜Ｓ１００６と同一であるため、以下、図１０と異なる点のみ説明する。
【００７４】
図１８において、シート収納部管理テーブル１７００を参照し、空収納部が存在するとき（ステップＳ１００１でＹＥＳ）、空収納部の収納条件１７０１を取得する（ステップＳ１８０１）。次いで、未印刷数管理テーブル１１００を参照し、空収納部の収納条件１７０１を満たす全未印刷数が存在するか、すなわち、空収納部の最少印刷結果物数を上回る全未印刷数が存在するかを判別する（ステップＳ１８０２）。
【００７５】
ステップＳ１８０２の判別の結果、空収納部の収納条件１７０１を満たす全未印刷数が存在しないとき、シート収納部管理テーブル１７００を再度参照し、他の空収納部が存在するかを判別する（ステップＳ１８０３）。ステップＳ１８０３の判別の結果、他の空収納部が存在しないとき、本処理を終了する。他の空収納部が存在するとき、ステップＳ１８０１に戻り、他の空収納部の収納条件１７０１を取得し、空収納部の最少印刷結果物数を上回る全未印刷数が存在するかを判別する（ステップＳ１８０２）。
【００７６】
ステップＳ１８０２の判別の結果、空収納部又は他の空収納部の収納条件１７０１を満たす全未印刷数が存在するとき、空収納部又は他の空収納部の収納条件１７０１を満たす全未印刷数に関連付けられたユーザＩＤ（以下、「条件充足ユーザＩＤ」という。）をシート収納部管理テーブル１７００のユーザＩＤ８０２に記録し、格納状態８０３に「ｆａｌｓｅ」を記録する。その後、シート収納部管理テーブル１７００を更新して（ステップＳ１８０４）ステップＳ１００４〜Ｓ１００６に順次進む。
【００７７】
ステップＳ１００５において、上述の格納処理を実行し、条件充足ユーザＩＤに関連付けられた複数の印刷結果物を空収納部又は他の空収納部に格納する。すなわち、本実施の形態では、全未印刷数が空収納部に設定された最少印刷結果物数を満たしていなくても、他の空収納部に設定された最少印刷結果物数を満たしていれば、条件充足ユーザＩＤに関連付けられた複数の印刷結果物は他の空収納部に格納される。
【００７８】
図１８の処理によれば、空収納部又は他の空収納部の収納条件１７０１が取得される（ステップＳ１８０１）。次いで、空収納部又は他の空収納部の収納条件１７０１を満たす全未印刷数が未印刷数管理テーブル１１００に存在するとき（ステップＳ１８０２でＹＥＳ）、条件充足ユーザＩＤに関連付けられた複数の印刷結果物は空収納部又は他の空収納部に格納される。これにより、例えば、全未印刷数が空収納部に設定された最少印刷結果物数を満たしていなくても、他の空収納部に設定された最少印刷結果物数を満たしていれば、複数の印刷結果物は他の空収納部に格納される。すなわち、空収納部又は他の空収納部のそれぞれに最少印刷結果物数を設定して空収納部及び他の空収納部を効率的に活用することにより、複数の印刷結果物に対応する各印刷ジョブが実行される機会を増やすことができる。その結果、ユーザが印刷結果物を取得する際に印刷装置１００の前で待機を強いられる必要をより確実に無くすことができる。
【００７９】
図１８の処理において、空収納部の収納条件１７０１を取得する場合、収納条件１７０１に記録されている最少印刷結果物数の多い空収納部から優先的に収納条件１７０１を取得してもよい。これにより、印刷結果物が最少印刷結果物数の小さい空収納部に優先して格納されないので、より効率的に空収納部及び他の空収納部を活用することができる。
【００８０】
また、図１８の処理において、空収納部又は他の空収納部の収納条件１７０１を満たすユーザＩＤが未印刷数管理テーブル１１００に複数存在する場合、全未印刷数の多いユーザの印刷結果物を優先して空収納部及び他の空収納部に格納してもよい。これにより、ユーザが印刷結果物を取得する際に印刷装置１００の前で待機する時間を相対的に短縮することができる。
【００８１】
本発明は上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８２】
１００  印刷装置
１０５ａ，１０５ｂ，１０５ｃ  シート収納部
５０１  制御部
５０５  ＣＰＵ
５０６  ＲＯＭ
５０７  ＲＡＭ  
【図１】
2017019220.tif 000003
【図２】
2017019220.tif 000004
【図３】
2017019220.tif 000005
【図４】
2017019220.tif 000006
【図５】
2017019220.tif 000007
【図６】
2017019220.tif 000008
【図７】
2017019220.tif 000009
【図８】
2017019220.tif 000010
【図９】
2017019220.tif 000011
【図１０】
2017019220.tif 000012
【図１１】
2017019220.tif 000013
【図１２】
2017019220.tif 000014
【図１３】
2017019220.tif 000015
【図１４】
2017019220.tif 000016
【図１５】
2017019220.tif 000017
【図１６】
2017019220.tif 000018
【図１７】
2017019220.tif 000019
【図１８】
2017019220.tif 000020