(57)【要約】【課題】文書データ等の印刷指示操作の簡便化を図ることができる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムの提供を目的とする。【解決手段】端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することにより上記課題を解決する。【選択図】        図３
2004280600.tif 000002
【特許請求の範囲】
【請求項１】
端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする印刷管理装置。
【請求項２】
前記簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を前記端末に表示させる印刷条件表示データを生成する印刷条件表示データ生成手段と、
前記印刷条件表示データ生成手段が生成した前記印刷条件表示データを前記端末に送信する表示データ送信手段とを更に有し、
前記簡易印刷手段は、前記印刷条件表示データに基づいて前記端末から送信された要求に応じて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させることを特徴とする請求項１記載の印刷管理装置。
【請求項３】
前記印刷条件登録手段は、前記印刷管理装置にネットワークを介して接続している印刷条件管理装置が有することを特徴とする請求項１又は２記載の印刷管理装置。
【請求項４】
前記印刷条件管理手段は、前記端末のユーザ毎に前記印刷条件を管理することを特徴とする請求項１乃至３いずれか一項記載の印刷管理装置。
【請求項５】
前記印刷条件管理手段は、同地の印刷機器に対して複数の前記印刷条件を管理することを特徴とする請求項１乃至４いずれか一項記載の印刷管理装置。
【請求項６】
前記端末から送信される第一の印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手段と、
前記第一の印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手段と、
前記代行可能機器判断手段が該印刷条件に対応可能であると判断した印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手段とを更に有し、
前記表示データ送信手段は、前記代行機器情報表示データ生成手段が生成した前記代行機器情報表示データを前記端末に送信することを特徴とする請求項１乃至５いずれか一項記載の印刷管理装置。
【請求項７】
前記代行機器情報表示データに基づいて前記端末から送信される第二の印刷要求に応じて、該印刷要求において指定された印刷機器に、前記第一の印刷要求において指定された印刷条件で前記文書データを印刷させる代行印刷手段を更に有することを特徴とする請求項６記載の印刷管理装置。
【請求項８】
複数の印刷機器のそれぞれの有する印刷機能を識別するための情報を管理する印刷機能識別情報管理手段を更に有し、
前記代行可能機器判断手段は、前記第一の印刷要求において指定された印刷条件と前記印刷機能識別情報管理手段に管理されている前記複数の印刷機器のそれぞれの有する印刷機能を識別するための情報とに基づいて、前記第一の印刷条件に対応可能な印刷機器を判断することを特徴とする請求項６又は７記載の印刷管理装置。
【請求項９】
前記印刷機器を管理している印刷機器管理装置に前記印刷機器への印刷指示を送信することによって、前記印刷機器に前記文書データを印刷させることを特徴とする請求項１乃至８いずれか一項記載の印刷管理装置。
【請求項１０】
前記印刷不可検出手段は、前記印刷指示に対する前記印刷機器管理装置からの応答に基づいて、前記印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出することを特徴とする請求項９記載の印刷管理装置。
【請求項１１】
前記印刷機器管理装置への印刷指示はＳＯＡＰによって送信することを特徴とする請求項９又は１０記載の印刷管理装置。
【請求項１２】
前記印刷条件表示データ及び前記代行機器情報表示データはＷｅｂページであることを特徴とする請求項１乃至１１いずれか一項記載の印刷管理装置。
【請求項１３】
端末から送信される印刷要求に基づいて印刷管理装置から送信される印刷指示に応じて、文書データを印刷機器に印刷させる印刷機器管理装置であって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データの印刷を当該印刷機器管理装置に指示する簡易印刷指示送信手段とを有することを特徴とする印刷機器管理装置。
【請求項１４】
当該印刷機器管理装置は、前記印刷指示において指定された印刷機器に印刷ができない場合は、該印刷機器に印刷ができない旨を前記印刷管理サーバに通知し、
前記印刷管理装置は、
当該印刷機器管理からの該印刷機器に印刷ができない旨の通知に基づいて、前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手段と、
前記印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手段と、
前記代行可能機器判断手段が該印刷条件に対応可能であると判断した印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手段と、
前記代行機器情報表示データ生成手段が生成した前記代行機器情報表示データを前記端末に送信する表示データ送信手段とを更に有することを特徴とする請求項１３記載の印刷機器管理装置。
【請求項１５】
前記印刷指示はＳＯＡＰによって送信されることを特徴とする請求項１３又は１４記載の印刷機器管理装置。
【請求項１６】
端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置における印刷管理方法であって、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手順と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手順とを有することを特徴とする印刷管理方法。
【請求項１７】
前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手順と、
該印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手順と、
前記代行可能機器判断手順において該印刷条件に対応可能であると判断された印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手順と、
前記代行機器情報表示データ生成手順において生成された前記代行機器情報表示データを前記端末に送信する表示データ送信手順とを更に有することを特徴とする請求項１６記載の印刷管理方法。
【請求項１８】
端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置に、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手順と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手順とを実行させるための印刷管理プログラム。
【請求項１９】
前記端末から送信される印刷要求において印刷先として指定された印刷機器への印刷はできない旨を検出する印刷不可検出手順と、
該印刷要求において指定された印刷条件に対応可能な印刷機器を判断する代行可能機器判断手順と、
前記代行可能機器判断手順において該印刷条件に対応可能であると判断された印刷機器の情報を前記端末に表示させる代行機器情報表示データを生成する代行機器情報表示データ生成手順と、
前記代行機器情報表示データ生成手順において生成された前記代行機器情報表示データを前記端末に送信する表示データ送信手順とを更に有することを特徴とする請求項１８記載の印刷管理プログラム。
【請求項２０】
端末と、前記端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置とを有する印刷管理システムであって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする印刷管理システム。
【請求項２１】
端末と、印刷機器を管理する印刷機器管理装置と、前記端末から送信される印刷要求に応じて文書データの印刷指示を前記印刷機器管理装置に送信する印刷管理装置とを有する印刷管理システムであって、
前記印刷管理装置は、
前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、
前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データの印刷を前記印刷機器管理装置に指示する簡易印刷指示送信手段とを有することを特徴とする印刷管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムに関する。
【０００２】
【従来の技術】
アプリケーション等で作成した文書データ等を印刷する場合には、まず印刷条件を設定してから印刷を指示するのが一般的である。例えば、端末にインストールされているワープロソフト等から現在編集中の文書データを印刷する場合は、ワープロソフトの印刷メニューを選択すると印刷条件を設定するためのダイアログが表示され、ダイアログ上で印刷条件を設定することができる。
【０００３】
また、近年のネットワーク技術の発達に伴い、Ｗｅｂブラウザに表示されたＷｅｂページを通してネットワーク上に存在する文書管理サーバに保存されている文書データの印刷を指示することができる。かかる場合、ユーザは、Ｗｅｂブラウザに表示された印刷条件設定用のＷｅｂページにおいて印刷条件を設定し、印刷の指示を行う（例えば、特許文献１）。
【０００４】
Ｗｅｂブラウザからネットワークを介してサーバ側に印刷処理を行わせることにより、文書データから印刷データを生成するためのアプリケーション（ワープロソフト等）は、サーバ側にのみインストールしておけばよく、システム全体としての資源効率、保守効率を高めることができる。
【０００５】
なお、ここで、印刷条件には、用紙サイズを始め、用紙方向、集約印刷、印刷部数、ソート、ステープル、及び画質等、近年の印刷機器の多機能化にともなって様々な条件を設定することが可能であり、ユーザは、自分の用途に合わせて、様々な態様で文書データを印刷させることができる。
【０００６】
【特許文献１】
特開２０００−１０７５３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、一般にＷｅｂブラウザに表示させたＷｅｂページによって提供されるアプリケーションは、Ｗｅｂブラウザの汎用性ゆえ、機能的に制限がある場合が多い。文書データを印刷させる場合においても同様であり、過去に利用した印刷条件は保持されず、再度同じ印刷条件を利用したい場合であっても、ユーザは改めて設定しなおす必要がある。
【０００８】
特に、近年の印刷機器の多機能化により、印刷条件についても細かい設定が可能となっており、過去に一度設定したにもかかわらず、再度同じ設定を行うことはユーザにとって非常に不便である。
【０００９】
本発明は、上記の点に鑑みてなされたものであって、文書データ等の印刷指示操作の簡便化を図ることができる印刷管理装置、印刷機器管理装置、印刷管理方法、印刷管理プログラム、及び印刷管理システムの提供を目的とする。
【００１０】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、端末から送信される印刷要求に応じて文書データを印刷機器に印刷させる印刷管理装置であって、前記印刷要求において指定された印刷条件を、前記印刷条件を管理する印刷条件管理手段に登録する印刷条件登録手段と、前記端末から送信される、前記印刷条件管理手段に登録されている印刷条件での印刷を要求する簡易印刷要求に基づいて、前記印刷条件管理手段に登録されている印刷条件を参照して前記文書データを印刷させる簡易印刷手段とを有することを特徴とする。
【００１１】
このような管理装置では、ユーザが一度利用した印刷条件を保存しておくことが可能である。従って、ユーザは、次回同じ印刷条件によって印刷を実行したい場合でも、改めて印刷条件を設定する必要はなく、簡便に印刷指示操作を行うことができる。
【００１２】
また上記課題を解決するため、本発明は、上記印刷管理装置における印刷管理方法、印刷管理方法をコンピュータに行わせるためのプログラム、印刷管理装置によって構成される印刷管理システム、及び上記印刷機器からの印刷指示に応じて印刷機器に文書データ印刷を実行させる印刷機器管理装置としてもよい。
【００１３】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図１は本発明の実施の形態における印刷管理システムの構成例を示す図である。図１の印刷管理システム１は、印刷管理サーバ１０と、端末２０と、プリンタサーバ３０と、文書管理サーバ４０とがネットワーク５０を介して接続されている。
【００１４】
端末２０は、Ｗｅｂブラウザがインストールされている端末であり、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）及び携帯電話等が該当する。図１においては、端末２０は１台しか記載されていないが１台に限定する趣旨ではなく、複数の端末２０がネットワーク５０に接続可能である。
【００１５】
プリンタサーバ３０は、ＬＡＮ等のネットワークを介して接続されているプリンタ３１、プリンタ３２、プリンタ３３、及びプリンタ３４等を管理し、各プリンタに対する印刷処理をＷｅｂサービスとしてネットワーク５０上に公開している印刷機器管理装置として機能するコンピュータである。プリンタサーバ３０の機能はＳＯＡＰのＲＰＣにより呼び出すことができる。例えばプリンタサーバ３０は、プリンタ３１等に対する印刷指示を受け付けるための「印刷指示メソッド」をネットワーク５０上に公開している。
【００１６】
文書管理サーバ４０は、文書ＤＢ（Ｄａｔａ  Ｂａｓｅ）４１に格納されている文書データに関する文書管理サービスをＷｅｂサービスとしてネットワーク５０上に公開しているコンピュータである。文書管理サーバ４０の機能はＳＯＡＰのＲＰＣにより呼び出すことができる。例えば文書管理サーバ４０は、文書ＤＢ４１の任意のフォルダ内に格納されている文書データの一覧情報を取得するための「文書一覧取得メソッド」をネットワーク５０上に公開している。なお、以下において、プリンタサーバ３０及び文書管理サーバ４０等のようにＳＯＡＰのＲＰＣによりその機能を呼び出すことができるサーバを、「ＳＯＡＰサーバ」と呼ぶ。
【００１７】
印刷管理サーバ１０は、端末２０からの要求に応じて文書ＤＢ４１に管理されている文書データを、プリンタサーバ３０を介してプリンタ３１等に印刷させるための処理を制御するコンピュータである。
【００１８】
図２は、本発明の実施の形態における印刷管理サーバのハードウェア構成例を示す図である。印刷管理サーバ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶装置１４、ネットワークインタフェース（Ｉ／Ｆ）１５、ドライブ装置１６等から構成されている。
【００１９】
ＣＰＵ１１は、印刷管理サーバ１０全体を制御する制御部であり、ＲＯＭ１２や補助記憶装置１４に格納された各種制御プログラムやアプリケーションプログラムを実行して装置の制御、通信の制御、データの取得及び編集等の処理を行う。
【００２０】
ＲＯＭ１２は、主に装置の制御プログラムを記憶する記憶手段である。ＲＡＭ１３はＣＰＵ１１のワークメモリや一時的なデータの記憶に用いる記憶手段である。補助記憶装置１４は、各種アプリケーションプログラムやデータを記憶する記憶手段であり、後述するファイル等も必要に応じてここに記憶するようにすることもできる。
【００２１】
ネットワークＩ／Ｆ１５は、印刷管理サーバ１０をネットワーク５０に接続するためのインタフェースである。ドライブ装置１６は、本発明の特徴となる処理を実行するプログラムが記録されたＣＤ−ＲＯＭ等の記録媒体１７を読み取るための装置である。
【００２２】
なお、図２には操作部や表示部を示していないが、キーボードやマウス等による操作部や、液晶やブラウン管（ＣＲＴ）による表示部を設け、ユーザからの入力の受付や動作結果の表示を行うことができるようにしてもよい。
【００２３】
次に印刷管理サーバ１０の機能構成について説明する。図３は、本発明の実施の形態における印刷管理サーバの機能構成例を示す図である。図３において印刷管理サーバ１０は、Ｗｅｂサーバプログラム１０１、文書一覧ページモジュール１０２、印刷条件設定ページモジュール１０３、印刷条件保存モジュール１０４、印刷実行モジュール１０５、プリンタ情報ファイル１１１、及び印刷条件管理ファイル１１２等から構成される。
【００２４】
Ｗｅｂサーバプログラム１０１は、一般にＨＴＴＰｄ（ＨＴＴＰ  ｄａｅｍｏｎ）と呼ばれるプログラムに相当するものであり、印刷管理サーバ１０をＷｅｂサーバとして機能させるためのものである。従って、Ｗｅｂサーバプログラム１０１は、端末２０からの要求（ＨＴＴＰリクエスト）を受信し、端末２０からの要求に対応した文書一覧ページモジュール１０２等の各種Ｗｅｂアプリケーションを呼び出す。また、Ｗｅｂサーバプログラム１０１は、呼び出したＷｅｂアプリケーションから出力されたＷｅｂページを端末２０に送信する。
【００２５】
文書一覧ページモジュール１０２は、文書管理サーバ４０に管理されている文書データの一覧を表示するＷｅｂページ（以下、「文書一覧ページ」という。）を端末２０に提供するためのＷｅｂアプリケーションである。文書一覧ページモジュール１０２は、端末２０からの要求に基づいてＷｅｂサーバプログラム１０１から呼び出されると、文書管理サーバ４０から文書データの一覧情報を取得し、取得した文書データの一覧情報に基づいて文書一覧ページを生成する。
【００２６】
印刷条件設定ページモジュール１０３は、文書データを印刷する際の印刷条件を設定するためのＷｅｂページを端末２０に提供するためのＷｅｂアプリケーションである。印刷条件設定ページモジュール１０３は、端末２０からの要求に基づいてＷｅｂサーバプログラム１０１から呼び出されると、印刷条件を設定するためのＷｅｂページを生成する。ここで印刷条件とは、文書データの印刷処理の態様を特定するための情報をいい、印刷部数、用紙サイズ、印刷方向、ソートするか否か、ステープル機能を利用するか否か、パンチ機能を利用するか否か、両面印刷するか、及び集約印刷するか等の情報を有する。
【００２７】
印刷条件保存モジュール１０４は、印刷に利用した印刷条件の保存を端末２０から要求された際に、印刷条件管理ファイル１１２への印刷条件の保存処理を実行するためのＷｅｂアプリケーションである。
【００２８】
印刷実行モジュール１０５は、端末２０から送信印刷条件によって、又は印刷条件管理ファイル１１２に登録されている印刷条件を参照して、文書データの印刷を実行するためのＷｅｂアプリケーションである。印刷実行モジュール１０５は、また、端末２０から印刷先として指定されたプリンタへの印刷が不可能な場合には、印刷の代行が可能なプリンタの一覧情報を端末２０に提供する。即ち、印刷実行モジュール１０５は、要求された印刷条件に対応可能なプリンタをプリンタ情報ファイル１１１に基づいて判断し、要求された印刷条件に対応可能であると判断したプリンタの一覧を表示するＷｅｂページを生成する。
【００２９】
プリンタ情報ファイル１１１は、印刷機能識情報管理手段として機能するファイルである。即ち、プリンタ情報ファイル１１１は、プリンタ管理サーバ３０が管理している複数のプリンタのそれぞれが有する印刷機能を識別するための情報を管理している。ここで、印刷機能とは印刷条件によって特定される態様で文書データの印刷を処理するための機能をいい、用紙サイズ指定機能、用紙方向指定機能、ソート機能、ステープル機能、パンチ機能、両面印刷機能、及び集約印刷機能等が相当する。
【００３０】
印刷条件管理ファイル１１２は、印刷の際に指定された印刷条件がユーザ毎に保存されているファイルである。
【００３１】
以下、図３の印刷管理サーバ１０を中心に、図１の印刷管理システム１の処理手順について説明する。図４は、通常の印刷要求時の印刷管理システムの処理を説明するためのシーケンス図である。
【００３２】
ステップＳ１１において、端末２０のユーザがＷｅｂブラウザ２１において、所定の印刷条件で文書ＤＢ４１に保存されている文書データのプリンタ３１への印刷指示を行うと、端末２０は、印刷条件及び印刷対象とする文書データのファイル名等（以下、「印刷情報」という。）と共に文書データの印刷要求（ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエスト）を印刷管理サーバ１０に送信する。
【００３３】
印刷対象とする文書データの選択や、印刷先のプリンタの選択、及び印刷条件の設定等は、図５、図６、及び図７に示されるＷｅｂページによって行うことができる。
【００３４】
図５は、文書一覧ページの表示例を示す図である。文書一覧ページ２１０は、Ｗｅｂブラウザ２１に文書一覧ページ２１０のＵＲＬを入力することにより、Ｗｅｂブラウザ２１に表示させることができる。即ち、Ｗｅｂブラウザ２１が、ＵＲＬの入力に基づいて文書一覧ページ２１０の送信要求を印刷管理サーバ１０に送信すると、印刷管理サーバ１０の文書一覧ページモジュール１０２が、文書管理サーバ４０から文書データの一覧情報を取得する。文書一覧ページモジュール１０２は、取得した文書データの一覧情報を掲載したＷｅｂページ（文書一覧ページ２１０）を生成する。文書一覧ページモジュール１０２によって生成された文書一覧ページ２１０は、Ｗｅｂサーバプログラム１０１によって端末２０に送信され、Ｗｅｂブラウザ２１に表示される。
【００３５】
文書一覧ページ２１０では、領域２１１に各文書データがサムネール表示されている。ここで、一つの文書データが表示されている矩形領域を「セル（ｃｅｌｌ）」と呼ぶこととすると、各セルは、文書データを選択するためのチェックボタンと、文書データの名前（文書名）を表示する文書名表示領域と、アイコン表示領域とを有している。例えば、文書名が「文書３」の文書データが表示されているセルについては、チェックボタン２１３、文書名表示領域２１４、及びアイコン表示領域２１５がある。
【００３６】
ユーザが、印刷対象とする文書データに対応するチェックボタンをチェックし（図５においては、文書１、文書２、及び文書３をチェック）、印刷ボタン２１２をクリックすると、Ｗｅｂブラウザ２１は、印刷条件の基本情報（以下、「印刷基本条件」という。）を設定するためのＷｅｂページ（以下、「印刷基本条件設定ページ」という。）の送信要求を印刷管理サーバ１０に送信する。Ｗｅｂブラウザ２１からの印刷基本条件設定ページの送信要求の応答として、印刷条件設定ページモジュール１０３が生成した印刷基本条件設定ページが印刷管理サーバ１０から端末２０に送信され、Ｗｅｂブラウザ２１に表示される。
【００３７】
図６は、印刷基本条件設定ページの表示例を示す図である。印刷基本条件設定ページ２２０は、大きく分けて印刷対象文書一覧表示領域２２１と基本設定領域２２２とから構成されている。印刷対象文書一覧表示領域２２１には、文書一覧ページ２１０において印刷対象として選択された文書データの文書名の一覧が表示されている。
【００３８】
基本設定領域２２２は、印刷基本条件を設定するための領域であり、印刷先のプリンタ名、印刷部数、印刷範囲、原稿サイズ、印刷方向、及びイメージ画像の設定等について設定することが可能である。なお、イメージ画像の設定については、印刷開始位置と、印刷する用紙に入るように縮小するか否かの選択が可能である。図６においては、印刷先のプリンタは「プリンタ３１」、印刷部数は１部、印刷範囲はすべてのセクション、原稿サイズはＡ４、印刷方向は縦、印刷開始位置はセンタリングとし、用紙に入るように縮小するように設定した例を示している。
【００３９】
印刷基本条件設定ページ２２０のＯＫボタン２２３は、印刷を実行する際にクリックするボタンである。即ち、ユーザがＯＫボタン２２３をクリックすると、ステップＳ１１の処理が実行される。
【００４０】
詳細設定タブ２２４は、印刷条件の詳細情報（以下、「印刷詳細条件」という。）を設定するためのＷｅｂページ（以下、「印刷詳細条件設定ページ」という。）を表示させる際にクリックのするタブである。即ち、ユーザが詳細設定タブ２２４をクリックすると、Ｗｅｂブラウザ２１は、印刷詳細条件設定ページの送信要求を印刷管理サーバ１０に送信する。Ｗｅｂブラウザ２１からの印刷詳細条件設定ページの送信要求の応答として、印刷条件設定ページモジュール１０３が生成した印刷詳細条件設定ページが印刷管理サーバ１０から端末２０に送信され、Ｗｅｂブラウザ２１に表示される。
【００４１】
図７は、印刷詳細条件設定ページの表示例を示す図である。印刷詳細条件設定ページ２３０は、大きく分けて印刷対象文書一覧表示領域２３１と詳細設定領域２３２とから構成されている。印刷対象文書一覧表示領域２３１には、文書一覧ページ２１０において印刷対象として選択された文書データの文書名の一覧が表示されている。
【００４２】
詳細設定領域２３２は、印刷詳細条件を設定するための領域であり、ソート、ステープル、パンチ、両面印刷、及び集約印刷等の機能について設定することが可能である。図７においては、ソートを行い、ステープルはなし、パンチは左側に二箇所、両面印刷はなし、２ページを１ページに集約するように設定した例を示している。
【００４３】
基本設定タブ２３４は、印刷基本条件設定ページ２２０を表示させる際にクリックのするタブである。ＯＫボタン２３３は、印刷を実行する際にクリックするボタンである。即ち、ユーザがＯＫボタン２３３をクリックすると、ステップＳ１１の処理が実行される。
【００４４】
なお、以下においては、ステップＳ１１において、図６の印刷基本条件設定ページ２２０と図７の印刷詳細条件設定ページ２３０とにおいて設定された印刷条件が送信されたものとして説明する。
【００４５】
ステップＳ１１に続いてステップＳ１２に進み、印刷管理サーバ１０の印刷実行モジュール１０５は、印刷情報を引数としてプリンタサーバ３０の印刷実行メソッドをＳＯＡＰ呼び出しすることで、プリンタサーバ３０に文書データの印刷を要求する。
【００４６】
ステップＳ１２に続いてステップＳ１３に進み、プリンタサーバ３０が、文書管理サーバ４０の文書取得メソッドをＳＯＡＰ呼び出しすることにより、印刷対象となっている文書データの送信を文書管理サーバ４０に要求すると、文書管理サーバ４０は、要求された文書データを文書ＤＢ４１から取り出し、プリンタサーバ３０に送信する（Ｓ１４）。
【００４７】
ステップＳ１４に続いてステップＳ１５に進み、プリンタサーバ３０は、文書管理サーバ４０より取得した文書データの印刷要求を、印刷条件を伴ってプリンタ３１に送信する。
【００４８】
ここでプリンタ３２が正常に動作している場合はプリンタ３２からプリンタサーバ３０に対して印刷要求を正常に受け付けた旨の応答が通知され（Ｓ１６）、更に、印刷処理が正常に実行された旨の通知がプリンタサーバ３０から印刷管理サーバ１０に送信される（Ｓ１７）。並行してプリンタ３１においては、端末２０から要求された印刷条件によって文書データが印刷される。
【００４９】
ステップＳ１７に続いてステップＳ１８に進み、印刷実行モジュール１０５は、今回設定した印刷条件を印刷管理サーバ１０に保存しておくか否かをユーザに問い合わせるためのＷｅｂページ（以下、「印刷条件保存ページ」という。）を生成する。即ち、印刷管理サーバ１０には印刷条件を保存しておくことが可能である。これによって、ユーザは、次回以降の印刷の際に登録しておいた印刷条件を利用することができ、印刷基本条件設定ページ２２０及び印刷詳細条件設定ページ２３０において再度印刷条件を設定する手間を省くことが可能となる。
【００５０】
ステップＳ１８に続いてステップＳ１９に進み、Ｗｅｂサーバプログラム１０１が印刷条件保存ページを端末２０に送信すると、端末２０のＷｅｂブラウザ２１に印刷条件保存ページが表示される。
【００５１】
図８は、印刷条件保存ページの表示例を示す図である。印刷条件保存ページ２５０は、メッセージ２５１、印刷条件表示領域２５２、チェックボタン２５３、印刷条件名入力領域２５４、及びＯＫボタン２５５等から構成される。メッセージ２５０は、印刷要求を正常に処理した旨を通知し、今回の印刷条件を登録しておくかを問いあわせている。
【００５２】
印刷条件表示領域２５２には、今回の印刷条件が表示されている領域である。チェックボタン２５３は、今回の印刷条件を保存する場合にチェックするチェックボタンである。印刷条件名入力領域２５４は、チェックボタン２５３をチェックした場合に入力可能な領域であり、印刷条件表示領域２５２に表示されている今回の印刷条件を一意に識別するための名前（印刷条件名）を入力するための領域である。
【００５３】
ユーザが、チェックボタン２５３をチェックし、印刷条件名入力領域２５４に印刷条件名を入力してＯＫボタン２５５をクリックすると、ステップＳ２０に進み、端末２０は、印刷管理サーバ１０に今回の印刷条件の保存要求を送信する。ステップＳ２０に続いてステップＳ２１に進み、印刷管理サーバ１０において印刷条件保存モジュール１０４がＷｅｂサーバプログラム１０から呼び出され、今回の印刷条件を印刷条件管理ファイル１１２に保存する。
【００５４】
図９は、印刷条件管理ファイルの例を示す図である。図９の印刷条件管理ファイル１１２の＜ＥａｓｙＰｒｉｎｔ＞タグで囲まれた記述１１２１において一つの印刷条件を構成する各属性の値が登録されている。例えば、＜ＰＲＩＮＴＥＲ＞タグで囲まれた要素は、印刷先のプリンタ名を示す。＜ＡＰＬＰＡＧＥＳＩＺＥ＞タグで囲まれた要素は、用紙サイズを示す。＜ＣＯＰＩＥＳ＞タグで囲まれた要素は、印刷部数を示す。＜ＡＰＬＰＡＧＥＬＡＹＯＵＴ＞タグで囲まれた要素は、用紙方向を示し、「０」の場合は横方向、「１」の場合は縦方向を示す。＜ＰＯＳ＞タグで囲まれた要素は、印刷開始位置を示し、「０」の場合はセンタリング、「１」の場合は左上基準を示す。以下、ソート処理、ステープル処理、パンチ処理、両面印刷、集約印刷についての設定が登録されている。
【００５５】
複数の印刷条件が登録された場合は、その分だけ＜ＥａｓｙＰｒｉｎｔ＞で囲まれた要素が印刷条件管理ファイル１１２に登録される。
【００５６】
なお、印刷条件管理ファイル１１２は、端末２０のユーザ名をそのファイル名としている。即ち、印刷条件は、ユーザ毎に管理されている。従って、ステップＳ２１において印刷条件保存モジュール１０４は、端末２０のユーザに対応した印刷条件ファイル１１２に、今回の印刷条件を登録する。
【００５７】
また、印刷条件管理ファイル１１２には、同一のプリンタに対して複数の印刷条件を保存しておくことが可能である。その場合は、記述１１２２に示されるような形で、記述１１２１と同様のパラメータから構成される設定内容が登録される。
【００５８】
ステップＳ２１に続いてステップＳ２２に進み、印刷条件保存モジュール１０４は、印刷条件が正常に登録された旨のＷｅｂページ（以下、「印刷条件保存通知ページ」という。）を端末２０に送信する。印刷条件保存通知ページは、Ｗｅｂブラウザ２１に表示され、ユーザは、今回の印刷条件が正常に保存された旨を確認することができる。
【００５９】
次に、ユーザが、今回保存した印刷条件を利用して改めて文書データの印刷を実行する場合の印刷管理システム１の処理について説明する。なお、以下の説明において、既に印刷条件管理ファイル１１２に保存されている印刷条件を利用した印刷を「簡易印刷」という。
【００６０】
印刷条件を保存した後、ユーザが改めて文書一覧ページ２１０をＷｅｂブラウザ２１に表示させると、文書一覧ページ２１０は簡易印刷を実行するためのボタンが新たに追加されて表示される。
【００６１】
図１０は、簡易印刷用のボタンが追加された文書一覧ページの表示例を示す図である。図１０の文書一覧ページ２１０におけるボタン２１６が、簡易印刷用のボタンであり、印刷条件名「簡易印刷１」がラベルとして表示されている。これは、文書一覧ページモジュール１０２が文書一覧ページ２１０を生成する際に、文書一覧ページ２１０を要求した端末２０のユーザに対応する印刷条件ファイル１１２を参照して、印刷条件が保存されている場合には、文書一覧ページ２１０にボタン２１６を追加する処理を行っていることによって実現されている。
【００６２】
なお、印刷条件はユーザ毎に区別して管理されているため、文書一覧ページモジュール１０２は、文書一覧ページ２１０を要求したユーザのみの簡易印刷用のボタンを文書一覧ページ２１０に配置することができ、ユーザ毎にパーソナライズしたサービスを提供することができる。
【００６３】
ユーザが、文書一覧ページ２１０上で印刷対象とする文書データを選択し、ボタン２１６をクリックすると、簡易印刷を実行するための処理が開始される。図１１は、簡易印刷する場合の印刷管理システムの処理を説明するためのシーケンス図である。
【００６４】
ステップＳ３１において、ユーザによるボタン２１６のクリックに基づいて、端末２０は、印刷管理サーバ２０に簡易印刷の要求（簡易印刷要求）を送信する。ステップＳ３１に続いてステップＳ３２に進み、印刷管理サーバ１０の印刷実行モジュール１０５は、端末２０のユーザに対応した印刷条件管理ファイル１１２からボタン２１６に対応した印刷条件を取得し、取得した印刷条件を表示するためのＷｅｂページ（以下「印刷条件確認ページ」という。）を生成する。
【００６５】
ステップＳ３２に続いてステップＳ３３に進み、Ｗｅｂサーバプログラム１０１が、印刷条件確認ページを端末２０に送信すると、端末２０のＷｅｂブラウザ２１に印刷条件確認ページが表示される。
【００６６】
図１２は、印刷条件確認ページの表示例を示す図である。印刷条件確認ページ２６０は、印刷条件の認識に誤りがないかどうかをユーザに確認させるためのページであり、要求された簡易印刷（「簡易印刷１」）に対応する印刷条件が表示されている。但し、印刷対象文書一覧表示領域２６１には、今回の改めて文書一覧ページ２１０で選択した文書データの文書名が表示されている。
【００６７】
ユーザが印刷条件に誤りがないことを確認し、ＯＫボタン２６１をクリックすると、端末２０は、印刷条件確認ページ２６０に表示された印刷条件での文書データの印刷要求を印刷管理サーバ１０に送信する（Ｓ３４）。
【００６８】
ステップＳ３４に続いてステップＳ３５に進み、以降は通常の印刷の場合と同様の処理が実行される。即ち、印刷管理サーバ１０の印刷実行モジュール１０５が、プリンタサーバ３０の印刷実行メソッドを呼び出すと（Ｓ３５）、プリンタサーバ３０は文書管理サーバ４０から文書データを取得する（Ｓ３６，Ｓ３７）。続いてプリンタサーバ３０は、プリンタ３１に印刷要求を行い（Ｓ３８）、プリンタ３１から正常に処理された旨の通知を受信すると（Ｓ３９）、印刷要求が正常に処理された旨の応答を印刷管理サーバ１０に送信する（Ｓ４０）。印刷実行モジュール１０５は、印刷要求が正常に処理された旨を通知するＷｅｂページ（以下、「正常処理通知ページ」という。）を生成し、Ｗｅｂサーバプログラム１０１が端末２０に正常処理通知ページを送信する（Ｓ４１）。正常処理通知ページは、Ｗｅｂブラウザ２１に表示され、ユーザは印刷要求が正常に処理されたことを確認することができる。
【００６９】
次に、図１１の場合と同様に端末２０のユーザが文書管理サーバ４０の文書ＤＢ４１に保存されている文書データをプリンタ３１に簡易印刷しようとしたところ、プリンタ３１に何らかの障害が発生しているため、他のプリンタに代行印刷させる例について説明する。図１３及び図１４は、印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【００７０】
ステップＳ５１〜Ｓ５８までは、図１１のステップＳ３１〜Ｓ３８までと全く同じ処理である。即ち、端末２０からの簡易印刷の要求（Ｓ５１）に基づいて、プリンタ３１に印刷要求がされる（Ｓ５８）。
【００７１】
ステップＳ５８に続いてステップＳ５９に進み、プリンタ３１は、上述したようになんらかの障害が発生しているため、印刷ができない旨のエラー情報をプリンタサーバ３０に通知する。
【００７２】
なお、プリンタ３１が起動していない場合、あるいはプリンタサーバ３０とプリンタ３１との間の通信に異常がある場合等においては、プリンタ３１がエラー情報を送信することはないが、いずれにしてもプリンタサーバ３０は、ステップＳ５９においてプリンタ３１への印刷は不可能なことを検出し、プリンタ３１への印刷に失敗した旨のエラー情報を印刷管理サーバ１０に送信する（Ｓ６０）。
【００７３】
ステップＳ６０に続いてステップＳ６１に進み、印刷実行モジュール１０５は、プリンタサーバ３０の配下のプリンタの一覧情報（以下、「プリンタ一覧情報」という。）の送信をプリンタサーバ３０に要求し、プリンタサーバ３０よりプリンタ一覧情報を受信する（Ｓ６２）。
【００７４】
ステップＳ６２に続いてステップＳ６３に進み、印刷実行モジュール１０５は、印刷管理サーバ１０が予め管理しているプリンタの一覧情報とプリンタサーバ３０より受信したプリンタ一覧情報とを比較することにより、新たにプリンタサーバ３０の配下となったプリンタはないかを判断する。
【００７５】
即ち、印刷管理サーバ１０は、独自にプリンタサーバ３０の配下となっているプリンタの一覧情報を管理している。また、プリンタサーバ３０も、自身の配下となっているプリンタの一覧情報を管理している。プリンタサーバ３０におけるプリンタ一覧情報は、プリンタサーバ３０の配下に新たなプリンタが加わった場合、又は今まで配下にあったプリンタが除去された場合等に管理者によって更新される。しかし、印刷管理サーバ１０におけるプリンタ一覧情報は、プリンタサーバ３０の配下のプリンタに変化があったタイミングでは更新されないため、印刷管理サーバ１０のプリンタ一覧情報とプリンタサーバ３０のプリンタ一覧情報との間に差異が生じる場合がある。そこで、印刷実行モジュール１０５は、ステップＳ６３においてかかる差異を検出するための処理を実行しているのである。なお、ここでは、プリンタ３２が新たにプリンタサーバ３０に追加されていたものとする。従って、印刷実行モジュール１０５は、ステップＳ６３において、印刷管理サーバ１０のプリンタ一覧情報のみにプリンタ３２が登録されていないことから、プリンタ３２が新たにプリンタサーバ３０の配下になったことを検出する。
【００７６】
ステップＳ６３に続いて図１４のステップＳ６４に進み、印刷実行モジュール１０５は、プリンタサーバ３０のプリンタ情報取得メソッドをＳＯＡＰ呼び出しすることにより、プリンタ３２が有する印刷機能の一覧情報（以下、「プリンタ情報」という。）の送信要求をプリンタサーバ３０に送信する。プリンタサーバ３０は、プリンタ３２にプリンタ情報を問い合わせ（Ｓ６５、Ｓ６６）、プリンタ３２から受信したプリンタ情報を印刷管理サーバ１０に送信する（Ｓ６７）。
【００７７】
ステップＳ６７に続いてステップＳ６８に進み、印刷実行モジュール１０５は、プリンタ情報ファイル１１１にプリンタ３２のプリンタ情報をマージする。
【００７８】
図１５は、プリンタ情報ファイルの例を示す図である。図１５に示されるようにプリンタ情報ファイル１１１には、プリンタごとにそのプリンタの有する印刷機能を識別する情報がＸＭＬ形式で登録されている。即ち、プリンタ３１のプリンタ名のタグ（＜プリンタ３１＞）で囲まれた記述１１１１は、プリンタ３１のプリンタ情報を示しており、以下、記述１１１２、記述１１１３、記述１１１４は、それぞれプリンタ３２、プリンタ３３、プリンタ３４に対するプリンタ情報を示している。
【００７９】
各記述は、各印刷機能を識別する要素の集合によって構成され、各要素の値が「○」であれば当該プリンタはその印刷機能を有することを示し、「×」であれば、当該プリンタはその印刷機能は有さないことを示す。
【００８０】
＜ＡＰＬＰＡＧＥＳＩＺＥ＞タグで囲まれた要素（以下、「ＡＰＬＰＡＧＥＳＩＺＥ要素」という。）は、用紙サイズ指定機能を意味する。また、ＡＰＬＰＡＧＥＬＡＹＯＵＴ要素、ＣＯＬＬＡＴＥ要素、ＳＴＡＰＬＥ要素、ＰＵＮＣＨ要素、ＤＵＰＬＥＸ要素、ＮＵＰ要素は、それぞれ用紙方向指定機能、ソート機能、ステープル機能、パンチ機能、両面印刷機能、集約印刷機能を意味する。
【００８１】
図１５より、例えば、プリンタ３１及びプリンタ３２については上記すべての機能を有していることが分かる。また、プリンタ３３についてはステープル機能と両面印刷機能は有していないことが分かる。
【００８２】
なお、上記印刷機能のなかには、当該印刷機能を利用するにあたりパラメータの指定が必要なものがある。例えば用紙サイズ指定機能の利用にあたっては、ユーザは、印刷する用紙サイズを指定する。従って、各プリンタ間で対応可能な用紙サイズに違いがある場合は、各プリンタが対応可能な用紙サイズが識別できるようにプリンタ情報を管理する必要がある。
【００８３】
図１６は、印刷機能のパラメータ情報を管理した場合のプリンタ情報ファイルの例を示す図である。図１６においては、図１５におけるＡＰＬＰＡＧＥＳＩＺＥ要素を抜き出し、そこにパラメータ情報を登録した例を示している。
【００８４】
図１６において、記述１１３１から記述１１３６によってパラメータ情報が構成されており、更に、各記述は、一つの＜ｅｌｅｍｅｎｔ＞タグで囲まれた要素（ｅｌｅｍｅｎｔ要素）で構成されている。＜ｅｌｅｍｅｎｔ＞タグは、
＜ｅｌｅｍｅｎｔ  ｎａｍｅ＝「要素名」  ｔｙｐｅ＝「要素の型」＞
の書式で記載されている。
【００８５】
ここで、「要素名」は、要素の意味を識別するための名前である。また、「要素の型」は、要素の値のデータ型を示す。要素名には、ｐｒｏｐＶａｌ、ｒａｎｇｅＴｙｐｅ、ｐｒｏｐＶａｌＭｉｎ、ｐｒｏｐＶａｌＭａｘ、ｐｒｏｐＶａｌＳｔｅｐ、及びｐｒｏｐＶａｌＥｎｕｍ等の種類がある。
【００８６】
要素名がｐｒｏｐＶａｌである要素には、パラメータの既定値が登録されている。記述１１３１の要素名はｐｒｏｐＶａｌであるため、記述１１３１は、パラメータの最小値を示している。
【００８７】
要素名がｒａｎｇｅＴｙｐｅである要素には、パラメータの値の範囲の区分が登録されている。記述１１３２の要素名はｒａｎｇｅＴｙｐｅであるため、記述１１３２は、パラメータの値の範囲の区分を示している。
【００８８】
要素名がｐｒｏｐＶａｌＭｉｎの要素には、パラメータの最小値が登録されている。記述１１３３の要素名はｐｒｏｐＶａｌＭｉｎであるため、記述１１３３は、パラメータの最小値を示している。
【００８９】
要素名がｐｒｏｐＶａｌＭａｘの要素には、パラメータの最大値が登録されている。記述１１３３の要素名はｐｒｏｐＶａｌＭａｘであるため、記述１１３３は、パラメータの最大値を示している。
【００９０】
要素名がｐｒｏｐＶａｌＳｔｅｐの要素には、パラメータが等間隔の値をとる場合の間隔を示すステップ値が登録されている。記述１１３５の要素名はｐｒｏｐＶａｌＳｔｅｐであるため、記述１１３５はパラメータのステップ値を示している。
【００９１】
要素名がｐｒｏｐＶａｌＥｎｕｍの要素には、パラメータの取りうる値が列挙されている。記述１１３６の要素名はｐｒｏｐＶａｌＥｎｕｍであるため、記述１１３６にはパラメータの取りうる値が列挙されている。
【００９２】
ここでｒａｎｇｅＴｙｐｅについて更に詳細に説明する。上述したようにｒａｎｇｅＴｙｐｅは、パラメータの値の範囲の区分を意味するが、その値としては、ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＯＮＥ、ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＭＩＮ＿ＭＡＸ、ＲＤＨ＿ＰＲＯＰＲＡＮＧＥ＿ＭＩＮ＿ＭＡＸ＿ＳＴＥＰ、ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＥＮＵＭ等が指定可能である。
【００９３】
ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＯＮＥは、パラメータが既定値（記述１１３１）に指定された値のみをとることを示す。従って、ｒａｎｇｅＴｙｐｅがＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＯＮＥの場合は、その他の記述（記述１１３３〜記述１１３６）は無視される。
【００９４】
ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＭＩＮ＿ＭＡＸは、パラメータが最小値（記述１１３３）と最大値（記述１１３４）とで指定された範囲内での値をとることを示す。この場合、既定値は記述１１３１の値となり、その他の記述（記述１１３５、記述１１３６）は無視される。
【００９５】
ＲＤＨ＿ＰＲＯＰＲＡＮＧＥ＿ＭＩＮ＿ＭＡＸ＿ＳＴＥＰは、パラメータが最小値（記述１１３３）と最大値（記述１１３４）との範囲でステップ値刻みの等間隔の値をとることを示す。この場合、既定値は記述１１３１の値となり、その他の記述（記述１１３６）は無視される。
【００９６】
ＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＥＮＵＭは、パラメータが記述１１３６において列挙された値をとることを示す。この場合、既定値は記述１１３１の値となり、その他の記述（記述１１３３〜記述１１３５）は無視される。
【００９７】
従って、図１６においては、ｒａｎｇｅＴｙｐｅの値はＲＤＨ＿ＰＲＯＰＰＡＧＥ＿ＥＮＵＭであるため、用紙サイズ機能（ＡＰＬＰＡＧＥＳＩＺＥ）に指定可能な用紙サイズは、記述１１３６に列挙された「Ａ３、Ａ４、Ａ５、Ａ６、Ｂ４、Ｂ５、Ｂ６」のいずれかであり、既定値は、記述１１３１より「Ａ４」であることが示されている。
なお、用紙サイズ指定機能以外の印刷機能のパラメータ情報についても図１６と同様の形式によって管理すればよい。
【００９８】
ステップＳ６８に続いてステップＳ６９に進み、印刷実行モジュール１０５は、当初要求された印刷詳細条件に対応できるプリンタを、プリンタ情報ファイル１１１を参照して判断する。当初要求された印刷詳細条件（簡易印刷１）は、ソート処理、パンチ処理、及び集約印刷の指定があるものである。プリンタ３１の他にこれらの印刷詳細条件に対応可能なプリンタは、プリンタ情報ファイル１１１より、プリンタ３２とプリンタ３３であるため、印刷実行モジュール１０５は、プリンタ３２とプリンタ３３とを代行印刷が可能なプリンタ（以下、「代行可能プリンタ」という。）として判断する。
【００９９】
ステップＳ６９に続いてステップＳ７０に進み、印刷実行モジュール１０５は、代行可能プリンタに代行印刷させるか否かを問い合わせるためのＷｅｂページ（以下、「代行印刷ページ」という。）を生成する。ステップＳ７０に続いてステップＳ７１に進み、Ｗｅｂサーバプログラム１０１が代行印刷ページを端末２０に送信すると、端末２０のＷｅｂブラウザ２１に代行印刷ページが表示される。
【０１００】
図１７は、代行印刷ページの表示例を示す図である。代行印刷ページ２４０は、メッセージ２４１、チェックボタン２４２、チェックボタン２４３、チェックボタン２４４、コンボボックス２４５、及びＯＫボタン２４６等から構成される。メッセージ２４１は、プリンタ３１に異常があるため印刷できない旨を通知している。チェックボタン２４２は、代行印刷をさせる場合にチェックするチェックボタンである。チェックボタン２４３は、プリンタ３１に強制的に印刷を実行させる場合にチェックするチェックボタンである。即ち、チェックボタン２４３をチェックしてＯＫボタン２４６をクリックすると、プリンタ３１に対する印刷指示がスプールされ、プリンタ３１が復旧した後にプリンタ３１に文書データが印刷されることになる。チェックボタン２４４は、印刷を中止する場合にチェックするチェックボタンである。即ち、チェックボタン２４４をチェックしてＯＫボタン２４６をクリックすると、印刷処理が中止される。
【０１０１】
コンボボックス２４５は、チェックボタン２４２をチェックした場合に操作可能となるコンボボックスであり、代行可能プリンタの一覧を表示する。図１７では、コンボボックス２４５をドロップダウンした際の例が示されている。
【０１０２】
ユーザは、代行印刷ページ２４０によって当初の印刷要求が失敗したこと及び代行可能プリンタの一覧を確認することができる。
【０１０３】
ユーザが、代行印刷をさせるべくチェックボタン２４２をチェックし、コンボボックス２４５においてプリンタ３２を代行プリンタとして選択し、ＯＫボタン２４６をクリックするとステップＳ７２に進み、端末２０は、印刷管理サーバ１０にプリンタ３２への代行印刷の要求（代行印刷要求）を送信する。
【０１０４】
ステップＳ７２に続いてステップＳ７３に進み、印刷実行モジュール１０５は、プリンタ３２を印刷先のプリンタとし、その他の印刷条件は当初と同様の印刷条件を引数としてプリンタサーバ３０の印刷実行メソッドをＳＯＡＰ呼び出しすることで、プリンタサーバ３０に文書データの印刷を要求する。
【０１０５】
ステップＳ７３に続いてステップＳ７４に進み、プリンタサーバ３０は、文書データ及び印刷条件と共にプリンタ３２に文書データの印刷要求をプリンタ３２に送信する。
【０１０６】
プリンタ３１から正常に処理された旨の通知を受信すると（Ｓ７５）、印刷要求が正常に処理された旨の応答を印刷管理サーバ１０に送信する（Ｓ７６）。印刷実行モジュール１０５は、印刷要求が正常に処理された旨を通知する正常処理通知ページを生成し、Ｗｅｂサーバプログラム１０１が端末２０に正常処理通知ページを送信する（Ｓ７７）。正常処理通知ページは、Ｗｅｂブラウザ２１に表示され、ユーザは印刷要求が正常に処理されたことを確認することができる。
【０１０７】
上述したように、本実施の形態における印刷管理システム１、及び印刷管理サーバ１０によれば、ユーザが一度利用した印刷条件を保存しておくことが可能である。従って、ユーザは、次回同じ印刷条件によって印刷を実行したい場合でも、改めて印刷条件を設定する必要はなく、簡便に印刷指示操作を行うことができる。
【０１０８】
また、ユーザが当初設定した印刷条件に対応しうるプリンタ（代行可能プリンタ）を自動的に判断し、代行可能プリンタの一覧を表示する代行印刷ページ２４０を端末２０に送信するため、端末２０のユーザは当初設定した印刷条件で代行印刷が可能プリンタを容易に知ることができる。
【０１０９】
更に、代行印刷を要求した場合には、当初の印刷条件はそのまま代行印刷の処理に引き継がれるため、ユーザは、代行印刷ページ２４０において、改めて印刷条件を設定する必要はない。従って、ユーザは、代行印刷の指示を簡便に行うことができる。
【０１１０】
なお、上述したように印刷条件設定ファイル１１２は、ユーザ毎に保存されるため、印刷管理サーバ１０にアクセスするユーザが多くなるとそれだけ印刷条件設定ファイル１１２を保存するために必要となる記憶容量も大きくなる。特に、印刷管理サーバ１０は、一般のＷｅｂサーバと同様に印刷に特化した処理だけでなく、様々な業務アプリケーション等が実装される場合もあり、そのような場合には印刷条件設定ファイル１１２による記憶容量の圧迫はより深刻となる。そこで、かかる問題に対処すべく、印刷管理サーバ１１２とは別個のサーバ（印刷条件管理サーバ）に印刷管理ファイル１１２を管理させる例について説明する。
【０１１１】
図１８は、印刷条件管理サーバに印刷条件管理ファイルを管理させる場合の簡易印刷のための処理を説明するための図である。図１８におけるステップＳ８１からステップＳ９８までの処理の流れは、図４におけるステップＳ２０〜Ｓ２２及び図１１におけるステップＳ３１〜Ｓ４１までの処理の流れと基本的に同じであるが、印刷条件保存モジュール１０４が印刷条件を印刷条件保存ファイル１１２に保存する処理（図４のＳ１８）と、印刷実行モジュール１０５が印刷条件管理ファイル１１２に保存されている印刷条件を取得する処理（図１１のＳ３２）とが異なる。
【０１１２】
即ち、図４のステップＳ１８に対応する処理は、図１８においてステップＳ８２からＳ８４までの処理である。ステップＳ８２において、印刷条件保存モジュール１０４が、印刷条件管理サーバ６０に印刷条件の保存要求を送信すると、印刷条件管理サーバ６０は、印刷条件を印刷条件管理サーバ６０が有する印刷条件管理ファイル１１２に保存し（Ｓ８３）、正常に保存した旨を印刷管理サーバ１０に送信する（Ｓ８４）。
【０１１３】
また、図１１のステップＳ３２に対応する処理は、図１８においてステップＳ８７からＳ８９までの処理である。ステップＳ８７において、印刷実行モジュール１０５が印刷条件名を指定して印刷条件名に対応する印刷条件の送信要求を印刷条件管理サーバ６０に送信すると、印刷条件管理サーバ６０は、印刷条件管理ファイル１１２から印刷条件名に対応する印刷条件を取得し（Ｓ８８）、取得した印刷条件を印刷管理サーバ１０に送信する。
【０１１４】
なお、本実施の形態においては、上述したように印刷管理サーバ１０、プリンタサーバ３０、及び文書管理サーバ４０をそれぞれ異なるコンピュータによって構成している。このようなシステム形態は、例えば、それぞれのコンピュータに処理を分散させ、一つのコンピュータに対する負荷を軽減させることによって、端末２０に対するレスポンスの悪化を回避することができる点等において有効である。しかし、コスト面等、各コンピュータを用意できない場合は、一つのコンピュータに上記３つのコンピュータの機能を実装してもよい。かかるシステム形態においても本発明の効果を同様に得ることができる。
【０１１５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１１６】
【発明の効果】
上述の如く、本発明によれば、文書データ等の印刷指示操作の簡便化を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における印刷管理システムの構成例を示す図である。
【図２】本発明の実施の形態における印刷管理サーバのハードウェア構成例を示す図である。
【図３】本発明の実施の形態における印刷管理サーバの機能構成例を示す図である。
【図４】通常の印刷要求時の印刷管理システムの処理を説明するためのシーケンス図である。
【図５】文書一覧ページの表示例を示す図である。
【図６】印刷基本条件設定ページの表示例を示す図である。
【図７】印刷詳細条件設定ページの表示例を示す図である。
【図８】印刷条件保存ページの表示例を示す図である。
【図９】印刷条件管理ファイルの例を示す図である。
【図１０】簡易印刷用のボタンが追加された文書一覧ページの表示例を示す図である。
【図１１】簡易印刷する場合の印刷管理システムの処理を説明するためのシーケンス図である。
【図１２】印刷条件確認ページの表示例を示す図である。
【図１３】印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【図１４】印刷先のプリンタに印刷できない場合における印刷管理システムの処理を説明するためのシーケンス図である。
【図１５】プリンタ情報ファイルの例を示す図である。
【図１６】印刷機能のパラメータ情報を管理した場合のプリンタ情報ファイルの例を示す図である。
【図１７】代行印刷ページの表示例を示す図である。
【図１８】印刷条件管理サーバに印刷条件管理ファイルを管理させる場合の簡易印刷のための処理を説明するための図である。
【符号の説明】
１０      印刷管理サーバ
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      補助記憶装置
１５      ネットワークＩ／Ｆ
１６      ドライブ装置
１７      記録媒体
２０      端末
２１      Ｗｅｂブラウザ
３０      プリンタサーバ
３１、３２、３３、３４      プリンタ
４０      文書管理サーバ
４１      文書ＤＢ
５０      ネットワーク
１０１    Ｗｅｂサーバプログラム
１０２    文書一覧ページモジュール
１０３    印刷条件設定ページモジュール
１０４    印刷条件保存モジュール
１０５    印刷実行モジュール
１１１    プリンタ情報ファイル
１１２    印刷条件管理ファイル
【図１】
2004280600.tif 000003
【図２】
2004280600.tif 000004
【図３】
2004280600.tif 000005
【図４】
2004280600.tif 000006
【図５】
2004280600.tif 000007
【図６】
2004280600.tif 000008
【図７】
2004280600.tif 000009
【図８】
2004280600.tif 000010
【図９】
2004280600.tif 000011
【図１０】
2004280600.tif 000012
【図１１】
2004280600.tif 000013
【図１２】
2004280600.tif 000014
【図１３】
2004280600.tif 000015
【図１４】
2004280600.tif 000016
【図１５】
2004280600.tif 000017
【図１６】
2004280600.tif 000018
【図１７】
2004280600.tif 000019
【図１８】
2004280600.tif 000020