(57)【要約】【課題】クライアント機器にプリンタドライバを実装しなくても、印刷設定画面で印刷条件を設定してクライアント機器から印刷を行うことができる印刷システム及び印刷方法を提供する。【解決手段】クライアント機器側（ホスト側）でアプリケーションから印刷実行操作が行われると（Ｓ１１）、ブラウザによるサーバの印刷設定画面の呼び出し要求がなされ（Ｓ１２）、プリントサーバはプリンタから設定情報を取得し、印刷設定用ウェブページを生成・送信する（Ｓ２２）。ホスト側からブラウザによる印刷設定結果が送信されると（Ｓ１４）、プリントサーバはその受信した印刷設定を保存する（Ｓ２３）。また、ホスト側からユーザの入力操作によりプリントサーバ側の印刷フォルダへのファイル転送が行われると（Ｓ１５，Ｓ２４）、プリントサーバは、ファイルの中間言語データの変換、ＰＤＬへの変換を行って生成された印刷データをプリンタに転送する。【選択図】図４
2008152545.tif 000002
【特許請求の範囲】
【請求項１】
クライアント機器で印刷対象として選択されたファイルに対して印刷条件を設定するために印刷パラメータの設定値を入力可能な印刷設定画面を、該クライアント機器の入力手段の操作に基づき該クライアント機器の表示手段に表示させる設定画面表示処理手段と、
前記印刷設定画面に対する入力操作により設定された印刷パラメータの設定値を含む印刷設定データを、前記入力手段の操作に基づき前記クライアント機器から取得する印刷設定取得手段と、
前記ファイルを前記クライアント機器から取得するファイル取得手段と、
取得された前記ファイルと前記印刷設定データとを格納する記憶手段と、
前記記憶手段から読み出した前記ファイルに、当該ファイルと対応する前記印刷設定データに基づく所定の処理を施して印刷データを生成するとともに、該印刷データを印刷手段に出力する印刷処理手段とを備えたことを特徴とする印刷処理システム。
【請求項２】
前記クライアント機器と通信可能な通信手段を有するプリントサーバ又は印刷装置を備え、
前記印刷設定取得手段と前記ファイル取得手段は、前記クライアント機器から送信された前記印刷設定データと前記ファイルとを前記通信手段により受信する構成であり、
前記設定画面表示処理手段は、前記プリントサーバ又は印刷装置に備えられ、前記クライアント機器からの呼び出し要求に応じて、印刷設定画面データを送信して前記クライアント機器の表示手段に前記印刷設定画面を表示させるように構成され、
前記印刷設定画面に対する入力操作で設定された印刷パラメータの設定値を含む前記印刷設定データを、前記入力手段の操作に基づき前記プリントサーバ又は印刷装置へ送信させる送信処理手段を更に備えたことを特徴とする請求項１に記載の印刷処理システム。
【請求項３】
前記クライアント機器において前記ファイルが開かれたアプリケーションに対して行われた前記入力手段による印刷の選択の旨の操作に基づく呼び出し要求を受け付けると、前記設定画面表示処理手段は、前記印刷設定画面データを前記クライアント機器に送信して前記表示手段に前記印刷設定画面を表示させるとともに、
前記送信処理手段は、前記クライアント機器において前記印刷設定画面に対して印刷パラメータ毎の設定値が設定された後に行われた前記入力手段による印刷実行を指示する旨の操作に基づき前記印刷設定データを該クライアント機器から前記プリントサーバ又は印刷装置に送信させることを特徴とする請求項２に記載の印刷処理システム。
【請求項４】
前記送信処理手段は、前記入力手段による印刷実行を指示する旨の操作に基づき前記印刷設定データ及び前記ファイルを、前記クライアント機器から前記プリントサーバ又は印刷装置に送信することを特徴とする請求項３に記載の印刷処理システム。
【請求項５】
前記送信処理手段は、前記入力手段による印刷実行を指示する旨の操作に基づき前記クライアント機器から印刷設定データを前記プリントサーバ又は印刷装置に送信するものであり、
前記ファイルは前記入力手段による転送操作に基づき前記通信手段を構成するファイル転送手段により前記クライアント機器から前記プリントサーバ又は印刷装置に転送されることを特徴とする請求項３に記載の印刷処理システム。
【請求項６】
前記印刷手段は前記プリントサーバに接続された印刷装置であって、前記設定画面表示処理手段は、前記クライアント機器から呼び出し要求を受け付けると、印刷装置に固有の印刷パラメータを特定しうる設定情報を印刷装置から取得し、その取得した設定情報に基づき前記印刷装置に応じた印刷設定画面データを生成して、該印刷設定画面データを前記クライアント機器に送信することを特徴とする請求項２乃至５のいずれか一項に記載の印刷処理システム。
【請求項７】
前記印刷手段は印刷装置であって、前記プリントサーバは二台以上の印刷装置を接続可能に構成されており、
前記印刷設定画面は、第一印刷設定画面と第二印刷設定画面とを含み、
前記設定画面表示処理手段は、前記クライアント機器から呼び出し要求を受け付けると、前記プリントサーバが接続を認識している印刷装置が複数台である場合は、該複数台のうち一の印刷装置を選択可能な前記第一印刷設定画面を前記表示手段に表示させ、
前記第一印刷設定画面で選択された一の印刷装置を特定可能な装置指定情報と共に前記クライアント機器から呼び出し要求を受け付けると、当該装置指定情報から特定される印刷装置から当該印刷装置に固有の印刷パラメータを特定しうる設定情報を取得し、該設定情報に基づき当該印刷装置に応じた印刷設定画面データを生成して、前記クライアント機器に送信することで前記一の印刷装置に固有の印刷パラメータの設定値を入力可能な前記第二印刷設定画面を表示させることを特徴とする請求項２乃至６のいずれか一項に記載の印刷処理システム。
【請求項８】
前記記憶手段は、前記ファイルを格納する第一記憶エリアと、前記設定データを格納する第二記憶エリアとを備え、前記第一記憶エリアは、前記クライアント機器から受信した複数のファイルが共通に格納される一つのディレクトリであることを特徴とする請求項１乃至７のいずれか一項に記載の印刷処理システム。
【請求項９】
クライアント機器で入力手段が操作されて印刷対象として選択されたファイルに対して印刷条件を設定するために複数の印刷パラメータ毎の設定値を入力可能な印刷設定画面を前記クライアント機器の表示手段に表示させる設定画面表示処理ステップと、
前記印刷設定画面に対する入力操作により設定された印刷パラメータの設定値を含む印刷設定データを、前記入力手段の操作に基づき前記クライアント機器から取得して記憶手段に格納する印刷設定取得ステップと、
前記ファイルを前記クライアント機器から取得して記憶手段に格納するファイル取得ステップと、
前記記憶手段から読み出した前記ファイルに、当該ファイルと対応する前記印刷設定データに基づく所定の処理を施して印刷データを生成するとともに、該印刷データを印刷手段に出力する印刷処理ステップと、
前記印刷データを印刷手段に出力する出力ステップと
を備えたことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント機器からプリントサーバ又は印刷装置にデータを送信して印刷を行う印刷処理システム及び印刷方法に関する。
【背景技術】
【０００２】
クライアント機器からプリンタあるいはプリントサーバに対して印刷データを送るには、クライアント機器側にプリンタドライバを組込んでページ記述言語（ＰＤＬ）等で記述された印刷データを生成し、プリンタ専用の通信プロトコルを使ってデータを送信する必要がある。例えばネットワーク印刷をサポートするファイルサーバやプリンタに対する印刷には、ＴＣＰ／ＩＰやNetBEUI、AppleTalk、ＩＰＰなどの印刷用の通信プロトコルが利用されている。これらの通信プロトコルを通して印刷データを送信するためには、クライアント機器にプリンタ固有のプリンタドライバをインストールし、ファイルから印刷データを生成する必要があった。
【０００３】
このようにクライアント機器にプリンタドライバを組込む仕組みが必要であり、仮にＰＣ以外のクライアント機器（例えば携帯電話等）に同様の機能を持たせるには、ＰＣと同等のソフトウェアモジュールを開発し移植する必要があった。つまり、ＰＣ以外のクライアント機器から印刷を行う際にも、クライアント機器にプリンタ専用通信プロトコルを含むプリンタドライバを組み込む必要があり、その対応のために多くの開発時間と開発コストを必要としていた。
【０００４】
例えばプリンタドライバはプリンタ毎に異なるので、新規のプリンタをサポートするには、プリンタドライバの追加が必ず必要である。また、クライアント機器のプラットフォームが増える度にプリンタドライバの開発・評価に多大な時間とコストが必要となる。さらに、プリンタドライバはコードサイズや使用リソースが大きいため、複数のプリンタをサポートすると大容量の記憶領域が必要となり、また、実際の印刷データを送信するために大量のデータ通信が必要であった。このような理由から、プリンタドライバを実装することなくクライアント機器から印刷できる印刷処理システムが要望されていた。
【０００５】
例えば特許文献１には、クライアント機器にプリンタドライバを実装することなく印刷できるデータ出力装置が開示されている。このデータ出力装置は、クライアント機器から印刷ファイルを受信して印刷処理を行うプリンタサーバより構成される。ユーザは所望の印刷パラメータが記述された設定ファイルを、クライアント機器からプリンタサーバの受取ディレクトリに送る。プリントサーバは受取ディレクトリを監視し、設定ファイルが格納されると、同一の設定ファイルが存在しなければ、その設定ファイルに対応した印刷ファイルディレクトリを作成する。プリンタサーバは印刷ファイルディレクトリを常時監視しており、ユーザが印刷ファイルを印刷ファイルディレクトリに格納すると、その印刷ファイルディレクトリに対応する設定ファイルをリンクファイルに基づき特定する。そして、その特定された設定ファイルに記述された印刷設定条件で印刷ファイルに印刷処理を施して印刷ファイルを印刷データに変換し、その印刷データがプリンタに出力される構成となっていた。
【特許文献１】特開平１１−２１９２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に記載のデータ出力装置では、ユーザがクライアント機器の表示画面からプリンタサーバの印刷ファイルディレクトリを見て、所望の印刷条件が記述された設定ファイルと関連付けられた印刷ファイルディレクトリに印刷ファイルを転送（コピー）する必要があった。この場合、印刷ファイルディレクトリは、ユーザが印刷条件を設定した設定ファイル毎に作成されるので、比較的多くの印刷ディレクトリが存在することになっていた。すなわち、設定ファイルは、印刷方式、用紙サイズ、フォント、印刷枚数、インク種類、色補正、拡大率・縮小率（スケール）、プリンタの選択等を設定する印刷パラメータが記述されたものであるので、印刷パラメータの値の組合せが少しでも違えば（例えば用紙サイズの設定のみ違っても）、異なる設定ファイルとなり、設定ファイル毎に作成される印刷ファイルディレクトリが多数存在することになる。
【０００７】
印刷ファイルディレクトリが多数存在すると、ユーザにとって所望の印刷条件が記述された設定ファイルに対応する印刷ファイルディレクトリを特定することが困難で、印刷ファイルを間違った印刷ファイルディレクトリに格納し、所望しない印刷条件で誤印刷されるという問題を招きやすかった。もちろん、リンクファイルを調べて印刷ファイルディレクトリに関連付けられた設定ファイル中に記述されたテキストデータを読めば印刷条件の確認はできるが、その確認作業は非常に手間がかかるものであった。特にプリンタサーバは、複数のクライアント機器に共有されたり、複数のプリンタが接続されたりするので、それらの数に比例して印刷ファイルディレクトリの数が増え、使い勝手が非常に悪いものになるという問題があった。
【０００８】
また、プリンタドライバを実装したクライアント機器であれば、ファイルを開いたアプリケーションで印刷選択の旨の操作を行うと、プリンタドライバが起動して印刷設定画面が表示される。そして、ユーザは印刷設定画面に従って印刷パラメータの設定値を設定する設定操作を行った後、印刷実行を指示する旨の操作を行えば印刷を行うことができる。しかし、特許文献１に記載のデータ出力装置によれば、前述のようにユーザが行うべき操作が面倒かつ間違えやすいだけでなく、プリンタドライバが実装されているクライアント機器において広く普及している印刷操作方法とその操作方法がかなり異なるので、多くのユーザにとって操作しづらいものとなっていた。
【０００９】
本発明の目的は、クライアント機器にプリンタドライバを実装しなくても、プリンタドライバが実装されているときと同じ又は近似の操作方法で印刷条件を設定してクライアント機器から印刷を行うことができる印刷処理システム及び印刷方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、印刷処理システムであって、クライアント機器で印刷対象として選択されたファイルに対して印刷条件を設定するために印刷パラメータの設定値を入力可能な印刷設定画面を、該クライアント機器の入力手段の操作に基づき該クライアント機器の表示手段に表示させる設定画面表示処理手段と、前記印刷設定画面に対する入力操作により設定された印刷パラメータの設定値を含む印刷設定データを、前記入力手段の操作に基づき前記クライアント機器から取得する印刷設定取得手段と、前記ファイルを前記クライアント機器から取得するファイル取得手段と、取得された前記ファイルと前記印刷設定データとを格納する記憶手段と、前記記憶手段から読み出した前記ファイルに、当該ファイルと対応する前記印刷設定データに基づく所定の処理を施して印刷データを生成するとともに、該印刷データを印刷手段に出力する印刷処理手段とを備えたことを要旨とする。なお、印刷手段は、プリントサーバに接続された印刷装置でもよいし、プリントサーバを内蔵する印刷装置でもよいし、プリントサーバに内蔵された印刷手段でもよい。また、印刷手段が複数ある場合は、上記各構成のうち少なくとも二つの構成が混在してもよい。
【００１１】
これによれば、ユーザがクライアント機器からファイルの印刷を行う際は、設定画面表示処理手段によって、クライアント機器の表示手段に、印刷対象として選択されたファイルに対して印刷条件を設定するための印刷設定画面が表示される。ユーザは、入力手段を操作して印刷設定画面に対して印刷パラメータ毎に所望の設定値を入力することでファイルに対して所望の印刷条件を設定する。そして、印刷設定取得手段は、設定された印刷パラメータの設定値を含む印刷設定データを、入力手段の操作に基づきクライアント機器から取得する。また、ファイル取得手段は、ファイルをクライアント機器から取得する。取得された印刷設定データとファイルは記憶手段に格納される。印刷処理手段は、記憶手段からファイルを読み出するとともに、そのファイルと対応する印刷設定データを記憶手段から読み出し、ファイルに印刷設定データに基づく所定の処理を施して印刷データを生成して、印刷手段に出力する。この結果、印刷手段では印刷データに基づく印刷が行われる。よって、クライアント機器にプリンタドライバを実装しなくても、プリンタドライバが実装されているときと同じ又は近似の操作方法で印刷条件を設定してクライアント機器から印刷を行うことができる。
【００１２】
本発明の印刷処理システムにおいては、前記クライアント機器と通信可能な通信手段を有するプリントサーバ又は印刷装置を備え、前記印刷設定取得手段と前記ファイル取得手段は、前記クライアント機器から送信された前記印刷設定データと前記ファイルとを前記通信手段により受信する構成であり、前記設定画面表示処理手段は、前記プリントサーバ又は印刷装置に備えられ、前記クライアント機器からの呼び出し要求に応じて、印刷設定画面データを送信して前記クライアント機器の表示手段に前記印刷設定画面を表示させるように構成され、前記印刷設定画面に対する入力操作で設定された印刷パラメータの設定値を含む前記印刷設定データを、前記入力手段の操作に基づき前記プリントサーバ又は印刷装置へ送信させる送信処理手段を更に備えていることが好ましい。
【００１３】
これによれば、プリントサーバ又は印刷装置に備えられた設定画面表示処理手段は、クライアント機器からの呼び出し要求に応じて印刷設定画面データを送信して前記クライアント機器の表示手段に印刷設定画面を表示させる。このため、ユーザは表示された印刷設定画面で入力手段を操作することで印刷パラメータの設定値を設定できる。そして、送信処理手段が、入力手段の操作に基づき、印刷パラメータの設定値を含む印刷設定データを、クライアント機器からプリントサーバ又は印刷装置に送信させることで、その印刷設定データはプリントサーバ又は印刷装置に取得される。
【００１４】
本発明の印刷処理システムにおいては、前記クライアント機器において前記ファイルが開かれたアプリケーションに対して行われた前記入力手段による印刷の選択の旨の操作に基づく呼び出し要求を受け付けると、前記設定画面表示処理手段は、前記印刷設定画面データを前記クライアント機器に送信して前記表示手段に前記印刷設定画面を表示させるとともに、前記送信処理手段は、前記クライアント機器において前記印刷設定画面に対して印刷パラメータ毎の設定値が設定された後に行われた前記入力手段による印刷実行を指示する旨の操作に基づき前記印刷設定データを該クライアント機器から前記プリントサーバ又は印刷装置に送信させることが好ましい。
【００１５】
これによれば、クライアント機器においてファイルが開かれたアプリケーションに対して行われた入力手段による印刷の選択の旨の操作に基づく呼び出し要求を受け付けると、設定画面表示処理手段は、印刷設定画面データをクライアント機器に送信して印刷設定画面を表示手段に表示させる。そして、クライアント機器において印刷設定画面に対して印刷パラメータ毎の設定値が設定された後、入力手段による印刷実行を指示する旨の操作が行われると、その操作に基づき送信処理手段は印刷設定データをクライアント機器からプリントサーバに送信させる。このため、入力手段で印刷実行を指示する旨の操作を行うだけで、印刷設定データがプリントサーバ又は印刷装置へ送信され、プリントサーバ又は印刷装置が印刷設定データを取得することができる。
【００１６】
本発明の印刷処理システムにおいては、前記送信処理手段は、前記入力手段による印刷実行を指示する旨の操作に基づき前記印刷設定データ及び前記ファイルを、前記クライアント機器から前記プリントサーバ又は印刷装置に送信することが好ましい。
【００１７】
これによれば、入力手段による印刷実行を指示する旨の操作を行うだけで、印刷設定データ及びファイルを、クライアント機器からプリントサーバ又は印刷装置に送信することができる。例えばユーザがプリントサーバ又は印刷装置のディレクトリを選択してファイルを転送するなど、転送先のディレクトリの選択ミスに起因する誤印刷等を招きやすい操作を不要にできる。
【００１８】
本発明の印刷処理システムにおいては、前記送信処理手段は、前記入力手段による印刷実行を指示する旨の操作に基づき前記クライアント機器から印刷設定データを前記プリントサーバ又は印刷装置に送信するものであり、前記ファイルは前記入力手段による転送操作に基づき前記通信手段を構成するファイル転送手段により前記クライアント機器から前記プリントサーバ又は印刷装置に転送されることが好ましい。
【００１９】
これによれば、入力手段による印刷実行を指示する旨の操作を行うだけで、印刷設定データをクライアント機器からプリントサーバ又は印刷装置に送信することができる。また、ファイルは、クライアント機器及びプリントサーバの多くに常備されているファイル転送手段によって、入力手段の転送操作に基づきクライアント機器からプリントサーバ又は印刷装置の記憶部に転送される。例えばプリンタドライバに含まれる印刷専用の特殊な通信機能を実装する必要がない。
【００２０】
本発明の印刷処理システムにおいては、前記印刷手段は前記プリントサーバに接続された印刷装置であって、前記設定画面表示処理手段は、前記クライアント機器から呼び出し要求を受け付けると、印刷装置に固有の印刷パラメータを特定しうる設定情報を印刷装置から取得し、その取得した設定情報に基づき前記印刷装置に応じた印刷設定画面データを生成して、該印刷設定画面データを前記クライアント機器に送信することが好ましい。
【００２１】
これによれば、クライアント機器から呼び出し要求を受け付けると、設定画面表示処理手段は、プリントサーバに接続された印刷装置に固有の印刷パラメータを特定可能な設定情報を印刷装置から取得する。そして、その取得した設定情報に基づく印刷装置に応じた印刷設定画面がクライアント機器に表示される。よって、印刷装置に応じた印刷パラメータを設定できる。
【００２２】
本発明の印刷処理システムにおいては、前記印刷手段は印刷装置であって、前記プリントサーバは二台以上の印刷装置を接続可能に構成されており、
前記印刷設定画面は、第一印刷設定画面と第二印刷設定画面とを含み、
前記設定画面表示処理手段は、前記クライアント機器から呼び出し要求を受け付けると、前記プリントサーバが接続を認識している印刷装置が複数台である場合は、該複数台のうち一の印刷装置を選択可能な前記第一印刷設定画面を前記表示手段に表示させ、
前記第一印刷設定画面で選択された一の印刷装置を特定可能な装置指定情報と共に前記クライアント機器から呼び出し要求を受け付けると、当該装置指定情報から特定される印刷装置から当該印刷装置に固有の印刷パラメータを特定しうる設定情報を取得し、該設定情報に基づき当該印刷装置に応じた印刷設定画面データを生成して、前記クライアント機器に送信することで前記一の印刷装置に固有の印刷パラメータの設定値を入力可能な前記第二印刷設定画面を表示させることが好ましい。
【００２３】
これによれば、クライアント機器から呼び出し要求を受け付けると、設定画面表示処理手段は、プリントサーバが接続を認識している印刷装置が複数台である場合は、複数台のうち一の印刷装置を選択可能な第一印刷設定画面がクライアント機器の表示手段に表示される。このため、ユーザはプリントサーバに接続された複数台の中から所望の印刷装置を、クライアント機器から選択できる。第一印刷設定画面で選択された一の印刷装置を特定可能な装置指定情報と共にクライアント機器から呼び出し要求を受け付けると、設定画面表示処理手段は、装置指定情報から特定される印刷装置からその印刷装置の設定情報を取得し、設定情報に基づきその印刷装置に応じた印刷設定画面データを生成して、クライアント機器に送信する。この結果、クライアント機器の表示手段には、選択された印刷装置に固有の印刷パラメータの設定値を入力可能な第二印刷設定画面が表示される。よって、選択した印刷装置に応じた適切な印刷条件を設定して印刷を行うことができる。
【００２４】
本発明の印刷処理システムにおいては、前記記憶手段は、前記ファイルを格納する第一記憶エリアと、前記設定データを格納する第二記憶エリアとを備え、前記第一記憶エリアは、前記クライアント機器から受信した複数のファイルが共通に格納される一つのディレクトリであることが好ましい。
【００２５】
これによれば、一又は複数のクライアント機器から受信した複数のファイルは、一つの共通のディレクトリに格納されるので、ディレクトリが不要に多く作成されることがない。特に、クライアント機器の入力手段の転送操作によりファイルをプリントサーバのディレクトリに転送する構成においては、ディレクトリが一つであることから、転送先のディレクトリの選択ミスを防止し易い。このため、転送先のディレクトリの選択ミスに起因する誤印刷等を極力回避できる。
【００２６】
本発明は、印刷方法であって、クライアント機器で入力手段が操作されて印刷対象として選択されたファイルに対して印刷条件を設定するために複数の印刷パラメータ毎の設定値を入力可能な印刷設定画面を前記クライアント機器の表示手段に表示させる設定画面表示処理ステップと、前記印刷設定画面に対する入力操作により設定された印刷パラメータの設定値を含む印刷設定データを、前記入力手段の操作に基づき前記クライアント機器から取得して記憶手段に格納する印刷設定取得ステップと、前記ファイルを前記クライアント機器から取得して記憶手段に格納するファイル取得ステップと、前記記憶手段から読み出した前記ファイルに、当該ファイルと対応する前記印刷設定データに基づく所定の処理を施して印刷データを生成するとともに、該印刷データを印刷手段に出力する印刷処理ステップと、前記印刷データを印刷手段に出力する出力ステップとを備えたことを要旨とする。この印刷方法によれば、上記発明の印刷処理システムと同様の作用効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を具体化した一実施形態を図１〜図５に基づいて説明する。
図５は、本実施形態による印刷システムを示す全体構成図である。図５に示すように、印刷システム１０は、プリントサーバ２０、複数のクライアント機器３０を備えている。プリントサーバ２０と複数のクライアント機器３０とは通信ネットワーク１１を介して相互に接続されている。プリントサーバ２０には、例えばパーソナルコンピュータ（ＰＣ）又はワークステーション、ファイルサーバ等が用いられる。また、クライアント機器３０としては、例えば携帯電話、携帯情報端末（ＰＤＡ（Personal Digital Assistants））、パーソナルコンピュータ（ＰＣ）等を挙げることができる。
【００２８】
プリントサーバ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶部２４、入力部２５、表示部２６、第１インターフェイス（Ｉ／Ｆ）２７及び第２インターフェイス（Ｉ／Ｆ）２８を備えており、これらはバスを介して相互に接続されている。このプリントサーバ２０には、複数のプリンタ４０がプリンタ接続用の第２インターフェイス（Ｉ／Ｆ）２８を介して接続されている。
【００２９】
ＣＰＵ２１は、プリントサーバ２０を総括的に制御するとともに、ＲＯＭ２２及び記憶部２４に記憶された各種プログラムを実行することにより、後述する各種処理を行う。
ＲＯＭ２２には、プリントサーバ２０を総括的に制御するための各種プログラムやデータ等が記憶されている。ＲＡＭ２３は、ＣＰＵ２１によってプリントサーバ２０を制御するときの作業エリアとして使用される。
【００３０】
記憶部２４は、フォルダ（ディレクトリ）の作成、設定等のメモリ管理を行う所定記憶領域を備えている。記憶部２４には、クライアント機器３０から受信した印刷対象となるファイル（印刷用ファイル）を格納する一つの印刷フォルダ（ディレクトリ）（図示せず）が形成され、そのための記憶領域として印刷フォルダ一個分の領域が確保されている。本実施形態では、記憶部２４は例えばハードディスク等により構成されている。
【００３１】
入力部２５は、プリントサーバ２０にデータまたはコマンドを入力するもので、キーボード、マウスまたはタッチパネル等によって構成されている。表示部２６は、入力部２５によってプリントサーバ２０に入力したデータまたはコマンドの確認やプリントサーバ２０の動作状況の確認等のために文字、数値および画像等を表示するものであり、例えばＣＲＴディスプレイまたは液晶ディスプレイ等により構成されている。
【００３２】
ネットワーク接続用である第１インターフェイス２７は、通信ネットワーク１１からプリントサーバ２０に向けて送られてくるデータの入力制御、およびプリントサーバ２０から通信ネットワーク１１に送るデータの出力制御等を行うものである。プリンタ接続用である第２インターフェイス２８は、プリントサーバ２０から各プリンタ４０に向けて送られるデータの出力制御、および各プリンタ４０からプリントサーバ２０に送られてくるデータの入力制御等を行うものである。
【００３３】
プリントサーバ２０に第２インターフェイス２８を介して接続されているプリンタ４０は、印刷データを用紙に印刷するプリントエンジンとしての機能を有するものである。すなわち、プリンタ４０は、プリントサーバ２０内で印刷用ファイルを変換処理して生成された印刷データを入力してその印刷データに基づいてファイルのデータ内容（テキストや画像）を用紙に印刷するものである。なお、プリントサーバ２０には、複数台（図５では３台）のプリンタ４０が接続されているが、プリンタ４０の台数は複数台に限定されず、１台でもよい。また、プリンタ４０はプリントサーバ２０と通信ネットワーク１１を介して接続されるネットワーク接続型プリンタの構成でもよい。
【００３４】
一方、クライアント機器３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、記憶部３４、入力部３５、表示部３６及びネットワーク接続用の第３インターフェイス３７を備えており、これらはバスを介して相互に接続されている。ＣＰＵ３１は、ＲＯＭ３２に記憶された各種プログラムを実行することによってクライアント機器３０の動作を統括制御する。ＲＡＭ３３は、ＣＰＵ３１が各種プログラムを実行するときの作業エリア等として使用される。記憶部３４は、ハードディスク等によって構成されている。入力部３５はキーボード及びマウス等により構成され、クライアント機器３０に印刷設定条件等のデータの入力や、アプリケーションの起動・終了、ファイルのオープン・クローズ、印刷指示等をはじめとする各種コマンドを入力するためのものである。表示部３６は、液晶ディスプレイ又は有機ＥＬディスプレイ等によって構成されている。第３インターフェイス３７は、クライアント機器３０と通信ネットワーク１１との間におけるデータの入出力制御を行うものである。
【００３５】
また、各クライアント機器３０のＲＯＭ３２又は記憶部３４には、各種プログラムが記憶されている。また、クライアント機器３０は、印刷ファイル又は設定ファイルの入力の他に、ファイル共有機能によってプリントサーバ２０内のディレクトリ及びファイルを表示部３６で閲覧し、入力部３５の操作によってプリントサーバ２０へのファイルの転送（コピー）が可能になっている。
【００３６】
なお、図５によれば、複数台（例えば４台）のクライアント機器３０が通信ネットワーク１１に接続されているが、クライアント機器３０の接続台数は１台でもよい。また、１台の場合は、クライアント機器３０とプリントサーバ２０を通信ケーブルを介して直接接続してもよい。なお、図５における通信ネットワーク１１は、有線ネットワークに限らず、無線ネットワークでもよい。
【００３７】
次に、本実施形態における印刷システム１０の機能構成について説明する。図１は、印刷システムの機能構成ブロック図である。図１において、プリントサーバ２０、クライアント機器３０及びプリンタ４０がそれぞれ内部に有する各構成機能部は、それぞれが有するＣＰＵがプログラムを実行することによって構築されるものである。
【００３８】
プリントサーバ２０は、制御部５０、ウェブサーバ５１、ＨＴＭＬ生成部５２、ＨＴＭＬ解析部５３、プリンタ情報取得部５４、印刷設定記憶部５５、ファイル転送モジュール５６、ファイル記憶部５７（ディレクトリ）、アプリケーション５８及びプリンタドライバ５９等を備えている。制御部５０はプリントサーバ２０内で各部が行う各種処理等を管理・制御しており、各部に対する必要な指示等を行う。例えばプリントサーバ２０の管理機能としては、出力機のアクセス権の設定、印刷ジョブの優先順位の設定、印刷する時間帯の設定、待ち行列の変更、出力機の使用状況の追跡等がある。
【００３９】
ウェブサーバ５１は、クライアント機器３０にブラウザを表示させるサーバの機能を有するものであり、例えばクライアント機器３０からのアクセスに応じて指定されたウェブページをブラウザで閲覧可能な状態で送信する。その通信プロトコルとしては、例えばハイパーテキスト転送プロトコル（ＨＴＴＰ（HyperText Transfer Protocol））等が用いられている。
【００４０】
ＨＴＭＬ生成部５２は、ＨＴＭＬ言語で記述されたウェブページを作成する。ここで、プリンタ４０はプリンタ情報送信部４１を備えており、このプリンタ情報送信部４１はプリンタ４０に固有の印刷パラメータを特定可能な情報からなるプリンタ設定情報（設定情報）を予め記憶する記憶部（例えばプリンタ４０内の不揮発性メモリの所定記憶領域）を有している。プリンタ情報送信部４１は、プリントサーバ２０からの送信要求に応答してその記憶部からプリンタ設定情報を読み出してプリントサーバ２０に送信する機能を有している。そして、ＨＴＭＬ生成部５２は、ＨＴＭＬ言語で記述されたウェブページを作成するに当たり、プリンタ設定情報を用いて各印刷パラメータを項目とする入力欄（プルダウンメニュー、チェックボックス、ラジオボタン等）が設けられた印刷設定画面を画面に表現可能な印刷設定画面用のウェブページを作成する。そして、そのウェブページデータをウェブサーバ５１に送る構成となっている。なお、ウェブサーバ５１はクライアント機器３０との間でウェブを介して何回か情報を遣り取りする場合もあり、その度にＨＴＭＬ生成部５２は、印刷設定画面を表示可能なウェブページを作成する。
【００４１】
ＨＴＭＬ解析部５３は、クライアント機器３０が表示部３６に表示したブラウザ画面７１（印刷設定画面７２）（図２に示す）において、ユーザが入力部３５を操作して入力設定した印刷パラメータの設定値を含む印刷設定データを第１インターフェイス２７から受け取って解析する。すなわち、ＨＴＭＬ解析部５３が取得した段階では印刷設定データはＨＴＭＬ記述言語で記述されており、その中身を解析して、印刷パラメータの設定値を取得する。ＨＴＭＬ解析部５３が解析して取得した印刷設定データは、制御部５０の指示により印刷設定記憶部５５に格納される構成となっている。
【００４２】
ファイル転送モジュール５６は、ファイルを転送する機能を有している。その通信プロトコルとしては、ファイル共有機能を備えたファイル転送プロトコルである、例えばＣＩＦＳ（Common Internet File System）、ＳＭＢ（Server Message Block）、ＮＦＳ（Network File System）等が用いられている。
【００４３】
アプリケーション５８は、テキスト、画像等の表示、編集、印刷等のうち少なくとも表示と印刷の機能を備えたソフトウェア等からなる。例えばワードプロセッサソフト（例えばマイクロソフト社の「Word」）、表計算ソフト例えばマイクロソフト社の「Excel」）、ＰＤＦソフト（例えばアドビシステム社の「アドビアクロバット」や「アクロバットリーダ」）、ＪＰＥＧ画像データを表示・印刷が可能な画像ビューアソフト等が挙げられる。その他、ドキュメントビューアソフトでもよいし、その他のファイル形式（リッチテキスト形式（.rtf）、ティフ形式（.tif）等）のファイルの表示・印刷機能を有する、その他のソフトウェアでもよい。通常、コンピュータにドキュメントや画像を表示・編集等するためにインストールされている一般のソフトウェアである。これらのソフトウェアは、ファイル印刷ソフトを備えている。ファイル印刷ソフトは所定のファイル形式のファイルを中間言語データ（例えばＢＭＰデータ等）に変換する機能を有している。アプリケーション５８は、ファイル印刷ソフトを実行するＣＰＵ２１により構成される中間言語変換部５８Ａを有している。制御部５０は、ファイルのファイル形式を特定してそのファイル形式に応じた中間言語変換部５８Ａを選定し、その選定した中間言語変換部５８Ａにファイルデータの中間言語データへの変換を指示する。複数あるうち制御部５０から指示が与えられた中間言語変換部５８Ａは、ファイル記憶部５７から読み取ったファイルの所定ファイル形式で記述されたファイルデータを中間言語データに変換する。例えば中間言語変換部５８Ａは、doc形式、xls形式、jpeg形式などのファイル形式毎に設けられている。中間言語変換部５８Ａは、変換した中間言語データをプリンタドライバ５９に送る。なお、制御部５０は、ファイルを調べてその拡張子からファイル形式を特定する。本実施形態では、ファイル形式は、印刷設定条件データのうちの一パラメータとして取得されるようになっており、制御部５０はファイル形式のデータに応じたアプリケーション５８の中間言語変換部５８Ａを起動させるように構成されている。
【００４４】
プリンタドライバ５９は、中間言語データを印刷データに変換する処理、及びプリンタ専用の通信プロトコルによる通信で印刷データをプリンタ４０に送信する送信処理を行う。ここで、印刷データは、プリンタ専用記述言語で記述されたデータであり、プリンタ４０の種類や機種などによって使用される記述言語が異なる。プリンタ専用記述言語としては、シリアルプリンタやラインプリンタでコマンド等を記述する例えばＥＳＣ／Ｐ（Epson Standard Code for Printer）、ページプリンタ用のページ記述言語（ＰＤＬ）である、ＥＳＣ／Page、ＬＩＰＳ（Laser Beam Printer Image Processing System）、ＰＣＬ（Printer Control Language）、ＰＳ（PostScript）等が挙げられる。プリントサーバ２０には、接続されたプリンタ４０に応じたプリンタ専用記述言語に変換処理可能な専用のプリンタドライバがインストールされ、それらインストールされた複数のプリンタドライバによりプリンタドライバ５９は構成されている。プリンタドライバ５９からプリンタ４０に出力された印刷データは、プリンタ４０内の印刷実行部４２（プリンタエンジン）に送られて、印刷実行部４２によって印刷データに基づく印刷内容（文書や画像）が用紙に印刷される構成となっている。印刷実行部４２は、例えばインクジェット方式、レーザー方式、ドットインパクト方式等のプリンタエンジンが挙げられる。
【００４５】
一方、クライアント機器３０は、ブラウザ６１、表示部３６、アプリケーション６２、ファイル転送モジュール６３、入力部３５を備えている。これらのうちブラウザ６１、アプリケーション６２及びファイル転送モジュール６３が、ソフトウェアにより構成されている。
【００４６】
ブラウザ６１は、ウェブページを閲覧するための機能を有するものである。ＨＴＭＬファイルや画像ファイルをダウンロードして、そのファイルのレイアウトを解析して表示等を行う。また、ブラウザ６１には、簡易な制御プログラムの記述用言語として、例えばジャバスクリプトが搭載（移植）されている。本実施形態では、プリントサーバ２０からダウンロードされる印刷設定画面用のウェブページには、印刷パラメータの入力設定を可能とする制御プログラムが組み込まれている。ユーザは表示部３６に表示された印刷設定画面を見ながら、入力部３５を操作して印刷設定画面上の各種印刷パラメータに対応する入力欄へ値を入力することが可能となっている。
【００４７】
アプリケーション６２は、プリントサーバ２０のアプリケーション５８と基本的に同様のものである。すなわち、通常、クライアント機器３０にインストールされているワードプロセッサや表計算ソフトウェア、画像ビューア等のアプリケーションソフトウェアからなり、文書や画像の表示・印刷等の機能を備えている。但し、インストールされているソフトウェアの種類や数に違いはある。また、本実施形態では、アプリケーション６２には、印刷設定画面７２（図２に示す）等の呼び出し要求を行う呼出しモジュール６２Ａが組み込まれている。呼出しモジュール６２Ａは、アプリケーション６２と連携して動作し、ファイルが開かれた状態のアプリケーション６２に対して入力部３５を用いて印刷を選択する旨の操作が行われると、その操作をトリガとして起動される。クライアント機器３０の記憶部３４にはプリントサーバ２０の印刷設定画面用ＵＲＬが格納されており、呼出しモジュール６２Ａは、起動すると、記憶部３４から印刷設定画面用ＵＲＬを読み出し、そのＵＲＬを指定してブラウザ６１に呼び出し要求を行わせる。送信モジュール６２Ｂは、入力部３５を用いて印刷設定画面７２（図２）上のＯＫボタン７６が操作されると、その操作をトリガとして起動され、ファイル転送モジュール６３に対して印刷用ファイルのファイル記憶部５７（印刷フォルダ）への転送を指示する。
【００４８】
ファイル転送モジュール６３は、プリントサーバ２０のファイル転送モジュール５６と同様である。すなわち、ファイル共有機能を有するファイル転送プロトコルによるものであり、例えばＣＩＦＳ（Common Internet File System）、ＳＭＢ（Server Message Block）、ＮＦＳ（Network File System）等が用いられている。但し、クライアント機器３０側とプリントサーバ２０側では、同じファイル転送プロトコルのファイル転送モジュール５６，６３が用いられている。
【００４９】
次に印刷設定画面のウェブページについて説明する。図２は、クライアント機器３０の表示部３６に表示される印刷設定用のブラウザ画面７１を示す。印刷設定画用のブラウザ画面７１は、クライアント機器３０がプリントサーバ２０の印刷設定画面用ＵＲＬにアクセスすることで、ダウンロードされた印刷設定画面用のウェブページを表示部３６に表示されるものである。ブラウザ画面７１のコンテンツエリアには、印刷設定画面７２が配置されている。印刷設定画面７２には、プリンタ４０を選択するプルダウンメニューからなる入力欄７３、詳細設定を行うためのプロパティボタン７４（詳細設定ボタン）、印刷しようとするファイルのファイル形式を入力するプルダウンメニューからなる入力欄７５、印刷実行を選択操作するためのＯＫボタン７６、印刷を行わず中止するキャンセルボタン７７が設けられている。なお、プロパティボタン７４を操作した場合は、その操作した際に印刷設定画面７２の入力欄７３で選択されているプリンタに固有の印刷設定画面を含む図３に示すブラウザ画面７９が表示されるように構成されている。これはプロパティボタン７４を操作すると、そのとき印刷設定画面７２の入力欄７３で選択されているプリンタを特定可能な機種情報（装置指定情報）と、プリンタ固有の印刷設定画面８０（ブラウザ画面７９）の呼び出し要求がプリントサーバ２０に送信される。ＨＴＭＬ解析部５３は機種情報を解析してプリンタを特定し、制御部５０は、その特定されたプリンタのプリンタ情報を取得する旨をプリンタ情報取得部５４に指示する。プリンタ情報取得部５４は、指示されたプリンタ４０のプリンタ情報送信部４１からプリンタ情報を取得すると、それをＨＴＭＬ生成部５２に送る。ＨＴＭＬ生成部５２は、プリンタ情報に基づいてプリンタ固有の印刷パラメータを項目に持つ印刷設定画面を含むウェブページ（ＨＴＭＬファイル）を作成し、ウェブサーバ５１に送る。ウェブサーバ５１は通信ネットワーク１１を経由してウェブページをクライアント機器３０に送信する。クライアント機器３０はウェブページをダウンロードし、ブラウザ６１がそのウェブページに基づき図３に示すプリンタ固有の印刷設定画面８０を含むブラウザ画面７９を表示部３６に表示するように構成されている。
【００５０】
図３に示すように、ブラウザ画面７９のコンテンツエリア内に表示されているプリンタ個別の印刷設定画面８０には、その領域内の上部に横一列に並ぶ複数の選択タブが設けられている。詳しくは基本設定タブ８１、用紙設定タブ８２、レイアウトタブ８３、ユーティリティタブ８４である。図３に示す印刷設定画面８０は、基本設定タブ８１が選択された基本画面（初期画面）であり、この基本画面から所望のタブを選択することにより、選択されたタブの設定画面が表示されるようになっている。
【００５１】
印刷設定画面８０では、印刷条件の入力可能項目として、「用紙種類」、「カラー」、「モード設定」「基準色」があり、確認情報として「インク残量」が表示されている。そして、これらのうち入力可能項目については、図３における右側部分上側から順に、「用紙種類」を選択可能なプルダウンメニュー８５、「カラー」を選択可能なプルダウンメニュー８６、モード設定欄８７内に設けられた「推奨設定」と「詳細設定」をそれぞれ選択可能なラジオボタン８８，８９、基準色（基準とする色空間（カラースペース））を選択可能なプルダウンメニュー９０が用意されている。また、インク残量表示欄９１には、この例では８色のインクのインク残量が視覚的に分かるイラストで表示される構成となっている。
【００５２】
プルダウンメニュー８５では、用紙種類として、「高光沢紙、マット紙、光沢紙、半光沢紙、普通紙、ＯＨＰシート、…」等の中から所望の一つを選択可能である。また、プルダウンメニュー８６では、カラーとして、「カラー、モノクロ」等の中から１つを選択可能である。また、「推奨設定」のラジオボタン８８を選択すると、予めプリンタメーカー側で推奨された印刷条件が設定され、一方、「詳細設定」のラジオボタン８９を選択すると、図示しない詳細設定画面（手動設定画面）に表示が切り替わる。詳細設定画面で手動操作により詳細設定可能な項目の一つに「カラー調整」があり、「カラー調整」では「色補正方法」及び「ガンマ値」の選択、及び「コントラスト」とシアン・マゼンタ・イエローの３色の「彩度」をそれぞれ数値指定できるようになっている。また、図３におけるプルダウンメニュー９０では、基準色として、「基準色（ｓＲＧＢ）」、「Adobe ＲＧＢ」等の中から一つを選択可能である。
【００５３】
この印刷設定画面８０の最下端部には、ＯＫボタン９２、キャンセルボタン９３、適用ボタン９４及びヘルプボタン９５が横一列に並んで設けられている。入力部３５（マウス）を操作して適用ボタン９４を押すと、選択されている印刷条件が適用（設定）され、ＯＫボタン９２を押すと、適用された印刷条件で本印刷が開始（実行）される。
【００５４】
また、図３に示す印刷設定画面８０において、用紙設定タブ８２を選択すると、用紙設定画面（図示せず）に切り替わり、用紙サイズ等の入力設定が可能となる。用紙サイズとして、「Ａ２，Ａ３，Ａ４，Letter，Legal，Ｌ，２Ｌ，Ａ４，…」等の中から１つを選択可能である。ここで、「Ｌ」「２Ｌ」「Ａ４」は、それぞれＬ判サイズ、２Ｌ判サイズ、Ａ４サイズを指す。また、レイアウトタブ８３を選択すると、レイアウト設定画面（図示せず）に切り替わり、余白設定や、縁なし印刷、複数アップ印刷等の選択などレイアウト条件が設定可能となる。「縁なし印刷」が設定されると、用紙の四辺に余白のない縁ナシ印刷が設定される。「縁なし印刷」が設定されていない場合は、用紙の四辺に余白のある縁あり印刷が設定される。また、その他、印刷品質の設定項目においてテキスト／ドラフトの選択、双方向印刷のオン／オフの設定も可能となっている。さらにユーティリティタブ８４を選択すると、クリーニング等のユーティリティの選択および選択したユーティリティの実行を選択可能である。
【００５５】
プリンタドライバ５９は、アプリケーション５８の中間言語変換部５８Ａから中間言語データを受け取ると、印刷設定記憶部５５から印刷パラメータデータを読み出して印刷設定情報を取得するとともに、印刷対象の画像データに、解像度変換処理、色変換処理、ハーフトーン処理およびラスタライズ処理を施して印刷データを生成し、生成した印刷データをプリンタ４０に供給する。印刷データは、プリンタ４０が解釈できる形式のデータであって、例えば４階調値のＣＭＹＫ画素データと、プリンタ専用記述言語（例えばページ記述言語（ＰＤＬ）やシリアル／ラインプリンタ用のＥＳＣ／Page等）で記述された各種コマンドデータとを有するデータである。
【００５６】
解像度変換処理は、印刷対象となる例えばＲＧＢ画像の解像度を、設定項目「印刷品質」の選択肢から決まる印刷解像度に変換する処理である。また、この処理を行う際は、設定項目「用紙サイズ」の選択肢から決まる用紙サイズに応じた画像サイズに変倍する変倍処理やトリミング処理等が必要に応じて行われる。色変換処理は、ＲＧＢ表色系で表現されたＲＧＢ画像データを、色変換テーブル（図示せず）を参照して、ＣＭＹＫ表色系の画像データに変換する処理である。ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ４０が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。ラスタライズ処理は、前記ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ４０に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、コマンドが付された印刷データとしてプリンタ４０に出力される。
【００５７】
本実施形態では、プリントサーバ２０のＨＴＭＬ生成部５２が生成した印刷設定画面データには、入力操作の結果を印刷設定画面上に反映させる表示処理プログラム（表示処理モジュール）と、印刷設定画面上の所定のボタンが操作されると、操作されたボタンに対応する所定のデータをプリントサーバ２０へ送信させる送信処理プログラム（送信モジュール）が含まれている。各プログラムは印刷設定画面データの送信先であるクライアント機器３０側のＣＰＵ３１により実行される。本実施形態では、送信モジュールは、印刷設定画面７２，８０での印刷条件設定作業が終了して、印刷を実行すべく印刷設定画面７２上のＯＫボタン７６が操作されると、その操作をトリガとして起動する。送信モジュールは、ブラウザ６１に対して印刷設定データの送信を指示する。なお、送信処理プログラム（送信モジュール）を実行するＣＰＵ３１によって、印刷設定取得手段の一部及び送信処理手段が構成される。そして、本実施形態では、呼出しモジュール６２Ａと、送信モジュール６２Ｂと、印刷設定データ送信用の送信モジュールと、プリントサーバ２０とにより、印刷処理システムが構成される。
【００５８】
以下、ＣＰＵ２１が実行する処理を、図４のフローチャートに従って説明する。なお、図４においては、ホスト側であるクライアント機器３０の処理と、プリントサーバ２０の処理を示しているが、プリントサーバ２０の処理を中心に説明する。
【００５９】
まずプリントサーバ２０が起動しているときは図４に示すプリントサーバ側の処理が常時実行されている。
ステップＳ２１において、フォルダの監視をスタートする。すなわち、ＣＰＵ２１は、ファイル記憶部５７に印刷用ファイルが格納されているか否かを監視する監視処理を開始する。このため、ＣＰＵ２１は、以後、ファイル記憶部５７を常時監視している。
【００６０】
一方、ユーザは、クライアント機器３０で起動中のアプリケーションでオープン中のファイルを印刷する際は、入力部３５を操作して起動中のアプリケーションで印刷を選択する。すなわち、ホスト側のステップＳ１１において、クライアント機器３０におけるアプリケーションに対して印刷を選択する。入力部３５による印刷の選択を受け付けると、その選択の操作をトリガとして、アプリケーション６２と連携して動作する呼出しモジュール６２Ａが起動し、呼出しモジュール６２Ａは、ブラウザ６１を起動させるとともに、ブラウザ６１にプリントサーバ２０の印刷設定画面用ＵＲＬを指定してプリントサーバ２０側のウェブサーバ５１へのアクセス（印刷設定画面のダウンロード）を要求する。そして、ステップＳ１２では、ブラウザ６１によるサーバの印刷設定画面を呼び出す。すなわち、ブラウザ６１は、ＨＴＴＰプロトコル通信により印刷設定画面用ＵＲＬで指定されたウェブサーバ５１にアクセスし、印刷設定画面用ＵＲＬで指定された印刷設定画面の呼出し要求を行う。
【００６１】
プリントサーバ２０側では次のステップＳ２２において、制御部５０は、ウェブサーバ５１がクライアント機器３０から呼出し要求を受け付けたことを知ると、現在接続中のプリンタ４０からプリンタ設定情報を取得し、ＨＴＭＬ生成部５２に印刷設定画面用のウェブページの生成を指示する。本実施形態では、現在接続中のプリンタ４０（プリンタ情報送信部４１）から、まず各プリンタ４０に共通の汎用画面である印刷設定画面７２（図２）の生成に必要なプリンタ設定情報（プリンタ名を含む）をプリントサーバ２０（プリンタ情報取得部５４）が取得し、ＨＴＭＬ生成部５２が、そのプリンタ設定情報を基に印刷設定画面７２用のウェブページ（印刷設定画面データ）を作成する。そして、ＨＴＭＬ生成部５２が作成したウェブページはウェブサーバ５１からクライアント機器３０にダウンロードされる。なお、この印刷設定画面データには、ウェブページの他、印刷設定画面上の入力操作に基づき所定の動作を行う表示処理プログラム（表示処理モジュール）と送信処理プログラム（送信モジュール）が組み込まれる。
【００６２】
そして、クライアント機器３０では印刷設定画面呼出しの結果として、ブラウザ６１はそのダウンロードされたウェブページ（図２のブラウザ画面７１）を表示部３６に表示させる。例えばプリントサーバ２０に接続されているプリンタ４０が図５に示すように複数台である場合、表示部３６に表示されたブラウザ画面７１内の印刷設定画面７２には、入力欄７３が、図２に示すように複数台のプリンタのうち一つを選択可能な状態で表示される。
【００６３】
このように印刷設定画面７２が表示されると、ホスト（クライアント機器３０）側では、ステップＳ１３において、ブラウザ６１による印刷設定が行われる。すなわち、ユーザは入力部３５を操作して印刷設定画面７２の各入力欄への印刷パラメータの設定値を選択入力する。ここで、ユーザが必要に応じて入力欄７３で印刷を行わせたいプリンタ名の変更を行い、その後、プロパティボタン７４を操作すると、そのプロパティボタン７４に対応する印刷設定画面用ＵＲＬにアクセスして印刷設定画面を呼出す（Ｓ１２）。
【００６４】
プリントサーバ２０側では、プロパティボタン７４に対応する印刷設定画面の呼出し要求をウェブサーバ５１が受信したことを知ると、制御部５０は、プリンタ情報取得部５４に対し、プリンタ名で指定されたプリンタ４０から印刷設定画面（図３）の作成に必要なそのプリンタ４０に固有の印刷パラメータを特定可能なプリンタ設定情報（用紙サイズ、用紙種類、カラー、基準色等のパラメータ、インク残量情報等を含む）を取得するよう指示する。プリンタ情報取得部５４はプリンタ４０のプリンタ情報送信部４１に対してプリンタ設定情報を要求することで、プリンタ情報送信部４１からプリンタ設定情報を取得する。取得したプリンタ設定情報は、プリンタ情報取得部５４からＨＴＭＬ生成部５２に渡される。ＨＴＭＬ生成部５２は、そのプリンタ設定情報を基にプリンタ４０固有の印刷パラメータを項目として有する印刷設定画面（図３）のウェブページを作成する。そして、ＨＴＭＬ生成部５２が作成したウェブページはウェブサーバ５１からクライアント機器３０に送信（ダウンロード）される（Ｓ２２）。
【００６５】
そして、クライアント機器３０では印刷設定画面呼出し結果として、ブラウザ６１は、そのダウンロードされたウェブページ（図３のブラウザ画面７９）を表示部３６に表示させる。以下、必要に応じて印刷設定画面の表示を切り替える操作が行われた場合、その度にホスト側から切り替え先の印刷設定画面の呼出し（Ｓ１２）、プリントサーバ２０による印刷設定画面用ウェブページの生成・送信（Ｓ２２）が行われることで、印刷設定画面８０の表示の切り替えが行われる。そして、必要に応じて入力部３５の操作によって印刷条件が設定される。例えば用紙種類、カラー、基準色、用紙サイズ、ファイル形式、縁なし印刷、双方向印刷などの印刷パラメータの値を設定する。例えば用紙種類「普通紙」、カラー「カラー」、基準色「ｓＲＧＢ」、用紙サイズ「Ａ４」、ファイル形式「ＰＤＦ形式」、縁なし印刷「あり」、双方向印刷「オフ」などの値が設定される。そして、印刷条件設定操作を終えると、ユーザは印刷の実行を指示すべく印刷設定画面７２上のＯＫボタン７６を操作する。ここまでの印刷条件設定の操作は、クライアント機器に専用のプリンタドライバがインストールされていた従来構成と、印刷設定画面の表示がブラウザ画面に変わることを除けば操作上の違いはなく、従来と同様に表示部３６に表示された印刷設定画面上の操作により印刷条件の設定を行うことができる。
【００６６】
ホスト側では、ステップＳ１４において、ブラウザ６１による印刷設定結果をプリントサーバ２０に送信する。すなわち、印刷設定画面における印刷パラメータに設定された設定値を含む印刷設定データをプリントサーバ２０にＨＴＴＰプロトコル通信により送信する。ここで、入力部３５の印刷実行を指示する旨の操作をトリガとして、送信モジュールが起動され、送信モジュールがブラウザ６１に印刷設定データの送信を指示する。
【００６７】
プリントサーバ２０側では、ステップＳ２３において、その受信した印刷設定データを印刷設定記憶部５５に格納する。詳しくは、ウェブサーバ５１が受信した印刷設定データの中身をＨＴＭＬ解析部５３が解析し、印刷パラメータとその設定値のデータのみを抽出して新たに作成し直した印刷設定データを印刷設定記憶部５５に格納する。設定値はプリンタドライバが印刷データを生成するときの処理条件として印刷設定記憶部５５に保存される。
【００６８】
一方、ホスト側では、ステップＳ１５において、印刷設定画面７２でＯＫボタン７６の操作に基づき印刷用ファイルの転送も行う。すなわち、入力部３５の印刷実行を指示する旨の操作をトリガとして起動された送信モジュール６２Ｂが、印刷用ファイルの転送処理も行う。すなわち、送信モジュール６２Ｂは、ファイル転送モジュール６３に対し、印刷用ファイルをプリントサーバ２０の印刷フォルダ（ファイル記憶部５７）に転送（コピー）することを指示する。この結果、ファイル転送モジュール６３，５６間の通信（ＣＩＦＣ／ＳＮＢ／ＮＦＳ）により印刷用ファイルがプリントサーバ２０に転送され、印刷用ファイルを受信したファイル転送モジュール５６はそれを印刷設定記憶部５５に格納する。
【００６９】
プリントサーバ２０では、ステップＳ２４において、印刷フォルダにデータ（ファイル）があるか否かを確認する。印刷フォルダにデータがあればステップＳ２５に進み、データがなければステップＳ２１に戻る。
【００７０】
ステップＳ２５では、ファイル形式に応じた変換アプリケーションを起動し、印刷用ファイルから印刷用の中間言語データ（ＢＭＰ等）を生成する。詳しくは、制御部５０は、印刷設定記憶部５５からファイル形式の情報を取得して、印刷用ファイルのファイル形式を判別する。そして、その判別したファイル形式に応じた中間言語変換部５８Ａ（変換アプリケーション）を選定して起動させる。中間言語変換部５８Ａは印刷用ファイルを中間言語データに変換する変換処理を行う。このとき、例えばＰＤＦファイルがコピーされたら、ＰＤＦ印刷ソフトを起動して中間言語データに変換する。また、ＷｏｒｄやＥｘｃｅｌのファイルがコピーされたら、Ｏｆｆｉｃｅファイル印刷ソフトを起動して中間言語データに変換する。さらにｊｐｅｇファイルがコピーされたら、ｊｐｅｇファイル印刷ソフトを起動して中間言語データに変換する。もしくは、ドキュメントビューワなどのファイル変換ソフトを起動して中間言語データに変換する。
【００７１】
次のステップＳ２６では、中間言語をＰＤＬに変換して印刷データを生成する。詳しくは、制御部５０は、プリンタドライバ５９を起動させ、プリンタドライバ５９に中間言語データを与えてこれを印刷データに変換する印刷処理の実行を指示する。プリンタドライバ５９は、印刷設定記憶部５５から印刷パラメータの各値を読み出し、印刷パラメータの各値を処理条件として、中間言語データに対して、解像度変換処理、色変換処理、ハーフトーン処理及びラスタライズ処理を順次施して印刷データを生成する。
【００７２】
ステップＳ２７では、プリンタ４０へ印刷データを転送する。このとき、プリントサーバ２０に接続された複数台のプリンタ４０のうち、印刷設定画面７２において入力欄７３で選択されていたプリンタ名に対応するプリンタ４０に印刷データは転送される。その結果、プリンタ４０では印刷実行部４２が印刷データに基づく印刷処理を行って、用紙等の記録媒体に所定の印刷が施される。
【００７３】
ステップＳ２８では、印刷フォルダから印刷用ファイルを削除する。印刷が終われば印刷用ファイルは削除されるので、印刷フォルダに蓄積される印刷用ファイルは少なく抑えられる。
【００７４】
以上詳述したように、本実施形態によれば、以下の効果が得られる。
（１）クライアント機器からの呼び出し要求に応じてプリントサーバ２０が印刷設定画面データを送信し、表示部３６にブラウザ画面７１，７９からなる印刷設定画面７２，８０を表示させる構成とした。このため、クライアント機器毎にプリンタドライバを実装しなくても、クライアント機器３０において印刷設定画面７２，８０に従って入力操作を行って印刷条件を設定できる。
【００７５】
通常、ファイルサーバはＨＴＴＰプロトコルを持ち、ファイルサーバの持つ固有のＵＲＬにクライアント機器３０がアクセスしてその表示部３６にブラウザ画面を表示させることができる。通常のファイルサーバが有するこの機能を利用して、プリントサーバ２０が提供する印刷設定画面（ＵＲＬ）にアクセスして、用紙サイズや用紙種類、印刷枚数などの印刷条件を設定できる。このため、印刷設定画面を表示させる特別な通信モジュール（プログラム）等を実装する必要がない。
【００７６】
（２）プリントサーバ２０は、プリンタ４０から取得したプリンタ設定情報に基づきプリンタ固有の印刷パラメータを設定可能な印刷設定画面７２，８０（パラメータ選択ＵＩ）を、クライアント機器３０に表示させる構成である。よって、プリンタ４０の能力に応じた適切な印刷パラメータを印刷設定画面７２，８０で設定できる。このため、プリンタ４０の能力・機能を最大限に活かした印刷を行うことができる。例えば印刷設定画面が、能力・機能の異なる複数のプリンタに汎用される汎用画面であると、例えば自動画質調整機能や縁なし印刷機能など特殊機能の設定を行えず、プリンタ４０の能力を十分発揮できないことが危惧されるが、本実施形態の構成ではそのような問題もない。
【００７７】
（３）特に複数台のプリンタ４０が接続されている場合は、最初に表示される印刷設定画面７２で、プリンタ選択用の入力欄７３から所望のプリンタ４０を選択できる。そして、その後、プロパティボタン７４を選択して詳細設定を行う操作をすると、選択されたプリンタ４０を特定しうる装置指定情報に基づき特定されたプリンタ４０からプリンタ設定情報を取得し、そのプリンタ設定情報に基づきプリンタ固有のパラメータＵＩを構築してクライアント機器３０に印刷設定画面８０を表示させる。このため、複数台のプリンタ４０が存在する場合も、選択したプリンタ４０に応じた適切な印刷パラメータの選択肢が与えられるので、選択したプリンタ４０の能力・機能を十分発揮した印刷を行うことができる。
【００７８】
（４）また、クライアント機器３０側でファイルが開かれたアプリケーション６２において入力部３５を用いて印刷を選択する旨の操作を行うと、プリントサーバ２０に対して印刷設定画面用ＵＲＬを指定して呼び出し要求を行うモジュール（送信処理手段）をクライアント機器３０に実装した。このため、プリンタドライバが実装されていないクライアント機器３０であっても、ファイルを開いたアプリケーション６２に対して印刷選択操作を行えば、表示部３６に印刷設定画面７２を表示できる。
【００７９】
（５）さらに印刷設定画面７２で入力部３５を用いて印刷実行を指示すべくＯＫボタン７６を操作すれば、設定された印刷パラメータを含む印刷設定データがプリントサーバ２０へ送信される構成とした。すなわち、印刷設定画面データに仕込まれたプログラムよりなる送信モジュール（送信処理手段）が、ＯＫボタン７６の操作に基づき印刷設定データの送信を指示する構成である。このため、プリンタドライバが実装されていないクライアント機器３０であっても、印刷設定画面７２で印刷実行を指示する旨の操作を行えば、プリントサーバ２０へ印刷設定データを送信できる。
【００８０】
（６）また、印刷実行を指示すべくＯＫボタン７６が操作されると、その操作をトリガとして送信モジュール６２Ｂが起動し、ファイル転送モジュール６３に対し、印刷対象であるファイルをプリントサーバ２０の印刷フォルダ（ファイル記憶部５７）に転送（コピー）することを指示する構成とした。このため、プリンタドライバが実装されていないクライアント機器３０であっても、印刷設定画面７２で印刷実行を指示する旨の操作を行えば、プリントサーバ２０へ印刷用ファイルを転送できる。また、ファイルサーバを利用する多くのクライアント機器３０に通常実装されるファイル転送モジュールを利用する構成なので、印刷用ファイル転送専用の特別な通信プロトコルを用いた通信モジュールを実装する必要もない。例えばプリントサーバ２０が対応しているＣＩＦＳ／ＳＭＢ／ＮＦＳ等のファイル共有用の通信プロトコルを用いたファイル転送モジュールを組込めば、この仕組みを利用して、プリントサーバ２０の印刷フォルダ（ファイル記憶部５７）にファイルを転送できる。
【００８１】
（７）アプリケーション５８が有する中間言語変換部５８Ａを利用してプリントサーバ２０側でファイルを中間言語データに変換するので、クライアント機器３０側で中間言語データに変換する構成に比べ、種々のファイル形式に対応できる。よって、携帯電話などメモリ容量の比較的小さいクライアント機器３０において中間言語変換不能なファイル形式であっても、印刷することができる。
【００８２】
（８）また、印刷設定画面７２にファイル形式を選択する入力欄７５を設け、印刷パラメータの一つとしてファイル形式の情報をプリントサーバ２０へ送信する構成としたので、ファイル名等からファイル形式を解析しなくても、ファイル形式を認識できる。このため、ファイル形式に応じた適切な中間言語変換部５８Ａを速やかに起動させることができ、しかもファイル形式解析モジュールを実装する必要もない。
【００８３】
なお、実施形態は、発明の効果が得られる限りにおいて、以下の構成も採用できる。
（変形例１）前記実施形態では、クライアント機器からの呼び出し要求に応じてブラウザ画面である印刷設定画面を表示部３６に表示させる構成としたが、これに限定されない。例えば図６に示すように、印刷設定画面を表示させる機能（設定画面表示処理手段）を備えていないプリントサーバ２０として構成することもできる。すなわち、プリントサーバ２０は、図６に示すように、ウェブサーバ５１、ＨＴＭＬ生成部５２、ＨＴＭＬ解析部５３、プリンタ情報取得部５４を備えていない。その替わり、クライアント機器３０側に、印刷設定画面を表示させるための印刷設定プラグイン６２Ｃが組み込まれている。クライアント機器３０でファイルが開かれた状態のアプリケーション６２に対して入力部３５で印刷を選択する旨の操作を行うと、その操作に基づき印刷設定プラグイン６２Ｃが起動され、印刷設定画面７２が表示される。クライアント機器３０の記憶部３４には複数種のプリンタ設定情報が記憶されている。印刷設定画面７２の入力欄７３でプリンタが選択されると、印刷設定プラグイン６２Ｃは、選択されたプリンタに係るプリンタ設定情報を記憶部３４から読み出し、そのプリンタ設定情報に基づき特定される印刷パラメータを項目とする印刷設定画面７２，８０を表示部３６に表示する。そして、印刷設定画面７２，８０での設定終了後、入力部３５を用いてＯＫボタン７６が操作されると、印刷設定プラグイン６２Ｃは、ファイル転送モジュール６３に対し印刷設定データ（設定ファイル）をプリントサーバ２０側の印刷設定記憶部５５へ転送するとともに、印刷用ファイルをプリントサーバ２０側の印刷フォルダ（ファイル記憶部５７）へ転送する指示を行う。ファイル転送モジュール５６は、受信した印刷設定データを印刷設定記憶部５５に格納し、印刷用ファイルを印刷フォルダに格納する。この構成によれば、プリントサーバ２０との間でＨＴＴＰプロトコル等の通信を介さないので、印刷設定画面の表示及び切り換え速度の高速化を実現できる。なお、この変形例においては、印刷設定プラグイン６２Ｃが送信処理手段を構成する。
【００８４】
（変形例２）前記実施形態では、印刷処理システムの主要部分を、プリントサーバ２０により構成したが、プリンタにより構成することもできる。例えば図７に示すようなプリントサーバ２０を内蔵するプリンタ９６（プリンタ機能を有するプリントサーバ）として構成する。プリンタ９６は、プリントサーバ２０と印刷実行部５９Ａとを備える。また、プリンタ情報記憶部５４Ａには、プリンタ設定情報が記憶されており、ＨＴＭＬ生成部５２はプリンタ情報記憶部５４Ａから読み出したプリンタ設定情報に基づき印刷設定画面データを生成する。また、図７に示すプリンタ９６におけるプリントサーバ２０を、図６に示すプリントサーバ２０に置き換えた構成も採用できる。この場合、クライアント機器３０は図６に示す構成とする。
【００８５】
（変形例３）前記実施形態では、送信モジュール６２Ｂがファイルをプリントサーバ２０側のファイル記憶部５７（印刷フォルダ）に転送する構成としたが、例えばファイル転送モジュール６３のファイル共有機能（ファイル共有サービス）を用いて、ユーザが印刷用ファイルをプリントサーバ２０へ転送する操作（転送操作）を行う構成も採用できる。例えばユーザが入力部３５を操作してファイル共有プログラム（エクスプローラ等）を起動させ、クライアント機器３０の表示部３６に図８に示すファイル共有画面９７を表示させる。そして、ファイル共有画面９７においてネットワーク上のプリントサーバ２０を選択して、プリントサーバ２０内のフォルダ（ディレクトリ）を表示させる。ユーザは、このファイル共有画面９７において、入力部３５を用いて、印刷用ファイルをプリントサーバ２０中の印刷フォルダ９８「Printフォルダ」にコピーする操作を行う。よって、ユーザが入力部３５を用いてファイルの転送操作を行うことになるが、その転送先は、複数のファイルが共通に格納される一つの印刷フォルダ９８であるので、ファイル転送先フォルダ（ディレクトリ）の間違えを回避しやすい。例えば特許文献１に記載のデータ出力装置では、設定ファイル毎に作成された多数の印刷ファイルディレクトリが存在することになるので、ファイルの転送先ディレクトリを間違えたり、転送先のディレクトリを確認するためにリンクデータを調べるなどの手間がかかったりしたが、本変形例の構成によれば、転送先の間違えを抑制でき、しかも転送先の確認作業の手間も不要になる。
【００８６】
（変形例４）前記実施形態では、印刷設定画面７２においてファイル形式（ファイルタイプ）を印刷パラメータの一つとしてその設定値（ＰＤＦ形式、Ｊｐｅｇ形式、ｂｍｐ形式、ＤＯＣ形式など）を入力設定する構成としたが、このような入力設定する構成である必要はない。例えば印刷用のファイルの拡張子からファイル形式を調べ、そのファイル形式に応じた中間言語変換部を起動させてファイルを中間言語データに変更させる構成とすることもできる。印刷フォルダに書き込まれた印刷用ファイルの識別は、ファイルの拡張子で判断する。例えば、ファイル名「○○○○.JPG」の場合は、イメージファイルビューアを起動して中間言語データに変換して印刷する。また、ファイル名「○○○○.DOC」の場合、ＷｏｒｄあるいはＷｏｒｄ互換ソフトを起動して中間言語データに変換して印刷する。さらにファイル名「○○○○.XLS」の場合は、ＥｘｃｅｌあるいはＥｘｃｅｌ互換ソフトを起動して中間言語データに変換して印刷する。その他のファイル形式についても、所定のファイル形式のファイルデータを所定の中間言語データに変換可能な互換ソフトとして、ドキュメントビューワ、Officeソフト（Open Office等）を使用できる。
【００８７】
（変形例５）前記実施形態においては、ファイルと印刷設定データとを関連付ける構成は採用しなかったが、両者を関連付ける構成も採用できる。例えばファイルと印刷設定データとを関連付けるリンクデータを用いたり、ファイルと印刷設定データのうち少なくとも一方のファイル名又はデータ中に関連付けるべき相手側を特定できるファイル名やＩＤなどを仕込ませたりして、ファイルと印刷設定データを関連付ける構成を採用する。これらの構成によれば、複数のクライアント機器３０から印刷用ファイルが送り込まれ、ファイル記憶部５７（印刷フォルダ９８）内に複数のファイルが存在した場合、印刷設定記憶部５５中に複数存在する印刷設定データのうち、リンクデータ、ファイル名、データを解析してＩＤ等の識別情報に基づき対応する印刷設定データを特定できる。例えば、ファイル転送順序と印刷設定データの受信順序とが対応せず、ファイル記憶部５７（印刷フォルダ９８）内におけるファイルの格納順序と、印刷設定データの印刷設定記憶部５５への格納順序とが対応していなくても、ファイルと印刷設定データとを関連付ける識別情報を調べることで、ファイルに対応する印刷設定データを特定できる。よって、所望の印刷条件でファイルの内容を印刷できる。
【００８８】
（変形例６）ファイル転送プロトコル（ＵＳＢマスストレージ）の実装だけで印刷を実現する構成も採用できる。プリンタの記憶領域もしくはプリンタに挿入されたメモリカードに印刷フォルダを作成し、クライアント機器３０（ホスト機器）はファイル転送プログラム（エクスプローラ等）を用いてプリンタ側の印刷フォルダに対して印刷用ファイルを転送することで印刷を実現させる。印刷用ファイルは、プリンタが処理できるデータ形式（プリンタドライバ出力ファイル、Ｊｐｅｇファイル、ＸＨＴＭＬ−Ｐｒｉｎｔファイル等）であればよい。プリンタは、印刷ファルダの内容を常時監視し、ファイルの書き込みをトリガにして印刷処理を行う。印刷が正常終了した時点で、印刷用ファイルはフォルダから削除する。なお、メモリカード以外にも、プリンタに接続されるその他の外部記憶装置（外付けタイプのハードディスクドライブ、ＣＤ、ＤＶＤ、ＭＯ、ＵＳＢメモリ等）に印刷フォルダを作成し、その印刷ファルダに印刷用ファイルを転送する構成も採用できる。
【００８９】
（変形例７）クライアント機器３０から印刷用ファイルをプリントサーバ２０又はプリンタ９６が取得する方式は、通信を介する方式に限定されない。例えばメモリカード等の外部記憶媒体を介して印刷用ファイルをプリントサーバ２０又はプリンタ９６に取得させる方式でもよい。クライアント機器３０（ホスト機器）がメモリカードインターフェイスを備える場合、印刷用ファイルをメモリカードに書き込み、そのメモリカードをプリントサーバ２０又はプリンタのスロットに挿着する。メモリカード挿着後は、前記実施形態と同様な動作となる。この場合、メモリカードが記憶手段を構成する。対応する印刷設定データの識別は、ファイルに、対応する印刷設定データを識別できるＩＤを仕込ませるなど関連付けを行って対応する。なお、プリンタはプリントサーバを内蔵しないものでもよい。
【００９０】
（変形例８）前記実施形態では、呼出しモジュール６２Ａが印刷設定画面用ＵＲＬを指定してブラウザ６１に印刷設定画面を表示させる構成としたが、ユーザが入力部３５を操作してブラウザ６１を起動させ、ブラウザ画面上で印刷設定画面用ＵＲＬを入力指定して印刷設定画面７２，８０を含むブラウザ画面７１，７９を呼び出す構成としてもよい。また、ファイル転送モジュールを利用して印刷設定画面データを送信する構成も採用できる。例えばクライアント機器３０において入力部３５による印刷を選択する旨の操作があると、印刷設定プラグイン６２Ｃが起動し、プリントサーバ２０の第１フォルダ（ディレクトリ）に所定データを転送する指示をする。プリントサーバ２０では、第１フォルダを監視しており、第１フォルダにデータが書き込まれると、ファイル転送モジュール５６に対しそのデータで指定された送信先のクライアント機器３０の第２フォルダに印刷設定画面データを含む画面用ファイルを転送する指示をする。クライアント機器３０側では、第２フォルダを監視しており、第２フォルダに画面用ファイルが書き込まれると、その画面用ファイルを開き、表示部３６に印刷設定画面を表示させる。
【００９１】
（変形例９）複数のプリンタの中から選択できる構成の場合、印刷設定画面７２上の入力欄７３で選択されたプリンタのプリンタ設定情報は、プリントサーバ２０が取得後、破棄することなく記憶しておいてもよい。この構成によれば、呼び出し要求がある度にプリンタ４０からプリンタ設定情報を取得する必要がなくなるので、印刷設定画面の表示速度の高速化に繋がる。また、プリンタ４０から取得する構成ではなく、予めプリントサーバ２０の記憶部に種々のプリンタに係るプリンタ設定情報を記憶しておく構成も採用できる。さらに、最後に取得した最新のプリンタ設定情報のみ記憶しておく構成とすることもできる。この場合、最新のプリンタ設定情報に基づくプリンタ固有の印刷パラメータを設定可能な印刷設定画面を最初から表示させてもよい。
【００９２】
以下、前記実施形態および各変形例から把握される技術的思想を記載する。
（１）前記印刷設定画面表示処理手段は前記クライアント機器に備えられていることを特徴とする請求項１に記載の印刷処理システム。これによれば、印刷設定画面表示処理手段がクライアント機器に備えられているので、印刷設定画面を表示及び切り換えを高速化できる。
【００９３】
（２）前記ファイルと前記印刷設定データとを対応付けるリンク手段を更に備えたことを特徴とする請求項１乃至８のいずれか一項に記載の印刷処理システム。
（３）前記リンク手段は、前記ファイルと前記印刷設定データのうち少なくとも一方に、関連付けられた相手側を特定可能な識別情報を組み込むように構成されていることを特徴とする前記技術的思想（２）に記載の印刷処理システム。ここで、識別情報は、ヘッダに組み込まれていたり、データのボディに組み込まれていたり、ファイル名に組み込まれていたりしてもよい。また、識別情報は、関連付けられた相手を特定できる限りにおいて、アルファベット、文字、記号、数字、これらのうち一種からなる文字列、記号列、数列や、複数種からなる組合せ列とすることができる。
【００９４】
（４）前記設定画面表示処理手段は、前記印刷設定画面をブラウザ画面として提供するウェブサーバ部であることを特徴とする請求項２乃至８、前記技術的思想（２），（３）のいずれか一項に記載の印刷処理システム。
【００９５】
（５）前記プリントサーバが備える前記通信手段は、前記ファイルの送受信に用いられるファイル転送手段を含むことを特徴とする請求項１乃至８、前記技術的思想（１）乃至（４）のいずれか一項に記載の印刷処理システム。
【００９６】
（６）前記クライアント機器から略同時期に受信した前記ファイルと印刷設定データとを対応付けられたもの同士と判断する判断手段を備え、前記印刷処理手段は、前記判断手段により関連付けられたもの同士と判断された前記ファイルに前記印刷条件データに基づく所定の処理を施して印刷データを生成することを特徴とする請求項１乃至８、前記技術的思想（２）乃至（５）のいずれか一項に記載の印刷処理システム。
【００９７】
（７）前記プリントサーバは、携帯型の外部記憶媒体に記憶されたファイルを読み取り可能な読取手段を備え、前記ファイルと前記印刷条件データのうち少なくともファイルは、前記クライアント機器で携帯型の外部記憶媒体に書き込まれた後、当該外部記憶媒体がプリントサーバに接続されることで前記読取手段を介して当該プリントサーバに読み取られることを特徴とする請求項１乃至９、前記技術的思想（１）乃至（６）のいずれか一項に記載の印刷処理システム。
【００９８】
（８）前記印刷手段は印刷装置であり、前記印刷処理システムは、前記印刷装置と接続可能なプリントサーバであることを特徴とする請求項１乃至８、前記技術的思想（２）乃至（７）のいずれか一項に記載の印刷処理システム。
【００９９】
（９）前記印刷処理システムは、プリントサーバ及び前記印刷手段を内蔵する印刷装置であることを特徴とする請求項１乃至８、前記技術的思想（２）乃至（８）のいずれか一項に記載の印刷処理システム。
【図面の簡単な説明】
【０１００】
【図１】一実施形態における印刷システムを示すブロック図。
【図２】印刷設定画面を示す模式図。
【図３】印刷設定画面を示す模式図。
【図４】印刷システムにおける処理を示すフローチャート。
【図５】印刷システムの電気的構成を示すブロック図。
【図６】変形例における印刷システムを示すブロック図。
【図７】図６と異なる変形例の印刷システムを示すブロック図。
【図８】ファイル共有画面を示す模式図。
【符号の説明】
【０１０１】
１０…印刷システム、２０…印刷処理システムとしてのプリントサーバ、２１…ＣＰＵ、３０…クライアント機器、３１…ＣＰＵ、３５…入力手段としての入力部、３６…表示手段としての表示部、４０…印刷手段及び印刷装置としてのプリンタ、４１…プリンタ情報送信部、４２…印刷実行部、５０…制御部、５１…設定画面表示処理手段及び印刷設定取得手段を構成するウェブサーバ、５２…設定画面表示処理手段を構成するＨＴＭＬ生成部、５３…ＨＴＭＬ解析部、５４…プリンタ情報取得部、５５…記憶手段を構成するとともに第二記憶エリアとしての印刷設定記憶部、５６…ファイル取得手段を構成するとともに通信手段及びファイル転送手段を構成するファイル転送モジュール、５７…記憶手段を構成するとともに第一記憶エリア及びディレクトリとしてのファイル記憶部、５８…アプリケーション、５８Ａ…印刷処理手段を構成する中間言語変換部、５９…印刷処理手段を構成するプリンタドライバ、５９Ａ…印刷手段としての印刷実行部、６１…ブラウザ、６２…アプリケーション、６２Ａ…送信処理手段としての印刷設定プラグイン、６３…ファイル転送モジュール、７２…第一印刷設定画面としての印刷設定画面、８０…第二印刷設定画面としての印刷設定画面。
【図１】
2008152545.tif 000003
【図２】
2008152545.tif 000004
【図３】
2008152545.tif 000005
【図４】
2008152545.tif 000006
【図５】
2008152545.tif 000007
【図６】
2008152545.tif 000008
【図７】
2008152545.tif 000009
【図８】
2008152545.tif 000010