(57)【特許請求の範囲】
【請求項１】
第１外部機器と接続可能であり、当該第１外部機器に対するデータの送受信が可能な第１通信インターフェイスと、
前記第１外部機器と異なる第２外部機器と接続可能であり、前記第１通信インターフェイスによる前記第１外部機器に対するデータの送受信と並行して、当該第２外部機器に対するデータの送受信が可能な第２通信インターフェイスと、
前記第１通信インターフェイスを介して接続された第１外部機器及び第２通信インターフェイスを介して接続された第２外部機器から送信された印刷データが格納される受信バッファと、
前記第１外部機器及び第２外部機器から送信された印刷データを受信し、前記受信バッファに格納する受信手段と、
前記受信バッファに格納された印刷データに基づく印刷用ドットパターンデータを格納する印刷バッファと、
前記印刷バッファに格納された印刷用ドットパターンデータを被記録媒体に印刷する印刷手段と、
前記外部機器から送信された印刷データを印刷用ドットパターンデータに変換しつつ、前記印刷バッファに格納し、格納された当該印刷用ドットパターンデータを前記印刷手段により被記録媒体に逐次印刷と、前記外部機器から送信された印刷データの全てを前記受信バッファに格納し、当該印刷データを印刷用ドットパターンデータに変換して前記印刷バッファに格納した後、当該印刷用ドットパターンデータを前記印刷手段により印刷するバッファリング印刷を実行可能な第１制御手段と、
前記第１外部機器から送信された印刷データに基づく逐次印刷の実行中に、前記第２外部機器からデータの送信が行われた場合に、前記印刷バッファに格納されている前記第１外部機器から送信された印刷データの印刷データ量を検出するデータ量検出手段と、
前記データ量検出手段により検出された第１外部機器からの印刷データ量が所定量以下である場合に、前記逐次印刷で実行されている前記第１外部機器に係る印刷データの印刷を停止し、その後に、前記バッファリング印刷に変更して実行する印刷制御手段と、を備えることを特徴とする印刷装置。
【請求項２】
第１外部機器と接続可能であり、当該第１外部機器に対するデータの送受信が可能な第１通信インターフェイスと、
前記第１外部機器と異なる第２外部機器と接続可能であり、前記第１通信インターフェイスによる前記第１外部機器に対するデータの送受信と並行して、当該第２外部機器に対するデータの送受信が可能な第２通信インターフェイスと、
前記第１通信インターフェイスを介して接続された第１外部機器及び第２通信インターフェイスを介して接続された第２外部機器から送信された印刷データが格納される受信バッファと、
前記第１外部機器及び第２外部機器から送信された印刷データを受信し、前記受信バッファに格納する受信手段と、
前記受信バッファに格納された印刷データに基づく印刷用ドットパターンデータを格納する印刷バッファと、
前記印刷バッファに格納された印刷用ドットパターンデータを被記録媒体に印刷する印刷手段と、
前記受信手段により前記受信バッファに格納された印刷データを前記印刷用ドットパターンデータに変換し、前記印刷バッファに格納しつつ、格納された前記印刷用ドットパターンデータを前記印刷手段により被記録媒体に印刷する逐次印刷と、前記外部機器から送信された印刷データの全てを、前記受信手段により前記受信バッファに格納し、前記印刷用ドットパターンデータに変換し、前記印刷バッファに格納した後、当該印刷用ドットパターンデータを前記印刷手段により印刷するバッファリング印刷を実行可能な第２制御手段と、
前記第１通信インターフェイスに第１外部機器が接続されたことを検出する第１接続検出手段と、
前記第２通信インターフェイスに第２外部機器が接続されたことを検出する第２接続検出手段と、
印刷開始時に、前記第１接続検出手段及び第２接続検出手段により、第１外部機器又は第２外部機器のみとの接続が検出された場合、前記逐次印刷により、接続されている外部機器から送信された印刷データの印刷を行い、
印刷開始時に、前記第１接続検出手段及び第２接続検出手段により、第１外部機器及び第２外部機器との接続が検出された場合、前記バッファリング印刷により、接続されている外部機器から送信された印刷データの印刷を行う印刷制御手段と、を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と接続可能な複数のインターフェイスを備え、外部機器からの印刷データの受信を行いつつ、当該印刷データを印刷する逐次印刷を実行可能な印刷装置に関し、特に、逐次印刷実行中に、他の外部機器からデータが送信される場合にも適切に対応し、逐次印刷に基づく印刷結果の画質低下を防止し得る印刷装置に関する。
【背景技術】
【０００２】
従来、複数のインターフェイスを備える印刷装置が知られている。このような印刷装置は、各インターフェイスを介して、夫々外部機器に接続されており、外部機器からの送信されたデータに応じて、種々の処理を行う。
例えば、或るインターフェイスを介して、外部機器から印刷データを受信し、当該印刷データの印刷実行中に他の外部機器からデータ受信した場合、上記印刷装置は、実行中の印刷処理を継続しつつ、他の外部機器から送信された印刷データを印刷バッファに格納する処理や、他の外部機器に対してビジーを返す処理を行っている。
【０００３】
又、印刷装置においては、所謂逐次印刷による印刷を実行可能なものも存在している。ここで、逐次印刷とは、外部機器からの印刷データの受信と共に、受信した印刷データを被記録媒体に順次印刷していく印刷態様である。従って、逐次印刷を実行する場合、当該印刷装置は、印刷データの受信に係る処理、受信した印刷データをイメージデータへ変換する処理、イメージデータを被記録媒体に記録する処理等を同時に並行して行う。
【０００４】
ここで、特許文献１には、上記のような複数のインターフェイスを備える印刷装置に関する発明が記載されている。この特許文献１記載の印刷装置は、複数のインターフェイスを備えており、各インターフェイスに対して、夫々印刷バッファを対応付けている。そして、特許文献１記載の印刷装置では、或るインターフェイスを介して、外部機器（例えば、特許文献１におけるホストコンピュータ）から印刷データが送信されると、当該印刷データを全て対応する印刷バッファに格納し、その後、当該印刷データを被記録媒体に印刷するように構成されている。
【特許文献１】特開平０６−３０５２０４号公報
【０００５】
従って、特許文献１記載の印刷装置によれば、複数のインターフェイスを介して、複数の外部機器からのデータを受信した場合、データの受信処理を平行して同時に進行することができ、各インターフェイスに対応する印刷バッファに、夫々の印刷データを格納し得る。即ち、特許文献１記載の印刷装置は、複数のインターフェイスを介し、同時期に行われる外部機器からのデータ送信に対応できる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した逐次印刷によって印刷データを印刷する印刷装置では、複数の外部機器から同時期にデータの送信に対応しきれない場合が生じうる。即ち、一の外部機器から送信された印刷データに基づく逐次印刷を実行している場合に、他の外部機器からデータの送信が行われると、過度の処理負担により、逐次印刷に係る処理が滞り、逐次印刷を一時中断せざるを得ない場合があった。
【０００７】
具体的に説明すると、上述のように、逐次印刷を実行する場合、当該印刷装置は、印刷データの受信に係る処理、受信した印刷データをイメージデータへ変換する処理、イメージデータを被記録媒体に記録する処理等の複数の処理を同時に並行して行う必要がある。従って、逐次印刷実行中に、別の外部装置からデータが送信されると、当該印刷装置は、逐次印刷に係る上記複数の処理と同時に、当該別の外部装置からのデータに対する処理を実行することになる。そうすると、当該別の外部装置からのデータに対する処理の実行が処理負担となり、逐次印刷に係る印刷データの受信が滞り、逐次印刷を一時中断しなければならない場合が生じうる。
つまり、逐次印刷を行う印刷装置の場合、複数のインターフェイスから同時期に送信されたデータに対応することができない場合があった。
【０００８】
逐次印刷が途中で中断されてしまうと、中断直前の印刷部分と、再開直後の印刷部分に若干の相違が生じ、当該部分により、印刷結果物全体の画質を低下させてしまう。又、再開後に、中断直前に印刷した部分を再度印刷したとしても（所謂繋ぎ印刷を実行した場合）、再度印刷された部分の画像濃度が、他の部分より高くなるため、印刷結果物全体の画質を低下させてしまう。
【０００９】
本発明は、前記従来における問題点を解消するためになされたものであり、外部機器と接続可能な複数のインターフェイスを備え、外部機器からの印刷データの受信を行いつつ、当該印刷データを印刷する逐次印刷を実行可能な印刷装置に関し、特に、逐次印刷実行中に、他の外部機器からデータが送信される場合にも適切に対応し、逐次印刷に基づく印刷結果の画質低下を防止し得る印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するために成された請求項１に係る印刷装置は、第１外部機器と接続可能であり、当該第１外部機器に対するデータの送受信が可能な第１通信インターフェイスと、前記第１外部機器と異なる第２外部機器と接続可能であり、前記第１通信インターフェイスによる前記第１外部機器に対するデータの送受信と並行して、当該第２外部機器に対するデータの送受信が可能な第２通信インターフェイスと、前記第１通信インターフェイスを介して接続された第１外部機器及び第２通信インターフェイスを介して接続された第２外部機器から送信された印刷データが格納される受信バッファと、前記第１外部機器及び第２外部機器から送信された印刷データを受信し、前記受信バッファに格納する受信手段と、前記受信バッファに格納された印刷データに基づく印刷用ドットパターンデータを格納する印刷バッファと、前記印刷バッファに格納された印刷用ドットパターンデータを被記録媒体に印刷する印刷手段と、前記外部機器から送信された印刷データを印刷用ドットパターンデータに変換しつつ、前記印刷バッファに格納し、格納された当該印刷用ドットパターンデータを前記印刷手段により被記録媒体に逐次印刷と、前記外部機器から送信された印刷データの全てを前記受信バッファに格納し、当該印刷データを印刷用ドットパターンデータに変換して前記印刷バッファに格納した後、当該印刷用ドットパターンデータを前記印刷手段により印刷するバッファリング印刷を実行可能な第１制御手段と、前記第１外部機器から送信された印刷データに基づく逐次印刷の実行中に、前記第２外部機器からデータの送信が行われた場合に、前記印刷バッファに格納されている前記第１外部機器から送信された印刷データの印刷データ量を検出するデータ量検出手段と、前記データ量検出手段により検出された第１外部機器からの印刷データ量が所定量以下である場合に、前記逐次印刷で実行されている前記第１外部機器に係る印刷データの印刷を停止し、その後に、前記バッファリング印刷に変更して実行する印刷制御手段と、を備えることを特徴とする。
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
そして、請求項２記載の印刷装置は、第１外部機器と接続可能であり、当該第１外部機器に対するデータの送受信が可能な第１通信インターフェイスと、前記第１外部機器と異なる第２外部機器と接続可能であり、前記第１通信インターフェイスによる前記第１外部機器に対するデータの送受信と並行して、当該第２外部機器に対するデータの送受信が可能な第２通信インターフェイスと、前記第１通信インターフェイスを介して接続された第１外部機器及び第２通信インターフェイスを介して接続された第２外部機器から送信された印刷データが格納される受信バッファと、前記第１外部機器及び第２外部機器から送信された印刷データを受信し、前記受信バッファに格納する受信手段と、前記受信バッファに格納された印刷データに基づく印刷用ドットパターンデータを格納する印刷バッファと、前記印刷バッファに格納された印刷用ドットパターンデータを被記録媒体に印刷する印刷手段と、前記受信手段により前記受信バッファに格納された印刷データを前記印刷用ドットパターンデータに変換し、前記印刷バッファに格納しつつ、格納された前記印刷用ドットパターンデータを前記印刷手段により被記録媒体に印刷する逐次印刷と、前記外部機器から送信された印刷データの全てを、前記受信手段により前記受信バッファに格納し、前記印刷用ドットパターンデータに変換し、前記印刷バッファに格納した後、当該印刷用ドットパターンデータを前記印刷手段により印刷するバッファリング印刷を実行可能な第２制御手段と、前記第１通信インターフェイスに第１外部機器が接続されたことを検出する第１接続検出手段と、前記第２通信インターフェイスに第２外部機器が接続されたことを検出する第２接続検出手段と、印刷開始時に、前記第１接続検出手段及び第２接続検出手段により、第１外部機器又は第２外部機器のみとの接続が検出された場合、前記逐次印刷により、接続されている外部機器から送信された印刷データの印刷を行い、印刷開始時に、前記第１接続検出手段及び第２接続検出手段により、第１外部機器及び第２外部機器との接続が検出された場合、前記バッファリング印刷により、接続されている外部機器から送信された印刷データの印刷を行う印刷制御手段と、を備えることを特徴とする。
【発明の効果】
【００１６】
請求項１記載の印刷装置によれば、第１制御手段により、外部機器から送信された印刷データを前記印刷バッファに格納しつつ、格納された当該印刷データを前記印刷手段により被記録媒体に印刷する、所謂、逐次印刷を行うことができる。
そして、第１インターフェイスを介して、第１外部機器から送信された印刷データに基づく逐次印刷の実行中に、第２インターフェイスを介して、第２外部機器からデータの送信が行われた場合、当該印刷装置は、印刷バッファに格納されている前記第１外部機器から送信された印刷データの印刷データ量を検出する。検出した印刷バッファにおける逐次印刷に係る印刷データ量に応じて、当該印刷装置は、第１外部機器からの印刷データに基づく印刷の印刷態様を変更し、前記第１外部機器に係る印刷データの印刷を実行する。
【００１７】
ここで、第１外部機器からの印刷データを逐次印刷している間に、第２外部機器からデータが送信された場合、当該印刷装置では、第２外部機器からのデータの受信に伴い、処理負担が増大する。この処理負担の増大により、第１外部機器からの印刷データの受信が滞り得る。
この点、当該印刷装置によれば、印刷制御手段により、印刷バッファにおける第１外部機器からの印刷データ量に応じて、印刷態様を変更して、当該印刷データの印刷を実行する。この印刷態様の変更により、請求項１に係る印刷装置は、第１外部機器から送信される印刷データを、画質を低下させることなく被記録媒体に印刷することができる。
【００１８】
【００１９】
【００２０】
【００２１】
更に、請求項１記載の印刷装置は、逐次印刷による印刷データの印刷を行うことができ、更に、外部機器から送信された印刷データの全てを前記印刷バッファに格納した後、当該印刷データを前記印刷手段により印刷するバッファリング印刷によっても、印刷データを被記録媒体に印刷できる。
そして、データ量検出手段により検出された第１外部機器からの印刷データ量が所定量以下である場合に、当該印刷装置は、逐次印刷で実行されている印刷データの印刷を停止し、その後に、バッファリング印刷に変更して実行しうる。
【００２２】
従って、当該印刷装置によれば、逐次印刷実行中に、第２外部機器からのデータ通信により、逐次印刷に係る印刷データの受信遅滞が生じ、印刷バッファ内に十分な量の逐次印刷に係る印刷データが確保できなくなった場合、実行中であった印刷をバッファリング印刷により実行する。
上述したように、バッファリング印刷は印刷データの全てを受信した後に印刷を行うものである。従って、バッファリング印刷に変更した後に、第２外部機器からのデータの送信に伴い過度の処理負担が当該印刷装置にかかったとしても、実行中の印刷データに係る印刷を中断することなく実行し得る。
又、逐次印刷実行中に第２外部機器からのデータの送信が行われ、印刷バッファ内における印刷データの不足により逐次印刷が中断した場合であっても、当該印刷装置は、再開後の印刷をバッファリング印刷で行うため、逐次印刷の中断に基づく画質の低下を最小限に留め得る。
【００２３】
請求項２記載の印刷装置によれば、印刷開始時に、一の外部機器（即ち、第１外部機器又は第２外部機器）の接続が検出された場合、接続されている外部機器からの印刷データを逐次印刷により実行する。そして、当該印刷装置は、印刷開始時に、複数の外部機器（即ち、第１外部機器及び第２外部機器）の接続が検出された場合、何れの外部機器からの印刷データもバッファリング印刷により実行する。
従って、逐次印刷実行中に、他の外部機器からデータの送信が行われることはないため、逐次印刷が中断されることはない。この結果、当該印刷装置は、ユーザに、良好な画質の逐次印刷による印刷結果を提供しうる。
又、複数の外部機器が接続されている場合、当該印刷装置は、バッファリング印刷により、各外部機器からの印刷データに基づく印刷を実行する。これにより、当該印刷装置は、一の外部機器からの印刷データを印刷している際に、他方の外部機器からデータが送信された場合であっても、実行中の印刷データに基づく印刷結果を良好な画質で提供することができる。
【発明を実施するための最良の形態】
【００２４】
（第１実施形態）
以下、本発明に係る印刷装置を、テープ印刷装置１に具体化した一実施形態（第１実施形態）について、図面を参照しつつ詳細に説明する。
【００２５】
先ず、本実施形態に係るテープ印刷装置１の概略構成について、図面を参照しつつ詳細に説明する。図１は、本実施形態に係るテープ印刷装置１の外観斜視図である。図２は、テープ印刷装置１にロールシートホルダ３が装着された状態を示す斜視図である。
【００２６】
図１乃至図３に示すように、テープ印刷装置１は、樹脂製の本体筐体２と、上カバー５と、を備えて構成されている。そして、図２、図３に示すように、本体筐体２には、ロールシートホルダ収納部４が形成されている。当該ロールシートホルダ収納部４には、ロールシートホルダ３が収納される。
【００２７】
ここで、図２に示すように、ロールシートホルダ３には、所定幅のロールシート３Ａが巻回されている。ここで、当該ロールシート３Ａは、自己発色性を有する長尺状の感熱シート（所謂、サーマルペーパー）や、感熱シートの片面に粘着剤を介して離形紙が貼り合わされた長尺状のラベルシート等で構成される。
【００２８】
そして、本体筐体２の後側上端縁部には、透明樹脂製の上カバー５が、前記ロールシートホルダ収納部４の上側を覆うように開閉自在に取り付けられている。この上カバー５は、図１〜図３に示すように、側面視略半円形状に形成されている。
また、本体筐体２の前面には、フロントカバー６が配設されている。このフロントカバー６には、シート排出口６Ａと、操作部７が形成されている。シート排出口６Ａは、印刷されたロールシート３Ａを外部に排出する。そして、操作部７は、テープ印刷装置１に対する電源投入操作が行われる電源ボタン等種々のボタンにより構成されている。
【００２９】
また、図１、図２に示すように、本体筐体２の前面下端縁部には、トレイ部材９が回動自在に取り付けられている。このトレイ部材９の内側には、トレイ収納部４７が形成されている（図３参照）。そして、トレイ部材９の端部には、排出トレイ４８が回動可能に取り付けられている。従って、トレイ収納部４７には、内側方向に回動された排出トレイ４８が、トレイ部材９に係止された状態で収納されている。
【００３０】
また、図３に示すように、本体筐体２の背面部には、インレット１０が配設されている。このインレット１０には、電源コード（図示せず）が接続される。
同様に、本体筐体２の背面部には、第１通信用インターフェイス６８と、第２通信用インターフェイス６９とが配設されている。第１通信用インターフェイス６８は、第１外部機器１００（例えば、パーソナルコンピュータ）との接続に用いられるインターフェイスである（図４参照）。テープ印刷装置１における第１通信用インターフェイス６８は、ＵＳＢコネクタ（Universal Serial Bus）であり、第１外部機器１００との間におけるデータ通信を直接的に行い得る。（図４、図５参照）。そして、第２通信用インターフェイス６９は、第２外部機器２００（例えば、第１外部機器１００とは別のパーソナルコンピュータ）との接続に用いられるインターフェイスである（図４、図５参照）。図５に示すように、テープ印刷装置１における第２通信用インターフェイス６９は、Ethernet（登録商標）用コネクタであり、ローカルエリアネットワーク網Ｎを介して、第２外部機器２００との間におけるデータ通信を行い得る。
【００３１】
また、図２に示すように、テープ印刷装置１においては、ホルダ支持部材２３が、ロールシートホルダ収納部４の側端縁部（図２中、右側側端縁部）に配設されている。このホルダ支持部材２３は、幅方向上方に開口した側面視略縦長Ｕの字状の第１位置決め溝部２４を有している。
そして、ロールシートホルダ収納部４にロールシートホルダ３を収納する際、ロールシートホルダ３の取付部材２１が、当該第１位置決め溝部２４に嵌め込まれる。この取付部材２１は、ロールシートホルダ３を構成する位置決め保持部材２０に形成されている。そして、当該取付部材２１は、位置決め保持部材２０の外側方向に突設され、断面略矩形状に形成されている。
【００３２】
また、載置部２９が、挿入口２６（図３参照）の近傍に設けられている。挿入口２６には、ロールシート３Ａが挿入される。そして、載置部２９は、挿入口２６の後端縁部からロールシートホルダ収納部４の前側上端縁部まで略水平に延出されて形成されている。
そして、この載置部２９には、ロールシート３Ａの複数の幅寸法に対応する位置に溝部が形成されている。当該溝部には、ロールシートホルダ３を構成するガイド部材２８の端部が上方から嵌め込まれる。
【００３３】
従って、上記載置部２９の溝部、ホルダ支持部材２３により、ロールシートホルダ３は、ロールシートホルダ収納部４の所定位置に位置決めされる。上述したように、所定位置に装着されたロールシートホルダ３には、ロールシート３Ａが巻回されている。図３に示すように、当該ロールシート３Ａは、ロールシートホルダ３から、挿入口２６を経由して、シート排出口６Ａに至る移動経路に沿って搬送される。
【００３４】
次に、本実施形態に係るテープ印刷装置１の内部構成について図面を参照しつつ詳細に説明する。図３は、テープ印刷装置の内部構成を示す側断面図である。
【００３５】
図３に示すように、シート排出口６Ａの下方において、カッターユニット８が本体筐体２内部に配設されている。このカッターユニット８は、ロールシート３Ａを切断する為のユニットである。当該カッターユニット８は、固定刃８Ａと、可動刃８Ｂと、切断用モータ８Ｃから構成されている。固定刃８Ａは、ロールシート３Ａの移動経路の上方に固設されている。一方、可動刃８Ｂは、ロールシート３Ａの移動経路下方の初期位置から、前記固定刃８Ａの位置まで上下方向に移動可能に配設されている。そして、切断用モータ８Ｃは、ＤＣモータ等で構成されており、可動刃８Ｂの移動に用いられる。
【００３６】
テープ印刷装置１においては、ロールシート３Ａを切断する場合、可動刃８Ｂは、切断用モータ８Ｃの駆動に基づいて、上下方向に往復移動される。これにより、可動刃８Ｂの移動経路上に位置するロールシート３Ａは、固定刃８Ａと可動刃８Ｂにより挟み込まれて切断される。そして、固定刃８Ａ、可動刃８Ｂによって切断されたロールシート３Ａは、シート排出口６Ａから排出される。
【００３７】
また、挿入口２６のロールシート搬送方向下流側には、プラテンローラ３５が回転自在に軸支されている。このプラテンローラ３５は、後述する搬送モータ７２の駆動により回転駆動する（図４参照）。
【００３８】
そして、プラテンローラ３５の下方には、サーマルヘッド３２が、上下方向に揺動可能に配設されている。サーマルヘッド３２は、その上面に複数の発熱素子を備えており、各発熱素子の発熱態様を制御することにより、ロールシート３Ａに所望の印刷を施すことができる。
又、当該サーマルヘッド３２は、下方に揺動している場合、ロールシート３Ａの移動経路よりも下方に位置する。つまり、ロールシート３Ａは、プラテンローラ３５の下端と、サーマルヘッド３２の上面の間を移動し得る。
そして、上方に揺動すると、サーマルヘッド３２は、プラテンローラ３５の下端に当接する位置に移動する。この時、サーマルヘッド３２の上面に配設されている発熱素子は、プラテンローラ３５の下端に当接する。従って、移動経路上にロールシート３Ａがある場合、サーマルヘッド３２を上方に移動することにより、ロールシート３Ａは、プラテンローラ３５方向に押圧される。即ち、テープ印刷装置１は、サーマルヘッド３２を上方向に移動することで、ロールシート３Ａに対する印刷が可能な状態となる。
【００３９】
そして、図３に示すように、本体筐体２の内部には、制御基板４０が配設されている。この制御基板４０は、制御回路部等を備えている。当該制御回路部は、第１外部機器１００や第２外部機器２００（即ち、パーソナルコンピュータ等）からの指令により、サーマルヘッド３２等の各機構部の駆動制御を行う。
尚、本体筐体２の内部には、制御基板４０の他に、電源基板等の各種機構及び制御回路が配設されている。
【００４０】
次に、テープ印刷装置１の制御系構成について、図面を参照しつつ詳細に説明する。図４は、テープ印刷装置１の制御系構成を示すブロック図である。
制御回路部６１は、本体筐体２内部に配設された制御基板４０（図３参照）上に形成される。この制御回路部６１は、ＣＰＵ６２、ＣＧＲＯＭ６３、ＲＯＭ６４、ＥＥＰＲＯＭ６５、ＲＡＭ６６、入出力インターフェイス６７、第１通信用インターフェイス６８、第２通信用インターフェイス６９等を備えている。
そして、バス線７０は、ＣＰＵ６２、ＣＧＲＯＭ６３、ＲＯＭ６４、ＥＥＰＲＯＭ６５、ＲＡＭ６６、入出力インターフェイス６７、第１通信用インターフェイス６８、第２通信用インターフェイス６９を相互に接続しており、相互間のデータ通信を可能としている。
【００４１】
そして、ＣＰＵ６２は、テープ印刷装置１における制御の中枢を担う中央演算処理装置であり、後述するＲＯＭ６４に記憶されている各種のプログラムを実行し、各種の演算処理を行なう。
【００４２】
ＲＯＭ６４は、テープ印刷装置１の制御上必要な各種データや制御プログラムが格納されている記憶装置である。従って、このＲＯＭ６４は、後述する逐次印刷処理プログラム（図６等参照）を格納している。
又、ＲＯＭ６４は、各シート判別センサＳ１〜Ｓ５からの信号と、ロールシート３Ａの種別、感熱シートの材質、ロールシート幅等が対応付けられて記憶している。従って、ＣＰＵ６２は、シート判別センサＳ１〜Ｓ５からの信号に基づいて、装着されているロールシート３Ａの詳細（例えば、ロールシート３Ａの種別等）を判別でき、ロールシート３Ａの種別等に応じた印刷を行い得る。
更に、ＲＯＭ６４は、多数の文字等のキャラクタの夫々に対するアウトラインデータを、コードデータに対応付けて記憶している。当該アウトラインデータは、各キャラクタの輪郭線を規定するデータであり、書体（ゴシック系書体、明朝体系書体等）毎に分類されて記憶されている。
【００４３】
また、ＲＡＭ６６は、ＣＰＵ６２による各種の演算結果を一時的に記憶する記憶装置である。当該ＲＡＭ６６は、印刷バッファ６６Ａ、ワーク領域６６Ｂ等の各種記憶領域を有している。
印刷バッファ６６Ａは、印刷を実行する際に、複数の文字や記号等の印刷用ドットパターンや各ドットの形成エネルギ量である印加パルス数等から構成されるドットパターンデータを格納する記憶領域である。当該ドットパターンデータは、前記ＲＯＭ６４等に格納されているアウトラインデータに基づいて、印刷バッファ６６Ａ上に展開される。そして、サーマルヘッド３２は、印刷バッファ６６Ａに展開されたドットパターンデータに従って印刷データに基づく印刷をロールシート３Ａに施す。
【００４４】
ＣＧＲＯＭ６３は、各キャラクタに対応するドットパターンデータを記憶している。印刷を実行する際には、ＣＰＵ６２は、アウトラインデータに基づくドットパターンデータをＣＧＲＯＭ６３から読み出し、印刷バッファ６６Ａに展開する。
【００４５】
そして、ＥＥＰＲＯＭ６５は、テープ印刷装置１の電源をオフしても記憶内容を保持している記憶装置である。当該ＥＥＰＲＯＭ６５は、第１外部機器１００等から受信した外字データ等のドットパターンデータや各種図柄データのドットパターンデータ等に登録番号を付して記憶し得る。
【００４６】
そして、入出力インターフェイス６７には、シート判別センサＳ１〜Ｓ５、ヘッド駆動回路７１、搬送モータ駆動回路７３、切断用モータ駆動回路７５が夫々接続されている。
シート判別センサＳ１〜Ｓ５は、ロールシートホルダ収納部４に収納されたロールシートホルダ３に対応する信号を出力するセンサである。上述したように、ＣＰＵ６２は、出力された信号に基づいて、ロールシート３Ａの種別等を判別し得る。
ヘッド駆動回路７１は、サーマルヘッド３２の駆動制御を行う際に用いられる回路である。ＣＰＵ６２は、このヘッド駆動回路７１を介して、サーマルヘッド３２の駆動態様を制御し、印刷データに基づく印刷を実行する。
搬送モータ駆動回路７３は、プラテンローラ３５を回転駆動する搬送モータ７２の駆動制御を行う際に用いられる回路である。そして、切断用モータ駆動回路７５は、カッターユニット８を往復移動させる切断用モータ８Ｃの駆動制御を行う際に用いられる回路である。
【００４７】
また、第１通信用インターフェイス６８は、上述したように、外部機器と接続可能なインターフェイスであり、接続された外部機器との間におけるデータの送受信を行い得る。第１実施形態においては、テープ印刷装置１は、当該第１通信用インターフェイス６８を介して、第１外部機器１００と接続されている（図４、図５参照）。従って、第１通信用インターフェイス６８は、テープ印刷装置１と、第１外部機器１００の間のデータ通信（例えば、第１外部機器１００からテープ印刷装置１への印刷データの送信等）を行い得る。
【００４８】
そして、第２通信用インターフェイス６９は、第１通信用インターフェイス６８と同様に、外部機器と接続し、接続された外部機器との間のデータの送受信を行い得るインターフェイスである。第１実施形態において、テープ印刷装置１は、当該第２通信用インターフェイス６９、ローカルエリアネットワーク網Ｎを介して、第２外部機器２００と接続されている（図４、図５参照）。従って、第２通信用インターフェイス６９は、ローカルエリアネットワーク網Ｎを介して、テープ印刷装置１と、第２外部機器２００との間のデータ通信を行い得る。
【００４９】
ここで、第１実施形態に係るテープ印刷装置１は、外部機器（即ち、第１外部機器１００、第２外部機器２００）から送信された印刷データを、逐次印刷によりロールシート３Ａに印刷し得る。逐次印刷とは、印刷データの受信を行いつつ、当該印刷データの印刷を実行する印刷態様である。即ち、この逐次印刷の場合、テープ印刷装置１は、或る外部機器から送信された印刷データの一部を受信しつつ、既に受信している当該印刷データの他の部分を印刷する。従って、この逐次印刷を実行する場合、ＣＰＵ６２は、逐次印刷に係る処理として、複数の処理（印刷データの一部を印刷する処理と、当該印刷データの他の部分を受信する処理等）を並行して行う（図７参照）。
【００５０】
そして、第１実施形態に係るテープ印刷装置１は、第１通信用インターフェイス６８、第２通信用インターフェイス６９により、第１外部機器１００、第２外部機器２００に接続されている。従って、テープ印刷装置１は、一方の外部機器から送信された印刷データの逐次印刷中に、他方の外部機器からのデータを受信することもある。この場合、当該テープ印刷装置１は、他方の外部機器からのデータに対する処理も要求されるため、更に多くの処理を並行して実行することが要求される。
【００５１】
次に、第１実施形態に係るテープ印刷装置１の逐次印刷処理プログラムについて、図面を参照しつつ詳細に説明する。図６は、第１逐次印刷処理プログラムのフローチャートである。尚、この逐次印刷処理プログラムは、テープ印刷装置１において逐次印刷を行う場合に、ＣＰＵ６２により実行される。又、以下の説明においては、或る外部機器（例えば、第１外部機器１００）から送信された印刷データを逐次印刷している場合に、他方の外部機器（例えば、第２外部機器２００）からデータが送信されているものとする。
【００５２】
逐次印刷処理プログラムの実行を開始すると、ＣＰＵ６２は、先ず、印刷バッファ６６Ａを参照し、現在実行中の逐次印刷に係る印刷データのデータ量が逐次印刷必要量Ｍ以上であるか否かを判断する（Ｓ１）。ここで、逐次印刷必要量Ｍは、逐次印刷を確実に継続して実行する為に必要な印刷データ量であり、第１実施形態においては、４８ライン分の印刷データ量をいう。
【００５３】
ここで、上述したように、或る外部機器（例えば、第１外部機器１００）からの印刷データに基づく逐次印刷実行中に、他の外部機器（例えば、第２外部機器２００）からデータが送信された場合、これらの処理を並行して実行することは、テープ印刷装置１に対する過度の処理負担となる。この過度の処理負担により、逐次印刷に係る処理（例えば、当該印刷データの受信処理等）が遅滞し得る。逐次印刷に係る印刷データの受信処理が遅滞すると、随時、ロールシート３Ａへの印刷に伴い消去される印刷データの量を下回る場合が生じうる。この場合、印刷バッファ６６Ａ内の印刷データ量は、漸次減少することになる。そして、印刷バッファ６６Ａ内の印刷データが少なくなってしまうと、ＣＰＵ６２は、印刷すべき印刷データが足りなくなるため、逐次印刷を一時中断しなければならなくなる。
【００５４】
即ち、このＳ１において、ＣＰＵ６２は、逐次印刷実行中における他の外部機器からのデータの受信処理が過度の処理負担となり、逐次印刷に係る印刷データの受信が遅滞しているか否かを判断している。又、このＳ１の判断処理は、逐次印刷を中断せざるを得ない状態となる虞の有無を判断する処理と換言し得る。
【００５５】
印刷バッファ６６Ａ内の逐次印刷中の印刷データ量が逐次印刷必要量Ｍ以上である場合（Ｓ１：ＹＥＳ）、ＣＰＵ６２は、当該逐次印刷に係る印刷速度を標準速度に設定する（Ｓ２）。印刷速度を標準速度に設定した後、ＣＰＵ６２は、データ変換処理（Ｓ４）に処理を移行する。
一方、印刷バッファ６６Ａ内の逐次印刷中の印刷データ量が逐次印刷必要量Ｍ未満である場合（Ｓ１：ＮＯ）、ＣＰＵ６２は、当該逐次印刷に係る印刷速度を低速度に設定する（Ｓ３）。ここで、低速度とは、標準速度の半分程度の印刷速度である。印刷速度が変更された場合、テープ印刷装置１においては、ロールシート３Ａの搬送速度や、サーマルヘッド３２の発熱素子に対する電圧印加タイミング等が変更される。印刷速度を低速度に変更した後、ＣＰＵ６２は、データ変換処理（Ｓ４）に処理を移行する。
【００５６】
続くＳ４では、ＣＰＵ６２は、データ変換処理を実行する。このデータ変換処理（Ｓ４）においては、ＣＰＵ６２は、外部機器から受信した逐次印刷に係る印刷データを、ドットパターンデータに変換し、印刷バッファ６６Ａに格納する。データ変換処理（Ｓ４）を終了すると、ＣＰＵ６２は、Ｓ５に処理を移行する。
【００５７】
Ｓ５に移行すると、ＣＰＵ６２は、印刷処理を実行する。この印刷処理（Ｓ５）では、ＣＰＵ６２は、印刷バッファ６６Ａに格納されている印刷データ（即ち、ドットパターンデータ等）に基づいて、サーマルヘッド３２の発熱態様を制御し、ロールシート３Ａに対して、当該印刷データに基づく印刷を施す。所定量（例えば、１ライン分）の印刷データを印刷した後、ＣＰＵ６２は、印刷処理（Ｓ５）を終了し、Ｓ６に処理を移行する。
尚、当該印刷処理（Ｓ６）において、ＣＰＵ６２は、ロールシート３Ａに印刷した部分に相当する印刷データ（ドットパターンデータ）を、印刷バッファ６６Ａから消去する。
【００５８】
Ｓ６においては、ＣＰＵ６２は、逐次印刷に係る印刷データに基づく印刷を完了しているか否かを判断する。逐次印刷の対象である印刷データの印刷を完了している場合（Ｓ６：ＹＥＳ）、ＣＰＵ６２は、逐次印刷処理プログラムを終了する。一方、未だ逐次印刷の対象である印刷データの印刷を完了していない場合（Ｓ６：ＮＯ）、ＣＰＵ６２は、Ｓ７に処理を移行する。
【００５９】
Ｓ７では、ＣＰＵ６２は、印刷データ受信処理を実行する。この印刷データ受信処理（Ｓ７）において、ＣＰＵ６２は、外部機器から送信された印刷データを受信し、ＲＡＭ６６に格納する。この時受信される印刷データは、当該逐次印刷に係る印刷データの一部を構成するデータであり、未だ受信、印刷がなされていない部分のデータである。受信した印刷データをＲＡＭ６６に格納した後、ＣＰＵ６２は、印刷データ受信処理（Ｓ７）を終了し、Ｓ１に処理を戻す。
【００６０】
Ｓ１に処理を戻すことにより、ＣＰＵ６２は、既に受信している逐次印刷に係る印刷データを、ロールシート３Ａに印刷しうる。又、ＣＰＵ６２は、当該印刷データを全て受信していない場合（即ち、未受信の部分がある場合）、逐次印刷に係る印刷データの未受信部分の受信を行い得る。
【００６１】
次に、第１実施形態に係る逐次印刷処理プログラムを実行した場合におけるテープ印刷装置１の状態について、図面を参照しつつ詳細に説明する。図７は、第１実施形態に係る逐次印刷処理プログラム実行時におけるテープ印刷装置１の状態を示す説明図である。
【００６２】
この図７は、第１外部機器１００からの印刷データを逐次印刷している場合に、第２外部機器２００からデータを受信する際の第１実施形態に係るテープ印刷装置１の処理負担の状況及び印刷バッファ６６Ａの状況を示している。
そして、図７では、テープ印刷装置１の処理負担の状況変化及び印刷バッファ６６Ａの状況変化を、ライン印刷所要期間単位で示している。ここで、ライン印刷所要期間とは、１ライン分の印刷データをロールシート３Ａに印刷する際に要する期間であり、上記逐次印刷処理プログラム（図６参照）のＳ１〜Ｓ７の処理を一通り実行するために要する期間と換言することもできる。
【００６３】
又、図７は、第１外部機器１００からの印刷データの逐次印刷している場合に、第２外部機器２００からデータ通信があった或る時点からのライン印刷所要時間単位の状況変化を示しており、第１ライン印刷所要時間、第２ライン印刷所要時間、第３ライン印刷所要時間、第４ライン印刷所要時間の順で経過時間を示している。
【００６４】
先ず、第１ライン印刷所要期間におけるテープ印刷装置１の状況について説明する。この場合、テープ印刷装置１のＣＰＵ６２は、上記逐次印刷処理プログラム（図６参照）を実行しているので、データ変換処理（Ｓ４）、印刷処理（Ｓ５）、印刷データ受信処理（Ｓ７）を実行している。そして、上述したように、当該テープ印刷装置１に対しては、第２外部機器２００からデータが送信されているので、ＣＰＵ６２は、当該第２外部機器２００から送信されるデータに対する処理（以下、他データ受信処理という）も同時期に実行している。尚、この第１ライン印刷所要期間においては、ＣＰＵ６２は、「印刷速度：標準速度」により逐次印刷を実行している。
【００６５】
従って、逐次印刷に係る処理（即ち、データ変換処理、印刷処理、印刷データ受信処理）と同時期に、他データ受信処理を実行することになるので、ＣＰＵ６２には、過度の処理負担がかかる。この結果、印刷データ受信処理により受信する印刷データ量が、印刷処理で印刷される印刷データ量を下回る。
この結果、第１ライン印刷所要期間の下方に示すように、印刷バッファ６６Ａ内の印刷データ量は、第１ライン印刷所要期間を経過すると、逐次印刷必要量Ｍを若干上回る量まで減少する。
【００６６】
続く第２ライン印刷所要期間においても、同様に、第１外部機器１００からの印刷データの逐次印刷を行いつつ、第２外部機器２００に対する他データ受信処理を実行している。そして、上述したように、第２ライン印刷所要期間移行時における印刷バッファ６６Ａには、逐次印刷必要量Ｍ以上の印刷データが存在しているので（Ｓ１：ＹＥＳ）、標準速度により逐次印刷を実行する（Ｓ２）。
そうすると、第１ライン印刷所要期間と同様に、逐次印刷に基づく処理負担と、他データ受信処理に基づく処理負担により、逐次印刷に係る印刷データの受信が遅滞する。従って、第２ライン印刷所要期間においても、印刷データ受信処理により受信する印刷データ量が、印刷処理で印刷される印刷データ量を下回る。
この結果、第２ライン印刷所要期間の下方に示すように、第２ライン印刷所要期間を経過すると、印刷バッファ６６Ａ内の印刷データ量は、第１ライン印刷所要期間経過時から更に減少し、逐次印刷必要量Ｍを下回る。
【００６７】
つまり、第３ライン印刷所要期間移行時に、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍを下回るので（Ｓ１：ＮＯ）、ＣＰＵ６２は、印刷速度を低速度に設定し、第３ライン印刷所要期間における逐次印刷処理プログラムを実行する。この第３ライン印刷所要期間では、ＣＰＵ６２は、同様に、逐次印刷に係る処理及び他データ受信処理を実行する。
【００６８】
上述したように、第３ライン印刷所要期間は、印刷速度が低速度に設定されているので（Ｓ２）、１ラインを印刷するために要する期間は、より標準速度設定時と比較して長期になる。即ち、低速度に設定された第３ライン印刷所要期間は、標準速度による第１ライン印刷所要期間、第２ライン印刷所要期間よりも長期間となる。
これにより、第３ライン印刷所要期間においては、ＣＰＵ６２は、逐次印刷に係る処理及び他データ受信処理に、より多くの時間をかけることができる。つまり、第１実施形態に係るテープ印刷装置１は、逐次印刷の印刷速度を低速度に設定することにより、逐次印刷に係る処理と、他データ受信処理の並行処理に基づく処理負担を軽減し、逐次印刷に係る処理（即ち、印刷データ受信処理（Ｓ７））を確実に実行しうる。具体的には、テープ印刷装置１は、第３ライン印刷所要期間において、逐次印刷により印刷バッファ６６Ａから消去される印刷データ量を上回る印刷データ量を、印刷データ受信処理（Ｓ７）により受信できる。
この結果、第３ライン印刷所要期間の下方に示すように、第３ライン印刷所要期間を経過すると、印刷バッファ６６Ａ内の印刷データ量は、第２ライン印刷所要期間経過時の印刷データ量と比較して増加し、逐次印刷必要量Ｍを若干下回る量となる。
【００６９】
そして、第４ライン印刷所要期間移行時において、印刷バッファ６６Ａに逐次印刷必要量Ｍを下回る印刷データ量が格納されているので（Ｓ１：ＮＯ）、ＣＰＵ６２は、低速度設定に基づく逐次印刷に係る処理及び他データ受信処理を行う。従って、当該第４ライン印刷所要期間においても、テープ印刷装置１は、逐次印刷に係る処理及び他データ受信処理の並行処理に基づく処理負担を軽減し得る。
これにより、第３ライン所要期間と同様に、テープ印刷装置１は、第４ライン印刷所要期間においても、逐次印刷により印刷バッファ６６Ａから消去される印刷データ量を上回る印刷データ量を、印刷データ受信処理（Ｓ７）により受信できる。
この結果、第４ライン印刷所要期間の下方に示すように、第４ライン印刷所要期間を経過すると、印刷バッファ６６Ａ内の印刷データ量は、第３ライン印刷所要期間経過時の印刷データ量と比較して更に増加し、逐次印刷必要量Ｍを上回る量となる。
【００７０】
尚、図示しないが、次のライン印刷所要期間に移行する場合、印刷バッファ６６Ａに逐次印刷必要量Ｍを上回る量の印刷データが格納されているので（Ｓ１：ＹＥＳ）、当該ライン印刷所要期間における逐次印刷に係る処理は、低速度設定から、標準速度設定に変更される（Ｓ２）。
【００７１】
以上説明したように、第１実施形態に係るテープ印刷装置１によれば、或る外部機器（例えば、第１外部機器１００）からの印刷データを逐次印刷している間に、他の外部機器（例えば、第２外部機器２００）からのデータを受信し、過度の処理負担がＣＰＵ６２等にかかった場合、印刷バッファ６６Ａ内の印刷データ量に応じて、印刷速度をより低速度に変更する。
これにより、テープ印刷装置１は、受信する逐次印刷に係る印刷データ量を、逐次印刷による印刷に伴い印刷バッファ６６Ａから消去される印刷データ量よりも多くできる。即ち、第１実施形態に係るテープ印刷装置１は、過度の処理負担がかかった場合であっても、逐次印刷の継続に十分な量の印刷データを、印刷バッファ６６Ａ内に確保することができ、実行中の逐次印刷の中断を防止できる。そして、逐次印刷の中断を防止することにより、繋ぎ印刷等が生じなくなるので、テープ印刷装置１は、逐次印刷の中断に伴う画質の低下を防止することができる。
【００７２】
又、第１実施形態に係るテープ印刷装置１は、低速度により逐次印刷を実行している場合に、印刷バッファ６６Ａに格納されている印字データ量が、逐次印刷必要量Ｍ以上となれば（Ｓ１：ＹＥＳ）、低速度より速い標準速度に設定変更して、当該逐次印刷を実行する。従って、当該テープ印刷装置１によれば、逐次印刷に係る印刷速度が一度低速度に変更された後、終始低速度で逐次印刷されることはなく、印刷速度は、印刷バッファ６６Ａ内の印刷データ量に応じて適宜変更される。これにより、当該テープ印刷装置１は、印刷バッファ６６Ａ内の印刷データ量に基づきつつ、より迅速に、印刷結果物をユーザに提供することができる。
【００７３】
（第２実施形態）
続いて、上述した第１実施形態とは異なる実施形態（第２実施形態）について、図面を参照しつつ詳細に説明する。この第２実施形態に係るテープ印刷装置１は、上述した第１実施形態に係るテープ印刷装置１と基本的に同様の構成である。具体的には、第２実施形態に係るテープ印刷装置１は、第１実施形態に係るテープ印刷装置１と、逐次印刷処理プログラムの内容が相違している。従って、この第２実施形態においては、第１実施形態と相違する逐次印刷処理プログラムの内容について、図８を参照しつつ詳細に説明する。図８は、第２実施形態に係るテープ印刷装置の逐次印刷処理プログラムのフローチャートである。
【００７４】
第２実施形態に係るテープ印刷装置１の逐次印刷処理プログラムは、第１実施形態と同様、テープ印刷装置１において逐次印刷を行う場合に、ＣＰＵ６２により実行される。又、以下の説明においては、或る外部機器（例えば、第１外部機器１００）から送信された印刷データを逐次印刷している場合に、他方の外部機器（例えば、第２外部機器２００）からデータが送信されているものとする。
【００７５】
第２実施形態に係る逐次印刷処理プログラムの実行を開始すると、ＣＰＵ６２は、先ず、印刷バッファ６６Ａを参照し、現在実行中の逐次印刷に係る印刷データのデータ量が逐次印刷必要量Ｍ以上であるか否かを判断する（Ｓ１１）。ここで、逐次印刷必要量Ｍは、逐次印刷を確実に継続して実行する為に必要な印刷データ量であり、第２実施形態においても、４８ライン分の印刷データ量をいう。
【００７６】
この第２実施形態においても、或る外部機器（例えば、第１外部機器１００）からの印刷データに基づく逐次印刷実行中に、他の外部機器（例えば、第２外部機器２００）からデータが送信された場合、これらの処理を並行して実行することは、テープ印刷装置１に対する過度の処理負担となる。そして、この過度の処理負担により、逐次印刷に係る処理（例えば、当該印刷データの受信処理等）が遅滞し、印刷バッファ６６Ａ内の印刷データ量は、漸次減少しうる。そして、印刷バッファ６６Ａ内の印刷データが少なくなってしまうと、ＣＰＵ６２は、印刷すべき印刷データが足りなくなるため、逐次印刷を一時中断しなければならなくなる。
【００７７】
即ち、このＳ１１において、ＣＰＵ６２は、逐次印刷実行中における他の外部機器からのデータの受信処理が過度の処理負担となり、逐次印刷に係る印刷データの受信が遅滞しているか否かを判断している。又、このＳ１１の判断処理は、逐次印刷を中断せざるを得ない状態となる虞の有無を判断する処理と換言し得る。
【００７８】
印刷バッファ６６Ａ内の逐次印刷中の印刷データ量が逐次印刷必要量Ｍ以上である場合（Ｓ１１：ＹＥＳ）、ＣＰＵ６２は、データ変換処理（Ｓ１２）に処理を移行する。一方、印刷バッファ６６Ａ内の逐次印刷中の印刷データ量が逐次印刷必要量Ｍ未満である場合（Ｓ１：ＮＯ）、ＣＰＵ６２は、印刷停止処理（Ｓ１６）に処理を移行する。
【００７９】
Ｓ１２に移行すると、ＣＰＵ６２は、データ変換処理を実行する。このデータ変換処理（Ｓ１２）は、既に説明した第１実施形態におけるデータ変換処理（Ｓ４）と同様の処理である。従って、データ変換処理（Ｓ１２）についての詳細な説明は省略する。データ変換処理（Ｓ１２）を終了した後、ＣＰＵ６２は、印刷処理（Ｓ１３）に処理を移行する。
【００８０】
続くＳ１３では、ＣＰＵ６２は、印刷処理を実行する。この印刷処理（Ｓ１３）は、既に説明した第１実施形態における印刷処理（Ｓ５）と同様の処理である。従って、印刷処理（Ｓ１３）についての詳細な説明は省略する。印刷処理（Ｓ１３）を終了した後、ＣＰＵ６２は、Ｓ１４に処理を移行する。
【００８１】
Ｓ１４においては、ＣＰＵ６２は、逐次印刷に係る印刷データに基づく印刷を完了しているか否かを判断する。逐次印刷の対象である印刷データの印刷を完了している場合（Ｓ１４：ＹＥＳ）、ＣＰＵ６２は、逐次印刷処理プログラムを終了する。一方、未だ逐次印刷の対象である印刷データの印刷を完了していない場合（Ｓ１４：ＮＯ）、ＣＰＵ６２は、Ｓ１５に処理を移行する。
【００８２】
Ｓ１５では、ＣＰＵ６２は、印刷データ受信処理を実行する。この印刷データ受信処理（Ｓ１５）において、ＣＰＵ６２は、外部機器から送信された逐次印刷用の印刷データを受信し、ＲＡＭ６６に格納する。逐次印刷用の印刷データをＲＡＭ６６に格納した後、ＣＰＵ６２は、印刷データ受信処理（Ｓ１５）を終了し、Ｓ１１に処理を戻す。
【００８３】
一方、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍを下回っている場合（Ｓ１１：ＮＯ）に移行するＳ１６においては、ＣＰＵ６２は、印刷停止処理を実行する。上述したように、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍを下回っている場合とは、逐次印刷を中断せざるを得ない状態となる可能性が高い状態である。従って、この場合には、ＣＰＵ６２は、印刷停止処理（Ｓ１６）を実行し、逐次印刷により印刷していた当該印刷データの印刷を一時的に中断する。印刷停止処理（Ｓ１６）により、逐次印刷を一時中断した後、ＣＰＵ６２は、Ｓ１７に処理を移行する。
【００８４】
Ｓ１７に移行すると、ＣＰＵ６２は、印刷データ受信処理を実行する。この印刷データ受信処理（Ｓ１７）では、ＣＰＵ６２は、上述した逐次印刷用の印刷データを受信する印刷データ受信処理（Ｓ１５）と異なり、バッファリング印刷用の印刷データを受信する。具体的には、ＣＰＵ６２は、印刷停止処理（Ｓ１６）で中断された時点以後の部分に相当するバッファリング印刷用の印刷データを受信する。その後、ＣＰＵ６２は、Ｓ１８に処理を移行する。
【００８５】
Ｓ１８においては、ＣＰＵ６２は、バッファリング印刷用の全ての印刷データを受信したか否かを判断する。全ての印刷データを受信している場合（Ｓ１８：ＹＥＳ）、ＣＰＵ６２は、バッファリング印刷処理（Ｓ１９）に処理を移行する。一方、未だ全ての印刷データの受信を完了していない場合（Ｓ１８：ＮＯ）、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）に処理を戻す。これにより、第２実施形態に係るテープ印刷装置１は、バッファリング印刷用の印刷データの全てを受信するまで、当該印刷データの受信処理及び他の外部機器からのデータに対する処理を並行して実行する。
【００８６】
Ｓ１９に移行すると、ＣＰＵ６２は、バッファリング印刷処理を実行する。このバッファリング印刷処理（Ｓ１９）では、ＣＰＵ６２は、ロールシート３Ａに対して、上述した印刷データ受信処理（Ｓ１７）で受信した印刷データを、１ライン毎に印刷する処理である。尚、このバッファリング印刷処理（Ｓ１９）の詳細については後に図面を参照しつつ説明する。
印刷データ受信処理（Ｓ１７）で受信した全ての印刷データを、ロールシート３Ａに印刷すると、ＣＰＵ６２は、バッファリング印刷処理（Ｓ１９）を終了する。そして、バッファリング印刷処理（Ｓ１９）の終了後、ＣＰＵ６２は、逐次印刷処理プログラムを終了する。
【００８７】
次に、上記バッファリング印刷処理（Ｓ１９）で実行されるバッファリング印刷処理プログラムについて、図面を参照しつつ詳細に説明する。図９は、バッファリング印刷処理プログラムのフローチャートである。
バッファリング印刷処理（Ｓ１９）に移行すると、ＣＰＵ６２は、先ず、データ変換処理（Ｓ２１）を実行する。このデータ変換処理（Ｓ２１）では、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）で受信した印刷データの１ライン分のデータを、ドットパターンデータに変換し、印刷バッファ６６Ａに格納する。１ライン分の印刷データの変換を終了すると、ＣＰＵ６２は、印刷処理（Ｓ２２）に処理を移行する。
【００８８】
Ｓ２２においては、ＣＰＵ６２は、印刷処理を実行する。この印刷処理（Ｓ２２）においては、ＣＰＵ６２は、データ変換処理（Ｓ２１）で変換された１ライン分の印刷データに基づいて、サーマルヘッド３２の発熱素子に通電し、ロールシート３Ａに対する印刷を行う。１ライン分の印刷データに基づいて、ロールシート３Ａに印刷した後、ＣＰＵ６２は、印刷処理（Ｓ２２）を終了し、Ｓ２３に処理を移行する。
【００８９】
Ｓ２３に移行すると、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）で受信した印刷データの全てをロールシート３Ａに印刷したか否かを判断する。全ての印刷データの印刷を完了している場合（Ｓ２３：ＹＥＳ）、ＣＰＵ６２は、バッファリング印刷処理プログラムを終了する。一方、未だ受信した全ての印刷データの印刷を完了していない場合（Ｓ２３：ＮＯ）、ＣＰＵ６２は、データ変換処理（Ｓ２１）に処理を戻す。これにより、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）で受信した印刷データの内、次ライン分の印刷データに対するデータ変換処理（Ｓ２１）、印刷処理（Ｓ２２）を実行し得る。
【００９０】
次に、第２実施形態に係る逐次印刷処理プログラム（図８）を実行した場合におけるテープ印刷装置１の状態について、図面を参照しつつ詳細に説明する。図１０は、第２実施形態に係る逐次印刷処理プログラム実行時におけるテープ印刷装置１の状態を示す説明図である。
【００９１】
この図９は、第１外部機器１００からの印刷データを逐次印刷している場合に、第２外部機器２００からデータを受信する際の第２実施形態に係るテープ印刷装置１の処理負担の状況及び印刷バッファ６６Ａの状況を示している。
又、図９は、第１外部機器１００からの印刷データの逐次印刷している場合に、第２外部機器２００からデータ通信があった或る時点からのライン印刷所要時間単位の状況変化を示している。
【００９２】
第１実施形態と同様に、第２実施形態に係るテープ印刷装置１は、第１ライン印刷所要期間、第２ライン印刷所要期間において、逐次印刷に係る処理（即ち、データ変換処理（Ｓ１２）、印刷処理（Ｓ１３）、印刷データ受信処理（Ｓ１５））と共に、他データ受信処理を実行している。従って、第２実施形態においても、ＣＰＵ６２には、過度の処理負担がかかる。この結果、印刷データ受信処理（Ｓ１５）により受信する印刷データ量が、印刷処理で印刷される印刷データ量を下回る。つまり、第１ライン印刷所要期間、第２ライン印刷所要期間を順次経過することで、印刷バッファ６６Ａ内の印刷データ量は漸次減少していく。そして、第２印刷所要期間を経過した時点では、印刷バッファ６６Ａ内の印刷データ量は、逐次印刷必要量Ｍを下回る（Ｓ１１：ＮＯ）。
【００９３】
この結果、第２ライン印刷所要期間経過時において、ＣＰＵ６２は、印刷停止処理（Ｓ１６）を実行する。その後、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）により、バッファリング印刷用の印刷データを受信する。
そして、ＣＰＵ６２は、印刷停止処理（Ｓ１６）、印刷データ受信処理（Ｓ１７）を実行している間、他データ受信処理を並行して実行する。この場合、逐次印刷に係る処理（即ち、データ変換処理、印刷処理、印刷データ受信処理）と同時期に、他データ受信処理を実行する場合と異なり、実行する処理が減少することになるので、処理負担を軽減することができる（図１０参照）。
【００９４】
印刷データ受信処理（Ｓ１７）により、バッファリング印刷用の印刷データの全てを受信すると、第２実施形態に係るテープ印刷装置１では、第３ライン印刷所要期間が開始される。この第３ライン所要期間では、既にバッファリング印刷用の印刷データの全てを受信しているので、ＣＰＵ６２は、データ変換処理（Ｓ２１）、印刷処理（Ｓ２２）を実行するのみで、ロールシート３Ａに対して、印刷データに基づく印刷を施すことができる。
【００９５】
尚、第３ライン印刷所要期間経過後は、ＣＰＵ６２は、印刷データ受信処理（Ｓ１７）で受信した全ての印刷データの印刷を完了するまで、バッファリング印刷により、当該印刷データをロールシート３Ａに印刷する。
【００９６】
上述したように、バッファリング印刷は、逐次印刷と異なり、より処理負担の少ない状態で印刷データの印刷を実行し得る。従って、他データ受信処理と、バッファリング印刷に係る処理を並行して実行する場合であっても、当該バッファリング印刷に係る処理が滞ることはなく、バッファリング印刷が中断することもない。つまり、第２実施形態に係るテープ印刷装置１では、印刷停止処理（Ｓ１６）による中断後は、バッファリング印刷により当該印刷データの印刷が実行されるので、印刷停止処理（Ｓ１６）による中断後の印刷が中断することはなく、印刷結果物における印刷中断による画質低下が生じる部分を最小限に留めることができる。
【００９７】
以上説明したように、第２実施形態に係るテープ印刷装置１においては、或る外部機器（例えば、第１外部機器１００）からのデータを逐次印刷している場合に、他の外部機器（例えば、第２外部機器２００）に係る他データ受信処理を実行すると、これらの処理を並行して実行することで、印刷データの受信遅滞が生じうる。
この場合において、当該印刷データの受信遅滞に起因して、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍを下回ると、ＣＰＵ６２は、逐次印刷により実行していた印刷を一度中断し（Ｓ１６）、バッファリング印刷により再開して実行する（Ｓ１７〜Ｓ１９）。
これにより、第２実施形態に係るテープ印刷装置１によれば、一度、過度の処理負担による印刷データの受信遅滞が生じた場合、その後の印刷をバッファリング印刷により実行するので、当該その後の印刷においては、過度の処理負担がかかることは無い。即ち、第２実施形態に係るテープ印刷装置１は、その後の印刷部分の印刷中断を防止することができ、印刷結果物における逐次印刷の中断に基づく画質の低下を最小限に留め得る。
【００９８】
（第３実施形態）
次に、上述した第１実施形態、第２実施形態とは異なる実施形態（第３実施形態）について、図面を参照しつつ詳細に説明する。この第３実施形態に係るテープ印刷装置１は、上述した第１実施形態に係るテープ印刷装置１と基本的に同様の構成である。具体的には、第３実施形態に係るテープ印刷装置１は、第１通信用インターフェイス６８、第２通信用インターフェイス６９近傍の構成と、第３実施形態に係るテープ印刷装置１で実行される制御プログラムが相違する。従って、第３実施形態においては、上記相違点について詳細に説明する。
【００９９】
先ず、第３実施形態に係るテープ印刷装置１の第１通信用インターフェイス６８、第２通信用インターフェイス６９近傍の構成について、図面を参照しつつ詳細に説明する。図１１は、第３実施形態に係るテープ印刷装置１の制御系の一部を示すブロック図である。尚、この図１１に示す部分以外は、第１実施形態に係るテープ印刷装置１の制御系ブロック図（図４参照）と同様である。
【０１００】
図１１に示すように、第３実施形態においても、第１通信用インターフェイス６８は、第１外部機器１００と接続可能であり、テープ印刷装置１と第１外部機器１００との間におけるデータ通信をおこなうインターフェイスである。この点、第３実施形態では、第１接続検出センサ８１が、第１通信用インターフェイス６８に対して接続されている。この第１接続検出センサ８１は、第１通信用インターフェイス６８に対して、第１外部機器１００が接続されていることを検出するセンサである。
【０１０１】
同様に、第３実施形態に係る第２通信用インターフェイス６９は、第２外部機器２００と接続可能であり、テープ印刷装置１と第２外部機器２００との間におけるデータ通信をおこなうインターフェイスである。この点、第３実施形態では、第２接続検出センサ８２が、第２通信用インターフェイス６９に対して接続されている。この第２接続検出センサ８２は、第２通信用インターフェイス６９に対して、第２外部機器２００が接続されていることを検出するセンサである。
【０１０２】
尚、第１接続検出センサ８１、第２接続検出センサ８２は、単純に第１通信用インターフェイス６８、第２通信用インターフェイス６９に接続ケーブルが接続されていることのみを検出するものである。
この点、第１接続検出センサ８１、第２接続検出センサ８２は、第１通信用インターフェイス６８、第２通信用インターフェイス６９を介して、第１外部機器１００、第２外部機器２００との間で、通信可能に接続されているか否かを検出するものであってもよい。
【０１０３】
次に、第３実施形態に係るテープ印刷装置１における印刷制御処理プログラムについて、図面を参照しつつ詳細に説明する。図１２は、第３実施形態に係るテープ印刷装置１の印刷制御処理プログラムのフローチャートである。この印刷制御処理プログラムは、第３実施形態に係るテープ印刷装置１に対して、第１外部機器１００、第２外部機器２００から印刷データが送信され、当該印刷データをロールシート３Ａに印刷する際にＣＰＵ６２により実行される。
【０１０４】
図１２に示すように、印刷制御処理プログラムの実行が開始されると、ＣＰＵ６２は、先ず、外部機器との接続態様が単独接続であるか否かを判断する（Ｓ３１）。即ち、ＣＰＵ６２は、第１接続検出センサ８１、第２接続検出センサ８２からの検出信号に基づいて、第１通信用インターフェイス６８、第２通信用インターフェイス６９の何れか一方に外部機器が接続されているか否かを判断する。単独接続である場合（Ｓ３１：ＹＥＳ）、ＣＰＵ６２は、逐次印刷実行処理（Ｓ３３）に処理を移行する。一方、単独接続ではない場合、即ち、第１通信用インターフェイス６８、第２通信用インターフェイス６９の何れも外部機器と接続されている場合（Ｓ３１：ＮＯ）、ＣＰＵ６２は、バッファリング印刷処理（Ｓ３２）に処理を移行する。
【０１０５】
複数の外部機器と接続されている場合（Ｓ３１：ＮＯ）に移行するＳ３２では、ＣＰＵ６２は、バッファリング印刷処理を実行する。このバッファリング印刷処理（Ｓ３２）では、ＣＰＵ６２は、第２実施形態に係るバッファリング印刷処理プログラムと同様の処理を実行する。ここで、当該バッファリング印刷処理プログラムについては、既に図９を参照しつつ詳細に説明しているので、再度の説明は省略する。バッファリング印刷処理（Ｓ３２）を終了すると、ＣＰＵ６２は、印刷制御処理プログラムを終了する。
【０１０６】
一方、単独接続の場合、即ち、一の外部機器のみと接続されている場合（Ｓ３１：ＹＥＳ）に移行するＳ３３では、ＣＰＵ６２は、逐次印刷実行処理を実行する。この逐次印刷実行処理（Ｓ３３）では、ＣＰＵ６２は、後述する逐次印刷実行処理プログラムを実行することにより、印刷データをロールシート３Ａに対して逐次印刷する。逐次印刷実行処理プログラムの詳細については、後述する。印刷データの逐次印刷を完了すると、ＣＰＵ６２は、印刷制御処理プログラムを終了する。
【０１０７】
続いて、第３実施形態において、逐次印刷実行処理（Ｓ３３）で実行される逐次印刷実行処理プログラムについて、図面を参照しつつ詳細に説明する。図１３は、逐次印刷実行処理プログラムのフローチャートである。
【０１０８】
逐次印刷実行処理（Ｓ３３）に移行し、逐次印刷実行処理プログラムが開始されると、ＣＰＵ６２は、先ず、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍ以上であるか否かを判断する（Ｓ４１）。即ち、ＣＰＵ６２は、第１実施形態におけるＳ１と同様の判断処理を行う。逐次印刷必要量Ｍ以上の印刷データが印刷バッファ６６Ａに格納されている場合（Ｓ４１：ＹＥＳ）、ＣＰＵ６２は、データ変換処理（Ｓ４６）に処理を移行する。一方、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍ未満である場合（Ｓ４１：ＮＯ）、ＣＰＵ６２は、印刷停止処理（Ｓ４２）に処理を移行する。
【０１０９】
Ｓ４２に移行すると、ＣＰＵ６２は、印刷停止処理を実行する。この印刷停止処理（Ｓ４２）は、第２実施形態における印刷停止処理（Ｓ１６）と同様の処理である。従って、再度の説明は省略する。印刷停止処理（Ｓ４２）の後、ＣＰＵ６２は、Ｓ４３に処理を移行する。
【０１１０】
Ｓ４３においては、ＣＰＵ６２は、印刷データ受信処理を実行する。この印刷データ受信処理（Ｓ４３）では、ＣＰＵ６２は、逐次印刷用の印刷データを外部機器から受信する。そして、印刷データ受信処理（Ｓ４３）の後、ＣＰＵ６２は、印刷バッファ６６Ａ内の印刷データ量が逐次印刷必要量Ｍ以上であるか否かを判断する（Ｓ４４）。印刷データ量が逐次印刷必要量Ｍ以上である場合（Ｓ４４：ＹＥＳ）、ＣＰＵ６２は、印刷再開処理（Ｓ４５）に処理を移行する。一方、印刷データ量が逐次印刷必要量Ｍ未満である場合（Ｓ４４：ＮＯ）、ＣＰＵ６２は、印刷データ受信処理（Ｓ４３）に処理を戻す。
即ち、第３実施形態に係るテープ印刷装置１では、印刷データ量が一度、逐次印刷必要量Ｍ未満となると、印刷を停止し、停止した状態で、逐次印刷必要量Ｍ以上の印刷データを受信するまで処理を待機する。
【０１１１】
逐次印刷必要量Ｍ以上の印刷データを受信し、Ｓ４５に移行すると、ＣＰＵ６２は、印刷再開処理を実行する。この印刷再開処理（Ｓ４５）では、印刷停止処理（Ｓ４２）により中断された逐次印刷を再開する処理である。この印刷再開処理（Ｓ４５）において、ＣＰＵ６２は、所謂繋ぎ印刷に係る処理を行う。即ち、ＣＰＵ６２は、印刷停止直前に印刷した部分を再度印刷しなおす処理を行う。印刷再開処理（Ｓ４５）の後、ＣＰＵ６２は、Ｓ４６に処理を移行する。
【０１１２】
Ｓ４６では、ＣＰＵ６２は、データ変換処理を実行する。このデータ変換処理（Ｓ４６）は、第１実施形態に係るデータ変換処理（Ｓ４）と同様の処理である。従って、このデータ変換処理（Ｓ４６）に関する説明は省略する。データ変換処理（Ｓ４６）終了後、ＣＰＵ６２は、Ｓ４７に処理を移行する。
【０１１３】
続くＳ４７では、ＣＰＵ６２は、印刷処理を実行する。この印刷処理（Ｓ４７）は、第１実施形態に係る印刷処理（Ｓ５）と同様の処理である。従って、この印刷処理（Ｓ４７）についても、その説明を省略する。印刷処理（Ｓ４７）終了後、ＣＰＵ６２は、Ｓ４８に処理を移行する。
【０１１４】
Ｓ４８に移行すると、ＣＰＵ６２は、逐次印刷に係る印刷データの全てをロールシート３Ａに印刷したか否かを判断する。全ての印刷データの印刷を完了している場合（Ｓ４８：ＹＥＳ）、ＣＰＵ６２は、逐次印刷実行処理プログラムを終了する。一方、未だ印刷データの印刷を完了していない場合（Ｓ４８：ＮＯ）、ＣＰＵ６２は、Ｓ４９に処理を移行する。
【０１１５】
Ｓ４９においては、ＣＰＵ６２は、印刷データ受信処理を実行する。この印刷データ受信処理（Ｓ４９）は、上述した印刷データ受信処理（Ｓ４３）と同様の処理である。従って、当該印刷データ受信処理（Ｓ４９）に関する説明は省略する。印刷データ受信処理（Ｓ４９）の後、ＣＰＵ６２は、Ｓ４１に処理を戻す。
【０１１６】
次に、第３実施形態に係るテープ印刷装置１において、複数の外部機器が接続されている場合の印刷時の状況変化について説明する。図１４は、第３実施形態に係るテープ印刷装置１において、複数の外部機器が接続されている場合の状況変化に関する説明図である。
【０１１７】
図１４に示す場合、複数の外部機器（例えば、第１外部機器１００、第２外部機器２００）がテープ印刷装置１に接続されているので（Ｓ３１：ＮＯ）、ＣＰＵ６２は、バッファリング印刷により、一の外部機器（例えば、第１外部機器１００）からの印刷データをロールシート３Ａに印刷する（Ｓ３３）。
上述したように、バッファリング印刷処理プログラムにおいては、ＣＰＵ６２は、先ず、対象である印刷データの全てを受信してから、当該印刷データを１ライン毎にロールシート３Ａに対して印刷する。従って、第２実施形態におけるバッファリング印刷実行時と同様に、バッファリング印刷用の印刷データを受信している間に、他の外部機器から送信されたデータに対する処理（即ち、他データ受信処理）を並行して実行しても、過度の処理負担となることはない。
【０１１８】
又、図１４中の第１ライン印刷所要期間〜第３ライン印刷所要期間に示すように、バッファリング印刷によりロールシート３Ａに印刷を施している場合に、他データ受信処理を行った場合であっても、第３実施形態に係るテープ印刷装置１において、これらの処理が過度の処理負担となることはない。即ち、第３実施形態に係るテープ印刷装置１は、バッファリング印刷実行中に、他の外部機器からデータが送信されたとしても、印刷を中断することなく、印刷中断に基づく画質の低下のない印刷結果物を提供できる。
【０１１９】
そして、第３実施形態に係るテープ印刷装置１においては、単独接続の場合のみ、逐次印刷による印刷が実行される。つまり、逐次印刷実行中に、他の外部機器からデータが送信されることは無い。この結果、逐次印刷に係る処理と他データ受信処理を並行して行う事態が生じることもないので、過度の処理負担が、第３実施形態に係るテープ印刷装置１にかかることもない。
【０１２０】
以上説明したように、第３実施形態に係るテープ印刷装置１によれば、第１外部機器１００又は第２外部機器２００の一方が接続された単独接続である場合には（Ｓ３１：ＹＥＳ）、当該外部機器からの印刷データを逐次印刷により印刷する（Ｓ３３）。そして、当該テープ印刷装置１は、第１外部機器１００、第２外部機器２００の何れもが接続されている場合（Ｓ３１：ＮＯ）、バッファリング印刷により、外部機器からの印刷データを印刷する（Ｓ３２）。
即ち、当該テープ印刷装置１によれば、逐次印刷実行中に、他の外部機器からデータの送信が行われることはないため、逐次印刷が中断されることはない。この結果、当該テープ印刷装置１は、良好な画質の印刷結果をユーザに提供しうる。
又、当該テープ印刷装置１は、一の外部機器からの印刷データを印刷している際に、他方の外部機器からデータが送信された場合であっても、バッファリング印刷により印刷しているので、実行中の印刷データに基づく印刷結果を良好な画質で提供することができる。
【０１２１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能である。
例えば、本実施形態においては、第１通信用インターフェイス６８における第１外部機器１００との接続態様と、第２通信用インターフェイス６９における第２外部機器２００との接続態様を異なる態様としていたが、この態様に限定するものではない。即ち、第１通信用インターフェイス６８、第２通信用インターフェイス６９のいずれにおいても、直接、第１外部機器１００、第２外部機器２００と接続するように構成し得る。同様に、第１通信用インターフェイス６８、第２通信用インターフェイス６９の何れにおいても、ネットワーク通信網（例えば、ローカルエリアネットワーク網Ｎ）を介して、第１外部機器１００、第２外部機器２００と接続するように構成摺ることも可能である。
【０１２２】
第１通信用インターフェイス６８、第２通信用インターフェイス６９は、上記実施形態におけるＵＳＢコネクタ等に限定されるものではなく、種々の態様を採用することができる。又、第１外部機器１００、第２外部機器２００は、パーソナルコンピュータに限定されるものではなく、種々変更することができる。例えば、外部機器として、ＰＤＡ（Personal Digital Assistant）や携帯電話等を用いることも可能である。
【図面の簡単な説明】
【０１２３】
【図１】テープ印刷装置の外観斜視図である。
【図２】テープ印刷装置１にロールシートホルダ３が装着された状態を示す斜視図である。
【図３】テープ印刷装置の内部構成を示す側断面図である。
【図４】テープ印刷装置の制御系を示すブロック図である。
【図５】テープ印刷装置と各外部機器との接続態様の一例を示す説明図である。
【図６】第１実施形態に係るテープ印刷装置の逐次印刷処理プログラムのフローチャートである。
【図７】第１実施形態に係るテープ印刷装置の状況変化を示す説明図である。
【図８】第２実施形態に係るテープ印刷装置の逐次印刷処理プログラムのフローチャートである。
【図９】第２実施形態に係るテープ印刷装置のバッファリング印刷処理プログラムのフローチャートである。
【図１０】第２実施形態に係るテープ印刷装置の状況変化を示す説明図である。
【図１１】第３実施形態に係るテープ印刷装置の各通信用インターフェイス近傍の制御系を示すブロック図である。
【図１２】第３実施形態に係るテープ印刷装置の印刷制御処理プログラムのフローチャートである。
【図１３】第３実施形態に係るテープ印刷装置の逐次印刷実行処理プログラムのフローチャートである。
【図１４】第３実施形態に係るテープ印刷装置の状況変化を示す説明図である。
【符号の説明】
【０１２４】
１      テープ印刷装置
３２    サーマルヘッド
３５    プラテンローラ
６１    制御回路部
６２    ＣＰＵ
６３    ＣＧＲＯＭ
６４    ＲＯＭ
６５    ＥＥＰＲＯＭ
６６    ＲＡＭ
６６Ａ  印刷バッファ
６８    第１通信用インターフェイス
６９    第２通信用インターフェイス
７２    搬送モータ
８１    第１接続検出センサ
８２    第２接続検出センサ
１００  第１外部機器
２００  第２外部機器
【図１】
0004962240.tif 000002
【図２】
0004962240.tif 000003
【図３】
0004962240.tif 000004
【図４】
0004962240.tif 000005
【図５】
0004962240.tif 000006
【図６】
0004962240.tif 000007
【図７】
0004962240.tif 000008
【図８】
0004962240.tif 000009
【図９】
0004962240.tif 000010
【図１０】
0004962240.tif 000011
【図１１】
0004962240.tif 000012
【図１２】
0004962240.tif 000013
【図１３】
0004962240.tif 000014
【図１４】
0004962240.tif 000015