(57)【要約】【課題】行事と関係する文書の印刷処理を円滑に実行できるようにする。【解決手段】印刷ジョブの属性に対して適用するべき、印刷装置における処理対象のジョブの画像形成処理時の処理条件を識別する定義情報を判定規則データベースに登録しておく。ジョブを受け付けると（Ｓ１２０）、現在時刻を確認して行事の時間帯を特定する（Ｓ１２２，Ｓ１２４）。文書と、出力先の印刷装置と、その印刷装置の設置場所と行事名とを特定する（Ｓ１３０〜Ｓ１３４）。文書が、その行事に適合する文書であるか否かを特定する（Ｓ１４０，Ｓ１４２）。スケジュール、行事名、文書の種類、印刷装置の設置場所を判定規則データベースに突き合わせることで、要求された印刷ジョブに適合する処理条件を特定して、プリントサーバに通知する（Ｓ１５０〜Ｓ１５４）。プリントサーバは通知された処理条件に従って印刷処理を制御する（Ｓ１６０〜Ｓ１８２）。【選択図】図７
2008097402.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報を記憶する定義情報記憶部と、
前記定義情報記憶部に記憶されている処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部と
を備えたことを特徴とする画像形成システム。
【請求項２】
前記定義情報記憶部は、処理対象の文書の属性を識別する情報と当該文書の属性に適合した処理条件を識別する定義情報とを対応付けて記憶し、
前記処理条件制御部は、前記ジョブの属性として、処理対象の文書の属性に応じて、前記処理条件を制御する
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事を識別する情報の組合せに適合する処理条件を対応付けて記憶し、
前記処理条件制御部は、前記定義情報記憶部に記憶されている文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事を識別する情報とに基づいて、前記ジョブの属性としての処理対象の文書の属性と当該文書が使用される行事とに応じて、前記処理条件を制御する
ことを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事が実施される実施場所を識別する情報と当該実施場所に設置されている前記画像形成装置を識別する情報との組合せに適合する処理条件を対応付けて記憶し、
前記処理条件制御部は、前記定義情報記憶部に記憶されている実施場所を識別する情報と前記画像形成装置を識別する情報とに基づいて、前記ジョブの属性としての処理対象の文書の属性と当該ジョブの画像形成処理に使用する画像形成装置とに応じて、前記処理条件を制御する
ことを特徴とする請求項２または３に記載の画像形成システム。
【請求項５】
前記定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事を識別する情報と当該出力文書を使用する行事が実施される実施予定時刻を識別する情報との組合せに適合する処理条件を対応付けて記憶し、
前記処理条件制御部は、前記定義情報記憶部に記憶されている出力文書を使用する行事を識別する情報と当該行事の実施予定時刻を識別する情報とに基づいて、前記ジョブの属性としての処理対象の文書の属性と処理要求のあった時刻とに応じて、前記処理条件を制御する
ことを特徴とする請求項２〜４の内の何れか１項に記載の画像形成システム。
【請求項６】
前記ジョブの属性としての処理対象の文書の属性に関して、文書の保存先、文書の所有者、初期設定の処理条件、文書の利用目的、および使用可能な画像形成装置、の内の少なくとも１つを識別する情報を記憶する文書属性情報記憶部をさらに備え、
前記処理条件制御部は、前記文書属性情報記憶部の記憶情報に基づいて、処理対象のジョブに関しての文書の属性を特定し、この特定した文書の属性に適合するように、前記処理条件を制御する
ことを特徴とする請求項２〜５の内の何れか１項に記載の画像形成システム。
【請求項７】
ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部
を備えたことを特徴とする画像出力制御装置。
【請求項８】
前記処理条件制御部は、前記ジョブの属性として、処理対象の文書の属性に応じて、前記処理条件を制御する
ことを特徴とする請求項７に記載の画像出力制御装置。
【請求項９】
前記処理条件制御部は、前記ジョブの属性としての処理対象の文書の属性とジョブの処理結果の出力文書が使用される行事とに応じて、前記処理条件を制御する
ことを特徴とする請求項８に記載の画像出力制御装置。
【請求項１０】
前記処理条件制御部は、前記ジョブの属性としての処理対象の文書の属性と当該ジョブの画像形成処理に使用する画像形成装置とに応じて、前記処理条件を制御する
ことを特徴とする請求項８または９に記載の画像出力制御装置。
【請求項１１】
前記処理条件制御部は、前記ジョブの属性としての処理対象の文書の属性と処理要求のあった時刻とに応じて、前記処理条件を制御する
ことを特徴とする請求項８〜１０の内の何れか１項に記載の画像出力制御装置。
【請求項１２】
前記処理条件制御部は、前記ジョブの属性としての処理対象の文書の属性を識別する情報として、文書の保存先、文書の所有者、初期設定の処理条件、文書の利用目的、および使用可能な画像形成装置、の内の少なくとも１つを識別する情報に基づいて、処理対象のジョブに関しての文書の属性を特定し、この特定した文書の属性に適合するように、前記処理条件を制御する
ことを特徴とする請求項８〜１１の内の何れか１項に記載の画像出力制御装置。
【請求項１３】
ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部
として電子計算機を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像出力制御装置、およびプログラムに関する。
【背景技術】
【０００２】
１台のプリンタ（印刷装置）などの画像形成装置を複数の利用者間で共用可能とする場合において、画像形成装置に対する処理要求があったときに、出力可否や優先順位や出力期限などの処理条件を制御する仕組みがある。
【０００３】
たとえば、特許文献１では、イベント情報（行事）、利用者情報、時刻情報（現在時刻）、出力期限情報、あるいはフォーマット情報など参照して、印刷要求に対して優先順位や出力期限の設定を行なうようにすることで、イベントに関する印刷処理を円滑に実行でき、また利用者のイベントの予定（時間割，スケジュール）が変動した場合であっても、利用者への負担を軽減できる仕組みが提案されている。
【０００４】
【特許文献１】特開２００１−１４１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、処理対象のジョブの属性に適合するように、処理条件の制御を適切に実行することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報を記憶する定義情報記憶部と、定義情報記憶部に記憶されている処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部とを備えたことを特徴とする画像形成システムである。
【０００７】
請求項２に記載の発明は、請求項１に記載の発明においてさらに、定義情報記憶部は、処理対象の文書の属性を識別する情報と当該文書の属性に適合した処理条件を識別する定義情報とを対応付けて記憶し、処理条件制御部は、ジョブの属性として、処理対象の文書の属性に応じて処理条件を制御することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の発明においてさらに、定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事を識別する情報の組合せに適合する処理条件を対応付けて記憶し、処理条件制御部は、定義情報記憶部に記憶されている文書の属性を識別する情報と出力文書を使用する行事を識別する情報とに基づいて、ジョブの属性としての処理対象の文書の属性と当該出力文書が使用される行事とに応じて処理条件を制御することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項２，３に記載の発明においてさらに、定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事が実施される実施場所を識別する情報と当該実施場所に設置されている画像形成装置を識別する情報との組合せに適合する処理条件を対応付けて記憶し、処理条件制御部は、定義情報記憶部に記憶されている実施場所を識別する情報と画像形成装置を識別する情報とに基づいて、ジョブの属性としての処理対象の文書の属性とジョブの画像形成処理に使用する画像形成装置とに応じて、処理条件を制御することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項２〜４に記載の発明においてさらに、定義情報記憶部は、文書の属性を識別する情報とジョブの処理結果の出力文書を使用する行事を識別する情報と当該出力文書を使用する行事が実施される実施予定時刻を識別する情報との組合せに適合する処理条件を対応付けて記憶し、処理条件制御部は、定義情報記憶部に記憶されている出力文書を使用する行事を識別する情報と当該文書の実施予定時刻を識別する情報とに基づいて、ジョブの属性としての処理対象の文書の属性と処理要求のあった時刻とに応じて処理条件を制御することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項２〜５に記載の発明においてさらに、ジョブの属性としての処理対象の文書の属性に関して、文書の保存先、文書の所有者、初期設定の処理条件、文書の利用目的、および使用可能な画像形成装置、の内の少なくとも１つを識別する情報を記憶する文書属性情報記憶部をさらに備え、処理条件制御部は、文書属性情報記憶部の記憶情報に基づいて、処理対象のジョブに関しての文書の属性を特定し、この特定した文書の属性に適合するように処理条件を制御することを特徴とする。
【００１２】
請求項７に記載の発明は、ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部を備えたことを特徴とする画像出力制御装置である。
【００１３】
請求項８に記載の発明は、請求項７に記載の発明においてさらに、処理条件制御部は、ジョブの属性として、処理対象の文書の属性に応じて処理条件を制御することを特徴とする。
【００１４】
請求項９に記載の発明は、請求項８に記載の発明においてさらに、処理条件制御部は、ジョブの属性としての処理対象の文書の属性とジョブの処理結果の出力文書が使用される行事とに応じて処理条件を制御することを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項８，９に記載の発明においてさらに、処理条件制御部は、ジョブの属性としての処理対象の文書の属性と当該ジョブの画像形成処理に使用する画像形成装置とに応じて処理条件を制御することを特徴とする。
【００１６】
請求項１１に記載の発明は、請求項８〜１０に記載の発明においてさらに、処理条件制御部は、ジョブの属性としての処理対象の文書の属性と処理要求のあった時刻とに応じて処理条件を制御することを特徴とする。
【００１７】
請求項１２に記載の発明は、請求項８〜１１に記載の発明においてさらに、処理条件制御部は、ジョブの属性としての処理対象の文書の属性を識別する情報として、文書の保存先、文書の所有者、初期設定の処理条件、文書の利用目的、および使用可能な画像形成装置、の内の少なくとも１つを識別する情報に基づいて、処理対象のジョブに関しての文書の属性を特定し、この特定した文書の属性に適合するように処理条件を制御することを特徴とする。
【００１８】
請求項１３に記載の発明は、ジョブの属性に対して適用するべき、画像形成装置における画像形成処理時の処理条件を識別する定義情報に基づいて、処理対象のジョブの属性に応じて、処理条件を制御する処理条件制御部として電子計算機を機能させることを特徴とするプログラムである。
【発明の効果】
【００１９】
請求項１に記載の発明によれば、処理対象のジョブの属性に適合するように処理条件を制御することができる画像形成システムを実現できる。また、付加的な効果として、処理条件を自動的に設定することができ、その結果として、管理者や行事の主催者が処理条件の設定を都度する煩わしさを軽減できる。
【００２０】
請求項２に記載の発明によれば、文書の属性に適合する処理条件を適切に設定することができる。また、付加的な効果として、自動的に設定することができる。
【００２１】
請求項３に記載の発明によれば、文書の属性と文書を使用する行事とに適合する処理条件を適切に設定することができる。また、付加的な効果として、自動的に設定することができる。
【００２２】
請求項４に記載の発明によれば、文書の属性と文書を使用する行事が実施される実施場所とその実施場所に設置されている画像形成装置に適合する処理条件を適切に設定することができる。また、付加的な効果として、自動的に設定することができる。
【００２３】
請求項５に記載の発明によれば、文書の属性と文書を使用する行事と、その行事が実施される実施予定時刻に適合する処理条件を適切に設定することができる。また、付加的な効果として、自動的に設定することができる。
【００２４】
請求項６に記載の発明によれば、文書の属性情報の意図的な改変に伴う不都合を生じ得る処理条件の設定を防止できる。
【００２５】
請求項７に記載の発明によれば、処理対象のジョブの属性に適合するように処理条件を制御することができる画像出力制御装置を実現できる。
【００２６】
請求項８に記載の発明によれば、文書の属性に適合する処理条件を適切に設定することができる。
【００２７】
請求項９に記載の発明によれば、文書の属性と文書を使用する行事とに適合する処理条件を適切に設定することができる。
【００２８】
請求項１０に記載の発明によれば、文書の属性と文書を使用する行事が実施される実施場所とその実施場所に設置されている画像形成装置に適合する処理条件を適切に設定することができる。
【００２９】
請求項１１に記載の発明によれば、文書の属性と文書を使用する行事と、その行事が実施される実施予定時刻に適合する処理条件を適切に設定することができる。
【００３０】
請求項１２に記載の発明によれば、文書の属性情報の意図的な改変に伴う不都合を生じ得る処理条件の設定を防止できる。
【００３１】
請求項１３に記載の発明によれば、処理対象のジョブの属性に適合するように処理条件を制御する仕組みを、コンピュータを用いて実現できる。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３３】
＜システムの概要＞
図１は、画像形成システム（画像形成組織）の全体概要を示す図である。本実施形態の画像形成システム１は、オンデマンド印刷システム（オンデマンド印刷組織）として構成されており、各種の装置が、情報通信路９により接続されて構成されている。
【００３４】
一例として、画像形成システム１は、出力ジョブとしての印刷ジョブ（Print Job ）を画像形成処理要求として発するユーザ側の装置である利用者端末１００と、受信した印刷ジョブを処理する画像形成装置の一例である印刷装置２００と、印刷可能ジョブを一覧表示して利用者に対して所望の印刷可能ジョブの印刷指示を促すオンデマンド端末３００とを備える。なお、印刷装置２００とオンデマンド端末３００とは、一体的に構成されたものであってもよい。
【００３５】
また、画像形成システム１は、処理対象の文書を記憶・保持するサーバ装置（役務提供装置）の一例である文書管理サーバ４００と、複数の印刷装置２００を管理しつつ印刷サービス（印刷役務）を提供するサーバ装置の一例であるプリントサーバ（印刷役務提供装置）８００とを備える。
【００３６】
また、本実施形態特有の構成要素として、画像形成システム１は、印刷対象となる文書の属性を管理する文書属性管理役務を提供するサーバ装置の一例である文書属性管理サーバ５００と、印刷処理時の出力条件（印刷モードとも称する）を管理する出力条件管理役務を提供するサーバ装置の一例である印刷条件管理サーバ６００も、情報通信路９により接続されて構成されている。
【００３７】
なお、文書属性管理サーバ５００と印刷条件管理サーバ６００とを纏めて、出力条件管理サーバ７００として構築してもよい。また、出力条件管理サーバ７００とプリントサーバ８００とを纏めて画像出力管理サーバ７０２として構築してもよい。
【００３８】
なお、図示を割愛するが、印刷装置２００には、たとえば、ステープラ、パンチング（穴開け）、折畳み（紙折り）、スタンプ（刻印）、などの後処理を行なう後処理装置が併設可能になっている。
【００３９】
情報通信路９は、有線および無線の何れの方式のものであってもよい。また、各装置の間を直接に接続する形態のものであってもよいし、局所的なＬＡＮ（Local Area Network；ローカルエリアネットワーク）であっても、あるいは公衆電話回線を利用したＷＡＮ（Wide Area Network ；広域ネットワーク）であってもよい。また、文書管理サーバ４００をＷｅｂ上に配する場合には、情報通信路９は、インターネット（Internet）を利用したものであってもよい。ここでは、情報通信路９は、通信網（ネットワーク）構成のものとする。
【００４０】
このような構成の画像形成システム１は、複数の利用者が所定の印刷装置２００を共有する印刷システムとなっている。ネットワークを介して接続されたコンピュータなどの利用者端末１００より送信された印刷ジョブを、プリントサーバ８００などからなる画像出力制御装置（プリンタ制御装置）を介して印刷装置２００に送信して、印刷装置２００より所望の印字を行なう形態の印刷システムとなっている。
【００４１】
ここで、印刷ジョブとは、利用者から見て印刷装置２００で処理させる一纏まりの印刷処理単位を意味する。印刷ジョブには、出力処理対象の文書ファイルもしくはこの文書ファイルに対応するプリンタ言語の印刷データの他、出力設定を示す設定情報を含んでいる。なお、設定情報は、文書ファイルやプリンタ言語の印刷データの一部に記述してもよいし、文書ファイルやプリンタ言語の印刷データとは別のファイルにしてもよい。
【００４２】
図示した例では、２台の利用者端末１００と、５台の印刷装置２００と、３台のオンデマンド端末３００と、１台の文書管理サーバ４００と、１台の文書属性管理サーバ５００と、１台の印刷条件管理サーバ６００と、１台のプリントサーバ８００とで、画像形成システム１が構成されているが、それぞれの設置台数は任意である。
【００４３】
利用者端末１００は、文書管理サーバ４００やプリントサーバ８００に対して所望の文書の印刷指示を行なう。本例では、利用者端末１００_Aは、文書管理サーバ４００に予め保存している教材用の文書についての出力指示（印刷指示）を文書管理サーバ４００を介してプリントサーバ８００に発する。一方、利用者端末１００_Bは、自身に保存しているあるいは作成したばかりの私用文書の出力指示（印刷指示）をプリントサーバ８００に発する。
【００４４】
ここで、各利用者端末１００は、図示を割愛するが、操作画面など表示する表示装置を備える。また、利用者端末１００は、印刷に供される一般文書、表、図面、写真、あるいは小冊子などの文書ファイルを取得する文書取得装置としての機能を備える。
【００４５】
たとえば、利用者端末１００は、一般文書や図面などの文書ファイルを取得する文書取得部と、文書取得部が取得した文書ファイルの印刷プレビューまたは実際の印刷出力などの印刷に関わる出力要求を発する出力要求部と、他の装置との間の中継（インタフェース；Interface ）機能をなす中継部とを有する。
【００４６】
ここで、「ファイル（File）」とは、電子計算機で取り扱うデータを、一定の規則でハードディスクやフレキシブルディスクなどの記憶媒体に記録した情報を意味する。
【００４７】
中継（インタフェース）機能とは、２つ以上の機器（本実施形態の場合、利用者端末１００と他の装置）を繋ぐ際の、データ転送速度やタイミング、手順などの規格に従った処理を実行する機能を意味する。
【００４８】
中継部は、利用者端末１００に備えられる表示装置との間の中継機能をなす表示中継部と、文書管理サーバ４００やプリントサーバ８００との間の中継機能をなす通信中継部とを有する。
【００４９】
文書取得部は、たとえば、文書ファイルを生成する専用のハードウェア機能部を設ける、あるいは、文書ファイルを生成するアプリケーションソフトウェアが組み込まれた構成を採ることで、自身にて文書を作成することができるものであってもよい。また、自身では文書ファイルを作成する機能を有しないが、他の文書処理装置にて生成された文書ファイルを取り込むものであってもよい。
【００５０】
文書取得部に一般文書や図形などの文書データを生成するためのアプリケーションプログラムを組み込む場合、利用者端末１００には、そのアプリケーションプログラムを動作させるための仕組みとして、電子計算機に準じた仕組みを採る。一例として、利用者端末１００には、装置全体を制御する中央制御部を設け、この中央制御部に装置全体を制御するソフトウェアである基本ソフト（ＯＳ；Operating Systems/オペレーティング・システム）を組み込む。
【００５１】
これにより、利用者端末１００は、プログラムに基づいてソフトウェア的に文書を作成する機能を実現するようになる。もちろん、文書を作成する機能だけでなく、出力要求部の機能をもソフトウェアで実現する仕組みを採用することもできるようになる。
【００５２】
すなわち、各種の機能部を構成するためのプログラムを格納したフレキシブルディスクやＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）などの可搬型のコンピュータ読取り可能な記憶媒体からプログラムを読み出して図示しないハードディスク装置などにインストールさせておき、ハードディスク装置からプログラムを読み出して図示しないＣＰＵが後述する処理手順を実行することにより、各機能をソフトウェア的に実現することができる。
【００５３】
なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。また、これらのプログラムや当該プログラムを格納した記憶媒体は、既存のシステムやアプリケーションプログラムをバージョンアップするものとして提供されてもよい。あるいは、各機能部分をソフトウェア的に実現するパッチファイルあるいは付加モジュール、あるいは、一部の拡張機能に対応したオプションプログラム（いわゆるアドインソフトやアドオンソフト）として提供されてもよい。
【００５４】
また、他の利用者端末１００にて生成された文書の取込みは、文書（の電子データ）が記憶された記憶媒体（記録媒体とも称される）の記憶情報を読み取ることで取得してもよいし、他の利用者端末１００から文書（の電子データ）を情報通信路９を介して取得してもよい。
【００５５】
図示を割愛するが、出力要求部は、画像形成装置の一例である印刷装置２００における画像形成機能に関する設定を行なうための設定画面上で、印刷出力処理用の各種の設定を利用者から受け付け、その印刷設定を示す出力設定情報を生成する出力設定ツールの一例である出力設定部を有する。出力設定部は、生成した出力設定情報を記述した出力設定ファイルを通信中継部に渡す。
【００５６】
なお、利用者端末１００に出力設定部を備えていることは必須ではなく、出力要求部は、少なくとも印刷ジョブを出力側（本例では文書管理サーバ４００やプリントサーバ８００側）に発する機能を有していればよい。
【００５７】
たとえば、親展プリントのように予約出力モードで出力要求をプリントサーバ８００側に発し、出力設定（印刷設定）は、印刷装置２００側で設定すればよい。この場合、印刷装置２００側に、出力設定部と同様の機能部が設けられる。
【００５８】
通信中継部は、文書取得部で取得された文書ファイルを文書管理サーバ４００やプリントサーバ８００に出力する。また、通信中継部は、出力設定部で生成された印刷設定情報を記述した出力設定ファイルと、文書取得部で取得された出力処理対象の文書ファイル（元の印刷データ）とを対応付けて、情報通信路９を介して、文書管理サーバ４００やプリントサーバ８００に出力する。あるいは、出力設定部で生成された印刷設定情報を記述した出力設定ファイルと、文書管理サーバ４００に保存されている出力処理対象の文書ファイルを指示する情報とを対応付けて、情報通信路９を介して、文書管理サーバ４００やプリントサーバ８００に出力する。
【００５９】
なお、文書ファイルを文書管理サーバ４００やプリントサーバ８００に渡すのではなく、出力要求部にて、処理対象文書を印刷処理に好適なデータ（プリンタ言語の印刷データ）に変換して文書管理サーバ４００やプリントサーバ８００に渡すようにすることもできる。この場合、出力要求部には、元の印刷データである文書ファイルを、プリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載する。
【００６０】
印刷装置２００は、印刷ジョブの出力処理を実行する。ここで、印刷装置２００は、図示を割愛したネットワークインタフェースを介してオンデマンド端末３００に接続され、さらに情報通信路９を介してプリントサーバ８００と接続されるようになっている。
【００６１】
この印刷装置２００は、利用者端末１００からプリントサーバ８００を介して送信されるプリンタ言語の印字データを含む印刷ジョブを解析して、１ページずつ画像形成用のイメージデータに変換し、１ページごとに印刷する。なお、印刷装置２００としては、いわゆるネットワークプリンタを採用することができる。
【００６２】
ここで、本例では、実習室Ａに２台の印刷装置２００_A1 ，２００_A2 が配されており、実習室Ｂに２台の印刷装置２００_B1 ，２００_B2 が配されており、実習室Ｃに１台の印刷装置２００_C1 が配されているものとする。
【００６３】
オンデマンド端末３００は、オンデマンド印刷モードで印刷するジョブの一覧を、図示を割愛した操作パネルの表示部に表示する。各印刷ジョブには、たとえば、課金、非課金、上限制限などの情報が表示される。
【００６４】
オンデマンド端末３００は、印刷装置２００とプリントサーバ８００との間に介在して出力指示を発するようになっている。オンデマンド端末３００は、印刷装置２００のそれぞれに対して１対１で設けてもよいし、１台のオンデマンド端末３００が複数台の印刷装置２００を担当するようにしてもよい。
【００６５】
たとえば本例では、実習室Ａに１台のオンデマンド端末３００_Aが２台の印刷装置２００_A1 ，２００_A2 に対する出力指示に介在するように配されており、実習室Ｂに１台のオンデマンド端末３００_Bが２台の印刷装置２００_B1 ，２００_B2 に対する出力指示に介在するように配されており、実習室Ｃに１台のオンデマンド端末３００_Cが１台の印刷装置２００_C1 に対する出力指示に介在するように配されているものとする。
【００６６】
＜機能構成図＞
図２は、出力条件の管理機能に着目した画像形成システム１の機能構成を示すブロック図である。
【００６７】
文書属性管理サーバ５００や印刷条件管理サーバ６００、あるいは文書属性管理サーバ５００および印刷条件管理サーバ６００を含む出力条件管理サーバ７００、さらには、プリントサーバ８００をも含む画像出力管理サーバ７０２における出力条件の制御機能を実行する機能部を、以下、画像出力制御装置と称する。
【００６８】
ここでは、図１に示したように、画像出力制御装置として機能する印刷条件管理サーバ６００が他のサーバと独立して設けられているものとして説明する。
【００６９】
本実施形態の画像形成システム１の特徴部分である画像出力制御装置は、日時と時刻を計時することで現在時刻を参照可能とする計時部７２０と、要求された印刷ジョブに対して適用すべき処理条件を制御する処理条件制御部７３０とを備える。ここで、「時刻」とは、必ずしも時間の流れにおけるある一点のみを指すとは限らず、ある程度「幅」をもっていてもよく、たとえば「秒」単位の精度までしかないものであってもよい。なお、処理条件は、出力可否と印刷モードを含む意味である。
【００７０】
図示した例では、処理条件制御部７３０は、印刷条件管理サーバ６００に備えられている。また、画像出力制御装置の主要部である処理条件制御部７３０の周辺部には、その他の各種のサーバが配設されている。
【００７１】
たとえば、文書管理サーバ４００は、各種文書を保管するファイルサーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体４０２を有する。記憶媒体４０２の保管場所である文書データベースＤＢ１は、一例として、教官用、学生用、共通用など、所有者や利用目的などにより分類されている。文書管理サーバ４００は、利用者自身もしくは第３者から提供される文書を、文書データベースＤＢ１として記憶媒体４０２に記憶（格納）しておき、利用者からの要求に基づいてプリントサーバ８００に指示された文書を渡す。
【００７２】
文書属性管理サーバ５００は、文書管理サーバ４００に保管されている各文書の印刷処理に関わる属性を保管するサーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体５０２を有する。記憶媒体５０２は、処理対象のジョブの属性の一例である文書の印刷処理に関わる属性の情報を記憶する文書属性情報記憶部の一例である。
【００７３】
文書属性管理サーバ５００は、各文書の印刷処理に関わる属性を、文書属性データベースＤＢ２として記憶媒体５０２に記憶（格納）しておき、印刷条件管理サーバ６００からの要求に基づいて指示された文書の属性を渡す。
【００７４】
ここで、文書の属性の種類は、たとえば、最初から文書に付与される属性と後から文書に付与される属性の２種類に大別することができる。最初から文書に付与される属性としては、たとえば、文書ファイルの保存先の位置を示すパス（Path）や文書の所有者を識別する情報が該当する。
【００７５】
一方、後から文書に付与される属性としては、たとえば、初期設定の処理条件の一例であるデフォルトの印刷モード、教材用・私用・共有用などの文書の利用目的、あるいは印刷可能な印刷装置２００などを識別する情報が該当する。
【００７６】
印刷可能な印刷装置２００の情報としては、たとえば、全て、実習室Ａ，実習室Ｂ，および実習室Ｃの内の何れか１箇所、あるいは、各教室の任意の複数の組合せ（ただし「全て」は除く）などのようにして指定する。
【００７７】
本実施形態では、文書の属性（種類）を特定する手法として、フォーマット情報（罫線種類情報、文字フォント情報、用紙サイズ、レイアウト情報、見出し書き情報など）を利用しないことにより、故意にフォーマット情報を合わせることにより、私用な文書でも優先印刷されてしまう不都合や、フォーマットが既定されているために自由に文書を作成できないという不都合など、文書の属性情報の意図的な改変（改悪）に伴う不都合のある処理条件の設定を回避するようにしている。
【００７８】
印刷条件管理サーバ６００は、印刷モードの変更を行なう管理サーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体６０２を有する。記憶媒体６０２が、処理対象のジョブの属性に対して適用するべき、印刷装置２００（画像形成装置）における処理対象のジョブの画像形成処理時の処理条件を識別する定義情報を記憶する。
【００７９】
印刷条件管理サーバ６００は、記憶媒体６０２に記憶されている定義情報に処理対象のジョブを突き当てる（照合する）ことで、処理対象のジョブの属性に応じて処理条件を制御する。
【００８０】
ここで、印刷ジョブの属性としては、以下のようなものが存在する。たとえば、印刷ジョブに含まれるプリンタ言語の印刷データの元となる文書の属性（種類）や、印刷ジョブを要求する利用者の属性（印刷ジョブの所有者とも称する）や、印刷ジョブで規定されている出力先の印刷装置２００の設置場所とその設置場所の本来の使用目的（いわゆるその設置場所で実施される行事）などがある。行事では、ジョブの処理結果の出力文書が使用されることもあり、そのため、ジョブの処理条件を決定する際には、その行事の実施予定時刻や、その行事が実施される場所との関連を考慮する必要もある。これらは、単独で取り扱うことができるし、相互に関連して取り扱うこともできる。
【００８１】
このため、印刷条件管理サーバ６００は、実施場所の一例である教室名、および、その実施場所（教室）にある印刷装置２００の一覧が記録されたデータを実施場所データベースの一例である教室データベースＤＢ３として、また、行事名の一例である授業名や講義名、その行事の主催者名（本例では教官名）、実施予定時間帯、行事の実施場所（本例では教室名）、印刷装置２００の使用有無が記録されたデータを時間割データベースＤＢ４として、および、印刷装置２００の性能や機能や出力態様などの印刷装置２００（プリンタ）の情報をプリンタデータベースＤＢ５として、さらに、印刷ジョブの属性（特に本実施形態では文書の属性が主）に対して適用する出力条件（印刷可否や印刷データ）を定義したデータを判定規則データベースＤＢ６として、記憶媒体６０２に記憶（格納）しておく。なお、図では、各データベースＤＢ＠の“データベース”を割愛して示す。
【００８２】
記憶媒体６０２は、画像形成装置一例である印刷装置２００の設置場所の情報を教室データベースＤＢ３として記憶する出力処理場所情報記憶部と、イベント（行事）を識別するイベント識別情報を記憶するイベント情報記憶部と、イベントの予定（時間割，スケジュール）を時間割データベースＤＢ４として記憶する時間割情報記憶部と、処理対象のジョブの属性に対して適用する処理条件の定義情報を判定規則データベースＤＢ６として記憶する定義情報記憶部の一例である。
【００８３】
なお、各データベースＤＢ２〜ＤＢ６は、処理条件制御部７３０の管理下において情報管理可能に構成さえすればよく、異なるサーバコンピュータに配設してもよいし、同一のサーバコンピュータに設けるようにしてもよい。何れにしても、各データベースＤＢ２〜ＤＢ６は、印刷ジョブの属性情報を記憶するジョブ属性記憶部として機能するもので、文書の属性と行事や画像形成装置の設置場所や利用者などをはじめとする要素間の紐付け(関連)を記憶する。さらに好ましくは、行事およびその行事の実施予定時間（時間割）などのその他の要素を紐付けして記憶するようにする。
【００８４】
実施場所データベースの一例である教室データベースＤＢ３の情報には、行事の実施場所を識別する情報と、その実施場所に設置されている画像形成装置（本例では印刷装置２００）を識別する情報とを含むものとする。
【００８５】
時間割データベースＤＢ４に保存する時間割情報には、少なくとも、会議や授業や講義などの行事（催し物）の実施予定時刻を識別する情報（時間帯）と、その行事を実施する場所を識別する情報とを含むものとする。
プリンタデータベースＤＢ５に保存するプリンタ情報には、印刷装置２００の処理速度などの性能情報や、たとえばプリント、コピー、ファックス（ＦＡＸ）などの印刷装置２００が対応可能な機能情報や、たとえばカラー出力や白黒（モノクロ））出力などの出力態様情報を含むものとする。
【００８６】
判定規則データベースＤＢ６に保存する処理条件の定義情報には、少なくとも、処理対象の文書の属性を識別する情報と、各文書の属性に適合する出力条件（出力可否や印刷モード）を識別する情報とを含むものとする。さらに好ましくは、行事の実施場所を識別する情報や行事の時間割を識別する情報など、その他の印刷ジョブの属性との任意の組合せの関係で、適合する出力条件を定義付けたものとするとよい。
【００８７】
何れにしても、処理対象のジョブの属性に適合する処理条件を判定規則データベースＤＢ６として記憶媒体６０２に記憶しておくことで、利用者が印刷したい文書に関して、個別に処理条件を指定するなどの煩わしい操作を行なわなくとも、処理対象のジョブの属性に適合する処理条件を自動的に設定して、各印刷ジョブに適合させた処理条件で簡単に印刷処理を実行するようにし、その結果として、管理者や行事の主催者（たとえば教官）が処理条件の設定を都度する煩わしさを排除するようにしている。
【００８８】
なお、本実施形態では、教室データベースＤＢ３、時間割データベースＤＢ４、およびプリンタデータベースＤＢ５の情報は、判定規則データベースＤＢ６に組み込まれて使用されるようになっている。これにより、判定規則データベースＤＢ６は、全体としては、文書の属性、行事名、時間割、行事の実施場所、その実施場所に設置されている画像形成装置の種類（処理速度、機能、出力態様）や、それぞれの組合せに適合する出力条件（出力可否や印刷モード）が定義付けられるようになっている。なお、判定規則データベースＤＢ６の構築手法は、このような例に限定されるものではない。
【００８９】
換言すれば、判定規則データベースＤＢ６は、少なくとも、処理対象の文書の属性を識別する情報と当該文書の属性に適合した処理条件を識別する定義情報とを対応付けて記憶していればよい。さらに好ましくは、文書を使用する行事を識別する情報や、文書を使用する行事が実施される実施場所を識別する情報や、当該実施場所に設置されている前記画像形成装置を識別する情報や、画像形成装置の種類（処理速度、機能、出力態様）を識別する情報や、文書を使用する行事が実施される実施予定時刻を識別する情報と、文書の属性を識別する情報との組合せに応じて、適合する処理条件を対応付けて記憶するものであるのがよい。
【００９０】
たとえば、スケジュールを設定し、プリンタごとに印刷モードの切替えを行なう場合、カリキュラムや学生の変更などによって、その都度、スケジュールを変更することが必要になり煩雑な作業を要するが、本実施形態では、「行事の時間割と連携して処理条件を制御する」ことで、このような煩雑な作業を不要にしている。
【００９１】
ここで、「行事の時間割と連携して処理条件を制御する」とは、ジョブを利用者端末１００から受信した順に処理するのではなく、出力先でジョブの処理結果として得られる出力文書が使用される行事の時間割に対応するジョブを優先的に処理するように処理順序を調停することを意味する。
【００９２】
たとえば、ジョブ要求を発した（受け付けた）現時点が、出力先で出力文書が使用される行事の実施時刻に適合する場合は直ちに出力処理を実行するように処理順序を調停するし、ジョブ要求を発した（受け付けた）現時点が、出力先で出力文書が使用される行事の実施時刻以前であればオンデマンド印刷モードにして処理待ちのジョブとしておく。
【００９３】
ここで、ジョブ要求を受け付けた時刻と行事の実施時刻との比較は必ずしも計時部７２０の精度まで行なう必要はない。すなわち、計時部７２０の精度が「秒」単位であっても、２つの時刻の比較においては、「分」単位の精度までであってもよい。以降に示した、時刻同士の比較あるいは時刻と時間帯との比較でも同様とする。
【００９４】
そして、処理待ちとなるジョブについては、ジョブを利用者端末１００から受信した順に処理するのではなく、ジョブの処理結果で得られる出力文書が使用される行事の実施時刻に対応するジョブを優先的に処理するように処理順序を調停する。
【００９５】
印刷条件管理サーバ６００は、印刷モードを適用するルール（処理条件）を一元管理することによって、どの印刷装置２００で出力しても同じ印刷モードが適用されるようにしている。
【００９６】
詳細は後述するが、ルールの例としては、「教材用文書を印刷可能な印刷装置２００（実習室Ａ）以外で印刷する場合は、非課金のオンデマンドモードになる」などある。また、ルールには、優先順位が設けられていて、上位のルールが優先されるものとする。
【００９７】
印刷条件管理サーバ６００は、文書属性管理サーバ５００から、印刷ジョブの所有者、印刷モード、利用目的などの、処理対象文書の印刷処理に関わる属性を取得する。そして、取得した文書の属性と、予め判定規則データベースＤＢ６として記憶媒体６０２に登録しているルールとに従って処理条件（印刷可否や印刷モード）を決定し、印刷ジョブに対して適切な処理条件を設定する。印刷条件管理サーバ６００は、この処理条件の設定情報をプリントサーバ８００に通知する。
【００９８】
プリントサーバ８００は、文書管理サーバ４００に保存している指定された文書（本例では教材が主）または利用者端末１００から受け取った私用文書などの処理対象文書の印刷処理を管理する。
【００９９】
プリントサーバ８００は、利用者端末１００から要求された印刷ジョブに基づき、処理対象文書を記述した文書ファイルを、印刷処理に好適なデータ（印刷データ）に変換して、さらに１ページずつ画像形成用のページ画像（印刷イメージと称する）に変換（描画展開と称する）して出力処理を担当する印刷装置２００に出力する。
【０１００】
ここで、本実施形態のプリントサーバ８００は、利用者端末１００から印刷要求が出されたプリンタ言語の印刷データを含む印刷ジョブを格納して印刷する機能、または利用者端末１００からプリンタ言語の印字データを含まない印刷ジョブ情報のみを受け取り、利用者端末１００の印刷順序を管理し、印刷順序になった利用者端末１００もしくは文書管理サーバ４００に対してプリンタ言語の印字データを含む印刷ジョブの送信許可を通知する機能、あるいは印刷装置２００のステータスや印刷ジョブの各種情報などを取得し、利用者端末１００に通知する機能などを有する。
【０１０１】
たとえば、プリントサーバ８００は、指示された印刷ジョブを保存するハードディスク装置やその他の記憶装置で構成された記憶媒体（以下スプールと称する）８０２と、スプール８０２内に印刷ジョブを待機状態で保持させる印刷蓄積部８１０と、指示された印刷ジョブを実行し、該当の印刷装置２００に対して出力指示を行なう印刷指示部８２０とを備える。
【０１０２】
また、プリントサーバ８００は、オンデマンド端末３００から送信された資格情報に基づいて利用者の同定を行なう認証部８３０と、認証部８３０において同定された利用者が所有する印刷ジョブの一覧を取得するジョブ一覧部８４０とを備えている。
【０１０３】
オンデマンド印刷時には、利用者は、利用者端末１００にて、事前にプリントサーバ８００に対して所望の文書の印刷指示を行なう。この印刷指示は、印刷蓄積部８１０を通じて、印刷待機ジョブとしてプリントサーバ８００で管理されるスプール８０２内に蓄積される。
【０１０４】
オンデマンド端末３００は、利用者に対して、認証情報（利用者資格情報とも称する）としての利用者ＩＤ（Identification；識別子）とパスワードの入力を促す。利用者は、オンデマンド端末３００に赴き、自身の利用者資格情報を入力する。なお、利用者資格情報の入力は利用者ＩＤおよびパスワードを利用者自身が入力することに限定されるものではなく、たとえば、ＩＣカードやＲＦＩＤ（無線タグとも称される）や生体情報などを利用してもよい。
【０１０５】
オンデマンド端末３００は、自身の端末情報と利用者により入力された利用者資格情報をプリントサーバ８００の認証部８３０に送信する。認証部８３０は利用者資格情報の検証を行ない、オンデマンド端末３００の端末情報と同定された利用者資格情報をジョブ一覧部８４０に通知する。
【０１０６】
印刷指示部８２０は、処理条件制御部７３０と連携して、出力先として使用する印刷装置２００における画像形成処理時の処理条件を制御する。この際には、その印刷装置２００における画像形成処理の現時刻と、その印刷装置２００から出力されるジョブの処理結果として得られる出力文書が使用される行事の時間割に対応するジョブを優先的に処理するように処理順序を調停する。
【０１０７】
たとえば、ジョブ一覧部８４０はスプール８０２内で待機している同定利用者の印刷ジョブの一覧を取得する。このとき、各印刷ジョブに対して現日時に同定された利用者が利用できる印刷装置２００（もしくは印刷装置２００の出力指示に介在するオンデマンド端末３００）を検出する。
【０１０８】
プリントサーバ８００は、ジョブ一覧部８４０にて取得された印刷ジョブの一覧と利用者が利用できる印刷装置２００の情報をオンデマンド端末３００に応答する。オンデマンド端末３００は、印刷ジョブの一覧を表示して、利用者による出力指示を受け付ける。
【０１０９】
＜印刷ジョブの属性と出力条件制御について＞
処理条件制御部７３０は、文書属性管理サーバ５００が管理している文書属性データベースＤＢ２の情報と、印刷条件管理サーバ６００が管理している教室データベースＤＢ３、時間割データベースＤＢ４、プリンタデータベースＤＢ５、および判定規則データベースＤＢ６の情報に基づいて、利用者により要求された印刷ジョブに関して、指定された印刷装置２００にて印刷が可能か否かや印刷可能であるときにはどのような印刷モードで処理するべきかを判定し、その判定結果に基づいて印刷処理を制御する。
【０１１０】
本実施形態において、処理条件制御部７３０が出力条件を制御する際には、記憶媒体６０２に登録されている判定規則データベースＤＢ６の定義情報を参照して、印刷ジョブの属性との関係で適切な出力条件を設定するようにする。文書の使用される場所や行事の実施される場所や印刷装置を始めとする、施設、人、組織、それらに関する費用や情報など、特定のファシリティを限定した利用者(履修者や会議参加者など)が使用する状況下においても、適切な印刷処理を実行するように制御するのである。
【０１１１】
ここで、印刷ジョブの属性としては、先にも述べたが、以下のようなものが存在する。たとえば、印刷ジョブに含まれるプリンタ言語の印刷データの元となる文書の属性（種類）や、印刷ジョブを要求する利用者の属性（印刷ジョブの所有者とも称する）や、印刷ジョブで規定されている出力先の印刷装置２００の設置場所とその設置場所の本来の使用目的などがある。また、要求された印刷ジョブの時刻と行事の時間割とも関係を持つ。これらは単独で取り扱うことができるし、相互に関連して取り扱うこともできる。
【０１１２】
たとえば、処理対象の文書の種類と、出力先に指定する印刷装置２００が設置されている場所との関係で、出力可否や印刷モードを制御する必要性が生じる。また、処理対象の文書の作成者や使用者（纏めて文書の所有者と称する）と、出力先に指定する印刷装置２００が設置されている場所との関係で、出力可否や印刷モードを制御する必要性が生じる。また、これらは、処理対象の文書の属性と行事との関係、および出力要求のあった時刻と行事の時間割との関係で、出力可否や印刷モードを制御する必要性が生じる。
【０１１３】
一例としては、文教分野においては、出力対象文書、授業や講義の種類、参加している学生の人数、教室の場所、教官の種類などによって、オンデマンドプリントの印刷モードを切り替えることがある。たとえば、教育現場に設置されている印刷装置２００を出力先に指定する場合、教官が作成した教材が処理対象文書であるのか、それとも、一般文書、表、図面、あるいは写真などの、一般人が作成した私用文書が処理対象文書であるのかによって、出力可否や印刷モードを制御する必要性が生じる。
【０１１４】
また、会議においては、出力対象文書、会議の種類、参加者の人数、会議室の場所、主催者の種類などによって、オンデマンドプリントの印刷モードを切り替えることがある。たとえば、会議室に設置されている印刷装置２００を出力先に指定する場合、主催者が作成した会議資料が処理対象文書であるのか、それとも、一般文書、表、図面、あるいは写真などの、一般人が作成した私用文書が処理対象文書であるのかによって、出力可否や印刷モードを制御する必要性が生じる。
【０１１５】
つまり、処理対象の文書が行事（授業や講義や会議など）で使用される文書（教材や会議資料など）であるのか一般の私用文書であるのかや、その文書の出力要求が、何れに時間割のときに発せられたのかによって、出力可否や印刷モードを制御する必要性が生じる。たとえば、行事の最中（授業中や会議中など）に当該行事用の文書について出力要求があったときには直ちに出力しても不都合はないと考えられる。
【０１１６】
また、行事の最中に、別の行事（別の授業や別の会議など）に使用される文書について出力要求があったときには、直ちに出力するのは問題であるから、一時的に保留させるオンデマンド印刷にするのが好ましいと考えられる。たとえば、別の授業用の教材が、時間割において、次の授業に使用されるものである場合や、別の会議用の資料が、時間割において、次の会議に使用されるものである場合が該当する。
【０１１７】
また、行事の最中に、当該行事に関係しない私用文書について出力要求があったときには印刷を許可しないのが好ましいと考えられる。授業時間中や会議中に、授業や会議に関係しない私用文書の出力を許可するのは問題があると考えられるからである。
【０１１８】
また、行事の最中でなければ、その行事の実施場所（教室や会議室など）に設置さている印刷装置２００を汎用のプリンタとして一般に利用可能にしても不都合はないであろうから、文書の種類を問わず、直ちに出力しても差し支えないと考えられる。
【０１１９】
なお、印刷処理を実行する際には、無料で実行するようにしてもよいし、有料で実行するようにしてもよい。たとえば、行事（授業や会議など）に関係する文書（教材や会議資料など）について、その行事の最中に出力処理を実行する場合であれば無料で処理するのが好ましいと考えられる。
【０１２０】
これに対して、行事（授業や会議など）に関係する文書（教材や会議資料など）について、別の行事の最中に出力要求があったときには、オンデマンド印刷で処理するのが好ましいと考えられるが、この際には、無料／有料の何れを採用しても差し支えないと考えられる。また、行事の最中でないときに、文書の種類を問わず直接プリントを許可するのが好ましいと考えられるが、この際には、無料／有料の何れを採用しても差し支えないと考えられる。
【０１２１】
このため、利用者端末１００からプリントサーバ８００へ、イベント（行事）に関わる印刷要求が行なわれると、プリントサーバ８００は、内部に利用者データベースとして登録された印刷要求に係る利用者資格情報や、各データベースＤＢ２〜ＤＢ６に登録されている利用者に関連したイベントの識別情報、時刻情報、それらイベントごとに必要とされる書類を出力する出力期限情報などに基づいて、この印刷要求がイベントに係るものか否かを判定する。印刷要求がイベントに係るものであると判定すると、プリントサーバ８００は、イベントに係る出力期限、優先プリント出力期間、優先度などを読み出し、指定された印刷装置２００へ出力するデータの出力条件を生成する。
【０１２２】
このとき、本実施形態の処理条件制御部７３０は、印刷しようとしている文書の種類（属性）、文書の所有者（出力指示を発した利用者）、出力先の印刷装置２００の設置場所などの印刷ジョブの属性に基づいて、印刷モードの切替えや出力可否管理を自動的に、また適切に行なう点に特徴を有する。
【０１２３】
この際、さらに好ましくは、処理対象のジョブの処理結果で得られる出力文書に関わりを持つ行事の時間割をも考慮する。授業の時間割や会議室予約などの、行事のスケジュールと連動することで、管理者にとってより柔軟と感じられるような、オンデマンドシステム環境を構築するのである。
【０１２４】
たとえば、授業の種類、参加している学生の人数、教室の場所、教官の種類などによって、オンデマンドプリントの印刷モードを自動的に切り替える。文書の属性に基づいて処理条件を制御することで、授業中の私用文書の印刷禁止や、実習室で印刷しない場合は課金するなど、きめ細かい印刷モードの管理を実行する。また、私用文書の印刷処理時には必ず課金する設定にすることで、無駄な印刷を減らすように制御する。あるいは、教材用の文書（単に教材とも称する）は、実習室以外の印刷では課金することで、授業への出席率を上げるようにしてもよい。
【０１２５】
＜データベースの登録情報；第１実施形態＞
図３は、第１実施形態の処理条件の決定手法において使用する、文書属性管理サーバ５００の記憶媒体５０２に保存される文書属性データベースＤＢ２_1の登録情報の一例を示す図である。また、図４〜図６は、第１実施形態の処理条件の決定手法において使用する、印刷条件管理サーバ６００の記憶媒体６０２に保存される各データベースＤＢ３，ＤＢ４，ＤＢ６_1の登録情報の一例を示す図である。
【０１２６】
第１実施形態の処理条件の決定手法においては、先ず図３に示すように、文書属性データベースＤＢ２_1は、処理対象の文書名（特に教材名）と授業名とを対応付けて保存している。これにより、何れの教材が何れの授業で使用されるものであるのかが特定されるようになっている。図示した例では、教材Ａ，Ｄは授業Ａで使用されるもの、教材Ｂは授業Ｂで使用されるもの、教材Ｃは授業Ｃで使用されるものとなっている。この文書属性データベースＤＢ２_1に未登録の文書は、授業に使用される教材ではないと特定される。
【０１２７】
また、図４に示すように、教室データベースＤＢ３は、授業名と、その教室に存在する印刷装置２００とを対応付けて保存している。これにより、何れの教室に何れの印刷装置２００が設置されているのかが特定されるようになっている。図示した例では、図１に対応して、実習室Ａに２台の印刷装置２００_A1 ，２００_A2 が配されており、実習室Ｂに２台の印刷装置２００_B1 ，２００_B2 が配されており、実習室Ｃに１台の印刷装置２００_C1 が配されていることが特定されるようになっている。
【０１２８】
また、図５に示すように、時間割データベースＤＢ４は、行事名（本例では授業名）と行事の主催者（本例では教官名）と行事の実施予定時間を識別する情報（実施予定時間帯）と実施場所（本例では教室名）と印刷装置２００の使用可否（プリンタ使用可否）とを対応付けて保存している。これにより、何れの授業が何れの教官により何れの時間帯に何れの教室で実施されるのかや、その授業中に教室内の印刷装置２００が使用可能であるか否かが特定されるようになっている。
【０１２９】
図示した例では、授業Ａは山田教官により毎週木曜日の１時限目に実習室Ａで実施され、その授業中に実習室Ａ内の印刷装置２００_A1 ，２００_A2 が使用可能であることが特定される。また、授業Ｂは鈴木教官により毎週月曜日の４時限目に実習室Ｂで実施され、その授業中に実習室Ｂ内の印刷装置２００_B1 ，２００_B2 が使用可能であることが特定される。また、授業Ｃは山本教官により毎週火曜日の３時限目に実習室Ｃで実施され、その授業中に実習室Ｃ内の印刷装置２００_C1 は使用不可能であることが特定される。
【０１３０】
また、図６に示すように、判定規則データベースＤＢ６_1は、印刷条件の判定指標と処理条件（印刷可否や印刷モード）とを対応付けて保存している。
【０１３１】
ここで、本実施形態の「印刷モード」とは、文書の印刷における印刷方法や課金方法を意味する。具体的には、出力制限、直接プリント（直接印刷）、オンデマンド印刷、課金の有無などがある。また、オンデマンド課金印刷など、これらを組み合わせた処理モードも存在する。
【０１３２】
なお、出力制限とは、出力枚数の上限を設定して制限範囲内で印刷を許可する印刷モードである。また、直接プリントとは、プリントサーバ８００のスプール８０２に印刷ジョブを一時的に保存することなく、直ちに、指定された印刷装置２００にて印刷処理を実行する印刷モードである。一方、オンデマンド印刷（On Demand Print ）とは、プリントサーバ８００のスプール８０２に印刷ジョブを一時的に保存しておき、所定のタイミングで利用者の操作に基づくオンデマンド端末３００からの出力要求を受けたときに、指定された印刷装置２００にて印刷処理を実行する印刷モードである。
【０１３３】
第１実施形態の印刷条件の判定に当たっては、授業名、スケジュール、処理対象文書の種類、および印刷装置２００が設置されている場所（本例では教室）を判定指標とする。これにより、何れかの授業が何れかの教室で授業中のときに、ある文書についてその教室内の印刷装置２００を使用した印刷要求があったとき、どのような印刷モードで処理されるのかが特定されるようになっている。
【０１３４】
なお、判定規則データベースＤＢ６_1におけるスケジュールの中身は時間割データベースＤＢ４を参照することで特定されるようになっている。また、印刷装置２００が設置されている教室の中身は、教室データベースＤＢ３を参照することで特定されるようになっている。
【０１３５】
図示した例では、授業Ａが実習室Ａで授業中であるときに、その実習室Ａ内の印刷装置２００_A1 ，A2 を使用して当該授業の教材を対象とした印刷要求があったときには、直接プリント（直接印刷モード）で処理することが特定される。
【０１３６】
また、授業Ａが実習室Ａで授業中であるときに、その実習室Ａ内の印刷装置２００_A1 ，A2 を使用して他の授業の教材を対象とした印刷要求があったときには、オンデマンド課金モードで処理することが特定される。オンデマンド課金モードは、オンデマンド印刷かつ課金有りの印刷モードである。
【０１３７】
また、授業Ａが実習室Ａで授業中であるときに、その実習室Ａ内の印刷装置２００_A1 ，A2 を使用して教材以外の文書を対象とした印刷要求があったときには、印刷を禁止することが特定される。
【０１３８】
また、授業Ｂが実習室Ｂで授業中であるときに、その実習室Ｂ内の印刷装置２００_B1 ，B2 を使用して当該授業の教材を対象とした印刷要求があったときには、直接プリント（直接印刷モード）で処理することが特定される。
【０１３９】
また、授業Ｂが実習室Ｂで授業中であるときに、その実習室Ｂ内の印刷装置２００_B1 ，B2 を使用して他の授業の教材を対象とした印刷要求があったときには、オンデマンド非課金モードで処理することが特定される。オンデマンド非課金モードは、オンデマンド印刷かつ課金無しの印刷モードである。
【０１４０】
また、授業Ｂが実習室Ｂで授業中であるときに、その実習室Ｂ内の印刷装置２００_B1 ，B2 を使用して教材以外の文書を対象とした印刷要求があったときには、印刷を禁止することが特定される。
【０１４１】
なお、ここで示したルールは一例であって、たとえば、優先順位順に、１）授業Ａは授業中であれば利用教室で当該授業の教材に限り直接印刷モード、それ以外はオンデマンド課金モード、２）授業Ｂは常にオンデマンド課金モード、３）実習室Ａは常にオンデマンド課金モード、４）教材以外は常にオンデマンド課金モード、などのルールを採用してもよい。
【０１４２】
＜処理条件の決定手順（基本：第１実施形態）＞
図７は、処理条件制御部７３０における処理条件の決定手順の第１実施形態の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。先ず、印刷ジョブには、処理対象の文書を特定する情報と、印刷出力処理に使用する印刷装置２００を特定する情報とが含まれているものとする。
【０１４３】
また、前提として、処理条件制御部７３０での処理条件の判定処理が完了するまでは、プリントサーバ８００は、印刷ジョブを一時停止状態にしておく。この一時停止状態は、図示を割愛したワークメモリにジョブデータを保存することで対処するものとし、印刷蓄積部８１０におけるスプール８０２を利用したオンデマンド用のジョブ蓄積とは異なる。
【０１４４】
たとえば、利用者は、利用者端末１００にて、事前に文書管理サーバ４００やプリントサーバ８００に対して、所望の文書の印刷要求を発する（Ｓ１００）。これを受けて、プリントサーバ８００は、印刷ジョブを受け取る。プリントサーバ８００において、印刷蓄積部８１０は、印刷ジョブを受け付けると（Ｓ１０２−ＹＥＳ）、先ず、その印刷指示のジョブを、ワークメモリに保存してジョブを一時停止する（Ｓ１０４）。また、印刷蓄積部８１０は、受け付けた印刷ジョブの情報を印刷条件管理サーバ６００に通知する（Ｓ１０６）。
【０１４５】
印刷条件管理サーバ６００において、処理条件制御部７３０は、印刷ジョブを受け付けると（Ｓ１２０−ＹＥＳ）、先ず、印刷ジョブを受け付けた時刻を計時部７２０を利用することで確認し（Ｓ１２２）、その時刻に基づき、印刷ジョブが割り当てられる行事の時間帯を特定する（Ｓ１２４）。
【０１４６】
また、処理条件制御部７３０は、印刷ジョブを文書属性データベースＤＢ２_1と突き合わせることで印刷ジョブの文書属性を特定するとともに、出力先の印刷装置２００、現在の時間、文書属性をキーに判定規則データベースＤＢ６_1に突き合わせることによって、処理条件を特定する。
【０１４７】
具体的には、処理条件制御部７３０は、印刷ジョブで規定されている処理対象の文書と、印刷出力処理に使用する印刷装置２００とを特定する（Ｓ１３０）。そして、印刷出力処理に使用する印刷装置２００が何れの教室に設置されているのかを、教室データベースＤＢ３に基づいて特定する（Ｓ１３２）。
【０１４８】
また、処理条件制御部７３０は、現在時刻に基づき特定された授業の時間帯と印刷出力処理に使用する印刷装置２００に基づき特定された教室とに基づいて、行事名の一例である授業名を特定する（Ｓ１３４）。
【０１４９】
次に、処理条件制御部７３０は、印刷ジョブで規定されている処理対象の文書の利用目的を、文書属性データベースＤＢ２_1に基づいて特定する（Ｓ１４０，Ｓ１４２）、たとえば、教材であるのかそれとも教材以外の文書（本例では私用文書）であるのかを、文書属性データベースＤＢ２_1に基づいて特定する（Ｓ１４０）。教材であるときには、さらに、当該行事用（当該授業用）の教材であるのか、当該行事（当該授業）以外の用途の教材であるのかを、文書属性データベースＤＢ２_1に基づいて特定する（Ｓ１４０−ＹＥＳ，Ｓ１４２）。
【０１５０】
次に、処理条件制御部７３０は、これらの特定したスケジュール（ここでは授業中）、行事名（本例では授業名）、処理対処文書の種類、印刷出力処理に使用する印刷装置２００が設置されている場所（本例では教室名）を判定規則データベースＤＢ６_1に突き合わせることで（Ｓ１５０）、要求された印刷ジョブに適用すべき処理条件を特定する（Ｓ１５２）。処理条件制御部７３０は、この特定した処理条件をプリントサーバ８００に通知する（Ｓ１５４）。
【０１５１】
プリントサーバ８００側においては、通知された処理条件に従って、指定された印刷装置２００に対して印刷処理を実行させる。たとえば、通知された処理条件が印刷禁止であるときには（Ｓ１６０−禁止）、プリントサーバ８００は、印刷ジョブに対して、印刷禁止の処理（ジョブのキャンセル）を行なう（Ｓ１６２）。
【０１５２】
また、通知された処理条件が直接プリントを含むときには（Ｓ１６０−直接）、印刷指示部８２０は、直ちに、指定された印刷装置２００にて印刷処理を実行するように制御する（Ｓ１６８）。
【０１５３】
また、通知された処理条件がオンデマンド印刷を含むときには（Ｓ１６０−オンデマンド）、印刷蓄積部８１０は、スプール８０２に印刷ジョブを一時的に保存しておくように制御する（Ｓ１６４）。このときには、オンデマンド端末３００からの出力要求を受けたときに（Ｓ１６６−ＹＥＳ）、印刷指示部８２０は、指定された印刷装置２００にて印刷処理を実行するように制御する（Ｓ１６８）。
【０１５４】
また、オンデマンド印刷であるのか直接プリントであるのかに拘わらず、通知された処理条件が課金処理有りを含むときには（Ｓ１８０−ＹＥＳ）、印刷装置２００と協働して課金処理を実行する（Ｓ１８２）。
【０１５５】
＜処理条件の決定手順（第１実施形態の第１例）＞
次に具体的な事例に基づいて説明する。たとえば、授業中に、当該授業に該当する教材を、該当の教室内の印刷装置２００を用いて印刷する要求を受けた場合、以下のようにする。たとえば、授業Ａ中に、利用者端末１００_Aから文書管理サーバ４００にある教材Ａを処理対象として、印刷装置２００_A1 を使用しての印刷指示があった場合で説明する。
【０１５６】
この場合、印刷条件管理サーバ６００（画像出力制御装置の処理条件制御部７３０）は、その印刷ジョブを受け付けた時刻に基づき、木曜日１時限であることを認識する（Ｓ１２２，Ｓ１２４）。また、指定された印刷装置２００_A1 を教室データベースＤＢ３と突き合わせることで、印刷装置２００_A1 は実習室Ａにあることを認識する（Ｓ１３０，Ｓ１３２）。
【０１５７】
また、処理条件制御部７３０は、授業の時間帯と印刷出力処理に使用する印刷装置２００_A1 とを時間割データベースＤＢ４に突き合わせることで、木曜日１時限目かつ実習室Ａであれば、授業Ａであることを認識する（Ｓ１３０，Ｓ１３４）。また、処理条件制御部７３０は、処理対象の教材Ａを文書属性データベースＤＢ２_1に突き合わせることで、教材Ａは授業Ａの教材であることを認識する（Ｓ１４０，Ｓ１４２）。
【０１５８】
次に、処理条件制御部７３０は、授業Ａの授業中、授業Ａの教材Ａ、実習室Ａという条件を判定規則データベースＤＢ６_1に突き合わせることで、１番目のルールに合致することを認識する（Ｓ１５０）。処理条件制御部７３０は、この合致したルールから、要求された当該印刷ジョブ適用するべき処理条件は、直接プリントモードであることを認識する（Ｓ１５２）。処理条件制御部７３０は、この判定結果に従って、直接プリントモードをプリントサーバ８００に設定する（Ｓ１５４）。これを受けて、プリントサーバ８００は、印刷ジョブの処理を実行する（Ｓ１６８）。
【０１５９】
＜処理条件の決定手順（第１実施形態の第２例）＞
また、授業中に、当該授業には該当しない教材を、該当の教室内の印刷装置２００を用いて印刷する要求を受けた場合、以下のようにする。たとえば、授業Ａ中に、利用者端末１００_Aから文書管理サーバ４００にある教材Ｂを処理対象として、印刷装置２００_A1 を使用しての印刷指示があった場合で説明する。
【０１６０】
この場合、印刷条件管理サーバ６００（画像出力制御装置の処理条件制御部７３０）は、その印刷ジョブを受け付けた時刻に基づき、木曜日１時限であることを認識する（Ｓ１２２，Ｓ１２４）。また、指定された印刷装置２００_A1 を教室データベースＤＢ３と突き合わせることで、印刷装置２００_A1 は実習室Ａにあることを認識する（Ｓ１３０，Ｓ１３２）。
【０１６１】
また、処理条件制御部７３０は、授業の時間帯と印刷出力処理に使用する印刷装置２００_A1 とを時間割データベースＤＢ４に突き合わせることで、木曜日１時限目かつ実習室Ａであれば、授業Ａであることを認識する（Ｓ１３０，Ｓ１３４）。また、処理条件制御部７３０は、処理対象の教材Ｂを文書属性データベースＤＢ２_1に突き合わせることで、教材Ｂは授業Ａの教材ではなく、授業Ｂの教材であることを認識する（Ｓ１４０，Ｓ１４２）。
【０１６２】
次に、処理条件制御部７３０は、授業Ａの授業中、授業Ｂの教材Ｂ、実習室Ａという条件を判定規則データベースＤＢ６_1に突き合わせることで、２番目のルールに合致することを認識する（Ｓ１５０）。処理条件制御部７３０は、この合致したルールから、要求された当該印刷ジョブ適用するべき処理条件は、オンデマンド課金モードであることを認識する（Ｓ１５２）。処理条件制御部７３０は、この判定結果に従って、オンデマンド課金モードをプリントサーバ８００に設定する（Ｓ１５４）。
【０１６３】
この場合、オンデマンド印刷なので（Ｓ１６０−オンデマンド）、プリントサーバ８００は、一時停止状態としてワークメモリに保存しておいたジョブデータをスプール８０２に移す（Ｓ１６４）。事実上、プリントサーバ８００上の印刷ジョブを、そのまま待機させる。
【０１６４】
利用者は、この後に、オンデマンド端末３００からプリントサーバ８００にアクセスし、待機中のジョブの一覧の取得を要求する。ジョブ一覧部８４０は、認証部８３０において同定された利用者が所有する印刷ジョブの一覧を取得して、ジョブ一覧結果をオンデマンド端末３００に返送する。なお、印刷不可と判定された印刷ジョブを一覧から間引くようにする。
【０１６５】
利用者は、オンデマンド端末３００の図示を割愛した表示パネルに表示されたジョブ一覧結果から所望のジョブ（本例では教材Ｂの出力）を選択して印刷を指示する（Ｓ１６６）。
【０１６６】
また、課金処理を伴う印刷なので（Ｓ１８０−ＹＥＳ）、この印刷指示を受け付けたプリントサーバ８００は、オンデマンド課金モードに対処するべく、課金処理と実績値の更新を行なう（Ｓ１８２）。
【０１６７】
＜処理条件の決定手順（第１実施形態の第３例）＞
また、授業中に、私用文書を印刷する要求を受けた場合、以下のようにする。たとえば、授業Ａ中に、利用者端末１００_Bから私用文書ＡＢを処理対象として、印刷装置２００_A1 を使用しての印刷指示がプリントサーバ８００にあった場合で説明する。
【０１６８】
この場合、印刷条件管理サーバ６００（画像出力制御装置の処理条件制御部７３０）は、その印刷ジョブを受け付けた時刻に基づき、木曜日１時限であることを認識する（Ｓ１２２，Ｓ１２４）。また、指定された印刷装置２００_A1 を教室データベースＤＢ３と突き合わせることで、印刷装置２００_A1 は実習室Ａにあることを認識する（Ｓ１３０，Ｓ１３２）。
【０１６９】
また、処理条件制御部７３０は、授業の時間帯と印刷出力処理に使用する印刷装置２００_A1 とを時間割データベースＤＢ４に突き合わせることで、木曜日１時限目かつ実習室Ａであれば、授業Ａであることを認識する（Ｓ１３０，Ｓ１３４）。また、処理条件制御部７３０は、処理対象の私用文書Ａを文書属性データベースＤＢ２_1に突き合わせることで、私用文書Ａは未登録の文書であって、授業Ａに使用される教材ではないことを認識する（Ｓ１４０）。
【０１７０】
次に、処理条件制御部７３０は、授業Ａの授業中、私用文書Ａ、実習室Ａという条件を判定規則データベースＤＢ６_1に突き合わせることで、３番目のルールに合致することを認識する（Ｓ１５０）。処理条件制御部７３０は、この合致したルールから、要求された当該印刷ジョブ適用するべき処理条件は、印刷禁止モードであることを認識する（Ｓ１５２）。処理条件制御部７３０は、この判定結果に従って、印刷禁止モードをプリントサーバ８００に設定する（Ｓ１５４）。
【０１７１】
この場合、プリントサーバ８００は、一時停止状態としてワークメモリに保存しておいたジョブデータを破棄する（Ｓ１６０−禁止，Ｓ１６２）。印刷ジョブをキャンセルするのである。
【０１７２】
＜データベースの登録情報；第２実施形態＞
図８は、第２実施形態の処理条件の決定手法において使用する、文書属性管理サーバ５００の記憶媒体５０２に保存される文書属性データベースＤＢ２_2の登録情報の一例を示す図である。また、図９および図１０は、第２実施形態の処理条件の決定手法において使用する、印刷条件管理サーバ６００の記憶媒体６０２に保存される各データベースＤＢ５，ＤＢ６_2の登録情報の一例を示す図である。
【０１７３】
第２実施形態の処理条件の決定手法は、文書の出力処理内容や処理負荷との関係において指定された印刷装置２００での出力処理の可否を判定し、その判定結果に基づいて印刷処理を制御する点に特徴を有する。つまり、出力先の印刷装置２００（プリンタ）の種類を処理条件の決定に当たって参照する点に特徴を有する。なお、この第２実施形態の仕組みは、前述の第１実施形態の仕組みと組み合わせてもよいし、第２実施形態の仕組みを単独で適用してもよい。
【０１７４】
このため、先ず図８に示すように、文書属性データベースＤＢ２_2を保存する記憶媒体５０２は、文書の出力処理負荷を特定し得るように、処理対象の文書名（特に教材名）と総ページ数とを対応付けて保存している。これにより、各文書（本例では教材）の出力処理の負担（本例では出力ページ数）が特定されるようになっている。図示した例では、教材Ａは１２０ページ、教材Ｂは１０ページ、教材Ｃは６０ページ、教材Ｄは４０ページの各文書である。
【０１７５】
また、図９に示すように、プリンタデータベースＤＢ５は、印刷装置２００を特定するプリンタ名と、その印刷装置２００の処理速度（単位は“枚／分”）と、その印刷装置２００が備える機能と、対応可能な出力態様（カラー／白黒の別）とを対応付けて保存している。これにより、何れの印刷装置２００が、どのような処理速度で、どのような機能を持っていて、どのような出力態様に対応可能であるのかが特定されるようになっている。
【０１７６】
図示した例では、プリンタＢ１は、処理速度が１００枚／分で、プリントおよびコピー機能を有し、カラー出力用のものであること、プリンタＡ１は、処理速度が５０枚／分で、プリント機能のみを有し、白黒出力用のものであること、プリンタＢ２は、処理速度が１０枚／分で、プリント機能のみを有し、カラー出力用のものであること、プリンタＡ２は、処理速度が１００枚／分で、プリント機能のみを有し、白黒出力用のものであること、プリンタＣ１は、処理速度が５０枚／分で、プリント、コピー、およびファックス機能を有し、カラー出力用のものであることが特定されるようになっている。
【０１７７】
また、図１０に示すように、判定規則データベースＤＢ６_2は、印刷条件の判定指標と処理条件（印刷可否や印刷モード）とを対応付けて保存している。
【０１７８】
ここで、第２実施形態の印刷条件の判定に当たっては、文書の総ページ数、機能、出力態様、およびプリンタの処理速度を判定指標とする。これにより、処理対象文書の出力処理負荷と、希望された出力態様および印刷装置２００の持つ処理能力（処理速度や対応可能な出力態様）との関係で、何れの印刷装置２００で印刷処理を実行するのが最適であるのかが特定されるようになっている。
【０１７９】
図示した例では、文書の総ページ数が５０ページ以上でカラーもしくは白黒でのプリント出力が要求され、かつ指定された印刷装置２００の処理速度が１００枚／分以上であるときには、直接プリント（直接印刷モード）で処理することが特定される。
【０１８０】
また、文書の総ページ数が５０ページ以上でカラーもしくは白黒でのプリント出力が要求され、かつ指定された印刷装置２００の処理速度が１００枚／分未満であるときには、印刷を禁止することが特定される。
【０１８１】
また、文書の総ページ数が２０ページ以上でカラーもしくは白黒でのプリント出力が要求され、かつ指定された印刷装置２００が“機能∋ファックス”であるきには、印刷を禁止することが特定される。
【０１８２】
＜処理条件の決定手順（基本：第２実施形態）＞
図１１は、処理条件制御部７３０における処理条件の決定手順の第２実施形態の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。ここでは、前述の第１実施形態の仕組みと組み合わせた事例で示す。
【０１８３】
第１実施形態との相違は、文書の出力処理内容や処理負荷との関係において指定された印刷装置２００での出力処理の可否を判定する処理ステップ（Ｓ１５１）が追加されている点にある。すなわち、処理条件制御部７３０は、特定したスケジュール（ここでは授業中）、行事名（本例では授業名）、処理対処文書の種類、印刷出力処理に使用する印刷装置２００が設置されている場所（本例では教室名）を判定規則データベースＤＢ６_1に突き合わせ（Ｓ１５０）、さらに、処理対象文書の総ページ数と指定された印刷装置２００の処理速度を判定規則データベースＤＢ６_2に突き合わせることで（Ｓ１５１）、要求された印刷ジョブに適用すべき処理条件を特定する（Ｓ１５２）。以下、第１実施形態と同様である。
【０１８４】
＜処理条件の決定手順（第２実施形態の第１例）＞
次に具体的な事例に基づいて説明する。たとえば、授業中に、当該授業に該当する教材を、該当の教室内の印刷装置２００を用いて印刷する要求を受けた場合、以下のようにする。たとえば、授業Ａ中に、利用者端末１００_Aから文書管理サーバ４００にある教材Ａを処理対象として、印刷装置２００_A1 もしくは印刷装置２００_A2 を使用しての印刷指示があった場合で説明する。
【０１８５】
先ず、印刷条件管理サーバ６００（画像出力制御装置の処理条件制御部７３０）は、その印刷ジョブを受け付けた時刻に基づき、木曜日１時限であることを認識する（Ｓ１２２，Ｓ１２４）。また、指定された印刷装置２００_A1 ，２００_A2 を教室データベースＤＢ３と突き合わせることで、印刷装置２００_A1  ，２００_A2 は実習室Ａにあることを認識する（Ｓ１３０，Ｓ１３２）。
【０１８６】
また、処理条件制御部７３０は、授業の時間帯と印刷出力処理に使用する印刷装置２００_A1 ，２００_A2 とを時間割データベースＤＢ４に突き合わせることで、木曜日１時限目かつ実習室Ａであれば、授業Ａであることを認識する（Ｓ１３０，Ｓ１３４）。また、処理条件制御部７３０は、処理対象の教材Ａを文書属性データベースＤＢ２_1に突き合わせることで、教材Ａは授業Ａの教材であることを認識する（Ｓ１４０，Ｓ１４２）。
【０１８７】
次に、処理条件制御部７３０は、授業Ａの授業中、授業Ａの教材Ａ、実習室Ａという条件を判定規則データベースＤＢ６_1に突き合わせることで、１番目のルールに合致することを認識する（Ｓ１５０）。ここまでは、第１実施形態の第１例と同様である。
【０１８８】
第２実施形態では、さらに、印刷装置２００_A1 を使用しての印刷指示があった場合は、処理対象文書の総ページ数と指定された印刷装置２００_A1 の処理速度とを判定規則データベースＤＢ６_2に突き合わせる（Ｓ１５１）。たとえば処理条件制御部７３０は、文書属性データベースＤＢ２_2との照合により教材Ａの総ページ数が１２０ページであることを認識する。また、プリンタデータベースＤＢ５との照合から印刷装置２００_A1 の処理速度は５０枚／分であることを認識する。
【０１８９】
これを踏まえて、処理条件制御部７３０は、文書の総ページ数（＝１２０ページ）および指定プリンタの処理速度（＝５０枚／分）の各条件を判定規則データベースＤＢ６_2に突き合わせることで、２番目のルールに合致することを認識する（Ｓ１５１）。
【０１９０】
処理条件制御部７３０は、この合致したルールから、要求された当該印刷ジョブ適用するべき処理条件は、印刷禁止モードであることを認識する（Ｓ１５２）。処理条件制御部７３０は、この判定結果に従って、印刷禁止モードをプリントサーバ８００に設定する（Ｓ１５４）。
【０１９１】
この場合、プリントサーバ８００は、一時停止状態としてワークメモリに保存しておいたジョブデータを破棄する（Ｓ１６０−禁止，Ｓ１６２）。印刷ジョブをキャンセルするのである。
【０１９２】
＜処理条件の決定手順（第２実施形態の第２例）＞
また、授業Ａ中に、利用者端末１００_Aから文書管理サーバ４００にある教材Ａを処理対象として、印刷装置２００_A2 を使用しての印刷指示があった場合は、処理条件制御部７３０は、文書属性データベースＤＢ２_2との照合により教材Ａの総ページ数が１２０ページであることを認識する。また、プリンタデータベースＤＢ５との照合から印刷装置２００_A2 の処理速度は１００枚／分であることを認識する。
【０１９３】
これを踏まえて、処理条件制御部７３０は、文書の総ページ数（＝１２０ページ）および指定プリンタの処理速度（＝１００枚／分）の各条件を判定規則データベースＤＢ６_2に突き合わせることで、１番目のルールに合致することを認識する（Ｓ１５１）。
【０１９４】
処理条件制御部７３０は、この合致したルールから、要求された当該印刷ジョブ適用するべき処理条件は、直接プリントモードであることを認識する（Ｓ１５２）。処理条件制御部７３０は、この判定結果に従って、直接プリントモードをプリントサーバ８００に設定する（Ｓ１５４）。これを受けて、プリントサーバ８００は、印刷ジョブの処理を実行する（Ｓ１６８）。
【０１９５】
＜電子計算機を利用した構成例＞
図１２は、出力条件を制御する処理条件制御部７３０を具備する画像出力制御装置９００のハードウェア的な構成の一例を示す図である。画像出力制御装置９００は、ハードウェア的には汎用的なパーソナルコンピュータ（パソコンと称する）で実現できる。なお、文書管理サーバ４００や文書属性管理サーバ５００や印刷条件管理サーバ６００やプリントサーバ８００に関しては、ハードウェア的には汎用的なパーソナルコンピュータ（パソコンと称する）やサーバコンピュータで実現できる。
【０１９６】
つまり、本実施形態の画像出力制御装置９００は、各種の機能部の一部を、ハードウェア処理回路により構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）と同様の仕組みを用いてソフトウェア的に実現することが可能である。
【０１９７】
電子計算機と同様の仕組みで、出力条件を制御する処理条件制御機能をソフトウェアにより実行する場合には、そのソフトウェアを構成する処理プログラムが、その処理プログラムを記憶したＣＤ−ＲＯＭやフィレキシブルディスクなどの記憶媒体（記録媒体）から、装置内部の記憶媒体（記憶媒体）にインストールされる。
【０１９８】
処理プログラムを記憶した記憶媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの状態変化を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。
【０１９９】
なお、処理条件制御機能をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭなどの記憶媒体を通じて配布されることに限らず、ダウンロードサイトなどの他のサーバなどからインターネットなどのネットワーク（有線であるか無線であるかは問わない）を経由してプログラムをダウンロード（コンピュータに転送）して取得したり、あるいは更新したりしてもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスクなどの記憶媒体にインストールする。
【０２００】
また、処理条件制御機能を実現するプログラムコードを記述したファイルとしてプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０２０１】
たとえば、図１２に示すように、コンピュータシステムとして構成される画像出力制御装置９００は、装置全体の動作を制御するシステム制御部９０２を装置本体９００ａに備える。本実施形態において、システム制御部９０２は、処理条件制御機能を実現する処理条件制御部７３０としての機能を持つ。
【０２０２】
システム制御部９０２は、具体的には、コントローラ部（制御部）９０４と、図示したハードディスク装置（ＨＤＤ）９１８あるいは光／磁気ディスク装置９１９や、図示を割愛した、フレキシブルディスク（ＦＤ）ドライブ、ＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ、半導体メモリコントローラなどの、所定の記憶媒体からデータを読み出したり記録したりするための記録・読取制御部９０６とを有する。
【０２０３】
なお、ハードディスク装置９１８や光／磁気ディスク装置９１９は、装置本体９００ａ内ではなく、外部に情報蓄積装置９００ｂとして設けるようにしてもよい。この態様は、特に、文書管理サーバ４００や文書属性管理サーバ５００や印刷条件管理サーバ６００やプリントサーバ８００を構成する場合に好適である。
【０２０４】
コントローラ部９０４は、ＣＰＵ９１２、読出専用の記憶部であるＲＯＭ９１３、随時書込みおよび読出しが可能であるとともに揮発性の記憶部の一例であるＲＡＭ９１５、および不揮発性の記憶部の一例であるＲＡＭ（ＮＶＲＡＭと記述する）９１６を有する。
【０２０５】
なお、上記において“揮発性の記憶部”とは、装置の電源がオフされた場合には、記憶内容を消滅してしまう形態の記憶部を意味する。一方、“不揮発性の記憶部”とは、装置のメイン電源がオフされた場合でも、記憶内容を保持し続ける形態の記憶部を意味する。記憶内容を保持し続けることができるものであればよく、半導体製のメモリ素子自体が不揮発性を有するものに限らず、バックアップ電源を備えることで、揮発性のメモリ素子を“不揮発性”を呈するように構成するものであってもよい。
【０２０６】
また、半導体製のメモリ素子により構成することに限らず、磁気ディスクや光ディスクなどの媒体を利用して構成してもよい。たとえば、ハードディスク装置９１８や光／磁気ディスク装置９１９を不揮発性の記憶部として利用できる。また、ＣＤ−ＲＯＭなどの記憶媒体から情報を読み出す構成を採ることでも不揮発性の記憶部として利用できる。
【０２０７】
また、コンピュータシステムと同様の仕組みで構成された画像出力制御装置９００は、装置の操作指示を受け付けるなどの利用者インタフェースをなす機能部としての指示受付部９５２と、操作時のガイダンス画面（操作メニュー）や装置の動作状態や処理結果などの所定の情報を利用者に提示する表示出力部９５４と、各機能部との間のインタフェース機能をなすインタフェース部（ＩＦ部）９９０とを、装置本体９００ａに有する。
【０２０８】
インタフェース部９９０としては、処理データ（文書データや設定ファイルを含む）や制御データの転送経路であるシステムバス９９１の他、たとえば、操作パネル部９９２ａおよび操作キー部９９２ｂを具備した利用者インタフェース部９９２や、プロトコル制御を実行しネットワークとのインタフェース機能をなす通信インタフェース部９９４や、その他の外部デバイスとのインタフェース機能をなすデバイスインタフェース部を有する。
【０２０９】
通信インタフェース部９９４は、ＬＡＮやＷＡＮなどの有線形態のネットワークを制御するネットワークコントローラ９４２や、公衆回線網（たとえば電話回線）などを通じ、コンピュータ同士でデータをやり取りするときに利用するモデム９４４などの通信制御機能を持つ。なお、ネットワークは、有線形態のものに限らず、無線形態のネットワークであってもよく、この場合無線仕様のネットワークコントローラ９４６が設けられる。
【０２１０】
デバイスインタフェース部は、後述するように、各種のデバイス装置をコントロールする。
【０２１１】
指示受付部９５２としては、たとえば、利用者インタフェース部９９２の操作キー部９９２ｂを利用することができる。あるいは、キーボード９５２ａやマウス９５２ｂなどを利用することもできる。
【０２１２】
利用者インタフェース部９９２やキーボード９５２ａやマウス９５２ｂは、図示を割愛するが、キーボード９５２ａからのキー入力およびマウス９５２ｂといったポインティングデバイスからの入力を制御するそれぞれに応じたデバイスインタフェース部を介してシステムバス９９１に接続される。
【０２１３】
表示出力部９５４は、表示制御部と表示装置とを備える。表示装置としては、たとえば、利用者インタフェース部９９２の操作パネル部９９２ａを利用することができる。あるいは、ＣＲＴ（Cathode Ray Tube；陰極線管）やＬＣＤ（Liquid Crystal Display；液晶）などでなるその他のディスプレイ部９５４ａを利用することもできる。
【０２１４】
また、画像出力制御装置９００には、前述の各機能部の他にも、装置機能に応じた特有の機能部も設けられる。一例として、各種の記憶媒体に保存する文書データ（文書のプリンタ言語の印刷データ）やその設定ファイルや、各データベースなどのデータ量を少なくする機能を持つ場合であれば、データの圧縮伸張処理やデータ加工などの処理を実行するデータ処理部９８０が設けられる。
【０２１５】
各種のデバイスは、それらに応じたアプリケーションプログラムとコントローラ部９０４による全体を制御するアプリケーションプログラム（オペレーティング・システム用のソフトウェアなど）との連携（協調動作）によって、文書生成や取得並びに保存やその文書に関連する印刷出力用のデータ（プリンタ言語の印刷データ）の取得並びに保存といった文書出力処理（印刷出力処理；印刷プレビュー用の処理を含む）に関わる各種のサービスを提供するように構築される。
【０２１６】
このため、一例として、アプリケーションプログラムとしては、ＯＳの他に、印刷出力に関わる出力設定を実行するためのプリンタドライバや処理条件の制御を実行するためのソフトウェアが組み込まれる。
【０２１７】
これら各デバイス用の各アプリケーションは、アプリケーションごとに、追加（インストール）、仕様変更（バージョンアップやバグ修正などの同一バージョン内での微小変更）、または削除（アンインストール）することができし、アプリケーションを構成するモジュールごとにも、追加、仕様変更、あるいは削除することができる。
【０２１８】
ＣＰＵ９１２は、システムバス９９１を介してシステム全体の制御を行なう。ＲＯＭ９１３は、ＣＰＵ９１２が使用する制御プログラムを含む各種固定データを格納する。ＲＡＭ９１５は、ＳＲＡＭ（Static Random Access Memory ）などで構成され、プログラム制御変数や各種処理のためのデータなどを格納し、また、所定のアプリケーションプログラムに従って演算して得たデータや外部から取得したデータなどを一時的に格納する領域を含んでおり、ＣＰＵ９１２がデータ処理などを行なう際に、ワークメモリなどの用途に使用される。
【０２１９】
ＮＶＲＡＭ９１６は、制御パラメータや処理されたデータなどを記憶しておくものであり、バックアップされる。特に、本実施形態の構成では、文書出力処理（特に出力条件の制御処理）に関連する各種のデータを保存する機能をなすようになっている。
【０２２０】
また、ハードディスク装置９１８や光／磁気ディスク装置９１９は、フレキシブルディスク９０７ａやＣＤ−ＲＯＭ９０７ｂなどの可搬型の記憶媒体９０７から取り込んだ文書出力処理用のプログラムや各種のアプリケーションプログラム、あるいはフォントデータや利用者ファイルといった利用者データや制御管理データを保持したり、自装置で取得したデータや外部から取得したデータなどを大量に一時的に格納したりする領域を含んでおり、入出力インタフェース機能をなす記録・読取制御部９０６によりデータの読出しや書込みが制御される。
【０２２１】
このような構成により、所定の指令にて、文書出力（印刷）機能を実現する際の処理条件制御機能を実行するプログラムが記憶されているＣＤ−ＲＯＭなどの読取可能な記憶媒体から、あるいは通信網を介して、ＲＡＭ９１５に文書出力処理プログラム（プリンタ制御プログラムとも称する）がインストールされ、また指示受付部９５２を介した操作者による指令や所定の条件を契機とする自動処理にて文書出力処理プログラムが起動される。
【０２２２】
ＣＰＵ９１２は、この文書出力処理プログラムに従って前述の出力条件の制御処理に伴う処理ステップを実行し、処理結果をＲＡＭ９１５やハードディスク装置９１８などの記憶装置に格納し、必要により操作パネル部、あるいはＣＲＴやＬＣＤなどの表示装置に必要な情報を提示出力する。文書出力処理を実行するプログラムが記録した記憶媒体を用いることにより、既存のシステムを変えることなく、処理条件制御機能を実行する画像出力制御装置９００を汎用的に構築することができる。
【０２２３】
なお、このようなコンピュータを用いた構成に限らず、前述のように、各機能部の処理をなす専用のハードウェアの組合せにより、処理条件制御機能を実行することを可能とする画像出力制御装置９００を構成することもできる。また、文書出力処理のための一連の処理はハードウェア、またはソフトウェアの一方のみで実行されることに限らず、両者の複合構成によって実行することも可能である。
【０２２４】
また、前述の文書出力処理は、前述の記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【図面の簡単な説明】
【０２２５】
【図１】画像形成システムの全体概要を示す図である。
【図２】出力条件の管理機能に着目した画像形成システムの機能構成を示すブロック図である。
【図３】文書属性データベースの登録情報の一例（第１実施形態）を示す図である。
【図４】教室データベースの登録情報の一例を示す図である。
【図５】時間割データベースの登録情報の一例を示す図である。
【図６】処理条件データベースの登録情報の一例（第１実施形態）を示す図である。
【図７】処理条件制御部における処理条件の決定手順の第１実施形態の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。
【図８】文書属性データベースの登録情報の一例（第１実施形態）を示す図である。
【図９】プリンタデータベースの登録情報の一例を示す図である。
【図１０】処理条件データベースの登録情報の一例（第２実施形態）を示す図である。
【図１１】処理条件制御部における処理条件の決定手順の第２実施形態の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。
【図１２】ジョブ属性に応じて処理条件を制御する画像出力制御装置を、電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
【０２２６】
１…画像形成システム、１００…利用者端末、２００…印刷装置、３００…オンデマンド端末、４００…文書管理サーバ、４０２…記憶媒体、５００…文書属性管理サーバ、５０２…記憶媒体、６００…印刷条件管理サーバ、６０２…記憶媒体、７００…出力条件管理サーバ、７０２…画像出力管理サーバ、７２０…計時部、７３０…処理条件制御部、８００…プリントサーバ、８０２…スプール、８１０…印刷蓄積部、８２０…印刷指示部、８３０…認証部、８４０…ジョブ一覧部、９…情報通信路、９００…画像出力制御装置
【図１】
2008097402.tif 000003
【図２】
2008097402.tif 000004
【図３】
2008097402.tif 000005
【図４】
2008097402.tif 000006
【図５】
2008097402.tif 000007
【図６】
2008097402.tif 000008
【図７】
2008097402.tif 000009
【図８】
2008097402.tif 000010
【図９】
2008097402.tif 000011
【図１０】
2008097402.tif 000012
【図１１】
2008097402.tif 000013
【図１２】
2008097402.tif 000014