(57)【要約】【課題】通常ユーザとライトユーザとが同一の印刷装置を円滑に共用する。【解決手段】操作端末４００は、モード切替信号の入力に応じて記憶デバイスモード及び印刷デバイスモードのうちいずれか一方の駆動モードへ選択的に切り替え可能なラベルプリンタ１を操作可能に接続され、ラベルプリンタ１が記憶デバイスモードのときには当該ラベルプリンタ１を記憶デバイスとして認識し、印刷デバイスモードのときには当該ラベルプリンタ１を印刷デバイスとして認識する。操作端末４００のＣＰＵ４１０は、操作対象とする特定のラベルプリンタ１の選択を受け付け、オフライン状態であると判定された場合、当該特定のラベルプリンタ１が記憶デバイスとして上記操作端末４００に接続されていると判定されたことを契機に、ラベルプリンタ１に対し、上記印刷デバイスモード切替信号を出力する。【選択図】図１２
2015018512.tif 000002
【特許請求の範囲】
【請求項１】
被印字媒体に印字データを印刷する印字手段を有するとともに、モード切替信号の入力に応じて記憶デバイスモード及び印刷デバイスモードのうちいずれか一方の駆動モードへ選択的に切り替え可能な印刷装置を操作可能に接続され、前記印刷装置が前記記憶デバイスモードのときには当該印刷装置を記憶デバイスとして認識するとともに前記印刷装置が前記印刷デバイスモードのときには当該印刷装置を印刷デバイスとして認識する、操作端末に備えられた演算手段により実行される、前記印刷デバイスモードにある前記印刷装置を制御するための印刷処理プログラムであって、
前記演算手段に対し、操作対象とする特定の前記印刷装置の選択を受け付ける選択受付手順と、
前記選択受付手順で受け付けた前記特定の印刷装置がオフライン状態であるか否かを判定するオフライン判定手順と、
前記オフライン判定手順で前記特定の印刷装置がオフライン状態であると判定された場合、当該特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されているか否かを判定する接続判定手順と、
前記接続判定手順で前記特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されていると判定されたことを契機に、前記印刷装置に対し、前記モード切替信号を出力する切替出力手順と、
を実行させるための印刷処理プログラム。
【請求項２】
請求項１記載の印刷処理プログラムにおいて、
前記操作端末は、前記モード切替信号の入力に応じた駆動モードの切り替え後、電源ＯＦＦによって前記駆動モードがもとのモードに復帰する前記印刷装置を操作可能に接続されており、
かつ、前記演算手段に対し、さらに、
前記モード切替信号の出力のための切替契機操作を受け付ける切替受付手順を実行させ、
前記切替出力手順は、
前記接続判定手順で前記特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されていると判定され、かつ、前記切替受付手順で前記切替契機操作を受け付けたときに、前記印刷装置に対し前記モード切替信号を出力する
ことを特徴とする
印刷処理プログラム。
【請求項３】
請求項２記載の印刷処理プログラムにおいて、
前記切替受付手順は、
前記切替契機操作としての、前記印刷装置に装着された前記被印字媒体の媒体情報の検出指示、若しくは、前記印刷装置に装着された前記被印字媒体への印字形成指示、を受け付けたときに、前記モード切替信号を出力する
ことを特徴とする印刷処理プログラム。
【請求項４】
請求項３記載の印刷処理プログラムにおいて、
前記切替受付手順は、前記媒体情報の検出指示を受け付けたときに前記モード切替信号を出力し、
かつ、前記演算手段に対し、さらに、
前記モード切替信号の出力後、前記特定の印刷装置がオンライン状態となったか否かを判定するオンライン判定手順と、
前記オンライン判定手順で前記特定の印刷装置がオンライン状態となったと判定された場合に、前記印刷装置に装着された前記被印字媒体の前記媒体情報の取得を行う媒体情報取得手順と、
を実行させることを特徴とする印刷処理プログラム。
【請求項５】
請求項２乃至請求項４のいずれか１項記載の印刷処理プログラムにおいて、
前記演算手段に対し、さらに、
前記接続判定手順で前記特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されていると判定されたことを契機に、前記モード切替信号の出力の可否の確認を促す表示を行う切替確認手順を実行させ、
前記切替出力手順は、
前記接続判定手順で前記特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されていると判定され、前記切替確認手順での表示に応じて前記切替受付手順で前記切替契機操作を受け付けたときに、前記印刷装置に対し前記モード切替信号を出力する
ことを特徴とする印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を制御するための印刷処理プログラムに関する。
【背景技術】
【０００２】
従来、操作端末から印刷装置を操作して印刷を実行させる構成が既に知られている（例えば、特許文献１参照）。この従来技術では、操作対象となる印刷装置においては、駆動モードとして、記憶デバイスモード及び印刷デバイスモードのいずれか一方が選択的に実行される。駆動モードが印刷デバイスモードである場合には、操作端末は印刷装置を印刷デバイスと認識する。この場合には、操作端末において印刷デバイス用のアプリケーションプログラムを用いて所望の印字を形成するための印字データが作成され、その印字データを印刷装置に対し転送することで印字形成処理を実行させることができる。したがって、多少操作が複雑だったり手間がかかったりしても意図する所望の態様の印字形成を高精度に実行したいユーザ（以下適宜、「通常ユーザ」という）にとっては、この印刷デバイスモードのほうが便利である。
一方、駆動モードが記憶デバイスモードである場合には、操作端末は印刷装置を記憶デバイスとして認識する。この場合には、操作端末に印字データの編集プログラムを予めインストールすることなしに、操作端末より、印刷装置に記憶されている印字データの編集プログラムの実行ファイルを容易に使用することができる。特に、操作端末より印刷装置に対して各種データを容易に記憶させることができるので、あらかじめ操作端末にプリンタドライバをインストールしなくても、印字データを直接印刷装置に記憶させて印刷装置に印字処理を実行させることができる。したがって、印字態様や編集操作に多少の制限があったとしても簡単な操作で手軽にかつ迅速に印字形成を行いたいユーザ（以下適宜、「ライトユーザ」という）にとっては、この記憶デバイスモードのほうが便利である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来技術において、通常ユーザとライトユーザが同一の印刷装置を共用して使用する場合があり得る。このような場合、例えば記憶デバイスモードにある印刷装置に対し、（常には印刷デバイスモードで印刷装置を使用する）通常ユーザが誤って上記印刷用アプリケーションプログラムを用いて印字データを生成し印字形成を行おうとすると、正しい印字形成が行われない可能性がある。逆に、例えば印刷デバイスモードにある印刷装置に対し、（常には記憶デバイスモードで印刷装置を使用する）ライトユーザが誤ってそのまま印刷装置を操作端末へ接続すると、印刷装置のプラグアンドプレイが始まってしまい、当該ライトユーザが混乱する可能性があった。
【０００５】
本発明の目的は、通常ユーザとライトユーザとが同一の印刷装置を円滑に共用することができる、印刷処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明は、被印字媒体に印字データを印刷する印字手段を有するとともに、モード切替信号の入力に応じて記憶デバイスモード及び印刷デバイスモードのうちいずれか一方の駆動モードへ選択的に切り替え可能な印刷装置を操作可能に接続され、前記印刷装置が前記記憶デバイスモードのときには当該印刷装置を記憶デバイスとして認識するとともに前記印刷装置が前記印刷デバイスモードのときには当該印刷装置を印刷デバイスとして認識する、操作端末に備えられた演算手段により実行される、前記印刷デバイスモードにある前記印刷装置を制御するための印刷処理プログラムであって、前記演算手段に対し、操作対象とする特定の前記印刷装置の選択を受け付ける選択受付手順と、前記選択受付手順で受け付けた前記特定の印刷装置がオフライン状態であるか否かを判定するオフライン判定手順と、前記オフライン判定手順で前記特定の印刷装置がオフライン状態であると判定された場合、当該特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されているか否かを判定する接続判定手順と、前記接続判定手順で前記特定の印刷装置が前記記憶デバイスとして前記操作端末に接続されていると判定されたことを契機に、前記印刷装置に対し、前記モード切替信号を出力する切替出力手順と、を実行させる。
【０００７】
本願発明の操作対象となる印刷装置においては、通常ユーザとライトユーザとの共用を円滑に行うために、基本的に印刷装置が記憶デバイスモードにあることを前提としつつ、当該印刷デバイスモードにある印刷装置を制御するための印刷処理プログラムに対し、当該印刷装置を印刷デバイスモードへ切り替える機能を付加している。
【０００８】
すなわち、この印刷処理プログラムが実行されると、まず、選択受付手順で、操作対象とする特定の印刷装置の選択が受け付けられる。ユーザ（印刷デバイスモードの印刷装置用のプログラムであることから、このプログラムの実行時のユーザは上記通常ユーザである）が印刷装置の選択を行うと、オフライン判定手順で、当該選択された特定の印刷装置がオフライン状態であるか否かが判定される。上述のようにして上記特定の印刷装置が記憶デバイスモードであった場合には当該印刷処理プログラム上においては当該特定の印刷装置はオフライン状態となることから判定が満たされる。すると、その後の接続判定手順において、当該特定の印刷装置が記憶デバイスとして操作端末に接続されているか否かが判定される。上述のようにして特定の印刷装置が記憶デバイスモードである場合にはこの判定が満たされる。そして、この判定が満たされたことを契機に、切替出力手順で、上記印刷装置に対して上記モード切替信号が出力される。この結果、上記のようにして記憶デバイスモードにあった印刷装置は、印刷デバイスモードに切り替えられる。
【０００９】
以上により、通常ユーザは、記憶デバイスモードの印刷装置に対し操作端末を接続した後、この印刷処理プログラムを実行するだけで、（印刷装置本体においてモード切替操作等を行う必要なく）印刷装置を印刷デバイスモードに切り替えることができ、これによって所望の態様の印字形成を高精度に実行することができる。また、ライトユーザは、上述のように基本的に印刷装置が記憶デバイスモードであることから、当該記憶デバイスモードのままの印刷装置を用いて上述のように簡単な操作で手軽にかつ迅速に印字形成を行うことができる。これにより、通常ユーザとライトユーザとによる同一の印刷装置の共用を円滑に行うことができる。
【発明の効果】
【００１０】
本発明によれば、通常ユーザとライトユーザとが同一の印刷装置を円滑に共用することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態の印刷処理プログラムが適用される操作端末、及び、操作端末によって制御されるラベルプリンタを備えたラベル生成システムを表すシステム構成図である。
【図２】ラベルプリンタの外観を表す斜視図である。
【図３】ラベルプリンタにロールシートホルダが装着された状態を開閉カバーを開けて示す斜視図である。
【図４】ラベルプリンタの開閉カバーを開けた状態を示す平面図である。
【図５】ラベルプリンタの開閉カバーを開けた状態を示す斜視図ある。
【図６】ロールシートホルダをラベルプリンタに装着した状態を示す側断面図である。
【図７】外部端末及びラベルプリンタの制御系を表す機能ブロック図である。
【図８】ＦＬＡＳＨ  ＲＯＭの記憶領域を示す模式図である。
【図９】ＳＲＡＭの記憶領域を示す模式図である。
【図１０】ラベルプリンタと操作端末との間のデータの流れを示す機能ブロック図である。
【図１１】ラベルプリンタが記憶デバイスモードのままで、フルエディタが起動されたときの操作端末の表示部に表示されるラベル編集画面を示す説明図である。
【図１２】ラベル編集画面に表示されたモード一時切替警告表示を示す説明図である。
【図１３】ラベルプリンタが印刷デバイスモードに一時的に切り替わり、取得されたロールシートのテープ幅により、編集操作が受け付けられた様子を表す説明図である。
【図１４】編集終了後に印字データが送信されるときの様子を表す説明図である。
【図１５】操作端末のＣＰＵが実行する制御手順を示すフローチャートである。
【図１６】ラベルプリンタのＣＰＵが実行する制御手順を示すフローチャートである。
【図１７】印刷指示を契機にモード切替信号を出力する変形例において、ラベルプリンタが記憶デバイスモードのままで、フルエディタが起動されてラベル編集画面で編集操作が受け付けられた様子を表す説明図である。
【図１８】編集終了後にラベル編集画面に表示されたモード一時切替警告表示を示す説明図である。
【図１９】ラベルプリンタが印刷デバイスモードに一時的に切り替わり、印字データが送信されるときの様子を表す説明図である。
【図２０】操作端末のＣＰＵが実行する制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００１３】
図１は、本発明の一実施の形態の印刷処理プログラムが適用される操作端末及び操作端末によって制御されるラベルプリンタを備えたラベル生成システムを表すシステム構成図である。
【００１４】
＜システム概略構成＞
図１において、このラベル作成システムＬＳは、所望の印字がされた印字ラベル（図示せず）を作成可能な、ラベルプリンタ１（印刷装置に相当）と、上記ラベルプリンタ１を操作するための操作端末４００と、を備え、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル９によって互いに接続されている。
【００１５】
操作端末４００は、例えば、一般に市販されている汎用パーソナルコンピュータであり、液晶ディスプレイ等の表示部４０１と、キーボードやマウス等の操作部４０２とを有している。また、操作端末４００の適宜の箇所（例えば背面部）には、上記ＵＳＢケーブル９の端部の第１コネクタ９Ｈを着脱可能に装着するホスト側ソケット（図示せず）が設けられている。
【００１６】
ラベルプリンタ１の背面には、上記ＵＳＢケーブル９の上記第１コネクタ９Ｈとは反対側の端部の第２コネクタ９Ｔを着脱可能に装着するターゲット側ソケット１１（後述の図５参照）が設けられている。
【００１７】
ＵＳＢケーブル９は、接続機器をホストとして機能させる上記第１コネクタ９Ｈ（例えばいわゆるシリーズＡプラグであるＵＳＢコネクタ）と、接続機器をターゲットとして機能させる上記第２コネクタ９Ｔ（例えばいわゆるシリーズＢプラグであるＵＳＢコネクタ）とを、それぞれ備えている（図１中の各拡大図を参照）。ＵＳＢケーブル９は、この例では、上記ラベルプリンタ１のターゲット側ソケット１１に対し第２コネクタ９Ｔが装着（接続）され、上記操作端末４００のホスト側ソケットに対し第１コネクタ９Ｈが装着されている。したがって、ラベルプリンタ１と操作端末４００との間の機能的関係では、ラベルプリンタ１がターゲット機器として機能し、操作端末４００がホスト機器として機能する。
【００１８】
次に、ラベルプリンタ１の構成について図２乃至図６に基づき説明する。
【００１９】
＜ラベルプリンタ１の概略構造＞
図２〜図６に示すように、ラベルプリンタ１は、当該装置１の外郭を構成するとともに、所定幅のロールシート３Ａ（被印字媒体に相当）が巻回されたロールシートホルダ３を収納するロールシートホルダ収納部４を備える樹脂製の筐体２と、シートホルダ収納部４の上側を覆うように後側上端縁部に、後部側左右一対のヒンジ部６０を介して開閉自在に取り付けられた透明樹脂製の開閉カバー５と、を有している。
【００２０】
ロールシート３Ａは、自己発色性を有する長尺状の感熱シート（いわゆる、サーマルペーパー）や、該感熱シートの片面に粘着剤を介して離形紙が貼り合わされた長尺状のラベルシート等で構成され、ロールシートホルダ３に巻回されている。
【００２１】
開閉カバー５は、回動可能となるようにヒンジ部６０を介して筐体２に支持され、当該回動によりロールシートホルダ収納部４上方の開口部ＯＰを開閉する。この開閉カバー５では、フロントカバー６に向かって左側に設けられた左壁面５Ｄと、右側に設けられた右壁面５Ｃと、左壁面５Ｄと右壁面５Ｃとを接続するように延設される中間壁面５Ｅとにより、略コの字形状となって一体に構成されている。さらに、開閉カバー５には、略コの字形状の内縁部を覆うように天板５Ｆが取り付けられている。
【００２２】
また、開閉カバー５の前側のフロントカバー６には、印刷されたロールシート３Ａを外部に排出するシート排出口６Ａが形成されている。また、このシート排出口６Ａの上側の前面部には電源ボタン７Ａ、押下することによってシート排出口６Ａの内側に設けられたカッターユニット８０（後述の図６参照）を駆動させてロールシート３Ａを切断し印字ラベル（図示せず）を生成するカットボタン７Ｂ、押下している間ロールシート３Ａを搬送方向に排出するフィードボタン７Ｃ、後述の駆動モード（駆動状態）を手動で切り替える際に使用可能な切替ボタン７Ｄの合計４個のボタンが略水平に配置されている。さらに、フロントカバー６における電源ボタン７Ａと切替ボタン７Ｄそれぞれの近傍には、後述するＬＥＤ表示部８，８が配置されている。以下適宜、これら各ボタン７Ａ，７Ｂ，７Ｃ，７Ｄを、単に「ボタン７Ａ，７Ｂ，７Ｃ，７Ｄ」と称する。
【００２３】
上記切替ボタン７Ｄは、上述したように、ラベルプリンタ１の駆動モードを手動操作により選択的に切り替えるのに用いられる。この切替ボタン７Ｄは、ある程度長い所定の時間（例えば数秒など）、長押しすることを条件に切り替え可能としてもよく、これにより、ラベルプリンタ１の駆動モードが容易には切り替わらないようにすることができる。後述するように、本実施形態では、ラベルプリンタ１の駆動モードは、通常、記憶デバイスモードになっている。切替ボタン７Ｄは、内部に適宜の発光表示部を備えており、例えばラベルプリンタ１が記憶デバイスモードであるときは点灯し、ラベルプリンタ１が印刷デバイスモードにあるときは消灯する。なお、上記ＬＥＤ表示部８が、後述のようにしてラベルプリンタ１の駆動状態が切り替えられるときに、当該駆動状態が印刷デバイス状態にあるか、記憶デバイス状態にあるかによって、異なる態様（例えば異なる色、点灯表示と点滅表示等）で表示を行うようにしてもよい。
【００２４】
また、図４及び図５に示すように、筐体２の背面部には不図示の電源コードが接続されるインレット１０が配設されると共に、その横側（図５中の左側）には、上記操作端末４００等と接続するために上記ＵＳＢケーブル９が挿入可能な上記ターゲット側ソケット１１が設けられている。
【００２５】
＜ロールシートホルダ収納部の詳細＞
また、図３及び図４に示すように、ロールシートホルダ収納部４の搬送方向に対して略垂直方向の一方の側端縁部（図３中、右側側端縁部）に、ホルダ支持部材２３が設けられている。このホルダ支持部材２３には、上方に開口すると共に幅方向両側に開口する側面視略縦長Ｕの字状の第１位置決め溝部２４が形成されており、ロールシートホルダ３を構成する位置決め保持部材２０の外側方向に突設される、断面略矩形状の取付部材２１を嵌め込むことができる。
【００２６】
また、ロールシート３Ａを挿入する挿入口２６（図５及び後述の図６参照）の後端縁部からロールシートホルダ収納部４の前側上端縁部まで略水平に延出された載置部２９が設けられている。また、この載置部２９の搬送方向後側の端縁角部には、ロールシート３Ａの複数の幅寸法に対応して断面略Ｌ字状の５個の第２位置決め溝部３０Ａ〜３０Ｅが形成されている。この各第２位置決め溝部３０Ａ〜３０Ｅは、図６に示すように、ロールシートホルダ３を構成するガイド部材２８の載置部２９に当接する先端下端部分を、上方から嵌め込むことができるように形成されている。
【００２７】
また、ロールシートホルダ収納部４の底面部には、ホルダ支持部材２３の内側基端部から対向する側面部基端部まで搬送方向に対して略垂直に平面視横長四角形の位置決め凹部４Ａが、所定深さで形成されている。また、挿入口２６のホルダ支持部材２３側の側端縁部には、載置部２９のほぼ搬送方向後端部まで案内部３１が形成され、ロールシート３Ａを挿入口２６まで案内している。
【００２８】
また、図４に示すように、位置決め凹部４Ａのホルダ支持部材２３の内側基端部には、搬送方向に縦長の平面視長四角形の判別凹部４Ｂが形成されている。この判別凹部４Ｂには、プッシュ式のマイクロスイッチ等から構成されて、ロールシート３Ａの種別、材質、ロールシート幅等の媒体情報を判別するための５個のシート判別センサＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５がＬ字状に設けられている。この各シート判別センサＰ１〜Ｐ５は、プランジャーとマイクロスイッチ等から構成される公知の機械式スイッチからなり、該各プランジャーの上端部は、該判別凹部４Ｂの底面部から位置決め凹部４Ａの底面部近傍まで突き出るように設けられている。そして、この各シート判別センサＰ１〜Ｐ５は、それらセンサＰ１〜Ｐ５に対し位置決め保持部材２０の下端縁部から略直角内側方向に延出されるシート判別部に形成される各センサ孔（不図示）が有るか否かを検出して、そのオン・オフ信号によりロールシートホルダ３に装着されたロールシート３Ａの種別、材質、ロールシート幅等を検出する。
【００２９】
＜サーマルヘッド・カッターユニット等の内部機器＞
また、図６に示すように、挿入口２６のロールシート搬送方向奥側には、プラテンローラ３５が回転自在に軸支されている。また、サーマルヘッド３２（印字手段に相当）が、押圧バネ３６によって上方に付勢されているヘッド支持部材３７の上面に固定されている。また、このヘッド支持部材３７の搬送方向に対して後側の端縁部は、フレーム３８の背面部によって上下方向に揺動可能に支持されている。
【００３０】
また、プラテンローラ３５及びサーマルヘッド３２から、ロールシート３Ａの搬送方向下流側（図６中左側）には、カッターユニット８０が設けられている。このカッターユニット８０は、上記図６に示すように、固定刃８０Ａと可動刃８０Ｂとを有している。前述したカットボタン７Ｂが押下された場合には、可動刃８０ＢがＤＣモータ等で構成される切断用モータ８０Ｃにより上下方向に往復移動される。これにより、上記サーマルヘッド３２による印字がなされた後のロールシート３Ａが固定刃８０Ａと可動刃８０Ｂとによって所望の長さに切断されて印字ラベルが生成され、シート排出口６Ａから排出される。尚、可動刃８０Ｂは正面視Ｖ字形に構成されている。
【００３１】
一方、ロールシートホルダ収納部４の下側には、仕切壁３９を介して、制御基板４０が設けられている。この制御基板４０には、外部のパーソナルコンピュータ等からの指令によりサーマルヘッド３２等の各機構部を駆動制御する制御回路部（後述の図７参照）が形成されると共に、各シート判別センサＰ１〜Ｐ５が電気的に接続されている。また、上記フレーム３８の下方には、仕切壁３９を介して、電源回路部が形成された電源基板４１が設けられている。なお、上記サーマルヘッド３２は、フレキシブルフラットケーブル（ＦＦＣ）４３によって、制御基板４０の底面側に設けられたコネクタ４４に接続されている。そして、制御基板４０及び電源基板４１は、底面部にネジ止めされた薄い鋼板製の底面カバー４５によって覆われている。
【００３２】
＜制御系＞
次に、上記構成の操作端末４００及びラベルプリンタ１の制御系を、図７を用いて説明する。
【００３３】
図７に示すように、ラベルプリンタ１は、装置全体の制御を司るＣＰＵ２３１と、制御プログラム等を記憶し、書き換え可能であり、電源を切ってもデータが消えない不揮発性記憶素子であるＦＬＡＳＨ  ＲＯＭ２３４と、ＣＰＵ２３１が制御プログラムを実行する場合において発生する一時的なデータ等が記憶される揮発性記憶素子であるＳＲＡＭ２３３と、ラベルプリンタ１のパラメータ情報や履歴情報等が記憶される不揮発性記憶素子であるＥＥＰＲＯＭ２３５とを備えている。そして、ＣＰＵ２３１よりＦＬＡＳＨ  ＲＯＭ２３４、ＳＲＡＭ２３３、及びＥＥＰＲＯＭ２３５に記憶されている情報を参照可能なように、双方間はバスを介して接続している。
【００３４】
またラベルプリンタ１は、入出力インタフェース２３６を備えている。入出力インタフェース２３６は、ＣＰＵ２３１と、ＣＰＵ２３１に接続される各種デバイス（ボタン７Ａ〜７Ｄ、後述の駆動回路２４３、駆動回路２４４、及びＵＳＢコントローラ２４２）との間に挿入される。そして、入出力信号間の電圧変換処理、インピーダンス変換処理、タイミング調整処理等を行うことにより、ＣＰＵ２３１から各種デバイスに対して出力される信号を各種デバイスにて認識可能となると共に、各種デバイスよりＣＰＵ２３１に対して送信される信号をＣＰＵ２３１にて認識可能となる。
【００３５】
またラベルプリンタ１は、上記ボタン７Ａ〜７Ｄを備えている。ユーザによりボタン７Ａ〜７Ｄを操作された場合における操作内容をＣＰＵ２３１にて認識することが可能なように、ボタン７Ａ〜７Ｄと入出力インタフェース２３６とは電気的に接続している。
【００３６】
またラベルプリンタ１は、上記サーマルヘッド３２を制御可能な駆動回路２４３を備えている。駆動回路２４３は、サーマルヘッド３２を制御して印字ラベルに印字データを印刷させることが可能なように、サーマルヘッド３２と電気的に接続されている。また駆動回路２４３は、ＣＰＵ２３１より制御可能なように、入出力インタフェース２３６と電気的に接続されている。
【００３７】
またラベルプリンタ１は、上記プラテンローラ３５を制御可能な駆動回路２４４を備えている。駆動回路２４４は、サーマルヘッド３２による印字ラベルへの印字データの印字時において、プラテンローラ３５を制御して印字ラベルを送出させることが可能なように、プラテンローラ３５と電気的に接続されている。また駆動回路２４４は、ＣＰＵ２３１より制御可能なように、入出力インタフェース２３６と電気的に接続されている。
【００３８】
またラベルプリンタ１は、ＵＳＢコントローラ２４２を備えている。ＵＳＢコントローラ２４２は、操作端末４００と上記ＵＳＢケーブル９を介して接続した状態で、操作端末４００と通信を行うことが可能なように、電圧変換処理及びインピーダンス変換処理を行うためのコントローラデバイスである。そして、ＵＳＢケーブル９を介して操作端末４００より受信した信号をＣＰＵ２３１にて認識可能とするために、又はＣＰＵ２３１より送信された信号をＵＳＢケーブル９を介して操作端末４００に送信することが可能なように、ＵＳＢコントローラ２４２と入出力インタフェース２３６とは電気的に接続している。
【００３９】
なお、上記ＣＰＵ２３１、ＳＲＡＭ２３３、ＦＬＡＳＨ  ＲＯＭ２３４、ＥＥＰＲＰＭ２３５、駆動回路２４３，２４４、及びＵＳＢコントローラ２４２等は、上述した制御回路部に含まれ、上記制御基板４０に設けられている。
【００４０】
次に、操作端末４００の電気的構成について説明する。操作端末４００は、全体の制御を司るＣＰＵ４１０（演算手段に相当）と、ＣＰＵ４１０の起動時において読み出されるＢＩＯＳプログラム等が記憶されているＲＯＭ４０３と、ＯＳやアプリケーションの実行ファイル等を記憶するハードディスクドライブ（ＨＤＤ）４０６と、ＣＰＵ４１０によりＯＳやアプリケーションが実行されている場合において必要となる一時的なデータ等が記憶される揮発性記憶素子であるＲＡＭ４０４等を備えている。そして、ＣＰＵ４１０よりＲＯＭ４０３、ＲＡＭ４０４、及びＨＤＤ４０６に記憶されている情報を参照可能なように、それぞれＣＰＵ４１０とバス４０９を介して接続した状態となっている。
【００４１】
また操作端末４００は、表示制御部４０７を備えている。表示制御部４０７は、表示データを記憶する表示用ＲＡＭ（図示せず）を備えており、表示部４０１に制御信号を送信して表示データを表示させるために、表示部４０１とビデオケーブルを介して電気的に接続されている。また、表示制御部４０７は、ＣＰＵ４１０からの表示制御が可能なように、バス４０９と電気的に接続している。
【００４２】
また操作端末４００は、ＵＳＢコントローラ４０８を備えている。ＵＳＢコントローラ４０８は、周辺機器がＵＳＢインタフェースを介してＣＰＵ４１０と通信を行うことが可能なように、電圧変換処理及びインピーダンス変換処理を行うためのコントローラデバイスである。図７に示す例では、上記操作部４０２及びラベルプリンタ１がＵＳＢコントローラ４０８に接続した状態となっている。そして、操作部４０２の操作内容をＣＰＵ４１０にて検出可能なように、また、ラベルプリンタ１とＣＰＵ４１０との間で通信が可能なように、ＵＳＢコントローラ４０８とバス４０９とは電気的に接続されている。
【００４３】
＜記憶領域＞
次に、ラベルプリンタ１が備える記憶素子である上記ＦＬＡＳＨ  ＲＯＭ２３４及びＳＲＡＭ２３３の記憶領域について、図８及び図９を参照して説明する。
【００４４】
図８を参照し、ＦＬＡＳＨ  ＲＯＭ２３４の記憶領域について説明する。ＦＬＡＳＨ  ＲＯＭ２３４には、制御プログラム領域２５１が設けられている。制御プログラム領域２５１には、ＣＰＵ２３１が各種デバイスを制御して処理を実行する場合の制御プログラムが記憶されている。制御プログラムは、ＣＰＵ２３１が各種処理を実行する場合において、ＣＰＵ２３１より読み出される。また、制御プログラム領域２５１には、アプリケーションプログラム領域２５２、ＵＳＢデバイスドライバ領域２５３、及びその他の領域が設けられている。
【００４５】
制御プログラム領域２５１のうちアプリケーションプログラム領域２５２には、ＣＰＵ２３１が実行する制御プログラムのうち、上位レベルの制御プログラム（ファイル操作（書き込み、読み出し）、ファイルの内容に基づく判断、各種ドライバプログラムへの命令等）が記憶されている。
【００４６】
制御プログラム領域２５１のうちＵＳＢデバイスドライバ領域２５３には、ＵＳＢケーブル９を介した通信のプロトコル制御を実行するＵＳＢデバイスドライバが記憶されている。具体的には、ＵＳＢデバイスドライバとして、マスストレージクラスドライバとプリンタクラスドライバとが記憶されている。これらは、ラベルプリンタ１がＵＳＢケーブル９を介して操作端末４００と通信を行う場合において、必要に応じていずれかのＵＳＢデバイスドライバがＣＰＵ２３１より読み出され使用される。
【００４７】
ＣＰＵ２３１により、ＵＳＢデバイスドライバとしてプリンタクラスドライバが選択され使用される場合には、ラベルプリンタ１は操作端末４００より印刷デバイスとして認識される。これにより、従来の一般的な印刷装置の使用方法と同様に、操作端末４００からラベルプリンタ１に対して印字データを送信することによって、ラベルプリンタ１にて印字ラベルに印刷を行うことが可能となる。以下、印刷デバイスとして認識されるような駆動モードを「印刷デバイスモード」という。
【００４８】
またＣＰＵ２３１により、ＵＳＢデバイスドライバとしてマスストレージクラスドライバが選択され使用される場合には、ラベルプリンタ１は操作端末４００より記憶デバイスとして認識される。これにより、ラベルプリンタ１内の特定の記憶領域（ＦＬＡＳＨ  ＲＯＭ２３４中ディスク領域２５４、後述）が操作端末４００の記憶領域として使用可能となる。以下、記憶デバイスとして認識されるような駆動モードを「記憶デバイスモード」という。
【００４９】
またＦＬＡＳＨ  ＲＯＭ２３４には、ディスク領域２５４が設けられている。ディスク領域２５４には、操作端末４００よりラベルプリンタ１が記憶デバイスとして認識されている状態において、操作端末４００の記憶領域として使用可能なように設定されている。ディスク領域２５４には、印字データを編集するためのプログラム（エディタライト）の実行ファイルであるエディタライト実行ファイルが少なくとも記憶される（エディタライトの詳細については後述する。）。また、ラベルプリンタ１の駆動モードを切り替えるためのプログラムの実行ファイルである切替プログラム実行ファイルが記憶される。また、エディタによる作成途中の印字データである編集中データが記憶される。
【００５０】
また、ＦＬＡＳＨ  ＲＯＭ２３４には、ローカル領域２５５が設けられている。ローカル領域２５５は、ディスク領域２５４のように操作端末４００より閲覧することはできないように設定されている。ローカル領域２５５には、プログラムのパラメータデータ等が記憶される。
【００５１】
次に、図９を参照し、ＳＲＡＭ２３３の記憶領域について説明する。ＳＲＡＭ２３３には、印字ラベルに印字を行う場合の印字データが一時的に記憶される印刷バッファ領域２６１が設けられている。また、フラグ情報を記憶するフラグ領域２６２が設けられている。また、その他の記憶領域が設けられている。
【００５２】
次に、操作端末４００が備えるＨＤＤ４０６及びＲＡＭ４０４の記憶領域について説明する。ＨＤＤ４０６には、図示しないが、印字データを編集するためのプログラム（フルエディタ；後述する図１５、図１６、図２０のフローチャートを実行するプログラムである）の実行ファイルであるフルエディタ実行ファイルが記憶される。また、ＲＡＭ４０４には、図示しないが、エディタによる作成途中の印字データである編集中データが記憶される。
【００５３】
＜エディタライトとフルエディタ＞
次に、ラベルプリンタ１のＦＬＡＳＨ  ＲＯＭ２３４中ディスク領域２５４に記憶されるエディタライト実行ファイルと、操作端末４００のＨＤＤ４０６に記憶されるフルエディタ実行ファイルとの相違点について説明する。双方とも、ラベルプリンタ１にて印刷処理を行う場合に必要な印字データを作成するためのプログラムであり、操作端末４００にて実行可能なプログラムの実行ファイルである。そして、操作端末４００にてこれらの実行プログラムを起動することにより、ユーザは、表示部４０１に表示されるエディタプログラムに基づいて印字データを作成することが可能となる。そして、作成された印字データに基づく印字が、ラベルプリンタ１のサーマルヘッド３２によって形成される。
【００５４】
ここで、エディタライト、及びフルエディタでは、文字情報の他に、印刷条件（フォント、文字の大きさ、文字効果等）を編集して作成することが可能である。従って、作成される印字データには、文字情報の他に、印刷条件（フォント、文字の大きさ、文字効果等）等が含まれる。ここで、フルエディタを使用して印字データを作成する場合には、ラベルプリンタ１にて印刷可能なほぼすべての印刷条件を利用することが可能となっている。一方、エディタライトを使用して印字データを作成する場合には、ラベルプリンタ１にて印刷可能な印刷条件のうち一部分のみ利用することが可能となっている。そのため、フルエディタ実行ファイルのデータ容量は、エディタライト実行ファイルのデータ容量と比較して大きい。従って、フルエディタ実行ファイルは、大きな記憶容量を有する操作端末４００のＨＤＤ４０６に記憶され、エディタライト実行ファイルは、大きな記憶容量を有することができないラベルプリンタ１のＦＬＡＳＨ  ＲＯＭ２３４に記憶される。
【００５５】
なお、以下においては、エディタライトにて作成された印字データに含まれる印刷条件（以下「第一印刷条件」という。）と、フルエディタにて作成された印字データに含まれる印刷条件（以下「第二印刷条件」）とは一致せず、且つ、第一印刷条件は、第二印刷条件に含まれていない印刷条件を含んでおり、第二印刷条件は、第一印刷条件に含まれていない印刷条件を含んでいるものとする。
【００５６】
また、エディタライトがユーザにより操作端末４００にて使用されるためには、ラベルプリンタ１のＦＬＡＳＨ  ＲＯＭ２３４よりエディタライト実行ファイルがＵＳＢケーブル９を経由して操作端末４００に転送され、操作端末４００のＲＡＭ４０４に記憶された状態とされなければならない。操作端末４００のＲＡＭ４０４にエディタライト実行ファイルが記憶された状態で、エディタライトは起動可能となる（詳細は後述する。）。
【００５７】
また、フルエディタを使用して作成した印字データは、印刷デバイスとして認識した状態のラベルプリンタ１に対して送信され、ラベルプリンタ１にて印刷処理が実行される。従って、ラベルプリンタ１に対して印字データを送信するためには、あらかじめラベルプリンタ１に対して印字データを転送可能とするためのプリンタドライバがインストールされていなければならない。一方、エディタライトを使用して作成した印字データは、記憶デバイスとして認識した状態のラベルプリンタ１に対して転送され、ＦＬＡＳＨ  ＲＯＭ２３４のディスク領域２５４に直接記憶された状態で、ラベルプリンタ１にて印刷処理が実行される。従って、フルエディタを使用した場合の印刷処理とは異なり、ラベルプリンタ１に対して印字データを送信するためのプリンタドライバは必要としない。
【００５８】
＜データの流れ＞
次に、ラベルプリンタ１のＣＰＵ２３１が操作端末４００と通信を行う場合における、ラベルプリンタ１内のデータの流れについて、図１０を参照して説明する。
【００５９】
図１０に示すように、ＦＬＡＳＨ  ＲＯＭ２３４は、制御プログラムとしてアプリケーションプログラム２５６とＵＳＢデバイスドライバ２５７とを備えている。また、ＵＳＢデバイスドライバ２５７としてプリンタクラスドライバ２５８とマスストレージクラスドライバ２５９とを備えている。ＵＳＢデバイスドライバ２５７は、実際にＵＳＢコントローラ２４２を制御して操作端末４００とＵＳＢケーブル９を介した通信を実行する場合において、事前にＣＰＵ２３１により読み出されて使用されるプログラムである。
【００６０】
ＣＰＵ２３１は、ＵＳＢデバイスドライバとしてプリンタクラスドライバ２５８とマスストレージクラスドライバ２５９とのいずれかを選択して読み出し、使用することによって、操作端末４００とＵＳＢケーブル９を介した通信を実行している。そして、ＣＰＵ２３１がＵＳＢデバイスドライバ２５７としてマスストレージクラスドライバ２５９を選択した場合には、操作端末４００はラベルプリンタ１を記憶デバイスとして認識する。これにより、操作端末４００がラベルプリンタ１とＵＳＢケーブル９を介して接続した状態で、ＦＬＡＳＨ  ＲＯＭ２３４のディスク領域２５４が操作端末４００の記憶領域として使用可能となる。
【００６１】
また、ＣＰＵ２３１がＵＳＢデバイスドライバ２５７としてプリンタクラスドライバ２５８を選択した場合には、操作端末４００はラベルプリンタ１を印刷デバイスとして認識する。これにより、操作端末４００がラベルプリンタ１とＵＳＢケーブル９を介して接続した状態で、操作端末４００よりラベルプリンタ１に対して印字データを転送し印刷指示を行うことによって、ラベルプリンタ１に印刷処理を実行させることが可能な状態となる。
【００６２】
そして、選択され読み出されたＵＳＢデバイスドライバに基づいて、ＵＳＢコントローラ２４２が制御されることにより、ＵＳＢケーブル９を介して操作端末４００と通信を行うことが可能となる。
【００６３】
＜本実施形態の特徴＞
前述したように、操作端末４００の操作対象となるラベルプリンタ１においては、駆動モードとして、記憶デバイスモード及び印刷デバイスモードのいずれか一方が選択的に実行される。駆動モードが印刷デバイスモードである場合には、操作端末４００はラベルプリンタ１を印刷デバイスと認識する。この場合には、操作端末４００において印刷デバイス用のアプリケーションプログラムである上記フルエディタを用いて所望の印字を形成するための印字データが作成され、その印字データがラベルプリンタ１に対し転送され、印字形成処理が実行される。したがって、多少操作が複雑だったり手間がかかったりしても意図する所望の態様の印字形成を高精度に実行したいユーザ（以下適宜、「通常ユーザ」という）にとっては、この印刷デバイスモードのほうが便利である。
【００６４】
一方、駆動モードが記憶デバイスモードである場合には、上述したように、操作端末４００はラベルプリンタ１を記憶デバイスとして認識する。この場合には、操作端末４００に上記のような印字データの編集プログラムを予めインストールすることなしに、操作端末４００より、ラベルプリンタ１に記憶されている印字データの編集プログラムの実行ファイルである上記エディタライト実行ファイルを容易に使用することができる。特に、操作端末４００よりラベルプリンタ１に対して各種データを容易に記憶させることができるので、前述したように、あらかじめ操作端末４００にプリンタドライバをインストールしなくても、印字データを直接ラベルプリンタ１の上記ディスク領域２５４に記憶させてラベルプリンタ１に印字処理を実行させることができる。したがって、印字態様や編集操作に多少の制限があったとしても簡単な操作で手軽にかつ迅速に印字形成を行いたいユーザ（以下適宜、「ライトユーザ」という）にとっては、この記憶デバイスモードのほうが便利である。
【００６５】
ここで、上記通常ユーザとライトユーザが同一のラベルプリンタ１を共用して使用する場合があり得る。このような場合、例えば記憶デバイスモードにあるラベルプリンタ１に対し、（常には印刷デバイスモードでラベルプリンタ１を使用する）通常ユーザが誤って上記フルエディタを用いて印字データを生成し印字形成を行おうとすると、正しい印字形成が行われない可能性がある。逆に、例えば印刷デバイスモードにあるラベルプリンタ１に対し、（常には記憶デバイスモードでラベルプリンタ１を使用する）ライトユーザが誤ってそのままラベルプリンタ１を操作端末４００へ接続すると、ラベルプリンタ１のプラグアンドプレイが始まってしまい、当該ライトユーザが混乱する可能性がある。
【００６６】
そこで、本実施形態では、上記のような弊害を回避して通常ユーザとライトユーザとの共用を円滑に行うために、基本的にラベルプリンタ１が上記記憶デバイスモードにあることを前提としつつ、（上記印刷デバイスモードにあるラベルプリンタ１を制御するための）上記フルエディタに対し、当該ラベルプリンタ１を印刷デバイスモードへ切り替える機能を付加している。具体的には、上記通常ユーザが、操作端末４００を記憶デバイスモードであるラベルプリンタ１と接続して印刷処理を実行する際、フルエディタを起動した状態で所定の切替契機操作（後述）を行うことにより、操作端末４００からの切替信号によってラベルプリンタ１が一時的に自動的に上記印刷デバイスモードへ切り替えられる。以下、その制御内容の詳細を、図１１乃至図１４を参照して説明する。
【００６７】
＜通常ユーザによるフルディタの起動＞
図１１は、ラベルプリンタ１が記憶デバイスモードのまま、上記通常ユーザの適宜の操作によって操作端末４００において上記フルエディタが起動されたときの、表示部４０１に表示されるラベル編集画面７０を表している。
【００６８】
図１１に示すように、ラベル編集画面７０は、ツールバー領域７１と、文字等の印字情報を入力するラベル編集領域７２と、を備えている。ツールバー領域７１は、上記ラベルプリンタ１のロールシートホルダ３に装着されたロールシート３Ａの媒体情報（この例ではロールシート３Ａのテープ幅情報）を検出する「テープ検出」ボタン７１ｂと、そのロールシート３Ａの媒体情報を表示する媒体情報表示欄７１ａと、印字データをロールシート３Ａに印字形成し印字ラベルを作成する印刷指示をラベル作成装置１に行うための「印刷」ボタン７１ｃと、使用するラベルプリンタ１の機種名（この例では「ＱＬ−７００」）及びこれに対応したマーク７１ｄと、を有する。（後述のような各種処理を行う前の）このフルエディタ起動直後の時点では、媒体情報表示欄７１ａに、例えば前回設定したテープ幅「１２ｍｍ」がデフォルトとして表示されている。また、これに対応して、ラベル編集領域７２には、上記テープ幅１２ｍｍに対応したラベルイメージ枠Ｇが表示されている。
【００６９】
このような状態で、上記通常ユーザが、操作部４０２の操作により「テープ検出」ボタン７１ｂをクリックすると、図１２に示すように、ラベル編集領域７２にモード一時切替警告表示７３が割り込みウィンドウの形で表示される。この例では、モード一時切替警告表示７３は、「一時的にプリンタをフルエディタで使用できるモードに変更します。常時フルエディタで使用できるモードに変更するには、エディタライトへの切替ボタンを押してください。」のメッセージとなっている。なお、ここでいう「切替ボタン」とは前述したラベル作成装置１の切替ボタン７Ｄのことである。以下に述べるような本実施形態のエディタの一時切替機能（記憶デバイスモードから印刷デバイスモードへの一時的な切替）を用いることなく常時「印刷デバイスモード」としたい場合には、上記切替ボタン７Ｄを操作すればよい。
【００７０】
上記の表示に対応して、通常ユーザが、操作部４０２の操作により、モード一時切替警告表示７３中に表示される「ＯＫ」ボタン７３ａをクリックすると、ラベルプリンタ１は、それまでの記憶デバイスモードから（フルエディタを使用できる）上記印刷デバイスモードに一時的に切り替わる。これにより、図示のように起動されているフルエディタの編集画面７０上において、ラベルプリンタ１のオンライン状態が確認表示される（図示省略）。その後、上記オンライン状態となったラベルプリンタ１より、上記シート判別センサＰ１〜Ｐ５により検出されたロールシート３Ａの媒体情報（この例ではテープ幅情報）が取得される。この結果、図１３に示すように、媒体情報表示欄７１ａに、当該取得されたテープ幅情報が表示され、ラベル編集領域７２に上記取得されたテープ幅に対応したラベルイメージ枠Ｇが改めて表示される。この例では、ロールシートホルダ３にテープ幅２４ｍｍのロールシート３Ａが装着されており、上記媒体情報表示欄７１ａには当該取得されたテープ幅「２４ｍｍ」が表示されている。そして、ラベル編集領域７２に、上記取得されたテープ幅（２４ｍｍ）に拡大されたラベルイメージ枠Ｇが表示され、このラベルイメージ枠Ｇ内において、印字ラベルの編集操作が受け付けられる。すなわち、上記通常ユーザは、操作部４０２を介した適宜の操作入力により、上記ラベルイメージ枠Ｇ中の印字入力領域Ｇ１に印字オブジェクト（この例ではテキスト文字）を入力し、編集操作をすることができる。
【００７１】
その後、図１４に示すように、上記印字入力領域Ｇ１へのテキスト文字Ｒ（この例では「ＵＥＮＯ−ＴＥＣＨ」の文字）の入力が完了（編集操作が完了）し、所望のラベルイメージＭが完成したら、通常ユーザが上記「印刷」ボタン７１ｃをクリックすることで、当該ラベルイメージＭに対応した印字データが、ラベルプリンタ１へと送信される。これにより、ラベルプリンタ１において、上記テキスト文字Ｒが印字形成された印字ラベルが作成される。
【００７２】
＜操作端末での制御手順＞
上述した手法を実現するために、操作端末４００のＣＰＵ４１０が実行する制御手順を、図１５に示す。図１５のフローは、（前述したように常態の駆動モードである）上記記憶デバイスモードのラベルプリンタ１と接続（但し後述のようにオフラインである）された操作端末４００において、上記フルエディタが実行されると開始される。
【００７３】
図１５において、まず、ステップＳ５で、まず、ＣＰＵ４１０は、表示部４０２に制御信号を出力し、ラベル編集画面７０を表示させる。そして、このラベル編集画面７０上において、操作部４０２での通常ユーザの適宜の操作による、操作対象とするラベルプリンタ１（この例では、上記モード切替機能を備えた機種である上記機種「ＱＬ−７００」）の選択操作を受け付ける。なお、このステップＳ５が、各請求項記載の選択受付手順に相当する。
【００７４】
その後、ステップＳ１０に移り、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、操作端末４００に接続されている上記ラベルプリンタ１がオフライン状態であるか否かを公知の手法により判定する。上記ラベルプリンタ１が印刷デバイスモードであればオンライン状態であるから判定が満たされず（ステップＳ１０：ＮＯ）、このフローを終了する。上記ラベルプリンタ１が記憶デバイスモードであった場合、エディタ上においては当該ラベルプリンタ１はオフライン状態となることから判定が満たされ（ステップＳ１０：ＹＥＳ）、ステップＳ１５に移る。なお、このステップＳ１０が、各請求項記載のオフライン判定手順に相当する。
【００７５】
ステップＳ１５では、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、上記ラベルプリンタ１において、マスストレージとしてのドライブがあるか否かを判定する。上記ラベルプリンタ１においてマスストレージとしてのドライブ（すなわち記憶装置として使用できる記憶領域の容量）がなければ判定が満たされず（ステップＳ１５：ＮＯ）、このフローを終了する。上記ラベルプリンタ１においてマスストレージとしてのドライブがあれば判定が満たされ（ステップＳ１５：ＹＥＳ）、ステップＳ２０に移る。なお、このステップＳ１５が、各請求項記載の接続判定手順に相当する。
【００７６】
ステップＳ２０では、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、ＵＳＢケーブル９を介して、上記ラベルプリンタ１が所定の適合条件を満たすか否かを判定する。このときの所定の適合条件としては、例えば、上記ステップＳ１５で見つかった、利用可能なドライブがリムーバブルディスクであることや、上記ステップＳ１０で選択されたラベルプリンタ１の機種が（本実施形態の手法による）記憶デバイスモードからの一時的切替に対応している機種であることや、信号の入力ポートがＵＳＢ接続用のモードになっていること、等が考えられ。上記ラベルプリンタ１が以上の適合条件を１つでも欠いていれば判定が満たされず（ステップＳ２０：ＮＯ）、このフローを終了する。上記ラベルプリンタ１が上記適合条件をすべて満たしていれば判定が満たされ（ステップＳ２０：ＹＥＳ）、ステップＳ２５に移る。
【００７７】
ステップＳ２５では、ＣＰＵ４１０は、操作部４０２での通常ユーザの適宜の操作により、上記ラベル編集画面７０上に表示されている「テープ検出」ボタン７１ｂがクリック操作されたか否かを判定する。「テープ検出」ボタン７１ｂが操作されるまでは判定が満たされず（ステップＳ２５：ＮＯ）、ループ待機する。「テープ検出」ボタン７１ｂのクリック操作がなされたら（図１１参照）判定が満たされ（ステップＳ２５：ＹＥＳ）、ステップＳ３０に移る。なお、この「テープ検出」ボタン７１ｂのクリック操作が各請求項記載の切替契機操作に相当し、このステップＳ２５が、各請求項記載の切替受付手順に相当する。
【００７８】
ステップＳ３０では、ＣＰＵ４１０は、表示部４０２に制御信号を出力し、表示部４０２上のラベル編集画面７２に、前述の「一時的にプリンタをフルエディタで使用できるモードに変更します。常時フルエディタで使用できるモードに変更するには、エディタライトへの切替ボタンを押してください。」のメッセージからなるモード警告表示７３（図１２参照）を表示させる。ステップＳ３０が終了すると、ステップＳ３５に移る。なお、このステップＳ３０が、各請求項記載の切替確認手順に相当する。
【００７９】
ステップＳ３５では、ＣＰＵ４１０は、操作部４０２での通常ユーザの適宜の操作により、モード警告表示７３中に表示されている「ＯＫ」ボタン７３ａがクリックされたか否かを判定する。「ＯＫ」ボタン７３ａのクリック操作があるまでは判定が満たされず（ステップＳ３５：ＮＯ）、ループ待機する。「ＯＫ」ボタン７３ａのクリック操作があると判定が満たされ（ステップＳ３５：ＹＥＳ）、ステップＳ４０に移る。
【００８０】
ステップＳ４０では、ＣＰＵ４１０は、ＵＳＢコントローラ４０６へ制御信号を出力し、ＵＳＢケーブル９を介して印刷デバイスモード切替信号をラベルプリンタ１に出力する。これにより、ラベルプリンタ１の予め決められた所定の記憶領域（例えば上記ＳＲＡＭ２３３）に印刷デバイスモード切替コマンドが書き込まれ、ラベルプリンタ１のＣＰＵ２３１がその後の適宜のタイミングで上記書き込まれたコマンドを読み出すことで、ラベルプリンタ１が上記記憶デバイスモードから印刷デバイスモードへ一時的に切り替わる。なお、このステップＳ４０が、各請求項記載の切替出力手順に相当する。ステップＳ４０が終了すると、ステップＳ４５に移る。
【００８１】
ステップＳ４５では、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、操作端末４００に接続されている上記ラベルプリンタ１がオンライン状態となったか否か（オンライン状態が確認されたか）を公知の手法により判定する。上記ステップＳ４０での印刷デバイスモード切替信号の出力によりラベルプリンタ１の駆動モードが印刷デバイスモードに切り替わり済みであれば、適宜の応答信号の受信に基づきオンライン状態となったことが確認される。オンライン状態が確認されるまでは判定が満たされず（ステップＳ４５：ＮＯ）、ループ待機する。オンライン状態にあることが確認されれば判定が満たされ（ステップＳ４５：ＹＥＳ）、ステップＳ５０に移る。なお、このステップＳ４５が、各請求項記載のオンライン判定手順に相当する。
【００８２】
ステップＳ５０では、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、ＵＳＢケーブル９を介して、ラベルプリンタ１のロールシートホルダ３に装着されシート判別センサＰ１〜Ｐ５により検出されたロールシート３Ａの上記媒体情報（この例ではテープ幅情報）を取得する（図１３参照）。なお、このステップＳ５０が、各請求項記載の媒体情報取得手順に相当する。ステップＳ５０が終了すると、ステップＳ５５に移る。
【００８３】
ステップＳ５５では、ＣＰＵ４１０は、上記のようにラベルプリンタ１が印刷デバイスモードに切り替わりオンライン状態となったことに対応した、操作部４０２の適宜の操作による、通常ユーザの編集操作（上記ラベル編集領域７２の印字入力領域Ｇ１へのテキスト文字Ｒ等の操作入力）を受け付ける（図１３及び図１４参照）。ステップＳ５５が終了すると、ステップＳ６０に移る。
【００８４】
ステップＳ６０では、ＣＰＵ４１０は、上記ステップＳ５５で受け付けた編集操作で入力されたテキスト文字Ｒ等に対応した印字データを生成する。ステップＳ５５が終了すると、ステップＳ６５に移る。
【００８５】
ステップＳ６５では、ＣＰＵ４１０は、操作部４０２での通常ユーザの適宜の操作により、ラベル編集画面７０上の「印刷」ボタン７１ｃがクリックされたか否かを判定する。「印刷」ボタン７１ｃのクリック操作があるまでは判定が満たされず（ステップＳ６５：ＮＯ）、ステップＳ５５に戻り、上記同様の手順を繰り返す。「印刷」ボタン７１ｃのクリック操作があれば（図１４参照）判定が満たされ（ステップＳ６５：ＹＥＳ）、ステップＳ７０に移る。
【００８６】
ステップＳ７０では、ＣＰＵ４１０は、ＵＳＢコントローラ４０８へ制御信号を出力し、上記ステップＳ６０で生成した印字データをＵＳＢケーブル９を介してプリンタ１へ送信する。その後、このフローを終了する。
【００８７】
＜ラベルプリンタでの制御手順＞
上述した操作端末４００のＣＰＵ４１０は、による制御手順の実行に対応し、ラベルプリンタ１のＣＰＵ２３１が実行する制御手順を、図１６に示す。図１６のフローは、例えばラベル作成装置１の電源ボタン７ＡがＯＮになったときに開始される。なお、このフローの開始時には、前述のように、切替ボタン７Ｄの操作等により、予め、ラベルプリンタ１の駆動モードは上記記憶デバイスモードになっている。
【００８８】
図１６において、まず、ステップＳ１００で、ＣＰＵ２３１は、操作端末４００からの上記印刷デバイスモード切替信号の入力（上記図１５のステップＳ４０参照）があったか否かを判定する。詳細には、前述したように、ＣＰＵ２３１は、上記ＳＲＡＭ２３３に書き込まれた上記印刷デバイスモード切替コマンドを読み出すことができたか否か、を判定する。上記印刷デバイスモード切替信号の入力がなければ判定が満たされず（ステップＳ１００：ＮＯ）、後述のステップＳ１２０に移る。上記印刷デバイスモード切替信号の入力があれば判定が満たされ（ステップＳ１００：ＹＥＳ）、ステップＳ１２０に移る。
【００８９】
ステップＳ１１０では、ＣＰＵ２３１は、ＦＬＡＳＨ  ＲＯＭ２３４のディスク領域２５４に記憶されている切替プログラム実行ファイルを起動して、ラベルプリンタ１の駆動モードを上記記憶デバイスモードからプリンタデバイスモードへ反転切替する。ステップＳ１１０が終了すると、ステップＳ１２０に移る。
【００９０】
ステップＳ１２０では、ＣＰＵ２３１は、ラベルプリンタ１の上記電源ボタン７ＡがＯＦＦされたか否かを判定する。通常ユーザが電源ボタン７ＡをＯＦＦ操作がしていなければ判定が満たされず（ステップＳ１２０：ＮＯ）、上記ステップＳ１００に戻って同様の手順を繰り返す。通常ユーザが電源ボタン７Ａを押下しＯＦＦ操作した場合は判定が満たされ（ステップＳ１２０：ＹＥＳ）、ステップＳ１３０に移る。
【００９１】
ステップＳ１３０では、ＣＰＵ２３１は、ＦＬＡＳＨ  ＲＯＭ２３４のディスク領域２５４に記憶されている切替プログラム実行ファイルを起動して、ラベルプリンタ１の駆動モードをプリンタデバイスモードから元の記憶デバイスモードへ切り替える。その後、このフローを終了する。
【００９２】
＜実施形態の効果＞
以上説明したように、本実施形態におけるラベルプリンタ１は、駆動モードとして、記憶デバイスモード及び印刷デバイスモードのいずれか一方が選択的に実行される。このとき、印刷デバイスモードで印字形成を高精度に実行したい上記通常ユーザと、簡単な操作で手軽にかつ迅速に印字形成を行いたいライトユーザとが同一のラベルプリンタ１を共用して使用する場合があり得る。このような場合においても通常ユーザとライトユーザとの共用を円滑に行うために、本実施形態では、基本的にラベルプリンタ１が記憶デバイスモードにあることを前提としつつ、フルエディタに対し、ラベルプリンタ１を記憶デバイスモードから印刷デバイスモードへ切り替える機能が付加されている。
【００９３】
すなわち、前述したように、フルエディタが実行された状態で、まずラベルプリンタ１の選択が受け付けられた（図１５のステップＳ５参照）後、ラベルプリンタ１がオフライン状態であるか否かが判定される（ステップＳ１０参照）。上述のようにしてラベルプリンタ１が記憶デバイスモードであった場合には当該フルエディタ上においては当該ラベルプリンタ１はオフライン状態となることから上記判定が満たされ、その後、当該ラベルプリンタ１が記憶デバイスとして操作端末４００に接続されているか否かが判定される（ステップＳ１５参照）。そして、この判定が満たされたことを契機に、上記ラベルプリンタ１に対して、記憶デバイスモードから印刷デバイスモードへ切り替える上記印刷デバイスモード切替信号が出力される（ステップＳ４０参照）。この結果、上記のようにして記憶デバイスモードにあったラベルプリンタ１は、印刷デバイスモードに切り替えられる。
【００９４】
以上により、上記通常ユーザは、記憶デバイスモードのラベルプリンタ１に対し操作端末を接続した後、フルエディタにより上記図１５に示す制御手順を実行するだけで、（上記切替ボタン７Ｄを手動操作しなくても）ラベルプリンタ１を上記印刷デバイスモードに切り替えることができ、これによって所望の態様の印字形成を高精度に実行することができる。また、上記ライトユーザは、上述のように基本的にラベルプリンタ１が記憶デバイスモードであることから、当該記憶デバイスモードのままのラベルプリンタ１を用いて上述のように簡単な操作で手軽にかつ迅速に印字形成を行うことができる。これにより、通常ユーザとライトユーザとによる同一のラベルプリンタ１の共用を円滑に行うことができる。
【００９５】
また、本実施形態では特に、上記特定のラベルプリンタ１が記憶デバイスとして操作端末４００に接続されていると判定され、かつ、所定の切替契機操作（上記の例では「テープ検出」ボタン７１ｂの押下）を受け付けたときに、ラベルプリンタ１に対し上記印刷デバイスモード切替信号を出力する。これにより、切替契機操作の受付に応じ、通常ユーザの意思を反映した印刷デバイスモードへの切替を確実に実行することができる。また、ラベルプリンタ１は、電源ボタン７ＡのＯＦＦによって駆動モードが切り替え前のもとのモードに復帰する（図１６のステップＳ１３０参照。すなわち、上記印刷デバイスモードへの切り替えは一時的なものとなる）。これにより、仮に上記のような印刷デバイスモードへの切り替え後の状態においてライトユーザがラベルプリンタ１を使用開始する場合があったとしても、一旦電源をＯＦＦすることでラベルプリンタ１を記憶デバイスモードへ戻すことができるので、円滑に印字形成を行うことができる。
【００９６】
また、本実施形態では特に、上記切替契機操作としての、ロールシートホルダ３に装着されたロールシート３Ａの媒体情報の検出指示を受けたときに、上記印刷デバイスモード切替信号を出力する。これにより、通常ユーザは、エディタを起動した後、編集画面７０上において「テープ検出」ボタン７１ｂのクリックを行うだけで、印刷デバイスモードへの一時切替を確実に実行することができる。
【００９７】
また、本実施形態では特に、上記印刷デバイスモード切替信号の出力後に、ラベルプリンタ１がオンライン状態となったか否かが判定され（図１５のステップＳ４５参照）、オンライン状態が確認された後に、上記媒体情報の取得が行われる（ステップＳ５０参照）。これにより、ステップＳ２５による「テープ検出」ボタン７１ｂのクリック操作で媒体情報検出指示をしたにもかかわらず、ラベルプリンタ１がオンライン状態となっておらず（すなわち印刷デバイスモードへ切り替わり終えておらず）媒体情報の取得に失敗するという不都合を、確実に回避することができる。
【００９８】
また、本実施形態では特に、上記印刷デバイスモード切替信号の出力の可否の確認を促すモード警告表示７３が行われる。これにより、通常ユーザに対し、一時的に印刷デバイスモードへの切り替えが行われることを確実に認識させることができる。
【００９９】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
【０１００】
（１）印刷指示を契機にモード切替信号を出力する場合
上記実施形態では、切替契機操作としての、ラベルプリンタ１のロールシートホルダ３に装着されたロールシート３Ａの媒体情報の検出指示を受け付けたこと（言い換えれば「テープ検出」ボタン７１ｂをクリック操作したこと）を契機に、ラベルプリンタ１に対し上記印刷デバイスモード切替信号が出力されたが、これに限られない。すなわち、上記装着されたロールシート３Ａへの印字形成指示を切替契機操作とし、当該印字形成指示を受け付けたことを契機に、ラベルプリンタ１に対し上記印刷デバイスモード切替信号を出力してもよい。以下、そのような変形例における制御内容の詳細を、図１７乃至図１９を参照して説明する。
【０１０１】
＜通常ユーザによるフルディタの起動＞
図１７は、本変形例において、ラベルプリンタ１が記憶デバイスモードのまま、上記通常ユーザの適宜の操作によって操作端末４００において上記フルエディタが起動された状態を表している。このとき、本変形例では、ロールシートホルダ３にテープ幅２４ｍｍのロールシート３Ａが装着されていることが事前にわかっており、例えば操作部４０２を介した通常ユーザの適宜の操作により上記媒体情報表示欄７１ａには当該テープ幅「２４ｍｍ」が表示された状態となっている。そして、ラベル編集領域７２に、上記テープ幅（２４ｍｍ）に対応したラベルイメージ枠Ｇが表示され、このラベルイメージ枠Ｇ内において、印字ラベルの編集操作が受け付けられている。すなわち、上記通常ユーザは、操作部４０２を介した適宜の操作入力により、上記ラベルイメージ枠Ｇ中の印字入力領域Ｇ１に印字オブジェクト（この例では「ＵＥＮＯ−ＴＥＣＨ」のテキスト文字）を入力し、編集操作を行う。
【０１０２】
上記のようにして、印字入力領域Ｇ１へのテキスト文字Ｒの入力が完了（編集操作が完了）して所望のラベルイメージＭが完成し、図１８に示すように、通常ユーザが上記「印刷」ボタン７１ｃをクリックすると、上記実施形態の図１２と同様、ラベル編集領域７２にモード一時切替警告表示７３が表示される。
【０１０３】
上記の表示に対応して、図１９に示すように、通常ユーザが、操作部４０２の操作により、モード一時切替警告表示７３中に表示される「ＯＫ」ボタン７３ａをクリックすると、上記実施形態と同様、ラベルプリンタ１は、それまでの記憶デバイスモードから（フルエディタを使用できる）上記印刷デバイスモードに一時的に切り替わる。これにより、フルエディタの編集画面７０上において、ラベルプリンタ１のオンライン状態が確認表示された（図示省略）後、上記ラベルイメージＭに対応した印字データが、ラベルプリンタ１へと送信される。これにより、ラベルプリンタ１において、上記テキスト文字Ｒが印字形成された印字ラベルが作成される。
【０１０４】
＜操作端末での制御手順＞
上述した手法を実現するために、本変形例における操作端末４００のＣＰＵ４１０が実行する制御手順を、図２０に示す。図２０のフローは、図１５のフローにおいて、ステップＳ２５、ステップＳ５０を省略するとともに、ステップＳ２０とステップＳ３０との間にステップＳ５５〜ステップＳ６５を移動した点が異なる。
【０１０５】
図２０において、ステップＳ５〜ステップＳ２０は、上記図１５と同様である。すなわち、ステップＳ５において表示部４０２にラベル編集画面７０が表示された後、ステップＳ１０でラベルプリンタ１のオフライン状態が確認され、ステップＳ１５でマスストレージとしてのドライブが確認される。そして、ステップＳ２０でラベルプリンタ１が上記所定の適合条件を満たすと判定が満たされ（ステップＳ２０：ＹＥＳ）、ステップＳ５５に移る。
【０１０６】
ステップＳ５５、ステップＳ６０、及びステップＳ６５の処理内容は、図１５と同様である。すなわち、ＣＰＵ４１０は、ステップＳ５５では、操作部４０２の適宜の操作による通常ユーザの編集操作を受け付け（図１７参照。但しこの時点でラベルプリンタ１はまだオフライン状態のままである）、ステップＳ６０では、対応する印字データを生成する。そして「印刷」ボタン７１ｃのクリック操作によりステップＳ６５の判定が満たされると（ステップＳ６５：ＹＥＳ）、ステップＳ３０に移る。なお、本変形例では、上記「印刷」ボタン７１ｃのクリック操作が各請求項記載の切替契機操作に相当し、このステップＳ６５が、各請求項記載の切替受付手順に相当する。
【０１０７】
ステップＳ３０〜ステップＳ４５の処理内容は、図１５と同様である。すなわち、ステップＳ３０でラベル編集画面７２にモード警告表示７３（図１２参照）を表示させ（図１８参照）、「ＯＫ」ボタン７３ａのクリックによってステップＳ３５の判定が満たされ（Ｓ３５：ＹＥＳ）、ステップＳ４０で、印刷デバイスモード切替信号をラベルプリンタ１に出力する。
【０１０８】
その後、ステップＳ４５の処理内容は図１５と同様であり、上記印刷デバイスモード切替信号の出力によりラベルプリンタ１が印刷デバイスモードに切り替わり済みでオンライン状態となったことが確認されれば判定が満たされ（ステップＳ４５：ＹＥＳ）、ステップＳ７０に移る。ステップＳ７０の処理内容は、図１５と同様であり、ＣＰＵ４１０は、（上記ステップＳ４５でオンライン状態となる前に）上記ステップＳ６０で生成した印字データを、ＵＳＢケーブル９を介してプリンタ１へ送信する。その後、このフローを終了する。
【０１０９】
以上のように構成した本変形例では、上記切替契機操作としての、ロールシート３Ａへの印字形成指示を受け付けた（言い換えれば「印刷」ボタン７１ｃがクリックされた）ことを契機に、上記印刷デバイスモード切替信号を出力する（ステップＳ３０参照）。これにより、上記通常ユーザは、エディタを起動した後、編集画面７０上において「印刷」ボタン７１ｃのクリックを行うだけで、印刷デバイスモードへの一時切替を確実に実行することができる。
【０１１０】
（２）その他
なお、以上は、印刷装置として、被印字テープに所望の印刷を行って印字ラベルを作成する印字ラベル作成装置に対し本発明を適用した場合を例にとって説明したが、これに限られない。すなわち、印刷装置の一例として、例えばＡ４、Ａ３、Ｂ４、Ｂ５サイズ等の通常の被印刷用紙に画像を形成したり文字を印刷するプリンタや、バッテリ電源により駆動される携帯用プリンタに対し、本発明を適用してもよい。この場合も同様の効果を得る。
【０１１１】
なお、図７、図１０に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１１２】
なお、上記図１５、図１６、図１７のシーケンスは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１１３】
また、以上既に述べた以外にも、上記実施形態や各変形例を適宜組み合わせて利用しても良い。
【０１１４】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１１５】
１                ラベルプリンタ（印刷装置）
３Ａ              ロールシート（被印字媒体）
３２              サーマルヘッド（印字手段）
２３４            ＦＬＡＳＨ  ＲＯＭ
４００            操作端末
４０６            ＨＤＤ
４１０            ＣＰＵ（演算手段）
【図１】
2015018512.tif 000003
【図２】
2015018512.tif 000004
【図３】
2015018512.tif 000005
【図４】
2015018512.tif 000006
【図５】
2015018512.tif 000007
【図６】
2015018512.tif 000008
【図７】
2015018512.tif 000009
【図８】
2015018512.tif 000010
【図９】
2015018512.tif 000011
【図１０】
2015018512.tif 000012
【図１１】
2015018512.tif 000013
【図１２】
2015018512.tif 000014
【図１３】
2015018512.tif 000015
【図１４】
2015018512.tif 000016
【図１５】
2015018512.tif 000017
【図１６】
2015018512.tif 000018
【図１７】
2015018512.tif 000019
【図１８】
2015018512.tif 000020
【図１９】
2015018512.tif 000021
【図２０】
2015018512.tif 000022