(57)【要約】【課題】  紙サイズ検知機構のないローコストプリンタにおいては給紙トレイの用紙サイズをコントローラが定義し、それが要求用紙サイズと一致しているかを判定する必要がある。本発明の目的は紙サイズ検知機構のないローコストプリンタにおいて用紙選択動作を最適化することにある。【解決手段】  不揮発性メモリに記憶する用紙サイズを拡張してＡＮＹ、ＵＮＫＮＯＷＮを追加し、各種イベントに対してどのように変更されるかを定義できるようにすることで、ユーザの使用環境や運用形態に応じて動作仕様を最適化することができる。【選択図】  図１
2005096166.tif 000002
【特許請求の範囲】
【請求項１】
用紙サイズを検知する物理機構を持たない給紙トレイを少なくとも１つ以上有する印刷装置であって、給紙トレイの用紙サイズを記憶する用紙サイズ記憶手段と、給紙トレイの用紙サイズと印刷データに付随する要求用紙とが一致する場合には印刷を開始し、一致しない場合にはオペレータに対して適切な用紙を求める印刷制御手段と、印刷装置の電源投入から電源切断までの間に発生するイベントに対して前記用紙サイズ記憶手段に記憶されている用紙サイズの変更を定義できる用紙サイズ変更手段を有することを特徴とする印刷装置。
【請求項２】
前記用紙サイズ記憶手段に記憶される給紙トレイの用紙サイズには、Ａ４、  Ｌｅｔｔｅｒ  などの通常用紙サイズ以外に、複数又は全ての種類の要求用紙サイズに適合するものとして処理される特殊サイズ１を含むことを特徴とする請求項１の印刷装置。
【請求項３】
前記用紙サイズ記憶手段に記憶される給紙トレイの用紙サイズには、Ａ４、  Ｌｅｔｔｅｒ  などの通常用紙サイズ以外に、全ての種類の要求用紙サイズに適合しないものとして処理される特殊サイズ２を含むことを特徴とする請求項１又は請求項２の印刷装置。
【請求項４】
前記イベントとは、電源投入、オペレータによる用紙交換、印刷の実行のうちの少なくとも１つ以上を含み、それぞれのイベントに対して前記用紙サイズ記憶手段に記憶されている用紙サイズの変更を定義できることを特徴とする請求項１の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は用紙サイズの物理的検知機構がない給紙トレイを有する印刷装置、特にその給紙トレイから給紙する場合にその用紙サイズと要求されている用紙サイズとの同一性を判断するための手法に関する。
【背景技術】
【０００２】
従来、この種の印刷装置においてはＰＤＬ（ページ記述言語）によって用紙サイズが指定され、その要求用紙サイズと給紙トレイの用紙サイズとが一致していればそのまま印刷を開始し、一致していない場合にはオペレータに対して必要な用紙サイズを要求するメッセージ等を表示する（例えば、特許文献１）。
【０００３】
しかしながら、一般的にマルチパーパストレイと呼ばれ印刷装置本体外部に位置する給紙トレイや、印刷装置本体に内蔵される給紙トレイであってもコスト削減やコンパクト化のためにセットされている用紙サイズを物理的には検知できない給紙トレイや印刷装置が存在する。
【０００４】
そのような場合には給紙トレイの用紙サイズを仮想的に決定し、それを不揮発性メモリなどに記憶しておき、それが要求用紙サイズに一致していればそのまま印刷を開始し、一致していない場合にはオペレータに対して必要な用紙サイズを要求するメッセージ等を表示するというのが一般的である。また、用紙サイズを要求するメッセージを表示後、オペレータが用紙を交換したとみなされる場合には不揮発性メモリに記憶されている用紙サイズを更新するというのが一般的である。
【特許文献１】特開平１１−２９１５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
先に述べたように従来の印刷装置においては給紙トレイの用紙サイズを仮想的に決定してそれを不揮発性メモリに記憶している。記憶されている用紙サイズと要求用紙サイズとが一致しない場合には必要な用紙サイズを要求するメッセージ等を表示し、オペレータが用紙を交換したら印刷を実行し、正常に印刷できたら不揮発性メモリに記憶している用紙サイズを変更するというのが一般的である。
【０００６】
しかしながら、不揮発性メモリに記憶している用紙サイズと給紙トレイに実際にセットされている用紙サイズとが一致しないケースが起こりうる。
【０００７】
例えば、オペレータが印刷の実行とは無関係に給紙トレイの用紙サイズを変更した場合や、要求されている用紙以外の近いサイズの用紙をセットして印刷の継続を指示した場合などである。
【０００８】
不揮発性メモリに記憶している用紙サイズが給紙トレイに実際にセットされている用紙サイズに一致していない状態で印刷を実行してしまうと、要求されている用紙サイズ以外の用紙に印刷してしまう。また逆に、要求されている用紙サイズが給紙トレイにセットされているにもかかわらず、不揮発性メモリに記憶している用紙サイズが一致していないために用紙の交換を要求するメッセージ等を表示してオペレータを混乱させてしまうことがある。
【０００９】
本発明はこのような問題点を解決することを目的としている。
【課題を解決するための手段】
【００１０】
前述の問題点を解決するために本発明では不揮発性メモリに記憶する用紙サイズを、Ａ４、  Ｌｅｔｔｅｒなどの通常用紙サイズ以外に、全ての種類の要求用紙サイズに適合するものとして処理される特殊サイズ１、及び全ての種類の要求用紙サイズに適合しないものとして処理される特殊サイズ２を設ける。以降、特殊サイズ１をＡＮＹ  、特殊サイズ２をＵＮＫＮＯＷＮと呼ぶ。
【００１１】
不揮発性メモリに記憶する用紙サイズがＡＮＹである場合には、給紙トレイにセットされている用紙のサイズは要求用紙サイズに一致するものとして処理を行ない、この場合には印刷実行時に用紙を交換する旨のメッセージは表示されない。
【００１２】
不揮発性メモリに記憶する用紙サイズがＵＮＫＮＯＷＮである場合には、給紙トレイにセットされている用紙のサイズは要求用紙サイズに一致しないものとして処理を行ない、この場合には印刷実行時に用紙を交換する旨のメッセージが必ず表示される。
【００１３】
更に、電源投入から電源切断までのイベントに対して、それに伴う不揮発性メモリに記憶されている用紙サイズの変更を定義できるようにする。
【００１４】
例えば、電源投入イベントに対する用紙サイズの変更は次の３つの中から選択できるものとする。
【００１５】
「変更しない」
「ＡＮＹに変更する」
「ＵＮＫＮＯＷＮに変更する」
「変更しない」は電源切断中に給紙トレイの用紙を変更するようなことは殆どないため、電源切断時の値をそのまま使用するという選択肢である。一般的な運用形態である。
【００１６】
「ＡＮＹに変更する」は電源投入時にはユーザが意図する用紙がセットされているかを確認し、必要なら適切な用紙をセットして、印刷時にはそのまま印刷を実行するという選択肢である。１台のプリンタに対し、１人又は２〜３人で使用するような運用形態に適している。
【００１７】
「ＵＮＫＮＯＷＮに変更する」は電源切断中に給紙トレイの用紙を変更する可能性があり、更に電源投入操作を行なうユーザが必ずしも最初に印刷を行なうとは限らないため、最初の印刷時にはそのユーザに用紙サイズを確認させるためにメッセージの表示などを行なうという選択肢である。１台のプリンタに対して多くのユーザ又は不特定多数のユーザが使用し、また電源切断もあまり行なわないような運用形態に適している。
【００１８】
また、他のイベントとしてはユーザによる用紙交換や実際の印刷処理等も対象となる。
【００１９】
用紙交換イベントとはユーザが給紙トレイを外し、用紙をセットして給紙トレイを再度装着することを意味し、用紙交換に対する用紙サイズの変更は次の３つの中から選択できるものとする。
【００２０】
「変更しない」
「ＡＮＹに変更する」
「ＵＮＫＮＯＷＮに変更する」
「変更しない」は特定の用紙（例えばＡ４）しか使用しないという選択肢であり、給紙トレイが外されて再度装着されてもそれは用紙の補給であるという運用形態である。
【００２１】
「ＡＮＹに変更する」は給紙トレイが外されて再度装着されたら、その用紙は次に使用されるべき用紙であると判断し、印刷時にはそのまま印刷を実行するという選択肢である。１台のプリンタに対し、１人又は２〜３人で使用するような運用形態に適している。
【００２２】
「ＵＮＫＮＯＷＮに変更する」はユーザが給紙トレイを外して再度装着しても、その直後の印刷ジョブが別のユーザのものである可能性があり、印刷時にはそのユーザに用紙サイズを確認させるためのメッセージの表示などを行なうという選択肢である。１台のプリンタに対して多くのユーザ又は不特定多数のユーザが使用し、また電源切断もあまり行なわないような運用形態に適している。
【００２３】
尚、用紙交換イベントは対象となる給紙トレイが空の状態から発生したか、それとも用紙が残っている状態から発生したかによって別のイベントとして管理し、それぞれに別の変更を選択できるようにしてもよい。
【００２４】
印刷処理イベントとは給紙トレイから用紙を給紙してそのページを正常に印刷完了することを意味し、印刷処理に対する用紙サイズの変更は次の２つの中から選択できるものとする。
【００２５】
「変更しない」
「要求用紙サイズに変更する」
「変更しない」は特定の用紙（例えばＡ４）しか使用しないという選択肢であり、その他の用紙サイズに対してもそのまま印刷するという選択肢である。
【００２６】
「要求用紙サイズに変更する」はその時点で給紙トレイに装着されている用紙は要求用紙サイズに一致すると判断するという選択肢である。一般的な運用形態である。
【００２７】
このように不揮発性メモリに記憶する用紙サイズを拡張してＡＮＹ、ＵＮＫＮＯＷＮを追加し、各種イベントに対してどのように変更されるかを定義できるようにすることで、ユーザの使用環境や運用形態に応じて動作仕様を最適化することができる。
【発明の効果】
【００２８】
以上説明したように本発明によれば、用紙サイズを検知する物理機構を持たない給紙トレイに対して、その仮想用紙サイズを拡張し（ＡＮＹ、ＵＮＫＮＯＷＮ）、更にその変更方法を各イベントに関連付けて簡単かつ詳細に定義する手段を提供することで、様々な仕様環境に応じた動作仕様を提供することができる。
【発明を実施するための最良の形態】
【００２９】
（実施例１）
以下、本発明をＬＢＰに適用し、図面を用いて更に詳細に説明する。本実施例の構成を説明する前に、本実施例を適用するＬＢＰの構成を図１を参照して説明する。
【００３０】
図１は実施例のＬＢＰの内部構造を示す断面図である。
【００３１】
図において１００はＬＢＰ本体であり、このＬＢＰはＬＡＮ接続されているコンピュータ（図２の２０１）から供給される用紙サイズ指定命令、文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。１５１は操作のためのスイッチ及びプリンタの状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている操作パネル、１０１はＬＢＰ１００全体の制御及びコンピュータから供給される文字印字命令等を解析するプリンタ制御ユニットである。
【００３２】
尚、本実施例におけるＬＢＰはＲＧＢの色情報をＭ（マゼンタ）Ｃ（シアン）Ｙ（イエロー）Ｋ（クロ）に変換し、それらを並列で像形成・現像するため、ＭＣＹＫそれぞれが像形成・現像機構を持つ。プリンタ制御ユニット１０１はＭＣＹＫそれぞれの印字イメージを生成し、ビデオ信号に変換してＭＣＹＫそれぞれのレーザ・ドライバに出力する。
Ｍ（マゼンタ）のレーザ・ドライバ１１０は半導体レーザ１１１を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替する。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上には文字や図形のパターンの静電潜像が形成される。この潜像は静電ドラム１１４周囲の現像ユニット（トナーカートリッジ）１１５によって現像された後、記録用紙に転写される。
【００３３】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、１２０、１２１、１２２、１２３、１２４、１２５はＣ（シアン）用の像形成・現像機構、１３０、１３１、１３２、１３３、１３４、１３５はＹ（イエロー）用の像形成・現像機構、１４０、１４１、１４２、１４３、１４４、１４５はＫ（クロ）用の像形成・現像機構である。個々の機能はＭ（マゼンタ）の像形成・現像機構と同じであるので説明は省略する。
【００３４】
記録用紙にはカット・シートを用い、カット・シート記録紙はＬＢＰに装着した給紙トレイ１０２に収納されバネ１０３で一定の高さに保たれており、給紙ローラ１０４及び搬送ローラ１０５と１０６とにより装置内に取り込まれ、用紙搬送ベルト１０７に乗せられてＭＣＹＫの各像形成・現像機構を通過する。
【００３５】
記録用紙に転写されたＭＣＹＫの各トナー（粉末インク）は定着器１０８で熱と圧力により記録用紙に固定され、記録用紙は搬送ローラ１０９と１５０によってＬＢＰ本体上部に出力される。
【００３６】
図２は図１に示したＬＢＰの制御ユニット１０１の概略構成を示すブロック図である。
【００３７】
このＬＢＰの制御ユニットは、ＬＡＮ２１４で接続されているコンピュータ２０１より送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータを入力し、ページ単位で文書情報等を印刷するようにしている。２０２はコンピュータ２０１と各種情報をやりとりする入出力インタフェース部、２０３は入出力インタフェース部２０２を介して入力された各種情報を一時記憶する入力バッファである。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８、文字パターン自身が格納されている文字パターン部２１９、及びその読みだし制御プログラムから成る。読みだし制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力するとそのコードに対応する文字パターンのアドレスを算出するコード・コンバート機能をも有している。
【００３８】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォント・キャッシュ領域２０７、コンピュータ２０１より送られてきた外字フォント及び現在の印字環境等を記憶する記憶領域２０６を含んでいる。このように、一旦文字パターンに展開したパターン情報をフォント・キャッシュとしてフォント・キャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開が速くなる。
【００３９】
２０８はプリンタの制御ユニット全体を制御するためのＣＰＵで、ＲＯＭ２１５に記憶されたＣＰＵ２０８の制御プログラムにより装置全体の制御を行なっている。２０９は入力データを元に生成される内部的なデータ群である中間バッファである。１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファに蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、印字イメージとしてバンドバッファ２１１に出力される。
【００４０】
また、バンドバッファ２１１には少なくとも８バンドぶんの印字イメージを記憶することができ、バンドバッファ２１１に出力された印字イメージは出力インターフェース部２１２でビデオ信号に変換されてプリンタ印字部２１３に出力される。２１３は出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページ・プリンタの印刷機構部分である。
【００４１】
先に図１を用いて説明したように本実施例におけるＬＢＰではＭＣＹＫの像形成・現像を並列で行うため、出力インターフェース部２１２はＭ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインタフェース部で構成され、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザ・ドライバ１１０、１２０、１３０、１４０へ出力する。
【００４２】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  ＲＡＭ）と称す。ＮＶＲＡＭ２１６には操作パネル１５１で指定されるパネル設定値などが記憶される。尚、給紙トレイ１０２はセットされている用紙のサイズを検知する機構を持たず、セットされている用紙のサイズはパネル設定値としてＮＶＲＡＭ２１６に記憶される。
【００４３】
尚、ＲＯＭ２１５にはコンピュータ２０１から入力されるデータの解析、中間データの生成、印刷機構本体部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。
【００４４】
２２０はハードディスクで任意の情報を記録することができ、電源が切断されても情報が失われることはない。
【００４５】
次に本発明の特徴である用紙サイズのパネル設定値について説明する。
【００４６】
ＬＢＰ１００がサポートする用紙はＡ４、  Ａ５、  Ｌｅｔｔｅｒ、  Ｌｅｇａｌの４種類であり、給紙トレイ１０２はセットされる用紙もこの中のいずれかであるが、先に述べたようにどの用紙がセットされているかを検知する物理的な機構はない。その代わりに給紙トレイ１０２にセットされる用紙のサイズは操作パネル１５１から入力されてＮＶＲＡＭ２１６に記憶されるが、Ａ４、  Ａ５、  Ｌｅｔｔｅｒ、  Ｌｅｇａｌの通常サイズ以外に、ＡＮＹ、ＵＮＫＮＯＷＮ、と記憶させることも可能である。
【００４７】
以降、ＮＶＲＡＭ２１６に記憶されている給紙トレイ１０２の用紙サイズを仮想用紙サイズ、実際の用紙サイズを物理用紙サイズと呼ぶ。また、コンピュータ２０１から送られる制御コマンドで指定される用紙サイズを要求用紙サイズと呼ぶ。
【００４８】
仮想用紙サイズは印刷実行時に参照され、その値に応じて印刷実行時の動作が異なる。
【００４９】
次に仮想用紙サイズに応じた印刷実行時の処理手順についてフローチャート図３を用いて説明する。
【００５０】
まずステップＳ３０１でコンピュータ２０１から送られる用紙サイズ指定命令、文字印字命令、各種図形描画命令、イメージ描画命令及び色指定命令等を処理して１ページ分の中間データを中間バッファ２０９に生成する。これをページ生成処理と呼び、この時点で要求用紙サイズが確定する。
【００５１】
次にステップＳ３０２で給紙トレイ１０２の仮想用紙サイズを読み出し、ステップＳ３０３で要求用紙サイズと比較する。
【００５２】
仮想用紙サイズと要求用紙サイズが一致している場合にはステップＳ３０４に進み、プリンタ印字部２１３に対して給紙開始の指示を出す。このとき、プリンタ印字部２１３には印刷すべき用紙サイズとして要求用紙サイズが通知される。
【００５３】
そしてステップＳ３０５に進んでレンダラ２１０を起動し、プリンタ印字部２１３と同期をとりながら出力インターフェース部２１２からビデオ信号を出力する。
【００５４】
ステップＳ３０３で仮想用紙サイズと要求用紙サイズが一致していないと判断された場合にはステップＳ３０６に進み、仮想用紙サイズがＡＮＹであるか否かを確認する。仮想用紙サイズがＡＮＹである場合は要求用紙サイズと一致しているとみなしてステップＳ３０４に進む。仮想用紙サイズと要求用紙サイズが一致せず（仮想用紙サイズがＵＮＫＮＯＷＮである場合を含む）、更に仮想用紙サイズがＡＮＹでない場合にはステップＳ３０７に進んでオペレータに対して適切な用紙を要求するメッセージを操作パネル１５１上のＬＣＤ表示器に表示する。図４はＡ４サイズの用紙を要求する際の表示メッセージの一例である。
【００５５】
そしてメッセージを表示した状態のままステップＳ３０８に進んで、オペレータによる印刷継続指示があるか否かを判定する。オペレータによる印刷継続指示は操作パネル１５１上のスイッチにより行なわれる。この操作は何らかの理由で物理用紙サイズと仮想用紙サイズの不一致状態になり、物理用紙サイズは要求用紙サイズに一致している場合や、必要としている用紙サイズがオペレータの手元にない場合に強制的に給紙トレイ１０２の用紙に印刷する場合などに行なわれる。オペレータからの印刷継続指示がない場合はステップＳ３０９に進んでオペレータによる給紙トレイ１０２の物理用紙サイズの変更があったか否かを判定する。既に説明したように給紙トレイ１０２の物理用紙サイズの検知機構はないため、給紙トレイ１０２が一旦取り外され、それが再度装着されたことを認識したら給紙トレイ１０２に必要な用紙をセットされたものとみなす。
【００５６】
オペレータによる印刷継続指示又は給紙トレイ１０２の取り外しと再装着を検知したらステップＳ３１０に進み、ステップＳ３０７で表示したメッセージを解除し、ステップＳ３０４に進んで給紙を開始する。印刷継続指示、用紙交換のいずれもない場合にはステップＳ３０８に戻る。即ち、印刷継続指示又は用紙交換のいずれかを検知されるまで処理は停止状態になる。
【００５７】
次に、ＮＶＲＡＭ２１６に記憶されている仮想用紙サイズの変更処理について説明する。
【００５８】
仮想用紙サイズの変更は電源投入から電源切断までの間に発生するイベントに付随して行なわれる。どのイベントに対して仮想用紙サイズをどう変更するかは操作パネル１５１より設定可能であり、その設定値はＮＶＲＡＭ２１６に記憶される。対象となるイベントは次の３つであり、本実施例においてはこれらのイベントに対して仮想用紙サイズの変更を定義することができる。
【００５９】
電源投入
用紙交換
印刷実行
図５はＮＶＲＡＭ２１６を模式的に表したものであり、５００が本発明に関連する領域である。図において５０１は仮想用紙サイズの記憶領域である。５０２は電源投入時の仮想用紙サイズの変更に関する設定値の記憶領域である。５０３は用紙交換時の仮想用紙サイズの変更に関する設定値の記憶領域である。５０４は印刷実行時の仮想用紙サイズの変更に関する設定値の記憶領域である。
【００６０】
「電源投入」に対して仮想用紙サイズは、
「ＡＮＹに設定」
「ＵＮＫＮＯＷＮに設定」
「変更しない」
の３つから選択することができる。
【００６１】
給紙トレイ１０２を取り外した状態からの再装着、即ち「用紙交換」に対して仮想用紙サイズは、
「ＡＮＹに設定」
「ＵＮＫＮＯＷＮに設定」
「変更しない」
の３つから選択することができる。尚、給紙トレイ１０２の用紙交換とは図３のステップＳ３０９のように一連の印刷処理中だけでなく、非印刷処理中の再装着を含む。
【００６２】
図３のステップＳ３０５の「印刷実行」に対して仮想用紙サイズは、
「要求用紙サイズに設定」
「変更しない」
の２つから選択することができる。
【００６３】
次に、電源投入時における仮想用紙サイズの変更処理手順についてフローチャート図６を用いて説明する。
【００６４】
電源投入時の自己診断や各種初期化処理が完了すると仮想用紙サイズの変更処理を行なう。まず最初にステップＳ６０１において「電源投入」に対する仮想用紙サイズの変更に関する設定値をＮＶＲＡＭ２１６から読み出す。次にステップＳ６０２でそれが「ＡＮＹに設定」であるか否かを判断し、「ＡＮＹに設定」でない場合には更にステップＳ６０４でそれが「ＵＮＫＮＯＷＮに設定」であるか否かを判断する。
【００６５】
「電源投入」に対する仮想用紙サイズの変更に関する設定値（５０２）が「ＡＮＹに設定」である場合はステップＳ６０３でＮＶＲＡＭ２１６に記憶されている仮想用紙サイズ（５０１）をＡＮＹに設定する。「電源投入」に対する仮想用紙サイズの変更に関する設定値（５０２）が「ＵＮＫＮＯＷＮに設定」である場合はステップＳ６０５でＮＶＲＡＭ２１６に記憶されている仮想用紙サイズ（５０１）をＵＮＫＮＯＷＮに設定する。
【００６６】
次に、用紙交換時における仮想用紙サイズの変更処理手順についてフローチャート図７を用いて説明する。
【００６７】
給紙トレイ１０２の用紙交換を検知するとまず最初にステップＳ７０１において「用紙交換」に対する仮想用紙サイズの変更に関する設定値（５０３）をＮＶＲＡＭ２１６から読み出す。次にステップＳ７０２でそれが「ＡＮＹに設定」であるか否かを判断し、「ＡＮＹに設定」でない場合には更にステップＳ７０４でそれが「ＵＮＫＮＯＷＮに設定」であるか否かを判断する。
【００６８】
「用紙交換」に対する仮想用紙サイズの変更に関する設定値（５０３）が「ＡＮＹに設定」である場合はステップＳ７０３でＮＶＲＡＭ２１６に記憶されている仮想用紙サイズ（５０１）をＡＮＹに設定する。「用紙交換」に対する仮想用紙サイズの変更に関する設定値（５０３）が「ＵＮＫＮＯＷＮに設定」である場合はステップＳ７０５でＮＶＲＡＭ２１６に記憶されている仮想用紙サイズ（５０１）をＵＮＫＮＯＷＮに設定する。
【００６９】
次に、印刷実行時における仮想用紙サイズの変更処理手順についてフローチャート図８を用いて説明する。
【００７０】
印刷の実行が正常に完了するとまず最初にステップＳ８０１において「印刷実行」に対する仮想用紙サイズの変更に関する設定値（５０４）をＮＶＲＡＭ２１６から読み出す。次にステップＳ８０２でそれが「要求用紙サイズに設定」であるか否かを判断し、それが「要求用紙サイズに設定」である場合はステップＳ８０３でＮＶＲＡＭ２１６に記憶されている仮想用紙サイズ（５０１）を要求用紙サイズに設定する。
【００７１】
以上説明したように本実施例においては仮想用紙サイズが変更されるタイミングと内容をユーザがその使用環境に応じてカスタマイズすることが可能となり、使用する用紙の種類やその印刷装置を使用するユーザの人数、電源を切断する頻度によって印刷装置の動作を規定することが可能となる。
【００７２】
（実施例２）
先の実施例１では電源投入、用紙交換、印刷実行の各イベントに対して仮想用紙サイズの変更を使用環境に応じて個々に設定することで、印刷装置の動作を規定することができた。
【００７３】
しかしながら、全てのイベントに対して個々に設定するのはユーザに対して負荷であると同時に、どのイベントに対してどのように設定しておけば使いやすいかをユーザが直感的に判断し、予め設定することは困難である。
【００７４】
本実施例ではこの問題点を解決することを目的とする。
【００７５】
本実施例においてもＬＢＰに対して本発明を適用する。
【００７６】
尚、本実施例におけるＬＢＰの内部構造、及びその制御ユニットの構成は実施例１において図１及び図２を参照して説明したものと同じであるので説明は省略する。
また、仮想用紙サイズの設定値に応じた印刷実行時の動作も実施例１においてフローチャート図３を参照して説明したものと同じであるので説明は省略する。
【００７７】
本実施例では印刷装置が使用される使用環境を「小規模オフィス」と「大規模オフィス」に分類し、どちらで使用するかをユーザが操作パネル１５１より設定可能とし、その設定値はＮＶＲＡＭ２１６に記憶される。
【００７８】
図９は本実施例におけるＮＶＲＡＭ２１６を模式的に表したものである。９０１が本実施例の特徴となる領域であり、上記の使用環境に関するの設定値が記憶される。
【００７９】
次に電源投入、用紙交換、印刷実行の各イベントについて設定可能な選択肢について説明する。
【００８０】
「電源投入」に対して仮想用紙サイズは、
「自動」
「ＡＮＹに設定」
「ＵＮＫＮＯＷＮに設定」
「変更しない」
の４つから選択することができる。
【００８１】
「用紙交換」に対して仮想用紙サイズは、
「自動」
「ＡＮＹに設定」
「ＵＮＫＮＯＷＮに設定」
「変更しない」
の４つから選択することができる。
【００８２】
「印刷実行」に対して仮想用紙サイズは、
「自動」
「要求用紙サイズに設定」
「変更しない」
の３つから選択することができる。
【００８３】
本実施例の特徴はそれぞれに対して「自動」という選択肢が追加され、これが工場出荷時の初期値となることである。
【００８４】
「自動」以外に設定されている場合の動作は実施例１と同様であるので説明は省略し、「自動」に設定されている場合の動作について説明する。
【００８５】
「自動」に設定されている場合には、ＮＶＲＡＭ２１６の使用環境設定９０１に記憶されている設定値に応じて「自動」以外の他の設定値と同一の動作をするものとする。
【００８６】
図１０は電源投入、用紙交換、印刷実行の各イベントに対する設定が「自動」である場合、使用環境設定の設定値に応じてどの設定値に置き換わって動作するかを示した表である。
【００８７】
電源投入時に小規模オフィスでは変更しないのに対して、大規模オフィスではＵＮＫＮＯＷＮに設定するのは、大規模オフィスでは不特定多数のユーザが使用するため、電源切断中に物理用紙サイズが変更されていることもありえるためである。電源投入後の最初のページでは必ず用紙を交換する旨のメッセージが表示されてしまうが、大規模オフィスでは終夜運転するケースが多いこともＵＮＫＮＯＷＮに設定する理由の一つである。
【００８８】
用紙交換時に小規模オフィスではＡＮＹに設定するのに対して、大規模オフィスではＵＮＫＮＯＷＮに設定するのは、小規模オフィスでは用紙を交換した直後にそのユーザの印刷データが処理される可能性が高いが、大規模オフィスでは他のユーザの印刷データが先に処理されるケースがあるためである。
【００８９】
印刷実行時は小規模オフィス、大規模オフィスを問わず、印刷時の要求用紙サイズに設定するのはごく一般的な動作であるといえる。
【００９０】
このようにユーザは使用環境のみを選択することで、ほぼ望みどおりの動作に設定することができる。多くのユーザにとってはこれで十分であるが、例えば仮に小規模オフィスであっても電源投入時点での物理用紙サイズと仮想用紙サイズとの不一致のリスクを排除したいのであれば、電源投入設定を「ＵＮＫＮＯＷＮに設定」にすればよい。
【００９１】
尚、使用環境設定領域９０１に記憶されている設定値は本発明とは直接は関係しない機能を定義するためにも参照されるが、説明は省略する。
【００９２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって実施される場合にも適用できることは言うまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステム或は装置に読み出すことによって、そのシステム或は装置が、予め定められたし方で動作する。
【図面の簡単な説明】
【００９３】
【図１】本実施例を適用する印刷装置の構成を説明する断面図である。
【図２】図１に示した本体の制御構成を説明するブロック図である。
【図３】実施例１及び実施例２における仮想用紙サイズに応じた印刷実行時の処理手順を説明するためのフローチャートである。
【図４】実施例１及び実施例２において用紙を要求する際の表示メッセージの一例である。
【図５】実施例１においてＮＶＲＡＭ２１６に記憶される内容を説明するための説明図である。
【図６】実施例１において電源投入時の仮想用紙サイズの変更処理の処理手順を説明するためのフローチャートである。
【図７】実施例１において用紙交換時の仮想用紙サイズの変更処理の処理手順を説明するためのフローチャートである。
【図８】実施例１において印刷実行時の仮想用紙サイズの変更処理の処理手順を説明するためのフローチャートである。
【図９】実施例２においてＮＶＲＡＭ２１６に記憶される内容を説明するための説明図である。
【図１０】実施例２において各イベントに対する設定が「自動」になっている場合に、その意味を定義した表である。
【符号の説明】
【００９４】
１００  プリンタ本体
１０１  プリンタ制御ユニット
１０２  給紙カセット
１０３  用紙を持ち上げるためのバネ
１０４  給紙ローラ
１０５  用紙搬送ローラ
１０６  用紙搬送ローラ
１０７  用紙搬送ベルト
１０８  定着器
１０９  用紙搬送ローラ
１１０  レーザ・ドライバ（マゼンタ用）
１１１  半導体レーザ発射装置（マゼンタ用）
１１２  レーザ・ビーム（マゼンタ用）
１１３  回転多面鏡（マゼンタ用）
１１４  静電ドラム（マゼンタ用）
１１５  トナーカートリッジ（マゼンタ用）
１２０  レーザ・ドライバ（シアン用）
１２１  半導体レーザ発射装置（シアン用）
１２２  レーザ・ビーム（シアン用）
１２３  回転多面鏡（シアン用）
１２４  静電ドラム（シアン用）
１２５  トナーカートリッジ（シアン用）
１３０  レーザ・ドライバ（イエロー用）
１３１  半導体レーザ発射装置（イエロー用）
１３２  レーザ・ビーム（イエロー用）
１３３  回転多面鏡（イエロー用）
１３４  静電ドラム（イエロー用）
１３５  トナーカートリッジ（イエロー用）
１４０  レーザ・ドライバ（クロ用）
１４１  半導体レーザ発射装置（クロ用）
１４２  レーザ・ビーム（クロ用）
１４３  回転多面鏡（クロ用）
１４４  静電ドラム（クロ用）
１４５  トナーカートリッジ（クロ用）
１５０  用紙搬送ローラ
１５１  操作パネル
２０１  コンピュータ
２０２  入力インタフェース部
２０３  入力バッファ
２０４  文字パターン発生器
２０５  ＲＡＭ
２０６  各種登録データ及び印刷環境等が記憶される記憶領域
２０７  フォントキャッシュ領域
２０８  ＣＰＵ
２０９  印刷データが蓄積される記憶領域
２１０  レンダラ
２１１  最終的な出力イメージが生成されるバンドバッファ
２１２  印刷機構部への出力インターフェース部
２１３  印刷機構部
２１４  ＬＡＮ
２１５  ＲＯＭ
２１６  ＮＶＲＡＭ
２１８  フォント情報部
２１９  文字パターン部
２２０  ハードディスク
５００  仮想用紙サイズ及びそれを制御するための設定値を記憶する領域群
５０１  仮想用紙サイズの記憶領域
５０２  電源投入設定の記憶領域
５０３  用紙交換設定の記憶領域
５０４  印刷実行設定の記憶領域
９０１  使用環境設定の記憶領域
【図１】
2005096166.tif 000003
【図２】
2005096166.tif 000004
【図３】
2005096166.tif 000005
【図４】
2005096166.tif 000006
【図５】
2005096166.tif 000007
【図６】
2005096166.tif 000008
【図７】
2005096166.tif 000009
【図８】
2005096166.tif 000010
【図９】
2005096166.tif 000011
【図１０】
2005096166.tif 000012