(57)【要約】【課題】新しい消耗品が必要となった際に当該消耗品の保管場所を明示してユーザの手間を省き、利便性を向上する。【解決手段】複数のラベルプリンタ１００に接続された管理サーバ２００のＣＰＵ２４４は、各ラベルプリンタ１００からにおけるカートリッジ４１０の消耗情報を取得し、大容量記憶装置２４７に記憶された最新情報に基づき、取得された消耗情報に対応するカートリッジの在庫位置及び在庫数を検知し、その検知結果に基づき、ラベルプリンタ１００のカートリッジ４１０に対応した在庫位置情報を、当該ラベルプリンタ１００に備えられた表示部１０３で表示させるための表示制御信号を出力する。【選択図】図１２
2019133491.tif 000002
【特許請求の範囲】
【請求項１】
印字ラベルをそれぞれ作成する複数のラベル作成装置の消耗品の在庫位置及び在庫数に関する最新情報を記憶した記憶手段と演算手段とを有し、前記複数のラベル作成装置に接続された管理サーバの前記演算手段に対し、
各ラベル作成装置から、当該ラベル作成装置における前記消耗品の消耗情報を取得する第１情報取得手順と、
前記記憶手段に記憶された前記最新情報に基づき、前記第１情報取得手順で取得された前記消耗情報に対応する前記消耗品の前記在庫位置及び前記在庫数を検知する在庫検知手順と、
前記在庫検知手順での検知結果に基づき、前記ラベル作成装置の前記消耗品に対応した前記在庫位置を、当該ラベル作成装置に備えられた表示手段で表示させるための表示制御信号を出力する、表示制御手順と、
を実行させるための、消耗品管理プログラム。
【請求項２】
請求項１記載の消耗品管理プログラムにおいて、
前記第１情報取得手順で取得された前記消耗情報に対応する前記消耗品の前記在庫位置が複数ある場合に、
前記表示制御手順では、
対応する前記ラベル作成装置に最も近い前記在庫位置を他の前記在庫位置よりも優先して表示させる前記表示制御信号を、出力する
ことを特徴とする消耗品管理プログラム。
【請求項３】
請求項１又は請求項２記載の消耗品管理プログラムにおいて、
前記演算手段に対し、さらに、
前記第１情報取得手順で取得された前記消耗情報に対応する前記消耗品の前記在庫数が所定値以上であるか否かを判定する在庫判定手順を実行させるとともに、
前記在庫判定手順で前記在庫数が前記所定値以上であると判定された場合には、前記表示制御手順を実行させ、
前記在庫判定手順で前記在庫数が前記所定値未満であると判定された場合には、当該消耗品の発注処理を行う発注手順を実行させる、
ことを特徴とする消耗品管理プログラム。
【請求項４】
請求項３記載の消耗品管理プログラムにおいて、
前記発注手順では、
稼働状態にある前記ラベル作成装置の台数に応じて、発注する前記消耗品の数量を増減させる
ことを特徴とする消耗品管理プログラム。
【請求項５】
請求項４記載の消耗品管理プログラムにおいて、
前記演算手段に対し、さらに、
各ラベル作成装置のシステムエラーの発生に対応するシステムエラー情報を取得するか、若しくは、各ラベル作成装置の前記印字ラベルの作成完了に対応するラベル作成完了情報を取得する、第２情報取得手順と、
前記第２情報取得手順で取得された前記システムエラー情報、若しくは、前記ラベル作成完了情報に基づき、稼働状態にある前記ラベル作成装置の台数を判定する稼働判定手順と、
を実行させ、
前記発注手順では、
前記稼働判定手順で判定された、前記稼働状態にある前記ラベル作成装置の台数に応じて、発注する前記消耗品の数量を増減させる
ことを特徴とする消耗品管理プログラム。
【請求項６】
請求項５記載の消耗品管理プログラムにおいて、
前記システムエラーは、
前記ラベル作成装置に備えられた印字手段による動作不良、及び、前記ラベル作成装置に備えられた通信手段による、前記消耗品に設けられた記憶媒体との通信不良、のうち少なくとも一方を含む
ことを特徴とする消耗品管理プログラム。
【請求項７】
請求項１乃至請求項６のいずれか１項記載の消耗品管理プログラムにおいて、
前記演算手段に対し、さらに、
前記在庫検知手順での検知結果に基づき、前記ラベル作成装置の前記消耗品に対応した前記在庫位置を当該ラベル作成装置に備えられた印字手段によって被印字媒体に印字させるための印字制御信号を出力する、印字制御手順
を実行させることを特徴とする消耗品管理プログラム。
【請求項８】
印字ラベルをそれぞれ作成する複数のラベル作成装置に接続された管理サーバであって、
前記複数のラベル作成装置の消耗品の在庫位置及び在庫数に関する最新情報を記憶した記憶手段と、
制御手段と、
を有し、
前記制御手段は、
各ラベル作成装置から、当該ラベル作成装置における前記消耗品の消耗情報を取得する情報取得処理；
前記記憶手段に記憶された前記最新情報に基づき、前記情報取得処理で取得された前記消耗情報に対応する前記消耗品の前記在庫位置及び前記在庫数を検知する在庫検知処理；
前記在庫検知処理での検知結果に基づき、前記ラベル作成装置の前記消耗品に対応した前記在庫位置を、当該ラベル作成装置に備えられた表示手段で表示させるための表示制御信号を出力する、表示制御処理；
を実行する
ことを特徴とする管理サーバ。
【請求項９】
印字ラベルをそれぞれ作成する複数のラベル作成装置と、
前記複数のラベル作成装置に接続された管理サーバと、
を有するラベル作成システムであって、
前記管理サーバは、
前記複数のラベル作成装置の消耗品の在庫位置及び在庫数に関する最新情報を記憶した記憶手段と、
サーバ制御手段と、
を有し、
各ラベル作成装置は、
被印字媒体を搬送する搬送手段と、
前記搬送手段により搬送される前記被印字媒体に印字を行う印字手段と、
前記搬送手段及び前記印字手段を制御し、印字ラベルを作成する装置制御手段と、
所望の表示を行う表示手段と、
を有し、
前記装置制御手段は、
当該ラベル作成装置における前記印字ラベルの作成動作に伴う、前記被印字媒体を含む消耗品の消耗情報を出力する情報出力処理；
を実行し、
前記サーバ制御手段は、
各ラベル作成装置の前記装置制御手段により実行される前記情報出力処理で出力された、当該ラベル作成装置における前記被印字媒体の前記消耗情報を取得する情報取得処理；
前記記憶手段に記憶された前記最新情報に基づき、前記情報取得処理で取得された前記消耗情報に対応する前記消耗品の前記在庫位置及び前記在庫数を検知する在庫検知処理；
前記在庫検知処理での検知結果に基づき、前記ラベル作成装置の前記消耗品に対応した前記在庫位置を表示させるための表示制御信号を出力する、表示制御処理；
を実行し、
前記装置制御手段は、さらに、
前記サーバ制御手段により実行される前記表示制御処理で出力された前記表示制御信号に基づき前記表示手段を制御し、前記在庫検知処理での検知結果に対応した前記消耗品の前記在庫位置を表示する
ことを特徴とするラベル作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字ラベルを作成するラベル作成装置の消耗品を管理する消耗品管理プログラム及び管理サーバ、並びにその管理サーバを備えたラベル作成システムに関する。
【背景技術】
【０００２】
ラベル作成装置等を含む通常の印刷装置においては、被印字媒体に対し印字手段によって印字が形成されて、印字ラベル等の印刷物が形成される。次々に印刷物を形成していくと次第に被印字媒体が消費され、ついには印字可能な被印字媒体が終了する。その場合、新しい被印字媒体が印刷装置に装着されて印刷物の形成が続行される。こうして、印刷物形成の続行によって被印字媒体が順次消費される（＝消耗品）。このような印刷装置の消耗品の消費状況を管理サーバで管理し、メーカ側に消耗品の自動発注を行う従来技術が既に知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９２１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、消耗品が消費されて新しい消耗品に交換する必要がある場合、ユーザは当該新しい消耗品が保管されている場所に取りに行かなければならない。しかしながら、上記従来技術では、上記のように消耗品の保管場所をユーザに明示する点については特に配慮されていなかった。このため、ユーザは自ら上記保管場所を探す必要があり、手間がかかっていた。
【０００５】
本発明の目的は、新しい消耗品が必要となった際に当該消耗品の保管場所を明示してユーザの手間を省き利便性を向上できる、消耗品管理プログラム、管理サーバ、及びラベル作成システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明の消耗品管理プログラムは、印字ラベルをそれぞれ作成する複数のラベル作成装置の消耗品の在庫位置及び在庫数に関する最新情報を記憶した記憶手段と演算手段とを有し、前記複数のラベル作成装置に接続された管理サーバの前記演算手段に対し、各ラベル作成装置から、当該ラベル作成装置における前記消耗品の消耗情報を取得する第１情報取得手順と、前記記憶手段に記憶された前記最新情報に基づき、前記第１情報取得手順で取得された前記消耗情報に対応する前記消耗品の前記在庫位置及び前記在庫数を検知する在庫検知手順と、前記在庫検知手順での検知結果に基づき、前記ラベル作成装置の前記消耗品に対応した前記在庫位置を、当該ラベル作成装置に備えられた表示手段で表示させるための表示制御信号を出力する、表示制御手順と、を実行させる。
【０００７】
本願発明においては、ラベル作成装置を用いてユーザにより印字ラベルが作成される。印字ラベルが順次作成されるに従い、ラベル作成装置の消耗品（例えば印字が形成される被印字媒体やそれを収納するカートリッジ・ロール等）が消耗する。複数のラベル作成装置それぞれは管理サーバに接続されており、本願発明の消耗品管理プログラムが上記管理サーバの演算手段で実行されることで、まず第１情報取得手順で、上記のように消耗していくラベル作成装置の消耗品の消耗情報（例えば残量が０になった又は残量が少なくなった等）が取得される。
【０００８】
このとき、管理サーバの記憶手段には、予め、すべての消耗品の在庫位置及び在庫数に関する最新情報が記憶されている。上記第１情報取得手順で消耗情報が取得されると、上記最新情報に基づき、当該消耗品の在庫がどこに何個あるかが在庫検知手順で検知される。その検知結果に基づき、表示制御手順でラベル作成装置の表示手段に表示制御信号が出力され、これによって当該消耗品の在庫がどこにあるかを表す在庫位置情報が、印字ラベル作成装置の表示手段において表示される。
【０００９】
以上のようにして、ユーザは、ラベル作成装置の使用時に消耗品の量が少なくなった又は無くなった場合には、当該消耗品がどの位置に在庫として保管されているかを表示手段の表示によって容易に認識することができる。この結果、ユーザは、その保管位置まで赴いて消耗品を確実に取得し、ラベル作成装置に装着することができるので、ユーザの手間を省き利便性を向上することができる。
【発明の効果】
【００１０】
本発明によれば、新しい消耗品が必要となった際に当該消耗品の保管場所を明示してユーザの手間を省き、利便性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係わる管理システムの全体概略構成を表す図である。
【図２】ラベルプリンタの筐体の内部のカートリッジホルダ及びそれに装着するカートリッジの外観構成を表す斜視図である。
【図３】カートリッジを装着した状態のカートリッジホルダの周辺部分を、カートリッジとともに示す図である。
【図４】ラベルプリンタの機能的構成を表す機能ブロック図である。
【図５】管理サーバの機能的構成を表す機能ブロック図である。
【図６】印字ラベルの外観の一例を表す平面図である。
【図７】図６中Ｘ−Ｘ′断面による横断面図を反時計方向に９０°回転させた図である。
【図８】管理サーバ内に記憶されている在庫位置・在庫数情報の一例を表す説明図である。
【図９】ラベルプリンタのＣＰＵが実行する制御手順を表すフローチャートである。
【図１０】管理サーバのＣＰＵが実行する制御手順を表すフローチャートである。
【図１１】図１０のステップＳ１１５の詳細手順を表すフローチャートである。
【図１２】ラベルプリンタの表示部への在庫位置情報の表示例を表す説明図である。
【図１３】図１０のステップＳ１２５の詳細手順を表すフローチャートである。
【図１４】発注リストの一例を表す説明図である。
【図１５】カートリッジの在庫位置をラベルで印刷する変形例で管理サーバのＣＰＵが実行する制御手順のうち、ステップＳ１１５の在庫判定処理の詳細手順を表すフローチャートである。
【図１６】生成された印字ラベルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００１３】
＜システムの構成概要＞
図１は、本実施形態に係わる管理サーバを備えた管理システムの全体概略構成を表す図である。
【００１４】
図１において、管理システム１は、納入業者側が所有するメーカサーバ１０と、ユーザ側が所有する複数台（図中では２台を例示）のラベルプリンタ１００（ラベル作成装置の一例に相当）と、各ラベルプリンタ１００にケーブルＣによって接続された管理サーバ２００と、を有している。メーカサーバ１０と管理サーバ２００とは、例えば通信ネットワーク等のネットワークＮＷを介し、互いに情報送受信可能に接続されている。なお、ラベルプリンタ１００と管理サーバ２００とがラベル作成システムの一例に相当する。
【００１５】
メーカサーバ１０は、この例では、後述するカートリッジ４１０を製造するメーカの工場３０に併設されている。なお、工場３０に限られず、当該カートリッジ４１０を保管した倉庫等であってもよい。またメーカに限られず、カートリッジ４１０を販売する販売やディーラー等に設けられていても良い。すなわち、後述する管理サーバ２００からの発注によりその発注内容（後述する図１４参照）に応じた種類及び個数のカートリッジ４１０を出荷可能な設備に、メーカサーバ１０が設けられていれば足りる。あるいは当該設備に設けられるのにも限られず、当該設備とは別の箇所に、当該設備の状況が随時把握可能で出荷指示可能な状態でメーカサーバ１０が設けられていても良い。
【００１６】
複数のラベルプリンタ１００に接続された管理サーバ２００は、ネットワークＮＷを介してメーカサーバ１０にアクセスし各種の情報を送受可能な機能を備えている。また、管理サーバ２００は、ＵＳＢケーブル９を介し、バーコードリーダＢＲが接続されている。
【００１７】
バーコードリーダＢＲは、ラベルプリンタ１００で使用可能な複数のカートリッジ４１０（消耗品の一例に相当）の複数の保管場所（この例では、１階、２階、３階等の複数階層それぞれに設けられた収納庫。以下適宜、単に「１Ｆ収納庫」「２Ｆ収納庫」「３Ｆ収納庫」等という）に設けられており、操作者による操作によって各カートリッジ４１０のバーコードＢＣから光学的に情報読み取りを行う。バーコードリーダＢＲによって読み取られた情報（各カートリッジ４１０の識別情報であるカートリッジＩＤやカートリッジ４１０の種類を表す種類情報など）は、上記ＵＳＢケーブル９を介して管理サーバ２００へ送信される。そしてそれらの送信結果に基づき、管理サーバ２０００は、各カートリッジ４１０のカートリッジ４１０の最新の在庫位置及び在庫数（以下適宜、「保管情報」と総称する）を大容量記憶装置２４７（後述）に記憶する。
【００１８】
ラベルプリンタ１００は、筐体１０１を有し、筐体１０１の上面部には、開閉可能（又は着脱可能としてもよい）に設けられた開閉蓋１０２が設けられている。筐体１０１の前面部には、表示部１０３（表示手段の一例に相当）及びテープ排出口１０４が設けられている。表示部１０３は、管理サーバ２００において随時更新して記憶されるカートリッジ４１０の在庫位置・在庫数情報を表示することができる（詳細は後述）。テープ排出口１０４は、筐体１０１内で作成された印字済みラベルテープ４２３（後述の図３参照）を筐体１０１外へ排出するためのものである。
【００１９】
図２は、ラベルプリンタ１００の上記開閉蓋１０２を開いた状態で筐体１０１の内部のカートリッジホルダ４２７及びそれに装着させるカートリッジ４１０の外観構成を表す斜視図である。この図２では、図示の煩雑を避けるため上方に開いた状態の上記開閉蓋１０２の図示は省略している。図３は、カートリッジ４１０を装着した状態のカートリッジホルダ４２７の周辺部分を、カートリッジ４１０とともに示す図である。
【００２０】
これら図２及び図３において、ラベルプリンタ１００の筐体１０１内部には、上記カートリッジ４１０を着脱可能なカートリッジホルダ４２７と、印字ヘッド４１９（印字手段の一例に相当）と、テープ送りローラ駆動軸４３０（搬送手段の一例に相当）と、リボン巻取りローラ駆動軸４３１とが設けられている。カートリッジ４１０は、この例では、全体が略直方体形状に形成された箱体である。なお、カートリッジ４１０の適宜の箇所（この例では隅部）には、ラベルプリンタ１００の後述するアンテナ４４９（通信手段の一例に相当）によって通信されるカートリッジメモリ４５０（記憶媒体の一例に相当）が備えられている。また、カートリッジ４１０の一部には表裏両面を貫通するヘッド挿通開口４３９が形成されている。
【００２１】
カートリッジ４１０は、基材テープ４１６を巻回した基材テープロール４１７と、被印字媒体であるカバーフィルム４１１を巻回したカバーフィルムロール４１２と、印字用のインクリボン４１３（但し被印字媒体が感熱テープの場合は不要）を繰り出すリボン供給側ロール４１４と、印字後のインクリボン４１３を巻取るリボン巻取りローラ４１５と、テープ送りローラ４１８とを有している。
【００２２】
基材テープロール４１７は、基材テープ用スプール４１７ａの周りに、上記基材テープ４１６を巻回している。
【００２３】
基材テープ４１６は、複数層（この例では４層）の積層構造を備えている（図３中部分拡大図参照）。すなわち、内側に巻かれる側（部分拡大図中右側）よりその反対側（部分拡大図中左側）へ向かって、適宜の粘着剤からなり上記カバーフィルム４１１を貼り合わせるための粘着剤層４１６ａ、例えばＰＥＴ（ポリエチレンテレフタラート）等からなるテープ基材層４１６ｂ、適宜の粘着剤からなる粘着剤層４１６ｃ、剥離紙４１６ｄの順序で積層され構成されている。
【００２４】
剥離紙４１６ｄは、最終的に完成した印字ラベルＬ（後述の図６、図７等参照）が所定の物品等の貼り付け対象物に貼り付けられる際に、これを剥がすことで粘着剤層４１６ｃにより当該貼り付け対象物に接着できるようにしたものである。
【００２５】
カバーフィルムロール４１２は、カバーフィルム用スプール４１２ａの周りに、この例では上記基材テープ４１６と略同じ幅である上記カバーフィルム４１１を巻回している。
【００２６】
リボン供給側ロール４１４は、リボン供給側スプール４１４ａの周りに、上記インクリボン４１３を巻回している。
【００２７】
リボン巻取りローラ４１５は、リボン巻取りスプール４１５ａを備えており、カートリッジホルダ４２７側の上記リボン巻取りローラ駆動軸４３１により駆動されることで、印字済み（使用済み）のインクリボン４１３を巻取り、リボン巻取りスプール４１５ａに巻回する。
【００２８】
テープ送りローラ４１８は、カートリッジホルダ４２７側の上記テープ送りローラ駆動軸４３０により駆動されることで、上記基材テープ４１６と上記カバーフィルム４１１とを押圧し接着させ印字済みラベル用テープ４２３としつつ、図３中矢印Ｔで示す方向にテープ送りを行う。
【００２９】
なお、上記リボン巻取りローラ４１５及びテープ送りローラ４１８は、それぞれカートリッジ４１０外に設けた例えばパルスモータであるテープ送りモータ４３３（後述の図４参照）の駆動力が図示しないギヤ機構を介し上記リボン巻取りローラ駆動軸４３１及びテープ送りローラ駆動軸４３０に伝達されることによって連動して回転駆動される。
【００３０】
一方、カートリッジホルダ４２７は、上記印字ヘッド４１９と、上記リボン巻取りローラ駆動軸４３１と、上記テープ送りローラ駆動軸４３０と、ローラホルダ４２２とを有している。
【００３１】
印字ヘッド４１９は、多数の発熱素子を備えており、上記カバーフィルムロール４１２から繰り出されて搬送されるカバーフィルム４１１に対し、印字形成を行う。
【００３２】
テープ送りローラ駆動軸４３０は、カートリッジホルダ４２７に装着されたカートリッジ４１０のカバーフィルムロール４１２から繰り出される（供給される）上記カバーフィルム４１１と、基材テープロール４１７から繰り出される上記基材テープ４１６とを、上記テープ送りローラ４１８を駆動させることにより搬送する。
【００３３】
ローラホルダ４２２は、支持軸４２９により回動可能に枢支され、切換機構により印字位置とリリース位置に切換可能とされている。このローラホルダ４２２には、プラテンローラ４２０及びテープ圧接ローラ４２１が回転可能に配設されており、ローラホルダ４２２が上記印字位置に切り換えられたときに、それらプラテンローラ４２０及びテープ圧接ローラ４２１が上記印字ヘッド４１９及びテープ送りローラ４１８に対し圧着されるようになっている。
【００３４】
さらに、カートリッジホルダ４２７には、カートリッジ４１０の排出口（図示せず）に隣接してカッタ４２８が配設されている。このカッタ４２８は、ソレノイド４３５（後述の図４参照）が励磁されることにより作動し、印字済みラベル用テープ４２３を厚さ方向に全切断し、後述の印字ラベルＬを生成する（後述する図６、図７参照）。
【００３５】
上記構成において、カートリッジ４１０が上記カートリッジホルダ４２７に装着された後、テープ送りモータ４３３（後述の図４参照）の駆動力によってリボン巻取りローラ駆動軸４３１及びテープ送りローラ駆動軸４３０がそれぞれ同期して回転駆動される。テープ送りローラ駆動軸４３０の駆動に伴いテープ送りローラ４１８、プラテンローラ４２０、及びテープ圧接ローラ４２１が回転し、基材テープロール４１７から基材テープ４１６が繰り出され、上述のようにテープ送りローラ４１８へ供給される。一方、カバーフィルムロール４１２からはカバーフィルム４１１が繰り出されるとともに、印字ヘッド駆動回路４３２（後述の図４参照）により印字ヘッド４１９の複数の発熱素子が通電される。このとき、インクリボン４１３が、上記印字ヘッド４１９に押圧されることで当該カバーフィルム４１１の裏面に接触させられる。この結果、カバーフィルム４１１の裏面の所定の印字領域に、所望の印字（鏡像印字）がされる。そして、上記基材テープ４１６と上記印字が終了したカバーフィルム４１１とがテープ送りローラ４１８及びテープ圧接ローラ４２１により接着されて一体化されて印字済みラベル用テープ４２３として形成され、カートリッジ４１０外へと搬出される。そして、カッタ４２８によって印字済みラベル用テープ４２３が切断され、所望の印字がされた上記印字ラベルＬが生成される。
【００３６】
図４は、ラベルプリンタ１００の機能構成を表す機能ブロック図である。
【００３７】
図４において、ラベルプリンタ１００の制御基板（図示せず）上に、制御回路４４０が配置されている。制御回路４４０には、ＣＰＵ４４４（装置制御手段の一例に相当）が設けられており、このＣＰＵ４４４に、データバス４４２を介し、入出力インターフェース４４１、ＲＯＭ４４６、メモリ４４７、ＲＡＭ４４８、及び通信用インターフェース４４３Ｈが接続されている。
【００３８】
ＲＯＭ４４６には、制御上必要な各種のプログラム（後述の図９に示す制御手順を実行する印刷処理プログラムを含む）が格納されている。ＣＰＵ４４４は、このようなＲＯＭ４４６に記憶されている各種プログラムに基づいて各種の演算を行う。ＲＡＭ４４８は、ＣＰＵ４４４により演算された各種の演算結果等を一時的に記憶する。
【００３９】
入出力インターフェース４４１には、上記印字ヘッド４１９を駆動するための印字ヘッド駆動回路４３２と、テープ送りモータ駆動回路４３４と、上記ソレノイド４３５を駆動するソレノイド駆動回路４３６と、前述した表示部１０３とが接続されている。
【００４０】
テープ送りモータ駆動回路４３４は、テープ送りモータ４３３を駆動することにより、前述のテープ送りローラ駆動軸４３０及びリボン巻取りローラ駆動軸４３１を駆動し、基材テープ４１６、カバーフィルム４１１、及び印字済みラベル用テープ４２３の搬送を行う。
【００４１】
ソレノイド駆動回路４３６は、上記カッタ４２８を駆動して切断動作を行わせるソレノイド４３５を励磁する。
【００４２】
通信用インターフェース４４３Ｈには、アンテナ４４９が接続されている。このアンテナ４４９は、カートリッジ４１０がカートリッジホルダ４２７に装着された状態において、上記カートリッジメモリ４５０と通信可能に構成されている。またこの通信用インターフェース４４３Ｈを介し、ラベルプリンタ１００は上記管理サーバ２００と通信可能となっている。
【００４３】
図５は、管理サーバ２００の機能構成を表す機能ブロック図である。
【００４４】
図５において、管理サーバ２００は、ＣＰＵ２４４（演算手段、制御手段、サーバ制御手段の一例に相当）が設けられており、このＣＰＵ４４４には、ＲＯＭ２４６、ＲＡＭ２４８、大容量記憶装置２４７（記憶手段の一例に相当）、及び通信用インターフェース２４３Ｈが接続されている。
【００４５】
ＲＯＭ４４６には、制御上必要な各種のプログラム（後述の図１０、図１１、図１３、図１５に示す制御手順を実行する消耗品管理プログラムを含む）が格納されている。ＣＰＵ２４４は、このようなＲＯＭ２４６に記憶されている各種プログラムに基づいて各種の演算を行う。ＲＡＭ２４８は、ＣＰＵ２４４により演算された各種の演算結果（後述する消耗品の消耗情報、消耗品の在庫位置及び在庫数等）を一時的に記憶する。
【００４６】
大容量記憶装置２４７は、印字ラベルＬをそれぞれ作成する複数のラベルプリンタ１００のカートリッジ４１０の在庫位置及び在庫数に関する最新情報が随時更新可能に記憶される（詳細は後述）。
【００４７】
通信用インターフェース２４３Ｈは、上記ケーブルＣによって複数のラベルプリンタ１００に通信接続されるとともに、上記ＵＳＢケーブル９を介して、複数の上記保管場所それぞれに設置された上記バーコードリーダＢＲに接続されている。また、管理サーバ２００からメーカサーバ１０への消耗品の補充依頼（発注）をネットワークＮＷを介して送信する。
【００４８】
＜印字ラベルの例＞
上記のようにしてラベルプリンタ１００により印字済みラベル用テープ４２３の切断が完了し形成された上記印字ラベルＬの一例を、図６及び図７により説明する。図６及び図７において、印字ラベルＬは、前述したように図３に示した４層構造にカバーフィルム４１１が加わった５層構造となっている。すなわち、カバーフィルム４１１側（図７中上側）よりその反対側（図７中下側）へ向かって、上記カバーフィルム４１１、上記粘着剤層４１６ａ、上記テープ基材層４１６ｂ、上記粘着剤層４１６ｃ、上記剥離紙４１６ｄで５層が構成されている。この例では、図６に示すように、カバーフィルム４１１に備えられる印字領域Ｓ（詳細にはその裏面）に、所望の印字Ｒ（この例では「ＡＢＣ」の文字。印字オブジェクトの一例に相当）が印刷されている。
【００４９】
＜本実施形態の要部＞
上記のように、ラベルプリンタ１００にカートリッジ４１０が装着され、カートリッジ４１０から供給される上記基材テープ４１６及びカバーフィルム４１１が搬送され、搬送されるカバーフィルム４１１に上記印字Ｒが形成されることで、印字ラベルＬが形成される。このようにして次々に印字ラベルＬを形成していくと次第にカバーフィルム４１１が（基材テープ４１６とともに）消費される。なお、上記では図示や詳細な説明は省略したが、上記ラベルプリンタ１００には、公知の適宜の残量検出機構（例えば上記カバーフィルム４１１の搬送量を検出して累積する、カバーフィルムロール４１２等の外径寸法の変化を検出する、カバーフィルムロール４１２の回転数の変化を検出する、等を実行する機構）によって上記消費によるカートリッジ４１０におけるカバーフィルム４１１の残量（使用量でもよい。以下同様）が検出されている。そして、上記消費の結果、ついには当該カートリッジ４１０内における印字可能なカバーフィルム４１１が終了する。その場合、上記保管場所にストックされていた同じ種類の新しいカートリッジ４１０がカートリッジホルダ４２７に装着されて、印字ラベルＬの作成が続行される。こうして、印字ラベルＬの作成の続行によって当該種類のカートリッジ４１０が順次消費される。
【００５０】
このようにしてカートリッジ４１０が消費され尽くして新しいカートリッジ４１０に交換する必要がある場合、ユーザは、当該新しいカートリッジ４１０が保管されている場所に取りに行かなければならない。しかしながら、ユーザは、そのままでは、当該カートリッジ４１０が在庫として保管されているのがどの場所であるか（図１の例では、１階、２階、３階にある収納庫のうちどれか）を認識（把握）することができないことから、自ら保管場所を探す必要があり、手間がかかる。
【００５１】
そこで本実施形態では、複数のラベルプリンタ１００それぞれに接続された管理サーバ２００の上記大容量記憶装置２４７には、上記複数のラベルプリンタ１００のカートリッジ４１０の、最新の上記保管情報（在庫位置及び在庫数）が随時更新可能に記憶されている。
【００５２】
すなわち、例えば図８に示す上記保管情報の例では、「種類Ａ」のカートリッジ４１０が、上記１Ｆ収納庫に１個が保管（すなわち在庫。以下同様）され、その最終入荷日は「○○年××月○○日」となっている。この「種類Ａ」のカートリッジ４１０は、上記３Ｆ収納庫にも３個が保管されており、そちらの最終入荷日は「○○年□□月△△日」となっている。また、「種類Ｂ」のカートリッジ４１０が、上記２Ｆ収納庫に２個が保管されており、その最終入荷日は「○○年××月○○日」となっている（以下、図示省略）。このようにして大容量記憶装置２４７に記憶された保管情報は、上記バーコードリーダＢＲからの送信結果に応じ、随時更新される。
【００５３】
そして、上記のようにラベルプリンタ１００においてカートリッジ４１０の交換が必要となった場合には、上記保管情報に基づき、当該ラベルプリンタ１００において、対応する新しいカートリッジ４１０が保管されている上記保管場所が表示される。そのために、上記ラベルプリンタ１００のＣＰＵ４４４、及び、上記管理サーバ２００のＣＰＵ２４４、が協働して実行する制御手順を、図９〜図１１に示すフローチャートにより説明する。
【００５４】
＜ラベルプリンタ側の制御フロー＞
まずラベルプリンタ１００のＣＰＵ４４４が、上記印字ラベルＬの作成時に実行する制御手順を図９に示す。
【００５５】
図９において、まずステップＳ５で、ＣＰＵ４４４は、上記カートリッジホルダ４２７にカートリッジ４１０が装着されたか否かを公知の適宜の手法で判定する。カートリッジ４１０がカートリッジホルダ４２７に装着されるまでは判定が満たされず（Ｓ５：ＮＯ）ループ待機し、カートリッジ４１０が装着されたら判定が満たされ（Ｓ５：ＹＥＳ）、ステップＳ１０に移る。
【００５６】
ステップＳ１０では、ＣＰＵ４４４は、上記アンテナ４４９を用いたカートリッジ４１０の上記カートリッジメモリ４５０の通信（カートリッジメモリ４５０からの情報受信）により、カートリッジホルダ４２７に装着されたカートリッジ４１０の検出を行う（カートリッジ検出を図る）。その検出の際には、ＣＰＵ４４４は、上記のカートリッジメモリ４５０から、上記カートリッジ４１０の種類情報（あらかじめ固定的に記憶されている）や、カートリッジ４１０内のテープ残量（初期値はテープ有効長の全長相当。その後は後述のステップＳ５０の実行のたびに書き込まれている）に関する情報も併せて受信する。その後、ステップＳ１５に移る。
【００５７】
ステップＳ１５では、ＣＰＵ４４４は、上記ステップＳ１５でのカートリッジ検出の際、上記アンテナ４４９と上記カートリッジメモリ４５０との間で通信エラーが生じていた（すなわちカートリッジ検出ができなかった）か否かを判定する。通信エラーが生じていなかった場合は、ステップＳ１５の判定は満たされず（Ｓ１５：ＮＯ）、ステップＳ２０へ移行する。
【００５８】
ステップＳ２０では、ＣＰＵ４４４は、上記ステップＳ１０における上記カートリッジメモリ４５０からの受信結果に基づき、上記カートリッジ４１０内の上記カバーフィルム４１１の残量（以下適宜、単に「テープ残量」と称する）を取得する。その後、ステップＳ２５に移る。
【００５９】
ステップＳ２５では、ＣＰＵ４４４は、例えばラベルプリンタ１００に設けた適宜の操作手段を介し、ユーザによるラベル作成指示（印刷指示）が行われたか否かを判定する。ラベル作成指示が行われるまでは判定が満たされず（Ｓ２５：ＮＯ）ループ待機し、ラベル作成指示が行われたら判定が満たされ（Ｓ２５：ＹＥＳ）、ステップＳ３０に移る。
【００６０】
ステップＳ３０では、ＣＰＵ４４４は、上記駆動回路４３４に制御信号を出力し、テープ送りローラ駆動軸４３０及びリボン巻取りローラ駆動軸４３１により上記カバーフィルム４１１及び基材テープ４１６の搬送を行いつつ、上記駆動回路４３２に制御信号を出力し、印字ヘッド４１９による、カバーフィルム４１１への所望の印字Ｒの形成（言い換えれば印字済みラベル用テープ４２３の生成）を開始する。
【００６１】
その後、ステップＳ３５では、ＣＰＵ４４４は、公知の手法により、上記ステップＳ３０において印字形成を開始した印字ヘッド４１９に、何らかの動作エラー（例えば発熱素子の加熱や未熱等）が発生したか否かを判定する。動作エラーが発生した場合は、ステップＳ３５の判定は満たされ（Ｓ３５：ＹＥＳ）、後述のステップＳ７０へ移行する。動作エラーがなかった場合は、ステップＳ３５の判定は満たされず（Ｓ３５：ＮＯ）、ステップＳ４０に移行する。
【００６２】
ステップＳ４０では、ＣＰＵ４４４は、上記駆動回路４３２に制御信号を出力し、印字ヘッド４１９による印字を終了する。このとき、上記駆動回路４３４に制御信号を出力し、テープ送りローラ駆動軸４３０及びリボン巻取りローラ駆動軸４３１により上記カバーフィルム４１１及び基材テープ４１６の搬送も停止する。なおこのとき、上記駆動回路４３６に制御信号を出力し、上記ソレノイド４３５により上記カッタ４２８を駆動して印字済みラベル用テープ４２３を切断して印字ラベルＬを生成する。
【００６３】
その後、ステップＳ４５で、ＣＰＵ４４４は、上記ステップＳ２０で取得した上記テープ残量を、上記残量検出機構により検出された上記ステップＳ３０〜ステップＳ４０の間におけるテープ残量の減少量（あるいはテープ使用量の増加量でもよい）を用いて更新する。その後、ステップＳ５０に移る。
【００６４】
ステップＳ５０では、ＣＰＵ４４４は、上記ステップＳ４５で更新した、上記カートリッジ４１０内のテープ残量を、上記アンテナ４４９を用いた通信により、上記カートリッジメモリ４５０内へ書き込んで上書き更新する。その後、ステップＳ５５に移る。
【００６５】
ステップＳ５５では、ＣＰＵ４４４は、上記ステップＳ４５で更新されたテープ残量（すなわち最新のテープ残量）が、あらかじめ定められた所定のしきい値未満になったか否かを判定する。このしきい値は、例えば通常の１枚の印字ラベルＬの作成を確実に行うには十分とは言えない長さ（例えば数ｃｍ〜数十ｃｍ等）に設定されている。
【００６６】
上記テープ残量が上記しきい値以上であった場合は、ステップＳ５５の判定は満たされず（Ｓ５５：ＮＯ）、ステップＳ６０に移行する。ステップＳ６０では、ＣＰＵ４４４は、問題なく印字ラベルＬの作成が完了し、かつカートリッジ４１０内のテープ残量が十分であることを表す、所定の「ラベル作成完了情報」を管理サーバ２００へ出力する。この出力された「ラベル作成完了情報」は、当該ラベルプリンタ１００の識別情報と関連づけられた形で管理サーバ２００の上記大容量記憶装置２４７に（例えばログとして）記憶される。その後、ステップＳ５に戻り、上記同様の手順を繰り返す。
【００６７】
一方、上記テープ残量が上記しきい値未満であった場合ステップＳ５５の判定が満たされ（Ｓ５５：ＹＥＳ）、ステップＳ６５へ移行する。ステップＳ６５では、ＣＰＵ４４４は、テープ残量が少なくなっていることを表す所定の「残量少情報」（消耗情報の一例に相当）を管理サーバ２００へ出力する（後述する図１１のステップＳ２１０参照）。なお、上記ステップＳ５５での閾値を０に近くすることで、テープ残量がなくなっていることを表す「残量なし情報」（消耗情報の一例に相当）を管理サーバ２００へ出力してもよい。この出力された「残量少情報」等は、当該ラベルプリンタ１００の識別情報と関連づけられた形で管理サーバ２００の上記大容量記憶装置２４７に（例えばログとして）記憶される。その後、ステップＳ５に戻り、上記同様の手順を繰り返す。なお、このステップ６５で実行する処理が、各請求項記載の情報出力処理の一例に相当している。
【００６８】
一方、前述のステップＳ１５において通信エラーが生じていた場合は、判定が満たされ（Ｓ１５：ＹＥＳ）、ステップＳ７０に移行する（ステップＳ３５の判定が満たされた場合も同様）。ステップＳ７０では、ＣＰＵ４４４は、ラベルプリンタ１００自体が、復帰不可能なエラー（システムエラー）状態となっているか否かを、公知の手法により判定する。このシステムエラーとしては、上記印字ヘッド４１９による動作不良、及び、上記アンテナ４４９による上記カートリッジメモリ４５０との通信不良、のうち少なくとも一方を含む。
【００６９】
上記ステップＳ７０においてシステムエラーでなかった場合は、ステップＳ７０の判定は満たされず（Ｓ７０：ＮＯ）、ステップＳ７５に移行する。
【００７０】
ステップＳ７５では、ＣＰＵ４４４は、ラベルプリンタ１００の表示部１０３に制御信号を出力し、適宜のエラー表示を行う。その後、ステップＳ８０で、ＣＰＵ４４４は、ラベル作成指示を不実行とし（ステップＳ２５でラベル作成指示を受信していた場合は当該指示をキャンセル扱いとし）、このフローを終了する。
【００７１】
一方、上記ステップＳ７０においてシステムエラー状態であった場合は判定が満たされ（Ｓ７０：ＹＥＳ）、ステップＳ８５へ移行する。ステップＳ８５では、ＣＰＵ４４４は、ラベルプリンタ１００の表示部１０３に制御信号を出力し、適宜のシステムエラー表示を行う。その後、ステップＳ９０で、ＣＰＵ４４４は、上記システムエラー発生の旨を表す「システムエラー情報」を管理サーバ２００へ出力（後述する図１３のステップＳ３１０も参照）する。この出力された「システムエラー情報」は、当該ラベルプリンタ１００の識別情報と関連づけられた形で管理サーバ２００の上記大容量記憶装置２４７に（例えばログとして）記憶される。その後、このフローを終了する。
【００７２】
＜管理サーバ側の制御フロー＞
次に、上記に対応して管理サーバ２００のＣＰＵ２４４が実行する制御手順を図１０に示す。
【００７３】
図１０において、まずステップＳ１１０で、ＣＰＵ２４４は、カートリッジ４１０の在庫切れを表すフラグＦを０に初期化する。その後、ステップＳ１１５に移る。
【００７４】
ステップＳ１１５では、ＣＰＵ２４４は、上記大容量記憶装置２４７に記憶された最新の上記保管情報に基づく、在庫判定処理（詳細は後述）を行う。
【００７５】
上記ステップＳ１１５の詳細手順を図１１に示す。図１１において、まず、ステップＳ２１０で、ＣＰＵ２４４は、上記ステップＳ６５でラベルプリンタ１００から出力された上記「残量少情報」が、入力されたか否かを判定する。「残量少情報」が入力されなかった場合は、ステップＳ２１５の判定は満たされず（Ｓ２１５：ＮＯ）、後述のステップＳ２６０に移行する。「残量少情報」が入力された場合はステップＳ２１０の判定は満たされ（Ｓ２１０：ＹＥＳ）、ステップＳ２１５へ移行する。なお、このステップＳ２１０が、各請求項記載の第１情報取得手順の一例に相当し、ステップＳ２１０で実行する処理が、情報取得処理の一例に相当している。
【００７６】
ステップＳ２１５では、ＣＰＵ２４４は、カートリッジン４１０の保管場所の順番を表す変数ｎを１に初期化する。その後、ステップＳ２２０に移る。
【００７７】
ステップＳ２２０では、ＣＰＵ２４４は、この時点で上記大容量記憶装置２４７に記憶されている最新の上記保管情報（上記図８参照）に基づき、上記ステップＳ２１０において取得された上記「残量少情報」を出力したラベルプリンタ１００から、ｎ番目に近い保管場所を検索する。
【００７８】
その後、ステップＳ２２５で、ＣＰＵ２４４は、上記ステップＳ２２５での検索結果に基づき、上記「残量少情報」を出力したラベルプリンタ１００に対応するカートリッジ４１０の在庫の有無（いずれかの保管位置に存在するか否か）を例えば上記ＲＡＭ２４８に記録する。その後、ステップＳ２３０に移る。
【００７９】
ステップＳ２３０では、ＣＰＵ２４４は、カートリッジン４１０の上記変数ｎを１インクリメントし、その後のステップＳ２３５で、上記ｎがｎ＝ｍａｘとなったか（すべての保管場所について在庫検索を終了したか）否かを判定する。ｎ＝ｍａｘとなるまでは判定が満たされず（Ｓ２３５：ＮＯ）、ステップＳ２２０に戻り、ステップＳ２２０〜ステップＳ２３５を繰り返す。ステップＳ２３０でのｎをインクリメントしながら上記ステップＳ２２０〜ステップＳ２３５が繰り返されることにより、カートリッジ４１０の在庫がどの管理場所に何個あるかがすべて検知され、その検知結果が上記ＲＡＭ２４８に記憶（記録）されることとなる。
【００８０】
一方、上記ステップＳ２３５においてｎ＝ｍａｘとなったら判定が満たされ（Ｓ２３５：ＹＥＳ）、ステップＳ２４０へ移行する。
【００８１】
ステップＳ２４０で、ＣＰＵ２４４は、上記ステップＳ２２０〜ステップＳ２３５の繰り返しの結果、いずれかの保管場所で、上記「残量少情報」を出力したラベルプリンタ１００に対応するカートリッジ４１０の在庫が所定数（この例では１）以上あったか否かを判定する。在庫数が上記所定数未満であれば（この例では在庫がなければ）判定が満たされず（Ｓ２４０：ＮＯ）、後述のステップＳ２４５に移行する。在庫数が上記所定数以上であれば（この例では在庫が１つでもあれば）ステップＳ２４０の判定が満たされ（Ｓ２４０：ＹＥＳ）、ステップＳ２５５へ移行する。
【００８２】
ステップＳ２５５では、ＣＰＵ２４４は、上記「残量少情報」を出力したラベルプリンタ１００の表示部１０３に表示制御信号を出力し、当該ラベルプリンタ１００に対応するカートリッジ４１０が保管されている上記保管場所（すなわちこのカートリッジ４１０の在庫位置）を、対応するラベルプリンタ１００から近い順に表示する。このときの表示部１０３での表示例を図１２に示す。
【００８３】
図１２において、この例では、上記表示部１０３において、上記ラベルプリンタ１００に対応する「種類Ａ」のカートリッジ４１０の在庫が存在したことを表す「下記に在庫があります」のメッセージが表示されている。そして、そのメッセージの下欄には、上記ラベルプリンタ１００に最も近い１Ｆ収納庫が第１候補として表示され、さらにその下段にはその次に近い３Ｆ収納庫が第２候補として表示されている（以下、同様）。この例では、各候補における在庫数（１Ｆ収納庫に１個、３Ｆ収納庫に３個）も併せて表示されている。なお、上記のようにラベルプリンタ１００に対し近い保管場所を遠い保管場所よりも上に表示する以外に、ラベルプリンタ１００１００に対し近い保管場所を遠い保管場所よりも目立つように表示する等、何らかの形で優先して表示すれば足りる。
【００８４】
上記のようにしてステップＳ２５５が完了したら、後述のステップＳ２６０に移行する。
【００８５】
一方、上記ステップＳ２４０の判定が満たされずに移行したステップＳ２４５では、ＣＰＵ２４４は、カートリッジ４１０の在庫切れを表す上記フラグＦを１にする。その後、ステップＳ２５０に移る。
【００８６】
ステップＳ２５０では、ＣＰＵ２４４は、上記「残量少情報」を出力したラベルプリンタ１００に対応するカートリッジ４１０を、在庫切れのカートリッジ４１０として記録（上記大容量記憶装置２４７に記憶された情報を更新）する。その後、ステップＳ２６０に移行する。
【００８７】
ステップＳ２６０では、ＣＰＵ２４４は、この時点で管理サーバ２００に接続されている全てのラベルプリンタ１００について、上記ステップＳ２１０〜ステップＳ２５５（又はステップＳ２５０）の処理が終了したか否かを判定する。すべてのラベルプリンタ１００についての処理がまだ終了していない場合は、ステップＳ２６０の判定が満たされず（Ｓ２６０：ＮＯ）、ステップＳ２１０に戻り、同様の手順を繰り返す。すべてのラベルプリンタ１００についての処理が終了したらステップＳ２６０の判定が満たされ（Ｓ２６０：ＹＥＳ）、このルーチンを終了し、上記図１０のステップＳ１２０へ移行する。
【００８８】
なお、図１１において、上記ステップＳ２１５〜ステップＳ２３５が各請求項記載の在庫検知手順の一例に相当し、ステップＳ２１５〜ステップＳ２３５で実行する処理が、在庫検知処理の一例に相当している。
【００８９】
また、ステップＳ２４０が、各請求項記載の在庫判定手順の一例に相当している。また、ステップＳ２５５が、各請求項記載の表示制御手順の一例に相当し、し、ステップＳ２５５で実行する処理が、表示制御処理の一例に相当している。
【００９０】
図１０に戻り、ステップＳ１２０では、ＣＰＵ２４４は、上記フラグＦが１であるか否かを判定する。Ｆ＝０のままであれば判定が満たされず（Ｓ１２０：ＮＯ）、このフローを終了する。一方、上記ステップＳ２４５でＦ＝１となっていれば判定が満たされ（Ｓ１２０：Ｙｅｓ）ステップＳ１２５に移る。
【００９１】
ステップＳ１２５で、ＣＰＵ２４４は、稼働状態にあるラベルプリンタ１００の台数を判定する稼働台数算出処理を行う。
【００９２】
上記ステップＳ１２５の詳細手順を図１３に示す。図１３において、まず、ステップＳ３０５で、ＣＰＵ２４４は、ラベルプリンタ１００の順番を表す変数ｍを１に初期化する。その後、ステップＳ３１０に移る。
【００９３】
ステップＳ３１０では、ＣＰＵ２４４は、管理サーバ２００に接続されているすべてのラベルプリンタ１００のうち上記ｍ番目のラベルプリンタ１００から出力された上記「システムエラー情報」（上記図９のステップＳ９０参照）の履歴を、上記大容量記憶装置２４７に記憶された前述のログから取得する。
【００９４】
その後、ステップＳ３１５で、ＣＰＵ２４４は、上記ステップＳ３１０で取得したシステムエラーの頻度がしきい値（例えば、１〜３ヶ月に１度）以上であるか否かを判定する。すなわち、システムエラーの頻度によって、当該ラベルプリンタ１００の正常な稼働状態が維持されているか否かを判定するのである。上記しきい値以上であればステップＳ３１５の判定は満たされ（Ｓ３１５：ＹＥＳ）、後述のステップＳ３３５へ移行する。上記しきい値未満であれば、ステップＳ３１５の判定は満たされず（Ｓ３１５：ＮＯ）、ステップＳ３２０に移行する。
【００９５】
ステップＳ３２０では、ＣＰＵ２４４は、管理サーバ２００に接続されているすべてのラベルプリンタ１００のうち上記ｍ番目のラベルプリンタ１００から出力された、直近の上記「ラベル作成完了情報」（上記図９のステップＳ６０参照）の履歴を、上記大容量記憶装置２４７に記憶された前述のログから取得する。なお、このステップＳ３２０及び上記ステップＳ３１０が、各請求項記載の第２情報取得手順の一例に相当する。
【００９６】
その後、ステップＳ３２５で、ＣＰＵ２４４は、上記ステップＳ３２０で取得したラベル作成完了情報の履歴が所定期間内（例えば約１ヶ月以内）であるか否かを判定する。上記所定期間外であればステップＳ３２５の判定が満たされず（Ｓ３２５：ＮＯ）、後述のステップＳ３３５に移行する。上記所定期間内であればステップＳ３２５の判定が満たされ（Ｓ３２５：ＹＥＳ）、ステップＳ３３０へ移行する。
【００９７】
ステップＳ３３０では、ＣＰＵ２４４は、当該ｍ番目のラベルプリンタ１００を、稼働状態にあるラベルプリンタ１００としてカウントする。その後、ステップＳ３３５に移る。なお、このステップＳ３３０と上記ステップＳ３１５及びステップＳ３２５とが、各請求項記載の稼働判定手順の一例に相当する。
【００９８】
ステップＳ３３５では、ＣＰＵ２４４は、上記ｍがｍ＝ｍａｘとなったか（全てのラベルプリンタ１００について処理が終了したか）否かを判定する。ｍ＝ｍａｘとなるまでは判定が満たされず（Ｓ３３５：ＮＯ）、ステップＳ３４０に移行する。ステップＳ３４０では、ＣＰＵ２４４は、ラベルプリンタ１００の上記変数ｍを１インクリメントし、上記ステップＳ３１０に戻って同様の手順を繰り返す。
【００９９】
上記のようにしてステップＳ３４０でｍをインクリメントしながら上記ステップＳ３１０〜ステップＳ３４０が繰り返され、全てのラベルプリンタ１００について処理が終了しｍ＝ｍａｘとなったらステップＳ３３５の判定が満たされ（Ｓ３３５：ＹＥＳ）、上記図１０のステップＳ１３０に移行する。
【０１００】
図１０に戻り、ステップＳ１３０では、ＣＰＵ２４４は、上記ステップＳ１１５での在庫判定処理の結果に基づき、在庫切れとなっているカートリッジ４１０（上記図１１のステップＳ２５０参照）の全種類を集計し、所定の発注リストに記載する。その後、ステップＳ１３５に移る。
【０１０１】
ステップＳ１３５では、ＣＰＵ２４４は、上記図１３のステップＳ３３０で稼働状態としてカウントしたラベルプリンタ１００の全台数に基づき、上記ステップＳ１３０で記載した在庫切れのカートリッジ４１０の発注個数を決定（上記全台数が多い場合は上記発注個数を多く決定、上記全台数が少ない場合は上記発注個数を少なく決定）し、前述の発注リストに併せて記載する。
【０１０２】
この発注リストの例を図１４に示す。この図１４に示す例では、発注されるカートリッジ４１０として、「種類Ｃ」のカートリッジ４１０が８０個、「種類Ｅ」のカートリッジ４１０が８０個（以下、省略）、等と記載されている。上記ステップＳ１３５が完了したら、ステップＳ１４０に移る。
【０１０３】
ステップＳ１４０では、ＣＰＵ２４４は、上記図１４に示したような、上記ステップＳ１３０で集計したカートリッジ４１０の種類、及び、上記ステップＳ１３５で決定したカートリッジ４１０の発注個数、が記載された発注リストを、上記メーカサーバ１０へネットワークＮＷを介して送信する。なお、上記ステップＳ１３０、ステップＳ１３５、ステップＳ１４０が、各請求項記載の発注手順の一例に相当している。その後、このフローを終了する。
【０１０４】
＜実施形態の効果＞
以上説明したように、本実施形態においては、ユーザは、ラベルプリンタ１００の使用時に、装着されているカートリッジ４１０の量が少なくなった（又は無くなった場合）には、同じ種類のカートリッジ４１０がどの位置に在庫として保管されているかをラベルプリンタ１００の表示部１０３の表示（図１２参照）によって容易に認識することができる（図１１のステップＳ２５５参照）。この結果、ユーザは、その保管位置まで赴いてカートリッジ４１０を確実に取得し、ラベルプリンタ１００に装着することができるので、ユーザの手間を省き利便性を向上することができる。
【０１０５】
また、本実施形態では特に、  カートリッジ４１０の在庫位置が複数ある場合に、対応するラベルプリンタ１００に最も近い在庫位置を他の在庫位置よりも優先して表示させる（図１２参照）。これにより、ユーザは、複数箇所に存在しているカートリッジ４１０の在庫位置のうち、使用しているラベルプリンタ１００から最も近い在庫位置を容易に知ることができるので、さらに利便性が向上する。
【０１０６】
また、本実施形態では特に、カートリッジ４１０の在庫数が所定値未満である場合は、当該カートリッジ４１０の発注処理が実行される（図１０のステップＳ１３０、ステップＳ１４０参照）。これにより、使用により消耗されたカートリッジ４１０の残り在庫数がある程度少なくなってきた場合には、自動的に、発注手順で当該カートリッジ４１０の発注を行うことができる。
【０１０７】
また、本実施形態では特に、稼働状態にあるラベルプリンタ１００の台数に応じて、発注するカートリッジ４１０の数量が増減される（図１０のステップＳ１３５参照）。これにより、経時劣化や新規購入等によって実稼働状態にあるラベルプリンタ１００の台数が変動した場合であっても、その変動に対応した適正な数のカートリッジ４１０の発注を行うことができる。この結果、不用意に過大な数の発注が行われてカートリッジ４１０が長期間余剰となったり、ラベルプリンタ新規購入分のカートリッジ４１０が足りなくなり一部のラベルプリンタ１００が稼働困難となる、等を回避することができる。またモデルチェンジに伴ってユーザが一部を新モデルのラベルプリンタ１００に変更した場合等においても、カートリッジ４１０の発注数を容易に適切な値に保つことができる。
【０１０８】
また、本実施形態では特に、  各ラベルプリンタ１００のシステムエラーの発生に対応する「システムエラー情報」若しくは各ラベルプリンタ１００の印字ラベルＬの作成完了に対応する「ラベル作成完了情報」に基づき、稼働状態にあるラベルプリンタ１００の台数を判定し、この判定結果に基づき、発注するカートリッジ４１０の数量を増減させる（図１０のステップＳ１３５参照）。これにより、例えば比較的最近に「ラベル作成完了情報」が発せられているラベルプリンタ１００については正常な稼働状態が維持されているとみなしつつ、システムエラーがある程度の頻度で生じているラベルプリンタ１００については正常な稼働状態ではないとみなして、カートリッジ４１０の発注数に反映させることができる。
【０１０９】
また、本実施形態では特に、上記システムエラーとしては、上記印字ヘッド４１９による動作不良、及び、上記アンテナ４４９による上記カートリッジメモリ４５０との通信不良、のうち少なくとも一方を含む。これにより、印字ヘッド４１９で何らかの動作不良が生じた場合や、アンテナ４４９とカートリッジ４１０に備えられたカートリッジメモリ４５０との間で何らかの通信不良（但し復帰できない状態）が生じた場合に、システムエラーが生じているとみなすことができる。
【０１１０】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。上記実施形態と同等の部分には同一の符号を付し、適宜、説明を省略又は簡略化する。
【０１１１】
（１）カートリッジの在庫位置をラベルで印刷する場合
すなわち、上記実施形態においてカートリッジ４１０がどの位置に在庫として保管されているかをラベルプリンタ１００の表示部１０３を表示するのに代え、本変形例においては、上記の内容を印字ラベルＬにおいて印字形成する。
【０１１２】
この変形例において上記管理サーバ２００のＣＰＵ２４４が実行する制御手順のうち、上記ステップＳ１１５の在庫判定処理の詳細手順を図１５に示す。
【０１１３】
図１５に示すフローでは、上記実施形態の図１１のフローにおけるステップＳ２５５に代えて、ステップＳ２５５′が設けられている。すなわち、ステップＳ２５５′では、ＣＰＵ２４４は、上記ＣＰＵ２４４は、上記「残量少情報」を出力したラベルプリンタ１００に印字制御信号を出力し、そのラベルプリンタ１００の印字ヘッド４１９によって当該ラベルプリンタ１００に対応するカートリッジ４１０が保管されている上記保管場所（すなわちこのカートリッジ４１０の在庫位置）をカバーフィルム４１１に印字形成し、印字ラベルＬを作成する。なお、このステップＳ２５５′が、各請求項記載の印字制御手順の一例に相当する。
【０１１４】
この印字ラベルＬの例を図１６に示す。図１６において、この例では、上記ラベルプリンタ１００に対応する「種類Ａ」のカートリッジ４１０の在庫が存在したことを表す「ＴｙｐｅＡ」の表記が印字形成されている。そして、その下部には、上記ラベルプリンタ１００に最も近い１Ｆ収納庫を表す「１Ｆ」が第１候補として印字形成され、その右横にはその次に近い３Ｆ収納庫を表す「３Ｆ」が第２候補として印字形成されている（以降、同様）。またこの例では、各候補における在庫数（１Ｆ収納庫に１個在庫があることを表すテキスト「１」、３Ｆ収納庫に２個在庫があることを表すテキスト「２」）も併せて印字形成されている。なお、上記のようにラベルプリンタ１００に対し近い保管場所を遠い保管場所よりも先の順番（この例では左側）に印字する以外に、ラベルプリンタ１００１００に対し近い保管場所を遠い保管場所よりも目立つように印字する等、何らかの形で優先して印字すれば足りる。
【０１１５】
本変形例においては、ユーザは、ラベルプリンタ１００の使用時において、装着されているカートリッジ４１０のテープ残量が少なくなった（又は無くなった場合）に、同じ種類のカートリッジ４１０がどの位置に在庫として保管されているかを、そのラベルプリンタ１００で作成される印字ラベルＬの表記によって容易に認識することができる。この結果、ユーザは、上記実施形態と同様、その保管位置まで赴いてカートリッジ４１０を確実に取得し、ラベルプリンタ１００に装着することができるので、ユーザの手間を省き利便性を向上することができる。
【０１１６】
（２）その他
また、以上においては、基材テープ４１６とは別のカバーフィルム４１１に印字を行ってこれらを貼り合わせる方式であったが、これに限られず、基材テープに備えられた被印字テープ層に印字を行う方式（貼りあわせを行わないタイプ）に本発明を適用してもよい。この場合は当該基材テープが被印字媒体の一例に相当している。
【０１１７】
さらに、以上は、被印字媒体（上記の例ではカバーフィルム４１１）が巻回された被印字テープロールと、基材テープ４１６が巻回された基材テープロールとが、カートリッジ４１０内に配置されて被印字媒体が上記被印字テープロールから繰り出されて使用される場合を例にとって説明したが、これに限られない。例えば被印字テープロールのみを備えた別形状のカートリッジ（この場合の消耗品）を設ける場合や、上記被印字媒体を巻回したロールが直接ラベルプリンタ側に着脱可能に装着される（この場合、当該ロールが消耗品）構成も考えられる。この場合も同様の効果を得る。
【０１１８】
また、以上は、被印字媒体に所望の印刷を行って印字ラベルを作成する印字ラベル作成装置に対し本発明を適用した場合を例にとって説明したが、これに限られない。すなわち、印刷装置の一例として、例えばＡ４、Ａ３、Ｂ４、Ｂ５サイズ等の通常の被印刷用紙に画像を形成したり文字を印刷するプリンタや、バッテリ電源により駆動される携帯用プリンタに対し、本発明を適用してもよい。この場合も同様の効果を得る。
【０１１９】
なお、以上において、図４、図５等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１２０】
また、図９、図１０、図１１、図８、図１５等に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１２１】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１２２】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２３】
１                ラベル作成システム
１００            ラベルプリンタ（ラベル作成装置）
１０３            表示部（表示手段）
２００            管理サーバ
２４４            ＣＰＵ（演算手段、制御手段、サーバ制御手段）
２４７            大容量記憶装置（記憶手段）
４１０            カートリッジ（消耗品）
４１１            カバーフィルム（被印字媒体）
４１９            印字ヘッド（印字手段）
４３０            テープ送りローラ駆動軸（搬送手段）
４４４            ＣＰＵ（装置制御手段）
４４９            アンテナ（通信手段）
４５０            カートリッジメモリ（記憶媒体）
Ｌ                印字ラベル
【図１】
2019133491.tif 000003
【図２】
2019133491.tif 000004
【図３】
2019133491.tif 000005
【図４】
2019133491.tif 000006
【図５】
2019133491.tif 000007
【図６】
2019133491.tif 000008
【図７】
2019133491.tif 000009
【図８】
2019133491.tif 000010
【図９】
2019133491.tif 000011
【図１０】
2019133491.tif 000012
【図１１】
2019133491.tif 000013
【図１２】
2019133491.tif 000014
【図１３】
2019133491.tif 000015
【図１４】
2019133491.tif 000016
【図１５】
2019133491.tif 000017
【図１６】
2019133491.tif 000018