(57)【要約】【課題】設定することが可能な項目を判断し、その内容をＧＵＩ画面上にガイド表示する。【解決手段】プリンタに印刷データを送信して印刷をさせるための印刷制御方法は、印刷データをプリンタに処理させるための設定項目を特定し、特定した設定項目に対応するインタフェース画面を表示装置に表示させ（Ｓ１０２、Ｓ１０３）、表示されたインタフェース画面において、設定項目が、印刷データを処理するために指定することが可能な否かを判断し（Ｓ１０５）、その判断に基づいて、ガイド表示をインタフェース画面と組合わせて、表示装置に表示させる（Ｓ１０８）。【選択図】　図４
2004118360.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷データを送信して印刷をさせるための印刷制御装置であって、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御手段と、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断手段と、
前記判断手段の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記第１表示制御手段は、複数の設定項目の内から、入力手段の入力に従って、一の設定項目のインタフェース画面を前記表示手段に表示させることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第２表示制御手段は、前記設定項目が前記印刷データを処理するために指定することが可能な場合、該設定項目の機能を説明する情報を前記ガイド表示として前記表示手段に表示させることを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記第２表示制御手段は、前記設定項目が前記印刷データを処理するために指定することができない場合、指定することが可能な項目情報を前記ガイド表示として前記表示手段に表示させることを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記第２表示制御手段は、前記判断手段の判断に従い、前記設定項目が前記印刷データを処理するために指定することが可能な場合、前記ガイド表示を前記表示手段に表示させず、前記インタフェース画面のみを前記表示手段に表示させることを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
前記判断手段は、第１設定項目及び第２設定項目に対して設定することが可能か否かを判断し、
前記第２表示制御手段は、前記判断に基づき、前記第１設定項目の選択に伴い、前記第２設定項目を選択することができなくなる場合、該第２設定項目の選択が制限されるガイド表示を前記表示手段に表示させることを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記第２表示制御手段は、前記インタフェース画面上において、前記設定項目に対する設定を行なう入力手段のポインタの位置を判断し、
該ポインタの位置に従って、該設定項目の対するガイド表示を制御することを特徴とする請求項１に記載の印刷制御装置。
【請求項８】
プリンタに印刷データを送信して印刷をさせるための印刷制御方法であって、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御工程と、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断工程と、
前記判断工程の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御工程と、
を有することを特徴とする印刷制御方法。
【請求項９】
プリンタに印刷データを送信して印刷をさせるための印刷制御方法をコンピュータに実行させるための印刷制御プログラムであって、該プログラムが、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御モジュールと、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断モジュールと、
前記判断工程の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御モジュールと、
を有することを特徴とする印刷制御プログラム。
【請求項１０】
コンピュータが可読の記憶媒体であって、該記憶媒体が請求項９に記載のプログラムを格納することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータに接続されたプリンタ装置等の周辺機器、あるいはコンピュータ端末を制御するためのユーザインタフェースを提供する印刷制御装置、およびその方法、その印刷制御方法をコンピュータで実行するためのプログラム、そのプログラムを格納する記憶媒体に関するものである。
【０００２】
【従来の技術】
プリンタ等と接続して、その制御を実行する印刷制御装置が提供するユーザインタフェイスは、印刷条件や印刷データを記録媒体に印刷するための印刷様式を決定する印刷制御パラメータを、入力手段から入力するために、種々の設定項目の表示をオペレータに提供し、オペレータはこの表示に基づき、所望の条件をユーザインタフェース画面から入力して種々の印刷制御のための条件を印刷制御装置に設定していた。
【０００３】
例えば、特許文献１において示されるような、ユーザインタフェース画面が印刷制御装置によって表示制御されてオペレータに示されていた。
【０００４】
【特許文献１】
特開２００２−１２７５６６公報（図２）。
【０００５】
【発明が解決しようとする課題】
しかしながら、ユーザがデータを設定する際、印刷制御装置は各設定項目の機能の有効性やその設定が、接続する機器において使用可能か否かを判断せず、各設定項目に対する機能説明等を定型的にガイド表示している。このため、使用する機器により制限されるべき機能に関する設定であっても、ユーザインタフェースからデータの入力は受け付けるものの、実際にはそのデータの入力に対する制御は実行されないという場合も生じ得る。
【０００６】
これは、従来における定型的な表示では、設定による実効の有無や、設定に伴う制限事項の発生などの情報が示されず、設定を支援するというガイド表示としての本来的な機能がユーザに全く提供されていないことによるものである。ユーザにとっては定型的なガイド表示に誘導されて印刷制御装置に実行不能な印刷条件を設定しまうという課題がある。
【０００７】
また、第１の設定に伴い、指定することができなくなる他の設定の内容を事前に把握できないために、効率の悪い操作を結果としてユーザに強いるという課題がある。
【０００８】
上記の課題を鑑み、本発明の目的は、各設定の機能の有効性、使用可否を判断したガイド表示内容を、状態に応じてユーザに適時に提供することを可能にする印刷制御装置、その方法等を提供することを目的とするものである。
【０００９】
また、第１の設定に伴い、指定することができなくなる第２の設定の内容を事前にガイド表示としてユーザに情報提供することを可能にする印刷制御装置、その方法等を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
上記の課題を解決するために、本発明にかかる印刷制御装置その方法等は主として以下の構成を有することを特徴とする。
【００１１】
すなわち、プリンタに印刷データを送信して印刷をさせるための印刷制御装置は、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御手段と、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断手段と、
前記判断手段の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御手段と、を有することを特徴とする。
【００１２】
好ましくは、上記の印刷制御装置において、前記第２表示制御手段は、前記設定項目が前記印刷データを処理するために指定することが可能な場合、該設定項目の機能を説明する情報を前記ガイド表示として前記表示手段に表示させる。
【００１３】
好ましくは、上記の印刷制御装置において、前記第２表示制御手段は、前記設定項目が前記印刷データを処理するために指定することができない場合、指定することが可能な項目情報を前記ガイド表示として前記表示手段に表示させる。
【００１４】
好ましくは、上記の印刷制御装置において、前記第２表示制御手段は、前記判断手段の判断に従い、前記設定項目が前記印刷データを処理するために指定することが可能な場合、前記ガイド表示を前記表示手段に表示させず、前記インタフェース画面のみを前記表示手段に表示させる。
【００１５】
好ましくは、上記の印刷制御装置において、前記判断手段は、第１設定項目及び第２設定項目に対して設定することが可能か否かを判断し、
前記第２表示制御手段は、前記判断に基づき、前記第１設定項目の選択に伴い、前記第２設定項目を選択することができなくなる場合、該第２設定項目の選択が制限されるガイド表示を前記表示手段に表示させる。
【００１６】
また、プリンタに印刷データを送信して印刷をさせるための印刷制御方法は、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御工程と、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断工程と、
前記判断工程の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御工程と、を有することを特徴とする。
【００１７】
また、プリンタに印刷データを送信して印刷をさせるための印刷制御方法をコンピュータに実行させるための印刷制御プログラムであって、該プログラムが、
印刷データをプリンタに処理させるための設定項目を特定し、該特定した設定項目に対応するインタフェース画面を表示手段に表示させる第１表示制御モジュールと、
前記表示されたインタフェース画面において、前記設定項目が、前記印刷データを処理するために指定することが可能な否かを判断する判断モジュールと、
前記判断工程の判断に基づいて、ガイド表示を前記インタフェース画面と組合わせて、前記表示手段に表示させる第２表示制御モジュールと、を有することを特徴とする。
【００１８】
また、コンピュータが可読の記憶媒体は、上記のプログラムを格納することを特徴とする。
【００１９】
【発明の実施の形態】
以下に、本発明の好適な実施の形態を図面を参照して詳細に説明する。
【００２０】
＜第１実施形態＞
図１は本発明の一実施の形態に係るプリンタ制御システムの概略的な構成を示すブロック図であり、同システムはコンピュータ装置１０００とプリンタ３０００で構成される。また、コンピュータ装置１０００には、接続するプリンタ３０００を制御するためのプリンタドライバ２０００が含まれている。コンピュータ装置１０００はＣＰＵ１００１による全体的な制御の下、ＲＯＭ１００３や、ハードディスク記憶装置（ＨＤＤ）１００４に格納されているプログラムやデータの読み出し等を実行し、表示装置１００６に表示するユーザインタフェースを表示制御し、キーボード、マウス等の入力装置１００７から入力されたデータを処理する。以上の処理においてＲＡＭ１００２はＣＰＵ１００１のワークエリアやデータの一時記憶用に使用される。
【００２１】
更に、コンピュータ装置１０００は、例えば、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＰＤ、ＭＯ、ＦＤ、ＪＡＺＺ（登録商標）、ＪＩＰ（登録商標）、各種磁気テープ等、装置に着脱自在な外部記憶装置１００５を備え、これらの記憶媒体にデータや、プログラムを読み出し／書き込み自在に記憶することができる。
【００２２】
コンピュータ装置１０００は、ディスク記憶装置（ＨＤＤ）１００４または外部記憶装置１００５から各種アプリケーションソフト１１００やプリンタ３０００を印刷制御するためのプリンタドライバ２０００をハードディスク記憶装置（ＨＤＤ）１００４またはＲＡＭ１００２にロードしてＣＰＵ１００１の制御によって実行する。図１においては、プリンタドライバ２０００がロードされ、各機能モジュールがコンピュータ装置１０００に構成された状態を示している。プリンタドライバ２０００は、アプリケーション１１００により生成された印刷データをプリンタ３０００に出力させるために特徴的な出力処理をプリンタ３０００に実行させる。プリンタドライバ２０００は、その他の読み書き自在な各種記憶媒体にロードして実行することができる。また、ＲＯＭ、ＮＶＲＡＭ等の不揮発性メモリ素子に予め記憶させても構わないし、ネットワークを介して他の装置等と通信することで記憶装置にロードするようにしても構わない。
【００２３】
プリンタドライバ２０００が作成する印刷制御データは、送信処理部２０１０によってプリンタ３０００の受信処理部３０１０へ送信されるように構成されている。
【００２４】
プリンタドライバ２０００は以下のモジュールから構成されている。
【００２５】
出力処理方法設定モジュール２００１は、ユーザの入力に基づいて、印刷データの出力処理方法を種々設定処理するためのモジュールであり、ユーザインタフェイスプログラムもここに含まれる。
【００２６】
２００２は出力処理方法設定モジュール２００１で設定した印刷データの出力処理方法の設定値を保存する出力処理方法保存モジュールであり、２００３は出力処理方法保存モジュール２００２で保存された印刷データの出力処理方法の設定値を、要求に応じて読み出し取得する出力処理方法取得モジュールである。また、２００４は出力処理方法取得モジュール２００３であり、取得した出力処理方法の設定値によって出力処理をフォアグラウンド／バックグラウンドを切替える出力処理方法切替モジュールである。
【００２７】
２００６は出力処理方法切替モジュール２００４の処理により、出力処理をバックグラウンドに切替えた場合に、印刷データをスプールファイル２１００へ格納するスプールファイル書込みモジュールであり、２００７はスプールファイル書込みモジュール２００６で格納された印刷データの出力順序表示、スプールファイルの格納先指定等を制御するスプールファイル制御モジュールである。
【００２８】
２００８はスプールファイルから印刷データを読取るスプールファイル読取りモジュールであり、２００５は出力処理方法取得モジュール２００３で取得した出力処理方法の設定値によって印刷データをビットマップデータに変換するビットマップデータ変換部である。２００９はビットマップデータ変換モジュール２００５で変換されたビットマップデータをプリンタ３０００が所望する印刷出力に適したデータ形式に変換するプリンタデータ変換モジュールであり、２０１０はプリンタデータ変換モジュール２００９で変換されたプリンタデータをプリンタに送信する送信処理モジュールである。
【００２９】
図２は、ユーザインタフェイスによる設定処理を含む印刷制御システムにおいて、印刷データの処理の流れを説明するフローチャートであり、以下、このフローチャートに従って出力処理の詳細を説明する。
【００３０】
まず、ステップＳ１において、出力処理方法設定モジュール（図１の２００１）の処理により、コンピュータ装置１０００上で印刷するデータを、どのような様式でプリンタ３０００から出力するか、という出力処理方法を設定する。ユーザは表示装置１００６上に表示されるユーザインタフェース（ＧＵＩ）画面を参照して、印刷データを出力する際、プリンタ３０００を制御するための種々の設定をＧＵＩ画面を通じて行なうことができる。
【００３１】
図３Ｂは出力処理方法を設定するためのＧＵＩ画面例を示す図であり、ユーザは、用紙サイズや、印刷方向（縦、横）、バックグラウンド印刷の指定等を設定することができる。
【００３２】
図４は出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。
【００３３】
まず、ステップＳ１０１において、マウス、タブレットといった入力装置１００７、あるいは表示装置１００６における表示画面から直接的にメニューを選択するスクリーンタッチ等で入力されたポインタの位置を取得する。
【００３４】
ステップＳ１０２において、先のステップＳ１０１において取得したポインタの位置がユーザインタフェイス画面上に存在するかを判断する。
【００３５】
ステップＳ１０２の処理において、ユーザインタフェイス上にポインタの位置が存在しないと判断した場合は（Ｓ１０２−ＮＯ）、再度、処理をステップＳ１０１に戻して、ユーザに入力を促し、ポインタ位置を取得する。ステップＳ１０２の処理において、ユーザインタフェイス上にポインタの位置が存在すると判断した場合（Ｓ１０２−ＹＥＳ）、処理をステップＳ１０３に進め、ポインタの位置に対応するユーザインタフェイス上の設定項目の表示制御情報を取得する。
【００３６】
そして、ステップＳ１０４では、ステップＳ１０３の処理において取得した設定項目の表示制御情報に基づき、その設定項目がユーザの詳細設定入力を支援するための「ガイド表示」を行う項目であるか否かを判断する。ステップＳ１０４の判断で、選択された設定項目がガイド表示を行う項目であると判断された場合は（Ｓ１０４−ＹＥＳ）、処理をステップＳ１０５に進めて、その設定項目にデータを設定した場合、プリンタ３０００を制御することが可能か否か、その設定項目の指定の可否を判断する。
【００３７】
ステップＳ１０５の判断で、選択された設定項目が指定可能であれば（Ｓ１０５−ＹＥＳ）、処理をステップＳ１０６に進めてガイド表示に使用する機能説明用の文字列データをハードディスク記憶装置（ＨＤＤ）１００４等から取得する。
【００３８】
ステップＳ１０５の判断で、選択された設定項目を指定することが不可能であれば（Ｓ１０５−ＮＯ）、処理をステップＳ１０７に進め、その設定項目のうち、ユーザが指定することが可能な条件（指定可能条件）をガイド表示するために、指定可能条件に対応する文字列のデータを予め格納しているハードディスク記憶装置（ＨＤＤ）１００４等から読み取る。
【００３９】
図５は、ステップＳ１０７の具体的な処理の流れを説明するフローチャートである。まず、ステップＳ２０１において、ガイド表示を行うために指定することが可能な条件を取得する。
【００４０】
次に、ステップＳ２０２において、先のステップＳ２０１で取得した条件が複数有るか否かを判断する。条件が複数ないと判断した場合（Ｓ２０２−ＮＯ）、処理をステップＳ２０３に進め、ガイド表示に用いる文字列データとして単一条件用の雛型を取得する。
【００４１】
ステップＳ２０２の判断において、指定可能条件が複数存在すると判断された場合（Ｓ２０２−ＹＥＳ）、処理をステップＳ２０４に進めて、ガイド表示に用いる文字列として複数条件用の雛型を取得する。
【００４２】
ステップＳ２０５において、先のステップＳ２０３、あるいはステップＳ２０４にて取得した雛型とステップＳ２０１で取得した指定可能条件とに基づいて、「ガイド表示」を行なうための表示制御データを生成する。このステップＳ２０５の処理の終了後、図４のステップＳ１０８に処理を進め、ステップＳ１０６、あるいはＳ１０７により取得した文字列がガイド表示される。
【００４３】
図３Ａはガイド表示の例を示す図である。（ａ）は、画面上のポインタが指示する「Ｃｈｅｃｋ１」が指定可能な項目である場合に、その機能を説明するためのガイド表示（Ｓ１０６、Ｓ１０８）が画面上に表示されている状態を示している。この場合、Ｃｈｅｃｋ１に関する詳細な設定「Ｒａｄｉｏ１」ボタン５０１及び「Ｒａｄｉｏ２」ボタン５０２は指定することが可能である。一方、（ｂ）は、Ｃｈｅｃｋ１のボタンのうち、指定することが可能（指定の結果が印刷制御に反映することが可能）な「Ｒａｄｉｏ１」ボタン５０１に対してのみ、ガイド表示が示されている状態を示している。
【００４４】
ステップＳ１０８におけるガイド表示を行った後、ユーザはステップＳ１１０において、出力処理を制御するためのデータを設定（選択）をすることができる。ユーザは指定することが可能なガイド表示（図３Ａを参照）に基づいて、適切な条件を選択してデータを設定することが可能になる。
【００４５】
そして、再度、処理をステップＳ１０１に戻し、ポインタの位置を取得する処理が同様に始まる。ステップＳ１０４において選択されたポインタ位置に対応する出力処理方法を特定する設定項目が、ガイド表示を行わない項目であると判断された場合は（Ｓ１０４−ＮＯ）、処理をステップＳ１０９に進め、設定処理を終了するか否か否かを判断する。　ステップＳ１０９において、設定処理を終了しないと判断した場合は（Ｓ１０９−ＮＯ）、処理を再度、ステップＳ１０１に戻し、ポインタの位置を取得する。
【００４６】
一方、ステップＳ１０９において設定処理を終了すると判断した場合は（Ｓ１０９−ＹＥＳ）、出力処理方法設定モジュール２００１の処理（図２のＳ１）から抜けて、次のモジュールの処理に移行する。
【００４７】
説明を図２に戻し、フローチャートの流れを説明する。ユーザによる出力処理方法の設定（Ｓ１）が終了し、実際の印刷出力を行う場合は、処理をステップＳ２に進め、出力処理方法保存モジュール（図２の２００２）の処理により、ステップＳ１で設定したデータをハードディスク記憶装置（ＨＤＤ）１００４等に保存する。
【００４８】
ステップＳ３において、出力処理方法取得モジュール（図２の２００３）の処理により、先のステップ（Ｓ２）で保存された出力処理方法の設定データを取得する。
【００４９】
ステップＳ４において、出力処理方法切替モジュール（図２の２００４）の処理により、ステップＳ３で取得した設定データに応じて印刷出力処理のフォアグラウンド／バックグラウンドの切替えを行う。
【００５０】
印刷処理をフォアグラウンドで行う場合は、処理をステップＳ５に進め、ビットマップデータ変換モジュール（図２の２００５）の処理により、コンピュータ装置１０００で生成された印刷データをビットマップデータに変換する。
【００５１】
また、印刷処理をバックグラウンドで行う場合は、処理をステップＳ６に進め、スプールファイル書込みモジュール（図２の２００６）の処理により、印刷データを独自のファイル形式で指定した記憶媒体上のスプールファイル２１００に格納する。
【００５２】
ここで、ステップＳ６の処理においては、スプールファイルの格納開始と同時にスプールファイル制御モジュール（図２の２００７）が起動する。このモジュールはスプールファイルの出力順序表示、格納先の指定等のスプールファイルの入出力を制御するためのプログラムであり、ＧＵＩ画面によりユーザはデータの格納先の指定等を行なうことができる。
【００５３】
図３Ｃはスプールファイルの入出力を制御するためにＧＵＩ画面例を示す図であり、例えば、ユーザは、スプールファイルに格納されている複数のデータの内から出力するべきデータを選択することができる。また、ユーザはこのＧＵＩ画面において提供されているメニューから、例えば、ファイルメニュー（Ｆ）を選択してデータの格納先や、格納するデータファイルの名称等を設定することができる。
【００５４】
なお、スプールファイル制御モジュール２００７はスプールファイル書込みモジュール２００６の動作とは別に単独での起動も可能であり、この際、ユーザはＧＵＩ画面を通じてデータの入出力を制御するための指定を行なうことができる。
【００５５】
ステップＳ８において、スプールファイル読取りモジュール（図２の２００８）の処理により、スプールファイル２１００から印刷データの読取り処理が実行される。なお、ステップＳ８の処理においては、ＧＵＩ画面によりデータの読取り状況を表示することができる。図３Ｄは、スプールファイルの読取り状況を表示するＧＵＩ画面例を示す図である。ページのレイアウト表示に、処理の進行状況が可視化される。
【００５６】
バックグランドで印刷処理を実行する場合において、ステップＳ８で読み取られた印刷データは、ステップＳ５の処理によりビットマップデータに変換される。
【００５７】
ステップＳ９において、プリンタデータ変換モジュール（図２の２００９）の処理により、先のステップＳ５で変換されたビットマップデータはプリンタ３０００が所望する印刷出力に適した形式のプリンタデータに変換される。
【００５８】
ステップＳ１０において、送信処理部の処理により、ステップＳ９で変換されたプリンタデータをプリンタ３０００に送信して、処理を終了する。
【００５９】
以上説明したとおり、本実施形態によれば、各設定の機能の有効性、使用可否を判断したガイド表示内容を、状態に応じてユーザに適時に提供することが可能になる。
【００６０】
＜第２実施形態＞
図６は第２実施形態にかかる出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。
【００６１】
まず、ステップＳ３０１において、マウス、タブレットといった入力装置、あるいはスクリーンタッチ等により、出力処理方法に関する設定入力の有無を判断する。この判断処理において、入力がされていないと判断する場合は（Ｓ３０１−ＮＯ）、ユーザの有力待ちの状態として待機し、ユーザから入力された場合（Ｓ３０１−ＹＥＳ）、処理をステップＳ３０２に進める。
【００６２】
ステップＳ３０２において、ユーザから入力された設定項目に対応する表示制御情報を取得する。
【００６３】
そして、ステップＳ３０３では、ステップＳ３０２の処理において取得した設定項目の表示制御情報に基づき、その設定項目がユーザの詳細設定入力を支援するための「ガイド表示」を行なう項目に該当するか否かを判断する。ステップＳ３０３の判断で、選択された設定項目がガイド表示を行う項目であると判断された場合は（Ｓ３０３−ＹＥＳ）、処理をステップＳ３０４に進めて、その設定項目にデータを設定した場合、プリンタ３０００を制御することが可能か否か、その設定項目の指定の可否を判断する（Ｓ３０４）。
【００６４】
ステップＳ３０４において、設定項目が指定可能であれば（Ｓ３０４−ＹＥＳ）、ユーザの入力待ちとして待機する。一方、ステップＳ３０４において設定項目が指定不可能であれば（Ｓ３０４−ＮＯ）、処理をステップＳ３０５に進めて、その設定項目のうち、ユーザが指定することが可能な条件（指定可能条件）をガイド表示するために、指定可能条件に対応する文字列のデータを予め格納しているハードディスク記憶装置（ＨＤＤ）１００４等から読み取る。この指定可能条件を取得するための処理は、第１実施形態における図４のステップＳ１０７に対応しており、その詳細は、図５のフローチャートに従って処理されることになる。
【００６５】
そして、ステップＳ３０６において、先のステップＳ３０５の処理により取得した文字列がガイド表示される。
【００６６】
図７は第２実施形態にかかるガイド表示の例を示す図である。（ａ）は、設定項目「Ｃｈｅｃｋ１」が指定可能な項目である場合には、ガイド表示は非表示となり、この場合、Ｃｈｅｃｋ１に関する詳細な設定「Ｒａｄｉｏ１」ボタン５０１及び「Ｒａｄｉｏ２」ボタン５０２は指定することが可能である。一方、（ｂ）は、Ｃｈｅｃｋ１のボタンのうち、指定することが可能（指定の結果が印刷制御に反映することが可能）な「Ｒａｄｉｏ１」ボタン５０１に対してのみ、ガイド表示が示されている状態を示している。
【００６７】
そして、ステップＳ３０６におけるガイド表示を行った後、ユーザはステップＳ３０８において、出力処理を制御するためのデータを設定（選択）をすることができる。ユーザはガイド表示（図７（ｂ））に従って、指定することが可能な項目を選択してデータを設定することが可能になる。
【００６８】
そして、再度、処理をステップＳ３０１に戻し、ユーザの入力待ちとして待機する。ステップＳ３０３において入力に対する設定項目がガイド表示を行わない項目であると判断された場合は（Ｓ３０３−ＮＯ）、処理をステップＳ３０７に進め、設定処理を終了するか否かを判断する。
ステップＳ３０７において、設定処理を終了しないと判断した場合は（Ｓ３０７−ＮＯ）、再度、処理をステップＳ３０１に進め、ユーザからの入力待ちとして待機する。
【００６９】
一方、ステップＳ３０７において設定処理を終了すると判断した場合は（Ｓ３０７−ＹＥＳ）、出力処理方法設定モジュール２００１の処理（図２のＳ１）から抜けて、次のモジュールの処理に移行する。
【００７０】
これ以降の処理（図２のステップＳ２〜Ｓ１０）は第１実施形態で説明した処理の流れと重複するので、ここでは説明を省略する。
【００７１】
以上説明したとおり、本実施形態によれば、各設定の機能の有効性、使用可否を判断したガイド表示内容を、状態に応じてユーザに適時に提供することが可能になる。
【００７２】
＜第３実施形態＞
図８は第３実施形態にかかる出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。同図において、ステップＳ３０１〜Ｓ３０８の処理は第２実施形態の処理と同様であるので、説明を省略する。
【００７３】
ステップＳ３０４において設定項目が指定可能なものである場合（Ｓ３０４−ＹＥＳ）、処理をステップＳ４０５−２に進めて、ステップＳ３０１の入力から第１設定項目を指定した場合に、逆に指定することが不可能となる第２設定項目を取得する。
【００７４】
そして、処理をステップＳ４０５−３に進めて、先のステップＳ４０５−２で取得した第２設定項目が複数存在するか否かを判断する。
【００７５】
ステップＳ４０５−３における判断で、第２設定項目が複数存在すると判断した場合（Ｓ４０５−３−ＹＥＳ）、処理をステップＳ４０５−５に進めてガイド表示に用いる文字列として複数項目用の雛型を取得する。
【００７６】
一方、ステップＳ４０５−３における判断で、第２設定項目が複数存在しないと判断した場合（Ｓ４０５−３−ＮＯ）、ガイド表示に用いる文字列として単一項目用の雛型を取得する。
【００７７】
ステップＳ４０５−６において、先のステップＳ４０５−４、あるいはＳ４０５−５にて取得した雛型とステップＳ４０５−２で取得した第２設定項目から、「ガイド表示」を行なうための表示制御データが生成され、ステップＳ４０５−６においてガイド表示される。
【００７８】
図９は第３実施形態にかかるガイド表示の例を示す図である。（ａ）は、設定することが可能な設定項目「Ｃｈｅｃｋ１」、「Ｃｈｅｃｋ２」のうち、「Ｃｈｅｃｋ１」ボタン９０１を選択した状態を示す図である。このとき、「Ｃｈｅｃｋ１」の選択に伴い、「Ｃｈｅｃｋ２」の項目を選択することができなくなる旨がガイド表示（９０４）される。（ｂ）は設定項目「Ｃｈｅｃｋ１」の詳細設定として、「Ｒａｄｉｏ１」ボタン９０３が設定された状態を示し、（ｃ）は（ｂ）の状態から設定項目「Ｃｈｅｃｋ２」を選択する状態を示す図である。このとき、「Ｃｈｅｃｋ２」の選択に伴い、「Ｃｈｅｃｋ１」の項目を選択することができなくなる旨がガイド表示される（９０５）。
【００７９】
そして、ステップＳ３０６におけるガイド表示を行った後、ユーザはステップＳ３０８において、出力処理を制御するためのデータを設定（選択）をすることができる。
【００８０】
ユーザはガイド表示（図９（ａ），（ｃ））を参照して、設定項目の指定に伴い、指定することができなくなる他の設定項目の内容を事前に把握してデータを設定することが可能になる。
【００８１】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００８２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００８３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８６】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８７】
【発明の効果】
以上説明したとおり、本発明によれば、各設定の機能の有効性、使用可否を判断したガイド表示内容を、状態に応じてユーザに適時に提供することが可能になる。
【００８８】
また、第１設定項目の指定に伴い、指定することができなくなる第２設定項目の内容を事前にガイド表示としてユーザに情報提供することが可能になる。
【図面の簡単な説明】
【図１】実施形態に係る印刷制御システムの概略的な構成を示すブロック図である。
【図２】印刷データの処理の流れを説明するフローチャートである。
【図３Ａ】第１実施形態のかかるガイド表示の例を示す図である。
【図３Ｂ】出力処理方法を設定するためのＧＵＩ画面例を示す図である。
【図３Ｃ】スプールファイルの入出力を制御するためにＧＵＩ画面例を示す図である。
【図３Ｄ】スプールファイルの読取り状況を表示するＧＵＩ画面例を示す図である。
【図４】第１実施形態において、出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。
【図５】図４におけるステップＳ１０７の具体的な処理の流れを説明するフローチャートである。
【図６】第２実施形態にかかる出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。
【図７】第２実施形態にかかるガイド表示の例を示す図である。
【図８】第３実施形態にかかる出力処理方法設定モジュール（図２のＳ１）の詳細な処理の流れを説明するフローチャートである。
【図９】第３実施形態にかかるガイド表示の例を示す図である。
【符号の説明】
１０００　コンピュータ装置
１００１　ＣＰＵ
１００２　ＲＡＭ
１００３　ＲＯＭ
１００４　ハードディスク記憶装置（ＨＤＤ）
１００５　外部記憶装置
１００６　表示装置
１００７　入力装置
２０００　プリンタドライバ
２００１　出力処理方法設定モジュール
２００２　出力処理方法保存モジュール
２００３　出力処理方法取得モジュール
２００４　出力処理方法切替モジュール
２００５　ビットマップデータ変換モジュール
２００６　スプールファイル書込みモジュール
２００７　スプールファイル制御モジュール
２００８　スプールファイル読取りモジュール
２００９　プリンタデータ変換モジュール
２０１０　送信処理部
２１００　スプールファイル
３０００　プリンタ
３０１０　受信処理部
【図１】
2004118360.tif 000003
【図２】
2004118360.tif 000004
【図３Ａ】
2004118360.tif 000005
【図３Ｂ】
2004118360.tif 000006
【図３Ｃ】
2004118360.tif 000007
【図３Ｄ】
2004118360.tif 000008
【図４】
2004118360.tif 000009
【図５】
2004118360.tif 000010
【図６】
2004118360.tif 000011
【図７】
2004118360.tif 000012
【図８】
2004118360.tif 000013
【図９】
2004118360.tif 000014