(57)【要約】【課題】用紙の仕様に関するオペレータコール処理を行う印刷装置であって、ユーザがページ毎に印刷の続行を指示する必要が無く、かつ、無駄な印刷物が生成されてしまうことが少ない印刷装置を、提供する。【解決手段】印刷に用いるべきサイズの用紙が存在しないが、他のサイズの用紙が存在している場合に、オペレータコール処理（他のサイズの用紙を用いた印刷を行うか否かをユーザに問い合わせる処理）を行うタイプの印刷装置を、印刷に用いるべきサイズの用紙が存在しないが、他のサイズの用紙が存在する場合であっても、その時点における用紙サイズに関する状況が、過去に、オペレータコール処理を行い、ユーザによって印刷を行うことが指示されたときのそれと等しい場合には、オペレータコール処理を行わないように構成しておく。【選択図】  図４
2004230701.tif 000002
【特許請求の範囲】
【請求項１】
互いに仕様の異なる１種以上の用紙を、それぞれ、複数枚ずつ保持可能な用紙保持手段と、
前記用紙保持手段に保持されていた用紙上に印刷を行うための印刷実行手段と、
使用すべき用紙の仕様がページごとに指定されている印刷ジョブデータを受信する受信手段と、
いずれも用紙の仕様を表す情報である指定仕様情報と選択仕様情報とを含む指定・選択仕様情報を複数個記憶可能な指定・選択仕様情報記憶手段と、
前記受信手段にて受信された印刷ジョブデータにて印刷が指示されている各ページを、順次、前記印刷実行手段に印刷させるための印刷制御手段であって、前記印刷実行手段に印刷させるページである印刷対象ページについて指定されている仕様の用紙が前記用紙保持手段に保持されている場合には、前記印刷実行手段に、前記印刷対象ページを前記用紙保持手段に保持されている当該用紙を用いて印刷させるための処理を行い、前記印刷対象ページについて指定されている仕様の用紙が前記用紙保持手段に保持されておらず、かつ、当該仕様を表す指定仕様情報が含まれる指定・選択仕様情報が前記指定・選択仕様情報記憶手段に記憶されていない場合には、前記用紙保持手段に保持されている他の仕様の用紙を用いて印刷を行うか否かについての指示の入力を待機し、印刷を行うことが指示されたときに、前記印刷機構部に、前記印刷対象ページを前記他の仕様の用紙を用いて印刷させるための処理を行うと共に、前記印刷対象ページについて指定されていた仕様を表す指定仕様情報と前記他の仕様を表す選択仕様情報とを含む前記指定・選択仕様情報を前記指定・選択仕様情報記憶手段に追加する処理を行い、前記印刷対象ページについて指定されている仕様の用紙が前記用紙保持手段に保持されておらず、かつ、その仕様を表す指定仕様情報を含む指定・選択仕様情報が前記指定・選択仕様情報記憶手段に記憶されている場合には、前記印刷機構部に、前記印刷対象ページを、前記用紙保持手段に保持されている，当該指定・選択仕様情報に含まれる選択仕様情報が示す仕様の用紙を用いて印刷させるための処理を行う印刷制御手段
とを、備えることを特徴とする印刷装置。
【請求項２】
前記印刷制御手段は、前記受信手段にて印刷ジョブデータの受信が開始されたときに、前記指定・選択仕様情報記憶手段内の全ての指定・選択仕様情報を消去する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記仕様が、用紙のサイズ又は用紙の種類である
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記印刷制御手段は、前記印刷対象ページについて指定されている仕様の用紙が前記用紙保持手段に保持されておらず、かつ、その仕様を表す指定仕様情報が含まれる指定・選択仕様情報が前記指定・選択仕様情報記憶手段に記憶されていない場合、印刷を行うことが指示された場合に、印刷対象ページの印刷に用いられている用紙の仕様に関する情報を出力した後に、前記用紙保持手段に保持されている他の仕様の用紙を用いて印刷を行うか否かについての指示の入力を待機する状態となる
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関する。
【０００２】
【従来の技術】
周知のように、印刷を行うために一般的に使用されている装置（プリンタ、複写機、複合機等；以下、印刷装置と表記する）の中には、インクやトナーが不足している場合（良好な印刷結果が得られ得ない可能性がある場合）や、指定されているサイズの用紙は無いが他のサイズの用紙はある場合（指定通りの印刷は行えないが一応印刷は行える場合）、ユーザに対して印刷を行うか否かを問い合わせる処理（以下、オペレータコール処理と表記する）を行う装置が、存在している。
【０００３】
また、そのような印刷装置の大部分は、ページ毎にオペレータコール処理を行うものであったが、近年、一旦、オペレータコール処理が行われ、ユーザが印刷の続行が指示した場合には、その後、オペレータコール処理が行われなくなる印刷装置も、開発されている。
【０００４】
【発明が解決しようとする課題】
印刷装置を、一旦、ユーザが印刷の続行が指示した場合、その後、オペレータコール処理が行われなくなるように構成しているのは、ユーザがページ毎に印刷の続行を指示しなくても良いようにするためであるが、そのように印刷装置を構成した場合、無駄な印刷物が生成されてしまう危険性も高くなってしまうことになる。
【０００５】
本発明は、このような現状を鑑みなされたものであり、本発明の課題は、用紙の仕様に関するオペレータコール処理を行う印刷装置であって、ユーザがページ毎に印刷の続行を指示する必要が無く、かつ、無駄な印刷物が生成されてしまうことが少ない印刷装置を、提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明の印刷装置は、互いに仕様の異なる１種以上の用紙を、それぞれ、複数枚ずつ保持可能な用紙保持手段と、用紙保持手段に保持されていた用紙上に印刷を行って排出する機能を有する印刷実行手段と、使用すべき用紙の仕様がページごとに指定されている印刷ジョブデータを受信する受信手段と、いずれも用紙の仕様を表す情報である指定仕様情報と選択仕様情報とを含む指定・選択仕様情報を複数個記憶可能な指定・選択仕様情報記憶手段と、受信手段にて受信された印刷ジョブデータにて印刷が指示されている各ページを、順次、印刷実行手段に印刷させるための印刷制御手段であって、印刷実行手段に印刷させるページである印刷対象ページについて指定されている仕様の用紙が用紙保持手段に保持されている場合には、印刷実行手段に、印刷対象ページを用紙保持手段に保持されている当該用紙を用いて印刷させるための処理を行い、印刷対象ページについて指定されている仕様の用紙が用紙保持手段に保持されておらず、かつ、その仕様を表す指定仕様情報が含まれる指定・選択仕様情報が指定・選択仕様情報記憶手段に記憶されていない場合には、用紙保持手段に保持されている他の仕様の用紙を用いて印刷を行うか否かについての指示の入力を待機して、印刷を行うことが指示されたときに、印刷機構部に、印刷対象ページを、当該他の仕様の用紙を用いて印刷させるための処理を行うと共に、印刷対象ページについて指定されていた仕様を表す指定仕様情報と当該他の仕様を表す選択仕様情報とを含む指定・選択仕様情報を指定・選択仕様情報記憶手段に追加する処理を行い、印刷対象ページについて指定されている仕様の用紙が用紙保持手段に保持されておらず、かつ、その仕様を表す指定仕様情報を含む指定・選択仕様情報が指定・選択仕様情報記憶手段に記憶されている場合には、印刷機構部に、印刷対象ページを、用紙保持手段に保持されている，当該指定・選択仕様情報に含まれる選択仕様情報が示す仕様の用紙を用いて印刷させるための処理を行う印刷制御手段とを、備える。
【０００７】
すなわち、本発明の印刷装置は、一旦、いわゆるオペレータコール処理（用紙保持手段に保持されている他の仕様の用紙を用いて印刷を行うか否かについての指示の入力を待機する処理）が行われ、ユーザによって印刷を行うことが指示された後には、特定状況（今回、印刷するページについて印刷ジョブデータ中で指定されている用紙の仕様（用紙サイズ等）、その仕様の用紙の代わりに用いられることになる用紙の仕様が、それぞれ、過去にオペレータコール処理が行われ、ユーザが印刷を行うことを指示したページについて指定されていた用紙の仕様、その際に実際に印刷に用いられた用紙の仕様と等しいといった状況）に関するオペレータコール処理のみが行われなくなる装置（ユーザが一旦印刷することとした条件で印刷が行える場合には、オペレータコール処理が行われない装置）となっている。従って、本発明の印刷装置は、ユーザがページ毎に印刷の続行を指示する必要が無いにも拘わらず、無駄な印刷物が生成されてしまうこともない印刷装置として、機能することになる。
【０００８】
本発明の印刷装置を実現する際には、印刷制御手段として、受信手段にて印刷ジョブデータの受信が開始されたときに、指定・選択仕様情報記憶手段内の全ての指定・選択仕様情報を消去する手段を採用しておくことが出来る。そして、そのような印刷制御手段を採用しておけば、印刷ジョブデータの受信毎に、実行するオペレータコール処理に関する状態が初期状態にリセットされる印刷装置が得られることになる。
【０００９】
また、本発明の印刷装置を実現する際には、ユーザが、オペレータコール処理時に印刷を行うことを指示した際に使用されることになる用紙の仕様を把握できるようにするために、印刷制御手段を、印刷対象ページについて指定されている仕様の用紙が用紙保持手段に保持されておらず、かつ、その仕様を表す指定仕様情報が含まれる指定・選択仕様情報が指定・選択仕様情報記憶手段に記憶されていない場合、印刷を行うことが指示された場合に、印刷対象ページの印刷に用いられている用紙の仕様に関する情報を出力した後に、用紙保持手段に保持されている他の仕様の用紙を用いて印刷を行うか否かについての指示の入力を待機する状態となる手段としておくことが望ましい。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１１】
図１に示したように、本発明の一実施形態に係る印刷装置１０は、ホストコンピュータ３０とパラレルケーブル或いはＬＡＮケーブルにより接続されて使用される装置であり、制御部１１とコントロールパネル１２と印刷機構部１３とを備える。なお、ホストコンピュータ３０とは、本印刷装置１０用のプリンタドライバ３５、及び、本印刷装置１０の動作状態を監視するためのモニタープログラム３６（或いはプリンタドライバ３５のみ）がインストールされているコンピュータのことであり、本印刷装置１０用のプリンタドライバ３５は、印刷に使用する用紙のサイズを指定する情報をページ毎に含む印刷ジョブデータを生成するプログラムとなっている。また、モニタープログラム３６は、所定のステータス情報要求コマンドを周期的に送信することにより、印刷装置１０から、その動作状態を表すステータス情報を得るプログラムであると共に、印刷装置１０に異常現象が発生していた場合には、どのような異常現象が発生しているかを示すウィンドウを表示するプログラムとなっている。
【００１２】
この印刷装置１０を構成しているコントロールパネル１２は、ＬＣＤ（液晶ディスプレイ），幾つかのＬＥＤ（発光ダイオード），幾つかの押しボタンスイッチ等で構成された、ユーザと印刷装置１０（制御部１１）との間のインタフェースユニットである。
【００１３】
印刷機構部１３は、複数の給紙装置（用紙トレイ及び用紙カセット＃１〜＃３）からなる給紙装置部１３ｓ、給紙装置部１３ｓ内の用紙上に印刷を行う印刷エンジン、印刷エンジンによって印刷が行われた用紙を印刷装置１０外に排出するための排紙装置等で構成されたユニットである。
【００１４】
制御部１１は、ホストコンピュータ３０から送信されてきた印刷ジョブデータに応じた内容の印刷物を印刷機構部１３に生成させるユニットである。この制御部１１は、一般的な印刷装置内の制御部と同様に、ＣＰＵ，ＲＯＭ，ＲＡＭ，印刷ジョブデータを受信するための通信インタフェース回路等で構成されたユニットとなっている。また、この制御部１１は、印刷ジョブデータ受信時に図２に示した手順の処理を行うユニットとなっている。
【００１５】
すなわち、印刷ジョブデータを受信した際、制御部１１は、まず、オペレータコールイベント管理テーブル（ＲＡＭ上のテーブル；以下、ＯＣＥ管理テーブルと表記する）を、レコードを記憶していないものに初期化する処理（ステップＳ１００）を、行う。ここで、ＯＣＥ管理テーブルとは、図３に模式的に示したように、指定用紙サイズ及び選択用紙サイズ（詳細は後述）が設定されたレコードを複数個記憶可能なテーブルのことである。
【００１６】
その後、制御部１１は、受信した印刷ジョブデータ（以下、処理対象印刷ジョブデータと表記する）に応じた印刷物を印刷機構部１３に生成させるための処理（ステップＳ１０１〜Ｓ１１０）を開始して、まず、これから印刷機構部１３に印刷させるページ（以下、印刷対象ページと表記する）について処理対象印刷ジョブデータ中で指定されている用紙のサイズを、指定用紙サイズとして記憶する処理（ステップＳ１０１）を、行う。
【００１７】
次いで、制御部１１は、自装置内（給紙装置部１３ｓ内）に指定用紙サイズの用紙を実際に保持している給紙装置（用紙が無くなっていない給紙装置）が存在するか否かを判断する（ステップＳ１０２）。そして、制御部１１は、そのような給紙装置が存在していた場合（ステップＳ１０２；ＹＥＳ）には、その給紙装置を、用紙の供給源として使用する給紙装置（以下、使用給紙装置と表記する）として取り扱って、印刷機構部１３に、使用給紙装置内の用紙を利用した形で印刷対象ページの印刷を行わせるための処理を行う（ステップＳ１０９）。そして、ステップＳ１０９の処理を終えた制御部１１は、処理対象印刷ジョブデータにて印刷が指示されている全てのページの印刷が完了したか否かを判断（ステップＳ１１０）し、全ページの印刷が完了していなかった場合（ステップＳ１１０；ＮＯ）には、未印刷のページを印刷するために、ステップＳ１０１からの処理を行う。
【００１８】
一方、指定用紙サイズの用紙を実際に保持している給紙装置が存在していなかった場合（ステップＳ１０２；ＮＯ）、制御部１１は、ＯＣＥ管理テーブルに、今回のものと同じ指定用紙サイズが設定されているレコード（以下、指定用紙サイズ一致レコードと表記する）が記憶されているか否かを判断する（ステップＳ１０３）。
【００１９】
そして、指定用紙サイズ一致レコードがＯＣＥ管理テーブルに記憶されていなかった場合（ステップＳ１０３；ＮＯ）、制御部１１は、使用給紙装置（用紙の供給源として使用する給紙装置）を特定する処理（ステップＳ１０４）を行う。具体的には、このステップＳ１０４にて、制御部１１は、予め定められている順番で、指定用紙サイズ以上のサイズの用紙を実際に保持している給紙装置を探索していき、そのような給紙装置が見いだせたときに、その給紙装置を使用給紙装置として特定する処理を行う。
【００２０】
その後、制御部１１は、ステップＳ１０５にて、現在の状況が、指定通りの印刷は行えないが、他のサイズの用紙（使用給紙装置内の用紙）を用いた印刷は行える状況であることを示すメッセージを、コントロールパネル１２内のＬＣＤに表示させる処理と、自身の状態を、ステータス情報要求コマンド受信時に、現在の状況が上記状況であることを表すステータス情報を返送する状態とする処理とを、行う。
【００２１】
なお、このステップＳ１０５の処理にてＬＣＤ上に表示されるメッセージは、“Ｂ５ヨウシナシ  Ａ４インサツカノウ”（“Ｂ５”が指定用紙サイズ、“Ａ４”が使用給紙装置内の用紙のサイズ）といったものである。また、このステップＳ１０５が実行されると、モニタープログラム３６が実行されているホストコンピュータ３０には、印刷装置１０の現在の状況が上記状況であることを示すメッセージが示されたウィンドウであると共に、続行ボタン及び中止ボタンを備えたウィンドウであるオペレータコールウィンドウが、表示される。
【００２２】
ステップＳ１０５の処理を終えた制御部１１は、続くステップＳ１０６にて、ユーザによって印刷の続行或いは中止が指示されるのを待機する処理を行う。具体的には、このステップＳ１０６にて、制御部１１は、コントロールパネル１２上の続行指示に対応づけられているスイッチ，或いは、中止指示に対応づけられているスイッチが押下されることと、オペレータコールウィンドウ上の続行ボタンが押下された際にモニタープログラム３６が送信するコマンド、オペレータコールウィンドウ上の中止ボタンが押下された際にモニタープログラム３６が送信するコマンドが受信されることとを、監視する処理を行う。
【００２３】
そして、制御部１１は、ユーザによって処理の続行が指示された場合（ステップＳ１０６；続行）には、その時点における指定用紙サイズと、使用給紙装置が保持している用紙のサイズ（以下、選択用紙サイズと表記する）とを設定したレコードを、ＯＣＥ管理テーブルに追加（ステップＳ１０７）した後に、ステップＳ１０９の処理を、行う。
【００２４】
このように、制御部１１は、指定用紙サイズ一致レコードがＯＣＥ管理テーブルに記憶されていなかった場合（ステップＳ１０３；ＮＯ）、処理を続行するか（指定用紙サイズ以外のサイズの用紙に印刷を行うか）否かをユーザに問い合わせる処理（以下、オペレータコール処理とも表記する）を含む一連の処理を行ってから、ステップＳ１０９の処理を行う。
【００２５】
これに対して、指定用紙サイズ一致レコードがＯＣＥ管理テーブルに記憶されていた場合（ステップＳ１０３；ＹＥＳ）、制御部１１は、指定用紙サイズ一致レコード内の選択用紙サイズと同サイズの用紙を保持している給紙装置を使用給紙装置として特定（選択）する処理（ステップＳ１０８）のみを行ってから、ステップＳ１０９の処理を行う。
【００２６】
すなわち、指定用紙サイズ一致レコードがＯＣＥ管理テーブルに記憶されていた場合、制御部１１は、オペレータコール処理を行うことなく、印刷機構部１３に印刷対象ページの印刷を行わせる。
【００２７】
そして、制御部１１は、処理対象印刷ジョブデータにて印刷が指示されている全てのページの印刷が完了したとき（ステップＳ１１０；ＹＥＳ）と、ユーザによって処理の中止が指示されたとき（ステップＳ１０６；中止）とに、この図に示した処理を終了する。
【００２８】
ここで、印刷装置１０が、図４（ａ）に示した状態（用紙カセット＃１、＃２に、それぞれ、Ａ４サイズ、Ａ３サイズの用紙がセットされており、他の給紙装置（用紙カセット＃３、用紙トレイ）に用紙がセットされていない状態）にあるときに、図４（ｂ）に示してあるような印刷ジョブデータが送信されてきた場合を例に、図２の流れ図の処理内容（印刷装置１０の動作内容）を、さらに具体的に説明しておくことにする。
【００２９】
この場合、第１ページがＡ４サイズのページであり、用紙カセット＃１にＡ４サイズの用紙がセットされているので、ステップＳ１０２の処理では“ＹＥＳ”側への分岐が行われる。その結果、第１ページの印刷が用紙カセット＃１内の用紙を利用して行われることになる。
【００３０】
また、第２ページに関する処理時には、第２ページがＢ５サイズのページであり、Ｂ５サイズの用紙がセットされている給紙装置が存在していないので、ステップＳ１０２の処理では“ＮＯ”側への分岐が行われる。そして、ＯＣＥ管理テーブルは、ステップＳ１００にて初期化されたままの状態（レコードを記憶していない状態）にあるので、ステップＳ１０３の処理では“ＮＯ”側への分岐が行われる。すなわち、第２ページに関しては、使用給紙装置、選択用紙サイズを、それぞれ、用紙カセット＃１、“Ａ４”とする処理が行われた後に、オペレータコール処理が行われる。そして、ユーザが印刷を行うことを指示した場合には、指定用紙サイズ、選択用紙サイズとしてそれぞれ“Ｂ５”“Ａ４”が設定されたレコードがＯＣＥ管理テーブル（図３参照）に追加されるとともに、第２ページの印刷が用紙カセット＃１内の用紙を利用して行われる。
【００３１】
その後に行われる第３ページに関する処理時には、第３ページがＡ４サイズのページであり、用紙カセット＃１にＡ４サイズの用紙がセットされているので、ステップＳ１０２の処理では“ＹＥＳ”側への分岐が行われる。従って、第３ページについては、用紙カセット＃１内の用紙を利用してその印刷が行われることになる。
【００３２】
そして、第４ページに関する処理時には、第４ページがＢ５サイズのページであり、Ｂ５サイズの用紙がセットされている給紙装置が存在していないので、第２ページの処理時と同様に、ステップＳ１０２の処理では“ＮＯ”側への分岐が行われることになる。ただし、この場合には、ＯＣＥ管理テーブル内に第２ページの処理時に追加されたレコードが記憶されているので、ステップＳ１０３にて“ＹＥＳ”側への分岐が行われることになる。その結果として、オペレータコール処理が行われることなく、第４ページの印刷が用紙カセット＃１内の用紙を利用して行われることになる。
【００３３】
また、第５ページに関する処理時には、第５ページがＢ４サイズのページであり、Ｂ４サイズの用紙がセットされている給紙装置が存在していないので、ステップＳ１０２の処理では“ＮＯ”側への分岐が行われる。そして、ＯＣＥ管理テーブルは、第２ページの処理時に追加されたレコード（このレコードの指定用紙サイズは、“Ｂ５”）のみを記憶している状態にあるので、ステップＳ１０３の処理では“ＮＯ”側への分岐が行われる。その結果、第５ページに関しては、使用給紙装置、選択用紙サイズを、それぞれ、用紙カセット＃２、“Ａ３”とする処理が行われた後に、オペレータコール処理が行われる。そして、ユーザが処理の続行を指示した場合には、指定用紙サイズ、選択用紙サイズとしてそれぞれ“Ｂ４”“Ａ３”が設定されたレコードがＯＣＥ管理テーブルに追加されると共に、第５ページの印刷が、用紙カセット＃２内の用紙を利用して行われることになる。
【００３４】
以上、説明したように、本実施形態に係る印刷装置１０は、指定用紙サイズの用紙が装置内に存在しない場合には、原則としてオペレータコール処理を行う装置ではあるが、印刷対象ページに関する指定用紙サイズ及び選択用紙サイズが、それぞれ、ユーザが過去に（印刷対象ページよりも前のページで）印刷を行うことを指示したときの指定用紙サイズ及び選択用紙サイズと等しい場合には、オペレータコール処理を行わずに、当該印刷対象ページを印刷する装置となっている。
【００３５】
このため、本実施形態に係る印刷装置１０は、ユーザが一旦印刷を行うことを指示した後には、オペレータコール処理を行わない状態となる既存の印刷装置よりも、無駄な印刷が行われることが少ない装置として機能することになる。
【００３６】
＜変形形態＞
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷ジョブデータ受信時に、ＯＣＥ管理テーブルを初期化する処理が行われないように、印刷装置１０を変形しておくことも出来る。また、印刷装置１０は、用紙サイズだけでオペレータコール処理を行うか否かが判断される装置であったが、他の用紙に関する仕様（例えば、用紙種類［ＯＨＰ，厚紙，ラベル，ｅｔｃ．］や、用紙サイズ及び用紙種類）に基づき、オペレータコール処理を行うか否かが判断されるように印刷装置１０を変形しておいても良い。また、ユーザが印刷を行うことを指示しなかった場合、処理対象ページの印刷だけが省略されるように、印刷装置１０を変形しておいても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置における印刷ジョブデータの処理手順を示した流れ図。
【図３】実施形態に係る印刷装置にて印刷ジョブデータの処理時に参照，更新されるオペレーションコールイベント管理テーブルの説明図。
【図４】実施形態に係る印刷装置の動作手順の説明図。
【符号の説明】
１０  印刷装置、  １１  制御部、  １２  コントロールパネル、
１３  印刷機構部、  １３ｓ  給紙装置部、  ３０  ホストコンピュータ、
３５  プリンタドライバ、  ３６  モニタープログラム
【図１】
2004230701.tif 000003
【図２】
2004230701.tif 000004
【図３】
2004230701.tif 000005
【図４】
2004230701.tif 000006