(57)【要約】【課題】より有効度の高い出力設定をユーザが戸惑うことなく確実に選択することである。【解決手段】ホストコンピュータ３０００のＣＰＵ１がプログラムに従い、現在のシステムの環境設定や出力設定を検知し、該検知した現在の設定に基づいて出力設定項目の優先順位を判定し、該優先度に基づき、ユーザがより優先度の高い設定項目を選択しやすいようにＣＲＴ１０上における出力設定画面上の表示形式を変更する構成を特徴とする。【選択図】　　　図１
2004021456.tif 000002
【特許請求の範囲】
【請求項１】
プリンタと接続された情報処理装置であって、
前記プリンタに対して印刷設定項目画面により出力条件を設定する出力設定手段と、
設定されている現在のシステムの環境設定や出力設定を検知する検知手段と、
前記検知手段によって検知した現在の設定に基づいて出力設定項目の優先順位を判定する設定優先順位判定手段とを備え、
前記出力設定手段は、前記設定優先順位設定判定手段により判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することを特徴とする画像処理装置。
【請求項２】
前記設定優先順位判定手段は、出力設定項目の優先順位だけでなく有効無効も判定し、
前記出力設定手段は、前記設定優先順位判定手段で無効と判定された設定項目に関してはユーザが選択できないように表示項目を変更することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記検知手段が検知する設定は、現在のシステムのロケール情報であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記検知手段が検知する設定は、使用される用紙サイズであることを特徴とする請求項１または２記載の画像処理装置。
【請求項５】
前記検知手段が検知する設定は、使用される用紙サイズのうち、縦横の比であることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記設定優先順位判定手段が判定する対象は、用紙上に複数のページをレイアウトするための「Ｎページ印刷」のレイアウト種別であることを特徴とする請求項１または２記載の画像処理装置。
【請求項７】
前記設定優先順位判定手段は、前記検知手段が検知したロケール設定が日本のようにＡ判Ｂ判を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする請求項３または６記載の画像処理装置。
【請求項８】
前記設定優先順位判定手段は、前記検知手段が検知したロケール設定が米国のようにレター系を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として８ページ印刷を無効とし６ページ印刷を有効とすることを特徴とする請求項３または６記載の画像処理装置。
【請求項９】
前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比がＡ判Ｂ判のように用紙を長辺方向で２分割した際に基の縦横比を保存するような用紙であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする請求項３または６記載の画像処理装置。
【請求項１０】
前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比がレター用紙の縦横比であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を有効とし８ページ印刷を無効とすることを特徴とする請求項３および６記載の画像処理装置。
【請求項１１】
前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比が１であると判定した場合は、Ｎページ印刷のレイアウト種別をＮ＝ｍ×ｍ（ｍは自然数）の形式であらわされるものだけを有効と判定することを特徴とする請求項３または６記載の画像処理装置。
【請求項１２】
前記設定優先順位判定手段の判定する対象は、１ページの出力を複数の用紙に拡大連写してレイアウトするための「ポスター印刷」のレイアウト種別であることを特徴とする請求項１乃至２記載の画像処理装置。
【請求項１３】
前記検知手段で検知する項目はポスター印刷で使用される用紙サイズとプリンタの使用可能な用紙サイズであり、
前記設定優先順位判定手段は、出力用紙を入力用紙と異なる用紙に変更した場合にユーザが指定したものと同一倍率でより少ない用紙枚数で出力可能となる場合には、プリンタで使用可能な用紙サイズの範囲内で、より少ない用紙枚数で印刷する用紙を使用した出力形式の設定の優先度をあげることを特徴とする請求項１２記載の画像処理装置。
【請求項１４】
プリンタと接続された情報処理装置における画像処理方法であって、
前記プリンタに対して印刷設定項目画面により出力条件を設定する出力設定工程と、
設定されている現在のシステムの環境設定や出力設定を検知する検知工程と、
前記検知工程によって検知した現在の設定に基づいて出力設定項目の優先順位を判定する設定優先順位判定工程とを備え、
前記出力設定工程は、前記設定優先順位判定工程により判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することを特徴とする画像処理方法。
【請求項１５】
前記設定優先順位判定工程は、出力設定項目の優先順位だけでなく有効無効も判定し、
前記出力設定工程は、前記設定優先順位判定工程で無効と判定された設定項目に関してはユーザが選択できないように表示項目を変更することを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
前記検知工程が検知する設定は、現在のシステムのロケール情報であることを特徴とする請求項１４または１５記載の画像処理方法。
【請求項１７】
前記検知工程が検知する設定は、使用される用紙サイズであることを特徴とする請求項１４または１５記載の画像処理方法。
【請求項１８】
前記検知工程が検知する設定は、使用される用紙サイズのうち、縦横の比であることを特徴とする請求項１７記載の画像処理方法。
【請求項１９】
前記設定優先順位判定工程が判定する対象は、用紙上に複数のページをレイアウトするための「Ｎページ印刷」のレイアウト種別であることを特徴とする請求項１４または１５記載の画像処理方法。
【請求項２０】
前記設定優先順位判定工程は、前記検知工程が検知したロケール設定が日本のようにＡ判Ｂ判を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする請求項１６または１９記載の画像処理方法。
【請求項２１】
前記設定優先順位判定工程は、前記検知工程が検知したロケール設定が米国のようにレター系を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として８ページ印刷を無効とし６ページ印刷を有効とすることを特徴とする請求項１６および１９記載の画像処理方法。
【請求項２２】
前記設定優先順位判定主程は、前記検知工程が検知した用紙サイズの縦横比がＡ判Ｂ判のように用紙を長辺方向で２分割した際に基の縦横比を保存するような用紙であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする請求項１６または１９記載の画像処理方法。
【請求項２３】
前記設定優先順位判定工程は、前記検知工程が検知した用紙サイズの縦横比がレター用紙の縦横比であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を有効とし８ページ印刷を無効とすることを特徴とする請求項１６または１９記載の画像処理方法。
【請求項２４】
前記設定優先順位判定工程は、前記検知工程が検知した用紙サイズの縦横比が１であると判定した場合は、Ｎページ印刷のレイアウト種別をＮ＝ｍ×ｍ（ｍは自然数）の形式であらわされるものだけを有効と判定することを特徴とする請求項１６または１９記載の画像処理方法。
【請求項２５】
前記設定優先順位判定工程の判定する対象は、１ページの出力を複数の用紙に拡大連写してレイアウトするための「ポスター印刷」のレイアウト種別であることを特徴とする請求項１４または１５記載の画像処理方法。
【請求項２６】
前記検知工程で検知する項目はポスター印刷で使用される用紙サイズとプリンタの使用可能な用紙サイズであり、
前記設定優先順位判定工程は、出力用紙を入力用紙と異なる用紙に変更した場合にユーザが指定したものと同一倍率でより少ない用紙枚数で出力可能となる場合には、プリンタで使用可能な用紙サイズの範囲内で、より少ない用紙枚数で印刷する用紙を使用した出力形式の設定の優先度をあげることを特徴とする請求項２５記載の画像処理方法。
【請求項２７】
請求項１４〜２６のいずれかに記載の画像処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタと通信可能に接続され、印刷設定画面により印刷条件を設定可能な画像処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、情報処理装置からプリンタに対する出力などを行う際には出力体裁に関して各種の出力体裁を設定可能に構成されている。
【０００３】
例えば、１枚の用紙上に複数のページを印刷するＮページ印刷ではＮ＝２，４，８，９などの指定を行うことができる。
【０００４】
また、１ページを拡大して複数用紙に印刷し、貼り合わせるともとのページが拡大したものとなるように印刷するポスター印刷でも、２×２枚で貼り合わせる形式、３×３枚で貼り合わせる形式などさまざまな設定をすることができる。
【０００５】
【発明が解決しようとする課題】
一方、近年の出力関連周辺装置の高機能化によりさまざまな設定を行うことが可能となっているが、その反面、設定項目が多すぎて何を設定すべきなのかがわからなくなっている。
【０００６】
例えば基本的な設定パターンを何種類か用意しておいたり、自動的に設定を行えるようにする方式もあるが、とじ代やＮページ印刷、両面印刷などの出力体裁に関連する部分に関してはユーザが設定しなくてはならない。
【０００７】
Ｎページ印刷だけ取ってみてもＮ＝２，４，６，８，９，１６・・・と種類が増えており、より好ましい出力結果を得るためにはある程度の知識や経験が必要となっている。
【０００８】
また、国によって設定の選択肢が変わっているような場合がある。さらに、Ｎページ印刷を行う際に、用紙方向を印刷データの用紙方向と変更しなくてはならないような場合がある。Ｎが整数の二乗であらわせるような場合、例えば、Ｎ＝４（２×２），９（３×３）・・・では用紙方向を変更させる必要はない。
【０００９】
しかし、Ｎ＝２，６，８・・・のように整数の二乗で表現できないような数字の場合は、用紙方向を変更しなくてはならない。Ｎ＝２の場合は明らかであるが、Ｎ＝６と８の使い分けは難しい。
【００１０】
図２０，図２１は、この画像処理装置における体裁印刷処理状態を説明するための図であり、例えば１枚の用紙に６ページ印刷あるいは８ページ印刷に対応するものであり、図２０は用紙サイズがＡ判サイズの場合の説明である。
【００１１】
Ａ判は長辺方向で二つ折りしてももとの用紙の縦横比が保てるような用紙サイズなので、Ｎ＝６と８でほぼ同じ拡縮率によるレイアウト可能となる。したがって、Ｎ＝８を選択したほうがより多くのページを同一用紙に印刷することが可能となり、より好ましい設定となる。
【００１２】
一方、図２１はレターサイズの場合の説明であり、レターサイズはＡ系列よりも短編方向が長い用紙なので、Ｎ＝６としたほうが拡縮率の観点からもレイアウト後の体裁の収まり具合から言っても好ましい結果を得ることができる。
【００１３】
この場合において、Ｎを「６」と「８」のどちらも選択できるようにしてもよいが、その場合好ましくない出力結果を得ることになる場合もある。
【００１４】
図２２は、この画像処理装置における体裁印刷処理状態を説明するための図であり、ポスター印刷例に対応する。
【００１５】
ポスター印刷は、Ａ４用紙を２＝２×２で貼り合わせると、元のＡ４の原稿を約２００％に拡大したサイズの出力結果を得ることができる。もし、プリンタがＡ３用紙まで使用できるとしたら、Ａ３用紙を使用して１×２の形式でプリントした方がユーザの切り貼りする手間が少なくて済む。
【００１６】
しかし、従来の技術ではこのように用紙を変更してより少ない枚数でポスター印刷を行うという指定をすることができないため、ユーザにとって常に最適な出力結果を得ることができないという問題点があった。
【００１７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、設定されている現在のシステムの環境設定や出力設定を検知し、該検知した現在の設定に基づいて出力設定項目の優先順位を判定し、判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することにより、ユーザが設定する項目に対して、好ましい出力結果が得られるように選択項目順位を自在に変更でき、同一の出力結果を得る場合に、より出力枚数の少ない設定を有効かつ確実に設定でき、利便性に優れた出力設定環境を整備できる画像処理装置および画像処理方法およびコンピュータが読み取り可能な記憶媒体を提供することである。
【００１８】
【課題を解決するための手段】
本発明に係る第１の発明は、プリンタと接続された情報処理装置であって、前記プリンタに対して印刷設定項目画面により出力条件を設定する出力設定手段と、設定されている現在のシステムの環境設定や出力設定を検知する検知手段と、前記検知手段によって検知した現在の設定に基づいて出力設定項目の優先順位を判定する設定優先順位判定手段とを備え、前記出力設定手段は、前記設定優先順位設定判定手段により判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することを特徴とする。
【００１９】
本発明に係る第２の発明は、前記設定優先順位判定手段は、出力設定項目の優先順位だけでなく有効無効も判定し、前記出力設定手段は、前記設定優先順位判定手段で無効と判定された設定項目に関してはユーザが選択できないように表示項目を変更することを特徴とする。
【００２０】
本発明に係る第３の発明は、前記検知手段が検知する設定は、現在のシステムのロケール情報であることを特徴とする。
【００２１】
本発明に係る第４の発明は、前記検知手段が検知する設定は、使用される用紙サイズであることを特徴とする。
【００２２】
本発明に係る第５の発明は、前記検知手段が検知する設定は、使用される用紙サイズのうち、縦横の比であることを特徴とする。
【００２３】
本発明に係る第６の発明は、前記設定優先順位判定手段が判定する対象は、用紙上に複数のページをレイアウトするための「Ｎページ印刷」のレイアウト種別であることを特徴とする。
【００２４】
本発明に係る第７の発明は、前記設定優先順位判定手段は、前記検知手段が検知したロケール設定が日本のようにＡ判Ｂ判を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする。
【００２５】
本発明に係る第８の発明は、前記設定優先順位判定手段は、前記検知手段が検知したロケール設定が米国のようにレター系を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として８ページ印刷を無効とし６ページ印刷を有効とすることを特徴とする。
【００２６】
本発明に係る第９の発明は、前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比がＡ判Ｂ判のように用紙を長辺方向で２分割した際に基の縦横比を保存するような用紙であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする。
【００２７】
本発明に係る第１０の発明は、前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比がレター用紙の縦横比であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を有効とし８ページ印刷を無効とすることを特徴とする。
【００２８】
本発明に係る第１１の発明は、前記設定優先順位判定手段は、前記検知手段が検知した用紙サイズの縦横比が１であると判定した場合は、Ｎページ印刷のレイアウト種別をＮ＝ｍ×ｍ（ｍは自然数）の形式であらわされるものだけを有効と判定することを特徴とする。
【００２９】
本発明に係る第１２の発明は、前記設定優先順位判定手段の判定する対象は、１ページの出力を複数の用紙に拡大連写してレイアウトするための「ポスター印刷」のレイアウト種別であることを特徴とする。
【００３０】
本発明に係る第１３の発明は、前記検知手段で検知する項目はポスター印刷で使用される用紙サイズとプリンタの使用可能な用紙サイズであり、前記設定優先順位判定手段は、出力用紙を入力用紙と異なる用紙に変更した場合にユーザが指定したものと同一倍率でより少ない用紙枚数で出力可能となる場合には、プリンタで使用可能な用紙サイズの範囲内で、より少ない用紙枚数で印刷する用紙を使用した出力形式の設定の優先度をあげることを特徴とする。
【００３１】
本発明に係る第１４の発明は、プリンタと接続された情報処理装置における画像処理方法であって、前記プリンタに対して印刷設定項目画面により出力条件を設定する出力設定工程と、設定されている現在のシステムの環境設定や出力設定を検知する検知工程と、前記検知工程によって検知した現在の設定に基づいて出力設定項目の優先順位を判定する設定優先順位判定工程とを備え、前記出力設定工程は、前記設定優先順位判定工程により判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することを特徴とする。
【００３２】
本発明に係る第１５の発明は、前記設定優先順位判定工程は、出力設定項目の優先順位だけでなく有効無効も判定し、前記出力設定工程は、前記設定優先順位判定工程で無効と判定された設定項目に関してはユーザが選択できないように表示項目を変更することを特徴とする。
【００３３】
本発明に係る第１６の発明は、前記検知工程が検知する設定は、現在のシステムのロケール情報であることを特徴とする。
【００３４】
本発明に係る第１７の発明は、前記検知工程が検知する設定は、使用される用紙サイズであることを特徴とする。
【００３５】
本発明に係る第１８の発明は、前記検知工程が検知する設定は、使用される用紙サイズのうち、縦横の比であることを特徴とする。
【００３６】
本発明に係る第１９の発明は、前記設定優先順位判定工程が判定する対象は、用紙上に複数のページをレイアウトするための「Ｎページ印刷」のレイアウト種別であることを特徴とする。
【００３７】
本発明に係る第２０の発明は、前記設定優先順位判定工程は、前記検知工程が検知したロケール設定が日本のようにＡ判Ｂ判を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする。
【００３８】
本発明に係る第２１の発明は、前記設定優先順位判定工程は、前記検知工程が検知したロケール設定が米国のようにレター系を主に使用するロケールであると判定した場合は、Ｎページ印刷のレイアウト種別として８ページ印刷を無効とし６ページ印刷を有効とすることを特徴とする。
【００３９】
本発明に係る第２２の発明は、前記設定優先順位判定主程は、前記検知工程が検知した用紙サイズの縦横比がＡ判Ｂ判のように用紙を長辺方向で２分割した際に基の縦横比を保存するような用紙であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を無効とし８ページ印刷を有効とすることを特徴とする。
【００４０】
本発明に係る第２３の発明は、前記設定優先順位判定工程は、前記検知工程が検知した用紙サイズの縦横比がレター用紙の縦横比であると判定した場合は、Ｎページ印刷のレイアウト種別として６ページ印刷を有効とし８ページ印刷を無効とすることを特徴とする。
【００４１】
本発明に係る第２４の発明は、前記設定優先順位判定工程は、前記検知工程が検知した用紙サイズの縦横比が１であると判定した場合は、Ｎページ印刷のレイアウト種別をＮ＝ｍ×ｍ（ｍは自然数）の形式であらわされるものだけを有効と判定することを特徴とする。
【００４２】
本発明に係る第２５の発明は、前記設定優先順位判定工程の判定する対象は、１ページの出力を複数の用紙に拡大連写してレイアウトするための「ポスター印刷」のレイアウト種別であることを特徴とする。
【００４３】
本発明に係る第２６の発明は、前記検知工程で検知する項目はポスター印刷で使用される用紙サイズとプリンタの使用可能な用紙サイズであり、前記設定優先順位判定工程は、出力用紙を入力用紙と異なる用紙に変更した場合にユーザが指定したものと同一倍率でより少ない用紙枚数で出力可能となる場合には、プリンタで使用可能な用紙サイズの範囲内で、より少ない用紙枚数で印刷する用紙を使用した出力形式の設定の優先度をあげることを特徴とする。
【００４４】
本発明に係る第２７の発明は、第１４〜第２６の発明のいずれかに記載の画像処理方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００４５】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【００４６】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ：ローカルエリアネットワーク）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ：広域ネットワーク）等のネットワークを介して接続がなされ処理が行われるシステムであっても、本発明を適用できることは言うまでもない。
【００４７】
第１の実施形態に係るプリント制御システムは、ホストコンピュータ３０００とプリンタ１５００とから構成されている。
【００４８】
このうち、ホストコンピュータ３０００は、ＣＰＵ１とＲＡＭ２と、ＲＯＭ３とキーボードコントローラ（ＫＢＣ）５と、ＣＲＴコントローラ（ＣＲＴＣ）６とディスクコントローラ（ＤＫＣ）７と、プリンタコントローラ（ＰＲＴＣ）８と、キーボード（ＫＢ）９と、ＣＲＴディスプレイ（ＣＲＴ）１０と、外部メモリ１１とを備えている。
【００４９】
先ず、ホストコンピュータ３０００各部の構成を詳述すると、ＣＰＵ１はシステムバス４に接続された各デバイスを統括的に制御する中央処理装置であり、ＲＯＭ３のプログラム用ＲＯＭ３ｂ（後述）或いは外部メモリ１１に記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。また、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＳＹＩＷＹＧ（Ｗｈａｔ　Ｙｏｕ　Ｓｅｅ　Ｉｓ　Ｗｈａｔ　Ｙｏｕ　Ｇｅｔ：ＣＲＴディスプレイ画面上に見えているそのままの大きさや形で印刷できる機能）を可能としている。
【００５０】
更に、ＣＰＵ１はＣＲＴ１０上のマウスカーソル（図示略）等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはプリンタ１５００を使用して印刷する際、印刷の設定に関するウインドウを開き、プリンタ１５００の設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができるようになっている。
【００５１】
ＲＡＭ２はＣＰＵ１の主メモリ、ワークエリア等として機能する。ＲＯＭ３はフォント用ＲＯＭ３ａと、プログラム用ＲＯＭ３ｂと、データ用ＲＯＭ３ｃとを備えている。フォント用ＲＯＭ３ａ或いは外部メモリ１１は、上記文書処理の際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ３ｂ或いは外部メモリ１１は、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下、ＯＳ）等を記憶する。データ用ＲＯＭ３ｃ或いは外部メモリ１１は、上記文書処理等を行う際に使用する各種データを記憶する。
【００５２】
キーボードコントローラ（ＫＢＣ）５は、キーボード９やポインティングデバイス（図示略）からのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。キーボード９は、各種キーを備えている。
【００５３】
ＣＲＴ１０は、図形、イメージ文字、表等を表示する。外部メモリ１１はハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等から構成されており、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、プリンタドライバ）等を記憶する。
【００５４】
なお、上述したＣＰＵ１、ＲＡＭ２、ＲＯＭ３、キーボードコントローラ（ＫＢＣ）５、ＣＲＴコントローラ（ＣＲＴＣ）６、ディスクコントローラ（ＤＫＣ）７、プリンタコントローラ（ＰＲＴＣ）８は、コンピュータ制御ユニット２０００上に配設されている。
【００５５】
次に、プリンタ１５００各部の構成を詳述すると、ＣＰＵ１２は、システムバス１５に接続された各デバイスを統括的に制御する中央処理装置であり、ＲＯＭ１３のプログラム用ＲＯＭ１３ｂ（後述）に記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいて印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知できる構成となっている。
【００５６】
ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭ（図示略）によりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ１３は、フォント用ＲＯＭ１３ａと、プログラム用ＲＯＭ１３ｂと、データ用ＲＯＭ１３ｃとを備えている。フォント用ＲＯＭ１３ａは、上記出力情報を生成する際に使用するフォントデータなどを記憶する。プログラム用ＲＯＭ１３ｂは、ＣＰＵ１２の制御プログラム等を記憶する。データ用ＲＯＭ１３ｃは、プリンタ１５００にハードディスク等の外部メモリ１４が接続されていない場合には、ホストコンピュータ３０００上で利用される情報等を記憶する。
【００５７】
入力部１８は、双方向性インタフェース２１を介してプリンタ１５００とホストコンピュータ３０００との間におけるデータの送受を行う。印刷部インタフェース（Ｉ／Ｆ）１６は、ＣＰＵ１２と印刷部１７との間におけるデータの送受を行う。メモリコントローラ（ＭＣ）２０は、外部メモリ１４のアクセスを制御する。印刷部１７は、ＣＰＵ１２の制御に基づき印刷動作を行う。操作部１５０１は、各種操作のためのスイッチや表示手段（例えばＬＥＤ表示器）等を備えている。
【００５８】
外部メモリ１４は、ハードディスク（ＨＤ）、ＩＣカード等から構成されており、プリンタ１５００にオプションとして接続される。外部メモリ１４は、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶するものであり、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。
【００５９】
なお、外部メモリ１４は、１個に限らず、複数値備えることが可能となっている。即ち、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、ＮＶＲＡＭ（図示略）を有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００６０】
なお、上述したＣＰＵ１２、ＲＡＭ１９、ＲＯＭ１３、入力部１８、印刷部インタフェース（Ｉ／Ｆ）１６、メモリコントローラ（ＭＣ）２０は、プリンタ制御ユニット１０００上に配設されている。
【００６１】
図２は、図１に示したホストコンピュータ３０００のデータ処理モジュールの構成を説明するブロック図である。なお、ホストコンピュータ３０００はプリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているものとする。
【００６２】
図２において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、上記図１に示した外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュール（データ処理モジュール）である。
【００６３】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤやＣＤ−ＲＯＭ或いはネットワーク（以上図示略）を経由して外部メモリ１１のＨＤに追加することが可能となっている。
【００６４】
外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、該アプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００６５】
グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。
【００６６】
そして、アプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ　Ｄｅｖｉｃｅ　Ｉｎｔｅｒｆａｃｅ）関数からＤＤＩ（Ｄｅｖｉｃｅ　ＤｒｉｖｅｒＩｎｔｅｒｆａｃｅ）関数に変換して、プリンタドライバ２０３へＤＤＩ関数を出力する。
【００６７】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００６８】
第１実施形態に係るプリンタ制御システムは、上記図１及び図２で示すプリンタ１５００とホストコンピュータ３０００からなる印刷システムに加えて、更に第３図に示す如くアプリケーションからの印刷データを一旦中間コードデータでスプールする構成を有する。
【００６９】
図３は、図１に示したホストコンピュータ３０００のデータ処理モジュールの詳細構成を説明するブロック図であり、図２に示したシステムを拡張したものに対応し、グラフィックエンジン２０２からプリンタドライバ２０３へ印刷命令を送る際に、一且、中間コードからなるスプールファイル３０３を生成する構成を示してある。
【００７０】
なお、上記図２のシステムでは、アプリケーション２０１が印刷処理から開放されるのは、プリンタドライバ２０３がグラフィックエンジン２０２からのすべての印刷命令をプリンタ１５００の制御コマンドへ変換し終った時点である。
【００７１】
これに対して、図３のシステムでは、アプリケーション２０１が印刷処理から開放されるのは、スプーラ３０２がすべての印刷命令を中間コードデータに変換し、スプールファイル３０３に出力した時点である。通常、後者の方が短時間で済む。
【００７２】
また、図３で示すシステムにおいては、スプールファイル３０３の内容に対して加工することができる。これによりアプリケーションからの印刷データに対して、拡大／縮小や、複数ページを１ページに縮小して印刷するＮアップ印刷等、アプリケーションの持たない機能を実現する事ができる。
【００７３】
これらの目的のために、図２のシステムに対し、図３の如く中間コードデータでスプールするよう、システムの拡張がなされてきている。なお、印刷データの加工を行うためには、通常、プリンタドライバ２０３が提供するウインドウから設定を行い、プリンタドライバ２０３がその設定内容をＲＡＭ２上あるいは外部メモリ１１上に保管する。以下、図３の詳細を説明する。
【００７４】
図示の如く、この拡張された処理方式では、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１は外部メモリ１１に格納されているスプーラ３０２をＲＡＭ２にロードし、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送付する。
【００７５】
スプーラ３０２は受け取った印刷命令を中間コードに変換してスプールファイル３０３に出力する。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに関する加工設定をプリンタドライバ２０３から取得してスプールファイル３０３に保存する。
【００７６】
なお、スプールファイル３０３は外部メモリ１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。更に、スプーラ３０２は、外部メモリ１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する。
【００７７】
その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷を行えるか判断する。スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した際には、外部メモリ１１に格納されているデスプーラ３０５をＲＡＭ２にロードし、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷処理を行うように指示する。
【００７８】
デスプーラ３０５はスプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン２０２経由で出力する。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送る。
【００７９】
プリンタドライバ２０３はプリンタ制御コマンドを生成し、システムスプーラ２０４経由でプリンタ１５００に出力する。
【００８０】
図４は、図１に示したプリンタ１５００のエンジン構成を説明する断面図であり、例えばレーザビームプリンタ（以下、ＬＢＰと略称）の場合を示してある。
【００８１】
なお、ＬＢＰとしてのプリンタ１５００は、文字パターンデータ等を入力して記録紙に印刷することができる。
【００８２】
プリンタ１５００は、供給されるプリンタ制御コマンド等を基に記録媒体である記録用紙上に像を形成するＬＢＰ本体７４０に、プリンタ制御ユニット１０００と、操作部１５０１とレーザドライバ７０２と、半導体レーザ７０３と、回転多面鏡７０５と、静電ドラム７０６と、現像ユニット７０７と、用紙カセット７０８と、搬送ローラ７１０と、外部メモリ７１１と、フェイスダウン排出部７１５と、排紙トレイ７１６とを備えている。
【００８３】
上記各部の構成を動作とともに詳述すると、プリンタ制御ユニット１０００は、ＬＢＰ本体７４０全体の制御及び文字パターン情報等を解析するものであり、主にプリンタ制御コマンドをビデオ信号に変換してレーザドライバ７０２に出力する。プリンタ制御ユニット１０００には、フォントデータやページ記述言語のエミュレーションプログラム等を供給する外部メモリ７１１を接続することもできる。操作部１５０１には、上述した如く操作のためのスイッチ及び表示手段（例えばＬＥＤ表示器）等が配設されている。
【００８４】
レーザドライバ７０２は半導体レーザ７０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ７０３から発射されるレーザ光７０４をオン／オフ切替えする。半導体レーザ７０３は、回転多面鏡７０５に向けてレーザ光を発射する。回転多面鏡７０５は、レーザ光７０４を左右方向に振り、静電ドラム７０６上を走査させる。静電ドラム７０６は、レーザ光７０４の走査により文字パターンの静電潜像がドラム表面に形成される。
【００８５】
現像ユニット７０７は、静電ドラム７０６周囲に配設されており、静電潜像を現像する。現像後は、記録紙に転写される。用紙カセット７０８は、記録紙として例えばカットシートを収納する。給紙ローラ７０９及び搬送ローラ７１０は、給紙カセット７０８内のカットシート記録紙をＬＢＰ本体７４０内に送り込み、静電ドラム７０６に供給する。この場合、用紙カセット７０８の蓋部上面に設けられた手差しトレイ（図示略）からカットシート記録紙を供給することもできる。
【００８６】
定着部７１２は、カットシー卜記録紙に転写されたトナー像を加熱してカットシー卜記録紙上に定着させる。画像が形成された記録紙は、切り替えくさび７１３を上向きにした場合にはフェイスアップ排出部７１４から記録面を上にした状態で排紙トレイ７１６に排出され、くさび７１３を下向きにした場合にはフェイスダウン排出部７１５から記録面を下にした状態で排出される。
【００８７】
図５は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図３に示したスプーラ３０２によるスプールファイル３０３の生成におけるページ単位保存ステップの処理手順に対応する。なお、（５０１）〜（５１１）は各ステップを示す。
【００８８】
まず、ステップ（５０１）では、アプリケーション２０１からの印刷要求を受け付ける。アプリケーション２０１においては、図６に示すような印刷設定を入力するダイアログが表示され、このダイアログから入力された印刷設定がプリンタドライバよりスプーラ３０３に渡される。
【００８９】
図６は、図１に示したＣＲＴ１０上に表示される印刷設定ダイアログの一例を示す図である。
【００９０】
図において、８０１は用紙サイズと出力用紙サイズとを指定する用紙設定部、８０２はページレイアウト設定部で、１物理ページにレイアウトする論理ページの数を決定するための設定項目エリアを備えている。
【００９１】
次に、ステップ（５０２）では、受け付けた印刷要求がジョブ開始要求かどうかを判定し、ジョブ開始要求であると判断した場合には、ステップ（５０３）に進み、中間データを一時的に保存するためのスプールファイル３０３を作成する。
【００９２】
続いて、ステップ（５０４）では、スプールファイルマネージャ３０４ヘ印刷処理の進捗を通知し、続く、ステップ（５０５）で、スプーラ３０２のページ数カウンタを「１」に初期化する。ここで、スプールファイルマネージャ３０４においては、印刷が開始されたジョブに対するジョブの情報や加工設定などをスプールファイル３０３より読み込み、記憶させ、ステップ（５０１）へ戻る。
【００９３】
一方、ステップ（５０２）において、ジョブ開始要求ではなかったと判断した場合には、ステップ（５０６）に進み、受け付けた要求がジョブ終了要求かどうかの判別を行い、ジョブ終了要求でないと判断した場合には、ステップ（５０７）に進み、改ページかどうかの判別を行い、改ページであると判断した場合には、ステップ（５０８）に進み、スプールファイルマネージャ３０４へ印刷処理の進捗を通知するとともに、ページ数カウンタをインクリメントして、ステップ（５０１）へ戻る。
【００９４】
一方、ステップ（５０７）において、受け付けた印刷要求が改ページではないと判断した場合には、ステップ（５０９）に進み、中間ファイル格納の準備を行う。
【００９５】
次に、ステップ（５１０）では、印字要求のスプールファイル３０３へ格納するための変換処理を行う。そして、ステップ（５１１）では、ステップ（５１０）において、格納可能な形に変換された印刷要求をスプールファイル３０３へ書き込む。その後、ステップ（５０１）に戻り、再びアプリケーションからの印刷要求を受けつける。この一連のステップ（５０１）からステップ（５１１）までの処理を、アプリケーションよりジョブ終了要求を受け取るまで続ける。
【００９６】
一方、ステップ（５０６）にて、アプリケーションからの印刷要求がジョブ終了であると判断した場合には、アプリケーションからの印刷要求は全て終了であるので、ステップ（５１２）に進み、スプールファイルマネージャ３０４へ印刷処理の進捗を通知し、処理を終える。
【００９７】
図７は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、図３に示したスプールファイルマネージャ３０４によるスプールファイル３０３の生成プロセスと以降説明する印刷データ生成プロセスの間での制御の詳細手順に対応する。なお、（６０１）〜（６１５）は各ステップを示す。
【００９８】
先ず、ステップ（６０１）では、スプーラ３０２あるいはデスプーラ３０５からの印刷処理の進捗通知を受け付ける。そして、ステップ（６０２）では、もし進捗通知が前述の図５に示したステップ（５０４）において通知されるスプーラ３０２からの印刷開始通知であるかどうか判定し、もしそうであると判断した場合は、ステップ（６０３）へ進み、印刷の加工設定をスプールファイル３０３から読み込み、ジョブの管理を開始して、ステップ（６０１）へ戻る。
【００９９】
一方、ステップ（６０２）において、スプーラ３０２からの印刷開始通知でないと判断した場合は、ステップ（６０４）へ進み、進捗通知が前述の図５に示したステップ（５０８）において通知されるスプーラ３０２からの１論理ページの印刷終了通知であるかどうか判定し、１論理ページの印刷終了通知であると判断した場合は、ステップ（６０５）に進み、この論理ページに対する論理ページ情報を格納する。
【０１００】
そして、続くステップ（６０６）では、この時点でスプールが終了したｎ論理ページに対して、１物理ページの印刷が開始できるかを判定する。ここで、印刷可能である場合はステップ（６０７）へ進み、印刷する１物理ページに対して割り付けられる論理数から物理ページ番号を決定する。
【０１０１】
物理ページの計算については、例えば、加工設定が１物理ページに４論理ページを配置するような設定の場合、第１物理ページは第４論理ページがスプールされた時点で印刷可能となり、第１物理ページとなる。続いて、第２物理ページは第８論理ページがスプールされた時点で印刷可能となる。
【０１０２】
また、論理ページ数の総数が１物理ページに配置する論理ページ数の倍数でなくても、図５に示したステップ（５１２）におけるスプール終了通知によって１物理ページに配置する論理ページが決定可能である。
【０１０３】
そして、ステップ（６０８）では、図８に示すような形式で、印刷可能となった物理ページを構成する論理ページ番号と、その物理ページ番号などの情報がデスプーラ３０５に通知される。その後、ステップ（６０１）に戻り、次の通知を待つ。
【０１０４】
図８は、図３に示したスプールファイルマネージャ３０４からデスプーラ３０５に通知される情報の一例を示す図である。
【０１０５】
本実施形態においては、印刷データ１ページ、すなわち１物理ページを構成する論理ページがスプールされた時点で印刷ジョブのスプールが全て終了していなくても印刷処理が可能である。
【０１０６】
一方、ステップ（６０４）において、進捗通知がスプーラ３０２からの１論理ページの印刷終了通知でなかったと判断した場合は、ステップ（６０９）へ進み、前述の図５に示したステップ（５１２）において通知されるスプーラ３０２からのジョブ終了通知であるかどうかを判定し、ジョブ終了通知であると判断した場合、ステップ（６１１）へ進む。
【０１０７】
一方、ステップ（６０９）で、ジョブ終了通知でないと判断した場合、ステップ（６１０）へ進み、受け付けた通知がデスプーラ３０５からの１物理ページの印刷終了通知であるかどうか判定し、１物理ページの印刷終了通知であると判断した場合は、ステップ（６１１）へ進み、加工設定の印刷が全て終了したかを判定し、印刷を終了したと判断した場合、ステップ（６１２）へ進み、デスプーラ３０５に印刷終了の通知を行い、ステップ（６０１）へ戻る。
【０１０８】
一方、ステップ（６１１）で、加工設定に対する印刷がまだ終了していないと判断した場合、前述のステップ（６０６）へ進む。なお、本実施形態におけるデスプーラ３０５は同時に印刷処理を行える物理ページ数を「１」と想定している。
【０１０９】
一方、ステップ（６１０）において、デスプーラ３０５からの１物理ページの印刷終了通知でないと判断された場合、ステップ（６１３）へ進み、デスプーラ３０５からの印刷終了通知かどうかを判定し、デスプーラ３０５からの印刷終了通知と判定された場合、ステップ（６１４）へ進み、スプールファイル３０３の削除を行い、処理を終える。
【０１１０】
一方、ステップ（６１３）で、デスプーラ３０５からの印刷終了通知でなかったと判断した場合は、ステップ（６１５）へ進み、その他通常処理を行い、次の通知を待つ。
【０１１１】
図９は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図３に示したデスプーラ３０５における、印刷データの生成プロセスの詳細手順に対応する。なお、（７０１）〜（７０７）は各ステップを示す。
【０１１２】
また、デスプーラ３０５、およびスプールファイルマネージャ３０４からの印刷要求に応じて、スプールファイル３０３から必要な情報を読み出して印刷データを生成する。生成された印刷データにおけるプリンタへの転送方法については図３で説明した通りである。
【０１１３】
印刷データの生成では、まず、ステップ（７０１）において、前述のスプールファイルマネージャ３０４からの通知を入力する。続く、ステップ（７０２）では、入力された通知がジョブの終了通知かどうか判定し、ジョブ終了通知であると判断した場合は、ステップ（７０３）へ進み、デスプーラ３０５の処理終了の通知をスプールファイルマネージャ３０４に通知し、処理を終える。
【０１１４】
一方、ステップ（７０２）において、ジョブ終了通知でないと判定した場合は、ステップ（７０４）に進み、前述の図７に示したステップ（６０８）における１物理ページの印刷開始要求が通知されたかどうか判定し、１物理ページの印刷開始要求と判定された場合、ステップ（７０５）ヘ進み、スプールファイルマネージャ３０４から渡された図８に示した情報とスプールファイル３０３とから、指定された物理ページの印刷データ生成に必要な情報を読み込み、印刷処理を行う。
【０１１５】
ここで、印刷処理とはスプールファイル３０３に格納された印刷要求命令をデスプーラ３０５においてグラフィックエンジン２０２が認識可能な形式に変換し、転送する処理である。本実施形態のような、複数論理ページを１物理ページにレイアウトするような加工設定については、このステップで縮小配置を考慮にいれながら変換する。必要な印刷処理が終えたならば、続く、ステップ（７０６）において１物理ページの印刷データ生成終了の通知をスプールファイルマネージャ３０４に対して行う。そして、ステップ（７０１）へ戻り、次の通知を待つ。
【０１１６】
一方、ステップ（７０４）において、開始要求と判定されなかった場合は、ステップ（７０７）へ進み、その他通常処理を行い、ステップ（７０１）へ戻り次の通知を待つ。
【０１１７】
図１０は、本発明に係る情報処理装置における第４のデータ処理手順の一例を示すフローチャートであり、用紙サイズによって印刷設定ダイアログのページレイアウトコンボボックスの要素を６ページ印刷と８ページ印刷で切り替える場合の処理手順に対応する。なお、（１４０１）〜（１４０５）は各ステップを示す。
【０１１８】
先ず、ステップ（１４０１）で、用紙サイズを取得する。アプリケーション２０１の作り方にも依存するが、通常印刷ダイアログで表示されている用紙サイズが実際の用紙サイズであるので、ダイアログからそのまま取得することができる。
【０１１９】
次に、ステップ（１４０２）で用紙サイズがＡ判の縦横比と較べて大きいか小さいか（縦長に用紙を並べたときに、Ａ判用紙よりも縦細か縦太か）を調べる。なお、用紙サイズは用紙名称から一意に定まる。通常は、内部にテーブルを持っていて、用紙名称から縦横の長さを求めることができる。
【０１２０】
ここで、用紙の縦横比がＡ判よりも小さい（縦太）と判定された場合は、ステップ（１４０３）に進み、６ページ印刷を優先として、ステップ（１４０５）へ進む。
【０１２１】
一方、ステップ（１４０２）で、縦横比がＡ判より大きい（縦細）と判定された場合は、ステップ（１４０４）へ進み、８ページ印刷を優先として、ステップ（１４０５）へ進む。
【０１２２】
次に、ステップ（１４０５）では、優先の判定を行わない２ページ印刷、４ページ印刷、９ページ印刷、１６ページ印刷と、優先の判定をした６ページ印刷もしくは８ページ印刷を表示するようにＵＩを変更して、処理を終了する。
【０１２３】
図１１，図１２は、図１に示したＣＲＴ１０に表示される用紙のプロパティダイアログ（出力設定ＵＩ）の一例を示す図であり、図１１は用紙サイズとしてＡ４が指定されている場合であり、ページ数の指定で６ページ印刷の設定を選べないようにしている状態を示してあり、図１２は用紙サイズとしてレターが指定されている場合であり、ページ数の指定で８ページ印刷が消えて６ページ印刷となっている状態を示してある。
【０１２４】
本実施形態では、図１０に示したステップ（１４０２）で用紙サイズをＡ判の縦横比と比較しているが、この値に限定されるわけではない。Ａ判とレターとの縦横比の間である値を閾値として定め、この値を用紙サイズの縦横比判定に用いる場合も本実施形態の範疇である。
【０１２５】
また、判定としてＡ判・レターを用いているが、これはこの２種類の用紙が使用頻度が高いために例として用いただけで、他の用紙サイズであってもかまわない。
【０１２６】
また、プリンタでは用紙の端の数ｍｍは印刷できない部分が存在するので実際に印刷可能な領域（有効印字領域）は用紙サイズとは異なる。判定する際に用紙サイズと有効印字領域のどちらを用いるかはシステムの仕様の問題であり、どちらを用いても本発明の効果・目的は達成可能である。
【０１２７】
〔第２実施形態〕
第２実施形態として、ＵＩ切り替えのスイッチとして、用紙サイズでなく、システムのロケール情報を利用する場合の例をあげる。実施するシステムの構成は第１実施形態と同じでかまわない。
【０１２８】
なお、使用する用紙は各国の文化や規格で大体決まっており、それに応じて使用するレイアウトも決まる事が多い。米国ではレターが主に使用されるので、８ページ印刷の替わりに６ページ印刷を常に使用する。
【０１２９】
この方式は、使う用紙によってＵＩが変わってしまい使い慣れた設定を使うことができなくなることを防止するという利点がある。また、用紙サイズとロケールの判定を両方とも行う場合も本発明の範疇である。
【０１３０】
図１３は、本発明に係る情報処理装置における第５のデータ処理手順の一例を示すフローチャートであり、用紙判定とロケールの判定を両方組み込んだ場合のＵＩ変更処理手順に対応する。なお、（１５０１）〜（１５０８）は各ステップを示す。
【０１３１】
先ず、ステップ（１５０１）で、用紙の設定を取得する。次に、ステップ（ｌ５０２）で用紙サイズがＡ判Ｂ判であるかどうかをチェックし、ＡＢ判であると判定された場合は、ステップ（１５０３）へ進み、８ページ印刷を優先とし、ステップ（１５０８）で、優先とされた設定でＵＩを再構築して、処理を終了する。
【０１３２】
一方、ステップ（１５０２）で、ＡＢ判でないと判定された場合は、ステップ（１５０４）で、用紙サイズがレターであるかの判定を行い、レターであると判定された場合は、ステップ（１５０５）に進み、６ページ印刷を優先として、ステップ（ｌ５０８）に進む。
【０１３３】
一方、ステップ（１５０４）で、用紙がレターでないと判定された場合、ステップ（１５０６）に進み、システムのロケール情報を取得する。これは、ＯＳのもつロケール情報でも、システムインストール時に決定されたロケール情報でも構わない。
【０１３４】
次に、ステップ（１５０７）に進み、ロケールのデフォルト設定を優先として、ステップ（１５０８）へ進む。この処理は、ロケールと優先設定のテーブルをあらかじめに用意しておいて、このテーブルを引く事が一番一般的処理である。そして、ステップ（１５０８）で、ＵＩを変更して、処理を終了する。
【０１３５】
この例では、用紙サイズの判定にＡＢ判、レターのみを用いているが、判定の基準はこの２種類だけではないことはいうまでもない。
【０１３６】
また、ロケール情報の判定が用紙判定の後にきているが、これら判定順序もさまざまな形式があり、これらの、さまざまな判定基準と判定順序が本発明の範疇に含まれるのはいうまでもない。
【０１３７】
〔第３実施形態〕
上記第１，第２の実施形態では、レイアウト印刷処理時のＵＩ切替処理について説明したが、第３実施形態では、ポスター印刷時のＵＩ切替処理について説明する。なお、実施するシステムの構成は第１実施形態と同一とする。
【０１３８】
図１４，図１５は、本発明の第３実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図であり、印刷体裁としてポスター印刷を指定した場合の印刷設定ダイアログに対応する。
【０１３９】
図において、１７０１はサイズ指定ボックスで、出力結果のサイズを指定する。指定の形式は「２×２相当」となっているので、ユーザは従来の「２×２」と同じ感覚で指定することができる。
【０１４０】
しかし、プレビュー表示１７０２では用紙が１×２で印刷することを示す状態となっており、大きなサイズの用紙を使用して印刷することが対比して示されている状態に対応する。
【０１４１】
プリンタ本体では、大きな用紙サイズをサポートしていても、ユーザがその用紙のサイズを持っていない場合もあるので、従来どおり２×２で出力する指定もできるようになっているのが望ましい。
【０１４２】
図１５は従来どおり２×２で出力する指定もできる例であり、１８０１はコンボボックスで、「２×２」と「２×２相当」の２種類を選択できるようになっている。
【０１４３】
図１６は、本発明に係る情報処理装置における第６のデータ処理手順の一例を示すフローチャートである。なお、（１９０１）〜（１９０５）は各ステップを示す。
【０１４４】
先ず、ステップ（１９０１）で、原稿用紙サイズを取得する。この原稿サイズは図１３の印刷ダイアログで表示されている「用紙」シートの用紙サイズなどから取得することが可能である。
【０１４５】
次に、ステップ（１９０２）で、原稿サイズよりも大きな用紙サイズが使用できるかを判定する。なお、使用可能用紙はプリンタ毎に決まっている。
【０１４６】
ここで、原稿より大きなサイズが使用可能であると判定されれば、「Ｎ×Ｎ相当」の表示を追加する。例えば、原稿がＡ４でありプリンタでＡ３まで使用可能であるとすれば、２×２のＡ４サイズ４枚に拡大するポスター印刷は１×２のＡ３サイズ２枚で、同様に４×４のＡ４サイズ１６枚に拡大するポスター印刷ならば２×４のＡ３サイズ用紙８枚に印刷することができるので、２×２相当、４×４相当の表示が追加される。
【０１４７】
そして、ステップ（１９０４）に進み、原稿より大きなサイズ（Ａ３用紙）がセットされているかどうかを判定し、セットされていると判定された場合は、ステップ（１９０５）に進み、Ｎ×Ｎ相当の表示をＮ×Ｎよりも優先的に選択できるように変更して、処理を終了する。
【０１４８】
なお、双方向通信のできないプリンタのように、プリンタから現在セットされている用紙サイズが取れない場合にはこのステップは省略される。
【０１４９】
また、ここで、優先的に選択可能とは、ユーザの選択操作でより選択しやすいようにすることであり、図１５に示したコンボボックス１８０１では「２×２」の方が「２×２相当」よりも上に表示されているが、これとは逆に「２×２相当」を「２×２」より上に持ってくるなどのことである。これ以外にも「２×２」の表示をなくして「２×２相当」に置きかえることも範疇に含まれる。
【０１５０】
本実施形態では、「Ｎ×Ｎ」の表示であるが、倍率形式（２００％拡大、３００％拡大・・・）などの形式でポスター印刷の種別を指定するシステムにおいて、ＵＩ上で表示を優先するのではなく、内部的に使用する用紙を変更することも本発明の範疇に含まれる。
【０１５１】
〔第４実施形態〕
図１７，図１８は、本発明の第４実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図であり、印刷体裁としてポスター印刷を指定した場合の印刷設定ダイアログに対応する。
【０１５２】
図１７に示す印刷設定ダイアログの例では、ユーザが用紙を持っていない場合もあるので、原稿サイズ以外の用紙を使用してもよいかのスイッチ２００２を備えている。このスイッチ２００２で原稿以外の用紙サイズを使用してよい場合には、上記フローチャートで使用可能と判定された原稿よりも大きなサイズの用紙を使用して印刷できるかを判定し、可能な場合は大きなサイズの用紙を使用して印刷する。
【０１５３】
２００３はポスター印刷体裁イメージのプレビュー画面で、どの用紙サイズを使用するかが大体わかるように用紙何枚を使用して印刷するか表示している。
【０１５４】
なお、図１８は、図１７に示したスイッチ２００２のチェックが外れた場合の印刷設定ダイアログ例である。
【０１５５】
これにより、原稿Ａ４の場合、Ａ３サイズまで使用可能である場合はプレビュー画面２００３で１×２の用紙レイアウトで出力することがわかるように表示されている。
【０１５６】
以下、図１９に示すメモリマップを参照して本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１５７】
図１９は、本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１５８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１５９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１６０】
本実施形態における図５，図７，図９，図１３，図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１６１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６６】
上記実施形態によれば、現在のシステムの環境設定や出力設定を検知し、該検知した現在の設定に基づいて出力設定項目の優先順位を判定し、該優先度に基づき、ユーザがより優先度の高い設定項目を選択しやすいように表示形式を変更するので、より有効度の高い設定をユーザが戸惑うことなく確実に選択することができるという効果がある。
【０１６７】
また、Ａ判Ｂ判サイズの用紙に対しては６ページ印刷を選択し難くし、８ページ印刷を選択しやすくするという効果がある。
【０１６８】
また、レターサイズの用紙に対しては８ページ印刷を選択しに難くし、６ページ印刷を印刷しやすくするという効果がある。
【０１６９】
また、ロケールの情報を検知しロケールに応じてより有効度の高い設定項目を選択しやすくするという効果がある。
【０１７０】
【発明の効果】
以上説明したように、本発明によれば、設定されている現在のシステムの環境設定や出力設定を検知し、該検知した現在の設定に基づいて出力設定項目の優先順位を判定し、判定される優先順位に基づき、前記印刷設定項目画面上で優先度の高い設定項目を選択しやすいように各設定項目の表示形式を変更することにより、ユーザが設定する項目に対して、好ましい出力結果が得られるように選択項目順位を自在に変更でき、同一の出力結果を得る場合に、より出力枚数の少ない設定を有効かつ確実に設定でき、利便性に優れた出力設定環境を整備できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す画像処理装置を適用可能なプリンタ制御システムの構成を説明するブロック図である。
【図２】図１に示したホストコンピュータのデータ処理モジュールの構成を説明するブロック図である。
【図３】図１に示したホストコンピュータのデータ処理モジュールの詳細構成を説明するブロック図である。
【図４】図１に示したプリンタのエンジン構成を説明する断面図である。
【図５】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】図１に示したＣＲＴ上に表示される印刷設定ダイアログの一例を示す図である。
【図７】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】図３に示したスプールファイルマネージャからデスプーラに通知される情報の一例を示す図である。
【図９】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１１】図１に示したＣＲＴに表示される用紙のプロパティダイアログ（出力設定ＵＩ）の一例を示す図である。
【図１２】図１に示したＣＲＴに表示される用紙のプロパティダイアログ（出力設定ＵＩ）の一例を示す図である。
【図１３】本発明に係る情報処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１４】本発明の第３実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図である。
【図１５】本発明の第３実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図である。
【図１６】本発明に係る情報処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明の第４実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図である。
【図１８】本発明の第４実施形態を示す情報処理装置における印刷設定ダイアログの一例を示す図である。
【図１９】本発明に係る情報処理装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２０】この種の画像処理装置における体裁印刷処理状態を説明するための図である。
【図２１】この種の画像処理装置における体裁印刷処理状態を説明するための図である。
【図２２】この種の画像処理装置における体裁印刷処理状態を説明するための図である。
【符号の説明】
１，１２　ＣＰＵ
２，１９　ＲＡＭ
３，１３　ＲＯＭ
４　システムバス
７　ディスクコントローラ
３０００　ホストコンピュータ
１５００　プリンタ
【図１】
2004021456.tif 000003
【図２】
2004021456.tif 000004
【図３】
2004021456.tif 000005
【図４】
2004021456.tif 000006
【図５】
2004021456.tif 000007
【図６】
2004021456.tif 000008
【図７】
2004021456.tif 000009
【図８】
2004021456.tif 000010
【図９】
2004021456.tif 000011
【図１０】
2004021456.tif 000012
【図１１】
2004021456.tif 000013
【図１２】
2004021456.tif 000014
【図１３】
2004021456.tif 000015
【図１４】
2004021456.tif 000016
【図１５】
2004021456.tif 000017
【図１６】
2004021456.tif 000018
【図１７】
2004021456.tif 000019
【図１８】
2004021456.tif 000020
【図１９】
2004021456.tif 000021
【図２０】
2004021456.tif 000022
【図２１】
2004021456.tif 000023
【図２２】
2004021456.tif 000024