(57)【要約】【課題】プリンタのメモリに記憶されているデータを、通信インターフェイスを介さなくとも取り出すことを可能とする技術の提供。【解決手段】プリンタ１００は、プリント媒体にプリントデータを出力するプリント部２と、自機の固有データ３０１を記憶するメモリ３０と、メモリ３０に記憶された固有データ３０１を、通信インターフェイス３５を介して出力する第１データ出力部３２と、メモリ３０に記憶された固有データ３０１に含まれる一連のデータ値の各々を周波数値に変換し、得られた一連の周波数値にしたがってプリント部２が備えるモータ２２３の駆動周波数を次々と切り替えることによって、固有データ３０１をモータ２２３の動作音として出力する、第２データ出力部３３と、所定のトリガに応じて、第２データ出力部３３を起動させてこれに固有データ３０１を出力させる第２データ出力部起動部３４と、を備える。【選択図】図３
2019166701.tif 000002
【特許請求の範囲】
【請求項１】
プリント媒体にプリントデータを出力するプリント部と、
自機の固有データを記憶するメモリと、
前記メモリに記憶された前記固有データを、通信インターフェイスを介して出力する第１データ出力部と、
前記メモリに記憶された前記固有データに含まれる一連のデータ値の各々を周波数値に変換し、得られた一連の周波数値にしたがって前記プリント部が備えるモータの駆動周波数を次々と切り替えることによって、前記固有データを前記モータの動作音として出力する、第２データ出力部と、
所定のトリガに応じて、前記第２データ出力部を起動させてこれに前記固有データを出力させる第２データ出力部起動部と、
を備える、プリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記所定のトリガが、前記プリント部が備えるセンサが所定の状態を検知することである、
プリンタ。
【請求項３】
請求項２に記載のプリンタであって、
前記センサが受光センサであって、
前記所定の状態が、前記センサの受光量が所定値よりも小さい状態が、所定時間以上維持されることである、
プリンタ。
【請求項４】
請求項１から３のいずれかに記載のプリンタであって、
開口部を有する本体部と前記開口部を塞ぐ蓋部とを備えるとともに、内部に前記プリント部を収容する筐体、
を備え、
前記蓋部が開かれた状態において、前記モータの駆動力が駆動対象物に伝達されないようになっている、
プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関する。
【背景技術】
【０００２】
プリンタには、プリントデータを紙等のプリント媒体にプリントするためのプリンタデバイス、および、プリントデータを外部機器（パーソナルコンピュータ、スマートフォン等の携帯電話端末やタブレット型情報端末等を含む各種の携帯型情報端末、カメラ、等）から受信するための通信インターフェイスが搭載されるのは勿論のこと、これらに加えて、プリンタデバイスにおいて紙詰まり等のエラー状態が発生した場合にこれをユーザに音や光で報知するための警報器、ディスプレイやスピーカ等の出力デバイス、ボタンやタッチパネル等の入力デバイス、等が標準装備として搭載されるのが一般的である。
【０００３】
一方で、プリンタの使用態様は年々多様化しており、近年は、安価なプリンタの需要も高まっている。このようなプリンタを実現するためには、プリンタに搭載する機能を絞る、すなわち、必要最小限の機能のみを搭載し、必須とはいえない機能をできるだけ省くことが有効である。そこで、警報器、出力デバイス、あるいは、入力デバイスを搭載しないことで製造コストの低減を実現したプリンタも製品化されている。
【０００４】
このような機能を絞ったプリンタにおいては、一般的なプリンタで標準装備として搭載されている機能が搭載されていないことにより不便が生じる場面が当然に出てくる。例えば、警報器も出力デバイスも搭載されないプリンタには、自機で生じているエラー状態をユーザに報知する術がない。そこで、特許文献１〜３には、このようなプリンタにおいて、モータの動作音を用いてユーザにエラー状態を報知することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−１７８２００号公報
【特許文献２】特開２００３−１０２１８７号公報
【特許文献３】特許３７２８２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、プリンタのメモリには、プリンタデバイスの駆動に必要な設定データ（プリント濃度やプリントモード等の各種設定値、サーマルヘッドの抵抗値、等）、プリンタの保守点検に必要な保守データ（累計プリント枚数、各部品の累計使用回数、各部品の機械特性を示すデータ（一般に、工場出荷時に測定されてメモリに格納される）、エラー履歴、等）が、そのプリンタの固有データとして記憶される。
【０００７】
固有データは、個々のプリンタが個別に保有し続ける重要データである。例えば、プリンタの制御部を構成するプリント基板の一部に不具合等が生じてその交換を行うことになった際は、元のプリント基板のメモリに記憶されている固有データを取り出して、新しいプリント基板のメモリに移行することで、該固有データをそのまま引き継ぐようになっている。
【０００８】
ここで、ディスプレイやスピーカ等の出力デバイス等が搭載されている一般的なプリンタの場合、固有データの取り出しは出力デバイスから行うことができる。また、出力デバイスが故障等して使用できなくなっても、通信インターフェイスを介して接続された外部機器を用いて固有データを取り出すことができる。出力デバイスと通信インターフェイスの両方が使用できない状況が生じる確率は比較的低いため、固有データを取り出す術がなくなってしまうという事態には陥りにくい。
【０００９】
ところが、上述したような機能を絞ったプリンタにおいては、出力デバイスが搭載されないことがあり、この場合、固有データの取り出しは、通信インターフェイスを介して接続された外部機器を用いて行うしかなく、通信インターフェイスが破損等して使用できなくなると、固有データを取り出す術がなくなってしまう。こうなると、固有データは実質的に失われたも同然であり、プリント基板を交換する際に新たなプリント基板に固有データを引き継ぐことができなくなってしまう。
【００１０】
本発明は、このような課題を解決するためになされたものであり、プリンタのメモリに記憶されているデータを、通信インターフェイスを介さなくとも取り出すことを可能とする技術の提供を目的としている。
【課題を解決するための手段】
【００１１】
本発明は、かかる目的を達成するために、次のような手段を講じたものである。
すなわち、本発明は、プリンタであって、
プリント媒体にプリントデータを出力するプリント部と、
自機の固有データを記憶するメモリと、
前記メモリに記憶された前記固有データを、通信インターフェイスを介して出力する第１データ出力部と、
前記メモリに記憶された前記固有データに含まれる一連のデータ値の各々を周波数値に変換し、得られた一連の周波数値にしたがって前記プリント部が備えるモータの駆動周波数を次々と切り替えることによって、前記固有データを前記モータの動作音として出力する、第２データ出力部と、
所定のトリガに応じて、前記第２データ出力部を起動させてこれに前記固有データを出力させる第２データ出力部起動部と、
を備える。
【００１２】
回転するモータからは、その回転速度に応じた周波数の動作音（振動音）が発生する。そして、モータの回転速度は、駆動周波数から規定される。つまり、モータからは、駆動周波数に応じた周波数（典型的には、駆動周波数と一致する周波数）の動作音が発生する。上記の構成においては、モータの駆動周波数が、固有データに含まれる一連のデータ値の各々から変換された周波数値にしたがって次々と切り替えられる。したがって、モータから発生する動作音の周波数も次々と切り替わっていき、この動作音を周波数解析することによって、一連の駆動周波数、ひいては、一連のデータ値、が得られる。このように、上記の構成においては、プリンタのメモリに記憶されている固有データを、通信インターフェイスを介さなくとも取り出すことができる。
【００１３】
好ましくは、前記プリンタにおいて、
前記所定のトリガが、前記プリント部が備えるセンサが所定の状態を検知することである。
【００１４】
この構成によると、プリンタに、ボタンやタッチパネル等の入力デバイスが搭載されていない場合であっても、オペレータ（典型的には、故障修理や保守点検等を行うメーカの作業者が想定される）が、センサに所定の状態を検知させるような操作を行うことによって、固有データをモータの動作音として出力させることができる。
【００１５】
好ましくは、前記プリンタにおいて、
前記センサが受光センサであって、
前記所定の状態が、前記センサの受光量が所定値よりも小さい状態が、所定時間以上維持されることである。
【００１６】
この構成によると、オペレータが、例えば、センサの受光窓を所定時間以上指等で塞ぐ、という簡単な操作を行うことによって、固有データをモータの動作音として出力させることができる。
【００１７】
好ましくは、前記プリンタは、
開口部を有する本体部と前記開口部を塞ぐ蓋部とを備えるとともに、内部に前記プリント部を収容する筐体、
を備え、
前記蓋部が開かれた状態において、前記モータの駆動力が駆動対象物に伝達されないようになっている。
【００１８】
固有データの出力のためにモータが回転されている間は、その動作音を聞き取る（録音する）ために、オペレータは自ずと蓋部を開くと考えられるところ、上記の構成では、蓋部が開かれるとモータの駆動力が駆動対象物に伝達されないようになっているので、固有データの出力のためにモータに無駄な負荷がかかることがない。
【発明の効果】
【００１９】
本発明によると、プリンタのメモリに記憶されている固有データを、モータの動作音として出力することができるので、該固有データを、通信インターフェイスを介さなくとも取り出すことができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態に係るプリンタの構成を模式的に示す図。
【図２】筐体の蓋部が開かれた状態を示す図。
【図３】固有データの出力に関する機能構成を示すブロック図。
【図４】変換テーブルの構成例を示す図。
【図５】モータの駆動周波数を切り替えるタイミングを説明するための図。
【図６】固有データの出力に関する処理の流れを示す図。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を、図面を参照しつつ説明する。
【００２２】
＜１．プリンタの構成＞
実施形態に係るプリンタの構成を、図１〜図３を参照しつつ説明する。図１は、プリンタ１００の構成を模式的に示す図である。図２は、プリンタ１００の筐体１の蓋部１３が開かれた状態を示す図である。図３は、プリンタ１００の機能構成の一部を示すブロック図である。
【００２３】
プリンタ１００は、昇華型のサーマルプリンタであり、筐体１と、その内部に収容されたプリント部２および制御部３とを備える。
【００２４】
＜筐体１＞
筐体１は、本体部１１と、これとヒンジ１２を介して接続された蓋部１３とを備える。ヒンジ１２の周りで蓋部１３を回動させて、蓋部１３を上方に跳ね上げた状態（図２に示す状態）とすることにより、本体部１１に開口部１１０が形成され、この開口部１１０を介して、ロール紙９の交換等を行えるようになっている。
【００２５】
＜プリント部２＞
プリント部２は、プリント媒体（印刷媒体）であるプリント用紙に対してプリントデータの出力を行う。プリント部２は、筐体１の内部の所定位置に、プリント用紙が巻回されたロール紙９を軸支（回転自在に支持）するための支持部２０と、支持部２０に軸支されたロール紙９を繰り出すローラ（繰り出しローラ）２１と、繰り出されたロール紙９を所定の送出経路に沿って送出するローラ（フィードローラ）２２と、を備える。繰り出しローラ２１およびフィードローラ２２はいずれも、軸方向の長さがロール紙９の幅方向よりも僅かに長い円筒状の部材であって、筐体１の内部の各所定位置に水平姿勢で配置され、その両端において軸受（図示省略）によって軸支される。
【００２６】
フィードローラ２２の一方の端部には、従動ギヤ２２１が設けられている。また、従動ギヤ２２１の付近であってこれと離間した位置に、主動ギヤ２２２が配置されている。主動ギヤ２２２の軸部には、これを回転させるためのモータ２２３が接続されている。モータ２２３は、パルス信号により制御されるパルスモータであり、ここではステッピングモータであるとする。主動ギヤ２２２と従動ギヤ２２１の間には、両ギヤ２２１，２２２と噛合する伝達ギヤ２２４が配置されるようになっている（図１）。伝達ギヤ２２４が両ギヤ２２１，２２２と噛合した状態において、モータ２２３が主動ギヤ２２２を回転させると、これに従動して伝達ギヤ２２４および従動ギヤ２２１が順に回転し、フィードローラ２２が回転する。これにより、ロール紙９が所定の送出経路に沿って送出されることになる。
【００２７】
ただし、伝達ギヤ２２４は、蓋部１３に対して固定されており、蓋部１３が閉じられると、両ギヤ２２１，２２２と噛合する位置に配置され（図１）、蓋部１３が開かれると、両ギヤ２２１，２２２から離間する（図２）。つまり、蓋部１３が開かれた状態においては、モータ２２３の駆動力が、従動ギヤ２２１（ひいては、駆動対象物であるフィードローラ２２）に伝達されないようになっている。
【００２８】
ロール紙９の送出経路の途中には、サーマルヘッド２３とプラテンローラ２４が、該送出経路を挟んで対向して設けられている。また、サーマルヘッド２３とプラテンローラ２４の間には、ロール紙９に重なるようにインクリボン２５が供給されるようになっている。インクリボン２５には、その長尺方向に沿って、インク（イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色のインク、または／および、黒色（Ｋ）のインク）が塗布された領域と、プリント面を保護する透明なオーバーコート材が塗布された領域とが、交互に設けられている。また、インクリボン２５は、一端において供給側コア２５１に、他端において巻取側コア２５２に、それぞれ巻回されており、各コア２５１，２５２が同期して回転することにより、サーマルヘッド２３の位置に、インクが塗布された領域とオーバーコート材が塗布された領域とが交互に送出されるようになっている。サーマルヘッド２３からインクリボン２５におけるインクの塗布領域に熱が加えられることによって、インクがロール紙９に転写される。また、インクリボン２５におけるオーバーコート材の塗布領域に熱が加えられることによって、オーバーコート材が、インクが転写されたロール紙９に塗布される。
【００２９】
ロール紙９の送出経路の途中であって、サーマルヘッド２３およびプラテンローラ２４よりも送出方向の下流側には、カッタ２６が設けられており、プリントデータが出力（プリント）されたロール紙９がこのカッタ２６により所定のサイズに切断される。切断されたロール紙９（プリント片）は、筐体１に設けられた排出口１１１から排出される。
【００３０】
筐体１の内部の各所定位置には、センサ２７が設けられている。具体的には例えば、インクリボン２５が装填されたことを検知するセンサ２７（インクリボン検知センサ２７ａ）、ロール紙９が装填されたことを検知するセンサ２７（ロール紙検知センサ２７ｂ）、ロール紙９がカッタ２６の位置へ到達したことを検知するセンサ２７（ロール紙位置検知センサ２７ｃ）、筐体１の蓋部１３が開かれた状態にあるか否かを検知するセンサ（蓋開閉検知センサ）（図示省略）、等が設けられている。各センサ２７ａ，２７ｂ，２７ｃは、例えば、到達する光の光量を検出して電気信号に変換して出力するセンサ（所謂、受光センサ）により構成される。以下において、各センサ２７ａ，２７ｂ，２７ｃ，を区別しない場合には単に「センサ２７」と呼ぶ。
【００３１】
＜制御部３＞
制御部３の実体は、各種のモジュールが実装されたプリント基板である。具体的には、該プリント基板には、ＥＥＰＲＯＭ等から構成されるメモリ３０と、プリント部２が備える各部２１〜２７を制御して一連のプリント動作を実行させるためのドライバモジュール３１が実装される。また、該プリント基板には、後述する各機能部３２〜３４を実現するための回路モジュールが実装される。さらに、該プリント基板には、外部機器（例えば、パーソナルコンピュータ、携帯型情報端末、カメラ、等）との通信を行う通信インターフェイス３５が設けられる。通信インターフェイス３５は、筐体１に設けられたポート（例えば、ＵＳＢポート）３５１を含んで構成される。
【００３２】
＜２．固有データの出力＞
メモリ３０には、自機（プリンタ１００）の固有データ３０１が記憶される。固有データ３０１とは、具体的には例えば、プリント部２の駆動に必要な設定データ（プリント濃度やプリントモード等の各種設定値、サーマルヘッド２３の抵抗値、等）、プリンタ１００の保守点検に必要な保守データ（累計プリント枚数、各部品の累計使用回数、各部品の機械特性を示すデータ、エラー履歴、等）である。プリンタ１００は、この固有データ３０１を出力する機能を備えている。以下において、この機能について具体的に説明する。
【００３３】
＜２−１．機能構成＞
固有データ３０１の出力に関する機能要素について、図１〜図３に加え、図４、図５を参照しながら説明する。図４は、固有データ３０１の出力に用いる変換テーブル３０２の構成例を示す図である。図５は、モータ２２３の駆動周波数を切り替えるタイミングを説明するための図である。
【００３４】
制御部３は、固有データ３０１の出力に関する機能要素として、第１データ出力部３２と、第２データ出力部３３と、第２データ出力部起動部３４とを備える。
【００３５】
第１データ出力部３２は、固有データ３０１を、通信インターフェイス３５を介して出力する。具体的には、第１データ出力部３２は、通信インターフェイス３５を介して接続された外部機器から固有データ３０１の出力コマンドを取得した場合、メモリ３０から固有データ３０１を読み出して、これを、通信インターフェイス３５を介して外部機器に送信する。これにより、外部機器（具体的には例えば、外部機器が備えるディスプレイやスピーカ等の出力デバイス）に固有データ３０１が出力される。
【００３６】
第２データ出力部３３は、固有データ３０１を、プリント部２が備えるモータ２２３の動作音として出力する機能要素であり、変換部３３１と駆動制御部３３２とを備える。
【００３７】
変換部３３１は、メモリ３０から固有データ３０１を読み出して、該固有データ３０１に含まれる一連のデータ値の各々を周波数値に変換する。
【００３８】
データ値から周波数値への変換は、具体的には例えば、メモリ３０に記憶されている変換テーブル３０２を用いて行われる。図４には、１６進数のデータ用の変換テーブル３０２の構成例が示されている。ここに示されるように、１６進数用の変換テーブルにおいては、データ値として取り得る１６個のデータ値（０，１，２，・・・，Ｅ，Ｆ）の各々が、１６個の異なる周波数値と対応づけられている。ここでは、昇順に並んだ１６個のデータ値の各々が、昇順に並んだ１６個の音階の各々に相当する周波数値と対応付けられている。例えば、１６進数２桁で表された８ビットデータにおいて、データ値「０ｘＡ０」は、この変換テーブル３０２を用いると、一桁目のデータ値が音階「ラ」の周波数値「４４０（Ｈｚ）」に変換され、二桁目のデータ値が音階「レ」の周波数値「１１７５（Ｈｚ）」に変換される。なお、いうまでもなく、各データ値と対応付けられる各周波数値は、図４の変換テーブル３０２において例示されるものに限られるものではなく、任意に規定することができる。
【００３９】
変換テーブル３０２を用いた変換を行う場合、変換部３３１は、メモリ３０から読み出した固有データ３０１に含まれる一連のデータ値の各々を、まずは必要に応じて変換テーブル３０２に応じた進数（図４に例示される変換テーブル３０２の場合は、１６進数）に進数変換する。そして、進数変換した各データ値を、変換テーブル３０２を用いて周波数値に変換する。これにより、固有データ３０１に含まれる一連のデータ値が一連の周波数値に変換される。
【００４０】
駆動制御部３３２は、変換部３３１により得られた一連の周波数値にしたがって、プリント部２が備えるモータ２２３の駆動周波数（ここでは、モータ２２３を駆動するためのパルス信号のパルス周波数）を次々と切り替える。すなわち、駆動制御部３３２は、該一連の周波数値を一つずつ読み出し、各周波数値をパルス周波数とするパルス信号を生成し、該パルス信号を、モータ２２３と接続されたモータドライバ３１１に次々と与える。モータドライバ３１１は、与えられたパルス信号に応じたタイミングでモータ２２３に電流を供給する。これにより、モータ２２３が、次々と与えられるパルス信号のパルス周波数に応じて回転速度を変化させながら、回転する。
【００４１】
例えば、一桁目のデータ値が「４４０（Ｈｚ）」に、二桁目のデータ値が「１１７５（Ｈｚ）」に、それぞれ変換されているデータ値「０ｘＡ０」の場合、駆動制御部３３２は、図５に示されるように、まずは、パルス周波数が４４０（Ｈｚ）のパルス信号をモータドライバ３１１に所定時間（例えば、１．０秒間）だけ与え、その後、微小時間（例えば、０．１秒間）だけパルス信号を停止させてから、次は、パルス周波数が１１７５（Ｈｚ）のパルス信号をモータドライバ３１１に先と同じ所定時間（例えば、１．０秒間）だけ与える。こうすると、モータ２２３は、まず、パルス周波数４４０（Ｈｚ）に応じた回転速度で１．０秒間だけ回転し、０．１秒間の回転停止状態を経て、今度は、パルス周波数１１７５（Ｈｚ）に応じた回転速度で１．０秒間だけ回転する。
【００４２】
なお、上記の例では、パルス信号が停止される微小時間（すなわち、モータ２２３の回転が停止される微小時間）が設けられることで、周波数値の区切りがわかるようになっている。この区切りを示すためのパルス信号の態様はこれに限られるものではなく、例えば、変換テーブル３０２にない周波数値（すなわち、どのデータ値にも割り当てられていない周波数値）のパルス周波数のパルス信号を微小時間だけ与えることで、周波数値の区切りがわかるようにされてもよい。
【００４３】
回転するモータ２２３からは、その回転速度に応じた周波数の動作音（振動音）が発生する。そして、モータ２２３の回転速度は、モータ２２３の駆動周波数から規定される。つまり、モータ２２３からは、駆動周波数に応じた周波数（典型的には、駆動周波数と一致する周波数）の動作音が発生する。上記の通り、駆動制御部３３２の制御下で回転されるモータ２２３は、その駆動周波数が、固有データ３０１に含まれる一連のデータ値の各々から変換された周波数値にしたがって次々と切り替えられる。したがって、モータ２２３から発生する動作音の周波数も次々と切り替わっていき、この動作音を周波数解析することによって、一連の駆動周波数、ひいては、固有データ３０１に含まれる一連のデータ値、が得られる。
【００４４】
第２データ出力部起動部３４は、所定のトリガに応じて、第２データ出力部３３を起動させて、これに固有データ３０１を出力させる。このトリガは、プリンタ１００の設計者等が適宜に規定することができる。例えば、ここでは、プリント部２が備えるセンサ２７（複数のセンサ２７ａ，２７ｂ，２７ｃのいずれか、あるいは、該複数のセンサ２７ａ，２７ｂ，２７ｃのうち予め定められた所定のセンサ）が、所定の状態を検知することを、トリガとすることができる。この場合、「所定の状態」は、自然発生的に形成される状態やプリンタ１００において想定され得るエラー状態とは区別できる状態であることが好ましく、オペレータ（典型的には、故障修理や保守点検等を行うメーカの作業者が想定される）が、何らかの操作を行うことによって意図的に形成される状態であることが好ましい。
【００４５】
例えば、ロール紙検知センサ２７ｂの受光量が、十分に小さな所定の閾値（ロール紙９の有無の判断に用いる閾値よりも十分に小さい閾値）よりも小さい状態が、所定時間（例えば、１０．０秒間）以上維持される状態を、「所定の状態」とすることができる。この場合、オペレータが、蓋部１３を上方に跳ね上げて、本体部１１の開口部１１０から手を入れ、ロール紙検知センサ２７ｂの受光窓を所定時間以上指等で塞ぐ、という操作を行うことによって、所定の状態を形成することができる。
【００４６】
また例えば、ロール紙検知センサ２７ｂの受光量が、十分に大きな所定の閾値（ロール紙９の有無の判断に用いる閾値よりも十分に大きい閾値）よりも大きい状態が、所定時間（例えば、１０．０秒間）以上維持される状態を、「所定の状態」としてもよい。この場合、オペレータは、蓋部１３を上方に跳ね上げて、本体部１１の開口部１１０からハンディライト等を入れて、これでロール紙検知センサ２７ｂの受光窓に光を所定時間以上当てる、という操作を行うことによって、所定の状態を形成することができる。
【００４７】
＜２−２．処理の流れ＞
次に、固有データ３０１の出力に関する処理の流れについて、図１〜図５に加え、図６を参照しながら説明する。図６は、固有データ３０１の出力に関する処理の流れを示す図であり、図６（ａ）は、通信インターフェイス３５が正常に機能している通常の状況において行われる処理の流れを、図６（ｂ）は、通信インターフェイス３５が破損する等してこれが正常に機能していない状況において行われる処理の流れを、それぞれ示している。
【００４８】
通信インターフェイス３５が正常に機能している通常の状況において、メモリ３０に記憶されている固有データ３０１を取り出したい場合、オペレータは、プリンタ１００に外部機器を接続し、この外部機器から、通信インターフェイス３５を介して、固有データ３０１の出力コマンドをプリンタ１００に入力する。
【００４９】
通信インターフェイス３５を介して固有データ３０１の出力コマンドが取得された場合（ステップＳ１１でＹＥＳ）、第１データ出力部３２が、メモリ３０から固有データ３０１を読み出して、これを、通信インターフェイス３５を介して外部機器に送信する（ステップＳ１２）。つまりこの場合、固有データ３０１は、通信インターフェイス３５を介して、プリンタ１００から出力されることになる。
【００５０】
一方、通信インターフェイス３５が破損する等してこれが正常に機能していない状況において、メモリ３０に記憶されている固有データ３０１を取り出したい場合、オペレータは、トリガとして規定されている所定の状態をセンサ２７に検知させるための操作を行う。具体的には例えば、蓋部１３を上方に跳ね上げて、本体部１１の開口部１１０から手を入れ、ロール紙検知センサ２７ｂの受光窓を所定時間以上指等で塞ぐ、という操作を行う。第２データ出力部起動部３４は、センサ２７が所定の状態を検知したか否かを常に監視しており、センサ２７が所定の状態を検知したと判断すると（ステップＳ２１でＹＥＳ）、これをトリガとして、第２データ出力部３３を起動する（ステップＳ２２）。
【００５１】
第２データ出力部３３は、第２データ出力部起動部３４によって起動されると、固有データ３０１を、モータ２２３の動作音として出力する（ステップＳ２３）。具体的には、まず、変換部３３１が、メモリ３０から固有データ３０１を読み出して、該固有データ３０１に含まれる一連のデータ値の各々を周波数値に変換する（ステップＳ２３１）。続いて、駆動制御部３３２が、変換部３３１により得られた一連の周波数値にしたがって、モータ２２３の駆動周波数を次々と切り替える（ステップＳ２３２）。
【００５２】
すると、モータ２２３が次々と切り替わる駆動周波数に応じて回転速度を次々と変化させながら回転する。上記の通り、回転するモータ２２３からは、その回転速度に応じた周波数の動作音が発生する。オペレータは、例えば、蓋部１３を開いてこの動作音を録音することにより該動作音の音声データを取得して、得られた音声データを周波数解析する。これにより、一連の駆動周波数が特定され、これをデータ値に変換することによって、固有データ３０１が得られる。
【００５３】
＜３．効果＞
上記の構成においては、プリンタ１００のメモリ３０に記憶されている固有データ３０１を、モータ２２３の動作音として出力することができるので、固有データ３０１を、通信インターフェイス３５を介さなくとも取り出すことができる。
【００５４】
また、上記の構成においては、プリント部２が備えるセンサ２７が所定の状態を検知することをトリガとして第２データ出力部３３が起動される。したがって、プリンタ１００に、ボタンやタッチパネル等の入力デバイスが搭載されていない場合であっても、オペレータが、センサ２７に所定の状態を検知させるような操作を行うことによって、固有データ３０１をモータ２２３の動作音として出力させることができる。
【００５５】
また、上記の構成においては、センサ２７が受光センサであり、上記の所定の状態を、センサ２７の受光量が所定値よりも小さい状態が、所定時間以上維持されることとすることができる。この場合、オペレータが、例えば、センサ２７の受光窓を所定時間以上指等で塞ぐ、という簡単な操作を行うことによって、固有データ３０１をモータ２２３の動作音として出力させることができる。
【００５６】
また、上記の構成においては、筐体１が本体部１１と蓋部１３とを備えており、蓋部１３が開かれた状態においてモータ２２３の駆動力が駆動対象物であるフィードローラ２２に伝達されないようになっている。固有データ３０１の出力のためにモータ２２３が回転されている間は、その動作音を聞き取る（録音する）ために、オペレータは自ずと蓋部１３を開くと考えられるところ、この構成では、蓋部１３が開かれるとモータ２２３の駆動力がフィードローラ２２に伝達されないようになっているので、固有データ３０１の出力のためにモータ２２３に無駄な負荷がかかることがない。
【００５７】
もっとも、蓋部１３が閉じられたままの状態でモータ２２３の動作音を聞き取ることも当然に可能である。モータ２２３の動作音による固有データ３０１の出力を、蓋部１３を閉じたままで行う場合は、ロール紙９を送出経路から取り外しておくことが好ましい。こうすると、フィードローラ２２を回転させるための負荷が十分に小さいものとなり、モータ２２３の駆動力がフィードローラ２２に伝達されても、モータ２２３にかかる負荷は十分小さいものとなる。
【００５８】
＜４．他の実施形態＞
上記の実施形態において、変換部３３１は、データ値から周波数値への変換を、変換テーブル３０２を用いて行うものとしたが、この変換は変換テーブル３０２を用いる以外の方法でなされてもよい。例えば、所定の数式（変換式）をメモリ３０に記憶しておき、この変換式を用いてデータ値を周波数値に変換するものとしてもよい。なお、いうまでもなく、変換テーブル３０２や変換式等は、プリンタ１００とは別のところにオペレータがバックアップしておき、モータ２２３の動作音の音声データを周波数解析して得られる一連の駆動周波数をデータ値に変換するために用いることができるようにしておく必要がある。
【００５９】
上記の実施形態において、プリント部２が例えば、ＲＦタグ等からデータを読み取るセンサ（所謂、タグセンサ）を備える場合、このタグセンサが所定のデータを読み取ることを、第２データ出力部３３を起動させるためのトリガとしてもよい。この場合、オペレータは、タグセンサに所定のデータを記述したＲＦタグを読み取らせるという操作を行うことによって、固有データ３０１をモータ２２３の動作音として出力させることができる。
【００６０】
また、第２データ出力部３３を起動させるためのトリガは、センサ２７が所定の状態を検知することに限らない。例えば、プリンタ１００が、ボタンやタッチパネル等の入力デバイスを備える場合、これを介して所定の指示が入力されたことを、第２データ出力部３３を起動させるためのトリガとしてもよい。
【００６１】
上記の実施形態において、通信インターフェイス３５は、ＵＳＢポート３５１を備えてなるもの（所謂、ＵＳＢインターフェイス）であるとしたが、通信インターフェイス３５はこれに限るものではなく、例えば、無線ＬＡＮ、有線ＬＡＮ、赤外線インターフェイス、ＢｌｕｅＴｏｏｔｈ（登録商標）、等といった既存の各種通信インターフェイスであってよい。
【００６２】
上記の実施形態において、プリンタ１００は、昇華型のサーマルプリンタであるとしたが、本発明は、昇華型以外のサーマルプリンタやサーマルプリンタ以外の各種のプリンタ（インクジェットプリンタ、ドットプリンタ、等）に適用することができる。また、本発明は、警報器、出力デバイス、および、入力デバイスを備えないプリンタにおいて特に有用であるが、当然のことながら、これらの各要素の少なくとも１つを備えるプリンタにおいても有用である。例えば、出力デバイスを備えるプリンタに本発明を適用すれば、通信インターフェイスと出力デバイスの両方が破損等していても、これらのどちらも用いることなく、固有データ３０１を出力することができる。
【００６３】
その他の構成も、本発明の趣旨を逸脱しない範囲で種々変形が可能である。
【符号の説明】
【００６４】
１  筐体
１１  本体部
１２  ヒンジ
１３  蓋部
２  プリント部
２０  支持部
２１  繰り出しローラ
２２  フィードローラ
２２１  従動ギヤ
２２２  主動ギヤ
２２３  モータ
２２４  伝達ギヤ
２３  サーマルヘッド
２４  プラテンローラ
２５  インクリボン
２６  カッタ
２７（２７ａ，２７ｂ，２７ｃ）  センサ
３  制御部
３０  メモリ
３０１  固有データ
３０２  変換テーブル
３１  ドライバモジュール
３２  第１データ出力部
３３  第２データ出力部
３３１  変換部
３３２  駆動制御部
３４  第２データ出力部起動部
３５  通信インターフェイス
３５１  ＵＳＢポート
１００  プリンタ
【図１】
2019166701.tif 000003
【図２】
2019166701.tif 000004
【図３】
2019166701.tif 000005
【図４】
2019166701.tif 000006
【図５】
2019166701.tif 000007
【図６】
2019166701.tif 000008