(57)【要約】【課題】  情報処理装置と印刷装置とで分担可能な機能処理を調整して、意図する印刷結果を得ることである。【解決手段】  印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、印刷装置内で実行すべき機能が設定されているかどうかを判断する（Ｓ１２、Ｓ１３）。ここで、印刷装置で実行すべき機能が設定されていると判断した場合に、情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報を作成する（Ｓ１５）。そして、作成された前記制御情報を印刷情報に付加して印刷装置に転送する（Ｓ１７）構成を特徴とする。【選択図】  図４
2008276470.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷情報を転送可能な情報処理装置であって、
前記印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、前記印刷装置内で実行すべき機能が設定されているかどうかを判断する判断手段と、
前記判断手段により前記印刷装置内で実行すべき機能が設定されていると判断した場合に、前記情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報を作成する作成手段と、
前記作成手段により作成された前記制御情報を前記印刷情報に付加して前記印刷装置に転送する転送手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記機能処理要求は、各ページの印刷データのレイアウトを設定するレイアウト機能要求を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御情報は、各ページの印刷データを拡大または縮小するための倍率情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御情報は、各ページの印刷データをレイアウトするための領域情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記制御情報は、各ページの印刷データをレイアウトするための並び替え情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
印刷装置に印刷情報を転送可能な情報処理装置であって、
前記印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、前記印刷装置内で実行すべき機能が設定されているかどうかを判断する第１の判断手段と、
前記第１の判断手段により前記印刷装置内で実行すべき機能が設定されていると判断した場合に、前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能かどうかを判断する第２の判断手段と、
前記第２の判断手段が前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能であると判断した場合に、前記印刷情報に設定された機能処理要求を変更する変更手段と、
を有することを特徴とする情報処理装置。
【請求項７】
前記第２の判断手段が前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能であると判断した場合に、前記印刷情報に設定された機能処理要求を変更するか否かの可否を問い合わせるユーザインタフェースを表示する表示手段を有し、
前記変更手段は、前記表示手段が表示するユーザインタフェースで前記印刷情報に設定された機能処理要求を変更するが選択されたことに応じて、前記印刷情報に設定された機能処理要求を変更することを特徴とする請求項６記載の情報処理装置。
【請求項８】
情報処理装置から転送される印刷情報を処理する印刷装置であって、
前記印刷情報に設定された機能処理要求を実行する機能処理手段と、
前記印刷情報に前記情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報が含まれているかどうかを判断する判断手段とを有し、
前記判断手段により前記制御情報が含まれていると判断した場合に、前記機能処理手段は、前記制御情報に連携して前記印刷情報に対して機能処理を行うことを特徴とする印刷装置。
【請求項９】
前記機能処理要求は、各ページの印刷データのレイアウトを設定するレイアウト機能要求を含むことを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記制御情報は、各ページの印刷データを拡大または縮小するための倍率情報を含むことを特徴とする請求項８記載の印刷装置。
【請求項１１】
前記制御情報は、各ページの印刷データをレイアウトするための領域情報を含むことを特徴とする請求項８記載の印刷装置。
【請求項１２】
前記制御情報は、各ページの印刷データをレイアウトするための並び替え情報を含むことを特徴とする請求項８記載の印刷装置。
【請求項１３】
印刷装置に印刷情報を転送可能な情報処理装置における印刷処理方法であって、
前記印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、前記印刷装置内で実行すべき機能が設定されているかどうかを判断する判断工程と、
前記判断工程により前記印刷装置内で実行すべき機能が設定されていると判断した場合に、前記情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報を作成する作成工程と、
前記作成工程により作成された前記制御情報を前記印刷情報に付加して前記印刷装置に転送する転送工程と、
を有することを特徴とする印刷処理方法。
【請求項１４】
前記機能処理要求は、各ページの印刷データのレイアウトを設定するレイアウト機能要求を含むことを特徴とする請求項１３記載の印刷処理方法。
【請求項１５】
前記制御情報は、各ページの印刷データを拡大または縮小するための倍率情報を含むことを特徴とする請求項１３記載の印刷処理方法。
【請求項１６】
前記制御情報は、各ページの印刷データをレイアウトするための領域情報を含むことを特徴とする請求項１３記載の印刷処理方法。
【請求項１７】
前記制御情報は、各ページの印刷データをレイアウトするための並び替え情報を含むことを特徴とする請求項１３記載の印刷処理方法。
【請求項１８】
印刷装置に印刷情報を転送可能な情報処理装置における印刷処理方法であって、
前記印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、前記印刷装置内で実行すべき機能が設定されているかどうかを判断する第１の判断工程と、
前記第１の判断工程により前記印刷装置内で実行すべき機能が設定されていると判断した場合に、前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能かどうかを判断する第２の判断工程と、
前記第２の判断工程が前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能であると判断した場合に、前記印刷情報に設定された機能処理要求を変更する変更工程と、
を有することを特徴とする印刷処理方法。
【請求項１９】
前記第２の判断工程が前記印刷装置内で実行すべき機能を前記情報処理装置内で代替して実行可能であると判断した場合に、前記印刷情報に設定された機能処理要求を変更するか否かの可否を問い合わせるユーザインタフェースを表示手段に表示する表示工程を有し、
前記変更工程は、前記表示手段に表示されたユーザインタフェースで前記印刷情報に設定された機能処理要求を変更するが選択されたことに応じて、前記印刷情報に設定された機能処理要求を変更することを特徴とする請求項１８記載の印刷処理方法。
【請求項２０】
情報処理装置から転送される印刷情報を処理する印刷装置における印刷処理方法であって、
前記印刷情報に設定された機能処理要求を実行する機能処理工程と、
前記印刷情報に前記情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報が含まれているかどうかを判断する判断工程とを有し、
前記判断工程により前記制御情報が含まれていると判断した場合に、前記機能処理工程は、前記制御情報に連携して前記印刷情報に対して機能処理を行うことを特徴とする印刷処理方法。
【請求項２１】
前記機能処理要求は、各ページの印刷データのレイアウトを設定するレイアウト機能要求を含むことを特徴とする請求項２０記載の印刷処理方法。
【請求項２２】
前記制御情報は、各ページの印刷データを拡大または縮小するための倍率情報を含むことを特徴とする請求項２０記載の印刷処理方法。
【請求項２３】
前記制御情報は、各ページの印刷データをレイアウトするための領域情報を含むことを特徴とする請求項２０記載の印刷処理方法。
【請求項２４】
前記制御情報は、各ページの印刷データをレイアウトするための並び替え情報を含むことを特徴とする請求項２０記載の印刷処理方法。
【請求項２５】
請求項１３〜２４のいずれか１項に記載の印刷処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２６】
請求項１３〜２４のいずれか１項に記載の印刷処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置と情報処理装置とで印刷情報を処理する印刷システムにおける印刷処理に関するものである。
【背景技術】
【０００２】
従来、情報処理装置と、印刷装置とが通信可能な印刷システムにおいては、情報処理装置にインストールされているプリンタドライバを介して印刷情報を印刷装置に送信可能に構成されている。
【０００３】
このような印刷システムにおいて、ホストコンピュータ１００にインストールされて印字データを作成するプリンタドライバは、印刷装置のコントローラによる機能とは独立してドライバ固有の印刷処理を指定可能に構成されている。
【０００４】
例えば、図１３に示すように用紙１面に対して、２，４，６，８，９，１６ページなど、複数の論理ページを格子状に配置する出力方法（以下、Ｎ−Ｕｐ印刷）がある。（下記特許文献１）
また、プリンタドライバの機能として、１ページを今度は逆に複数ページに拡大するポスター印刷（下記特許文献２）、あるいは図１４に示すように１ページの余白部分に装飾を施すページ装飾（図１４は立体枠の例）などがある。この場合は、主にプリンタドライバが印刷データをその出力結果に合わせたり、印刷データを付加して描画したりするなどして実現する出力方法である。
【０００５】
一方、ドライバ固有の印刷処理とは異なり、印刷装置のプリンタコントローラによる固有の印刷処理もある。
【０００６】
さらに、プリンタコントローラの機能として、例えばコピー防止などの透かし印刷や図１５に示すようにプリンタドライバからはとじ方向と綴じ代印刷がある。この場合は、綴じ代を指定するだけのとじ方向指定などは主にプリンタコントローラがコントローラの内部で印刷データやイメージなどを付加して実現している出力方法である。
【特許文献１】特開平11-099723号
【特許文献２】特開2000-025277号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、プリンタドライバでのみ処理可能なポスター印刷機能と、プリンタコントローラでのみ処理可能なデバイススタンプ機能とを組み合わせた場合、必ず図１６に示すような結果になってしまう。
【０００８】
図１６は、従来の印刷システムにおける印刷結果の一例を示す図である。本例は、ポスター印刷処理において、プリンタドライバが１ページのデータを４つに分割して拡大されたページに展開し、さらに、プリンタコントローラがスタンプ情報を付加した例である。
【０００９】
図１６に示す例は、元データ１６０１を２×２のポスター印刷する場合であって、例えばページデータ１６０３にスタンプ情報１６０２が付加する例である。
【００１０】
１６１１〜１６１４はプリンタドライバで生成されるジョブである。１６２１〜１６２４はスタンプ情報である。
【００１１】
本例では、まずプリンタドライバではポスター印刷処理として、１ページを４（２×２）ページに拡大する。そして、４ページのジョブ１６１１〜１６１４に対して、デバイススタンプを指定するコマンドをプリンタコントローラが各論理ページの印刷データに付加するためである。これにより、スタンプ情報１６２１〜１６２４が各印刷ページに付加されてしまう。
【００１２】
このため、プリンタコントローラによるスタンプをプリンタドライバによるポスター印刷の全面に対して配置することができず、ユーザが意図する印刷結果とは異なる態様の印刷結果を出力してしまうという課題があった。
【００１３】
つまり、デバイスドライバによる処理と、プリンタコントローラによる処理とにおいて適応すべき情報がプリンタコントローラに反映されないため、プリンタコントローラの機能が独立して指定された処理を実行してしまう問題があった。
【００１４】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理装置と印刷装置とで分担可能な機能処理を調整して、意図する印刷結果を得ることができる仕組みを提供することである。
【課題を解決するための手段】
【００１５】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１６】
印刷装置に印刷情報を転送可能な情報処理装置であって、前記印刷情報に設定された機能処理要求中に、前記情報処理装置内で処理すべき機能に加えて、前記印刷装置内で実行すべき機能が設定されているかどうかを判断する判断手段と、前記判断手段により前記印刷装置内で実行すべき機能が設定されていると判断した場合に、前記情報処理装置内で実行した機能に連携して前記印刷装置が実行する機能で参照すべき制御情報を作成する作成手段と、前記作成手段により作成された前記制御情報を前記印刷情報に付加して前記印刷装置に転送する転送手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、情報処理装置と印刷装置とで各機能処理を組み合わせる場合に、それぞれの機能処理の内容を連携して処理することで、意図する印刷結果を得ることができる。
【００１８】
また、情報処理装置と印刷装置とで行うべき各機能処理の組合せを変更して、それぞれの機能処理をいずれか一方で統一して処理することで、意図する印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２０】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷システムの構成を説明するブロック図である。本例は、ホストコンピュータ１００と印刷装置１０１とがネットワーク１０２を介して印刷情報を転送可能な印刷システム例を示すが、本発明は、ホストコンピュータ１００に印刷装置１０１がローカルに接続されるシステムであってもよい。また、本実施形態では、印刷装置１０１を例とするが、MFP（Multi Function Peripheral）等の複合機で構成されていてもよい。
【００２１】
図１において、１００はホストコンピュータであって、図２に示すようなハードウエア資源を備えて、オペレーティングシステム（ＯＳ）の管理下でインストールされたアプリケーションを実行する。また、ホストコンピュータ１００は、印刷装置１０１に印刷情報を転送するためのプリンタドライバがインストールされている。
【００２２】
なお、プリンタドライバは、アプリケーションからの印刷要求に伴い、ＯＳからの描画情報を所定のページ記述言語に基づくＰＤＬデータに変換する機能を備える。そして、プリンタドライバは、後述するようなユーザインタフェースを介して、印刷設定を行えるように構成されている。この場合において、プリンタドライバで、印刷情報に設定された機能処理要求中に、ホストコンピュータ１００等の情報処理装置内で処理すべき機能に加えて、印刷装置内で実行すべき機能が設定されているかどうかを判断する判断機能を備える。なお、この判断機能は、図４において詳述する。
【００２３】
ここで、プリンタドライバが印刷装置内で実行すべき機能が設定されていると判断した場合に、情報処理装置内で実行した機能に連携して印刷装置１０１が実行する機能で参照すべき制御情報（後述するＨｉｎｔ情報に対応する）を作成する。そして、プリンタドライバが作成した制御情報が印刷情報に付加されて、印刷装置１０１へ転送される。
【００２４】
また、本実施形態に示す印刷システムでは、プリンタドライバとプリンタコントローラ１０３とに対して、実行可能な機能処理要求があらかじめ登録されており、プリンタドライバとプリンタコントローラ１０３とが要求された機能処理要求を連携して処理する。例えば、本実施形態では、ポスター印刷機能とスタンプ機能とが同時に設定された場合に、プリンタドライバがポスター印刷機能に伴う１つのページ情報を拡大処理した、分割ページを４ページ分生成する。ここで、スタンプ情報は、プリンタコントローラ１０３で処理される設定であるため、プリンタドライバは、後述するように、プリンタコントローラ１０３がスタンプ情報を処理する際に、参照すべき制御情報としてＨｉｎｔ情報を作成する。Ｈｉｎｔ情報の詳細は後述する。
【００２５】
なお、機能処理要求は、上記ポスター印刷機能やスタンプ機能処理に限定されるものではなく、レイアウト機能要求として処理可能な機能であればこれらに限定されるものではない。
【００２６】
１０２は印刷装置で、プリンタコントローラ１０３が備えるネットワークコントローラによりネットワーク１０２を介してホストコンピュータ１００と通信可能に構成されている。プリンタコントローラ１０３は、印刷装置１０１で固有の印刷処理、例えばスタンプ機能を受信した印刷情報に実行する。
【００２７】
１０４は画像印刷部（プリンタエンジン）で、ホストコンピュータ１００のプリンタドライバを介して受信する印刷情報を記録媒体に印刷する。
【００２８】
なお、プリンタエンジン１０４の印刷方式は、電子写真方式であっても、インクジェット方式であっても本発明を適用可能である。１０５はエンジン制御部で、プリンタエンジン１０４の動作を制御する。
【００２９】
図２は、図１に示したホストコンピュータ１００と印刷装置１０１のハードウエア構成を説明するブロック図である。なお、本例は一例であって、他のデバイスを備える構成であってもよい。また、図１と同一のものには、同一の符号を付してある。
【００３０】
図２において、１はＣＰＵで、ＲＯＭ３に記憶された制御プログラムをＲＡＭ２に読み出して、内部バス４に接続されるデバイスを制御する。
【００３１】
また、ＣＰＵ１は外部メモリ１１に記憶されたＯＳ、デバイスドライバ（プリンタドライバを含む）をＲＡＭ２にロードして、アプリケーションを実行する。そして、プリンタドライバは、アプリケーションからの印刷情報をネットワークコントローラ（ＮＩＣ）８を介して印刷装置１０１に転送する。この際、プリンタドライバは、ユーザインタフェースをＣＲＴ１０上に表示して、印刷条件を設定可能に構成されている。
【００３２】
ここで、ユーザインタフェースとは、印刷設定画面であって、ページ設定、仕上げ、給紙、印刷品質等を設定するための画面が含まれる。また、上記ページ設定では、１物理ページに対して複数の論理ページを割当てるレイアウト印刷機能を設定するボックスを備える。なお、詳細は後述する。
【００３３】
ＣＲＴ１０は、ＣＲＴコントローラ６を介して表示が制御される。なお、表示装置は、ＣＲＴ１０に限らず、液晶ディスプレイで構成されていてもよい。
【００３４】
７はメモリコントローラ（ＭＣ）で、外部メモリ１１に対する書き込み又は読み出しアクセスを制御する。外部メモリ１１は、例えば不揮発性記憶媒体であるハードディスクで構成される。なお、外部メモリ１１は、ハードディスクに限定されるものではない。
【００３５】
８はネットワークコントローラ（ＮＩＣ）で、ネットワーク１０２を介して、印刷装置のＮＩＣ１８と通信可能に接続されている。９はキーボード（ＫＢ）で、キーボードコントローラ（ＫＢＣ）５を介してキーコードを入力する。
【００３６】
印刷装置１０１において、１２はＣＰＵで、ＲＯＭ１３に記憶される制御プログラムをＲＡＭ１９にロードして、内部バス１５に接続されるデバイスを制御する。１６は印刷部Ｉ／Ｆで、エンジン制御部１０５と印刷部１０４が接続される。１０１２は操作部で、印刷操作に必要な画面、ユーザ認証画面、印刷処理状態画面等を表示可能に構成されている。なお、操作部１０１２は、タッチパネルで構成され、ユーザが画面に直接触れることで、各種の入力操作を行えるように構成されている。
【００３７】
２０はメモリコントローラ（ＭＣ）で、外部メモリ１４に対する書き込み又は読み出しアクセスを制御する。外部メモリ１４は、例えば不揮発性記憶媒体であるハードディスクで構成される。なお、外部メモリ１４は、ハードディスクに限定されるものではない。
【００３８】
また、外部メモリ１４には、ボックス領域が確保されており、ユーザがホストコンピュータ１００から指示している印刷ジョブを蓄積可能に構成されている。ここで、ボックス領域へのアクセスには、ユーザ認証処理を行う。なお、認証処理方法は、公知の方法でよい。
【００３９】
つまり、印刷情報が外部メモリ１４に蓄積された状態で、操作部１０１２でユーザ認証が成功したユーザがボックス領域に蓄積された印刷情報を印刷処理する構成であってもよい。この場合には、操作部１０１２上で認証済みのユーザが印刷すべき印刷情報を指定して、操作部１０１２からスタートが指示することで処理を開始する。なお、ユーザは、操作部１０１２からスタンプ情報を付加するかどうかを操作部１０１２から設定可能に構成されているものとする。
【００４０】
さらに、外部メモリ１４には、ＣＰＵ１２が印刷制御に必要なアプリケーションが記憶される場合がある。例えばＷＥＢプリントを行うためのアプリケーション等である。
【００４１】
なお、外部メモリ１４には、プリンタコントローラ１０３の機能である、例えばスタンプ機能を実行するために必要なスタンプ画像を生成する情報が記憶されている。そして、ユーザが選択したスタンプに対応するスタンプ画像の属性情報を外部メモリ１４から取得して、出力すべきスタンプ情報を生成する。なお、スタンプ情報が、ラスタイメージに展開された画像として記憶されていてもよい。また、プリンタコントローラ１０３による機能は、スタンプ機能処理に限定されるものではなく、図７に示すような機能処理が含まれる。
【００４２】
図３は、本実施形態を示す情報処理装置のユーザインタフェースを説明する図である。本例は、図２に示したホストコンピュータ１００の外部メモリ１１に記憶されたプリンタドライバがＣＲＴ１０に表示した印刷設定画面に対応する。
【００４３】
図３の（Ａ）において、ＴＡＢ１〜ＴＡＢ４は各タブボタンを示す。タブボタンＴＡＢ１は、ページ設定画面を表示するためのタブボタンとして機能する。タブボタンＴＡＢ２は、仕上げ設定画面を表示するためのタブボタンとして機能する。タブボタンＴＡＢ３は、給紙設定画面を表示するためのタブボタンとして機能する。タブボタンＴＡＢ４は、印刷品質設定画面を表示するためのタブボタンとして機能する。
【００４４】
本例は、タブボタンＴＡＢ１が押下され、ページレイアウト設定で、「ポスター（２×２）」が選択された状態に対応する。つまり、１つの画像であるものを、大判印刷するために、４分割した各ページの画像を指定された用紙サイズに分割して出力する場合に設定される。
【００４５】
図３の（Ｂ）において、３１〜３４は分割ページイメージを示す。本例では、分割ページイメージ３１〜３４を順次印刷する。なお、ポスター印刷設定は、プリンタドライバによる設定であって、印刷装置１０１のプリンタコントローラ１０３による機能とは独立した設定である。このため、プリンタコントローラ１０３による機能、例えばスタンプ機能とを、上記ポスター印刷機能とを同時に実行させる場合には、上述したようにユーザが意図する印刷結果と異なる場合がある。そこで、本実施形態では、図４に示す制御手順に従い、プリンタコントローラ１０３が受信した印刷情報を処理する。
【００４６】
図４は、本実施形態を示す印刷システムにおける第１のデータ処理手順の一例を示すフローチャートである。本例は、図３に示したプリンタドライバで、ポスター印刷機能と、プリンタコントローラによるスタンプ機能とが設定されたものとして印刷情報を処理する例である。なお、Ｓ１１〜Ｓ１９は各ステップを示す。各ステップＳ１１〜Ｓ１７は、ＣＰＵ１が外部メモリ１１に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。Ｓ１８、Ｓ１９は、ＣＰＵ１２が外部メモリ１４に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。
【００４７】
まず、Ｓ１１で、ＣＰＵ１は、アプリケーションからの印刷処理要求を開始する。次に、Ｓ１２では、ＣＰＵ１は、ホストコンピュータ１００のプリンタドライバで指定された機能が２つ以上存在するかどうかを確認する。ここで、２つ以上の機能が設定されていないと判断した場合は、Ｓ１４へ進み、通常印刷を行い、本処理を終了する。
【００４８】
つまり、ＣＰＵ１が２つの機能が設定されていない場合は、何ら上述したような印刷不良となることが回避されるものと判断して、通常の印刷処理を行う。例えばプリンタドライバによりポスター印刷のみが指定されている場合には、ポスター印刷を処理して、本処理を終了する。
【００４９】
一方、Ｓ１２で、ＣＰＵ１が２つ以上の機能設定がなされていると判断した場合は、Ｓ１３へ進む。
【００５０】
そして、Ｓ１３で、ＣＰＵ１は、設定された複数の機能のうち、プリンタドライバのみの機能と、プリンタコントローラのみの機能とが１つ以上あるかどうかを判断する。
【００５１】
ここで、ＣＰＵ１が、プリンタドライバによる機能が２つ以上あると判断した場合は、Ｓ１４へ進み、通常の印刷処理を行い、本処理を終了する。
【００５２】
つまり、プリンタドライバで指定された機能が２つ以上であっても、それらがプリンタドライバかプリンタコントローラのどちらか一方で全て処理されると判断した場合は、Ｓ１４へ進み、通常の印刷処理を行う。
【００５３】
一方、Ｓ１３で、ＣＰＵ１が設定されている機能のうち、プリンタドライバのみで処理可能な機能と、プリンタコントローラのみで処理可能な機能とが、それぞれ１つ以上含まれていると判断した場合は、Ｓ１５へ進む。
【００５４】
そして、Ｓ１５で、ＣＰＵ１は、プリンタドライバでのみ実現可能な機能に関する後述するＨｉｎｔ情報を作成し、プリンタコントローラ１０３へ送信する印刷データに付加する。
【００５５】
ここで、Ｈｉｎｔ情報とは、以下のような情報で構成される。
【００５６】
〔Ｈｉｎｔ情報〕
例えばプリンタドライバによる機能でポスター印刷が指定されて、かつ、プリンタコントローラによる機能処理がデバイススタンプである場合について説明する。
【００５７】
この場合、Ｈｉｎｔ情報にはプリンタドライバでのポスター印刷処理に関わる拡大率の情報として、例えば２００％と、分割出力される領域情報として、以下の情報が含まれる。この場合は、１ページが４つに分割されるため、Ｒｅｃｔ１（Ｐａｇｅ１）、Ｒｅｃｔ２（Ｐａｇｅ２）、Ｒｅｃｔ３（Ｐａｇｅ３）、Ｒｅｃｔ４（Ｐａｇｅ４）が含まれる。
【００５８】
なお、実際には、プリンタコントローラ１０３が解析可能なコードで、Ｈｉｎｔ情報が記述されている。また、Ｈｉｎｔ情報は、プリンタドライバの機能処理の属性や、その機能に対するユーザ設定で動的に決定される情報である。つまり、プリンタドライバの機能を実行することで、プリンタコントローラ１０３に影響を与えるべき情報として記述される。
【００５９】
より具体的には、Ｈｉｎｔ情報には、プリンタドライバの機能処理にて拡大縮小が発生した場合は拡大率の情報が含まれる。
【００６０】
また、プリンタドライバの機能処理にて描画追加、移動、拡縮が発生した場合は影響を受ける領域の情報が含まれる。
【００６１】
さらに、プリンタドライバの機能処理にてページの並べ替えが発生した場合は、並べ替え情報が含まれる。
【００６２】
このように本実施形態では、プリンタコントローラ１０３が参照すべき制御情報としてＨｉｎｔ情報が作成されるが、上記ポスター印刷機能要求時には、制御情報として、各ページの印刷データを拡大または縮小するための倍率情報が含まれる。
【００６３】
同様に、制御情報には、各ページの印刷データをレイアウトするための領域情報や、レイアウトするための並び替え情報を含む場合がある。
【００６４】
次に、Ｓ１６で、プリンタドライバは、実際に印刷部１０４で印刷する描画データを作成する。次に、Ｓ１７で、Ｓ１５で作成したＨｉｎｔ情報やＳ１６で作成した描画データを合わせた印刷データをプリンタコントローラ１０３へ送信する。
【００６５】
そして、Ｓ１８で、印刷装置１０１のプリンタコントローラ１０３はＳ１７でホストコンピュータ１００からネットワーク１０２を介して送信された印刷データの処理を行う。ここで、プリンタコントローラ１０３は、作成されたＨｉｎｔ情報を解析して、プリンタコントローラ１０３で指定された機能に基づく画像データ生成処理を行う。さらに、受信した描画データをプリンタドライバによる指定に対応して画像処理を生成すべき画像処理を行う。そして、プリンタドライバとプリンタコントローラによる機能によって生成された画像データを指定されているレイアウト情報に従い処理する。
【００６６】
これにより、図５に示すポスター印刷結果を得ることができる。なお、図１６に示す従来の印刷結果と比較すると、プリンタコントローラ１０３がポスター印刷によるＨｉｎｔ情報に従い、スタンプ情報の付加処理態様を変更している。つまり、全体として１つのスタンプ情報が各ページに拡大され、かつ、対応する位置に出力されるようにプリンタコントローラ１０３がスタンプ情報を処理する。
【００６７】
図５は、本実施形態を示す印刷システムにおける画像処理状態を説明する模式図である。本例は、プリンタドライバの機能として、ポスター印刷（２×２）が指定されて、さらに、プリンタコントローラの機能としてスタンプが指定された場合を例とする。
【００６８】
まず、元データ５１は、ポスター印刷する前の通常の１ページの印刷データにスタンプ５２を合わせた状態を示している。これをプリンタドライバの機能で、ポスター印刷機能により、元データ５１の上半分を第１、第２のページとして、ページデータ５４−１〜５４−４に分割する。
【００６９】
ここで、スタンプ５２は、通常の１ページ出力で割当てられた印刷領域が、ポスター印刷機能で、分割された各ページに合わせて拡大され、且つ、その出力ページも各ページに拡大された状態で分割出力させる必要がある。
【００７０】
そこで、プリンタドライバは、上記Ｈｉｎｔ情報で、プリンタコントローラ１０３に、プリンタコントローラ機能に対するスタンプ情報をどのように配置したり、どのようなサイズに拡大するのかを示す概要を指示したりする。これにより、プリンタコントローラ１０３は、ポスター印刷される各ページに、スタンプ情報が分割され、かつ、拡大されて、図５に示す出力ページ５５−１〜５５−４にそれぞれまたがるように出力される。これにより、従来問題とされているような、すなわち、図１６に示すように、各ページに同一のスタンプ情報がそれぞれ出力されてしまうことを回避できる。つまり、Ｈｉｎｔ情報をプリンタコントローラ１０３に引き渡すことで、元データ５１の出力イメージを拡大した状態で、各分割ページに割当てられた画像として１つのスタンプ画像を出力することができる。
【００７１】
そして、Ｓ１９で、受信した全ての印刷データの処理を終了したら、本処理を終了する。
【００７２】
これにより、プリンタドライバの機能処理で生成される描画情報が変更されると、このプリンタドライバでの描画処理に適応してプリンタコントローラ１０３が描画処理を行う。
【００７３】
このため、ポスター印刷機能がプリンタドライバで実行されると、プリンタコントローラ１０３も連動して、スタンプ情報を拡大し、かつ、拡大されたスタンプ情報を分割出力するページに割当てる。これにより、分割出力を合わせた１つのポスター画像では、スタンプ画像も１つ印刷されることとなる。
【００７４】
図６は、本実施形態を示す印刷システムにおける第２のデータ処理手順の一例を示すフローチャートである。本例は、図３に示したプリンタコントローラによる印刷情報の処理例（図５に示したＳ１８の詳細手順）である。なお、Ｓ２１〜Ｓ２４は各ステップを示す。各ステップは、ＣＰＵ１２が外部メモリ１４に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。
【００７５】
Ｓ２１では、ＣＰＵ１２は、ホストコンピュータ１００のプリンタドライバから送信された印刷データの中に、Ｈｉｎｔ情報が含まれているかどうかを判断する。ここで、ＣＰＵ１２が印刷データ中にＨｉｎｔ情報が含まれていないと判断した場合は、Ｓ２２へ進み、受信した印刷データを指定された条件で処理する、通常印刷処理を行い、本処理を終了する。
【００７６】
一方、Ｓ２１で、ＣＰＵ１２によりＨｉｎｔ情報が含まれていると判断した場合は、Ｓ２３で、受信した印刷データからＨｉｎｔ情報の読み込みを行う。そして、Ｓ２４で、印刷データに含まれていたＨｉｎｔ情報に合わせて、プリンタコントローラ１０３で処理すべき印刷データに特定の処理を行い、本処理を終了する。
【００７７】
これにより、ポスター印刷（２×２）の場合は、Ｈｉｎｔ情報として、拡大情報と、プリンタコントローラ１０３で処理すべきスタンプ情報の出力領域が含まれているので、それらの情報に従い１つのスタンプ情報を分割して各ページに拡大出力する処理を行う。
【００７８】
この結果、図５に一例を示す態様で、スタンプ付きのポスター印刷結果を示す出力ページ５５−１から５５−４が生成される。
【００７９】
〔第２実施形態〕
上記実施形態では、プリンタドライバの機能処理と、プリンタコントローラの機能処理とがあらかじめいずれか一方に設定された印刷システムを例として説明した。
【００８０】
しかしながら、プリンタドライバの機能処理と、プリンタコントローラの機能処理とをそれぞれ実行可能なシステムの場合もある。そこで、特定機能の処理主体をユーザがユーザインタフェースを介して設定可能とした印刷システムに本発明を適用する実施形態について説明する。
【００８１】
また、本実施形態の印刷システムでは、プリンタドライバが実行可能の機能処理と、プリンタコントローラ１０３が実行可能な機能処理とをそれぞれどちら側で処理するかをあらかじめ設定可能な印刷システムである。
【００８２】
そして、本実施形態では、プリンタドライバが印刷情報に設定された機能処理要求中に、ホストコンピュータ１００内で処理すべき機能に加えて、印刷装置１０１内で実行すべき機能が設定されているかどうかを判断する。ここで、プリンタドライバは、さらに印刷装置１０１内で実行すべき機能が設定されていると判断した場合に、印刷装置１０１内で実行すべき機能をホストコンピュータ１００内で代替して実行可能かどうかを判断する。ここで、プリンタドライバが印刷装置１０１内で実行すべき機能を前記情報処理装置内で代替して実行可能であると判断した場合に、印刷情報に設定された機能処理要求を変更する。つまり、プリンタドライバとプリンタコントローラ１０３側に連携された機能処理要求を、プリンタドライバですべて処理してしまうように設定を変更する。
【００８３】
これにより、プリンタコントローラ１０３が、例えばスタンプ機能処理をポスター印刷処理した各ページに実行して、ユーザが意図しない印刷結果となることを回避することができる。
【００８４】
なお、プリンタドライは、後述するように印刷装置１０１内で実行すべき機能をホストコンピュータ１００内で代替して実行可能であると判断した場合に、図８に示すようなユーザインタフェースを表示する。そして、印刷情報に設定された機能処理要求を変更するか否かの可否をユーザに問い合わせる。
【００８５】
そして、プリンタドライバは、ホストコンピュータ１００の表示装置に表示するユーザインタフェースで印刷情報に設定された機能処理要求を変更するが選択されたことに応じて、印刷情報に設定された機能処理要求を変更する。具体的は、ホストコンピュータ１００のプリンタドライバで、プリンタコントローラ１０３で処理すべき、スタンプ機能処理もプリンタドライバが処理する。以下、その実施形態について詳述する。
【００８６】
図７は、本実施形態を示す印刷システムにおける印刷機能処理の主体を決定する機能主体属性テーブルの一例を示す図である。なお、このテーブルは、ホストコンピュータ１００内、あるいは印刷装置１０１内のいずれに記憶されていてもよい。
【００８７】
図７に示すように、７１は機能属性で、例えば特定機能７４〜７７に対して、プリンタドライバ７２、プリンタコントローラ７３のいずれでそれぞれの機能処理を実行するかを設定可能に構成されている例を示す。なお、図中の「○」は、プリンタドライバ７２、プリンタコントローラ７３でともに処理可能な機能を示し、グラデーション部は、現在その機能を実行すべき主体として設定されていることを示す。
【００８８】
本例では、例えば機能７５に対応するスタンプ機能処理は、プリンタドライバ７２、プリンタコントローラ７３のいずれでも処理可能であるが、現在プリンタコントローラ７３により機能処理させる設定であることを示している。
【００８９】
なお、上記図７に示す状態は、図８に示すユーザインタフェースをプリンタドライバがホストコンピュータ１００のＣＲＴ１０上で選択指示することで設定可能に構成されている。
【００９０】
図８は、本実施形態を示す印刷システムにおけるユーザインタフェースの一例を示す図である。本例は、ホストコンピュータ１００にインストールされているプリンタドライバを介して表示されるインタフェース例である。
【００９１】
図８に示す例では、実行可能な機能からユーザが選択した特定機能についてチェックが入って、さらに、その処理場所を実行する主体の別としての「ホスト（Ｈ）／デバイス（Ｄ）」が設定された状態を表示している。本例は、プリンタドライバが設定可能な機能について、図８で示すようなユーザインタフェースを設け、各機能をプリンタドライバかプリンタコントローラのいずれに処理させるかを可能にする例である。
【００９２】
図８において、当然、プリンタドライバ、またはプリンタコントローラのいずれかでのみ処理可能な機能がこのユーザインタフェース上で選択された場合は、画面右側の「処理場所」はグレーアウトなどによって選択不可の状態で表示することになる。
【００９３】
図８において、ＢＴ１〜ＢＴ３はボタンで、ユーザが機能リストにチェックを入れて、処理場所を示すラジオボタンＲ１、Ｒ２のいずれかを指示し、ボタンＢＴ１を押下することで、処理場所を設定することができる。
【００９４】
以下、プリンタドライバのＡｄｄ−ｉｎモジュールによる透かし処理の対応や、逆にＮ−Ｕｐのプリンタ言語による対応などで、一部の機能がプリンタドライバとプリンタコントローラの両方で対応できる場合について説明する。
【００９５】
図９は、本実施形態を示す印刷システムにおける第３のデータ処理手順の一例を示すフローチャートである。本例は、第２実施形態における印刷処理手順に対応する。なお、Ｓ３１〜Ｓ３８は各ステップを示す。各ステップＳ３１〜Ｓ３６は、ＣＰＵ１が外部メモリ１１に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。Ｓ３７、Ｓ３８は、ＣＰＵ１２が外部メモリ１４に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。
【００９６】
まず、Ｓ３１で、ＣＰＵ１は、アプリケーションからの印刷処理要求を開始する。次に、Ｓ３２では、プリンタドライバで指定された機能の設定状況を確認し、設定の組み合わせに合わせた印刷データの処理方法を決定する。なお、Ｓ３２のドライバ設定処理の詳細動作については後述する。
【００９７】
そして、Ｓ３２の判断の結果、設定されている機能のうち、プリンタドライバのみで処理可能な機能と、プリンタコントローラ１０３のみで処理可能な機能とが、それぞれ１つ以上含まれていると判断した場合は、Ｓ３３へ進む。
【００９８】
そして、Ｓ３３で、プリンタドライバでのみ実現可能な機能に関するＨｉｎｔ情報を作成し、プリンタコントローラ１０３へ送信する印刷データに付加する。次に、Ｓ３４で、プリンタドライバは、プリンタコントローラ１０３へ送信する描画データを作成する。
【００９９】
次に、Ｓ３５で、プリンタドライバは、ネットワーク１０２を介してＨｉｎｔ情報や描画データを合わせた印刷データをプリンタコントローラ１０３へ送信する。
【０１００】
次に、Ｓ３７で、印刷装置１０１のプリンタコントローラ１０３はＳ３５でホストコンピュータ１００からネットワーク１０２を介して送信された印刷データの処理を行う。そして、Ｓ３８で、受信した全ての印刷データの処理を終了したら、本処理を終了する。
【０１０１】
なお、本実施形態では、Ｓ３２で、プリンタドライバで指定された機能が１つ未満であるか、あるいは複数であってもそれらがプリンタドライバかプリンタコントローラのどちらか一方で全て処理されると判断された場合は、Ｓ３６で、通常印刷を行う。
【０１０２】
図１０は、本実施形態を示す印刷システムにおける第４のデータ処理手順の一例を示すフローチャートである。なお、本処理は、プリンタドライバによる図９に示したＳ３２の詳細手順に対応する。なお、Ｓ４１〜Ｓ４４は各ステップを示す。各ステップＳ４１〜Ｓ４４は、ＣＰＵ１が外部メモリ１１に記憶されたプリンタドライバをＲＡＭ１９にロードして実行することで実現される。以下、Ｓ３２のプリンタドライバで指定された機能の設定状況を確認し、設定の組み合わせに合わせた印刷データの処理方法を決定する詳細動作を説明する。
【０１０３】
図１１は、図１に示したホストコンピュータ１００で表示されるユーザインタフェースの一例を示す図である。
【０１０４】
まず、Ｓ４１で、ＣＰＵ１は、プリンタドライバで指定された機能が２つ以上存在するかどうかを判断する。（第１の判断）ここで、２つ以上の機能が設定されていないと判断した場合は、図９に示したＳ３６へ進み、通常印刷を行い、本処理を終了する。
【０１０５】
一方、Ｓ４１で、プリンタドライバで指定された機能が２つ以上存在すると判断した場合は、Ｓ４２に進む。そして、Ｓ４２で、で、それらの機能が全てプリンタドライバ、またはプリンタコントローラ１０３で処理できる組み合わせであるかどうかを図７に示したテーブルの設定情報に基づいて判断する（第２の判断）。
【０１０６】
なお、図７に示す例では、１つの機能をプリンタドライバとプリンタコントローラ１０３の両方で処理可能な機能が存在する。例えば、図７に示すように、「４−Ｕｐ」、「スタンプ」、「カラーモード」の例のように、プリンタドライバの機能全て、あるいはプリンタコントローラの機能全てを使うように設定されている必要はない。
【０１０７】
Ｓ４２において、図７に示すテーブルから指定された機能を全てプリンタドライバ、またはプリンタコントローラのいずれか一方で処理できる組み合わせでないと判断した場合は、図９に示すＳ３３へ進み、上述したＨｉｎｔ情報を作成する処理を行う。
【０１０８】
一方、Ｓ４２で、プリンタドライバで設定された機能が全てプリンタドライバ、またはプリンタコントローラで処理できる組み合わせがあると判断した場合は、Ｓ４３へ進む。
【０１０９】
そして、Ｓ４３で、全てプリンタドライバ、または全てプリンタコントローラで処理できるように、現在設定されているプリンタドライバの設定を変更する。図７の例では、「スタンプ」の現設定値（プリンタコントローラ１０３で処理）をプリンタドライバでの処理に変更することを示す。
【０１１０】
ただし、プリンタドライバのユーザがＳ４３で、機能処理の場所を変更することに同意しない可能性がある。そこで、Ｓ４４へ進み、図１１のように「変更を変えてよいか」を表すメッセージをプリンタドライバがＣＲＴ１０に表示する。ここで、ユーザによるボタンＢＴ１１、ボタンＢＴ１２のいずれが指示されたかを判断し、機能処理を実行する場所を変更することに同意していないと判断した場合は、図９に示すＳ３３へ移行する。
【０１１１】
一方、Ｓ４４で、機能処理を実行する場所を変更することに同意していると判断した場合は、図９に示すＳ３８へ移行する。
【０１１２】
これにより、プリンタドライバとプリンタコントローラによる機能処理の分担を、プリンタドライバあるいはプリンタコントローラによる機能処理に振り替えることができる。このため、プリンタドライバとプリンタコントローラによる機能処理の分担に伴い、意図しない印刷結果となってしまうこと回避できる。
【０１１３】
〔第３実施形態〕
以下、図１２に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１１４】
図１２は、本発明に係る情報処理装置、印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１７】
本実施形態における図４，図６，図９，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１２４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１実施形態を示す印刷システムの構成を説明するブロック図である。
【図２】図１に示したホストコンピュータと印刷装置のハードウエア構成を説明するブロック図である。
【図３】本実施形態を示す情報処理装置のユーザインタフェースを説明する図である。
【図４】本実施形態を示す印刷システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態を示す印刷システムにおける画像処理状態を説明する模式図である。
【図６】本実施形態を示す印刷システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態を示す印刷システムにおける印刷機能処理の主体を決定する機能主体属性テーブルの一例を示す図である。
【図８】本実施形態を示す印刷システムにおけるユーザインタフェースの一例を示す図である。
【図９】本実施形態を示す印刷システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本実施形態を示す印刷システムにおける第４のデータ処理手順の一例を示すフローチャートである。
【図１１】図１に示したホストコンピュータで表示されるユーザインタフェースの一例を示す図である。
【図１２】発明に係る情報処理装置、印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１３】従来の印刷システムの動作を説明する図である。
【図１４】従来の印刷システムのユーザインタフェースの一例を説明する図である。
【図１５】従来の印刷システムのユーザインタフェースの一例を説明する図である。
【図１６】従来の印刷システムにおける印刷結果の一例を示す図である。
【符号の説明】
【０１３０】
１００  ホストコンピュータ
１０１  印刷装置
１０２  ネットワーク
１０３  プリンタコントローラ
１０４  プリンタエンジン
１０５  エンジン制御部
【図１】
2008276470.tif 000003
【図２】
2008276470.tif 000004
【図３】
2008276470.tif 000005
【図４】
2008276470.tif 000006
【図５】
2008276470.tif 000007
【図６】
2008276470.tif 000008
【図７】
2008276470.tif 000009
【図８】
2008276470.tif 000010
【図９】
2008276470.tif 000011
【図１０】
2008276470.tif 000012
【図１１】
2008276470.tif 000013
【図１２】
2008276470.tif 000014
【図１３】
2008276470.tif 000015
【図１４】
2008276470.tif 000016
【図１５】
2008276470.tif 000017
【図１６】
2008276470.tif 000018