(57)【要約】【課題】行事と関係する文書の印刷処理を円滑に実行できるようにする。【解決手段】印刷ジョブの属性に対して適用するべき、印刷装置における処理対象のジョブの画像形成処理時の処理条件を識別する定義情報をデータベースに登録しておく。ジョブを受け付けると（Ｓ１２０）、現在時刻を確認して行事の時間帯を特定する（Ｓ１２２，Ｓ１２４）。スケジュール、行事名、文書の種類、印刷装置の設置場所をデータベースに突き合わせることで（Ｓ１２６）、出力文書を使用する行事が実施される実施予定時刻に合わせてジョブが処理されるように複数のジョブの処理順序が調停されるように、要求された印刷ジョブに適合する処理条件を特定して（Ｓ１２８）、プリントサーバに通知する（Ｓ１２９）。プリントサーバは通知された処理条件に従って印刷処理を制御する（Ｓ１６０〜Ｓ１８４）。【選択図】図１０
2008148088.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 ，２００_C2 が配されているものとする。
【００５５】
オンデマンド端末３００は、オンデマンド印刷モードで印刷するジョブの一覧を、図示を割愛した操作パネルの表示部に表示する。各印刷ジョブには、たとえば、課金、非課金、上限制限などの情報が表示される。
【００５６】
オンデマンド端末３００は、印刷装置２００とプリントサーバ８００との間に介在して出力指示を発するようになっている。オンデマンド端末３００は、印刷装置２００のそれぞれに対して１対１で設けてもよいし、１台のオンデマンド端末３００が複数台の印刷装置２００を担当するようにしてもよい。
【００５７】
たとえば本例では、実習室Ａに１台のオンデマンド端末３００_Aが２台の印刷装置２００_A1 ，２００_A2 に対する出力指示に介在するように配されており、実習室Ｂに１台のオンデマンド端末３００_Bが２台の印刷装置２００_B1 ，２００_B2 に対する出力指示に介在するように配されており、図書館に１台のオンデマンド端末３００_Cが２台の印刷装置２００_C1 ，２００_C2 に対する出力指示に介在するように配されているものとする。
【００５８】
なお、図書館には、さらに図示を割愛した別のオンデマンド端末３００_Dを設けてもよい。この場合、各オンデマンド端末３００_C，３００_Dが、それぞれ２台の印刷装置２００_C1 ，２００_C2 に対する出力指示に介在するように配することもできるし、オンデマンド端末３００_C，３００_Dの何れか一方が、印刷装置２００_C1 ，２００_C2 の何れか一方に対する出力指示に介在するように配することもできる。
【００５９】
＜機能構成図；第１実施形態＞
図２は、第１実施形態の画像形成システム１において、出力条件の管理機能に着目した機能構成を示すブロック図である。
【００６０】
文書属性管理サーバ５００や印刷条件管理サーバ６００、あるいは文書属性管理サーバ５００および印刷条件管理サーバ６００を含む出力条件管理サーバ７００、さらには、プリントサーバ８００をも含む画像出力管理サーバ７０２における出力条件の制御機能を実行する機能部を、以下、画像出力制御装置と称する。
【００６１】
ここでは、図１に示したように、画像出力制御装置として機能する印刷条件管理サーバ６００が他のサーバと独立して設けられているものとして説明する。
【００６２】
本実施形態の画像形成システム１の特徴部分である画像出力制御装置は、日時と時刻を計時することで現在時刻を参照可能とする計時部７２０と、要求された印刷ジョブに対して適用すべき処理条件を制御する処理条件制御部７３０とを備える。なお、処理条件は、出力可否と印刷モードを含む意味である。
【００６３】
図示した例では、処理条件制御部７３０は、印刷条件管理サーバ６００に備えられている。また、画像出力制御装置の主要部である処理条件制御部７３０の周辺部には、その他の各種のサーバが配設されている。
【００６４】
たとえば、文書管理サーバ４００は、各種文書を保管するファイルサーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体４０２を有する。記憶媒体４０２の保管場所である文書データベースＤＢ１は、一例として、教官用、学生用、共通用など、所有者や利用目的などにより分類されている。文書管理サーバ４００は、利用者自身もしくは第３者から提供される文書を、文書データベースＤＢ１として記憶媒体４０２に記憶（格納）しておき、利用者からの要求に基づいてプリントサーバ８００に指示された文書を渡す。
【００６５】
文書属性管理サーバ５００は、文書管理サーバ４００に保管されている各文書の印刷処理に関わる属性を保管するサーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体５０２を有する。記憶媒体５０２は、処理対象のジョブの属性の一例である文書の印刷処理に関わる属性の情報を記憶する文書属性情報記憶部の一例である。
【００６６】
文書属性管理サーバ５００は、各文書の印刷処理に関わる属性を、文書属性データベースＤＢ２として記憶媒体５０２に記憶（格納）しておき、印刷条件管理サーバ６００からの要求に基づいて指示された文書の属性を渡す。
【００６７】
ここで、文書の属性の種類は、たとえば、最初から文書に付与される属性と後から文書に付与される属性の２種類に大別することができる。最初から文書に付与される属性としては、たとえば、文書ファイルの保存先の位置を示すパス（Path）や文書の所有者を識別する情報が該当する。一方、後から文書に付与される属性としては、たとえば、初期設定の処理条件の一例であるデフォルトの印刷モード、教材用・私用・共有用などの文書の利用目的、あるいは印刷可能な印刷装置２００などを識別する情報が該当する。印刷可能な印刷装置２００の情報としては、たとえば、全て、実習室Ａ，実習室Ｂ，および図書館の内の何れか１箇所、あるいは、各教室の任意の複数の組合せ（ただし「全て」は除く）などのようにして指定する。
【００６８】
印刷条件管理サーバ６００は、印刷モードの変更を行なう管理サーバであり、ハードディスク装置やその他の記憶装置で構成された記憶媒体６０２を有する。記憶媒体６０２が、処理対象のジョブの属性に対して適用するべき、印刷装置２００（画像形成装置）における処理対象の文書の画像形成処理時の処理条件を識別する定義情報を記憶する。印刷条件管理サーバ６００は、記憶媒体６０２に記憶されている定義情報に処理対象のジョブを突き当てる（照合する）ことで、処理対象のジョブの属性に応じて処理条件を制御する。
【００６９】
ここで、印刷ジョブの属性としては、以下のようなものが存在する。たとえば、印刷ジョブに含まれるプリンタ言語の印刷データの元となる文書の属性（種類）や、印刷ジョブを要求する利用者の属性（印刷ジョブの所有者とも称する）や、印刷ジョブで規定されている出力先の印刷装置２００の設置場所とその設置場所の本来の使用目的（いわゆるその設置場所で実施される行事）などがある。行事では、ジョブの処理結果の出力文書が使用されることもあり、そのため、ジョブの処理条件を決定する際には、その行事の実施予定時刻や、その行事が実施される場所との関連を考慮する必要もある。これらは、単独で取り扱うことができるし、相互に関連して取り扱うこともできる。
【００７０】
このため、印刷条件管理サーバ６００は、実施場所の一例である教室名や図書館、および、その実施場所（教室や図書館）にある印刷装置２００やオンデマンド端末３００の一覧が記録されたデータを実施場所データベース（あるいは出力装置データベースとも称する）ＤＢ３として、また、行事名の一例である授業名や講義名、その行事の主催者名（本例では教官名）、実施予定時間帯、行事の実施場所（本例では教室名）、および印刷装置２００の使用有無が記録されたデータを時間割データベースＤＢ４として、記憶媒体６０２に記憶（格納）しておく。
【００７１】
さらに、行事とその行事への参加者（本例では授業や講義の受講者）の一覧が記録されたデータを参加者データベースＤＢ６として、また、行事とその行事における出力条件（印刷可否や印刷データ）を定義したデータを出力条件データベースＤＢ７として、記憶媒体６０２に記憶（格納）しておく。
【００７２】
なお、さらに、これらを組み合わせて、印刷ジョブの属性（特に本実施形態では文書と関連する行事の時間割が主）に対して適用する出力条件（印刷可否や印刷データ）を定義したデータを判定規則データベースＤＢ８として、記憶媒体６０２に記憶（格納）しておくようにしてもよい。
【００７３】
記憶媒体６０２は、画像形成装置一例である印刷装置２００の設置場所の情報を実施場所データベースＤＢ３として記憶する出力処理場所情報記憶部と、ジョブの処理結果の出力文書を使用するイベント（行事）を識別するイベント識別情報を記憶するイベント情報記憶部と、イベント識別情報と出力文書を使用するイベントが実施される実施予定時刻（時間割，スケジュール）を対応付けて時間割データベースＤＢ４として記憶する時間割情報記憶部の一例である。
【００７４】
また、記憶媒体６０２は、行事を識別するイベント識別情報とその行事への参加者を識別する参加者識別情報とを対応付けて記憶する参加者情報記憶部と、行事に対して適用する処理条件の定義情報を処理条件データベースＤＢ７として記憶する処理条件情報記憶部と、処理対象のジョブの属性に対して適用する処理条件の定義情報を判定規則データベースＤＢ８として記憶する定義情報記憶部の一例である。なお本実施形態では、イベント情報記憶部と時間割情報記憶部の機能を１つのデータベースで実現し得るように、時間割データベースＤＢ４の構造を工夫する。
【００７５】
ここで、各データベースＤＢ２〜ＤＢ８は、処理条件制御部７３０の管理下において情報管理可能に構成さえすればよく、異なるサーバコンピュータに配設してもよいし、同一のサーバコンピュータに設けるようにしてもよい。何れにしても、各データベースＤＢ２〜ＤＢ８は、印刷ジョブの属性情報を記憶するジョブ属性記憶部として機能するもので、行事およびその行事の実施予定時間（時間割）などをはじめとする要素間の紐付け(関連)を記憶する。さらに好ましくは、文書の属性や画像形成装置の設置場所、利用者などのその他の要素を紐付けして記憶するようにする。
【００７６】
実施場所データベースＤＢ３の情報には、行事の実施場所を識別する情報と、その実施場所に設置されている画像形成装置（本例では印刷装置２００）やオンデマンド端末３００を識別する情報とを含むものとする。これらは、１つのデータベースで管理するようにしてもよいし、複数のデータベースの組合せにしてもよい。
【００７７】
たとえば、行事の実施場所を識別する情報とその実施場所に設置されているオンデマンド端末３００を識別する情報とを含む第１の実施場所データベースＤＢ３_A（特に、端末設置場所データベースＤＢ３_Aと称する）と、各オンデマンド端末３００を識別する情報とそのオンデマンド端末３００が出力指示を管理する印刷装置２００を識別する情報とを含む第２の実施場所データベースＤＢ３_B（特に、端末管理印刷装置データベースＤＢ３_Bと称する）との組合せにすることができる。
【００７８】
時間割データベースＤＢ４に保存する時間割情報には、少なくとも、会議や授業や講義などの行事（催し物）の実施予定時刻を識別する情報（時間帯；日時）と、その行事を実施する場所を識別する情報とを含むものとする。また、イベント情報記憶部と時間割情報記憶部の機能を１つのデータベースで実現し得るように、さらに、各時間帯で実施される行事を識別する情報も含むものとする。
【００７９】
参加者データベースＤＢ６に保存する行事への参加者を特定する情報には、少なくとも、行事の種類を識別する情報（たとえば授業名や講義名や会議名など）と、その行事への参加者を識別する情報（たとえば利用者ＩＤ）とを含むものとする。
【００８０】
処理条件データベースＤＢ７に保存する処理条件の定義情報には、少なくとも、行事の種類を識別する情報（たとえば授業名や講義名や会議名など）と、各行事の種類に適合する出力条件（出力可否や印刷モード）を識別する情報とを含むものとする。
【００８１】
判定規則データベースＤＢ８は、各データベースＤＢ２〜ＤＢ７の組合せで構築すればよく、たとえば、この判定規則データベースＤＢ８に保存する処理条件の定義情報には、少なくとも、行事の実施場所を識別する情報や行事の時間割を識別する情報を含むものとする。さらに好ましくは、処理対象の文書の属性を識別する情報や、各文書の属性に適合する出力条件（出力可否や印刷モード）を識別する情報など、その他の印刷ジョブの属性との任意の組合せの関係で、適合する出力条件を定義付けたものとするとよい。
【００８２】
何れにしても、処理対象のジョブの属性に適合する処理条件を処理条件データベースＤＢ７や判定規則データベースＤＢ８として記憶媒体６０２に記憶しておくことで、利用者が印刷したい文書に関して、特に本実施形態では、行事の時間割と連携して、各印刷ジョブについて処理条件を制御することで、管理者の負荷低減を図りながら出力装置（本例では印刷装置２００やオンデマンド端末３００）の不意の占有を回避するようにしている。
【００８３】
加えて、特別に処理条件を指定するなどの煩わしい操作を行なわなくとも、処理対象のジョブの属性に適合する処理条件を自動的に設定して、各印刷ジョブに適合させた処理条件で簡単に印刷処理を実行するようにし、その結果として、管理者や行事の主催者（たとえば教官）が処理条件の設定を都度する煩わしさを排除するようにしている。
【００８４】
ここで、「行事の時間割と連携して処理条件を制御する」とは、ジョブを利用者端末１００から受信した順に処理するのではなく、出力先でジョブの処理結果として得られる出力文書が使用される行事の時間割に対応するジョブを優先的に処理するように処理順序を調停することを意味する。
【００８５】
たとえば、ジョブ要求を発した（受け付けた）現時点が、出力先で出力文書が使用される行事の実施時刻に適合する場合は直ちに出力処理を実行するように処理順序を調停するし、ジョブ要求を発した（受け付けた）現時点が、出力先で出力文書が使用される行事の実施時刻以前であればオンデマンド印刷モードにして処理待ちのジョブとしておく。
【００８６】
そして、処理待ちとなるジョブについては、ジョブを利用者端末１００から受信した順に処理するのではなく、ジョブの処理結果で得られる出力文書が使用される行事の実施時刻に対応するジョブを優先的に処理するように処理順序を調停する。
【００８７】
印刷条件管理サーバ６００は、印刷モードを適用するルール（処理条件）を一元管理することによって、どの印刷装置２００で出力しても同じ印刷モードが適用されるようにしている。
【００８８】
印刷条件管理サーバ６００は、文書属性管理サーバ５００から、印刷ジョブの所有者、印刷モード、利用目的などの、処理対象文書の印刷処理に関わる属性を取得する。そして、取得した文書の属性と、予め記憶媒体６０２に登録している各データベースＤＢ３〜ＤＢ８の登録情報に従って処理条件（印刷可否や印刷モード）を決定し、印刷ジョブに対して適切な処理条件を設定する。印刷条件管理サーバ６００は、この処理条件の設定情報をプリントサーバ８００に通知する。
【００８９】
プリントサーバ８００は、文書管理サーバ４００に保存している指定された文書（本例では教材が主）または利用者端末１００から受け取った私用文書などの処理対象文書の印刷処理を管理する。
【００９０】
プリントサーバ８００は、利用者端末１００から要求された印刷ジョブに基づき、処理対象文書を記述した文書ファイルを、印刷処理に好適なデータ（印刷データ）に変換して、さらに１ページずつ画像形成用のページ画像（印刷イメージと称する）に変換（描画展開と称する）して出力処理を担当する印刷装置２００に出力する。
【００９１】
ここで、本実施形態のプリントサーバ８００は、利用者端末１００から印刷要求が出されたプリンタ言語の印刷データを含む印刷ジョブを格納して印刷する機能、または利用者端末１００からプリンタ言語の印字データを含まない印刷ジョブ情報のみを受け取り、利用者端末１００の印刷順序を管理し、印刷順序になった利用者端末１００もしくは文書管理サーバ４００に対してプリンタ言語の印字データを含む印刷ジョブの送信許可を通知する機能、あるいは印刷装置２００のステータスや印刷ジョブの各種情報などを取得し、利用者端末１００に通知する機能などを有する。
【００９２】
たとえば、プリントサーバ８００は、指示された印刷ジョブを保存するハードディスク装置やその他の記憶装置で構成された記憶媒体（以下スプールと称する）８０２と、スプール８０２内に印刷指示された印刷ジョブを待機状態で保持させる印刷蓄積部８１０と、指示された印刷ジョブを実行し、該当の印刷装置２００に対して出力指示を行なう印刷指示部８２０とを備える。
【００９３】
また、プリントサーバ８００は、オンデマンド端末３００から送信された資格情報に基づいて利用者の同定を行なう認証部８３０と、認証部８３０での認証処理に必要となる認証情報（利用者資格情報とも称する）を記憶する記憶媒体８３２と、認証部８３０において同定された利用者が所有する印刷ジョブの一覧を取得するジョブ一覧取得部８４０とを備えている。ジョブ一覧取得部８４０は、印刷装置２００の別に、複数のジョブのそれぞれについて、印刷装置２００での画像形成処理の可否が分かるように区別して通知する通知部の機能を持つ。
【００９４】
記憶媒体８３２は、たとえば、利用者ＩＤ（Identification；識別子）と、パスワードと、利用者を識別する情報（たとえば利用者名）と、その利用者の属性（たとえば学生、講師、教官、研修生（インターン）などの区分）など一覧が記録されたデータを利用者データベースＤＢ８３として記憶（格納）しておく。
【００９５】
オンデマンド印刷時には、利用者は、利用者端末１００にて、事前にプリントサーバ８００に対して所望の文書の印刷指示を行なう。この印刷指示は、印刷蓄積部８１０を通じて、印刷待機ジョブとしてプリントサーバ８００で管理されるスプール８０２内に蓄積される。
【００９６】
オンデマンド端末３００は、利用者に対して、利用者資格情報としての利用者ＩＤ（Identification；識別子）とパスワードの入力を促す。利用者は、オンデマンド端末３００に赴き、自身の利用者資格情報を入力する。なお、利用者資格情報の入力は利用者ＩＤおよびパスワードを利用者自身が入力することに限定されるものではなく、たとえば、ＩＣカードやＲＦＩＤ（無線タグとも称される）や生体情報などを利用してもよい。
【００９７】
オンデマンド端末３００は、自身の端末情報と利用者により入力された利用者資格情報をプリントサーバ８００の認証部８３０に送信する。認証部８３０は利用者資格情報の検証を行ない、オンデマンド端末３００の端末情報と同定された利用者資格情報をジョブ一覧取得部８４０に通知する。
【００９８】
印刷指示部８２０は、処理条件制御部７３０と連携して、出力先として使用する印刷装置２００における画像形成処理時の処理条件を制御する。この際には、その印刷装置２００における画像形成処理の現時刻と、その印刷装置２００から出力されるジョブの処理結果として得られる出力文書が使用される行事の時間割に対応するジョブを優先的に処理するように処理順序を調停する。
【００９９】
たとえば、ジョブ一覧取得部８４０はスプール８０２内で待機している同定利用者の印刷ジョブの一覧を取得する。このとき、各印刷ジョブに対して現日時に同定された利用者が利用できる印刷装置２００（もしくは印刷装置２００の出力指示に介在するオンデマンド端末３００）を検出する。
【０１００】
また、ジョブ一覧取得部８４０は、印刷ジョブが印刷指示可能か否かを処理条件制御部７３０に問い合わせ、ジョブ一覧取得部８４０にて取得された印刷ジョブの一覧や、利用者が利用できる印刷装置２００の情報を、オンデマンド端末３００に応答する。問合せ結果は、印刷の可否のみならず、代替の印刷装置２００を付加してもよい。また、問合せ結果を返送する代わりに、印刷不可と判定された印刷ジョブを一覧から間引くようにしてもよい。オンデマンド端末３００は、印刷ジョブの一覧を表示して利用者による出力指示を受け付ける。
【０１０１】
＜印刷ジョブの属性と出力条件制御について＞
ここで、処理条件制御部７３０は、文書属性管理サーバ５００が管理している文書属性データベースＤＢ２の情報と、印刷条件管理サーバ６００が管理している実施場所データベースＤＢ３、時間割データベースＤＢ４、参加者データベースＤＢ６、処理条件データベースＤＢ７、および判定規則データベースＤＢ８の情報に基づいて、利用者により要求された印刷ジョブに関して、指定された印刷装置２００にて印刷が可能か否かや印刷可能であるときにはどのような印刷モードで処理するべきかを判定し、その判定結果に基づいて印刷処理を制御する。
【０１０２】
本実施形態において、処理条件制御部７３０が出力条件を制御する際には、先ず、認証部８３０との協調処理により、印刷ジョブに対して同定された利用者が印刷可能か否かを判定する。つまり、本実施形態の処理条件制御部７３０は、利用者の側面から印刷可否を判定する印刷可否判定部の機能を備えている。
【０１０３】
この処理条件制御部７３０は、各データベースＤＢ２〜ＤＢ８（ジョブ属性情報記憶部）から、利用者情報、場所情報、時間情報などの印刷処理に関わる関連情報や、文書の印刷処理に関わる属性情報などを取得し、ジョブ一覧取得部８４０からの問合せに対して、印刷ジョブに対して同定された利用者がオンデマンド端末３００（詳しくは印刷装置２００）にて印刷可能かどうかを判定する。
【０１０４】
記憶媒体６０２に登録されている判定規則データベースＤＢ８の定義情報を参照して、印刷ジョブの属性との関係で適切な出力条件を設定するようにする。文書の使用される場所や行事の実施される場所や印刷装置を始めとする、施設、人、組織、それらに関する費用や情報など、特定のファシリティを限定した利用者(履修者や会議参加者など)が使用する状況下においても、適切な印刷処理を実行するように制御するのである。
【０１０５】
ここで、印刷ジョブの属性としては、先にも述べたが、以下のようなものが存在する。たとえば、印刷ジョブに含まれるプリンタ言語の印刷データの元となる文書の属性（種類）や、印刷ジョブを要求する利用者の属性（印刷ジョブの所有者とも称する）や、印刷ジョブで規定されている出力先の印刷装置２００の設置場所とその設置場所の本来の使用目的などがある。また、要求された印刷ジョブの現在時刻と行事の時間割とも関係を持つ。これらは単独で取り扱うことができるし、相互に関連して取り扱うこともできる。
【０１０６】
たとえば、処理対象の文書の種類と、出力先に指定する印刷装置２００が設置されている場所との関係で、出力可否や印刷モードを制御する必要性が生じる。また、処理対象の文書の作成者や使用者（纏めて文書の所有者と称する）と、出力先に指定する印刷装置２００が設置されている場所との関係で、出力可否や印刷モードを制御する必要性が生じる。また、これらは、処理対象の文書の属性と行事との関係、および出力要求のあった現在時刻と行事の時間割との関係で、出力可否や印刷モードを制御する必要性が生じる。
【０１０７】
一例としては、文教分野においては、出力対象文書、授業や講義の種類、参加している学生の人数、教室の場所、教官の種類などによって、オンデマンドプリントの印刷モードを切り替えることがある。たとえば、教育現場に設置されている印刷装置２００を出力先に指定する場合、教官が作成した教材が処理対象文書であるのか、それとも、一般文書、表、図面、あるいは写真などの、一般人が作成した私用文書が処理対象文書であるのかによって、出力可否や印刷モードを制御する必要性が生じる。
【０１０８】
また、会議においては、出力対象文書、会議の種類、参加者の人数、会議室の場所、主催者の種類などによって、オンデマンドプリントの印刷モードを切り替えることがある。たとえば、会議室に設置されている印刷装置２００を出力先に指定する場合、主催者が作成した会議資料が処理対象文書であるのか、それとも、一般文書、表、図面、あるいは写真などの、一般人が作成した私用文書が処理対象文書であるのかによって、出力可否や印刷モードを制御する必要性が生じる。
【０１０９】
つまり、処理対象の文書が行事（授業や講義や会議など）で使用される文書（教材や会議資料など）であるのか一般の私用文書であるのかや、その文書の出力要求が、何れに時間割のときに発せられたのかによって、出力可否や印刷モードを制御する必要性が生じる。たとえば、行事の最中（授業中や会議中など）に当該行事用の文書について出力要求があったときには直ちに出力しても不都合はないと考えられる。
【０１１０】
また、行事の最中に、別の行事（別の授業や別の会議など）に使用される文書について出力要求があったときには、直ちに出力するのは問題であるから、一時的に保留させるオンデマンド印刷にするのが好ましいと考えられる。たとえば、別の授業用の教材が、時間割において、次の授業に使用されるものである場合や、別の会議用の資料が、時間割において、次の会議に使用されるものである場合が該当する。
【０１１１】
また、行事の最中に、当該行事に関係しない私用文書について出力要求があったときには印刷を許可しないのが好ましいと考えられる。授業時間中や会議中に、授業や会議に関係しない私用文書の出力を許可するのは問題があると考えられるからである。
【０１１２】
また、行事の最中でなければ、その行事の実施場所（教室や会議室など）に設置さている印刷装置２００を汎用のプリンタとして一般に利用可能にしても不都合はないであろうから、文書の種類を問わず、直ちに出力しても差し支えないと考えられる。
【０１１３】
なお、印刷処理を実行する際には、無料で実行するようにしてもよいし、有料で実行するようにしてもよい。たとえば、行事（授業や会議など）に関係する文書（教材や会議資料など）について、その行事の最中に出力処理を実行する場合であれば無料で処理するのが好ましいと考えられる。
【０１１４】
これに対して、行事（授業や会議など）に関係する文書（教材や会議資料など）について、別の行事の最中に出力要求があったときには、オンデマンド印刷で処理するのが好ましいと考えられるが、この際には、無料／有料の何れを採用しても差し支えないと考えられる。また、行事の最中でないときに、文書の種類を問わず直接プリントを許可するのが好ましいと考えられるが、この際には、無料／有料の何れを採用しても差し支えないと考えられる。
【０１１５】
このため、利用者端末１００からプリントサーバ８００へ、イベント（行事）に関わる印刷要求が行なわれると、プリントサーバ８００は、記憶媒体８３２に利用者データベースＤＢ８３として登録された印刷要求に係る利用者資格情報や、各データベースＤＢ２〜ＤＢ８に登録されている利用者に関連したイベントの識別情報、時刻情報、それらイベントごとに必要とされる書類を出力する出力期限情報などに基づいて、この印刷要求がイベントに係るものか否かを判定する。
【０１１６】
印刷要求がイベントに係るものであると判定すると、プリントサーバ８００は、イベントに係る出力期限、優先プリント出力期間、優先度などを読み出し、指定された印刷装置２００へ出力するデータの出力条件を生成する。
【０１１７】
このとき、本実施形態の処理条件制御部７３０は、印刷しようとしている文書の種類（属性）、文書の所有者（出力指示を発した利用者）、出力先の印刷装置２００の設置場所などの印刷ジョブの属性に基づいて、印刷モードの切替えや出力可否管理を自動的に、また適切に行なう。
【０１１８】
この際、本実施形態では、さらに処理対象のジョブの処理結果で得られる出力文書に関わりを持つ行事の時間割をも考慮する点に特徴を有する。授業の時間割や会議室予約などの、行事のスケジュールと連動することで、管理者にとってより柔軟と感じられるような、オンデマンドシステム環境を構築するのである。
【０１１９】
たとえば、授業の種類、参加している学生の人数、教室の場所、教官の種類などによって、オンデマンドプリントの印刷モードを自動的に切り替える。このとき、オンデマンド印刷システムの特性を残しつつ、文書と関わりを持つ行事の時間割と連動させた制御を行なうことで、管理者の負荷低減を図りながら、印刷装置２００やオンデマンド端末３００の不意の占有を回避するようにする。
【０１２０】
たとえば、印刷する文書に対して必要な優先度は、時間に対して常に一定であるものばかりではなく、たとえば会議などの日時、関連する利用者などが予め設定可能な行事やスケジュール（時間割）に応じて、関連資料を印刷する場合のように、行事の開催日時と関連した特定の期間にのみ緊急性が増すものもある。
【０１２１】
たとえば、月次定例の会議に関する資料を印刷する場合に、諸般の事情から月次定例会議の開催する日時が前後することもある。つまり、印刷ジョブの実際の出力順の要望度合いは、処理対象のジョブの処理結果で得られる出力文書に関わりを持つ行事の時間割と関連しており、必ずしも、印刷ジョブの送信順でなくてもよいことになる。
【０１２２】
たとえば、ほぼ同時期に複数の印刷ジョブがプリントサーバ８００に送信されているときに、印刷ジョブを送信した順序に沿って出力処理を実行するのではなく、処理対象のジョブの処理結果で得られる出力文書に関わりを持つ行事の時間割に基づいて実際の処理順を調停することで、行事の時間割に合わせて、ジョブを送信した利用者が印刷された画像（文書、図画など）を受け取るために印刷装置２００の前へ脚を運んだとき、他の利用者が送信した画像の印刷が終了するまで待たされるような事態を回避するようにする。
【０１２３】
印刷装置２００を使用できる利用者間に競合が生じ得るような環境下において、授業や講義の時間割や会議室予約などの行事の時間割（スケジュール）と、出力される文書の受取りタイミングとの連携をとることで、待ち時間の発生ができるだけ少なくなるように、各印刷ジョブの処理条件を制御するのである。
【０１２４】
＜データベースの登録情報＞
図３は、文書属性管理サーバ５００の記憶媒体５０２に保存される文書属性データベースＤＢ２の登録情報の一例を示す図である。図３に示すように、文書属性データベースＤＢ２は、処理対象の文書名（特に教材名）と授業名とを対応付けて保存している。これにより、何れの教材が何れの授業で使用されるものであるのかが特定されるようになっている。
【０１２５】
図示した例では、教材Ａ，Ｄは授業Ａで使用されるもの、教材Ｂは授業Ｂで使用されるもの、教材Ｃは授業Ｃで使用されるものとなっている。この文書属性データベースＤＢ２に未登録の文書は、授業に使用される教材ではないと特定される。
【０１２６】
また、図４〜図７は、印刷条件管理サーバ６００の記憶媒体６０２に保存される各データベースＤＢ３，ＤＢ４，ＤＢ６，ＤＢ７の登録情報の一例を示す図である。たとえば、図４に示すように、実施場所データベースＤＢ３は、複数のデータベースの組合せにしている。
【０１２７】
具体的には、行事の実施場所を識別する情報とその実施場所に設置されているオンデマンド端末３００を識別する情報とを含む端末設置場所データベースＤＢ３_Aと、各オンデマンド端末３００を識別する情報とそのオンデマンド端末３００が出力指示を管理する印刷装置２００を識別する情報とを含む端末管理印刷装置データベースＤＢ３_Bとの組合せにしている。
【０１２８】
これにより、設置場所と、その設置場所に存在するオンデマンド端末３００と、各オンデマンド端末３００が出力指示を管理する印刷装置２００とを対応付けて保存している。これにより、何れの場所に何れのオンデマンド端末３００や印刷装置２００が設置されているのかが特定されるようになっている。
【０１２９】
図示した例では、図１に対応して、実習室Ａに１台のオンデマンド端末３００_Aが配されており、このオンデマンド端末３００_Aは、２台の印刷装置２００_A1 ，２００_A2 の出力指示を管理するようになっていることが特定される。また、実習室Ｂに１台のオンデマンド端末３００_Bが配されており、このオンデマンド端末３００_Bは、２台の印刷装置２００_B1 ，２００_B2 の出力指示を管理するようになっていることが特定される。また、図書館に２台のオンデマンド端末３００_C，３００_Dが配されており、各オンデマンド端末３００_C，３００_Dは、それぞれ２台の印刷装置２００_C1 ，２００_C2 の出力指示を管理するようになっていることが特定される。
【０１３０】
また、図５に示すように、時間割データベースＤＢ４は、行事（本例では講義）の実施予定時間を識別する情報（実施予定時間帯）と実施場所と行事（本例では講義）の内容とを対応付けて保存している。これにより、何れの時間帯に何れの場所で何れの講義が実施されるのかが特定されるようになっている。
【０１３１】
なおここで示した時間割データベースＤＢ４の登録例は一例に過ぎず、たとえば、図示した情報以外に、行事名（本例では講義名）と行事の主催者（本例では教官名）と印刷装置２００の使用可否（プリンタ使用可否）なども対応付けて保存するようにしてもよい。
【０１３２】
また、図６に示すように、参加者データベースＤＢ６は、行事（本例では講義）の種類を識別する情報（講義名）と、その行事への参加者を識別する利用者ＩＤとを対応付けて保存している。これにより、何れの行事に何れの者が参加し得るのかが特定されるようになっている。
【０１３３】
図示した例では、文化人類学の講義には、利用者ＩＤがtanakaである者およびsaitohである者が、特別セミナーの講義には利用者ＩＤがsatoである者が、またプログラミング言語Ｃ演習の講義には利用者ＩＤがsatoである者が、それぞれ参加し得るようになっていることが分かる。
【０１３４】
また、図７に示すように、処理条件データベースＤＢ７は、行事（本例では講義）の種類を識別する情報（講義名）と各行事の種類に適合する出力条件（出力可否や印刷モードなど）を識別する情報とを対応付けて保存している。これにより、各行事に適合した出力条件が特定されるようになっている。
【０１３５】
ここで、本実施形態の「印刷モード」とは、文書の印刷における印刷方法や課金方法を意味する。具体的には、出力制限、直接プリント（直接印刷）、オンデマンド印刷、課金の有無などがある。また、オンデマンド印刷かつ課金無しの印刷モードであるオンデマンド課金印刷など、これらを組み合わせた処理モードも存在する。
【０１３６】
なお、出力制限とは、出力枚数の上限を設定して制限範囲内で印刷を許可する印刷モードである。また、直接プリントとは、プリントサーバ８００のスプール８０２に印刷ジョブを一時的に保存することなく、直ちに、指定された印刷装置２００にて印刷処理を実行する印刷モードである。
【０１３７】
一方、オンデマンド印刷（On Demand Print ）とは、プリントサーバ８００のスプール８０２に印刷ジョブを一時的に保存しておき、所定のタイミングで利用者の操作に基づくオンデマンド端末３００あるいはオンデマンド端末３００と同等の機能を持つその他の装置（後述する第２実施形態を参照）からの出力要求を受けたときに、所定の印刷装置２００にて印刷処理を実行する印刷モードである。
【０１３８】
ここで、所定の印刷装置２００とは、印刷ジョブで指定されている印刷装置２００の場合もあれば（第１実施形態の場合）、利用者の近傍に存在するその時点で使用可能な印刷装置２００（後述する第２実施形態の場合）などが該当する。
【０１３９】
図７に示す処理条件データベースＤＢ７の例では、講義の種類に対して、具体的に、処理条件を定義付けている。たとえば、文化人類学の講義中には、１０枚以下の範囲内で印刷出力を許可している。また、特別セミナーの実施中には、印刷出力を禁止している。また、プログラミング言語Ｃ演習の講義では、特定のアプリケーション（たとえばビジュアルＣ用のアプリケーション（ＶＣ））による印刷のみ許可するようにしている。
【０１４０】
なお、ここで示した処理条件データベースＤＢ７は、印刷ジョブに適合する処理条件を定義付ける際の一例に過ぎず、印刷ジョブに適合する処理条件を制御する際の判定規則は、様々なものを適用することができ、講義の種類との対応付けに限らず、時間割や、文書の属性や、その他の要素との関連を設けることによって、よりきめ細やかな設定により柔軟な制御を行なうようにしてもよい。
【０１４１】
たとえば、印刷条件の判定に当たっては、授業名、スケジュール、処理対象文書の種類、および印刷装置２００が設置されている場所（本例では教室）を判定指標とした判定規則データベースＤＢ８を構築してもよい。これにより、何れかの授業や講義が何れかの場所で実施中のときに、ある文書についてその実施場所の印刷装置２００を使用した印刷要求があったとき、どのような処理条件で処理されるのかが特定されるようになる。
【０１４２】
なお、判定規則データベースＤＢ８におけるスケジュールの中身は時間割データベースＤＢ４を参照することで特定されるようする。また、印刷装置２００が設置されている場所の中身は、実施場所データベースＤＢ３を参照することで特定されるようにする。
【０１４３】
また、このような規則に限らず、たとえば、優先順位順に、１）授業Ａは授業中であれば利用教室で当該授業の教材に限り直接印刷モード、それ以外はオンデマンド課金モード、２）授業Ｂは常にオンデマンド課金モード、３）実習室Ａは常にオンデマンド課金モード、４）教材以外は常にオンデマンド課金モード、などのルールを採用してもよい。
【０１４４】
図８は、プリントサーバ８００の記憶媒体８３２に保存される利用者データベースＤＢ８３の登録情報の一例を示す図である。図８に示すように、利用者データベースＤＢ８３は、利用者ＩＤと、パスワードと、利用者名と、その利用者の属する区分と、備考と、その他の情報とを対応付けて保存している。この利用者データベースＤＢ８３に未登録の者は、当該システムの正規の利用者でない。これにより、システムにアクセスして印刷処理を要求した者が、システムで管理している正規の者であるのか否かが特定されるようになっている。
【０１４５】
＜ジョブの一覧表示＞
図９は、ジョブ一覧取得部８４０により取得される印刷ジョブの一覧に基づく表示画面の一例を示す図である。第１実施形態の画像形成システム１では、ジョブ一覧取得部８４０は、取得した印刷ジョブの一覧や、必要に応じて、利用者が利用できる印刷装置２００の情報を、オンデマンド端末３００に応答する。
【０１４６】
たとえば、該当利用者の所有するオンデマンド印刷対象の印刷ジョブの内、各印刷ジョブで指定されている当該オンデマンド端末３００が管理する印刷装置２００での画像形成処理（印刷処理）の可否が分かるように、複数のジョブを区別して利用者に通知するとよい。
【０１４７】
具体的には、印刷が可能なものは、普通の輝度で表示（ハイライト表示と称する）する。一方、印刷不可能なものは、印刷指示ができないように、当該印刷不可能なジョブを半輝度（グレイアウトとも称する）で表示する、あるいは非表示にして印刷不可と判定された印刷ジョブを一覧から間引くようにする。また、該当利用者の所有するオンデマンド印刷対象の印刷ジョブの中に、このような印刷不可能なジョブが存在するときには、表示や音声で警告メッセージを発するようにしてもよい。
【０１４８】
また、ジョブ一覧取得部８４０は、このような印刷不可能なジョブについて、ジョブの画像形成処理を可能な他の画像形成装置、つまり代行印刷可能な代替装置（印刷装置２００や印刷装置２００を管理するオンデマンド端末３００）を見つけて、代替装置の情報（特に所在場所）を提示するようにしてもよい。代替装置の提示手法としては、たとえば、印刷不可能なジョブを半輝度で表示するときには、その表示に対応付けて、代替装置の機種名や設置場所の情報を同時に表示する手法を採るとよい。
【０１４９】
たとえば、図示した例では、田中さんが、実習室Ａで開催される文化人類学の講義で使用する文書としての“レポート．＠＠１”および“実験結果．＠＠２”と、私用文書としての“ようこそ日本へ．＠＠３”の出力要求を、文化人類学の講義が始まる前に、文化人類学の講義が実施される実習室Ａに設置の印刷装置２００_A1 （または２００_A2 ）を出力先として発していた場合において、講義中に待機ジョブの一覧を表示させた場合を示している。
【０１５０】
なお、各文書の“＠＠＃”（＃は１，２，３）は、たとえば、テキストファイルであるのか所定のワードプロセッサで作成された文書ファイルであるのか、表計算ソフトで作成された表ファイルであるのかなど、文書ファイルの識別子を示す。
【０１５１】
この場合、講義開始前に出力要求が発せられているので、文化人類学の講義で使用する“レポート．＠＠１”および“実験結果．＠＠２”に関しては、出力条件がオンデマンド印刷に設定されることになるし、実習室Ａで、文化人類学の講義中に印刷装置２００_A1 で印刷が可能であるから、これらはハイライトで表示される。
【０１５２】
この一覧表示における左側のチェック欄にマークをして出力対象のジョブを選択してからスタートキーをクリックすることで、選択されたジョブの実際の出力処理の指示が印刷装置２００_A1 に発せられることになる。
【０１５３】
一方、私用文書である“ようこそ日本へ．＠＠３”に関しては、文化人類学の講義中に使用されるものではなく、出力条件は、“講義中には印刷禁止”が設定されることになるから、この文書は、たとえば、半輝度で表示される。
【０１５４】
このとき、オンデマンド端末３００_Aが管理する印刷装置２００_A1 以外で、その時点で使用可能な他のオンデマンド端末３００が管理する印刷装置２００（たとえばオンデマンド端末３００_Bが管理する印刷装置２００_B1 ，２００_B2 ）を見つけ、当該ジョブを印刷可能な代替装置として、その情報（図示した例では“端末Ｂで印刷できます”のメッセージ）を半輝度で提示する。
【０１５５】
＜処理手順；第１実施形態＞
図１０は、第１実施形態の画像形成システム１における処理条件制御部７３０での処理条件の決定手順の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。先ず、印刷ジョブには、処理対象の文書を特定する情報と、印刷出力処理に使用する印刷装置２００を特定する情報とが含まれているものとする。
【０１５６】
また、前提として、プリントサーバ８００は、利用者が要求したジョブを、処理条件制御部７３０での処理条件の判定処理が完了するまで、一時停止状態にしておく。この一時停止状態は、図示を割愛したワークメモリにジョブデータを保存することで対処するようにしてもよいし、印刷蓄積部８１０におけるスプール８０２を利用したオンデマンド用のジョブ蓄積と同じように取り扱ってもよい。ここでは、前者で説明する。
【０１５７】
たとえば、利用者は、利用者端末１００にて、事前に文書管理サーバ４００やプリントサーバ８００に対して、所望の文書の印刷要求を発する（Ｓ１００）。これを受けて、プリントサーバ８００は、印刷ジョブを受け取る。プリントサーバ８００において、印刷蓄積部８１０は、印刷ジョブを受け付けると（Ｓ１０２−ＹＥＳ）、先ず、その印刷指示のジョブを、ワークメモリに保存してジョブを一時停止する（Ｓ１０４）。また、印刷蓄積部８１０は、受け付けた印刷ジョブの情報を印刷条件管理サーバ６００に通知する（Ｓ１０６）。
【０１５８】
印刷条件管理サーバ６００において、処理条件制御部７３０は、印刷ジョブを受け付けると（Ｓ１２０−ＹＥＳ）、先ず、印刷ジョブを受け付けた現在時刻を計時部７２０を利用することで確認し（Ｓ１２２）、その現在時刻に基づき、印刷ジョブが割り当てられる行事の時間帯を特定する（Ｓ１２４）。
【０１５９】
また、処理条件制御部７３０は、印刷ジョブを文書属性データベースＤＢ２と突き合わせることで印刷ジョブの文書属性を特定するとともに、出力先の印刷装置２００、現在の時間、文書属性をキーに、処理条件データベースＤＢ７や判定規則データベースＤＢ８に突き合わせることによって（Ｓ１２６）、要求された印刷ジョブに適用すべき処理条件を特定する（Ｓ１２８）。処理条件制御部７３０は、この特定した処理条件をプリントサーバ８００に通知する（Ｓ１２９）。
【０１６０】
プリントサーバ８００側においては、通知された処理条件に従って、指定された印刷装置２００に対して印刷処理を実行させる。たとえば、通知された処理条件が印刷禁止であるときには（Ｓ１３０−禁止）、プリントサーバ８００は、印刷ジョブに対して、印刷禁止の処理（ジョブのキャンセル）を行なう（Ｓ１３２）。
【０１６１】
また、通知された処理条件が直接プリントを含むときには（Ｓ１３０−直接）、印刷指示部８２０は、直ちに、指定された印刷装置２００にて印刷処理を実行するように制御する（Ｓ１８４）。
【０１６２】
また、通知された処理条件がオンデマンド印刷を含むときには（Ｓ１３０−オンデマンド）、印刷蓄積部８１０は、スプール８０２に印刷ジョブを一時的に保存しておくように制御する（Ｓ１３４）。この後、プリントサーバ８００は、オンデマンド端末３００から認証情報を受信するまで待機する（Ｓ１６５）。
【０１６３】
そして、オンデマンド端末３００から認証情報を受信し（Ｓ１６５−ＹＥＳ）、さらに出力要求を受けたときに（Ｓ１８０−ＹＥＳ）、印刷指示部８２０は、指定された印刷装置２００にて印刷処理を実行するように制御する（Ｓ１８４）。
【０１６４】
たとえば、利用者は、オンデマンド端末３００に赴き、当該利用者の資格情報を入力する（Ｓ１６０）。各オンデマンド端末３００は、利用者に対して利用者ＩＤとパスワードの入力を促しており、これらの利用者資格情報の入力を受け付けると（Ｓ１６２−ＹＥＳ）、利用者より入力された利用者資格情報と自身の端末情報とを認証情報としてプリントサーバ８００の認証部８３０に通知し、認証情報を契機とするプリントサーバ８００からの検証結果の情報を待つ（Ｓ１６４）。
【０１６５】
認証部８３０は、オンデマンド端末３００から不適正な利用者資格情報と端末情報とを受け取ると（Ｓ１６５−ＮＯ）、認証情報の再度の受付けをオンデマンド端末３００に要求する（Ｓ１６６）。一方、認証部８３０は、オンデマンド端末３００から適正な利用者資格情報と端末情報とを受け取ると（Ｓ１６５−ＹＥＳ）、利用者資格情報の検証を行ない（Ｓ１６７）、同定された利用者情報を検証結果としてジョブ一覧取得部８４０に通知する（Ｓ１６８）。
【０１６６】
ジョブ一覧取得部８４０は、スプール８０２内で待機している同定利用者のジョブの一覧を取得する（Ｓ１７０）。このとき、ジョブ一覧取得部８４０は、各ジョブに対して、現日時に同定された利用者が利用できる出力装置（印刷装置２００や、印刷装置２００の出力指示を管理するオンデマンド端末３００）を検出する（Ｓ１７２）。
【０１６７】
なお、応用例として、該当のオンデマンド端末３００の管理する印刷装置２００にて印刷不可能なジョブが存在する場合、代替可能な出力装置を見つける。
【０１６８】
なお、応用例として、ジョブ属性（利用者端末１００のＩＰアドレス、出力枚数、カラーモードなど）をきめ細やかに設定可能とすることで、より柔軟な制御を行なうようにしてもよい。
【０１６９】
ジョブ一覧取得部８４０は、このようにして取得した待機ジョブの一覧情報や使用可能な印刷装置２００や代替装置の情報をオンデマンド端末３００に応答（通知）する（Ｓ１７４）。
【０１７０】
オンデマンド端末３００は、このようにして取得された情報に基づいて、待機ジョブの一覧を表示する（Ｓ１７６）。このとき、各ジョブに対して、自端末が管理する印刷装置２００にてジョブを印刷可能と記録されている場合には当該ジョブの印刷指示を有効とし、記録されていない場合は当該ジョブをグレイアウトで表示する。利用者は、待機ジョブの一覧から、出力対象のジョブを選択して実際の出力処理の指示を発する（Ｓ１７８）。
【０１７１】
プリントサーバ８００の印刷指示部８２０は、オンデマンド端末３００から不適切な出力要求を受けたときには（Ｓ１８０−ＮＯ）、再度、待機ジョブの一覧を表示してジョブ選択の再度の受付けを行なうようオンデマンド端末３００に要求する（Ｓ１８２）。一方、印刷指示部８２０は、オンデマンド端末３００から適切な出力要求を受けたときには（Ｓ１８０−ＹＥＳ）、指定された印刷装置２００にて印刷処理を実行するように制御する（Ｓ１８４）。また、オンデマンド印刷であるのか直接プリントであるのかに拘わらず、通知された処理条件が課金処理有りを含むときには、印刷装置２００と協働して課金処理を実行する（Ｓ１８４）。
【０１７２】
＜システムの概要；第２実施形態＞
図１１は、画像形成システム（画像形成組織）の第２実施形態の全体概要を示す図である。第２実施形態の画像形成システム１は、第１実施形態の画像形成システム１におけるオンデマンド端末３００に代えてあるいは併設して、オンデマンド端末３００と同等の機能を持つその他の装置を備える点に特徴を有する。
【０１７３】
「その他の装置」としては、たとえば携帯電話やＰＨＳ（Personal Handy-phone System ）端末などの持ち運び可能な端末（以下移動端末３０２と称する）を使用するとよい。移動端末３０２は、表示パネル部３０２ａ、操作キー部３０２ｂ、およびアンテナ３０２ｃを具備しており、アンテナ３０２ｃを介して無線にて情報通信路９と接続される。
【０１７４】
この第２実施形態では、移動端末３０２にてジョブ一覧や特定ジョブを印刷可能な出力装置の情報を表示して、その表示に基づく出力指示を移動端末３０２（もしくは印刷装置２００や印刷装置２００を管理するオンデマンド端末３００）にて受け付け、出力処理を実行する点に特徴を有する。以下、第１実施形態との相違点を中心に説明する。
【０１７５】
オンデマンド端末３００と同等の機能を持つようにされた移動端末３０２は、利用者が自由に持ち運び可能なものであり、印刷装置２００とプリントサーバ８００との間に介在して待機ジョブの一覧や使用可能な出力装置の情報を表示したり、出力指示を発したりするようになっている。１台の移動端末３０２にて、各場所に設置されている全ての印刷装置２００の出力指示を担当することが可能になっている。
【０１７６】
オンデマンド端末３００を併設する場合、待機ジョブの一覧や使用可能な出力装置の情報を先ず移動先の移動端末３０２にて表示して、実際の出力指示は、使用可能な身近の印刷装置２００を管理するオンデマンド端末３００の設置されている場所に出向いてそのオンデマンド端末３００にて行なうようにしてもよい。この際には、第１実施形態と同様に、待機ジョブの一覧や使用可能な出力装置の情報をオンデマンド端末３００にて表示してから、出力対象のジョブの選択を受け付ける。
【０１７７】
＜機能構成図；第２実施形態＞
図１２は、第２実施形態の画像形成システム１において、出力条件の管理機能に着目した機能構成を示すブロック図である。プリントサーバ８００は、第１実施形態の構成に加えて、ＷＷＷ（World Wide Web）や電子メールの機能を利用して移動端末３０２からジョブ一覧情報の表示要求を受け付けるジョブ一覧表示要求受信部８５０と、移動端末３０２の所在位置の情報を取得する位置情報取得部８６０と、スプール８０２内で待機している同定利用者のジョブの一覧や各ジョブに対して現日時に同定された利用者が利用できる出力装置（印刷装置２００）の情報を示すジョブ一覧情報を生成するジョブ一覧情報生成部８７０とを備えている。
【０１７８】
本実施形態では、ジョブ一覧取得部８４０とジョブ一覧情報生成部８７０とによって、位置情報取得部８６０が取得した利用者の所在位置の情報に基づいて、その利用者の近傍に存在する印刷装置２００を特定し、その情報を利用者に通知する処理装置特定通知部８８０が構成されるようになっている。
【０１７９】
ジョブ一覧表示要求受信部８５０は、移動端末３０２からジョブ一覧情報の表示要求を受け付ける際、利用者の資格情報を移動端末３０２を介して取得し、その情報を認証部８３０に渡す。また、移動端末３０２の持つＧＰＳ（Global Positioning Systems；全地球測位システム）などを利用した位置情報検出機能によって取得される移動端末３０２の位置情報を位置情報取得部８６０に通知する。
【０１８０】
位置情報取得部８６０は、移動端末３０２の位置情報を参照して、プリントサーバ８００が管理している複数の印刷装置２００の中から、現日時に同定された利用者（つまり移動端末３０２）に近い位置に所在する印刷装置２００の情報を検索し、ジョブ一覧取得部８４０に通知する。
【０１８１】
ここで、移動端末３０２に近い位置に所在する印刷装置２００の情報をジョブ一覧取得部８４０に通知するに当たっては、最近傍の１台のみの情報を提示してもよいし、近い順に複数台の情報を提示してもよい。
【０１８２】
ジョブ一覧情報生成部８７０は、電子メールの形式や、ＨＴＭＬ（Hypertext Markup Language ）やＸＭＬ（Extensible Markup Language）などで記述されたＷｅｂ画面の形式で、使用可能な印刷装置２００の別にジョブ一覧情報を生成し、生成したジョブ一覧情報を移動端末３０２に送信する。
【０１８３】
つまり、第２実施形態の画像形成システム１では、ＷＷＷや電子メールの機能を利用し、遠隔地にて自分の所有するジョブ一覧や特定ジョブを印刷可能な印刷装置２００の情報を確認し、また、ＧＰＳなどの位置情報検知機能と連動することで、所望のジョブを印刷できる身近な出力装置の情報を知り得るようにするのである。
【０１８４】
なお、移動端末３０２にて実際の出力指示を可能とする場合、ジョブ一覧情報生成部８７０は、待機ジョブの一覧や使用可能な出力装置の情報をＷｅｂ画面で生成して移動端末３０２に送信する。印刷指示部８２０は、このＷｅｂ画面上で入力される利用者の指示に基づいて処理を行なう。
【０１８５】
このとき、印刷指示部８２０は、処理条件制御部７３０と連携して、処理装置特定通知部８８０が特定した印刷装置２００における画像形成処理時の処理条件を制御する。この際にも、その印刷装置２００における画像形成処理の現時刻と、その印刷装置２００から出力されるジョブの処理結果として得られる出力文書が使用される行事の時間割に対応するジョブを優先的に処理するように処理順序を調停する。
【０１８６】
＜処理手順；第２実施形態＞
図１３は、第２実施形態の画像形成システム１における処理条件制御部７３０での処理条件の決定手順の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。なお、第２実施形態の処理ステップには、２００番台の番号を付すとともに、第１実施形態と同様または類似の処理ステップには、第１実施形態の１０番台および１番台と同じ番号を付す。
【０１８７】
利用者は、利用者端末１００にて、事前に文書管理サーバ４００やプリントサーバ８００に対して、所望の文書の印刷要求を発した後（Ｓ２００）、移動端末３０２を利用してプリントサーバ８００にアクセスし、利用者資格情報を入力するなどして、ＷＷＷや電子メールの機能を利用し、遠隔地にて、自分の所有する待機ジョブの一覧表示の要求をプリントサーバ８００のジョブ一覧表示要求受信部８５０に発する（Ｓ２４０）。このとき、移動端末３０２は、ＧＰＳなどの位置情報検知機能によって取得される当該移動端末３０２の位置情報をジョブ一覧表示要求受信部８５０を介して位置情報取得部８６０に通知する。
【０１８８】
認証部８３０は、移動端末３０２からジョブ一覧表示要求受信部８５０を介して利用者資格情報を受け取ると（Ｓ２４５−ＹＥＳ）、利用者資格情報の検証を行ない（Ｓ２４６）、同定された利用者情報を検証結果としてジョブ一覧取得部８４０に通知する（Ｓ２４８）。
【０１８９】
ジョブ一覧取得部８４０は、スプール８０２内で待機している同定利用者のジョブの一覧を取得する（Ｓ２５０）。このとき、位置情報取得部８６０は、移動端末３０２からジョブ一覧表示要求受信部８５０を介して受信した移動端末３０２の位置情報を参照して、プリントサーバ８００が管理している複数の印刷装置２００の中から、現日時に同定された利用者（つまり移動端末３０２）に近い位置に所在する印刷装置２００の情報を検索することで、移動端末３０２に身近の使用可能な印刷装置２００を検証し、この検証結果をジョブ一覧取得部８４０に通知する（Ｓ２５２）。
【０１９０】
ジョブ一覧取得部８４０は、このようにして取得した待機ジョブの一覧情報や使用可能な印刷装置２００の情報をジョブ一覧情報生成部８７０に渡す。ジョブ一覧情報生成部８７０は、電子メールの形式やＷｅｂ画面の形式で、印刷装置２００の別にジョブ一覧情報を生成し、生成したジョブ一覧情報を移動端末３０２に送信する（Ｓ２５４）。
【０１９１】
移動端末３０２は、ジョブ一覧情報生成部８７０から送信されたジョブ一覧情報を受信すると、その情報を、移動端末３０２に備えられている表示パネル部３０２ａで表示する（Ｓ２５６）。利用者は、この表示画面にて、自分の所有するジョブ一覧や特定ジョブを印刷可能な身近な印刷装置２００の情報を確認してから、出力を希望する印刷ジョブを印刷可能な印刷装置２００の設置場所に出向く（Ｓ２５８）。
【０１９２】
利用者は、出力を希望する印刷ジョブを印刷可能な印刷装置２００の設置場所に到着すると、たとえば、当該利用者の資格情報を入力して、待機ジョブの一覧を確認するなど、第１実施形態のＳ１６０〜Ｓ２７６と同様にする（Ｓ２６０）。そして、出力を希望するジョブを選択して出力指示を発する（Ｓ２７８）。
【０１９３】
なお、この際の入力操作や確認は移動端末３０２にて行なってもよいし、オンデマンド端末３００が併設されているときには、オンデマンド端末３００にて行なってもよい。また、このとき、プリントサーバ８００側では、第１実施形態と同様に、認証情報の検証、ジョブ一覧情報の取得、使用可能な印刷装置２００の検証などを実行する。
【０１９４】
＜電子計算機を利用した構成例＞
図１４は、出力条件を制御する処理条件制御部７３０を具備する画像出力制御装置９００のハードウェア的な構成の一例を示す図である。画像出力制御装置９００は、ハードウェア的には汎用的なパーソナルコンピュータ（パソコンと称する）で実現できる。なお、文書管理サーバ４００や文書属性管理サーバ５００や印刷条件管理サーバ６００やプリントサーバ８００に関しては、ハードウェア的には汎用的なパーソナルコンピュータ（パソコンと称する）やサーバコンピュータで実現できる。
【０１９５】
つまり、本実施形態の画像出力制御装置９００は、各種の機能部の一部を、ハードウェア処理回路により構成することに限らず、その機能を実現するプログラムコードに基づき電子計算機（コンピュータ）と同様の仕組みを用いてソフトウェア的に実現することが可能である。
【０１９６】
電子計算機と同様の仕組みで、出力条件を制御する処理条件制御機能をソフトウェアにより実行する場合には、そのソフトウェアを構成する処理プログラムが、その処理プログラムを記憶したＣＤ−ＲＯＭやフレキシブルディスクなどの記憶媒体（記録媒体）から、装置内部の記憶媒体（記憶媒体）にインストールされる。
【０１９７】
処理プログラムを記憶した記憶媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの状態変化を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。
【０１９８】
なお、処理条件制御機能をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭなどの記憶媒体を通じて配布されることに限らず、ダウンロードサイトなどの他のサーバなどからインターネットなどのネットワーク（有線であるか無線であるかは問わない）を経由してプログラムをダウンロード（コンピュータに転送）して取得したり、あるいは更新したりしてもよい。コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスクなどの記憶媒体にインストールする。
【０１９９】
また、処理条件制御機能を実現するプログラムコードを記述したファイルとしてプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。
【０２００】
たとえば、図１４に示すように、コンピュータシステムとして構成される画像出力制御装置９００は、装置全体の動作を制御するシステム制御部９０２を装置本体９００ａに備える。本実施形態において、システム制御部９０２は、処理条件制御機能を実現する処理条件制御部７３０としての機能を持つ。
【０２０１】
システム制御部９０２は、具体的には、コントローラ部（制御部）９０４と、図示したハードディスク装置（ＨＤＤ）９１８あるいは光／磁気ディスク装置９１９や、図示を割愛した、フレキシブルディスク（ＦＤ）ドライブ、ＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ、半導体メモリコントローラなどの、所定の記憶媒体からデータを読み出したり記録したりするための記録・読取制御部９０６とを有する。
【０２０２】
なお、ハードディスク装置９１８や光／磁気ディスク装置９１９は、装置本体９００ａ内ではなく、外部に情報蓄積装置９００ｂとして設けるようにしてもよい。この態様は、特に、文書管理サーバ４００や文書属性管理サーバ５００や印刷条件管理サーバ６００やプリントサーバ８００を構成する場合に好適である。
【０２０３】
コントローラ部９０４は、ＣＰＵ９１２、読出専用の記憶部であるＲＯＭ９１３、随時書込みおよび読出しが可能であるとともに揮発性の記憶部の一例であるＲＡＭ９１５、および不揮発性の記憶部の一例であるＲＡＭ（ＮＶＲＡＭと記述する）９１６を有する。
【０２０４】
なお、上記において“揮発性の記憶部”とは、装置の電源がオフされた場合には、記憶内容を消滅してしまう形態の記憶部を意味する。一方、“不揮発性の記憶部”とは、装置のメイン電源がオフされた場合でも、記憶内容を保持し続ける形態の記憶部を意味する。記憶内容を保持し続けることができるものであればよく、半導体製のメモリ素子自体が不揮発性を有するものに限らず、バックアップ電源を備えることで、揮発性のメモリ素子を“不揮発性”を呈するように構成するものであってもよい。
【０２０５】
また、半導体製のメモリ素子により構成することに限らず、磁気ディスクや光ディスクなどの媒体を利用して構成してもよい。たとえば、ハードディスク装置９１８や光／磁気ディスク装置９１９を不揮発性の記憶部として利用できる。また、ＣＤ−ＲＯＭなどの記憶媒体から情報を読み出す構成を採ることでも不揮発性の記憶部として利用できる。
【０２０６】
また、コンピュータシステムと同様の仕組みで構成された画像出力制御装置９００は、装置の操作指示を受け付けるなどの利用者インタフェースをなす機能部としての指示受付部９５２と、操作時のガイダンス画面（操作メニュー）や装置の動作状態や処理結果などの所定の情報を利用者に提示する表示出力部９５４と、各機能部との間のインタフェース機能をなすインタフェース部（ＩＦ部）９９０とを、装置本体９００ａに有する。
【０２０７】
インタフェース部９９０としては、処理データ（文書データや設定ファイルを含む）や制御データの転送経路であるシステムバス９９１の他、たとえば、操作パネル部９９２ａおよび操作キー部９９２ｂを具備した利用者インタフェース部９９２や、プロトコル制御を実行しネットワークとのインタフェース機能をなす通信インタフェース部９９４や、その他の外部デバイスとのインタフェース機能をなすデバイスインタフェース部を有する。
【０２０８】
通信インタフェース部９９４は、ＬＡＮやＷＡＮなどの有線形態のネットワークを制御するネットワークコントローラ９４２や、公衆回線網（たとえば電話回線）などを通じ、コンピュータ同士でデータをやり取りするときに利用するモデム９４４などの通信制御機能を持つ。なお、ネットワークは、有線形態のものに限らず、無線形態のネットワークであってもよく、この場合無線仕様のネットワークコントローラ９４６が設けられる。
【０２０９】
デバイスインタフェース部は、後述するように、各種のデバイス装置をコントロールする。
【０２１０】
指示受付部９５２としては、たとえば、利用者インタフェース部９９２の操作キー部９９２ｂを利用することができる。あるいは、キーボード９５２ａやマウス９５２ｂなどを利用することもできる。
【０２１１】
利用者インタフェース部９９２やキーボード９５２ａやマウス９５２ｂは、図示を割愛するが、キーボード９５２ａからのキー入力およびマウス９５２ｂといったポインティングデバイスからの入力を制御するそれぞれに応じたデバイスインタフェース部を介してシステムバス９９１に接続される。
【０２１２】
表示出力部９５４は、表示制御部と表示装置とを備える。表示装置としては、たとえば、利用者インタフェース部９９２の操作パネル部９９２ａを利用することができる。あるいは、ＣＲＴ（Cathode Ray Tube；陰極線管）やＬＣＤ（Liquid Crystal Display；液晶）などでなるその他のディスプレイ部９５４ａを利用することもできる。
【０２１３】
また、画像出力制御装置９００には、前述の各機能部の他にも、装置機能に応じた特有の機能部も設けられる。一例として、各種の記憶媒体に保存する文書データ（文書のプリンタ言語の印刷データ）やその設定ファイルや、各データベースなどのデータ量を少なくする機能を持つ場合であれば、データの圧縮伸張処理やデータ加工などの処理を実行するデータ処理部９８０が設けられる。
【０２１４】
各種のデバイスは、それらに応じたアプリケーションプログラムとコントローラ部９０４による全体を制御するアプリケーションプログラム（オペレーティング・システム用のソフトウェアなど）との連携（協調動作）によって、文書生成や取得並びに保存やその文書に関連する印刷出力用のデータ（プリンタ言語の印刷データ）の取得並びに保存といった文書出力処理（印刷出力処理；印刷プレビュー用の処理を含む）に関わる各種のサービスを提供するように構築される。
【０２１５】
このため、一例として、アプリケーションプログラムとしては、ＯＳの他に、印刷出力に関わる出力設定を実行するためのプリンタドライバや処理条件の制御を実行するためのソフトウェアが組み込まれる。
【０２１６】
これら各デバイス用の各アプリケーションは、アプリケーションごとに、追加（インストール）、仕様変更（バージョンアップやバグ修正などの同一バージョン内での微小変更）、または削除（アンインストール）することができし、アプリケーションを構成するモジュールごとにも、追加、仕様変更、あるいは削除することができる。
【０２１７】
ＣＰＵ９１２は、システムバス９９１を介してシステム全体の制御を行なう。ＲＯＭ９１３は、ＣＰＵ９１２が使用する制御プログラムを含む各種固定データを格納する。ＲＡＭ９１５は、ＳＲＡＭ（Static Random Access Memory ）などで構成され、プログラム制御変数や各種処理のためのデータなどを格納し、また、所定のアプリケーションプログラムに従って演算して得たデータや外部から取得したデータなどを一時的に格納する領域を含んでおり、ＣＰＵ９１２がデータ処理などを行なう際に、ワークメモリなどの用途に使用される。
【０２１８】
ＮＶＲＡＭ９１６は、制御パラメータや処理されたデータなどを記憶しておくものであり、バックアップされる。特に、本実施形態の構成では、文書出力処理（特に出力条件の制御処理）に関連する各種のデータを保存する機能をなすようになっている。
【０２１９】
また、ハードディスク装置９１８や光／磁気ディスク装置９１９は、フレキシブルディスク９０７ａやＣＤ−ＲＯＭ９０７ｂなどの可搬型の記憶媒体９０７から取り込んだ文書出力処理用のプログラムや各種のアプリケーションプログラム、あるいはフォントデータや利用者ファイルといった利用者データや制御管理データを保持したり、自装置で取得したデータや外部から取得したデータなどを大量に一時的に格納したりする領域を含んでおり、入出力インタフェース機能をなす記録・読取制御部９０６によりデータの読出しや書込みが制御される。
【０２２０】
このような構成により、所定の指令にて、文書出力（印刷）機能を実現する際の処理条件制御機能を実行するプログラムが記憶されているＣＤ−ＲＯＭなどの読取可能な記憶媒体から、あるいは通信網を介して、ＲＡＭ９１５に文書出力処理プログラム（プリンタ制御プログラムとも称する）がインストールされ、また指示受付部９５２を介した操作者による指令や所定の条件を契機とする自動処理にて文書出力処理プログラムが起動される。
【０２２１】
ＣＰＵ９１２は、この文書出力処理プログラムに従って前述の出力条件の制御処理に伴う処理ステップを実行し、処理結果をＲＡＭ９１５やハードディスク装置９１８などの記憶装置に格納し、必要により操作パネル部、あるいはＣＲＴやＬＣＤなどの表示装置に必要な情報を提示出力する。文書出力処理を実行するプログラムが記録した記憶媒体を用いることにより、既存のシステムを変えることなく、処理条件制御機能を実行する画像出力制御装置９００を汎用的に構築することができる。
【０２２２】
なお、このようなコンピュータを用いた構成に限らず、前述のように、各機能部の処理をなす専用のハードウェアの組合せにより、処理条件制御機能を実行することを可能とする画像出力制御装置９００を構成することもできる。また、文書出力処理のための一連の処理はハードウェア、またはソフトウェアの一方のみで実行されることに限らず、両者の複合構成によって実行することも可能である。
【０２２３】
また、前述の文書出力処理は、前述の記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【図面の簡単な説明】
【０２２４】
【図１】画像形成システムの第１実施形態の全体概要を示す図である。
【図２】第１実施形態の画像形成システムにおいて、出力条件の管理機能に着目した機能構成を示すブロック図である。
【図３】文書属性データベースの登録情報の一例を示す図である。
【図４】実施場所データベースの登録情報の一例を示す図である。
【図５】時間割データベースの登録情報の一例を示す図である。
【図６】参加者データベースの登録情報の一例を示す図である。
【図７】処理条件データベースの登録情報の一例を示す図である。
【図８】利用者データベースの登録情報の一例を示す図である。
【図９】印刷ジョブの一覧に基づく表示画面の一例を示す図である。
【図１０】第１実施形態の画像形成システムにおける処理条件制御部での処理条件の決定手順の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。
【図１１】画像形成システムの第２実施形態の全体概要を示す図である。
【図１２】第２実施形態の画像形成システムにおいて、出力条件の管理機能に着目した機能構成を示すブロック図である。
【図１３】第２実施形態の画像形成システムにおける処理条件制御部での処理条件の決定手順の基本例と、決定された処理条件に基づく出力処理の一例を示すフローチャートである。
【図１４】ジョブ属性に応じて処理条件を制御する画像出力制御装置を、電子計算機を用いて構成する場合のハードウェア構成の一例を示した図である。
【符号の説明】
【０２２５】
１…画像形成システム、１００…利用者端末、２００…印刷装置、３００…オンデマンド端末、３０２…移動端末、４００…文書管理サーバ、４０２…記憶媒体、５００…文書属性管理サーバ、５０２…記憶媒体、６００…印刷条件管理サーバ、６０２…記憶媒体、７００…出力条件管理サーバ、７０２…画像出力管理サーバ、７２０…計時部、７３０…処理条件制御部、８００…プリントサーバ、８０２…スプール、８１０…印刷蓄積部、８２０…印刷指示部、８３０…認証部、８４０…ジョブ一覧部、８５０…ジョブ一覧表示要求受信部、８６０…位置情報取得部、８７０…ジョブ一覧情報生成部、８８０…処理装置特定通知部、９…情報通信路、９００…画像出力制御装置
【図１】
2008148088.tif 000003
【図２】
2008148088.tif 000004
【図３】
2008148088.tif 000005
【図４】
2008148088.tif 000006
【図５】
2008148088.tif 000007
【図６】
2008148088.tif 000008
【図７】
2008148088.tif 000009
【図８】
2008148088.tif 000010
【図９】
2008148088.tif 000011
【図１０】
2008148088.tif 000012
【図１１】
2008148088.tif 000013
【図１２】
2008148088.tif 000014
【図１３】
2008148088.tif 000015
【図１４】
2008148088.tif 000016