(57)【要約】【課題】ユーザによる１回の印刷指定操作により、属性の異なる各プリンタに対して生成される特定のプリントジョブを識別転送して各プリンタによりそれぞれの印刷処理開始を再現性よく指示できる操作性に優れた印刷処理環境を自在に構築することである。【解決手段】ユーザがプリントする文書のプリント属性を設定し、該設定された複数のプリント属性を保持しておき、設定された複数のプリント属性をユーザインタフェースにより表示した状態で、該表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、描画データ制御部４０４と描画データ変換部４０５により、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信する構成を特徴とする。【選択図】　　　図２
2004021455.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してプリンタドライバを介して属性が異なる複数のプリンタと通信可能な情報処理装置であって、
前記プリンタドライバは、
ユーザがプリントする文書のプリント属性を設定する設定手段と、
前記設定手段により設定された複数のプリント属性を保持する保持手段と、
前記設定手段により設定された複数のプリント属性をユーザインタフェースにより表示する表示手段と、
前記表示手段により表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信する送信手段とを備えていることを特徴とする情報処理装置。
【請求項２】
複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目と同じ項目を持つことを特徴とする請求項１記載の情報処理装置。
【請求項３】
複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目のうち、いくつかを持つことを特徴とする請求項１記載の情報処理装置。
【請求項４】
それぞれのプリント属性設定に、出力するプリン夕指定の設定も含むことを特徴とする請求項２記載の情報処理装置。
【請求項５】
それぞれのプリント属性設定に、出力するプリンタ指定の設定も含むことを特徴とする請求項３記載の情報処理装置。
【請求項６】
文書出力を行うプリンタを１つに限定することを特徴とする請求項１記載の情報処理装置。
【請求項７】
ネットワークを介してプリンタドライバを介して属性が異なる複数のプリンタと通信可能な情報処理装置におけるジョブ処理方法であって、
前記プリンタドライバは、
ユーザがプリントする文書のプリント属性を設定する設定ステップと、
前記設定ステップにより設定された複数のプリント属性を保持手段に保持する保持ステップと、
前記設定ステップにより設定された複数のプリント属性をユーザインタフェースにより表示手段に表示する表示ステップと、
前記表示手段により表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信する送信ステップとを備えていることを特徴とするジョブ処理方法。
【請求項８】
複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目と同じ項目を持つことを特徴とする請求項７記載のジョブ処理方法。
【請求項９】
複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目のうち、いくつかを持つことを特徴とする請求項７記載のジョブ処理方法。
【請求項１０】
それぞれのプリント属性設定に、出力するプリン夕指定の設定も含むことを特徴とする請求項８記載のジョブ処理方法。
【請求項１１】
文書出力を行うプリンタを１つに限定することを特徴とする請求項７記載のジョブ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してプリンタドライバを介して属性が異なる複数のプリンタと通信可能な情報処理装置およびジョブ処理方法に関するものである。
【０００２】
【従来の技術】
従来、所定の通信媒体に複数のプリンタが接続され、各プリンタに対して所定のプロトコルで通信して印刷ジョブを出力可能なクライアントコンピュータ（情報処理装置）が複数接続されてなる印刷システムが提案されている。
【０００３】
この場合において、クライアントコンピュータ側のユーザがアプリケーションを実行して作成した文書をプリントする際、プリンタ制御ソフトウエアに対して、たとえ２台の選択可能なプリンタがネットワーク上に接続されていても、一組のプリント属性しか設定することができなかった。
【０００４】
【発明が解決しようとする課題】
このように、従来の情報処理装置においては、ユーザが一つの文書をプリントする際、プリンタ制御ソフトウエアに対する一回のプリント指示で一組のプリント属性しか設定することができなかった。
【０００５】
そのため、複数のプリント属性（例えば第１のプリンタはカラーで１部、第２のプリンタはモノクロで７部等のプリント属性）で文書を印刷したい場合には、プリンタ制御ソフトウエアに対して一回毎にプリント属性を設定し、複数回印刷指示をしなければならず、ユーザによるプリント時の設定操作負担が煩雑となってしまい、効率的な印刷指示をプリンタに指示できない等の問題点があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ユーザがプリントする文書のプリント属性を設定し、該設定された複数のプリント属性を保持しておき、設定された複数のプリント属性をユーザインタフェースにより表示した状態で、該表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信することにより、ユーザによる１回の印刷指定操作により、属性の異なる各プリンタに対して生成される特定のプリントジョブを識別転送して各プリンタによりそれぞれの印刷処理開始を再現性よく指示できる操作性に優れた印刷処理環境を自在に構築することができる情報処理装置およびジョブ処理方法を提供することである。
【０００７】
【課題を解決するための手段】
本発明に係る第１の発明は、コンピュータネットワークを介してプリンタドライバを介して属性が異なるプリンタと通信可能な情報処理装置であって、前記プリンタドライバは、ユーザがプリントする文書のプリント属性を設定する設定手段と、前記設定手段により設定された複数のプリント属性を保持する保持手段と、前記設定手段により設定された複数のプリント属性をユーザインタフェースにより表示する表示手段と、前記表示手段により表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信する送信手段とを備えていることを特徴とする。
【０００８】
本発明に係る第２の発明は、複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目と同じ項目を持つことを特徴とする。
【０００９】
本発明に係る第３の発明は、複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目のうち、いくつかを持つことを特徴とする。
【００１０】
本発明に係る第４の発明は、それぞれのプリント属性設定に、出力するプリン夕指定の設定も含むことを特徴とする。
【００１１】
本発明に係る第５の発明は、それぞれのプリント属性設定に、出力するプリンタ指定の設定も含むことを特徴とする。
【００１２】
本発明に係る第６の発明は、文書出力を行うプリンタを１つに限定することを特徴とする。
【００１３】
本発明に係る第７の発明は、コンピュータネットワークを介してプリンタドライバを介して属性が異なるプリンタと通信可能な情報処理装置におけるジョブ処理方法であって、前記プリンタドライバは、ユーザがプリントする文書のプリント属性を設定する設定ステップと、前記設定ステップにより設定された複数のプリント属性を保持手段に保持する保持ステップと、前記設定ステップにより設定された複数のプリント属性をユーザインタフェースにより表示手段に表示する表示ステップと、前記表示手段により表示されるユーザインタフェース上で、各プリンタ毎に指定される印刷条件に従い、プリントジョブを分割してそれぞれのプリンタが解析可能なプリントジョブを生成して対応するプリンタにそれぞれ送信する送信ステップとを備えていることを特徴とする。
【００１４】
本発明に係る第８の発明は、複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目と同じ項目を持つことを特徴とする
本発明に係る第９の発明は、複数のプリント属性設定のそれぞれが、通常のプリント属性設定項目のうち、いくつかを持つことを特徴とする。
【００１５】
本発明に係る第１０の発明は、それぞれのプリント属性設定に、出力するプリン夕指定の設定も含むことを特徴とする。
【００１６】
本発明に係る第１１の発明は、文書出力を行うプリンタを１つに限定することを特徴とする。
【００１７】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明に係る情報処理装置を適用可能な第１の印刷システムの一例を示すブロック図である。
【００１８】
図において、１０１はネットワークで、該ネットワーク１０１に対してクライアントコンピュータ１０２，１０３が接続され、各クライアントコンピュータ１０２，１０３は、所定のプロトコルを介してネットワークプリンタとしてのモノクロプリンタ１０４とカラープリンタ１０５と通信して印刷ジョブを送信可能に構成されている。
【００１９】
図２は、本発明の第１実施形態を示す情報処理装置の構成を説明するブロック図である。
【００２０】
図において、４０１はユーザが文書を作成する際に使用するアプリケーション、４０２はオペレーティングシステム、４０３はプリンタ制御ソフトウエア、４０４は描画データ制御部、４０５はプリンタのデータに変換する描画データ変換部、４０６は描画データを一時保存するためのスプールファイル、４０７はネットワーク上のプリンタである。
【００２１】
図３，図４は、図１に示したクライアントコンピュータ１０２，１０３の表示装置に表示される印刷設定ユーザインタフェースの一例を示す図であり、図２に示したプリンタ制御ソフトウエア４０３により表示制御される。なお、図４は、図３に示した設定追加ボタン２０９が押下された際に、プリンタ制御ソフトウエア４０３により表示されるものとする。
【００２２】
図３において、２０１はプリンタ制御ソフトウエアがクライアントコンピュータ上に表示する印刷設定ユーザインタフェース、２０２，２０３は印刷設定部、２０４，２０５はそれぞれの印刷設定における部数を設定する部数設定ボックス、２０６，２０７はプリント属性を選択するプリント属性選択リスト、２０８は印刷設定を削除するための印刷設定削除ボタン、２０９は印刷設定を追加するための印刷設定追加ボタン、２１０はプリント属性リストから属性項目を削除するプリント属性削除ボタン、２１１はプリント属性リストに属性項目を追加するためのプリント属性追加ボタン、２１２は印刷開始を指示するためのプリントボタンである。
【００２３】
図４において、３０１はプリント属性を設定するユーザインタフェース、３０２は印刷する際の色を設定する欄、３０３は文書の印刷体裁を設定する欄で、３０４は両面設定、３０５はソート設定、３０６は出力用紙１枚あたりの印刷ページ数設定の欄である。また、３０７は出力プリンタを選択する欄であり、３０８はコンピュータネットワーク１０１に接続されているプリンタをリストで表示するプリンタリスト、３０９は設定を保存せずにこのユーザインタフェースを閉じるキャンセルボタン、３１０は設定を保存してこのユーザインタフェースを閉じるＯＫボタンである。以下、印刷属性処理動作の具体例について説明する。
【００２４】
ここでは、ユーザがクライアントコンピュータ１０２，１０３上のアプリケーションソフト４０１を動作させて文書を作成し、該作成した文書を１部はカラーで、７部をモノクロでプリントする場合を具体例とする。
【００２５】
また、使用するプリンタは、カラー１部はカラープリンタ１０５で、モノクロ７部はモノクロプリンタ１０４でプリントすることとする。プリント属性選択リスト２０６，２０７の選択肢には「デフォルトの設定」のみがあるものとする。ここでいうデフォルトの設定とは、カラー設定は「モノクロ」、両面印刷設定は「しない」、ソート設定は「しない」、出力用紙１枚あたりの印刷ページ数は「１ページ」、出力プリンタはモノクロプリンタ１０４であるとする。
【００２６】
また、本実施形態では、プリンタ属性選択リスト２０６にはデフォルトの設定の場合、「デフォルト」、デフォルトと異なる設定の場合、デフォルトとは異なっている設定項目が表示されるものとする。また、どのような場合にも出力プリンタの名前は表示されるものとする。
【００２７】
はじめに、ユーザはクライアントコンピュータ１０２，１０３上で、アプリケーション４０１に対して印刷設定の指示を行う。この指示がオペレーティングシステム４０２を通してプリント制御ソフトウエア４０３に通知される。この結果プリント制御ソフトウエア４０３により、ユーザに対して印刷設定ユーザインタフェース２０１がクライアントコンピュータ１０２，１０３上の表示装置に表示される。
【００２８】
次に、ユーザは文書をカラーで１部プリントするための設定を行う。ここでユーザは部数設定ボックス２０４に対して「１」をキーボード等より入力する。次に、この１部はカラー印刷行うため、プリント属性を「カラー」に設定しなければならないが、プリント属性設定リスト２０６，２０７にはカラー設定がないため、次の手順によりこれを作成する。
【００２９】
先ず、カラー設定を作成するには、ユーザは、図３に示した設定追加ボタン２０９を押下する。このとき、プリンタ制御ソフトウエア４０３はユーザに対してプリント属性設定ユーザインタフェース３０１を表示する。ここで、ユーザは色の設定３０２を「カラー」に設定し、出力プリンタ設定３０７ではカラープリンタ１０５を選択する。
【００３０】
最後にこのプリント属性を保存するためＯＫボタン３１０を押下する。この動作により、プリント属性リストに項目が追加される。リストに表示される名前は、デフォルトと異なる設定とその後に出力するプリンタ名が表示されるので「カラー，カラープリンタ」という項目が追加される。この項目はユーザが削除あるいは編集されない限り、保存されるため、次回にカラープリンタ１０５でのカラープリントが必要になった場合は、プリント属性リストから「カラー、カラープリンタ」を選択すればよい。
【００３１】
続いて、ユーザはモノクロで７部プリントするための設定を行う。この７部の印刷のプリント属性はデフォルトであるため、２番目の印刷設定２０３の部数設定ボックス２０５に「７」を入力する。この印刷設定におけるプリント属性リスト２０７では、デフォルト設定のため、設定する必要はない。
【００３２】
なお、本実施形態では２種類の印刷設定ができる場合を示しているが、３種類以上の印刷設定を行いたい場合は、印刷設定追加ボタン２０９により追加することが可能である。
【００３３】
また、印刷設定を削除したい場合は印刷設定削除ボタン２０８により削除することが可能である。また、プリント属性リストの中の既存項目で、必要なくなった項目については、プリント属性削除ボタン２１０で削除することが可能となっている。
【００３４】
ここまでで、ユーザが希望する印刷設定が完了したので、ユーザはプリントボタン２１２を押下しプリント指示を行う。以下、図２を用いて、実際の印刷データの処理について説明する。
【００３５】
ユーザにより図３に示したプリントボタン２１２が押下されると、アプリケーション４０１はオペレーティングシステム４０２に対して出力先をプリンタとして描画データを出力する。このとき、ユーザが設定した印刷設定の値もオペレーティングシステム４０２に渡される。
【００３６】
次に、オペレーティングシステム４０２は描画データをプリンタ制御ソフトウエア４０３の一部である描画データ制御部４０４に渡す。このとき、描画データ制御部４０４はすべての描画データを受けとるまでそのデータをスプールファイル４０６に保存する。
【００３７】
次に、描画データ制御部４０４はプリント属性データを解析する。ここで、描画データ制御部４０４は、１部をカラー印刷の設定でカラープリンタ１０５へ、７部をモノクロ印刷の設定でモノクロプリンタ１０４へ出力することを認識する。
【００３８】
まず、１部カラー印刷を行うために、描画データ制御部４０４は１部カラー印刷設定の描画データを、描画データ変換部４０５に送る。描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、カラープリンタ１０５に送る。
【００３９】
続いて、７部モノクロ印刷を行うために、描画データ制御部４０４は７部モノクロ印刷設定の描画データを描画データ変換部４０５に送る。描画データ変換部４０５は、受け取った拙画デ―夕をプリンタが解釈可能なデータに変換し、モノクロプリンタ１０４に送る。
【００４０】
このようにして、ユーザは異なるプリント属性による印刷を一回のプリント指示で実現することが可能となる。
【００４１】
〔第２実施形態〕
図５は、本発明に係る情報処理装置を適用可能な第２の印刷システムの構成を説明するブロック図である。
【００４２】
図において、５０１はネットワークで、該ネットワーク５０１に対してクライアントコンピュータ５０２，５０３が接続され、各クライアントコンピュータ５０２，５０３は、所定のプロトコルを介してネットワークプリンタとしてのモノクロプリンタ５０４とカラープリンタ５０５と低速モノクロプリンタ５０６と通信して印刷ジョブを送信可能に構成されている。
【００４３】
図６，図７は、図５に示したクライアントコンピュータ５０２，５０３の表示装置に表示される第１の印刷設定ユーザインタフェースの一例を示す図であり、図２に示したプリンタ制御ソフトウエア４０３により表示制御される。なお、図７は、図６に示す印刷設定追加ボタンが押下された際に、プリンタ制御ソフトウエア４０３により表示されるものとする。
【００４４】
図６において、６０１はプリンタ制御ソフトウエアがクライアントコンピュータ上に表示する印刷設定ユーザインタフェース、６０２，６０３は印刷設定部である。
【００４５】
６０４，６０５は部数設定ボックスで、それぞれの印刷設定における部数を設定する。６０６，６０７はプリント属性選択リストで、選択可能なプリント属性が表示される。６０８，６０９は出力プリンタリストで、それぞれの印刷設定で出力されるプリンタリストが表示される。
【００４６】
６１０はプリント優先項目で、「スピード」あるいは「コスト」のいずれかが選択可能に構成されている。６１１は印刷設定削除ボタンで、印刷設定を削除する際に指示される。
【００４７】
６１２は印刷設定追加ボタンで、印刷設定を追加する際に指示される。６１３はプリント属性削除ボタンで、プリント属性リストから属性項目を削除する際に指示される。６１４はプリント属性追加ボタンで、プリント属性リストに属性項目を追加する際に指示される。
【００４８】
６１５はプリンタ検索ボタンで、出力プリンタを自動検索する際に指示される。６１６はプリントボタンで、印刷開始を指示する際に指示される。
【００４９】
図７において、７０１はプリント属性を設定するユーザインタフェース、７０２は印刷する際の色を設定する欄で、「カラー」あるいは「モノクロ」が選択可能に構成されている。
【００５０】
７０３は文書の印刷体裁を設定する欄で、両面設定欄７０４、ソート設定欄７０５、出力用紙１枚あたりの印刷ページ数設定欄７０６から構成されている。７０７はキャンセルボタンで、設定を保存せずにこのユーザインタフェース７０１を閉じる際に指示される。７０８はＯＫボタンで、設定を保存してこのユーザインタフェースを閉じる際に指示される。
【００５１】
図８は、図２に示したプリンタ制御ソフトウエア４０３が保持しているプリンタ情報テーブルの一例を示す図であり、本実施形態では、ネットワークに接続されているプリンタの情報テーブルに対応する。
【００５２】
図において、８０１はプリンタ情報テーブルで、図５に示した各プリンタ５０４〜５０６のプリンタ情報に対応する。
【００５３】
８０２はプリンタ名欄で、図５に示した各プリンタ５０４〜５０６のプリンタ名が設定されている。８０３は色欄で、図５に示した各プリンタ５０４〜５０６のプリンタで印刷可能な色情報が設定されている。
【００５４】
８０４は印刷速度欄であり、ここでは、図５に示した各プリンタ５０４〜５０６のプリンタで１分当たりのＡ４サイズの出力枚数を示している。８０５は印刷コスト欄であり、ここでは、図５に示した各プリンタ５０４〜５０６のプリンタのＡ４サイズ１枚当たりのコストを示している。
【００５５】
なお、本実施形態では、このプリンタ情報テーブル８０１はプリンタ制御ソフトウエア４０３が自動的にコンピュータネットワーク５０１を通して入手したものとする。また、各プリンタ５０４、５０５およびプリンタ５０６はプリンタ制御ソフトウエア４０３からのプリンタ情報問い合わせに対して、プリンタ情報を返信する通信処理機能を装備しているものとする。以下、プリンタ設定処理動作について詳述する。なお、ここでは、ユーザがクライアントコンピュータ上で文書を作成し、その文書を１部はカラーで、７部をモノクロでプリントする場合を具体例とする。
【００５６】
また、使用するプリンタに関してユーザは特に指定はないが、プリントに際しては総務課から事務コストを極力削減することが要求されているため、印刷コストが一番低くなるようなプリントを行うこととする。
【００５７】
さらに、プリント属性選択リスト６０６および６０７の選択肢には「デフォルトの設定」のみがあるものとする。ここでいうデフォルトの設定とは、カラー設定は「モノクロ」、両面印刷設定は「しない」、ソート設定は「しない」、出力用紙１枚あたりの印刷ページ数は「１ページ」であるとする。
【００５８】
本実施形態では、プリンタ属性選択リスト６０６，６０７には、デフォルトの設定の場合、「デフォルト」、デフォルトと異なる設定の場合、デフォルトとは異なっている設定項目が表示されるものとする。
【００５９】
また、出力プリンタリスト６０８および６０９には、デフォルトの出力プリンタとして低速モノクロプリンタが設定されていることとする。
【００６０】
はじめに、ユーザはアプリケーション４０１に対して印刷設定の指示を行う。この指示がオペレーティングシステム４０２を通してプリント制御ソフトウエア４０３に通知される。
【００６１】
この結果、プリント制御ソフトウエア４０３により、ユーザに対して印刷設定ユーザインタフェース６０１が表示される。次に、ユーザは文書をカラーで１部プリントするための設定を行う。ここでユーザは部数設定ボックス６０４に「１」を入力する。次に、この１部はカラー印刷行うため、プリント属性を「カラー」に設定しなければならないが、プリント属性設定リスト６０６および６０７にはカラー設定がないため、次の手順によりこれを作成する。
【００６２】
作成するには、ユーザは印刷設定追加ボタン６１２を押下する。このとき、プリンタ制御ソフトウエア４０３はユーザに対してプリント属性設定ユーザインタフェース７０１を表示する。
【００６３】
ここでユーザは色の設定７０２を「カラー」に設定し、このプリント属性を保存するためＯＫボタン７０８を押下する。この動作により、プリント属性リストに項目が追加される。リストに表示される名前は、デフォルトと異なる設定が表示されるので「カラー」という項目が追加される。
【００６４】
この項目はユーザが削除あるいは編集されない限り、保存されるため、次回にカラープリンタでのカラープリントが必要になった場合は、プリント属性リスト６０８あるいは６０９において「カラー」を選択すればよい。
【００６５】
続いて、ユーザはモノクロで７部プリントするための設定を行う。この７部の印刷のプリント属性はデフォルトであるため、２番目の印刷設定６０３の部数設定ボックス６０５に「７」を入力する。この印刷設定におけるプリント属性リスト６０７では、デフォルト設定のため、設定する必要はない。
【００６６】
なお、本実施形態では２種類の印刷設定ができる場合を示しているが、３種類以上の印刷設定を行いたい場合は、印刷設定追加ボタン６１２により追加することが可能である。また、印刷設定を削除したい場合は印刷設定削除ボタン６１１により削除することが可能である。また、プリント属性リストの中の既存項目で、必要なくなった項目については、プリント属性削除ボタン６１３で削除することが可能となっている。
【００６７】
次に、出力プリンタの設定を行う。まず、このプリントでは最低のコストでプリントを行うため、ユーザは印刷設定ユーザインタフェース６０１の優先項目選択６１０において、「コスト」を選択する。
【００６８】
続いて、出力プリンタを検索するために、ユーザはプリンタ検索ボタン６１５を押下する。この時、プリンタ制御ソフトウエア４０３は、プリンタ情報テーブル８０１をもとにそれぞれの印刷設定に最適なプリンタを検索する。
【００６９】
まず、カラー１部の印刷に対しては、プリンタ情報テーブル８０１によりカラープリンタは１台しかないのでカラープリンタ５０４が選択され、出力プリンタリスト６０８には「カラープリンタ」が選択、表示される。
【００７０】
次に、プリンタ制御ソフトウエア４０３はモノクロ７部の印刷に対する出力プリンタを決定する。プリンタ情報テーブル８０１からモノクロプリンタは２台存在することが分かるが、ユーザはコスト優先と設定しているため、出力プリンタリスト６０９には「低速モノクロプリンタ」が選択されて表示される。
【００７１】
ここまでで、ユーザが希望する印刷設定が完了したので、ユーザはプリントボタン６１６を押下しプリント指示を行う。以下、図５を用いて、実際の印刷データの処理について説明する。
【００７２】
ユーザのプリントボタン６１６の押下により、アプリケーション４０１はオペレーティングシステム４０２に対して出力先をプリンタとして描画データを出力する。このとき、ユーザが設定した印刷設定の値もオペレーティングシステム４０２に渡される。
【００７３】
次に、オペレーティングシステム４０２は描画データをプリンタ制御ソフトウエア４０３の一部である描画データ制御部４０４に渡す。このとき、描画データ制御部はすべての描画データを受けとるまでそのデータをスプールファイル４０６に保存する。
【００７４】
次に、描画データ制御部４０４はプリント属性データを解析する。ここで描画データ制御部４０４は、１部をカラー印刷の設定でカラープリンタ５０４へ、７部をモノクロ印刷の設定でモノクロプリンタ５０６へ出力することを認識する。
【００７５】
まず、１部カラー印刷を行うために、描画データ制御部４０４は１部カラー印刷設定の描画データを、描画データ変換部４０５に送る。描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、カラープリンタ５０４に送る。
【００７６】
続いて、７部モノクロ印刷を行うために、描画データ制御部４０４は７部モノクロ印刷設定の描画データを、描画データ変換部４０５に送る。描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、モノクロプリンタ５０６に送る。
【００７７】
このようにして、ユーザは異なるプリント属性による印刷を、印刷優先項目を設定し、プリンタを自動検索することにより、１回のプリント指示で実現することが可能となる。
【００７８】
以下、図９，図１０に示すフローチャートを参照して、本発明に係る情報処理装置に、コンピュータ読み取り可能な記録媒体から各種の工程を実行させるためのプログラムを読み出して実行させる各種のデータ処理について説明する。
【００７９】
図９は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（１８）は各ステップを示す。
【００８０】
はじめに、ステップ（１）で、ユーザはクライアントコンピュータ１０２，１０３上で、アプリケーション４０１に対して印刷設定の指示を行う。この指示がオペレーティングシステム４０２を通してプリント制御ソフトウエア４０３に通知される。この結果、ステップ（２）で、プリント制御ソフトウエア４０３により、ユーザに対して印刷設定ユーザインタフェース２０１がクライアントコンピュータ１０２，１０３上の表示装置に表示される。
【００８１】
次に、ステップ（３）で、ユーザは文書をカラーで１部プリントするための設定を行う。ここでユーザは部数設定ボックス２０４に対して「１」をキーボード等より入力する。次に、この１部はカラー印刷行うため、プリント属性を「カラー」に設定しなければならないが、プリント属性設定リスト２０６，２０７にはカラー設定がないため、次の手順によりこれを作成する。
【００８２】
先ず、ステップ（４）で、カラー設定を作成するには、ユーザは、図３に示した印刷設定追加ボタン２０９を押下する。このとき、ステップ（５）で、プリンタ制御ソフトウエア４０３はユーザに対してプリント属性設定ユーザインタフェース３０１を表示する。次に、ステップ（６）で、ユーザは色の設定３０２を「カラー」に設定し、出力プリンタ設定３０７ではカラープリンタ１０５を選択する。
【００８３】
最後に、ステップ（７）で、このプリント属性を保存するためＯＫボタン３１０が押下されたかどうかを判定して、ＮＯならばステップ（９）以降へ進み、ＹＥＳならば、ステップ（８）で、プリント属性リストに項目が追加される。リストに表示される名前は、デフォルトと異なる設定とその後に出力するプリンタ名が表示されるので「カラー，カラープリンタ」という項目が追加される。この項目はユーザが削除あるいは編集されない限り、保存されるため、次回にカラープリンタ１０５でのカラープリントが必要になった場合は、プリント属性リストから「カラー、カラープリンタ」を選択すればよい。
【００８４】
続いて、ステップ（９）で、ユーザはモノクロで７部プリントするための設定を行う。この７部の印刷のプリント属性はデフォルトであるため、２番目の印刷設定２０３の部数設定ボックス２０５に「７」を入力する。この印刷設定におけるプリント属性リスト２０７では、デフォルト設定のため、設定する必要はない。
【００８５】
次に、ステップ（１０）で、ユーザにより図２に示したプリントボタン２１２が押下されると、ステップ（１１）で、アプリケーション４０１はオペレーティングシステム４０２に対して出力先をプリンタとして描画データを出力する。このとき、ユーザが設定した印刷設定の値もオペレーティングシステム４０２に渡される。
【００８６】
次に、ステップ（１２）で、オペレーティングシステム４０２は描画データをプリンタ制御ソフトウエア４０３の一部である描画データ制御部４０４に渡すとともに、ステップ（１３）で、描画データ制御部４０４はすべての描画データを受けとるまでそのデータをスプールファイル４０６に保存する。
【００８７】
次に、ステップ（１４）で、描画データ制御部４０４はプリント属性データを解析する。ここで、描画データ制御部４０４は、１部をカラー印刷の設定でカラープリンタ１０５へ、７部をモノクロ印刷の設定でモノクロプリンタ１０４へ出力することを認識する。
【００８８】
そして、ステップ（１５）で、１部カラー印刷を行うために、描画データ制御部４０４は１部カラー印刷設定の描画データを、描画データ変換部４０５に送る。次に、ステップ（１６）で、描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、カラープリンタ１０５に送る。
【００８９】
続いて、ステップ（１７）で、７部モノクロ印刷を行うために、描画データ制御部４０４は７部モノクロ印刷設定の描画データを描画データ変換部４０５に送る。そして、ステップ（１８）で、描画データ変換部４０５は、受け取った拙画デ―夕をプリンタが解釈可能なデータに変換し、モノクロプリンタ１０４に送り、処理を終了する。
【００９０】
図１０は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。なお、（１）〜（２３）は各ステップを示す。
【００９１】
はじめに、ステップ（１）で、ユーザはアプリケーション４０１に対して印刷設定の指示を行うと、ステップ（２）で、該指示がオペレーティングシステム４０２を通してプリント制御ソフトウエア４０３に通知される。
【００９２】
この結果、ステップ（３）で、プリント制御ソフトウエア４０３により、ユーザに対して印刷設定ユーザインタフェース６０１が表示される。次に、ステップ（４）で、ユーザは文書をカラーで１部プリントするための設定を行う。ここでユーザは部数設定ボックス６０４に「１」を入力する。次に、この１部はカラー印刷行うため、プリント属性を「カラー」に設定しなければならないが、プリント属性設定リスト６０６および６０７にはカラー設定がないため、次の手順によりこれを作成する。
【００９３】
先ず、ステップ（５）で、ユーザは印刷設定追加ボタン６１２を押下すると、このとき、プリンタ制御ソフトウエア４０３はユーザに対してプリント属性設定ユーザインタフェース７０１を表示する。
【００９４】
次に、ステップ（６）で、ユーザは色の設定７０２を「カラー」に設定し、ステップ（７）で、このプリント属性を保存するためＯＫボタン７０８を押下する。次にステップ（８）で、プリント属性の保存支持を行うと、ステップ（９）で、プリント属性リストに項目が追加される。リストに表示される名前は、デフォルトと異なる設定が表示されるので「カラー」という項目が追加される。
【００９５】
この項目はユーザが削除あるいは編集されない限り、保存されるため、次回にカラープリンタでのカラープリントが必要になった場合は、プリント属性リスト６０８あるいは６０９において「カラー」を選択すればよい。
【００９６】
続いて、ステップ（１０）で、ユーザはモノクロで７部プリントするための設定を行う。この７部の印刷のプリント属性はデフォルトであるため、２番目の印刷設定６０３の部数設定ボックス６０５に「７」を入力する。この印刷設定におけるプリント属性リスト６０７では、デフォルト設定のため、設定する必要はない。
【００９７】
次に、ステップ（１１）で、出力プリンタの設定に移り、プリントでは最低のコストでプリントを行うため、ユーザは印刷設定ユーザインタフェース６０１の優先項目選択６１０において、「コスト」を選択する。
【００９８】
続いて、ステップ（１２）で、出力プリンタを検索するために、ユーザはプリンタ検索ボタン６１５を押下する。この時、ステップ（１３）で、プリンタ制御ソフトウエア４０３は、プリンタ情報テーブル８０１をもとにそれぞれの印刷設定に最適なプリンタを検索する。
【００９９】
この検索により、カラー１部の印刷に対しては、プリンタ情報テーブル８０１によりカラープリンタは１台しかないのでカラープリンタ５０４が選択され、出力プリンタリスト６０８には「カラープリンタ」が選択、表示される。
【０１００】
次に、プリンタ制御ソフトウエア４０３はモノクロ７部の印刷に対する出力プリンタを決定する。プリンタ情報テーブル８０１からモノクロプリンタは２台存在することが分かるが、ユーザはコスト優先と設定しているため、出力プリンタリスト６０９には「低速モノクロプリンタ」が選択されて表示される。
【０１０１】
ここまでで、ユーザが希望する印刷設定が完了したので、ステップ（１４）で、ユーザはプリントボタン６１６を押下しプリント指示を行うと、実際の印刷データの処理が開始され、ステップ（１５）で、アプリケーション４０１はオペレーティングシステム４０２に対して出力先をプリンタとして描画データを出力するとともに、ステップ（１６）で、ユーザが設定した印刷設定の値もオペレーティングシステム４０２に渡される。
【０１０２】
次に、ステップ（１７）で、オペレーティングシステム４０２は描画データをプリンタ制御ソフトウエア４０３の一部である描画データ制御部４０４に渡すと、ステップ（１８）で、描画データ制御部はすべての描画データを受けとるまでそのデータをスプールファイル４０６に保存する。
【０１０３】
次に、ステップ（１９）で、描画データ制御部４０４はプリント属性データを解析する。ここで描画データ制御部４０４は、１部をカラー印刷の設定でカラープリンタ５０４へ、７部をモノクロ印刷の設定でモノクロプリンタ５０６へ出力することを認識する。
【０１０４】
そして、ステップ（２０）で、１部カラー印刷を行うために、描画データ制御部４０４は１部カラー印刷設定の描画データを、描画データ変換部４０５に送る。描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、ステップ（２１）で、カラープリンタ５０４に送る。
【０１０５】
続いて、ステップ（２２）で、７部モノクロ印刷を行うために、描画データ制御部４０４は７部モノクロ印刷設定の描画データを、描画データ変換部４０５に送ると、ステップ（２３）で、描画データ変換部４０５は、受け取った描画データをプリンタが解釈可能なデータに変換し、モノクロプリンタ５０６に送って、処理を終了する。
【０１０６】
以下、図１１に示すメモリマップを参照して本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１０７】
図１１は、本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１０】
本実施形態における図９，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１６】
【発明の効果】
以上説明したように、本発明に係る第１の発明によれば、プリンタ制御ソフトウエアが、ユーザがプリントする文書のプリント属性を設定する手段、複数のプリント属性を設定及び保持する手段、前記複数のプリント属性の設定をユーザインタフェースに表示する手段、ユーザがプリント属性設定を追加及び削除する手段、プリントジョブを分割する手段、分割したプリントジョブを異なるプリンタに送信することのできる手段を持つことにより、ユーザは一つの文書に対する一回のプリント指示において、異なるプリント属性を設定することができる。
【０１１７】
また、第２の発明によれば、プリンタ制御ソフトウエアが、ネットワークに接続されているプリンタの情報を保持及び状況を調査する手段、ユーザがプリントする文書のプリント属性を設定する手段、複数のプリント属性を設定及び保持する手段、前記複数のプリント属性の設定をユーザインタフェースに表示する手段、ユーザがプリント属性設定を追加及び削除する手段、ユーザがそれぞれのプリント属性における印刷目的を設定する手段、ユーザの指示によりそれぞれのプリント属性設定に適したプリンタを検索及び表示する手段、プリント制御ソフトウエアが選択したプリンタをユーザが変更する手段、プリントジョブを分割する手段、分割したプリントジョブを異なるプリンタに送信することのできる手段、ユーザのデバイス選択指示に基づきそれぞれのプリント属性に適合したプリンタを少なくとも１組表示する手段を持つことにより、ユーザは一つの文書に対する一回のプリント指示において、異なるプリント属性設定に対してよりよいパフォーマンスでプリントすることができる。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置を適用可能な第１の印刷システムの一例を示す図である。
【図２】本発明の第１実施形態を示す情報処理装置の構成を説明するブロック図である。
【図３】図１に示したクライアントコンピュータの表示装置に表示される印刷設定ユーザインタフェースの一例を示す図である。
【図４】図１に示したクライアントコンピュータの表示装置に表示される印刷設定ユーザインタフェースの一例を示す図である。
【図５】本発明に係る情報処理装置を適用可能な第２の印刷システムの構成を説明する図である。
【図６】図５に示したクライアントコンピュータの表示装置に表示される印刷設定ユーザインタフェースの一例を示す図である。
【図７】図５に示したクライアントコンピュータの表示装置に表示される印刷設定ユーザインタフェースの一例を示す図である。
【図８】図２に示したプリンタ制御ソフトウエアが保持しているプリンタ情報テーブルの一例を示す図である。
【図９】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１　コンピュータネットワーク
１０２，１０３　クライアントコンピュータ
１０４　ネットワークモノクロプリンタ
１０５　ネットワークカラープリンタ
４０１　アプリケーション
４０２　オペレーティングシステム
４０３　プリンタ制御ソフトウエア
４０４　描画データ制御部
４０５　描画データ変換部
４０６　スプールファイル
４０７　出力プリンタ
【図１】
2004021455.tif 000003
【図２】
2004021455.tif 000004
【図３】
2004021455.tif 000005
【図４】
2004021455.tif 000006
【図５】
2004021455.tif 000007
【図６】
2004021455.tif 000008
【図７】
2004021455.tif 000009
【図８】
2004021455.tif 000010
【図９】
2004021455.tif 000011
【図１０】
2004021455.tif 000012
【図１１】
2004021455.tif 000013