(57)【要約】【課題】本発明は、複数の動作モードを有するリソースの制御を動作モード毎に効率的に行う画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。【解決手段】複合装置１は、複数の折りモードを有する多機能折り機２０の折りモードを指定したジョブの実行要求がアプリケーションからあると、該ジョブの実行要求毎に、多機能折り機２０の複数の折りモード間における多機能折り機２０の排他制御の要否情報を参照して、多機能折り機２０の各動作部分うち、該ジョブの指定する折りモードを実行するのに必要な部分の獲得を行って、多機能折り機２０の該必要な部分の全てが獲得されたジョブを実行する。【選択図】          図１
2010064404.tif 000002
【特許請求の範囲】
【請求項１】
複数の動作モードを有するリソースと、該リソースに対応する仮想リソースを設定する仮想リソース設定手段と、該リソースの複数の動作モードと該動作モード間での該リソースの排他制御の要否情報を動作モード別排他制御情報として記憶する排他制御情報記憶手段と、該リソースの動作モードを指定したジョブの実行要求毎に、該動作モード別排他制御情報を参照して該ジョブの指定する該リソースの動作モードに応じて該仮想リソース設定手段にリソースの獲得を要求するリソース要求手段と、該リソース要求手段の要求する全てのリソースが獲得されたジョブを実行対象ジョブとして実行してシート状部材に画像形成するジョブ実行手段と、を備えていることを特徴とする画像形成装置。
【請求項２】
前記ジョブ実行手段は、前記リソース要求手段の要求する全てのリソースの獲得されているジョブを順次時分割で実行対象のジョブとして実行することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、未獲得の前記リソースの存在するジョブをリソースの空きが発生して必要な全てのリソースが確保されるまで待機ジョブとして待機させるジョブ待機手段を備えていることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、前記リソースを利用する複数の機能を備えており、前記仮想リソース設定手段は、該機能毎に前記仮想リソースを設定し、前記リソース要求手段は、異なる該機能を実行するジョブ毎に該仮想リソース設定手段に該リソースの獲得を要求することを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記リソースは、画像形成済みの前記シート状部材をそのまま搬送排出するスルー搬送手段と、画像形成済みの該シート状部材を複数枚順次保管する部材保管手段と、画像形成済みの１枚の該シート状部材または該部材保管手段に保管された複数枚の該シート状部材に対して折り処理を施す折り手段と、画像形成済みのシート状部材を直接該折り手段または該部材保管手段を介して該折り手段に搬送し該折り手段で折り処理の行われたシート状部材を搬送排出する搬送手段と、を備え、複数の折りモードを実行する多機能折り機であることを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記ジョブ実行手段は、前記実行対象のジョブを所定の画像形成枚数毎に時分割で実行することを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記画像形成装置は、前記リソース要求手段による全てのリソースの獲得されたジョブを自動的に実行するか否かを選択する自動実行選択手段を備え、該ジョブ実行手段は、該自動実行選択手段の選択に応じて該ジョブの実行の可否を制御することを特徴とする請求項１から請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記画像形成装置は、未獲得の前記リソースの存在するジョブをリソースの空きが発生するまで待機させるか破棄するかを選択する選択手段を備え、前記ジョブ待機手段は、該選択手段で待機が選択されたジョブのみを前記待機ジョブとして待機させることを特徴とする請求項３から請求項７のいずれかに記載の画像形成装置。
【請求項９】
複数の動作モードを有するリソースに対応する仮想リソースを設定する仮想リソース設定処理ステップと、該リソースの動作モードを指定したジョブの実行要求毎に、該リソースの複数の動作モードと該動作モード間での該リソースの排他制御の要否情報である動作モード別排他制御情報を参照して該ジョブの指定する該リソースの動作モードに応じて該仮想リソース設定処理ステップにリソースの獲得を要求するリソース要求処理ステップと、該リソース要求処理ステップの要求する全てのリソースが獲得されたジョブを実行対象のジョブとして実行してシート状部材に画像形成するジョブ実行処理ステップと、を有していることを特徴とする画像形成制御方法。
【請求項１０】
前記ジョブ実行処理ステップは、前記リソース要求処理ステップの要求する全てのリソースの獲得されているジョブを順次時分割で実行対象のジョブとして実行することを特徴とする請求項９記載の画像形成制御方法。
【請求項１１】
前記画像形成制御方法は、未獲得の前記リソースの存在するジョブをリソースの空きが発生して必要な全てのリソースが確保されるまで待機ジョブとして待機させるジョブ待機処理ステップを有していることを特徴とする請求項９または請求項１０記載の画像形成制御方法。
【請求項１２】
前記画像形成制御方法は、前記リソースを利用した複数の機能を実行する機能処理ステップを有し、前記仮想リソース設定処理ステップは、該機能毎に前記仮想リソースを設定し、前記リソース要求処理ステップは、異なる該機能を実行するジョブ毎に該仮想リソース設定処理ステップに該リソースの獲得を要求することを特徴とする請求項９から請求項１１のいずれかに記載の画像形成制御方法。
【請求項１３】
コンピュータに、複数の動作モードを有するリソースに対応する仮想リソースを設定する仮想リソース設定処理と、該リソースの動作モードを指定したジョブの実行要求毎に、該リソースの複数の動作モードと該動作モード間での該リソースの排他制御の要否情報である動作モード別排他制御情報を参照して該ジョブの指定する該リソースの動作モードに応じて該仮想リソース設定処理にリソースの獲得を要求するリソース要求処理と、該リソース要求処理の要求する全てのリソースが獲得されたジョブを実行してシート状部材に画像形成するジョブ実行処理と、を実行させることを特徴とする画像形成制御プログラム。
【請求項１４】
請求項１３記載の画像形成制御プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関し、詳細には、要求される利用制限状態の異なる複数の動作モードを有するリソースの利用制御を動作モード毎に適切に行って効率的にジョブを実行する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複写機、プリンタ等の画像形成装置は、多機能化してきており、多機能化した画像形成装置においては、各機能を効率的に実行することで、処理速度の高速化が要望される。
【０００３】
そして、従来、複数のアプリケーションから両面ユニットを使用する場合に、該両面ユニットを使用するアプリケーションを１つに限定し、限定されたアプリケーションによる両面ユニットの使用時間が予め設定された時間を経過すると、該両面ユニットに存在する残紙を排出して該両面ユニットの使用権を解放することで、両面ユニットの使用を排他制御して、両面ユニットが複数のアプリケーションによって時分割で利用されることによる異常発生を防止する技術が提案されている（特許文献１参照）。すなわち、この従来技術は、両面ユニットという１つのリソースを複数のアプリケーションで利用する場合に、排他制御を行うことで、複数のアプリケーションが１つのリソースを時分割することによる異常の発生を防止している。
【０００４】
また、画像形成装置においては、多機能化に伴って、画像形成された用紙等のシート状部材（以下、単に、用紙という。）に対して綴じ処理や折り処理等の後処理を施す後処理装置も、その機能が多機能化してきている。
【０００５】
そして、この後処理装置としては、ステープル処理、折り処理等の種々の後処理装置があるが、特に、折り処理を行う折り機器としては、例えば、図１４に示すような複数の折りモードを実行する多機能折り機１０００がある。この多機能折り機１０００は、用紙を１枚ずつ折り部１００１に折り搬送路１００２を経由させて送って折り部１００１で折り処理を施した後に、排紙搬送路１００３を経由させて排紙または次段の周辺機器に排紙する１枚折りモード、用紙を折り搬送路１００２の途中に設けられているスタック部１００４に複数枚の用紙をスタックさせて該スタック部１００４で重ね合わせた用紙に折り部１００１で折り処理を施した後に、排紙搬送路１００３を経由させて排紙または次段の周辺機器に排紙する重ね折りモード及び折りを行わずにスルー搬送路１００５を通してそのまま排紙または次段の周辺機に排紙するスルーモードを備えており、このような１枚折りモード、重ね折りモード及びスルーモードを行う場合、図１５に示すように、１枚折りモードと重ね折りモードとは、排他制御される必要がある。すなわち、１つのアプリケーションおいて、例えば、１枚折りモードが実行されているときに、時分割で、他のアプリケーションにおいて重ね折りモードを実行すると、スタック部１００４で、１枚折りモードの用紙と重ね折りモードの用紙が混在し、適切な折り処理を実行することができない。また、逆に、重ね折りモードを実行中に時分割で１枚折りモードを実行しても、スタック部１００４で、１枚折りモードｐの用紙と重ね折りモードの用紙が混在し、適切な折り処理を実行することができない。なお、図１５において、○は、時分割制御が可能なモード、×は、排他制御を必要とするモードを示している。
【０００６】
ところが、１枚折りモードと１枚折りモードとの間及びスルーモードと他の折りモードとの間では、干渉しないため、排他制御を行わず、時分割制御を行うことが効率的な処理となる。
【０００７】
【特許文献１】特許第３４６１３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１記載の従来技術にあっては、１つの動作モードのみを有するリソースを複数のアプリケーションで利用する場合に、リソースの排他制御を行うことで、時分割利用することによる異常の発生を防止しているため、リソースが１つの動作モードのみを有している場合には、リソースの排他制御と時分割制御をリソース毎に設定することで適切に対応することはできるが、上記多機能折り機のように複数の動作モードを備えているリソースにあっては、その多機能折り機自体を排他制御するだけでは適切に対応することができない。例えば、上述のように、多機能折り機にあっては、１枚折りモードと重ね折りモードとでは、排他制御される必要があるが、スルーモードは排他制御する必要がなく、単に多機能折り機自体を排他制御するだけでは適切な解決とはならず、改良の必要があった。
【０００９】
そこで、本発明は、複数の動作モードを有するリソースの排他制御を適切かつ効率的に実行する画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために、複数の動作モードを有するリソースに対応する仮想リソースを設定し、該リソースの動作モードを指定したジョブの実行要求毎に、該リソースの複数の動作モードと該動作モード間での該リソースの排他制御の要否情報である動作モード別排他制御情報を参照して、該ジョブの指定する該リソースの動作モードに応じてリソースの獲得を要求し、該要求される全てのリソースが獲得されたジョブを実行対象のジョブとして実行してシート状部材に画像形成することを特徴としている。
【００１１】
また、本発明は、前記リソース要求で要求される全てのリソースの獲得されているジョブを順次時分割で実行対象のジョブとして実行することを特徴としてもよい。
【００１２】
さらに、本発明は、前記リソース要求で要求されるリソースのうち、未獲得のリソースの存在するジョブをリソースの空きが発生して必要な全てのリソースが確保されるまで待機ジョブとして待機させることを特徴としてもよい。
【００１３】
また、本発明は、前記リソースを利用した複数の機能を実行し、該機能毎に前記仮想リソースを設定して、前記リソース要求で、異なる該機能を実行するジョブ毎に該リソースの獲得を要求することを特徴としてもよい。
【発明の効果】
【００１４】
本発明によれば、複数の動作モードを有するリソースの排他制御を適切かつ効率的に実行することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１６】
図１〜図１３は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法、画像形成制御プログラム及び記録媒体の一実施例を適用した複合装置１の全体概略構成図である。
【００１７】
図１において、複合装置１は、複合装置本体１０、多機能折り機２０及びフィニッシャ３０を備えており、複合装置本体１０は、シート状部材としての用紙Ｐに画像形成して、画像形成した用紙Ｐを多機能折り機２０に送り出す。
【００１８】
多機能折り機（リソース）２０は、図１の下部に示すように、スルー搬送路（スルー搬送手段）２１、折り搬送路（搬送手段）２２、スタック部（部材保管手段）２３、折り部（折り手段）２４及び排出搬送路（搬送手段）２５等を備えており、複合装置本体１０からの指示に応じて、折りを行わないスルーモード処理、１枚の用紙Ｐに対して所定の折りを施す１枚折りモード処理及び２枚以上の用紙Ｐに対して所定の折りを施す重ね折りモード処理の複数の折り動作モード処理を行う。多機能折り機２０は、スルーモードでは、複合装置本体１０から送られてきた画像形成済みの用紙Ｐをスルー搬送路２１を通して折りを行うことなくそのままフィニッシャ３０に送り出し、１枚折りモードでは、複合装置本体１０から送られてきた用紙Ｐを折り搬送路２２を通して折り部２４で所定の折りを施した後、排出搬送路２５を通してフィニッシャ３０に送り出す。多機能折り機２０は、重ね折りモードでは、複合装置本体１０から送られてきた用紙Ｐを折り搬送路２２を通してスタック部２３に一旦スタックする動作を、指定枚数の用紙Ｐがスタック部２３にスタックされるまで繰り返し行い、スタック部２３に指定枚数の用紙Ｐがスタックされると、該スタックされた用紙Ｐを纏めて折り部２４に送り出して、折り部２４で指定の折りを施した後、排出搬送路２５を通してフィニッシャ３０に送り出す。これらのスルーモード、１枚折りモード及び重ね折りモードには、図２に示すように、現在のジョブの動作モードと割り込みで入るジョブの動作モードとの間で、○で示す時分割制御が可能な動作モードと、×で示す排他制御を行う必要のある動作モードとがある。すなわち、図２に示すように、スルーモードは全ての動作モードと時分割制御が可能であり、１枚折りモードは、重ね折りモードとの間では排他制御が必要であるが、スルーモードと１枚折りモードとは、時分割制御が可能である。また、重ね折りモードは、スルーモードとは時分割制御が可能であるが、１枚折りモード及び重ね折りモードとは排他制御が必要である。なお、多機能折り機２０の折り部２４での折り処理としては、例えば、外三つ折り、内三つ折り、単純四つ折り等の各種折り処理が可能である。
【００１９】
フィニッシャ３０は、多機能折り機２０から送られてきた用紙Ｐに対して、パンチ処理、ステープル処理、トリマー処理等の各種フィニッシャ機能を実行し、排紙トレイ３１に排出する。
【００２０】
複合装置本体１０は、図３に示すように機能構成されており、アプリケーション部１１０、システム制御部１２０、折りモード別ジョブ排他情報記憶部１３０及び仮想リソース部１４０等を備えている。アプリケーション部１１０は、コピーアプリ（コピーアプリケーション）１１１、プリンタアプリ（プリンタアプリケーション）１１２、ＦＡＸアプリ（ファクシミリアプリケーション）１１３等の各種アプリケーションを備えており、これらの各アプリケーション１１１〜１１３のそれぞれの機能を実行するためのリソース（資源）として、図示しないが、原稿の画像を読み取るスキャナ部、画像データに基づいて用紙Ｐに所定の画像形成方式（例えば、電子写真方式、インクジェット方式等）で画像形成するプリンタ部１５０（図１２参照）、公衆回線を介してファクシミリ通信を行うファクシミリ通信部、専用線やＬＡＮ（Local Area Network）等のネットワークを介して接続されたコンピュータ等のホスト装置と通信してスキャナ部で読み取った画像データの送信及び該ホスト装置からデータを受信してプリンタ部で画像形成出力（プリンタ出力）したり、ファクシミリ通信部からファクシミリ送信に供するネットワーク通信部等を備えている。
【００２１】
各アプリ１１１〜１１３は、該アプリ１１１〜１１３の実行要求をシステム制御部１２０に出すとともに、該アプリ１１１〜１１３の実行に必要な折りモード情報をシステム制御部１２０に出力する。
【００２２】
折りモード別ジョブ排他情報記憶部（排他制御情報記憶手段）１３０は、図４に示すように、折りモード毎に、該折りモードに対して要求される非排他制御モード（非排他モード）、部分排他制御モード（部分排他モード）、完全排他制御モード（完全排他モード）のいずれかの排他制御モード（排他モード）が設定されており、図４では、折りモード別ジョブ排他情報（動作モード別排他制御情報）として、スルーモード（折り無しモード）に対して、非排他制御モードが、１枚折りモードに対して、部分排他制御モードが、重ね折りモードに対して、完全排他制御モードが、登録されている。
【００２３】
すなわち、複合装置１は、基本的に、複数のアプリ１１１〜１１３から同時に折り処理を含んだジョブの実行要求があると、ジョブの要求順番通りに実行制御するのではなく、複数のアプリケーションからのジョブを時分割で切り替えながら実行する。ところが、多機能折り機２０は、その折りモードとして、スルーモード、１枚折りモード、重ね折りモードという複数の折り動作モードを有しており、その折りモードには、図２に示したように、排他制御を必要とする折りモードの動作モード関係がある。そこで、複合装置１は、図４に示すように、折りモード別に実行ジョブに対して要求される排他制御の要求情報を折りモード別ジョブ排他情報として、折りモード別ジョブ排他情報記憶部１３０に登録して、排他制御と時分割制御を制御処理できるようにしている。
【００２４】
そして、折りモード別ジョブ排他情報は、アプリ１１１〜１１３毎に排他設定され、同じアプリ１１１〜１１３に対しては、適用されない。すなわち、１つのアプリ１１１〜１１３、例えば、コピーアプリ１１１が排他制御設定されている折り動作モード（例えば、１枚折りモードや重ね折りモード）でリソースが獲得されて実行ジョブに登録されている状態で、次に、同じアプリ１１１〜１１３、例えば、コピーアプリ１１１の排他制御の必要なモードでのジョブの実行要求が発行された場合、このコピーアプリ１１１同士に対しては、排他制御が適用されない。これは、同じアプリ１１１〜１１３は、そのジョブ実行キューも同じであり、同時に同じリソースを利用することがないからである。
【００２５】
システム制御部（仮想リソース設定手段、リソース要求手段、ジョブ実行手段）１２０は、ＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備え、ＲＯＭ内のプログラムに基づいて複合装置１の各部を制御して、複合装置１としての基本制御処理を実行するとともに、本発明のリソース制御処理を伴う画像形成制御処理を実行する。すなわち、複合装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んでＲＯＭやハードディスク等に導入することで、後述するリソースをその動作モードに応じて排他制御と非排他制御を適宜切り替えてリソースの選択制御を行ってアプリケーション１１１〜１１３の実行を制御する画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２６】
システム制御部１２０は、複合装置１の備えているアプリ１１１〜１１３用の仮想折り機のリソース、すなわち、コピーアプリ用仮想折り機リソース１４１、フィルタアプリ用仮想折り機リソース１４２及びＦＡＸアプリ用仮想折り機リソース１４３を仮想リソース部１４０に構築し、アプリケーション部１１０の各アプリ１１１〜１１３からジョブの実行要求時に該ジョブの実行で使用する折りモード情報が通知されると、該折りモードに基づいて折りモード別ジョブ排他情報記憶部１３０から、該折りモードを伴う画像形成に必要とされるリソース制御モードが、非排他制御モード、部分排他制御モード、完全排他制御モードのいずれであるかを決定する。システム制御部１２０は、排他制御モードを決定すると、該排他制御モードに基づいて、仮想リソース部１４０の各仮想折り機リソース１４１〜１４３のうち必要な仮想折り機リソース１４１〜１４３を取得する処理を行い、該ジョブの実行に必要な仮想折り機リソース１４１〜１４３が取得できると、該ジョブを実行キューに登録して、該実行キューに登録されているジョブを登録順に時分割で実行する。
【００２７】
次に、本実施例の作用を説明する。本実施例の複合装置１は、複数の動作モードを有する多機能折り機２０の排他制御を、ジョブ毎に該ジョブの要求する折りモードに応じた排他制御モードに切り替えて効率的なジョブの処理を行う。
【００２８】
すなわち、システム制御部１２０は、アプリケーション部１１０のいずれかのアプリ１１１〜１１３から折り処理を伴うジョブの実行要求があると、図５に示すように、該ジョブの実行要求とともにアプリ１１１〜１１３から通知される折りモード情報に基づいて折りモード別ジョブ排他情報記憶部１３０の折りモード別ジョブ排他情報を参照して（ステップＳ１０１）、排他制御モードを判定する（ステップＳ１０２）。
【００２９】
ステップＳ１０２で、該判定した排他制御モードが非排他制御モード、すなわち、折りモードがスルーモードであると、システム制御部２１０は、他のジョブとの折りモードの排他制御を行う必要がないため、該アプリ１１１〜１１３から実行要求されたジョブをジョブ実行キューに登録して、処理を終了する（ステップＳ１０６）。
【００３０】
ステップＳ１０２で、判定した排他制御モードが部分排他制御モードであると、すなわち、要求されたジョブの折りモードが１枚折りモードであると、システム制御部１２０は、仮想リソース部１４０の仮想折り機リソース１４１〜１４３のうち、該ジョブ要求アプリ１１１〜１１３に対応するアプリ用仮想折り機リソースの取得処理を行う（ステップＳ１０３）。例えば、図６にハッチングで示すように、コピーアプリ１１１から折りモードとして１枚折りモードを伴うジョブの実行要求があると、システム制御部１２０は、ジョブの要求する１枚折りモードに基づいて折りモード別ジョブ排他情報を参照して、該ジョブの要求する１枚折りモードで必要な排他制御モードが、部分排他制御モードであると判定し、仮想リソース部１４０の該ジョブを要求してきたアプリケーションであるコピーアプリ１１１に対応するコピーアプリ用仮想折り機リソース１４１の取得処理を行う。また、図７に示すように、先にコピーアプリ１１１からの１枚折りモードのジョブが存在してコピーアプリ用仮想折り機リソース１４１が既に獲得されているときに、プリンタアプリ１１２から１枚折りモードのジョブの実行要求があると、システム制御部１２０は、同様に、折りモード別ジョブ排他情報を参照して部分排他制御モードであると判定し、仮想リソース部１４０の該ジョブを要求してきたアプリケーションであるプリンタアプリ１１２に対応するプリンタアプリ用仮想折り機リソース１４２の取得処理を行う。
【００３１】
ステップＳ１０２で、判定した排他制御モードが完全排他制御モードであると、すなわち、要求されたジョブの折りモードが重ね折りモードであると、システム制御部１２０は、仮想リソース部１４０の全ての仮想折り機リソース１４１〜１４３の取得処理を行う（ステップＳ１０４）。例えば、図８にハッチングで示すように、コピーアプリ１１１から折りモードとして重ね折りモードを伴うジョブの実行要求があると、システム制御部１２０は、折りモード別ジョブ排他情報を参照して完全排他制御モードであると判定し、仮想リソース部１４０の全ての仮想折り機リソース１４１〜１４３の取得処理を行う。
【００３２】
リソースの取得処理を行うと、システム制御部１２０は、該リソース取得処理で、該アプリ１１１〜１１３から要求された折り処理を伴うジョブの実行に必要な折り機リソースの全てのリソースの獲得に成功（ＯＫ）したか、失敗（ＮＧ）したかをチェックし（ステップＳ１０５）、図６から図８に示したように、リソースの獲得に成功すると、該アプリ１１１〜１１３から実行要求されたジョブをジョブ実行キューに登録して、処理を終了する（ステップＳ１０６）。
【００３３】
ステップＳ１０５で、図９及び図１０に示すようにリソースの獲得に失敗すると、システム制御部（ジョブ待機手段）１２０は、該ジョブの実行要求をしてきたアプリ１１１〜１１３に対してジョブ実行不可能を通知し（ステップＳ１０７）、リソースが空き次第自動実行するキューであるリソース空き待ちキューに待機ジョブとして登録して処理を終了する（ステップＳ１０８）。なお、ステップＳ１０７で、ジョブ実行不可能を通知したときに、該ジョブのキャンセルが操作表示部（選択手段）の操作等によって行われると、該ジョブのリソース空き待ちキューへの登録を行うことなく、処理を終了する。
【００３４】
このリソースの獲得の失敗例としては、例えば、図９に示すように、コピーアプリ１１１から折りモードとして重ね折りモードを伴うジョブの実行要求が先に発生していて実行キューに登録されている状態で、プリンタアプリ１２２から折りモードとして１枚折りを伴うジョブの実行要求があると、システム制御部１２０は、折りモード別ジョブ排他情報を参照して部分排他制御モードであると判定して、リソースの取得処理を行うが、仮想リソース部１４０の全ての仮想折り機リソース１４１〜１４３が既に先のコピーアプリ１１１のジョブに割り当てられているため、リソースの獲得に失敗する。また、図１０に示すように、コピーアプリ１１１から折りモードとして１枚折りモードを伴うジョブの実行要求が先に発生していて実行キューに登録されている状態で、プリンタアプリ１２２から折りモードとして重ね折りを伴うジョブの実行要求があると、システム制御部１２０は、折りモード別ジョブ排他情報を参照して完全排他制御モードであると判定して、仮想リソース部１４０の全ての仮想折り機リソース１４１〜１４３の取得処理を行うが、仮想リソース部１４０のコピーアプリ用仮想折り機リソース１４１が既に先のコピーアプリ１１１のジョブに割り当てられているため、リソースの獲得に失敗する。
【００３５】
そして、システム制御部１２０は、ステップＳ１０７でリソースの獲得に失敗して要求アプリ１１１〜１１３に対してジョブ実行不可能を通知する際に、例えば、図１１に示すように、どのアプリ１１１〜１１３によってリソースが占有されているために実行要求されたジョブが実行できない旨を通知するリソース獲得失敗通知画面Ｇ１を、複合装置本体１０の操作表示部のディスプレイに表示して通知してもよい。この場合、システム制御部１２０は、図１１に示すように、リソース獲得失敗通知画面Ｇ１に、ジョブのキャンセルと予約実行の選択ボタンを表示し、該リソース獲得失敗通知画面Ｇ１での選択結果に応じて、上述のように、ジョブのキャンセルとリソース空き待ちキューへのジョブの登録を適宜実行するようにしてもよい。
【００３６】
また、システム制御部１２０は、複数のジョブが存在するとき、すなわち、実行キューにリソース空き待ちキューにジョブが登録されている場合、該複数のジョブをそれぞれのジョブが全て完了するまで順次実行してもよいが、図１２に示すように、該複数のジョブを、予め設定された所定の印刷枚数（画像形成枚数）毎に順次時分割で切り替えてプリンタ部１５０で画像形成を実行する。システム制御部１２０は、操作表示部の操作で、ジョブ切り替え設定モードが選択されると、例えば、図１３に示すようなジョブ切り替え間隔設定画面Ｇ２を表示し、該ジョブ切り替え間隔設定画面Ｇ２で、ジョブの時分割切り替えを行う印刷枚数を適宜設定できるようにしてもよい。
【００３７】
さらに、システム制御部１２０は、アプリ１１１〜１１３から実行要求のあったジョブのうち、全てのリソースの獲得されたジョブを自動的に実行するか否かを操作表示部（自動実行選択手段）の操作等によって選択可能とし、該選択操作での自動実行の選択に応じて該ジョブの実行の可否を制御するようにしてもよい。
【００３８】
このように、本実施例の複合装置１は、システム制御部１２０が、複数の動作モードである折りモードを有する多機能折り機（リソース）２０に対応する仮想リソース部１４０を設定し、多機能折り機２０の折りモードを指定したジョブの実行要求毎に、多機能折り機２０の複数の折りモードと該折りモード間での多機能折り機２０の排他制御の要否情報である折りモード別ジョブ排他情報（動作モード別排他制御情報）を参照して該ジョブの指定する多機能折り機２０の折りモードに応じて多機能折り機２０の各部の獲得を要求して、獲得要求で要求される多機能折り機２０の全てのリソース部分が獲得されたジョブを実行対象のジョブとして実行して用紙Ｐに画像形成する。
【００３９】
したがって、複数の折りモードを有する多機能折り機２０をその折りモードによって必要とされる排他制御を行うことができ、複数の折りモードを有する多機能折り機２０を適切かつ効率的に制御して画像形成することができる。
【００４０】
また、本実施例の複合装置１は、システム制御部１２０が、多機能折り機２０の各部のうちジョブの実行上要求される全ての部分の獲得されているジョブを順次時分割で実行する。
【００４１】
したがって、複数の折りモードを有する多機能折り機２０を排他制御と時分割制御を適宜組み合わせて実行することができ、多機能折り機２０をより一層効率的に制御して画像形成速度をより一層向上させることができる。
【００４２】
さらに、本実施例の複合装置１は、システム制御部１２０が、多機能折り機２０の各部のうちジョブの実行上要求される部分うち、未獲得の部分の存在するジョブを該未獲得部分の空きが発生して必要な全ての部分が確保されるまで待機ジョブとして待機させている。
【００４３】
したがって、実行要求されたジョブを適切な排他制御を行いつつ、適切にかつ効率的に実行することができ、利用性を向上させることができる。
【００４４】
また、本実施例の複合装置１は、リソースである多機能折り機２０を利用する複数の機能であるアプリケーション（コピーアプリ１１１、プリンタアプリ１１２、ＦＡＸアプリ１１３）を備えており、該アプリ１１１〜１１３毎に仮想リソース部１４０として、コピーアプリ用仮想折り機リソース１４１、フィルタアプリ用仮想折り機リソース１４２、ＦＡＸアプリ用仮想折り機リソース１４３を設けて、異なる該アプリ１１１〜１１３を実行するジョブ毎に多機能折り機２０の必要な各部の獲得を行っている。
【００４５】
したがって、複数の折りモードを有する多機能折り機２０を複数のアプリ１１１〜１１３で利用する場合にも、排他制御と時分割制御を適宜組み合わせて実行することができ、多機能折り機２０をより一層効率的に制御して画像形成速度をより一層向上させることができる。
【００４６】
さらに、本実施例の複合装置１は、リソースが、画像形成済みの用紙Ｐをそのまま搬送排出するスルー搬送路２１と、画像形成済みの用紙Ｐを複数枚順次保管するスタック部２３と、画像形成済みの１枚の用紙Ｐまたはスタック部２３に保管された複数枚の用紙Ｐに対して折り処理を施す折り部２４と、画像形成済みの用紙Ｐを直接折り部２４またはスタック部２３を介して該折り部２４に搬送する折り搬送路２２と、折り部２４で折り処理の行われた用紙Ｐを搬送排出する排出搬送路２５と、を備え、複数の折りモードを実行する多機能折り機２０である。
【００４７】
したがって、１枚折りモード、重ね折りモード、スルーモード等の複数の折りモードを有している場合に、折りモードによって、必要とする排他制御モードを適切に決定して動作させることができ、折り処理を伴う画像形成処理を効率的にかつ適切に実行することができる。
【００４８】
また、本実施例の複合装置１は、実行対象のジョブを所定の画像形成枚数毎に時分割で実行している。
【００４９】
したがって、複数のジョブを画像形成枚数毎に、排他制御と時分割制御を適宜切り替えて実行することができ、折り処理を伴う画像形成処理を効率的にかつ適切に実行することができる。
【００５０】
さらに、本実施例の複合装置１は、多機能折り機２０の各部（リソース）のうち、実行に必要な全ての部分（リソース）の獲得されたジョブを自動的に実行するか否かを操作表示部の操作等によって選択可能とし、該選択に応じて該ジョブの実行の可否を制御している。
【００５１】
したがって、ジョブの実行の重要度等によるユーザの選択に応じて、ジョブの実行を制御することができ、折り処理を伴う画像形成処理をより一層効率的にかつ適切に実行することができる。
【００５２】
また、本実施例の複合装置１は、多機能折り機２０の各部のうち、実行に必要な部分が未獲得の状態で存在するジョブを該未獲得部分の空きが発生するまで待機させるか破棄するかを操作表示部の操作等で選択可能とし、待機が選択されたジョブのみを待機ジョブとして待機させている。
【００５３】
したがって、ジョブの実行の重要度等によるユーザの選択に応じて、ジョブの実行を制御することができ、折り処理を伴う画像形成処理をより一層効率的にかつ適切に実行することができる。
【００５４】
なお、上記説明においては、複数の動作モードを有するリソースとして、多機能折り機２０を取り上げて説明したが、リソースとしては、多機能折り機２０に限るものではなく、排他制御モードの異なる動作モードを複数有するリソースであっても、上記同様に適用することができる。
【００５５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００５６】
本発明は、要求される利用制限状態の異なる複数の動作モードを有するリソースの利用制御を動作モード毎に適切に行って効率的にジョブを実行する複合装置、複写装置、プリンタ装置等の画像形成装置、該画像形成装置の実行する画像形成制御方法、該画像形成制御方法を実行するための画像形成制御プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施例を適用した複合装置の全体概略構成図。
【図２】多機能折り機の折りモードと排他制御の要否の関係を示す図。
【図３】プリンタ装置の要部機能ブロック構成図。
【図４】折りモード別排他情報の一例を示す図。
【図５】画像形成制御処理を示すフローチャート。
【図６】部分排他制御モードでの単独アプリによるリソース獲得成功例を示す図。
【図７】部分排他制御モードでの複数アプリによるリソース獲得成功例を示す図。
【図８】完全排他制御モードでの単独アプリによるリソース獲得成功例を示す図。
【図９】複数アプリによるリソース獲得失敗例を示す図。
【図１０】複数アプリによるリソース獲得失敗例を示す図。
【図１１】リソース獲得失敗通知画面の一例を示す図。
【図１２】複数ジョブの印刷枚数に基づく時分割処理の説明図。
【図１３】ジョブ切り替え間隔設定画面の一例を示す図。
【図１４】多機能折り機の概略構成図。
【図１５】折りモードと排他制御要否の関係図。
【符号の説明】
【００５８】
１  複合装置
１０  複合装置本体
２０  多機能折り機
２１  スルー搬送路
２２  折り搬送路
２３  スタック部
２４  折り部
２５  排出搬送路
３０  フィニッシャ
３１  排紙トレイ
１１０  アプリケーション部
１２０  システム制御部
１３０  折りモード別ジョブ排他情報記憶部
１４０  仮想リソース部
１１１  コピーアプリ（コピーアプリケーション）
１１２  プリンタアプリ（プリンタアプリケーション）
１１３  ＦＡＸアプリ（ファクシミリアプリケーション）
１４１  コピーアプリ用仮想折り機リソース
１４２  フィルタアプリ用仮想折り機リソース
１４３  ＦＡＸアプリ用仮想折り機リソース
Ｇ１  リソース獲得失敗通知画面
Ｇ２  ジョブ切り替え間隔設定画面
【図１】
2010064404.tif 000003
【図２】
2010064404.tif 000004
【図３】
2010064404.tif 000005
【図４】
2010064404.tif 000006
【図５】
2010064404.tif 000007
【図６】
2010064404.tif 000008
【図７】
2010064404.tif 000009
【図８】
2010064404.tif 000010
【図９】
2010064404.tif 000011
【図１０】
2010064404.tif 000012
【図１１】
2010064404.tif 000013
【図１２】
2010064404.tif 000014
【図１３】
2010064404.tif 000015
【図１４】
2010064404.tif 000016
【図１５】
2010064404.tif 000017