(57)【特許請求の範囲】
【請求項１】
印刷装置において、
記憶手段と、
外部端末と通信を行う通信手段と、
前記記憶手段に記憶された印刷データを印刷する印刷手段と、
前記通信手段により前記外部端末と通信を行う場合において、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態である記憶デバイス状態と、印刷デバイスとして認識させる駆動状態である印刷デバイス状態とを切り替える切替手段と、
前記印刷装置の駆動状態を記憶デバイス状態とするか印刷デバイス状態とするかの情報である駆動状態情報を受け付ける受付手段とを備え、
前記切替手段は、
前記受付手段により受け付けた駆動状態情報に基づき、前記印刷装置の駆動状態を前記記憶デバイス状態、及び前記印刷デバイス状態のいずれかに切り替えることを特徴とする印刷装置。
【請求項２】
前記記憶手段は、
前記印刷装置の駆動状態をユーザに選択させるためのプログラムである選択プログラムの実行ファイルを記憶しており、
前記外部端末にて前記印刷装置が接続されたことを検出した場合において、
前記印刷装置の駆動状態を記憶デバイス状態とした状態で、前記通信手段は、前記記憶手段に記憶されている前記選択プログラムの実行ファイルを前記外部端末の要求に対して送信し、
前記受付手段は、
前記外部端末においてユーザにより前記選択プログラムが実行された結果、当該外部端末より送信される駆動状態情報を受け付け、
前記切替手段は、
前記受付手段により受け付けた駆動状態情報に従い前記印刷装置の駆動状態を切り替えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶手段は、
前記印刷データを編集するためのプログラムである第一編集プログラムの実行ファイルを記憶しており、
前記外部端末にて前記印刷装置が接続されたことを検出した場合において、
前記印刷装置の駆動状態を記憶デバイス状態とした状態で、前記通信手段は、前記記憶手段に記憶されている前記第一編集プログラムの実行ファイルを前記外部端末の要求に対して送信し、
前記受付手段は、
前記外部端末においてユーザにより前記第一編集プログラムが実行された結果、当該外部端末より送信される駆動状態情報を受け付け、
前記切替手段は、
前記受付手段により受け付けた駆動状態情報に従い前記印刷装置の駆動状態を切り替えることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記通信手段は、
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイスドライバを使用し、ＵＳＢを介して前記外部端末と通信を行い、
駆動状態が記憶デバイス状態となっている場合には、前記ＵＳＢデバイスドライバとしてマスストレージクラスドライバを使用し、
駆動状態が印刷デバイス状態となっている場合には、前記ＵＳＢデバイスドライバとしてプリンタクラスドライバを使用することを特徴とする請求項１乃至３のいずれかに記載の印刷装置。
【請求項５】
印刷装置と接続される外部端末であって、
前記印刷装置と通信を行う端末通信手段と、
印刷データを編集するためのプログラムである第二編集プログラムの実行ファイルを少なくとも記憶する端末記憶手段と、
前記端末通信手段にて前記印刷装置の記憶手段に記憶されている第一編集プログラムの実行ファイルを受信する実行ファイル受信手段と、
前記印刷装置を印刷デバイスとして認識した状態で、前記端末記憶手段に記憶されている第二編集プログラムの実行ファイルを実行する第二実行手段と、
前記印刷装置を記憶デバイスとして認識した状態で、前記実行ファイル受信手段にて受信した第一編集プログラムの実行ファイルを実行する第一実行手段と、
前記印刷装置の駆動状態を、前記外部端末をして記憶デバイスとして認識させる駆動状態、又は印刷デバイスとして認識させる駆動状態のいずれかに切り替えるための情報である駆動状態情報を、当該印刷装置に対して送信する駆動状態送信手段と、
前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動され、印刷データが編集されている最中に、前記駆動状態送信手段にて駆動状態情報が送信される場合において、編集中の印刷データである編集中データを、前記印刷装置の記憶手段、又は前記端末記憶手段に記憶する編集中データ記憶制御手段と、
前記駆動状態送信手段にて送信された駆動状態情報に基づいて、前記印刷装置の駆動状態が切り替えられた後、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動された場合に、起動された当該第一編集プログラム又は当該第二編集プログラムにおいて、前記編集中データ記憶制御手段にて記憶された編集中データを継続して編集する編集継続手段と
を備えた外部端末。
【請求項６】
前記第一編集プログラムは、前記駆動状態情報を送信する前記駆動状態送信手段を備えており、前記第二編集プログラムは、編集中データを継続して編集する編集継続手段を備えている場合であって、
前記第一編集プログラムが備える前記駆動状態送信手段にて送信された前記駆動状態情報に基づき、前記印刷装置の駆動状態が切り替えられた後、前記第二編集プログラムが起動する場合において、
前記第二編集プログラムが備える前記編集継続手段は、
前記第一編集プログラムにて編集中であった編集中データを、印刷装置の記憶手段、又は前記端末記憶手段より読み出し、継続して当該編集中データを編集することを特徴とする請求項５に記載の外部端末。
【請求項７】
前記第一編集プログラムにおいて編集中の印刷データである第一編集中データは、印刷条件に関する情報である第一印刷条件情報を包含し、
前記第二編集プログラムにおいて編集中の印刷データである第二編集中データは、印刷条件に関する情報である第二印刷条件情報を包含し、
前記第一印刷条件情報と前記第二印刷条件情報とで重複する印刷条件である重複印刷条件を抽出する印刷条件抽出手段をさらに備え、
前記編集継続手段は、
前記第一編集中データが包含する前記第一印刷条件情報のうち、前記印刷条件抽出手段において抽出した重複印刷条件と同一の印刷条件に関する情報を含む当該第一編集中データを継続して編集し、又は、
前記第二編集中データが包含する前記第二印刷条件情報のうち、前記印刷条件抽出手段において抽出した重複印刷条件と同一の印刷条件に関する情報を含む当該第二編集中データを継続して編集することを特徴とする請求項５又は６に記載の外部端末。
【請求項８】
印刷装置と、当該印刷装置に接続される外部端末とから構成される印刷システムであって、
前記印刷装置は、
印刷データと、当該印刷データを編集するためのプログラムである第一編集プログラムの実行ファイルとを少なくとも記憶する記憶手段と、
前記外部端末と通信を行う通信手段と、
前記記憶手段に記憶された印刷データを印刷する印刷手段と、
前記通信手段により前記外部端末と通信を行う場合において、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態である記憶デバイス状態と、印刷デバイスとして認識させる駆動状態である印刷デバイス状態とを切り替える切替手段と、
前記印刷装置の駆動状態を記憶デバイス状態とするか印刷デバイス状態とするかの情報である駆動状態情報を受け付ける受付手段とを備え、
前記切替手段は、
前記受付手段により受け付けた駆動状態情報に基づき、前記印刷装置の駆動状態を前記記憶デバイス状態、及び前記印刷デバイス状態のいずれかに切り替え、
前記外部端末は、
前記印刷装置と通信を行う端末通信手段と、
印刷データを編集するためのプログラムである第二編集プログラムの実行ファイルを少なくとも記憶する端末記憶手段と、
前記端末通信手段にて前記印刷装置の記憶手段に記憶されている第一編集プログラムの実行ファイルを受信する実行ファイル受信手段と、
前記印刷装置を印刷デバイスとして認識した状態で、前記端末記憶手段に記憶されている第二編集プログラムの実行ファイルを実行する第二実行手段と、
前記印刷装置を記憶デバイスとして認識した状態で、前記実行ファイル受信手段にて受信した第一編集プログラムの実行ファイルを実行する第一実行手段と、
前記印刷装置の駆動状態を、前記外部端末をして記憶デバイスとして認識させる駆動状態、又は印刷デバイスとして認識させる駆動状態のいずれかに切り替えるための情報である駆動状態情報を、当該印刷装置に対して送信する駆動状態送信手段と、
前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動され、印刷データが編集されている最中に、前記駆動状態送信手段にて駆動状態情報が送信される場合において、編集中の印刷データである編集中データを、前記印刷装置の記憶手段、又は前記端末記憶手段に記憶する編集中データ記憶制御手段と、
前記駆動状態送信手段にて送信された駆動状態情報に基づいて、前記印刷装置の駆動状態が切り替えられた後、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動された場合に、起動された当該第一編集プログラム又は当該第二編集プログラムにおいて、前記編集中データ記憶制御手段にて記憶された編集中データを継続して編集する編集継続手段とを備えた印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、外部端末及び印刷システムに関する。そしてより詳細には、印刷装置の駆動状態を容易に切り替えることが可能な印刷装置、外部端末及び印刷システムに関する。
【背景技術】
【０００２】
近年では、パーソナルコンピュータ（ＰＣ）とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を介して接続される周辺機器は、特定のインタフェースクラスをあらかじめ備えていることが多い。そしてこれらの周辺機器は、接続時におけるプラグアンドプレイ通信により、所定のデバイスとしてＰＣに認識される。例えば、ＵＳＢメモリはマスストレージクラスを備えているので記憶デバイスとして認識され、印刷装置はプリンタクラスを備えているので印刷デバイスとして認識される。また、複数のインタフェースクラスを備え、必要に応じてインタフェースクラスを切り替えることが可能なイメージング装置が提案されている（特許文献１参照）。
【特許文献１】特開２００２−２７１７２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上述の装置において、接続される外部端末との通信によりインタフェースクラスを切り替える場合には、外部端末に専用のアプリケーションを予めインストールしておかなければならず、手間がかかってしまうという問題点があった。また、装置本体にインタフェースクラスを切り替えるためのスイッチ等を設ける場合には、スイッチ等を追加するために余分なコストを要してしまい、装置全体のコストダウンを阻害してしまうという問題点があった。
【０００４】
本発明は上述の問題点を解決するためになされたものであり、駆動状態を容易に切り替えることが可能な印刷装置、駆動状態を切り替えるための外部端末、及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に係る発明の印刷装置は、記憶手段と、外部端末と通信を行う通信手段と、前記記憶手段に記憶された印刷データを印刷する印刷手段と、前記通信手段により前記外部端末と通信を行う場合において、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態である記憶デバイス状態と、印刷デバイスとして認識させる駆動状態である印刷デバイス状態とを切り替える切替手段と、前記印刷装置の駆動状態を記憶デバイス状態とするか印刷デバイス状態とするかの情報である駆動状態情報を受け付ける受付手段とを備え、前記切替手段は、前記受付手段により受け付けた駆動状態情報に基づき、前記印刷装置の駆動状態を前記記憶デバイス状態、及び前記印刷デバイス状態のいずれかに切り替えることを特徴とする。
【０００６】
また、請求項２に係る発明の印刷装置は、請求項１に記載の発明の構成に加えて、前記記憶手段は、前記印刷装置の駆動状態をユーザに選択させるためのプログラムである選択プログラムの実行ファイルを記憶しており、前記外部端末にて前記印刷装置が接続されたことを検出した場合において、前記印刷装置の駆動状態を記憶デバイス状態とした状態で、前記通信手段は、前記記憶手段に記憶されている前記選択プログラムの実行ファイルを前記外部端末の要求に対して送信し、前記受付手段は、前記外部端末においてユーザにより前記選択プログラムが実行された結果、当該外部端末より送信される駆動状態情報を受け付け、前記切替手段は、前記受付手段により受け付けた駆動状態情報に従い前記印刷装置の駆動状態を切り替えることを特徴とする。
【０００７】
また、請求項３に係る発明の印刷装置は、請求項１に記載の発明の構成に加えて、前記記憶手段は、前記印刷データを編集するためのプログラムである第一編集プログラムの実行ファイルを記憶しており、前記外部端末にて前記印刷装置が接続されたことを検出した場合において、前記印刷装置の駆動状態を記憶デバイス状態とした状態で、前記通信手段は、前記記憶手段に記憶されている前記第一編集プログラムの実行ファイルを前記外部端末の要求に対して送信し、前記受付手段は、前記外部端末においてユーザにより前記第一編集プログラムが実行された結果、当該外部端末より送信される駆動状態情報を受け付け、前記切替手段は、前記受付手段により受け付けた駆動状態情報に従い前記印刷装置の駆動状態を切り替えることを特徴とする。
【０００８】
また、請求項４に係る発明の印刷装置は、請求項１乃至３のいずれかに記載の発明の構成に加えて、前記通信手段は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイスドライバを使用し、ＵＳＢを介して前記外部端末と通信を行い、駆動状態が記憶デバイス状態となっている場合には、前記ＵＳＢデバイスドライバとしてマスストレージクラスドライバを使用し、駆動状態が印刷デバイス状態となっている場合には、前記ＵＳＢデバイスドライバとしてプリンタクラスドライバを使用することを特徴とする。
【０００９】
また、請求項５に係る発明の外部端末は、印刷装置と接続される外部端末であって、前記印刷装置と通信を行う端末通信手段と、印刷データを編集するためのプログラムである第二編集プログラムの実行ファイルを少なくとも記憶する端末記憶手段と、前記端末通信手段にて前記印刷装置の記憶手段に記憶されている第一編集プログラムの実行ファイルを受信する実行ファイル受信手段と、前記印刷装置を印刷デバイスとして認識した状態で、前記端末記憶手段に記憶されている第二編集プログラムの実行ファイルを実行する第二実行手段と、前記印刷装置を記憶デバイスとして認識した状態で、前記実行ファイル受信手段にて受信した第一編集プログラムの実行ファイルを実行する第一実行手段と、前記印刷装置の駆動状態を、前記外部端末をして記憶デバイスとして認識させる駆動状態、又は印刷デバイスとして認識させる駆動状態のいずれかに切り替えるための情報である駆動状態情報を、当該印刷装置に対して送信する駆動状態送信手段と、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動され、印刷データが編集されている最中に、前記駆動状態送信手段にて駆動状態情報が送信される場合において、編集中の印刷データである編集中データを、前記印刷装置の記憶手段、又は前記端末記憶手段に記憶する編集中データ記憶制御手段と、前記駆動状態送信手段にて送信された駆動状態情報に基づいて、前記印刷装置の駆動状態が切り替えられた後、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動された場合に、起動された当該第一編集プログラム又は当該第二編集プログラムにおいて、前記編集中データ記憶制御手段にて記憶された編集中データを継続して編集する編集継続手段とを備えている。
【００１０】
また、請求項６に係る発明の外部端末は、請求項５に記載の発明の構成に加えて、前記第一編集プログラムは、前記駆動状態情報を送信する前記駆動状態送信手段を備えており、前記第二編集プログラムは、編集中データを継続して編集する編集継続手段を備えている場合であって、前記第一編集プログラムが備える前記駆動状態送信手段にて送信された前記駆動状態情報に基づき、前記印刷装置の駆動状態が切り替えられた後、前記第二編集プログラムが起動する場合において、前記第二編集プログラムが備える前記編集継続手段は、前記第一編集プログラムにて編集中であった編集中データを、印刷装置の記憶手段、又は前記端末記憶手段より読み出し、継続して当該編集中データを編集することを特徴とする。
【００１１】
また、請求項７に係る発明の外部端末は、請求項５又は６に記載の発明の構成に加えて、前記第一編集プログラムにおいて編集中の印刷データである第一編集中データは、印刷条件に関する情報である第一印刷条件情報を包含し、前記第二編集プログラムにおいて編集中の印刷データである第二編集中データは、印刷条件に関する情報である第二印刷条件情報を包含し、前記第一印刷条件情報と前記第二印刷条件情報とで重複する印刷条件である重複印刷条件を抽出する印刷条件抽出手段をさらに備え、前記編集継続手段は、前記第一編集中データが包含する前記第一印刷条件情報のうち、前記印刷条件抽出手段において抽出した重複印刷条件と同一の印刷条件に関する情報を含む当該第一編集中データを継続して編集し、又は、前記第二編集中データが包含する前記第二印刷条件情報のうち、前記印刷条件抽出手段において抽出した重複印刷条件と同一の印刷条件に関する情報を含む当該第二編集中データを継続して編集することを特徴とする。
【００１２】
また、請求項８に係る発明の印刷システムでは、印刷装置と、当該印刷装置に接続される外部端末とから構成される印刷システムであって、前記印刷装置は、印刷データと、当該印刷データを編集するためのプログラムである第一編集プログラムの実行ファイルとを少なくとも記憶する記憶手段と、前記外部端末と通信を行う通信手段と、前記記憶手段に記憶された印刷データを印刷する印刷手段と、前記通信手段により前記外部端末と通信を行う場合において、当該外部端末をして、前記印刷装置を記憶デバイスとして認識させる駆動状態である記憶デバイス状態と、印刷デバイスとして認識させる駆動状態である印刷デバイス状態とを切り替える切替手段と、前記印刷装置の駆動状態を記憶デバイス状態とするか印刷デバイス状態とするかの情報である駆動状態情報を受け付ける受付手段とを備え、前記切替手段は、前記受付手段により受け付けた駆動状態情報に基づき、前記印刷装置の駆動状態を前記記憶デバイス状態、及び前記印刷デバイス状態のいずれかに切り替え、前記外部端末は、前記印刷装置と通信を行う端末通信手段と、印刷データを編集するためのプログラムである第二編集プログラムの実行ファイルを少なくとも記憶する端末記憶手段と、前記端末通信手段にて前記印刷装置の記憶手段に記憶されている第一編集プログラムの実行ファイルを受信する実行ファイル受信手段と、前記印刷装置を印刷デバイスとして認識した状態で、前記端末記憶手段に記憶されている第二編集プログラムの実行ファイルを実行する第二実行手段と、前記印刷装置を記憶デバイスとして認識した状態で、前記実行ファイル受信手段にて受信した第一編集プログラムの実行ファイルを実行する第一実行手段と、前記印刷装置の駆動状態を、前記外部端末をして記憶デバイスとして認識させる駆動状態、又は印刷デバイスとして認識させる駆動状態のいずれかに切り替えるための情報である駆動状態情報を、当該印刷装置に対して送信する駆動状態送信手段と、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動され、印刷データが編集されている最中に、前記駆動状態送信手段にて駆動状態情報が送信される場合において、編集中の印刷データである編集中データを、前記印刷装置の記憶手段、又は前記端末記憶手段に記憶する編集中データ記憶制御手段と、前記駆動状態送信手段にて送信された駆動状態情報に基づいて、前記印刷装置の駆動状態が切り替えられた後、前記第一実行手段により前記第一編集プログラムが起動され、又は、前記第二実行手段により前記第二編集プログラムが起動された場合に、起動された当該第一編集プログラム又は当該第二編集プログラムにおいて、前記編集中データ記憶制御手段にて記憶された編集中データを継続して編集する編集継続手段とを備えている。
【発明の効果】
【００１３】
請求項１に係る発明の印刷装置では、外部端末が接続された場合に、外部端末をして、印刷装置を記憶デバイスとして認識させるか、印刷デバイスとして認識させるかを、受付手段を介して受け付けた駆動状態情報に基づいて切り替えることが可能となる。従って、外部端末が印刷装置を印刷デバイスと認識している状態で、外部端末より印刷装置に対して印刷データを転送して印刷処理を実行させることが可能である。加えて、外部端末が印刷装置を記憶デバイスとして認識している状態で、印刷装置に記憶されている印刷データの編集プログラムの実行ファイルを外部端末より容易に使用することが可能となる。これにより、予め外部端末に印刷データの編集プログラムをインストールしておく必要がなくなる。さらに、外部端末より印刷装置に対して各種データを記憶させることが容易に可能となるので、印刷データを直接印刷装置に記憶させて印刷装置に印刷処理を実行させることが可能となり、あらかじめ外部端末にプリンタドライバをインストールしておく必要がなくなる。
【００１４】
また、請求項２に係る発明の印刷装置では、印刷装置は、外部端末との接続時において外部端末より記憶デバイスとして認識されるので、印刷装置の記憶手段を容易に参照することが可能となる。そしてこの状態で、記憶手段に記憶されている選択プログラムが外部端末にて実行され、ユーザが駆動状態を選択する。そして、駆動状態情報が外部端末から印刷装置に対して送信される。これを受けた印刷装置は、駆動状態を記憶デバイス状態、又は印刷デバイス状態のいずれかに切り替える。これにより、請求項１に記載の発明の効果に加えて、ユーザによる外部端末からの操作によって印刷装置の駆動状態を切り替えることが可能となる。
【００１５】
また、請求項３に係る発明の印刷装置では、印刷装置は、外部端末との接続時において外部端末より記憶デバイスとして認識されるので、印刷装置の記憶手段を容易に参照することが可能となる。そして、この状態で記憶手段に記憶されている第一編集プログラムが外部端末にて実行され、このなかでユーザが駆動状態を選択する。そして、駆動状態情報が外部端末から印刷装置に対して送信される。これを受けた印刷装置は、駆動状態を記憶デバイス状態、又は印刷デバイス状態のいずれかに切り替える。これにより、請求項１に記載の発明の効果に加えて、ユーザによる外部端末からの操作によって印刷装置の駆動状態を切り替えることが可能となる。
【００１６】
また、請求項４に係る発明の印刷装置では、汎用的なインタフェースであるＵＳＢを使用することによって、既存のＰＣ等に印刷装置を接続して使用することが可能となる。また、ＵＳＢマスストレージクラスドライバとＵＳＢプリンタクラスドライバとを実装し、これらを切り替えて使用することにより、印刷装置に外部端末が接続された場合において、自動的に印刷装置が記憶デバイスであるか印刷デバイスであるかを外部端末にて認識することが可能となる。これにより、請求項１乃至３のいずれかに記載の発明の効果に加えて、印刷装置に外部端末を接続する場合における、ユーザによる煩わしい設定等が不要となり、ユーザの使用利便性が向上する。
【００１７】
また、請求項５に係る発明の外部端末では、外部端末は、印刷データを編集するための編集プログラムとして、印刷装置に記憶されている第一編集プログラムと、自身が記憶している第二編集プログラムとの両方を使用可能な状態となっている。そして、印刷装置の駆動状態に応じて、第一編集プログラムと第二編集プログラムとを切り替えて使用している。このような場合において、外部端末にて印刷データを編集している最中に印刷装置に対して駆動状態が送信され、印刷装置の駆動状態を切り替えようとする場合に、編集中の印刷データを編集中データとして印刷装置の記憶手段、又は端末記憶手段に記憶する。そして、印刷装置の駆動状態が切り替わった場合に、外部端末は、記憶した編集中データを継続して第一編集プログラム又は第二編集プログラムのいずれかにより編集することが可能となる。従って、異なる編集プログラムを切り替えて使用する場合において、一方の編集プログラムにて編集された印刷データを他方の編集プログラムにて継続して編集することが可能となる。
【００１８】
また、請求項６に係る発明の外部端末では、外部端末にて印刷データの編集プログラムを第一編集プログラムから第二編集プログラムに切り替えることに伴い、印刷装置の駆動状態を切り替える場合において、第一編集プログラムにて編集中の印刷データである編集中データを継続して第二編集プログラムにて編集することが可能となる。これにより、請求項５に記載の発明の効果に加えて、編集中であった印刷データを異なるプログラムにて継続して編集することが可能となる。
【００１９】
また、請求項７に係る発明の外部端末では、編集プログラム間で編集可能な印刷条件が異なる場合において、編集可能な印刷条件のみ継続した状態で印刷データを編集することが可能となるので、請求項５又は６に記載の発明の効果に加えて、編集される印刷条件が異なる編集プログラム同士で編集中データの継続使用が可能となる。
【００２０】
また、請求項８に係る発明の印刷システムでは、印刷装置を記憶デバイスとして駆動させることが可能であるので、印刷装置に印刷データ編集プログラムを記憶させてこれを外部端末にて使用することによって、予め外部端末に印刷データ編集プログラムをインストールしておく必要がなくなる。さらに、外部端末より印刷装置に対して各種データを記憶させることが容易に可能となるので、印刷データを直接印刷装置に記憶させて印刷装置に印刷処理を実行させることが可能となり、あらかじめ外部端末にプリンタドライバをインストールしておく必要がなくなる。また、印刷装置を印刷デバイスとして駆動させることが可能であるので、外部端末にあらかじめ印刷データ編集プログラムが記憶されている場合であっても、印刷装置に印刷データを転送することによって印刷装置に印刷処理を実行させることが可能となる。さらに、外部端末にて印刷装置の駆動状態を切り換えたことに伴い異なる編集プログラムを切り替えて使用する場合において、一方の編集プログラムにて編集された印刷データを他方の編集プログラムにて継続して編集することが可能となる。
【発明を実施するための最良の形態】
【００２１】
＜第一の実施の形態＞
【００２２】
以下、本発明を具体化した印刷システム１、印刷装置１０、及びパソコン２０の第一の実施の形態について、図面を参照して説明する。なお、これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それのみに限定する趣旨ではなく、単なる説明例である。
【００２３】
はじめに、図１を参照し、印刷システム１、印刷装置１０及びパソコン２０の概要について説明する。図１は、印刷システム１を構成する印刷装置１０及びパソコン２０の物理的構成を示す模式図である。
【００２４】
図１に示すように、印刷システム１は、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続された構成を有している。印刷装置１０は、印字テープに印刷を行う所謂ラベルプリンタである。また、パソコン２０は、本体２２、ディスプレイ２１、キーボード２３、及びマウス２４等を備えたデスクトップコンピュータである。そしてパソコン２０は、印刷装置１０に対して印刷処理の実行を指示するホストとして位置づけられる。
【００２５】
次に、印刷装置１０の電気的構成について、図２を参照して説明する。図２は、印刷装置１０の電気的構成を示す模式図である。
【００２６】
図２に示すように、印刷装置１０は、装置全体の制御を司るＣＰＵ３１、制御プログラム等を記憶し、書き換え可能であり、電源を切ってもデータが消えない揮発性記憶素子であるＦＬＡＳＨ  ＲＯＭ３４、ＣＰＵ３１が制御プログラムを実行する場合において発生する一時的なデータ等が記憶される揮発性記憶素子であるＳＲＡＭ３３、及び、印刷装置１０のパラメータ情報や履歴情報等が記憶される不揮発性記憶素子であるＥＥＰＲＯＭ３５を備えている。そして、ＣＰＵ３１よりＦＬＡＳＨ  ＲＯＭ３４、ＳＲＡＭ３３、及びＥＥＰＲＯＭ３５に記憶されている情報を参照可能なように、双方間はバスを介して接続している。
【００２７】
また印刷装置１０は、入出力インタフェース３６を備えている。入出力インタフェース３６は、ＣＰＵ３１と、ＣＰＵ３１に接続される各種デバイス（操作キー３７、ディスプレイコントローラ（ＬＣＤＣ）３８、駆動回路４３、駆動回路４４、ＵＳＢコントローラ４２）との間に挿入される。そして、入出力信号間の電圧変換処理、インピーダンス変換処理、タイミング調整処理等を行うことにより、ＣＰＵ３１から各種デバイスに対して出力される信号を各種デバイスにて認識可能となると共に、各種デバイスよりＣＰＵ３１に対して送信される信号をＣＰＵ３１にて認識可能となる。
【００２８】
また印刷装置１０は、操作キー３７を備えている。操作キー３７は、ユーザの操作により、印刷装置１０に対して所望する様々な動作を起こさせるために設けられている。そして、ユーザにより操作キー３７を操作された場合における操作内容をＣＰＵ３１にて認識することが可能なように、操作キー３７と入出力インタフェース３６とは電気的に接続している。
【００２９】
また印刷装置１０は、ディスプレイコントローラ（以下、「ＬＣＤＣ３８」という。）、及び液晶ディスプレイ（以下、「ＬＣＤ３９」という。）を備えている。ＬＣＤＣ３８は、表示データを記憶する表示用ＲＡＭ（図示外）を備えており、ＬＣＤ３９を制御して表示データを表示させるために、ＬＣＤ３９と電気的に接続している。また、ＬＣＤＣ３８は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００３０】
また印刷装置１０は、サーマルヘッド４０と、サーマルヘッド４０を制御可能な駆動回路４３とを備えている。サーマルヘッド４０は、インクリボン（図示外）に熱を加えることにより印字テープにインクを転写することが可能なデバイスである。また駆動回路４３は、サーマルヘッド４０を制御して印字テープに印刷データを印刷させることが可能なように、サーマルヘッド４０と電気的に接続している。また駆動回路４３は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００３１】
また印刷装置１０は、テープ送りローラ４１と、テープ送りローラ４１を制御可能な駆動回路４４とを備えている。テープ送りローラ４１は、サーマルヘッド４０によるインク転写時において印字テープを送出するために設けられている。また駆動回路４４は、サーマルヘッド４０による印字テープへの印刷データの印字時において、テープ送りローラ４１を制御して印字テープを送出させることが可能なように、テープ送りローラ４１と電気的に接続している。また駆動回路４４は、ＣＰＵ３１より制御可能なように、入出力インタフェース３６と電気的に接続している。
【００３２】
また印刷装置１０は、ＵＳＢコントローラ４２を備えている。ＵＳＢコントローラ４２は、パソコン２０とＵＳＢケーブル１１を介して接続した状態で、パソコン２０と通信を行うことが可能なように、電圧変換処理及びインピーダンス変換処理を行うためのコントローラデバイスである。そして、ＵＳＢケーブル１１を介してパソコン２０より受信した信号をＣＰＵ３１にて認識可能とするために、又はＣＰＵ３１より送信された信号をＵＳＢケーブル１１を介してパソコン２０に送信することが可能なように、ＵＳＢコントローラ４２と入出力インタフェース３６とは電気的に接続している。
【００３３】
次に、パソコン２０の電気的構成について説明する。パソコン２０の本体２２は、全体の制御を司るＣＰＵ２、ＣＰＵ２の起動時において読み出されるＢＩＯＳプログラム等が記憶されているＲＯＭ３、ＯＳやアプリケーションの実行ファイル等を記憶するハードディスクドライブ（ＨＤＤ）６、ＣＰＵ２によりＯＳやアプリケーションが実行されている場合において必要となる一時的なデータ等が記憶される揮発性記憶素子であるＲＡＭ４等を備えている。そして、ＣＰＵ２よりＲＯＭ３、ＲＡＭ４、及びＨＤＤ６に記憶されている情報を参照可能なように、それぞれＣＰＵ２とバス９を介して接続した状態となっている。
【００３４】
またパソコン２０の本体２２は、表示制御部７を備えている。表示制御部７は、表示データを記憶する表示用ＲＡＭ（図示外）を備えており、ディスプレイ２１に制御信号を送信して表示データを表示させるために、ディスプレイ２１とビデオケーブルを介して電気的に接続している。また、表示制御部７は、ＣＰＵ２からの表示制御が可能なように、バス９と電気的に接続している。
【００３５】
またパソコン２０の本体２２は、ＣＤ−ＲＯＭドライブ５を備えている。そして、ＣＰＵ２にてＣＤ−ＲＯＭドライブ５に挿入されるＣＤ−ＲＯＭ１３に記憶されているデータを読み出すことが可能なように、バス９と電気的に接続している。
【００３６】
またパソコン２０の本体２２は、ＵＳＢコントローラ８を備えている。ＵＳＢコントローラ８は、周辺機器がＵＳＢインタフェースを介してＣＰＵ２と通信を行うことが可能なように、電圧変換処理及びインピーダンス変換処理を行うためのコントローラデバイスである。図２に示す例では、キーボード２３、マウス２４、及び印刷装置１０がＵＳＢコントローラ８に接続した状態となっている。そして、キーボード２３及びマウス２４の操作内容をＣＰＵ２にて検出可能なように、また、印刷装置１０とＣＰＵ２との間で通信が可能なように、ＵＳＢコントローラ８とバス９とは電気的に接続している。
【００３７】
次に、印刷装置１０が備える記憶素子であるＦＬＡＳＨ  ＲＯＭ３４、及びＳＲＡＭ３３の記憶領域について、図３及び図４を参照して説明する。図３は、ＦＬＡＳＨ  ＲＯＭ３４の記憶領域を示す模式図であり、図４は、ＳＲＡＭ３３の記憶領域を示す模式図である。
【００３８】
図３を参照し、ＦＬＡＳＨ  ＲＯＭ３４の記憶領域について説明する。ＦＬＡＳＨ  ＲＯＭ３４には、制御プログラム領域５１が設けられている。制御プログラム領域５１には、ＣＰＵ３１が各種デバイスを制御して処理を実行する場合の制御プログラムが記憶されている。制御プログラムは、ＣＰＵ３１が各種処理を実行する場合において、ＣＰＵ３１より読み出される。また、制御プログラム領域５１には、アプリケーションプログラム領域５２、ＵＳＢデバイスドライバ領域５３、及びその他の領域が設けられている。
【００３９】
制御プログラム領域５１のうちアプリケーションプログラム領域５２には、ＣＰＵ３１が実行する制御プログラムのうち、上位レベルの制御プログラム（ファイル操作（書き込み、読み出し）、ファイルの内容に基づく判断、各種ドライバプログラムへの命令等）が記憶されている。
【００４０】
制御プログラム領域５１のうちＵＳＢデバイスドライバ領域５３には、ＵＳＢケーブル１１を介した通信のプロトコル制御を実行するＵＳＢデバイスドライバが記憶されている。具体的には、ＵＳＢデバイスドライバとして、マスストレージクラスドライバとプリンタクラスドライバとが記憶されている。これらは、印刷装置１０がＵＳＢケーブル１１を介してパソコン２０と通信を行う場合において、必要に応じていずれかのＵＳＢデバイスドライバがＣＰＵ３１より読み出され使用される。
【００４１】
ＣＰＵ３１により、ＵＳＢデバイスドライバとしてプリンタクラスドライバが選択され使用される場合には、印刷装置１０はパソコンより印刷デバイスとして認識される。これにより、従来の一般的な印刷装置の使用方法と同様に、パソコン２０から印刷装置１０に対して印刷データを送信することによって、印刷装置１０にて印字テープに印刷を行うことが可能となる。以下、印刷デバイスとして認識されるような駆動状態を「印刷デバイス状態」という。
【００４２】
またＣＰＵ３１により、ＵＳＢデバイスドライバとしてマスストレージクラスドライバが選択され使用される場合には、印刷装置１０はパソコン２０より記憶デバイスとして認識される。これにより、印刷装置１０内の特定の記憶領域（ＦＬＡＳＨ  ＲＯＭ３４中ディスク領域５４、後述）がパソコン２０の記憶領域として使用可能となる。以下、記憶デバイスとして認識されるような駆動状態を「記憶デバイス状態」という。
【００４３】
またＦＬＡＳＨ  ＲＯＭ３４には、ディスク領域５４が設けられている。ディスク領域５４には、パソコン２０より印刷装置１０が記憶デバイスとして認識されている状態において、パソコン２０の記憶領域として使用可能なように設定されている。ディスク領域５４には、印刷データを編集するためのプログラム（クイックエディタ）の実行ファイルであるクイックエディタ実行ファイルが少なくとも記憶される（クイックエディタの詳細については後述する。）。また、印刷装置１０の駆動状態を切り替えるためのプログラムの実行ファイルである切替プログラム実行ファイルが記憶される（なお、切替プログラム実行ファイルは、後述する第二の実施の形態においては、必ずしもディスク領域５４に記憶されていなくても構わない）。また、エディタによる作成途中の印刷データである編集中データが記憶される（詳細は後述する。）。
【００４４】
また、ＦＬＡＳＨ  ＲＯＭ３４には、ローカル領域５５が設けられている。ローカル領域５５は、ディスク領域５４のようにパソコン２０より閲覧することはできないように設定されている。ローカル領域５５には、プログラムのパラメータデータ等が記憶される。
【００４５】
次に、図４を参照し、ＳＲＡＭ３３の記憶領域について説明する。ＳＲＡＭ３３には、印字テープに印字を行う場合の印刷データが一時的に記憶される印刷バッファ領域６１が設けられている。また、フラグ情報を記憶するフラグ領域６２が設けられている。また、その他の記憶領域が設けられている。
【００４６】
次に、パソコン２０の本体２２が備えるＨＤＤ６及びＲＡＭ４の記憶領域について説明する。ＨＤＤ６には、図示しないが、印刷データを編集するためのプログラム（フルエディタ）の実行ファイルであるフルエディタ実行ファイルが記憶される。また、ＲＡＭ４には、図示しないが、エディタによる作成途中の印刷データである編集中データが記憶される。
【００４７】
次に、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４中ディスク領域５４に記憶されるクイックエディタ実行ファイルと、パソコン２０のＨＤＤ６に記憶されるフルエディタ実行ファイルとの相違点について説明する。双方とも、印刷装置１０にて印刷処理を行う場合に必要な印刷データを作成するためのプログラムであり、パソコン２０にて実行可能なプログラムの実行ファイルである。そして、パソコン２０にてこれらの実行プログラムを起動することにより、ユーザは、ディスプレイ２１に表示されるエディタプログラムに基づいて印刷データを作成することが可能となる。そして、作成された印刷データに基づいて、印刷装置１０にて印刷処理が実行される。
【００４８】
ここで、クイックエディタ、及びフルエディタでは、文字情報の他に、印刷条件（フォント、文字の大きさ、文字効果等）を編集して作成することが可能である。従って、作成される印刷データには、文字情報の他に、印刷条件（フォント、文字の大きさ、文字効果等）等が含まれる。ここで、フルエディタを使用して印刷データを作成する場合には、印刷装置１０にて印刷可能なほぼすべての印刷条件を利用することが可能となっている。一方、クイックエディタを使用して印刷データを作成する場合には、印刷装置１０にて印刷可能な印刷条件のうち一部分のみ利用することが可能となっている。そのため、フルエディタ実行ファイルのデータ容量は、クイックエディタ実行ファイルのデータ容量と比較して大きい。従って、フルエディタ実行ファイルは、大きな記憶容量を有するパソコン２０のＨＤＤ６に記憶され、クイックエディタ実行ファイルは、大きな記憶容量を有することができない印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４に記憶される。
【００４９】
なお、以下においては、クイックエディタにて作成された印刷データに含まれる印刷条件（以下「第一印刷条件」という。）と、フルエディタにて作成された印刷データに含まれる印刷条件（以下「第二印刷条件」）とは一致せず、且つ、第一印刷条件は、第二印刷条件に含まれていない印刷条件を含んでおり、第二印刷条件は、第一印刷条件に含まれていない印刷条件を含んでいるものとする。
【００５０】
また、クイックエディタがユーザによりパソコン２０にて使用されるためには、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４よりクイックエディタ実行ファイルがＵＳＢケーブル１１を経由してパソコン２０に転送され、パソコン２０のＲＡＭ４に記憶された状態とされなければならない。パソコン２０のＲＡＭ４にクイックエディタ実行ファイルが記憶された状態で、クイックエディタは起動可能となる（詳細は後述する。）。
【００５１】
また、フルエディタを使用して作成した印刷データは、印刷デバイスとして認識した状態の印刷装置１０に対して送信され、印刷装置１０にて印刷処理が実行される。従って、印刷装置１０に対して印刷データを送信するためには、あらかじめ印刷装置１０に対して印刷データを転送可能とするためのプリンタドライバがインストールされていなければならない。一方、クイックエディタを使用して作成した印刷データは、記憶デバイスとして認識した状態の印刷装置１０に対して転送され、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に直接記憶された状態で、印刷装置１０にて印刷処理が実行される。従って、フルエディタを使用した場合の印刷処理とは異なり、印刷装置１０に対して印刷データを送信するためのプリンタドライバは必要としない。
【００５２】
次に、印刷装置１０のＣＰＵ３１がパソコン２０と通信を行う場合における、印刷装置１０内のデータの流れについて、図５を参照して説明する。図５は、印刷装置１０とパソコン２０との間のデータの流れを示す内部ブロック図である。
【００５３】
図５に示すように、ＦＬＡＳＨ  ＲＯＭ３４は、制御プログラムとしてアプリケーションプログラム５６とＵＳＢデバイスドライバ５７とを備えている。また、ＵＳＢデバイスドライバ５７としてプリンタクラスドライバ５８とマスストレージクラスドライバ５９とを備えている。ＵＳＢデバイスドライバ５７は、実際にＵＳＢコントローラ４２を制御してパソコン２０とＵＳＢケーブル１１を介した通信を実行する場合において、事前にＣＰＵ３１により読み出されて使用されるプログラムである。
【００５４】
ＣＰＵ３１は、ＵＳＢデバイスドライバとしてプリンタクラスドライバ５８とマスストレージクラスドライバ５９とのいずれかを選択して読み出し、使用することによって、パソコン２０とＵＳＢケーブル１１を介した通信を実行している。そして、ＣＰＵ３１がＵＳＢデバイスドライバ５７としてマスストレージクラスドライバ５９を選択した場合には、パソコン２０は印刷装置１０を記憶デバイスとして認識する。これにより、パソコン２０が印刷装置１０とＵＳＢケーブル１１を介して接続した状態で、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４がパソコン２０の記憶領域として使用可能となる。
【００５５】
また、ＣＰＵ３１がＵＳＢデバイスドライバ５７としてプリンタクラスドライバ５８を選択した場合には、パソコン２０は印刷装置１０を印刷デバイスとして認識する。これにより、パソコン２０が印刷装置１０とＵＳＢケーブル１１を介して接続した状態で、パソコン２０より印刷装置１０に対して印刷データを転送し印刷指示を行うことによって、印刷装置１０に印刷処理を実行させることが可能な状態となる。
【００５６】
そして、選択され読み出されたＵＳＢデバイスドライバに基づいて、ＵＳＢコントローラ４２が制御されることにより、ＵＳＢケーブル１１を介してパソコン２０と通信を行うことが可能となる。
【００５７】
次に、印刷装置１０のＣＰＵ３１、及びパソコン２０のＣＰＵ２において実行される、印刷装置１０の駆動状態切替処理の概要について、図６〜図９を参照して説明する。図６及び図７は、印刷装置１０及びパソコン２０の駆動状態切替処理を示すフローチャートであり、図８は、ウィンドウズ（登録商標）エクスプローラ起動画面の一例であり、図９は、切替プログラム表示画面の一例である。なお、図６及び図７における太矢印は、ＵＳＢケーブル１１を介し、パソコン２０と印刷装置１０との間で行われる通信を示している。
【００５８】
本発明の印刷システム１では、既述のように、印刷データを編集する方法として、フルエディタを使用する方法と、クイックエディタを使用する方法との２種類の方法が準備されている。そしてフルエディタは、パソコン２０のＨＤＤ６に予めインストールした状態でユーザにより使用され、クイックエディタは、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４に予め記憶されており、印刷装置１０より読み出して使用される。ユーザは、用途（印刷データの構成等）や使用環境（パソコン２０にフルエディタが予めインストールされているか否か等）に応じて、フルエディタとクイックエディタとを切り替えて使用することが可能な状態となっている。
【００５９】
印刷装置１０のＣＰＵ３１は、電源が投入されて起動すると、はじめに、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグを読み出す。切替フラグは、読み出して使用するＵＳＢデバイスドライバを選択するためにＣＰＵ３１により参照されるフラグである。そしてＣＰＵ３１は、切替フラグに「０」が記憶されている場合には、ＵＳＢデバイスドライバとしてマスストレージクラスドライバを読み出して使用し、切替フラグに「１」が記憶されている場合には、ＵＳＢデバイスドライバとしてプリンタクラスドライバを読み出して使用する。なおこのフラグは、電源投入時には初期化され「０」となっている。
【００６０】
ＣＰＵ３１は、切替フラグを読み出して参照し、切替フラグに「０」が記憶されているので、ＵＳＢデバイスドライバとしてマスストレージクラスを選択して読み出す（Ｓ３５）。そして、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４をパソコン２０より使用可能な記憶エリアに設定する。これにより、印刷装置１０は記憶デバイス状態にて駆動する。そして、印刷装置１０がパソコン２０とＵＳＢケーブル１１を介して接続された場合において、パソコン２０より記憶デバイスとして認識され、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているデータをパソコン２０より使用することが可能となる。
【００６１】
次いで印刷装置１０のＣＰＵ３１は、ＵＳＢケーブル１１を介してパソコン２０が接続された場合において、パソコン２０にて印刷装置１０が接続されたことを検出することが可能なように、ＵＳＢケーブル１１の信号線のうちＤ＋信号をプルアップ状態に設定する。
【００６２】
次いでユーザにより、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続される。印刷装置１０は、ＵＳＢケーブル１１の信号線のうちＤ＋信号をプルアップ状態としているので、パソコン２０は、接続されたＵＳＢケーブル１１の信号線のうちＤ＋信号がプルアップ状態となっていることを検出することにより、印刷装置１０がＵＳＢケーブル１１を介して接続されたと判断する。
【００６３】
次いで、パソコン２０のＣＰＵ２と印刷装置１０のＣＰＵ３１との間で、プラグアンドプレイ通信（以下「ＰｎＰ通信」と略す。）が実行される（ＣＰＵ２：Ｓ１０、ＣＰＵ３１：Ｓ３７）。ＰｎＰ通信では、ホストとして機能するパソコン２０のＣＰＵ２が、ターゲットとして機能する印刷装置１０の駆動状態を把握するための通信が実行される。ＰｎＰ通信によりＣＰＵ２は、接続された印刷装置１０の駆動状態が記憶デバイス状態となっており、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４を記憶デバイスとして使用可能な状態であると判断する。
【００６４】
次いで、パソコン２０のＣＰＵ２は、ウィンドウズ（登録商標）エクスプローラ起動画面を起動する。これにより、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている切替プログラムを選択可能な状態のウィンドウズ（登録商標）エクスプローラ起動画面がディスプレイ２１に表示される（Ｓ１１）。
【００６５】
図８を参照して、ディスプレイ２１に表示されるウィンドウズ（登録商標）エクスプローラ起動画面の一例について説明する。ウィンドウズ（登録商標）エクスプローラ起動画面では、切替プログラムの名称「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｆｕｎｃｔｉｏｎ  Ｓｅｌｅｃｔｏｒ」が付されたアイコンと、ウィンドウズ（登録商標）エクスプローラを選択可能なアイコン（図中「フォルダを開いてファイルを表示する」にて表示）とが少なくとも表示される。
【００６６】
なお上述では、ウィンドウズ（登録商標）エクスプローラ起動画面を、パソコン２０と印刷装置１０との間でＰｎＰ通信が実行された後、自動的にパソコン２０にて起動させ、ディスプレイ２１に表示させているが、この方法に限定されない。従って、ユーザがパソコン２０を操作してウィンドウズ（登録商標）エクスプローラを起動し、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている切替プログラム（「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｆｕｎｃｔｉｏｎ  Ｓｅｌｅｃｔｏｒ」）をウィンドウズ（登録商標）エクスプローラ内に表示させてもよい。
【００６７】
次いでこの状態でＣＰＵ２は、ユーザにより切替プログラムの名称が付されたアイコンが選択されるまで待機する（Ｓ１２：ＮＯ）。ここでユーザは、印刷装置１０に印刷を実行させるための印刷データを作成するために、パソコン２０を操作して切替プログラムの名称が付されたアイコンを選択する。
【００６８】
ＣＰＵ２がユーザによる選択入力を検出した場合（Ｓ１２：ＹＥＳ）、次いで、パソコン２０にて選択された切替プログラムを実行するために、ＣＰＵ２は切替プログラム実行ファイルを印刷装置１０より受信してＲＡＭ４にコピーし、切替プログラムを実行可能な状態としなければならない。そこでＣＰＵ２は、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４中ディスク領域５４に記憶されている切替プログラム実行ファイルを取得するための処理を行う。
【００６９】
ＣＰＵ２は、印刷装置１０より切替プログラムを取得するために、印刷装置１０に対して切替プログラム実行ファイルの送信要求パケットを送信し、印刷装置１０に対して切替プログラム実行ファイルを送信するように要求する（Ｓ１３）。
【００７０】
一方、印刷装置１０のＣＰＵ３１は、ＰｎＰ通信（Ｓ３７）後、パソコン２０より切替プログラム実行ファイルの送信要求パケットを受信するまで待機している（Ｓ３９：ＮＯ）。そして、Ｓ１３の処理に基づいてパソコン２０より送信された切替プログラム実行ファイルの送信要求を受信した場合（Ｓ３９：ＹＥＳ）、ＣＰＵ３１は、パソコン２０からの要求に応じて、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている切替プログラム実行ファイルをパソコン２０に対して送信する（Ｓ４１）。
【００７１】
パソコン２０のＣＰＵ２は、Ｓ１３にて送信した切替プログラム実行ファイルの送信要求パケットに対し、Ｓ４１の処理に基づいて印刷装置１０より送信された切替プログラム実行ファイルを受信する（Ｓ１５）。次いでＣＰＵ２は、受信した切替プログラム実行ファイルをＲＡＭ４に記憶し、実行ファイルを起動可能な状態とした後、実行ファイルを起動する（Ｓ１７）。
【００７２】
図９を参照して、Ｓ１７において切替プログラムが起動されたことにより、パソコン２０のディスプレイ２１に表示される画面の一例について説明する。図９に示すように、切替プログラムが起動されると、「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｅｄｉｔｏｒ」と「Ｐ−ｔｏｕｃｈ  Ｅｄｉｔｏｒ  ５．０  Ｄｒｉｖｅｒ」との二つのいずれかを選択するためのチェックボックスと、「ＯＫ」「キャンセル」のいずれかを選択する選択ボタンとが表示される。これらのうち、「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｅｄｉｔｏｒ」のチェックボックスは、印刷データを編集するためのエディタとしてクイックエディタを選択するために設けられており、「Ｐ−ｔｏｕｃｈ  Ｅｄｉｔｏｒ  ５．０  Ｄｒｉｖｅｒ」のチェックボックスは、印刷データを編集するためのエディタとしてフルエディタを選択するために設けられている。また、「ＯＫ」選択ボタンは、選択したチェックボックスを有効にするたに設けられており、「キャンセル」選択ボタンは、選択したチェックボックスを無効にするために設けられている。
【００７３】
そしてユーザは、実行中の切替プログラムを介して、印刷データのエディタとしてクイックエディタを使用するか、フルエディタを使用するかを選択する。なお、クイックエディタ実行ファイルは印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４に予め記憶されているので、パソコン２０に予めインストールされていなくても実行可能であるが（図９中「本体に搭載されている〜インストールは必要ありません。」の表示にて通知）、フルエディタを使用する場合には、予めパソコン２０にインストールされていなければならない（図９中「フルエディタを使用する〜インストールが必要です。」にて通知）。
【００７４】
なお上述では、パソコン２０のＣＰＵ２は、ウィンドウズ（登録商標）エクスプローラ起動画面（図８参照）をディスプレイ２１に表示して、ユーザに対して切替プログラムの選択を促し、切替プログラムが選択された場合に、切替プログラムを起動しているが、この方法に限定されない。従って、自動的にＰｎＰ通信（Ｓ１０）の終了後、自動的に切替プログラムが起動され、ユーザによるプログラムの切り替えを可能とする方法であってもよい。
【００７５】
図６に示すように、ＣＰＵ２は、切替プログラムの起動（Ｓ１７）後、ユーザによりエディタの選択入力がなされるまで待機する（Ｓ１８：ＮＯ）。そして、ユーザにより切替プログラムを介して使用するエディタのチェックボックス（図９参照）が選択され、次いで「ＯＫ」ボタン（図９参照）が選択され、これをＣＰＵ２が検出した場合（Ｓ１８：ＹＥＳ）、次いでＣＰＵ２は、いずれのエディタが選択されたかを判断し（Ｓ１９）、選択されたエディタを起動するための処理を実行する。
【００７６】
パソコン２０にフルエディタがインストールされておらず、フルエディタを使用できない環境である場合や、簡易に印刷データの作成作業を実行したい場合等には、ユーザはクイックエディタを選択する。ＣＰＵ２は、クイックエディタが選択されたことを検出した場合（Ｓ１９：ＮＯ）、クイックエディタを実行するための処理（Ｓ２３〜Ｓ２９）を実行する。一方、パソコン２０にフルエディタがインストールされており、フルエディタを使用できる環境である場合であって、複雑な印刷データの編集作業を実行したい場合には、ユーザはフルエディタを選択する（Ｓ１９：ＹＥＳ）。ＣＰＵ２は、フルエディタが選択されたことを検出した場合（Ｓ１９：ＹＥＳ）、フルエディタを実行するための処理（Ｓ２１〜Ｓ３３、図６参照）を実行する。
【００７７】
ユーザによりクイックエディタが選択された場合について説明する。クイックエディタが選択されたことを検出した場合（Ｓ１９：ＮＯ）、ＣＰＵ２は、クイックエディタをパソコン２０にて起動する必要がある。ここで、クイックエディタの実行プログラムはＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているので、クイックエディタ実行ファイルを印刷装置１０より取得してＲＡＭ４にコピーしなければならない。そこでＣＰＵ２は、はじめに、印刷装置１０の駆動状態を記憶デバイス状態に維持させることを通知する情報データパケットを印刷装置１０に対して送信する（Ｓ２３）。次いでＣＰＵ２は、クイックエディタ実行ファイルをパソコン２０より取得するために、印刷装置１０に対してクイックエディタ実行ファイルの送信要求パケットを送信する（Ｓ２５）。
【００７８】
一方、印刷装置１０のＣＰＵ３１は、切替プログラム実行ファイルをパソコン２０に送信した（Ｓ４１）後、駆動状態を記憶デバイス状態に維持するか、印刷デバイスに切り替えるかの情報（以下「駆動状態情報」という。）のパケットを、パソコン２０より受信するまで待機している（Ｓ４３：ＮＯ）。そして、駆動状態情報を受信し（Ｓ４３：ＹＥＳ）、受信した駆動状態情報が、Ｓ２３の処理に基づいてパソコン２０より送信された駆動状態情報（印刷装置１０を記憶デバイス状態に維持させるための情報）である場合には（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、ユーザがクイックエディタを使用して印刷データを作成しようとしていると判断する。
【００７９】
次いでＣＰＵ３１は、パソコン２０よりクイックエディタ実行ファイルの送信要求パケットを受信するまで待機する（Ｓ４７：ＮＯ）。そして、Ｓ２５の処理に基づいてパソコン２０より送信されるクイックエディタ実行ファイルの送信要求パケットを受信した場合（Ｓ４７：ＹＥＳ）、ＣＰＵ３１は、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶された状態のクイックエディタ実行ファイルをパソコン２０に対して送信する（Ｓ４９）。そしてＣＰＵ３１の駆動状態切替処理は終了する。
【００８０】
パソコン２０のＣＰＵ２では、クイックエディタ実行ファイルの送信要求パケットを印刷装置１０に送信した（Ｓ２５）後、Ｓ４９の処理に基づいて印刷装置１０より送信されたクイックエディタ実行ファイルを受信する（Ｓ２７）。次いでＣＰＵ２は、受信したクイックエディタ実行ファイルをＲＡＭ４に記憶する。これにより、ユーザがパソコン２０にてクイックエディタを使用し、印刷データを作成することが可能な状態となる。次いでＣＰＵ２は、ＲＡＭ４に記憶したクイックエディタ実行ファイルを起動する（Ｓ２９）。そしてこの状態で、ユーザによりキーボード２３及びマウス２４が操作され印刷データが作成される。そしてＣＰＵ２の駆動状態切替処理は終了する。
【００８１】
なお、クイックエディタを使用することにより作成された印刷データは印刷装置１０に転送され、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に直接記憶される。この状態で、印刷装置１０にて印刷データに基づいた印刷処理が実行可能な状態となる。そして、ユーザからの印刷指示を受け付けた場合、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶された状態の印刷データに基づき、印刷装置１０は駆動回路４３及び駆動回路４４を制御してサーマルヘッド４０及びテープ送りローラ４１を駆動させ、印字テープへの印刷処理を実行する。
【００８２】
以上説明したように、印刷装置１０は記憶デバイス状態にて起動するので、この駆動状態で、パソコン２０より印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているクイックエディタ実行ファイルを使用することが可能となる。これにより、パソコン２０にてクイックエディタによる印刷データの作成が可能となるので、予めパソコン２０に印刷データの作成プログラムがインストールされていない環境であっても、印刷装置１０にパソコン２０を接続することにより、パソコン２０にて印刷データを作成することが可能となる。
【００８３】
また、パソコン２０のＣＰＵ２は、クイックエディタにて作成した印刷データを、記憶デバイスとして認識している印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶する。印刷装置１０では、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に印刷データが記憶されている場合に、この印刷データに基づいた印刷処理が実行可能となる。一般的な印刷装置を使用して印刷処理を実行する場合は、接続されるホスト（パソコン）にはプリンタドライバがあらかじめインストールされていなければならい。しかしながら上記第一の実施の形態における印刷装置１０では、印刷装置１０はパソコン２０より記憶デバイスとして認識されているので、ドライバのプリインストールなしに、印刷装置１０に印刷データを記憶させることが可能となる。これにより、容易に印刷装置１０に印刷処理を実行させることが可能となる。
【００８４】
次に、パソコン２０に予めフルエディタがインストールされている場合であって、ユーザが切替プログラムにてフルエディタを選択した場合について、図６を参照して説明する（Ｓ１９：ＹＥＳ）。ユーザがフルエディタを使用して印刷データを作成し、作成した印刷データに基づいて印刷装置１０にて印刷処理を実行させる場合には、パソコン２０は、印刷装置１０を印刷デバイスとして認識した状態でなければならず、印刷装置１０は印刷デバイスとして駆動していなければならない。既述のように印刷装置１０は、電源投入直後において記憶デバイス状態にて駆動しているので、ＣＰＵ２は、はじめに、フルエディタの実行プログラムの起動前に、印刷装置１０の駆動状態を切り替えるための処理を行う。
【００８５】
図６に示すようにＣＰＵ２は、ユーザによりフルエディタが選択されたことを検出した場合（Ｓ１９：ＹＥＳ）、はじめに、印刷装置１０の駆動状態を印刷デバイス状態に切り替えるための駆動状態情報を印刷装置１０に対して送信する（Ｓ２１）。
【００８６】
一方、印刷装置１０のＣＰＵ３１は、切替プログラム実行ファイルをパソコン２０に送信した（Ｓ４１）後、駆動状態情報のパケットをパソコン２０より受信するまで待機している（Ｓ４３：ＮＯ）。そして、駆動状態情報を受信し（Ｓ４３：ＹＥＳ）、受信した駆動状態情報が、Ｓ２１の処理に基づいてパソコン２０より送信された駆動状態情報（印刷装置１０の駆動状態を印刷デバイス状態に切り替えるための情報）である場合には（Ｓ４５：ＮＯ）、ＣＰ３１は、ユーザがフルエディタを使用して印刷データを作成しようとしていると判断する。
【００８７】
次いで図７に示すように、ＣＰＵ３１は、ＵＳＢデバイスドライバとしてプリンタクラスドライバを選択して読み込むために、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグに「１」を記憶する（Ｓ５１）。次いでＣＰＵ３１は、パソコン２０にて印刷装置１０との接続が切断されたと判断させるために、ＵＳＢケーブル１１の信号線のうちＤ＋信号に設定されているプルアップ設定を解除し、Ｄ＋信号をハイインピーダンス状態とする（Ｓ５３）。
【００８８】
一方、パソコン２０のＣＰＵ２は、ＵＳＢケーブル１１の信号線のうちＤ＋信号がプルアップ状態からハイインピーダンス状態となったことを検出する。これによりＣＰＵ２は、ＵＳＢケーブル１１を介して接続していた印刷装置１０が切り離されたと認識する（Ｓ３０）。
【００８９】
次いで印刷装置１０のＣＰＵ３１は、パソコン２０にて印刷装置１０と切断状態となったことを確実に判断させるため、所定時間が経過するまで待機する（Ｓ５５：ＮＯ）。そして所定時間の経過後（Ｓ５５：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢデバイスドライバを読み出して使用するために、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグを読み出す。ここで切替フラグには、Ｓ５１の処理にて「１」が記憶されているので、ＣＰＵ３１は、ＵＳＢデバイスドライバとしてプリンタクラスドライバを選択して読み出す（Ｓ５７）。
【００９０】
次いでＣＰＵ３１は、パソコン２０にて印刷装置１０と再接続されたものと判断させるために、ＵＳＢケーブル１１の信号線のうちＤ＋信号をハイインピーダンス状態からプルアップ状態に再設定する（Ｓ５８）。一方、パソコン２０のＣＰＵ２は、ＵＳＢケーブル１１の信号線のうちＤ＋信号が再度プルアップ状態となったことを検出する。これによりＣＰＵ２は、印刷装置１０がＵＳＢケーブル１１を介して再接続されたと判断する（Ｓ３１）。
【００９１】
次いで、パソコン２０のＣＰＵ２と印刷装置１０のＣＰＵ３１との間で、ＰｎＰ通信が実行される。（ＣＰＵ２：Ｓ３２、ＣＰＵ３１：Ｓ５９）。ＰｎＰ通信では、ホストとして機能するパソコン２０のＣＰＵ２が、ターゲットとして機能する印刷装置１０の状態を把握するためのデータパケット通信が実行される。ＰｎＰ通信によりＣＰＵ２は、接続された印刷装置１０の駆動状態が印刷デバイス状態となっており、印刷装置１０に対して印刷データを送信することにより印刷処理を実行させることが可能な状態であると判断する。
【００９２】
そしてこの状態で、パソコン２０に予めインストールされているフルエディタがＣＰＵ２により起動され、ユーザにより印刷データの作成処理が実行される（Ｓ３３）。そしてＣＰＵ２の駆動状態切替処理は終了する。
【００９３】
なお、フルエディタを使用することにより作成された印刷データは、パソコン２０のＨＤＤ６に記憶される。そして、印刷データに基づいた印刷処理時においては、印刷装置１０への印刷指示とともに、ＵＳＢケーブル１１を介して印刷装置１０に送信される。印刷装置１０では、ＵＳＢケーブル１１を介して印刷データを受信した場合、受信した印刷データをＳＲＡＭ３３の印刷バッファ領域６１に一端記憶し、記憶した印刷データに基づき、駆動回路４３及び駆動回路４４を制御してサーマルヘッド４０及びテープ送りローラ４１を駆動させ、印字テープへの印刷処理を実行する。
【００９４】
以上説明したように、印刷装置１０を印刷デバイス状態に切り替えて駆動させることにより、パソコン２０に予めインストールされているフルエディタを使用して作成した印刷データを印刷装置１０に対して送信し、印刷データに基づいて印刷処理を実行させることが可能となる。また上述のように、印刷装置１０と接続された状態のパソコン２０より、切替プログラムを使用して印刷装置１０の駆動状態を切り替えることが可能となる。これにより、パソコン２０に予めインストールされている編集プログラム（フルエディタ）と、印刷装置１０に記憶されている編集プログラム（クイックエディタ）とを使い分けることが可能となる。
【００９５】
なお、図１のパソコン２０が、本発明の「外部端末」に相当する。また、図３のＦＬＡＳＨ  ＲＯＭ３４が、本発明の「記憶手段」に相当し、図６のＳ３７、Ｓ３９、Ｓ４１、Ｓ４３、Ｓ４７、Ｓ４９、及び、図７のＳ５９の処理をおこなう印刷装置１０のＣＰＵ３１が、本発明の「通信手段」に相当し、図６のＳ２９、及び図７のＳ３３にて作成された印刷データに基づき、駆動回路４３、駆動回路４４を制御して印刷処理を行う処理を行う印刷装置１０のＣＰＵ３１が、本発明の「印刷手段」に相当する。
【００９６】
また、図７のＳ５１〜Ｓ５９において、駆動状態を記憶デバイス状態から印刷デバイス状態に切り替える処理を行う印刷装置１０のＣＰＵ３１が、本発明の「切替手段」に相当し、図５のＳ４３にて駆動状態情報を受信する処理を行うＣＰＵ３１が、本発明の「受付手段」に相当する。また、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている切替プログラムが、本発明の「選択プログラム」に相当し、クイックエディタが、本発明の「第一編集プログラム」に相当する。
【００９７】
また、図６のＳ１０、Ｓ１３、Ｓ１５、Ｓ２１、Ｓ２３、Ｓ２５、Ｓ２７、図７のＳ３２において、印刷装置１０と通信を行うパソコン２０のＣＰＵ２が、本発明の「端末通信手段」に相当し、図２のＨＤＤ６が、本発明の「端末記憶手段」に相当し、図２のＨＤＤ６に記憶されているフルエディタが、本発明の「第二編集プログラム」に相当する。また、図６のＳ２７にて、クイックエディタ実行ファイルを受信する処理を行うパソコン２０のＣＰＵ２が、本発明の「実行ファイル受信手段」に相当し、Ｓ２９にて、受信したクイックエディタ実行ファイルを実行する処理を行うパソコン２０のＣＰＵ２が、本発明の「第二実行手段」に相当し、図７のＳ３３にて、フルエディタ実行ファイルを実行する処理を行うパソコン２０のＣＰＵ２が、本発明の「第一実行手段」に相当し、図５のＳ２１、Ｓ２３にて、駆動状態情報を送信する処理を行うパソコン２０のＣＰＵ２が、本発明の「駆動状態送信手段」に相当する。
【００９８】
なお、本発明は上記第一の実施の形態に限定されるものではなく、種々の変更が可能である。
【００９９】
印刷装置１０が駆動状態を変更するための具体的な方法は、図７のＳ５１〜Ｓ５８の方法に限定されない。従って例えば、ユーザに対してＵＳＢケーブル１１の着脱を促すようにパソコン２０のディスプレイ２１に表示させ、ユーザにより、パソコン２０と印刷装置１０とを接続するＵＳＢケーブル１１の切断及び再接続を実行させることにより、パソコン２０に印刷装置１０が再接続されたと認識させてもよい。
【０１００】
また、切替プログラムの実行時においてフルエディタが選択され、フルエディタを使用して印刷装置１０に印刷処理を実行させるためには、パソコン２０に、印刷装置１０に印刷データを転送することを可能とするための、プリンタドライバが予めインストールされていなければならない。ここで、パソコン２０にフルエディタはインストールされているが、プリンタドライバがインストールされていない場合に、ドライバのインストールを促すためのウィザードをパソコン２０のディスプレイ２１に表示させ、フルエディタの起動前にプリンタドライバのインストールが実行されるようにしてもよい。
【０１０１】
上述においては、フルエディタを使用することにより作成した印刷データは、印刷デバイス状態にて駆動している印刷装置１０に対して転送され、印刷装置１０にて印刷処理を実行させることとしているが、この方法に限定されない。従って例えば、フルエディタを使用することにより印刷データを作成し、次いで、印刷装置１０の駆動状態を印刷デバイス状態から記憶デバイス状態に切り替える。そして、記憶デバイス状態にて駆動している印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に印刷データを記憶する。そして、印刷装置１０に対して印刷指示を送信することにより、印刷装置１０に記憶された印刷データの印刷処理を実行させてもよい。
＜第二の実施の形態＞
【０１０２】
以下、本発明の第二の実施の形態について、図１０〜図１３を参照して説明する。図１０及び図１１は、第二の実施の形態における印刷装置１０の駆動状態切替処理を示すフローチャートであり、図１２は、ウィンドウズ（登録商標）エクスプローラ起動画面の一例であり、図１３は、クイックエディタによる印刷データ作成画面の一例である。なお、印刷システムの構成、印刷装置１０及びパソコン２０の電気的構成、記憶領域の構成については、第一の実施の形態における図１〜図５と同様であるので、以下においては説明を簡略化又は省略する。
【０１０３】
第二の実施の形態では、第一の実施の形態において、印刷装置１０の駆動状態を切り替えるために使用された切替プログラムの機能を、クイックエディタ及びフルエディタが有している。従ってユーザは、クイックエディタが起動した状態で、フルエディタを使用するために印刷装置１０の駆動状態を切り替えようとする場合には、クイックエディタが備えた印刷装置１０の駆動状態の切り替え機能を使用する。また、フルエディタが起動した状態で、クイックエディタを使用するために印刷装置１０の駆動状態を切り替えようとする場合には、フルエディタが備えた印刷装置１０の駆動状態の切り替え機能を使用する。
【０１０４】
印刷装置１０のＣＰＵ３１は、電源が投入されて起動すると、第一の実施の形態と同様に、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグを読み出し、切替フラグに「０」が記憶されているので、ＵＳＢデバイスドライバとしてマスストレージクラスを選択して読み出す（Ｓ１２１）。そして、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４をパソコン２０より使用可能な記憶エリアに設定する。これにより、印刷装置１０は記憶デバイス状態として駆動する。そして、印刷装置１０がパソコン２０とＵＳＢケーブル１１を介して接続された場合において、パソコン２０より記憶デバイスとして認識され、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているデータをパソコン２０より使用することが可能となる。
【０１０５】
次いで、第一の実施の形態と同様に、印刷装置１０のＣＰＵ３１は、ＵＳＢケーブル１１の信号線のうちＤ＋信号がプルアップ状態となるように設定する。そしてこの状態でユーザにより、印刷装置１０とパソコン２０とがＵＳＢケーブル１１を介して接続されると、パソコン２０は、接続されたＵＳＢケーブル１１の信号線のうちＤ＋信号がプルアップ状態となっていることを検出し、印刷装置１０がＵＳＢケーブル１１を介して接続されたと判断する。
【０１０６】
次いで、第一の実施の形態と同様に、パソコン２０のＣＰＵ２と印刷装置１０のＣＰＵ３１との間で、ＰｎＰ通信が実行される（ＣＰＵ２：Ｓ１００、ＣＰＵ３１：Ｓ１２３）。ＰｎＰ通信によりＣＰＵ２は、接続された印刷装置１０の駆動状態が記憶デバイス状態となっており、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４を記憶デバイスとして使用可能な状態であると判断する。
【０１０７】
次いで、パソコン２０のＣＰＵ２は、ウィンドウズ（登録商標）エクスプローラ起動画面を起動する。これにより、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているクイックエディタ実行ファイルを選択可能な状態のウィンドウズ（登録商標）エクスプローラ起動画面がディスプレイ２１に表示される（Ｓ１０１）。
【０１０８】
図１２を参照して、ディスプレイ２１に表示されるウィンドウズ（登録商標）エクスプローラ起動画面の一例について説明する。ウィンドウズ（登録商標）エクスプローラ起動画面では、クイックエディタの名称「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｅｄｉｔｏｒ」が付されたアイコンと、ウィンドウズ（登録商標）エクスプローラを選択可能なアイコン（図１２中「フォルダを開いてファイルを表示する」にて表示）とが少なくとも表示される。
【０１０９】
なお上述では、ウィンドウズ（登録商標）エクスプローラ起動画面を、パソコン２０と印刷装置１０との間でＰｎＰ通信が実行された後、自動的にパソコン２０にて起動させ、ディスプレイ２１に表示させているが、この方法に限定されない。従って、ユーザがパソコン２０を操作してウィンドウズ（登録商標）エクスプローラを起動し、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているクイックエディタ（「Ｐ−ｔｏｕｃｈ  ＰｎＰ  Ｅｄｉｔｏｒ」）をウィンドウズ（登録商標）エクスプローラ内に表示させてもよい。
【０１１０】
次いでこの状態でＣＰＵ２は、ユーザによりクイックエディタの名称が付されたアイコンが選択されるまで待機する（Ｓ１０２：ＮＯ）。ここでユーザは、印刷装置１０に印刷を実行させるための印刷データを作成するために、パソコン２０を操作してクイックエディタの名称が付されたアイコンを選択する。
【０１１１】
パソコン２０のＣＰＵ２がユーザによる選択入力を検出した場合（Ｓ１０２：ＹＥＳ）、次いで、選択されたクイックエディタを実行するために、ＣＰＵ２は、クイックエディタ実行ファイルを印刷装置１０より受信してＲＡＭ４にコピーし、クイックエディタを実行可能な状態としなければならない。そこでＣＰＵ２は、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４中ディスク領域５４に記憶されているクイックエディタ実行ファイルを取得するための処理を行う。
【０１１２】
ＣＰＵ２は、印刷装置１０よりクイックエディタ実行ファイルを取得するために、印刷装置１０に対してクイックエディタ実行ファイルの送信要求パケットを送信し、印刷装置１０に対してクイックエディタ実行ファイルを送信するように要求する（Ｓ１０３）。
【０１１３】
一方、印刷装置１０のＣＰＵ３１は、ＰｎＰ通信（Ｓ１２３）後、パソコン２０よりクイックエディタ実行ファイルの送信要求パケットを受信するまで待機している（Ｓ１２４：ＮＯ）。そして、Ｓ１０３の処理に基づき、パソコン２０よりクイックエディタ実行ファイルの送信要求パケットを受信した場合（Ｓ１２４：ＹＥＳ）、次いでＣＰＵ３１は、パソコン２０からの要求に応じて、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されているクイックエディタ実行ファイルをパソコン２０に対して送信する（Ｓ１２５）。
【０１１４】
パソコン２０のＣＰＵ２は、Ｓ１０３にて送信したクイックエディタ実行ファイルの送信要求パケットに対し、Ｓ１２５の処理に基づいて印刷装置１０より送信されたクイックエディタ実行ファイルを受信する（Ｓ１０４）。次いでＣＰＵ２は、受信したクイックエディタ実行ファイルをＲＡＭ４に記憶し、実行ファイルを起動可能な状態とした後、実行ファイルを起動する（Ｓ１０５）。
【０１１５】
図１３を参照して、クイックエディタが起動された場合に、パソコン２０のディスプレイ２１に表示される画面の一例について説明する。図１３に示すように、クイックエディタが起動されると、印字テープに印字する文字を編集可能なツールバーや作業スペース等が設けられたウィンドウが表示される。またウィンドウには、印刷装置１０を記憶デバイス状態に切り替えるための切替ボタン（「ＭＳＣ」）７０と、印刷デバイス状態に切り替えるための切替ボタン（「ＰＣ」）７１とが設けられている。
【０１１６】
ここで、起動中のクイックエディタを継続使用して印刷データを作成するユーザは、表示されているクイックエディタを継続して使用し、印刷データの作成を実行する（Ｓ１０７：ＮＯ、後述）。一方、フルエディタに切り替えて印刷データを新規作成するユーザや、クイックエディタにて作成途中の印刷データについて、フルエディタにて印刷データを再編集するユーザは、印刷装置１０を記憶デバイス状態から印刷デバイス状態に切り替えなければならない。そこでユーザは、印刷装置を印刷デバイスに切り替えるために、切替ボタン７１を選択する。切替ボタン７１が選択されると（Ｓ１０７：ＹＥＳ、図１０、後述）、起動中のクイックエディタは終了し、印刷装置１０の駆動状態を印刷デバイス状態に切り替えた後、フルエディタを起動する。そして、ユーザにより印刷データの作成、編集処理が実行される。
【０１１７】
図１０に示すように、ＣＰＵ２は、クイックエディタの起動（Ｓ１０５）後、ユーザの操作による印刷データの作成操作に基づいて印刷データを作成すると同時に、ユーザにより切替ボタン７１（図１３参照）が選択されるかどうかを監視している（Ｓ１０７）。そして、ユーザにより切替ボタン７１が選択されたことを検出した場合（Ｓ１０７：ＹＥＳ）、次いでＣＰＵ２は、印刷装置１０の駆動状態を記憶デバイス状態から印刷デバイス状態に切り替え、フルエディタを起動するための処理を実行する（Ｓ１０８〜Ｓ１１９）。
【０１１８】
ＣＰＵ２は、はじめに、クイックエディタにて編集中の印刷データ（以下「編集中データ」という。）がある場合に、この編集中データをフルエディタ起動後も継続して使用することが可能なように、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶する。具体的には、編集中データのパケットを印刷装置１０に対して送信する（Ｓ１０８）。一方、Ｓ１０８の処理に基づいてパソコン２０より送信された編集印刷データのパケットを印刷装置１０にて受信した場合（Ｓ１２６：ＹＥＳ）、印刷装置１０のＣＰＵ３１は、受信した編集中データをＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶する（Ｓ１２７）。一方、編集中データを受信しなかった場合は（Ｓ１２６：ＮＯ）、そのままＳ１２９に移行する。
【０１１９】
Ｓ１０８にて、編集中データを印刷装置１０に対して送信した後のＣＰＵ２は、次いで、印刷装置１０の駆動状態を印刷デバイス状態に切り替えるための駆動状態情報を印刷装置１０に対して送信する（Ｓ１０９）。
【０１２０】
一方、印刷装置１０のＣＰＵ３１は、Ｓ１２７にて編集中データをＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶した後、パソコン２０より駆動状態情報を受信するまで待機している（Ｓ１２９：ＮＯ）。そして、駆動状態情報を受信し（Ｓ１２９：ＹＥＳ）、受信した駆動状態情報が、Ｓ１０９の処理に基づいてパソコン２０より送信された駆動状態情報（印刷装置１０を印刷デバイス状態に切り替えるための情報）である場合には（Ｓ１３１：ＹＥＳ）、ＣＰＵ３１は、ユーザがフルエディタを使用して印刷データを作成しようとしていると判断する。
【０１２１】
次いでＣＰＵ３１は、図１１に示すように、ＵＳＢデバイスドライバとしてプリンタクラスドライバを選択して読み込むために、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグに「１」を記憶する（Ｓ１３３）。次いでＣＰＵ３１は、パソコン２０にて印刷装置１０との接続が切断されたものと判断させるために、ＵＳＢケーブル１１の信号線のうちＤ＋信号に設定されているプルアップ設定を解除し、Ｄ＋信号をハイインピーダンス状態とする（Ｓ１３５）。
【０１２２】
一方、パソコン２０のＣＰＵ２は、ＵＳＢケーブル１１の信号線のうちＤ＋信号がプルアップ状態からハイインピーダンス状態となったことを検出する。これによりＣＰＵ２は、ＵＳＢケーブル１１を介して接続していた印刷装置１０が切り離されたと認識する（Ｓ１１０）。
【０１２３】
次いで印刷装置１０のＣＰＵ３１は、パソコン２０にて印刷装置１０と切断状態となったことを確実に判断させるため、所定時間が経過するまで待機する（Ｓ１３７：ＮＯ）。所定時間の経過後（Ｓ１３７：ＹＥＳ）、ＣＰＵ３１は、ＵＳＢデバイスドライバを読み出して使用するために、ＳＲＡＭ３３のフラグ領域６２に記憶されている切替フラグを読み出す。ここで切替フラグには、Ｓ１３３の処理にて「１」が記憶されているので、ＣＰＵ３１は、ＵＳＢデバイスドライバとしてプリンタクラスドライバを選択して読み出す（Ｓ１３９）。
【０１２４】
次いでＣＰＵ３１は、パソコン２０にて印刷装置１０と再接続されたものと判断させるために、ＵＳＢケーブル１１の信号線のうちＤ＋信号をハイインピーダンス状態からプルアップ状態に再設定する（Ｓ１４０）。一方、パソコン２０のＣＰＵ２は、ＵＳＢケーブル１１の信号線のうちＤ＋信号が再度プルアップ状態となったことを検出する。これによりＣＰＵ２は、印刷装置１０がＵＳＢケーブル１１を介して再接続されたと判断する（Ｓ１１１）。
【０１２５】
次いで、第一の実施の形態と同様に、パソコン２０のＣＰＵ２と印刷装置１０のＣＰＵ３１との間で、ＰｎＰ通信が実行される。（ＣＰＵ２：Ｓ１１２、ＣＰＵ３１：Ｓ１４１）。ＰｎＰ通信によりＣＰＵ２は、接続された印刷装置１０の駆動状態が印刷デバイス状態となっており、印刷装置１０に対して印刷データを送信することにより印刷処理を実行させることが可能な状態であると判断する。
【０１２６】
ＰｎＰ通信が終了した後、パソコン２０のＣＰＵ２は、インストールされているフルエディタを起動する（Ｓ１１３）。次いでＣＰＵ２は、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶した（Ｓ１０８、図１０参照）編集中データを読み出し、継続して編集中データの編集を実行するために、印刷装置１０に対して編集中データの送信要求パケットを送信し、印刷装置１０に対して編集中データを送信するように要求する（Ｓ１１５）。
【０１２７】
一方、印刷装置１０のＣＰＵ３１では、ＰｎＰ通信（Ｓ１４１）後、パソコン２０より編集中データの送信要求パケットを受信するまで待機している（Ｓ１４３：ＮＯ）。そして、Ｓ１１５の処理に基づいてパソコン２０より送信された編集中データの送信要求パケットを受信した場合（Ｓ１４３：ＹＥＳ）、ＣＰＵ３１は、パソコン２０からの要求に応じて、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている編集中データをパソコン２０に対して送信する（Ｓ１４５）。パソコン２０のＣＰＵ２は、Ｓ１１５にて送信した編集中データの送信要求パケットに対し、Ｓ１４５の処理に基づいて印刷装置１０より送信された編集中データを受信する（Ｓ１１７）。
【０１２８】
ここで、受信した編集中データはクイックエディタにより作成されているので、印刷条件として第一印刷条件を含んでいる。そして第一印刷条件には、フルエディタにて編集可能な第二印刷条件とは異なる印刷条件が含まれている。そこでＣＰＵ２は、受信した編集中データに包含されている第一印刷条件のうち、起動中のフルエディタにて編集可能な第二印刷条件と重複する印刷条件（以下「重複印刷条件」という。）を抽出する（Ｓ１１８）。そして、受信した編集中データの印刷条件のうち、Ｓ１１８にて抽出した重複印刷条件のみを有効とした状態の編集中データをフルエディタにて編集可能なように読み込む（Ｓ１１９）。この状態で、ユーザにより、フルエディタを使用して編集中データを継続編集することが可能となる。そしてＣＰＵ２は駆動状態切替処理を終了する。
【０１２９】
なお、フルエディタを使用することにより作成された印刷データは、パソコン２０のＨＤＤ６に記憶される。そして印刷データに基づいて印刷装置１０に対して印刷処理を実行させる場合において、作成された印刷データはＵＳＢケーブル１１を介して印刷装置１０に送信される。印刷装置１０では、ＵＳＢケーブル１１を介して印刷データを受信した場合、受信した印刷データに基づき、駆動回路４３及び駆動回路４４を制御してサーマルヘッド４０及びテープ送りローラ４１を駆動させ、印字テープへの印刷処理を実行する。
【０１３０】
一方、パソコン２０にフルエディタが予めインストールされておらず、起動された状態のクイックエディタを使用して印刷データを作成する場合には（Ｓ１０７：ＮＯ）、印刷装置１０の駆動状態は既存の記憶デバイス状態のままでよい。そこでパソコン２０のＣＰＵ２は、印刷装置１０の駆動状態を記憶デバイス状態に維持させることを通知する情報データパケットを印刷装置１０に対して送信する（Ｓ１１０）。そしてユーザにより、起動中のクイックエディタを使用して印刷データの作成処理が実行される。
【０１３１】
印刷装置１０のＣＰＵ３１では、クイックエディタ実行プログラムをパソコン２０に対して送信した後（Ｓ１２５）、Ｓ１１０の処理に基づき、パソコン２０より送信された駆動状態情報を受信した場合（Ｓ１２６：ＮＯ、Ｓ１２９：ＹＥＳ、Ｓ１３１：ＮＯ）、受信した駆動状態情報は、印刷装置１０を記憶デバイス状態に維持させるための情報であるので、特段の処理を行うことなく、印刷装置１０のＣＰＵ３１は駆動状態切替処理を終了する。
【０１３２】
なお、クイックエディタにより作成された印刷データは印刷装置１０に転送され、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に直接記憶される。そしてこの状態で、印刷装置１０にて印刷データに基づいた印刷処理が実行可能な状態となる。そして、ユーザからの印刷指示を受け付けた場合、ＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶されている印刷データに基づき、駆動回路４３及び駆動回路４４を制御してサーマルヘッド４０及びテープ送りローラ４１を駆動させ、印字テープへの印刷処理を実行する。
【０１３３】
以上説明したように、第二の実施の形態における印刷システム１では、印刷装置１０を記憶デバイス状態にて起動させる。そしてパソコン２０では、印刷装置１０との接続後、クイックエディタが起動する。なお、クイックエディタには印刷装置１０の駆動状態を切り替えることが可能な機能（切替ボタン７０、切替ボタン７１、図１３参照）が付加されているので、ユーザがフルエディタを使用する場合には、当該機能を利用して印刷装置１０の駆動状態を切り替えることが可能となっている。これにより、第一の実施の形態にて必要であった切替プログラムが不要となり、記憶容量を節約することが可能であるとともに、切替プログラムを予め準備する手間を省くことが可能となる。
【０１３４】
また、第二の実施の形態では、予めクイックエディタが起動するため、ユーザがフルエディタに切り替えて使用する場合において、クイックエディタにて作成中の印刷データ（編集中データ）をフルエディタにて継続して編集する場合が発生する。このような場合において、編集中データを印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶して退避させ、フルエディタ起動後、退避した編集中データを読み出す。クイックエディタ使用時、印刷装置１０は記憶デバイス状態にて駆動しているので、容易に編集中データを記憶したディスク領域５４にアクセスすることが可能な状態となっている。これにより、印刷データを作成するためのエディタを複数切り替えながら使用する場合において、編集中データを異なるエディタにて読み込み、編集することが可能となるので、ユーザの利便性が向上する。
【０１３５】
さらに、エディタにて作成される印刷データには、印刷される文字情報の他に印刷条件が含まれているが、編集可能な印刷条件は、エディタにより異なることが多い。このため、上述の第二の実施の形態のように、クイックエディタにて作成された編集中データをフルエディタにて読み出し、継続して編集を行う場合において、クイックエディタにて作成した印刷データに含まれている第一印刷条件のすべてが、フルエディタにて編集可能な第二印刷条件に合致するとは限らない。このような場合にパソコン２０では、編集データに含まれている印刷条件のうち、継続して編集作業を行うエディタにて編集可能な印刷条件である重複印刷条件を抽出する。そして、重複印刷条件のみを有効とした状態の編集中データをエディタが読み込む。これにより、ユーザによる編集作業を可能とし、編集中データの印刷データが異なるために、エディタにて編集作業を継続して実行できないような状態を防止することが可能となる。
【０１３６】
尚、図１０のＳ１０８にて編集中データを送信することにより、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に編集中データを記憶する制御を行うパソコン２０のＣＰＵ２が、本発明の「編集中データ記憶制御手段」に相当し、図１１のＳ１１９にて、読み出した編集中データをフルエディタにて読み込んで編集を継続する処理を行うパソコン２０のＣＰＵ２が、本発明の「編集継続手段」に相当し、図１０のＳ１０９及びＳ１１０にて、駆動状態情報を送信する処理を行うパソコン２０のＣＰＵ２が、本発明の「駆動状態送信手段」に相当する。
【０１３７】
また、クイックエディタにて編集途中の編集中データに含まれる印刷条件が、本発明の「第一印刷条件情報」に相当し、フルエディタにて編集途中の編集中データに含まれる印刷条件が、本発明の「第二印刷条件情報」に相当する。また、図１１のＳ１１８において、第一印刷条件と第二印刷条件とで重複する印刷条件を抽出する処理を行うパソコン２０のＣＰＵ２が、本発明の「印刷条件抽出手段」に相当する。
【０１３８】
なお、本発明は上記第二の実施の形態に限定されるものではなく、種々の変更が可能である。
【０１３９】
フルエディタ使用中に使用を中断し、クイックエディタにて使用を継続するために、印刷装置１０の駆動状態を切り替える機能が選択された場合にも、フルエディタ使用により作成途中の編集中データは、上述のクイックエディタ使用時におけるＳ１０８の処理と同様に、印刷装置１０に対して送信される。そして、Ｓ１２７における処理と同様に、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶される。これにより、フルエディタとは異なるクイックエディタが起動した場合に、ディスク領域５４に記憶した編集中データを読み出すことによって、編集中データを継続して編集することが容易に可能となる。
【０１４０】
さらにフルエディタ使用中に使用を中断し、クイックエディタにて使用を継続するために、印刷装置１０の駆動状態を切り替える機能が選択された場合に、上述のフルエディタ起動時におけるＳ１１８の処理と同様、第一印刷条件と第二印刷条件とで重複する重複印刷条件が抽出され、重複印刷条件のみを有効とした状態の編集中データをクイックエディタにて編集可能なように読み込む。これにより、ユーザにより、フルエディタを使用して編集中データを継続編集することが可能となる。
【０１４１】
第二の実施の形態では、エディタにより作成途中の編集中データは印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に記憶させ退避させる構成としたが、編集中データが記憶される領域はＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に限定されない。従って、エディタにより作成したデータは、パソコン２０の有する記憶領域（ＨＤＤ６やＲＡＭ４）に記憶される構成としてもよい。
【０１４２】
第二の実施の形態では、エディタを別のエディタに切り替えて使用する場合において、印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に編集中データを退避した後、エディタが備える印刷装置１０の駆動状態切替機能（図１３中、切替ボタン７０、７１を選択することにより実行される機能）を使用して印刷装置１０の駆動状態を切り替えていた。しかしながら、印刷装置１０の駆動状態の切り替え方法は上述に限定されず、第一の実施の形態にて説明した切替プログラムを使用してもよい。この場合には、使用中のエディタを終了させる場合に、編集中データを印刷装置１０のＦＬＡＳＨ  ＲＯＭ３４のディスク領域５４に退避させる。次いで、切替プログラムを起動して印刷装置１０の駆動状態を切り替える。そして、印刷装置１０の駆動状態が切り替わり、別のエディタが起動された状態で、ディスク領域５４に退避させた編集中データを読み込み、継続して編集中データの編集作業が実行される。
【図面の簡単な説明】
【０１４３】
【図１】印刷システム１を構成する印刷装置１０及びパソコン２０の物理的構成を示す模式図である。
【図２】印刷装置１０の電気的構成を示す模式図である。
【図３】ＦＬＡＳＨ  ＲＯＭ３４の記憶領域を示す模式図である。
【図４】ＳＲＡＭ３３の記憶領域を示す模式図である。
【図５】印刷装置１０とパソコン２０との間のデータの流れを示す内部ブロック図である。
【図６】印刷装置１０及びパソコン２０の駆動状態切替処理を示すフローチャートである。
【図７】印刷装置１０及びパソコン２０の駆動状態切替処理を示すフローチャートである。
【図８】ウィンドウズ（登録商標）エクスプローラ起動画面の一例である。
【図９】機能選択ツール表示画面の一例である。
【図１０】印刷装置１０の駆動状態の切替処理を示すフローチャートである。
【図１１】印刷装置１０の駆動状態の切替処理を示すフローチャートである。
【図１２】ウィンドウズ（登録商標）エクスプローラ起動画面の一例である。
【図１３】クイックエディタによる印刷データ作成画面の一例である。
【符号の説明】
【０１４４】
１      印刷システム
２      ＣＰＵ
４      ＲＡＭ
６      ＨＤＤ
１０    印刷装置
１１    ＵＳＢケーブル
２０    パソコン
３１    ＣＰＵ
３４    ＦＲＡＳＨ  ＲＯＭ
３３    ＳＲＡＭ
４０    サーマルヘッド
４１    テープ送りローラ
４２    ＵＳＢコントローラ
４３    駆動回路
４４    駆動回路
５７    ＵＳＢデバイスドライバ
５８    プリンタクラスドライバ
５９    マスストレージクラスドライバ
【図１】
0004513893.tif 000002
【図２】
0004513893.tif 000003
【図３】
0004513893.tif 000004
【図４】
0004513893.tif 000005
【図５】
0004513893.tif 000006
【図６】
0004513893.tif 000007
【図７】
0004513893.tif 000008
【図１０】
0004513893.tif 000009
【図１１】
0004513893.tif 000010
【図８】
0004513893.tif 000011
【図９】
0004513893.tif 000012
【図１２】
0004513893.tif 000013
【図１３】
0004513893.tif 000014