(57)【特許請求の範囲】
【請求項１】
ウェブブラウザを備えた情報処理装置と、ネットワークを介して接続可能な印刷装置であって、
長尺状のテープが収納され且つ指標部が設けられたカセットが着脱されるカセット装着部であって、前記指標部は前記テープの幅に応じたパターンでスイッチ孔を含む前記カセット装着部と、
前記ウェブブラウザによって閲覧可能なウェブページを生成するウェブページ生成手段と、
前記ウェブページ生成手段によって生成された前記ウェブページを、前記情報処理装置に送信するウェブページ送信手段と、
前記ウェブページ上で編集された印刷内容を示すコンテンツデータを、前記情報処理装置から受信するコンテンツ受信手段と、
前記ウェブページ上で入力された印刷に関連するコマンドデータを、前記情報処理装置から受信するコマンド受信手段と、
前記カセット装着部に装着されている前記カセットの前記指標部に含まれる前記スイッチ孔のパターンを検出するパターン検出手段と、
前記パターン検出手段によって検出された前記スイッチ孔のパターンに基づいて、前記テープの幅を特定するサイズ特定手段と、
前記コマンド受信手段によって受信された前記コマンドデータが、印刷開始を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータと、前記サイズ特定手段によって特定された前記テープの幅とに基づいて、前記印刷装置で印刷可能なデータ形式を有する印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段によって生成された前記印刷データに基づいて、前記テープに印刷を行う印刷手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記コンテンツデータは、文字、数字、記号の少なくとも一つを含むキャラクタデータを含み、
前記印刷装置で印刷可能なフォントデータを記憶する第一記憶装置から、前記コンテンツ受信手段によって受信された前記コンテンツデータの印刷に適した前記フォントデータを読み出すフォント読出手段を備え、
前記印刷データ生成手段は、前記フォント読出手段によって読み出された前記フォントデータに基づいて、前記印刷データを生成することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記コマンド受信手段によって受信された前記コマンドデータが、前記テープへの印刷態様のプレビューを指示するコマンドである場合に、前記印刷態様を画像化したプレビュー画像を生成するプレビュー画像生成手段を備え、
前記ウェブページ生成手段は、前記プレビュー画像生成手段によって前記プレビュー画像が生成された場合に、前記プレビュー画像を閲覧可能に表示する前記ウェブページを生成することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記コマンド受信手段によって受信された前記コマンドデータが、前記コンテンツデータの保存を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータを第二記憶装置に記憶させるコンテンツ記憶手段と、
前記コマンド受信手段によって受信された前記コマンドデータが、前記コンテンツデータの読み出しを指示するコマンドである場合に、前記第二記憶装置に記憶されている前記コンテンツデータを読み出すコンテンツ読出手段とを備え、
前記ウェブページ生成手段は、前記コンテンツ読出手段によって前記コンテンツデータが読み出された場合に、読み出された前記コンテンツデータを選択可能に表示する前記ウェブページを生成し、
前記コンテンツ受信手段は、前記ウェブページ上で選択された前記コンテンツデータを、前記ウェブページ上で編集された前記コンテンツデータとして受信することを特徴とする請求項２のいずれかに記載の印刷装置。
【請求項５】
前記コンテンツ記憶手段によって前記第二記憶装置に記憶される前記コンテンツデータは、前記キャラクタデータの装飾内容と前記キャラクタデータが挿入される定型書式を示すテンプレートデータとの少なくとも一つを含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記コマンド受信手段によって受信された前記コマンドデータが、前記キャラクタデータの装飾内容を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータに前記装飾内容を設定するコンテンツ装飾設定手段を備え、
前記印刷データ生成手段は、前記コンテンツ装飾設定手段によって前記装飾内容が設定された前記コンテンツデータに基づいて、前記印刷データを生成することを特徴とする請求項２に記載の印刷装置。
【請求項７】
前記コンテンツデータは、前記キャラクタデータが挿入される定型書式を示すテンプレートデータを含み、
前記コマンド受信手段によって受信された前記コマンドデータが、前記テンプレートデータを要求するコマンドである場合に、第三記憶装置に記憶されている前記テンプレートデータを読み出すテンプレート読出手段を備え、
前記ウェブページ生成手段は、前記テンプレート読出手段によって前記テンプレートデータが読み出された場合に、読み出された前記テンプレートデータを選択可能に表示する前記ウェブページを生成し、
前記印刷データ生成手段は、前記ウェブページ上で選択された前記テンプレートデータに前記キャラクタデータが挿入された前記コンテンツデータに基づいて、前記印刷データを生成することを特徴とする請求項２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサーバ機能を備えた印刷装置に関する。
【背景技術】
【０００２】
従来、情報処理装置（例えば、ＰＣ）で作成された印刷データに基づいて、印刷媒体（例えば、テープ）に印刷を行うプリンタが知られている。このようなプリンタで印刷を行うためには、各種の専用プログラムは、あらかじめＰＣにインストールされている必要があった。専用プログラムとしては、テープへの印刷内容を編集するためのアプリケーションプログラムや、印刷データを生成してプリンタに転送するためのドライバプログラムなどが例示される。これらの専用プログラムは、インストール対象となるＰＣの機種、およびＰＣに搭載されているオペレーションシステム（ＯＳ）の種類などに対応していることが要求される。
【０００３】
また、組み込み型のウェブサーバ機能を備えたプリンタが知られている（例えば、特許文献１参照）。このようなプリンタでは、ＰＣのウェブブラウザ上でプリンタのアドレスが指定されると、ウェブページを生成してＰＣのウェブブラウザに表示する。ユーザは、ＰＣのウェブブラウザ上で、プリンタのステータス情報を閲覧したり、印刷設定を行ったりすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１７６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、プリンタのウェブサーバ機能によってウェブブラウザ上で印刷内容を編集可能にした場合でも、プリンタで使用される印刷データの生成はＰＣ側で実行される。そのため、従来と同様に、ＰＣやＯＳの機種等に対応したドライバプログラムを、あらかじめＰＣにインストールしておく必要があった。そのため、最適なドライバプログラムをＰＣにインストールする手間を生じ、ユーザの利便性を損なうおそれがあった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、専用プログラムを情報処理装置にインストールする手間を省略して、ユーザの利便性を向上させることができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る印刷装置は、ウェブブラウザを備えた情報処理装置と、ネットワークを介して接続可能な印刷装置であって、長尺状のテープが収納され且つ指標部が設けられたカセットが着脱されるカセット装着部であって、前記指標部は前記テープの幅に応じたパターンでスイッチ孔を含む前記カセット装着部と、前記ウェブブラウザによって閲覧可能なウェブページを生成するウェブページ生成手段と、前記ウェブページ生成手段によって生成された前記ウェブページを、前記情報処理装置に送信するウェブページ送信手段と、前記ウェブページ上で編集された印刷内容を示すコンテンツデータを、前記情報処理装置から受信するコンテンツ受信手段と、前記ウェブページ上で入力された印刷に関連するコマンドデータを、前記情報処理装置から受信するコマンド受信手段と、前記カセット装着部に装着されている前記カセットの前記指標部に含まれる前記スイッチ孔のパターンを検出するパターン検出手段と、前記パターン検出手段によって検出された前記スイッチ孔のパターンに基づいて、前記テープの幅を特定するサイズ特定手段と、前記コマンド受信手段によって受信された前記コマンドデータが、印刷開始を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータと、前記サイズ特定手段によって特定された前記テープの幅とに基づいて、前記印刷装置で印刷可能なデータ形式を有する印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段によって生成された前記印刷データに基づいて、前記テープに印刷を行う印刷手段とを備えている。
【０００８】
これによれば、印刷装置で生成されたウェブページが、情報処理装置のウェブブラウザで表示される。情報処理装置では、ウェブブラウザで表示されたウェブページ上で、印刷内容を示すコンテンツデータが編集される。印刷装置では、ウェブページ上で印刷開始を指示するコマンドが入力されると、情報処理装置で編集されたコンテンツデータと印刷装置で特定されたテープの幅とに基づいて印刷データが生成されて、この印刷データに基づいてテープに印刷が行われる。したがって、印刷に関する専用プログラムが情報処理装置にインストールされていなくても、ユーザはウェブページ上でコンテンツデータの編集および印刷を実行できる。ひいては、専用プログラムを情報処理装置にインストールする手間を省略して、ユーザの利便性を向上させることができる。印刷装置で検出されたテープの幅に対応する印刷データが生成されるため、コンテンツデータの印刷サイズを最適化することができる。
【０００９】
上記印刷装置において、前記コンテンツデータは、文字、数字、記号の少なくとも一つを含むキャラクタデータを含み、前記印刷装置で印刷可能なフォントデータを記憶する第一記憶装置から、前記コンテンツ受信手段によって受信された前記コンテンツデータの印刷に適した前記フォントデータを読み出すフォント読出手段を備え、前記印刷データ生成手段は、前記フォント読出手段によって読み出された前記フォントデータに基づいて、前記印刷データを生成してもよい。
【００１０】
この場合、キャラクタデータを含むコンテンツデータが、印刷装置に記憶されているフォントデータに基づいて印刷データに変換される。したがって、印刷装置で印刷可能なフォントデータを情報処理装置に記憶させなくても、コンテンツデータに適したフォントデータで印刷することができる。
【００１１】
上記印刷装置において、前記コマンド受信手段によって受信された前記コマンドデータが、前記テープへの印刷態様のプレビューを指示するコマンドである場合に、前記印刷態様を画像化したプレビュー画像を生成するプレビュー画像生成手段を備え、前記ウェブページ生成手段は、前記プレビュー画像生成手段によって前記プレビュー画像が生成された場合に、前記プレビュー画像を閲覧可能に表示する前記ウェブページを生成してもよい。
【００１２】
この場合、ウェブページ上で印刷態様のプレビューが指示された場合、印刷装置で生成されたプレビュー画像を含むウェブページが、ウェブブラウザに表示される。したがって、プレビュー画像を生成するためのプログラムを情報処理装置に記憶させなくても、ユーザはウェブブラウザ上でプレビュー画像を閲覧することができる。
【００１３】
上記印刷装置において、前記コマンド受信手段によって受信された前記コマンドデータが、前記コンテンツデータの保存を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータを第二記憶装置に記憶させるコンテンツ記憶手段と、前記コマンド受信手段によって受信された前記コマンドデータが、前記コンテンツデータの読み出しを指示するコマンドである場合に、前記第二記憶装置に記憶されている前記コンテンツデータを読み出すコンテンツ読出手段とを備え、前記ウェブページ生成手段は、前記コンテンツ読出手段によって前記コンテンツデータが読み出された場合に、読み出された前記コンテンツデータを選択可能に表示する前記ウェブページを生成し、前記コンテンツ受信手段は、前記ウェブページ上で選択された前記コンテンツデータを、前記ウェブページ上で編集されたコンテンツデータとして受信してもよい。
【００１４】
この場合、ウェブページ上でコンテンツデータの読み出しが指示された場合、過去に編集および保存されたコンテンツデータが、ウェブページ上で選択可能に表示される。そして、ウェブページ上で選択されたコンテンツデータに基づいて、印刷データが生成される。したがって、ウェブページ上で編集されたコンテンツデータを情報処理装置に保存させなくても、過去に編集されたコンテンツデータを印刷することができる。
上記印刷装置において、前記コンテンツ記憶手段によって前記第二記憶装置に記憶される前記コンテンツデータは、前記キャラクタデータの装飾内容と前記キャラクタデータが挿入される定型書式を示すテンプレートデータとの少なくとも一つを含んでもよい。この場合、過去に編集されたキャラクタデータの装飾内容やテンプレートデータを再現可能なコンテンツデータを保存することができる。
【００１５】
上記印刷装置において、前記コマンド受信手段によって受信された前記コマンドデータが、前記キャラクタデータの装飾内容を指示するコマンドである場合に、前記コンテンツ受信手段によって受信された前記コンテンツデータに前記装飾内容を設定するコンテンツ装飾設定手段を備え、前記印刷データ生成手段は、前記コンテンツ装飾設定手段によって前記装飾内容が設定された前記コンテンツデータに基づいて、前記印刷データを生成してもよい。
【００１６】
この場合、ウェブページ上でキャラクタデータの装飾内容が指示された場合、その装飾内容がコンテンツデータに設定される。そして、装飾内容が設定されたコンテンツデータに基づいて、印刷データが生成される。したがって、キャラクタデータを装飾するためのプログラムを情報処理装置に記憶させなくても、キャラクタデータを自由に装飾することができる。
【００１７】
上記印刷装置において、前記コンテンツデータは、前記キャラクタデータが挿入される定型書式を示すテンプレートデータを含み、前記コマンド受信手段によって受信された前記コマンドデータが、前記テンプレートデータを要求するコマンドである場合に、第三記憶装置に記憶されている前記テンプレートデータを読み出すテンプレート読出手段を備え、前記ウェブページ生成手段は、前記テンプレート読出手段によって前記テンプレートデータが読み出された場合に、読み出された前記テンプレートデータを選択可能に表示する前記ウェブページを生成し、前記印刷データ生成手段は、前記ウェブページ上で選択された前記テンプレートデータに前記キャラクタデータが挿入された前記コンテンツデータに基づいて、前記印刷データを生成してもよい。
【００１８】
この場合、ウェブページ上でテンプレートデータの読み出しが指示された場合、テンプレートデータがウェブページ上で選択可能に表示される。そして、ウェブページ上で選択されたテンプレートデータにキャラクタデータが挿入されたコンテンツデータに基づいて、印刷データが生成される。したがって、テンプレートデータを情報処理装置に保存させなくても、テンプレートデータにキャラクタデータが挿入されたコンテンツデータを印刷することができる。
【００１９】
【図面の簡単な説明】
【００２０】
【図１】印刷装置２０およびテープカセット３０の外観図である。
【図２】テープカセット３０の斜視図である。
【図３】印刷システム１の電気的構成を示すブロック図である。
【図４】ＰＣ１０のブラウザ処理のフローチャートである。
【図５】編集ページ１００の具体例である。
【図６】他画面ブラウザ処理のフローチャートである。
【図７】プレビューページ１１０の具体例である。
【図８】メモリーページブラウザ処理のフローチャートである。
【図９】メモリーページ１２０の具体例である。
【図１０】テンプレートページブラウザ処理のフローチャートである。
【図１１】テンプレートページ１３０の具体例である。
【図１２】印刷装置２０のサーバ処理のフローチャートである。
【図１３】他画面サーバ処理のフローチャートである。
【図１４】メモリーページサーバ処理のフローチャートである。
【図１５】テンプレートページサーバ処理のフローチャートである。
【図１６】変形例に係る、ＰＣ１０のブラウザ処理のフローチャートである。
【図１７】変形例に係る、印刷装置２０のサーバ処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を具体化した実施の形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００２２】
図１および図２を参照して、本実施形態に係る印刷装置２０およびテープカセット３０の概略構成について説明する。図１に示すように、印刷装置２０は、長尺状のテープに印刷を行って貼付可能なラベルを作成するテーププリンタである。印刷装置２０は、ネットワークに接続可能なタイプであり、キーボードやディスプレイを備えていない。
【００２３】
印刷装置２０は、箱状の筐体である本体部５１を備える。本体部５１の上面には、テープカセット３０が着脱される領域であるカセット装着部５２を開閉するためのカバー５３が設けられている。本体部５１の側面には、印刷済みのテープを外部に排出するための排出スリット５４が設けられている。カセット装着部５２からみて排出スリット５４の手前には、印刷済みのテープを所定位置で切断するカット機構５５が設けられている。
【００２４】
カセット装着部５２には、印刷ヘッド（図示外）を搭載したヘッドホルダ６１、後述のテープ駆動ローラ３２（図２参照）を回転させるテープ駆動軸６２、後述のリボン巻取スプール３３（図２参照）を回転させるリボン巻取軸６３などが設けられている。ヘッドホルダ６１に対向して、アーム状のプラテンホルダ６４が回動可能に軸支されている。プラテンホルダ６４には、プラテンローラ６５および可動搬送ローラ６６が回転可能に軸支されている。さらに、プラテンホルダ６４には、テープカセット３０に収納されているテープの種類を検出する媒体センサ２６（図３参照）が設けられている。本実施形態では、少なくともテープのサイズ（詳細には、テープ幅）が、テープの種類として検出される。
【００２５】
図２に示すように、テープカセット３０は、いわゆるラミネートタイプであり、カセットケース３１内に透明なフィルムテープ４１、インクリボン４２、両面粘着テープ４３が収納されている。両面粘着テープ４３は一面に剥離紙が貼着された両面テープであり、印刷済みのフィルムテープ４１の印刷面側に貼り合わされる。カセットケース３１内には、両面粘着テープ４３を搬送するためのテープ駆動ローラ３２や、使用済みのインクリボン４２を巻き取るためのリボン巻取スプール３３が、回転自在に配置されている。カセットケース３１を上下方向に貫通するように形成された空間は、ヘッド挿入部３４である。テープカセット３０の前面には、テープの種類（本実施形態では、テープ幅）に応じたパターンでスイッチ孔が形成された指標部３５が設けられている。
【００２６】
図１および図２に示すように、テープカセット３０がカセット装着部５２に装着されると、ヘッドホルダ６１、テープ駆動軸６２、リボン巻取軸６３が、それぞれ、ヘッド挿入部３４、テープ駆動ローラ３２、リボン巻取スプール３３にそれぞれ挿入される。この状態でカバー５３が閉じられると、プラテンホルダ６４がヘッドホルダ６１に向けて回動する。これにより、プラテンローラ６５、可動搬送ローラ６６、媒体センサ２６（図３参照）が、それぞれ、印刷ヘッド（図示外）、テープ駆動ローラ３２、指標部３５に対して付勢される。このとき、媒体センサ２６によって、指標部３５におけるスイッチ孔の形成パターンが検出される。印刷装置２０は、媒体センサ２６の検出パターンに基づいて、テープの種類（本実施形態では、テープ幅）を特定する。
【００２７】
印刷装置２０における印刷実行時には、テープ駆動軸６２を介して回転駆動されるテープ駆動ローラ３２が、可動搬送ローラ６６との協働によって、未使用のフィルムテープ４１を引き出す。リボン巻取軸６３を介して回転駆動されるリボン巻取スプール３３が、印刷スピードと同期して、未使用のインクリボン４２を引き出す。引き出されたフィルムテープ４１およびインクリボン４２は、搬送経路上で重ね合わされて、印刷ヘッド（図示外）とプラテンローラ６５との間に搬送される。このとき、印刷ヘッド（図示外）は、インクリボン４２を使用して、フィルムテープ４１の印刷面に対して後述のコンテンツデータを印刷する。
【００２８】
その後、使用済みのインクリボン４２は、印刷済みのフィルムテープ４１から剥がされ、リボン巻取スプール３３に巻き取られる。一方、テープ駆動ローラ３２と可動搬送ローラ６６との協働によって、未使用の両面粘着テープ４３が引き出される。両面粘着テープ４３は、テープ駆動ローラ３２と可動搬送ローラ６６との間にガイドされて巻き込まれながら、印刷済みのフィルムテープ４１の印刷面に重ねられて貼着される。両面粘着テープ４３が貼着された印刷済みのフィルムテープ４１（つまり、印刷済テープ４９）は、カット機構５５によって切断されたのち、排出スリット５４から排出される。これにより、コンテンツデータが印刷された貼付可能なラベルが作成される。
【００２９】
図３を参照して、本実施形態に係る印刷装置２０の電気的構成、および印刷システム１の構成について説明する。本実施形態の印刷システム１は、パーソナルコンピュータ（以下、ＰＣ）１０と印刷装置２０とが、インターネット６を介して接続された構成を有する。印刷システム１では、ユーザがＰＣ１０のウェブブラウザ上でコンテンツデータを編集すると、印刷装置２０でコンテンツデータが印刷されたラベルが作成される。コンテンツデータは、印刷媒体に印刷される内容を示すデータである。本実施形態のコンテンツデータは、文字、数字、記号の少なくとも一つを含むキャラクタデータや、キャラクタデータが挿入される定型書式を示すテンプレートデータ等を含む。
【００３０】
ＰＣ１０は、汎用のパーソナルコンピュータと同様の構成であり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、操作部１５、表示部１６、通信インタフェイス（Ｉ／Ｆ）１７などを備える。ＰＣ１０は、通信Ｉ／Ｆ１７を介してインターネット６に接続されている。ＨＤＤ１４には、少なくとも公知のウェブブラウザが記憶されている。ユーザは操作部１５を使用することで、表示部１６に表示されるウェブブラウザ上で各種操作が可能である。
【００３１】
印刷装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＥＥＰＲＯＭ２４、印刷部２５、媒体センサ２６、通信インタフェイス（Ｉ／Ｆ）２７などを備える。ＲＯＭ２２には、後述するウェブサーバ機能を実現するためのプログラム、印刷装置２０で使用可能な印刷データを生成するためのプリンタドライバ、印刷動作を制御するためのプログラム、およびこれらのプログラムに必要な制御データなどが記憶されている。また、印刷装置２０で印刷可能な複数種類のフォントデータも、ＲＯＭ２２に記憶されている。印刷データは、印刷対象のコンテンツデータを印刷部２５で印刷可能なデータ形式に変換したデータである。
【００３２】
ＥＥＰＲＯＭ２４には、先述のテンプレートデータがあらかじめ記憶されており、また後述のテキストをそれぞれ記憶するための複数の記憶領域が設けられている。ＲＡＭ２３には、ＰＣ１０との間で送受信されるデータや、印刷部２５に出力される印刷データなどが一時記憶される。印刷部２５は、印刷装置２０で印刷媒体の搬送および印刷を行う機構であり、先述の印刷ヘッド（図示外）、テープ駆動軸６２、リボン巻取軸６３などを含む。ＰＣ１０は、通信Ｉ／Ｆ２７を介してインターネット６に接続されている。
【００３３】
以下では、印刷システム１で実行される処理を説明する。印刷システム１では、ＰＣ１０および印刷装置２０において、以下に説明する処理がそれぞれ実行される。
【００３４】
図４〜図１１を参照して、ＰＣ１０のブラウザ処理について説明する。本処理は、ＰＣ１０でウェブブラウザが起動されて表示部１６（図３参照）に表示され、印刷装置２０に固有のＩＰアドレスへの接続が指示された場合に、ＣＰＵ１１（図３参照）によって実行される。
【００３５】
図４に示すように、ＰＣ１０のブラウザ処理では、まず編集ページを要求するコマンドである編集ページリクエスト（以下、編集ページＲＱという。）が、印刷装置２０に送信される（Ｓ１）。ステップＳ１の実行後、印刷装置２０から編集ページが受信される（Ｓ３）。ステップＳ３で受信された編集ページが、表示部１６のウェブブラウザ上に表示される（Ｓ５）。
【００３６】
本実施形態では、図５に例示する編集ページ１００が、ウェブブラウザ上に表示される。編集ページ１００は、コンテンツデータを編集するためのウェブページであり、テキスト入力部１０１、装飾ボタン１０２、印刷ボタン１０３、画面遷移ボタン１０４を含む。テキスト入力部１０１は、テキスト（つまり、一又は複数のキャラクタデータ）を入力可能な領域である。装飾ボタン１０２は、テキスト入力部１０１に入力されたテキストに設定する装飾内容（例えば、キャラクタの太字化、傾斜化、下線付与など）を指示するためのボタンである。印刷ボタン１０３は、編集ページ１００で編集されたコンテンツデータの印刷実行を指示するためのボタンである。
【００３７】
画面遷移ボタン１０４は、編集ページ１００から他のウェブページに遷移することを指示するためのボタンである。画面遷移ボタン１０４は、後述のプレビューページに遷移するためのプレビューボタン１０５、後述のメモリーページに遷移するためのメモリーボタン１０６、後述のテンプレートページに遷移するためのテンプレートボタン１０７を含む。なお、図５に示す例では、テンプレートボタン１０７に、既に選択されているテンプレートのキー値（図５では、「２」）が表示されている。
【００３８】
図４に戻る。以下では、ウェブブラウザ上に表示された編集ページ１００（図５）を参照しながら、各処理を説明する。まず装飾ボタン１０２が入力されたか否かが判定される（Ｓ７）。装飾ボタン１０２が入力された場合（Ｓ７：ＹＥＳ）、入力された装飾ボタン１０２に対応する装飾内容の設定を要求するコマンドである装飾リクエスト（以下、装飾ＲＱという。）が、印刷装置２０に送信される（Ｓ９）。例えば、ユーザが「太字」の装飾ボタン１０２をクリックした場合、装飾内容「太字」の設定を要求する装飾ＲＱが送信される。
【００３９】
装飾ボタン１０２が入力されなかった場合（Ｓ７：ＮＯ）、印刷ボタン１０３が入力されたか否かが判定される（Ｓ１１）。印刷ボタン１０３が入力された場合（Ｓ１１：ＹＥＳ）、編集ページ１００で編集されたコンテンツデータの印刷実行を要求するコマンドである印刷リクエスト（以下、印刷ＲＱという。）が、印刷装置２０に送信される（Ｓ１３）。印刷ボタン１０３が入力されなかった場合（Ｓ１１：ＮＯ）、テキスト入力部１０１にテキストが入力されたか否かが判定される（Ｓ１５）。テキスト入力部１０１にテキストが入力された場合（Ｓ１５：ＹＥＳ）、入力されたテキスト（つまり、キャラクタデータ）が、印刷装置２０に送信される（Ｓ１７）。
【００４０】
テキスト入力部１０１にテキストが入力されなかった場合（Ｓ１５：ＮＯ）、画面遷移ボタン１０４（つまり、プレビューボタン１０５、メモリーボタン１０６、テンプレートボタン１０７のいずれか）が入力されたか否かが判定される（Ｓ１９）。画面遷移ボタン１０４が入力された場合（Ｓ１９：ＹＥＳ）、後述の他画面ブラウザ処理が実行される（Ｓ２１）。画面遷移ボタン１０４が入力されなかった場合（Ｓ１９：ＮＯ）、編集ページが受信されたか否かが判断される（Ｓ２３）。編集ページが受信された場合（Ｓ２３：ＹＥＳ）、受信された編集ページがウェブブラウザ上に表示される（Ｓ２５）。編集ページが受信されなかた場合（Ｓ２３：ＮＯ）、ユーザが編集ページ１００で行った操作に応じたその他の処理（例えば、印刷装置２０の機能設定等）が実行される（Ｓ２７）。ステップＳ９、Ｓ１３、Ｓ１７、Ｓ２１、Ｓ２５、Ｓ２７のいずれかの実行後、処理はステップＳ７に戻る。
【００４１】
図６に示すように、他画面ブラウザ処理（Ｓ２１）では、まず入力された画面遷移ボタン１０４がプレビューボタン１０５であるか否かが判定される（Ｓ３１）。プレビューボタン１０５が入力された場合（Ｓ３１：ＹＥＳ）、プレビューページを要求するコマンドであるプレビューページリクエスト（以下、プレビューページＲＱという。）が、印刷装置２０に送信される（Ｓ３３）。ステップＳ３３の実行後、印刷装置２０からプレビューページが受信される（Ｓ３５）。ステップＳ３５で受信されたプレビューページが、表示部１６のウェブブラウザ上に表示される（Ｓ３７）。
【００４２】
本実施形態では、図７に例示するプレビューページ１１０が、ウェブブラウザ上に表示される。プレビューページ１１０は、編集ページ１００で編集されたコンテンツデータに基づいて印刷媒体上に印刷される内容（つまり、印刷態様）を閲覧するためのウェブページであり、プレビュー画像１１１および戻るボタン１１２を含む。プレビュー画像１１１は、編集ページ１００で編集されたコンテンツデータの印刷態様を画像化したものである。戻るボタン１１２は、元の編集ページ１００に遷移することを指示するためのボタンである。図７に示す例では、図５に示す編集ページ１００で編集されたコンテンツデータの印刷態様が表示されている。具体的には、プレビュー画像１１１は、テキスト入力部１０１に入力されたテキスト「Ｔｈａｎｋ  Ｙｏｕ」がテンプレートデータ「２」に挿入されたコンテンツデータの印刷態様を示している。
【００４３】
図６に戻る。ウェブブラウザ上に表示されたプレビューページ１１０（図７）で、戻るボタン１１２が入力されたか否かが判定される（Ｓ３９）。戻るボタン１１２が入力されない場合（Ｓ３９：ＮＯ）、ステップＳ３９が繰り返し実行される。そして、戻るボタン１１２が入力された場合（Ｓ３９：ＹＥＳ）、編集ページ１００への復帰を要求するコマンドである戻るリクエスト（以下、戻るＲＱという。）が、印刷装置２０に送信される（Ｓ４１）。
【００４４】
ステップＳ３１において、プレビューボタン１０５が入力されなかった場合（Ｓ３１：ＮＯ）、入力された画面遷移ボタン１０４がメモリーボタン１０６であるか否かが判定される（Ｓ４３）。メモリーボタン１０６が入力された場合（Ｓ４３：ＹＥＳ）、後述のメモリーページブラウザ処理が実行される（Ｓ４５）。メモリーボタン１０６が入力されなかった場合（Ｓ４３：ＮＯ）、入力された画面遷移ボタン１０４がテンプレートボタン１０７であると判定されて、後述のテンプレートページブラウザ処理が実行される（Ｓ４７）。
【００４５】
ステップＳ４５またはＳ４７の実行後も、戻るＲＱが送信される（Ｓ４１）。ステップＳ４１の実行後、処理はブラウザ処理（図４）に戻る。なお、ステップＳ４１で戻るＲＱが送信されると、印刷装置２０から編集ページ１００が受信されてウェブブラウザに表示される（Ｓ２３：ＹＥＳ、Ｓ２５）。これにより、ウェブブラウザの表示内容は、編集ページ１００に復帰する。
【００４６】
図８に示すように、メモリーページブラウザ処理（Ｓ４５）では、まずメモリーページを要求するコマンドであるメモリーページリクエスト（以下、メモリーページＲＱという。）が、印刷装置２０に送信される（Ｓ５１）。ステップＳ５１の実行後、印刷装置２０からメモリーページが受信される（Ｓ５３）。ステップＳ５３で受信されたメモリーページが、表示部１６のウェブブラウザ上に表示される（Ｓ５５）。
【００４７】
本実施形態では、図９に例示するメモリーページ１２０が、ウェブブラウザ上に表示される。メモリーページ１２０は、編集ページ１００のテキスト入力部１０１に入力されたテキストを保存したり、既に保存済みのテキストを読み出したりするためのウェブページである。メモリーページ１２０は、メモリー選択部１２１、Ｓａｖｅボタン１２２、Ｃａｌｌボタン１２３、メモリー内容表示部１２４、戻るボタン１１２を含む。メモリー選択部１２１は、ＥＥＰＲＯＭ２４に設けられた複数の記憶領域のいずれかを選択するために、各領域の選択ボタンを含んでいる。以下では、メモリー選択部１２１で現在選択されているＥＥＰＲＰＯＭ２４の記憶領域を、対象領域とよぶ。
【００４８】
本実施形態では、ＥＥＰＲＯＭ２４は、メモリー番号「１」〜「３」の各記憶領域を備えており、各記憶領域に対してテキストの保存および読出しを行うことができる。そして、図９に例示するように、メモリー選択部１２１には、メモリー番号「１」〜「３」毎の選択ボタン「１」〜「３」が設けられている。さらに、メモリー選択部１２１では、対象領域の選択ボタン（図９の例では、「１」の選択ボタン）が対象領域でない選択ボタン（図９の例では、「２」、「３」の選択ボタン）に対して色分けして表示されている。よって、図９に示す状態では、テキスト入力部１０１に入力されているテキストをＥＥＰＲＯＭ２４のメモリー番号「１」の記憶領域に保存したり、メモリー番号「１」の記憶領域に記憶されているテキストをテキスト入力部１０１に読み出したりできる。
【００４９】
メモリー内容表示部１２４は、対象領域に記憶されている内容を表示する領域である。図９の例では、選択ボタン「１」に対応するＥＥＰＲＯＭ２４のメモリー番号「１」の記憶領域に記憶されている「Ｈａｐｐｙ  Ｈｏｌｉｄａｙｓ！」のテキストが表示されている。Ｓａｖｅボタン１２２は、メモリー選択部１２１で選択された記憶領域に、テキスト入力部１０１に入力されたテキストを保存するためのボタンである。メモリー選択部１２１の選択ボタンによって選択されたＥＥＰＲＯＭ２４の記憶領域にテキストが何も記憶されていなければ、テキスト入力部１０１に入力されたテキストが保存され、既に何らかのテキストが記憶されている場合には、記憶されている既存のテキストが消去され、新たにテキスト入力１０１に入力されたテキストが記憶される、所謂、上書きされる。Ｃａｌｌボタン１２３は、メモリー選択部１２１で選択されたＥＥＰＲＯＭ２４の記憶領域に保存されているテキストを読み出して、テキスト入力部１０１に上書きするためのボタンである。
【００５０】
図８に戻る。以下では、ウェブブラウザ上に表示されたメモリーページ１２０（図９）を参照しながら、各処理を説明する。まずメモリー選択部１２１の選択ボタンが入力されたか否かが判定される（Ｓ５７）。メモリー選択部１２１の選択ボタンが入力された場合（Ｓ５７：ＹＥＳ）、入力された選択ボタンに対応する記憶領域を対象領域に指定するコマンドである選択リクエスト（以下、選択ＲＱという。）が、印刷装置２０に送信される（Ｓ５９）。例えば、ユーザがメモリー番号「１」の選択ボタンをクリックした場合、メモリー番号「１」の記憶領域を指定する選択ＲＱが送信される。
【００５１】
メモリー選択部１２１の選択ボタンが入力されなかった場合（Ｓ５７：ＮＯ）、Ｓａｖｅボタン１２２が入力されたか否かが判定される（Ｓ６１）。Ｓａｖｅボタン１２２が入力された場合（Ｓ６１：ＹＥＳ）、テキスト入力部１０１に入力されているテキストを対象領域に保存することを要求するコマンドである保存リクエスト（以下、保存ＲＱという。）が、印刷装置２０に送信される（Ｓ６３）。Ｓａｖｅボタン１２２が入力されなかった場合（Ｓ６１：ＮＯ）、Ｃａｌｌボタン１２３が入力されたか否かが判定される（Ｓ６５）。Ｃａｌｌボタン１２３が入力された場合（Ｓ６５：ＹＥＳ）、対象領域に記憶されているテキストをテキスト入力部１０１に上書きすることを要求するコマンドである読出しリクエスト（以下、読出しＲＱという。）が、印刷装置２０に送信される（Ｓ６７）。
【００５２】
Ｃａｌｌボタン１２３が入力されなかった場合（Ｓ６５：ＮＯ）、メモリーページ１２０が受信されたか否かが判定される（Ｓ６９）。例えば、ユーザがＳＡＶＥボタン１２２をクリックしてテキスト入力部１０１に入力されているテキストを対象領域に記憶させる場合は、メモリー内容表示部１２４に対象領域に記憶されたテキストが表示されるように更新されたメモリーページ１２０が、印刷装置２０から送信される。このような場合、更新済みのメモリーページ１２０が受信されて、ウェブブラウザに表示される（Ｓ６９：ＹＥＳ、Ｓ７１）。
【００５３】
メモリーページ１２０が受信されなかった場合（Ｓ６９：ＮＯ）、戻るボタン１１２が入力されたか否かが判定される（Ｓ７３）。戻るボタン１１２が入力された場合（Ｓ７３：ＹＥＳ）、処理は他画面ブラウザ処理（図６）に戻る。なお、ステップＳ５９、Ｓ６３、Ｓ６７、Ｓ７１のいずれかの実行後、または戻るボタン１１２が入力されなかった場合（Ｓ７３：ＮＯ）、処理はステップＳ５７に戻る。
【００５４】
なお、本実施形態のメモリーページブラウザ処理では、メモリーボタン１０６が入力された後のステップＳ５５において、メモリーページ１２０が表示部１６のウェブブラウザ上に表示される際には、常にデフォルト値として、メモリー選択部１２１の選択ボタン「１」が色分けされて表示され、ＥＥＰＲＯＭ２４のメモリー番号「１」が対象領域に選択されているものとしている。しかしながら、メモリーページブラウザ処理から他画面ブラウザ処理（図６参照）に戻る直前の選択ボタンの選択状態を、印刷装置２０のＲＡＭ２３に記憶してもよい。この場合、メモリーボタン１０６が入力された後のステップＳ５５において、メモリーページ１２０が表示部１６のウェブブラウザ上に表示される際には、ＲＡＭ２３に記憶している選択ボタンを選択状態に応じた色分け表示を行っても良い。
【００５５】
図１０に示すように、テンプレートページブラウザ処理（Ｓ４７）では、まずテンプレートページを要求するコマンドであるテンプレートページリクエスト（以下、テンプレートページＲＱという。）が、印刷装置２０に送信される（Ｓ８１）。ステップＳ８１の実行後、印刷装置２０からテンプレートページが受信される（Ｓ８３）。ステップＳ８３で受信されたテンプレートページが、表示部１６のウェブブラウザ上に表示される（Ｓ８５）。
【００５６】
本実施形態では、図１１に例示するテンプレートページ１３０が、ウェブブラウザ上に表示される。テンプレートページ１３０は、テキスト入力部１０１のテキストが挿入されるテンプレートを選択するためのウェブページである。テンプレートページ１３０は、リスト表示部１３１、テンプレート選択部１３２、確定ボタン１３３、対象テンプレート表示部１３４、戻るボタン１１２を含む。
【００５７】
リスト表示部１３１は、印刷装置２０に記憶されているテンプレートが一覧表示される領域であり、各テンプレートのキー値、名称、データサイズ、更新日などが表示される。テンプレート選択部１３２は、リスト表示部１３１に表示されるテンプレートのうちで、印刷に使用したいテンプレートのキー値を入力するための領域である。確定ボタン１３３は、テンプレート選択部１３２でキー値が入力されたテンプレートを、テキスト入力部１０１のテキストが挿入されるテンプレート（以下、対象テンプレートという。）に設定するためのボタンである。対象テンプレート表示部１３４は、現在の対象テンプレートのキー値が表示される領域である。
【００５８】
図１１に示す例では、現在の対象テンプレートのキー値「２」が、対象テンプレート表示部１３４に表示されている。テンプレート選択部１３２には、キー値「６」が入力されている。この状態で確定ボタン１３３がクリックされると、対象テンプレートがキー値「６」のテンプレートに更新される。これに伴って、対象テンプレート表示部１３４にキー値「６」が表示される。
【００５９】
図１０に戻る。以下では、ウェブブラウザ上に表示されたテンプレートページ１３０（図１１）を参照しながら、各処理を説明する。まず確定ボタン１３３が入力されたか否かが判定される（Ｓ８７）。確定ボタン１３３が入力された場合（Ｓ８７：ＹＥＳ）、対象テンプレートの設定を要求するコマンドである確定リクエスト（以下、確定ＲＱという。）が、印刷装置２０に送信される（Ｓ８９）。このとき、テンプレート選択部１３２に入力されているキー値が、印刷装置２０に送信される（Ｓ９１）。
【００６０】
確定ボタン１３３が入力されなかった場合（Ｓ８７：ＮＯ）、テンプレートページ１３０が受信されたか否かが判定される（Ｓ９３）。例えば、テンプレート選択部１３２および確定ボタン１３３を操作して対象テンプレートを変更した場合には、対象テンプレート表示部１３４が更新されたテンプレートページ１３０が印刷装置２０から送信される。このような場合、更新済みのテンプレートページ１３０が受信されて、ウェブブラウザに表示される（Ｓ９３：ＹＥＳ、Ｓ９５）。
【００６１】
テンプレートページ１３０が受信されなかった場合（Ｓ９３：ＮＯ）、戻るボタン１１２が入力されたか否かが判定される（Ｓ９７）。戻るボタン１１２が入力された場合（Ｓ９７：ＹＥＳ）、処理は他画面ブラウザ処理（図６）に戻る。なお、ステップＳ９１、Ｓ９５のいずれかの実行後、または戻るボタン１１２が入力されなかった場合（Ｓ９７：ＮＯ）、処理はステップＳ８７に戻る。
【００６２】
なお、本実施形態のテンプレートページブラウザ処理では、テンプレートボタン１０７が入力された後のステップＳ８５において、テンプレートページ１３０が表示部１６のウェブブラウザ上に表示される際には、常にデフォルト値として、対象テンプレート表示部１３４にはキー値「１」が表示されるものとしている。しかしながら、テンプレートページブラウザ処理から他画面ブラウザ処理（図６参照）に戻る直前に、対象テンプレート表示部１３４に表示されているキー値を、印刷装置２０のＲＡＭ２３に記憶してもよい。この場合、テンプレートボタン１０７が入力された後のステップＳ８５において、テンプレートページ１３０が表示部１６上のウェブブラウザに表示される際に、ＲＡＭ２３に記憶しているキー値を対象テンプレート表示部１３４に表示しても良い。
【００６３】
図１２〜図１５を参照して、印刷装置２０のサーバ処理（つまり、ウェブサーバ機能）について説明する。本処理は、印刷装置２０に固有のＩＰアドレスへのアクセスがあった場合に、ＣＰＵ２１（図３参照）によって実行される。
【００６４】
図１２に示すように、印刷装置２０のサーバ処理では、まず編集ページＲＱが受信されたか否かが判定される（Ｓ１０１）。編集ページＲＱが受信された場合（Ｓ１０１：ＹＥＳ）、編集ページ１００（図５参照）が生成されて、アクセス元のＰＣ１０に送信される（Ｓ１０３）。編集ページＲＱが受信されなかった場合（Ｓ１０１：ＮＯ）、処理はステップＳ１０１に戻る。
【００６５】
ステップＳ１０３の実行後、装飾ＲＱが受信されたか否かが判定される（Ｓ１０５）。   装飾ＲＱが受信された場合（Ｓ１０５：ＹＥＳ）、装飾内容が設定される（Ｓ１０７）。具体的には、ＰＣ１０から受信したテキストは、後述するようにＲＡＭ２３（図４参照）に記憶される。ステップＳ１０７では、装飾ＲＱが指示する装飾内容（例えば、「太字」）が、ＰＣ１０から受信したテキストに対応付けて、ＲＡＭ２３に設定（既に装飾内容が設定されている場合には更新）される。
【００６６】
装飾ＲＱが受信されなかった場合（Ｓ１０５：ＮＯ）、印刷ＲＱが受信されたか否かが判定される（Ｓ１０９）。印刷ＲＱが受信された場合（Ｓ１０９：ＹＥＳ）、印刷装置２０にセットされている印刷媒体が検出される（Ｓ１１１）。本実施形態では、媒体センサ２６（図３参照）が検出したスイッチ孔の形成パターンに基づいて、テープカセット３０（図１参照）のテープ幅が特定される。なお、ＲＯＭ２２（図３参照）には、スイッチ孔の形成パターンとテープ幅との対応を定義したテーブルが記憶されている。ステップＳ１１１では、このテーブルを参照してテープ幅が特定されればよい。
【００６７】
ステップＳ１１１の実行後、編集ページ１００で編集されたコンテンツデータに基づいて、印刷データが作成される（Ｓ１１３）。詳細には、ＲＯＭ２２から印刷関連情報が読み出されて、印刷データが生成される。印刷関連情報は、印刷装置２０で使用可能な印刷データの作成に必要なプログラムを含み、本実施形態では印刷装置２０のプリンタドライバ（印刷装置２０に固有の印刷制御データを含む。）である。さらに、ＲＯＭ２２に記憶されているフォントデータのうちで、ＲＡＭ２３に記憶されているテキストの印刷に適したフォントデータが選択される。一例として、ユーザが編集ページ１００等で指定したフォントデータが、ＲＯＭ２２から選択される。
【００６８】
プリンタドライバは、選択されたフォントデータを用いて、ＲＡＭ２３に記憶されているテキストを印刷データに変換する。このとき、ＲＡＭ２３に装飾内容が設定されていれば、設定された装飾内容が反映されたテキストを印刷するための印刷データが作成される。また、後述するようにＲＡＭ２３に対象テンプレートが設定されていれば、対象テンプレートに挿入されたテキストを印刷するための印刷データが作成される。さらに、印刷データは、ステップＳ１１１で特定されたテープ幅に応じて、印刷サイズが調整（拡大又は縮小）される。ステップＳ１１３の実行後、ステップＳ１１３で作成された印刷データに基づいて印刷が実行される（Ｓ１１５）。ステップＳ１１５では、先述のように印刷部２５でテープ印刷が実行され、ラベルが作成される。
【００６９】
具体的に、図５に示す編集ページ１００で印刷ボタン１０３がクリックされた場合には、対象テンプレート（キー値「２」のテンプレート）に挿入されたテキスト「Ｔｈａｎｋ  Ｙｏｕ」の印刷データが作成されて、テープに印刷される（Ｓ１０９：ＹＥＳ〜Ｓ１１５）。その結果、図７に示すプレビュー画像１１１と同一の内容が印刷されたラベルが作成される。
【００７０】
印刷ＲＱが受信されなかった場合（Ｓ１０９：ＮＯ）、テキストが受信されたか否かが判定される（Ｓ１１７）。テキストが受信された場合（Ｓ１１７：ＹＥＳ）、受信されたテキストがＲＡＭ２３に記憶（既にテキストが記憶されている場合には更新）される（Ｓ１１９）。テキストが受信されなかった場合（Ｓ１１７：ＮＯ）、画面遷移ＲＱが受信されたか否かが判定される（Ｓ１２１）。画面遷移ＲＱは、先述のプレビューページＲＱ、メモリーページＲＱ、テンプレートページＲＱを含む、他画面を要求するコマンドの総称である。画面遷移ＲＱが受信された場合（Ｓ１２１：ＹＥＳ）、後述の他画面サーバ処理が実行される（Ｓ１２３）。画面遷移ＲＱが受信されなかった場合（Ｓ１２１：ＮＯ）、ユーザが編集ページ１００で行った操作に応じたその他の処理（例えば、印刷装置２０の機能設定等）が実行される（Ｓ１２５）。ステップＳ１０７、Ｓ１１５、Ｓ１１９、Ｓ１２３、Ｓ１２５のいずれかの実行後、処理はステップＳ１０３に戻る。
【００７１】
図１３に示すように、他画面サーバ処理（Ｓ１２３）では、まず受信された画面遷移ＲＱがプレビューページＲＱであるか否かが判定される（Ｓ１３１）。プレビューページＲＱが受信された場合（Ｓ１３１：ＹＥＳ）、プレビューページ１１０（図７参照）が生成されて、ＰＣ１０に送信される（Ｓ１３３）。ステップＳ１３３では、ＲＡＭ２３に記憶されているテキスト、装飾内容、対象テンプレートに基づいてプレビュー画像１１１が生成されて、生成されたプレビュー画像１１１を含むプレビューページ１１０が生成される。ステップＳ１３３の実行後、戻るＲＱが受信されたか否かが判定される（Ｓ１３５）。 戻るＲＱが受信された場合（Ｓ１３５：ＹＥＳ）、編集ページ１００（図５参照）が生成および送信される（Ｓ１３７）。戻るＲＱが受信されなかった場合（Ｓ１３５：ＮＯ）、処理はステップＳ１３５に戻る。
【００７２】
プレビューページＲＱが受信されなかった場合（Ｓ１３１：ＮＯ）、受信された画面遷移ＲＱがメモリーページＲＱであるか否かが判定される（Ｓ１３９）。メモリーページＲＱが受信された場合（Ｓ１３９：ＹＥＳ）、後述のメモリーページサーバ処理が実行される（Ｓ１４１）。メモリーページＲＱが受信されなかった場合（Ｓ１３９：ＮＯ）、受信された画面遷移ＲＱがテンプレートページＲＱであると判定されて、後述のテンプレートページサーバ処理が実行される（Ｓ１４３）。ステップＳ１４１またはＳ１４３の実行後も、編集ページ１００（図５参照）が生成および送信される（Ｓ１３７）。ステップＳ１３７の実行後、処理はサーバ処理（図１２）に戻る。
【００７３】
図１４に示すように、メモリーページサーバ処理（Ｓ１４１）では、まずメモリーページ１２０（図９参照）が生成されて、ＰＣ１０に送信される（Ｓ１５１）。ステップＳ１５１の実行後、選択ＲＱが受信されたか否かが判定される（Ｓ１５３）。選択ＲＱが受信された場合（Ｓ１５３：ＹＥＳ）、選択ＲＱが指示するメモリー番号の記憶領域が、対象領域として設定される（Ｓ１５５）。
【００７４】
選択ＲＱが受信されなかった場合（Ｓ１５３：ＮＯ）、保存ＲＱが受信されたか否かが判定される（Ｓ１５７）。保存ＲＱが受信された場合（Ｓ１５７：ＹＥＳ）、ＲＡＭ２３に記憶されているテキストが、ステップＳ１５５で設定された対象領域に保存される（既にテキストが記憶されている場合には上書き）される（Ｓ１５９）。保存ＲＱが受信されなかった場合（Ｓ１５７：ＮＯ）、読出しＲＱが受信されたか否かが判定される（Ｓ１６１）。読出しＲＱが受信された場合（Ｓ１６１：ＹＥＳ）、ステップＳ１５５で設定された対象領域に保存されているテキストが読み出されて、テキスト入力部１０１に上書きされる（Ｓ１６３）。
【００７５】
読出しＲＱが受信されなかった場合（Ｓ１６１：ＮＯ）、戻るＲＱが受信されたか否かが判定される（Ｓ１６５）。 戻るＲＱが受信された場合（Ｓ１６５：ＹＥＳ）、処理は他画面サーバ処理（図１３）に戻る。なお、ステップＳ１５５、Ｓ１５９、Ｓ１６３のいずれかの実行後、または戻るＲＱが受信されなかった場合（Ｓ１６５：ＮＯ）、処理はステップＳ１５１に戻る。
【００７６】
図１５に示すように、テンプレートページサーバ処理（Ｓ１４３）では、まずテンプレートページ１３０（図１１参照）が生成されて、ＰＣ１０に送信される（Ｓ１７１）。ステップＳ１７１では、ＥＥＰＲＯＭ２４に記憶されているテンプレートが読み出され、読み出されたテンプレートが一覧表示されたリスト表示部１３１を含むテンプレートページ１３０が生成される。
【００７７】
ステップＳ１７１の実行後、確定ＲＱが受信されたか否かが判定される（Ｓ１７３）。確定ＲＱが受信された場合（Ｓ１７３：ＹＥＳ）、さらにキー値が受信されて（Ｓ１７５）、対象テンプレートが設定される（Ｓ１７７）。ステップＳ１７７では、ＥＥＰＲＯＭ２４に記憶されているテンプレートのうちで、ステップＳ１７５で受信されたキー値のテンプレートが、対象テンプレートとしてＲＡＭ２３に設定される。ステップＳ１７７の実行後、対象テンプレート表示部１３４に表示される対象テンプレートのキー値が更新されたテンプレートページ１３０が、ＰＣ１０に送信される（Ｓ１７９）。
【００７８】
確定ＲＱが受信されなかった場合（Ｓ１７３：ＮＯ）、戻るＲＱが受信されたか否かが判定される（Ｓ１８１）。 戻るＲＱが受信された場合（Ｓ１８１：ＹＥＳ）、処理は他画面サーバ処理（図１３）に戻る。なお、ステップＳ１７９の実行後、または戻るＲＱが受信されなかった場合（Ｓ１８１：ＮＯ）、処理はステップＳ１７３に戻る。
【００７９】
以上説明したように、本実施形態の印字システム１では、印刷装置２０で生成されたウェブページが、ＰＣ１０のウェブブラウザで表示される。ＰＣ１０では、ウェブブラウザで表示された編集ページ１００上で、印刷内容を示すコンテンツデータが編集される。印刷装置２０では、編集ページ１００で印刷開始を指示するコマンドが入力されると、ＲＯＭ２２から読み出された印刷関連情報（プリンタドライバ）と、編集ページ１００上で編集されたコンテンツデータとに基づいて、印刷データが生成される。さらに、生成された印刷データに基づいてテープに印刷が行われる。
【００８０】
したがって、印刷に関する専用プログラムがＰＣ１０にインストールされていなくても、ユーザはウェブページ上でコンテンツデータの編集および印刷を実行できる。ひいては、専用プログラムをＰＣ１０にインストールする手間を省略して、ユーザの利便性を向上させることができる。情報処理装置の種類（ＰＣ、スマートフォン等）や搭載ＯＳ（Ｗｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ等）の種類に関わらず、様々な情報処理装置でコンテンツデータの編集および印刷が実行できる。
【００８１】
また、テキスト（つまり、キャラクタデータ）を含むコンテンツデータが、印刷装置２０に記憶されているフォントデータに基づいて印刷データに変換される。したがって、印刷装置２０で印刷可能なフォントデータをＰＣ１０に記憶させなくても、コンテンツデータに適したフォントデータで印刷することができる。
【００８２】
また、編集ページ１００でプレビューボタン１０５がクリックされた場合、印刷装置２０で生成されたプレビュー画像１１１を含むプレビューページ１１０が、ウェブブラウザに表示される。したがって、プレビュー画像１１１を生成するためのプログラムをＰＣ１０に記憶させなくても、ユーザはウェブブラウザ上でプレビュー画像を閲覧することができる。
【００８３】
また、編集ページ１００でメモリーボタン１０６がクリックされた場合、過去に編集および保存されたテキストが、メモリーページ１２０で選択可能に表示される。メモリーページ１２０上で選択されたテキストに基づいて、印刷データが生成される。したがって、編集ページ１００で編集されたテキストをＰＣ１０に保存させなくても、過去に編集されたテキストを印刷することができる。
【００８４】
また、編集ページ１００で装飾ボタン１０２がクリックされた場合、装飾内容がテキストに設定される。装飾内容が設定されたテキストに基づいて、印刷データが生成される。したがって、テキストを装飾するためのプログラムをＰＣ１０に記憶させなくても、テキストを自由に装飾することができる。
【００８５】
また、編集ページ１００でテンプレートボタン１０７が選択された場合、印刷装置２０に記憶されているテンプレートデータが、テンプレートページ１３０で選択可能に表示される。テンプレートページ１３０で選択されたテンプレートデータに挿入されたテキストに基づいて、印刷データが生成される。したがって、テンプレートデータをＰＣ１０に保存させなくても、テンプレートデータにテキストが挿入されたコンテンツデータを印刷することができる。
【００８６】
さらに、印刷装置２０で検出されたテープ幅に対応する印刷サイズで印刷データが生成されるため、コンテンツデータの印刷サイズを最適化することができる。
【００８７】
なお、上記実施形態において、ＰＣ１０が本発明の「情報処理装置」に相当する。ステップＳ１０３、Ｓ１３３、Ｓ１３７、Ｓ１５１、Ｓ１７１、Ｓ１７９を実行するＣＰＵ２１が、本発明の「ウェブページ生成手段」および「ウェブページ送信手段」に相当する。ステップＳ１１７を実行するＣＰＵ２１が、本発明の「コンテンツ受信手段」に相当する。ステップＳ１０５、Ｓ１０９、Ｓ１２１を実行するＣＰＵ２１が、本発明の「コマンド受信手段」に相当する。ステップＳ１１３を実行するＣＰＵ２１が、本発明の「印刷データ生成手段」に相当する。ステップＳ１１５を実行するＣＰＵ２１が、本発明の「印刷手段」に相当する。
【００８８】
ステップＳ１１３を実行するＣＰＵ２１が、本発明の「フォント読出手段」に相当する。ステップＳ１３３を実行するＣＰＵ２１が、本発明の「プレビュー画像生成手段」に相当する。ステップＳ１５９を実行するＣＰＵ２１が、本発明の「コンテンツ記憶手段」に相当する。ステップＳ１６３を実行するＣＰＵ２１が、本発明の「コンテンツ読出手段」に相当する。ステップＳ１０７を実行するＣＰＵ２１が、本発明の「コンテンツ装飾設定手段」に相当する。ステップＳ１７１、Ｓ１７９を実行するＣＰＵ２１が、本発明の「テンプレート読出手段」に相当する。ステップＳ１１１を実行するＣＰＵ２１が、本発明の「媒体検出手段」に相当する。
【００８９】
なお、本発明は、前述の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、印刷装置２０は、テーププリンタに限定されず、テープ以外の印刷媒体に印刷を行う印刷装置であってもよい。ただし、一般に、ユーザが携行できるような小型・軽量の印刷装置は、ＣＰＵやメモリ等のハードウエア資源に制約がある。ハードウエア資源に乏しい場合、印刷装置が提供するウェブサーバ機能の処理能力も小さくなる。その点、本実施形態のようなテーププリンタでは、印刷媒体であるテープの幅が小さいため、テープに印刷するコンテンツデータのサイズ（つまり、データ量）も小さい。よって、テーププリンタのような印刷装置では、ハードウエア資源に制約がある場合でも、本発明に係るウェブサーバ機能を十分に発揮することができる。
【００９０】
例えば、編集ページ１００で編集可能なコンテンツデータは、キャラクタデータおよびテンプレートデータの一方のみを含んでもよいし、画像データであってもよい。また、ＥＥＰＲＯＭ２４に記憶されている複数の記憶領域は、テキスト以外の情報を保存してもよい。この場合、メモリーページ１２０でＳａｖｅボタン１２２がクリックされると、テキスト入力部１０１に入力されたテキストのみならず、装飾ボタン１０２で設定された装飾内容や、テンプレートページ１３０で設定された現在の対象テンプレートも対象領域に保存されてもよい。この場合、編集ページ１００で編集されたコンテンツデータ（テキスト、装飾内容、テンプレート）が対象領域に保存され、Ｃａｌｌボタン１２３をクリックすることで保存されたコンテンツデータを読み出すことができる。
【００９１】
また、ＰＣ１０および印刷装置２０で実行される処理の一部は、他の装置上で実行されてもよい。以下、印刷データの作成をＰＣ１０で実行させる変形例を、図１６および図１７を参照して説明する。以下では、上記実施形態と同一処理には同一符号を付して説明を省略し、上記実施形態と異なる点を中心に説明する。
【００９２】
図１６に示すＰＣ１０のブラウザ処理では、装飾ボタン１０２が入力された場合（Ｓ７：ＹＥＳ）、ステップＳ９に代えて、装飾ボタン１０２で設定された装飾内容が、ＰＣ１０のＲＡＭ１２に記憶される（Ｓ２０１）。印刷ボタン１０３が入力された場合（Ｓ１１：ＹＥＳ）、印刷ＲＱが印刷装置２０に送信されたのち（Ｓ１３）、印刷装置２０から後述の印刷関連情報が受信され（Ｓ２０３）、後述するように印刷データが作成される（Ｓ２０５）。ステップＳ２０５で作成された印刷データが印刷装置２０に送信されて（Ｓ２０７）、処理はステップＳ７に戻る。テキスト入力部１０１にテキストが入力された場合（Ｓ１５：ＹＥＳ）、ステップＳ１７に代えて、入力されたテキストがＲＡＭ１２に記憶され（Ｓ２０９）、処理はステップＳ７に戻る。その他の処理は、上記実施形態のブラウザ処理（図５）と同様である。
【００９３】
図１７に示す印刷装置２０のサーバ処理では、ステップＳ１０３の実行後、ステップＳ１０５、Ｓ１０７は実行されずに、印刷ＲＱが受信されたか否かが判定される（Ｓ１０９）。印刷ＲＱが受信された場合（Ｓ１０９：ＹＥＳ）、印刷媒体が検出される（Ｓ１１１）。ステップＳ１１１の実行後、ステップＳ１１３、Ｓ１１５に代えて、印刷関連情報がＰＣ１０に送信され（Ｓ３０１）、処理はステップＳ１０９に戻る。
【００９４】
本変形例の印刷関連情報は、印刷装置２０のプリンタドライバ（印刷装置２０に固有の印刷制御データを含む。）のほか、ステップＳ１１１で検出されたテープ幅と、印刷装置２０に記憶されているフォントデータとが含まれる。また、テンプレートページ１３０で対象テンプレートが設定されている場合には、印刷関連情報に対象テンプレートも含まれる。
【００９５】
印刷ＲＱが受信されなかった場合（Ｓ１０９：ＮＯ）、ステップＳ１１７に代えて、印刷データが受信されたか否かが判断される（Ｓ３０３）。印刷データが受信された場合（Ｓ３０３：ＹＥＳ）、受信された印刷データに基づいて印刷が実行され（Ｓ１１５）、処理はステップＳ１０９に戻る。印刷データが受信されなかった場合（Ｓ３０３：ＮＯ）、ステップＳ１２１が実行される。その他の処理は、上記実施形態のブラウザ処理（図１２）と同様である。
【００９６】
本変形例では、ＰＣ１０で印刷データが作成される（Ｓ２０５）。ステップＳ２０５では、ＲＡＭ１２に記憶されたテキストが、ステップＳ２０３で受信された印刷関連情報に含まれるプリンタドライバによって、印刷装置２０で使用可能な印刷データに変換される。このとき、装飾ボタン１０２で装飾内容が設定されていれば、ＲＡＭ１２に記憶されている装飾内容が設定されたテキストの印刷データが作成される。また、テンプレートページ１３０で対象テンプレートが設定されている場合には、印刷関連情報に含まれる対象テンプレートに挿入されたテキストの印刷データが作成される。さらに、印刷データは、ステップＳ１１１で特定されたテープ幅に応じて、印刷サイズが調整（拡大又は縮小）される。
【００９７】
このように、本変形例では、ＰＣ１０で印刷データを作成するのに必要な印刷関連情報（プリンタドライバ、テープ幅、フォントデータ等）が、印刷ＲＱに応じて印刷装置２０から送信される（Ｓ３０１）。そのため、上記実施形態と同様に、印刷に関する専用プログラムがＰＣ１０にインストールされていなくても、ユーザはウェブページ上でコンテンツデータの編集および印刷を実行できる。ひいては、専用プログラムをＰＣ１０にインストールする手間を省略して、ユーザの利便性を向上させることができる。
【符号の説明】
【００９８】
１    印刷システム
６    インターネット
１０    ＰＣ
１１    ＣＰＵ
２０    印刷装置
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    ＥＥＰＲＯＭ
２５    印刷部
２６    媒体センサ
３０    テープカセット
３５    指標部
４１    フィルムテープ
１００    編集ページ
１１０    プレビューページ
１２０    メモリーページ
１３０    テンプレートページ
【図１】
0005621627.tif 000002
【図２】
0005621627.tif 000003
【図３】
0005621627.tif 000004
【図４】
0005621627.tif 000005
【図５】
0005621627.tif 000006
【図６】
0005621627.tif 000007
【図７】
0005621627.tif 000008
【図８】
0005621627.tif 000009
【図９】
0005621627.tif 000010
【図１０】
0005621627.tif 000011
【図１１】
0005621627.tif 000012
【図１２】
0005621627.tif 000013
【図１３】
0005621627.tif 000014
【図１４】
0005621627.tif 000015
【図１５】
0005621627.tif 000016
【図１６】
0005621627.tif 000017
【図１７】
0005621627.tif 000018