(57)【要約】【課題】  実際に印刷する前、すなわち印刷装置より離れてしまう前に印刷途中にロール紙切れになることが確認出来るようにし、ユーザが印刷装置に戻ったときに印刷が最後まで行われずロール紙切れの状態なることが防ぐ。【解決手段】  ハードディスク部に蓄積された印刷ジョブのロール紙使用量をロール紙残量より引いて操作パネル部に表示する。あるいは印刷待ちのジョブを印刷した後のロール紙残量を算出してプリンタドライバに表示する。【選択図】  図４
2009113418.tif 000002
【特許請求の範囲】
【請求項１】
記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置であって、印刷ジョブから記録紙の使用量を算出する手段と、記録紙残量の算出および記憶する手段と、表示する手段を具備し、
印刷実行後の記録紙残量を表示することを特徴とする印刷装置。
【請求項２】
前記記録紙はロール紙であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記録紙残量を表示する時期は、印刷を実行する前であることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷実行後の記録紙残量を表示する場所は、印刷装置の表示部であることを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記印刷実行後の記録紙残量を表示する場所は、プリンタドライバであることを特徴とする請求項１に記載の印刷装置。
【請求項６】
記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置であって、印刷ジョブを記憶する手段と前記記憶された印刷ジョブを選択する手段と、印刷ジョブから記録紙の使用量を算出する手段と記録紙残量の算出および記憶する手段と、表示部を具備し、
前記手段により選択された印刷ジョブを印刷実行した後の記録紙残量を表示部に表示することを特徴とする印刷装置。
【請求項７】
前記記録紙はロール紙であることを特徴とする請求項６に記載の印刷装置。
【請求項８】
記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置と、ホストコンピュータにインストールされたプリンタドライバを備えた印刷システムにおいて、
印刷ジョブから記録紙の使用量を算出する手段と記録紙残量の算出および記憶する手段と、表示する手段と、前記印刷装置とホストコンピュータが通信する手段を具備し、印刷実行後の記録紙残量をプリンタドライバに表示することを特徴とする印刷システム。
【請求項９】
前記記録紙はロール紙であることを特徴とする請求項８に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録紙の残量表示機能を有する印刷装置、印刷システムに関し、特に印刷ジョブを蓄積し連続印刷する際の表示方法に関する。
【背景技術】
【０００２】
近年、印刷装置の記録紙の蓄積手段としてロール紙ユニットがあり、このロール紙ユニットにおいては、軸に対して記録紙(以降、ロール紙)を巻き回してある。印刷装置は印刷に際し、ロール紙ユニットからロール紙を逐次繰り出し、ヘッド部にロール紙を供給し、印刷を実行する。前記印刷装置はロール紙の繰り出し量からロール紙の使用量を算出し、予めロール紙を印刷装置にセットする際にユーザが印刷装置に入力した既知のロール紙総量より前記ロール紙使用量を引くことでロール紙残量を算出する記録紙残量算出方法が考案されている。更に、ロール紙残量を記録紙に記録する方法が知られている。（特許文献１参照）
また、ユーザがホストから印刷装置へアプリケーション上で印刷を指示すると、1回の印刷指示で指示された印刷データは、印刷開始命令から印刷終了命令で挟まれた１つの塊を印刷ジョブとして処理する。印刷ジョブは1つづつ処理され、複数の印刷ジョブを印刷する時、印刷装置は、受信バッファに順に印刷ジョブを受け付ける。ハードディスク装置を持った印刷装置には、前記受信バッファにハードディスク装置を用いて印刷ジョブを蓄えることが出来る。そこで、ユーザは、ハードディスク装置を搭載した印刷装置においては、ホストよりプリンタドライバを介して印刷データに部数、印刷サイズ等の情報を付加した印刷ジョブを印刷装置に連続的に送る。印刷ジョブを受けた印刷装置は順次印刷ジョブを印字に必要な処理し印刷を行う。さらに、印刷装置は受信バッファであるハードディスク装置に印刷ジョブの蓄積を行う。また、ユーザは、印刷データをハードディスク装置に蓄積することが出来るため、印刷予定のある印刷データを一度ハードディスク装置に送信して蓄積し保管する。その後に、必要に応じて部数、印字サイズ等を操作パネルやプリンタドライバ上で指定し複数のジョブをまとめて印刷する、といった使用方法をする。
【０００３】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開２００５−２７１３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
印刷ジョブをホストよりプリンタドライバを介して印刷装置に連続的に送り、印刷ジョブを印刷装置に順次処理させ印刷を行う場合や、印刷データを一度ハードディスク装置に送信して蓄積し保管した後に、複数ジョブをまとめて印刷する場合がある。しかしながら、前記の場合では、ユーザは印刷装置に対しての印刷データの送信や部数、印字サイズ等の指定が終了すれば、大量の印刷には時間が係るため印刷装置より離れてしまう。そのため、ハードディスク装置に蓄積した印刷ジョブよりロール紙残量が少ない場合、ユーザが印刷装置に戻ったときに印刷が最後まで行われずロール紙切れの状態になっており不便を感じていた。
【課題を解決するための手段】
【０００５】
請求項１記載の発明によれば、記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置であって、印刷ジョブから記録紙の使用量を算出する手段と記録紙残量の算出および記憶する手段と表示部を具備し、印刷実行後の記録紙残量を表示する様に構成する。請求項２記載の発明では、記録紙はロール紙であり、請求項３記載の発明では記録紙残量を表示する時期は印刷を実行する前であり、請求項４記載の発明では、印刷実行後の記録紙残量を表示する場所は、印刷装置の表示部であり、請求項５記載の発明では、印刷実行後の記録紙残量を表示する場所は、プリンタドライバである様に構成する請求項１記載の発明である。
【０００６】
請求項６記載の発明によれば、記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置であって、印刷ジョブを記憶する手段と前記記憶された印刷ジョブを選択する手段と印刷ジョブから記録紙の使用量を算出する手段と記録紙残量の算出および記憶する手段と表示部を具備し、前記手段により選択された印刷ジョブを印刷実行した後の記録紙残量を表示部に表示する様に構成する。請求項７記載の発明では、記録紙はロール紙である様に構成する請求項６記載の発明である。
【０００７】
請求項８記載の発明によれば、記録紙ユニットより印刷媒体の供給を受けて印刷を実行する印刷装置とホストコンピュータにインストールされたプリンタドライバを備えた印刷システムにおいて、印刷ジョブから記録紙の使用量を算出する手段と記録紙残量の算出および記憶する手段と表示する手段と前記印刷装置とホストコンピュータが通信する手段を具備し、印刷実行後の記録紙残量をプリンタドライバに表示する様に構成する。請求項９記載の発明では、記録紙はロール紙である様に構成する請求項８記載の発明である。
【発明の効果】
【０００８】
以上本発明のようにすれば、ハードディスク部に蓄積された印刷ジョブのロール紙使用量をロール紙残量より引いて操作パネル部に表示する。あるいは印刷待ちのジョブを印刷した後のロール紙残量を算出してプリンタドライバに表示する。したがって、実際に印刷する前、すなわち印刷装置より離れてしまう前に印刷途中にロール紙切れになることが確認できるので、ユーザが印刷装置に戻ったときに印刷が最後まで行われずロール紙切れの状態なることが防げる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１０】
以下に図面に基づいて本発明の第１の実施形態について具体的に説明する。
【００１１】
図１は本発明の第１の実施の形態のプリンタの外観斜視図を示す。
【００１２】
図１において１００は筐体を構成する上ケース、１０２は筐体を構成する下ケースである。１０３は筐体を構成する上カバーで上ケース１００に設けられた不図示のヒンジを中心に回転する。
【００１３】
１０４は上カバー１０３に設けられた半透明の表示窓である。表示窓１０４は半透明のため、印刷装置の内部を見ることができ、キャリッジの移動する状態を知ることができる。１０５はロール紙を蓄積するロール紙ユニット、１０６は記録後のロール紙、１０７はインクタンクユニット、１０８は操作パネルをそれぞれ表している。
【００１４】
図２は本発明を実施するための基本的構成を示すブロック図である。
【００１５】
図２に示すように、ホストコンピュータ（以下、ホストという）１にプリンタ３が接続されている。ホスト１には、オペレーティングシステム（以下、ＯＳという）７と、アプリケーションプログラム（以下、アプリケーションという）５とがインストールされている。ＯＳ７内にはプリンタドライバ９がインストールされている。
【００１６】
プリンタドライバ９は、アプリケーション５からの描画命令に対応した印刷データをプリンタ３が理解できるデータ形式で生成するものであり、一般に、プリンタ３のメーカが製造しているプリンタ３と共にユーザに提供され、ユーザによってＯＳ７内にインストールされる。
【００１７】
ホスト１とプリンタ３とは、双方向性の通信インターフェース１１を介して接続されている。
【００１８】
プリンタ３は、ヘッド駆動機構やキャリッジ機構やロール紙供給・搬送機構等の印刷に必要な機構からなるエンジン１３と、ホスト１からの印刷データを処理してプリントエンジンを制御するコントローラ１５とを備える。
【００１９】
コントローラ１５は、一般のプリンタのそれと同様に、ホスト１と通信するためのホストＩ／Ｆ１７、ホスト１から受信した印刷データを処理するためのＣＰＵ１９をもつ。ＣＰＵ１９の動作に最低限必要なプログラムを搭載したＲＯＭ２１、ＣＰＵ１９の動作プログラムと拡張スロットに挿入された拡張ボードの動作プログラムが記憶されているフラッシュＲＯＭ３３をもつ。主記憶やワークエリアや受信バッファやページメモリや印刷バッファ等として利用されるＲＡＭ２３、ＲＡＭ２３はＣＰＵ１９の命令でセルフリフレッシュ状態になり、電力の消費を抑えられる。さらに、ホストＩ／Ｆ１７からの印刷ジョブを印刷処理が間に合わないときに一時的に蓄えることの出来る受信バッファとしての機能と、ホストＩ／Ｆ１７からの印刷データを蓄積保管する機能を有するハードディスク部２２を持つ。ＣＰＵ１９は、ハードディスク部２２内にあるＨＤＤコントローラ２６とデータの送受信をおこない、ＨＤＤコントローラ２６はＲＡＭ２３上の印刷データをハードディスク２８内に格納したり、読み出しＲＡＭ２３上に格納したりする機能を備えている。次に印刷ジョブの選択や表示のためのスイッチとＬＣＤ５５（液晶ディスプレイ）を備えた操作パネル１０８である。またＬＣＤ５５は、ロール紙残量を表示する。設定されているプリンタ３の現在のステータスやロール紙の総容量や残量を保持するためのＥＥＰＲＯＭ２５、フォントデータを保持したキャラクタジェネレータ（以下、ＣＧという）２７をもつ。エンジン１３とのデータ通信のためのエンジンインタフェース２９、電源２４、及び拡張ボード３０を格納するための拡張スロット３１等を備えている。ロール紙の総容量は、ロール紙を交換する際に操作パネル１０８上のＬＣＤ５５に表示される指示に従い、ユーザにより長さを指定される。ユーザにより指定された長さは、ディジタル値としてＥＥＰＲＯＭ２５に格納される。
【００２０】
エンジン１３も、一般のプリンタのそれと同様に、ヘッドユニット３６は多数のノズルが形成されたヘッド３５と前記ヘッド３５を駆動するヘッド駆動回路３４からなり、インクタンクユニット１０７から供給されるインクを吐出する。キャリッジ機構は、前記ヘッドユニット３６を搭載すると共に主走査方向（紙送り方向と垂直）に駆動可能な構成をなす。ＣＰＵ１９の制御によりモータドライバ４１を介して、ＣＲモータ４２を回転させることで、インクの吐出/非吐出に同期させて前記ヘッドユニット３６を主走査させる。ロール紙供給・搬送機構は、前記ロール紙ユニット１０５に蓄積されたロール紙を引き出してインクを吐出する位置まで搬送する機構を備える。ＣＰＵ１９の制御によりモータドライバ４１を介して、ＬＦモータ４３を回転させることで、インクの吐出/非吐出に同期させて副走査をおこなう。ＣＰＵ１９はＬＦモータ４３を駆動させるパルスをカウントすることでロール紙の送り量をカウントする機能が備える。画像を印刷したときのみならず、メインテナンスや空送り時においても前記駆動させるパルスをカウントし、カウント値よりロール紙の送り量を算出ようになっている。ここで、送り量の算出は、ロール紙の送り量を検出できれば良く、種々の構成が可能である。たとえば、ロールの回転をエンコーダ回路で検出して送り量を算出する機構や、ロール紙をピンチローラで挟み込むと共に該ピンチローラの回転回数をカウントすることで送り量を算出する機構等が考えられる。算出されたロール紙の送り量すなわち使用済みロール紙量をロール紙残量より引いて、前記のＥＥＰＲＯＭ２５にロール紙残量として最新の値が格納される。
【００２１】
図３は、操作パネル１０８を示した図であり、図４はＬＣＤ５５に表示された印刷ジョブを選択する様子を示した図である。図３と図４を用いてユーザがハードディスク部２２に蓄積保管された印刷データを選択して印刷する方法を説明する。
【００２２】
５１は電源スイッチで印刷装置の電源をオン/オフするスイッチであり、５２はオンラインＬＥＤで印刷装置の印刷準備が完了した際に点灯する。５５はＬＣＤであり、５３はＬＣＤ５５のカーソルを移動するための上キー、下キー、右キー、左キーであり、５４は決定キーである。図４に表示画面例を示す。上下左右キーでハードディスク部の不図示の内容表示を選択すると、図に示す選択/非選択チェックボックス、ファイル名、部数、サイズが表示される。第１にユーザは印刷したいファイル名の先頭の選択/非選択チェックボックスに上下左右キーでカーソルを移動し決定キー５４を押すことで印刷データを選択する。第２にカーソルを印字部数に移動させ上下キーによりインクリメント/デクリメントする数字により印字部数を選択し決定キー５４を押す。第３に、カーソルをサイズに移動させ上下キーによりインクリメント/デクリメントする文字列により印字サイズを選択し決定キー５４を押す。複数のデータファイルを選択する際には前述の第１から第３の方法を繰り返す。第１から第３の方法の順序は入れ替わっても問題ない。上下左右キーでカーソルを移動しスタート文字列にカーソルを合わせて決定キー５４を押すことで印刷が開始される。
【００２３】
ホストＩ／Ｆ１７からの印刷ジョブを印刷処理が間に合わないときに一時的に蓄える受信バッファとして用いられるハードディスク部２２に蓄積される。印刷ジョブは、ＬＣＤ５５には印刷データとして表示されず、印刷の進行に応じて逐次ハードディスク部２２に書き込みおよび読み出し印刷される。
【００２４】
図５はプリンタドライバ９が起動した際にホスト１に表示される図である。プリンタドライバ９が起動されるとプリンタ３より後述される方法により算出された印刷後のロール紙残量をインターフェース１１より読み込みプリンタドライバ９の表示画面上にロール紙残量として表示する。更にユーザによって原稿サイズ、部数が変更された場合には、その都度プリンタ３内で算出される印刷後のロール紙残量を読み込み表示を行う。
【００２５】
図６はロール紙を示した図である。
【００２６】
図６(a)はロール紙全体を示した図、図６(b)はロール紙を横から見た図である。ロール紙２０１は中空の紙管２０２に巻きつけてある。ロール紙の幅は、サイズによって、８４１ｍｍ、１０３０ｍｍ等様々であり、長さは３０ｍ、５０ｍ等のロール紙が存在する。図６(c)はロール紙のセット状態を示した図である。スプール２０３は、ロール紙２０１の両端から紙管２０２の中空部に挿入され前記ロール紙ユニット１０５にセットし、軸の両端を支点にしてロール紙ユニット１０５の内部で回転して、ロール紙を供給する。図６(d)はスプール２０３を横から見た図であり、透明な材質で作られた保持部材が取り付けられ、真横から見るとロール紙の残量が透過して目視することが出来る。保持部材には、複数の目盛りが印刷してあり、用紙の厚さに応じた目盛りで透過して見えるロール紙の残量を確認することが出来る。ユーザは、ロール紙を交換する際に前記操作パネル１０８に表示されるロール紙残量設定方法に従いながらロール紙の残量すなわち長さを前述の方法により確認して設定する。交換するロール紙が新品の場合は、予め長さが判っているためその値を同様に設定する。ユーザにより設定されてロール紙残量はＣＰＵ１９によりＥＥＰＲＯＭ２５にディジタル値として記憶される。
【００２７】
図７は、印刷するサイズに応じたロール紙の長さを示した図である。予めＲＯＭ２１にはサイズに応じた値がディジタル値として記憶されており、Ａ０サイズなら４Ａ５ｈといったように印刷する長さを記憶している。ＣＰＵ１９は必要に応じて随時ＲＯＭ２１にアクセスして値を読み出すことが出来る。
【００２８】
図８は、このプリンタ３において、ＣＰＵ１９が実行するユーザが印刷指定したジョブを印刷した後のロール紙残量を算出する手段と表示する手段について示したフローチャートである。
【００２９】
前述の方法によりユーザが操作パネル１０８の操作で印刷印刷データを選択する（ステップＳ１）次にＣＰＵ１９はステップＳ１で選択した印刷データから（１）式を用いて印刷に必要なロール紙長を算出する。このときＣＰＵ１９は用紙サイズに応じた長さデータ値をＲＯＭ２１から読み出す。（ステップＳ２）
（選択データ１のサイズ×部数）＋（選択データ２のサイズ×部数）
＋（選択データ３のサイズ×部数）・・・・＝必要なロール紙長---（１）式
更にＣＰＵ１９は、ＥＥＰＲＯＭ２５からロール紙の残量を読み出し（ステップＳ３）、（２）式を用いて印刷後の残量を算出する。（ステップＳ４）
ロール紙の残量−必要なロール紙長＝印刷後の残量    ---（２）式
次にＣＰＵ１９は、ＬＣＤ５５に対して図４に示す様にロール紙の総容量（セット時の容量）に対して印刷後の残量が塗りつぶされるようにステータスバーを表示する。ロール紙残量表示は、前述の方法によりユーザが印刷データを選択/非選択する毎にＣＰＵ１９により書き換えられる。（ステップＳ５）
図９は、このプリンタ３において、ＣＰＵ１９が実行するプリンタドライバ９の表示画面上にロール紙残量を表示するために印刷待ちのジョブを印刷した後のロール紙残量を算出する手段と通信する手段について示したフローチャートである。
【００３０】
プリンタドライバ９が起動されると通信インターフェース１１より印刷後のロール紙残量の問い合わせコマンドを受ける。問い合わせコマンドには、原稿サイズ、部数情報が含まれている。（ステップＳ１１）次にＣＰＵ１９はステップＳ１の原稿サイズ、部数情報と印刷待ちジョブの原稿サイズ、部数から（１）式を用いて印刷に必要なロール紙長を算出する。このときＣＰＵ１９は用紙サイズに応じた長さデータ値をＲＯＭ２１から読み出す。（ステップＳ１２）
（ステップＳ１の原稿サイズ×部数）＋（印刷待ち１の原稿サイズ×部数）
＋（印刷待ち２の原稿サイズ×部数）・・・・＝必要なロール紙長---（１）式
更にＣＰＵ１９は、ＥＥＰＲＯＭ２５からロール紙の残量を読み出し（ステップＳ１３）、（２）式を用いて印刷後の残量を算出する。（ステップＳ１４）
ロール紙の残量−必要なロール紙長＝印刷後の残量    ---（２）式
次にＣＰＵ１９は、通信インターフェース１１を介して印刷後のロール紙残量の回答コマンドを発行する。プリンタドライバ９の表示画面は、図５に示す様にロール紙の総容量（セット時の容量）に対して印刷後の残量が塗りつぶされるようにステータスバーを表示する。ロール紙残量表示は、ユーザがプリンタドライバの表示画面の原稿サイズ、部数を変更毎に前述のフローが繰り返され書き換えられる。（ステップＳ１５）
なお、上述した実施例では、インクジェット方式の印刷装置について適応した例を示したがこれに限るものではなく他の方式の印刷装置にも適応できる。また、記録紙の残量を算出する機能の他にインク残量あるいはトナー残量を算出する機能等を持った印刷装置であれば本発明の主旨を逸脱しない範囲内において様々に変更可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施の形態のプリンタの外観斜視図。
【図２】本発明を実施するための基本的構成を示すブロック図。
【図３】操作パネル１０８を示した図。
【図４】ＬＣＤに表示された印刷ジョブを選択する様子を示した図。
【図５】プリンタドライバ９が起動した際にホスト１に表示される図。
【図６】ロール紙を示した図。
【図７】印刷するサイズに応じたロール紙の長さを示した図。
【図８】プリンタ３において、ＣＰＵ１９が実行するユーザが印刷指定したジョブを印刷した後のロール紙残量を算出する手段と表示する手段について示したフローチャート。
【図９】プリンタ３において、ＣＰＵ１９が実行するプリンタドライバ９の表示画面上にロール紙残量を表示するために印刷待ちのジョブを印刷した後のロール紙残量を算出する手段と通信する手段について示したフローチャート。
【符号の説明】
【００３２】
１  ホストコンピュータ
３  プリンタ
５  アップリケーション
７  オペレーティングシステム
９  プリンタドライバ
１１  双方向インターフェース
１３  プリンタエンジン
１５  コントローラ
１７  ホストI/F
１９  ＣＰＵ
２１  ＲＯＭ
２２  ハードディスク部
２３  ＲＡＭ
２４  電源
２５  ＥＥＰＲＯＭ
２６  ＨＤＤコントローラ
２７  ＣＧ
２８  ハードディスク
２９  エンジンI/F
３０  拡張ボード
３１  拡張スロット
３３  フラッシュＲＯＭ
３４  ヘッド駆動回路
３５  ヘッド
３６  ヘッドユニット
４１  モータドライバ
４２  ＣＲモータ
４３  ＬＦモータ
５１  電源スイッチ
５２  オンラインＬＥＤ
５３  上下左右キー
５４  決定キー
５５  ＬＣＤ
１００  上ケース
１０２  下ケース
１０３  上カバー
１０４  表示窓
１０５  ロール紙ユニット
１０６  ロール紙
１０７  インクタンクユニット
１０８  操作パネル
２０１  ロール紙
２０２  紙管
２０３  スプール
【図１】
2009113418.tif 000003
【図２】
2009113418.tif 000004
【図３】
2009113418.tif 000005
【図４】
2009113418.tif 000006
【図５】
2009113418.tif 000007
【図６】
2009113418.tif 000008
【図７】
2009113418.tif 000009
【図８】
2009113418.tif 000010
【図９】
2009113418.tif 000011