(57)【要約】【課題】自身に接続されたデバイスとの間に生じた異常に対して迅速に対処できる記録装置、記録装置の制御方法、及び、プログラムを得ることを目的とする。【解決手段】記録媒体に記録するプリンター１１であって、ホストコンピューター１２、及び、ホストコンピューター１２に制御されるカスタマーディスプレー１３が接続され、ホストコンピューター１２からカスタマーディスプレー１３へ出力される信号を中継するＲＳ２３２Ｃコネクター３３と、電源投入時に、カスタマーディスプレー１３とＲＳ２３２Ｃコネクター３３との間の異常の有無を判定する異常判定部２７ａと、異常判定部２７ａにより異常が有りと判定された場合、当該異常の解消を試みる異常解消部２７ｂと、を備えている。【選択図】図２
2014019052.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置であって、
制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスと、
電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、
前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、
を備えることを特徴とする記録装置。
【請求項２】
前記異常判定部により異常が有りと判定された場合、その旨を報知する報知部をさらに備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記異常解消部による異常の解消が失敗した場合、前記制御装置にその旨を通知する異常通知部をさらに備えることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記異常解消部は、
前記異常判定部により異常が有りと判定された場合、前記デバイスの初期化を試みることにより、当該異常の解消を試みることを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
前記インターフェイスは、前記制御装置からの信号が前記記録装置を制御する信号か前記デバイスを制御する信号かを判断し、前記デバイスを制御する信号であると判断すると、前記デバイスとの通信規格に準拠する信号に変換し、前記デバイスに出力することを特徴とする請求項１ないし４のいずれかに記載の記録装置。
【請求項６】
前記制御装置は、ＰＯＳ端末であり、
前記デバイスは、顧客に向けて各種情報の表示を行うカスタマーディスプレーであることを特徴とする請求項１ないし５のいずれかに記載の記録装置。
【請求項７】
記録媒体に記録する記録装置と、この記録装置を制御する制御装置と、この制御装置に制御されるデバイスとを備える記録システムであって、
前記記録装置は、
前記制御装置、及び、前記デバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスと、
電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、
前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、
を備えることを特徴とする記録システム。
【請求項８】
制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスを備え、記録媒体に記録する記録装置の制御方法であって、
電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定し、異常が有りと判定した場合、当該異常の解消を試みることを特徴とする記録装置の制御方法。
【請求項９】
制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスを備え、記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、
前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録する記録装置、記録システム、記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、レシートなどの記録媒体に画像を印刷する記録装置（プリンター）、記録装置に接続されて、記録装置を制御する制御装置（パーソナルコンピューター（ＰＣ））、及び制御装置に制御されるディスプレー等のデバイスを備えるシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２５６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のシステムを稼働する際、制御装置とデバイスとの間に異常が生じている場合に、制御装置の起動を待たず、できるだけ迅速に異常に対処したいというニーズがある。
【０００５】
この発明は上記の課題を解決するためになされたものであり、接続されたデバイスとの間に生じた異常に対して迅速に対処できる記録装置、記録システム、記録装置の制御方法、及び、プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置であって、制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスと、電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、を備えることを特徴とする。
本発明によれば、電源投入時、制御装置の起動の完了に関係なく、自身のインターフェイスとデバイスとの間の異常を判定して異常の解消を試みることが可能となり、インターフェイスとデバイスとの間の異常に対して、迅速に対処できる。
【０００７】
また、本発明は、上記記録装置において、前記異常判定部により異常が有りと判定された場合、その旨を報知する報知部をさらに備えることを特徴とする。
本発明によれば、異常が発生していることを、記録装置のユーザーにいち早く知らせることができる。
【０００８】
また、本発明は、上記記録装置において、前記異常解消部による異常の解消が失敗した場合、前記制御装置にその旨を通知する異常通知部をさらに備える。
本発明によれば、制御装置からも、記録装置のユーザーに、異常の発生を報知することが可能になる。また、制御装置からデバイスへ、無駄に制御コマンドを送信することがなくなる。
【０００９】
また、本発明は、上記記録装置において、前記異常解消部は、前記異常判定部により異常が有りと判定された場合、前記デバイスの初期化を試みることにより、当該異常の解消を試みることを特徴とする。
本発明によれば、デバイスの初期化で異常を解消できるような場合には、迅速に異常を解消できる。
【００１０】
また、本発明は、上記記録装置において、前記インターフェイスは、前記制御装置からの信号が前記記録装置を制御する信号か前記デバイスを制御する信号かを判断し、前記デバイスを制御する信号であると判断すると、前記デバイスとの通信規格に準拠する信号に変換し、前記デバイスに出力することを特徴とする。
本発明によれば、デバイスを制御する信号を、必要なときのみにインターフェイスからデバイスに出力でき、かつ、デバイスとインターフェイスとの間の通信規格と、制御装置とインターフェイスとの間の通信規格とが異なる場合にも、制御装置が出力する信号に応じて、デバイスを適切に制御できる。
【００１１】
また、本発明は、上記記録装置において、前記制御装置は、ＰＯＳ端末であり、前記デバイスは、顧客に向けて各種情報の表示を行うカスタマーディスプレーであることを特徴とする。
本発明によれば、制御装置及びデバイスが、広く普及しているＰＯＳ端末及びカスタマーディスプレーであるので、これらを利用する多くのユーザーに対し、自身のインターフェイスとカスタマーディスプレーとの間の異常に迅速に対応できる装置として提供できる。
【００１２】
また、本発明は、記録媒体に記録する記録装置と、この記録装置を制御する制御装置と、この制御装置に制御されるデバイスとを備える記録システムであって、前記記録装置は、前記制御装置、及び、前記デバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスと、電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、を備えることを特徴とする。
本発明によれば、電源投入時、制御装置の起動の完了に関係なく、自身のインターフェイスとデバイスとの間の異常を判定して異常の解消を試みることが可能となり、インターフェイスとデバイスとの間の異常に対して、迅速に対処できる。
【００１３】
また、本発明は、制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスを備え、記録媒体に記録する記録装置の制御方法であって、電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定し、異常が有りと判定した場合、当該異常の解消を試みることを特徴とする。
本発明によれば、電源投入時、制御装置の起動の完了に関係なく、自身のインターフェイスとデバイスとの間の異常を判定して異常の解消を試みることが可能となり、インターフェイスとデバイスとの間の異常に対して、迅速に対処できる。
【００１４】
また、本発明は、制御装置、及び、前記制御装置に制御されるデバイスが接続され、前記制御装置から前記デバイスへ出力される信号を中継するインターフェイスを備え、記録媒体に記録する記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、電源投入時に、前記デバイスと前記インターフェイスとの間の異常の有無を判定する異常判定部と、前記異常判定部により異常が有りと判定された場合、当該異常の解消を試みる異常解消部と、として機能させることを特徴とする。
本発明によれば、電源投入時、制御装置の起動の完了に関係なく、自身のインターフェイスとデバイスとの間の異常を判定して異常の解消を試みることが可能となり、インターフェイスとデバイスとの間の異常に対して、迅速に対処できる。
【発明の効果】
【００１５】
本発明の記録装置によれば、インターフェイスとデバイスとの間の異常に対して、迅速に対処できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るプリンターを含む記録システムを模式的に示す図である。
【図２】記録システムの機能的構成を示すブロック図である。
【図３】記録システムの動作を示すフロー図である。
【発明を実施するための形態】
【００１７】
以下、本実施形態について図面を参照して説明する。
図１は本実施形態に係るプリンター（記録装置）１１を含む記録システム１を模式的に示す図である。
この図１に示すように、記録システム１は、例えば、コンビニエンスストアやスーパーマーケット等の店舗のレジに設置されるいわゆるＰＯＳシステムであり、顧客が購入した商品に応じた会計をする機能、及び、顧客の代金の支払いに応じてレシートを発行する機能、及び顧客が購入する商品の会計情報を、顧客にリアルタイムで提供する機能を有している。
記録システム１は、大別して、レシートの記録処理を行うプリンター１１と、プリンター１１に通信可能に接続されたＰＯＳ端末であるホストコンピューター（制御装置）１２と、プリンター１１を介してホストコンピューター１２に通信可能に接続されて、ホストコンピューター１２に制御下におかれ、顧客に向けて各種情報の表示を行うカスタマーディスプレー１３（デバイス）とを備え、各構成には、商用電源１５から電力が供給される。
【００１８】
ホストコンピューター１２は、顧客による会計ごとに、プリンター１１を制御して、各会計に係るレシートをプリンター１１に発行させる。また、ホストコンピューター１２には、顧客の購入商品に記録されたバーコードを読み取るためのバーコードリーダー１４が接続されている。
プリンター１１は、ホストコンピューター１２の制御に従って、ロール状に巻かれた記録媒体である感熱ロール紙（不図示）を、搬送機構２８ａ（図２参照）により搬送しつつ、この感熱ロール紙の記録面にサーマルヘッド２８ｂ（図２参照）によって熱を与えることにより文字や画像を記録し、切断機構２８ｃ（図２参照）により所定の位置で感熱ロール紙を切断することによってレシートやクーポンを発行するサーマルプリンターである。
カスタマーディスプレー１３は、例えば、液晶パネル（不図示）などを備えている。
【００１９】
図２は記録システム１の機能的構成を示すブロック図である。
図２に示すように、ホストコンピューター１２は、ホスト制御部１６と、入力部１７と、表示部１８と、記憶部１９と、インターフェイス部（Ｉ／Ｆ部）２０と、を備えている。
ホスト制御部１６は、ホストコンピューター１２を中枢的に制御するものであり、各種プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラム等を記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ、その他周辺回路等を備えている。ホスト制御部１６は、プリンタードライバー実行部２１と、デバイスドライバー実行部２２と、ＰＯＳアプリケーション実行部２３と、を備えているが、これらについては後述する。
入力部１７は、ユーザーに操作される売上登録キー等の各種キーを備えたキーボード１７ａに接続され、キーボード１７ａに対する操作を検出し、ホスト制御部１６に出力する。表示部１８は、液晶パネル等の表示パネル（不図示）を備え、ホスト制御部１６の制御の下、各種情報を表示パネルに表示する。
インターフェイス部（Ｉ／Ｆ部）２０は、ホスト制御部１６の制御の下、プリンター１１との間で、ＵＳＢ規格に準拠した通信を行う。記憶部１９は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリー等により構成され、各種データを書き換え可能に記憶する。記憶部１９には、プリンタードライバー実行部２１、デバイスドライバー実行部２２、及びＰＯＳアプリケーション実行部２３の機能を実現するプログラムが格納されている。
【００２０】
また、プリンター１１は、プリンター本体２４と、インターフェイス基板であるユニバーサルインターフェイスボード（インターフェイス）２５と、を備えている。以下、ユニバーサルインターフェイスボード２５をＵＩＢ２５とする。
プリンター本体２４は、制御部２７と、記録機構部２８と、入力部２９と、出力部３０と、を備えている。
制御部２７は、プリンター本体２４の各部を中枢的に制御するものであり、ＣＰＵと、ＲＯＭ、ＲＡＭ及びＥＥＰＲＯＭ等の不揮発性メモリーと、プリンター側記憶部２７Ａと、その他の周辺回路と、を備えている。プリンター側記憶部２７Ａには、ファームウェア（プログラム）がロード可能に記憶されており、制御部２７は、ファームウェアの機能により、プリンター本体２４の各部やＵＩＢ２５を制御する。
制御部２７は、異常判定部２７ａ、異常解消部２７ｂ、異常通知部２７ｃ、及び、報知部２７ｄを有している。これらの機能は、ＣＰＵがファームウェアを実行する等、ハードウェアとソフトウェアとの協働により実現される。
記録機構部２８は、上述したように、感熱ロール紙を搬送する搬送機構２８ａや、感熱ロール紙の記録面に文字や画像を記録するサーマルヘッド２８ｂ、及び感熱ロール紙を切断する切断機構２８ｃ等を備え、これらが、制御部２７の制御の下に動作してレシートを発行する。
また、プリンター本体２４の入力部２９は、ユーザーに操作されるプリンター本体２４の設定キーに接続され、設定キーに対する操作を検出し、制御部２７に出力する。また、プリンター本体２４の出力部３０は、例えば、プリンター本体２４の現在の設定や記録状況を表示する液晶ディスプレー（不図示）や点灯／消灯により各種情報を報知するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）３１などに接続され、制御部２７の制御の下、これらを駆動する。
【００２１】
ＵＩＢ２５は、ホストコンピューター１２に接続されるＵＳＢコネクター３２と、カスタマーディスプレー１３が接続されるＲＳ２３２Ｃコネクター３３と、ＵＩＢ２５を中枢的に制御するＵＩＢ制御部３４と、を備えている。ＵＳＢコネクター３２には、ホストコンピューター１２から、カスタマーディスプレー１３を制御するための表示制御信号Ｘ１と、プリンター１１を制御するためのプリンター制御信号Ｐのいずれかの制御信号が入力される。
ＵＩＢ制御部３４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えたマイクロコンピューターとして構成されており、ＵＳＢコネクター３２から入力された制御信号が、表示制御信号Ｘ１かプリンター制御信号Ｐかを判断する。ＵＩＢ制御部３４は、入力された制御信号が、表示制御信号Ｘ１であると判断すると、この表示制御信号Ｘ１を、ＲＳ２３２Ｃ規格に準拠する表示制御信号Ｘ２に変換し、ＲＳ２３２Ｃコネクター３３を介してカスタマーディスプレー１３に出力する。また、ＵＩＢ制御部３４は、入力された制御信号がプリンター制御信号Ｐであると判断すると、プリンター本体２４に出力する。
また、カスタマーディスプレー１３は、表示制御信号Ｘ２を受信すると、表示制御信号Ｘ２に基づいた内容を表示する。また、カスタマーディスプレー１３は、ＵＩＢ２５に対して信号を送信可能になっている。
【００２２】
次いで、プリンタードライバー実行部２１、デバイスドライバー実行部２２、及びＰＯＳアプリケーション実行部２３の説明を通して、１つのレシートを発行する際の記録システム１の基本的な動作について説明する。
ＰＯＳアプリケーション実行部２３は、ホストコンピューター１２の記憶部１９に予めインストールされたＰＯＳアプリケーションを実行することにより、例えば、会計ごとに、レシートに記録する記録情報、及びカスタマーディスプレー１３に表示させる表示情報を、購入される商品に応じて取得する。なお、レシートに記録すべき記録情報やカスタマーディスプレー１３に表示させる表示情報とは、例えば、購入される商品のカテゴリーや、単価、購入する商品の合計金額等である。
ＰＯＳアプリケーション実行部２３は、バーコードリーダー１４によりバーコードに記録された商品コードが読み取られたり、キーボード１７ａにより商品コードが入力されたりすると、商品コードをキーとして、図示せぬサーバーの商品データベースにアクセスし、当該商品コードに対応する記録情報や表示情報を取得する。
【００２３】
また、ＰＯＳアプリケーション実行部２３は、取得した記録情報に基づいてレシートに記録すべき画像に係る記録データを生成し、プリンタードライバー実行部２１に出力する。さらに、ＰＯＳアプリケーション実行部２３は、取得した表示情報に基づいて、カスタマーディスプレー１３に表示させる画像データを生成し、デバイスドライバー実行部２２に出力する。
プリンタードライバー実行部２１は、記憶部１９に予めインストールされたプリンタードライバーを実行することにより、ＰＯＳアプリケーション実行部２３から入力された記録データに基づいて、プリンター１１のコマンド仕様に対応した制御コマンドをプリンター制御信号Ｐとして生成し、プリンター１１に出力する。プリンター制御信号Ｐには、搬送機構２８ａに感熱ロール紙を搬送させるコマンドや、サーマルヘッド２８ｂを駆動させて画像を記録させるコマンド、また、感熱ロール紙に記録すべき画像の画像データ、切断機構２８ｃに感熱ロール紙を切断させるコマンド等が含まれている。
プリンター制御信号Ｐが、ＵＩＢ２５を介して入力されたプリンター本体２４では、制御部２７が、ファームウェアの機能により、プリンター制御信号Ｐに従って、記録機構部２８の各構成を制御して、レシートの発行に係る各種動作を実行する。
【００２４】
また、デバイスドライバー実行部２２は、ホストコンピューター１２の記憶部１９に予めインストールされたデバイスドライバーを実行することにより、ＰＯＳアプリケーション実行部２３から入力された画像データに基づいて、カスタマーディスプレー１３のコマンド仕様に応じた制御コマンドを表示制御信号Ｘ１として生成し、ＵＩＢ２５に出力する。
ＵＩＢ２５に入力された表示制御信号Ｘ１は、ＵＩＢ制御部３４によりＲＳ２３２Ｃのインターフェイス用に信号変換され、カスタマーディスプレー１３を制御するための表示制御信号Ｘ２としてＲＳ２３２Ｃコネクター３３を介してカスタマーディスプレー１３に出力される。
カスタマーディスプレー１３は、入力された表示制御信号Ｘ２に応じて、各種情報を表示させる。
【００２５】
ところで、記録システム１を構成するプリンター１１、及びカスタマーディスプレー１３は、例えば、店舗のレジに設置されるが、電源投入時に、プリンター１１とカスタマーディスプレー１３との間に通信異常が生じる場合がある。例えば、熟知していない記録システム１のユーザーが、プリンター１１とカスタマーディスプレー１３とを接続するケーブルを抜いてしまったり、正常な方法で、プリンター１１やカスタマーディスプレー１３の電源をＯＦＦにしなかったりすることで、電源投入時に、プリンター１１とカスタマーディスプレー１３との間の通信異常が生じる場合がある。
このような場合、従来は、カスタマーディスプレー１３は、ホストコンピューター１２の制御下で動作するデバイスであり、ホストコンピューター１２の起動後、ホストコンピューター１２が、カスタマーディスプレー１３との間の通信異常を判定していた。ところが、ホストコンピューター１２は、様々なプログラムがインストールされている等の要因により、電源投入後、起動が完了するまでに、プリンター１１等の専用品と比較して、長時間を要する傾向がある。これに起因して、プリンター１１とカスタマーディスプレー１３との間に通信異常が発生している場合、そのことが検出されるまでに長時間を要する可能性がある、という課題がある。
以上を踏まえ、本実施形態では、プリンター１１とカスタマーディスプレー１３との間の通信異常を迅速に判定するために、以下のように動作させる構成とした。
【００２６】
図３は本実施形態に係るプリンター１１を含む記録システム１の電源投入時の動作を説明するステートチャート図である。
図３において、ユーザーは、システムを起動するのに、まず、プリンター本体２４の商用電源１５の入力スイッチを入れてプリンター本体２４に電源を投入する（ステップＳ１１）。また、プリンター本体２４の電源が投入されると、ＵＩＢ２５にも、電源が自動的に投入される（ステップＳ１２）。
また、ユーザーは、プリンター本体２４に電源の投入に続けて、ホストコンピューター１２の商用電源１５、及び、カスタマーディスプレー１３の入力スイッチを入れてホストコンピューター１２、及び、カスタマーディスプレー１３に電源を投入する。
【００２７】
プリンター本体２４及びＵＩＢ２５のそれぞれは、電源が投入されると、初期化を行う（ステップＳ１３及びステップＳ１４）。同様に、ホストコンピューター１２は、電源が投入されると初期化を行う（ステップＳ４１）。
ホストコンピューター１２は、プリンター本体２４やＵＩＢ２５に比べて、多くの機能を有しているため、ホストコンピューター１２の初期化は、プリンター本体２４の初期化やＵＩＢ２５の初期化に比べて、非常に長い時間を要する。
このため、ホストコンピューター１２の初期化完了の前に、少なくとも、以下に説明するステップＳ１５〜ステップＳ２７までの一連の動作が完了する。
【００２８】
プリンター本体２４の初期化が完了すると、制御部２７を構成する異常判定部２７ａが、ＵＩＢ２５に、通信異常の有無をチェックさせるチェックコマンドを送信する（ステップＳ１５）。ＵＩＢ制御部３４は、チェックコマンドを受信すると、図２にも示されるように、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の通信状態を確認するためのチェック信号Ｙ（図２参照）をカスタマーディスプレー１３に送信する（ステップＳ１６）。カスタマーディスプレー１３は、チェック信号Ｙを受信した場合、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の通信正常があることを示す応答信号Ｚを送信する（ステップＳ１７）。なお、ＵＩＢ２５と、カスタマーディスプレー１３との間に通信異常が発生している場合は、チェック信号Ｙが正常にカスタマーディスプレー１３等に出力されない等の原因により、応答信号Ｚの信号が行われず、また、著しく遅延して行われることとなる。ＵＩＢ制御部３４は、応答信号Ｚの受信をプリンター本体２４に通知する（ステップＳ１８）。
【００２９】
異常判定部２７ａは、応答信号Ｚの受信を通知されると、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の通信異常の有無を次のように判定する（ステップＳ１９）。
即ち、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３とが正常に接続されている条件下で、異常判定部２７ａがチェックコマンドをＵＩＢ２５に送信したとした場合に、チェックコマンドの送信後、応答信号Ｚの受信の通知を受けるまでの時間として許容される時間が、「判定待機時間」として予め設定されている。そして、異常判定部２７ａは、チェックコマンドをＵＩＢ２５に送信した後、経過時間をカウントし、判定待機時間内に応答信号Ｚの受信の通知を受けると、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間に、通信異常が無いと判定する。一方、異常判定部２７ａは、判定待機時間内に応答信号Ｚの受信の通知を受けないと、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間に、通信異常が有ると判定する。異常判定部２７ａは、通信異常が有る場合には、エラー制御に移行し、通信異常が無いと判定すると、エラー制御を行わずにステップＳ２９に移行する。
【００３０】
以下、エラー制御について説明する。
エラー制御は、異常解消部２７ｂ、異常通知部２７ｃ、及び報知部２７ｄにより行われる。
エラー制御では、報知部２７ｄが、ＬＥＤ３１を点灯させ（ステップＳ２０）、通信異常の発生をユーザーに報知する。また、異常解消部２７ｂは、ＵＩＢ２５に対し、カスタマーディスプレー１３の初期化の実行を指示する通信異常解除コマンドを送信する（ステップＳ２１）。
ＵＩＢ制御部３４は、通信異常解除コマンドを受信すると、カスタマーディスプレー１３に初期化信号を送信し、カスタマーディスプレー１３に初期化を行わせる（ステップＳ２２）。ＵＩＢ２５と、カスタマーディスプレー１３との間に物理的な通信障害（例えば、ケーブルの接続不良等）が起こっていない場合は、カスタマーディスプレー１３を初期化することにより、通信異常が解消する場合も多いからである。これに伴い、カスタマーディスプレー１３は、初期化を行う。
さらに、異常判定部２７ａは、カスタマーディスプレー１３の初期化に要する時間が経過した後、ＵＩＢ２５に、通信異常の有無をチェックさせるチェックコマンドを送信する（ステップＳ２２１）。これに応じて、ＵＩＢ制御部３４は、チェック信号Ｙをカスタマーディスプレー１３に送信する（ステップＳ２３）。カスタマーディスプレー１３の初期化により、通信異常が解消していれば、カスタマーディスプレー１３からＵＩＢ２５への応答信号Ｚの送信（ステップＳ２４）、及び、ＵＩＢ２５からプリンター本体２４への応答信号Ｚの受信の通知（ステップＳ２５）が正常に行われる。
ステップＳ２６において、異常判定部２７ａは、ステップＳ１９で説明した手法と同様の手法によりＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の通信異常の有無を判定する。
【００３１】
ステップＳ２６における判定の結果、通信異常が解消されていない場合は、異常通知部２７ｃは、ＵＩＢ制御部３４に対して、エラー通知コマンドを送信する（ステップＳ２７）。エラー通知コマンドは、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間に通信異常が発生していることをホストコンピューター１２に通知させるためのコマンドである。
ＵＩＢ制御部３４では、図２にも示されるように、エラー通知コマンドを受信すると、通信異常の発生を知らせるエラーメッセージＥを作成し、ホストコンピューター１２に通知する（ステップＳ２８）。
これに伴い、ホストコンピューター１２は、プリンタードライバー及び／又はＰＯＳアプリケーションの機能により、表示部１８の表示パネルに、ＵＩＢ２５とカスタマーディスプレー１３との間に通信異常が発生している旨を表示したり、音声によりその旨を出力する等したりして、その旨をユーザーに認識させる。ステップＳ２０でのＬＥＤ３１の点滅で、エラーの発生を表示したが、表示パネルに表示可能な情報は多いため、エラーの内容をより分かりやすくユーザーに表示することが可能である。
【００３２】
一方、ステップＳ２６における判定の結果、通信異常が解消している場合、異常通知部２７ｃは、報知部２７ｄによるＬＥＤ３１を消灯させた後、ステップＳ２９に移行する。
ステップＳ２９では、制御部２７は、ＵＩＢ制御部３４に、ホストコンピューター１２とカスタマーディスプレー１３との間の通信を許可する通信許可コマンドを送信し、ＵＩＢ制御部３４が、ＵＩＢ２５の各構成の通信設定を確立する。また、ＵＩＢ制御部３４は、通信許可コマンドを受信すると、ホストコンピューター１２に、カスタマーディスプレー１３との通信を許可したことを通知する許可信号Ｍを送信する（ステップＳ３０）。
以降、ホストコンピューター１２では、バーコードリーダー１４により読み取られるバーコードやキーボード１７ａから入力される商品コードを有する商品に応じて、カスタマーディスプレー１３の制御コマンドである表示制御信号Ｘ１を生成し、ＵＩＢ２５に送信する（ステップＳ３１）。ＵＩＢ制御部３４は、入力された表示制御信号Ｘ１を表示制御信号Ｘ２に変換して、カスタマーディスプレー１３に送信する（ステップＳ３２）。カスタマーディスプレー１３では、表示制御信号Ｘ２に応じた表示がなされる。
【００３３】
また、ホストコンピューター１２は、プリンター１１の制御コマンドであるプリンター制御信号Ｐを必要に応じて生成し、ＵＩＢ２５に送信する（ステップＳ３３）。
ＵＩＢ制御部３４は、プリンター制御信号Ｐを受信すると、制御部２７が読取り可能な信号に変換して、プリンター本体２４に送信する（ステップＳ３４）。制御部２７は、プリンター制御信号Ｐに応じて、記録機構部２８を制御し、会計ごとに、プリンター制御信号Ｐに応じた内容が記録されたレシートを発行する。
【００３４】
以上説明したように、本実施形態では、電源投入時に、カスタマーディスプレー１３とＲＳ２３２Ｃコネクター３３との間の異常の有無を判定する異常判定部２７ａと、異常判定部２７ａにより異常が有りと判定された場合、当該異常の解消を試みる異常解消部２７ｂと、を備えている。
この構成によれば、電源投入時、ホストコンピューター１２の起動の完了に関係なく、自身のインターフェイスであるＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の異常を判定して異常の解消を試みることが可能となり、ＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の異常に対して、迅速に対処できる。
【００３５】
また、本実施形態では、異常判定部２７ａにより異常が有りと判定された場合、その旨を報知するＬＥＤ３１をさらに備えることを特徴とする。
この構成によれば、異常が発生していることを、プリンター１１のユーザー、言い換えれば、記録システム１のユーザーにいち早く知らせることができる。
【００３６】
また、本実施形態では、異常解消部２７ｂによる異常の解消が失敗した場合、ＵＩＢ２５を介してホストコンピューター１２にその旨を通知する異常通知部２７ｃをさらに備えている。
この構成によれば、ホストコンピューター１２からも、プリンター１１のユーザーに、異常の発生を報知することが可能になる。また、プリンター１１からカスタマーディスプレー１３へ、無駄に制御コマンドを送信することがなくなる。
【００３７】
また、本実施形態では、異常解消部２７ｂは、異常判定部２７ａにより異常が有りと判定された場合、カスタマーディスプレー１３の初期化を試みることにより、当該異常の解消を試みる。
カスタマーディスプレー１３の初期化で異常を解消できるような場合には、ユーザーが異常の発生の原因を探る時間を割くことなしに、カスタマーディスプレー１３を利用可能になる。
【００３８】
また、本実施形態では、ＵＩＢ２５は、ホストコンピューター１２からの信号がプリンター１１を制御する信号かカスタマーディスプレー１３を制御する信号かを判断し、カスタマーディスプレー１３を制御する信号であると判断すると、カスタマーディスプレー１３との通信規格に準拠する信号に変換し、カスタマーディスプレー１３に出力する。
本発明によれば、カスタマーディスプレー１３を制御する信号を、必要なときのみにＵＩＢ２５からカスタマーディスプレー１３に出力でき、かつ、カスタマーディスプレー１３とＵＩＢ２５との間の通信規格と、ホストコンピューター１２とＵＩＢ２５との間の通信規格とが異なる場合にも、ホストコンピューター１２が出力する信号に応じて、カスタマーディスプレー１３を適切に制御できる。
【００３９】
また、本実施形態では、ホストコンピューター１２は、ＰＯＳ端末であり、カスタマーディスプレー１３が、ＰＯＳ端末により制御される。ＰＯＳシステムのような記録システム１において、ホストコンピューター１２がＰＯＳ端末であり、ＰＯＳ端末で制御されるデバイスがカスタマーディスプレー１３である組み合わせは、広く普及しており、これらを利用する多くのユーザーに対し、自身のインターフェイスであるＲＳ２３２Ｃコネクター３３とカスタマーディスプレー１３との間の異常に迅速に対応できる装置として提供できる。
【００４０】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、デバイスはカスタマーディスプレー１３であるものとして説明したが、カスタマーディスプレー１３に限定されず、ホストコンピューター１２の制御下に置かれるデバイスであれば、その形態は問わない。また、異常判定部２７ａと異常解消部２７ｂは、プリンター本体２４の制御部２７に備えられるものとしたが、ＵＩＢ制御部３４に備えられるものでもよい。また、報知部はＬＥＤ３１であるものとしたが、ＬＥＤ３１によらず、視覚的に異常を報知するディスプレーであったり、音声により異常を報知するスピーカーであったりしてもよい。
また、ＵＩＢ２５とホストコンピューター１２とが、ＵＳＢ規格に準拠した通信を行い、ＵＩＢ２５とカスタマーディスプレー１３が、ＲＳ２３２Ｃ規格に準拠した通信を行うものとして説明したが、ＵＩＢ２５、ホストコンピューター１２、及びカスタマーディスプレー１３の間の通信規格は、特に限定されず、いずれの通信規格であっても本発明を適用できる。
【符号の説明】
【００４１】
１…記録システム、１１…プリンター（記録装置）、１２…ホストコンピューター（制御装置）、１３…カスタマーディスプレー（デバイス）、２５…ＵＩＢ（インターフェイス）、２７ａ…異常判定部、２７ｂ…異常解消部、２７ｃ…異常通知部、２７ｄ…報知部。
【図１】
2014019052.tif 000003
【図２】
2014019052.tif 000004
【図３】
2014019052.tif 000005