(57)【要約】【課題】特定の給紙トレイを占有して使用するときの手間を軽減することができる画像形成装置、画像形成方法およびプログラムを提供する。【解決手段】本発明に係る画像形成装置は、独占的に使用できる給紙トレイを示す占有給紙トレイ情報を予め記憶する。画像形成装置は、印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイごとに、印刷ジョブの識別情報と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する。画像形成装置は、占有給紙トレイ予約情報に基づいて、占有給紙トレイを占有した印刷ジョブの印刷処理を印刷エンジンに実行させ、印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の印刷ジョブに対応する占有給紙トレイ予約情報を削除して占有給紙トレイ予約情報を更新する。【選択図】図２
2016175342.tif 000002
【特許請求の範囲】
【請求項１】
独占的に使用できる占有給紙トレイを１以上有する給紙部と、
印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、前記占有給紙トレイを使用する印刷ジョブであるか否かを判定するジョブ判定部と、
前記占有給紙トレイを使用する印刷ジョブである場合、前記占有給紙トレイごとに、前記印刷ジョブの識別情報と前記印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する予約情報記憶部と、
前記占有給紙トレイ予約情報に基づいて、前記占有給紙トレイを占有した前記印刷ジョブの印刷処理を印刷エンジンに実行させる印刷処理実行部と、
前記印刷エンジンから前記印刷ジョブの印刷状況通知を受信するジョブ印刷状況受信部と、
前記印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の前記印刷ジョブに対応する前記占有給紙トレイ予約情報を削除して前記占有給紙トレイ予約情報を更新する予約情報更新部と、
を備える、
ことを特徴とする画像形成装置。
【請求項２】
独占的に使用できる給紙トレイを示す占有給紙トレイ情報を予め記憶するトレイ情報記憶部と、
前記印刷ジョブ情報を受信する通信部と、をさらに備え、
前記ジョブ判定部は、受信した前記印刷ジョブ情報に含まれる前記給紙トレイ情報の前記給紙トレイが、前記占有給紙トレイ情報に含まれる給紙トレイと一致する場合に、前記印刷ジョブが前記占有給紙トレイを使用する印刷ジョブであると判定する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記予約情報記憶部は、印刷順位が一番の占有中ジョブ情報が記憶されていない場合、前記印刷ジョブの前記占有給紙トレイ予約情報を印刷順位が一番の占有中ジョブ情報として記憶し、前記占有中ジョブ情報が記憶されている場合、前記印刷ジョブの前記占有給紙トレイ予約情報を印刷順位が二番以降の占有待ちジョブ情報として順に記憶し、
前記予約情報更新部は、前記印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、前記占有中ジョブ情報を削除した後、前記占有待ちジョブ情報を順に前記占有中ジョブ情報に更新し、
前記印刷処理実行部は、前記占有中ジョブ情報に対応する前記印刷ジョブの印刷処理を印刷エンジンに実行させる、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記予約情報記憶部で前記印刷ジョブを前記占有中ジョブ情報として記憶した場合に、前記印刷ジョブの送信元に対して前記占有給紙トレイを占有できた旨を通知し、前記印刷ジョブを前記占有待ちジョブ情報として記憶した場合に、前記印刷ジョブの送信元に対して前記占有給紙トレイの占有が順番待ちである旨を通知する占有情報通知部をさらに備える、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記印刷ジョブの印刷完了を示す印刷状況通知を受信する前に、前記占有給紙トレイの占有を解除する占有解除通知を受信した場合に、前記印刷ジョブによる前記占有給紙トレイの占有を解除する占有解除部をさらに備え、
前記予約情報更新部は、前記占有解除部で前記印刷ジョブによる前記占有給紙トレイの占有が解除された場合、前記占有中ジョブ情報を削除して前記占有待ちジョブ情報を順に前記占有中ジョブ情報に更新する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記印刷処理実行部は、前記占有情報通知部が前記印刷ジョブの送信元に対して前記占有給紙トレイを占有できた旨を通知した後、前記送信元から印刷する印刷データを受け取って前記印刷ジョブの印刷処理を印刷エンジンに実行させる、
ことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
独占的に使用できる占有給紙トレイを１以上有する給紙部を備える画像形成装置の画像形成方法であって、
印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、前記占有給紙トレイを使用する印刷ジョブであるか否かを判定するジョブ判定ステップと、
前記占有給紙トレイを使用する印刷ジョブである場合、前記占有給紙トレイごとに、前記印刷ジョブの識別情報と前記印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を順に記憶する予約情報記憶ステップと、
前記占有給紙トレイ予約情報に基づいて、前記占有給紙トレイを占有した前記印刷ジョブの印刷処理を印刷エンジンに実行させる印刷処理実行ステップと、
前記印刷エンジンから前記印刷ジョブの印刷状況通知を受信するジョブ印刷状況受信ステップと、
前記印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の前記印刷ジョブに対応する前記占有給紙トレイ予約情報を削除して前記占有給紙トレイ予約情報を更新する予約情報更新ステップと、
を含む、
ことを特徴とする画像形成方法。
【請求項８】
独占的に使用できる占有給紙トレイを１以上有する給紙部を備える画像形成装置に、
印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、前記占有給紙トレイを使用する印刷ジョブであるか否かを判定するジョブ判定ステップと、
前記占有給紙トレイを使用する印刷ジョブである場合、前記占有給紙トレイごとに、前記印刷ジョブの識別情報と前記印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を順に記憶する予約情報記憶ステップと、
前記占有給紙トレイ予約情報に基づいて、前記占有給紙トレイを占有した前記印刷ジョブの印刷処理を印刷エンジンに実行させる印刷処理実行ステップと、
前記印刷エンジンから前記印刷ジョブの印刷状況通知を受信するジョブ印刷状況受信ステップと、
前記印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の前記印刷ジョブに対応する前記占有給紙トレイ予約情報を削除して前記占有給紙トレイ予約情報を更新する予約情報更新ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法およびプログラムに関する。
【背景技術】
【０００２】
複数のユーザ（クライアントＰＣ）からの印刷要求を受け付けて印刷を行う画像形成装置において、あるユーザが印刷で使用する特定の給紙トレイを占有予約し、独占的に使用して印刷を行うことができる技術が知られている。
【０００３】
特許文献１には、複数の資源、例えば、給紙ユニット、読み取りユニット、画像形成ユニット、通信ユニット、後処理ユニット等の占有による画像処理の効率化と非占有予約の画像処理の実行待ち時間の短縮化を図り、利用性を向上させることのできる画像処理装置が開示されている。特許文献１に記載の画像処理装置は、特定の給紙トレイを独占的に使用する占有要求がＵＩ（ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）部で行われると、制御部が、画像形成部及び給紙部を制御して、該給紙トレイを占有した画像処理を実行し、実行が完了すると、給紙トレイの占有を解除するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像処理装置では、まず、ユーザが画像形成装置のＵＩ部を操作して占有予約をするトレイを指定することが必要であり、ユーザの手間と時間がかかる、という問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、特定の給紙トレイを占有して使用するときの手間を軽減することができる画像形成装置、画像形成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る画像形成装置は、独占的に使用できる占有給紙トレイを１以上有する給紙部と、印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、前記占有給紙トレイを使用する印刷ジョブであるか否かを判定するジョブ判定部と、前記占有給紙トレイを使用する印刷ジョブである場合、前記占有給紙トレイごとに、前記印刷ジョブの識別情報と前記印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する予約情報記憶部と、前記占有給紙トレイ予約情報に基づいて、前記占有給紙トレイを占有した前記印刷ジョブの印刷処理を印刷エンジンに実行させる印刷処理実行部と、前記印刷エンジンから前記印刷ジョブの印刷状況通知を受信するジョブ印刷状況受信部と、前記印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の前記印刷ジョブに対応する前記占有給紙トレイ予約情報を削除して前記占有給紙トレイ予約情報を更新する予約情報更新部と、を備える、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、特定の給紙トレイを占有して使用するときの手間を軽減することができる、という有利な効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図２】図２は、本実施形態に係る画像形成装置の機能構成の一例を示すブロック図である。
【図３】図３は、印刷関連コマンドの一例について説明する図である。
【図４】図４は、印刷関連コマンドの一例について説明する図である。
【図５】図５は、印刷関連コマンドの一例について説明する図である。
【図６】図６は、印刷関連コマンドの一例について説明する図である。
【図７】図７は、印刷関連コマンドの一例について説明する図である。
【図８】図８は、印刷関連コマンドの一例について説明する図である。
【図９】図９は、印刷関連コマンドの一例について説明する図である。
【図１０】図１０は、印刷関連コマンドの一例について説明する図である。
【図１１】図１１は、占有給紙トレイ予約情報の一例について説明する図である。
【図１２】図１２は、印刷ジョブを受信した時の占有給紙トレイ予約情報の遷移状態の一例について説明する図である。
【図１３】図１３は、印刷ジョブの印刷完了を示す印刷状況通知を受信した時の占有給紙トレイ予約情報の遷移状態の一例について説明する図である。
【図１４】図１４は、印刷ジョブの印刷状況通知の一例について説明する図である。
【図１５】図１５は、画像形成装置における処理動作の一例を説明するフローチャート図である。
【図１６】図１６は、画像形成装置の処理動作の一例について説明するシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像形成装置、画像形成方法およびプログラムの一実施形態を詳細に説明する。なお、以下の実施形態により本発明が限定されるものではない。また、各実施形態は、内容を矛盾させない範囲で、適宜組み合わせることができる。
【００１０】
本実施形態の画像形成装置は、独占的に使用できる給紙トレイを示す占有給紙トレイ情報を予め記憶する。画像形成装置は、印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、占有給紙トレイを使用する印刷ジョブであるか否かを判定し、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイごとに、印刷ジョブの識別情報と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する。画像形成装置は、占有給紙トレイ予約情報に基づいて、占有給紙トレイを占有した印刷ジョブの印刷処理を印刷エンジンに実行させ、印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の印刷ジョブに対応する占有給紙トレイ予約情報を削除して占有給紙トレイ予約情報を更新する。これにより、ユーザが給紙トレイの占有予約をＵＩ部で行うことなく、特定の給紙トレイを占有して独占的に使用することができる。
【００１１】
以下では、本実施形態の画像形成装置を、複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、印刷機能、複写機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有する装置である。また、画像形成装置は、ＭＦＰに限ることはなく、プリンタ、ＬＰ（Ｌａｓｅｒ  Ｐｒｉｎｔｅｒ）、インクジェットプリンタ、ＦＡＸ装置、デジタル複写機、スキャナ装置などでもよい。
【００１２】
まず、図１を用いて、本実施形態に係る画像形成装置１０のハードウェア構成について説明する。図１は、本実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【００１３】
図１に示すように、画像形成装置１０は、コントローラボード１５と、操作パネル２２１と、ＦＣＵ（ファクシミリコントロールユニット）２２２と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２２３と、ＩＥＥＥ１３９４Ｉ／Ｆ２２４と、印刷／スキャナエンジン２２５と、周辺機２２６とを備える。
【００１４】
コントローラボード１５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１１と、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１２と、フラッシュメモリ２１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１４と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２１５と、管理システム用メモリ２１６と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２１７と、モデム２１８とを備える。
【００１５】
ＣＰＵ２１１は、画像形成装置１０の動作を統括的に制御する。ＣＰＵ２１１は、ＳＤＲＡＭ２１２、フラッシュメモリ２１３及びＨＤＤ２１４に格納されたプログラムを実行することで、画像形成装置１０全体の動作を制御する。また、ＣＰＵ２１１は、各種機能を実現する。また、ＣＰＵ２１１は、ＳＤＲＡＭ２１２、フラッシュメモリ２１３及びＨＤＤ２１４のプログラムに基づいてデータ演算を行い、画像形成装置１０の各部を制御して、画像形成装置１０としての処理を実行する。
【００１６】
ＳＤＲＡＭ２１２は、各種プログラムを記憶するメモリである。また、ＳＤＲＡＭ２１２は、ＣＰＵ２１１がデータ処理時に使用するメモリである。
【００１７】
フラッシュメモリ２１３は、各種プログラムやＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）イメージを記憶するメモリである。また、フラッシュメモリ２１３は、各種不揮発性を必要とするデータ（機種機番、ＩＰアドレスなど）を記憶するメモリである。フラッシュメモリ２１３は、画像形成装置１０における各機能を実現するための記憶メモリでもある。
【００１８】
ＨＤＤ２１４は、不揮発性記憶媒体であり、対象の画像形成装置１０の各種管理情報、更新用ファームウェア、実行用ファームウェアを記憶する。また、ＨＤＤ２１４は、画像データ等を記憶する。
【００１９】
ＡＳＩＣ２１５は、ＣＰＵ２１１の制御対象となる機器の共有化をはかり、アーキテクチャの面からアプリケーションなどの開発の高効率化を支援するものである。また、ＡＳＩＣ２１５は、画像形成装置１０がＭＦＰ等であるときには、各種画像処理を行う。
【００２０】
管理システム用メモリ２１６は、画像形成装置１０における各処理の各機能を実現するのに必要な各種データを記憶するメモリである。
【００２１】
ＮＩＣ２１７は、ローカルネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはネットワークを介して、外部装置（例えば、クライアントＰＣ、プリントサーバなど）と接続するインタフェースである。
【００２２】
モデム２１８は、公衆回線網を介して、外部装置のインタフェース装置（モデム）と接続する。
【００２３】
操作パネル２２１は、画像形成装置１０であるＭＦＰに対して操作を行うオペレータのためのインタフェースであり、データ入力、ジョブ実行などを受け付ける。また、操作パネル２２１は、各種操作キー及びファンクションキー等を備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備える。操作キーからは、画像形成装置１０に各種動作を行わせるのに必要な各種命令等が入力される。ディスプレイには、操作キーから入力された命令内容や画像形成装置１０からオペレータに通知する各種情報が表示される。
【００２４】
ＦＣＵ２２２は、ＦＡＸ装置またはモデム機能を有する複写装置などの外部装置との通信を公衆回線で制御する。また、ＦＣＵ２２２は、外部のＦＡＸ装置との間でファクシミリ制御信号を交換し、Ｇ３及びＧ４のファクシミリ通信手順を実行する。
【００２５】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２２３は、周辺装置などの対応機器と接続するためのシリアルバスである。ＵＳＢ２２３には、例えば、ＵＳＢ機器が接続され、ＣＰＵ２１１の制御下で、接続されるＵＳＢ機器との間でデータの授受を行う。
【００２６】
ＩＥＥＥ１３９４Ｉ／Ｆ２２４は、外部のスキャナやプロッタ等などの対応機器との接続に使用される。
【００２７】
印刷／スキャナエンジン２２５は、ＡＳＩＣ２１５から受け取った画像データに基づいて用紙に画像を印刷出力し、また、原稿を主走査・副走査して該原稿の画像データを読み取ってＡＳＩＣ２１５に出力する。印刷／スキャナエンジン２２５には、後処理機やＡＤＦ（自動原稿送り装置）等の周辺機２２６が接続される。
【００２８】
なお、上記の画像形成装置１０用プログラムは、インストール可能な形式又は実行可能な形式のファイルで、記録メディア等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００２９】
次に、図２を用いて、本実施形態の画像形成装置１０の機能について説明する。図２は、本実施形態に係る画像形成装置の機能構成の一例を示すブロック図である。
【００３０】
図２に示すように、画像形成装置１０は、印刷エンジン１１と、給紙部１２と、排紙部１３と、接続Ｉ／Ｆ１４と、コントローラ１５とを備える。
【００３１】
印刷エンジン１１は、ＡＳＩＣ２１５から受け取った画像データ（印刷データ）に基づいて用紙に画像を印刷出力する。
【００３２】
給紙部１２は、独占的に使用できる占有給紙トレイを１以上有する。すなわち、給紙部１２は、給紙トレイ１３１〜１３３と、占有給紙トレイＡ１３４と、占有給紙トレイＢ１３５を備える。給紙トレイ１３１〜１３３は、各種サイズに対応した用紙を印刷エンジン１１に給紙するためのトレイであり、本実施形態では占有対象の給紙トレイではない。占有給紙トレイＡ１３４、占有給紙トレイＢ１３５は、給紙トレイを指定して独占的に使用できる給紙トレイである。占有給紙トレイＡ１３４、占有給紙トレイＢ１３５は、各種サイズ及び紙種などに対応した用紙を印刷エンジン１１に給紙するためのトレイであり、例えば、ユーザが用紙を手差しで給紙する手差し給紙トレイなどである。以下では、占有給紙トレイＡ１３４、占有給紙トレイＢ１３５を区別する必要がない場合には「占有給紙トレイ」と表記する。
【００３３】
排紙部１３は、印刷エンジン１１で画像を印刷出力された用紙を排出する排出先である。
【００３４】
接続Ｉ／Ｆ１４は、印刷エンジン１１とコントローラ１５とを接続するインタフェースである。
【００３５】
コントローラ１５は、接続Ｉ／Ｆ１４を介して印刷エンジン１１の制御を行う。コントローラ１５は、通信部１０１と、ジョブ判定部１０２と、占有給紙トレイ情報記憶部１０３と、占有給紙トレイ予約情報記憶部１０４と、占有給紙トレイ予約情報更新部１０５と、占有情報通知部１０６と、占有給紙トレイ占有解除部１０７と、印刷制御部１０８とを備える。上記各部については、これらの一部がソフトウェア（プログラム）であってもよいし、これらの一部又は全部がハードウェア回路であってもよい。
【００３６】
通信部１０１は、接続Ｉ／Ｆ１４を介して印刷エンジン１１との間で各種データを送受信する。通信部１０１は、具体的には、印刷エンジン１１から接続Ｉ／Ｆ１４を介して印刷ジョブの印刷状況通知を受信してジョブ印刷状況受信部１２２に受け渡す。
【００３７】
また、通信部１０１は、例えば、ネットワークを介して外部装置、例えば、クライアントＰＣ、プリントサーバなどと接続するインタフェースでもある。また、通信部１０１は、例えば、ネットワークを経由して外部装置と通信し、各種データを送受信する。なお、以下では外部装置を、プリントサーバを一例に挙げて説明を行う。
【００３８】
具体的には、通信部１０１は、例えば、プリントサーバからユーザが印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報を受信してジョブ判定部１０２に受け渡す。また、通信部１０１は、印刷ジョブの送信元（プリントサーバ）から印刷する印刷データを受信して印刷制御部１０８に受け渡す。また、通信部１０１は、印刷ジョブの送信元（プリントサーバ）に対して占有給紙トレイを占有できた旨、または占有給紙トレイの占有が順番待ちである旨を送信する。また、通信部１０１は、例えば、プリントサーバから占有給紙トレイの占有を解除する占有解除通知を受信して占有給紙トレイ占有解除部１０７に受け渡す。
【００３９】
また、通信部１０１は、ネットワークを介して、例えば、プリントサーバとの間で印刷関連コマンドの送受信を行う。
【００４０】
ここで、図３〜図１０を用いて、画像形成装置１０とプリントサーバとが送受信する印刷関連コマンドについて説明する。図３〜図１０は、印刷関連コマンドの一例について説明する図である。なお、図３、図５、図７、図９は、プリントサーバから画像形成装置１０に対して送信される印刷関連コマンドであり、図４、図６、図８、図１０は、画像形成装置１０からプリントサーバに対して送信する印刷関連コマンドである。
【００４１】
プリントサーバは、印刷ジョブを開始する時に、図３に示すジョブ開始要求コマンドを画像形成装置１０に対して送信する。ジョブ開始要求コマンドのデータ構成は「コマンド名：ジョブ開始要求」である。ジョブ開始要求コマンドを受信した画像形成装置１０は、ジョブ開始要求コマンドに対する応答である、図４に示すジョブ開始応答コマンドをプリントサーバに対して送信する。ジョブ開始応答コマンドのデータ構成は「コマンド名：ジョブ開始応答、結果：ＯＫ  ｏｒ  ＮＧ、ジョブＩＤ」である。画像形成装置１０は、ジョブ開始応答コマンドにおいて、印刷ジョブに対してジョブＩＤを付与する。
【００４２】
ジョブ開始応答コマンドを受信したプリントサーバは、ジョブ開始応答コマンドが「結果：ＯＫ」である場合、実行する印刷ジョブの印刷パラメタ設定である、図５に示す印刷パラメタ通知コマンドを画像形成装置１０に対して送信する。印刷パラメタ通知コマンドのデータ構成は「コマンド名：印刷パラメタ通知、ジョブＩＤ、給紙トレイ、用紙サイズ、紙種、紙厚」である。なお、プリントサーバは、ジョブ開始応答コマンドが「結果：ＮＧ」である場合には、図５に示す印刷パラメタ通知コマンドを送信しないで、ジョブ開始応答コマンドが「結果：ＯＫ」を受信するまで待機する。
【００４３】
印刷パラメタ通知コマンドを受信した画像形成装置１０は、占有給紙トレイの占有結果である、図６に示す占有給紙トレイ占有結果通知コマンドをプリントサーバに対して送信する。占有給紙トレイ占有結果通知コマンドのデータ構成は「コマンド名：占有給紙トレイ占有結果通知、結果：ＯＫ  ｏｒ  Ｗａｉｔ、ジョブＩＤ」である。
【００４４】
占有給紙トレイ占有結果通知コマンドを受信したプリントサーバは、占有給紙トレイ占有結果通知コマンドが「結果：ＯＫ」である場合、印刷プロセスを実行させるための、図７に示すプロセス実行要求コマンドを画像形成装置１０に対して送信する。プロセス実行要求コマンドのデータ構成は「コマンド名：プロセス実行要求、ジョブＩＤ、プロセスＩＤ、イメージＩＤ」である。なお、プリントサーバは、占有給紙トレイ占有結果通知コマンドが「結果：Ｗａｉｔ」である場合には、図７に示すプロセス実行要求コマンドを送信しないで、占有給紙トレイ占有結果通知コマンドが「結果：ＯＫ」を受信するまで待機する。
【００４５】
プロセス実行要求コマンドを受信した画像形成装置１０は、プロセス実行要求コマンドに対する応答である、図８に示すプロセス実行応答コマンドをプリントサーバに対して送信する。プロセス実行応答コマンドのデータ構成は「コマンド名：プロセス実行応答、結果：ＯＫ  ｏｒ  ＮＧ、ジョブＩＤ、プロセスＩＤ」である。
【００４６】
プロセス実行応答コマンドを受信したプリントサーバは、プロセス実行応答コマンドが「結果：ＯＫ」である場合、用紙に印刷するイメージデータ（印刷データ）を含む、図９に示すイメージ転送コマンドを画像形成装置１０に対して送信する。イメージ転送コマンドのデータ構成は「コマンド名：イメージ転送、イメージＩＤ、イメージデータ」である。なお、プリントサーバはプロセス実行応答コマンドが「結果：ＮＧ」である場合には、図９に示すイメージ転送コマンドを送信しないで、プロセス実行応答コマンドが「結果：ＯＫ」を受信するまで待機する。
【００４７】
イメージ転送コマンドを受信した画像形成装置１０は、イメージデータ（印刷データ）を用いて印刷処理を実行した後、印刷ジョブの印刷完了を示す、図１０に示すジョブ完了通知コマンドをプリントサーバに対して送信する。ジョブ完了通知コマンドのデータ構成は「コマンド名：ジョブ完了通知、ジョブＩＤ」である。
【００４８】
以上、画像形成装置１０とプリントサーバとが送受信する印刷関連コマンドの一例について説明したが、印刷関連コマンドはこれに限ることはなく任意に設定できる。
【００４９】
図２に戻って説明を続ける。ジョブ判定部１０２は、印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報に基づき、占有給紙トレイを使用する印刷ジョブであるか否かを判定する。具体的には、ジョブ判定部１０２は、受信した印刷ジョブ情報に含まれる給紙トレイ情報の給紙トレイが、占有給紙トレイ情報記憶部（トレイ情報記憶部）１０３で記憶されている占有給紙トレイ情報に含まれる給紙トレイと一致する場合に、印刷ジョブが占有給紙トレイを使用する印刷ジョブであると判定する。
【００５０】
さらに詳細には、ジョブ判定部１０２は、例えば、プリントサーバから受信した印刷パラメタ通知コマンド（コマンド名：印刷パラメタ通知、ジョブＩＤ、給紙トレイ、用紙サイズ、紙種、紙厚）に含まれる給紙トレイデータに、例えば、占有給紙トレイＡ１３４が設定されていた場合、そのジョブＩＤに対応する印刷ジョブが占有給紙トレイＡ１３４を使用する印刷ジョブであると判定する。また、印刷パラメタ通知コマンドに含まれる給紙トレイデータに、例えば、占有給紙トレイＢ１３５が設定されていた場合、そのジョブＩＤに対応する印刷ジョブが占有給紙トレイＢ１３５を使用する印刷ジョブであると判定する。なお、ジョブ判定部１０２は、占有給紙トレイ情報記憶部（トレイ情報記憶部）１０３で記憶されている占有給紙トレイ情報を参照することなく、印刷ジョブ情報（印刷パラメタ通知コマンド）に含まれる給紙トレイデータの設定だけで占有給紙トレイを使用する印刷ジョブであると判定するようにしてもよい。この場合、後述する占有給紙トレイ情報記憶部（トレイ情報記憶部）１０３は、占有給紙トレイ情報を予め記憶する必要はない。
【００５１】
占有給紙トレイ情報記憶部（トレイ情報記憶部）１０３は、独占的に使用できる給紙トレイを示す占有給紙トレイ情報を予め記憶する。具体的には、占有給紙トレイ情報記憶部１０３は、印刷ジョブ毎に占有して独占的に使用できる給紙トレイを記憶したリストである。図２の例では、独占的に使用できる給紙トレイとして、例えば、占有給紙トレイＡ１３４と、占有給紙トレイＢ１３５とが占有給紙トレイ情報記憶部１０３に記憶されていることを示している。占有給紙トレイ情報記憶部１０３に予め記憶されている給紙トレイのリストの内容は、例えば、画像形成装置１０を設計する時に特定の占有給紙トレイが設定されるものであるが、これに限ることはなく、ユーザが使用する時に設定するようにしてもよい。なお、占有給紙トレイ情報記憶部１０３は、請求項の「トレイ情報記憶部」に対応する。
【００５２】
占有給紙トレイ予約情報記憶部（予約情報記憶部）１０４は、図２に示すように、占有トレイＡ１３４の占有給紙トレイ予約情報である占有中ジョブ情報部１１１と占有待ちジョブ情報部１１２、及び占有給紙トレイＢ１３５の占有給紙トレイ予約情報である占有中ジョブ情報部１１３と占有待ちジョブ情報部１１４を備える。
【００５３】
占有中ジョブ情報部１１１は、占有給紙トレイＡ１３４において、印刷順位が一番の印刷ジョブの占有給紙トレイ予約情報（占有中ジョブ情報）を記憶し、占有待ちジョブ情報部１１２は、印刷順位が二番以降の印刷ジョブの占有給紙トレイ予約情報（占有待ちジョブ情報）を記憶する。また、占有中ジョブ情報部１１３は、占有給紙トレイＢ１３５において、印刷順位が一番の印刷ジョブの占有給紙トレイ予約情報（占有中ジョブ情報）を記憶し、占有待ちジョブ情報部１１４は、印刷順位が二番以降の印刷ジョブの占有給紙トレイ予約情報（占有待ちジョブ情報）を記憶する。以下では、占有中ジョブ情報部１１１、１１３を区別する必要がない場合には「占有中ジョブ情報部」と表記し、占有待ちジョブ情報部１１２、１１４を区別する必要がない場合には「占有待ちジョブ情報部」と表記する。
【００５４】
占有給紙トレイ予約情報記憶部１０４は、印刷順位が一番の占有中ジョブ情報が記憶されていない場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が一番の占有中ジョブ情報として記憶し、占有中ジョブ情報が記憶されている場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が二番以降の占有待ちジョブ情報として順に記憶する。これにより、占有中ジョブ情報に記憶された印刷ジョブが占有給紙トレイを占有でき、次に受信した他の印刷ジョブが同一の占有給紙トレイを占有することを順番待ちとさせることができる。
【００５５】
占有給紙トレイ予約情報記憶部１０４は、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する。すなわち、占有給紙トレイ予約情報記憶部１０４は、ジョブ判定部１０２で占有給紙トレイを使用する印刷ジョブであると判定された場合、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と、印刷で使用する給紙トレイを示す給紙トレイ情報とを少なくとも含む印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する。これにより、占有給紙トレイごとに、占有中ジョブ情報に記憶された印刷ジョブが占有給紙トレイを占有でき、次に受信した他の印刷ジョブが同一の占有給紙トレイを占有することを順番待ちとさせることができる。なお、占有給紙トレイ予約情報記憶部１０４は、請求項の「予約情報記憶部」に対応する。
【００５６】
ここで、図１１を用いて、占有給紙トレイ予約情報について説明する。図１１は、占有給紙トレイ予約情報の一例について説明する図である。まず、図１１で説明したように、占有給紙トレイ予約情報記憶部１０４は、占有給紙トレイごとに、占有給紙トレイに紐付いた占有中ジョブ情報部と占有待ちジョブ情報部を有する。占有中ジョブ情報部は、占有給紙トレイ予約情報を１つだけ記憶することができ、占有待ちジョブ情報部は、占有給紙トレイ予約情報を、印刷ジョブを受信した順に複数記憶することができる。
【００５７】
図１１に示すように、占有給紙トレイ予約情報記憶部１０４は、受信した印刷ジョブの印刷ジョブ情報が占有給紙トレイＡ１３４を使用する印刷ジョブであり、印刷順位が一番の占有中ジョブ情報部１１１にジョブ情報が記憶されていない場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が一番の占有中ジョブ情報として記憶する。図１１の例では、占有中ジョブ情報としてジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦという占有給紙トレイ予約情報を占有中ジョブ情報部１１１に記憶することを示している。次に、受信した印刷ジョブの印刷ジョブ情報が占有給紙トレイＡ１３４を使用する印刷ジョブであり、占有中ジョブ情報部１１１にジョブ情報が記憶されている場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が二番以降の占有待ちジョブ情報として占有待ちジョブ情報部１１２に順に記憶する。図１１の例では、占有待ちジョブ情報としてジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦという占有給紙トレイ予約情報を記憶することを示している。
【００５８】
同様に、占有給紙トレイ予約情報記憶部１０４は、受信した印刷ジョブの印刷ジョブ情報が占有給紙トレイＢ１３５を使用する印刷ジョブであり、印刷順位が一番の占有中ジョブ情報部１１３にジョブ情報が記憶されていない場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が一番の占有中ジョブ情報として記憶する。図１１の例では、占有中ジョブ情報としてジョブＩＤ＝２、サイズ＝Ａ３，ＬＥＦという占有給紙トレイ予約情報を占有中ジョブ情報部１１３に記憶することを示している。次に、受信した印刷ジョブの印刷ジョブ情報が占有給紙トレイＢ１３５を使用する印刷ジョブであり、占有中ジョブ情報部１１３にジョブ情報が記憶されている場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が二番以降の占有待ちジョブ情報として占有待ちジョブ情報部１１４に順に記憶する。図１１の例では、占有待ちジョブ情報としてジョブＩＤ＝４、サイズ＝Ａ３，ＳＥＦという占有給紙トレイ予約情報を記憶することを示している。
【００５９】
次に、図１２を用いて、印刷ジョブを受信した時の占有給紙トレイ予約情報記憶部１０４での占有給紙トレイ予約情報の遷移状態について説明する。図１２は、印刷ジョブを受信した時の占有給紙トレイ予約情報の遷移状態の一例について説明する図である。
【００６０】
図１２の一番左の図において、印刷ジョブが何もない場合では、占有給紙トレイ予約情報記憶部１０４の占有中ジョブ情報部１１１、占有待ちジョブ情報部１１２には占有給紙トレイ予約情報が記憶されていない状態である。
【００６１】
この状態において、ジョブ１（ジョブＩＤ＝１）を受信してジョブ判定部１０２で占有給紙トレイＡ１３４を使用する印刷ジョブであると判定された場合、占有給紙トレイ予約情報記憶部１０４は、印刷順位が一番の占有中ジョブ情報が記憶されていない場合、印刷ジョブの占有給紙トレイ予約情報を印刷順位が一番の占有中ジョブ情報として記憶する。すなわち、占有給紙トレイ予約情報記憶部１０４は、占有中ジョブ情報部１１１に占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦ」）を記憶させる（図１２の左から二番目の図）。なお、占有中ジョブ情報部１１１に占有中ジョブ情報（占有給紙トレイ予約情報）が記憶された場合、後述する印刷制御部１０８は、占有給紙トレイ予約情報に基づいて、占有給紙トレイを占有した印刷ジョブの印刷処理を印刷エンジン１１に実行させる制御を行う。
【００６２】
次に、ジョブ２（ジョブＩＤ＝２）を受信してジョブ判定部１０２で占有給紙トレイＡ１３４を使用する印刷ジョブであると判定された場合、占有中ジョブ情報部１１１に占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦ」）が記憶されているため、占有給紙トレイ予約情報記憶部１０４は、印刷ジョブの占有給紙トレイ予約情報を印刷順位が二番目の占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝２、サイズ＝Ａ３，ＳＥＦ」）として占有待ちジョブ情報部１１２に記憶させる（図１２の左から三番目の図）。
【００６３】
次に、ジョブ３（ジョブＩＤ＝３）を受信してジョブ判定部１０２で占有給紙トレイＡ１３４を使用する印刷ジョブであると判定された場合、占有中ジョブ情報部１１１に占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦ」）が記憶されているため、占有給紙トレイ予約情報記憶部１０４は、印刷ジョブの占有給紙トレイ予約情報を印刷順位が三番目の占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦ」）として占有待ちジョブ情報部１１２に記憶させる（図１２の一番右の図）。すなわち、占有給紙トレイ予約情報記憶部１０４は、占有待ちジョブ情報部１１２に占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝２、サイズ＝Ａ３，ＳＥＦ」）が先に記憶されているので、その後に続けて順に占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦ」）を記憶させる。図１２の一番右の図の状態において、印刷制御部１０８は、印刷ジョブ（ジョブＩＤ＝１）の印刷完了を示す印刷状況通知を受信するまで待機する。すなわち、占有給紙トレイＡ１３４の占有が解除されるのを待つことになる。
【００６４】
図２に戻って説明を続ける。占有給紙トレイ予約情報更新部（予約情報更新部）１０５は、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイごとに、印刷ジョブの識別情報と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を占有給紙トレイ予約情報記憶部１０４に更新して記憶させる制御を行う。
【００６５】
また、占有給紙トレイ予約情報更新部１０５は、印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、印刷完了の印刷ジョブに対応する占有給紙トレイ予約情報を削除して占有給紙トレイ予約情報を更新する。
【００６６】
また、占有給紙トレイ予約情報更新部１０５は、印刷ジョブの印刷完了を示す印刷状況通知を受信した場合、占有中ジョブ情報を削除した後、占有待ちジョブ情報を順に占有中ジョブ情報に更新する。
【００６７】
また、占有給紙トレイ予約情報更新部１０５は、後述する占有給紙トレイ占有解除部（占有解除部）１０７で印刷ジョブによる占有給紙トレイの占有が解除された場合、占有中ジョブ情報を削除して占有待ちジョブ情報を順に占有中ジョブ情報に更新する。
【００６８】
なお、占有給紙トレイ予約情報更新部１０５は請求項の「予約情報更新部」に対応する。
【００６９】
次に、図１３を用いて、印刷ジョブの印刷完了を示す印刷状況通知を受信した時の占有給紙トレイ予約情報記憶部１０４での占有給紙トレイ予約情報の遷移状態について説明する。図１３は、印刷ジョブの印刷完了を示す印刷状況通知を受信した時の占有給紙トレイ予約情報の遷移状態の一例について説明する図である。
【００７０】
図１３の一番左の図は、図１２の一番右の図を用いて説明したように印刷制御部１０８が、印刷ジョブ（ジョブＩＤ＝１）の印刷完了を示す印刷状況通知を受信するまで待機している状態である。すなわち、占有中ジョブ情報部１１１に占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦ」）が記憶され、占有待ちジョブ情報部１１２に占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝２、サイズ＝Ａ３，ＳＥＦ」）、占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦ」）が記憶されており、ジョブＩＤ＝１の印刷ジョブの印刷完了を示す印刷状況通知の受信を待っている状態である。
【００７１】
この状態において、ジョブ１（ジョブＩＤ＝１）の印刷完了を示す印刷状況通知を受信した場合、占有給紙トレイ予約情報更新部１０５は、占有中ジョブ情報部１１１に記憶されている占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝１、サイズ＝Ａ４，ＬＥＦ」）を削除した後、占有待ちジョブ情報部１１２に記憶されている占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝２、サイズ＝Ａ３，ＳＥＦ」）を順に占有中ジョブ情報に更新して記憶させる（図１３の左から二番目の図）。
【００７２】
次に、ジョブ２（ジョブＩＤ＝２）の印刷完了を示す印刷状況通知を受信した場合、占有給紙トレイ予約情報更新部１０５は、占有中ジョブ情報部１１１に記憶されている占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝２、サイズ＝Ａ３，ＳＥＦ」）を削除した後、占有待ちジョブ情報部１１２に記憶されている占有待ちジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦ」）を順に占有中ジョブ情報に更新して記憶させる（図１３の左から三番目の図）。
【００７３】
次に、ジョブ３（ジョブＩＤ＝３）の印刷完了を示す印刷状況通知を受信した場合、占有給紙トレイ予約情報更新部１０５は、占有中ジョブ情報部１１１に記憶されている占有中ジョブ情報（占有給紙トレイ予約情報「ジョブＩＤ＝３、サイズ＝Ａ４，ＳＥＦ」）を削除し、印刷ジョブの受信を待つことになる。すなわち、図１３の一番右の図において、印刷ジョブが何もない場合で、占有給紙トレイ予約情報記憶部１０４の占有中ジョブ情報部１１１、占有待ちジョブ情報部１１２には占有給紙トレイ予約情報が記憶されていない状態である。
【００７４】
図２に戻って説明を続ける。占有情報通知部１０６は、占有給紙トレイ予約情報記憶部（予約情報記憶部）１０４で印刷ジョブを占有中ジョブ情報として記憶した場合に、印刷ジョブの送信元（例えば、プリントサーバ）に対して占有給紙トレイを占有できた旨を通知し、印刷ジョブを占有待ちジョブ情報として記憶した場合に、印刷ジョブの送信元（例えば、プリントサーバ）に対して占有給紙トレイの占有が順番待ちである旨を通知する。
【００７５】
占有給紙トレイ占有解除部（占有解除部）１０７は、印刷ジョブの印刷完了を示す印刷状況通知を受信する前に、占有給紙トレイの占有を解除する占有解除通知を受信した場合に、印刷ジョブによる占有給紙トレイの占有を解除する。そして、占有給紙トレイ占有解除部１０７は、占有給紙トレイの占有を解除した旨を占有給紙トレイ予約情報更新部１０５に通知する。これにより、例えば、プリントサーバのタイミングで占有給紙トレイの占有を解除することができ、印刷ジョブの印刷完了を待つことなく、占有給紙トレイの使用が終わった時点（例えば、印刷ジョブの先頭での挿入紙の排紙完了時点など）で占有給紙トレイの占有を解除できる。よって、最小限の時間で占有給紙トレイの占有を行うことができ、優先度の高い割り込み印刷ジョブなどの印刷を抑制する時間を少なくすることができる。なお、占有給紙トレイ占有解除部１０７は請求項の「占有解除部」に対応する。
【００７６】
印刷制御部１０８は、印刷処理に関わる機能全体を制御する。印刷制御部１０８は、接続Ｉ／Ｆ１４を介して印刷エンジン１１を制御する。印刷制御部１０８は、印刷処理実行部１２１と、ジョブ印刷状況受信部１２２とを備える。
【００７７】
印刷処理実行部１２１は、占有給紙トレイ予約情報に基づいて、占有給紙トレイを占有した印刷ジョブの印刷処理を印刷エンジン１１に実行させる。
【００７８】
また、印刷処理実行部１２１は、占有中ジョブ情報部１１１に記憶されている占有中ジョブ情報（占有給紙トレイ予約情報）に対応する印刷ジョブの印刷処理を印刷エンジン１１に実行させる。
【００７９】
また、印刷処理実行部１２１は、占有情報通知部１０６が印刷ジョブの送信元（例えば、プリントサーバ）に対して占有給紙トレイを占有できた旨を通知した後、送信元から印刷する印刷データ（イメージデータ）を受け取って印刷ジョブの印刷処理を印刷エンジン１１に実行させる。
【００８０】
ジョブ印刷状況受信部１２２は、印刷エンジン１１から接続Ｉ／Ｆ１４を介して印刷ジョブの印刷状況通知を受信する。そして、印刷状況通知に含まれる印刷状況を占有給紙トレイ予約情報更新部１０５、占有給紙トレイ占有解除部１０７、印刷処理実行部１２１に受け渡す。
【００８１】
ここで、図１４を用いて、印刷エンジン１１から受信する印刷ジョブの印刷状況通知について説明する。図１４は、印刷ジョブの印刷状況通知の一例について説明する図である。なお、図１４に示した例は、印刷エンジン１１から送信される印刷状況通知コマンドの一例である。
【００８２】
印刷エンジン１１は、予め設定された間隔で、印刷制御部１０８のジョブ印刷状況受信部１２２に対して、印刷状況を通知するための印刷状況通知コマンドを送信する。印刷状況通知コマンドのデータ構成は「コマンド名：印刷状況通知、印刷状況：停止中  ｏｒ  印刷中  ｏｒ  印刷完了、ジョブＩＤ」である。印刷エンジン１１は、占有給紙トレイを占有した印刷ジョブだけでなく、全ての印刷ジョブに対して印刷状況を通知するための印刷状況通知コマンドを送信する。例えば、印刷エンジン１１が停止中であれば「印刷状況：停止中」を送信し、印刷エンジン１１が印刷中であれば「印刷状況：印刷中」を送信し、印刷エンジン１１が印刷完了であれば「印刷状況：印刷完了」を送信する。
【００８３】
このように、本実施形態において、画像形成装置１０は、印刷で使用する給紙トレイ情報を含む印刷ジョブ情報に基づき、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイごとに、印刷ジョブの識別情報と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶し、占有給紙トレイ予約情報に基づいて、占有給紙トレイを占有した印刷ジョブの印刷処理を印刷エンジン１１に実行させるので、ユーザが給紙トレイの占有予約をＵＩ部で行うことなく、特定の給紙トレイを占有して使用するときの手間を軽減することができる、という有利な効果を達成できる。
【００８４】
次に、図１５を用いて、画像形成装置１０における処理動作について説明する。図１５は、画像形成装置における処理動作の一例を説明するフローチャート図である。
【００８５】
画像形成装置１０の通信部１０１は、印刷で使用する給紙トレイを示す給紙トレイ情報を少なくとも含む印刷ジョブ情報を受信する（ステップＳ１）。具体的には、画像形成装置１０は、プリントサーバから図５に示した印刷パラメタ通知コマンドを受信する。次に、ジョブ判定部１０２は、占有給紙トレイを使用する印刷ジョブであるか否かを判定する（ステップＳ２）。具体的には、ジョブ判定部１０２は、受信した印刷パラメタ通知コマンドの給紙トレイデータに占有給紙トレイが設定されているか否かを判定する。
【００８６】
占有給紙トレイを使用する印刷ジョブでない場合（ステップＳ２：Ｎｏ）、印刷処理実行部１２１は、送信元（例えば、プリントサーバ）から印刷する印刷データを受け取って印刷ジョブの印刷処理を印刷エンジン１１に実行させる（ステップＳ３）。具体的には、印刷処理実行部１２１は、印刷パラメタ通知コマンドの給紙トレイデータに占有給紙トレイが設定されていない場合、図９に示したイメージ転送コマンドのイメージデータ（印刷する印刷データ）を用いて印刷ジョブの印刷処理を印刷エンジン１１に実行させる。
【００８７】
次に、ジョブ印刷状況受信部１２２は、印刷エンジン１１から印刷ジョブの印刷状況通知を受信する（ステップＳ４）。具体的には、ジョブ印刷状況受信部１２２は、印刷エンジン１１から図１４に示した印刷状況通知コマンドを受信する。
【００８８】
次に、印刷処理実行部１２１は、印刷ジョブの印刷完了を示す印刷状況通知を受信したか否かを判定する（ステップＳ５）。印刷完了でない場合（ステップＳ５：Ｎｏ）、ステップＳ４に戻り処理を継続する。印刷完了である場合（ステップＳ５：Ｙｅｓ）、処理を終了する。具体的には、ジョブ印刷状況受信部１２２は、図１４に示した印刷状況通知コマンドの「印刷状況：印刷完了」を受信して処理を終了する。
【００８９】
ステップＳ２に戻り、占有給紙トレイを使用する印刷ジョブである場合（ステップＳ２：Ｙｅｓ）、印刷処理実行部１２１は、占有給紙トレイ予約情報記憶部１０４の占有中ジョブ情報部に占有中ジョブ情報（占有給紙トレイ予約情報）が記憶されているか否かを判定する（ステップＳ６）。具体的には、図５に示した印刷パラメタ通知コマンドの給紙トレイデータに占有給紙トレイが設定されている場合、印刷処理実行部１２１は、占有給紙トレイ予約情報記憶部１０４の占有中ジョブ情報部に占有中ジョブ情報（占有給紙トレイ予約情報）が記憶されているか否かを判定する。
【００９０】
占有中ジョブ情報が記憶されていない場合（ステップＳ６：Ｎｏ）、占有給紙トレイ予約情報記憶部（予約情報記憶部）１０４は、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報（占有中ジョブ情報）を占有中ジョブ情報部に記憶する（ステップＳ７）。
【００９１】
次に、占有情報通知部１０６は、印刷ジョブの送信元に対して占有給紙トレイ占有結果（占有給紙トレイを占有できた旨）を通知する（ステップＳ８）。具体的には、占有情報通知部１０６は、図６に示した占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：ＯＫ、ジョブＩＤ）をプリントサーバに対して送信する。
【００９２】
次に、印刷処理実行部１２１は、送信元（例えば、プリントサーバ）から印刷する印刷データを受け取って印刷ジョブの印刷処理を印刷エンジン１１に実行させる（ステップＳ９）。次に、ジョブ印刷状況受信部１２２は、印刷エンジン１１から印刷ジョブの印刷状況通知を受信する（ステップＳ１０）。具体的には、ジョブ印刷状況受信部１２２は、印刷エンジン１１から図１４に示した印刷状況通知コマンドを受信する。
【００９３】
次に、印刷処理実行部１２１は、印刷ジョブの印刷完了を示す印刷状況通知を受信したか否かを判定する（ステップＳ１１）。印刷完了でない場合（ステップＳ１１：Ｎｏ）、ステップＳ１０に戻り処理を継続する。印刷完了である場合（ステップＳ１１：Ｙｅｓ）、占有給紙トレイ予約情報更新部（予約情報更新部）１０５は、占有中ジョブ情報を削除（占有給紙トレイの占有を解除）した後（ステップＳ１２）、占有待ちジョブ情報を順に占有中ジョブ情報に更新（占有給紙トレイ予約情報を更新）して処理を終了する（ステップＳ１３）。具体的には、占有給紙トレイ予約情報更新部１０５は、図１４に示した印刷状況通知コマンドの「印刷状況：印刷完了」を受信して占有中ジョブ情報を削除した後（ステップＳ１２）、占有待ちジョブ情報を順に占有中ジョブ情報に更新して処理を終了する（ステップＳ１３）。
【００９４】
ステップＳ６に戻り、占有中ジョブ情報が記憶されている場合（ステップＳ６：Ｙｅｓ）、占有給紙トレイ予約情報記憶部（予約情報記憶部）１０４は、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報（占有待ちジョブ情報）を占有待ちジョブ情報部に記憶する（ステップＳ１４）。
【００９５】
次に、占有情報通知部１０６は、印刷ジョブの送信元に対して占有給紙トレイ占有結果（占有給紙トレイの占有が順番待ちである旨）を通知する（ステップＳ１５）。具体的には、占有情報通知部１０６は、図６に示した占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：Ｗａｉｔ、ジョブＩＤ）をプリントサーバに対して送信する。
【００９６】
次に、ジョブ印刷状況受信部１２２は、印刷エンジン１１から印刷ジョブの印刷状況通知を受信する（ステップＳ１６）。具体的には、ジョブ印刷状況受信部１２２は、印刷エンジン１１から図１４に示した印刷状況通知コマンドを受信する。
【００９７】
次に、印刷処理実行部１２１は、印刷ジョブの印刷完了を示す印刷状況通知を受信したか否かを判定する（ステップＳ１７）。印刷完了でない場合（ステップＳ１７：Ｎｏ）、ステップＳ１６に戻り処理を継続する。印刷完了である場合（ステップＳ１７：Ｙｅｓ）、占有給紙トレイ予約情報更新部（予約情報更新部）１０５は、占有中ジョブ情報を削除（占有給紙トレイの占有を解除）した後（ステップＳ１８）、占有待ちジョブ情報を順に占有中ジョブ情報に更新（占有給紙トレイ予約情報を更新）する（ステップＳ１９）。具体的には、占有給紙トレイ予約情報更新部１０５は、図１４に示した印刷状況通知コマンドの「印刷状況：印刷完了」を受信して占有中ジョブ情報を削除した後（ステップＳ１８）、占有待ちジョブ情報を順に占有中ジョブ情報に更新する（ステップＳ１９）。
【００９８】
次に、印刷処理実行部１２１は、占有給紙トレイ予約情報記憶部１０４の占有中ジョブ情報部に占有中ジョブ情報（占有給紙トレイ予約情報）が記憶されているか否かを判定する（ステップＳ２０）。占有中ジョブ情報が記憶されていない場合（ステップＳ２０：Ｎｏ）、ステップＳ１６に戻り処理を継続する。
【００９９】
占有中ジョブ情報が記憶されている場合（ステップＳ２０：Ｙｅｓ）、ステップＳ８に移行して処理を継続する。
【０１００】
以上の処理を画像形成装置１０に実行させることにより、ユーザが給紙トレイの占有予約をＵＩ部で行うことなく、特定の給紙トレイを占有して使用するときの手間を軽減することができる、という有利な効果を達成できる。
【０１０１】
次に、図１６を用いて、２つのプリントサーバから同一の占有給紙トレイを使用する印刷ジョブが送信された場合の処理動作について説明する。図１６は、画像形成装置の処理動作の一例について説明するシーケンス図である。
【０１０２】
まず、プリントサーバ２０は、画像形成装置１０に対して図３に示したジョブ開始要求コマンドを送信する（ステップＳ３１）。次に、画像形成装置１０は、ジョブ開始要求コマンドに対する応答である図４に示したジョブ開始応答コマンド（コマンド名：ジョブ開始応答、結果：ＯＫ、ジョブＩＤ＝１）をプリントサーバ２０に対して送信する（ステップＳ３２）。
【０１０３】
次に、プリントサーバ２０は、実行する印刷ジョブの印刷パラメタ設定である図５に示した印刷パラメタ通知コマンド（コマンド名：印刷パラメタ通知、ジョブＩＤ＝１、給紙トレイ＝手差し給紙トレイ、用紙サイズ＝Ａ４，ＬＥＦ、紙種＝ｐｒｅ−ｐｒｉｎｔ紙、紙厚＝ｗｅｉｇｈｔ２）を画像形成装置１０に対して送信する（ステップＳ３３）。
【０１０４】
次に、画像形成装置１０のジョブ判定部１０２は、印刷パラメタ通知コマンド（印刷ジョブ情報）に基づき、占有給紙トレイを使用する印刷ジョブであるか否かを判定し（ステップＳ３４）、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイ予約情報記憶部１０４は、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する（ステップＳ３５）。
【０１０５】
次に、画像形成装置１０は、占有給紙トレイの占有結果である図６に示した占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：ＯＫ、ジョブＩＤ＝１）をプリントサーバ２０に対して送信する（ステップＳ３６）。
【０１０６】
次に、プリントサーバ２０は、印刷プロセスを実行させるための図７に示したプロセス実行要求コマンド（コマンド名：プロセス実行要求、ジョブＩＤ＝１、プロセスＩＤ＝１、イメージＩＤ＝１）を画像形成装置１０に対して送信する（ステップＳ３７）。
【０１０７】
次に、画像形成装置１０は、プロセス実行要求コマンドに対する応答である図８に示したプロセス実行応答コマンド（コマンド名：プロセス実行応答、結果：ＯＫ、ジョブＩＤ＝１、プロセスＩＤ＝１）をプリントサーバ２０に対して送信する（ステップＳ３８）。
【０１０８】
次に、プリントサーバ２０は、用紙に印刷するイメージデータ（印刷データ）を含む図９に示したイメージ転送コマンド（コマンド名：イメージ転送、イメージＩＤ＝１、イメージデータ）を画像形成装置１０に対して送信する（ステップＳ３９）。
【０１０９】
次に、画像形成装置１０は、イメージデータ（印刷する印刷データ）を用いて印刷ジョブの印刷処理を印刷エンジン１１に実行させる（ステップＳ４０）。
【０１１０】
次に、プリントサーバ３０は、画像形成装置１０に対して図３に示したジョブ開始要求コマンドを送信する（ステップＳ４１）。次に、画像形成装置１０は、ジョブ開始要求コマンドに対する応答である図４に示したジョブ開始応答コマンド（コマンド名：ジョブ開始応答、結果：ＯＫ、ジョブＩＤ＝２）をプリントサーバ３０に対して送信する（ステップＳ４２）。
【０１１１】
次に、プリントサーバ３０は、実行する印刷ジョブの印刷パラメタ設定である図５に示した印刷パラメタ通知コマンド（コマンド名：印刷パラメタ通知、ジョブＩＤ＝２、給紙トレイ＝手差し給紙トレイ、用紙サイズ＝Ａ３，ＳＥＦ、紙種＝普通紙、紙厚＝ｗｅｉｇｈｔ２）を画像形成装置１０に対して送信する（ステップＳ４３）。
【０１１２】
次に、画像形成装置１０のジョブ判定部１０２は、印刷パラメタ通知コマンド（印刷ジョブ情報）に基づき、占有給紙トレイを使用する印刷ジョブであるか否かを判定し（ステップＳ４４）、占有給紙トレイを使用する印刷ジョブである場合、占有給紙トレイ予約情報記憶部１０４は、占有給紙トレイごとに、印刷ジョブの識別情報（ジョブＩＤ）と印刷ジョブ情報とを対応付けた占有給紙トレイ予約情報を記憶する（ステップＳ４５）。この時、占有給紙トレイ予約情報記憶部１０４は、プリントサーバ２０からの印刷ジョブが印刷処理中であるため、占有待ちジョブ情報部に占有待ちジョブ情報（占有給紙トレイ予約情報）を記憶する。
【０１１３】
次に、画像形成装置１０は、占有給紙トレイの占有結果である図６に示した占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：Ｗａｉｔ、ジョブＩＤ＝２）をプリントサーバ３０に対して送信する（ステップＳ４６）。
【０１１４】
次に、プリントサーバ３０は、占有給紙トレイの占有順番待ちをして待機する（ステップＳ４７）。すなわち、プリントサーバ３０は、画像形成装置１０から占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：ＯＫ、ジョブＩＤ＝２）を受信するまで待機する。
【０１１５】
次に、画像形成装置１０は、印刷ジョブの印刷完了を示す図１０に示したジョブ完了通知コマンド（コマンド名：ジョブ完了通知、ジョブＩＤ＝１）をプリントサーバ２０に対して送信する（ステップＳ４８）。
【０１１６】
次に、画像形成装置１０は、占有給紙トレイの占有結果である図６に示した占有給紙トレイ占有結果通知コマンド（コマンド名：占有給紙トレイ占有結果通知、結果：ＯＫ、ジョブＩＤ＝２）をプリントサーバ３０に対して送信する（ステップＳ４９）。
【０１１７】
次に、プリントサーバ３０は、印刷プロセスを実行させるための図７に示したプロセス実行要求コマンド（コマンド名：プロセス実行要求、ジョブＩＤ＝２、プロセスＩＤ＝２、イメージＩＤ＝２）を画像形成装置１０に対して送信する（ステップＳ５０）。
【０１１８】
次に、画像形成装置１０は、プロセス実行要求コマンドに対する応答である図８に示したプロセス実行応答コマンド（コマンド名：プロセス実行応答、結果：ＯＫ、ジョブＩＤ＝２、プロセスＩＤ＝２）をプリントサーバ３０に対して送信する（ステップＳ５１）。
【０１１９】
次に、プリントサーバ３０は、用紙に印刷するイメージデータ（印刷データ）を含む図９に示したイメージ転送コマンド（コマンド名：イメージ転送、イメージＩＤ＝２、イメージデータ）を画像形成装置１０に対して送信する（ステップＳ５２）。
【０１２０】
次に、画像形成装置１０は、イメージデータ（印刷する印刷データ）を用いて印刷ジョブの印刷処理を印刷エンジン１１に実行させる（ステップＳ５３）。
【０１２１】
このように、本実施形態の画像形成装置１０は、占有給紙トレイを占有した印刷処理中に、別の印刷ジョブが同一の占有給紙トレイを使用することを防止することができる。例えば、プリントサーバから手差しトレイにセットしてある特殊な用紙を使用する印刷ジョブを印刷処理中に、印刷途中でコピーアプリから割り込みコピージョブが送信されてきた場合に、割り込みコピージョブが手差しトレイの特殊な用紙を使用することを防止することができる。
【０１２２】
以上、説明したように、本実施形態によれば、ユーザが給紙トレイの占有予約をＵＩ部で行うことなく、特定の給紙トレイを占有して使用するときの手間を軽減することができる、という有利な効果を達成できる。
【０１２３】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１２４】
また、上述した実施形態の画像形成装置１０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでフロッピー（登録商標）ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＳＤメモリカード（ＳＤ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＵＳＢメモリ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  ｍｅｍｏｒｙ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１２５】
なお、本実施形態の画像形成装置１０と、プリントサーバまたはクライアントＰＣ等の外部装置とが通信するシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【０１２６】
１０  画像形成装置
１１  印刷エンジン
１２  給紙部
１３  排紙部
１４  接続Ｉ／Ｆ
１５  コントローラ（コントローラボード）
２０、３０  プリントサーバ
１０１  通信部
１０２  ジョブ判定部
１０３  占有給紙トレイ情報記憶部
１０４  占有給紙トレイ予約情報記憶部
１０５  占有給紙トレイ予約情報更新部
１０６  占有情報通知部
１０７  占有給紙トレイ占有解除部
１０８  印刷制御部
１１１、１１３  占有中ジョブ情報部
１１２、１１４  占有待ちジョブ情報部
１２１  印刷処理実行部
１２２  ジョブ印刷状況受信部
１３１〜１３３  給紙トレイ
１３４  占有給紙トレイＡ
１３５  占有給紙トレイＢ
２１１  ＣＰＵ
２１２  ＳＤＲＡＭ
２１３  フラッシュメモリ
２１４  ＨＤＤ
２１５  ＡＳＩＣ
２１６  管理システム用メモリ
２１７  ＮＩＣ
２１８  モデム
２２１  操作パネル
２２２  ＦＣＵ
２２３  ＵＳＢ
２２４  ＩＥＥＥ１３９４Ｉ／Ｆ
２２５  印刷／スキャナエンジン
２２６  周辺機
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開２０１１−１９７１５３号公報
【図１】
2016175342.tif 000003
【図２】
2016175342.tif 000004
【図３】
2016175342.tif 000005
【図４】
2016175342.tif 000006
【図５】
2016175342.tif 000007
【図６】
2016175342.tif 000008
【図７】
2016175342.tif 000009
【図８】
2016175342.tif 000010
【図９】
2016175342.tif 000011
【図１０】
2016175342.tif 000012
【図１１】
2016175342.tif 000013
【図１２】
2016175342.tif 000014
【図１３】
2016175342.tif 000015
【図１４】
2016175342.tif 000016
【図１５】
2016175342.tif 000017
【図１６】
2016175342.tif 000018