(57)【要約】【課題】ユーザが設定した定形外サイズの履歴を保持し、ユーザが定形外サイズを設定する際の操作補助となるとともに、ユーザは過去に使用した定形外サイズを自由に利用することが可能な印刷制御プログラム、装置および方法を提供する。【解決手段】定形外サイズをカスタムサイズとして登録する際に、当該定形外サイズを履歴用紙サイズとして記憶保持する。その後、当該定形外サイズをカスタムサイズとして登録外にし、当該定形外サイズを出力用紙サイズとして設定する場合、記憶保持している履歴用紙サイズを利用して当該定形外サイズを出力用紙サイズとして設定する。【選択図】図１
2005215972.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の出力用紙サイズを指定する印刷制御プログラムにおいて、
前記出力用紙サイズの候補として、用紙サイズを受け付ける処理と、
該受け付けた用紙サイズを用紙サイズ記憶手段に記憶保持する処理と、
前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定する処理と、
前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして登録する処理と、
前記出力用紙サイズの候補として、前記カスタム用紙サイズおよび前記用紙サイズ記憶手段に記憶保持された該カスタム用紙サイズとして未設定の用紙サイズの一覧を表示部に表示する処理と、
入力部により前記一覧から前記カスタム用紙サイズとして未設定の用紙サイズが選択された場合、該選択された用紙サイズを前記印刷装置に対応する値に設定する処理と、
前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定する処理と
をコンピュータに動作させることを特徴とする印刷制御プログラム。
【請求項２】
前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較し、
前記比較により前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記用紙サイズを前記印刷装置に対応する値に設定し、
前記比較により前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わない
ことを特徴とする請求項１記載の印刷制御プログラム。
【請求項３】
前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該用紙サイズを前記用紙サイズ記憶手段に記憶保持する処理
をコンピュータに動作させることを特徴とする請求項２記載の印刷制御プログラム。
【請求項４】
前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置に対応する値に設定する処理と、
前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定する処理と
をコンピュータに動作させることを特徴とする請求項１記載の印刷制御プログラム。
【請求項５】
印刷装置の出力用紙サイズを指定する印刷制御装置において、
入力部により入力された用紙サイズを受け付ける受付手段と、
前記受付手段で受け付けた用紙サイズを記憶保持する用紙サイズ記憶手段と、
前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定する設定手段と、
前記設定手段で前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして限定数登録するカスタム用紙サイズ登録手段と、
前記出力用紙サイズの候補として、前記カスタム用紙サイズの一覧を表示部に表示する表示制御手段と、
前記入力部により前記一覧から選択された用紙サイズを前記出力用紙サイズとして指定する印刷条件登録手段と
を具備し、
前記表示制御手段は、
前記用紙サイズ記憶手段に記憶保持された前記カスタム用紙サイズとして未設定の用紙サイズの一覧を前記表示部に表示し、
前記設定手段は、
前記入力部により前記一覧から選択された前記カスタム用紙サイズとして未設定の用紙サイズを前記印刷装置に対応する値に設定し、
前記印刷条件登録手段は、
前記設定手段で前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定する
ことを特徴とする印刷制御装置。
【請求項６】
前記設定手段は、
前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較する比較手段
を具備し、
前記比較手段で前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記設定手段は前記用紙サイズを前記印刷装置に対応する値に設定し、
前記比較手段で前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わない
ことを特徴とする請求項５記載の印刷制御装置。
【請求項７】
前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該用紙サイズを前記用紙サイズ記憶手段に記憶保持する
ことを特徴とする請求項６記載の印刷制御装置。
【請求項８】
前記設定手段は、
前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置に対応する値に設定し、
前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定する
ことを特徴とする請求項５記載の印刷制御装置。
【請求項９】
印刷装置の出力用紙サイズを指定する印刷制御方法において、
前記出力用紙サイズの候補として、用紙サイズを受け付け、
該受け付けた用紙サイズを用紙サイズ記憶手段に記憶保持し、
前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定し、
前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして登録し、
前記出力用紙サイズの候補として、前記カスタム用紙サイズおよび前記用紙サイズ記憶手段に記憶保持された該カスタム用紙サイズとして未設定の用紙サイズの一覧を表示部に表示し、
前記入力部により前記一覧から前記カスタム用紙サイズとして未設定の用紙サイズが選択された場合、該選択された用紙サイズを前記印刷装置に対応する値に設定し、
前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定する
ことを特徴とする印刷制御方法。
【請求項１０】
前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較し、
前記比較により前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記用紙サイズを前記印刷装置に対応する値に設定し、
前記比較により前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わない
ことを特徴とする請求項９記載の印刷制御方法。
【請求項１１】
前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該定用紙サイズを前記用紙サイズ記憶手段に記憶保持する
ことを特徴とする請求項１０記載の印刷制御方法。
【請求項１２】
前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置がに対応する値に設定し、
前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定する
ことを特徴とする請求項９記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、装置および方法、に関し、特に、過去の履歴から選択して印刷条件を設定する印刷制御プログラム、装置および方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）等のホスト上のデータをプリンタで印刷する場合、データはプリンタドライバを経由してプリンタに送信される。その際に、プリンタドライバのＵＩ（User Interface）にて出力用紙サイズを決定し、プリンタドライバはそのサイズに従って印刷画像を形成する。
【０００３】
ここで、定形外の出力用紙サイズを指定するためには、ＵＩにてユーザがサイズ値（縦横値）を入力する必要が生じ、その都度、ユーザがＵＩにて入力するのは入力操作が煩雑であり、ユーザの印刷作業の負担となっている。
【０００４】
そこで、ユーザ定義サイズとしてプリンタドライバにサイズ値を登録し、その値を使いまわすといった方法がとられている。
【０００５】
例えば、文書選択、印刷条件設定を過去の履歴の中から所望のものを選択設定できるようにして、操作性の向上を図った画像形成装置がある（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１２７４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ユーザ定義サイズとしてプリンタドライバに登録すると、多種の定形外サイズを使用するユーザにとってはプリンタドライバに用意されたユーザ定義サイズ個数では不足することがあり、ユーザの不満となっている。逆に、プリンタドライバが過剰なユーザ定義サイズ個数を持つと、定形外サイズの使用頻度の低いユーザにとっては、ＵＩに不必要なサイズリストが表示されることになり、これもユーザの不満となっている。
【０００７】
そこで、本発明は、ユーザが設定した定形外サイズの履歴を保持し、その一覧を示すことで、ユーザが定形外サイズを設定する際の操作補助となるとともに、示された一覧から指定されたサイズ値をユーザ定義サイズとして自動登録することで、ユーザは過去に使用した定形外サイズを自由に利用することが可能な印刷制御プログラム、装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、印刷装置の出力用紙サイズを指定する印刷制御プログラムにおいて、前記出力用紙サイズの候補として、用紙サイズを受け付ける処理と、該受け付けた用紙サイズを用紙サイズ記憶手段に記憶保持する処理と、前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定する処理と、前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして登録する処理と、前記出力用紙サイズの候補として、前記カスタム用紙サイズおよび前記用紙サイズ記憶手段に記憶保持された該カスタム用紙サイズとして未設定の用紙サイズの一覧を表示部に表示する処理と、入力部により前記一覧から前記カスタム用紙サイズとして未設定の用紙サイズが選択された場合、該選択された用紙サイズを前記印刷装置に対応する値に設定する処理と、前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定する処理とをコンピュータに動作させることを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較し、前記比較により前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記用紙サイズを前記印刷装置に対応する値に設定し、前記比較により前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わないことを特徴とする。
【００１０】
また、請求項３の発明は、請求項２の発明において、前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該用紙サイズを前記用紙サイズ記憶手段に記憶保持する処理をコンピュータに動作させることを特徴とする。
【００１１】
また、請求項４の発明は、請求項１の発明において、前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置に対応する値に設定する処理と、前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定する処理とをコンピュータに動作させることを特徴とする。
【００１２】
また、請求項５の発明は、印刷装置の出力用紙サイズを指定する印刷制御装置において、入力部により入力された用紙サイズを受け付ける受付手段と、前記受付手段で受け付けた用紙サイズを記憶保持する用紙サイズ記憶手段と、前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定する設定手段と、前記設定手段で前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして限定数登録するカスタム用紙サイズ登録手段と、前記出力用紙サイズの候補として、前記カスタム用紙サイズの一覧を表示部に表示する表示制御手段と、前記入力部により前記一覧から選択された用紙サイズを前記出力用紙サイズとして指定する印刷条件登録手段とを具備し、前記表示制御手段は、前記用紙サイズ記憶手段に記憶保持された前記カスタム用紙サイズとして未設定の用紙サイズの一覧を前記表示部に表示し、前記設定手段は、前記入力部により前記一覧から選択された前記カスタム用紙サイズとして未設定の用紙サイズを前記印刷装置に対応する値に設定し、前記印刷条件登録手段は、前記設定手段で前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定することを特徴とする。
【００１３】
なお、受付手段は図１に示す入力受付部に対応し、用紙サイズ記憶手段は図１に示す履歴記憶部に対応し、設定手段は図１に示すＤｅｖｍｏｄｅ値設定手段に対応し、カスタム用紙サイズ登録手段は図１に示すカスタムサイズ登録部に対応し、表示制御手段は図１に示すＵＩ制御部に対応し、印刷条件登録手段は図１に示す印刷条件登録部に対応する。
【００１４】
また、請求項６の発明は、請求項５の発明において、前記設定手段は、前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較する比較手段を具備し、前記比較手段で前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記設定手段は前記用紙サイズを前記印刷装置に対応する値に設定し、前記比較手段で前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わないことを特徴とする。
【００１５】
なお、比較手段は図１に示すサポート範囲比較手段に対応する。
【００１６】
また、請求項７の発明は、請求項６の発明において、前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該用紙サイズを前記用紙サイズ記憶手段に記憶保持することを特徴とする。
【００１７】
また、請求項８の発明は、請求項５の発明において、前記設定手段は、前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置に対応する値に設定し、前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定することを特徴とする。
【００１８】
また、請求項９の発明は、印刷装置の出力用紙サイズを指定する印刷制御方法において、前記出力用紙サイズの候補として、用紙サイズを受け付け、該受け付けた用紙サイズを用紙サイズ記憶手段に記憶保持し、前記用紙サイズを前記出力用紙サイズの候補として前記印刷装置に対応する値に設定し、前記印刷装置に対応する値に設定した用紙サイズをカスタム用紙サイズとして登録し、前記出力用紙サイズの候補として、前記カスタム用紙サイズおよび前記用紙サイズ記憶手段に記憶保持された該カスタム用紙サイズとして未設定の用紙サイズの一覧を表示部に表示し、前記入力部により前記一覧から前記カスタム用紙サイズとして未設定の用紙サイズが選択された場合、該選択された用紙サイズを前記印刷装置に対応する値に設定し、前記印刷装置に対応する値に設定した用紙サイズを前記出力用紙サイズとして指定することを特徴とする。
【００１９】
また、請求項１０の発明は、請求項９の発明において、前記用紙サイズのサイズ値と前記印刷装置の適応サイズ範囲とを比較し、前記比較により前記サイズ値が前記適応サイズ範囲内であると確認した場合、前記用紙サイズを前記用紙サイズ記憶手段に記憶保持するとともに、前記用紙サイズを前記印刷装置に対応する値に設定し、前記比較により前記サイズ値が前記適応サイズ範囲外であると確認した場合、前記用紙サイズの記憶保持および前記印刷装置に対応する値への設定を行わないことを特徴とする。
【００２０】
また、請求項１１の発明は、請求項１０の発明において、前記入力部により前記サイズ値が前記適応サイズ範囲外にある前記用紙サイズの記憶保持が指示された場合、該定用紙サイズを前記用紙サイズ記憶手段に記憶保持することを特徴とする。
【００２１】
また、請求項１２の発明は、請求項９の発明において、前記用紙サイズ記憶手段に記憶保持された用紙サイズを第１の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第１の印刷装置がに対応する値に設定し、前記用紙サイズを第２の印刷装置における出力用紙サイズとして指定する場合、該用紙サイズを該第２の印刷装置に対応する値に設定することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、多数の特殊な用紙サイズを扱う市場顧客はユーザ定義用紙サイズの個数を倍増させた個別対応のプリンタドライバを使用する必要がなくなり、一般リリース版のプリンタドライバで都度用紙サイズの再設定を行うこと無しに対応可能となり、更に、履歴用紙サイズを扱う処理を当該プリンタドライバだけでなく、他の機種のプリンタドライバと共通とすることで、機種間でのユーザ定義用紙サイズを引継ぎが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。なお、本実施の形態では、ホストＰＣ（Personal Computer）と印刷装置とがネットワークを介して接続され、本発明に係わる印刷制御プログラムであるプリンタドライバがホストＰＣにインストールされている構成を一例にして説明する。
【００２４】
図１は、本発明の実施の形態で用いる印刷システム１の全体構成の一例を示すブロック図である。
【００２５】
図１に示すように、印刷システム１はホストＰＣ２と複数の印刷装置３とがネットワーク４を介して接続している。
【００２６】
ホストＰＣ２には印刷装置３をコントロールするプリンタドライバ５がインストールされ、ホストＰＣ２はアプリケーションプログラムによって実現される各種のアプリケーション６、過去に設定された印刷条件である出力用紙サイズの履歴を記憶保持する履歴記憶部７、ネットワーク４を介するデータの送受信の処理を行う通信ポート８から構成され、これらは、図示していないＯＳ（Operating System）の制御下で、ＯＳの機能を利用して各種処理を実行する。また、ホストＰＣ２には、キーボードまたはマウス等の入力装置９、ディスプレイ等の表示装置１０が接続されている。なお、上記で説明した印刷処理に関する構成部分以外の構成部分については図示しないため、説明は省略する。
【００２７】
ここで、プリンタドライバ５の機能的な構成について詳細に説明する。
【００２８】
図１に示すように、プリンタドライバ５は、その機能として、描画コマンド処理部１１、入力受付部１２、用紙サイズ処理部１３、出力用紙サイズ候補登録部１４、印刷条件登録部１５、テンポラリメモリ１６、ＵＩ制御部１７を有する。
【００２９】
描画コマンド処理部１１は、アプリケーション６から受け付けたデータを画像データに変換する処理を行う。
【００３０】
入力受付部１２は、入力装置９から入力されたユーザの指示および用紙サイズを受け付ける処理を行う。
【００３１】
用紙サイズ処理部１３は、用紙サイズのサイズが、プリンタドライバ５が対応している印刷装置３のサポート範囲内であるか否か確認するため、用紙サイズのサイズとサポート最大値および最小値とを比較するサポート範囲比較手段１８、サポート範囲比較手段１８で適応範囲内であると確認した用紙サイズをＤｅｖｍｏｄｅ値に設定するＤｅｖｍｏｄｅ値設定手段１９を有し、入力受付部１２で受け付けた用紙サイズを履歴用紙サイズとして履歴記憶部７に記憶保持する処理、および入力受付部１２で受け付けた用紙サイズが適応範囲外である場合は用紙サイズが不正である警告の通知をＵＩ制御部１７に表示させる処理を行う。
【００３２】
出力用紙サイズ候補登録部１４は、予め用意した定形サイズ（Ａ４サイズ、Ａ３サイズ、はがきサイズ等）を登録する定形サイズ登録部２０、用紙サイズ処理部１３でＤｅｖｍｏｄｅ値に設定された用紙サイズをカスタムサイズとして登録するカスタムサイズ登録部２１を有する。
【００３３】
印刷条件登録部１５は、描画コマンド処理部１１が作成する画像データの印刷条件を登録する処理を行う。
【００３４】
テンポラリメモリ１６は、履歴記憶部７に記憶保持されている履歴用紙サイズが展開される。
【００３５】
ＵＩ制御部１７は、表示装置１０に表示するプリンタドライバＵＩ（User Interface）である印刷プロパティウィンドウの表示制御の処理、およびテンポラリメモリ１６に展開された印刷装置のサポート範囲の適応範囲内の履歴用紙サイズの一覧画面の表示制御の処理を行う。
【００３６】
次に、カスタムサイズを登録する際のプリンタドライバ５の機能的な動作について詳細に説明する。
【００３７】
入力受付部１２は入力装置９からカスタムサイズ設定の指示を受け付けると、カスタムサイズ設定の指示をＵＩ制御部１７に通知し、ＵＩ制御部１７はカスタムサイズ設定の指示を受け付けると、表示装置１０にカスタムサイズ設定画面を表示する。
【００３８】
入力受付部１２は入力装置９から用紙サイズを受け付けると、受け付けた用紙サイズを用紙サイズ処理部１３に送出し、用紙サイズ処理部１３は用紙サイズを受け付けると、受け付けた用紙サイズが、プリンタドライバ５が対応している印刷装置３のサポート範囲内であるか否か確認するため、サポート範囲比較手段１８により用紙サイズとサポート最大値および最小値とを比較する。
【００３９】
用紙サイズが適応範囲内である場合、Ｄｅｖｍｏｄｅ値設定部１９により用紙サイズをＤｅｖｍｏｄｅ値に設定し、Ｄｅｖｍｏｄｅ値に設定した用紙サイズをカスタムサイズとしてカスタムサイズ登録部２１に登録するとともに、用紙サイズを履歴用紙サイズとして履歴記憶部７に記憶保持する。
【００４０】
用紙サイズが適応範囲外である場合、用紙サイズ処理部１３は用紙サイズが不正である旨をＵＩ制御部１７に通知し、ＵＩ制御部１７は用紙サイズが不正である旨を受け付けると、表示装置１０に用紙サイズが不正であることを警告する警告メッセージ画面を表示し、入力受付部１２は入力装置９から用紙サイズを履歴用紙サイズとして記憶保持する指示を受け付けると、用紙サイズを記憶保持する指示を用紙サイズ処理部１３に送出し、用紙サイズ処理部１３は用紙サイズを記憶保持する指示を受け付けると、用紙サイズを履歴用紙サイズとして履歴記憶部７に記憶保持する。
【００４１】
次に、カスタムサイズとして登録外の履歴用紙サイズを出力用紙サイズに設定する際のプリンタドライバ５の機能的な動作について詳細に説明する。
【００４２】
アプリケーション６において印刷指示がなされると、プリンタドライバ５が起動し、ＵＩ制御部１７は表示装置１０に印刷プロパティウインドウを表示し、入力受付部１２は入力装置９からカスタムサイズとして登録外の履歴用紙サイズの一覧画面の表示の指示を受け付けると、受け付けた一覧画面の表示の指示を用紙サイズ処理部１３に送出し、用紙サイズ処理部１３は一覧画面の表示の指示を受け付けると、履歴記憶部７から履歴用紙サイズを読み出し、読み出した履歴用紙サイズをテンポラリメモリ１６に展開し、展開した履歴用紙サイズが、プリンタドライバ５が対応している印刷装置３のサポート範囲内であるか否か確認するため、サポート範囲比較手段１８により履歴用紙サイズとサポート最大値および最小値とを比較する。
【００４３】
用紙サイズ処理部１３はサポート範囲比較手段１８により適応範囲内であると確認した履歴用紙サイズをＵＩ制御部１７に送出し、ＵＩ制御部１７は履歴用紙サイズを受け付けると、受け付けた履歴用紙サイズを表示装置１０に表示する。
【００４４】
入力受付部１２は入力装置９により出力用紙サイズに選択された履歴用紙サイズを受け付け、受け付けた履歴用紙サイズを用紙サイズ処理部１３に通知し、用紙サイズ処理部１３は履歴用紙サイズの通知を受け付けると、受け付けた履歴用紙サイズをテンポラリメモリ１６から読み出し、読み出した履歴用紙サイズをＤｅｖｍｏｄｅ値設定手段１９によりＤｅｖｍｏｄｅ値に設定し、Ｄｅｖｍｏｄｅ値に設定した履歴用紙サイズを出力用紙サイズとして印刷条件登録部１５に登録する。
【００４５】
入力装置９により印刷開始の指示がなされると、描画コマンド処理部１１は印刷条件登録部１５に登録された出力用紙サイズに基づいてアプリケーション６から受け付けたデータを画像データに変換し、変換した画像データを通信ポート８に送出し、通信ポート８は画像データを受け付けると、受け付けた画像データをネットワーク４を介して印刷装置３に送信する。
【００４６】
次に、プリンタドライバ５が行うカスタムサイズ登録処理について図２に示すフローチャートを参照して説明する。
【００４７】
カスタムサイズ設定画面を表示し（ステップＳ２０１）、用紙サイズが入力されると（ステップＳ２０２）、入力された用紙サイズと印刷装置のサポート範囲とを比較する（ステップＳ２０３）。
【００４８】
用紙サイズがサポート範囲の適応範囲内である場合（ステップＳ２０４でＹＥＳ）、既存のカスタムサイズの登録数が上限に達しているか否か確認する（ステップＳ２０５）。
【００４９】
既存のカスタムサイズの登録数が上限に達していない場合（ステップＳ２０５でＮＯ）、当該用紙サイズをカスタムサイズとして登録し（ステップＳ２０６）、当該用紙サイズを履歴用紙サイズとして記憶し（ステップＳ２０７）、カスタムサイズ登録処理を終了する。
【００５０】
また、ステップＳ２０５において、既存のカスタムサイズの登録数が上限に達している場合（ステップＳ２０５でＹＥＳ）、既存のカスタムサイズの登録を当該用紙サイズに書き換え（ステップＳ２０８）、当該用紙サイズを履歴用紙サイズとして記憶し（ステップＳ２０７）、カスタムサイズ登録処理を終了する。
【００５１】
また、ステップＳ２０４において、用紙サイズがサポート範囲の適応範囲外である場合（ステップＳ２０４でＮＯ）、警告メッセージ画面を表示し（ステップＳ２０９）、当該用紙サイズを履歴用紙サイズとして記憶する設定であるか否か確認する（ステップＳ２１０）。
【００５２】
当該用紙サイズを履歴用紙サイズとして記憶する設定である場合（ステップＳ２１０でＹＥＳ）、当該用紙サイズを履歴用紙サイズとして記憶し（ステップＳ２０７）、カスタムサイズ登録処理を終了する。
【００５３】
また、ステップＳ２１０において、当該用紙サイズを履歴用紙サイズとして記憶しない設定である場合（ステップＳ２１０でＮＯ）、カスタムサイズ登録処理を終了する。
【００５４】
次に、プリンタドライバ５が行うカスタムサイズとして登録外の履歴用紙サイズを出力用紙サイズに設定する処理について図３に示すフローチャートを参照して説明する。
【００５５】
印刷プロパティウインドウを表示し（ステップＳ３０１）、用紙サイズ選択肢を表示する（ステップＳ３０２）。
【００５６】
用紙サイズ選択肢から履歴用紙サイズが選択された場合（ステップＳ３０３でＮＯ）、記憶保持されている履歴用紙サイズを読み出し（ステップＳ３０４）、読み出した履歴用紙サイズと印刷装置のサポート範囲とを比較し（ステップＳ３０５）、サポート範囲の適応範囲内の履歴用紙サイズの一覧画面を表示し（ステップＳ３０６）、履歴用紙サイズが選択され（ステップＳ３０７）、選択された履歴用紙サイズを出力用紙サイズに設定し（ステップＳ３０８）、処理手順を終了する。
【００５７】
また、ステップＳ３０３において、用紙サイズ選択肢からカスタムサイズが選択された場合（ステップＳ３０３でＹＥＳ）、選択されたカスタムサイズを出力用紙サイズに設定し（ステップＳ３０８）、処理手順を終了する。
【００５８】
次に、プリンタドライバ５が行うカスタムサイズを登録する処理について具体的な実施例を参照して説明する。
【００５９】
図４は、印刷プロパティウインドウ２２の一例を示す図である。
【００６０】
図４に示すように、印刷プロパティウインドウ２２には、出力用紙サイズを選択する出力用紙サイズ選択コンボボックス２３、カスタムサイズ設定画面を表示するためのカスタムサイズ設定ボタン２４が表示されている。
【００６１】
ここで、新たな用紙サイズをカスタムサイズとして登録するためにカスタムサイズ設定ボタン２４を押下等すると、カスタムサイズ設定画面が表示する。
【００６２】
図５は、カスタムサイズ設定画面２５の一例を示す図である。
【００６３】
図５に示すように、カスタムサイズ設定画面２５には、現状登録されているカスタムサイズの一覧２６、用紙サイズの用紙サイズ名を入力するための用紙サイズ名入力欄２７、用紙サイズの用紙幅の数値を入力するための用紙幅入力欄２８、用紙サイズの用紙長さの数値を入力するための用紙長さ入力欄２９、用紙幅入力欄２８および用紙長さ入力欄２９に入力する数値の単位を設定する単位設定ラジオボタン３０が表示されている。
【００６４】
また、図５に示すように、用紙幅入力欄２８および用紙長さ入力欄２９の下部にはプリンタドライバ５が対応している印刷装置３のサポート範囲が表示され、このサポート範囲外の数値を入力しても、カスタムサイズとして登録されることはない。例えば、図５に示す実施例では、用紙幅のサポート範囲は「５０．０〜３０５．８（ｍｍ）」であり、用紙長さのサポート範囲は「７０．０〜９００．０（ｍｍ）」である。
【００６５】
図５に示す実施例では、カスタムサイズとして５個のカスタムサイズが登録されており、その中から「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」のカスタムサイズの用紙サイズ名「特大ＰＯＰ用」が用紙サイズ名入力欄２７に、用紙幅「３００．０」が用紙幅入力欄２８に、用紙長さ「５００．０」が用紙長さ入力欄２９に表示されている。
【００６６】
ここで、新たな用紙サイズ名を用紙サイズ名入力欄２７に、新たな用紙幅を用紙幅入力欄２８に、新たな用紙長さを用紙長さ入力欄２９に入力することで、「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」のカスタムサイズを変更することができる。
【００６７】
図６は、「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」のカスタムサイズを変更した際のカスタムサイズ設定画面２５の一例を示す図である。
【００６８】
図６に示す実施例では、用紙サイズ名入力欄２７に用紙サイズ名「特大ＰＯＰ大」を、用紙幅入力欄２８に用紙幅「３０５．０」を、用紙長さ入力欄２９に用紙長さ「５０５．０」を入力し、保存ボタン３１を押下等する。ここで、用紙幅「３０５．０」は用紙幅のサポート範囲「５０．０〜３０５．８」の適応範囲内であり、且つ用紙長さ「５０５．０」は用紙長さのサポート範囲「７０．０〜９００．０」の適応範囲内であるため、これらの数値は「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」のカスタムサイズとして登録される。
【００６９】
そして、図６に示すように、カスタムサイズの一覧２６の「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」の用紙サイズ名が「特大ＰＯP大」に、用紙サイズが「３０５×５０５  ｍｍ」に変更されている。
【００７０】
なお、用紙幅入力欄２８若しくは用紙長さ入力欄２９にサポート範囲の適応範囲外の数値を入力し、保存ボタン３１を押下等すると、数値が適応範囲外であることを警告する警告メッセージ画面が表示する。
【００７１】
図７は、警告メッセージ画面３２の一例を示す図である。
【００７２】
図７に示すように、警告メッセージ画面３２には、「入力された値が範囲を超えている」というメッセージ、カスタムサイズとして登録はできないが、履歴用紙サイズとして記憶保持するか否か設定する履歴保存チェックボックス３３が表示されている。
【００７３】
図７に示す実施例では、履歴保存チェックボックス３３にチェックが入力されているので、用紙サイズ名入力欄２８に入力された用紙サイズ名、用紙幅入力欄２９に入力された用紙幅、および用紙長さ入力欄３０に入力された用紙長さは履歴用紙サイズとして記憶保持される。
【００７４】
次に、プリンタドライバ５が行うカスタムサイズとして登録外の履歴用紙サイズを出力用紙サイズに設定する処理について具体的な実施例を参照して説明する。
【００７５】
図８は、印刷プロパティウインドウ２２の一例を示す図である。
【００７６】
図８（ａ）に示すように、出力用紙サイズ選択コンボボックス２３に種々の定形サイズおよびカスタムサイズが選択肢として表示され、これら選択肢から用紙サイズを選択することで、出力用紙サイズを設定することができる。なお、プリンタドライ５バが対応している印刷装置３のサポート範囲の適応範囲内の用紙サイズであっても、他の用紙サイズの選択肢と競合している場合には競合マーク（図８（ａ）に示す実施例では、インフォメーションマーク）３４を表示する。例えば、排出先が複数から選択可能な場合に、現設定の排出トレイに走行不可な用紙サイズには競合マーク３４が表示される。
【００７７】
図８（ａ）に示す実施例では、出力用紙サイズ選択コンボボックス２３には選択肢として図５に示した５個のカスタムサイズが表示されている。
【００７８】
ここで、図８（ｂ）に示すように、出力用紙サイズ選択コンボボックス２３をスクロールし、「過去の設定値」の選択肢を表示させて選択することで、カスタムサイズとして登録外の履歴用紙サイズを出力用紙サイズに設定するための履歴用紙サイズの一覧画面が表示する。
【００７９】
図９は、履歴用紙サイズのデータ３５の一例を示す図である。
【００８０】
図９に示す実施例では、履歴用紙サイズのデータ３５として、用紙サイズ（用紙幅、用紙長さ）、用紙名サイズ名および日付を記憶保持し、１データを固定長のバイナリデータとして扱い、日付エリア（日付ＷＯＲＤ値）、用紙幅エリア（幅ＷＯＲＤ値）、用紙長さエリア（長さＷＯＲＤ値）、文字列（用紙サイズ名文字列Ｓｔｒｉｎｇ［ＭＡＸ＿ＬＥＮＧＴＨ］）を持ち、終端はＮＵＬＬ文字列とする。
【００８１】
なお、履歴用紙サイズのデータ３５はファイル形式でホストＰＣ２のメモリに記憶する構成、ＯＳのレジストリに特定のキーを用いて記憶する構成等が適用可能であり、このような構成を適用することで、モバイル環境にも対応することが可能になる。
【００８２】
また、履歴用紙サイズのデータ３５の記憶保持数はメモリのサイズに応じて上限を設定する構成、タイムスタンプに応じて履歴用紙サイズのデータを削除する構成等でも適用可能である。
【００８３】
また、履歴用紙サイズのデータ３５はプリンタドライバ５と一対にする必要はなく、複数の機種またはプリンタドライバ５で履歴用紙サイズのデータを共有する構成でも適用可能である。
【００８４】
図１０は、履歴用紙サイズの一覧画面３６の一例を示す図である。
【００８５】
図１０に示すように、履歴用紙サイズの一覧画面３６には、過去にカスタムサイズとして登録された履歴用紙サイズの一覧３７が表示され、この履歴用紙サイズの一覧３７から用紙サイズを選択してＯＫボタン３８を押下等することで、出力用紙サイズを設定することができる。
【００８６】
ここで、図１０に示す実施例では、図９に示す履歴用紙サイズのデータ３５が表示され、プリンタドライバ５が対応している印刷装置３のサポート範囲（用紙幅のサポート範囲「５０．０〜３０５．８」、用紙長さのサポート範囲「７０．０〜９００．０」）の適応範囲外である「特大ＢＩＧ」および「特大Ｌ」の履歴用紙サイズは履歴用紙サイズの一覧３７に表示されていない。
【００８７】
なお、図１０に示す実施例では、履歴用紙サイズは日付順に表示されているが、サイズ順表示チェックボックス３９にチェックを入力することで、履歴用紙サイズをサイズ順に表示することができる。更に、使用頻度等に履歴用紙サイズを表示することも可能である。
【００８８】
図１１は、履歴用紙サイズを出力用紙サイズに設定した際の印刷プロパティウインドウ２２の一例を示す図である。
【００８９】
図１１に示すように、出力用紙サイズ選択コンボボックス２３に履歴用紙サイズから選択したことを示す「過去の設定値（９５×１４５ｍｍ）」が表示されている。
【００９０】
図１１に示す実施例では、図１０に示す履歴用紙サイズの一覧画面３６から「値札大」の履歴用紙サイズを選択したために、「値札大」の用紙サイズ（９５×１４５ｍｍ）が表示されている。
【００９１】
また、上記で説明した実施例のように、履歴用紙サイズをホストＰＣ２内の履歴記憶部７に記憶保持する構成に限定せず、履歴用紙サイズを印刷装置３内のメモリに記憶する構成、ネットワーク４に接続するサーバ上のメモリに記憶する構成、ホストＰＣ２に外付けの外部メモリに記憶する構成でも適用可能である。
【００９２】
なお、本発明は、上記で説明した実施例のように、ホストＰＣ２にプリンタドライバ５をインストールする構成に限定せず、ホストＰＣ２が上記で説明したプリンタドライバ５と同様な機能を有する印刷制御装置を内蔵する構成でも適用可能であるとともに、更に、ホストＰＣ２側に限定せず、印刷装置３側に当該プリンタドライバ５をインストールする構成、または印刷装置３側に当該印刷制御装置を内蔵する構成を適用することで、印刷装置３の表示パネル等にて上記で説明した実施例を実施しても良い。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態で用いる印刷システム１の全体構成の一例を示すブロック図である。
【図２】プリンタドライバ５が行うカスタムサイズ登録処理を示すフローチャートである。
【図３】プリンタドライバ５が行うカスタムサイズとして登録外の履歴用紙サイズを出力用紙サイズに設定する処理を示すフローチャートである。
【図４】印刷プロパティウインドウ２２の一例を示す図である。
【図５】カスタムサイズ設定画面２５の一例を示す図である。
【図６】「Ｃｕｓｔｏｍ  Ｓｉｚｅ  １」のカスタムサイズを変更した際のカスタムサイズ設定画面２５の一例を示す図である。
【図７】警告メッセージ画面３２の一例を示す図である。
【図８】印刷プロパティウインドウ２２の一例を示す図である。
【図９】履歴用紙サイズのデータ３５の一例を示す図である。
【図１０】履歴用紙サイズの一覧画面３６の一例を示す図である。
【図１１】履歴用紙サイズを出力用紙サイズに設定した際の印刷プロパティウインドウ２２の一例を示す図である。
【符号の説明】
【００９４】
１    印刷システム
２    ホストＰＣ
３    印刷装置
４    ネットワーク
５    プリンタドライバ
６    アプリケーション
７    履歴記憶部
８    通信ポート
９    入力装置
１０    表示装置
１１    描画コマンド処理部
１２    入力受付部
１３    用紙サイズ処理部
１４    出力用紙サイズ候補登録部
１５    印刷条件登録部
１６    テンポラリメモリ
１７    ＵＩ制御部
１８    サポート範囲比較手段
１９    Ｄｅｖｍｏｄｅ値設定手段
２０    定形サイズ登録部
２１    カスタムサイズ登録部
２２    印刷プロパティウインドウ
２３    出力用紙サイズ選択コンボボックス
２４    カスタムサイズ設定ボタン
２５    カスタムサイズ設定画面
２６    カスタムサイズの一覧
２７    用紙サイズ名入力欄
２８    用紙幅入力欄
２９    用紙長さ入力欄
３０    単位設定ラジオボタン
３１    保存ボタン
３２    警告メッセージ画面
３３    履歴保存チェックボックス
３４    競合マーク
３５    履歴用紙サイズのデータ
３６    履歴用紙サイズの一覧画面
３７    履歴用紙サイズの一覧
３８    ＯＫボタン
３９    サイズ順表示チェックボックス
【図１】
2005215972.tif 000003
【図２】
2005215972.tif 000004
【図３】
2005215972.tif 000005
【図４】
2005215972.tif 000006
【図５】
2005215972.tif 000007
【図６】
2005215972.tif 000008
【図７】
2005215972.tif 000009
【図８】
2005215972.tif 000010
【図９】
2005215972.tif 000011
【図１０】
2005215972.tif 000012
【図１１】
2005215972.tif 000013