(57)【要約】  【課題】  所望の処理順序でジョブファイルを処理する画像形成システムを提供する。  【解決手段】  プリントサーバ２０は、ユーザからの指示に基づいて設定された処理順序、又は、ジョブファイルの受信日時などに基づいて設定された処理順序を属性データベース９００に記録すると共に、この処理順序に従って、複数のジョブファイルをプリンタ３０Ａに送信する。このプリンタ３０Ａがジョブファイルの処理中に障害を発生させた場合でも、プリントサーバ２０は、属性データベース９００に記録された処理順序に従って、他のプリンタ３０Ｂにジョブファイルを送信することができる。【選択図】図２
2009251781.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理装置であって、
ジョブファイルを格納するジョブ格納手段と、
前記ジョブ格納手段により格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定する順序設定手段と、
少なくともジョブファイル群の画像形成処理が完了するまで、このジョブファイル群に対して前記順序設定手段により設定された処理順序を記録する順序記録手段と、
ジョブファイル群に対する処理要求に応じて、前記順序記録手段により記録された処理順序で、前記ジョブ格納手段により格納されているジョブファイルを画像形成装置に提供するジョブ提供手段と
を有するジョブ管理装置。
【請求項２】
画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理装置であって、
ジョブファイルを格納するジョブ格納手段と、
前記ジョブ格納手段により格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定する順序設定手段と、
少なくともジョブファイル群が前記ジョブ格納手段から削除される時まで、前記順序設定手段によりこのジョブファイル群に対して設定された処理順序を記録する順序記録手段と、
ジョブファイル群に対する処理要求に応じて、前記順序記録手段により記録された処理順序で、前記ジョブ格納手段により格納されているジョブファイルを画像形成装置に提供するジョブ提供手段と
を有するジョブ管理装置。
【請求項３】
利用者からの要求に応じて、ジョブファイル群に対して設定された処理順序を利用者に提供する提供手段
をさらに有する請求項１又は２に記載のジョブ管理装置。
【請求項４】
前記順序設定手段は、複数の要求端末のうち、一の要求端末からの要求に基づいて、ジョブファイル群に対して処理順序を設定し、
前記提供手段は、他の要求端末からの要求に応じて、前記一の要求端末からの要求に基づいて設定された処理順序を提供する
請求項３に記載のジョブ管理装置。
【請求項５】
画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理方法であって、
複数のジョブファイルを記録装置に格納し、
前記記録装置に格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定し、
少なくともジョブファイル群の画像形成処理が完了するまで、このジョブファイル群に対して設定された処理順序を記録し、
ジョブファイル群に対する処理要求に応じて、記録された処理順序で、前記記録装置に格納されているジョブファイルを画像形成装置に提供する
ジョブ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理方法に関する。
【背景技術】
【０００２】
例えば、特許文献１には、受信バッファに受信した印刷データを各ジョブ単位に記憶し、その受信バッファに記憶された印刷データの各ジョブ毎の印刷データ量に基づき、印刷するジョブの順番を決定する印刷装置が開示されている。
また、特許文献２には、ネットワークを介して、共有されるプリンタにおいて、印刷順序などの印刷状況をホストコンピュータへ報知する記録装置が開示されている。
また、特許文献３には、文書データを順次記憶し、記憶された文書データを要素単位で解析し、解析結果に基づいて要素単位の処理時間を演算して当該文書データの処理順序を決定し、決定された処理順序に基づいて、記憶されている文書データの読出し順序を変更するプリンタ制御装置が開示されている。
【特許文献１】特開平０６−００４２４１号公報
【特許文献２】特開平０６−０１５８８２号公報
【特許文献３】特開平０６−１０３００７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、所望の処理順序でジョブファイルを処理させることを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に係る本発明は、画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理装置であって、ジョブファイルを格納するジョブ格納手段と、前記ジョブ格納手段により格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定する順序設定手段と、少なくともジョブファイル群の画像形成処理が完了するまで、このジョブファイル群に対して前記順序設定手段により設定された処理順序を記録する順序記録手段と、ジョブファイル群に対する処理要求に応じて、前記順序記録手段により記録された処理順序で、前記ジョブ格納手段により格納されているジョブファイルを画像形成装置に提供するジョブ提供手段とを有する。
【０００５】
請求項２に係る本発明は、画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理装置であって、ジョブファイルを格納するジョブ格納手段と、前記ジョブ格納手段により格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定する順序設定手段と、少なくともジョブファイル群が前記ジョブ格納手段から削除される時まで、前記順序設定手段によりこのジョブファイル群に対して設定された処理順序を記録する順序記録手段と、ジョブファイル群に対する処理要求に応じて、前記順序記録手段により記録された処理順序で、前記ジョブ格納手段により格納されているジョブファイルを画像形成装置に提供するジョブ提供手段とを有する。
【０００６】
請求項３に係る本発明は、利用者からの要求に応じて、ジョブファイル群に対して設定された処理順序を利用者に提供する提供手段をさらに有する。
【０００７】
請求項４に係る本発明では、前記順序設定手段は、複数の要求端末のうち、一の要求端末からの要求に基づいて、ジョブファイル群に対して処理順序を設定し、前記提供手段は、他の要求端末からの要求に応じて、前記一の要求端末からの要求に基づいて設定された処理順序を提供する。
【０００８】
請求項５に係る本発明は、画像形成装置に画像形成処理を実行させるためのジョブファイルを管理するジョブ管理方法であって、複数のジョブファイルを記録装置に格納し、前記記録装置に格納されているジョブファイルのうち、連続して処理すべきジョブファイル群に対して、処理順序を設定し、少なくともジョブファイル群の画像形成処理が完了するまで、このジョブファイル群に対して設定された処理順序を記録し、ジョブファイル群に対する処理要求に応じて、記録された処理順序で、前記記録装置に格納されているジョブファイルを画像形成装置に提供する。
【発明の効果】
【０００９】
本発明によれば、所望の処理順序でジョブファイルを処理させることができる。
【発明を実施するための最良の形態】
【００１０】
図１は、画像形成システム１を例示する図である。
図１に例示するように、本実施形態に係る画像形成システム１は、印刷処理を実行させるためのジョブファイルを生成するクライアント端末１０と、ジョブファイルを管理するプリントサーバ２０（ジョブ管理装置）と、複数のプリンタ３０と、オンデマンド端末４０とを含んで構成される。なお、画像形成装置としては、プリンタ３０のほか、複合機等であってもよい。
【００１１】
クライアント端末１０は、例えば、利用者（ユーザ）が操作するコンピュータ装置であり、ＬＡＮなどのネットワークに接続されている。クライアント端末１０は、ユーザの操作に応じて、プリンタ３０に印刷処理を実行させるジョブファイルを生成し、生成されたジョブファイルをプリントサーバ２０に送信する。ここで、ジョブファイルとは、画像形成装置に対して画像形成処理を指示するためのデータファイルであり、例えば、印刷データ、ユーザＩＤ、及びジョブ名などが含まれている。
【００１２】
プリントサーバ２０は、例えば、サーバプログラム２００（後述）がインストールされたサーバ装置であり、クライアント端末１０と同一のＬＡＮに接続されている。プリントサーバ２０は、クライアント端末１０から受信したジョブファイル印刷要求を所定のタイミングまで保持し、保持されていたジョブジョブファイルをいずれかのプリンタ３０（ユーザが指定したプリンタ）に送信する。本実施形態では、プリントサーバ２０は、オンデマンド端末４０から印刷指示がなされた場合に、印刷指示で指定されたジョブファイルを、オンデマンド端末４０（４０Ａ又は４０Ｂ）に対応付けられたプリンタ３０（３０Ａ又は３０Ｂ）に送信する。
【００１３】
プリンタ３０は、プリントサーバ２０から受信したジョブファイルに従って、印刷処理（画像形成処理）を行う。
【００１４】
オンデマンド端末４０（要求端末）は、ユーザからの印刷指示を受け付けて、プリントサーバ２０に対して、ジョブファイルの送信を要求する。本例のオンデマンド端末４０Ａ及び４０Ｂは、それぞれ、プリンタ３０Ａ及び３０Ｂに対応付けられており、対応するプリンタ３０における印刷指示を受け付ける。印刷指示の受付時に、オンデマンド端末４０は、ユーザの認証（パスワード認証、生体認証、又はカード認証など）を行い、認証に成功した場合に、プリントサーバ２０に対してジョブファイル又はそのリスト（以下、ジョブリスト）を要求する。
なお、本実施形態では、オンデマンド端末４０がプリンタ３０と別体である形態を具体例として説明するが、これに限定されるものではなく、例えば、オンデマンド端末４０の機能がプリンタ３０の内部に設けられてもよい。
【００１５】
本画像形成システム１では、必要に応じて、ジョブファイルに対して処理順序が設定される。処理順序とは、プリントサーバ２０がジョブファイルをプリンタ３０に送信する順序であり、したがって、プリンタ３０における印刷処理の順序でもある。
処理順序には、ジョブファイルの属性情報（受付時間、データサイズなど）に基づいて自動的に設定されるものと、ユーザからの指示に基づいて設定されるものとが存在する。
本画像形成システム１は、ジョブファイルに対して設定された処理順序を、少なくともジョブファイルが削除されるまでの期間、保持することにより、例えば、プリンタ３０で障害が発生した場合でも、ジョブファイルの処理順序を維持することができる。
【００１６】
図２は、サーバプログラム２００の機能構成を例示する図である。
図２に例示するように、サーバプログラム２００は、ジョブ受信部２０２、ジョブ格納部２０４、出力順序設定部２０６、出力順序記録部２０８、ジョブ出力部２１０、及び提供部２１２を有する。
【００１７】
サーバプログラム２００において、ジョブ受信部２０２は、クライアント端末１０から、ジョブファイルを受信し、受信したジョブファイルを受信日時（受付日時）と共にジョブ格納部２０４に出力する。
【００１８】
ジョブ格納部２０４は、ジョブ受信部２０２により受信したジョブファイルを、プリントサーバ２０の記録装置（ハードディスクドライブなど）に格納する。
また、ジョブ格納部２０４は、ユーザから印刷指示がなされた場合に、格納されているジョブファイルの中から、連続的に出力すべきジョブファイル（以下、ジョブファイル群）を抽出し、抽出されたジョブファイル群を、出力順序設定部２０６により設定された処理順序で、ジョブ出力部２１０に出力する。
【００１９】
出力順序設定部２０６は、ジョブ格納部２０４に格納されているジョブファイルの処理順序を設定する。出力順序設定部２０６は、ジョブファイルの属性情報に基づく順序設定と、ユーザからの指示に基づく順序設定とを行う。本例の出力順序設定部２０６は、ジョブファイル群における処理順序に加えて、ジョブファイル群間の処理順序も設定する。
【００２０】
出力順序記録部２０８は、出力順序設定部２０６により設定された処理順序を、少なくとも、ジョブファイル群がジョブ格納部２０４から削除されるまで、又は、ジョブファイル群がプリンタ３０によって処理されるまで、保持（記録）する。
【００２１】
ジョブ出力部２１０は、ジョブ格納部２０４から入力されたジョブファイルを、順次プリンタ３０に送信する。
提供部２１２は、出力順序記録部２０８により記録されている処理順序を、ユーザに提供する。本例の提供部２１２は、出力順序記録部２０８により記録されている処理順序を、オンデマンド端末４０に送信して、オンデマンド端末４０を操作するユーザに提供し、さらに、ユーザによる処理順序の指定を受け付ける。
【００２２】
図３（Ａ）は、出力順序記録部２０８により管理される属性データベース９００を例示し、図３（Ｂ）は、ジョブファイルの処理順序を例示する図である。
図３（Ａ）に例示するように、本例の出力順序記録部２０８は、処理順序（図中の「次ジョブＩＤ」）に加えて、ジョブを特定するためのジョブＩＤ、ジョブファイルを登録したユーザのユーザＩＤ、ジョブファイルに付与されたジョブ名、ジョブファイルが受信された日時（図中の「受付日時」）、及び、印刷データに関する情報を記録する。
次ジョブＩＤとは、本ジョブファイルの次に処理すべきジョブファイルを指定する情報である。この次ジョブＩＤを順に辿ることにより、ジョブファイル群の処理順序全体が特定される。なお、次ジョブＩＤの初期値は、「ＮＵＬL」である。
印刷データに関する情報とは、例えば、印刷データのデータサイズ、格納場所（ジョブ格納部２０４の格納位置までのリンク情報など）などである。
【００２３】
図３（Ａ）に例示する属性データベース９００において、ユーザＩＤ「ＡＡＡ」のユーザから、印刷指示がなされた場合、このユーザＩＤ「ＡＡＡ」に対応付けられたジョブファイルが抽出され、抽出されたジョブファイル群（ジョブ００１、ジョブ００２、及び、ジョブ００３）は、次ジョブＩＤに従って、並べ替えられて、図３（Ｂ）に例示する順序でプリンタ３０に送信される。
【００２４】
次に、画像形成システム１の動作例を説明する。
図４は、プリントサーバ２０の動作（Ｓ１０)を例示するフローチャートである。なお、本フローチャートでは、ジョブファイルが既に登録されており、これらのジョブファイルに対する印刷指示がなされたときの動作を説明する。
図４に示すように、ステップ１００（Ｓ１００）において、プリントサーバ２０（サーバプログラム２００）の提供部２１２は、ユーザ（オンデマンド端末４０）からジョブリストが要求されるまで待機する。なお、ジョブリストの要求は、例えば、オンデマンド端末４０がユーザ認証に成功した場合に、このユーザのユーザＩＤをプリントサーバ２０に送信することにより、なされる。
サーバプログラム２００は、ジョブリストが要求されると、Ｓ１１０の処理に移行する。
【００２５】
ステップ１１０（Ｓ１１０）において、提供部２１２は、オンデマンド端末４０から受信したユーザＩＤに基づいて、出力順序記録部２０８の属性データベース９００（図３（Ａ））の中から、当該ユーザＩＤに対応付けられたジョブＩＤを抽出する。
【００２６】
ステップ１２０（Ｓ１２０）において、提供部２１２は、抽出されたジョブＩＤを、各ジョブＩＤに対応付けられた次ジョブＩＤに基づいて、整列させる。
この次ジョブＩＤは、ユーザの指示に基づいて予め設定されたもの、又は、受付日時などに基づいて自動的に設定されたものなどである。なお、次ジョブＩＤが「ＮＵＬL」であるジョブＩＤは、リストの後尾に整列される。
【００２７】
ステップ１３０（Ｓ１３０）において、提供部２１２は、整列させたジョブＩＤ及びこれらに対応するジョブ名をジョブリストとしてオンデマンド端末４０に送信する。オンデマンド端末４０では、受信したジョブリストが表示される。
【００２８】
ステップ１４０（Ｓ１４０）において、提供部２１２は、送信したジョブリストについて、ユーザから、順序の指定を受け付ける。提供部２１２は、例えば、ジョブリストの中から、印刷対象とするジョブファイルを選択する順序を、順序の指定として受け付ける。なお、以前に設定された処理順序を変更したい場合には、例えば、ユーザは、選択済みのジョブファイルを一旦非選択状態に戻して、所望の順序で、再度ジョブファイルを選択する。
サーバプログラム２００は、順序の指定が受け付けられた場合に、Ｓ１５０の処理に移行し、順序の指定が受け付けられないまま印刷指示された場合に、Ｓ１６０の処理に移行する。
【００２９】
ステップ１５０（Ｓ１５０）において、出力順序設定部２０６は、提供部２１２により受け付けられた順序指定に応じて、各ジョブの次ジョブＩＤを更新し、更新された次ジョブＩＤを出力順序記録部２０８に記録させる。
【００３０】
ステップ１６０（Ｓ１６０）において、提供部２１２は、オンデマンド端末４０から印刷指示を受け付けると、出力順序設定部２０６にその旨を通知し、出力順序設定部２０６は、出力順序記録部２０８に記録されている最新の次ジョブＩＤに基づいて、ジョブリストを作成し、作成されたジョブリストをジョブ格納部２０４に出力する。
ジョブ格納部２０４は、出力順序設定部２０６から入力されたジョブリストに従って、ジョブファイルを順次ジョブ出力部２１０に出力する。
ジョブ出力部２１０は、ジョブ格納部２０４から入力されるジョブファイルを、オンデマンド端末４０に関連付けられたプリンタ３０に送信する。プリンタ３０では、ジョブ出力部２１０から受信したジョブファイルが順に処理される。
【００３１】
図５は、ジョブファイルの処理中にプリンタ３０で障害が発生した場合の動作を模式的に例示する図である。
図５（Ａ）に例示する処理順序で、ジョブ００１〜ジョブ００３がプリンタ３０Ａに送信された場合に、処理順序（送信順序）に従って、ジョブ００３、ジョブ００２、ジョブ００１の順でプリンタ３０Ａにより処理されていく。ここで、ジョブ００１の処理中にプリンタ３０Ａで障害が発生し、処理が完了できなかった場合に、プリントサーバ２０は、プリンタ３０Aへのジョブファイルの送信を中止する。
ユーザは、障害が発生していない他のプリンタ３０（プリンタ３０Ｂ）で処理を再開すべく、プリンタ３０Ｂに関連付けられたオンデマンド端末４０Ｂで印刷指示を行う。
本例のプリントサーバ２０は、図３（Ａ）の属性データベース９００に、次ジョブＩＤの形式で処理順序を記録しているため、図５（Ｂ）に示すように、プリンタ３０Ｂに対しても、以前にユーザが指定した処理順序でジョブファイルを送信することができる。なお、プリントサーバ２０が、ジョブ００１〜００３の再スケジュールを行う前に、他のジョブ００４を受信した場合には、ジョブ００１〜００３が処理順序に従って整列させられる結果、このジョブ群（ジョブ００１〜００３）の前または後に、ジョブ００４を挿入することになる。すなわち、図５（Ｃ）に例示するように、ジョブ群（ジョブ００１〜００３）の間に、ジョブ００４が挿入されることはない。
【００３２】
以上説明したように、本実施形態の画像形成システム１によると、ジョブファイル群に対して一旦処理順序が設定されると、この処理順序が記録される。そのため、ジョブファイル群の処理中に障害が発生した場合や、他のオンデマンド端末４０で再度印刷指示がなされた場合などには、記録されている処理順序を再利用することができる。
【図面の簡単な説明】
【００３３】
【図１】画像形成システム１を例示する図である。
【図２】サーバプログラム２００の機能構成を例示する図である。
【図３】（Ａ）は、出力順序記録部２０８により管理される属性データベース９００を例示し、（Ｂ）は、ジョブファイルの処理順序を例示する図である。
【図４】プリントサーバ２０の動作（Ｓ１０)を例示するフローチャートである。
【図５】ジョブファイルの処理中にプリンタ３０で障害が発生した場合の動作を模式的に例示する図である。
【符号の説明】
【００３４】
１・・・画像形成システム
１０・・・クライアント端末
２０・・・プリントサーバ
２００・・・サーバプログラム
２０２・・・ジョブ受信部
２０４・・・ジョブ格納部
２０６・・・出力順序設定部
２０８・・・出力順序記録部
２１０・・・ジョブ出力部
２１２・・・提供部
３０・・・プリンタ
４０・・・オンデマンド端末
【図１】
2009251781.tif 000003
【図２】
2009251781.tif 000004
【図３】
2009251781.tif 000005
【図４】
2009251781.tif 000006
【図５】
2009251781.tif 000007