(57)【要約】【課題】複数のユーザーが同じシート供給部を占有したい状況が生じた場合に、不公平なく順番に占有の設定を制御できること。【解決手段】制御装置８は、占有要求コマンドＣｍ０を１つ以上の情報処理装置から受信した場合に、占有確定イベントが発生してから占有解除イベントが発生するまで、指定供給部を占有供給部に設定する占有制御を実行する（Ｓ２０３〜Ｓ２１０）。さらに前記制御装置８は、前記占有供給部を前記指定供給部として指定する２番目以降の前記占有要求コマンドＣｍ０を他の前記情報処理装置から受信した状態が生じた場合に、先行する前記占有制御の終了を待った上で、２番目以降の前記占有要求コマンドＣｍ０それぞれについて、前記占有制御を、前記占有要求コマンドＣｍ０の受信順序に従った順序で実行する。【選択図】図３
2019026431.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する印刷処理を実行する印刷処理装置と、
それぞれ前記印刷処理装置に供給される前記シートがセットされる１つ以上のシート供給部と、
情報処理装置と通信する通信装置と、
前記通信装置を通じて印刷データを前記情報処理装置から受信し、前記印刷データに基づく前記印刷処理を前記印刷処理装置に実行させる制御装置と、を備え、
前記制御装置は、前記通信装置を通じて前記１つ以上のシート供給部の１つを指定供給部として指定する占有要求コマンドを１つ以上の前記情報処理装置から受信した場合に、予め定められた占有確定イベントが発生してから、予め定められた占有解除イベントが発生するまで、前記指定供給部を占有供給部に設定する占有制御を実行し、
さらに前記制御装置は、前記占有要求コマンドの送信元から受信される前記印刷データに基づく前記占有供給部を用いた前記印刷処理を許容し、前記占有供給部を用いるその他の前記印刷処理を禁止し、
さらに前記制御装置は、前記占有供給部を前記指定供給部として指定する２番目以降の前記占有要求コマンドを他の前記情報処理装置から受信した重複要求状態が生じた場合に、先行する前記占有制御の終了を待った上で、２番目以降の前記占有要求コマンドそれぞれについて、前記占有要求コマンドの送信元への予め定められた通知処理を含む前記占有制御を、前記占有要求コマンドの受信順序に従った順序で実行する、画像形成装置。
【請求項２】
前記占有確定イベントが、前記画像形成装置に対する予め定められた占有確定操作が検知されたことである、請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置の本体に対して引き出し可能に装着された前記１つ以上のシート供給部それぞれについて前記本体から引き出す引出操作が行われたこと検知する引出センサーをさらに備え、
前記占有確定操作が、前記指定供給部に対する前記引出操作を含む、請求項２に記載の画像形成装置。
【請求項４】
前記占有確定イベントが発生してから前記占有供給部を用いた前記印刷処理が実行されるまでに、前記占有供給部に対する前記引出操作が前記引出センサーによって再度検知された場合に、前記制御装置は、予め定められた警告報知処理を実行する、請求項３に記載の画像形成装置。
【請求項５】
情報の入力操作を検知する操作装置をさらに備え、
前記制御装置は、前記占有要求コマンドおよび前記印刷データを含む占有印刷要求を前記情報処理装置から受信した場合に、受信した前記占有印刷要求を第１記憶装置に記憶させ、
前記占有確定操作が、前記操作装置に対して、前記第１記憶装置に記憶された前記占有印刷要求を指定する操作を含み、
前記制御装置は、前記占有確定イベントが発生した場合に、前記第１記憶装置に記憶された前記占有印刷要求に対応する前記印刷処理を前記印刷処理装置に実行させる、請求項２から請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
前記占有解除イベントが、前記画像形成装置に対する予め定められた占有解除操作が検知されたことである、請求項１から請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記画像形成装置の本体に対して引き出し可能に装着された前記１つ以上のシート供給部それぞれについて前記本体から引き出す引出操作が行われたこと検知する引出センサーをさらに備え、
前記占有解除イベントが、前記占有供給部に対する前記引出操作を含む、請求項６に記載の画像形成装置。
【請求項８】
前記１つ以上のシート供給部各々が、
前記シート供給部に先にセットされた前記シートである主シートの上に前記主シートと区分して補助シートを裁置可能な補助支持部と、
前記補助支持部上の前記補助シートの有無を検知する補助シートセンサーと、を備え、
前記占有確定イベントが、前記指定供給部の前記補助シートが前記補助シートセンサーにより検知されていることを含み、
前記占有解除イベントが、前記占有供給部の前記補助シートが前記補助シートセンサーにより検知されていないことを含む、請求項１に記載の画像形成装置。
【請求項９】
前記占有要求コマンドが、前記指定供給部にセットされる前記シートの種類を指定する情報を含み、
前記制御装置は、前記指定供給部および前記シートの種類の指定が共通する複数の前記占有要求コマンドである共通要求コマンド群を複数の前記情報処理装置から受信した場合に、前記共通要求コマンド群について一括して前記占有制御を実行可能である、請求項１から請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記制御装置は、前記共通要求コマンド群のうち先に受信した前記占有要求コマンドの送信元へ一括制御の可否を問う可否通知を送信し、前記可否通知に対する返信として許可通知を受信した場合に、前記共通要求コマンド群について一括して前記占有制御を実行する、請求項９に記載の画像形成装置。
【請求項１１】
前記制御装置は、前記１つ以上のシート供給部と前記１つ以上のシート供給部それぞれにセットされた前記シートのサイズとの対応関係を表すシートサイズ登録データを第２記憶装置に記録し、
前記占有要求コマンドが、前記シートのサイズを指定することによって前記指定供給部を指定するコマンドである場合に、前記制御装置は、前記１つ以上のシート供給部の中から、前記シートサイズ登録データにおいて前記占有要求コマンドにより指定される前記シートのサイズに対応する１つを前記指定供給部として自動的に選択し、さらに前記制御装置は、前記占有供給部以外の前記シート供給部を優先して前記指定供給部として自動的に選択する、請求項１から請求項１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記制御装置は、前記重複要求状態が生じた場合または前記重複要求状態を引き起こす前記占有要求コマンドの事前問い合わせを受信した場合に、先に受信した他の前記占有要求コマンドの状況に応じた順番待ち情報を２番目以降の前記占有要求コマンドまたは前記事前問い合わせの送信元へ送信する、請求項１から請求項１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記制御装置は、前記占有要求コマンドを受信してから前記占有確定イベントが発生するまでに、予め定められた上限時間が経過したことを含む無効条件が成立した場合に、前記占有要求コマンドを無効にする、請求項１から請求項１２のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シート供給部を占有する印刷処理を実行可能な画像形成装置に関する。
【背景技術】
【０００２】
一般に、画像形成装置は、それぞれシートがセットされる１つ以上のシート供給部を備える。前記画像形成装置において、色紙または厚紙などの一次利用シートが前記シート供給部に一時的にセットされ、前記一次利用シートへの印刷処理が行われる場合がある。前記一次利用シートは、前記シート供給部に元々セットされている前記シートとは種類が異なる。
【０００３】
また、前記画像形成装置が、前記１つ以上のシート供給部のうち、認証手段によって認証されたユーザーにより選択された１つを、前記認証されたユーザー以外に対して使用を禁止することが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３０８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特定のシート供給部が第１のユーザーによって占有されている間に、第２のユーザーが前記特定のシート供給部の占有を試行する場合がある。この場合、前記特定のシート供給部の占有が解除されたときに前記第２のユーザーによる占有操作が少しでも遅れると、前記特定のシート供給部が第３のユーザーによって先に占有されるおそれがある。このような事態は不公平である。
【０００６】
本発明の目的は、複数のユーザーが同じシート供給部を占有したい状況が生じた場合に、不公平なく順番に前記シート供給部の占有の設定を制御することができる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係る画像形成装置は、印刷処理装置と、１つ以上のシート供給部と、通信装置と、制御装置と、を備える。前記印刷処理装置は、シートに画像を形成する印刷処理を実行する。前記１つ以上のシート供給部は、それぞれ前記印刷処理装置に供給される前記シートがセットされる。前記通信装置は、情報処理装置と通信する。前記制御装置は、前記通信装置を通じて印刷データを前記情報処理装置から受信し、前記印刷データに基づく前記印刷処理を前記印刷処理装置に実行させる。前記制御装置は、前記通信装置を通じて前記１つ以上のシート供給部の１つを指定供給部として指定する占有要求コマンドを１つ以上の前記情報処理装置から受信した場合に、予め定められた占有確定イベントが発生してから、予め定められた占有解除イベントが発生するまで、前記指定供給部を占有供給部に設定する占有制御を実行する。さらに前記制御装置は、前記占有要求コマンドの送信元から受信される前記印刷データに基づく前記占有供給部を用いた前記印刷処理を許容し、前記占有供給部を用いるその他の前記印刷処理を禁止する。さらに前記制御装置は、前記占有供給部を前記指定供給部として指定する２番目以降の前記占有要求コマンドを他の前記情報処理装置から受信した重複要求状態が生じた場合に、先行する前記占有制御の終了を待った上で、２番目以降の前記占有要求コマンドそれぞれについて、前記占有要求コマンドの送信元への予め定められた通知処理を含む前記占有制御を、前記占有要求コマンドの受信順序に従った順序で実行する。
【発明の効果】
【０００８】
本発明によれば、複数のユーザーが同じシート供給部を占有したい状況が生じた場合に、不公平なく順番に前記シート供給部の占有の設定を制御することができる画像形成装置を提供することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１実施形態に係る画像形成装置の構成図である。
【図２】図２は、第１実施形態に係る画像形成装置における要求受付処理の手順の一例を示すフローチャートである。
【図３】図３は、第１実施形態に係る画像形成装置における占有制御の手順の一例を示すフローチャートである。
【図４】図４は、第１実施形態に係る画像形成装置における無効判定処理の手順の一例を示すフローチャートである。
【図５】図５は、第２実施形態に係る画像形成装置におけるシートカセットの第１の構成図である。
【図６】図６は、第２実施形態に係る画像形成装置におけるシートカセットの第２の構成図である。
【図７】図７は、第３実施形態に係る画像形成装置における要求受付処理の手順の一例を示すフローチャートである。
【図８】図８は、第３実施形態に係る画像形成装置における占有制御の手順の一例を示すフローチャートである。
【図９】図９は、シートサイズ登録データの構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格を有さない。
【００１１】
［第１実施形態：画像形成装置１０の構成］
第１実施形態に係る画像形成装置１０は、シート９に画像を形成する印刷処理を実行する装置である（図１参照）。例えば、画像形成装置１０は、プリンター、複写機または複写機能およびファクシミリ通信装置能を有する複合機などである。
【００１２】
図１に示される例において、画像形成装置１０は、原稿９０から画像を読み取る画像読取処理および前記画像読取処理と前記印刷処理とを併せて実行する複写処理も実行可能である。
【００１３】
図１に示されるように、画像形成装置１０は、画像読取装置１、主装置２、操作装置８ａ、表示装置８ｂおよび通信装置８ｃなどを備える。
【００１４】
画像読取装置１は、前記画像読取処理を実行する装置である。画像読取装置１は、光源１１、イメージセンサー１２、第１走査機構１３および第２走査機構１４などを備える。
【００１５】
光源１１は、原稿９０に対して光を出射する。第１走査機構１３は、光源１１を原稿台１５に沿って移動させることにより、光源１１の光を原稿台１５上の原稿９０に対して走査させる。
【００１６】
第２走査機構１４は、いわゆるＡＤＦ（Auto Document Feeder）である。第２走査機構１４は、原稿９０を予め定められた読取位置を通る原稿搬送路１６に沿って搬送することにより、前記読取位置へ向けて出射される光源１１の光を原稿９０に対して走査させる。
【００１７】
イメージセンサー１２は、原稿９０からの反射光を受光し、受光量の検出データを画像データとして出力する。
【００１８】
主装置２は、それぞれシート９がセットされる複数のシートカセット２０、シート搬送機構３、印刷処理装置４０および制御装置８を備える。図１に示される例では、印刷処理装置４０は、電子写真方式で前記印刷処理を実行する。
【００１９】
複数のシートカセット２０は、それぞれ印刷処理装置４０に供給されるシート９がセットされる複数のシート供給部の一例である。なお、前記複数のシート供給部が、手差しトレイを含む場合もある。
【００２０】
複数のシートカセット２０は、それぞれ画像形成装置１０の本体に対して引き出し可能に装着されている。画像形成装置１０は、シートカセット２０それぞれについて前記本体から引き出す引出操作が行われたこと検知する複数の引出センサー７を備える。
【００２１】
例えば、引出センサー７が、シートカセット２０が前記本体に装着された状態と前記本体から引き出された状態とで検知状態が切り替わるフォトセンサーまたはリミットスイッチなどであることが考えられる。
【００２２】
印刷処理装置４０は、カラー印刷処理を実行可能なタンデム方式の装置である。印刷処理装置４０は、複数の作像装置４、光走査ユニット４６、転写装置４４および定着装置４７を備える。
【００２３】
シート搬送機構３は、複数のシートカセット２０のいずれかからシート９をシート搬送路３０へ送り出し、さらに、シート９をシート搬送路３０に沿って搬送する。
【００２４】
複数の作像装置４は、それぞれドラム状の感光体４１を備え、感光体４１の表面にそれぞれ異なる色のトナー像を形成する。作像装置４各々は、感光体４１に加え、帯電装置４２、現像装置４３、ドラムクリーニング装置４５などを備える。
【００２５】
帯電装置４２は、感光体４１の表面を帯電させる。光走査ユニット４６は、帯電した感光体４１の表面に静電潜像を書き込む。現像装置４３は、感光体４１上の前記静電潜像を前記トナー像へ現像する。
【００２６】
転写装置４４は、感光体４１の表面の前記トナー像を、シート搬送路３０に沿って搬送されるシート９に転写する。転写装置４４において、４つの一次転写装置４４ａが、４つの感光体４１の表面の前記トナー像を、回転する中間転写ベルト４４ｂの表面に転写する。さらに、二次転写装置４４ｃが、中間転写ベルト４４ｂ上の前記トナー像をシート９に転写する。
【００２７】
ドラムクリーニング装置４５は、感光体４１に残存するトナーを除去する。また、転写装置４４において、ベルトクリーニング装置４４ｄが、中間転写ベルト４４ｂに残存するトナーを除去する。
【００２８】
定着装置４７は、シート９に転写された前記トナー像を加熱することにより、前記トナー像をシート９に定着させる。
【００２９】
以上に示されるように、主装置２は、それぞれシート９を収容可能な複数のシートカセット２０のいずれか１つからシート９を送り出し、送り出されたシート９に画像を形成する前記印刷処理を実行する。
【００３０】
なお、印刷処理装置４０が、インクジェット方式など、前記電子写真方式以外の方式で前記印刷処理を実行する装置であることも考えられる。
【００３１】
操作装置８ａは、ユーザーによる情報の入力操作を検知する装置であり、例えばタッチパネルを含む。表示装置８ｂは、情報を表示可能な液晶パネルなどの表示パネルを含む。
【００３２】
通信装置８ｃは、ＬＡＮ（Local Area Network）などのネットワークを通じて不図示の端末装置との間で通信を行う通信インターフェイスデバイスである。前記端末装置は、パーソナルコンピューターまたはスマートフォンなどの情報処理装置である。制御装置８は、前記端末装置との間のデータの送信および受信の全てを、通信装置８ｃを通じて行う。
【００３３】
制御装置８は、ＣＰＵ（Central Processing Unit）８１、主記憶装置８２および二次記憶装置８３などを含む。ＣＰＵ８１は、二次記憶装置８３などに予め記憶されたプログラムを実行することにより、各種の演算、データ処理および画像形成装置１０が備える電気機器の制御を実行する。
【００３４】
ＣＰＵ８１は、画像読取装置１、印刷処理装置４０、操作装置８ａ、表示装置８ｂおよび通信装置８ｃとの間でデータおよび制御信号の受け渡しが可能である。
【００３５】
例えば、ＣＰＵ８１は、操作装置８ａに対する読取開始操作に従って、画像読取装置１に前記画像読取処理を実行させる。さらに、ＣＰＵ８１は、操作装置８ａに対する複写開始操作に従って、画像読取装置１に前記画像読取処理を実行させるとともに、前記画像読取処理によって得られる画像データに基づく前記印刷処理を印刷処理装置４０に実行させる。
【００３６】
また、ＣＰＵ８１は、通信装置８ｃを通じて前記端末装置から印刷データＰｄ０を受信し、受信した印刷データＰｄ０に基づく前記印刷処理を印刷処理装置４０に実行させる。ＣＰＵ８１は、主制御プログラムＰｇ０を実行することにより、前記画像読取処理、前記印刷処理および前記複写処理を画像読取装置１および印刷処理装置４０の一方または両方に実行させる。主制御プログラムＰｇ０は、二次記憶装置８３に記憶されている（図１参照）。
【００３７】
なお、ＤＳＰ（Digital Signal Processor）などの他のプロセッサーが、ＣＰＵ８１の代わりに前記印刷処理および前記画像読取処理に関する制御を実行することも考えられる。
【００３８】
主記憶装置８２は、ＣＰＵ８１が実行する前記プログラムおよびＣＰＵ８１が前記プログラムを実行する過程で出力および参照するデータを一次記憶する記憶装置である。主記憶装置８２は、例えばＲＡＭ（Random Access Memory）などである。
【００３９】
二次記憶装置８３は、ＣＰＵ８１が参照するデータまたはプログラムを記憶する不揮発性のコンピューター読取可能な記憶装置である。例えば、二次記憶装置８３がフラッシュメモリーまたはハードディスクドライブなどであることが考えられる。
【００４０】
画像形成装置１０において、色紙または厚紙などの一次利用シートが複数のシートカセット２０のいずれかに一時的にセットされ、前記一次利用シートへの前記印刷処理が行われる場合がある。前記一次利用シートは、シートカセット２０に元々セットされているシート９とは種類が異なる特別なシートである。
【００４１】
なお、従来装置において、１つ以上のシートカセット２０のうち、認証手段によって認証されたユーザーにより選択された１つを、前記認証されたユーザー以外に対して使用を禁止することが知られている。
【００４２】
ところで、特定のシートカセット２０が第１のユーザーによって占有されている間に、第２のユーザーが前記特定のシート供給部の占有を試行する場合がある。この場合、前記特定のシートカセット２０の占有が解除されたときに前記第２のユーザーによる占有操作が少しでも遅れると、前記特定のシートカセット２０が第３のユーザーによって先に占有されるおそれがある。このような事態は不公平である。
【００４３】
画像形成装置１０において、制御装置８のＣＰＵ８１は、後述する要求受付処理および占有制御を実行する。これにより、画像形成装置１０は、複数のユーザーが同じシートカセット２０を占有したい状況が生じた場合に、不公平なく順番にシートカセット２０の占有の設定を制御することができる。
【００４４】
後述するように、画像形成装置１０において、複数のシートカセット２０の１つが占有カセットとして設定される場合がある。その場合に、画像形成装置１０が、その占有カセットから供給されるシート９を用いて、特定の前記端末装置から受信した印刷データＰｄ０に基づく前記印刷処理を実行することを占有印刷と称する。なお、前記占有カセットは占有供給部の一例である。
【００４５】
前記ユーザーは、前記一次利用シートを用いた前記占有印刷を画像形成装置１０に実行させたい場合、まず、自席の前記端末装置に対しカセット占有操作を行う。前記カセット占有操作は、前記占有カセットにしたい１つのシートカセット２０を指定カセットとして指定する操作と、印刷データＰｄ０を指定する操作とを含む。
【００４６】
前記端末装置は、前記カセット占有操作に応じて、前記指定カセットの情報を含む占有要求コマンドＣｍ０と、印刷データＰｄ０とを含む占有印刷要求Ｒｐ０を画像形成装置１０に送信する。
【００４７】
前記要求受付処理は、画像形成装置１０のＣＰＵ８１が占有印刷要求Ｒｐ０を受け付ける処理である。また、前記占有制御は、ＣＰＵ８１が、予め定められた条件が成立する期間において、占有要求コマンドＣｍ０によって指定される前記指定カセットを前記占有カセットに設定する処理である。
【００４８】
前記占有カセットが設定された場合、ＣＰＵ８１は、占有要求コマンドＣｍ０の送信元から受信される印刷データＰｄ０に基づく前記占有印刷を許容し、前記占有カセットを用いるその他の前記印刷処理を禁止する。
【００４９】
［要求受付処理］
以下、図２に示されるフローチャートを参照しつつ、前記要求受付処理の手順の一例について説明する。ＣＰＵ８１は、予め二次記憶装置８３に記憶された要求受付プログラムＰｇ１を実行することにより、前記要求受付処理を実現する。
【００５０】
ＣＰＵ８１は、占有要求コマンドＣｍ０を含む占有印刷要求Ｒｐ０を前記端末装置から受信した場合に、前記要求受付処理を実行する。以下の説明において、Ｓ１０１，Ｓ１０２，…は、前記要求受付処理における複数の工程の識別符号を表す。
【００５１】
＜工程Ｓ１０１＞
前記要求受付処理において、ＣＰＵ８１は、重複要求状態が生じたか否かを判定する。前記重複要求状態は、既に前記占有カセットが設定されており、前記占有カセットを前記指定カセットとして指定する２番目以降の占有要求コマンドＣｍ０を他の前記端末装置から受信した状態である。
【００５２】
ＣＰＵ８１は、前記重複要求状態が生じたと判定した場合、処理を工程Ｓ１０２へ移行させ、そうでない場合に処理を工程Ｓ１０４へ移行させる。
【００５３】
以下の説明において、前記重複要求状態の原因となっている複数の前記端末装置それぞれから占有要求コマンドＣｍ０を受信した順番のことを受付順位と称する。
【００５４】
＜工程Ｓ１０２＞
工程Ｓ１０２において、ＣＰＵ８１は、順番待ち情報を、新たに受信した占有要求コマンドＣｍ０の送信元へ送信する。前記順番待ち情報は、先に受信した他の占有要求コマンドＣｍ０の状況に応じて設定される情報である。
【００５５】
前記順番待ち情報は、２番目以降の占有要求コマンドＣｍ０の送信元へ送信される。ＣＰＵ８１は、工程Ｓ１０２の処理の終了後、処理を工程Ｓ１０３へ移行させる。
【００５６】
例えば、前記順番待ち情報が、前記受付順位、先に受信した占有要求コマンドＣｍ０に対応する印刷データＰｄ０に基づく前記印刷処理の印刷枚数および前記印刷枚数から導出される推定待ち時間のうちの１つまたは複数を含むことが考えられる。
【００５７】
本実施形態において、前記順番待ち情報の送信は、前記重複要求状態を生じさせる占有要求コマンドＣｍ０の受け付けを確定することの可否の問い合わせを兼ねる。
【００５８】
＜工程Ｓ１０３＞
工程Ｓ１０３において、ＣＰＵ８１は、予め定められた時間内に、前記順番待ち情報の送信先から確定要求を受信できるか否かを監視する。ＣＰＵ８１は、前記確定要求を受信した場合、処理を工程Ｓ１０４へ移行させ、そうでない場合、工程Ｓ１０４をスキップして前記要求受付処理を終了させる。
【００５９】
＜工程Ｓ１０４＞
工程Ｓ１０４において、ＣＰＵ８１は、新たに受信した占有印刷要求Ｒｐ０を要求リストＬ０に最後尾の要素として追加し、占有印刷要求Ｒｐ０が追加された要求リストＬ０のデータを二次記憶装置８３に記憶させる。その後、ＣＰＵ８１は、前記要求受付処理を終了させる。
【００６０】
要求リストＬ０は、シートカセット２０ごとに設定された処理待ちの占有印刷要求Ｒｐ０のリストである。ＣＰＵ８１は、占有印刷要求Ｒｐ０に含まれる占有要求コマンドＣｍ０によって指定される前記指定カセットに対応する要求リストＬ０に、占有印刷要求Ｒｐ０を追加する。
【００６１】
ＣＰＵ８１は、シートカセット２０ごとに、要求リストＬ０に含まれる１つ以上の占有印刷要求Ｒｐ０を先頭から順番に後述する前記占有制御の対象とする。なお、占有印刷要求Ｒｐ０を含む要求リストＬ０を記憶する二次記憶装置８３は第１記憶装置の一例である。
【００６２】
以上に示されるように、前記重複要求状態が生じた場合、ＣＰＵ８１は、先に受信した他の占有要求コマンドＣｍ０の状況に応じた前記順番待ち情報を２番目以降の占有要求コマンドＣｍ０の送信元へ送信する（Ｓ１０２）。
【００６３】
前記順番待ち情報の送信は、ユーザーにとって、前記占有印刷の要求を継続するか諦めるかの判断に役立つ。
【００６４】
なお、本実施形態において、占有要求コマンドＣｍ０の受け付けは、工程Ｓ１０４において確定する。従って、工程Ｓ１０２が実行される時点において、前記端末装置から受信した占有要求コマンドＣｍ０は、前記重複要求状態を引き起こす占有要求コマンドＣｍ０の事前問い合わせであるともいえる。この場合、ＣＰＵ８１は、前記事前問い合わせを受信した場合に、前記順番待ち情報を２番目以降の前記事前問い合わせの送信元へ送信することになる（Ｓ１０２）。
【００６５】
［占有制御］
次に、図３に示されるフローチャートを参照しつつ、前記占有制御の手順の一例について説明する。ＣＰＵ８１は、予め二次記憶装置８３に記憶された占有制御プログラムＰｇ２を実行することにより、前記占有制御を実現する。
【００６６】
ＣＰＵ８１は、二次記憶装置８３に１つ以上の占有印刷要求Ｒｐ０を含む要求リストＬ０が存在する場合に前記占有制御を実行する。ＣＰＵ８１は、シートカセット２０ごとに、要求リストＬ０の先頭の占有印刷要求Ｒｐ０について前記占有制御を実行する。
【００６７】
後述するように、要求リストＬ０の先頭の占有印刷要求Ｒｐ０は、前記占有制御の終了時に削除される。従って、ＣＰＵ８１は、要求リストＬ０に含まれる１つ以上の占有印刷要求Ｒｐ０それぞれについて、要求リストＬ０における占有印刷要求Ｒｐ０の並び順に従って前記占有制御を順次実行する。以下の説明において、Ｓ２０１，Ｓ２０２，…は、前記占有制御における複数の工程の識別符号を表す。また、前記占有制御の対象となる要求リストＬ０の先頭の占有印刷要求Ｒｐ０のことを、先頭要求と称する。
【００６８】
＜工程Ｓ２０１＞
前記占有制御において、ＣＰＵ８１は、前記先頭要求の送信元へ予め定められたシートセット通知を送信する。前記シートセット通知は、前記指定カセットに前記一次利用シートをセットすることを促す通知である。
【００６９】
＜工程Ｓ２０２＞
さらに、ＣＰＵ８１は、新たな占有印刷要求Ｒｐ０を受信した時点で、前記先頭要求の占有要求コマンドＣｍ０における前記指定カセットが先行する前記印刷処理によって使用されている場合、その印刷処理が終了するのを待つ。
【００７０】
例えば、ＣＰＵ８１は、前記指定カセットが未使用状態になってから、前記一次利用シートを前記指定カセットにセットするよう促すメッセージを表示装置８ｂに表示させる。ＣＰＵ８１は、前記指定カセットが未使用状態である場合、処理を工程Ｓ２０３へ移行させる。
【００７１】
＜工程Ｓ２０３＞
工程Ｓ２０３において、ＣＰＵ８１は、予め定められた占有確定イベントが発生したか否かを監視し、前記占有確定イベントが発生した場合、処理を工程Ｓ２０５へ移行させ、そうでない場合、処理を工程Ｓ２０４へ移行させる。
【００７２】
本実施形態において、前記占有確定イベントは、画像形成装置１０に対する予め定められた占有確定操作が検知されたことである。前記占有確定操作は、前記指定カセットに対する前記引出操作と、操作装置８ａに対する占有要求指定操作とを含む。
【００７３】
前記引出操作は、引出センサー７によって検知される操作である。前記占有要求指定操作は、二次記憶装置８３に記憶された前記先頭要求を指定する操作である。ＣＰＵ８１は、前記先頭要求を送信した前記端末装置の情報を表示装置８ｂに表示させた上で、操作装置８ａに前記占有要求指定操作が行われるか否かを判定する。
【００７４】
本実施形態において、前記占有確定操作が、前記指定カセットに対する前記引出操作を含む。そのため、前記指定カセットに前記一次利用シートをセットすることが忘れられたまま前記占有印刷が始まることが防止される。
【００７５】
また、前記占有確定操作が、前記占有要求指定操作を含む。そのため、前記先頭要求の送信者以外のユーザーが、他のユーザーの印刷データＰｄ０に基づく前記占有印刷を誤って開始させてしまうことが防止される。
【００７６】
ＣＰＵ８１は、前記指定カセットに対する前記引出操作と、操作装置８ａに対する占有要求指定操作とを検知した場合に、前記占有確定イベントが発生したと判定する。
【００７７】
＜工程Ｓ２０４＞
ＣＰＵ８１は、前記占有確定イベントの発生を監視する間に、後述する無効判定処理を事項することにより、前記先頭要求について予め定められた無効条件が成立するか否かを判定する。
【００７８】
ＣＰＵ８１は、前記無効条件が成立したと判定した場合、処理を工程Ｓ２１１へ移行させ、そうでない場合、処理を工程Ｓ２０３へ戻す。
【００７９】
＜工程Ｓ２０５＞
ＣＰＵ８１は、前記無効条件が成立したと判定した場合、前記先頭要求に対応する前記指定カセットを前記占有カセットとして設定し、処理を工程Ｓ２０６へ移行させる。前述したように、ＣＰＵ８１は、前記占有カセットを用いる印刷処理のうち、前記先頭要求の送信元に対応する前記占有印刷を許容し、それ以外の前記印刷処理を禁止する。
【００８０】
＜工程Ｓ２０６，Ｓ２０７＞
さらに、ＣＰＵ８１は、前記先頭要求に含まれる印刷データＰｄ０に基づく前記占有印刷を印刷処理装置４０に実行させる（Ｓ２０６）。これにより、印刷処理装置４０は、二次記憶装置８３に記憶された前記先頭要求に対応する前記印刷処理を実行する。
【００８１】
即ち、ＣＰＵ８１は、前記先頭要求を受信した時点ではなく、前記先頭要求に対応する前記占有確定イベントが発生した場合に、二次記憶装置８３に記憶された占有印刷要求Ｒｐ０に対応する前記印刷処理を印刷処理装置４０に実行させる。
【００８２】
さらに、ＣＰＵ８１は、前記占有印刷が終了するまで待つ（Ｓ２０７）。その後、ＣＰＵ８１は、処理を工程Ｓ２０８へ移行させる。
【００８３】
＜工程Ｓ２０８＞
前記占有印刷が終了すると、ＣＰＵ８１は、前記先頭要求の送信元へ予め定められたシート除去通知を送信し、さらに、前記シート除去通知を表示装置８ｂに表示させる。
【００８４】
前記シート除去通知は、前記指定カセットにセットされた前記一次利用シートの残りを除去することを促す通知である。ＣＰＵ８１は、工程Ｓ２０８の処理の終了後、処理を工程Ｓ２０９へ移行させる。
【００８５】
＜工程Ｓ２０９＞
工程Ｓ２０９において、ＣＰＵ８１は、予め定められた占有解除イベントが発生することを待ち、前記占有解除イベントが発生した場合、処理を工程Ｓ２１０へ移行させる。
【００８６】
本実施形態において、前記占有解除イベントは、画像形成装置１０に対する予め定められた占有解除操作が検知されたことである。前記占有解除操作は、前記占有カセットに対する前記引出操作を含む。
【００８７】
ＣＰＵ８１は、前記先頭要求に含まれる印刷データＰｄ０に基づく前記印刷処理が終了した後、前記指定カセットに対する前記引出操作を検知した場合に、前記占有確定イベントが発生したと判定する。
【００８８】
前記占有解除操作が、前記引出操作と、操作装置８ａに対する予め定められた解除確認操作とを含むことも考えられる。
【００８９】
＜工程Ｓ２１０＞
前記占有解除イベントが発生すると、ＣＰＵ８１は、前記占有カセットの設定を解除し、処理を工程Ｓ２１１へ移行させる。前記占有カセットの設定が解除されたシートカセット２０は、前記先頭要求の送信元以外の前記端末装置から受信した印刷データＰｄ０に基づく前記印刷処理での利用が可能になる。
【００９０】
本実施形態において、前記占有解除イベントが、画像形成装置１０に対する前記占有解除操作が検知されたことである。そのため、前記指定カセットから前記一次利用シートを除去することが忘れられたまま前記占有カセットの設定が解除されることが防止される。
【００９１】
特に、前記占有解除操作が、前記占有カセットに対する前記引出操作を含む場合、前記一次利用シートを除去することが忘れられたままの前記占有カセットの解除が、より確実に防止される。
【００９２】
＜工程Ｓ２１１＞
さらに、ＣＰＵ８１は、発生した前記占有解除イベントに対応する前記先頭要求を、二次記憶装置８３に記憶されている要求リストＬ０から削除し、処理を工程Ｓ２１２へ移行させる。
【００９３】
工程Ｓ２０４において、前記先頭要求について前記無効条件が成立した場合、前記先頭要求は、その先頭要求に対応する前記指定カセットが前記占有カセットに設定されることなく、要求リストＬ０から削除される。
【００９４】
＜工程Ｓ２１２＞
ＣＰＵ８１は、工程Ｓ２１１を経た後の要求リストＬ０が空になった場合、その要求リストＬ０に対応する前記占有制御を終了させ、そうでない場合、工程Ｓ２１１を経た後の要求リストＬ０における新たな前記先頭要求について、工程Ｓ２０１からの処理を繰り返す。
【００９５】
以上に示されるように、ＣＰＵ８１は、通信装置８ｃを通じて１つ以上のシートカセット２０のうちの１つを前記指定カセットとして指定する占有要求コマンドＣｍ０を１つ以上の前記端末装置から受信した場合に、前記占有制御を実行する（Ｓ２０１〜Ｓ２１２）。
【００９６】
前記占有制御は、予め定められた前記占有確定イベントが発生してから、予め定められた前記占有解除イベントが発生するまで、前記指定カセットを前記占有カセットに設定する処理を含む（Ｓ２０３〜Ｓ２１０）。
【００９７】
さらにＣＰＵ８１は、新たに受信した占有印刷要求Ｒｐ０を要求リストＬ０に最後尾の要素として追加する（Ｓ１０４）。このことは、前記重複要求状態が生じた場合に、ＣＰＵ８１が、先行する前記占有制御の終了を待つことを意味する。
【００９８】
さらに、ＣＰＵ８１は、先行する前記占有制御の終了を待った上で、２番目以降の占有要求コマンドＣｍ０それぞれについて、占有要求コマンドＣｍ０の送信元へ前記シートセット通知を送信する処理を含む前記占有制御を、占有要求コマンドＣｍ０の受信順序に従った順序で実行する。
【００９９】
なお、前記シートセット通知を送信する処理（Ｓ２０１）は、予め定められた通知処理の一例である。
【０１００】
従って、画像形成装置１０は、複数のユーザーが同じシートカセット２０を占有したい状況が生じた場合に、不公平なく順番にシートカセット２０の占有の設定を制御することができる。
【０１０１】
画像形成装置１０において、ＣＰＵ８１が、ユーザーの自席に存在する前記端末装置からの占有印刷要求Ｒｐ０の受信に応じて前記指定カセットを前記占有カセットに設定することも考えられる。占有要求コマンドＣｍ０を受信したことが、前記占有確定イベントである。
【０１０２】
しかしながら、前記占有確定イベントが占有要求コマンドＣｍ０の受信である場合、ユーザーが、前記一次利用シートを前記指定カセットにセットするために自席から画像形成装置１０まで移動する間において、前記指定カセットが無駄に占有されてしまう。
【０１０３】
一方、本実施形態において、前記占有確定イベントが、画像形成装置１０に対する前記占有確定操作が検知されたことである。即ち、本実施形態において、占有印刷要求Ｒｐ０が送信された時点で、前記指定カセットの占有の優先順位が決まる。そして、ユーザーが前記一次利用シートを前記指定カセットにセットするまでは、ＣＰＵ８１は、前記指定カセットを用いた前記占有印刷以外の通常の前記印刷処理を許容する。そのため、前記指定カセットが無駄に占有されない。
【０１０４】
［無効判定処理］
次に、図４に示されるフローチャートを参照しつつ、前記無効判定処理の手順の一例について説明する。前述したように、ＣＰＵ８１は、前記占有確定イベントの発生を監視する間に前記無効判定処理を実行する。ＣＰＵ８１は、予め二次記憶装置８３に記憶された無効判定プログラムＰｇ３を実行することにより、前記無効判定処理を実現する。
【０１０５】
以下の説明において、Ｓ３０１，Ｓ３０２，…は、前記無効判定処理における複数の工程の識別符号を表す。
【０１０６】
＜工程Ｓ３０１＞
前記無効判定処理において、ＣＰＵ８１は、前記先頭要素に対応する前記占有確定イベントが発生したか否かを監視する。ＣＰＵ８１は、前記占有確定イベントが発生した場合には、前記無効判定処理を終了させ、そうでない場合に、工程Ｓ３０２以降の処理を実行する。
【０１０７】
＜工程Ｓ３０２＞
前記占有確定イベントが発生していない場合、ＣＰＵ８１は、保留時間が予め定められた督促時間を超えたか否かを判定する。前記保留時間は、前記指定カセットが未使用状態になってからの経過時間である。前記保留時間が前記督促時間を超えた場合、ＣＰＵ８１は、処理を工程Ｓ３０３へ移行させ、そうでない場合、工程Ｓ３０３の処理をスキップし、処理を工程Ｓ３０４へ移行させる。
【０１０８】
＜工程Ｓ３０３＞
工程Ｓ３０３において、ＣＰＵ８１は、前記先頭要求の送信元に対し、前記指定カセットに前記一次利用シートをセットすることを促す督促通知を送信する。その後、ＣＰＵ８１は、処理を工程Ｓ３０４へ移行させる。
【０１０９】
例えば、前記督促通知が、前記占有確定操作の実施が遅れた場合に、前記占有印刷の要求が無効になることを警告する情報を含むことが考えられる。
【０１１０】
＜工程Ｓ３０４＞
工程Ｓ３０４において、ＣＰＵ８１は、前記保留時間が予め定められた上限時間を超えたか否かを判定する。前記上限時間は、前記督促時間よりも長い時間である。前記保留時間が前記上限時間を超えた場合、ＣＰＵ８１は、処理を工程Ｓ３０５へ移行させ、そうでない場合、工程Ｓ３０１からの処理を繰り返す。
【０１１１】
＜工程Ｓ３０５＞
工程Ｓ３０５において、ＣＰＵ８１は、前記無効条件が成立したと判定し、処理を工程Ｓ３０６へ移行させる。即ち、前記無効条件は、少なくとも占有要求コマンドＣｍ０を受信してから前記占有確定イベントが発生するまでに、予め定められた前記上限時間が経過したという条件を含む。
【０１１２】
＜工程Ｓ３０６＞
工程Ｓ３０６において、ＣＰＵ８１は、前記先頭要求の送信元に対して無効通知を送信し、前記無効判定処理を終了させる。前記無効通知は、前記占有確定操作の実施が遅すぎることにより、前記占有印刷の要求が無効になった旨を表す。
【０１１３】
前述したように、ＣＰＵ８１は、前記無効条件が成立した前記先頭要求を、その先頭要求に対応する前記指定カセットを前記占有カセットに設定することなく、要求リストＬ０から削除する（Ｓ２１１）。これは、前記無効条件が成立した前記先頭要求に対応する占有要求コマンドＣｍ０を無効にすることを意味する。
【０１１４】
前記無効判定処理に関連する処理が実行されることにより、あるユーザーによる前記占有確定操作の実施が遅すぎることによって他のユーザーの前記占有印刷が滞留することが防止される。
【０１１５】
［第２実施形態］
次に、図５，６を参照しつつ、第２実施形態に係る画像形成装置１０Ａについて説明する。図５，６において、図１に示される構成要素と同じ構成要素は、同じ参照符号が付されている。以下、画像形成装置１０Ａにおける画像形成装置１０と異なる点について説明する。
【０１１６】
画像形成装置１０Ａは、画像形成装置１０の複数のシートカセット２０各々に補助支持部２１および補助シートセンサー２２が追加された構成を備える。
【０１１７】
補助支持部２１は、シートカセット２０に先にセットされたシート９である主シート９ａの上に主シート９ａと区分して一次利用シート９ｂを裁置可能な部分である。なお、一次利用シート９ｂは補助シートに相当する。
【０１１８】
以下の説明において、シートカセット２０からシート９が送り出される方向を送出方向Ｒ１と称し、送出方向Ｒ１に直交する水平な方向を幅方向Ｒ２と称する。
【０１１９】
シートカセット２０は、シート９における幅方向Ｒ２の両端である一対の側辺を送出方向Ｒ１に沿って案内する一対の側板２０ａと、シート９における送出方向Ｒ１の上流側の端である後端に対向する後端板２０ｂとを備える。
【０１２０】
一対の側板２０ａは、シート９の幅方向Ｒ２の寸法に合わせて、幅方向Ｒ２に沿って変位可能に支持されている。後端板２０ｂは、シート９の送出方向Ｒ１の寸法に合わせて、送出方向Ｒ１に沿って変位可能に支持されている。
【０１２１】
本実施形態において、補助支持部２１は、一対の側板２０ａおよび後端板２０ｂから水平方向に沿って突出して形成された複数の突出片により構成されている。一次利用シート９ｂは、補助支持部２１の上に裁置される。
【０１２２】
補助支持部２１が、一対の側板２０ａおよび後端板２０ｂから突出する状態で固定されていることが考えられる。この場合、前記主シートは、送出方向Ｒ１の下流側から上流側へ向けて、補助支持部２１の下方に潜るようにしてシートカセット２０にセットされる。
【０１２３】
また、補助支持部２１が、一対の側板２０ａおよび後端板２０ｂに対し、一対の側板２０ａおよび後端板２０ｂから突出する状態から、一対の側板２０ａおよび後端板２０ｂの表面に沿う状態へ折りたたみ可能に取り付けられていることも考えられる。
【０１２４】
補助シートセンサー２２は、補助支持部２１上の一次利用シート９ｂの有無を検知するセンサーである。例えば、補助シートセンサー２２が、補助支持部２１上の一次利用シート９ｂに反射した光を検知する反射型のフォトセンサーまたは一次利用シート９ｂの重みによって検知状態が切り替わるリミットスイッチなどであることが考えられる。
【０１２５】
本実施形態において、前記占有確定イベントは、前記指定カセットの一次利用シート９ｂが補助シートセンサー２２により検知されていることを含む。例えば、補助シートセンサー２２による一次利用シート９ｂの検知が、前記シート引出操作の検知の代わりに、前記占有確定イベントの要件として採用されることが考えられる。
【０１２６】
さらに、本実施形態において、前記占有解除イベントは、前記占有カセットの一次利用シート９ｂが補助シートセンサー２２により検知されていないことを含む。例えば、補助シートセンサー２２による一次利用シート９ｂの非検知が、前記占有解除操作の検知の代わりに、前記占有解除イベントの要件として採用されることが考えられる。
【０１２７】
例えば、前記占有カセットの一次利用シート９ｂが補助シートセンサー２２により検知されなくなった場合に、ＣＰＵ８１が、自動的に前記占有カセットの設定を解除することも考えられる。
【０１２８】
本実施形態によれば、ユーザーが一次利用シート９ｂを必要枚数だけ前記指定カセットにセットした場合、一次利用シート９ｂを前記占有カセットから除去する手間を省くことができる。
【０１２９】
また、前記占有カセットの補助シートセンサー２２が、前記占有印刷の途中で一次利用シート９ｂを検知しなくなった場合に、ＣＰＵ８１が、前記占有印刷を中断させることが考えられる。この場合、ＣＰＵ８１が、前記先頭要求の送信元および表示装置８ｂの一方または両方に、前記一次利用シート９ｂの追加を促す通知を出力することも考えられる。
【０１３０】
［第３実施形態］
次に、図７，８に示されるフローチャートを参照しつつ、第３実施形態に係る画像形成装置における前記要求受付処理および前記占有制御の手順の一例について説明する。本実施形態における前記要求受付処理および前記占有制御は、画像形成装置１０または画像形成装置１０Ａへ適用可能である。
【０１３１】
本実施形態において、占有要求コマンドＣｍ０は、前記指定カセットの情報と前記指定カセットにセットされる一次利用シート９ｂの種類の情報とを含む。一次利用シート９ｂの種類の情報は、少なくとも一次利用シート９ｂのサイズの情報を含む。一次利用シート９ｂの種類の情報が、一次利用シート９ｂの色、厚みおよび材質のうちの１つ以上の情報をさらに含むことも考えられる。
【０１３２】
まず、図７を参照しつつ、本実施形態における前記要求受付処理と図２に示される前記要求受付処理との違いについて説明する。以下の説明において、Ｓ４０１，Ｓ４０２，…は、本実施形態の前記要求受付処理における複数の工程の識別符号を表す。
【０１３３】
＜工程Ｓ４０１＞
ＣＰＵ８１は、図２の工程Ｓ１０１と同様に、前記重複要求状態が生じたか否かを判定する。ＣＰＵ８１は、前記重複要求状態が生じたと判定した場合、処理を工程Ｓ４０２へ移行させ、そうでない場合に処理を工程Ｓ４０５へ移行させる。
【０１３４】
＜工程Ｓ４０２＞
工程Ｓ４０２において、ＣＰＵ８１は、新たに受信した占有要求コマンドＣｍ０が、前記重複要求状態の関係にある他の占有要求コマンドＣｍ０と比較して指定する一次利用シート９ｂの種類が異なる異種類コマンドであるか否かを判定する。
【０１３５】
ＣＰＵ８１は、新たに受信した占有要求コマンドＣｍ０が前記異種類コマンドであると判定した場合、工程Ｓ４０３〜Ｓ４０５の処理を実行し、そうでない場合、処理を工程Ｓ４０６へ移行させる。
【０１３６】
以下の説明において、前記指定カセットおよび一次利用シート９ｂの種類の指定が共通する複数の占有要求コマンドＣｍ０のことを共通要求コマンド群と称する。ＣＰＵ８１が、新たに受信した占有要求コマンドＣｍ０が前記異種類コマンドであると判定した状況は、ＣＰＵ８１が、前記共通要求コマンド群を複数の前記端末装置から受信した状況である。
【０１３７】
＜工程Ｓ４０３〜Ｓ４０５＞
工程Ｓ４０３〜Ｓ４０５の処理は、図２の工程Ｓ１０２〜Ｓ１０４の処理と同じである。ＣＰＵ８１は、工程Ｓ４０３〜Ｓ４０５の処理を実行した後、前記要求受付処理を終了させる。
【０１３８】
＜工程Ｓ４０６＞
工程Ｓ４０６において、ＣＰＵ８１は、前記共通要求コマンド群のうち先に受信した占有要求コマンドＣｍ０の送信元へ一括制御の可否を問う可否通知を送信する。その後、ＣＰＵ８１は、処理を工程Ｓ４０７へ移行させる。
【０１３９】
前記一括制御は、前記共通要求コマンド群について一括して前記占有制御を実行することである。前記一括制御が実行される場合、前記共通要求コマンド群に含まれる複数の占有要求コマンドＣｍ０に対応する複数の前記占有印刷は、前記占有カセットの設定の解除を待つことなく実行される。
【０１４０】
前記可否通知を受信した前記端末装置のユーザーは、前記一括制御を許容するか否かの回答を入力する操作を行う。前記回答が入力された前記端末装置は、入力された回答に従って許可通知または不許可通知を画像形成装置１０へ送信する。
【０１４１】
＜工程Ｓ４０７＞
工程Ｓ４０７において、ＣＰＵ８１は、予め定められた時間内に、前記可否通知に対する返信として前記許可通知が受信されるか否かを監視する。ＣＰＵ８１は、前記許可通知を受信した場合、処理を工程Ｓ４０８へ移行させ、そうでない場合、工程Ｓ４０３〜Ｓ４０５の処理を実行する。
【０１４２】
前記共通要求コマンド群が新たに受信された占有要求コマンドＣｍ０よりも先に受信された２つ以上の他の占有要求コマンドＣｍ０を含むことも考えられる。この場合、ＣＰＵ８１は、先に受信された２つ以上の他の占有要求コマンドＣｍ０の送信元の全てから前記許可通知を受信した場合にのみ、処理を工程Ｓ４０８へ移行させる。
【０１４３】
＜工程Ｓ４０８＞
工程Ｓ４０８において、ＣＰＵ８１は、新たに受信した占有印刷要求Ｒｐ０を要求リストＬ０における先頭グループの要素として追加し、占有印刷要求Ｒｐ０が追加された要求リストＬ０のデータを二次記憶装置８３に記憶させる。その後、ＣＰＵ８１は、前記要求受付処理を終了させる。
【０１４４】
［占有制御］
次に、図８に示されるフローチャートを参照しつつ、本実施形態のける前記占有制御の手順の一例について説明する。
【０１４５】
図８に示される前記占有制御の手順は、図３に示される前記占有制御における先頭の工程として工程Ｓ２００が追加された手順である。本実施形態の前記占有制御において、ＣＰＵ８１は、要求リストＬ０における前記先頭グループに含まれる全ての占有印刷要求Ｒｐ０である先頭要求群について、一括して前記占有制御を実行する。
【０１４６】
＜工程Ｓ２００＞
本実施形態の前記占有制御において、ＣＰＵ８１は、要求リストＬ０における前記先頭要求群に対応する前記指定カセットが、未だ前記占有カセットに設定されていないか否かを確認する。
【０１４７】
ＣＰＵ８１は、前記先頭要求群に対応する前記指定カセットが未だ前記占有カセットに設定されていない場合、前述の工程Ｓ２０１からの処理を実行し、そうでない場合、前述の工程Ｓ２０６以降の処理を実行する。
【０１４８】
以上に示されるように、本実施形態におけるＣＰＵ８１は、前記共通要求コマンド群を複数の前記端末装置から受信した場合に、前記共通要求コマンド群について一括して前記占有制御を実行可能である。
【０１４９】
本実施形態におけるＣＰＵ８１は、前記可否通知に対する返信として前記許可通知を受信した場合に、前記共通要求コマンド群について一括して前記占有制御を実行する。
【０１５０】
本実施形態によれば、前記共通要求コマンド群に対応する複数の前記占有印刷が効率的に実行される。
【０１５１】
[第１応用例]
画像形成装置１０，１０Ａの第１応用例として、ＣＰＵ８１が、シートサイズ登録データＤ０を二次記憶装置８３に記録するデータ登録処理を実行する機能を備えることが考えられる。ＣＰＵ８１は、予め二次記憶装置８３に記憶されたデータ登録プログラムＰｇ４を実行することにより、前記データ登録処理を実現する。
【０１５２】
図９に示されるように、シートサイズ登録データＤ０は、複数のシートカセット２０に対応する複数のカセット識別データＤ０１と、複数のカセット識別データＤ０１に対応付けられた複数のサイズデータＤ０２とを含む。サイズデータＤ０２は、対応するシートカセット２０にセットされたシート９のサイズを表す。
【０１５３】
シートサイズ登録データＤ０は、１つ以上のシートカセット２０と１つ以上のシートカセット２０それぞれにセットされたシート９のサイズとの対応関係を表すデータである。図９に示され例では、シートサイズ登録データＤ０は、複数のカセット識別データＤ０１に対応付けられた複数の材質データＤ０３なども含む。
【０１５４】
前記データ登録処理において、ＣＰＵ８１は、操作装置８ａに対する操作に従ってシートサイズ登録データＤ０を設定し、設定したシートサイズ登録データＤ０を二次記憶装置８３に記憶させる。なお、シートサイズ登録データＤ０が記録される二次記憶装置８３は、第２記憶装置の一例である。
【０１５５】
本応用例において、占有要求コマンドＣｍ０が、シート９のサイズを指定することによって前記指定カセットを指定するコマンドであることが考えられる。以下、そのような占有要求コマンドＣｍ０のことをサイズ指定型の占有要求コマンドＣｍ０と称する。
【０１５６】
ＣＰＵ８１は、前記サイズ指定型の占有要求コマンドＣｍ０を受信する場合がある。この場合、ＣＰＵ８１は、複数のシートカセット２０の中から、シートサイズ登録データＤ０において占有要求コマンドＣｍ０により指定されるシートサイズに対応する１つを前記指定カセットとして自動的に選択する。
【０１５７】
さらに、ＣＰＵ８１は、前記占有カセット以外のシートカセット２０を優先して前記指定カセットとして自動的に選択する。
【０１５８】
複数のシートカセット２０の一部または全部について、セットされるシート９のサイズを変更することを極力避けたいというニーズがある。その場合に、本応用例は有効である。
【０１５９】
[第２応用例]
画像形成装置１０，１０Ａの第２応用例として、前記端末装置が、先ず占有要求コマンドＣｍ０を送信し、前記引出操作の検知を含む前記占有確定イベントの発生によって前記占有カセットの設定が行われた後に、印刷データＰｄ０を画像形成装置１０へ送信することも考えられる。
【０１６０】
本応用例においては、前記指定カセットが前記占有カセットとして設定された後に、ユーザーが前記端末装置に対して印刷データＰｄ０を送信する操作を行う。この場合、ユーザーが印刷データＰｄ０を送信する操作を行う前に、他のユーザーが、誤って前記占有カセットにセットされた前記一次利用シートを取り出したり、あるいは新たなシート９を前記占有カセットにセットしたりするおそれがある。
【０１６１】
そこで、本応用例において、ＣＰＵ８１は、前記占有確定イベントが発生してから前記占有カセットを用いた前記印刷処理が実行されるまでに、前記占有カセットに対する前記引出操作が引出センサー７によって再度検知された場合に、予め定められた警告報知処理を実行する。
【０１６２】
例えば、前記警告処理が、不図示のブザーを通じて警告音を出力する処理、および、表示装置８ｂに警告メッセージを出力する処理の一方または両方を含むことが考えられる。
【０１６３】
本応用例によれば、他のユーザーが、誤って前記占有カセットの前記一次利用シートを除去したり、銭占有カセットに他のシート９をセットしたりすることを防止できる。
【符号の説明】
【０１６４】
１        ：画像読取装置
２        ：主装置
３        ：シート搬送機構
４        ：作像装置
７        ：引出センサー
８        ：制御装置
８ａ      ：操作装置
８ｂ      ：表示装置
８ｃ      ：通信装置
９        ：シート
９ａ      ：主シート
９ｂ      ：一次利用シート
１０，１０Ａ：画像形成装置
１１      ：光源
１２      ：イメージセンサー
１３      ：第１走査機構
１４      ：第２走査機構
１５      ：原稿台
１６      ：原稿搬送路
２０      ：シートカセット
２０ａ    ：側板
２０ｂ    ：後端板
２１      ：補助支持部
２２      ：補助シートセンサー
３０      ：シート搬送路
４０      ：印刷処理装置
４１      ：感光体
４２      ：帯電装置
４３      ：現像装置
４４      ：転写装置
４４ａ    ：一次転写装置
４４ｂ    ：中間転写ベルト
４４ｃ    ：二次転写装置
４４ｄ    ：ベルトクリーニング装置
４５      ：ドラムクリーニング装置
４６      ：光走査ユニット
４７      ：定着装置
８１      ：ＣＰＵ
８２      ：主記憶装置
８３      ：二次記憶装置
９０      ：原稿
Ｃｍ０    ：占有要求コマンド
Ｄ０      ：シートサイズ登録データ
Ｄ０１    ：カセット識別データ
Ｄ０２    ：サイズデータ
Ｄ０３    ：材質データ
Ｌ０      ：要求リスト
Ｐｄ０    ：印刷データ
Ｐｇ０    ：主制御プログラム
Ｐｇ１    ：要求受付プログラム
Ｐｇ２    ：占有制御プログラム
Ｐｇ３    ：無効判定プログラム
Ｐｇ４    ：データ登録プログラム
Ｒ１      ：送出方向
Ｒ２      ：幅方向
Ｒｐ０    ：占有印刷要求
【図１】
2019026431.tif 000003
【図２】
2019026431.tif 000004
【図３】
2019026431.tif 000005
【図４】
2019026431.tif 000006
【図５】
2019026431.tif 000007
【図６】
2019026431.tif 000008
【図７】
2019026431.tif 000009
【図８】
2019026431.tif 000010
【図９】
2019026431.tif 000011