(57)【特許請求の範囲】
【請求項１】
印刷装置において、
印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データを印刷する印刷手段と、
前記印刷装置の使用状況に関する情報である使用状況情報をファイルとして前記記憶手段に記憶する記憶制御手段と、
外部端末より前記記憶手段に記憶されている前記ファイルを読み取り可能とするために、当該外部端末と通信を行う通信手段であって、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態にて通信を行う通信手段と
を備え、
前記印刷手段は、
前記外部端末が前記印刷装置を記憶デバイスとして認識した駆動状態で、前記印刷データの印刷を実行する指示が前記記憶手段に記憶されている場合に、前記外部端末によって前記記憶手段に記憶された前記印刷データを印刷することを特徴とする印刷装置。
【請求項２】
前記記憶制御手段は、
前記使用状況情報をファイル名とした前記ファイルを前記記憶手段に記憶することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記通信手段は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）マスストレージクラスを使用し、ＵＳＢを介して前記外部端末と通信を行うことにより、前記外部端末をして前記印刷装置を記憶デバイスとして認識させることを特徴とする請求項１又は２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関する。そしてより詳細には、記憶デバイスとして動作し、外部端末から記憶手段に記憶されている印刷装置の使用状況情報を容易に確認することが可能な印刷装置に関する。
【背景技術】
【０００２】
従前より、プリンタなどの印刷装置にて、印刷装置の使用状況に関する情報（印刷枚数や故障履歴等、以下「使用状況情報」という。）が収集されている。そして、収集した使用状況情報が、故障発生時の修理や定期的なメンテナンスに利用されている。
【０００３】
ここで、通信回線を利用して使用状況情報を転送することが可能な情報処理装置が知られている（特許文献１参照）。この情報処理装置では、転送された使用状況情報はサービスセンターにて収集されて利用される。また、携帯電話にて使用されている電波を使用して使用状況情報を送信する情報取得システムが知られている（特許文献２参照）。この情報処理システムでは、近傍に存在する携帯電話に対して使用状況情報を送信するので、これを受信した携帯電話にて印刷装置の使用状況情報を確認できる。
【特許文献１】特開２００１−３０５９２０号公報
【特許文献２】特開２００４−２２４０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記記載の装置及びシステムでは、使用状況情報を収集するために通信回線や携帯電話等を準備する必要があるので、収集のための手続きが煩雑になってしまうという問題点があった。
【０００５】
本発明は上記問題点を解決するためになされたものであり、容易に使用状況情報を収集することが可能な印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に係る発明の印刷装置は、印刷装置において、印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データを印刷する印刷手段と、前記印刷装置の使用状況に関する情報である使用状況情報をファイルとして前記記憶手段に記憶する記憶制御手段と、外部端末より前記記憶手段に記憶されている前記ファイルを読み取り可能とするために、当該外部端末と通信を行う通信手段であって、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態にて通信を行う通信手段とを備え、前記印刷手段は、前記外部端末が前記印刷装置を記憶デバイスとして認識した駆動状態で、前記印刷データの印刷を実行する指示が前記記憶手段に記憶されている場合に、前記外部端末によって前記記憶手段に記憶された前記印刷データを印刷することを特徴とする。
【０００７】
また、請求項２に係る発明の印刷装置は、請求項１に記載の発明の構成に加えて、前記記憶制御手段は、前記使用状況情報をファイル名とした前記ファイルを前記記憶手段に記憶することを特徴とする。
【０００８】
また、請求項３に係る発明の印刷装置は、請求項１又は２に記載の発明の構成に加えて、前記通信手段は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）マスストレージクラスを使用し、ＵＳＢを介して前記外部端末と通信を行うことにより、前記外部端末をして前記印刷装置を記憶デバイスとして認識させることを特徴とする。
【発明の効果】
【０００９】
請求項１に係る発明の印刷装置では、外部端末をして、印刷装置を記憶デバイスとして認識させる駆動状態にて駆動している。そしてこの状態で、印刷装置の使用状況に関する情報である使用状況情報を記憶手段に記憶する。このためユーザは、複雑な設定や専用のアプリケーションを必要とすることなく、記憶手段に記憶されている使用状況情報を外部端末より閲覧することが可能となる。従ってユーザは、容易に使用状況情報を閲覧して印刷装置の使用状況を確認することが可能となる。
【００１０】
また、請求項２に係る発明の印刷装置では、使用状況情報をファイル名としたファイルを記憶手段に記憶する。外部端末にてウィンドウズ（登録商標）エクスプローラを介して使用状況を閲覧しようとする場合、ウィンドウズ（登録商標）エクスプローラの画面にはファイル名がリストとなって表示されるので、請求項１に記載の発明の効果に加えて、この表示状態でファイル名を確認することによって、印刷装置の使用状況を確認することが可能となる。
【００１１】
また、請求項３に係る発明の印刷装置では、ＵＳＢマスストレージクラスを実装することにより、印刷装置に外部端末が接続された場合に、自動的に印刷装置が記憶デバイスであることを認識可能となる。従って、請求項１又は２に記載の発明の効果に加えて、ユーザによる煩わしい設定等が不要となり、容易に使用状況情報を確認して印刷装置の状態を確認することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を具体化した印刷装置の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。
【００１３】
はじめに、図１を参照し、本発明の印刷装置１０、及び印刷装置１０に接続されるパソコン２０を含む印刷システム１について説明する。図１は、印刷システム１を示す模式図である。
【００１４】
図１に示すように、印刷システム１は、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続された構成を有している。印刷装置１０は、印字テープに印刷を行う所謂ラベルプリンタである。また、パソコン２０は、本体２２、ディスプレイ２１、キーボード２３、及びマウス２４等を備えたデスクトップコンピュータである。そしてパソコン２０は、印刷装置１０に対して印刷処理の実行を指示するホストとして位置づけられる。
【００１５】
次に、印刷装置１０の電気的構成について、図２を参照して説明する。図２は、印刷装置１０の電気的構成を示す模式図である。
【００１６】
図２に示すように、印刷装置１０は、装置全体の制御を司るＣＰＵ３１、制御プログラム等を記憶した不揮発性記憶素子であるＦＬＡＳＨ  ＲＯＭ３４、ＣＰＵ３１が制御プログラムを実行する場合において発生する一時的なデータ等が記憶される揮発性記憶素子であるＳＲＡＭ３３、及び、印刷装置１０の使用状況情報が記憶される不揮発性記憶素子であるＥＥＰＲＯＭ３５を備えている。そして、ＣＰＵ３１よりＦＬＡＳＨ  ＲＯＭ３４、ＳＲＡＭ３３、及びＥＥＰＲＯＭ３５に記憶されている情報を参照可能なように、双方間はバスを介して接続している。
【００１７】
また印刷装置１０は、入出力インタフェース３６を備えている。入出力インタフェース３６は、ＣＰＵ３１と、ＣＰＵ３１に接続される各種デバイス（操作キー３７、ディスプレイコントローラ（ＬＣＤＣ）３８、駆動回路４３、駆動回路４４、ＵＳＢコントローラ４２）との間に挿入される。そして、入出力信号間の電圧変換処理、インピーダンス変換処理、タイミング調整処理等を行うことにより、ＣＰＵ３１から各種デバイスに対して出力される信号を各種デバイスにて認識可能となると共に、各種デバイスよりＣＰＵ３１に対して送信される信号をＣＰＵ３１にて認識可能となる。
【００１８】
また印刷装置１０は、操作キー３７を備えている。操作キー３７は、ユーザの操作により、印刷装置１０に対して所望する様々な動作を起こさせるために設けられている。そして、ユーザにより操作キー３７を操作された場合における操作内容をＣＰＵ３１にて認識することが可能なように、操作キー３７と入出力インタフェース３６とは電気的に接続している。
【００１９】
また印刷装置１０は、ディスプレイコントローラ（以下、「ＬＣＤＣ３８」という。）、及び液晶ディスプレイ（以下、「ＬＣＤ３９」という。）を備えている。ＬＣＤＣ３８は、表示データを記憶する表示用ＲＡＭ（図示外）を備えており、ＬＣＤ３９を制御して表示データを表示させるために、ＬＣＤ３９と電気的に接続している。また、ＬＣＤＣ３８は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００２０】
また印刷装置１０は、サーマルヘッド４０と、サーマルヘッド４０を制御可能な駆動回路４３とを備えている。サーマルヘッド４０は、インクリボン（図示外）に熱を加えることにより印字テープにインクを転写することが可能なデバイスである。また駆動回路４３は、サーマルヘッド４０を制御して印字テープに印刷データを印刷させることが可能なように、サーマルヘッド４０と電気的に接続している。また駆動回路４３は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００２１】
また印刷装置１０は、テープ送りローラ４１と、テープ送りローラ４１を制御可能な駆動回路４４とを備えている。テープ送りローラ４１は、サーマルヘッド４０によるインク転写時において印字テープを送出するために設けられている。また駆動回路４４は、サーマルヘッド４０による印字テープへの印刷データの印字時において、テープ送りローラ４１を制御して印字テープを送出させることが可能なように、テープ送りローラ４１と電気的に接続している。また駆動回路４４は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００２２】
また印刷装置１０は、ＵＳＢコントローラ４２を備えている。ＵＳＢコントローラ４２は、パソコン２０とＵＳＢケーブル１１を介して接続した状態で、パソコン２０と通信を行うことが可能なように、電圧変換処理及びインピーダンス変換処理を行うためのコントローラデバイスである。そして、ＵＳＢケーブル１１を介してパソコン２０より受信した信号をＣＰＵ３１にて認識可能とするために、又はＣＰＵ３１より送信された信号をＵＳＢケーブル１１を介してパソコン２０に送信することが可能なように、ＵＳＢコントローラ４２と入出力インタフェース３６とは電気的に接続している。
【００２３】
次に、印刷装置１０が備える記憶素子であるＦＬＡＳＨ  ＲＯＭ３４、ＳＲＡＭ３３、及びＥＥＰＲＯＭ３５の記憶領域について、図３〜図５を参照して説明する。図３は、ＦＬＡＳＨ  ＲＯＭ３４の記憶領域を示す模式図であり、図４は、ＳＲＡＭ３３の記憶領域を示す模式図であり、図５は、ＥＥＰＲＯＭ３５の記憶領域を示す模式図である。
【００２４】
図３を参照し、ＦＬＡＳＨ  ＲＯＭ３４の記憶領域について説明する。ＦＬＡＳＨ  ＲＯＭ３４には、制御プログラム領域５１が設けられている。制御プログラム領域５１には、ＣＰＵ３１が各デバイスを制御して処理を実行する場合の制御プログラムが記憶されている。制御プログラムは、ＣＰＵ３１が各種処理を実行する場合において、ＣＰＵ３１より読み出される。制御プログラム領域５１には、アプリケーションプログラム領域５２、ＵＳＢデバイスドライバ領域５３、及びその他の領域が設けられている。
【００２５】
制御プログラム領域５１のうちアプリケーションプログラム領域５２には、ＣＰＵ３１が実行する制御プログラムのうち、上位レベルの制御プログラム（ファイル操作（書き込み、読み出し）、ファイル内容に基づく判断、各種ドライバプログラムへの命令等）が記憶されている。
【００２６】
制御プログラム領域５１のうちＵＳＢデバイスドライバ領域５３には、ＵＳＢケーブル１１を介した通信のプロトコル制御を実行するＵＳＢデバイスドライバが記憶されている。具体的には、ＵＳＢデバイスドライバとして、マスストレージクラスドライバとプリンタクラスドライバとが記憶されている。これらは、印刷装置１０がＵＳＢケーブル１１を介してパソコン２０と通信を行う場合において、必要に応じていずれかのＵＳＢデバイスドライバがＣＰＵ３１より読み出され使用される。
【００２７】
ＣＰＵ３１により、ＵＳＢデバイスドライバとしてプリンタクラスドライバが選択され使用される場合には、印刷装置１０はパソコンより印刷デバイスとして認識される。これにより、従来の一般的な印刷装置の使用方法と同様に、パソコン２０から印刷装置１０に対して印刷データを送信することによって、印刷装置１０にて印字テープに印刷を行うことが可能となる。以下、印刷デバイスとして認識されるような駆動状態を「印刷デバイス状態」という。
【００２８】
またＣＰＵ３１により、ＵＳＢデバイスドライバとしてマスストレージクラスドライバが選択され使用される場合には、印刷装置１０はパソコン２０より記憶デバイスとして認識される。これにより、印刷装置１０内の特定の記憶領域（ＳＲＡＭ３３中ディスク領域６１、後述）がパソコン２０の記憶領域として使用可能となる。以下、記憶デバイスとして認識されるような駆動状態を「記憶デバイス状態」という。本発明の印刷システム１では、ユーザは、印刷装置１０のＳＲＡＭ３３に記憶されている編集プログラム（後述）をパソコン２０を介して使用することにより印刷データを作成する。そして作成した印刷データは直接印刷装置１０のＳＲＡＭ３３に記憶され、記憶された印刷データに基づいて、印刷装置１０が印刷処理を実行する（詳細は後述する）。
【００２９】
なお本実施の形態における印刷装置１０では、上述のように二つのＵＳＢデバイスドライバを使用可能とすることによって、異なる方法による印刷処理を可能としている。しかしながら、ＵＳＢデバイスドライバのうちマスストレージクラスドライバのみ使用し、パソコン２０に対して印刷装置１０を記憶デバイスとしてのみ認識させるような構成としてもよい。
【００３０】
またＦＬＡＳＨ  ＲＯＭ３４には、ディスク領域５５が設けられている。ディスク領域５５には、印刷装置１０が記憶デバイス状態である場合において、パソコン２０より使用可能となるデータに関する情報が記憶される。またディスク領域５５のデータは、ＣＰＵ３１にて実行される初期化処理（Ｓ１０、図７参照）において、ＳＲＡＭ３３のディスク領域６１（後述）にコピーされる。なお、ＳＲＡＭ３３のディスク領域６１は、印刷装置１０が記憶デバイス状態にて駆動している場合において、接続されるパソコン２０より使用可能な領域として設定される（後述）。従ってＣＰＵ３１は、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５５に記憶されているデータをＳＲＡＭ３３のディスク領域６１にコピーすることによって、ユーザに対してコピーしたデータをパソコン２０を介して閲覧させることが可能となる。
【００３１】
ディスク領域５５には、ＲＤＥ（Ｒｏｏｔ  Ｄｉｒｅｃｔｒｙ  Ｅｎｔｒｙ）領域５６とＤＡＴＡ領域５７とが設けられている。ＲＤＥ領域５６には、ＤＡＴＡ領域５７（後述）に記憶される各ファイルのルート・ディレクトリ・エントリの情報（ファイル名、ファイル種別、サイズ等）が記憶されている。またＤＡＴＡ領域５７には、各種ファイルが記憶される。
【００３２】
ＤＡＴＡ領域５７には、印刷データを編集するためのプログラムの実行ファイルである編集プログラム実行ファイルが記憶される。また、印刷装置１０の使用状況等の情報ファイルである使用状況情報ファイルが記憶される。また、印刷装置１０の実行条件を示す情報ファイルであるステータスファイルが記憶される。また、印刷条件（印字テープ種別、フォント、色等）を示す情報ファイルである印刷情報ファイルが記憶される。また、印字テープに印字を行う場合に必要な印刷データであるラスタデータの情報ファイルであるラスタデータファイルが記憶される。なおこれらの情報ファイルについての詳細は後述する。
【００３３】
次に、図４を参照し、ＳＲＡＭ３３の記憶領域について説明する。ＳＲＡＭ３３には、ディスク領域６１が設けられている。ディスク領域６１は、印刷装置１０が記憶デバイス状態にて駆動している場合においてパソコン２０の記憶領域として使用可能なように、初期化処理（Ｓ１０、図７参照）において設定される。なお、ディスク領域６１には、初期化処理（Ｓ１０、図７参照）においてＦＬＡＳＨ  ＲＯＭ３４のディスク領域５５に記憶されている情報がコピーされる。これによりユーザは、ＳＲＡＭ３３のディスク領域６１にコピーされたＦＬＡＳＨ  ＲＯＭ３４のディスク領域５５に記憶されているデータを使用することが可能となる。
【００３４】
ディスク領域６１には、ディスク領域５５と同様、ＲＤＥ（Ｒｏｏｔ  Ｄｉｒｅｃｔｒｙ  Ｅｎｔｒｙ）領域６２とＤＡＴＡ領域６３とが設けられている。ＲＤＥ領域６２には、ＤＡＴＡ領域６３（後述）に記憶される各ファイルのルート・ディレクトリ・エントリの情報が記憶されている。またＤＡＴＡ領域６３には、各種ファイルが記憶される。
【００３５】
ＤＡＴＡ領域６３には、印刷データを編集するためのプログラムの実行ファイルである編集プログラム実行ファイルが記憶される。また、印刷装置１０の使用状況等の情報ファイルである使用状況情報ファイルが記憶される。また、印刷装置１０の実行条件を示す情報ファイルであるステータスファイルが記憶される。また、印刷条件（印字テープ種別、フォント、色、段組み等）を示す情報ファイルである印刷情報ファイルが記憶される。また、印字テープに印字を行う場合に必要な印刷データであるラスタデータの情報ファイルであるラスタデータファイルが記憶される。
【００３６】
なおこれらのファイルのうち、使用状況情報ファイルには、ＥＥＰＲＯＭ３５の使用状況情報領域８１（後述）より使用状況情報がコピーされる。使用状況情報は、印刷装置１０において印刷処理が実行される度に更新され、ＣＰＵ３１は、更新された使用状況情報をＥＥＰＲＯＭ３５に記憶する（図８参照、後述）。そして使用状況更新処理（図９参照、後述）において更新した使用状況情報をＥＥＰＲＯＭ３５より読み出し、読み出した使用状況情報に基づいてＳＲＡＭ３３のディスク領域の使用状況情報ファイルを更新する。これにより、ユーザがパソコン２０を介して最新の使用状況情報を閲覧することを可能としている（詳細は後述する）。
【００３７】
また、ステータスファイルには、パソコン２０より印刷装置１０に対してなされる指示の内容が記憶される。具体的には、パソコン２０より印刷待機中の状態とするように指示がなされた場合には、ステータスファイルに「印刷待機」の情報が記憶される。また、パソコン２０より印刷実行指示がなされた場合には、ステータスファイルに「印刷実行」の情報が記憶される。ＣＰＵ３１は、ステータスファイルに記憶される情報の内容を確認することにより、印刷処理の実行指示の有無を判断している。
【００３８】
また、印刷条件ファイルには、編集プログラムにより印刷データの作成、及び編集がなされた場合に同時に設定される印刷条件（印字テープ種別、フォント、色等）の情報が記憶される。ＣＰＵ３１は印刷処理を実行する場合において、印刷条件ファイルに記憶されている情報を参照し、駆動回路４３、駆動回路４４を制御してサーマルヘッド４０、テープ送りローラ４１を駆動させ、印刷処理を実行する。
【００３９】
なお、印刷装置１０が記憶デバイス状態にて駆動している状態で、ユーザにより、ＳＲＡＭ３３のディスク領域６１がウィンドウズ（登録商標）エクスプローラを介して閲覧される場合には、ＲＤＥ領域５６に記憶されているルート・ディレクトリ・エントリの情報がディスプレイ２１に表示される。次いでこの表示状態でユーザによりそれぞれのファイルが選択されることにより、ＤＡＴＡ領域５７に記憶されているデータがディスプレイ２１に表示される。
【００４０】
また、ＳＲＡＭ３３には、ローカル領域６４が設けられている。ローカル領域６４は、ＣＰＵ３１にて処理が実行される場合において必要となる情報を記憶するための領域であり、ディスク領域６１のようにパソコン２０を介して使用することができないように設定されている。
【００４１】
ローカル領域６４には、印刷処理時においてラスタデータが一時的に記憶されるラスタデータ領域６５、及びその他の領域が設けられている。
【００４２】
次に、図５を参照し、ＥＥＰＲＯＭ３５の記憶領域について説明する。ＥＥＰＲＯＭ３５には、印刷装置１０の使用状況に基づく各種情報より構成される使用状況情報領域８１が設けられている。本実施の形態における使用状況情報として、具体的には、バージョン情報（プログラム、ブート、フォント、ＥＥＰＲＯＭ）、コマンドモード種別、オートパワーオフ時間、フラッシュメモリーユーザー領域空き容量、バッテリー残量、媒体情報（印刷装置１０が印刷できる媒体種類）、ハーフカット回数、テープエンド検出回数、印字長履歴（５センチ以下、１０センチ以下、２０センチ以下、３０センチ以下、５０センチ以下、それ以上の印刷回数）、総モータ回転パルス数、最後の印刷物ドット数、テンプレートの設定値（印刷トリガの設定、読み捨て文字列の設定値など多数）、ＲＳ−２３２Ｃ関連設定値（ボーレート、パリティ、ストップビット）等が記憶されている。
【００４３】
次に、印刷装置１０及びパソコン２０を含む印刷システム１を使用してユーザにより印刷が実行される場合の処理の流れについて、図６を参照しつつ概説する。図６は、印刷システム１を使用した印刷処理の流れを示すフローチャートである。
【００４４】
図６に示すように、本実施の形態の印刷システム１にて印字テープへの印刷処理が実行される場合は、はじめに、ＵＳＢケーブル１１を介して印刷装置１０とパソコン２０とが接続される（Ｓ１）。次いで、印刷装置１０の電源スイッチ（図示外）がＯＮとされる。印刷装置１０の電源スイッチがＯＮとされると、パソコン２０は印刷装置１０とＵＳＢケーブル１１を介して通信を行い、印刷装置１０を記憶デバイスとして認識する。
【００４５】
印刷装置１０とパソコン２０とが接続され、印刷装置１０の電源スイッチがＯＮとされた後、ユーザによりパソコン２０のキーボード２３及びマウス２４を介してウィンドウズ（登録商標）エクスプローラを起動する操作が実行される。ここで、パソコン２０は印刷装置１０を記憶デバイスとして認識しており、ＳＲＡＭ３３のディスク領域６１に記憶されているファイルを使用することが可能な状態となっている。そのため、ユーザによりウィンドウズ（登録商標）エクスプローラが起動された場合、印刷装置１０のＳＲＡＭ３３のディスク領域６１に記憶されているファイルの情報（ファイル名、ファイル種別、サイズ等）がディスプレイ２１に表示される。このようにしてユーザは、表示されているＳＲＡＭ３３中ディスク領域６１のファイルをパソコン２０にて使用することが可能な状態となる。
【００４６】
なお、上述においては、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続された状態で印刷装置１０の電源をＯＮとしているが、これに限定されるものではない。従って、印刷装置１０の電源スイッチがＯＮとされた状態で、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続される場合であっても、上述と同様に、パソコン２０は印刷装置１０を記憶デバイスとして認識する。そして、ユーザは、パソコン２０のディスプレイ２１を介して印刷装置１０のディスク領域６１に記憶されているファイルを使用することが可能な状態となる。
【００４７】
次いでユーザは、ウィンドウズ（登録商標）エクスプローラにて表示された状態の編集プログラム実行ファイルを選択して起動する（Ｓ２）。これによりディスプレイ２１に編集プログラムが表示され、ユーザによる印刷データの作成が実行可能となる。これによりユーザは、印刷装置１０に記憶された状態の編集プログラムを使用して、印刷処理を実行させるための印刷データを作成する。
【００４８】
そしてユーザは、起動した編集プログラムにより印刷データを作成する。一方、既に作成された印刷データを編集する場合には、起動した編集プログラムにより作成済みの印刷データを編集する（Ｓ３）。そして作成及び編集された印刷データは、記憶デバイスとして認識された状態の印刷装置１０（ＳＲＡＭ３３中ＤＡＴＡ領域６３の印刷情報ファイル及びラスタデータファイル）に保存される（Ｓ４）。
【００４９】
編集プログラムによる印刷データの作成、及び編集処理が終了し、印刷データが印刷装置１０に保存された状態で、印刷装置１０は印刷データに基づいた印刷処理を実行可能な状態となる。そしてこの状態で印刷装置１０に印刷処理を実行させる場合には、ユーザはパソコン２０を介して印刷装置１０に対し印刷開始の指示を行う。これにより印刷装置１０は、保存されている印刷データに基づいて印字テープへの印刷を実行する（Ｓ５）。以上の一連の処理が実行されることにより、印刷システム１による印刷処理が実行される。なお、印刷装置１０への印刷開始の指示は、パソコン２０を介して行うことに限定されない。従って、印刷装置１０が備える操作キー３７をユーザが操作することにより、印刷装置１０への印刷開始の指示を行ってもよい。
【００５０】
次に、印刷装置１０のＣＰＵ３１が実行する処理のフローチャートについて、図７〜図９を参照して説明する。図７は、ＣＰＵ３１にて実行されるメイン処理のフローチャートであり、図８は、メイン処理において実行される印刷処理のフローチャートであり、図９は、メイン処理において実行される使用状況更新処理のフローチャートである。
【００５１】
図７を参照し、メイン処理のフローチャートについて説明する。メイン処理は、印刷装置１０の電源スイッチ（図示外）がユーザによりＯＮとされ、ＣＰＵ３１が電源スイッチのＯＮ状態を検知した場合に起動する。
【００５２】
図７に示すように、メイン処理では、ＣＰＵ３１は、はじめに印刷装置１０を駆動可能な状態とするための初期化処理を実行する（Ｓ１０）。初期化処理では、ＦＬＡＳＨ  ＲＯＭ３４のＵＳＢデバイスドライバ領域５３に記憶されているＵＳＢデバイスドライバとしてマスストレージクラスドライバを選択し、ＣＰＵ３１がマスストレージクラスドライバを使用してパソコン２０と通信を行う駆動状態とする。また、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５５に記憶されている情報をＳＲＡＭ３３のディスク領域６１にコピーする。さらに、ＥＥＰＲＯＭ３５の使用状況情報領域８１を読み出し、ＳＲＡＭ３３のディスク領域６１にコピーする。そして、ＳＲＡＭ３３のディスク領域６１を、パソコン２０より使用可能な状態に設定する。これにより、パソコン２０は印刷装置１０より記憶デバイスとして認識され、ＳＲＡＭ３３のディスク領域６１を使用可能となる。
【００５３】
次いでＣＰＵ３１は、ＳＲＡＭ３３のディスク領域６１中、ＤＡＴＡ領域６３のステータスファイルを読み出す（Ｓ１１）。ステータスファイルには、印刷装置１０に対する指示の内容が記憶されているので、ＣＰＵ３１は、「印刷待機」の情報が記憶されている場合には、印刷指示がなされるまで待機し、「印刷実行」の情報が記憶されている場合には、記憶されている印刷データに基づいて印刷処理を実行する。
【００５４】
ＣＰＵ３１は、読み出したステータスファイルに記憶されている情報を判断する（Ｓ１３）。そして「印刷待機」の情報が記憶されている場合には（Ｓ１３：ＮＯ）、所定時間ウェイトした後（Ｓ１２）、Ｓ１１に戻り、再度ステータスファイルを読み出す処理を実行する（Ｓ１１）。一方、ＵＳＢケーブル１１を介してパソコン２０より印刷指示がなされ、ステータスファイルに「印刷実行」の情報が記憶された場合には（Ｓ１３：ＹＥＳ）、次いでＣＰＵ３１は、記憶されている印刷情報ファイル及びラスタデータファイルに基づいて、印刷処理を実行する（Ｓ１５）。
【００５５】
図８を参照して、印刷処理について説明する。図８に示すように、ＣＰＵ３１は、事前に編集プログラムを使用することにより作成された結果、ＳＲＡＭ３３のディスク領域６１中ＤＡＴＡ領域６３に記憶されているラスタデータファイルを読み出す（Ｓ１９）。次いでＣＰＵ３１は、読み出したラスタデータファイルに基づいて印刷処理を実行するために、ラスタデータファイルをＳＲＡＭ３３中ローカル領域６４のラスタデータ領域にコピーする。そして、コピーしたラスタデータと、ＤＡＴＡ領域６３に記憶されている印刷情報ファイルに基づいて、駆動回路４３と駆動回路４４とを制御し、サーマルヘッド４０及びテープ送りローラ４１を駆動させて、印字テープに所望の文字や図形を印刷する（Ｓ２１）。
【００５６】
次いでＣＰＵ３１は、ＳＲＡＭ３３中ＤＡＴＡ領域６３の使用状況情報ファイルに記憶されている使用状況情報を参照し、実行された印刷処理の情報を元にＤＡＴＡ領域６３の使用状況情報ファイルを更新する。そして更新したＤＡＴＡ領域６３の使用状況情報ファイルをＥＥＰＲＯＭ３５の使用状況情報領域８１に記憶する（Ｓ２３）。そしてＳＲＡＭ３３中ＤＡＴＡ領域６３のステータスファイルの情報を「印刷待機」に書き換え、印刷処理を終了してメイン処理（図７参照）に戻る。
【００５７】
印刷処理が終了すると、図７に示すようにメイン処理では、次いで、使用状況更新処理（Ｓ１７）が実行される。
【００５８】
図９を参照して、使用状況更新処理について説明する。図９に示すようにＣＰＵ３１は、はじめに、Ｓ２３（図８参照）にてＥＥＰＲＯＭ３５に記憶した使用状況情報ファイルを読み出す（Ｓ２５）。この使用状況情報は、実行された印刷処理（Ｓ１５、図７参照）の結果に基づいて作成されており、この時点で最新の使用状況を反映した内容となっている。次いでＣＰＵ３１は、読み出した使用状況情報ファイルを、ＳＲＡＭ３３中ＤＡＴＡ領域６３の使用状況情報ファイルに記憶する（Ｓ２７）。そして使用状況更新処理を終了してメイン処理（図７参照）に戻る。
【００５９】
既述のように、ＳＲＡＭ３３中ディスク領域６１は、パソコン２０が使用可能な記憶領域として設定されている。従って、最新の使用状況情報にてディスク領域６１の使用状況情報ファイルを更新することによって、ユーザは、パソコン２０から使用状況情報ファイルに記憶されている最新の使用状況情報を容易に確認することが可能となる。
【００６０】
使用状況更新処理が終了すると、図７に示すようにメイン処理では、Ｓ１１に戻ってステータスファイルの読み出し処理（Ｓ１１）を行った後、新たに印刷指示がなされた場合に（Ｓ１３：ＹＥＳ）、印刷処理を実行する。
【００６１】
以上説明したように、印刷装置１０では、使用状況情報をＥＥＰＲＯＭ３５に記憶して管理するとともに、ＳＲＡＭ３３のディスク領域６１に使用状況情報ファイルを記憶する。印刷装置１０はＵＳＢデバイスドライバとしてＵＳＢマスストレージクラスを使用しており、パソコン２０は印刷装置１０を記憶デバイスとして認識している。そして、パソコン２０よりＳＲＡＭ３３のディスク領域６１内に記憶されているファイルを容易に使用することが可能な状態となっている。従って、ＳＲＡＭ３３のディスク領域６１に使用状況情報ファイルを記憶することによって、専用のハードウェアや読み取り用アプリケーションのプリインストールを要せず、パソコン２０から使用状況情報を容易に確認することが可能となる。
【００６２】
なお、上記実施の形態における図１のパソコン２０が、本発明の「外部端末」に相当し、図４に示すＳＲＡＭ３３のディスク領域６１が、本発明の「記憶手段」に相当する。また、図７のＳ１５にて印刷処理を行うために駆動回路４３、４４を制御する処理を行うＣＰＵ３１が、本発明の「印刷手段」に相当する。また、図９のＳ２７にて、使用状況情報ファイルに使用状況情報を記憶する処理を行うＣＰＵ３１が、本発明の「記憶制御手段」に相当する。また、図３に示すＦＬＡＳＨ  ＲＯＭ３４のＵＳＢデバイスドライバ領域５３に記憶されているＵＳＢデバイスドライバを使用し、パソコン２０と通信を行うＣＰＵ３１が、本発明の「通信手段」に相当する。
＜変形例＞
【００６３】
次に、上記実施の形態の変形例について、図１０〜図１２を参照して説明する。図１０は、使用状況更新処理により更新された使用状況情報ファイルをウィンドウズ（登録商標）エクスプローラにてパソコン２０のディスプレイ２１に表示させた状態を示しており、図１１は、変形例における印刷処理のフローチャートであり、図１２は、変形例における使用状況更新処理のフローチャートである。なお、図７に示すメイン処理については、上記実施の形態と同様であるので、以下においては説明及び図を省略している。
【００６４】
以下に示す変形例では、上述の実施の形態と異なり、使用状況情報を使用状況情報ファイルのファイル名として記憶する。ウィンドウズ（登録商標）エクスプローラによるファイルの表示画面では、各ファイルのファイル名が列記される。従って、ファイル名に使用状況情報を格納することによって、ユーザはウィンドウズ（登録商標）エクスプローラを介して使用状況情報を容易に確認することが可能となる。なお、使用状況情報をファイル名として記憶する場合には、ＳＲＡＭ３３のＲＤＥ領域６２に記憶されているルート・ディレクトリ・エントリの情報に使用状況情報を記憶する。
【００６５】
図１０を参照し、変形例における印刷システム１において、印刷装置１０に記憶されている使用状況情報ファイルをパソコン２０のディスプレイ２１に表示させた状態について説明する。図１０に示すように、印刷装置１０は、夫々の使用状況情報をファイル名として有する使用状況情報ファイルを記憶している。図１０に示す例では、「０１＿プログラムバージョン情報…２．１０．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０２＿ブートプログラムバージョン情報…１．２０．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０３＿フォントバージョン情報…５．３．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０４＿ＥＥＰＲＯＭバージョン情報…３．００．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０５＿コマンドモード…ＡＵＴＯ．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０６＿オートパワーオフ時間…３０分．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０７＿フラッシュメモリーユーザー領域空き容量…１００Ｍ．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０８＿バッテリー残量…０．５時間．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「０９＿媒体情報…１２種類．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１０＿ハーフカット回数…１２３２回．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１１＿テープエンド検出回数…３００回．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１２＿印字長履歴…２０センチ以下．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１３＿総モータ回転パルス数…１２０．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１４＿最後の印刷物ドット数…１６．ｔｘｔ」のファイル名を有する使用状況情報ファイルと、「１５＿ＲＳ−２３２Ｃ関連設定値…９６００ｂｐｓ、パリティなし、ストップビット１．ｔｘｔ」のファイル名を有する使用状況情報ファイルとを記憶している。このように、使用状況情報ファイルのファイル名に使用状況情報を格納し、これをウィンドウズ（登録商標）エクスプローラにて表示させることによって、ユーザは、各々の使用状況ファイルを選択して開くことなく、使用状況情報を確認することが可能となる。
【００６６】
なお、夫々の使用状況情報ファイルに記憶される情報は特に限定されない。従って、使用状況情報ファイルは、何も記憶されていないファイルであってもよいし、ファイル名を情報として記憶するファイルであってもよい。また、使用状況情報を履歴情報として日時の情報と共に記憶するファイルであっても構わない。
【００６７】
次に、変形例において印刷装置１０のＣＰＵ３１が実行する処理について説明する。既述の実施の形態と同様、図７のメイン処理において、ＣＰＵ３１は、印刷装置１０による印刷処理が実行可能なように初期化処理を実行する（Ｓ１０）。初期化処理終了後、パソコン２０より印刷指示がなされたものと判断した場合（Ｓ１３：ＹＥＳ）、ＣＰＵ３１は、記憶されているラスタデータファイル及び印刷情報ファイルに基づいて印刷処理を実行する（Ｓ１５）。
【００６８】
図１１を参照し、変形例における印刷処理について説明する。図１１に示すように、印刷処理では、ＣＰＵ３１は、事前に編集プログラムを使用することにより作成された結果、ＳＲＡＭ３３のディスク領域６１中ＤＡＴＡ領域６３に記憶されているラスタデータファイルを読み出す（Ｓ２８）。次いでＣＰＵ３１は、読み出したラスタデータファイルに基づいて印刷処理を実行するために、ラスタデータファイルをＳＲＡＭ３３中ローカル領域６４のラスタデータ領域にコピーする。そして、コピーしたラスタデータと、ＤＡＴＡ領域６３に記憶されている印刷情報ファイルに基づいて、駆動回路４３と駆動回路４４とを制御し、サーマルヘッド４０及びテープ送りローラ４１を駆動させて、印字テープに所望の文字や図形を印刷する（Ｓ２９）。
【００６９】
次いでＣＰＵ３１は、ＳＲＡＭ３３のＲＤＥ領域６２に記憶されているルート・ディレクトリ・エントリの情報のうち、使用状況情報ファイルのファイル名の情報を参照し、実行された印刷処理の情報を元にルート・ディレクトリ・エントリの情報を更新する。次いで、更新したルート・ディレクトリ・エントリの情報をＥＥＰＲＯＭ３５の使用状況情報領域８１に記憶する（Ｓ３０）。そして印刷処理終了後、使用状況更新処理を実行する（Ｓ１７）。
【００７０】
図１２を参照して、変形例における使用状況更新処理について説明する。図１２に示すように、使用状況更新処理では、ＣＰＵ３１は、Ｓ３０（図１１参照）にてＥＥＰＲＯＭ３５に記憶した、使用状況情報をファイル名として有するファイルのルート・ディレクトリ・エントリの情報を読み出す（Ｓ３１）。この情報は、実行された印刷処理（Ｓ２９、図１１参照）の結果に基づいて作成されており、この時点で最新の使用状況情報となっている。次いでＣＰＵ３１は、読み出したルート・ディレクトリ・エントリの情報を、ＳＲＡＭ３３中ＲＤＥ領域６３に記憶されている使用状況情報ファイルのルート・ディレクトリ・エントリの情報として記憶する（Ｓ３２）。これにより、使用状況情報として記憶している各種項目（バージョン情報、コマンドモードなど、）の夫々をファイル名とするファイルの情報がＳＲＡＭ３３に記憶される。そして使用状況更新処理を終了してメイン処理（図７参照）に戻る。
【００７１】
以上説明したように、印刷装置１０の使用状況情報をファイル名とする使用状況情報ファイルの情報がＳＲＡＭ３３のディスク領域６１に記憶される。この領域は、パソコン２０の記憶領域として使用可能なように設定されているので、ユーザは使用状況情報ファイルの一覧をウィンドウズ（登録商標）エクスプローラにてディスプレイ２１に表示させることが可能である。そしてこのことによって、ユーザはファイルを開くことなく、多くの項目の使用状況情報を容易に確認することが可能となる。
【図面の簡単な説明】
【００７２】
【図１】印刷システムを示す模式図である。
【図２】印刷装置１０の電気的構成を示す模式図である。
【図３】ＦＬＡＳＨ  ＲＯＭ３４の記憶領域を示す模式図である。
【図４】ＳＲＡＭ３３の記憶領域を示す模式図である。
【図５】ＥＥＰＲＯＭ３５の記憶領域を示す模式図である。
【図６】印刷システム１において実行される印刷処理のフローチャートである。
【図７】メイン処理のフローチャートである。
【図８】印刷処理のフローチャートである。
【図９】使用状況更新処理のフローチャートである。
【図１０】変形例におけるディスプレイ２１の表示画面を示している。
【図１１】変形例における印刷処理のフローチャートである。
【図１２】変形例における使用状況更新処理のフローチャートである。
【符号の説明】
【００７３】
１０    印刷装置
２０    パソコン
３７    操作キー
３３    ＳＲＡＭ
３４    ＦＬＡＳＨ  ＲＯＭ
４０    サーマルヘッド
４１    テープ送りローラ
４２    ＵＳＢコントローラ
４３、４４  駆動回路
５３    デバイスドライバ領域
６１    ディスク領域
８１    使用状況情報領域
【図１】
0004946966.tif 000002
【図２】
0004946966.tif 000003
【図３】
0004946966.tif 000004
【図４】
0004946966.tif 000005
【図５】
0004946966.tif 000006
【図６】
0004946966.tif 000007
【図７】
0004946966.tif 000008
【図８】
0004946966.tif 000009
【図９】
0004946966.tif 000010
【図１０】
0004946966.tif 000011
【図１１】
0004946966.tif 000012
【図１２】
0004946966.tif 000013