(57)【要約】【課題】印刷を指定した印刷装置に印刷条件を満たす印刷を行うための印刷機能が備わっていない場合でも、前記印刷機能を有する他の印刷装置に代行印刷させることを可能とする。【解決手段】印刷管理装置２の印刷サーバ管理モジュール２００は、クライアント端末装置４から印刷データを受信した場合に、印刷を指定された印刷装置５が、所定の印刷条件を満たす印刷が可能であるか否かを判定し、印刷不可と判定された場合に、印刷条件を満たす印刷が可能な他の印刷装置５に代行印刷を行わせる制御を行う。【選択図】図７
2012194855.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置から印刷データを受信した場合に、印刷を指定された印刷装置が、所定の印刷条件を満たす印刷が可能であるか否かを判定する判定手段と、
前記判定手段により印刷不可と判定された場合に、前記印刷条件を満たす印刷が可能な他の印刷装置に代行印刷を行わせる制御を行う制御手段と、
を有する印刷管理装置。
【請求項２】
前記所定の印刷条件は、前記クライアント端末装置で印刷を指示するユーザの利用可能な印刷機能を制限するための条件である、請求項１に記載の印刷管理装置。
【請求項３】
前記判定手段は、印刷を指定された印刷装置の保持している機能を示す機能情報と、前記所定の条件で定められる機能情報とを比較して、前記所定の印刷条件を満たす印刷が可能であるか否かを判定する、請求項１または２に記載の印刷管理装置。
【請求項４】
前記制御手段は、
クライアント端末装置から受信した印刷データに含まれるユーザを識別する識別情報に基づいて、印刷装置を利用した印刷の可否を判定する可否判定手段、
を含み、
前記判定手段は、前記可否判定手段で印刷可と判定されたクライアント端末装置から受信した印刷データに基づいて、前記判定を行う、請求項１〜３のいずれか一項に記載の印刷管理装置。
【請求項５】
ネットワークを介して接続される印刷装置の保持している機能を示す機能情報を入力する入力手段、
を更に有する、請求項１〜４のいずれか一項に記載の印刷管理装置。
【請求項６】
前記制御手段は、
前記入力手段で入力された機能情報に基づいて、前記所定の印刷条件を満たす印刷が可能な印刷装置を検索する検索手段と、
前記検索手段で検索された印刷装置に、前記所定の印刷条件を示す情報を付加した印刷データを送信する送信手段と、
を含む、請求項５に記載の印刷管理装置。
【請求項７】
前記制御手段は、
他の印刷装置に代行印刷を行わせる場合、印刷を指示した該当するクライアント端末装置に対して代行印刷を行う印刷装置を通知する通知手段、
を含み、請求項１〜６のいずれか一項に記載の印刷管理装置。
【請求項８】
前記制御手段は、
前記判定手段により印刷不可と判定された場合に、他の印刷装置に代行印刷を行わせるか否かを、印刷を指示した該当するクライアント端末装置に問い合わせる問合せ手段、
を含み、
前記制御手段は、前記問合せ手段の問合せの結果、代行印刷させる返答があった場合に、前記他の印刷装置に代行印刷を行わせる、請求項１〜５のいずれか一項に記載の印刷管理装置。
【請求項９】
前記制御手段は、前記問合せ手段の問合せの結果、印刷を指定された印刷装置に代行印刷を行わせる、請求項８に記載の印刷管理装置。
【請求項１０】
前記制御手段は、
代行印刷を行わせる印刷装置を予め登録する登録手段、
を含み、
前記制御手段は、前記登録手段で登録されている印刷装置に代行印刷を行わせる、請求項１〜７のいずれか一項に記載の印刷管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、印刷管理装置に関する。
【背景技術】
【０００２】
近年、印刷コストを軽減するために、ペーパレス化が積極的に行われている。
【０００３】
例えば、大学などの学校施設では、印刷コストを低減するために、学生に不必要な印刷を行わせないようにする仕組みが導入されている。
【０００４】
具体的には、印刷管理サーバが、クライアント端末装置から受信した印刷データに含まれる識別情報（ユーザ名やＩＰアドレスなど）などに基づいて、ネットワークを介して接続されるプリンタの利用の可否（印刷可否）を判定し、印刷可と判定された場合に、受信した印刷データで指定されるプリンタに印刷データを送信して印刷を実行させる印刷管理システム（特許文献１参照）が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の印刷管理システムでは、印刷可と判定された場合でも、印刷を指定された印刷装置に印刷データで指定された印刷機能（トナーセーブモード、自問印刷、紙種など）が備わっていない場合、指定された印刷機能を満たした印刷ができないという課題があった。
【０００６】
そこで、本発明は、前記従来の課題を解決するものであり、印刷を指定した印刷装置に印刷条件を満たす印刷を行うための印刷機能が備わっていない場合でも、前記印刷機能を有する他の印刷装置に代行印刷させることが可能な印刷管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決し、目的を達成するために、本発明の印刷管理装置は、クライアント端末装置から印刷データを受信した場合に、印刷を指定された印刷装置が、所定の印刷条件を満たす印刷が可能であるか否かを判定する判定手段と、前記判定手段により印刷不可と判定された場合に、前記印刷条件を満たす印刷が可能な他の印刷装置に代行印刷を行わせる処理を行う制御手段と、を有する。
【発明の効果】
【０００８】
本発明の印刷管理装置によれば、印刷を指定した印刷装置に印刷条件を満たす印刷を行うための印刷機能が備わっていない場合でも、前記印刷機能を有する他の印刷装置に代行印刷させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態に係る印刷システムの概略的な構成を示すブロック図である。
【図２】図２は、印刷管理装置のハードウェア構成を示すブロック図である。
【図３】図３は、印刷管理情報ＤＢに格納される印刷管理情報の一構成例を示す模式図である。
【図４】図４は、印刷条件情報ＤＢに格納される印刷条件情報の一構成例を示す模式図である。
【図５】図５は、プリンタ情報ＤＢに格納されるプリンタ情報の一構成例を示す模式図である。
【図６】図６は、問合せ機能リストＤＢに格納される問合せ機能リスト情報の一構成例を示す模式図である。
【図７】図７は、印刷管理装置の機能的構成を示すブロック図である。
【図８】図８は、クライアント端末装置のハードウェア構成を示すブロック図である。
【図９】図９は、クライアント端末装置の機能的構成を示すブロック図である。
【図１０】図１０は、印刷管理装置の処理手順を示すフローチャートである。
【図１１】図１１は、印刷管理装置の処理手順の変形例を示すフローチャートである。
【図１２】図１２は、クライアント端末装置で表示される画面の一構成例を示す模式図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付図面を参照して説明する。
【００１１】
なお、本発明の印刷管理装置は、ネットワークを介してクライアント端末装置に印刷環境を提供する印刷システムに適用可能であるが、以下の説明では、大学や高等学校などの学校施設や企業などの大規模な施設に設置される印刷システムに適用した場合について説明する。
【００１２】
図１は、本実施形態に係る印刷システム１の概略的な構成を示すブロック図である。
【００１３】
図１に示すように、この印刷システム１では、印刷管理装置２と、認証装置３と、複数のクライアント端末装置４（図１の例では、３台）と、複数の印刷装置５（図１の例では、３台）とを備え、それらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークＮを介して相互に通信可能に接続されている。
【００１４】
印刷管理装置２は、印刷システム１全体を統括的に管理し、クライアント端末装置４が印刷装置５を利用した印刷を行う処理を管理するサーバ装置である。
【００１５】
認証装置３は、クライアント端末装置４のユーザ認証を行う装置であり、具体的には、印刷管理装置２を介してクライアント端末装置４から受信したユーザ名およびパスワードで認証を行うサーバ装置である。
【００１６】
クライアント端末装置４は、ユーザが印刷を指示する場合に使用される端末である。なお、このクライアント端末装置４には、例えば、施設内に設置され、ネットワークＮに常時接続された状態の据置クライアント端末４と、ユーザ個人が所有し、任意のタイミングでネットワークＮに対して接続／非接続の状態となる持ち込みクライアント端末装置４とが含まれる。
【００１７】
なお、印刷管理装置２、認証装置３およびクライアント端末装置４は、例えば、パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの一般的なコンピュータで実現することが可能である。
【００１８】
印刷装置５は、印刷管理装置２経由でクライアント端末装置４から送信された印刷データに基づいて記録紙などの媒体（不図示）に情報を印刷（画像を形成）する印刷装置（画像形成装置）であり、例えば、一般的に知られているプリンタや、複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ））などで実現することが可能である。
【００１９】
図２は、印刷管理装置２の制御系のハードウェア構成を示すブロック図である。
【００２０】
図２に示すように、この印刷管理装置２は、ＰＣなどの一般的なコンピュータを利用したハードウェア構成となっており、例えば、制御部２１と、通信Ｉ／Ｆ２２と、Ｉ／Ｏ機器制御部２３とを備え、それらがバスＢ１によって接続されている。
【００２１】
なお、制御部２１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを有して構成されている。
【００２２】
また、制御部２１には、バスＢ１およびＩ／Ｏ機器制御部２３を介して、操作装置（例えば、キーボードやマウスなど）２４、表示装置（例えば、液晶ディスプレイなど）２５、外部記憶装置（例えば、ハードディスク装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）など）２６などが接続されている。
【００２３】
即ち、この制御部２１は、ＣＰＵがＲＯＭや外部記憶装置２６などに格納されている制御プログラムをＲＡＭに展開して実行することにより、Ｉ／Ｏ機器制御部２３を介して接続される機器の動作を制御するとともに、通信Ｉ／Ｆ２２、ネットワークＮを介して接続されるクライアント端末装置４や印刷装置５との間で各種データ（印刷データなど）を送受信する動作を制御するものである。
【００２４】
なお、本実施形態の印刷管理装置２では、外部記憶装置２６に、印刷管理情報ＤＢ２６Ａ、印刷条件情報ＤＢ２６Ｂ、プリンタ情報ＤＢ２６Ｃ、問合せ機能リストＤＢ２６Ｄなどの各種のデータベースが格納されている。
【００２５】
ここで、印刷管理情報ＤＢ２６Ａは、図３に示すような印刷管理情報を格納するＤＢである。
【００２６】
図３は、印刷管理情報ＤＢ２６Ａに格納される印刷管理情報の一構成例を示す模式図である。
【００２７】
図３に示すように、この印刷管理情報は、ユーザ毎に設定される情報を登録するものであり、ユーザ識別情報（ユーザ名および装置ユーザ名）と、端末識別情報（図３の例では、ＩＰアドレス）と、印刷履歴情報と、端末識別情報登録からの経過時間を示す情報とを対応付けて登録するテーブル構成となっている。
【００２８】
ここで、ユーザ識別情報は、ユーザを識別するための情報であり、「ユーザ名」は、印刷システム１を利用するユーザ毎に付与される情報（通常は、ユーザの名称を示している。）であり、「装置ユーザ名」は、クライアント端末装置４に固有に設定される情報である。なお、「装置ユーザ名」は、クライアント端末装置４のＯＳ（不図示）によってユーザアカウントとして管理される。
【００２９】
また、端末識別情報は、ネットワークＮ上でのクライアント端末装置４を識別するための情報であり、例えば、クライアント端末装置４毎に固有に割り当てられ、ネットワークＮ上でクライアント端末装置４を特定するためのアドレス情報である。
【００３０】
また、印刷履歴情報は、ユーザ毎の印刷履歴を示す情報（例えば、印刷の累積枚数を示す情報）であり、図３の例では、ユーザ毎のモノクロ印刷の累積枚数を示す「モノクロ印刷累積枚数」という情報と、ユーザ毎のカラー印刷の累積枚数を示す「カラー印刷累積枚数」という情報とが含まれている。
【００３１】
端末識別情報登録からの経過時間を示す情報は、端末識別情報（ＩＰアドレス）を、印刷管理情報ＤＢ２６Ａに登録してからの経過時間を示す情報である。
【００３２】
なお、図３の例では、端末識別情報の例として、ＩＰアドレスを例にして示しているが、これに限定されず、端末を識別できる情報であれば良く、例えば、ＭＡＣアドレスなどを適用することも可能である。
【００３３】
図２に戻って、印刷条件情報ＤＢ２６Ｂは、図４に示すような印刷条件情報を格納するＤＢである。
【００３４】
図４は、印刷条件情報ＤＢ２６Ｂに格納される印刷条件情報の一構成例を示す模式図であり、図４（ａ）が、印刷条件情報（Ａ）の一構成例を示し、図４（ｂ）が、印刷条件情報（Ｂ）の一構成例を示している。
【００３５】
図４（ａ）に示す印刷条件情報（Ａ）は、印刷システム１の管理者により設定され、印刷システム１全体（全てのユーザで共通）またはユーザ毎に設定することが可能な情報であり、印刷条件を示す印刷条件項目の項目毎に設定値を対応付けて登録するテーブル構成となっている。
【００３６】
なお、図４（ａ）の例では、印刷条件項目として、「カラー印刷の上限枚数」、「モノクロ印刷の上限枚数」、「印刷データの最大サイズ」、「印刷データの最大ページ数」、「連続印刷の禁止時間」、「ＩＰアドレス登録からの経過時間の上限」、・・・などを有している。
【００３７】
即ち、図４（ａ）の例では、毎月のカラー印刷の上限枚数が「５００枚」であり、毎月のモノクロ印刷の上限枚数が「２０００枚」であり、印刷データの最大のデータサイズが「１００ＭＢ」であり、印刷データの最大ページ数が「１００ページ」であり、連続印刷の禁止時間が「３０秒」（即ち、同一ユーザからの印刷指示を３０秒以内に受けた場合には、連続印刷を行わないことを示す）であり、ＩＰアドレス登録からの経過時間の上限が「６０分」（即ち、ＩＰアドレスを登録してから６０分以内の印刷指示を受け付け、６０分を超えた後の印刷指示を受け付けないことを示す）であることを示している。
【００３８】
図４（ｂ）に示す印刷条件情報（Ｂ）は、印刷システム１の管理者により設定され、ユーザ毎または印刷装置毎に設定することが可能な情報であり、管理者がユーザに対して印刷機能の利用の制限を掛けるのに用いられる情報である。
【００３９】
具体的には、図４（ｂ）の例では、印刷条件情報（Ｂ）は、機能名項目と、既定値項目と、必要機能項目とを対応付けて登録するテーブル構成となっている。
【００４０】
ここで、「機能名項目」は、管理者がユーザに対して利用を許可する印刷機能の種類（名称）を登録するものであり、「既定値項目」は、機能名項目に登録される印刷機能毎の条件（既定値）を登録するものであり、「必要機能」は、機能名項目に登録される印刷機能を実現するために必要な機能を登録するものである。
【００４１】
即ち、図４（ｂ）の例では、管理者がユーザに対して「ステープルユニット」、「パンチユニット」、「トナーセーブ機能」および「両面ユニット」という機能の利用を許可していることを示している。
【００４２】
より具体的には、図４（ｂ）の例では、「ステープルユニット」という機能を使って、情報を印刷した媒体の「左上」にステープルをすることを許可することを示しており、また、「パンチユニット」という機能を使って、情報を印刷した媒体にパンチすることを許可することを示しており、また、「トナーセーブ機能」という機能を使って、「２５％」のトナーセーブを行うことを許可することを示しており、また、「両面ユニット」という機能を使って、両面印刷することを許可することを示している。
【００４３】
図２に戻って、プリンタ情報ＤＢ２６Ｃは、図５に示すようなプリンタ情報を格納するＤＢである。
【００４４】
図５は、プリンタ情報ＤＢ２６Ｃに格納されるプリンタ情報の一構成例を示す模式図である。
【００４５】
図５に示すプリンタ情報は、ネットワークＮに接続されている各印刷装置５が保持している印刷機能を示すプリンタ情報を登録するものであり、各印刷装置５のＩＰアドレスに対応付けて各印刷装置５が保持している印刷機能を示す情報を対応付けて登録するテーブル構成となっている。
【００４６】
なお、図５の例では、印刷装置（Ａ）５が、「ステープルユニット」、「トナーセーブ機能」、「パンチユニット」、「両面ユニット」および「地紋印刷機能」という機能を保持しており、印刷装置（Ｂ）５が、「ステープルユニット」、「トナーセーブ機能」および「パンチユニット」という機能を保持しており、印刷装置（Ｃ）５が、「トナーセーブ機能」、「パンチユニット」および「両面ユニット」という機能を保持していることを示している。
【００４７】
図２に戻って、問合せ機能リストＤＢ２６Ｄは、図６に示すような問合せ機能リスト情報を格納するＤＢである。
【００４８】
図６は、問合せ機能リストＤＢ２６Ｄに格納される問合せ機能リスト情報の一構成例を示す模式図である。
【００４９】
図６に示す問合せ機能リスト情報は、印刷システム１の管理者により設定される情報であり、ネットワークＮに接続される各印刷装置５の保持している機能を問い合わせる場合に用いられる情報であり、問合せる印刷機能を示す情報を登録するテーブル構成となっている。
【００５０】
なお、図６の例では、各印刷装置５に問い合わせる印刷機能として、「ステープルユニット」、「トナーセーブ機能」、「パンチユニット」、「両面ユニット」および「地紋印刷機能」という印刷機能が設定されていることを示している。
【００５１】
図７は、印刷管理装置２の機能的構成を示すブロック図である。
【００５２】
図７に示すように、印刷管理装置２の制御部２１は、ＣＰＵがＲＯＭなどに格納される所定の制御プログラムをＲＡＭに展開して実行することにより、後述の図１０に示す処理手順を実行するための、印刷管理サーバモジュール２００として機能する。
【００５３】
また、印刷管理サーバモジュール２００は、入出力処理部２０１、データ格納更新部２０２、プリンタ情報取得部２０３、印刷準備処理部２０４、印刷データ解析部２０５、印刷条件判定部２０６、印刷機能制限部２０７、対応機器判定部２０８、印刷条件付加部２０９、代行印刷装置検索部２１０、代行印刷装置通知部２１１、代行印刷装置登録部２１２と、画面表示部２１３と、して機能する。
【００５４】
ここで、入出力処理部２０１は、データの入出力処理を行うものであり、具体的には、
操作装置２４を介して各種データ（印刷条件情報（Ａ）や、印刷条件情報（Ｂ）や、問合せ機能リスト情報など）を入力したり、クライアント端末装置４に対するデータの送受信処理を行ったり、認証装置３に対するデータの送受信を行ったり、印刷装置５に対するデータの送受信を行ったりするものである。
【００５５】
データ格納更新部２０２は、入出力処理部２０１やプリンタ情報取得部２０３を介して受信したデータを外部記憶装置２６に格納更新するための処理を行うものであり、具体的には、印刷管理情報や、印刷条件情報（Ａ）および印刷条件情報（Ｂ）や、プリンタ情報や、問合せ機能リスト情報などの各種情報を格納更新するための処理を実行するものである。
【００５６】
プリンタ情報取得部２０３は、入出力処理部２０１を介してネットワークＮに接続されている各印刷装置５が保持している印刷機能を示すプリンタ情報を所定のタイミング（例えば、一定時間経過する毎のタイミングなど）で取得するものであり、例えば、問合せ機能リストＤＢ２６Ｄ（図２参照）に格納される問合せ機能リスト情報（図６参照）に基づいて、ネットワークＮに接続されている印刷装置５にアクセスして、各印刷装置からプリンタ情報を取得するものである。
【００５７】
印刷準備処理部２０４は、印刷準備処理を行うものであり、具体的には、クライアント端末装置４が印刷システム１の印刷管理対象に置かれ、印刷可能な状態になるまでの印刷準備処理を行うものである。
【００５８】
印刷データ解析部２０５は、入出力処理部２０１を介してクライアント端末装置４から受信した印刷データの解析処理を行うものであり、具体的には、受信した印刷データから装置ユーザ名を抽出するものである。
【００５９】
印刷条件判定部２０６は、入出力処理部２０１を介してクライアント端末装置４から受信した印刷データに基づく印刷処理が予め設定されている印刷条件情報（Ａ）で設定される各印刷条件項目の設定置（図４（ａ）参照）を満たしているか否かを判定する。
【００６０】
印刷機能制限部２０７は、操作装置２４の所定の操作に基づいて入出力処理部２０１を介して入力された設定情報に基づいて、印刷機能を制限する設定を有効または無効にするものである。
【００６１】
対応機器判定部２０８は、ユーザにより指定された印刷装置５のプリンタ情報に含まれる機能リスト（図５参照）と、印刷条件情報（Ｂ）に含まれる必要機能リスト（図４（ｂ）参照）とを比較して差分を算出し、ユーザにより指定された印刷装置５が対応機器であるか否か、即ち前記必要機能リストに示される印刷機能を満たす印刷処理を行うことが可能な対応機器（印刷装置）であるか否かを判定する。
【００６２】
印刷条件付加部２０９は、クライアント端末装置４から受信した印刷データに、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される印刷条件を示す情報を付加する。
【００６３】
代行印刷装置検索部２１０は、ユーザにより指定された印刷装置５に代わって、印刷条件情報（Ｂ）で定義される印刷条件を満たす印刷（代行印刷）が可能な印刷装置５を検索するものである。
【００６４】
代行印刷装置通知部２１１は、代行印刷を行う印刷装置５をユーザに通知する処理を行うものである。
【００６５】
代行印刷装置登録部２１２は、印刷条件情報（Ｂ）で定義される印刷条件を満たす印刷（代行印刷）が可能な印刷装置５が複数あった場合に、その中のいずれで代行印刷を行わせるかを決定するための情報を登録するものである。
【００６６】
画面表示部２１３は、表示装置２５に各種画面を表示する処理を行うものであり、具体的には、印刷条件情報（Ａ）や、印刷条件情報（Ｂ）や、問合せ機能リスト情報などを設定するための各種画面を表示するものである。
【００６７】
図８は、クライアント端末装置４の制御系のハードウェア構成を示すブロック図である。
【００６８】
図８に示すように、このクライアント端末装置４は、ＰＣなどの一般的なコンピュータを利用したハードウェア構成となっており、例えば、制御部４１と、通信Ｉ／Ｆ４２と、Ｉ／Ｏ機器制御部４３とを備え、それらがバスＢ２によって接続されている。
【００６９】
なお、制御部４１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを有して構成されている。
【００７０】
また、制御部４１には、バスＢ２およびＩ／Ｏ機器制御部４３を介して、操作装置（例えば、キーボードやマウスなど）４４、表示装置（例えば、液晶ディスプレイなど）４５、外部記憶装置（例えば、ハードディスク装置（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）など）４６などが接続されている。
【００７１】
即ち、この制御部４１は、ＣＰＵがＲＯＭや外部記憶装置４６などに格納される制御プログラムをＲＡＭに展開して実行することにより、Ｉ／Ｏ機器制御部４３を介して接続される機器の動作を制御するとともに、通信Ｉ／Ｆ４２、ネットワークＮを介して接続される印刷管理装置２との間で各種データ（認証情報や印刷データなど）を送受信する動作を制御するものである。
【００７２】
図９は、クライアント端末装置４の機能的構成を示すブロック図である。
【００７３】
図９に示すように、クライアント端末装置４の制御部２１は、ＣＰＵがＲＯＭなどに格納される所定の制御プログラムをＲＡＭに展開して実行することにより、印刷管理クライアントモジュール４００として機能する。
【００７４】
また、印刷管理クライアントモジュール４００は、入出力処理部４０１と、画面表示部４０２と、して機能する。
【００７５】
入出力処理部４０１は、データの入出力処理を行うものであり、具体的には、操作装置４４を介して各種データ（認証情報や、印刷指示情報など）を入力したり、印刷管理装置２に対するデータの送受信処理を行ったりするものである。
【００７６】
画面表示部４０２は、表示装置４５に各種画面を表示する処理を行うものであり、具体的には、ユーザが認証情報を入力するためのユーザ認証入力画面（不図示）や、認証の成功や失敗をユーザに通知するためのユーザ認証結果通知画面（不図示）や、各種のエラーを通知するエラー通知画面（不図示）などの各種画面を表示する処理を行うものである。
【００７７】
なお、図２および図８では特に図示していないが、印刷管理装置２およびクライアント端末装置４には、警告音などの各種音声を出力するためのスピーカなどが実装されており、印刷管理装置２は、例えば、電源装置（不図示）を介して商用電源から必要な電力が供給されて動作可能であり、据置クライアント端末装置４は、例えば、電源装置（不図示）を介して商用電源または繰り返し充電可能な蓄電器から必要な電力が供給されて動作可能である。
【００７８】
次に、前記説明した構成の印刷システム１における処理動作について説明する。
【００７９】
まず、印刷システム１では、クライアント端末装置４が印刷管理装置２の管理下に置かれ、印刷可能な状態になるまでの印刷準備処理（特開２００９−１５７５３１号公報の図７参照）が行われる。
【００８０】
概略的には、この印刷準備処理では、印刷管理装置２を介して、クライアント端末装置４から送信されたユーザ名とパスワードにより認証装置３でユーザの認証処理が行われ、ユーザ認証が成功した場合に、印刷管理装置２がクライアント端末装置４から受信した装置ユーザ名とＩＰアドレスの対を、印刷管理情報ＤＢ２６Ａの印刷管理情報に既に登録されている該当するユーザ名に対応付けて登録する処理が行われる。
【００８１】
図１０は、印刷管理装置２の処理手順を示すフローチャートであり、基本的には、前記した印刷準備処理が終了した後に行われる処理の手順を示している。なお、以下の説明では、図７に示す印刷管理装置２の機能的構成部の名称を用いながら説明する。
【００８２】
図１０に示すように、印刷管理装置２では、入出力処理部２０１が、クライアント端末装置４から印刷データを受信すると（ステップＳ１０１）、印刷データ解析部２０５が、受信した印刷データの解析処理を行う、即ち、印刷データに含まれる装置ユーザ名とクライアント端末装置４のＩＰアドレスを取得する（ステップＳ１０２）。なお、クライアント端末装置４のＩＰアドレスに関する情報は、ＴＣＰ／ＩＰなどのネットワーク通信プロトコルによって取得される。
【００８３】
続いて、印刷管理装置２では、印刷準備処理部２０４が、ステップＳ１０２で取得した装置ユーザ名とＩＰアドレスの対が印刷管理情報に既に登録されているか否かを判定する（ステップＳ１０３）。
【００８４】
この判定の結果、登録されていないと判定された場合（ステップＳ１０３：Ｎｏ）、ステップＳ１０４に移行して、所定のエラー処理が行われる。具体的には、この場合のエラー処理としては、装置ユーザ名とＩＰアドレスの対が登録されていないため、印刷装置５を利用した印刷ができない旨（印刷不可）をユーザに通知するための情報を該当するクライアント端末装置４に送信する。
【００８５】
一方、ステップＳ１０３の判定の結果、登録されていると判定された場合（ステップＳ１０３：Ｙｅｓ）、続いて、印刷管理装置２では、印刷条件判定部２０６が、受信した印刷データに基づく印刷処理が予め設定されている印刷条件情報（Ａ）で設定される各印刷条件項目の設定置（図４（ａ）参照）を満たしているか否かを判定する（ステップＳ１０５）。
【００８６】
この判定の結果、満たしていないと判定された場合（ステップＳ１０５：Ｎｏ）、ステップＳ１０４に移行して、所定のエラー処理が行われる。具体的には、この場合のエラー処理としては、印刷条件を満たしていないので印刷不可である旨をユーザに通知するための情報（印刷不可の理由を示す不可理由情報を含む情報）を該当するクライアント端末装置４に送信する。
【００８７】
一方、ステップＳ１０５の判定の結果、満たしていると判定された場合（ステップＳ１０５：Ｙｅｓ）、続いて、印刷管理装置２では、印刷機能制限部２０７が、印刷機能を制限する設定が有効になっているか否かを判定する（ステップＳ１０６）。
【００８８】
この判定の結果、有効になっていないと判定された場合には（ステップＳ１０６：Ｎｏ）、ステップＳ１０７に移行して、ユーザにより指定された印刷装置５に印刷データを送信する。これにより、ユーザにより指定された印刷装置５で印刷データに基づいて媒体に情報が印刷される印刷処理が実行される。
【００８９】
一方、ステップＳ１０６の判定の結果、有効になっていると判定された場合には（ステップＳ１０６：Ｎｏ）、続いて、印刷管理装置２では、対応機器判定部２０８が、ユーザにより指定された印刷装置５のプリンタ情報に含まれる機能リスト（図５参照）と、印刷条件情報（Ｂ）に含まれる必要機能リスト（図４（ｂ）参照）の差分に基づいて、ユーザにより指定された印刷装置５が対応機器であるか否か、即ち前記必要機能リストに示される印刷機能を満たす印刷処理を行うことが可能な対応機器であるか否かを判定する（ステップＳ１０８）。より具体的には、このステップＳ１０８の処理では、前記差分が無かった場合に、対応機器であると判定し、一方、前記差分が有った場合に、対応機器でないと判定する。
【００９０】
このステップＳ１０８の処理により、対応機器であると判定された場合には（ステップＳ１０９：Ｙｅｓ）、印刷管理装置２では、印刷条件付加部２０９が、受信した印刷データの印刷条件の記述（ＰＪＬやＰＤＬに記述されている）（コマンドのパラメータ値）を、印刷条件情報（Ｂ）に登録されている情報（図４（ｂ）参照）に合わせて変更する（ステップＳ１１０）。即ち、このステップＳ１１０の処理では、印刷条件付加部２０９が、クライアント端末装置４から受信した印刷データに、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される印刷機能を示す情報を付加する。
【００９１】
他方、ステップＳ１０８の処理により、対応機器でないと判定された場合には（ステップＳ１０９：Ｎｏ）、続いて、印刷管理装置２では、代行印刷装置検索部２１０が、対応機器を検索する（ステップＳ１１１）。具体的には、このステップＳ１１１の処理では、代行印刷装置検索部２１０は、図５に示すプリンタ情報を参照して、図４（ａ）に示す印刷条件情報（Ｂ）で定義される必要機能を全て有する印刷装置を対応機器として検出する。
【００９２】
この検索の結果、対応機器がなかった場合には（ステップＳ１１２：Ｎｏ）、印刷管理装置２では、ジョブキャンセル処理を実行する、即ち、その時受信した印刷データの印刷処理をキャンセルし（ステップＳ１１３）、ここでの処理を終了する。
【００９３】
他方、ステップＳ１１１の検索の結果、対応機器があった場合には（ステップＳ１１２：Ｙｅｓ）、続いて、印刷管理装置２では、印刷データを送信する印刷装置５を変更、即ち、印刷データを送信する印刷装置５を、ユーザにより指定された印刷装置５から、図４（ｂ）に示す印刷条件情報（Ｂ）に含まれる必要機能リストに示される印刷機能を満たす印刷処理を行うことが可能な印刷装置５に変更する（ステップＳ１１４）。なお、このとき、対応機器が複数あった場合には、代行印刷装置登録部２１２で設定されている情報に基づいて変更先の印刷装置５を決定する。
【００９４】
なお、ステップＳ１１４の処理では、代行印刷装置通知部２１１が、ユーザにより指定された印刷装置５に代わって代行印刷を行う印刷装置５をユーザに通知するための情報を該当するクライアント端末装置４に送信する。
【００９５】
ステップＳ１１４の処理後、ステップＳ１１０に移行して、前記したのと略同様の処理を行う。なお、この場合には、ステップＳ１０７の処理において、ユーザにより指定された印刷装置５ではなく、代行印刷を行う印刷装置５に印刷データを送信する。
【００９６】
なお、ここで、前記した図１０の処理手順における具体的な処理の一例について説明する。
【００９７】
例えば、ステップＳ１０５の判定の結果、満たしていると判定され、ステップＳ１０６の判定で、印刷機能を制限する設定が有効になっていると判定された場合で、印刷条件情報ＤＢ２６Ｂ（図２参照）に図４（ｂ）に示す印刷条件情報（Ｂ）が登録され、プリンタ情報ＤＢ２６Ｃ（図２参照）に図５に示すプリンタ情報が登録されていた場合で、ユーザが指定した印刷装置５が、印刷装置（Ｃ）５であった場合について説明する。
【００９８】
この場合、ステップＳ１０８において、対応機器判定部２０８が、図４（ｂ）に示す印刷条件情報（Ｂ）と、図５に示すプリンタ情報を参照して、ユーザが指定した印刷装置（Ｃ）５が、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される必要機能（「ステープルユニット」、「パンチユニット」、「トナーセーブ機能」および「両面ユニット」）を全て有していないことから、ユーザが指定した印刷装置（Ｃ）５が、対応機器でない、即ち、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される印刷条件を満たす印刷処理を行うことが可能な印刷装置５でないと判定する（ステップＳ１０９：Ｎｏ）。
【００９９】
そして、ステップＳ１１１において、代行印刷装置検索部２１０が、図５に示すプリンタ情報を参照して、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される必要機能（「ステープルユニット」、「パンチユニット」、「トナーセーブ機能」および「両面ユニット」）を全て保持している印刷装置（Ａ）を対応機器として検出する。
【０１００】
そして、ステップＳ１１４において、印刷データを送信する印刷装置５を、ユーザにより指定された印刷装置（Ｃ）５から、対応機器である印刷装置（Ａ）５に変更し、ステップＳ１１０において、印刷データにおいてユーザにより指定されている印刷条件を、システムの管理者により制限された印刷条件（即ち、図４（ｂ）に示す印刷条件情報（Ｂ）で定義される印刷条件）、より具体的には、「ステープルユニット」という機能を使って、情報を印刷した媒体の「左上」にステープルをすることを許可し、「パンチユニット」という機能を使って、情報を印刷した媒体にパンチすることを許可し、「トナーセーブ機能」という機能を使って、「２５％」のトナーセーブを行うことを許可し、「両面ユニット」という機能を使って、両面印刷することを許可する、ということを示す印刷条件に変更し、ステップＳ１０７において、印刷装置（Ａ）５に印刷データを送信する。
【０１０１】
図１１は、図１０の処理手順の変形例を示すフローチャートである。なお、この場合には、対応機器があった場合に、ユーザに対して問合せを行うようにしている。
【０１０２】
なお、この図１１の処理手順では、図１０のステップＳ１１２の後に、ステップＳ１１５およびステップＳ１１６の処理を追加し、図１０のステップＳ１１４の処理に替えてステップＳ１１７の処理に変更している点のみが図１０の処理手順と相違している。なお、以下の説明では、同一の符合を付した箇所の説明を省略する。
【０１０３】
また、図１１の処理手順を実行する場合には、印刷管理装置２の機能的構成として、図７の機能的構成の代行印刷装置通知部２１１および代行印刷装置登録部２１２に替えて、点線で示す代行印刷問合せ部２１４という機能的構成を新たに追加し、クライアント端末装置４の機能的構成として、図９の機能的構成に、点線で示す代行印刷指示部４０３を新たに追加するものとする。
【０１０４】
ここで、代行印刷問合せ部２１４は、対応機器があった場合に、クライアント端末装置４に問合せを行うものであり、具体的には、ステップＳ１１１で検索した１または複数の対応機器（印刷装置５）のリストを表示させるとともに、複数の対応機器（印刷装置５）がある場合に、いずれの印刷装置５で代行印刷を行わせるか否かを選択させたり、ジョブのキャンセルを選択させるための代行印刷指示画面４５Ａ（図１２参照）を表示させるための表示情報を送信し、その送信に対応する応答情報（ジョブキャンセルを指示する情報または代行印刷を行う印刷装置５を選択指示する情報）を受信するものである。
【０１０５】
また、代行印刷指示部４０３は、入出力処理部４０１を介して代行印刷問合せ部２１４からの前記表示情報を受信して、画面表示部４０２に代行印刷指示画面４５Ａを表示させるとともに、代行印刷指示画面４５Ａにおけるユーザの選択操作を受け付けて、選択内容を示す選択情報を入出力処理部４０１を介して印刷管理装置２に送信するものである。
【０１０６】
即ち、図１０の処理手順では、ステップＳ１１２の対応機器が見つかった場合に（ステップＳ１１２：Ｙｅｓ）、自動的に、ステップＳ１１４に移行して、印刷データを送信する印刷装置５を変更しているが、図１１の処理手順では、ステップＳ１１２の対応機器が見つかった場合に、ステップＳ１１５において、代行印刷問合せ部２１４が、ユーザに対して対応機器があった旨を通知し、前記代行印刷指示画面４５Ａを表示させるための表示情報を該当するクライアント端末装置４に送信する問合せ処理を実行する。
【０１０７】
そして、ステップＳ１１５の問合せの結果、クライアント端末装置４の代行印刷指示部４０３を介してユーザの指示に基づきジョブをキャンセルする情報である応答情報を受信した場合に（ステップＳ１１６：Ｎｏ）、ステップＳ１１３に移行して前記したのと同様のジョブキャンセル処理を実行する。
【０１０８】
他方、クライアント端末装置４の代行印刷指示部４０３を介してユーザの指示に基づいて、代行印刷を行う印刷装置５を選択指示する情報である応答情報を受信した場合（ステップＳ１１６：Ｙｅｓ）、印刷データを送信する印刷装置５を、前記受信した応答情報で指定される印刷装置５に変更する（ステップＳ１１７）。
【０１０９】
即ち、以上説明した実施形態によれば、印刷を指定した印刷装置に印刷条件を満たす印刷を行うための印刷機能が備わっていない場合でも、前記印刷機能を有する他の印刷装置に代行印刷させることができる。
【０１１０】
また、本実施形態によれば、クライアント端末装置で印刷を指示するユーザの利用可能な印刷機能をシステムの管理者が詳細に設定することが可能となる。
【０１１１】
以上、例示的な実施形態に基づいて説明したが、本実施形態は、前記した実施形態により限定されるものではない。
【０１１２】
例えば、前記した実施形態では、特に示していないが、図１０および図１１のステップＳ１０６において、印刷機能を制限する設定が有効になっている場合には、ユーザが印刷機能が制限されることや、制限された印刷機能の種類を確認できるように構成することも可能である。
【０１１３】
また、前記した実施形態の印刷管理装置２やクライアント端末装置４で実行される各種のプログラムは、印刷管理装置に予めインストールされる以外にも、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読取り可能な記憶媒体に記憶して提供しても良いし、インターネットなどのネットワーク経由で提供または配布するようにしても良い。
【０１１４】
その他、前記した実施形態における印刷管理装置のハードウェア構成や機能的構成や、各種ＤＢに格納される情報（印刷条件情報（Ｂ）や問合せ機能リスト情報など）の構成や、処理手順などは、単なる例として記載したものであり、本実施形態は、それらにより限定されない。
【符号の説明】
【０１１５】
１  印刷管理サーバ
２  印刷管理装置
３  認証装置
４  クライアント端末装置（据置クライアント端末装置、持ち込みクライアント端末装置）
５  印刷装置
Ｎ  ネットワーク
２６Ａ  印刷管理情報ＤＢ
２６Ｂ  印刷条件情報ＤＢ
２６Ｃ  プリンタ情報ＤＢ
２６Ｄ  問合せ機能リストＤＢ
２００  印刷管理サーバモジュール（制御手段）
２０１  入出力処理部（送信手段）
２０２  データ格納更新部
２０３  プリンタ情報取得部（入力手段）
２０４  印刷準備処理部（可否判定手段）
２０５  印刷データ解析部
２０６  印刷条件判定部
２０７  印刷機能制限部
２０８  対応機器判定部（判定手段）
２０９  印刷条件付加部（送信手段）
２１０  代行印刷装置検索部（検索手段）
２１１  代行印刷装置通知部（通知手段）
２１２  代行印刷装置登録部（登録手段）
２１３  画面表示部
２１４  代行印刷問合せ部（問合せ手段）
【先行技術文献】
【特許文献】
【０１１６】
【特許文献１】特開２００９−１５７５３１号公報
【図１】
2012194855.tif 000003
【図２】
2012194855.tif 000004
【図３】
2012194855.tif 000005
【図４】
2012194855.tif 000006
【図５】
2012194855.tif 000007
【図６】
2012194855.tif 000008
【図７】
2012194855.tif 000009
【図８】
2012194855.tif 000010
【図９】
2012194855.tif 000011
【図１０】
2012194855.tif 000012
【図１１】
2012194855.tif 000013
【図１２】
2012194855.tif 000014