(57)【要約】【課題】印刷装置毎にその印刷装置の機能の設定が行えるプリンタドライバを提供する場合と比べて、操作者によるプリンタドライバの設定処理の負担を軽減させる情報処理プログラムを提供する。【解決手段】情報処理プログラムは、コンピュータを、操作者の操作に応じて設定された、印刷の属性に関するデータである印刷属性データを印刷装置から取得する印刷属性取得手段と、前記印刷属性取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する印刷制御データ送信手段として機能させる。【選択図】図１
2009054115.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
操作者の操作に応じて設定された、印刷の属性に関するデータである印刷属性データを印刷装置から取得する印刷属性取得手段と、
前記印刷属性取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する印刷制御データ送信手段
として機能させることを特徴とする情報処理プログラム。
【請求項２】
印刷条件設定画面として表示可能な形式であり、印刷装置に記憶されている印刷属性設定画面データを前記印刷装置から取得する第１の取得手段と、
前記第１の取得手段によって取得された印刷属性設定画面データを、印刷条件設定画面として表示する表示手段と、
前記表示手段によって表示された印刷条件設定画面に対する操作者の操作に応じて、前記印刷装置における印刷の条件を設定する設定手段と、
前記設定手段によって設定された内容を前記印刷装置に送信する第１の送信手段と、
前記第１の送信手段によって送信された内容に基づく印刷の属性に関するデータである印刷属性データを前記印刷装置から取得する第２の取得手段と、
前記第２の取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する第２の送信手段
を具備することを特徴とする情報処理装置。
【請求項３】
印刷条件設定画面として表示可能な形式である印刷属性設定画面データを情報処理装置へ送信する第１の送信手段と、
前記第１の送信手段によって送信された印刷属性設定画面データに基づいて、前記情報処理装置によって設定された内容を取得する第１の取得手段と、
前記第１の取得手段によって取得された内容に基づく印刷の属性に関するデータである印刷属性データを前記情報処理装置へ送信する第２の送信手段と、
前記第２の送信手段によって送信された印刷属性データに基づいて、前記情報処理装置によって生成された印刷制御データを取得する第２の取得手段と、
前記第２の取得手段によって取得された印刷制御データに基づいて印刷を行う印刷手段
を具備することを特徴とする印刷装置。
【請求項４】
情報処理装置は、
印刷条件設定画面として表示可能な形式であり、印刷装置に記憶されている印刷属性設定画面データを前記印刷装置から取得する第１の取得手段と、
前記第１の取得手段によって取得された印刷属性設定画面データを、印刷条件設定画面として表示する表示手段と、
前記表示手段によって表示された印刷条件設定画面に対する操作者の操作に応じて、前記印刷装置における印刷の条件を設定する設定手段と、
前記設定手段によって設定された内容を前記印刷装置に送信する第１の送信手段と、
前記第１の送信手段によって送信された内容に基づく印刷の属性に関するデータである印刷属性データを前記印刷装置から取得する第２の取得手段と、
前記第２の取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する第２の送信手段
を具備し、
前記印刷装置は、
印刷条件設定画面として表示可能な形式である印刷属性設定画面データを情報処理装置へ送信する第３の送信手段と、
前記第３の送信手段によって送信された印刷属性設定画面データに基づいて、前記情報処理装置によって設定された内容を取得する第３の取得手段と、
前記第３の取得手段によって取得された内容に基づく印刷の属性に関するデータである印刷属性データを前記情報処理装置へ送信する第４の送信手段と、
前記第４の送信手段によって送信された印刷属性データに基づいて、前記情報処理装置によって生成された印刷制御データを取得する第４の取得手段と、
前記第４の取得手段によって取得された印刷制御データに基づいて印刷を行う印刷手段
を具備することを特徴とする印刷システム。
【請求項５】
前記印刷属性取得手段は、前記印刷属性データを特定する符号を取得し、
前記印刷制御データ送信手段は、前記印刷属性取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信する
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項６】
前記第２の取得手段は、前記印刷属性データを特定する符号を取得し、
前記第２の送信手段は、前記第２の取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記第２の送信手段は、前記印刷属性データを特定する符号を前記情報処理装置へ送信し、
前記第２の取得手段は、前記印刷属性データを特定する符号を含んだ、前記情報処理装置によって生成された印刷制御データを取得する
ことを特徴とする請求項３に記載の印刷装置。
【請求項８】
前記情報処理装置の第２の取得手段は、前記印刷属性データを特定する符号を取得し、
前記情報処理装置の第２の送信手段は、前記第２の取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信し、
前記印刷装置の第４の送信手段は、前記印刷属性データを特定する符号を前記情報処理装置へ送信し、
前記印刷装置の第４の取得手段は、前記印刷属性データを特定する符号を含んだ、前記情報処理装置によって生成された印刷制御データを取得する
ことを特徴とする請求項４に記載の印刷システム。
【請求項９】
印刷装置から受け取った印刷属性設定画面データに基づいて表示される、該印刷装置に対する印刷条件を設定するための印刷条件設定画面と、
前記印刷条件設定画面を用いて設定された印刷条件に対応するデータを前記印刷装置から受信することを指示するための図記号
を表示することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、印刷装置及び印刷システムに関する。
【背景技術】
【０００２】
コンピュータからプリンタへの出力の基本動作を制御するソフトウェアであるプリンタドライバは、プリンタの機種毎に専用のものが必要である。このため、複数のプリンタを使用するユーザーは、使用する機種数分のプリンタドライバをインストールしなければならない。
【０００３】
これに関連する技術として、例えば、特許文献１には、１つのプリンタドライバで複数のプリンタ装置により印刷することが可能となるプリントシステムを提供することを課題とし、ホストコンピュータ上のプリンタドライバとプリンタ装置からなるプリントシステムにおいて、プリンタドライバが、プリンタ装置側からプリンタ装置の構成や使用可能な機能の情報を取得するプリンタ装置機能取得手段と、印刷実行指示後に上記プリンタ装置機能取得手段によりプリンタ装置の機能の情報を取得し、この情報によりプリンタ装置が使用可能な機能選択画面をホスト画面上に表示し、各種印刷設定を行う印刷機能設定手段とを有するプリントシステムが開示されている。
【０００４】
また、例えば、特許文献２には、種々のプリンタを１つのプリンタドライバで制御できるようにすることを課題とし、ホストコンピュータ上のプリンタドライバは、プリンタのもつユーザー操作可能な設定項目と設定値の全てをプリンタに問い合せ、プリンタから通知された設定項目と設定値を設定画面に表示し、続いて、プリンタドライバは、設定画面上でユーザーが選択した設定値に従ってプリンタを制御することが開示されている。
【特許文献１】特開２００３−３０８１８７号公報
【特許文献２】特開平１１−０６５７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
印刷装置から印刷属性データを取得し、その取得した印刷属性データを含む印刷制御データとする印刷処理用の情報処理プログラムを提供することで、新しい機能を搭載したプリンタであっても、既存機種のすべての機能を含んだ共通ドライバに比べ、そのプリンタドライバの操作者による設定処理の負担を軽減させて、そのプリンタに対応することができる情報処理プログラム、情報処理装置、印刷装置及び印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、コンピュータを、操作者の操作に応じて設定された、印刷の属性に関するデータである印刷属性データを印刷装置から取得する印刷属性取得手段と、前記印刷属性取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する印刷制御データ送信手段として機能させることを特徴とする情報処理プログラムである。
【０００７】
請求項２の発明は、印刷条件設定画面として表示可能な形式であり、印刷装置に記憶されている印刷属性設定画面データを前記印刷装置から取得する第１の取得手段と、前記第１の取得手段によって取得された印刷属性設定画面データを、印刷条件設定画面として表示する表示手段と、前記表示手段によって表示された印刷条件設定画面に対する操作者の操作に応じて、前記印刷装置における印刷の条件を設定する設定手段と、前記設定手段によって設定された内容を前記印刷装置に送信する第１の送信手段と、前記第１の送信手段によって送信された内容に基づく印刷の属性に関するデータである印刷属性データを前記印刷装置から取得する第２の取得手段と、前記第２の取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する第２の送信手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項３の発明は、印刷条件設定画面として表示可能な形式である印刷属性設定画面データを情報処理装置へ送信する第１の送信手段と、前記第１の送信手段によって送信された印刷属性設定画面データに基づいて、前記情報処理装置によって設定された内容を取得する第１の取得手段と、前記第１の取得手段によって取得された内容に基づく印刷の属性に関するデータである印刷属性データを前記情報処理装置へ送信する第２の送信手段と、前記第２の送信手段によって送信された印刷属性データに基づいて、前記情報処理装置によって生成された印刷制御データを取得する第２の取得手段と、前記第２の取得手段によって取得された印刷制御データに基づいて印刷を行う印刷手段を具備することを特徴とする印刷装置である。
【０００９】
請求項４の発明は、情報処理装置は、印刷条件設定画面として表示可能な形式であり、印刷装置に記憶されている印刷属性設定画面データを前記印刷装置から取得する第１の取得手段と、前記第１の取得手段によって取得された印刷属性設定画面データを、印刷条件設定画面として表示する表示手段と、前記表示手段によって表示された印刷条件設定画面に対する操作者の操作に応じて、前記印刷装置における印刷の条件を設定する設定手段と、前記設定手段によって設定された内容を前記印刷装置に送信する第１の送信手段と、前記第１の送信手段によって送信された内容に基づく印刷の属性に関するデータである印刷属性データを前記印刷装置から取得する第２の取得手段と、前記第２の取得手段によって取得された印刷属性データを含む印刷可能なデータである印刷制御データを前記印刷装置に送信する第２の送信手段を具備し、前記印刷装置は、印刷条件設定画面として表示可能な形式である印刷属性設定画面データを情報処理装置へ送信する第３の送信手段と、前記第３の送信手段によって送信された印刷属性設定画面データに基づいて、前記情報処理装置によって設定された内容を取得する第３の取得手段と、前記第３の取得手段によって取得された内容に基づく印刷の属性に関するデータである印刷属性データを前記情報処理装置へ送信する第４の送信手段と、前記第４の送信手段によって送信された印刷属性データに基づいて、前記情報処理装置によって生成された印刷制御データを取得する第４の取得手段と、前記第４の取得手段によって取得された印刷制御データに基づいて印刷を行う印刷手段を具備することを特徴とする印刷システムである。
【００１０】
請求項５の発明は、前記印刷属性取得手段は、前記印刷属性データを特定する符号を取得し、前記印刷制御データ送信手段は、前記印刷属性取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信することを特徴とする請求項１に記載の情報処理プログラムである。
【００１１】
請求項６の発明は、前記第２の取得手段は、前記印刷属性データを特定する符号を取得し、前記第２の送信手段は、前記第２の取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信することを特徴とする請求項２に記載の情報処理装置である。
【００１２】
請求項７の発明は、前記第２の送信手段は、前記印刷属性データを特定する符号を前記情報処理装置へ送信し、前記第２の取得手段は、前記印刷属性データを特定する符号を含んだ、前記情報処理装置によって生成された印刷制御データを取得することを特徴とする請求項３に記載の印刷装置である。
【００１３】
請求項８の発明は、前記情報処理装置の第２の取得手段は、前記印刷属性データを特定する符号を取得し、前記情報処理装置の第２の送信手段は、前記第２の取得手段によって取得した前記印刷属性データを特定する符号を含む印刷可能なデータである印刷制御データを前記印刷装置に送信し、前記印刷装置の第４の送信手段は、前記印刷属性データを特定する符号を前記情報処理装置へ送信し、前記印刷装置の第４の取得手段は、前記印刷属性データを特定する符号を含んだ、前記情報処理装置によって生成された印刷制御データを取得することを特徴とする請求項４に記載の印刷システムである。
【００１４】
請求項９の発明は、印刷装置から受け取った印刷属性設定画面データに基づいて表示される、該印刷装置に対する印刷条件を設定するための印刷条件設定画面と、前記印刷条件設定画面を用いて設定された印刷条件に対応するデータを前記印刷装置から受信することを指示するための図記号を表示することを特徴とする情報処理装置である。
【発明の効果】
【００１５】
請求項１記載の情報処理プログラムによれば、新しい機能を搭載したプリンタであっても、そのプリンタドライバの操作者による設定処理の負担を軽減させて、そのプリンタに対応することができるようになる。
【００１６】
請求項２記載の情報処理装置によれば、新しい機能を搭載したプリンタであっても、そのプリンタドライバの操作者による設定処理の負担を軽減させて、そのプリンタに対応することができるようになる。
【００１７】
請求項３記載の印刷装置によれば、情報処理装置内のプリンタドライバ本体では印刷装置の全機能又は一部機能の設定ができない場合であっても、その設定できない機能を情報処理装置に使用させることができるようになる。
【００１８】
請求項４記載の印刷システムによれば、新しい機能を搭載したプリンタであっても、そのプリンタドライバの操作者による設定処理の負担を軽減させて、そのプリンタに対応することができるようになる。
【００１９】
請求項５記載の情報処理プログラムによれば、印刷属性データを特定する符号を用いることによって、情報処理装置と印刷装置間で送受信するデータ量を削減し、さらに印刷属性データを再利用することができ、複数の操作者間で共有することもできるようになる。
【００２０】
請求項６記載の情報処理装置によれば、印刷属性データを特定する符号を用いることによって、情報処理装置と印刷装置間で送受信するデータ量を削減し、さらに印刷属性データを再利用することができ、複数の操作者間で共有することもできるようになる。
【００２１】
請求項７記載の印刷装置によれば、印刷属性データを特定する符号を用いることによって、情報処理装置と印刷装置間で送受信するデータ量を削減し、情報処理装置による処理を軽減させることができるようになる。
【００２２】
請求項８記載の印刷システムによれば、印刷属性データを特定する符号を用いることによって、情報処理装置と印刷装置間で送受信するデータ量を削減し、さらに印刷属性データを再利用することができ、複数の操作者間で共有することもできるようになる。
【００２３】
請求項９記載の情報処理装置によれば、情報処理装置に表示された印刷条件設定画面を用いることによって、操作者は、新しい機能を搭載したプリンタであっても、そのプリンタに対する設定を行うことができるようになる。
【発明を実施するための最良の形態】
【００２４】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１〜６を用いて、第１の実施の形態を説明する。図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させること、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００２５】
第１の実施の形態は、プリンタにプリントジョブの印刷属性データ作成ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ、ユーザーインタフェース：操作者とプリンタ・コンピュータシステム等との間の意思の伝達や理解を助けるための手段であり、本実施の形態では、特に印刷指示の設定に関するものである）を用意して、そのＵＩを利用して作成した印刷属性データをプリントジョブの一部として取り込むことが可能なプリンタドライバに関するものであって、図１に示すように、通信回線１９９によって接続されているクライアント１００とプリンタ１５０を有している。なお、プリントジョブとは、プリンタが処理する印刷処理の単位を指す。
【００２６】
クライアント１００は、プリンタ１５０に対して印刷を指示するものであり、送受信モジュール１０１、印刷属性設定画面取得モジュール１１１、表示モジュール１１２、設定モジュール１１３、設定内容送信モジュール１１４、印刷属性取得モジュール１２１、印刷属性記憶モジュール１２２、印刷用ページ記述データ生成モジュール１３１、印刷制御データ生成モジュール１３２、印刷制御データ送信モジュール１３３を有している。
【００２７】
送受信モジュール１０１は、通信回線１９９を介してプリンタ１５０の送受信モジュール１５１とデータの送受信を行う。特に、印刷属性設定画面取得モジュール１１１、設定内容送信モジュール１１４、印刷属性取得モジュール１２１、印刷制御データ送信モジュール１３３と接続されており、プリンタ１５０の対応するモジュールとの間でデータの送受信を行う。
【００２８】
印刷属性設定画面取得モジュール１１１は、表示モジュール１１２、送受信モジュール１０１と接続されている。ユーザーインタフェース画面として表示可能な形式であり、プリンタ１５０の属性設定画面記憶モジュール１６２に記憶されている印刷属性設定画面データをプリンタ１５０の属性設定画面送信モジュール１６１から取得する。取得した印刷属性設定画面データを表示モジュール１１２へ渡す。具体的には、印刷属性設定画面データとしてＷｅｂページが該当する。
表示モジュール１１２は、印刷属性設定画面取得モジュール１１１、設定モジュール１１３と接続されている。印刷属性設定画面取得モジュール１１１によって取得された印刷属性設定画面データを、プリンタ１５０に対する印刷条件を設定するためのユーザーインタフェース画面として表示する。具体的には、表示モジュール１１２として、Ｗｅｂページを閲覧（ブラウズ）するためのソフトウェアであるＷｅｂブラウザ（Ｗｅｂ  Ｂｒｏｗｓｅｒ）が該当する。
【００２９】
設定モジュール１１３は、表示モジュール１１２、設定内容送信モジュール１１４と接続されている。表示モジュール１１２によって表示されたユーザーインタフェース画面に対する操作者の操作に応じて、プリンタ１５０における印刷の条件を設定する。つまり、表示モジュール１１２によって表示された印刷属性設定画面に対するクライアント１００の操作者の操作を受け付け、その操作に応じた設定内容を取得する。取得した設定内容を設定内容送信モジュール１１４へ渡す。
設定内容送信モジュール１１４は、設定モジュール１１３、送受信モジュール１０１と接続されている。設定モジュール１１３から渡された設定内容をプリンタ１５０の設定内容受信モジュール１７１へ送信する。
【００３０】
印刷属性取得モジュール１２１は、印刷属性記憶モジュール１２２、送受信モジュール１０１と接続されており、設定内容送信モジュール１１４によって送信された内容に基づく印刷の属性に関するデータである印刷属性データ、つまり、クライアント１００の操作者の操作に応じて設定された印刷属性データを、プリンタ１５０の印刷属性送信モジュール１７３から取得する。
印刷属性記憶モジュール１２２は、印刷属性取得モジュール１２１によって取得された印刷属性データを記憶する。また、印刷用ページ記述データ生成モジュール１３１によってアクセスされる。
【００３１】
印刷用ページ記述データ生成モジュール１３１は、印刷属性記憶モジュール１２２、印刷制御データ生成モジュール１３２と接続されており、印刷属性記憶モジュール１２２に記憶されている印刷属性データに基づいて印刷される印刷データを、プリンタ１５０によって印刷できるように、印刷用ページ記述データに変換する。つまり、印刷対象である文書（ファイルであり、テキスト、画像等からなるデータ）からプリンタ１５０で印刷できるように印刷用ページ記述データを生成する。なお、印刷用ページ記述データとは、文書の印刷形式を指定するものであり、より具体的にはＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）によって記述された印刷イメージ等がある。また、印刷用ページ記述データ生成モジュール１３１、印刷制御データ生成モジュール１３２、印刷制御データ送信モジュール１３３は、具体的にはクライアント１００のプリンタドライバを構成しているものである。
【００３２】
印刷制御データ生成モジュール１３２は、印刷用ページ記述データ生成モジュール１３１、印刷制御データ送信モジュール１３３と接続されており、印刷属性記憶モジュール１２２によって記憶されている印刷属性データ及び印刷用ページ記述データ生成モジュール１３１によって生成された印刷用ページ記述データを有する印刷制御データを生成する。より具体的には、印刷属性データと印刷用ページ記述データとを結合する処理を行う。なお、結合する処理とは、２つのデータをつなぎ合わせる処理であり、具体的には印刷属性データと印刷用ページ記述データとを１つのファイル内に収める処理である。
【００３３】
ここで、図５を用いて、印刷制御データ５００のデータ構造を説明する。印刷制御データ５００は、印刷属性データ５１０及び印刷用ページ記述データ５２０を有している。印刷属性データ５１０は、プリンタ１５０の印刷属性生成モジュール１７２によって生成されたデータであり、印刷用ページ記述データ５２０は、クライアント１００の印刷用ページ記述データ生成モジュール１３１によって生成されたデータである。つまり、印刷属性データ５１０は、プリンタ１５０固有（機種依存）のデータ群である。そして、印刷用ページ記述データ５２０は、印刷対象の文書から生成されるものであり、プリンタ１５０に依存しないデータ群である。
印刷制御データ送信モジュール１３３は、印刷制御データ生成モジュール１３２、送受信モジュール１０１と接続されており、印刷制御データ生成モジュール１３２によって生成された印刷制御データをプリンタ１５０の印刷制御データ受信モジュール１８１に送信する。
【００３４】
プリンタ１５０は、プリントジョブの印刷属性データ作成用のＵＩを有しており、送受信モジュール１５１、属性設定画面送信モジュール１６１、属性設定画面記憶モジュール１６２、設定内容受信モジュール１７１、印刷属性生成モジュール１７２、印刷属性送信モジュール１７３、印刷制御データ受信モジュール１８１、印刷モジュール１８２を有している。具体的には、Ｗｅｂブラウザからのアクセスを受け付けるＷｅｂサーバーの機能をも有しているプリンタである。
【００３５】
送受信モジュール１５１は、通信回線１９９を介してクライアント１００の送受信モジュール１０１とデータの送受信を行う。特に、属性設定画面送信モジュール１６１、設定内容受信モジュール１７１、印刷属性送信モジュール１７３、印刷制御データ受信モジュール１８１と接続されており、クライアント１００の対応するモジュールとの間でデータの送受信を行う。
【００３６】
属性設定画面記憶モジュール１６２は、ユーザーインタフェース画面として表示可能な形式である印刷属性設定画面データを記憶しており、属性設定画面送信モジュール１６１からアクセスされる。具体的には、プリンタ１５０での印刷属性データを設定するためのＷｅｂページ（ＷｅｂページをまとめたＷｅｂサイト）を記憶している。
属性設定画面送信モジュール１６１は、属性設定画面記憶モジュール１６２、送受信モジュール１５１と接続されている。属性設定画面記憶モジュール１６２に記憶されている印刷属性設定画面データをクライアント１００の印刷属性設定画面取得モジュール１１１へ送信する。
【００３７】
設定内容受信モジュール１７１は、印刷属性生成モジュール１７２、送受信モジュール１５１と接続されている。属性設定画面送信モジュール１６１によって送信された印刷属性設定画面データに基づいて、クライアント１００の設定モジュール１１３によって設定された内容を取得する。その設定内容を印刷属性生成モジュール１７２へ渡す。
印刷属性生成モジュール１７２は、設定内容受信モジュール１７１、印刷属性送信モジュール１７３と接続されている。設定内容受信モジュール１７１から渡された設定内容を用いて、プリンタ１５０で印刷できるように印刷属性データを生成する。生成した印刷属性データを印刷属性送信モジュール１７３へ渡す。
印刷属性送信モジュール１７３は、印刷属性生成モジュール１７２、送受信モジュール１５１と接続されている。印刷属性生成モジュール１７２から渡された印刷属性データをクライアント１００の印刷属性取得モジュール１２１へ送信する。
【００３８】
印刷制御データ受信モジュール１８１は、印刷モジュール１８２、送受信モジュール１５１と接続されており、印刷制御データ送信モジュール１３３によって送信されたデータを受信する。つまり、印刷属性送信モジュール１７３によって送信された印刷属性データに基づいて、クライアント１００の印刷制御データ生成モジュール１３２によって生成された印刷制御データを取得する。
印刷モジュール１８２は、印刷制御データ受信モジュール１８１と接続されており、印刷制御データ受信モジュール１８１によって取得された印刷制御データに基づいて印刷処理を行う。
【００３９】
図２を用いて、図１に示した実施の形態を実現するシステム構成例を説明する。
クライアント２１１、２１２、２１３、プリンタ２２０は、それぞれ通信回線２９９を介して接続されている。クライアント２１１、２１２、２１３は、それぞれ図１に示したクライアント１００に該当し、プリンタ２２０は図１に示したプリンタ１５０に該当する。このように、クライアント２１１等からプリンタ２２０に対して印刷を指示する場合に用いられる。
【００４０】
図３を用いて、表示モジュール１１２がクライアント１００のディスプレイに表示する印刷属性設定画面３００を説明する。なお、印刷属性設定画面３００には、タブ、ボタン等の図記号であるアイコンが表示される。
印刷属性設定画面３００は、サービスタブ３０１等のタブ、サービス指定領域３１０、印刷属性設定領域３２０、属性のダウンロードボタン３３０を有している。
タブとして、サービスタブ３０１、ジョブタブ３０２、状態タブ３０３、プロパティタブ３０４、メンテナンスタブ３０５、サポートタブ３０６があり、図３はサービスタブ３０１が選択されている状態である。サービスタブ３０１は、プリンタ１５０が行うサービス（例えば、印刷属性を設定する）のための画面を表示するためのものであり、ジョブタブ３０２は、プリンタ１５０が受け付けているプリントジョブの状態を表示するためのものであり、状態タブ３０３は、現在のプリンタ１５０の状態を表示するためのものであり、プロパティタブ３０４は、プリンタ１５０そのものの属性を表示するためのものであり、メンテナンスタブ３０５は、プリンタ１５０をメンテナンスするための事項を表示するためのものであり、サポートタブ３０６は、プリンタ１５０に関する情報を表示するためのものである。
サービス指定領域３１０は、プリンタ１５０が行うサービスの種類を表示しており、プリンタ名３１１、サービス３１２、サービス３１３を有している。プリンタ名３１１は、本プリンタ１５０の名称を表示しており、サービス３１２は、サービスの１つである「プリント指示」を表示しており、サービス３１３は、サービスの１つである「プリント属性ダウンロード」を表示している。
【００４１】
印刷属性設定領域３２０には、タブとして、「基本」、「トレイ／排出」、「グラフィックス」、「スタンプ／フォーム」、「詳細設定」があり、図３は基本タブが選択された状態である。印刷属性設定領域３２０内に表示されている項目等を操作者が選択して、そのプリンタ１５０によって印刷する場合の属性を設定する。具体的には、印刷属性として、原稿サイズ、出力用紙サイズ、倍率、原稿の向き、部数、両面印刷するか否か、複数ページを１枚の用紙にまとめて出力する機能を選択するか否か、カラーモード（印刷対象を自動判別して印刷、カラーで印刷、白黒で印刷の別）、とじしろ／プリント位置、小冊子／拡大連写／混在原稿／回転等がある。
属性のダウンロードボタン３３０が、操作者の操作によって選択されると、設定内容送信モジュール１１４が印刷属性設定領域３２０で設定された印刷属性をプリンタ１５０に送信する。そして、プリンタ１５０の設定内容受信モジュール１７１が受信し、印刷属性生成モジュール１７２が印刷モジュール１８２で解析可能な形態に変換し、印刷属性送信モジュール１７３がクライアント１００に送信する。さらに、クライアント１００の印刷属性取得モジュール１２１が受信し、印刷属性記憶モジュール１２２に記憶させる。
【００４２】
図４を用いて、クライアント１００のプリンタドライバがディスプレイに表示する印刷設定画面４００を説明する。
印刷設定画面４００は、クライアント１００の操作者の操作に応じて、文書をプリンタ１５０を用いて印刷する（つまり、プリンタドライバが起動された）場合に表示されるものである。
印刷設定画面４００は、印刷属性データファイル指定領域４１０、機能設定一覧表示領域４２０、ＯＫボタン４３１、キャンセルボタン４３２、適用ボタン４３３、ヘルプボタン４３４を有している。
印刷属性データファイル指定領域４１０は、印刷属性記憶モジュール１２２内に記憶されている印刷属性の設定が記載されているファイル（以下、印刷属性データファイルともいう）を指定するためのものである。
機能設定一覧表示領域４２０は、印刷属性データファイル指定領域４１０で指定された印刷属性データファイル内の内容（設定された印刷属性の内容）を表示するためのものである。なお、機能設定一覧表示領域４２０は必ずしも表示する必要はないが、操作者にとっての利便性を向上させるために、読み込んだ印刷属性データファイルで設定されている内容を表示してもよい。
【００４３】
操作者の操作によってＯＫボタン４３１が選択された場合は、印刷用ページ記述データ生成モジュール１３１、印刷制御データ生成モジュール１３２、印刷制御データ送信モジュール１３３によって処理が行われる。つまり、印刷用ページ記述データ生成モジュール１３１が印刷対象の文書を印刷用ページ記述データに変換する。そして、印刷制御データ生成モジュール１３２が印刷属性データファイル指定領域４１０で指定された印刷属性が設定されているファイルと印刷用ページ記述データとを結合し印刷制御データ５００を生成する。印刷制御データ送信モジュール１３３が印刷制御データ５００をプリンタ１５０へ送信する。
なお、キャンセルボタン４３２が選択された場合は処理を中止し、適用ボタン４３３が選択された場合は現在の機能設定一覧表示領域４２０に表示された印刷属性の状態で印刷制御データを生成するように適用し、ヘルプボタン４３４が選択された場合は印刷設定画面４００に関する説明書を表示する。
【００４４】
図６を用いて、第１の実施の形態による処理例を説明する。これは、プリンタ１５０のＷｅｂページで設定した印刷属性を、クライアント１００にダウンロードし、プリンタドライバが生成したＰＤＬデータと結合して、プリンタ１５０に送信する例である。
【００４５】
（Ｓｔｅｐ１）  クライアント１００の操作者の操作に応じて、プリンタ１５０に組み込まれたＷｅｂページである印刷属性設定画面３００上で各種印刷属性を設定する。
（Ｓｔｅｐ２）  操作者の操作によって属性のダウンロードボタン３３０が押下されると、クライアント１００の記憶装置１４０（印刷属性記憶モジュール１２２が含まれている）に印刷属性データ６１０をダウンロードする。
（Ｓｔｅｐ３）  文書を印刷する際は、クライアント１００のプリンタドライバのダイアログ（印刷設定画面４００）上に用意された印刷属性データファイル指定領域４１０で、ダウンロードした印刷属性データ６１０を指定し、その内容を読み込む。
（Ｓｔｅｐ４）  操作者の操作に応じて、クライアント１００によって印刷が指示される。
（Ｓｔｅｐ５）  プリンタドライバはＰＤＬデータ６２０を生成すると共に、読み込んだ印刷属性データ６１０とそのＰＤＬデータ６２０を結合し印刷制御データ５００を生成する。
（Ｓｔｅｐ６）  クライアント１００は、プリンタ１５０にその印刷制御データ５００を送信する。そして、プリンタ１５０は印刷制御データ５００に基づいて印刷処理を行う。
【００４６】
図７〜１１を用いて、第２の実施の形態を説明する。
第１の実施の形態では、印刷属性データファイルをクライアント１００がダウンロードしたが、第２の実施の形態は、印刷属性データ自体はプリンタ内部に記憶し、操作者にその印刷属性データを特定する識別子を通知するものである。
図７は、第２の実施の形態の構成例についての概念的なモジュール構成図を示している。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００４７】
クライアント７００、プリンタ７５０は、第１の実施の形態におけるクライアント１００、プリンタ１５０に該当する。
クライアント７００は、送受信モジュール１０１、印刷属性設定画面取得モジュール１１１、表示モジュール１１２、設定モジュール１１３、設定内容送信モジュール１１４、印刷属性識別子取得モジュール７２１、印刷用ページ記述データ生成モジュール１３１、印刷制御識別子データ生成モジュール７３２、印刷制御識別子データ送信モジュール７３３を有している。
クライアント７００が、第１の実施の形態におけるクライアント１００と異なるところは、印刷属性取得モジュール１２１の代わりに印刷属性識別子取得モジュール７２１があり、印刷属性記憶モジュール１２２がなく、印刷制御データ生成モジュール１３２、印刷制御データ送信モジュール１３３の代わりに印刷制御識別子データ生成モジュール７３２、印刷制御識別子データ送信モジュール７３３があることである。
【００４８】
印刷属性識別子取得モジュール７２１は、送受信モジュール１０１と接続されており、設定内容送信モジュール１１４によって送信された内容に基づく印刷の属性に関するデータである印刷属性データ、つまり、クライアント７００の操作者の操作に応じて設定された印刷属性データを特定する識別子を、プリンタ７５０の印刷属性識別子送信モジュール７７４から取得する。その取得した識別子をクライアント７００のディスプレイに表示する。なお、印刷属性識別子取得モジュール７２１は、その識別子を記憶するようにしてもよい。そして、印刷用ページ記述データ生成モジュール１３１からの要求によって、その識別子を渡すようにしてもよい。
さらに、印刷属性識別子取得モジュール７２１は、操作者の操作に応じて、その操作者における過去に設定した印刷属性データを特定する識別子を取得する。また、他の操作者において設定した印刷属性データを特定する識別子を取得する。
【００４９】
印刷制御識別子データ生成モジュール７３２は、印刷用ページ記述データ生成モジュール１３１、印刷制御識別子データ送信モジュール７３３と接続されており、操作者の操作に応じて指定された印刷属性データの識別子及び印刷用ページ記述データ生成モジュール１３１によって生成された印刷用ページ記述データを有する印刷制御識別子データを生成する。より具体的には、印刷属性データの識別子と印刷用ページ記述データとを結合する処理を行う。また、印刷属性識別子取得モジュール７２１に対して印刷属性データの識別子を要求して取得するようにしてもよい。
ここで、図１０を用いて、印刷制御識別子データ１０００のデータ構造を説明する。印刷制御識別子データ１０００は、印刷属性ＩＤ１０１０及び印刷用ページ記述データ５２０を有している。印刷属性ＩＤ１０１０は、プリンタ７５０の印刷属性生成モジュール１７２によって生成されたデータを特定できる識別子であり、印刷用ページ記述データ５２０は、クライアント７００の印刷用ページ記述データ生成モジュール１３１によって生成されたデータである。つまり、印刷属性ＩＤ１０１０は、プリンタ７５０固有（機種依存）のデータ群を特定するものである。そして、印刷用ページ記述データ５２０は、印刷対象のデータから生成されるものであり、プリンタ７５０に依存しないデータ群である。
印刷制御識別子データ送信モジュール７３３は、印刷制御識別子データ生成モジュール７３２、送受信モジュール１０１と接続されており、印刷制御識別子データ生成モジュール７３２によって生成された印刷制御識別子データをプリンタ７５０の印刷制御識別子データ受信モジュール７８１に送信する。
【００５０】
プリンタ７５０は、送受信モジュール１５１、属性設定画面送信モジュール１６１、属性設定画面記憶モジュール１６２、設定内容受信モジュール１７１、印刷属性生成モジュール１７２、印刷属性記憶モジュール７７３、印刷属性識別子送信モジュール７７４、印刷制御識別子データ受信モジュール７８１、印刷制御データ生成モジュール７８３、印刷モジュール１８２を有している。
プリンタ７５０が、第１の実施の形態におけるプリンタ１５０と異なるところは、印刷属性送信モジュール１７３の代わりに印刷属性識別子送信モジュール７７４があり、印刷属性記憶モジュール７７３があり、印刷制御データ受信モジュール１８１の代わりに印刷制御識別子データ受信モジュール７８１、印刷制御データ生成モジュール７８３があることである。
【００５１】
印刷属性生成モジュール１７２は、設定内容受信モジュール１７１、印刷属性記憶モジュール７７３、印刷属性識別子送信モジュール７７４と接続されている。設定内容受信モジュール１７１から渡された設定内容を用いて、プリンタ７５０で印刷できるように印刷属性データを生成する。生成した印刷属性データを印刷属性記憶モジュール７７３に記憶させ、その印刷属性データを特定する識別子を印刷属性識別子送信モジュール７７４へ渡す。
印刷属性記憶モジュール７７３は、印刷属性生成モジュール１７２、印刷制御データ生成モジュール７８３からアクセスされ、識別子と印刷属性データを対応させて記憶しており、その識別子に応じて対応する印刷属性データを取り出せるように記憶している。なお、その印刷属性データをその操作者における１回限りの印刷のみでなく、再利用するため、又は複数の操作者間で共有するために、印刷属性記憶モジュール７７３は、識別子で特定できる印刷属性データを複数記憶している。
印刷属性識別子送信モジュール７７４は、印刷属性生成モジュール１７２、送受信モジュール１５１と接続されており、印刷属性生成モジュール１７２から渡された印刷属性データの識別子をクライアント７００の印刷属性識別子取得モジュール７２１へ送信する。
【００５２】
印刷制御識別子データ受信モジュール７８１は、印刷制御データ生成モジュール７８３、送受信モジュール１５１と接続されており、印刷制御識別子データ送信モジュール７３３によって送信されたデータを受信する。つまり、印刷属性識別子送信モジュール７７４によって送信された印刷属性データの識別子に基づいて、クライアント７００の印刷制御識別子データ生成モジュール７３２によって生成された印刷制御識別子データを取得する。
印刷制御データ生成モジュール７８３は、印刷制御識別子データ受信モジュール７８１、印刷属性記憶モジュール７７３、印刷モジュール１８２と接続されており、印刷制御識別子データ受信モジュール７８１から受け取った印刷制御識別子データ内の印刷属性データの識別子を用いて、印刷属性記憶モジュール７７３から対応する印刷属性データを取得し、その印刷属性データ及び印刷用ページ記述データを結合し印刷制御データを生成する。その印刷制御データを印刷モジュール１８２へ渡す。
印刷モジュール１８２は、印刷制御データ生成モジュール７８３と接続されており、印刷制御データ生成モジュール７８３によって生成された印刷制御データに基づいて印刷処理を行う。
【００５３】
図８を用いて、表示モジュール１１２がクライアント７００のディスプレイに表示する印刷属性設定画面８００を説明する。
印刷属性設定画面８００は、サービスタブ３０１等のタブ、サービス指定領域３１０、印刷属性設定領域３２０、印刷属性ＩＤ領域８３０を有している。
印刷属性ＩＤ領域８３０は、印刷属性ＩＤ表示領域８３１、印刷属性ＩＤの表示ボタン８３２を有している。印刷属性ＩＤの表示ボタン８３２が、操作者の操作によって選択されると、設定内容送信モジュール１１４が印刷属性設定領域３２０で設定された印刷属性をプリンタ７５０に送信する。そして、プリンタ７５０の設定内容受信モジュール１７１が受信し、印刷属性生成モジュール１７２が印刷モジュール１８２で解析可能な形態に変換して印刷属性記憶モジュール７７３に記憶させ、印刷属性識別子送信モジュール７７４が印刷属性データの識別子をクライアント７００に送信する。さらに、クライアント７００の印刷属性識別子取得モジュール７２１が受信し、表示又は記憶する。
【００５４】
図９を用いて、クライアント７００のプリンタドライバがディスプレイに表示する印刷設定画面９００を説明する。
印刷設定画面９００は、クライアント７００の操作者の操作に応じて、文書をプリンタ７５０を用いて印刷する（つまり、プリンタドライバが起動された）場合に表示されるものである。
印刷設定画面９００は、印刷属性ＩＤ指定領域９１０、機能設定一覧表示領域４２０、ＯＫボタン４３１、キャンセルボタン４３２、適用ボタン４３３、ヘルプボタン４３４を有している。
印刷属性ＩＤ指定領域９１０には、操作者の操作によって印刷属性データの識別子が入力される。なお、印刷属性識別子取得モジュール７２１が記憶している識別子を表示して選択させるようにしてもよい。
【００５５】
図１１を用いて、第２の実施の形態による処理例を説明する。これは、プリンタ７５０のＷｅｂページで設定した印刷属性を特定する識別子を、プリンタドライバが生成したＰＤＬデータとともにプリンタ７５０に送信して、プリンタ７５０がその識別子で特定される印刷属性データとＰＤＬデータとを結合して、印刷する例である。
【００５６】
（Ｓｔｅｐ１）  クライアント７００の操作者の操作に応じて、プリンタ７５０に組み込まれたＷｅｂページである印刷属性設定画面８００上で各種印刷属性を設定する。
（Ｓｔｅｐ２）  操作者の操作によって印刷属性ＩＤの表示ボタン８３２が押下されると、プリンタ７５０の記憶装置１９０（印刷属性記憶モジュール７７３が含まれている）に、設定された印刷属性データ６１０を記憶する。
（Ｓｔｅｐ３）  そして、印刷属性設定画面８００の印刷属性ＩＤ表示領域８３１に印刷属性データの識別子を表示する。
（Ｓｔｅｐ４）  文書を印刷する際は、クライアント７００のプリンタドライバのダイアログ（印刷設定画面９００）上に用意された印刷属性ＩＤ指定領域９１０で、印刷属性ＩＤ表示領域８３１に表示された印刷属性データの識別子を指定する。
【００５７】
（Ｓｔｅｐ５）  操作者の操作に応じて、クライアント７００によって印刷が指示される。プリンタドライバはＰＤＬデータ６２０を生成すると共に、指定された印刷属性識別子１１１０とそのＰＤＬデータ６２０を結合する。
（Ｓｔｅｐ６）  クライアント７００は、プリンタ７５０にその結合された印刷属性識別子１１１０とＰＤＬデータ６２０を送信する。
（Ｓｔｅｐ７）  プリンタ７５０は、指定された印刷属性識別子１１１０により特定される印刷属性データ６１０とＰＤＬデータ６２０を結合する。
（Ｓｔｅｐ８）  プリンタ７５０は、結合された印刷属性データ６１０とＰＤＬデータ６２０に応じて、印刷処理を行う。
【００５８】
図１２、１３を用いて、第３の実施の形態を説明する。この第３の実施の形態は、現在の印刷処理におけるプリンタドライバの処理におけるＵＩとほぼ同等のＵＩとする場合に用いられる。
第３の実施の形態では、第１の実施の形態のように予め印刷属性を設定した後に、印刷処理を行うわけではなく、印刷処理を行う場合に、印刷属性の設定も行えるようにしたものである。つまり、プリンタドライバのダイアログ上にＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の表示エリアを設け、そこにＷｅｂページを直接表示することで、印刷属性データのダウンロードの処理を隠蔽するものである。
【００５９】
第３の実施の形態のモジュール構成例は、第１の実施の形態におけるものと同等である。つまり、クライアント１００の操作者によって印刷が指定された場合に、一連のモジュールである印刷属性設定画面取得モジュール１１１〜設定内容送信モジュール１１４、印刷属性取得モジュール１２１、印刷用ページ記述データ生成モジュール１３１〜印刷制御データ送信モジュール１３３を起動するように制御する。具体的には、プリンタドライバ内に、送受信モジュール１０１、印刷属性設定画面取得モジュール１１１〜設定内容送信モジュール１１４、印刷属性取得モジュール１２１、印刷属性記憶モジュール１２２、印刷用ページ記述データ生成モジュール１３１〜印刷制御データ送信モジュール１３３を含み、その動作を制御する。
【００６０】
図１２に示す印刷設定画面１２００は、第１の実施の形態における図３に示した印刷属性設定画面３００と図４に示した印刷設定画面４００とを組み合わせたものであり、表示モジュール１１２が表示するものである。
印刷設定画面１２００は、印刷属性設定領域１２２０、ＯＫボタン１２３１、キャンセルボタン１２３２、適用ボタン１２３３、ヘルプボタン１２３４を有している。
印刷属性設定領域１２２０は、印刷属性設定画面３００の印刷属性設定領域３２０と同等のものである。また、ＯＫボタン１２３１〜ヘルプボタン１２３４は、印刷設定画面４００のＯＫボタン４３１〜ヘルプボタン４３４と同等のものである。ＯＫボタン１２３１が操作者によって押下されると、印刷用ページ記述データを生成し、プリンタ１５０に対して印刷指示を行う。つまり、表示モジュール１１２は、印刷属性設定画面取得モジュール１１１によって取得された印刷属性設定画面データを、ユーザーインタフェース画面として表示するとともに、印刷を指定できるユーザーインタフェース画面をも表示し、操作者の操作に応じて、印刷用ページ記述データ生成モジュール１３１を起動する。
【００６１】
図１３を用いて、第３の実施の形態による処理例を説明する。これは、プリンタ１５０のＷｅｂページで設定した印刷属性を、クライアント１００にダウンロードし、プリンタドライバが生成したＰＤＬデータと結合して、プリンタ１５０に送信する例である。
【００６２】
（Ｓｔｅｐ１）  クライアント１００の操作者によって印刷が指示されると、印刷属性設定画面取得モジュール１１１がプリンタ１５０から印刷属性設定画面を取得し、表示モジュール１１２がその印刷属性設定画面を含む印刷設定画面１２００（具体的には、プリンタドライバのダイアログ）を表示し、操作者の操作に応じて、設定モジュール１１３が各種印刷属性を設定する。
（Ｓｔｅｐ２）  操作者の操作によってＯＫボタン１２３１が押下されると、クライアント１００の記憶装置１４０（印刷属性記憶モジュール１２２が含まれている）に印刷属性データ６１０をダウンロードする。なお、第１の実施の形態とは異なり、操作者には印刷属性データ６１０をダウンロードしたこと又はそのファイル名等は明示的には示されない。
（Ｓｔｅｐ３）  ダウンロードした印刷属性データ６１０を読み込む。
（Ｓｔｅｐ４）  プリンタドライバはＰＤＬデータ６２０を生成すると共に、読み込んだ印刷属性データ６１０とそのＰＤＬデータ６２０を結合し印刷制御データ５００を生成する。
（Ｓｔｅｐ５）  クライアント１００は、プリンタ１５０にその印刷制御データ５００を送信する。そして、プリンタ１５０は印刷制御データ５００に基づいて印刷処理を行う。
【００６３】
図１４を用いて、第４の実施の形態を説明する。この第４の実施の形態は、第３の実施の形態と同様に、現在の印刷処理におけるプリンタドライバの処理におけるＵＩとほぼ同等のＵＩとする場合に用いられる。つまり、第４の実施の形態でも、図１２に示した印刷設定画面１２００を表示する。
第３の実施の形態は第１の実施の形態を基にしたものであるが、第４の実施の形態は第２の実施の形態を基にしたものである。
第４の実施の形態では、第２の実施の形態のように予め印刷属性を設定した後に、印刷処理を行うわけではなく、印刷処理を行う場合に、印刷属性の設定も行えるようにしたものである。つまり、プリンタドライバのダイアログ上にＨＴＭＬの表示エリアを設け、そこにＷｅｂページを直接表示することで、印刷属性データのダウンロードの処理を隠蔽するものである。
【００６４】
第４の実施の形態のモジュール構成例は、第２の実施の形態におけるものと同等である。つまり、クライアント７００の操作者によって印刷が指定された場合に、一連のモジュールである印刷属性設定画面取得モジュール１１１〜設定内容送信モジュール１１４、印刷属性識別子取得モジュール７２１、印刷用ページ記述データ生成モジュール１３１、印刷制御識別子データ生成モジュール７３２、印刷制御識別子データ送信モジュール７３３を起動するように制御する。具体的には、プリンタドライバ内に、送受信モジュール１０１、印刷属性設定画面取得モジュール１１１〜設定内容送信モジュール１１４、印刷属性識別子取得モジュール７２１、印刷用ページ記述データ生成モジュール１３１、印刷制御識別子データ生成モジュール７３２、印刷制御識別子データ送信モジュール７３３を含み、その動作を制御する。
【００６５】
図１４を用いて、第４の実施の形態による処理例を説明する。これは、プリンタ７５０のＷｅｂページで設定した印刷属性を特定する識別子を、プリンタドライバが生成したＰＤＬデータとともにプリンタ７５０に送信して、プリンタ７５０がその識別子で特定される印刷属性データとＰＤＬデータとを結合して、印刷する例である。
【００６６】
（Ｓｔｅｐ１）  クライアント７００の操作者によって印刷が指示されると、印刷属性設定画面取得モジュール１１１がプリンタ７５０から印刷属性設定画面を取得し、表示モジュール１１２がその印刷属性設定画面を含む印刷設定画面１２００（具体的には、プリンタドライバのダイアログ）を表示し、操作者の操作に応じて、設定モジュール１１３が各種印刷属性を設定する。
（Ｓｔｅｐ２）  操作者の操作によってＯＫボタン１２３１が押下されると、プリンタ７５０の記憶装置１９０（印刷属性記憶モジュール７７３が含まれている）に、設定された印刷属性データ６１０を記憶する。
（Ｓｔｅｐ３）  そして、印刷属性データ６１０の識別子をクライアント７００に渡す。
（Ｓｔｅｐ４）  プリンタドライバはＰＤＬデータ６２０を生成すると共に、渡された印刷属性識別子１１１０とそのＰＤＬデータ６２０を結合する。
【００６７】
（Ｓｔｅｐ５）  クライアント７００は、プリンタ７５０にその結合された印刷属性識別子１１１０とＰＤＬデータ６２０を送信する。
（Ｓｔｅｐ６）  プリンタ７５０は、指定された印刷属性識別子１１１０により特定される印刷属性データ６１０とＰＤＬデータ６２０を結合する。
（Ｓｔｅｐ７）  プリンタ７５０は、結合された印刷属性データ６１０とＰＤＬデータ６２０に応じて、印刷処理を行う。
【００６８】
なお、本実施の形態としてのプログラムが実行されるコンピュータ（プリンタに内蔵されるコンピュータを含む）のハードウェア構成は、図１５に示すように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、クライアント、サーバーとなり得るコンピュータ等である。表示モジュール１１２、設定モジュール１１３、印刷用ページ記述データ生成モジュール１３１、印刷制御データ生成モジュール１３２、印刷属性生成モジュール１７２、印刷制御識別子データ生成モジュール７３２、印刷制御識別子データ受信モジュール７８１等のプログラムを実行するＣＰＵ１５０１と、そのプログラムやデータを記憶するＲＡＭ１５０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１５０３と、補助記憶装置であるＨＤ１５０４（例えばハードディスクを用いることができる）と、キーボード、マウス等のデータを入力する入力装置１５０６と、ＣＲＴや液晶ディスプレイ等の出力装置１５０５と、通信ネットワークと接続するための通信回線インタフェース１５０７（例えばネットワークインタフェースカードを用いることができる）、そして、それらをつないでデータのやりとりをするためのバス１５０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６９】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１５に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００７０】
前記実施の形態においては、クライアント１００の表示モジュール１１２によってディスプレイに印刷属性設定画面３００等を表示することを示したが、プリンタ１５０が有している操作パネルに表示するようにしてもよい。その場合、表示モジュール１１２、設定モジュール１１３はプリンタ１５０に含まれる。そして、操作者の操作によって設定された印刷属性を、クライアント１００にダウンロードする。
また、前記実施の形態においては、プリンタを例示したが、ファックス、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等であってもよい。
また、印刷用記述データとしてＰＤＬデータを例示したが、画素毎にその画素値からなるイメージデータであってもよい。
【００７１】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００７２】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現するシステム構成例を示す説明図である。
【図３】第１の実施の形態の印刷属性設定画面の例を示す説明図である。
【図４】第１の実施の形態の印刷設定画面の例を示す説明図である。
【図５】第１の実施の形態の印刷制御データのデータ構造の例を示す説明図である。
【図６】第１の実施の形態における処理の流れの例を示す説明図である。
【図７】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図８】第２の実施の形態の印刷属性設定画面の例を示す説明図である。
【図９】第２の実施の形態の印刷設定画面の例を示す説明図である。
【図１０】第２の実施の形態の印刷制御識別子データのデータ構造の例を示す説明図である。
【図１１】第２の実施の形態における処理の流れの例を示す説明図である。
【図１２】第３の実施の形態の印刷設定画面の例を示す説明図である。
【図１３】第３の実施の形態における処理の流れの例を示す説明図である。
【図１４】第４の実施の形態における処理の流れの例を示す説明図である。
【図１５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００７３】
１００…クライアント
１０１…送受信モジュール
１１１…印刷属性設定画面取得モジュール
１１２…表示モジュール
１１３…設定モジュール
１１４…設定内容送信モジュール
１２１…印刷属性取得モジュール
１２２…印刷属性記憶モジュール
１３１…印刷用ページ記述データ生成モジュール
１３２…印刷制御データ生成モジュール
１３３…印刷制御データ送信モジュール
１４０…記憶装置
１５０…プリンタ
１５１…送受信モジュール
１６１…属性設定画面送信モジュール
１６２…属性設定画面記憶モジュール
１７１…設定内容受信モジュール
１７２…印刷属性生成モジュール
１７３…印刷属性送信モジュール
１８１…印刷制御データ受信モジュール
１８２…印刷モジュール
１９０…記憶装置
１９９…通信回線
２１１、２１２、２１３…クライアント
２２０…プリンタ
２９９…通信回線
７００…クライアント
７２１…印刷属性識別子取得モジュール
７３２…印刷制御識別子データ生成モジュール
７３３…印刷制御識別子データ送信モジュール
７５０…プリンタ
７７３…印刷属性記憶モジュール
７７４…印刷属性識別子送信モジュール
７８１…印刷制御識別子データ受信モジュール
７８３…印刷制御データ生成モジュール
【図１】
2009054115.tif 000003
【図２】
2009054115.tif 000004
【図３】
2009054115.tif 000005
【図４】
2009054115.tif 000006
【図５】
2009054115.tif 000007
【図６】
2009054115.tif 000008
【図７】
2009054115.tif 000009
【図８】
2009054115.tif 000010
【図９】
2009054115.tif 000011
【図１０】
2009054115.tif 000012
【図１１】
2009054115.tif 000013
【図１２】
2009054115.tif 000014
【図１３】
2009054115.tif 000015
【図１４】
2009054115.tif 000016
【図１５】
2009054115.tif 000017