(57)【要約】【課題】  従来、複数の用紙種類が指定された印刷データに関する印刷処理時に、ユーザにより指定された印刷設定と、印刷装置より実際に給紙される用紙種類が不適合だった場合、ユーザの作業効率がわるい。【解決手段】  上記課題を解決するために、本発明では印刷装置の給紙口より給紙される用紙種類の情報を取得し、印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信し、印刷対象ページの印刷設定が前記取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得した用紙種類の情報と適合する印刷設定のページがある場合、当該印刷対象ページより先に前記取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行うことを特徴とする。【選択図】  図３
2008186148.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得手段と、
印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信する送信手段と、
印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得手段で取得した用紙種類の情報と適合する印刷設定のページがある場合、前記送信手段により当該印刷対象ページより先に前記取得手段で取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行う処理手段とを備えることを特徴とする情報処理装置。
【請求項２】
印刷対象ページの印刷設定が、前記取得手段で取得した用紙種類の情報と適合するか否かを判断する判断手段とを備え、
前記送信手段は、前記判断手段で印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータの送信を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しない場合、用紙種類の不適合をユーザに通知する表示を行うための第１の表示制御手段を備えることを特徴とする請求項１乃至請求項２のいずれか１項に記載の情報処理装置。
【請求項４】
前記第１の表示制御手段は、さらに前記処理手段による処理を行うことを、ユーザにより選択可能な表示を行い、
前記第１の表示制御手段による表示に基づき、ユーザにより前記処理手段による処理を行うことが選択された場合、前記処理手段による処理を行うことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記処理手段の処理において未送信のページに対応するデータに基づく情報を記憶する記憶手段と、
前記送信手段は、前記記憶手段で記憶した情報に対応するページに関する印刷設定が、前記取得手段により再度取得した用紙種類の情報と適合した場合、前記記憶手段で記憶した情報に対応するページの印刷を行うために、前記印刷装置に対して当該ページに対応するデータを送信することを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記記憶手段で記憶した情報に対応するページの印刷を行うか否かをユーザに確認する表示を行うための第２の表示制御手段とを備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２の表示制御手段は、前記記憶手段で記憶した情報に対応するページに関する印刷設定を表示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第２の表示制御手段は、前記記憶手段で記憶した情報に対応するページに関する印刷設定を変更するための表示を行うことを特徴とする請求項６乃至請求項７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１の表示制御手段は、印刷処理の中止をユーザにより選択可能な表示を行い、
前記第１の表示制御手段による表示に基づき、ユーザにより印刷処理の中止が選択された場合、印刷処理を中止することを特徴とする請求項３乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項１０】
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信手段を備え、
印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しない場合、
前記排紙コマンド送信手段が排紙コマンドを送信し、前記取得手段により排紙後の用紙種類の情報を取得し、取得した用紙種類の情報と当該印刷対象ページの印刷設定が適合したなら、前記送信手段により当該印刷対象ページに対応するデータの送信を行うことを特徴とする請求項１乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信手段を備え、
前記第１の表示制御手段は、前記給紙口にセットされている用紙の排紙することをユーザにより選択可能な表示を行い、
前記第１の表示制御手段による表示に基づき、ユーザにより前記給紙口にセットされている用紙の排紙することが選択された場合、前記排紙コマンド送信手段が排紙コマンドを送信することを特徴とする請求項３乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項１２】
前記排紙コマンド送信手段により送信された排紙コマンドに基づき、設定された枚数が排紙された場合、前記第１の表示制御手段が用紙種類の不適合をユーザに通知する表示を行うことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記排紙コマンド送信手段により排紙コマンドを送信し、ユーザに給紙口にセットする用紙の交換を促す表示を行うための第３の表示手段を備えることを特徴とする請求項１１乃至請求項１２のいずれか１項に記載の情報処理装置。
【請求項１４】
印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得工程と、
印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信する送信工程と、
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得工程で取得した用紙種類の情報と適合する印刷設定のページがある場合、前記送信工程により当該印刷対象ページより先に前記取得工程で取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行う処理工程とを備えることを特徴とする情報処理方法。
【請求項１５】
印刷対象ページの印刷設定が、前記取得工程で取得した用紙種類の情報と適合するか否かを判断する判断工程とを備え、
前記送信工程は、前記判断工程で印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータの送信を行うことを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合しない場合、用紙種類の不適合をユーザに通知する表示を行うための第１の表示制御工程を備えることを特徴とする請求項１４乃至請求項１５のいずれか１項に記載の情報処理方法。
【請求項１７】
前記処理工程の処理において未送信のページに対応するデータに基づく情報を記憶する記憶工程と、
前記送信工程は、前記記憶工程で記憶した情報に対応するページに関する印刷設定が、前記取得工程により再度取得した用紙種類の情報と適合した場合、前記記憶工程で記憶した情報に対応するページの印刷を行うために、前記印刷装置に対して当該ページに対応するデータを送信することを特徴とする請求項１４乃至請求項１６のいずれかに記載の情報処理方法。
【請求項１８】
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信工程を備え、
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合しない場合、
前記排紙コマンド送信工程が排紙コマンドを送信し、前記取得工程により排紙後の用紙種類の情報を取得し、取得した用紙種類の情報と当該印刷対象ページの印刷設定が適合したなら、前記送信工程により当該印刷対象ページに対応するデータの送信を行うことを特徴とする請求項１４乃至請求項１７のいずれか１項に記載の情報処理方法。
【請求項１９】
印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得工程と、
印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信する送信工程と、
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得工程で取得した用紙種類の情報と適合する印刷設定のページがある場合、前記送信工程より当該印刷対象ページより先に前記取得工程で取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行う処理工程とをコンピュータに実行させるためのプログラム。
【請求項２０】
印刷対象ページの印刷設定が、前記取得工程で取得した用紙種類の情報と適合するか否かを判断する判断工程をコンピュータに実行させ、
前記送信工程は、前記判断工程で印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータの送信を行う請求項１９に記載のプログラム。
【請求項２１】
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合しない場合、用紙種類の不適合をユーザに通知する表示を行うための第１の表示制御工程をコンピュータに実行させる請求項１９乃至請求項２０のいずれか１項に記載のプログラム。
【請求項２２】
前記処理工程の処理において未送信のページに対応するデータに基づく情報を記憶する記憶工程をコンピュータに実行させ、
前記送信工程は、前記記憶工程で記憶した情報に対応するページに関する印刷設定が、前記取得工程により再度取得した用紙種類の情報と適合した場合、前記記憶工程で記憶した情報に対応するページの印刷を行うために、前記印刷装置に対して当該ページに対応するデータを送信する請求項１９乃至請求項２１のいずれかに記載のプログラム。
【請求項２３】
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信工程をコンピュータに実行させ、
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合しない場合、
前記排紙コマンド送信工程が排紙コマンドを送信し、前記取得工程により排紙後の用紙種類の情報を取得し、取得した用紙種類の情報と当該印刷対象ページの印刷設定が適合したなら、前記送信工程により当該印刷対象ページに対応するデータの送信を行う請求項１９乃至請求項２２のいずれか１項に記載のプログラム。
【請求項２４】
印刷装置の給紙口より給紙される用紙種類の情報を取得する取得工程と、
印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信する送信工程と、
印刷対象ページの印刷設定が前記取得工程で取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得工程で取得した用紙種類の情報と適合する印刷設定のページがある場合、前記送信工程より当該印刷対象ページより先に前記取得工程で取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行う処理工程とをコンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【請求項２５】
請求項２０乃至請求項２３のいずれか１項に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数ページから構成される印刷ドキュメントに対する、ページ毎に印刷設定が可能な印刷に関する。特に、複数枚の印刷用紙を必要とする印刷ドキュメントで、その印刷ドキュメントの印刷において、印刷設定に応じた用紙の交換やセッティングを容易とし、ユーザの作業効率を低下させない情報処理方法。
【背景技術】
【０００２】
従来から、複数ページから構成される印刷ドキュメントに係る印刷データに対して、ページ毎に用紙の種類、サイズ、向き、給紙口といった印刷設定のいずれか、あるいは全てを設定可能な印刷システムがある。
【０００３】
例えば、Ａ４サイズの本を印刷する際に、その中にＡ３サイズの用紙を用いて、折り込みページを作る場合がある。例えば１００ページの印刷ドキュメントにおいて、３０ページ目、６０ページ目がＡ３サイズの用紙を用いたＡ４サイズの折り込みページとなる印刷設定を想定する。ワードプロセッサーアプリケーションにおいて、３０ページ目と６０ページ目の印刷設定（あるいはページ設定）においてＡ３サイズを指定し、それ以外のページの印刷設定（あるいはページ設定）ではＡ４サイズを指定すればよい。
【０００４】
また、複数の給紙口を持つプリンタにおいて、かつ各ページの印刷設定で給紙口の個別指定可能な場合は、３０・６０ページ目の印刷設定でＡ３、その他のページの印刷設定でＡ４がそれぞれセットされた給紙口を指定することが可能である。これにより、印刷時にサイズの異なる用紙を給紙口にセットし直す事無く、一度に全ページの印刷を行うことが可能となった。
【０００５】
ほかの従来技術として、プリンタの給紙口にセットされた用紙のサイズを検知するセンサを備え、給紙口からの給紙が行われる際に、印刷対象のページの印刷設定で指定される用紙サイズと一致するかを判断するものもある。例えば、こういった構成においては、給紙する用紙サイズと印刷設定とが一致しない場合は給紙せずに用紙無しエラーとし、その旨をユーザに通知する。これにより不正な用紙への印刷が行われるのを防ぐことができるようになった。
【０００６】
しかしながら、例えば家庭用など廉価なプリンタにおいては、複数の給紙口を持たないものも多い。このようなプリンタにおいては、１つの給紙口に異なるサイズの用紙を同時にセットできない。よって、従来は異なる印刷設定のページを含むようなドキュメントを印刷する場合、まずＡ４サイズの用紙だけを給紙口にセットした上で印刷設定がＡ４サイズのページだけを印刷する。その印刷終了後、給紙する用紙をＡ３サイズに交換し、印刷設定がＡ３サイズのページだけを印刷し直すといった複数回の印刷指示を行うことになる。この際、ユーザはＡ４サイズだけで構成された印刷データ（印刷ジョブ）として印刷指示し、その後、Ａ３サイズだけで構成された印刷データ（印刷ジョブ）として印刷指示する必要があった。
【０００７】
あるいは、ひとまずＡ４サイズの用紙をセットして印刷を行い、Ａ３サイズのページに到達した時点でＡ３サイズの用紙に交換して印刷し、再びＡ４サイズのページになったらＡ４サイズの用紙に交換しなおす、という操作を行う必要があった。
【０００８】
この際、用紙サイズの検知ができないプリンタにおいては、Ａ４サイズの用紙を多めにセットしていた場合は、不正なサイズの用紙に誤印刷をしてしまうこともある。
【０００９】
あるいは、給紙口にセットされた用紙サイズを検出するセンサを備えたプリンタであった場合、Ａ３サイズのページに到達した時点で、セットされた用紙がＡ４であることと、Ａ３サイズにセットし直すか、印刷中止するかの選択肢をユーザに提示する手法もある。しかし、いずれにせよユーザは用紙の交換を複数回行うか、一旦キャンセルして再印刷するという煩雑な作業が必要になる。
【００１０】
ここで、ページ毎に印刷設定が異なるドキュメントの例として、フォトアルバムやカタログ、本などがある。これらは、表紙、中身一般、挿絵ページ、裏表紙などで用紙の種類が異なる場合が多い。用紙の種類を検知可能なセンサを有するプリンタにおいて、ドキュメントを印刷する場合に適用可能な技術として、特許文献１がある。特許文献１では、印刷が終了するまで継続的に用紙の種類の検知を続け、印刷対象ページの印刷設定と給紙口にセットされた用紙の種類とが不一致であった場合の以下の対処をしている。その対処とは、印刷中止、給紙口にセットされている用紙を排出、該当ページの印刷設定を給紙口にセットされた用紙種類（サイズ）に変更して続行するかをユーザに選択させることである。
【特許文献１】特開平１１−０００９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし上記の手法では、印刷に際して、ユーザが事前に印刷設定で指定される用紙種類や枚数、そして、それらの順番を考慮して給紙口にセットする必要があった。よって、ユーザにとって煩雑な作業を必要とし、しかも給紙口にセットする用紙の枚数や順番を間違えると、印刷が中断されたり、頻繁に用紙交換を要したりし、作業効率の低下を招いていた。
【００１２】
本発明では、複数の用紙種類が指定された印刷データに関する印刷処理時に、ユーザにより指定された印刷設定と、印刷装置より実際に給紙される用紙種類が不適合だった場合にも、ユーザにとって作業効率のよい印刷のための処理を行うことを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係る情報処理装置は印刷装置の給紙口より給紙される用紙種類の情報を取得する取得手段と、印刷対象ページの印刷を行うため、前記印刷対象ページに対応するデータの前記印刷装置に送信する送信手段と、印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合せず、かつ印刷データの当該印刷対象ページ以降の順番で送信されるべきページのうち、前記取得手段で取得した用紙種類の情報と適合する印刷設定のページがある場合、前記送信手段により当該印刷対象ページより先に前記取得手段で取得した用紙種類の情報と適合する印刷設定のページに対応するデータの送信を行う処理手段とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明により、複数の用紙種類が指定された印刷データに関する印刷処理時に、ユーザにより指定された印刷設定と、印刷装置より実際に給紙される用紙種類が不適合だった場合にも、ユーザにとって作業効率のよい印刷のための処理を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例を、具体例を用いて説明する。
【実施例１】
【００１６】
まず、図１は本発明の実施形態における印刷システムのハードウェア構成を示すブロック図である。本発明では、印刷システムは情報処理装置（パーソナルコンピュータなど）と印刷装置（プリンタ、複写機、複合機など）や、その両方を１つの装置として実装した装置を示す。
【００１７】
１０１は、ＣＲＴ表示装置であり、プリンタドライバが提供する印刷設定ダイアログやプリンタステータス情報等を表示する。１０２はＣＲＴＣで表示装置用のコントローラである。１０３は、キーボードなどのデータ入力装置であり、１０４は、キーボードコントローラである。１０５は、ポインティングデバイス等の座標入力装置であり、１０６は、ポインティングデバイスコントローラである。１０７は、装置全体の制御を司るＣＰＵである。１０８は、ブートプログラムなどを記憶しているＲＯＭである。１０９は、ＯＳ、各アプリケーションプログラムやプリンタドライバプログラムを格納したり、さらにはワークエリアとしても利用されるＲＡＭである。１１０は、ＯＳ、各アプリケーションプログラムとプリンタドライバプログラム、フォントデータを記憶しており、さらにはスプールファイル等を一時的に記憶するハードディスク装置であり、１１１はハードディスクコントローラである。１１２は、可搬性記憶媒体の駆動装置であるフロッピー（登録商標）ディスク装置であり、１１３はフロッピー（登録商標）ディスクコントローラである。１１４は、インターフェースであり、インターフェースケーブルを介してインクジェットプリンタなどのプリンタ２０８に接続される。１１６は、各デバイスを接続するバスである。本装置に電源が投入されると、ＣＰＵ１０７はＲＯＭ１０８に格納されているブートプログラムに従って起動し、ハードディスク装置１１０からＯＳをロードし、ユーザの操作待ち状態になる。そして、ユーザからＫＢ１０３やＰＤ１０５からアプリケーションを介して印刷指示やプリンタドライバの印刷設定変更指示を受けた場合、ハードディスク装置１１０に格納されているプリンタドライバプログラムがＲＡＭ１０９にロードされ実行される。また、自動的に起動するように設定されている場合もハードディスク装置１１０に格納されているプリンタドライバプログラムがＲＡＭ１０９にロードされ実行される。
【００１８】
上述する印刷システムは、例えば、１つの情報処理装置（パーソナルコンピュータなど）とそれにインターネットなどを介して接続されたプリンタ１１５として実装されてもよい。
【００１９】
次に、図７を用いて、本発明の実施例におけるプリンタ１１５の構成を示す。
【００２０】
１００１は給紙口部の紙受け（フィーダ）、即ち給紙トレイである。本実施例のプリンタにおいては、唯一の給紙口となる。１００２は、印刷に使用する用紙である。また、１００４、１００５、１００６は、用紙を給紙、搬送、排紙するためのローラーである。また、１００３は用紙の種類を検出するメディアセンサである。さらに、１００７は用紙にインク等を吐出して印字を行うためのヘッドであり、１００８は印字が終了した用紙が排出された際の紙受け、即ち排紙トレイである。印刷時は、用紙を給紙トレイにセットした状態から印刷操作を開始し、ローラーによって用紙が搬送されると、センサ部、印字ヘッド部を順に通過し、最後に排紙トレイへと排紙される。なお、センサの位置についてはセンスする媒体の位置により異なる。用紙の種類を判別するための特徴を把握する手段としては、予め記憶媒体である用紙にマーキングを施し、そのマークを光学的に検出する手段や、専用の用紙カセットを用いる手段、用紙にＩＣチップを埋め込む手段など、多種多様なものが存在する。よってセンサの位置は検出する媒体の位置により異なる。いずれにせよ、本発明においては給紙口より給紙される用紙の種類（サイズや厚さなど）が判別できるメディアセンサがプリンタに実装されているものとする。
【００２１】
次に、図２は本発明の実施例における情報処理装置で動作するソフトウェア（主にプリンタドライバ）の構成を示すブロック図である。本図において、アプリケーション２０１は文書を作成し、その文書を印刷するためにユーザインタフェースドライバ２０３にプリンタシステムの機能を問い合わせた後、オペレーティングシステムのＧＤＩ２０２を含む印刷システムに印刷開始を通知する。ここでＧＤＩ２０２は、アプリケーション２０１から印刷開始の通知を受けると、ユーザインタフェースドライバ２０３にアプリケーション２０１による印刷開始の印刷イベントを通知する。
【００２２】
続いてアプリケーション２０１は印刷処理対象のドキュメントの印刷データ（印刷ジョブ）をＧＤＩ２０２に供給する。ＧＤＩ２０２を経由した印刷データはスプールファイル２０４に格納される。
【００２３】
プリントプロセッサ２０５は、スプールファイル２０４から印刷データを読み出し、その印刷データはグラフィクスドライバ２０６を介した後、ランゲージモニタ２０７に送られる。
【００２４】
ランゲージモニタ２０７は、プリンタ１１５と双方向通信を行いながら、印刷データをプリンタ１１５へと送信する。プリンタ１１５は、給紙口にセットされた用紙種類を検出可能なセンサを備えており、ランゲージモニタ２０７は随時、プリンタ１１５から給紙口にセットされた用紙種類の情報を受信する。
【００２５】
またランゲージモニタ２０７は、プリンタから受信した情報や送信する印刷データをもとに、現在のプリンタや印刷の状況をステータスモニタ２０９に伝え、ステータスモニタ２０９がその表示を行う。ステータスモニタ２０９は、プリンタや印刷の状況を表示するのみでなく、何らかの理由により印刷が中断されている場合は、対処選択肢をユーザに提示し、それに対するユーザからのレスポンス入力を受け取り、ランゲージモニタ２０７に伝達する。
【００２６】
図３は、本発明の情報処理装置のＣＰＵにおいて実行されるの制御プログラムに基づく各ステップを示すフローチャートを示す。本実施例では、用紙種類の中での１つのパラメータである用紙サイズを具体例として説明するが、メディアセンサで判別可能な用紙種類のパラメータであるなら何れも適用可能である。
【００２７】
ステップ３０１にて、ランゲージモニタ２０７が印刷データをプリンタ１１５に送信する前に、プリンタにセットされている用紙の用紙サイズの検出結果を取得する。この際には、メディアセンサ１００３がこれから給紙される用紙種類を判別し、その結果をランゲージモニタ２０７に通知する。ここでは、ランゲージモニタ２０７が印刷データを送信前に給紙される用紙サイズの判別結果を随時要求するといった実装でもよい。
【００２８】
ステップ３０２にて、現在の印刷対象ページの印刷設定に含まれる用紙サイズとステップ３０１で取得した判別結果の用紙サイズとの比較を行う。
【００２９】
ここで印刷データとは、アプリケーションなどでユーザから指定された印刷ドキュメントに基づく印刷データを示す。また本実施例における、特に印刷ドキュメントは、複数ページを含むドキュメントであり、それぞれのページに対して固有の印刷設定を設定できる。また、ランゲージモニタ２０７は、印刷データの１ページ目のページデータから順番に印刷設定を解析し、その設定内容を取得可能で、ページデータごとにプリンタに印刷データとして送信可能である。本実施例では、ランゲージモニタ２０７が、印刷データ中の、その時点で解析を行い、ページデータとしてプリンタに送信しようとしているページを印刷対象ページと呼ぶ。また、ページデータは印刷ドキュメントにおける各ページに相当するデータであればよく、複数のラインデータからなるデータであってもよい。
【００３０】
ステップ３０２で比較の結果、用紙サイズが適合している場合は、ステップ３０４において印刷対象ページのページデータをプリンタに送信し、プリンタに印刷を進行させる。そしてステップ３０５において、ランゲージモニタ２０７は印刷データにステップ３０４で送信したページデータの次ページのデータが存在するか否かを判定する。次ページが存在する場合は、再びステップ３０１へと戻る。
【００３１】
ステップ３０５において、印刷データに次ページのデータが存在しない場合は、ステップ３０６において、ランゲージモニタ２０７が後述するスキップページの有無を判定する。ここで、スキップページが無いと判定されれば、全印刷データが終了したことになるので、印刷終了処理を行う。また、ステップ３０６において、スキップページがあると判定されればステップ３１１へと進み、後述の処理Ａを行う。
【００３２】
ステップ３０２においてサイズ設定が適合しない場合は、ステップ３０３へと進み、ユーザに対処方法を選択可能な選択肢を提示する。これは、例えばＣＲＴ１０１に選択画面を表示する形態を想定している。本実施例において、以下の４つの選択肢をユーザに提示する。
（１）このまま印刷する（現在、給紙口にセットされている用紙に強制的に印刷）
（２）セットされている用紙のサイズと一致するまで印刷ドキュメントのページをスキップ（セットされている用紙とサイズ設定が一致するまで印刷データのページデータをスキップ）
（３）印刷中止（印刷処理を強制終了）
（４）用紙交換（給紙口にセットされている用紙を印刷データの用紙サイズ設定と適合するサイズの用紙に交換）
本実施例では、この選択肢を提示するための表示制御を行うモジュールをステータスモニタとするが、ランゲージモニタとの情報授受が可能な他のモジュールで実現する方法もある。または、ランゲージモニタ自身が選択肢を提示する方法であってもよい。
【００３３】
ステップ３０３の提示に対して、ユーザにより『（１）このまま印刷する』を指定された場合、用紙サイズの適合状態に関わらず、ステップ３０４においてそのページデータをプリンタに送信し、印刷を進行する。
【００３４】
ステップ３０３の提示に対して、ユーザにより『（２）セットされている用紙のサイズと一致するまで印刷ドキュメントのページをスキップ』を指定された場合、ステップ３０７において、ランゲージモニタは現在の印刷対象ページの印刷指示をスキップする。このスキップした印刷データ中の印刷対象ページをスキップページと呼ぶ。スキップとは、印刷データ中でそのページデータの一旦、印刷を行わず、印刷データ中の他に印刷対象とすべきページデータがあれば、そのページデータを印刷対象とする処理のことである。
【００３５】
この際、ステップ３０８では、スキップページを識別可能な識別情報として、例えばスキップしたページ番号を、ハードディスク装置１１０などの記憶媒体に記録しておく。ここで、その識別情報はスキップページを識別するためのものであるので、例えばステップ３０４において印刷したページを記録する形態にして、結果的にスキップページが判別可能である情報を識別情報として用いてもよい。ここで、スキップページを記憶するということは、印刷データのうちプリンタに対して未送信であるデータ、つまり印刷を一時的に行わなかったページに関する情報を記憶することを示す。
【００３６】
ステップ３０９において、ランゲージモニタ２０７は印刷データに次ページが存在するかどうかを判断する。次ページが存在しない場合はステップ３１１、すなわち後述の処理Ａへと進む。次ページ存在する場合は、ステップ３１０に遷移し、次ページの印刷設定が、先にステップ３０１で取得した給紙する用紙の用紙サイズと一致するかを判断する。ここで、一致しない場合は再びステップ３０７へと戻り、該ページの印刷スキップを行う。一致した場合は、ステップ３０４において該ページデータをプリンタに送信し、印刷を進行させる。このように、ステップ３０７からステップ３１０を繰り返すことで、セットされている用紙と印刷データの印刷対象ページのサイズ設定が一致するまでページをスキップすることができる。
【００３７】
具体的には、印刷データの１、４ページ目のサイズ設定がＡ４サイズで、２、３ページ目のサイズ設定がＡ３サイズでユーザに印刷指示され、プリンタの給紙口にＡ４サイズの用紙が４枚セットされている場合を考える。この場合には、まず１ページ目が印刷され、２ページ目でステップ３０３の選択肢が表示される。そして、ここで（２）が選択されると、２、３ページ目はサイズ設定がＡ３なので、スキップページとして記録される。その後、４ページ目が印刷される。このようにして、給紙口にセットされている用紙に基づいて印刷処理が行われる。
【００３８】
ステップ３０３で、『（３）印刷中止』を指示されると、ステップ３１２においてランゲージモニタは印刷対象の全印刷データ（全ページ分の印刷データ）を破棄し、印刷を終了する。また、ユーザやプリンタに対して印刷中止を通知する。
【００３９】
ステップ３０３で、『（４）用紙交換』が指示されると、ステップ３１３においてランゲージモニタはプリンタに対して排紙コマンドにより現在、給紙口にセットされている用紙の排紙を指示する。プリンタはこの指示を受けて、給紙口にセットされている用紙を１枚ずつ排紙する。そして排紙後、印刷対象ページの印刷設定に適合する用紙サイズをステータスモニタに伝え、ステップ３１４において、ステータスモニタはユーザに新たにセットすべき適合用紙を案内する。これは、例えばＣＲＴ１０１に適合サイズ（Ａ３など）の用紙をセットするように案内表示するＵＩ画面を表示する形態である。
【００４０】
例えばこの案内表示にはＯＫボタンなどを配置し、ユーザはこのボタンを押下する事で用紙を交換した旨を印刷システムに通知するとしてもよい。ユーザが用紙を交換したというイベントは、これに限らず、プリンタ２０８の給紙部にセンサを設けることにより、用紙が交換されたことを検出する方法でも目的を達成可能である。この場合は、新たに用紙が交換された時点で、用紙のミスマッチが判断されればユーザに再度、警告を通知してもよい。いずれにせよ用紙が交換された事を検知すると、再びステップ３０１に戻る。
【００４１】
ここで、ステップ３０３において用紙種類の不適合をユーザに通知するための、ＵＩ表示の一例を図８に示す。本実施例では、用紙種類のミスマッチが起こった旨とその後の対処方法の選択を促すメッセージとを領域１１０１に提示する。ユーザは、ラジオボタン１１０２で提示された選択肢から対処方法を選択し、１１０３のボタン押下により、選択した対処の実行を行う。ここで、用紙サイズのミスマッチを具体例としてあげるが、普通紙、フォト紙などの紙種類など、ユーザが印刷アプリケーションから指定可能な印刷設定と、給紙口でセットされた用紙種類でミスマッチが起こった際に同様なＵＩで通知を行うものとする。
【００４２】
次に、図４を用いて、印刷処理の途中で一度でもページデータのスキップを行った場合、即ちステップ３０９またはステップ３０６からステップ３１１に遷移した際の処理Ａについて説明する。ここで、図４はＣＰＵにより実行される処理Ａに関する制御プログラムに基づくフローチャートを示す図である。この制御プログラムは、ＲＯＭ１０８やＲＡＭ１０９、ＨＤＤ１１０などの記憶媒体に保持され、ＣＰＵにより実行可能である。
【００４３】
ステップ４０１において、ステータスモニタがスキップページを、ステップ３０８で記録した記録媒体から読み出し、ディスプレイ上に表示するための表示制御を行う。この表示とは、例えば図９で示すＵＩ表示であり、領域１２０１でスキップページの再印刷を行うかどうかを尋ねる案内文を提示し、領域１２０２にてスキップページ番号を一覧表示する。ここで、ユーザは、ボタン１２０３または１２０４により、これらスキップページの再印刷を行うか否かを指示する。この際には、このＵＩ画面上に各スキップページに設定されている用紙サイズを案内表示してもよい。これにより、ユーザは給紙口にセットされている用紙の種類が妥当か確認することができる。
【００４４】
また、ＵＩ画面に加え、各ページの印刷設定画面を表示しても目的を達成可能である。これにより、ユーザはスキップページの印刷設定を変更してから再印刷することができる。この時表示する印刷設定には、少なくとも印刷スキップの原因となった用紙サイズなどの情報も一緒に表示しもよい。
【００４５】
ステップ４０２において、図９で示す表示により、ランゲージモニタがユーザにより再印刷が指示されたか否かを判断する。再印刷が指示された場合、ステップ４０３に遷移する。再印刷が指示されなかった場合、印刷データを破棄した上で、印刷を終了する。
【００４６】
ステップ４０３において、スキップページの再印刷がユーザから指示されると、ランゲージモニタはスプーラシステムに対し、印刷データのリスタートを要求する。
【００４７】
ここで印刷データがリスタートされると、先の印刷でスキップしたか否かに関わらず、その印刷データ内の全ページが再印刷される。そのため、ランゲージモニタはステップ４０４において、再印刷に際には、現在の印刷対象ページが図３で処理Ａに遷移する以前に行われた印刷処理でスキップしたかどうかを、ステップ３０８において記録した情報から判断する。そして、印刷対象ページがスキップページである場合は、ステップ４０５において当該ページデータをプリンタに送信する。ステップ４０６において、既に印刷が行われていれば、その印刷対象ページの印刷をスキップする。
【００４８】
ステップ４０７では、ランゲージモニタ２０７は印刷データに次ページのデータが存在するか否かを判定する。次ページのデータが存在した場合は、再びステップ４０４に戻る。次ページのデータが存在しなかった場合は、そのまま印刷処理を終了する。
【００４９】
［実施例１における本発明の効果］
本実施例は、印刷データの各ページの用紙種類の設定が異なる印刷処理において、給紙口にセットできる用紙種類が、印刷データに指定された用紙種類より少なかった場合に適用可能である。これは、例えば給紙口が１つしかなく、かつその給紙口には１種類の用紙しかセットできないような家庭用など廉価なプリンタに特に効果がある。
【００５０】
具体的には、本実施例は、印刷データの各ページの印刷設定と給紙される用紙の種類が異なる際、そのページの印刷をスキップして、現在給紙口にセットされている用紙で印刷可能なデータを優先して印刷することができる。更に、スキップしたページを後でまとめて、かつ給紙口に必要な用紙がセットしてあれば、そのまま続けて再印刷する手段が設けられている。
【００５１】
よって、ドキュメント内（印刷ジョブ）に様々な用紙サイズのページを含む場合、給紙口にセットされている用紙に対応しその用紙種類ごとにまとめて印刷することができるので、ユーザの作業効率が向上する。また、更にスキップしたページの印刷処理に関しても容易に再印刷する手段が設けられているので、ドキュメント内（印刷ジョブ）に様々な用紙サイズのページを含む場合でも、用紙交換が容易に行えユーザの作業効率が向上する。
【００５２】
本実施形を適用することで、ドキュメント内（印刷ジョブ）に様々な用紙サイズのページを含む場合、ユーザが用紙種類を予め計算して用紙をセットする、印刷枚数を確認しつつ１ページ印刷するごとに用紙をセットするといった煩雑の処理をする必要が無くなる。また、ユーザが、印刷データを用紙種類ごとに作り直すといった煩雑な処理を行う必要が無い。
【００５３】
また、合致する種類の用紙が給紙口にセットされていない場合でも、途中で印刷をキャンセルする、印刷処理を強行する、用紙交換を促す表示を行うなどのユーザにとって利便性の高い表示制御を行い、印刷の作業効率が向上する。
【実施例２】
【００５４】
実施例１において、ステップ３０３において印刷中止を指示された場合、全データを破棄してそのまま終了するのではなく、それまでに印刷スキップしたページがあるかどうかを調べる。ここで、スキップページがある場合は、図９に示すようなＵＩ表示を行いスキップページの再印刷が必要かユーザに確認する。再印刷が指示された場合は、スキップページを実施例１と同様、再印刷を行う。
【００５５】
［実施例２における本発明の効果］
本実施例より、印刷中止したページ以降は不要だが、それまでのページの出力結果は必要というケースにおいて、それまでのスキップページのみを再印刷することが可能になる。これによりユーザに対して、容易で利便性の高い印刷システムの提供できる。
【実施例３】
【００５６】
本実施例においては、実施例１または実施例２における図４の処理Ａにおいて、用紙種類のミスマッチが発生した際に、更に印刷をスキップする場合の実施例について説明する。例えば図３と図４を組み合わせた、図５のような印刷処理に関する制御プログラムの基づく処理フローとなる。このフローチャートはＣＰＵが制御プログラムを実行することで実現される。
【００５７】
図３におけるステップ３０１〜３０３、３０７〜３１０、３１２〜３１４と図５のステップ５０１〜５０３、５０７〜５１０、５１２〜５１４とは同様の処理を行う。よって、本実施例の特徴である、実施例１と実施例２との差分について説明を行う。
【００５８】
ステップ５０４において印刷対象ページのページデータをプリンタに送信し、プリンタに印刷を進行させる。
【００５９】
ステップ５１９において、ステップ５０４でプリンタに送信したページが、スキップページとしてステップ５０８で記録されていたか否かをランゲージモニタが判断する。ここで、スキップページとし記録されていた場合、ステップ５２０に遷移し、ステップ５０４でプリンタに送信したページに対する記録を、ステップ５０８で記録した記録媒体より削除する。
【００６０】
ステップ５０５において、ランゲージモニタ２０７は印刷データに次ページのデータが存在するか否かを判断する。
【００６１】
ステップ５０５で、印刷データに次ページのデータが存在すると判断された場合、ステップ５２２では、ランゲージモニタ２０７が現在の印刷処理がスキップページの再印刷処理であるか否かを判断する。再印刷処理とは、ステップ６１６で再印刷がユーザに一度でも指示されたと判断された場合のその後の印刷処理を示す。
【００６２】
ステップ５２２で、スキップページの再印刷処理と判断された場合は、スキップページの再印刷の処理に戻るため、ステップ５１８に遷移する。スキップページの再印刷処理ではないと判断された場合は、ステップ５０１に遷移する。
【００６３】
ステップ５０５で、印刷データに次ページのデータが存在しないと判断された場合は、ステップ５０６において、ランゲージモニタ２０７がスキップページの有無を判定する。ここで、スキップページが無いと判定されれば、全印刷データが終了したことになるので、印刷終了処理を行う。また、ステップ５０６において、スキップページがあると判定されればステップ５１５へ遷移する。
【００６４】
ステップ５１５において、スキップページの図９のような表示を行う。ここで、ステップ５１５〜５１８に係る処理は、図４で示すステップ４０１〜４０４とほぼ同様な処理を示している。また、ステップ５１５で表示されるスキップページは、ステップ５２０の処理により、印刷データにおいて、スキップされて未だ一度も印刷されたことのないページのみが表示される。
【００６５】
ここで、ステップ５１８において、印刷対象ページがスキップページに該当する場合には、ステップ５０１に遷移し、印刷対象ページがスキップページに該当しない場合には、ステップ５２１へ遷移する。
【００６６】
ステップ５２１では、現在の印刷対象ページがスキップページではない、既に印刷済みのページなので、無駄な印刷を避けるため、この印刷対象ページをスキップする。その後、印刷データに他にスキップページがあるか否かを調べるため、ステップ５０５に遷移する。
【００６７】
更に本実施例では、複数の用紙種類が設定されたスキップページが図９の表示で表示される場合があるので、特に前述したように各スキップページに設定されている用紙サイズを案内表示してもよい。これにより、ユーザが給紙口にセットすべき用紙種類を正確に判断できるようになる。
【００６８】
［実施例３における本発明の効果］
本実施例の適用により、印刷データのページ設定において用紙種類が３種類以上設定された場合、１回目の再印刷において一度にセットできなかった用紙の再々印刷が容易となる。
【実施例４】
【００６９】
本実施例での制御フローを、図６を用いて説明する。
これは図５で示す制御フローとほぼ同様な処理を行うので、その処理の差分であるステップ６２３〜６２７について説明する。処理の違いとしては、用紙種類のミスマッチが発生した際に、図１０で示すように『印刷対象ページの用紙サイズ設定と一致する用紙になるまで排紙』という選択肢を提示する点である。この対処法を選択すると、例えばプリンタは給紙口にセットされた用紙を１枚ずつ排紙するごとに検出した用紙種類をランゲージモニタに通知する。そして、印刷対象ページの印刷設定に適合する用紙種類（用紙サイズ）が検出されたら、ランゲージモニタより当該ページデータを送信し、印刷処理を継続する。以下、図６の処理ステップを参照しながら説明する。
【００７０】
ステップ６０２において現在の印刷対象ページの印刷設定に含まれる用紙サイズとステップ６０１で取得した判別結果の用紙サイズとの比較を行う。ここで、サイズ設定が適合しない場合は、ステップ３０３へと進み、ユーザに対処方法の選択肢を提示する。これは、例えばＣＲＴ１０１に選択画面を表示する形態を想定している。本実施例において、図１０に示す５つの選択肢をユーザに提示する。
【００７１】
ステップ６０３において『印刷対象ページの用紙サイズ設定と一致する用紙になるまで排紙』が指定された場合はステップ６２３に遷移する。
【００７２】
ここで、例えばユーザが同じサイズの用紙を給紙口に大量にセットした場合、その用紙が無くなるまで排紙され続けて、ユーザにとって不都合な処理となる場合もある。そのため本実施例では、ステップ６２３では、図１１で示すような適当な枚数を排紙しても適合用紙が現れない場合、再度、ステップ６０３での選択肢を表示する旨を案内するためのＵＩ画面を表示する。選択肢を再表示するまでの排紙枚数は、あらかじめ定めたデフォルト値を設定してもよい。また、ステップ６０３で『印刷対象ページの用紙サイズ設定と一致する用紙になるまで排紙』が指定されるごとに、ユーザに入力させてもよい。本実施例において、例えば、排紙枚数がｎ枚ごとにステップ６０３での選択肢を表示する。
【００７３】
ステップ６２４において、ランゲージモニタがプリンタに対して排紙コマンドを送信し、排紙を指示する。これにより。プリンタは給紙口にセットされた用紙の排紙を行う。
【００７４】
ステップ６２５において、ステップ６０１と同様、ランゲージモニタが現在給紙口にセットされている用紙種類の検出結果を取得する。
【００７５】
ステップ６２６において、次の用紙種類の検出結果が印刷対象ページの印刷設定に適合しているか判断する。適合していなければステップ６２７へと進み、排紙枚数がｎ枚に達していなければ再びステップ６２４に戻り、さらにもう１枚、セットされている用紙を排紙する。ステップ６２７での排紙枚数がｎ枚に達していれば、再びステップ６０３に戻り、選択肢を表示する。
【００７６】
一方、ステップ６２６において、ステップ６２５で取得した用紙種類の検出結果が印刷対象ページの印刷設定に適合していた場合はステップ６０４へと遷移する。
【００７７】
本実施例では、図１１において、ステップ６０３で表示される選択肢の再表示するまでの排紙枚数の入力欄を１４０２に設け、ユーザによる入力を可能としている。ここで、あらかじめ「５」枚などの適当な数値を初期値としてセットしておいてもよい。ここに入力された数値で処理を継続する場合は、１４０３のボタンを押下する。
【００７８】
［実施例４における本発明の効果］
例えば、フォトアルバムやカタログ、本など、表紙、中身一般、挿絵ページ、裏表紙などで用紙の種類が異なるドキュメントを生成可能なアプリケーションを用い、印刷データを印刷する場合を想定する。本形態を実施したシステムを用いる場合、あらかじめ種類ごとに必要な用紙の枚数を調べたり、それを正しい順序で束ねたりする必要が無い。さらには、用紙の枚数や種類をある程度多くセットしておけば、ユーザが途中で新たに用紙を追加する必要が無くなる。
【００７９】
具体的には、例えば、印刷データの１、４ページ目のサイズ設定がＡ４サイズで、２、３ページ目のサイズ設定がＡ３サイズでユーザに印刷指示されている。ここで１つの給紙口に複数種類の用紙をセットできる場合、プリンタの給紙口にＡ４サイズの用紙が４枚セットされ、その次にＡ３サイズの紙が４枚セットされている場合を考える。
【００８０】
このとき、まず１ページ目が印刷され、２ページ目でステップ６０３の選択肢が表示される。そして、ここで（３）が選択されると、２、３ページ目はサイズ設定がＡ３なので、スキップページとして記録される。その後、４ページ目が印刷される。そして、スキップページの再印刷の際に、２ページ目の印刷設定と給紙口の用紙サイズが適合しないので再びステップ６０３の選択肢が表示される。ここで（１）が選択されると、給紙口の３、４枚目のＡ４サイズの用紙は排紙され、その後Ａ３サイズの用紙に印刷データの２、３ページ目データが印刷され、印刷処理が終了する。
【００８１】
このように、本実施例の適用により、給紙口に複数種類の用紙をユーザが適当にセットし、ＵＩ画面上で選択肢を選択するだけで、プリンタの用紙交換なしに、ページごとに印刷設定が異なる印刷データの印刷処理を容易に行え、印刷の作業効率が向上する。
【００８２】
また、例えばユーザの誤操作により、間違った順序で複数種類の用紙を束ねたり、給紙口に数枚だけ間違った用紙が紛れ込んだりするような場合もある。しかし、本実施例では、適合メディアが現れるまで給紙口の用紙を取り除く手段を提供しているため、給紙口の用紙を再度確認しなおすなどの手間が省け、作業効率が向上する。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施例の印刷システムにおけるハードウェア構成を示すブロック図である。
【図２】本発明の実施例の印刷システムにおけるプリンタドライバのソフトウェア構成を示すブロック図である。
【図３】本発明の第１の実施例における印刷のための処理を実現するための制御プログラムに基づくフローチャートである。
【図４】スキップページの再印刷のための処理を実現するための制御プログラムに基づくフローチャートである。
【図５】本発明の第３の実施例における印刷のための処理を実現するための制御プログラムに基づくフローチャートである。
【図６】本発明の第４の実施例における印刷のための処理を実現するための制御プログラムに基づくフローチャートである。
【図７】本発明におけるプリンタの構成を示す図である。
【図８】本発明の第１の実施例において、用紙種類のミスマッチ発生時に表示するＵＩ画面を示す図である。
【図９】本発明の第１の実施例において、スキップページの再印刷を案内表示するＵＩ画面を示す図である。
【図１０】本発明の第４の実施例において、用紙種類のミスマッチ発生時に表示するＵＩ画面を示す図である。
【図１１】本発明の第４の実施例において、ユーザが排紙設定を行うために表示するＵＩ画面を示す図である。
【符号の説明】
【００８４】
１０７  ＣＰＵ
１０８  ＲＯＭ
１０９  ＲＡＭ
１１０  ＨＤＤ
１１５  ＰＲ
２０１  アプリケーション
２０４  スプールファイル
２０５  プリントプロセッサ
２０６  グラフィックスドライバ
２０７  ランゲージモニタ
２０９  ステータスモニタ
【図１】
2008186148.tif 000003
【図２】
2008186148.tif 000004
【図３】
2008186148.tif 000005
【図４】
2008186148.tif 000006
【図５】
2008186148.tif 000007
【図６】
2008186148.tif 000008
【図７】
2008186148.tif 000009
【図８】
2008186148.tif 000010
【図９】
2008186148.tif 000011
【図１０】
2008186148.tif 000012
【図１１】
2008186148.tif 000013
【手続補正書】
【提出日】平成19年12月17日(2007.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得手段と、
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信手段と、
印刷データの印刷対象ページの印刷設定と前記取得手段で取得した用紙種類の情報とが適合するか否かを判断する判断手段と、
前記判断手段により印刷データの印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータを前記印刷装置に送信する送信手段と、
前記判断手段により印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しないと判断された場合、前記排紙コマンド送信手段による排紙コマンドを送信、及び前記取得手段による排紙後の用紙種類の情報の取得を、前記判断手段による判断結果において、当該取得した用紙種類の情報と当該印刷対象ページの印刷設定とが適合するまで繰り返し、用紙種類の情報と当該印刷対象ページの印刷設定とが適合したことに応じて前記送信手段により当該印刷対象ページに対応するデータの送信を行わせる処理、及び当該印刷対象ページの情報を記憶手段に記憶し、前記印刷データ内で当該印刷対象ページの次の順番で送信されるべきページを印刷対象ページとして前記判断手段により判断を行わせる処理のいずれかの処理を行う処理手段と、を備えることを特徴とする情報処理装置。
【請求項２】
印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しない場合、用紙種類の不適合をユーザに通知する表示を行う第１の表示手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の表示手段は、さらに前記処理手段による処理を行うことを、ユーザにより選択可能な表示を行い、
前記第１の表示手段による表示に基づき、ユーザにより前記処理手段による処理を行うことが選択された場合、前記処理手段による処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記処理手段により記憶手段に記憶された情報に対応するページの再印刷を指示する指示手段を備え、
前記処理手段は、前記判断手段により印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しないと判断された場合、前記印刷対象ページの情報を記憶手段に記憶し、前記印刷データ内で当該印刷対象ページの次の順番で送信されるべきページを印刷対象ページとして前記判断手段により判断を行わせ、
前記指示手段により再印刷の指示された際に、前記判断手段により印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しないと判断された場合、前記排紙コマンド送信手段による排紙コマンドを送信、及び、前記取得手段による排紙後の用紙種類の情報の取得を、前記判断手段による判断結果において、当該取得した用紙種類の情報と当該印刷対象ページの印刷設定とが適合するまで繰り返し、用紙種類の情報と当該印刷対象ページの印刷設定とが適合したことに応じて前記送信手段により当該印刷対象ページに対応するデータの送信を行わせることを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記処理手段により記憶手段に記憶された情報に対応するページの再印刷を行うか否かをユーザに確認する表示を行う第２の表示手段を備え、
前記第２の表示手段による表示に基づくユーザの入力に応じて、前記指示手段は再印刷を指示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の表示手段は、前記記憶手段に記憶した情報に対応するページに関する印刷設定を表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２の表示手段は、前記記憶手段に記憶した情報に対応するページに関する印刷設定を変更するための表示を行うことを特徴とする請求項５または請求項６に記載の情報処理装置。
【請求項８】
前記第１の表示手段は、印刷処理の中止をユーザにより選択可能な表示を行い、
前記第１の表示手段による表示に基づき、ユーザにより印刷処理の中止が選択された場合、印刷処理を中止することを特徴とする請求項２または請求項３に記載の情報処理装置。
【請求項９】
前記排紙コマンド送信手段により送信された排紙コマンドに基づき、予め設定された枚数が排紙された場合、前記第１の表示手段が用紙種類の不適合をユーザに通知する表示を行うことを特徴とする請求項１乃至請求項８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記排紙コマンド送信手段により排紙コマンドを送信し、ユーザに給紙口にセットする用紙の交換を促す表示を行う第３の表示手段を備えることを特徴とする請求項１乃至請求項９のいずれか１項に記載の情報処理装置。
【請求項１１】
印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得工程と、
前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信工程と、
印刷データの印刷対象ページの印刷設定と前記取得工程において取得された用紙種類の情報とが適合するか否かを判断する判断工程と、
前記判断工程において印刷データの印刷対象ページの印刷設定が前記取得工程において取得された用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータを前記印刷装置に送信する送信工程と、
前記判断工程において印刷対象ページの印刷設定が前記取得工程において取得された用紙種類の情報と適合しないと判断された場合、前記排紙コマンド送信工程による排紙コマンドを送信、及び前記取得工程による排紙後の用紙種類の情報の取得を、前記判断工程における判断結果に基づき、当該取得した用紙種類の情報と当該印刷対象ページの印刷設定とが適合するまで繰り返し、用紙種類の情報と当該印刷対象ページの印刷設定とが適合したことに応じて前記送信工程において当該印刷対象ページに対応するデータの送信を行わせる処理、及び当該印刷対象ページの情報を記憶手段に記憶し、前記印刷データ内で当該印刷対象ページの次の順番で送信されるべきページを印刷対象ページとして前記判断工程において判断を行わせる処理のいずれかの処理を行う処理工程と、を備えることを特徴とする情報処理方法。
【請求項１２】
印刷対象ページの印刷設定が前記取得工程において取得された用紙種類の情報と適合しない場合、用紙種類の不適合をユーザに通知する表示を行うための第１の表示制御工程を備えることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記第１の表示制御工程は、さらに前記処理工程における処理を行わせることを、ユーザにより選択可能な表示を行い、
前記第１の表示制御工程における表示に基づき、ユーザにより前記処理工程における処理を行わせることが選択された場合、前記処理工程において処理を行われることを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記処理工程において記憶手段に記憶された情報に対応するページの再印刷を指示する指示工程を備え、
前記処理工程は、前記判断工程において印刷対象ページの印刷設定が前記取得工程において取得した用紙種類の情報と適合しないと判断された場合、前記印刷対象ページの情報を記憶手段に記憶し、前記印刷データ内で当該印刷対象ページの次の順番で送信されるべきページを印刷対象ページとして前記判断工程において判断を行わせ、
前記指示工程により再印刷の指示された際に、前記判断工程において印刷対象ページの印刷設定が前記取得工程において取得した用紙種類の情報と適合しないと判断された場合、前記排紙コマンド送信工程における排紙コマンドを送信、及び、前記取得工程における排紙後の用紙種類の情報の取得を、前記判断工程における判断結果に基づき、当該取得した用紙種類の情報と当該印刷対象ページの印刷設定とが適合するまで繰り返し、用紙種類の情報と当該印刷対象ページの印刷設定とが適合したことに応じて前記送信工程において当該印刷対象ページに対応するデータの送信を行わせることを特徴とする請求項１１乃至請求項１３のいずれか１項に記載の情報処理方法。
【請求項１５】
前記処理工程において記憶手段に記憶された情報に対応するページの再印刷を行うか否かをユーザに確認する表示を行うための第２の表示制御工程を備え、
前記第２の表示制御工程における表示に基づくユーザの入力に応じて、前記指示工程は再印刷を指示することを特徴とする請求項１４に記載の情報処理方法。
【請求項１６】
前記第２の表示制御工程は、前記記憶手段に記憶した情報に対応するページに関する印刷設定を表示することを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記第２の表示制御工程は、前記記憶手段に記憶した情報に対応するページに関する印刷設定を変更するための表示を行うことを特徴とする請求項１５または請求項１６に記載の情報処理方法。
【請求項１８】
前記第１の表示制御工程は、印刷処理の中止をユーザにより選択可能な表示を行い、
前記第１の表示制御工程における表示に基づき、ユーザにより印刷処理の中止が選択された場合、印刷処理を中止することを特徴とする請求項１２または請求項１３に記載の情報処理方法。
【請求項１９】
前記排紙コマンド送信工程において送信された排紙コマンドに基づき、予め設定された枚数が排紙された場合、前記第１の表示制御工程は用紙種類の不適合をユーザに通知する表示を行うことを特徴とする請求項１１乃至請求項１８のいずれか１項に記載の情報処理方法。
【請求項２０】
前記排紙コマンド送信工程において排紙コマンドを送信し、ユーザに給紙口にセットする用紙の交換を促す表示を行うための第３の表示制御工程を備えることを特徴とする請求項１１乃至請求項１９のいずれか１項に記載の情報処理方法。
【請求項２１】
請求項１１乃至請求項２０のいずれか１項に記載の情報処理方法をコンピュータにより実現するためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記課題を解決するために、本発明に係る情報処理装置は印刷装置の給紙口より給紙される用紙の用紙種類の情報を取得する取得手段と、前記印刷装置に対して、前記給紙口にセットされている用紙の排紙を行うための排紙コマンドを送信する排紙コマンド送信手段と、印刷データの印刷対象ページの印刷設定と前記取得手段で取得した用紙種類の情報とが適合するか否かを判断する判断手段と、前記判断手段により印刷データの印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合すると判断された場合、当該印刷対象ページに対応するデータを前記印刷装置に送信する送信手段と、前記判断手段により印刷対象ページの印刷設定が前記取得手段で取得した用紙種類の情報と適合しないと判断された場合、前記排紙コマンド送信手段による排紙コマンドを送信、及び前記取得手段による排紙後の用紙種類の情報の取得を、前記判断手段による判断結果において、当該取得した用紙種類の情報と当該印刷対象ページの印刷設定とが適合するまで繰り返し、用紙種類の情報と当該印刷対象ページの印刷設定とが適合したことに応じて前記送信手段により当該印刷対象ページに対応するデータの送信を行わせる処理、及び当該印刷対象ページの情報を記憶手段に記憶し、前記印刷データ内で当該印刷対象ページの次の順番で送信されるべきページを印刷対象ページとして前記判断手段により判断を行わせる処理のいずれかの処理を行う処理手段と、を備えることを特徴とする。