(57)【要約】【課題】  複数の給紙部を備えるプリンタに対し、選択された給紙方法で給紙できない種類やサイズの印刷用紙の印刷設定で印刷操作が行われた場合に、プリンタの状態に応じて、適切に警告を出力して印刷操作の誤操作を回避することができる、有益性に優れた印刷環境を自在に構築できるデータ処理装置及び該装置の印刷制御方法、プログラムを提供する。【解決手段】  印刷装置への出力対象の印刷データに対する印刷設定情報を設定する。その印刷設定情報を含む印刷データを生成する。出力対象の印刷データの印刷設定情報中の印刷用紙の給紙方法として、プリンタ装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する。その比較結果に基づいて、警告情報を出力する。【選択図】  図５
2006018463.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得手段で取得した給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備えることを特徴とするデータ処理装置。
【請求項３】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備えることを特徴とするデータ処理装置。
【請求項４】
前記用紙情報は、印刷用紙サイズ情報を含む
ことを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記比較手段は、前記用紙情報が示す第１印刷用紙サイズが、前記給紙部情報が示す給紙可能な第２印刷用紙サイズの範囲内であるか否かを比較し、
前記比較手段の比較の結果、前記第１印刷用紙サイズが、前記第２印刷用紙サイズの範囲内に含まれない場合、前記出力手段は、前記警告情報を出力する
ことを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記用紙情報が示す第１印刷用紙サイズを給紙可能な、前記給紙部情報が示す第１給紙部以外の第２給紙部が存在する場合、前記出力手段は、第１警告画面を出力し、それ以外の場合は、第２警告画面を出力する
ことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記プリンタは、印刷に使用する給紙部として、前記複数の給紙部のいずれか１つを選択する選択手段を備え、
前記第１警告画面は、前記選択手段を操作することによって、前記第１給紙部以外の第２給紙部を用いた印刷続行が可能である旨を示す画面であり、前記第２警告画面は、印刷続行が不可能である旨を示す画面である
ことを特徴とする請求項６に記載のデータ処理装置。
【請求項８】
前記用紙情報は、印刷用紙サイズ情報及び印刷用紙種類情報を含む
ことを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項９】
前記比較手段は、前記用紙情報が示す第１印刷用紙サイズ及び第１印刷用紙種類が、前記給紙部情報が示す給紙可能な第２印刷用紙サイズ及び第２印刷用紙種類の範囲内であるか否かを比較し、
前記比較手段の比較の結果、前記第１印刷用紙サイズ及び第１印刷用紙種類が、前記第２印刷用紙サイズ及び第２印刷用紙種類の範囲内に含まれない場合、前記出力手段は、前記警告情報を出力する
ことを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
前記用紙情報が示す第１印刷用紙サイズ及び第１印刷用紙種類を給紙可能な、前記給紙部情報が示す第１給紙部以外の第２給紙部が存在する場合、前記出力手段は、第１警告画面を出力し、それ以外の場合は、第２警告画面を出力する
ことを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
前記プリンタは、印刷に使用する給紙部として、前記複数の給紙部のいずれか１つを選択する選択手段を備え、
前記第１警告画面は、前記選択手段を操作することによって、前記第１給紙部以外の第２給紙部を用いた印刷続行が可能である旨を示す画面であり、前記第２警告画面は、印刷続行が不可能である旨を示す画面である
ことを特徴とする請求項１０に記載のデータ処理装置。
【請求項１２】
前記比較手段の比較結果に基づいて、前記出力対象の印刷データを前記印刷装置へ出力する出力制御手段を更に備える
ことを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項１３】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程と
を備えることを特徴とする印刷制御方法。
【請求項１４】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得工程で取得した給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程と
を備えることを特徴とする印刷制御方法。
【請求項１５】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告出力工程と
を備えることを特徴とする印刷制御方法。
【請求項１６】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１７】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得工程で取得した給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１８】
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項１９】
プリンタ本体で指定される給紙部で印刷する設定であるか否かを判別する判別手段と、
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、プリンタ本体で指定される給紙部で印刷する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定手段と、
前記判定手段による判定結果に応じて警告を行う警告手段と
を備えることを特徴とするデータ処理装置。
【請求項２０】
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部で印刷する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定手段と、
前記判定手段による判定結果に応じて警告を行う警告手段と
を備えることを特徴とするデータ処理装置。
【請求項２１】
自動切替で給紙部を選択する設定であるか否かを判別する判別手段と、
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、自動切替で給紙部を選択する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定手段と、
前記判定手段による判定結果に応じて警告を行う警告手段と
を備えることを特徴とするデータ処理装置。
【請求項２２】
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部を選択する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定手段と、
前記判定手段による判定結果に応じて警告を行う警告手段と
を備えることを特徴とするデータ処理装置。
【請求項２３】
プリンタ本体で指定される給紙部で印刷する設定であるか否かを判別する判別工程と、
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、プリンタ本体で指定される給紙部で印刷する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程と、
前記判定工程による判定結果に応じて警告を行う警告工程と
を備えることを特徴とする印刷制御方法。
【請求項２４】
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部で印刷する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程と、
前記判定工程による判定結果に応じて警告を行う警告工程と
を備えることを特徴とする印刷制御方法。
【請求項２５】
自動切替で給紙部を選択する設定であるか否かを判別する判別工程と、
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、自動切替で給紙部を選択する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程と、
前記判定工程による判定結果に応じて警告を行う警告工程と
を備えることを特徴とする印刷制御方法。
【請求項２６】
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部を選択する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程と、
前記判定工程による判定結果に応じて警告を行う警告工程と
を備えることを特徴とする印刷制御方法。
【請求項２７】
プリンタ本体で指定される給紙部で印刷する設定であるか否かを判別する判別工程のプログラムコードと、
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、プリンタ本体で指定される給紙部で印刷する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程のプログラムコードと、
前記判定工程による判定結果に応じて警告を行う警告工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項２８】
プリンタ本体で指定される給紙部で印刷する設定であると判別された場合、プリンタからプリンタで指定されている給紙部の情報を取得し、取得した給紙部の情報と印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部で印刷する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程のプログラムコードと、
前記判定工程による判定結果に応じて警告を行う警告工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項２９】
自動切替で給紙部を選択する設定であるか否かを判別する判別工程のプログラムコードと、
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、自動切替で給紙部を選択する設定でないと判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程のプログラムコードと、
前記判定工程による判定結果に応じて警告を行う警告工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項３０】
自動切替で給紙部を選択する設定であると判別された場合、対象となる給紙部のサポート用紙サイズをマージし、マージした用紙サイズと印刷ジョブで指定されている用紙サイズとに基づいて、サポート外用紙の判定を行い、ホスト側で指定した給紙部を選択する設定であると判別された場合、印刷ジョブで指定されている用紙サイズに基づいて、サポート外用紙の判定を行う判定工程のプログラムコードと、
前記判定工程による判定結果に応じて警告を行う警告工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置の備える各種給紙手段で給紙可能な用紙の種類やサイズと、印刷操作によって指定された用紙の種類やサイズとの不適合を事前に検知し、不適切な設定のまま印刷が行われることを回避することのできるデータ処理装置、該装置の印刷制御方法、プログラムに関するものである。
【背景技術】
【０００２】
従来、印刷システムは、カラー出力を可能とするプリンタと、そのプリンタを制御し印刷データを生成するホストコンピュータと、その双方を接続する通信インタフェースとから構成されるのが一般的である。
【０００３】
プリンタの中でインクジェットプリンタは、その用途に応じて、実に様々な印刷用紙を使い分けることができる。例えば、複写機等で用いられる普通紙を始め、インクの滲みを抑え発色を良くするためにシリカ等のコーティングを表面に施したコート紙、銀塩写真のような写真調画像を形成するのに用いられる光沢紙、透過原稿用のＯＨＰフィルム、アイロンプリントするための転写紙やバックプリントフィルムなど、多種多様な印刷用紙が存在している。
【０００４】
また、インクジェットプリンタで用いられる印刷用紙のサイズも様々である。例えば、Ｂ５、Ａ４、Ｌｅｔｔｅｒ、といったサイズの他、はがきサイズや名刺サイズ、Ｌ版や２Ｌ版の写真サイズなど、多種多様なサイズが存在している。このように、印刷用紙の種類やサイズは様々であるため、プリンタの備える給紙方法によっては、一部の種類やサイズの印刷用紙を給紙できないこともあり得る。
【０００５】
このような各種の印刷用紙を各種の給紙部から給紙して印刷する際、予め印刷対象となる印刷用紙の種類とサイズを、ユーザがホストコンピュータのプリンタドライバ上の印刷設定の中で選択し、同時に、印刷用紙をセットする物理的な給紙部の種類を選択し、それらの設定に基づいた適切な印刷を行うように構成されていた。
【０００６】
このような印刷システムでは、プリンタドライバ上の印刷設定の中で選択された印刷用紙の種類やサイズが、同じく選択された給紙部の種類で給紙できない状態で印刷操作が行われた場合には、プリンタへ印刷データを転送する前に設定の誤りを検知して印刷を中止させることで、誤った印刷設定で印刷操作が行われることを未然に防ぐように構成されているものもある。
【０００７】
また、最近では、特許文献１に開示されるように、プリンタドライバ上の印刷設定の中で印刷用紙の種類が選択されたときに、給紙部の種類の選択肢からその印刷用紙を給紙できない給紙部を消去して選択できなくすることで、誤った印刷設定で印刷操作が行われることを未然に防ぐ技術が開示されている。このように、プリンタドライバ上の印刷設定の中で給紙部と印刷用紙の種類やサイズの情報との整合性を保つことで、誤った印刷設定で印刷が行われることを防ぐ技術は従来から知られていた。
【０００８】
また、最近では、プリンタの各給紙部に印刷用紙のサイズや種類を判別するためのセンサを備えたプリンタが考えられている。
【０００９】
例えば、特許文献２には、印刷装置の給紙部にセットされている印刷用紙のサイズを検出し、その給紙部で給紙可能なサイズであれば給紙し、給紙不可能なサイズであれば給紙を禁止する。これにより、誤った印刷設定で印刷操作が行われた場合にも、給紙不可能なサイズの印刷用紙を無理に給紙しようとしてジャムが発生することを防止する技術が開示されている。このように、印刷装置の給紙部にセットされた印刷用紙のサイズや種類が、その給紙部から給紙可能なものかを確認し、給紙不可能なものであれば警告を発する等の技術は従来から知られていた。
【００１０】
一方、複数の給紙部を備えるプリンタを含む印刷システムには、複数の物理的な給紙部を組み合わせて、仮想的に一つの論理的な給紙部として使用できるものもある。
【００１１】
以下、このような印刷システムの例をいくつか説明する。
【００１２】
（第１の例）
プリンタに給紙部を選択するスイッチ等を備え、プリンタドライバ上の印刷設定の中では、給紙部として、そのスイッチの示す給紙部から給紙させるような仮想的な給紙部を示す選択肢を備えている。そして、そのような印刷設定で印刷操作を行った場合には、プリンタは選択スイッチの示す給紙部から給紙するよう動作するものである。
【００１３】
（第２の例）
複数の給紙部から連続的に給紙することで、一つの給紙部だけではセットできない大量の印刷用紙に対して連続的に印刷可能なものもある。このような印刷システムでは、プリンタドライバ上の印刷設定の中に、給紙部として、複数の給紙部から連続的に給紙させるような仮想的な給紙部を示す選択肢を備えている。そして、そのような印刷設定で印刷操作を行った場合には、プリンタはある給紙部の印刷用紙が無くなった場合には、あらかじめ決められた別の給紙部に自動的に給紙を切り替えて印刷を継続するよう動作するものである。
【特許文献１】特開平１０−４９３１８号公報
【特許文献２】特開平５−１０５２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した従来の技術においては、以下のような課題があった。
【００１５】
（１）従来に開示される内容は、多種多様な種類及びサイズの印刷用紙について、プリンタが備える各給紙部によって給紙可能かを、プリンタドライバ上の設定に基づいて事前に判断するものである。しかしながら、上述の第１の例においては、実際に給紙が行われるのがどの給紙部であるかはプリンタドライバの設定だけではわからないため、給紙の可否を判断できない。
【００１６】
（２）プリンタドライバ上の印刷用紙の種類の設定によって、給紙部の種類の選択肢を制限する場合にも、上述の第１の例においては、実際に給紙が行われるのがどの給紙部であるかはプリンタドライバの設定だけではわからないため、給紙の可否を正確に判断できない。
【００１７】
（３）また、上述の第２の例においては、複数の給紙部が連続的に使用されるため、自動切替によって選択されうるすべての給紙部での給紙の可否を考慮しないと、一部の給紙部で給紙できない種類またはサイズの印刷用紙で印刷を許可してしまう可能性がある。
【００１８】
（４）また、プリンタが個々の給紙部に印刷用紙の種類及びサイズを検出するセンサを設けて給紙の可否を判断する方法では、プリンタが備える複数の給紙部のすべてにセンサを備えなければならず、プリンタの製造コストが嵩んでしまう。
【００１９】
本発明は上記の課題を解決するためになされたものであり、複数の給紙部を備えるプリンタに対し、選択された給紙方法で給紙できない種類やサイズの印刷用紙の印刷設定で印刷操作が行われた場合に、プリンタの状態に応じて、適切に警告を出力して印刷操作の誤操作を回避することができる、有益性に優れた印刷環境を自在に構築できるデータ処理装置及び該装置の印刷制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記の目的を達成するための本発明によるデータ処理装置は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備える。
【００２１】
上記の目的を達成するための本発明によるデータ処理装置は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得手段で取得した給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備える。
【００２２】
上記の目的を達成するための本発明によるデータ処理装置は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定手段と、
前記印刷設定情報を含む印刷データを生成する生成手段と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較手段と、
前記比較手段の比較結果に基づいて、警告情報を出力する警告情報出力手段と
を備える。
【００２３】
また、好ましくは、前記用紙情報は、印刷用紙サイズ情報を含む。
【００２４】
また、好ましくは、前記比較手段は、前記用紙情報が示す第１印刷用紙サイズが、前記給紙部情報が示す給紙可能な第２印刷用紙サイズの範囲内であるか否かを比較し、
前記比較手段の比較の結果、前記第１印刷用紙サイズが、前記第２印刷用紙サイズの範囲内に含まれない場合、前記出力手段は、前記警告情報を出力する。
【００２５】
また、好ましくは、前記用紙情報が示す第１印刷用紙サイズを給紙可能な、前記給紙部情報が示す第１給紙部以外の第２給紙部が存在する場合、前記出力手段は、第１警告画面を出力し、それ以外の場合は、第２警告画面を出力する。
【００２６】
また、好ましくは、前記プリンタは、印刷に使用する給紙部として、前記複数の給紙部のいずれか１つを選択する選択手段を備え、
前記第１警告画面は、前記選択手段を操作することによって、前記第１給紙部以外の第２給紙部を用いた印刷続行が可能である旨を示す画面であり、前記第２警告画面は、印刷続行が不可能である旨を示す画面である。
【００２７】
また、好ましくは、前記用紙情報は、印刷用紙サイズ情報及び印刷用紙種類情報を含む。
【００２８】
また、好ましくは、前記比較手段は、前記用紙情報が示す第１印刷用紙サイズ及び第１印刷用紙種類が、前記給紙部情報が示す給紙可能な第２印刷用紙サイズ及び第２印刷用紙種類の範囲内であるか否かを比較し、
前記比較手段の比較の結果、前記第１印刷用紙サイズ及び第１印刷用紙種類が、前記第２印刷用紙サイズ及び第２印刷用紙種類の範囲内に含まれない場合、前記出力手段は、前記警告情報を出力する。
【００２９】
また、好ましくは、前記用紙情報が示す第１印刷用紙サイズ及び第１印刷用紙種類を給紙可能な、前記給紙部情報が示す第１給紙部以外の第２給紙部が存在する場合、前記出力手段は、第１警告画面を出力し、それ以外の場合は、第２警告画面を出力する。
【００３０】
また、好ましくは、前記プリンタは、印刷に使用する給紙部として、前記複数の給紙部のいずれか１つを選択する選択手段を備え、
前記第１警告画面は、前記選択手段を操作することによって、前記第１給紙部以外の第２給紙部を用いた印刷続行が可能である旨を示す画面であり、前記第２警告画面は、印刷続行が不可能である旨を示す画面である。
【００３１】
また、好ましくは、前記比較手段の比較結果に基づいて、前記出力対象の印刷データを前記印刷装置へ出力する出力制御手段を更に備える。
【００３２】
上記の目的を達成するための本発明による印刷制御方法は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程と
を備える。
【００３３】
上記の目的を達成するための本発明による印刷制御方法は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得工程で取得した給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程と
を備える。
【００３４】
上記の目的を達成するための本発明による印刷制御方法は以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御方法であって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程と、
前記印刷設定情報を含む印刷データを生成する生成工程と、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較工程と、
前記比較工程の比較結果に基づいて、警告情報を出力する警告出力工程と
を備える。
【００３５】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置に依存する所定の給紙方法が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記所定の給紙方法で示される給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程のプログラムコードと
を備える。
【００３６】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記印刷装置で選択されている給紙部に関する給紙部情報を該印刷装置から取得する取得工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記印刷装置で選択されている給紙部が指定されている場合、該出力対象の印刷データを該印刷装置へ出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記取得工程で取得した給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告情報出力工程のプログラムコードと
を備える。
【００３７】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数の給紙部を有する印刷装置に対して、印刷データを出力するデータ処理装置における印刷制御を実現するプログラムであって、
前記印刷装置への出力対象の印刷データに対する印刷設定情報を設定する設定工程のプログラムコードと、
前記印刷設定情報を含む印刷データを生成する生成工程のプログラムコードと、
前記出力対象の印刷データの前記印刷設定情報中の印刷用紙の給紙方法として、前記複数の給紙部を１つの給紙部とする論理給紙部が指定されている場合、該出力対象の印刷データを出力する前に、前記印刷設定情報中の印刷用紙に関する用紙情報と前記論理給紙部に関する給紙部情報とを比較する比較工程のプログラムコードと、
前記比較工程の比較結果に基づいて、警告情報を出力する警告出力工程のプログラムコードと
を備える。
【発明の効果】
【００３８】
本発明によれば、複数の給紙部を備えるプリンタに対し、選択された給紙方法で給紙できない種類やサイズの印刷用紙の印刷設定で印刷操作が行われた場合に、プリンタの状態に応じて、適切に警告を出力して印刷操作の誤操作を回避することができる、有益性に優れた印刷環境を自在に構築できるデータ処理装置及び該装置の印刷制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００４０】
〔第１実施形態〕
以下、図１から図１１を用いて、本発明の実施形態１を詳細に説明する。
【００４１】
尚、以下において、ＵＳＢとは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称であり、双方向通信が可能な公知のインタフェースであるので、その詳細説明は省略する。
【００４２】
図１は本発明の実施形態１のデータ処理装置を適用可能な印刷システムの構成を示すブロック図である。
【００４３】
図１において、１０１は画像形成を行うインクジェット方式のカラープリンタ（以下、プリンタ）であり、後述するＰＣ１０２で生成された印刷データに基づいて画像の形成を行う。また、プリンタ１０１は、各種機能ブロック１０３〜１０７によって構成される。
【００４４】
尚、実施形態１において、プリンタ１０１は、その種類については特に問わないが、ここではインクジェット方式のカラープリンタを想定している。また、これ以外のプリンタの種類としては、例えば、レーザビーム方式や熱転写方式等の各種印刷方式のプリンタが挙げられる。
【００４５】
図１において、１０２はデータ処理装置（ＰＣ）であり、印刷データの生成や接続されたプリンタ１０１の制御を行う。ここでは、パーソナルコンピュータ（以下、ＰＣ）を想定している。また、ＰＣ１０２は、印刷の設定に関するユーザからの指示や入力を受ける役割も果たす。
【００４６】
ＰＣ１０２は、各種機能ブロック１１０〜１１５によって構成される。また、この図には記載していないが、ＰＣ１０２には、それを制御するオペレーションシステムが組み込まれており、このオペレーティングシステム上で各種機能ブロックが動作する。
【００４７】
１００は通信インタフェースであり、ＰＣ１０２とプリンタ１０１を接続する。実施形態１では、通信インタフェース１０３として、例えば、シリアルインタフェースであるＵＳＢを想定しているが、この他に、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）、ＩｒＤＡ、ＩＥＥＥ８０２．１１、電力線等のシリアルインタフェースを想定することができる。また、シリアルインタフェースに限らず、パラレルインタフェースとして、セントロニクス、ＳＣＳＩ等の各種インタフェースを想定することができる。いずれにしても、ＰＣ１０２とプリンタ１０１間で双方向の通信を実現するものであれば、有線／無線を問わずどのような通信インタフェースであっても構わない。
【００４８】
このように、実施形態１における印刷システムは、単体の装置ではなく、ＰＣ１０２と画像形成を行うプリンタ１０１とが特定の双方向の通信インタフェースで接続された構成をとっているが、この例に限られることなく、このようなＰＣ１０２とプリンタ１０１の機能が一体となった装置一体型の印刷システムであってもよい。
【００４９】
尚、プリンタ１０１及びＰＣ１０２とも、実施形態１の特徴を説明する上で特に必要ないと思われる機能については省略する。
【００５０】
プリンタ１０１において、１０３は給紙選択操作部であり、後述の印刷部（プリンタエンジン）１０７の一部として備えられた複数の給紙部（実施形態１では、オートシートフィーダ、カセット１、カセット２の三つの給紙部を備えるとする）のいずれか一つをユーザが選択操作できるものである。尚、プリンタ１０１の給紙部としては、これ以外にも手差印刷用の給紙トレイが挙げられる。
【００５１】
給紙選択操作部１０３で選択された給紙部は、ＰＣ１０２から通信インタフェース１００を介して送信される印刷データにおいて、給紙方法として本体の給紙選択スイッチの設定に従うよう指定された場合に使用する給紙部を指定するものである。給紙選択操作部１０３は、給紙部を選択操作するためのボタン等の入力部とともに、選択されている給紙部を表示するためのＬＥＤ等の表示装置を備えている。
【００５２】
１０４は給紙選択情報格納部であり、給紙選択操作部１０３で選択された給紙部を示す給紙選択情報を記憶する不揮発性の記憶装置である。
【００５３】
１０５はＩ／Ｆ（インタフェース）制御部であり、プリンタ１０１のインタフェース機能を司る。ここでは、想定しているインタフェースがＵＳＢであるため、ＵＳＢの周辺機器側のコントローラによって構成されるものとする。Ｉ／Ｆ制御部１０５では、例えば、給紙選択情報の送信や、印刷データ及び制御コマンド等の各種データの受信が行われる。また、プリンタ１０１本体で発生したエラーや通信状態等のステータス情報に関しても要求があれば、ＰＣ１０２に対して返す。
【００５４】
１０６は印刷制御部であり、ＰＣ１０２から送信されてきた印刷データを受信して印刷部（プリンタエンジン）１０７に展開する。ＰＣ１０２から送信されてくる印刷データは、既に印刷用紙の種類やサイズ等を含む印刷設定情報に基づいてＰＣ１０２側で画像処理が行われたデータであり、ここでは印刷データに含まれる印刷制御用コマンドに従って、プリンタエンジン１０７の制御を行う。
【００５５】
具体的には、印刷データは、印刷用の２値データ（場合によっては２値化前の中間データ）とインクの打ち込み量、パス数、印刷方向及び印刷用紙の搬送量を制御する各種印刷制御用コマンドによって構成されるデータを使用する。
【００５６】
１０７は印刷部（プリンタエンジン）であり、印刷制御部１０６で展開された印刷データに基づき記録媒体（印刷用紙）に対して印刷を行う。プリンタ１０１は、インクジェット方式のプリンタであるため、インクの吐出によって画像形成を行う。また、印刷部１０７はオートシートフィーダ、カセット１、カセット２の三つの給紙部を備え、これらの内のいずれかの給紙部から供給された印刷用紙に対して印刷を行うものとする。
【００５７】
一方、ＰＣ１０２において、１１０はＰＣ１０２のインタフェース機能を司るＩ／Ｆ制御部である。これは、ＵＳＢのホスト側のコントローラによって構成され、ＵＳＢホストとしての機能を有する。ＵＳＢホストとしての機能の一部は、ＯＳやドライバ等のソフトウエアによっても構成される。
【００５８】
１１４はプリンタドライバであり、印刷のための各種設定や印刷データの生成及びプリンタの制御をＰＣ１０２上で行うためのソフトウエアである。プリンタドライバ１１４の詳細は図２で後述する。尚、プリンタドライバ１１４は、ＰＣ１０２のハードディスクに記憶されて、ＰＣ１０２の中央制御部１１１によって適時ＲＡＭに読み出され実行される。
【００５９】
１１５はプリントスプーラであり、後述の印刷データ生成処理部１１６で生成された印刷データを逐次記憶し、記憶した印刷データをプリンタ１０１へ転送する。印刷データの記憶と転送は非同期に行われるため、印刷データ生成処理がプリンタ１０１の印刷処理よりも速く処理される場合でも、印刷データ生成処理がプリンタ１０１の印刷処理を待つことなく、効率的に処理されるものである。
【００６０】
尚、一般に、プリントスプーラ１１５は、ＰＣ１０２のオペレーティングシステムの機能として提供される。
【００６１】
１１１は、ＰＣ１０２の各種機能を制御する中央制御部であり、ＣＰＵの持つ機能がこれに該当する。１１２は印刷設定入力操作部であり、ユーザの意図を印刷設定に反映させるための各種入力機器（例えば、キーボード、マウス、タッチパネル等）から構成される。１１３は設定情報通知部であり、印刷設定情報をユーザに通知する。通知方法としては、モニタ等の表示装置（例えば、ＣＲＴやＬＣＤ）を使用する場合や音声による通知などが考えられる。
【００６２】
尚、印刷データの生成処理を行う印刷制御装置としては、一般に、パーソナルコンピュータが多く用いられるが、パーソナルコンピュータのオペレーティングシステムの種類によっては、印刷データの生成処理中に警告画面等の通知画面を表示することができないものがある。このような場合には、印刷データ生成処理を行った後、生成した印刷データをプリンタへ転送するまでの間に印刷処理を中止しなければならない。
【００６３】
また、ネットワークを介して接続された複数のコンピュータが、それぞれに接続されたプリンタを共用する環境では、印刷データは印刷のための操作が行われたコンピュータ（クライアント・コンピュータ）で生成され、その後、リンタが接続されているコンピュータ（サーバ・コンピュータ）へネットワークを介して転送され、更にサーバ・コンピュータからプリンタへ転送されるのが一般的である。
【００６４】
このようなネットワークを構成するコンピュータの一部であるクライアント・コンピュータには、上述のように印刷データ生成処理中には警告画面等の通知画面を表示できないものの一例となる。そして、このクライアント・コンピュータで印刷データを生成する場合、検知された印刷用紙に適さない印刷データがプリンタへ転送されることを避けるためには、クライアント・コンピュータで生成された印刷データを転送されたサーバ・コンピュータが、受信した印刷データを監視して、そのような印刷データをプリンタへ転送しないよう制御する必要がある。
【００６５】
次に、プリンタドライバ１１４の内部構成について、図２を用いて説明する。
【００６６】
図２は本発明の実施形態１のプリンタドライバの内部構成を示すブロック図である。
【００６７】
図２において、１２１は印刷設定処理部であり、印刷用紙の設定や印刷品位の設定等を含む各種印刷設定を行う。また、ユーザからの指示や入力を受け付け、設定された内容を表示もしくは通知する機能を有する。
【００６８】
１１６は印刷データ生成処理部であり、印刷ジョブを作成して、印刷プロファイル格納部１１７に格納されている印刷プロファイルに従って印刷データを生成し、プリントスプーラ１１５へスプールする。
【００６９】
この印刷プロファイルには、プリンタ１０１における印刷を制御するための様々な情報が含まれており、これらの情報としては、例えば、使用可能なインク、インクの打ち込み量、インクジェットプリンタヘッドの走査パス数、解像度、印刷品位等がある。
【００７０】
１１８は監視部であり、プリントスプーラ１１５の指示によってプリントスプーラ１１５に記憶された印刷データを後述のデータ通信処理部１１９からＩ／Ｆ制御部１１０を介して逐次プリンタ１０１へ転送する。
【００７１】
また、監視部１１８は、印刷データをプリンタ１０１へ転送する前に印刷データの内容を解析して印刷用紙情報（用紙サイズ情報及び用紙種類情報等）を始めとする各種の印刷設定情報を取得し、また、プリンタ１０１との双方向通信によってプリンタ１０１に設置された印刷用紙のセンス情報等のステータス情報を取得し、これら取得した情報に基づいてプリンタ１０１への印刷データの転送を制御する。
【００７２】
１１９はデータ通信処理部であり、監視部１１８の指示に従って、Ｉ／Ｆ制御部１１０を介してプリンタ１０１との通信処理を行う。プリンタ１０１との通信処理は双方向性のものであり、印刷データ等のデータをプリンタ１０１へ転送する処理と、印刷用紙のセンス情報や印刷処理の進行状況、インクの残量情報等のプリンタ１０１のステータス情報をプリンタ１０１から取得する処理とからなる。
【００７３】
１２０は給紙部情報格納部であり、プリンタ１０１の備える各給紙部で給紙可能な印刷用紙の種類及びサイズを示す給紙部情報を格納するものである。この給紙部情報は、監視部１１８で印刷データの転送を制御する際、給紙部と印刷用紙の種類及びサイズとの適合性を判断するために用いられる。
【００７４】
次に、設定情報通知部１１３に表示される印刷設定画面の一例について、図３を用いて説明する。
【００７５】
図３は本発明の実施形態１の設定情報通知部に表示される印刷設定画面の一例を示す図である。
【００７６】
この印刷設定画面は、実施形態１における印刷モードや各種印刷用紙設定を行う際に表示される印刷設定ダイアログボックスの一例に対応する。
【００７７】
図３において、印刷設定ダイアログボックス３０１は、ユーザがアプリケーションソフト等で印刷操作を行う前に表示するダイアログボックスであり、印刷用紙の種類、印刷用紙のサイズ、給紙方法、印刷品位等、印刷データ生成に関する各種設定を行うためのダイアログボックスである。尚、この印刷設定ダイアログボックス３０１は、設定情報通知部１１３が備える表示装置に表示される。また、印刷用紙の種類及びサイズは、印刷用紙に関する用紙情報である。
【００７８】
印刷設定ダイアログボックス３０１は、３０２〜３０７までの各種コントロールから構成される。３０２は用紙の種類表示／操作コントロールであり、設定されている印刷用紙の種類を表示し、操作（選択）するコントロールである。用紙の種類表示／操作コントロール３０２には、例えば、プルダウンメニューによって、印刷用紙の種類として、次のような選択肢『普通紙、コート紙、光沢紙、はがき、封筒』が用意されている。そして、ここで選択された印刷用紙の種類に対応するプロファイルに基づいて印刷データが生成される。
【００７９】
３０３は用紙サイズ表示／操作コントロールであり、設定されている印刷用紙サイズを表示し、操作（選択）するコントロールである。用紙サイズ表示／操作コントロール３０３には、例えば、プルダウンメニューによって、印刷用紙サイズの種類として、次のような選択肢『Ｂ５、Ａ４、Ｌｅｔｔｅｒ、はがき、名刺、Ｌ、２Ｌ』が用意されている。そして、ここで選択された印刷用紙サイズに対応する印刷用紙の幅及び長さに基づいて印刷データが生成される。
【００８０】
尚、一部のアプリケーションプログラムから印刷操作を行った場合、用紙サイズ表示／操作コントロール３０３で設定されている印刷用紙サイズではなく、アプリケーションプログラム上で設定されている印刷用紙サイズ（印刷用紙の幅及び長さ）に基づいて印刷データを生成する場合もある。
【００８１】
３０４は給紙方法表示／操作コントロールであり、印刷時に使用するプリンタ１０１の給紙部の種類を表示し、操作（選択）するコントロールである。給紙方法表示／操作コントロール３０４には、例えば、プルダウンメニューによって、給紙部の種類（給紙方法）として、次のような選択肢『オートシートフィーダ、カセット１、カセット２、給紙選択スイッチ、自動切替』が用意されている。
【００８２】
この内、オートシートフィーダ、カセット１、カセット２はそれぞれ、プリンタ１０１が備える給紙部であるオートシートフィーダ、カセット１、カセット２に１対１に対応しており、これらの選択肢を選択して印刷操作を行った場合には、選択された給紙部から給紙して印刷される。また、オートシートフィーダは、例えば、インクジェットプリンタ等に構成される複数枚の積層された印刷用紙を順次、プリンタが自動的に搬送路に案内するためのフィーダである。
【００８３】
これに対して、給紙選択スイッチと自動切替は、プリンタ１０１の物理的な給紙部を指すものではなく、どちらもプリンタ１０１に依存する所定の給紙方法となる。
【００８４】
特に、給紙選択スイッチが選択されて印刷操作が行われた場合には、プリンタドライバ１１４は、印刷データの給紙部設定コマンドにその旨を示す値を設定して生成する。そして、これを受信したプリンタ１０１は、給紙選択操作部１０３で選択されている給紙部から給紙して印刷するように動作する。
【００８５】
また、自動切替が選択されて印刷操作が行われた場合には、プリンタドライバ１１４は印刷データの給紙部設定コマンドにその旨を示す値を設定して生成する。そして、これを受信したプリンタ１０１は、まず、給紙選択操作部１０３で選択されている給紙部から給紙して印刷を始め、その給紙部の印刷用紙がなくなると、自動的（選択的）に次の給紙部に切り替えて給紙して印刷を継続するように動作する。つまり、自動切替では、複数の給紙部を論理的に１つの給紙部（論理給紙部）として使用することができる。
【００８６】
３０５は印刷品位表示／操作コントロールであり、印刷時の印刷品位の種類を表示し、操作（選択）するコントロールである。尚、印刷品位は、印刷用紙の種類毎に設定が異なる。また、印刷品位表示／操作コントロール３０５には、例えば、プルダウンメニューによって、印刷品位の種類として、次の選択肢『きれい、標準、速い』が用意されている。
【００８７】
３０６はＯＫボタンであり、このＯＫボタン３０６をクリックすると、印刷設定ダイアログボックス３０１で選択されている印刷設定を保存した後、印刷設定ダイアログ３０１を閉じる。３０７はキャンセルボタンであり、このキャンセルボタン３０７をクリックすると、印刷設定ダイアログ３０１で選択されている印刷設定を変更前の状態に戻した後、印刷設定ダイアログ３０１を閉じる。
【００８８】
尚、図３には図示していないが、印刷設定の選択内容を更新して保存する更新ボタンを付加する構成でもよい。
【００８９】
このように、印刷設定ダイアログボックス３０１は、ユーザにとって必要な印刷設定項目がひとまとめとなった画面構成となっており、どのような印刷設定がなされているのかを瞬時に確認することができる構成となっている。
【００９０】
図４は、実施形態１のプリンタドライバ１１４の印刷データ生成処理部１１６による印刷データ生成処理の処理動作を示すフローチャートである。この印刷データ生成処理の詳細は後述する。
【００９１】
図５は、実施形態１のプリンタドライバ１１４の監視部１１８による印刷データ転送処理の処理動作を示すフローチャートである。この印刷データ転送処理の詳細は後述する。
【００９２】
図６は、実施形態１の印刷データ生成処理部１１６が生成する印刷データに含まれる用紙種類設定コマンドのデータフォーマットを示す模式図である。
【００９３】
図６において、それぞれの枠は１バイトのデータを示しており、先頭の３バイトは用紙種類設定コマンドであることを示すエスケープシーケンス、続く２バイトは、後続のコマンドのバイト数を示す値である。最後の１バイトは、印刷用紙の種類の設定値を表す値であり、０１ｈは普通紙、０２ｈはコート紙、０３ｈは光沢紙、０４ｈははがき、０５ｈは封筒を、それぞれ示すようになっている。
【００９４】
図７は、実施形態１の印刷データ生成処理部１１６が生成する印刷データに含まれる用紙サイズ設定コマンドのデータフォーマットを示す模式図である。
【００９５】
図７において、それぞれの枠は１バイトのデータを示しており、先頭の３バイトは用紙サイズ設定コマンドであることを示すエスケープシーケンス、続く２バイトは後続のコマンドのバイト数を示す値である。続く４バイトは、印刷用紙の幅を表す値であり、最後の４バイトは、印刷用紙の長さを表す値である。ここで、印刷用紙の幅と長さはμｍを単位とする値が指定されるようになっている。
【００９６】
図８は、実施形態１の印刷データ生成処理部１１６が生成する印刷データに含まれる給紙部設定コマンドのデータフォーマットを示す模式図である。
【００９７】
図８において、それぞれの枠は１バイトのデータを示しており、先頭の３バイトは給紙部設定コマンドであることを示すエスケープシーケンス、続く２バイトは、後続のコマンドのバイト数を示す値である。最後の１バイトは、給紙部を表す値であり、０１ｈはオートシートフィーダ、０２ｈはカセット１、０３ｈはカセット２、１１ｈは給紙選択スイッチ、１２ｈは自動切替を、それぞれ示すようになっている。
【００９８】
図９は、実施形態１の給紙部情報格納部１２０に格納されているサポート用紙サイズ情報を示す図である。
【００９９】
図９では、プリンタ１０２が備える三つの給紙部（オートシートフィーダ、カセット１、カセット２）それぞれによって給紙可能な印刷用紙の幅と高さの範囲を表す情報の一例である。この図の例では、オートシートフィーダはＬ版〜Ａ４およびＬｅｔｔｅｒサイズの給紙が可能であり、カセット１ははがきサイズ〜Ａ４およびＬｅｔｔｅｒサイズの給紙が可能であり、カセット２はＢ５〜Ａ４サイズの給紙が可能であることを示している。
【０１００】
図１０は、実施形態１の非対応用紙サイズ警告画面（印刷続行不能な場合）の一例を示す模式図である。
【０１０１】
非対応用紙サイズ警告画面である、このダイアログボックス１０００は、印刷データで指定された印刷用紙サイズが、同じく印刷データで指定された給紙部では給紙できず、回避方法もないと判断した場合に、データ転送を一時停止した上で、プリンタドライバ１１４の監視部１１８がＰＣ１０２の設定情報通知部１１３に表示させるものである。これは、図５のステップＳ５１１において発行される警告画面（ＵＩ（ユーザインタフェース））に相当する。
【０１０２】
図１０において、本ダイアログボックス１０００には印刷中止ボタン１０１０があり、これが押下されると印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止して、ダイアログボックス１０００を閉じる。
【０１０３】
図１１は、実施形態１の非対応用紙サイズ警告画面（印刷続行可能な場合）の一例を示す模式図である。
【０１０４】
非対応用紙サイズ警告画面である、このダイアログボックス１１００は、印刷データで指定された印刷用紙サイズが、同じく印刷データで指定された給紙部では給紙できないが、回避方法があると判断した場合に、データ転送を一次停止した上で、プリンタドライバ１１４の監視部１１８がＰＣ１０２の設定情報通知部１１３に表示させるものである。これは、図５のステップＳ５１１において発行される警告ＵＩに相当する。
【０１０５】
図１１において、本ダイアログボックス１１００にはＯＫボタン１１１０と印刷中止ボタン１１２０がある。ＯＫボタン１１１０は、プリンタ１０１の給紙選択スイッチを操作して給紙部を選択し直して印刷を続行する場合に押下されるボタンである。このＯＫボタン１１１０が押下されると、再度非対応用紙サイズかどうかの判断を行い、非対応用紙サイズの状態が解消されていれば、ダイアログボックス１１００を閉じてデータ転送を開始する。一方、解消されていなければ、再度ダイアログボックス１１００を表示する。
【０１０６】
また、印刷中止ボタン１１２０は、印刷を中止する場合に押下されるボタンである。この印刷中止ボタン１１２０が押下されると、印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止して、ダイアログボックス１１１０を閉じる。
【０１０７】
以下、図４及び図５のフローチャートを用いて、実施形態１におけるプリンタドライバ１１４の処理動作を詳細に説明する。
【０１０８】
図４は本発明の実施形態１の印刷データ生成処理を示すフローチャートである。
【０１０９】
アプリケーションプログラムで印刷の操作が行われると、まず、印刷操作時に指定された給紙方法の設定値を取得する（ステップＳ４０１）。次に、印刷操作時に指定された印刷用紙のサイズの設定値を取得する（ステップＳ４０２）。更に、その他の印刷設定として、印刷用紙の種類と印刷品位の設定値を取得する（ステップＳ４０３）。
【０１１０】
続いて、ステップＳ４０１〜ステップＳ４０３で取得した各種設定値の情報と、アプリケーションプログラムから通知される画像データ情報とから、プリンタコマンド（印刷データ）を順次生成する（ステップＳ４０４）。そして、生成したプリンタコマンド（印刷データ）をプリントスプーラ１１５へ出力する（ステップＳ４０５）。
【０１１１】
尚、このとき生成される印刷データには、前述の図６から図８の用紙種類設定コマンド、用紙サイズ設定コマンド、給紙部設定コマンドが含まれている。また、印刷データの生成にあたっては、印刷プロファイル格納部１１７を参照し、印刷用紙の種類や印刷品位の設定に応じた、最適な色処理や二値化を行って印刷データを生成する。
【０１１２】
このようにして生成された印刷データは、プリントスプーラ１１５に格納される。プリンタドライバ１１４の監視部１１８は、このプリントスプーラ１１５によって呼び出され、プリンタ１０１へ印刷データを転送する印刷データ転送処理を行う。
【０１１３】
この印刷データ転送処理の中で、監視部１１８は、印刷データとプリンタ１０１の状態の不適合を検出したり、プリンタ１０１で発生する各種エラーのステータス情報を取得してエラーメッセージを表示する等の処理を行う。
【０１１４】
以下、図５を用いて、監視部１１８の印刷データ転送処理の処理動作について説明する。
【０１１５】
図５は本発明の実施形態１の印刷データ転送処理を示すフローチャートである。
【０１１６】
尚、印刷データとプリンタ１０１の状態の不適合の内、印刷用紙サイズに関するもの以外と、プリンタ１０１で発生する各種エラーのエラーメッセージを表示する処理については、本発明の要点ではないため、説明を割愛する。
【０１１７】
プリントスプーラ１１５からの呼び出しに応じて印刷データをプリンタ１０１へ転送するにあたり、まず、プリンタ１０１からステータス情報を取得する（ステップＳ５０１）。このステータス情報には、プリンタの給紙選択スイッチが示す給紙部の情報（設定値）が含まれている。また、そのほかにも、プリンタのエラーや警告の状態を示す情報、プリンタの各種設定やオプション部品の装着状況を示す情報が含まれていてもよい。
【０１１８】
次に、印刷データに含まれている、用紙サイズ設定コマンド（用紙サイズ情報）と給紙部設定コマンド（給紙部情報）を取得する（ステップＳ５０２）。続いて、印刷データの給紙部設定コマンドが、給紙選択スイッチを示す値であるか否かを判定する（ステップＳ５０３）。即ち、給紙部設定コマンドがプリンタ本体で給紙選択スイッチで指定されている給紙部を選択するコマンド（給紙選択スイッチを示す値）であるか否かを判定する。ホスト（ＰＣ１０２）側で指定した給紙部を使うもの（オートシートフィーダ、カセット１、カセット２のいずれに対応する値）であるか否かを判定する。
【０１１９】
給紙部設定コマンドが給紙選択スイッチを示す値である場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０１で取得したステータス情報の給紙選択スイッチの設定値を参照し、オートシートフィーダ、カセット１、カセット２のいずれに対応する値が設定されているかを確認する。そして、設定値に応じた給紙部を、この印刷データの給紙方法として認識する（ステップＳ５０５）。
【０１２０】
一方、給紙部設定コマンドが給紙選択スイッチ以外を示す値である場合（ステップＳ５０３でＮＯ）、給紙部設定コマンドの示す値に対応する給紙部を、この印刷データの給紙方法として認識する（ステップＳ５０４）。
【０１２１】
次に、ステップＳ５０４またはステップＳ５０５で認識した給紙部が自動切替であるか否かを判定する（ステップＳ５０６）。即ち、給紙部設定コマンドがプリンタ本体で給紙選択スイッチで指定されている給紙部に用紙がなくなった際に自動的に他の給紙部に切り替えるコマンド（自動切替を示す値）であるか否かを判定する。また、ステップ５０３でＮＯと判定され、ステップ５０６でＮＯと判定されるのは、給紙部設定コマンドがホスト側で指定した給紙部を選択するコマンド（オートシートフィーダ、カセット１、カセット２のいずれかに対応する値）の場合である。
【０１２２】
自動切替である場合（ステップＳ５０６でＹＥＳ）、自動切替の対象となりうる給紙部について、いずれの給紙部でも給紙できる用紙サイズを求める（ステップＳ５０８）。この処理は、図２の給紙部情報格納部１２０に格納されているサポート用紙サイズ情報に基づいて行う。給紙部情報であるサポート用紙サイズ情報の一例は、図９に示した通りである。
【０１２３】
例えば、自動切替の対象となり得る給紙部がオートシートフィーダ、カセット１、カセット２である場合には、自動切替で給紙できる印刷用紙の幅および長さとして、下限値は３つの給紙部の最大値を、上限値は３つの給紙部の最小値を採用する。この例では、図９の中段にあるように、給紙可能な印刷用紙の幅は１８２０００μｍ以上、２１００００μｍ以下、給紙可能な印刷用紙の長さは２５７０００μｍ以上、２９７０００μｍ以下と求められる。
【０１２４】
尚、実施形態１では、自動切替の対象となりうる給紙部を、オートシートフィーダ、カセット１、カセット２とし、自動切替時の給紙可能な印刷用紙サイズも前出の値であるとして説明する。
【０１２５】
ステップＳ５０４またはステップＳ５０５で認識した給紙部が自動切替ではない場合（ステップＳ５０６でＮＯ）、その給紙部に応じた給紙可能な印刷用紙サイズを、図９のサポート用紙サイズ情報から取得する（ステップＳ５０７）。
【０１２６】
次に、印刷データで指定された用紙サイズ情報が、給紙可能な印刷用紙サイズの情報（サポート用紙サイズ情報）の範囲内に含まれているか否かを判定する（ステップＳ５０９）。
【０１２７】
給紙可能な範囲に含まれている場合（ステップＳ５０９でＹＥＳ）、この印刷データをプリンタ１０１へ転送し、印刷データ転送処理を終了する（ステップＳ５１０）。一方、給紙可能な範囲に含まれていない場合（ステップＳ５０９でＮＯ）、この印刷データをプリンタ１０１へは転送せず、非対応用紙サイズ警告画面を表示する（ステップＳ５１１）。
【０１２８】
ここで、ステップＳ５０２で取得した印刷データの給紙方法が給紙選択スイッチである場合で、印刷データで指定された印刷用紙サイズを給紙可能な給紙部が存在する場合には、ユーザがプリンタ１０１の給紙選択スイッチを操作することによって印刷続行が可能である。そのため、この場合は、図１１の非対応用紙サイズ警告画面を表示する。一方、それ以外の場合には、指定された給紙部による給紙はできないため、印刷中止のみが可能な図１０の非対応用紙サイズ警告画面を表示する。
【０１２９】
その後、非対応用紙サイズ警告画面に対する操作内容を判定する（ステップＳ５１５）。ユーザによって、非対応用紙サイズ警告画面で印刷中止ボタンが押下された場合、印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止（ステップＳ５１２）して、非対応用紙サイズ警告画面を閉じ、印刷データ転送処理を終了する。
【０１３０】
一方、非対応用紙サイズ警告画面でＯＫボタンが押下された場合には、プリンタ１０１からステータス情報を取得する（ステップＳ５１３）。次に、そのステータス情報から、給紙方法に応じたサポート用紙サイズ情報を取得する（ステップＳ５１４）。そして、ステップＳ５０９以降の処理を再度繰り返す。そして、印刷データを転送するか、印刷を中止するかを実行したところで、印刷データ転送処理は完了する。
【０１３１】
以上説明したように、実施形態１によれば、複数の給紙部を備えるプリンタ１０１と、このプリンタ１０１と適当な通信インタフェース１００を介して接続されるＰＣ１０２から構成される印刷システムにおいて、ＰＣ１０２における印刷データ生成時にユーザの選択に基づいて給紙部を設定してその情報を印刷データに付加し、同じくユーザの選択に基づいて用紙サイズを設定してその情報を印刷データに付加する。次に、ＰＣ１０２からプリンタ１０１への印刷データ転送時に印刷データを参照し、必要に応じてプリンタとの双方向通信によってプリンタの実際の給紙部を認識し、認識した給紙部と印刷データの印刷用紙サイズとから、給紙の可否を判断して、その判断結果に基づいて警告情報を出力する。
【０１３２】
これによって、印刷操作でプリンタの備える物理的な給紙部（オートシートフィーダ、カセット１、カセット２）が選択されたときばかりでなく、仮想的な給紙部（給紙選択スイッチ、自動切替）が選択された場合にも、給紙の可否の判断を正確に行うことができる、ユーザの操作性に優れた印刷システムを実現することができる。
【０１３３】
〔実施形態２〕
以下、図１２から図１５を用いて、本発明の実施形態２を詳細に説明する。
【０１３４】
図１２は、実施形態２における、プリンタドライバ１１４の監視部１１８による印刷データ転送処理の処理動作を示すフローチャートである。印刷データ転送処理の詳細は後述する。
【０１３５】
図１３は、実施形態２の給紙部情報格納部１２０に格納されているサポート用紙種類情報を示す図である。
【０１３６】
図１３では、プリンタ１０２が備える三つの給紙部（オートシートフィーダ、カセット１、カセット２）それぞれによって給紙可能な印刷用紙の種類を表す情報の一例である。この図の例では、オートシートフィーダは普通紙、コート紙、光沢紙、はがき、封筒の給紙が可能であり、カセット１は普通紙、コート紙、はがきの給紙が可能であり、カセット２は普通紙の給紙が可能であることを示している。
【０１３７】
図１４は、実施形態２の非対応用紙警告画面（印刷続行不能な場合）の一例を示す模式図である。
【０１３８】
非対応用紙サイズ警告画面である、このダイアログボックス１４００は、印刷データで指定された印刷用紙サイズ及び種類の印刷用紙が、同じく印刷データで指定された給紙部では給紙できず、回避方法もないと判断した場合に、データ転送を一次停止した上で、プリンタドライバ１１４の監視部１１８がＰＣ１０２の設定情報通知部１１３に表示させるものである。これは、図１２のステップＳ１２１１において発行される警告ＵＩに相当する。
【０１３９】
図１４において、本ダイアログボックス１４００には印刷中止ボタン１４１０があり、これが押下されると印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止して、ダイアログボックス１４１０を閉じる。
【０１４０】
図１５は、非対応用紙警告画面（印刷続行可能な場合）の一例を示す模式図である。
【０１４１】
非対応用紙警告画面である、このダイアログボックス１５１０は、印刷データで指定された印刷用紙サイズ及び種類の印刷用紙が、同じく印刷データで指定された給紙部では給紙できないが、回避方法があると判断した場合に、データ転送を一次停止した上で、プリンタドライバ１１４の監視部１１８がＰＣ１０２の設定情報通知部１１３に表示させるものである。これは、図１２のステップＳ１２１１において発行される警告ＵＩに相当する。
【０１４２】
図１５において、本ダイアログボックス１５００にはＯＫボタン１５１０と印刷中止ボタン１５２０がある。ＯＫボタン１５１０はプリンタ１０１の給紙選択スイッチを操作して給紙部を選択し直して印刷を続行する場合に押下されるボタンである。このＯＫボタン１５１０が押下されると、再度非対応用紙サイズまたは非対応用紙種類かどうかの判断を行い、非対応用紙サイズ及び非対応用紙種類の状態が解消されていれば、ダイアログボックス１５１０を閉じてデータ転送を開始する。一方、解消されていなければ、再度ダイアログボックス１５１０を表示する。
【０１４３】
また、印刷中止ボタン１５２０は印刷を中止する場合に押下されるボタンである。この印刷中止ボタン１５２０が押下されると、印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止して、ダイアログボックス１５２０を閉じる。
【０１４４】
以下、図１２のフローチャートを用いて、実施形態２における、監視部１１８の印刷データ転送処理の処理動作について説明する。尚、プリンタドライバ１１４の印刷データ生成処理部１１６による印刷データ生成処理は、実施形態１と同様であるため、説明を割愛する。
【０１４５】
図１２は本発明の実施形態２の印刷データ転送処理を示すフローチャートである。
【０１４６】
ユーザによる印刷操作が行われると、プリンタドライバ１１４の印刷データ生成処理部１１６による印刷データ生成処理が行われ、生成された印刷データはプリントスプーラ１１５に格納される。
【０１４７】
監視部１１８は、プリントスプーラ１１５からの呼び出しに応じて印刷データをプリンタ１０１へ転送するにあたり、まず、プリンタ１０１からステータス情報を取得する（ステップＳ１２０１）。このステータス情報には、プリンタの給紙選択スイッチが示す給紙部の情報（設定値）が含まれている。また、そのほかにも、プリンタのエラーや警告の状態を示す情報、プリンタの各種設定やオプション部品の装着状況を示す情報が含まれていてもよい。
【０１４８】
次に、印刷データに含まれている、用紙サイズ設定コマンド（用紙サイズ情報）、用紙種類設定コマンド（用紙種類情報）及び給紙部設定コマンド（給紙部情報）を取得する（ステップＳ１２０２）。続いて、印刷データの給紙部設定コマンドが、給紙選択スイッチを示す値であるか否かを判定する（ステップＳ１２０３）。
【０１４９】
給紙部設定コマンドが給紙選択スイッチを示す値である場合（ステップＳ１２０３でＹＥＳ）、ステップＳ１２０１で取得したステータス情報の給紙選択スイッチの設定値を参照し、オートシートフィーダ、カセット１、カセット２のいずれに対応する値が設定されているかを確認する。そして、設定値に応じた給紙部を、この印刷データの給紙方法として認識する（ステップＳ１２０５）。
【０１５０】
一方、給紙部設定コマンドが給紙選択スイッチ以外を示す値である場合（ステップＳ１２０５でＮＯ）、給紙部設定コマンドの示す値に対応する給紙部を、この印刷データの給紙方法として認識する（ステップＳ１２０４）。
【０１５１】
次に、ステップＳ１２０４またはステップＳ１２０５で認識した給紙部が自動切替であるか否かを判定する（ステップＳ１２０６）。
【０１５２】
自動切替である場合（ステップＳ１２０６でＹＥＳ）、自動切替の対象となりうる給紙部について、いずれの給紙部でも給紙できる用紙サイズおよび用紙の種類を求める（ステップＳ１２０８）。この処理は図２の給紙部情報格納部１２０に格納されているサポート用紙サイズ情報とサポート用紙種類情報とに基づいて行う。給紙部情報であるサポート用紙サイズ情報及びサポート用紙種類情報の一例は、それぞれ図９と図１３に示した通りである。
【０１５３】
例えば、自動切替の対象となり得る給紙部がオートシートフィーダ、カセット１、カセット２である場合には、自動切替で給紙できる印刷用紙の種類は、いずれの給紙部でも給紙できる普通紙のみである。また、給紙可能な印刷用紙の幅と長さを求める処理は、実施形態１で説明したものと同じであるため、説明を割愛する。
【０１５４】
尚、実施形態２では、自動切替の対象となりうる給紙部を、オートシートフィーダ、カセット１、カセット２とし、自動切替時の給紙可能な印刷用紙サイズ及び印刷用紙種類も前出の値であるとして説明する。
【０１５５】
ステップＳ１２０４またはステップＳ１２０５で認識した給紙部が自動切替ではない場合（ステップＳ１２０６でＮＯ）、その給紙部に応じた給紙可能な印刷用紙サイズ及び印刷用紙種類を図９のサポート用紙サイズ情報と図１３のサポート用紙種類情報から取得する（ステップＳ１２０７）。
【０１５６】
次に、印刷データで指定された用紙サイズ情報と用紙種類情報が、給紙可能な印刷用紙サイズと印刷用紙種類の情報の範囲に含まれているか否かを判定する（ステップＳ１２０９）。
【０１５７】
給紙可能な範囲に含まれている場合（ステップＳ１２０９でＹＥＳ）、この印刷データをプリンタ１０１へ転送し、印刷データ転送処理を終了する（ステップＳ１２１０）。一方、給紙可能な範囲に含まれていない場合（ステップＳ１２０９でＮＯ）、この印刷データをプリンタ１０１へは転送せず、非対応用紙警告画面を表示する（ステップＳ１２１１）。
【０１５８】
ここで、ステップＳ１２０２で取得した印刷データの給紙方法が給紙選択スイッチである場合で、印刷データで指定された印刷用紙サイズと印刷用紙種類をともに給紙可能な給紙部が存在する場合には、ユーザがプリンタ１０１の給紙選択スイッチを操作することによって印刷続行が可能である。そのため、この場合は、図１５の非対応用紙警告画面を表示する。一方、それ以外の場合には、指定された給紙部による給紙はできないため、印刷中止のみが可能な図１４の非対応用紙警告画面を表示する。
【０１５９】
その後、非対応用紙警告画面に対する操作内容を判定する（ステップＳ１２１５）。ユーザによって、非対応用紙警告画面で印刷中止ボタンが押下された場合、印刷データをプリントスプーラ１１５から破棄し、印刷に関する処理を中止（ステップＳ１２１２）して、非対応用紙警告画面を閉じ、印刷データ転送処理を終了する。
【０１６０】
一方、非対応用紙警告画面でＯＫボタンが押下された場合には、プリンタ１０１からステータス情報を取得する（ステップＳ１２１３）。次に、そのステータス情報から、給紙方法に応じたサポート用紙サイズ情報とサポート用紙種類情報を取得する（ステップＳ１２１４）。そして、ステップＳ１２０９以降の処理を再度繰り返す。そして、印刷データを転送するか、印刷を中止するかを実行したところで、印刷データ転送処理は完了する。
【０１６１】
以上説明したように、実施形態２によれば、複数の給紙部を備えるプリンタ１０１と、このプリンタ１０１と適当な通信インタフェース１００を介して接続されるＰＣ１０２から構成される印刷システムにおいて、ＰＣ１０２における印刷データ生成時にユーザの選択に基づいて給紙部を設定してその情報を印刷データに付加し、同じくユーザの選択に基づいて用紙サイズと用紙種類を設定してその情報を印刷データに付加する。次に、ＰＣ１０２からプリンタ１０１への印刷データ転送時に印刷データを参照し、必要に応じてプリンタとの双方向通信によってプリンタの実際の給紙部を認識し、認識した給紙部と印刷データの用紙サイズと用紙種類とから、給紙の可否を判断して、その判断結果に基づいて警告情報を出力する。
【０１６２】
これによって、印刷操作でプリンタの備える物理的な給紙部（オートシートフィーダ、カセット１、カセット２）が選択されたときばかりでなく、仮想的な給紙部（給紙選択スイッチ、自動切替）が選択された場合にも、給紙の可否の判断を正確に行うことができる、ユーザの操作性に優れた印刷システムを実現することができる。
【０１６３】
以下、図１６に示すメモリマップを参照して本発明に係るデータ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１６４】
図１６は本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６５】
尚、特に図示しないが、このメモリマップでは、記憶媒体に記憶されるプログラム群を管理する情報、例えば、バージョン情報、作成者等も記憶され、かつ、プログラム読出側のＯＳ等に依存する情報、例えば、プログラムを識別表示するアイコン等も記憶される場合もある。
【０１６６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１６７】
実施形態１及び２における図４，図５，図１２のフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１６８】
尚、実施形態１及び２は一例であり、用途や目的に応じて、実施形態１及び２の構成を組み合わせた実施形態を実現することもできる。また、実施形態１において、用紙サイズではなく、用紙種類に基づいて、給紙の可否を判断するようにしても良い。
【０１６９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１７２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１７３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７４】
その他、プログラムの供給方法としては、クライアント・コンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７７】
以上説明したように、本発明によれば、プリンタの給紙選択スイッチによって給紙部が選択されるような設定で印刷操作された場合には、印刷データを転送する前に、給紙選択スイッチで選択されている給紙部の種類を示す給紙部情報を取得し、印刷データで指定された印刷用紙がその給紙部で給紙可能であるか否かを判定する。
【０１７８】
これにより、印刷データをプリンタに転送しようとするときに選択されている給紙部に合わせて、最適な給紙可否の判定を実行でき、誤った印刷設定で印刷データをプリンタへ転送してしまうことを回避しつつ、データ転送を禁止する頻度を最小限にできる有益性に優れたプリント処理環境を自在に構築できる。
【０１７９】
また、プリンタの複数の給紙部を自動的に切り替えて給紙されるような設定で印刷操作された場合には、印刷データを転送する前に、印刷データで指定された印刷用紙が自動切替によって選択され得るすべての給紙部で給紙可能であるか否かを判定する。
【０１８０】
これにより、印刷中に給紙部が自動的に切り替わった結果、印刷データで指定された印刷用紙が給紙部に適合しなくなるという事態を回避でき、誤った印刷設定で印刷データをプリンタへ転送してしまうことを回避できる有益性に優れたプリント処理環境を自在に構築できる。
【図面の簡単な説明】
【０１８１】
【図１】本発明の実施形態１のデータ処理装置を適用可能な印刷システムの構成を示すブロック図である。
【図２】本発明の実施形態１のプリンタドライバの内部構成を示すブロック図である。
【図３】本発明の実施形態１の設定情報通知部に表示される印刷設定画面の一例を示す図である。
【図４】本発明の実施形態１の印刷データ生成処理を示すフローチャートである。
【図５】本発明の実施形態１の印刷データ転送処理を示すフローチャートである。
【図６】本発明の実施形態１の用紙種類設定コマンドのデータフォーマットを示す模式図である。
【図７】本発明の実施形態１の用紙サイズ設定コマンドのデータフォーマットを示す模式図である。
【図８】本発明の実施形態１の給紙部設定コマンドのデータフォーマットを示す模式図である。
【図９】本発明の実施形態１のサポート用紙サイズ情報を示す図である。
【図１０】本発明の実施形態１の非対応用紙サイズ警告画面（印刷続行不能な場合）の一例を示す模式図である。
【図１１】本発明の実施形態１の非対応用紙サイズ警告画面（印刷続行可能な場合）の一例を示す模式図である。
【図１２】本発明の実施形態２の印刷データ転送処理を示すフローチャートである。
【図１３】本発明の実施形態２のサポート用紙種類情報を示す図である。
【図１４】本発明の実施形態２の非対応用紙警告画面（印刷続行不能な場合）の一例を示す模式図である。
【図１５】本発明の実施形態２の非対応用紙警告画面（印刷続行可能な場合）の一例を示す模式図である。
【図１６】本発明に係るデータ処理装置で読取可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１８２】
１０１  プリンタ
１０２  データ処理装置（ＰＣ）
１０３  給紙選択操作部
１０４  給紙選択情報格納部
１０５  Ｉ／Ｆ制御部
１０６  印刷制御部
１０７  印刷部（プリンタエンジン）
１１０  Ｉ／Ｆ制御部
１１１  中央制御部
１１２  印刷設定入力操作部
１１３  設定情報通知部
１１４  プリンタドライバ
１１５  プリントスプーラ
１１６  印刷データ生成処理部
１１７  印刷プロファイル格納部
１１８  監視部
１１９  データ通信処理部
１２０  給紙部情報格納部
１２１  印刷設定処理部
【図１】
2006018463.tif 000003
【図２】
2006018463.tif 000004
【図３】
2006018463.tif 000005
【図４】
2006018463.tif 000006
【図５】
2006018463.tif 000007
【図６】
2006018463.tif 000008
【図７】
2006018463.tif 000009
【図８】
2006018463.tif 000010
【図９】
2006018463.tif 000011
【図１０】
2006018463.tif 000012
【図１１】
2006018463.tif 000013
【図１２】
2006018463.tif 000014
【図１３】
2006018463.tif 000015
【図１４】
2006018463.tif 000016
【図１５】
2006018463.tif 000017
【図１６】
2006018463.tif 000018