(57)【要約】【課題】プリンターの交換状況を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができるプリンター等を提供する。【解決手段】プリンター設置場所に設置されるプリンター４０であって、前記プリンター設置場所（第ｎレーン）に関連付けられたメモリー３４が着脱可能に接続されるインターフェイス４８と、プリンター交換情報を、所定タイミングで、前記インターフェイス４８を介して前記メモリー３４に書き込むプリンター交換情報書込部と、を備える。【選択図】  図１
2017177385.tif 000002
【特許請求の範囲】
【請求項１】
プリンター設置場所に設置されるプリンターであって、
前記プリンター設置場所に関連付けられたメモリーが着脱可能に接続されるインターフェイスと、
プリンター交換情報を、所定タイミングで、前記インターフェイスを介して前記メモリーに書き込むプリンター交換情報書込部と、を備えたプリンター。
【請求項２】
前記プリンター交換情報は、識別情報、ＩＰアドレス、レーンＩＤ、及びプリンター交換回数のうち少なくとも１つである請求項１に記載のプリンター。
【請求項３】
前記識別情報は、プリンターのシリアルＮｏあるいはプリンターのＭＡＣアドレスである請求項２に記載のプリンター。
【請求項４】
前記所定タイミングは、プリンターが交換され、かつ、電源スイッチがオンされたタイミングである請求項１から３のいずれか１項に記載のプリンター。
【請求項５】
前記メモリーに記憶されたプリンターの識別情報と前記識別情報とが一致するか否かを判定し、両識別情報が一致しない場合、プリンターが交換されたと判定する請求項２又は３に記載のプリンター。
【請求項６】
プリンター設置場所に設置され、前記プリンター設置場所に関連付けられたメモリーが着脱可能に接続されるインターフェイスを備えたプリンターの制御方法であって、
プリンター交換情報を、所定タイミングで、前記インターフェイスを介して前記メモリーに書き込むプリンター交換情報書込工程を備えたプリンター制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンター、及びプリンター制御方法に関し、特に、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握できるプリンター、及びプリンター制御方法に関する。
【背景技術】
【０００２】
従来、ホストコンピューターとの間でネットワークアドレス（例えば、ＩＰアドレス）を用いて通信するプリンター（ネットワーク対応のプリンター）が知られている。
【０００３】
この種のプリンター（以下、交換前のプリンターと称する）を別のプリンター（以下、交換後のプリンターと称する）に交換する場合（典型的には、故障したプリンターを正常に動作する別のプリンターに交換する場合）、プリンター情報（例えば、ＩＰアドレス）を、交換後のプリンターに設定し直すことが求められる。
【０００４】
しかしながら、プリンター情報を交換後のプリンターに設定するには、専門知識、専用ＰＣ等が必要であるため、例えば、ＰＯＳシステムが設置されたスーパーマーケット等の店舗に設置されたプリンターを交換する場合、専門家以外の者（例えば、その店舗の店員）が、プリンター情報を交換後のプリンターに迅速かつ適切に設定するのは難しい。
【０００５】
これに対して、従来、プリンターの交換に際して、ＵＳＢメモリー等の外部メモリーからプリンター情報を読み取り、当該読み取ったプリンター情報を交換後のプリンターに設定することが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１６４８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１によれば、プリンター情報を交換後のプリンターに比較的容易に設定できるものの、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握できず、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測できず、対策を講じるのが難しいという課題がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができるプリンター等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の一つの側面は、プリンター設置場所に設置されるプリンターであって、前記プリンター設置場所に関連付けられたメモリーが着脱可能に接続されるインターフェイスと、プリンター交換情報を、所定タイミングで、前記インターフェイスを介して前記メモリーに書き込むプリンター交換情報書込部と、を備えたことを特徴とする。
【００１０】
この側面によれば、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができるプリンターを提供することができる。
【００１１】
これは、プリンター交換情報書込部の作用によって、プリンター交換情報を、所定のタイミングで、インターフェイスを介してメモリーに書き込むことができること、そして、このメモリーに書き込まれたプリンター交換情報を、例えば、ディスプレイに表示したり、印刷して参照することで、プリンターの交換状況を把握できること、によるものである。
【００１２】
また、上記発明において、好ましい態様は、前記プリンター交換情報は、識別情報、ＩＰアドレス、レーンＩＤ、及びプリンター交換回数のうち少なくとも１つであることを特徴とする。
【００１３】
この態様によれば、プリンター交換情報書込部の作用によって、プリンター交換情報として、識別情報、ＩＰアドレス、レーンＩＤ、及びプリンター交換回数のうち少なくとも１つを、メモリーに書き込むことができる。
【００１４】
また、上記発明において、好ましい態様は、前記識別情報は、プリンターのシリアルＮｏあるいはプリンターのＭＡＣアドレスであることを特徴とする。
【００１５】
この態様によれば、プリンター交換情報書込部の作用によって、識別情報として、プリンターのシリアルＮｏあるいはプリンターのＭＡＣアドレスを、メモリーに書き込むことができる。
【００１６】
また、上記発明において、好ましい態様は、前記所定タイミングは、プリンターが交換され、かつ、電源スイッチがオンされたタイミングであることを特徴とする。
【００１７】
この態様によれば、プリンター交換情報書込部の作用によって、プリンター交換情報を、プリンターが交換され、かつ、電源スイッチがオンされたタイミングでメモリーに書き込むことができる。
【００１８】
また、上記発明において、好ましい態様は、前記メモリーに記憶されたプリンターの識別情報と前記識別情報とが一致するか否かを判定し、両識別情報が一致しない場合、プリンターが交換されたと判定することを特徴とする。
【００１９】
この態様によれば、メモリーに記憶されたプリンターの識別情報と識別情報とが一致するか否かを判定し、両識別情報が一致しない場合、プリンターが交換されたと判定することができる。
【００２０】
また、上記目的を達成するため、本発明の別の側面は、プリンター設置場所に設置され、前記プリンター設置場所に関連付けられたメモリーが着脱可能に接続されるインターフェイスを備えたプリンターの制御方法であって、プリンター交換情報を、所定タイミングで、前記インターフェイスを介して前記メモリーに書き込むプリンター交換情報書込工程を備えたことを特徴とする。
【００２１】
この側面によれば、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができるプリンター制御方法を提供することができる。
【００２２】
これは、プリンター交換情報書込工程の作用によって、プリンター交換情報を、所定のタイミングで、インターフェイスを介してメモリーに書き込むことができること、そして、このメモリーに書き込まれたプリンター交換情報を、例えば、ディスプレイに表示したり、印刷して参照することで、プリンターの交換状況を把握できること、によるものである。
【図面の簡単な説明】
【００２３】
【図１】本発明のプリンター及びプリンター制御方法が適用されるＰＯＳシステム１０のシステム構成の一例を示す図である。
【図２】メモリーモジュール３０の外観の一例を示す斜視図である。
【図３】メモリーモジュール３０の外観の一例を示す斜視図である。
【図４】メモリーモジュール３０のハード構成の一例を示すブロック図である。
【図５】メモリーモジュール３０のハード構成の一例を示すブロック図である。
【図６】不揮発性メモリー３４の記憶領域を説明するための図である。
【図７】プリンター４０の機能構成の一例を示すブロック図である。
【図８】プリンター４０の動作（プリンター制御方法）の一例を説明するためのフローチャートである。
【図９】交換後のプリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが、例えば、ホストコンピューター２０からの操作（又は交換後のプリンター４０からの操作）に基づき、別のＩＰアドレスに変更された場合の、交換後のプリンター４０の動作の一例を説明するためのフローチャートである。
【図１０】不揮発性メモリー３４に書き込まれたプリンター交換情報（プリンター交換履歴やプリンター交換回数）を、ホストコンピューター２０に通知する処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００２５】
まず、本発明のプリンターの実施形態の概要について説明する。
【００２６】
図１は、本発明のプリンター及びプリンター制御方法が適用されるＰＯＳシステム１０のシステム構成の一例を示す図である。図７は、プリンター４０の機能構成の一例を示すブロック図である。
【００２７】
本実施形態のプリンター４０は、図１、図７に示すように、プリンター設置場所（例えば、レーン）に設置されるプリンターであって、プリンター設置場所に関連付けられた不揮発性メモリー３４（メモリー）が着脱可能に接続されるＲＪ１１コネクター４８（インターフェイス）と、プリンター交換情報を、所定タイミングで、ＲＪ１１コネクター４８を介して不揮発性メモリー３４に書き込むプリンター交換情報書込部５０ｄと、を備える。
【００２８】
本実施形態のプリンター４０によれば、プリンターの交換状況（例えば、個々のプリンターの交換頻度や店舗全体のプリンターの交換頻度）を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができる。
【００２９】
これは、プリンター交換情報書込部５０ｄの作用によって、プリンター交換情報を、所定のタイミングで、ＲＪ１１コネクター４８を介してメモリーに書き込むことができること、そして、このメモリーに書き込まれたプリンター交換情報を、例えば、ディスプレイに表示したり、印刷して参照することで、プリンターの交換状況を把握できること、によるものである。
【００３０】
以下、本発明のプリンター及びプリンター制御方法が適用されるＰＯＳシステム１０について、図面を参照しながら詳細に説明する。
【００３１】
図１に示すように、ＰＯＳシステム１０は、ホストコンピューター２０、メモリーモジュール３０、プリンター４０、ＬＡＮケーブルＣ１、及びモジュラーケーブルＣ２を備える。ホストコンピューター２０、メモリーモジュール３０、プリンター４０、ＬＡＮケーブルＣ１、及びモジュラーケーブルＣ２は、スーパーマーケット等の店舗内の各レーン（第１−第ｎレーン）に設置される。
【００３２】
まず、ホストコンピューター２０について説明する。
【００３３】
ホストコンピューター２０は、図示しないが、ハード構成として、ＣＰＵ、これにバスを介して接続された、ＲＡＭ、ＲＯＭ、ＨＤＤ、各種Ｉ／Ｆ（インターフェイス）等を備える。
【００３４】
ホストコンピューター２０には、Ｉ／Ｆ（図示せず）を介してプリンター４０が接続される。また、ホストコンピューター２０には、図示しないが、Ｉ／Ｆを介して、バーコードを読み取るバーコードリーダー、顧客からの預り金等を入力するキーボード、商品名や価格等が表示されるディスプレイ等が接続される。
【００３５】
ホストコンピューター２０は、機能構成として、バーコードリーダーやキーボードからの入力に基づき、決済処理を行う機能、印刷データを生成する機能、プリンター４０との間でＬＡＮケーブルＣ１（典型的には、イーサネット（登録商標）ケーブル）を介して通信する機能、印刷データや各種コマンド（例えば、メモリーモジュールステータス取得コマンド、プリンター交換回数取得コマンド、プリンター交換履歴取得コマンド）をＬＡＮケーブルＣ１を介してプリンター４０へ送信する機能、プリンター４０のＲＯＭ４２ｃにＩＰアドレスを設定する機能、プリンター４０のＲＯＭ４２ｃに設定されたＩＰアドレスを変更する機能等を備える。
【００３６】
上記各機能は、主に、ホストコンピューター２０（ＣＰＵ）が、ＲＯＭ又はＨＤＤからＲＡＭに読み込まれた所定プログラム（典型的には、オペレーティングシステム、ＰＯＳアプリケーション、プリンタードライバー（ステータスＡＰＩを含む）、ＩＰアドレスを設定、変更するためのユーティリティー）を実行することによって実現される。なお、ホストコンピューター２０は、図示しないが、Ｉ／Ｆを介して店舗ネットワークにも接続される。
【００３７】
次に、メモリーモジュール３０について説明する。
【００３８】
図２、図３はメモリーモジュール３０の外観の一例を示す斜視図、図４、図５はメモリーモジュール３０のハード構成の一例を示すブロック図である。
【００３９】
図２、図４に示すように、メモリーモジュール３０は、ＬＡＮケーブルＣ１に装着可能な筐体３２と、筐体３２に装着された不揮発性メモリー３４と、を備える。不揮発性メモリー３４は、後述のようにメモリーモジュール３０がＬＡＮケーブルＣ１に装着されることで、ＬＡＮケーブルＣ１に装着される。
【００４０】
筐体３２は、例えば、合成樹脂製の直方体形状の筐体で、図４に示すように、不揮発性メモリー３４を収容する内部空間Ｓを備える。筐体３２は、内部空間Ｓと外部とを連通した貫通穴３２ａを含む。この貫通穴３２ａは、図５に示すように、モジュラーケーブルＣ２を通すために用いられる。
【００４１】
不揮発性メモリー３４は、例えば、ＥＥＰＲＯＭで、これに電気的に接続されたコネクター３６とともに、基板Ｋに実装される。基板Ｋ（不揮発性メモリー３４及びコネクター３６）は、筐体３２の内部空間Ｓに収容された状態で当該筐体３２に装着される。
【００４２】
メモリーモジュール３０（不揮発性メモリー３４）は、例えば、プリンター４０とともにプリンターセットとして提供（例えば、販売）される。メモリーモジュール３０（不揮発性メモリー３４）は、これを入手した者によって、図３、図５に示すように、ＬＡＮケーブルＣ１に装着される。
【００４３】
メモリーモジュール３０（不揮発性メモリー３４）をＬＡＮケーブルＣ１に装着する手段は、例えば、図２に示すように、筐体３２に設けられた断面Ｕ字型の凹部３２ｂである。図３に示すように、この凹部３２ｂにＬＡＮケーブルＣ１（ケーブル本体Ｃ１ｃ）を嵌合させることで、不揮発性メモリー３４（メモリーモジュール３０）は当該ＬＡＮケーブルＣ１に装着される。これにより、不揮発性メモリー３４は、プリンター設置場所（レーン）に関連付けられる。
【００４４】
もちろん、これに限らず、不揮発性メモリー３４をＬＡＮケーブルＣ１に装着する手段は、筐体３２に設けられ、ＬＡＮケーブルＣ１を挟持するクリップ部（図示せず）であってもよいし、接着剤やネジであってもよいし、その他各種の固定手段、連結手段であってもよい。
【００４５】
図６は、不揮発性メモリー３４の記憶領域を説明するための図である。
【００４６】
不揮発性メモリー３４は、図６に示すように、プリンター交換情報記憶領域６０を含む。プリンター交換情報記憶領域６０は、プリンター交換履歴記憶領域６０Ａ、プリンター交換回数記憶領域６０Ｂ、及び最新履歴ポインタ記憶領域６０Ｃを含む。
【００４７】
プリンター交換履歴記憶領域６０Ａは、第１履歴記憶領域６０Ａ１〜第２０履歴記憶領域６０Ａ２０を含む。第１履歴記憶領域６０Ａ１〜第２０履歴記憶領域６０Ａ２０にはそれぞれ、プリンター交換情報として、プリンターシリアルＮｏ、ＭＡＣアドレス、ＩＰアドレス、及びレーンＩＤが記憶される。プリンター交換回数記憶領域６０Ｂには、プリンター交換情報として、プリンター交換回数が記憶される。最新履歴ポインタ記憶領域６０Ｃには、不揮発性メモリー３４（第１〜第２０履歴記憶領域６０Ａ１〜６０Ａ２０）のうちプリンター交換情報が書き込まれた最新の履歴記憶領域を指定するポインタ（例えば、アドレス）が記憶される。
【００４８】
コネクター３６は、不揮発性メモリー３４をプリンター４０に接続するために設けられたコネクターである。
【００４９】
不揮発性メモリー３４は、図１に示すように、モジュラーケーブルＣ２によってプリンター４０（ＲＪ１１コネクター４８）に接続される。具体的には、モジュラーケーブルＣ２の一方のプラグＣ２ａがプリンター４０（ＲＪ１１コネクター４８）に装着され、他方のプラグＣ２ｂが不揮発性メモリー３４（コネクター３６）に装着される。
【００５０】
次に、プリンター４０について説明する。
【００５１】
プリンター４０は、典型的には、レシートプリンター（例えば、ドットインパクト、サーマル又はインクジェット方式）で、図１に示すように、ハード構成として、制御部４２、これにバスを介して接続された、電源スイッチ４４、ＬＡＮコネクター４６、ＲＪ１１コネクター４８、印刷機構５０等を備える。プリンター４０は、プリンター設置場所（レーン）に設置される。
【００５２】
制御部４２は、ＣＰＵ４２ａ、ＲＡＭ４２ｂ、ＲＯＭ４２ｃ等を備える。ＲＯＭ４２ｃは、例えば、フラッシュＲＯＭ等の不揮発性メモリーで、プリンターシリアルＮｏ、ＭＡＣアドレス、ＩＰアドレス、及びレーンＩＤを記憶する記憶領域を含む。プリンターシリアルＮｏは、自プリンター４０に割り当てられた固有の識別情報（例えば、製造番号）である。ＭＡＣアドレスは、自プリンター４０固有のＭＡＣアドレスである。プリンターシリアルＮｏ、及びＭＡＣアドレスは予めＲＯＭ４２ｃ（又は別のＲＯＭ）に記憶される。
【００５３】
ＩＰアドレスは、自プリンター４０（又はレーン）に割り当てられた固有のＩＰアドレスである。ＩＰアドレスは、例えば、ホストコンピューター２０からの操作によってＲＯＭ４２ｃに設定される。なお、ＲＯＭ４２ｃに記憶されたＩＰアドレスは、例えば、ホストコンピューター２０からの操作によって別のＩＰアドレスに変更されることがある。ＩＰアドレスの最下位バイトは、レーンＩＤを表す。例えば、ＩＰアドレスが１２３．４５．６７．ｎ（例えば、ｎ＝１）の場合、ｎは、レーンＩＤ（例えば、第１のレーンのレーンＩＤ）を表す。レーンＩＤは、レーンに割り当てられた固有の識別情報である。また、ＲＯＭ４２ｃには、ファームウエア（制御プログラム）等の各種プログラムが記憶される。
【００５４】
電源スイッチ４４は、プリンター４０に電源供給するための電源スイッチである。
【００５５】
ＬＡＮコネクター４６は、プリンター４０をホストコンピューター２０に接続するために設けられたコネクターである。プリンター４０（ＬＡＮコネクター４６）とホストコンピューター２０とは、図１に示すように、ＬＡＮケーブルＣ１によって接続可能である。具体的には、ＬＡＮケーブルＣ１の一方のプラグＣ１ａがプリンター４０（ＬＡＮコネクター４６）に装着され、他方のプラグＣ１ｂがホストコンピューター２０に装着される。
【００５６】
ＲＪ１１コネクター４８は、メモリーモジュール３０（不揮発性メモリー３４）が着脱可能に接続されるコネクター（インターフェイス）である。ＲＪ１１コネクター４８とメモリーモジュール３０とは、図１に示すように、モジュラーケーブルＣ２によって接続可能である。具体的には、モジュラーケーブルＣ２の一方のプラグＣ２ａがＲＪ１１コネクター４８に装着され、他方のプラグＣ２ｂがメモリーモジュール３０（コネクター３６）に装着される。
【００５７】
印刷機構５０は、印刷ヘッド、用紙送り機構、用紙切断機構等（いずれも図示せず）を備える。
【００５８】
図７は、プリンター４０の機能構成の一例を示すブロック図である。
【００５９】
図７に示すように、プリンター４０は、機能構成として、プリンター交換判定部５０ａ、ＩＰアドレス読出部５０ｂ、ＩＰアドレス設定部５０ｃ、プリンター交換情報書込部５０ｄ、ポインタ更新部５０ｅ、メモリーエラー検出部５０ｆ、通信部５０ｇ、ＩＰアドレス変更判定部５０ｈ、ＩＰアドレス書込部５０ｉ、印刷部５０ｊ等を備える。
【００６０】
上記各機能は、主に、プリンター４０（ＣＰＵ４２ａ）が、ＲＯＭ４２ｃからＲＡＭ４２ｂに読み込まれたファームウェア等の所定プログラムを実行することによって実現される。
【００６１】
プリンター交換判定部５０ａは、所定タイミングで、自プリンター４０が交換されたか否かを判定する。所定タイミングは、例えば、自プリンター４０の電源スイッチ４４がオンされたタイミングである。具体的には、プリンター交換判定部５０ａは、不揮発性メモリー３４（第１〜第２０履歴記憶領域６０Ａ１〜６０Ａ２０）のうち最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域に記憶されたプリンターシリアルＮｏと自プリンター４０のＲＯＭ４２ｃに記憶されたプリンターシリアルＮｏとが一致するか否かを判定し、両シリアルＮｏが一致しない場合、自プリンター４０が交換されたと判定する。一方、両シリアルＮｏが一致する場合、自プリンター４０が交換されていないと判定する。
【００６２】
ＩＰアドレス読出部５０ｂは、メモリーモジュール３０（不揮発性メモリー３４）からＩＰアドレスをモジュラーケーブルＣ２及びＲＪ１１コネクター４８を介して読み出す。具体的には、ＩＰアドレス読出部５０ｂは、不揮発性メモリー３４（第１〜第２０履歴記憶領域６０Ａ１〜６０Ａ２０）のうち最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域に記憶されたＩＰアドレスを読み出す。
【００６３】
ＩＰアドレス設定部５０ｃは、ＩＰアドレス読出部５０ｂによって読み出されたＩＰアドレスを自プリンター４０に設定する。具体的には、ＩＰアドレス設定部５０ｃは、ＩＰアドレス読出部５０ｂによって読み出されたＩＰアドレスを自プリンター４０のＲＯＭ４２ｃに記憶する。
【００６４】
プリンター交換情報書込部５０ｄは、プリンター交換情報（プリンターシリアルＮｏ、ＭＡＣアドレス、ＩＰアドレス、レーンＩＤ、及びプリンター交換回数のうち少なくとも１つ）を、所定タイミングで、ＲＪ１１コネクター４８及びモジュラーケーブルＣ２を介してメモリーモジュール３０（不揮発性メモリー３４）に書き込む。プリンターシリアルＮｏ、ＭＡＣアドレス、ＩＰアドレス、レーンＩＤが、本発明のプリンター交換履歴に相当する。また、プリンターシリアルＮｏ、ＭＡＣアドレスが、本発明の自プリンターの識別情報に相当する。所定タイミングは、例えば、自プリンター４０が交換され、かつ、自プリンター４０の電源がオンされたタイミングである。
【００６５】
具体的には、プリンター交換情報書込部５０ｄは、プリンター交換履歴を、不揮発性メモリー３４（第１〜第２０履歴記憶領域６０Ａ１〜６０Ａ２０）のうち最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタ（後述のようにポインタ更新部５０ｅによって更新されたポインタ）によって指定される履歴記憶領域に書き込む。また、プリンター交換情報書込部５０ｄは、プリンター交換回数を更新して（１を加算して）不揮発性メモリー３４のプリンター交換回数記憶領域６０Ｂに書き込む。
【００６６】
ポインタ更新部５０ｅは、不揮発性メモリー３４の最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタを、次の履歴記憶領域を指定するように更新する。例えば、ポインタ更新部５０ｅは、不揮発性メモリー３４の最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタを、順次、第１履歴記憶領域６０Ａ１、第２履歴記憶領域６０Ａ２、第３履歴記憶領域６０Ａ３・・・第２０履歴記憶領域６０Ａ２０、第１履歴記憶領域６０Ａ１、第２履歴記憶領域６０Ａ２、第３履歴記憶領域６０Ａ３・・・（以下同様）を指定するように更新する。
【００６７】
メモリーエラー検出部５０ｆは、不揮発性メモリー３４のエラーに関する情報を検出する。不揮発性メモリー３４のエラーに関する情報は、例えば、正常動作、接続エラー、Read（読み取り）時ベリファイエラー、Write（書き込み）時ベリファイエラー、タイムアウトエラー等の不揮発性メモリー３４のステータス情報である。
【００６８】
通信部５０ｇは、ホストコンピューター２０との間で通信を行う手段で、例えば、ＬＡＮコントローラー（図示せず）によって構成される。通信部５０ｇは、不揮発性メモリー３４（プリンター交換情報記憶領域６０）に記憶されたプリンター交換情報を、所定タイミングで、ホストコンピューター２０に送信（通知）する。所定タイミングは、ホストコンピューター２０から特定の第１コマンド（例えば、後述のプリンター交換回数取得コマンド又はプリンター交換履歴取得コマンド）を受信したタイミングである。
【００６９】
また、通信部５０ｇは、ホストコンピューター２０から特定の第２コマンド（例えば、後述のメモリーモジュールステータス取得コマンド）を受信した場合、メモリーエラー検出部５０ｆによって検出された不揮発性メモリー３４のエラーに関する情報をホストコンピューター２０に送信（通知）する。
【００７０】
ＩＰアドレス変更判定部５０ｈは、自プリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが別のＩＰアドレスに変更されたか否かを判定する。
【００７１】
ＩＰアドレス書込部５０ｉは、ＩＰアドレス変更判定部５０ｈによって、自プリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが別のＩＰアドレスに変更されたと判定された場合、当該変更後のＩＰアドレスを不揮発性メモリー３４（第１〜第２０履歴記憶領域６０Ａ１〜６０Ａ２０）のうち最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域にＲＪ１１コネクター４８及びモジュラーケーブルＣ２を介して書き込む。
【００７２】
印刷部５０ｊは、ホストコンピューター２０から受信した印刷データに基づき、印刷機構５０を制御してレシートを印刷する。
【００７３】
次に、本実施形態のプリンター４０の動作（プリンター制御方法）の一例について図８を参照しながら説明する。
【００７４】
図８は、本実施形態のプリンター４０の動作（プリンター制御方法）の一例を説明するためのフローチャートである。
【００７５】
以下、図１に示すＰＯＳシステム１０において、第１のレーンに設置されたプリンター４０が故障し、当該故障したプリンター４０（以下、交換前のプリンター４０と称する）を正常に動作する別のプリンター４０（以下、交換後のプリンター４０と称する）に交換する状況を例にして説明する。
【００７６】
図８に示す処理は、例えば、交換後のプリンター４０において実行される処理で、主に、交換後のプリンター４０（ＣＰＵ４２ａ）が、ＲＯＭ４２ｃからＲＡＭ４２ｂに読み込まれたファームウェア等の所定プログラムを実行することによって実現される。
【００７７】
なお、以下の説明においては、プリンター設置場所（第１のレーン）に関連付けられた不揮発性メモリー３４には、次の内容が記憶されているものとする。すなわち、不揮発性メモリー３４の第１履歴記憶領域６０Ａ１には、プリンター交換情報として、交換前のプリンター４０のプリンターシリアルＮｏ、交換前のプリンター４０のＭＡＣアドレス、交換前のプリンター４０（第１のレーン）に割り当てられたＩＰアドレス（例えば、１２３．４５．６７．１）、及びレーンＩＤ（例えば、１）が記憶されている。なお、第２履歴記憶領域６０Ａ２〜第２０履歴記憶領域６０Ａ２０には、プリンター交換情報は記憶されていない。また、不揮発性メモリー３４のプリンター交換回数記憶領域６０Ｂには、プリンター交換情報として、プリンター交換回数０が記憶されている。さらに、不揮発性メモリー３４の最新履歴ポインタ記憶領域６０Ｃには、最新の履歴記憶領域である第１履歴記憶領域６０Ａ１を指定するポインタが記憶されている。
【００７８】
第１のレーンに設置されたプリンター４０が故障した場合、図８に示す処理に先立ち、次の手順で、交換前のプリンター４０を交換後のプリンター４０に交換する。
【００７９】
まず、交換後のプリンター４０（ＬＡＮコネクター４６）とホストコンピューター２０とを接続する。具体的には、ＬＡＮケーブルＣ１を交換前のプリンター４０（ＬＡＮコネクター４６）から取り外して当該取り外したＬＡＮケーブルＣ１を交換後のプリンター４０（ＬＡＮコネクター４６）に接続する。これとともに、交換後のプリンター４０（ＲＪ１１コネクター４８）と不揮発性メモリー３４とを接続する。具体的には、モジュラーケーブルＣ２を交換前のプリンター４０（ＲＪ１１コネクター４８）から取り外して当該取り外したモジュラーケーブルＣ２を交換後のプリンター４０（ＲＪ１１コネクター４８）に接続する。その際、交換前のプリンター４０（第１のレーン）に割り当てられたＩＰアドレス（例えば、１２３．４５．６７．１）が記憶された不揮発性メモリー３４がＬＡＮケーブルＣ１に装着されている（図３、図５参照）ため、すなわち、不揮発性メモリー３４がプリンター設置場所（第１のレーン）に関連付けられているため（ＬＡＮケーブルＣ１に物理的に紐づけられているため）、次の効果を奏する。
【００８０】
第１に、プリンター４０を交換する都度、別途外部メモリーを用意しなくてよい。第２に、不揮発性メモリー３４の管理が上記従来技術より容易であり、交換後のプリンター４０に設定されるべきＩＰアドレスが記憶された適切な不揮発性メモリー３４（メモリーモジュール３０）を上記従来技術より迅速に用意できる。第３に、交換後のプリンター４０に設定されるべきＩＰアドレスが記憶された適切な不揮発性メモリー３４（メモリーモジュール３０）とは別の誤った不揮発性メモリー３４（メモリーモジュール３０）を用意してしまう可能性が無い（その結果、交換後のプリンター４０に適切なＩＰアドレスを設定できる）。第４に、不揮発性メモリー３４（メモリーモジュール３０）を紛失する可能性が無い。
【００８１】
以上のように、不揮発性メモリー３４がＬＡＮケーブルＣ１に装着されているため、すなわち、不揮発性メモリー３４がプリンター設置場所（第１のレーン）に関連付けられているため（ＬＡＮケーブルＣ１に物理的に紐づけられているため）、プリンター４０を交換する場合、専門家以外の者であっても、交換前のプリンター４０（第１のレーン）に割り当てられたＩＰアドレス（例えば、１２３．４５．６７．１）を、交換後のプリンター４０に迅速かつ適切に設定できる。
【００８２】
なお、上記交換後のプリンター４０（ＬＡＮコネクター４６）とホストコンピューター２０との接続、及び、交換後のプリンター４０（ＲＪ１１コネクター４８）と不揮発性メモリー３４との接続は、交換後のプリンター４０の電源スイッチ４４がオフの状態の下、行われる。
【００８３】
次に、交換後のプリンター４０の電源スイッチ４４をオンにする。
【００８４】
交換後のプリンター４０の電源スイッチ４４をオンにすると（ステップＳ１０：Ｙｅｓ）、交換後のプリンター４０（プリンター交換判定部５０ａ）は、自プリンター４０が交換されたか否かを判定する（ステップＳ１２）。具体的には、プリンター交換判定部５０ａは、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域に記憶されたプリンターシリアルＮｏと自プリンター４０のＲＯＭ４２ｃに記憶されたプリンターシリアルＮｏとが一致するか否かを判定し、両シリアルＮｏが一致しない場合、自プリンター４０が交換されたと判定する（ステップＳ１２：Ｙｅｓ）。
【００８５】
ここでは、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域（ここでは、第１履歴記憶領域６０Ａ１）に記憶されたプリンターシリアルＮｏ（ここでは、交換前のプリンター４０のプリンターシリアルＮｏ）と自プリンター４０のＲＯＭ４２ｃに記憶されたプリンターシリアルＮｏ（ここでは、交換後のプリンター４０のシリアルＮｏ）とが一致しないため、プリンター交換判定部５０ａは、自プリンター４０が交換されたと判定する（ステップＳ１２：Ｙｅｓ）。なお、両シリアルＮｏが一致する場合、プリンター交換判定部５０ａは、自プリンター４０が交換されていないと判定し（ステップＳ１２：Ｎｏ）、処理を終了する。
【００８６】
次に、交換後のプリンター４０（ＩＰアドレス読出部５０ｂ）は、自プリンター４０が交換されたと判定した場合（ステップＳ１２：Ｙｅｓ）、メモリーモジュール３０（不揮発性メモリー３４）からＩＰアドレスをモジュラーケーブルＣ２及びＲＪ１１コネクター４８を介して読み出す（ステップＳ１４）。具体的には、ＩＰアドレス読出部５０ｂは、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域（ここでは、第１履歴記憶領域６０Ａ１）に記憶されたＩＰアドレスを読み出す。
【００８７】
次に、交換後のプリンター４０（ＩＰアドレス設定部５０ｃ）は、ＩＰアドレス読出部５０ｂによって読み出されたＩＰアドレスを自プリンター４０に設定する（ステップＳ１６）。具体的には、ＩＰアドレス設定部５０ｃは、ＩＰアドレス読出部５０ｂによって読み出されたＩＰアドレスを自プリンター４０のＲＯＭ４２ｃに記憶する。
【００８８】
この設定されたＩＰアドレスに基づき、公知の処理が実行されることで、ホストコンピューター２０と交換後のプリンター４０との間に通信経路（例えば、ＴＣＰコネクション）が確立される。以後、交換後のプリンター４０（通信部５０ｇ）は、この設定されたＩＰアドレスに基づき、ＬＡＮケーブルＣ１を介してホストコンピューター２０との間で通信を行う。例えば、交換後のプリンター４０（印刷部５０ｊ）は、ホストコンピューター２０からＬＡＮケーブルＣ１（及びＬＡＮコネクター４６）を介して印刷データを受信した場合、当該受信した印刷データ等に基づき、印刷機構５０を制御してレシートを印刷する。
【００８９】
次に、プリンター４０（ポインタ更新部５０ｅ）は、不揮発性メモリー３４の最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタを、次の履歴記憶領域（ここでは、第２履歴記憶領域６０Ａ２）を指定するように更新する（ステップＳ１８）。
【００９０】
次に、プリンター４０（プリンター交換情報書込部５０ｄ）は、プリンター交換情報（プリンター交換履歴やプリンター交換回数）を、ＲＪ１１コネクター４８及びモジュラーケーブルＣ２を介してメモリーモジュール３０（不揮発性メモリー３４）に書き込む（ステップＳ２０）。これは、本発明のプリンター交換情報書込工程に相当する。具体的には、プリンター交換情報書込部５０ｄは、プリンター交換履歴を、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタ（ステップＳ１８でポインタ更新部５０ｅによって更新されたポインタ）によって指定される履歴記憶領域（ここでは、第２履歴記憶領域６０Ａ２）に書き込む。また、プリンター交換情報書込部５０ｄは、プリンター交換回数（ここでは、０）を更新して（１を加算して）不揮発性メモリー３４のプリンター交換回数記憶領域６０Ｂに書き込む。
【００９１】
その後、交換後のプリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが、例えば、ホストコンピューター２０からの操作（又は交換後のプリンター４０からの操作）に基づき、別のＩＰアドレスに変更された場合、交換後のプリンター４０は、次のように動作する。
【００９２】
図９は、交換後のプリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが、例えば、ホストコンピューター２０からの操作（又は交換後のプリンター４０からの操作）に基づき、別のＩＰアドレスに変更された場合の、交換後のプリンター４０の動作の一例を説明するためのフローチャートである。
【００９３】
まず、交換後のプリンター４０（ＩＰアドレス変更判定部５０ｈ）は、自プリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが別のＩＰアドレスに変更されたか否かを判定する（ステップＳ２２）。そして、交換後のプリンター４０（ＩＰアドレス書込部５０ｉ）は、ＩＰアドレス変更判定部５０ｈによって、自プリンター４０のＲＯＭ４２ｃに記憶されたＩＰアドレスが別のＩＰアドレスに変更されたと判定された場合（ステップＳ２２：Ｙｅｓ）、当該変更後のＩＰアドレスを最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域（ここでは、第２履歴記憶領域６０Ａ２）にＲＪ１１コネクター４８及びモジュラーケーブルＣ２を介して書き込む（ステップＳ２４）。
【００９４】
以上のように、プリンター設置場所（例えば、第１のレーン）に関連付けられた不揮発性メモリー３４には、当該不揮発性メモリー３４に対してプリンター４０を交換する都度、プリンター交換情報（プリンター交換履歴やプリンター交換回数）が書き込まれる。
【００９５】
この不揮発性メモリー３４に書き込まれたプリンター交換情報（プリンター交換履歴やプリンター交換回数）は、次のようにしてホストコンピューター２０に通知される。
【００９６】
図１０は、不揮発性メモリー３４に書き込まれたプリンター交換情報（プリンター交換履歴やプリンター交換回数）を、ホストコンピューター２０に通知する処理を説明するためのフローチャートである。
【００９７】
プリンター４０（例えば、交換後のプリンター４０の通信部５０ｇ）は、ホストコンピューター２０から送信されるメモリーモジュールステータス取得コマンド（特定の第２コマンド）を受信したか否かを判定し（ステップＳ３０）、受信したと判定した場合（ステップＳ３０：Ｙｅｓ）、メモリーエラー検出部５０ｆによって検出された不揮発性メモリー３４のエラーに関する情報をホストコンピューター２０に送信（通知）する（ステップＳ３２）。ホストコンピューター２０は、プリンター４０から送信される不揮発性メモリー３４のエラーに関する情報を受信し、ホストコンピューター２０のＲＡＭ等の記憶部に記憶する。なお、ホストコンピューター２０は、プリンター４０（例えば、交換後のプリンター４０）に対して例えば、定期又は不定期の間隔（例えば、数分間隔）でメモリーモジュールステータス取得コマンド（特定の第２コマンド）を送信する。
【００９８】
また、プリンター４０（例えば、交換後のプリンター４０の通信部５０ｇ）は、ホストコンピューター２０から送信されるプリンター交換回数取得コマンド（特定の第１コマンド）を受信したか否かを判定し（ステップＳ３４）、受信したと判定した場合（ステップＳ３４：Ｙｅｓ）、不揮発性メモリー３４のプリンター交換回数記憶領域６０Ｂに記憶されたプリンター交換回数をホストコンピューター２０に送信（通知）する（ステップＳ３６）。ホストコンピューター２０は、プリンター４０から送信されるプリンター交換回数を受信し、ホストコンピューター２０のＲＡＭ等の記憶部に記憶する。また、ホストコンピューター２０は、プリンター４０から送信されるプリンター交換回数を受信し、そのプリンター交換回数が変化したか否かを監視する。そして、プリンター交換回数が変化したことを検出した場合（例えば、プリンター交換回数が０から１に変化したことを検出した場合）、ホストコンピューター２０は、プリンター４０に対してプリンター交換履歴取得コマンド（特定の第１コマンド）を自動送信する処理やその他の処理を実行する。なお、ホストコンピューター２０は、プリンター４０（例えば、交換後のプリンター４０）に対して例えば、定期又は不定期の間隔（例えば、数分間隔）でプリンター交換回数取得コマンド（特定の第１コマンド）を送信する。
【００９９】
また、プリンター４０（例えば、交換後のプリンター４０の通信部５０ｇ）は、ホストコンピューター２０から送信されるプリンター交換履歴取得コマンド（特定の第１コマンド）を受信したか否かを判定し（ステップＳ３８）、受信したと判定した場合（ステップＳ３８：Ｙｅｓ）、不揮発性メモリー３４のプリンター交換履歴記憶領域６０Ａ（第１履歴記憶領域６０Ａ１〜第２０履歴記憶領域６０Ａ２０）に記憶されたプリンター交換履歴をホストコンピューター２０に送信（通知）する（ステップＳ４０）。ホストコンピューター２０は、プリンター４０から送信されるプリンター交換履歴を受信し、ホストコンピューター２０のＲＡＭ等の記憶部に記憶する。なお、ホストコンピューター２０は、オペレーターがホストコンピューター２０にプリンター交換履歴取得コマンドの送信指示を入力した場合、プリンター４０に対してプリンター交換履歴取得コマンド（特定の第１コマンド）を送信する（又は、上記のように自動送信する）。
【０１００】
以上説明したように、本実施形態によれば、各プリンター設置場所（例えば、レーン）に設置された各プリンター４０の交換状況（例えば、個々のプリンター４０の交換頻度や店舗全体のプリンター４０の交換頻度）を把握でき、その結果、プリンター設置場所（例えば、レーン）固有の問題の有無や店舗特有の問題を予測でき、対策を容易に講じることができるプリンター、及びプリンター制御方法を提供することができる。
【０１０１】
これは、プリンター交換情報書込部５０ｄの作用によって、プリンター交換情報を、所定のタイミングで、ＲＪ１１コネクター４８（インターフェイス）を介して不揮発性メモリー３４に書き込むことができること、そして、この不揮発性メモリー３４に書き込まれたプリンター交換情報を、例えば、ディスプレイに表示したり、印刷して参照することで、プリンターの交換状況を把握できること、によるものである。
【０１０２】
なお、上記実施形態では、不揮発性メモリー３４（メモリーモジュール３０）をＬＡＮケーブルＣ１に装着することで、不揮発性メモリー３４をプリンター設置場所（レーン）に関連付けた例について説明したが、これに限らない。例えば、不揮発性メモリー３４（メモリーモジュール３０）をプリンター設置場所（例えば、プリンター４０が設置されたテーブル等のプリンター周辺箇所）に紐状部材又は連結部材で連結することで、不揮発性メモリー３４をプリンター設置場所（レーン）に関連付けてもよい。
【０１０３】
また、上記実施形態では、プリンター４０は、ホストコンピューター２０から送信されるコマンド（例えば、プリンター交換回数取得コマンド）を受信したと判定した場合に、不揮発性メモリー３４に書き込まれたプリンター交換情報（プリンター交換履歴やプリンター交換回数）を、ホストコンピューター２０に送信（通知）するように説明したが、これに限らない。例えば、プリンター４０は、定期又は不定期の間隔（例えば、数分間隔）で（コマンドとは無関係に）、不揮発性メモリー３４に書き込まれたプリンター交換情報（プリンター交換履歴やプリンター交換回数）を、ホストコンピューター２０に送信（通知）するようにしてもよい。
【０１０４】
また、上記実施形態では、メモリーモジュール３０（不揮発性メモリー３４）が着脱可能に接続されるインターフェイスとして、ＲＪ１１コネクター４８を用いた例について説明したが、これに限らず、他のコネクターを用いてもよい。
【０１０５】
また、上記実施形態では、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域に記憶されたプリンターシリアルＮｏと自プリンター４０のＲＯＭ４２ｃに記憶されたプリンターシリアルＮｏとが一致するか否かを判定し、両シリアルＮｏが一致しない場合、自プリンター４０が交換されたと判定するように説明したが、これに限らない。例えば、最新履歴ポインタ記憶領域６０Ｃに記憶されたポインタによって指定される履歴記憶領域に記憶されたＭＡＣアドレスと自プリンター４０のＲＯＭ４２ｃに記憶されたＭＡＣアドレスとが一致するか否かを判定し、両ＭＡＣアドレスが一致しない場合、自プリンター４０が交換されたと判定するようにしてもよい。
【０１０６】
なお、上記実施形態では、プリンター４０としてレシートプリンターを例示したが、これに限らず、レシートプリンター以外のプリンターにも、本発明を適用可能である。
【０１０７】
上記実施形態はあらゆる点で単なる例示にすぎない。上記実施形態の記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【符号の説明】
【０１０８】
１０…ＰＯＳシステム、２０…ホストコンピューター、３０…メモリーモジュール、３２…筐体、３２ａ…貫通穴、３２ｂ…凹部、３４…不揮発性メモリー、３６…コネクター、４０…プリンター、４２…制御部、４２ａ…ＣＰＵ、４２ｂ…ＲＡＭ、４２ｃ…ＲＯＭ、４４…電源スイッチ、４６…ＬＡＮコネクター、４８…ＲＪ１１コネクター、５０…印刷機構、５０ａ…プリンター交換判定部、５０ｂ…ＩＰアドレス読出部、５０ｃ…ＩＰアドレス設定部、５０ｄ…プリンター交換情報書込部、５０ｅ…ポインタ更新部、５０ｆ…メモリーエラー検出部、５０ｇ…通信部、５０ｈ…ＩＰアドレス変更判定部、５０ｉ…ＩＰアドレス書込部、５０ｊ…印刷部、６０…プリンター交換情報記憶領域、６０Ａ…プリンター交換履歴記憶領域、６０Ａ１〜６０Ａ２０…第１履歴記憶領域〜第２０履歴記憶領域、６０Ｂ…プリンター交換回数記憶領域、６０Ｃ…最新履歴ポインタ記憶領域、Ｃ１…ＬＡＮケーブル、Ｃ１ａ、Ｃ１ｂ…プラグ、Ｃ１ｃ…ケーブル本体、Ｃ２…モジュラーケーブル、Ｃ２ａ、Ｃ２ｂ…プラグ、Ｋ…基板、Ｓ…内部空間。
【図１】
2017177385.tif 000003
【図２】
2017177385.tif 000004
【図３】
2017177385.tif 000005
【図４】
2017177385.tif 000006
【図５】
2017177385.tif 000007
【図６】
2017177385.tif 000008
【図７】
2017177385.tif 000009
【図８】
2017177385.tif 000010
【図９】
2017177385.tif 000011
【図１０】
2017177385.tif 000012