(57)【要約】【課題】所定値を超える印刷に関する値である印刷関連値を含む印刷関連情報を用いて印刷機器への印刷指示を行なうことができるようにする。【解決手段】大部数の印刷を行なうか否かを設定する大部数設定部にチェックが入れられているときには大部数フラグＦに値１を設定してこれとＤｅｖｍｏｄｅのうちの印刷部数とをＰｒｉｖａｔｅ領域に書き込み、プリンターへの印刷指示を行なう際には、大部数フラグＦが値０のときにはＰｕｂｌｉｃ領域の印刷部数を含むＤｅｖｍｏｄｅを用いてプリンターへの印刷指示を行ない（Ｓ３２０）、大部数フラグＦが値１のときにはＰｒｉｖａｔｅ領域の印刷部数を含むＤｅｖｍｏｄｅを用いてプリンターへの印刷指示を行なう（Ｓ３３０）。これにより、大部数の印刷をプリンターに指示できるようにすることができる。【選択図】図７
2010182195.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶可能な第１の領域とデータを記憶可能で該第１の領域に比して汎用性が低い第２の領域とを有する記憶手段を用いてドライバーによる処理を実行する処理実行方法であって、
（ａ）印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているとき、前記印刷関連値を前記第２の領域に記憶させるステップと、
（ｂ）印刷機器への印刷指示を行なう際、前記印刷関連値が前記第２の領域に記憶されていない非記憶時には前記第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行ない、前記印刷関連値が前記第２の領域に記憶されている記憶時には該第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行なうステップと、
を含む処理実行方法。
【請求項２】
請求項１記載の処理実行方法であって、
前記ステップ（ａ）は、前記超過指示がなされているか否かを示す超過指示情報を前記第２の領域に記憶させるステップであり、
前記ステップ（ｂ）は、前記記憶させた超過指示情報に基づいて前記非記憶時か前記記憶時かを判定すると共に該判定結果に基づいて前記印刷機器への印刷指示を行なうステップである、
処理実行方法。
【請求項３】
前記ステップ（ａ）は、前記超過指示がなされているとき、該超過指示がなされていないときに前記第１の領域に記憶される前記印刷関連値を前記第２の領域に記憶させるステップである、請求項１または２記載の処理実行方法。
【請求項４】
前記印刷関連値は、印刷部数、用紙サイズ、ピクセル数のうち少なくとも一つを含む値である、請求項１ないし３のいずれか１つの請求項に記載の処理実行方法。
【請求項５】
請求項１ないし４のいずれか１つの請求項に記載の処理実行方法であって、
前記所定値は、前記超過指示がなされていないときにユーザーによる入力を許容する前記印刷関連値の上限であり、
前記ステップ（ａ）の前に、（ｃ）前記超過指示がなされたとき、ユーザーによる前記所定値よりも大きな第２の所定値以下の前記印刷関連値の入力を許容する旨をユーザーに報知するステップを備える
処理実行方法。
【請求項６】
請求項１ないし５のいずれか１つの請求項に記載の処理実行方法の各ステップをコンピューターに実現させるためのプログラム。
【請求項７】
印刷機器への印刷指示を行なう印刷指示装置であって、
データを記憶可能な第１の領域と、データを記憶可能で該第１の領域に比して汎用性が低い第２の領域と、を有する記憶手段と、
印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているとき、前記印刷関連値を前記第２の領域に記憶させる記憶制御手段と、
前記印刷機器への印刷指示を行なう際、前記印刷関連値が前記第２の領域に記憶されていない非記憶時には前記第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行ない、前記印刷関連値が前記第２の領域に記憶されている記憶時には該第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行なう印刷指示手段と、
を備える印刷指示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理実行方法およびそのプログラム並びに印刷指示装置に関する。
【背景技術】
【０００２】
従来、この種の処理実行方法としては、コンピューター内のプリンタドライバーが、アプリケーションから指定されたオブジェクトに対応する印刷オブジェクト識別情報（ＩＤ）に従って印刷設定情報（ＤＥＶＭＯＤＥ）最適化テーブルを参照することによってそのＩＤに対応するＤＥＶＭＯＤＥをアプリケーションに通知するものが提案されている（例えば、特許文献１参照）。この方法では、プリンタドライバーがＤＥＶＭＯＤＥ最適化テーブルを参照してＤＥＶＭＯＤＥを構築してアプリケーションに通知すると共にアプリケーションがそのＤＥＶＭＯＤＥをユーザーに通知することにより、ＤＥＶＭＯＤＥを使用するかしないかの選択をユーザーに選択させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３５０６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
産業印刷業界などでは、ロール紙などに同一の画像（例えばラベルや切手など）を大部数印刷するよう要求される場合があるが、上述の処理実行方法では、オペレーティングシステムを介してアプリケーションとプリンタードライバーとの間でやりとりされる印刷部数のデータについては特定のデータサイズ（例えばｓｈｏｒｔ型（符号付き１６ｂｉｔ）など）が用いられることが多いため、アプリケーションでそのデータのサイズを超える部数を指定することができず、この範囲を超えた部数の印刷を一度にプリンターに指示することができない。また、これ以外にも、所定の範囲を超えた用紙サイズでの印刷や、所定の範囲を超えたピクセル数での印刷なども要求されることがあるが、アプリケーションとプリンタードライバーとの間でやりとりされるデータのサイズに対応する範囲内でしかプリンターに指示することができない。
【０００５】
本発明の処理実行方法およびそのプログラム並びに印刷指示装置は、所定値を超える印刷に関する値である印刷関連値を含む印刷関連情報を用いて印刷機器への印刷指示を行なうことができるようにすることを主目的とする。
【０００６】
本発明の処理実行方法およびそのプログラム並びに印刷指示装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の処理実行方法は、
データを記憶可能な第１の領域とデータを記憶可能で該第１の領域に比して汎用性が低い第２の領域とを有する記憶手段を用いてドライバーによる処理を実行する処理実行方法であって、
（ａ）印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているとき、前記印刷関連値を前記第２の領域に記憶させるステップと、
（ｂ）印刷機器への印刷指示を行なう際、前記印刷関連値が前記第２の領域に記憶されていない非記憶時には前記第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行ない、前記印刷関連値が前記第２の領域に記憶されている記憶時には該第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行なうステップと、
を含むことを要旨とする。
【０００８】
この本発明の処理実行方法では、印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているときにはデータを記憶可能で第１の領域に比して汎用性が低い第２の領域に印刷関連値を記憶させ、印刷機器への印刷指示を行なう際には、印刷関連値が第２の領域に記憶されていない非記憶時には第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行ない、印刷関連値が第２の領域に記憶されている記憶時には第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行なう。即ち、印刷機器への印刷指示を行なう際における記憶時には、第１の領域に比して汎用性が低い第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行なうのである。これにより、所定値を超える印刷関連値を含む印刷関連情報を用いて印刷機器への印刷指示を行なうことができるようにすることができる。ここで、「第１の領域」は、オペレーティングシステムによって定義されてオペレーティングシステム，アプリケーション，ドライバーが認識可能な領域であり、「第２の領域」は、ドライバーによって定義されてドライバーのみが認識可能な領域である、ものとすることもできる。また、「所定値」は、本発明の処理実行方法がアプリケーションからの指示を受けてドライバーによる処理を実行する処理実行方法である場合、アプリケーションとドライバーとの間でやりとりされるデータのサイズに対応する値であるものとすることもできる。さらに、ステップ（ａ）は、超過指示がなされていないときには印刷関連値を第１の領域に記憶させるステップであるものとすることもできる。
【０００９】
こうした本発明の処理実行方法において、前記ステップ（ａ）は、前記超過指示がなされているか否かを示す超過指示情報を前記第２の領域に記憶させるステップであり、前記ステップ（ｂ）は、前記記憶させた超過指示情報に基づいて前記非記憶時か前記記憶時かを判定すると共に該判定結果に基づいて前記印刷機器への印刷指示を行なうステップである、ものとすることもできる。こうすれば、超過指示情報に応じて印刷機器への印刷指示を行なうことができる。
【００１０】
また、本発明の処理実行方法において、前記ステップ（ａ）は、前記超過指示がなされているとき、該超過指示がなされていないときに前記第１の領域に記憶される前記印刷関連値を前記第２の領域に記憶させるステップである、ものとすることもできる。こうすれば、超過指示がなされているときには、超過指示がなされていないときに比較的汎用性が高い第１の領域に記憶される印刷関連値を第１の領域に比して汎用性が低い第２の領域に記憶させることにより、所定値を超える印刷関連値を含む印刷関連情報を用いて印刷機器への印刷指示を行なうことができるようにすることができる。
【００１１】
さらに、本発明の処理実行方法において、前記印刷関連値は、印刷部数、用紙サイズ、ピクセル数のうち少なくとも一つを含む値である、ものとすることもできる。こうすれば、大部数の印刷や大きな用紙サイズでの印刷，大きなピクセル数（解像度など）での印刷を印刷機器に指示できるようにすることができる。ここで、「用紙サイズ」は、印刷機器によって印刷される印刷媒体としてロール紙を用いる場合には長手方向（巻き方向）の長さであるものとすることもできる。
【００１２】
あるいは、本発明の処理実行方法において、前記所定値は、前記超過指示がなされていないときにユーザーによる入力を許容する前記印刷関連値の上限であり、前記ステップ（ａ）の前に、（ｃ）前記超過指示がなされたとき、ユーザーによる前記所定値よりも大きな第２の所定値以下の前記印刷関連値の入力を許容する旨をユーザーに報知するステップを備えるものとすることもできる。こうすれば、超過指示に対応する状態になったことをユーザーに報知することができる。ここで、ユーザーへの報知は、印刷関連値が入力される領域を拡大したり入力を許容する印刷関連値の上限を表示したりすることにより行なわれるものとすることもできる。
【００１３】
本発明のプログラムは、上述のいずれかの態様の本発明の処理実行方法の各ステップをコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターに配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述のいずれかの態様の本発明の処理実行方法の各ステップが実行されるため、本発明の処理実行方法と同様の作用効果を得ることができる。
【００１４】
本発明の印刷指示装置は、
印刷機器への印刷指示を行なう印刷指示装置であって、
データを記憶可能な第１の領域と、データを記憶可能で該第１の領域に比して汎用性が低い第２の領域と、を有する記憶手段と、
印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているとき、前記印刷関連値を前記第２の領域に記憶させる記憶制御手段と、
前記印刷機器への印刷指示を行なう際、前記印刷関連値が前記第２の領域に記憶されていない非記憶時には前記第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行ない、前記印刷関連値が前記第２の領域に記憶されている記憶時には該第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて前記印刷機器への印刷指示を行なう印刷指示手段と、
を備えることを要旨とする。
【００１５】
この本発明の印刷指示装置では、印刷に関する値である印刷関連値を所定値を超える値とする指示である超過指示がなされているときには印刷関連値を第２の領域に記憶させ、印刷機器への印刷指示を行なう際には、印刷関連値が第２の領域に記憶されていない非記憶時には第１の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行ない、印刷関連値が第２の領域に記憶されている記憶時には第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行なう。即ち、印刷機器への印刷指示を行なう際における記憶時には、第１の領域に比して汎用性が低い第２の領域に記憶されている印刷関連値を含む印刷設定情報を用いて印刷機器への印刷指示を行なうのである。これにより、所定値を超える印刷関連値を含む印刷関連情報を用いて印刷機器への印刷指示を行なうことができるようにすることができる。
【図面の簡単な説明】
【００１６】
【図１】ユーザーＰＣ１０とプリンター３０の構成の概略を示す構成図。
【図２】ＲＡＭ１４の一例を示す説明図。
【図３】印刷設定画面４０の一例を示す説明図。
【図４】プロパティボタン押下時処理ルーチンの一例を示すフローチャート。
【図５】プロパティ画面５０の一例を示す説明図。
【図６】プロパティ画面５０の一例を示す説明図。
【図７】印刷指示送信ルーチンの一例を示すフローチャート。
【図８】大部数の印刷の一例を示す説明図。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である印刷指示装置としてのユーザーパソコン（ＰＣ）１０と印刷機器としてのプリンター３０の構成の概略を示す構成図である。ユーザーＰＣ１０は、ユーザーが使用する印刷指示装置として構成された周知の汎用コンピューターとして構成されており、各種制御を実行するＣＰＵ１２や各種処理プログラムを記憶するＲＯＭ１３，データを一時記憶するＲＡＭ１４などを備えたコントローラー１１と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ１５と、ＵＳＢポート１６ａに接続された外部機器との間でデータの入出力を行うＵＳＢコントローラー１６と、を備えている。ＨＤＤ１５には、オペレーティングシステム２０や、文書や画像の作成，編集，印刷指示等の機能を有するアプリケーションプログラム２２，プリンター３０へ印刷ジョブを送信して印刷処理を行うときに用いられるプリンタードライバー２４などが記憶されている。また、ユーザーＰＣ１０は、ユーザーが各種指令を入力するキーボードやマウス等の入力装置１７や、各種情報を画面表示するディスプレイ１８などを備え、ディスプレイ１８に表示されたカーソル等をユーザーが入力装置１７を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。コントローラー１１やＨＤＤ１５、ＵＳＢコントローラー１６、入力装置１７及びディスプレイ１８は、バス１９によって電気的に接続され、各種制御信号やデータのやりとりができるよう構成されている。このユーザーＰＣ１０は、プリンター３０に対して印刷指示を送信したりプリンター３０の情報を表示したりする。
【００１８】
プリンター３０は、装着部に装着されたロール紙Ｐに文書や画像を印刷する大判印刷用のプリンターとして構成されており、各種処理プログラムを記憶したＲＯＭ３３と一時的にデータを記憶するＲＡＭ３４とを備えＣＰＵ３２を中心とするマイクロプロセッサとして装置全体の制御を司るコントローラー３１と、ロール紙Ｐへ画像を印刷処理する印刷機構３５と、ＵＳＢポート３６ａに接続された外部機器との間で情報の入出力が可能なＵＳＢコントローラー３６と、を備えている。コントローラー３１や印刷機構３５，ＵＳＢコントローラー３６は、図示しないバスによって電気的に接続されている。印刷機構３５は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクをロール紙Ｐに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒーターの熱による気泡の発生によるものとしてもよい。
【００１９】
次に、こうして構成された本実施形態のユーザーＰＣ１０の動作、特にプリンター３０への印刷指示を行なう際の動作について説明する。以下、説明の都合上、まず、アプリケーションプログラム２２の実行中などにユーザーによって文書や画像の印刷が選択されたときの動作について説明し、その後に、プリンター３０への印刷指示を行なう際の動作について説明する。
【００２０】
アプリケーションプログラム２２の実行中などにユーザーによって文書や画像の印刷が選択されると、コントローラー１１のＣＰＵ１２は、まず、図２に例示するように、プリンター３０の印刷設定（以下、Ｄｅｖｍｏｄｅという）を記憶するための領域としてＲＡＭ１４に確保されたＰｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂにＨＤＤ１５に記憶されているＤｅｖｍｏｄｅの初期値（デフォルト値）を書き込む。ここで、Ｐｕｂｌｉｃ領域１４ａは、オペレーティングシステム２０によって定義されてオペレーティングシステム２０やアプリケーションプログラム２２，プリンタードライバー２４が認識可能な領域（比較的汎用性が高い領域）であり、Ｐｒｉｖａｔｅ領域１４ｂは、プリンタードライバー２４によって定義されてそのプリンタードライバー２４のみが認識が可能な領域（Ｐｕｂｌｉｃ領域１４ａに比して汎用性が低い領域）である。本実施形態では、Ｐｕｂｌｉｃ領域１４ａには、Ｄｅｖｍｏｄｅのうちの印刷部数や用紙サイズ，印刷の向き，ページのレイアウトなどのデータが書き込まれるものとし、Ｐｒｉｖａｔｅ領域１４ｂには、Ｄｅｖｍｏｄｅのうちの印刷モードや記録方法，色合わせなどのデータが書き込まれるものとした。また、本実施形態では、オペレーティングシステム２０を介してアプリケーションプログラム２２とプリンタードライバー２４との間でやりとりされるＤｅｖｍｏｄｅの各データについては特定のデータサイズ（例えば、ｓｈｏｒｔ型（符号付１６ｂｉｔ）など）が用いられるものとした。このため、Ｐｕｂｌｉｃ領域１４ａに書き込まれる印刷部数は、特定のデータサイズ（ｓｈｏｒｔ型の場合、１〜３２７６７）の範囲内で予め設定された上限部数（例えば３桁や４桁の部数など、以下、第１上限部数Ｎｍａｘ１という）以下の値となる。なお、図２中、Ｐｒｉｖａｔｅ領域１４ｂには、大部数の印刷が設定されたか否かを示す大部数フラグＦや、所定の条件が成立したときに印刷部数についても書き込まれるが、これらについては後述する。
【００２１】
こうしてＲＡＭ１４のＰｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂにＤｅｖｍｏｄｅのデフォルト値を書き込むと、ＣＰＵ１２は、アプリケーションプログラム２２による処理としてプリンタードライバー２４にＤｅｖｍｏｄｅを問い合わせる処理を行なってからプリンタードライバー２４による処理としてＲＡＭ１４に記憶されているＤｅｖｍｏｄｅを読み出してアプリケーションプログラム２２に出力する処理を行ない、アプリケーションプログラム２２による処理としてプリンタードライバー２４からのＤｅｖｍｏｄｅを用いて印刷設定画面４０をディスプレイ１８に表示する処理を行なう。印刷設定画面４０の一例を図３に示す。印刷設定画面４０は、図示するように、印刷設定画面４０中の上部に配置されてウィンドウタイトル（本実施形態では「印刷」）が表示される帯状のタイトルバー４１と、タイトルバー４１の下方に配置されるメイン画面４２と、により構成されている。メイン画面４２は、プリンター３０の名称を表示するプリンター名称表示部４３と、プリンタードライバー２４から提供されたプリンター３０に関する情報を表示するプリンター情報表示部４４と、後述のプロパティ画面５０を表示させるためのプロパティボタン４５と、印刷範囲を設定する印刷範囲設定部４６と、印刷部数を設定する印刷部数設定部４７と、ＯＫボタン４８と、キャンセルボタン４９と、などを備える。ここで、印刷部数設定部４７は、前述した第１上限部数以下の値をユーザーが入力できるように構成されている。なお、本実施形態では、ユーザーがこの印刷設定画面４０上で変更可能な値は、Ｐｕｂｌｉｃ領域１４ａに書き込まれる値（印刷部数など）のみとした。また、以下の説明では、説明の容易のために、ユーザーによって印刷設定画面４０上での値（印刷部数など）の変更は行なわれないものとして説明する。
【００２２】
そして、印刷設定画面４０をディスプレイ１８に表示している最中にユーザーによって印刷設定画面４０のプロパティボタン４５が押下されると、ＣＰＵ１２は、プリンタードライバー２４による処理、具体的には、図４に例示するプロパティボタン押下時処理ルーチンの各処理を実行する。プロパティボタン押下時処理ルーチンが実行されると、ＣＰＵ１２は、まず、ＲＡＭ１４のＰｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂに書き込まれているＤｅｖｍｏｄｅを読み込むと共に読み込んだＤｅｖｍｏｄｅを用いてプロパティ画面５０をディスプレイ１８に表示する（ステップＳ１００）。プロパティ画面５０の一例を図５に示す。プロパティ画面５０は、プロパティ画面５０中上部に配置されウィンドウタイトル（本実施形態では「プリンター３０のプロパティ」）が表示される帯状のタイトルバー５１と、タイトルバー５１の下方に配置されるメイン画面５２と、により構成されている。メイン画面５２は、用紙サイズを設定する用紙サイズ設定部５３と、印刷部数を設定する印刷部数設定部５４と、大部数の印刷を行なうか否かを設定する大部数設定部５５と、ＯＫボタン５６と、キャンセルボタン５７と、などを備える。ここで、印刷部数設定部５４は、大部数設定部５５にチェックが入れられていないときには、印刷設定画面４０の印刷部数設定部４７と同様に第１上限部数Ｎｍａｘ１以下の値をユーザーが入力できるように構成されている。なお、図５中、印刷部数設定部５４に記載されている数値は、入力可能な最大部数（第１上限部数Ｎｍａｘ１）の一例である。
【００２３】
続いて、プロパティ画面５０の大部数設定部５５にチェックが入れられているか否かを判定し（ステップＳ１１０）、大部数設定部５５にチェックが入れられていないと判定されたときには、大部数の印刷が設定されたか否かを示す大部数フラグＦに値０を設定すると共に（ステップＳ１２０）、印刷部数設定部５４の領域のサイズを通常サイズとしてディスプレイ１８に表示し（ステップＳ１３０）、ユーザーによってプロパティ画面５０のＯＫボタン５６が押下されたか否かを判定し（ステップＳ１６０）、ＯＫボタン５６が押下されていないと判定されたときには、ステップＳ１１０の処理に戻る。即ち、大部数設定部５５にチェックが入れられていない状態が保持されているときには、印刷部数設定部５４の領域のサイズを通常サイズで保持するのである。このとき、ユーザーは、第１上限部数Ｎｍａｘ１以下の値を印刷部数設定部５４に入力可能である。
【００２４】
一方、ステップＳ１１０で大部数設定部５５にチェックが入れられていると判定されたときには、大部数フラグＦに値１を設定すると共に（ステップＳ１４０）、印刷部数設定部５４の領域のサイズを通常サイズより大きい拡大サイズとしてディスプレイ１８に表示し（ステップＳ１５０）、ユーザーによってプロパティ画面５０のＯＫボタン５６が押下されたか否かを判定し（ステップＳ１６０）、ＯＫボタン５６が押下されていないと判定されたときには、ステップＳ１１０の処理に戻る。このときのプロパティ画面５０の一例を図６に示す。図６中、印刷部数設定部５４は、オペレーティングシステム２０を介してアプリケーションプログラム２２とプリンタードライバー２４との間でやりとりされるデータのサイズ（例えばｓｈｏｒｔ型など）や第１上限部数Ｎｍａｘ１より大きく且つプリンタードライバー２４の仕様に対応する範囲内で予め設定された上限部数（例えば６桁や７桁の部数など、以下、第２上限部数Ｎｍａｘ２という）以下の値をユーザーが入力できるようそのサイズが拡大サイズとして構成されている。なお、図中、印刷部数設定部５４に記載されている数値は、入力可能な最大部数（第２上限部数Ｎｍａｘ２）の一例である。即ち、ステップＳ１５０の処理では、大部数設定部５５にチェックが入れられていない状態からそこにチェックが入れられたときには印刷部数設定部５４の領域のサイズを通常サイズから拡大サイズに拡大し、大部数設定部５５にチェックが入れられている状態が保持されているときには印刷部数設定部５４の領域のサイズを拡大サイズで保持するのである。このように、大部数設定部５５にチェックが入れられているときに、そこにチェックが入れられていないときに比して印刷部数設定部５４の領域のサイズを拡大することにより、印刷部数設定部５４に入力可能な最大部数が第１上限部数Ｎｍａｘ１から第２上限部数Ｎｍａｘ２に大きくなったことをユーザーに報知することができる。
【００２５】
ステップＳ１６０でＯＫボタン５６が押下されたと判定されたときには、大部数フラグＦの値を調べ（ステップＳ１７０）、大部数フラグＦが値０のときには、Ｄｅｖｍｏｄｅのうちの印刷部数や用紙サイズ，印刷の向き，ページのレイアウトなどをＰｕｂｌｉｃ領域１４ａに書き込むと共に大部数フラグＦとＤｅｖｍｏｄｅのうちの印刷モードや記録方法，色合わせなどとをＰｒｉｖａｔｅ領域１４ｂに書き込み（ステップＳ１８０）、プロパティ画面５０を閉じて（ステップＳ２００）、このルーチンを終了する。なお、このときにＰｕｂｌｉｃ領域１４ａに書き込まれる印刷部数は、第１上限部数Ｎｍａｘ１以下の値である。
【００２６】
一方、ステップＳ１７０で大部数フラグＦが値１のときには、大部数フラグＦとＤｅｖｍｏｄｅのうちの印刷部数とをＰｒｉｖａｔｅ領域１４ｂに書き込むと共にＤｅｖｍｏｄｅのうちの印刷部数以外のデータを大部数フラグＦが値０のときと同様にＰｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂに書き込み（ステップＳ１９０）、プロパティ画面５０を閉じて（ステップＳ２００）、このルーチンを終了する。即ち、大部数フラグＦが値１のときには、印刷部数をＰｕｂｌｉｃ領域１４ａではなくＰｒｉｖａｔｅ領域１４ｂに書き込むのである（図２中、Ｐｒｉｖａｔｅ領域１４ｂ参照）。なお、このときにＰｒｉｖａｔｅ領域に書き込まれる印刷部数は、第２上限部数Ｎｍａｘ２以下の値である。また、大部数設定部５５にチェックが入れられている状態でプロパティ画面５０を閉じたときには、ＣＰＵ１２は、アプリケーションプログラム２２による処理を実行して印刷設定画面４０の印刷部数設定部４７に予め設定された大きな部数（例えば、９９９や９９９９など）を表示する。これにより、大部数設定部５５にチェックが入れられている旨をユーザーに報知することができる。
【００２７】
次に、プリンター３０への印刷指示を行なう際のユーザーＰＣ１０の動作について説明する。ユーザーによって図３の印刷設定画面４０のＯＫボタン４８が押下されると、ＣＰＵ１２は、アプリケーションプログラム２２からの印刷データとＤｅｖｍｏｄｅと印刷指示とを用いてプリンタードライバー２４による処理、具体的には、図７に例示する印刷指示送信ルーチンの各処理を実行する。印刷指示送信ルーチンが実行されると、ＣＰＵ１２は、Ｐｒｉｖａｔｅ領域１４ｂに書き込まれている大部数フラグＦを入力してその値を調べ（ステップＳ３００，Ｓ３１０）、大部数フラグＦが値０のときには、大部数設定部５５にチェックが入れられていないと判断し、いま印刷設定画面４０における値（例えば印刷部数など）が変更されないときを考えているから、Ｐｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂに書き込まれているＤｅｖｍｏｄｅ（印刷部数はＰｕｂｌｉｃ領域１４ａに書き込まれている値）と印刷データ（文字や画像など）と印刷指示とをプリンター３０に送信して（ステップＳ３２０）、このルーチンを終了する。そして、Ｄｅｖｍｏｄｅと印刷データと印刷指示とを受信したプリンター３０は、ロール紙Ｐへの印刷を行なう。なお、プロパティ画面５０を閉じた後にユーザーによって印刷設定画面４０における値（印刷部数など）が変更されたときには、ステップＳ３２０の処理として、変更されてアプリケーションプログラム２２から出力された値をＰｕｂｌｉｃ領域１４ａに書き込むと共に書き込んだ値を読み込んでプリンター３０に送信するものとすることができる。
【００２８】
一方、ステップＳ３１０で大部数フラグＦが値１のときには、大部数設定部５５にチェックが入れられていると判断し、いま印刷設定画面４０における値（印刷部数など）が変更されないときを考えているから、Ｐｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂに書き込まれているＤｅｖｍｏｄｅ（印刷部数はＰｒｉｖａｔｅ領域１４ｂに書き込まれている値）と印刷データと印刷指示とをプリンター３０に送信して（ステップＳ３３０）、このルーチンを終了する。即ち、大部数フラグＦが値１のときには、Ｄｅｖｍｏｄｅのうち印刷部数については、Ｐｕｂｌｉｃ領域１４ａの値ではなくＰｒｉｖａｔｅ領域１４ｂの値（第２上限部数Ｎｍａｘ２以下の値）を用いるのである。なお、プロパティ画面５０を閉じた後にユーザーによって印刷設定画面４０における値が変更されたときには、ステップＳ３３０の処理として、変更されてアプリケーションプログラム２２から出力された値が印刷部数でないときにはその値をＰｕｂｌｉｃ領域１４ａに書き込むと共に書き込んだ値を読み込んでプリンター３０に送信し、変更されてアプリケーションプログラム２２から出力された値が印刷部数のときにはその変更については無視してＰｒｉｖａｔｅ領域１４ｂに書き込まれている印刷部数を読み込んでプリンター３０に送信するものとすることができる。そして、Ｄｅｖｍｏｄｅと印刷データと印刷指示とを受信したプリンター３０は、ロール紙Ｐへの印刷を行なう。大部数フラグＦが値１のときにプリンター３０によって印刷される大部数の印刷の一例を図８に示す。産業印刷業界などでは、ロール紙Ｐなどに同一の画像（例えばラベルや切手など）を大部数印刷するよう要求される場合があるが、ＣＰＵ１２によってプリンタードライバー２４によるこうした処理を実行することにより、オペレーティングシステム２０を介してアプリケーションプログラム２２とプリンタードライバー２４との間でやりとりされるデータのサイズ（例えばｓｈｏｒｔ型など）の範囲を超えた大部数の印刷をプリンター３０に指示できるようにすることができる。しかも、大部数設定部５５のチェックだけで大部数の印刷をプリンター３０に指示できるようにするから、大部数の印刷を行なうか否かの切り替えを容易にすることができる。さらに、プリンタードライバー２４による処理によって大部数の印刷をプリンター３０に指示できるようにするから、オペレーティングシステム２０やアプリケーションプログラム２２の種類に拘わらず大部数の印刷をプリンター３０に指示できるようにすることができる。
【００２９】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の図４のプロパティボタン押下時処理ルーチンのステップＳ１７０，Ｓ１９０の処理が本発明のステップ（ａ）の処理に相当し、図７の印刷指示送信ルーチンの各処理が本発明のステップ（ｂ）の処理に相当する。また、本実施形態のユーザーＰＣ１０が本発明の印刷指示装置に相当し、ＲＡＭ１４が記憶手段に相当し、プリンタードライバー２４による処理を実行するＣＰＵ１２が記憶制御手段，印刷指示手段に相当する。なお、本実施形態では、ユーザーＰＣ１０の動作を説明することにより本発明の処理実行方法の一例も明らかにしている。
【００３０】
以上説明した実施例のユーザーＰＣ１０によれば、大部数設定部５５にチェックが入れられているときには、大部数フラグＦに値１を設定して大部数フラグＦとＤｅｖｍｏｄｅのうちの印刷部数とをＰｒｉｖａｔｅ領域１４ｂに書き込むと共にＤｅｖｍｏｄｅのうち印刷部数以外のデータを大部数設定部５５にチェックが入れられていないときと同様にＰｕｂｌｉｃ領域１４ａやＰｒｉｖａｔｅ領域１４ｂに書き込み、プリンター３０への印刷指示を行なう際には、大部数フラグＦが値０のときにはＰｕｂｌｉｃ領域１４ａに書き込まれている印刷部数を含むＤｅｖｍｏｄｅを用いてプリンター３０への印刷指示を行ない、大部数フラグＦが値１のときにはＰｒｉｖａｔｅ領域１４ｂに書き込まれている印刷部数を含むＤｅｖｍｏｄｅを用いてプリンター３０への印刷指示を行なうから、オペレーティングシステム２０を介してアプリケーションプログラム２２とプリンタードライバー２４との間でやりとりされるデータのサイズの範囲を超えた大部数の印刷をプリンター３０に指示できるようにすることができる。
【００３１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３２】
上述した実施形態では、プロパティ画面５０が大部数設定部５５を有するものとしたが、印刷に関する値を予め設定された所定値を超える値とするか否かを設定する設定部を有するものであればよく、大部数設定部５５に加えてまたは代えて、例えば、予め設定された所定サイズを超える用紙サイズ（例えば、ロール紙Ｐの長手方向（巻き方向）の長さが所定の長さより長いサイズ）での印刷を行なうか否かを設定する大サイズ設定部を有するものとしてもよいし、予め設定された所定ピクセル数を超えるピクセル数での印刷を行なうか否かを設定する大ピクセル数設定部を有するものとしてもよい。なお、プロパティ画面５０が大部数設定部５５と大サイズ設定部と大ピクセル数設定部とを有する場合、例えば、プロパティ画面５０のＯＫボタン５６が押下されたときに、大部数設定部５５と大サイズ設定部と大ピクセル数設定部とのうち少なくとも一つにチェックが入れられているときに値１が設定され全部にチェックが入れられていないときに値０が設定されるフラグＦ２とチェックが入れられている項目に関するデータ（印刷部数や用紙サイズ，ピクセル数など）とをＰｒｉｖａｔｅ領域１４ｂに記憶させると共にチェックが入れられていない項目に関するデータをＰｕｂｌｉｃ領域１４ａに記憶させ、プリンター３０への印刷指示を行なう際に、フラグＦ２が値１のときには、チェックが入れられている項目に関するデータについてはＰｕｂｌｉｃ領域１４ａではなくＰｒｉｖａｔｅ領域１４ｂに書き込まれている値を用いるものとしてもよい。
【００３３】
上述した実施形態では、大部数設定部５５にチェックが入れられたときには、大部数設定部５５にチェックが入れられていないときに比して印刷部数設定部５４の領域を拡大することによって印刷部数設定部５４に入力可能な最大部数が第１上限部数から第２上限部数に大きくなったことをユーザーに報知するものとしたが、これ以外の方法（例えば、入力可能な最大部数の表示や音声など）によって印刷部数設定部５４に入力可能な最大部数が大きくなったことをユーザーに報知するものとしてもよいし、こうしたユーザーへの報知を行なわないものとしてもよい。
【００３４】
上述した実施形態では、印刷設定画面４０のプロパティボタン４５が押下されたときに大部数設定部５５にチェックが入れらていないプロパティ画面５０（図５参照）をディスプレイ１８に表示する場合すなわち大部数設定部５５にチェックが入れらていない状態がＤｅｖｍｏｄｅのデフォルト値として設定されている場合について説明したが、大部数設定部５５にチェックが入れらている状態がＤｅｖｍｏｄｅのデフォルト値として設定されている場合には、アプリケーションプログラム２２の実行中などにユーザーによって文書や画像の印刷が選択されて印刷設定画面４０をディスプレイ１８に表示する際に、印刷部数設定部４７に予め設定された大きな部数（例えば、９９９や９９９９など）を表示するものとしてもよい。
【００３５】
上述した実施形態では、プリンター３０への印刷指示を行なう際には、大部数フラグＦの値に応じてプリンター３０への印刷指示を行なうものとしたが、大部数フラグＦに代えて、所定値を超える印刷に関する値である印刷関連値（本実施形態では印刷部数）がＰｒｉｖａｔｅ領域１４ｂに記憶されているか否かに応じてプリンター３０への印刷指示を行なうものとしてもよい。
【００３６】
上述した実施形態では、大部数設定部５５にチェックが入れられている状態でＯＫボタン５６が押下されてプロパティ画面５０を閉じたときには、印刷設定画面４０の印刷部数設定部４７に予め設定された大きな部数（例えば、９９９や９９９９など）を表示するものとしたが、これに代えて、値１を表示するものとしてもよいし、他の方法によって大部数設定部５５にチェックが入れられている旨を表示するものとしてもよい。
【００３７】
上述した実施形態では、印刷指示装置としてのユーザーＰＣ１０について説明したが、ドライバーによる処理を実行する処理実行方法の形態としてもよいし、処理実行方法を実行するプログラムの形態としてもよい。
【符号の説明】
【００３８】
１０  ユーザーＰＣ、１１  コントローラー、１２  ＣＰＵ、１３  ＲＯＭ、１４  ＲＡＭ、１４ａ  Ｐｕｂｌｉｃ領域、１４ｂ  Ｐｒｉｖａｔｅ領域、１５  ハードディスク（ＨＤＤ）、１６  ＵＳＢコントローラー、１６ａ  ＵＳＢポート、１７  入力装置、１８  ディスプレイ、１９  バス、２０  オペレーティングシステム、２２  アプリケーションプログラム、２４  プリンタードライバー、３０  プリンター、３１  コントローラー、３２  ＣＰＵ、３３  ＲＯＭ、３４  ＲＡＭ、３５  印刷機構、３６  ＵＳＢコントローラー、３６ａ  ＵＳＢポート、４０  印刷設定画面、４１  タイトルバー、４２  メイン画面、４３  プリンター名称表示部、４４  プリンター情報表示部、４５  プロパティボタン、４６  印刷範囲設定部、４７  印刷部数設定部、４８  ＯＫボタン、４９  キャンセルボタン、５０  プロパティ画面、５１  タイトルバー、５２  メイン画面、５３  用紙サイズ設定部、５４  印刷部数設定部、５５  大部数設定部、５６  ＯＫボタン、５７  キャンセルボタン。
【図１】
2010182195.tif 000003
【図２】
2010182195.tif 000004
【図３】
2010182195.tif 000005
【図４】
2010182195.tif 000006
【図５】
2010182195.tif 000007
【図６】
2010182195.tif 000008
【図７】
2010182195.tif 000009
【図８】
2010182195.tif 000010