(57)【要約】【課題】  印刷設定情報を共有化し、印刷機器を選択すると自動的に印刷設定情報を取得等できるようにし、ユーザが印刷設定を容易にできるようにする。【解決手段】  印刷設定情報ファイルを印刷設定情報管理サービスサーバ１が管理する。クライアントＰＣ２は、印刷ユーティリティ１０で印刷機器３が指定されると、その印刷機器３に対応するプリンタドライバ１２で使用できる印刷設定情報ファイルを、印刷設定情報管理サービス１３を利用して取得する。この取得は、印刷設定情報ファイルが記録された印刷設定情報ファイル１４を参照して行われる。取得した印刷設定情報ファイルを印刷設定情報ファイル１１に設定し、プリンタドライバ１２は、この情報を読み込んで印刷データを作成し、印刷機器３の印刷処理モジュール１５に出力する。【選択図】          図２
2006260089.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定情報の取得要求を伴う印刷指示を受け付ける手段と、
該印刷指示に基づき、前記取得要求の要求内容に応じた印刷設定情報を外部機器から取得する手段と、
該取得した印刷設定情報に基づいて印刷データを作成する手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
請求項１に記載された印刷制御装置において、
印刷設定情報の管理先を参照して前記印刷設定情報を取得することを特徴とする印刷制御装置。
【請求項３】
請求項１または２に記載された印刷制御装置において、
ネットワークに接続する手段を更に有し、
ネットワークを介して前記印刷設定情報を取得することを特徴とする印刷制御装置。
【請求項４】
請求項３に記載された印刷制御装置において、
ネットワークを介して接続されたサーバまたは印刷機器から前記印刷設定情報を取得することを特徴とする印刷制御装置。
【請求項５】
コンピュータを、
印刷設定情報の取得要求を伴う印刷指示を受け付ける手段と、
該印刷指示に基づき、前記取得要求の要求内容に応じた印刷設定情報を外部機器から取得する手段と、
該取得した印刷設定情報に基づいて印刷データを作成する手段
として機能させるための印刷制御プログラム。
【請求項６】
請求項５に記載された印刷制御プログラムにおいて、
コンピュータを、印刷設定情報の管理先を参照して前記印刷設定情報を取得する手段として機能させることを特徴とする印刷制御プログラム。
【請求項７】
請求項５または６に記載された印刷制御プログラムにおいて、
コンピュータを、ネットワークを介して前記印刷設定情報を取得する手段として機能させることを特徴とする印刷制御プログラム。
【請求項８】
請求項７に記載された印刷制御プログラムにおいて、
コンピュータを、ネットワークを介して接続されたサーバまたは印刷機器から前記印刷設定情報を取得する手段として機能させることを特徴とする印刷制御プログラム。
【請求項９】
請求項５から８のいずれかに記載された印刷制御プログラムを記録した、コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された装置の印刷制御に関し、より詳細には、印刷設定の情報を共有化し、その情報を取得して文書等の印刷設定に利用するようにした印刷制御装置、印刷制御プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、サーバやクライアント等の複数のパーソナルコンピュータ（以下、ＰＣという）等が接続されたネットワークにプリンタ等の印刷機器を接続し、複数のユーザが印刷機器を共同で利用できるようにしたネットワークプリンタシステムが普及している。このシステムでは、ユーザは、印刷制御装置として各自のクライアントＰＣを操作して文書の作成や印刷条件の設定等を行い、それらの情報をネットワークを介して印刷機器に送信して、文書等の印刷をすることができる。
【０００３】
図１３は、特許文献に記載されたものではないが、このようなシステムにおける従来のクライアントＰＣの典型的な印刷制御装置のブロック図を示す。図１３に示すように、ユーザは、各自のクライアントＰＣ９０を操作して、利用したい印刷機器に対応したプリンタドライバ９１の設定画面で両面、集約等の印刷設定を行い、それらの情報（印刷設定情報）と文書等をネットワークを介して印刷機器に送信し印刷する。また、その印刷設定情報は、プリンタドライバ９１が管理する領域（印刷設定情報ファイル９２）に保存され、この情報を読み込むことで再度同じ印刷設定を使用することができる。
【０００４】
このように、従来のプリンタドライバ９１でも印刷設定情報を保存することはできるが、この情報は各クライアントＰＣ９０に保存されるため、そのＰＣでのみ再度使用することができる。そのため、他のクライアントＰＣで、同一あるいは同様の文書等を同じ印刷機器で印刷する場合でも、その印刷設定情報を転用することはできず、再度同様な印刷設定を行わなければならないため、効率が悪いという問題がある。
【０００５】
一方、印刷設定情報を各クライアントＰＣ９０の共有フォルダに保存した場合には、ネットワークに接続された他のクライアントＰＣからの参照はできる。しかし、ユーザは、自己のＰＣを操作して他の複数のＰＣの共有フォルダ内のファイルから印刷設定情報を探し出し、更にその中から使用したい印刷設定情報を探した後、その印刷設定情報をプリンタドライバの設定画面などで指定しなければならず、設定までに手間がかかるという問題がある。
【０００６】
これらの問題に対処するため、ユーザがクライアントＰＣで印刷する際に設定した印刷設定情報を単独のファイルとして、ネットワーク上で文書の管理等を行う文書管理サーバの文書ＤＢへ登録し、その設定内容を再度利用できるようにした文書管理方法が知られている（特許文献１参照）。
【０００７】
また、インターネット環境下で、クライアントＰＣで作成した印刷の設定内容を印刷属性ファイルとしてインターネットウェブサーバで保存・管理し、複数のクライアントＰＣで利用できるようにしたウェブサーバも知られている（特許文献２参照）。
【０００８】
特許文献１に記載された方法では、印刷設定情報は一箇所に登録され、共有化されており、ユーザは登録ファイルを参照し、他の文書等の印刷にそのファイルの設定内容を用いることができるため、上記した問題は軽減することができる。しかし、印刷機器、プリンタドライバ、印刷設定等の登録ファイルの内容は、ユーザが文書ＤＢを参照して１ファイル毎に確認しなければならず、印刷設定の手間はまだ大きい。特に、複数の印刷機器等が接続されている場合には、印刷設定情報のバリエーション及び登録ファイルの量はその分増えるため、この手間はさらに大きくなる。
【０００９】
また、特許文献２に記載されたウェブサーバでは、ユーザは、自己のクライアントＰＣを操作してウェブサーバから印刷属性ファイルの一覧をダウンロードし、その中から使用したい印刷属性ファイルを指定し、印刷対象をサーバへ送信して印刷処理を行うことができるため、ユーザの手間を減らすことができる。しかし、クライアントＰＣにはサーバが保存・管理しているファイル全ての一覧が表示されるため、ユーザはその中から必要とするものを探し出さなければならず、煩わしさがある。また、クライアントＰＣが取得するのはファイルの一覧であり、その内容等はサーバが保存・管理しているため、ユーザは、必ずサーバーを経由して印刷機器へ指示を出して印刷をしなければならず、直接印刷機器で印刷する場合に比べて印刷処理の効率が低くなるという問題がある。
【００１０】
【特許文献１】特開２００３−２２８４６３号公報
【特許文献２】特開２０００−２９８５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、前記従来の問題に鑑みなされたものであって、その目的は、印刷設定情報を共有化し、印刷機器を選択すると自動的に印刷設定情報を取得等できるようにし、ユーザが印刷設定を容易にできるようにして、印刷処理の効率化を図ることである。
【課題を解決するための手段】
【００１２】
請求項１の発明は、印刷制御装置であって、印刷設定情報の取得要求を伴う印刷指示を受け付ける手段と、該印刷指示に基づき、前記取得要求の要求内容に応じた印刷設定情報を外部機器から取得する手段と、該取得した印刷設定情報に基づいて印刷データを作成する手段と、を有することを特徴とする。
請求項２の発明は、請求項１に記載された印刷制御装置において、印刷設定情報の管理先を参照して前記印刷設定情報を取得することを特徴とする。
請求項３の発明は、請求項１または２に記載された印刷制御装置において、ネットワークに接続する手段を更に有し、ネットワークを介して前記印刷設定情報を取得することを特徴とする。
請求項４の発明は、請求項３に記載された印刷制御装置において、ネットワークを介して接続されたサーバまたは印刷機器から前記印刷設定情報を取得することを特徴とする。
請求項５の発明は、コンピュータを、印刷設定情報の取得要求を伴う印刷指示を受け付ける手段と、該印刷指示に基づき、前記取得要求の要求内容に応じた印刷設定情報を外部機器から取得する手段と、該取得した印刷設定情報に基づいて印刷データを作成する手段として機能させるための印刷制御プログラムである。
請求項６の発明は、請求項５に記載された印刷制御プログラムにおいて、コンピュータを、印刷設定情報の管理先を参照して前記印刷設定情報を取得する手段として機能させることを特徴とする。
請求項７の発明は、請求項５または６に記載された印刷制御プログラムにおいて、コンピュータを、ネットワークを介して前記印刷設定情報を取得する手段として機能させることを特徴とする。
請求項８の発明は、請求項７に記載された印刷制御プログラムにおいて、コンピュータを、ネットワークを介して接続されたサーバまたは印刷機器から前記印刷設定情報を取得する手段として機能させることを特徴とする。
請求項９の発明は、請求項５から８のいずれかに記載された印刷制御プログラムを記録した、コンピュータが読み取り可能な記憶媒体である。
【発明の効果】
【００１３】
本発明によれば、印刷設定情報ファイルをネットワーク上のサーバ等が管理等するため、印刷設定情報を共有化でき、更に印刷機器を選択すると自動的に印刷設定情報を取得・使用することができるため、ユーザは印刷設定を容易にすることができ、印刷処理の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の各実施形態について図面を参照して説明する。なお、以下の各実施形態では、印刷制御装置としてクライアントＰＣを例に説明するが、その他にプリントサーバ等であってもよい。クライアントＰＣの場合には、ユーザの直接操作による印刷指示等を受け付けて印刷制御等を行うが、プリントサーバの場合には、クライアントＰＣからの通信による印刷指示等を受け付けて印刷制御等を行う。また、以下の各サーバやＰＣ、印刷機器はそれぞれ、各種のデータ処理や全体の制御等を行う中央演算処理装置（ＣＰＵ）等の制御部や、アプリケーション等を記録するＨＤＤ、ＲＡＭ、ＲＯＭ等の記憶部、各種インターフェイスなどの、ネットワークに接続可能な通常のサーバやＰＣ、印刷機器が備える構成を有する。
【００１５】
また、本発明では、印刷制御装置は、ユーザが文書等を印刷するときに行う印刷設定に関する情報（印刷設定情報）を、外部機器から取得して印刷データの作成を行う。この外部機器は、例えば印刷設定情報管理サービスサーバや、文書管理サーバ、印刷機器、ＰＣ等である。印刷設定情報は、例えば集約、両面、ステープル、パンチ、変倍、印刷レイアウト、モノクロ／カラー、用紙サイズ、用紙向きなどの印刷用紙や印刷機器の出力特性等に関する情報からなり、これらの情報は、印刷設定情報ファイルとして各装置等で保存や管理等が行われる。
【００１６】
（実施形態１）
本実施形態１では、印刷制御装置が印刷設定情報ファイルを取得する外部機器として、印刷設定情報管理サービスサーバを例に説明する。本実施形態１は、このサービスサーバが印刷設定情報ファイルを管理等して、その取得等をネットワーク上のサービスとし、複数のユーザが、ネットワーク上のあらゆる場所から印刷設定情報ファイルを取得等して印刷することができるようにしたものである。
【００１７】
図１に、この印刷設定情報管理サービスサーバが接続されたネットワークの全体構成図を示す。印刷設定情報ファイルの管理等を行う印刷設定情報管理サービスサーバ１、ユーザが文書の作成等を行う複数のクライアントＰＣ２、印刷指示により印刷等を行う印刷機器３が、インターネットやＬＡＮ等のネットワーク４に接続されている。
【００１８】
図２は、本実施形態１に関するモジュール構成を示す図である。印刷設定情報管理サービスサーバ１は、印刷設定情報ファイルの取得要求の受け付けや参照等のサービスを行う印刷設定情報管理サービス１３と、印刷設定情報ファイルを記録する印刷設定情報ファイル１４を有する。印刷機器３はプリンタドライバ１２からの印刷指示の受け付けや印刷処理を制御する印刷処理モジュール１５を有する。
【００１９】
クライアントＰＣ２は、ユーザが文書等の作成に使用するワープロや図表作成等のアプリケーション（図示せず）の他に、印刷ユーティリティ１０、印刷設定情報ファイル１１、印刷機器３の種類に応じた複数のプリンタドライバ１２を有する。印刷ユーティリティ１０は、ユーザが印刷の設定に使用するアプリケーションであり、プリンタドライバ１２への印刷指示等を行う。印刷設定情報ファイル１１は、プリンタドライバ１２からのアクセスが可能であり、印刷設定情報ファイル等を記録する。プリンタドライバ１２は、印刷指示の受け付けや、それぞれの印刷機器３への印刷指示等を行う。
【００２０】
次に、ユーザが、各クライアントＰＣ２のアプリケーションを利用して作成した文書等を印刷するときの、印刷設定情報管理サービスサーバ１とクライアントＰＣ２の具体的な動作手順について、図２、図３を参照して説明する。図３は、このときの動作手順を示すフローチャートである。
【００２１】
まず、ユーザからの印刷指示により、クライアントＰＣ２は印刷ユーティリティ１０を起動し（Ｓ１０１）、ディスプレイに図４に示すような表示をする。図４は、印刷ユーティリティ１０の設定ダイアログボックスの表示例である。この設定ダイアログボックスには、印刷に使用するプリンタ２１、選択キー２１ａ、プリンタドライバのプロパティの表示を要求するプロパティボタン２２、印刷部数２３、印刷する用紙サイズ２４、印刷の実行を指示する印刷ボタン２５、印刷を取り止めるキャンセルボタン２６、集約・ステープル表示２７等が表示される。
【００２２】
集約・ステープル表示２７は、印刷設定情報を反映した文書等の印刷後のプレビューイメージであり、プレビューイメージの生成は公知の技術を用いて行う。また、選択キー２１ａがマウス等の入力装置により選択されると、ユーザが印刷に使用できる印刷機器３の一覧を表示し、その中から指定された印刷機器３をプリンタ２１に表示する。この印刷機器３の指定は、クライアントＰＣ２にインストールされているプリンタドライバ１２の選択を意味する。
【００２３】
印刷機器３が指定されると、印刷ユーティリティ１０は、プリンタドライバ１２への印刷指示と、印刷設定情報管理サービスサーバ１から印刷設定情報ファイルの取得を行う。この取得は、例えばＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）やＣＯＲＢＡ（Ｃｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅ）等を用いたＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）でのリクエストにより印刷設定情報管理サービス１３の機能を呼び出すことで行う。
【００２４】
まず、指定の印刷機器３から印刷機器情報を取得し（Ｓ１０２）、その印刷機器の情報を管理する印刷設定情報管理サービスサーバ１を検索する（Ｓ１０３）。この検索は、ＷＥＢサービスサーバとそのサービスの一般的な検索方法、例えばＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）のような仕組みを利用して行う。
【００２５】
次に、印刷ユーティリティ１０は、その印刷設定情報管理サービスサーバ１へ、ユーザにより指定されたプリンタドライバ１２に適用可能な印刷設定情報ファイルの取得要求を出す。その要求を解釈した印刷設定情報管理サービス１３は、印刷設定情報ファイル１４を参照して該当するファイルを取得して、応答を返す。この応答を受けた印刷ユーティリティ１０は、印刷設定情報ファイルをダウンロードし、指定されたプリンタドライバ１２に適用可能な印刷設定情報ファイルを取得する（Ｓ１０４）。
【００２６】
印刷設定情報ファイルのダウンロードは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を利用して行う。
【００２７】
このような検索要求に答えるため、印刷設定情報ファイル１４には、プリンタドライバと印刷設定情報ファイルに関する情報が対応づけられて登録されている。図５は、印刷設定情報ファイル１４に登録された情報の対応関係を示す図である。図５に示すように、プリンタドライバの種類としてプリンタドライバ名３１とそのバージョン３２、印刷設定情報ファイルの保存されている場所を示すパス３３が対応付けられて登録されている。印刷設定情報管理サービス１３は図５に示す対応テーブルを参照し、ユーザにより指定された印刷機器３に対応するプリンタドライバ３１とそのバージョン３２、及びそのプリンタドライバ３１に適用できる印刷設定情報ファイルの場所３３を特定し、その保存パス名の場所にアクセスして印刷設定情報ファイルを取得する。
【００２８】
次に、印刷ユーティリティ１０は、取得した印刷設定情報に変更があった場合は、プリンタドライバ１２がアクセス可能な記憶領域（印刷設定情報ファイル１１）にそのファイルの内容を保存する（Ｓ１０５）。ただし、変更が無い場合には保存は行わない。プリンタドライバ１２は、この印刷設定情報ファイル１１に記録された特定のファイルを印刷設定情報として認識するため、印刷設定情報ファイル１１への保存により、印刷設定情報は使用できるようになる。
【００２９】
次に、ユーザが、設定ダイアログボックス（図４）のプロパティボタン２２を選択すると、プリンタドライバ１２に適用できる印刷設定情報を選択するためのプロパティ画面を表示する。ユーザが特定の印刷設定情報を選択すると、プリンタドライバ１２は、印刷設定情報ファイル１１を参照してその設定情報を読み込み、印刷機器３に出力する印刷データを作成する。このデータを印刷機器３の印刷モジュール１５に出力して印刷する（Ｓ１０６）。
【００３０】
具体的には、プリンタドライバ１２は、以下の手順で印刷機器３へ印刷データを出力する。図６は、クライアントＰＣ２の印刷処理のモジュール構成例を示す図である。クライアントＰＣ２は、プリンタドライバ１２の他に、アプリケーション４１、グラフィックエンジン４２、システムスプーラ４３を有する。アプリケーション４１は、ユーザが文書等の作成に使用する。グラフィックエンジン４２は、画面表示や印刷などのグラフィックス処理を行う。システムスプーラ４３は、印刷機器３へ出力されるデータの一時保管場所となる。
【００３１】
アプリケーション４１で文書等を作成して印刷機器３で印刷する際には、グラフィックエンジン４２を利用して描画データの出力を行う。グラフィックエンジン４２として、本実施形態ではＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）を例にする。アプリケーション４１は、グラフィックエンジン４２であるＧＤＩに対してＧＤＩ関数と呼ばれる描画データを出力する。
【００３２】
グラフィックエンジン４２は、ＧＤＩ関数の出力をプリンタドライバ１２が解釈できるＤＤＩ関数（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）に変換して、プリンタドライバ１２へ出力する。
【００３３】
プリンタドライバ１２は、ＤＤＩ関数に基づいて、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等のプリンタが認識できるプリンタ制御コマンドに変換する。このとき、プリンタドライバ１２は、印刷設定情報ファイルから取得した印刷設定情報を設定したプリンタ制御コマンドへの変換を行う。
【００３４】
プリンタ制御コマンドは、システムスプーラ４３を経て印刷機器３へ印刷データとして出力される。印刷データを受け取った印刷機器３は、印刷処理モジュール（図示せず）により印刷処理を行う。
【００３５】
以上説明したように、印刷設定情報ファイルを印刷設定情報管理サービスサーバ１が保存して、その管理等をネットワーク上のサービスとしたため、ネットワーク上のあらゆる場所から印刷設定情報ファイルの参照等ができる。また、印刷機器を選択すると自動的に印刷設定情報を取得し、プリンタドライバに設定できるようにしたため、ユーザは印刷設定を容易にすることができ、印刷処理の効率化を図ることができる。
【００３６】
（実施形態２）
本実施形態２では、印刷制御装置が印刷設定情報ファイルを取得する外部機器として、文書管理サーバＰＣを例に説明する。本実施形態２は、ユーザが設定した印刷設定情報を単独のファイルとして、ネットワーク上で文書の管理等を行う文書管理サーバＰＣへ登録できるようにし、この文書管理サーバＰＣが印刷設定情報ファイルを管理等して共有化し、ネットワーク上の複数のユーザが、印刷設定情報ファイルを保存・取得等できるようにしたものである。
【００３７】
図７に、この文書管理サーバＰＣが接続されたネットワークの全体構成図を示す。印刷設定情報ファイルの管理等を行う文書管理サーバＰＣ５、ユーザが文書の作成等を行う複数のクライアントＰＣ２、印刷指示により印刷等を行う印刷機器３が、インターネットやＬＡＮ等のネットワーク４に接続されている。
【００３８】
図８は、本実施形態２に関するモジュール構成を示す図である。文書管理サーバＰＣ５は、印刷設定情報ファイルの取得要求の受け付けや保存等の管理を行う文書管理アプリケーション１６と、印刷設定情報ファイル等を記録する文書管理ＤＢ１７を有する。
【００３９】
クライアントＰＣ２は、実施形態１と同様に、アプリケーション（図示せず）の他に、印刷ユーティリティ１０、印刷設定情報ファイル１１、印刷機器３の種類に応じた複数のプリンタドライバ１２を有する。これらは、実施形態１の図２を用いた説明と同様の機能を有するが、印刷ユーティリティ１０は、文書管理サーバＰＣ５の文書管理アプリケーション１６を利用して印刷設定情報ファイルの取得等を行う。
【００４０】
また、本実施形態２では、ユーザが手動で印刷の設定をしたときや、取得した印刷設定情報に変更を加えたときに、印刷ユーティリティ１０は、文書管理アプリケーション１６を利用して、その印刷設定情報ファイルを文書管理サーバＰＣ５へ登録する。以下、印刷設定情報ファイルの登録手順等について説明する。図９は、このときの動作手順を示すフローチャートである。
【００４１】
ユーザが、図４に示す設定ダイアログボックス等で、アプリケーションで作成した文書等に対する印刷設定を行ったときは、プリンタドライバ１２は、印刷設定情報ファイル１１にその印刷設定情報ファイルを保存する（Ｓ２０１）。
【００４２】
ユーザから印刷指示がされ、印刷ユーティリティ１０が起動したとき（Ｓ２０２）、印刷ユーティリティ１０は、印刷設定情報ファイル１１を参照し（Ｓ２０３）、新しい印刷設定情報ファイルがある場合などには、そのファイルを取得する。
【００４３】
次に、印刷ユーティリティ１０は、文書管理サーバＰＣ５の文書管理アプリケーション１６へ、取得した印刷設定情報ファイルを送信する。この送信には、印刷設定情報ファイルを文書管理ＤＢ１７へ登録させるためのコマンドを伴う。文書管理アプリケーション１６は、受信した印刷設定情報ファイルを文書管理ＤＢ１７へ保存する（Ｓ２０４）。
【００４４】
ユーザは、以上の手順で登録された印刷設定情報ファイルを使用して、アプリケーションで作成した文書等を印刷することができる。この印刷までの手順は、実施形態１の図２から図６を参照して説明したのと同様であり、文書管理ＤＢ１７には、図５の例のように、プリンタドライバと印刷設定情報ファイルに関する情報が対応づけられて登録されている。以下、このときの動作手順について簡単に説明する。
【００４５】
まず、ユーザからの印刷指示により、クライアントＰＣ２は印刷ユーティリティ１０を起動する（Ｓ２０５）。印刷ユーティリティ１０の設定ダイアログボックス（図４）で印刷機器３が指定されたときは、印刷ユーティリティ１０は、そのプリンタドライバ１２に適用できる印刷設定情報ファイルの取得要求を文書管理サーバＰＣ５へ出す。その要求を受けた文書管理アプリケーション１６は、文書管理ＤＢ１７を参照し、保存した印刷設定情報ファイルから該当するファイルを印刷ユーティリティ１０へ送信し、印刷ユーティリティ１０は印刷設定情報ファイルを取得する（Ｓ２０６）。
【００４６】
印刷ユーティリティ１０は、取得したファイルを、プリンタドライバ１２が印刷設定情報ファイルを記録している領域１１に保存する（Ｓ２０７）。プリンタドライバ１２は、そのファイルを読み込み、指定された印刷設定情報を使用して印刷データを作成して印刷機器３に送信し、印刷機器３は印刷を行う（Ｓ２０８）。
【００４７】
以上説明したように、印刷設定情報ファイルの管理等をネットワーク上の文書管理サーバＰＣ５が行うため、文書管理サーバＰＣ５を参照可能な他のクライアントＰＣ２からも印刷設定情報ファイルの保存や参照等ができる。また、印刷機器を選択すると自動的に印刷設定情報を取得し、プリンタドライバに設定できるようにしたため、ユーザは印刷設定を容易にすることができ、印刷処理の効率化を図ることができる。
【００４８】
なお、本実施形態２と同様の手順で、実施形態１の印刷設定情報管理サービスサーバ１に、クライアントＰＣ２で設定した印刷設定情報ファイルの保存ができるようにしてもよい。
【００４９】
（実施形態３）
本実施形態３では、印刷制御装置が印刷設定情報ファイルを取得する外部機器として、印刷時に出力先となる印刷機器を例に説明する。本実施形態３は、ユーザが設定した印刷設定情報ファイルを印刷機器へ登録できるようにする。また、印刷機器が印刷設定情報ファイルを管理等して共有化し、この印刷機器を利用できる複数のユーザが、印刷設定情報ファイルを保存・取得等できるようにしたものである。
【００５０】
図１０に、この印刷機器が接続されたネットワークの全体構成図を示す。印刷設定情報ファイルの保存・管理等を行い、印刷指示により印刷等を行う印刷機器３、ユーザが文書の作成等を行う複数のクライアントＰＣ２がインターネットやＬＡＮ等のネットワーク４に接続されている。
【００５１】
図１１は、本実施形態３に関するモジュール構成を示す図である。印刷機器３は、印刷設定情報ファイルの取得要求の受け付けや保存等の管理を行うデータ管理モジュール１８と、印刷設定情報ファイルを記録する記憶媒体１９と、プリンタドライバ１２からの印刷指示の受け付けや印刷処理を制御する印刷処理モジュール１５を有する。
【００５２】
クライアントＰＣ２は、実施形態１と同様に、アプリケーション（図示せず）の他に、印刷ユーティリティ１０、印刷設定情報ファイル１１、印刷機器３の種類に応じた複数のプリンタドライバ１２を有する。これらは、実施形態１の図２を用いた説明と同様の機能を有するが、印刷ユーティリティ１０は、印刷機器３のデータ管理モジュール１８を利用して印刷設定情報ファイルの取得等を行う。
【００５３】
また、実施形態２と同様に、本実施形態３では、ユーザが手動で印刷の設定をしたときや、取得した印刷設定情報に変更を加えたときに、印刷ユーティリティ１０は、データ管理モジュール１８を利用して、その印刷設定情報ファイルを印刷機器３へ登録する。図１２は、このときの動作手順を示すフローチャートである。
【００５４】
ユーザが、図４に示す設定ダイアログボックス等で、アプリケーションで作成した文書等に対する印刷設定を行ったときは、プリンタドライバ１２は、印刷設定情報ファイル１１にその印刷設定情報ファイルを保存する（Ｓ３０１）。
【００５５】
ユーザから印刷指示がされ、印刷ユーティリティ１０が起動したとき（Ｓ３０２）、印刷ユーティリティ１０は、印刷設定情報ファイル１１を参照し（Ｓ３０３）、新しい印刷設定情報ファイルがある場合などには、そのファイルを取得する。
【００５６】
次に、印刷ユーティリティ１０は、ユーザが指定した印刷機器３のデータ管理モジュール１８へ、取得した印刷設定情報ファイルを送信する。この送信には、印刷設定情報ファイルを記憶媒体１９へ登録させるためのコマンドを伴う。データ管理モジュール１８は、受信した印刷設定情報ファイルを記憶媒体１９へ保存する（Ｓ３０４）。
【００５７】
ユーザは、以上の手順で登録された印刷設定情報ファイルを使用して、アプリケーションで作成した文書等を印刷することができる。この印刷までの手順は、実施形態１の図２から図６を参照して説明したのと同様であり、記憶媒体１９には、図５の例のように、プリンタドライバと印刷設定情報ファイルに関する情報が対応づけられて登録されている。以下、このときの動作手順について簡単に説明する。
【００５８】
まず、ユーザからの印刷指示により、クライアントＰＣ２は印刷ユーティリティ１０を起動する（Ｓ３０５）。印刷ユーティリティ１０の設定ダイアログボックス（図４）で印刷機器３が指定されたときは、印刷ユーティリティ１０は、そのプリンタドライバ１２に適用できる印刷設定情報ファイルの取得要求を指定された印刷機器３へ出す。その要求を受けたデータ管理モジュール１８は、記憶媒体１９を参照し、保存した印刷設定情報ファイルから該当するファイルを印刷ユーティリティ１０へ送信し、印刷ユーティリティ１０は印刷設定情報ファイルを取得する（Ｓ３０６）。
【００５９】
印刷ユーティリティ１０は、取得したファイルを、プリンタドライバ１２が印刷設定情報ファイルを記録している領域１１に保存する（Ｓ３０７）。プリンタドライバ１２は、そのファイルを読み込み、指定された印刷設定情報を使用して印刷データを作成し、その印刷データを印刷機器３の印刷処理モジュール１５に出力して印刷する（Ｓ３０８）。
【００６０】
以上説明したように、印刷設定情報ファイルの管理等をネットワーク上の印刷機器３が行うため、印刷機器３を使用可能な他のクライアントＰＣ２からも印刷設定情報ファイルの保存や参照等ができる。また、印刷機器を選択すると自動的に印刷設定情報を取得し、プリンタドライバに設定できるようにしたため、ユーザは印刷設定を容易にすることができる。従って、文書管理サーバ等を必要とすることなく、印刷機器とクライアントＰＣのみのシンプルな構成、少ない資源で実施形態１および２と同様の効果を得ることができる。
【００６１】
なお、ＰＣに直接接続する印刷機器３にこのような機能を持たせることもできる。また、以上の実施形態１から３では、印刷ユーティリティ１０を独立したアプリケーションとして説明したが、ユーザのインストール作業等の手間を考慮して、この機能をプリンタドライバ１２に持たせてもよい。
【００６２】
（実施形態４）
本発明においては、実施形態１から３でクライアントＰＣ２が実行する印刷制御のためのステップを記述したプログラムを用意し、このプログラムを用いることにより、目的とする印刷制御を実現することができる。この印刷制御プログラムは、ＦＤやＣＤ−ＲＯＭ等の周知のコンピュータが読み取り可能な記憶媒体に記録し、これをクライアントＰＣ２に読み取らせてインストール等することで、目的とする印刷制御のための処理や操作等を実行することができる。また、インターネット等のネットワークを介してこのプログラムをダウンロードすることでも、目的とする印刷制御のための処理や操作等を実行することができる。
【図面の簡単な説明】
【００６３】
【図１】印刷設定情報管理サービスサーバが接続されたネットワークの全体構成図である。
【図２】実施形態１に関するモジュール構成を示す図である。
【図３】実施形態１における印刷までの動作手順を示すフローチャートである。
【図４】印刷ユーティリティの設定ダイアログボックスの表示例である。
【図５】印刷設定情報ファイルに登録された情報の対応関係を示す図である。
【図６】クライアントＰＣの印刷処理のモジュール構成例を示す図である。
【図７】文書管理サーバＰＣが接続されたネットワークの全体構成図である。
【図８】実施形態２に関するモジュール構成を示す図である。
【図９】実施形態２における印刷設定情報ファイルの登録等の動作手順を示すフローチャートである。
【図１０】印刷機器が接続されたネットワークの全体構成図である。
【図１１】実施形態３に関するモジュール構成を示す図である。
【図１２】実施形態３における印刷設定情報ファイルの登録等の動作手順を示すフローチャートである。
【図１３】従来のクライアントＰＣの典型的な印刷制御装置のブロック図である。
【符号の説明】
【００６４】
１・・・印刷設定情報管理サービスサーバ、２・・・クライアントＰＣ、３・・・印刷機器、４・・・ネットワーク、５・・・文書管理サーバＰＣ、１０・・・印刷ユーティリティ、１１・・・印刷設定情報ファイル、１２・・・プリンタドライバ、１３・・・印刷設定情報管理サービス、１４・・・印刷設定情報ファイル、１５・・・印刷処理モジュール、１６・・・文書管理アプリケーション、１７・・・文書管理ＤＢ、１８・・・データ管理モジュール、１９・・・記憶媒体
【図１】
2006260089.tif 000003
【図２】
2006260089.tif 000004
【図３】
2006260089.tif 000005
【図４】
2006260089.tif 000006
【図５】
2006260089.tif 000007
【図６】
2006260089.tif 000008
【図７】
2006260089.tif 000009
【図８】
2006260089.tif 000010
【図９】
2006260089.tif 000011
【図１０】
2006260089.tif 000012
【図１１】
2006260089.tif 000013
【図１２】
2006260089.tif 000014
【図１３】
2006260089.tif 000015