(57)【特許請求の範囲】
【請求項１】
印字データを送信するホストコンピュータと、
このホストコンピュータから送信される印字データを受信し印字するプリンタを備えるプリンタシステムであって、
前記プリンタにおいて第１の印字データの印刷が開始された後であり、且つ終了する所定時間前に、次に続く第２の印字データを前記ホストコンピュータから前記プリンタに送信することを特徴とするプリンタシステム。
【請求項２】
前記所定時間前の時刻で前記プリンタから第１の印字データの印字が正常に終了する旨の状態回答信号を前記ホストコンピュータに送信することを特徴とする請求項１記載のプリンタシステム。
【請求項３】
前記所定時間は、前記状態回答信号を送信してから前記第２の印字データが前記プリンタにおいて受信されこの印刷が開始するまでの時間とすることを特徴とする請求項２記載のプリンタシステム。
【請求項４】
前記印字データはラインデータに変換されて前記プリンタにおいて印刷されることを特徴する請求項２又は３記載のプリンタシステム。
【請求項５】
前記状態回答信号は、前記ホストコンピュータから前記プリンタに送信される印字データの後に送信される状態問合せ信号に対する回答として前記プリンタから前記ホストコンピュータに送信されることを特徴とする請求項２乃至４のいずれか１記載のプリンタシステム。
【請求項６】
第１の印字データ及び第２の印字データを順次送信するホストコンピュータと、
このホストコンピュータから送信される前記第１及び第２の印字データを受信し印字するプリンタを備えるプリンタシステムであって、
前記ホストコンピュータは、印字データを生成する印字データ生成部と、この印字データを前記プリンタに送信するデータ送信部と、前記プリンタから印字状態を示す状態回答信号を受信するデータ受信部を備え、
前記プリンタは、前記印字データ生成部から送信された前記第１の印字データを受信するデータ受信部と、このデータ受信部で受信した前記第１の印字データを印刷する印刷部と、この印刷部における印刷の位置を検知する印刷位置検知部と、この印刷位置検知部によって、完了するより所定時間前の所定位置まで印刷が正常に行われたことを検知したとき前記受信した前記第１の印字データの印刷が正常に終了する旨の状態回答信号を前記ホストコンピュータのデータ受信部に送信する状態回答信号送信部とを備えることを特徴とするプリンタシステム。
【請求項７】
前記所定時間は、前記状態回答信号を送信してから前記第２の印字データが前記プリンタにおいて受信されこの印刷が開始するまでの時間とすることを特徴とする請求項６記載のプリンタシステム。
【請求項８】
前記印字データはラインデータに変換されて前記プリンタの印刷部において印刷されることを特徴する請求項７記載のプリンタシステム。
【請求項９】
ホストコンピュータから送信される第１の印字データを受信するデータ受信部と、このデータ受信部で受信した前記印字データを印刷する印刷部と、この印刷部における印刷の位置を検知する印刷位置検知部と、前記第１の印字データの印刷が開始された後であり、この印刷位置検知部により完了するより所定時間前の所定位置まで印刷が、正常に行われたことを検知したとき前記受信した第１の印字データの印刷が正常に終了し次の第２の印字データの送信を前記ホストコンピュータに促す旨の状態回答信号を前記ホストコンピュータに送信する状態回答信号送信部とを備えることを特徴とするプリンタ。
【請求項１０】
前記所定時間は、前記状態回答信号を送信してから前記第２の印字データが前記プリンタにおいて受信されこの印刷が開始するまでの時間とすることを特徴とする請求項９記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ホストコンピュータから印字データを受信して印刷を行うプリンタシステム及びプリンタに関する。
【背景技術】
【０００２】
ホストコンピュータから印刷するデータを状態問合せ信号と共に受け取り、印刷を行った後印刷が終了したことをホストコンピュータに状態回答信号として返すプリンタが知られている。この種のプリンタでは、ホストコンピュータから受け取った印刷データを印刷してから、印刷終了した旨の回答信号を送信する。ホストコンピュータではこの回答信号を確認してから、次の行の印刷データを送るので、先の行の印刷から次の行の印刷までに時間が空き、連続印刷ができず全体として効率的な印刷できないという問題があった。
【０００３】
なお、上位装置からコマンドの先取りを行うプリンタ制御部を有し、用紙切れの接近を検知するとその旨を上位装置に通知するラインプリンタの制御方式が知られている。しかしこの方式は、用紙切れの前にその旨を上位装置に通知するにすぎない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１−２４１４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は、このような従来のプリンタシステムにかんがみてなされたもので、印刷を停止することなく連続して印刷可能なプリンタシステム及びプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一実施形態は、印字データを送信するホストコンピュータと、このホストコンピュータから送信される印字データを受信し印字するプリンタを備えるプリンタシステムであって、前記プリンタにおいて第１の印字データの印刷が開始された後であり、且つ終了する所定時間前に、次に続く第２の印字データを前記ホストコンピュータから前記プリンタに送信することを特徴とするプリンタシステムを提供する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態のプリンタシステムの構成を示す図である。
【図２】一実施形態の動作を説明するためのフローチャートを示す図である。
【図３】印字データとラインデータの関係を説明するための図である。
【図４】一実施形態と従来の場合のタイミングを比較して説明するための図である。
【発明を実施するための形態】
【０００８】
以下、図面を用いて実施形態について説明する。プリンタシステムの一実施形態の構成例を図１に示す。
【０００９】
このプリンタシステム１０は、プリンタ１１と、その上位に位置し、プリンタ１１に印字データを送るホストコンピュータ１２から成る。
【００１０】
ホストコンピュータ１２は、プリンタ１１において印字する、印字データを生成する印字データ生成部１３と、プリンタ１１に状態を問い合わせる状態問合せ信号を生成する状態問合せ信号生成部１４と、この状態問合せ信号生成部１４で生成された状態問合せ信号及び印字データ生成部１３にて生成された印字データを送信するデータ送信部１５と、印字データ生成部１３にて生成した印字データをデータ送信部１５に送ってから時間を計測し、所定時間経ったら状態問合せ信号生成部１４に制御信号を送るタイマー１６と、プリンタ１１からの状態回答信号等を受信するデータ受信部１７と、状態回答信号を解読する状態回答信号解読部１８を有する。なお、印字データ生成部１３は、印字データを一度に生成して記憶しておくようにしてもよいし、その都度印字データを生成するようにしてもよい。
【００１１】
一方、プリンタ１１は、ホストコンピュータ１２のデータ送信部１５から送信された印字データ及び状態問合せ信号を受信するデータ受信部１９と、このデータ受信部１９で受信された印字データ（キャラクタデータ）をラインデータに変換する印字データ変換部２０と、データ受信部１９で受信したデータから印字制御信号を受けて印刷の制御を行う印刷制御部２１と、印字データ変換部２０で変換されたラインデータを印刷制御部２１により制御されて印刷を行う印刷部２２と、この印刷部２２における印字状態を監視する印刷状態監視部２３と、印刷部２２における印字が所定の位置まで行われたことを検知する印刷位置検知部２４と、この印刷位置検知部２４により所定位置まで印字されたことを状態回答信号としてホストコンピュータ１２に送信する状態回答信号送信部２５とを有する。
【００１２】
データ受信部１９において、受信する印字データはキャラクタコードによるデータ（キャラクタデータ）であり、例えば図３で３１ａ，３１ｂ，３１ｃに示すＡＡＡのような、文字のデータである。
【００１３】
このキャラクタデータは、印字データ変換部２０において図３で符号３２ａ，３２ｂ，３２ｃに示すようなラインデータ（印刷データ）に変換される。印刷部２２ではラインデータがライン毎に印刷されることになり、１行の印字は数ラインの印刷によりなされる。このような印刷により所定ライン印刷され、ほぼ１行の印刷が終わった状態で状態回答信号送信部２５から状態回答信号が送信される。状態回答信号は、第１の印字データの印刷が正常に終了する旨を意味し、ホストコンピュータ１２に次の第２の印字データの送信を促す旨の制御信号である。
【００１４】
プリンタ１１の状態回答信号送信部２５から送信された状態回答信号は、ホストコンピュータ１２のデータ受信部１７において受信される。そして状態回答信号解読部１８において、プリンタ１１で正常に印字がなされたことが検知されると、印字データ生成部１３で生成された次の行の印字データ及び状態問合せ信号生成部１４にて生成された状態問合せ信号が、データ送信部１５に送られる。これらのデータは、ホストコンピュータ１２のデータ送信部１５からプリンタ１１に送られる。
【００１５】
次に図２に示すフローチャートにしたがって、この実施形態のプリンタシステム１０の動作を説明する。図４は、従来の場合と比較してホストコンピュータとプリンタとの間の信号の授受のタイミングを説明するための図である。
【００１６】
図４（ａ）（ｂ）（ｃ）（ｄ）は、ホストコンピュータにおけるプリンタの印字データとその後に送られる状態問合せ信号のタイミングを従来の場合とこの実施形態の場合を対比して示す図である。ホストコンピュータとプリンタの間の信号伝送時間は無視して示している。
【００１７】
従来の場合には、図４（ａ）に示すようにホストコンピュータはまず、印字データＣＰ１を時刻Ｔ１に、また状態問合わせ信号ＳＱ１を時刻Ｔ３に、プリンタに送信する。印字データＣＰ１は、時刻Ｔ１から時刻Ｔ２までのデータであり、プリンタはこの印字データＣＰ１を受信してから印刷を開始する。すなわち、この印字データをラインデータに変換し、１行の印刷が終了すると、時刻Ｔ６でプリンタは印字データの印刷が終了したことを状態回答信号ＳＡ１としてホストコンピュータに送信する。時間ＰＲ１が印字データの実際の印字時間である。この前後に印刷開始、終了に伴う制御などの時間がある。
【００１８】
ホストコンピュータは、時刻Ｔ６から時刻Ｔ７まで次の行の印字データをプリンタに送信する。したがって、プリンタでは、１行のデータを得てからラインデータに変換し印刷を開始する。このように従来の場合にはプリンタで１行の印刷が終了してからプリンタから印刷終了通知をホストコンピュータに送信していた。
【００１９】
図４（ｃ）（ｄ）は、上記実施形態のホストコンピュータ１２とプリンタ１１との間の信号授受のタイミングを表す。図２にステップＳ２０１で示すように、ホストコンピュータ１２の印字データ生成部１３において印字データを生成する。そして、図４（ｃ）に示すように、時刻Ｔ１から時刻Ｔ２までにデータ送信部１５から印字データＤＰ１を送信する（ステップＳ２０２）。
【００２０】
この印字データＤＰ１は、時刻Ｔ２でプリンタ１１のデータ受信部１９で受信が完了する。なお、図４では、ホストコンピュータ１２とプリンタ１１の間の信号の伝送時間はゼロと仮定している。
【００２１】
図４（ｄ）に示すように、時刻Ｔ２から印字データのラインデータへの変換及び制御開始を始めてラインデータの印刷を開始する。具体的には、ステップＳ２０３で受信した印字データを、ステップＳ２０４で印字データ変換部２０においてラインデータに変換する。
【００２２】
一方、ホストコンピュータ１２では、ステップＳ２０２で印字データをプリンタ１１に送信した後に、ステップＳ２０５で状態問合せ信号生成部１４において状態問合せ信号を生成し、生成された状態問合せ信号ＫＱ１をステップＳ２０６でデータ送信部１５から送信する。
【００２３】
送信された状態問合せ信号ＫＱ１がプリンタ１１に受信される一方、先にラインデータに変換されたデータは、ステップＳ２０７で印刷部２２において印刷される。ステップＳ２０８で、印刷状態監視部２３はその印刷状態を監視する。
【００２４】
印刷状態監視部２３には、印刷位置検知部２４が接続されている。ステップＳ２０９で印刷完了より前の所定時間で印刷が完了するまでの時点まで印刷が終了したか否かを印刷位置検知部２４で検知する。この位置まで正常に印刷が終了したことを検知すると、印刷位置検知部２４は状態回答信号送信部２５からホストコンピュータ１２にその旨の状態回答信号ＳＢ１を送る（ステップＳ２１０）。状態回答信号ＳＢ１は、所定位置まで印刷が正常に終了し終え、１行の印字がまもなく正常に終了することを意味する制御信号である。この時点は図４に示す時刻Ｔ４である。
【００２５】
ホストコンピュータ１２のデータ受信部１７を介して状態回答信号解読部１８において、プリンタ１１で所定位置まで１行の印字データが正常に印刷されたことが判明する。するとステップＳ２０２に戻って次の１行の印字データＤＰ２をプリンタ１１に送信する。
【００２６】
この印字データＤＰ２はプリンタ１１で受信され、ステップＳ２０３、Ｓ２０４、Ｓ２０７〜Ｓ２１０のステップをたどって、ラインデータへの変換、印刷、印刷状態の監視、所定位置までの印刷の検知がなされる。その途中において、ホストコンピュータ１２では、状態問合せ信号生成部１４において状態問合せ信号ＫＱ２を生成し、ステップＳ２０６でこの状態問合せ信号ＫＱ２を送信する。状態回答信号ＳＢ２は状態問合せ信号ＫＱ２に対する回答信号である。
【００２７】
所定位置まで印刷が正常に終了したことを示すＳＢ２がプリンタ１１から送信されてくると、次の印字データＤＰ３をデータ送信部１５からプリンタ１１に送信する。
【００２８】
印字データＤＰ３の送信の後、所定時間後にこの印字データに対する状態問合せ信号ＫＱ３が状態問合せ信号生成部１４にて生成されコンピュータ１２のデータ送信部１５から送信される（ステップＳ２０５、Ｓ２０６）。
【００２９】
一方、プリンタ１１では、これまでと同じようにステップＳ２０３、Ｓ２０４、Ｓ２０７〜Ｓ２１０で、印字データの受信、ラインデータへの変換、ラインデータの印刷、印刷状態の監視、所定位置までの印刷の検知がなされる。そして、ステップＳ２１０で所定位置まで印字が正常に終了したことを意味するＳＢ３が、上記状態問合せ信号に対する回答信号としてホストコンピュータ１２に送信される。図１に示す構成の一実施形態のプリンタシステムは、以下同様に動作する。
【００３０】
以上述べたようにこの実施形態では、図４に示す従来の場合との比較から明らかなように、１行印字データのラインデータの印刷が終了する前に、次の印字データをホストコンピュータから送信する。
【００３１】
これにより、プリンタ１１では、印刷を一時停止して再度立ち上げる必要がなく、印刷を継続することが可能となる。
【００３２】
ここで、ホストコンピュータ１２から次の印字データを送信する時刻Ｔ４について説明する。この時刻Ｔ４は、１行の印字が終了した時刻よりも所定時間（図４（ｃ）に示すΔＴ）前の時刻である。この時間ΔＴは、状態回答信号ＳＢ１の送信時間と、この信号を受信したホストコンピュータが次の印字データを生成しあるいは呼び出してプリンタに送信し、プリンタで印字が開始できる状態になるまでの時間である。この時間は所定位置に対応する。
【００３３】
上記実施形態では、印字データに続いて状態問合せ信号がホストコンピュータからプリンタに送信される場合について述べた。しかし、状態問合せ信号を送信することなく、プリンタから印字データの印刷が終了する所定時間前に印刷が終了する旨の状態回答信号を送信するようにしてもよい。
【００３４】
本発明のいくつかの実施形態を説明したがこれらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３５】
１０・・・・プリンタシステム
１１・・・・プリンタ
１２・・・・ホストコンピュータ
１３・・・・印字データ生成部
１４・・・・状態問合せ信号生成部
１５・・・・データ送信部
１６・・・・タイマー
１７，１９・・・・データ受信部
１８・・・・状態回答信号解読部
２０・・・・印字データ変換部
２１・・・・印刷制御部
２２・・・・印刷部
２３・・・・印刷状態監視部
２４・・・・印刷位置検知部
２５・・・・状態回答信号送信部
【図１】
0005661667.tif 000002
【図２】
0005661667.tif 000003
【図３】
0005661667.tif 000004
【図４】
0005661667.tif 000005