(57)【要約】【課題】操作性を保ちつつ、通信不良による商品登録漏れを防止することができる読取装置およびプログラムを提供する。【解決手段】読取装置は、通信部と、読取制御手段と、第１報知手段と、通信制御手段と、初期化手段と、第２報知手段と、を備える。通信部は、商品登録装置との通信を実行する。読取制御手段は、商品を識別可能な商品情報を読み取る。第１報知手段は、前記読取制御手段が前記商品情報を読み取ったことを報知する。通信制御手段は、前記読取制御手段が前記商品情報を読み取ったことを条件に、当該商品情報を前記通信部に送信させる。初期化手段は、前記商品情報の送信に失敗したと判定したことを条件に、前記通信部を初期化する。第２報知手段は、前記商品情報の送信に失敗したと判定したことを条件に、通信不良を報知する。【選択図】図４
2019153165.tif 000002
【特許請求の範囲】
【請求項１】
商品登録装置との通信を実行する通信部と、
商品を識別可能な商品情報を読み取る読取制御手段と、
前記読取制御手段が前記商品情報を読み取ったことを報知する第１報知手段と、
前記読取制御手段が前記商品情報を読み取ったことを条件に、当該商品情報を前記通信部に送信させる通信制御手段と、
前記商品情報の送信に失敗したと判定したことを条件に、前記通信部を初期化する初期化手段と、
前記商品情報の送信に失敗したと判定したことを条件に、通信不良を報知する第２報知手段と、
を備える読取装置。
【請求項２】
前記第２報知手段は、前記初期化手段が前記通信部を初期化後に、前記商品情報の送信に失敗したことを示す通信不良情報の送信を前記通信制御手段に要求する、
請求項１に記載の読取装置。
【請求項３】
前記第２報知手段は、通信不良を報知する音声を出力する、
請求項１又は２に記載の読取装置。
【請求項４】
前記初期化手段は、前記初期化手段が前記通信部を初期化後に、通信不良から復旧していないことを条件に、規定された順番で規定された対象を初期化する、
請求項１乃至３の何れか一項に記載の読取装置。
【請求項５】
前記通信制御手段は、前記通信不良情報に対する応答を受信していないことを条件に、通信不良から復旧していないと判定する、
請求項２に記載の読取装置。
【請求項６】
商品登録装置との通信を実行する通信部を備えるコンピュータを、
商品を識別可能な商品情報を読み取る読取制御手段と、
前記読取制御手段が前記商品情報を読み取ったことを報知する第１報知手段と、
前記読取制御手段が前記商品情報を読み取ったことを条件に、当該商品情報を前記通信部に送信させる通信制御手段と、
前記商品情報の送信に失敗したと判定したことを条件に、前記通信部を初期化する初期化手段と、
前記商品情報の送信に失敗したと判定したことを条件に、通信不良を報知する第２報知手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、読取装置およびプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、販売対象の商品の商品登録に商品登録装置が使用されている。商品登録装置は、販売対象の商品から商品情報を読み取る読取装置を備えている。
【０００３】
商品登録装置は、商品情報を読み取った場合に、商品情報を読み取ったことを通知する読取音を出力する。ここで、商品登録装置は、読取装置との通信に問題があると、読取装置から商品情報を受信することができないため、商品情報を商品登録することができない。
【０００４】
しかしながら、店員は、読取装置が読取音を出力しているため、商品登録済みと思い込んでしまい、商品登録漏れが発生してしまうことがある。このような問題に対して、商品登録装置から商品情報の受信応答が送信された場合に、読取装置に読取音を出力される方法も考えられる。ところが、商品情報を読み取ってから受信応答を受信するまでにはタイムラグがあるため、読取装置は、読取音を出力するタイミングが遅くなってしまう。すなわち、このような方法は、商品登録装置の操作性を低下させてしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、操作性を保ちつつ、通信不良による商品登録漏れを防止することができる読取装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の読取装置は、通信部と、読取制御手段と、第１報知手段と、通信制御手段と、初期化手段と、第２報知手段と、を備える。通信部は、商品登録装置との通信を実行する。読取制御手段は、商品を識別可能な商品情報を読み取る。第１報知手段は、前記読取制御手段が前記商品情報を読み取ったことを報知する。通信制御手段は、前記読取制御手段が前記商品情報を読み取ったことを条件に、当該商品情報を前記通信部に送信させる。初期化手段は、前記商品情報の送信に失敗したと判定したことを条件に、前記通信部を初期化する。第２報知手段は、前記商品情報の送信に失敗したと判定したことを条件に、通信不良を報知する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態にかかる商品登録装置の外観の一例を示す斜視図である。
【図２】図２は、商品登録装置のハードウェア構成の一例を示すブロック図である。
【図３】図３は、読取装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、商品登録装置と、読取装置とが備える特徴的な機能構成の一例を示すブロック図である。
【図５】図５は、読取処理の一例を示すフローチャートである。
【図６】図６は、復旧処理の一例を示すフローチャートである。
【図７】図７は、段階的復旧処理の一例を示すフローチャートである。
【図８】図８は、登録処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、読取装置およびプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、読取装置およびプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態の読取装置およびプログラムは、スーパーマーケット等の店舗において、販売対象の商品の商品情報を登録する商品登録装置への適用例である。
【０００９】
図１は、本実施形態にかかる商品登録装置１の外観の一例を示す斜視図である。商品登録装置１は、カウンタ台２に載置される。商品登録装置１は、垂直方向に長い略直方体の筐体１１を備えている。筐体１１は、店員側に第１読取窓１２を備えている。第１読取窓１２は、光を透過可能な板で形成されている。商品登録装置１は、第１読取窓１２の内側に、読取装置２０（図３参照）を備えている。読取装置２０は、筐体１１の内側から第１読取窓１２の外側に向けられている。
【００１０】
読取装置２０は、例えば販売対象の商品の商品情報を読み取るスキャナ装置である。商品情報とは、商品を識別可能な識別情報である。商品情報とは、例えば商品コードである。なお、オブジェクト認識により商品を認識する場合には、商品情報は、商品の外観の特徴量であってもよい。
【００１１】
商品登録装置１は、筐体１１の上部に店員側に向けて第１表示部１０４と、第２表示部１０５と、操作部１０６とを備える。第１表示部１０４は、例えばタッチパネルが積層された液晶表示装置である。第１表示部１０４は、例えば店員等の操作者に向けて各種情報を表示する。第２表示部１０５は、例えばタッチパネルが積層された液晶表示装置である。第２表示部１０５は、例えば店員等の操作者に向けて、商品登録装置１に対応付けられているＰＯＳ端末の状態等の補助的な各種情報を表示する。操作部１０６は、例えば各種操作を受け付けるキーボード等の入力装置である。
【００１２】
商品登録装置１は、顧客側から見て筐体１１の右側であって、第２表示部１０５の背面に第３表示部１０７を備える。第３表示部１０７は、例えばタッチパネルが積層された液晶表示装置である。第３表示部１０７は、例えば顧客に向けて各種情報を表示する。
【００１３】
次に、商品登録装置１と、読取装置２０とのハードウェア構成について説明する。
【００１４】
図２は、商品登録装置１のハードウェア構成の一例を示すブロック図である。商品登録装置１は、制御部１０１、記憶部１０２、接続インタフェース１０３、第１表示部１０４、第２表示部１０５、操作部１０６、及び第３表示部１０７を備える。これら各部は、データバスやアドレスバス等のシステムバス１０８を介して相互に接続している。
【００１５】
制御部１０１は、商品登録装置１の全体の動作を制御し、商品登録装置１が有する各種の機能を実現するコンピュータである。制御部１０１は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、商品登録装置１の動作を統括的に制御する。ＲＯＭは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。ＲＡＭは、指定した領域に対して各種データを読み書き可能な記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭ又は記憶部１０２等に格納されたプログラムを実行する。
【００１６】
記憶部１０２は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部１０２は、制御プログラム１０９と、商品登録テーブル１１０とを記憶する。
【００１７】
制御プログラム１０９は、オペレーティングシステムや、商品登録装置１が備えている機能を発揮させるためのプログラムである。制御プログラム１０９には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００１８】
商品登録テーブル１１０は、販売対象の商品の商品情報が登録される情報テーブルである。すなわち、商品登録テーブル１１０は、読取装置２０が読み取った商品情報が登録される情報テーブルである。
【００１９】
接続インタフェース１０３は、読取装置２０との通信を制御するインタフェースである。例えば、接続インタフェース１０３は、ＵＳＢ（Universal  Serial  Bus）規格による通信を制御するＵＳＢコントローラと呼ばれる集積回路である。接続インタフェース１０３は、ＵＳＢ通信におけるホスト側の各種機能を制御する。例えば、接続インタフェース１０３は、制御部１０１の要求に応じて各種情報を送受信する。また、接続インタフェース１０３は、各種イベントを検出した制御部１０１に割り込み信号等を出力して、制御部１０１に通知する。また、接続インタフェース１０３には、ＵＳＢプロトコルを制御するエンジンや、制御部１０１と送受信する情報を一時的に記憶するバッファや、ＵＳＢ通信の設定を記憶するレジスタ等が含まれている。なお、接続インタフェース１０３は、ＵＳＢ規格に限らず、他の規格による通信を制御する集積回路であってもよい。
【００２０】
図３は、読取装置２０のハードウェア構成の一例を示すブロック図である。読取装置２０は、制御部２００、接続インタフェース２０４、撮像部２０５、照明部２０６、及び音声出力部２０７を備える。これら各部は、データバスやアドレスバス等のシステムバス２０８を介して相互に接続している。
【００２１】
制御部２００は、読取装置２０の全体の動作を制御し、読取装置２０が有する各種の機能を実現するコンピュータである。制御部２００は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３とを備える。ＣＰＵ２０１は、読取装置２０の動作を統括的に制御する。そして、ＣＰＵ２０１は、ＲＡＭ２０３をワークエリア（作業領域）としてＲＯＭ２０２等に格納されたプログラムを実行する。
【００２２】
ＲＯＭ２０２は、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。ＲＯＭ２０２は、制御プログラム２０９を記憶する。制御プログラム２０９は、オペレーティングシステムや、読取装置２０が備えている機能を発揮させるためのプログラムである。制御プログラム２０９には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００２３】
ＲＡＭ２０３は、指定した領域に対して各種データを読み書き可能な記憶媒体である。ＲＡＭ２０３は、読み取った商品情報を記憶する商品情報記憶領域２１０を備えている。
【００２４】
接続インタフェース２０４は、通信部の一例である。接続インタフェース２０４は、商品登録装置１との通信を実行するインタフェースである。例えば、接続インタフェース２０４は、ＵＳＢ規格による通信を実行するＵＳＢコントローラと呼ばれる集積回路である。接続インタフェース２０４は、は、ＵＳＢ通信におけるデバイス側の各種機能を制御する。例えば、接続インタフェース２０４は、制御部２００の要求に応じて各種情報を送受信する。また、接続インタフェース２０４は、各種イベントを検出した制御部２００に割り込み信号等を出力して、制御部２００に通知する。また、接続インタフェース２０４には、ＵＳＢプロトコルを制御するエンジンや、制御部２００と送受信する情報を一時的に記憶するバッファや、ＵＳＢ通信の設定を記憶するレジスタ等が含まれている。なお、接続インタフェース２０４は、ＵＳＢ規格に限らず、他の規格による通信を制御する集積回路であってもよい。しかし、接続インタフェース２０４の通信規格は、商品登録装置１の接続インタフェース２０４の通信規格とは同一であるものとする。
【００２５】
撮像部２０５は、商品情報等の情報を読み取るＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）等のイメージセンサである。
【００２６】
照明部２０６は、撮像部２０５の撮像領域を照らすライトである。
【００２７】
音声出力部２０７は、音声を出力するスピーカである。
【００２８】
次に、商品登録装置１と、読取装置２０とが備える特徴的な機能について説明する。ここで、図４は、商品登録装置１と、読取装置２０とが備える特徴的な機能構成の一例を示すブロック図である。
【００２９】
読取装置２０の制御部２００は、ＲＯＭ２０２の制御プログラム２０９をＲＡＭ２０３に展開し、制御プログラム２０９に従って動作することで、図４に示す各機能部をＲＡＭ２０３上に生成する。具体的には、読取装置２０の制御部２００は、機能部として、読取制御部２００１、音声制御部２００２、通信制御部２００３、初期化制御部２００４、及び報知制御部２００５を備える。
【００３０】
読取制御部２００１は、読取制御手段の一例である。読取制御部２００１は、撮像部２０５を制御して、商品を識別可能な商品情報を読み取る。読取制御部２００１は、読み取った商品情報を商品情報記憶領域２１０に記憶させる。
【００３１】
音声制御部２００２は、第１報知手段の一例である。音声制御部２００２は、音声出力部２０７を制御して、各種音声を出力させる。例えば、音声制御部２００２は、読取制御部２００１が商品情報を読み取ったことを条件に、商品情報を読み取ったことを示す読取音を出力させる。
【００３２】
通信制御部２００３は、通信制御手段の一例である。通信制御部２００３は、接続インタフェース２０４を制御して、商品登録装置１との通信を制御する。例えば、通信制御部２００３は、読取制御部２００１が商品情報記憶領域２１０に商品情報が記憶した場合に、商品情報記憶領域２１０に記憶された商品情報を接続インタフェース２０４に送信させる。
【００３３】
また、通信制御部２００３は、商品情報を受信したことを示す受信応答を所定期間以内に受信したか否かを判定する。ここで、所定期間は、限定しないが、例えば１秒である。通信制御部２００３は、受信応答を所定期間以内に受信した場合に、商品情報が正常に送信されたと判定する。通信制御部２００３は、受信応答を所定期間以内に受信していない場合に、商品情報の送信に失敗したと判定する。すなわち、通信制御部２００３は、商品登録装置１と読取装置２０との間に通信不良が発生していると判定する。
【００３４】
また、通信制御部２００３は、商品情報の送信に失敗したことを示す通信不良情報を送信してから所定期間以内に通信不良情報に対する受信応答した場合に、通信不良から復旧したと判定する。一方、通信制御部２００３は、通信不良情報を送信してから所定期間以内に通信不良情報に対する受信応答していない場合に、通信不良から復旧していないと判定する。
【００３５】
初期化制御部２００４は、初期化制御手段の一例である。初期化制御部２００４は、各部を初期化する初期化処理を制御する。例えば、初期化制御部２００４は、通信制御部２００３が商品情報の送信に失敗したと判定した場合に、接続インタフェース２０４を初期化する。ここで、接続インタフェース２０４にデッドロック等の不具合が発生している場合、通信制御部２００３は、商品情報を送信することができない。そこで、初期化制御部２００４は、接続インタフェース２０４を初期化することで、通信不良から通信可能な状態に復旧させる。
【００３６】
また、初期化制御部２００４は、初期化後も通信不良から通信可能な状態に復旧しない場合、通信不良から復旧するまで規定された順番で規定された対象を初期化する。さらに詳しくは、初期化制御部２００４は、通信不良が発生した場合に、接続インタフェース２０４を初期化する。初期化制御部２００４は、接続インタフェース２０４を初期化しても通信不良から復旧しない場合に、接続インタフェース２０４とＣＰＵ２０１との間のシステムバス２０８やバスコントローラ等を初期化する。初期化制御部２００４は、システムバス２０８やバスコントローラ等を初期化しても通信不良から復旧しない場合に、読取装置２０自身を再起動することにより初期化する。なお、上述した初期化する順番と、対象とは一例であって任意に変更することができる。また、読取装置２０は、初期化する順番と、対象とを設定する手段を備えていてもよい。
【００３７】
報知制御部２００５は、第２報知手段の一例である。報知制御部２００５は、通信制御部２００３が商品情報の送信に失敗したと判定した場合に、商品登録装置１と読取装置２０との間の通信不良を報知する。例えば、報知制御部２００５は、通信制御部２００３が受信応答を所定期間以内に受信していない場合に、音声制御部２００２にブザー音等の音声を発生させることにより報知する。また、報知制御部２００５は、初期化制御部２００４が接続インタフェース２０４を初期化後に、商品情報の送信に失敗したことを示す通信不良情報を通信制御部２００３に送信させることで報知する。
【００３８】
商品登録装置１の制御部１０１は、記憶部１０２の制御プログラム１０９をＲＡＭに展開し、制御プログラム１０９に従って動作することで、図４に示す各機能部をＲＡＭ上に生成する。具体的には、商品登録装置１の制御部１０１は、機能部として、操作制御部１００１、通信制御部１００２、商品登録部１００３、及び表示制御部１００４を備える。
【００３９】
操作制御部１００１は、操作部１０６を制御して、各種操作を受け付ける。また、操作制御部１００１は、各タッチパネルを制御して、各種操作を受け付ける。
【００４０】
通信制御部１００２は、接続インタフェース１０３を制御して、読取装置２０との通信を制御する。例えば、通信制御部１００２は、商品情報や通信不良情報等の各種情報を受信する。通信制御部１００２は、商品情報を受信した場合に、商品情報を受信したことを示す受信応答を読取装置２０に送信する。また、通信制御部１００２は、通信不良情報を受信した場合に、通信不良情報を受信したことを示す受信応答を読取装置２０に送信する。
【００４１】
商品登録部１００３は、販売対象の商品を商品登録する。さらに詳しくは、商品登録部１００３は、読取装置２０から販売対象の商品の商品情報を受信した場合に、受信した商品情報を商品登録テーブル１１０に登録する。なお、商品登録部１００３は、読取装置２０から商品情報を受信した場合に限らず、操作制御部１００１が販売対象の商品を指定する操作を受け付けた場合に、指定された商品の商品情報を商品登録テーブル１１０に登録してもよい。
【００４２】
表示制御部１００４は、第１表示部１０４、第２表示部１０５、及び第３表示部１０７を制御して、各種画面を表示させる。例えば、表示制御部１００４は、商品登録部１００３が商品登録した商品が示された商品登録画面を表示させる。商品登録画面には、商品登録テーブル１１０に登録された商品情報の一覧等が含まれている。
【００４３】
また、表示制御部１００４は、操作制御部１００１が通信不良情報を受信した場合に、第１表示部１０４等に警告画面を表示させる。警告画面には、商品登録装置１と読取装置２０との間で通信不良が発生したため、読取装置２０に商品情報を読み取らせた一又は複数の商品に、商品登録されていない商品が含まれている可能性があることを警告する画面である。また、警告画面には、読取装置２０に商品情報を読み取らせた商品と、商品登録した商品とを比較して、商品登録漏れがないことを確認することを要求するメッセージ等が含まれていてもよい。
【００４４】
また、表示制御部１００４は、警告画面を表示してから所定期間が経過した場合や、警告画面を消去する操作を操作制御部１００１が受け付けた場合に、警告画面を消去する。表示制御部１００４は、警告画面の消去後に商品登録画面を表示させる。これにより、店員は、読取装置２０に商品情報を読み取らせた商品と、商品登録した商品とを比較して、登録漏れがないことを確認することができる。なお、表示制御部１００４は、警告画面の警告内容を示したアイコンやメッセージ等を商品登録画面の一部に表示してもよい。この場合、店員は、警告画面に邪魔されることなく商品登録漏れの有無を確認することができる。
【００４５】
また、表示制御部１００４は、第２表示部１０５に警告画面を表示してもよい。表示制御部１００４は、第１表示部１０４には商品登録画面を表示している。よって、店員は、第１表示部１０４には警告画面が表示されないため、警告画面に邪魔されることなく商品登録漏れの有無を確認することができる。
【００４６】
また、表示制御部１００４は、顧客側に向けられた第３表示部１０７に警告画面を表示してもよい。商品登録漏れがある場合、店員は、商品登録されていない商品を商品登録する。しかし、第３表示部１０７に警告画面が表示されない場合、顧客は、商品登録漏れが発生していることが分からない。そのため、商品登録されていない商品を商品登録させる行為は、顧客には、重複して商品登録させる行為に見える。そこで、表示制御部１００４は、第３表示部１０７に警告画面を表示させることで、顧客が誤解してしまうことを防止することができる。
【００４７】
次に、読取装置２０が実行する読取処理について説明する。読取処理は、商品情報を読み取る処理である。ここで、図５は、本実施形態の読取装置２０が実行する読取処理の一例を示すフローチャートである。
【００４８】
読取制御部２００１は、商品情報を読み取ったか否かを判定する（ステップＳ１１）。商品情報を読み取っていないことを条件に（ステップＳ１１；Ｎｏ）、読取装置２０は、ステップＳ１１で待機する。
【００４９】
一方、商品情報を読み取ったことを条件に（ステップＳ１１；Ｙｅｓ）、音声制御部２００２は、商品情報を読み取ったことを示す読取音を出力させる（ステップＳ１２）。
【００５０】
通信制御部２００３は、読み取った商品情報を商品登録装置１に送信する（ステップＳ１３）。
【００５１】
以上により、読取装置２０は、読取処理を終了する。
【００５２】
次に、読取装置２０が実行する復旧処理について説明する。復旧処理は、通信不良から通信可能な状態に復旧させる処理である。ここで、図６は、本実施形態の読取装置２０が実行する復旧処理の一例を示すフローチャートである。
【００５３】
通信制御部２００３は、商品情報を受信したことを示す受信応答を、商品情報を送信してから所定期間内に受信したか否かを判定する（ステップＳ２１）。受信応答を所定期間内に受信したことを条件に（ステップＳ２１；Ｎｏ）、読取装置２０は、通信不良処理を終了する。
【００５４】
受信応答を所定期間内に受信していないことを条件に（ステップＳ２１；Ｙｅｓ）、報知制御部２００５は、エラー音を出力する（ステップＳ２２）。
【００５５】
初期化制御部２００４は、接続インタフェース２０４を初期化する初期化処理を実行する（ステップＳ２３）。
【００５６】
初期化制御部２００４は、初期化処理が完了したか否かを判定する（ステップＳ２４）。初期化処理が完了していないことを条件に（ステップＳ２４；Ｎｏ）、読取装置２０は、ステップＳ２４で待機する。
【００５７】
初期化処理が完了したことを条件に（ステップＳ２４；Ｙｅｓ）、報知制御部２００５は、通信不良が発生したことを示す通信不良情報を通信制御部２００３に送信させる（ステップＳ２５）。
【００５８】
以上により、読取装置２０は、復旧処理を終了する。
【００５９】
次に、読取装置２０が実行する段階的復旧処理について説明する。段階的復旧処理は、初期化しても通信不良から復旧しない場合に規定された順番で、規定された対象を初期化する処理である。ここで、図７は、本実施形態の読取装置２０が実行する段階的復旧処理の一例を示すフローチャートである。
【００６０】
初期化制御部２００４は、接続インタフェース２０４を初期化する初期化処理を実行する（ステップＳ３１）。
【００６１】
報知制御部２００５は、接続インタフェース２０４の初期化処理が完了した場合に通信不良情報を通信制御部２００３に送信させる（ステップＳ３２）。
【００６２】
通信制御部２００３は、通信不良情報を受信したことを示す受信応答を、通信不良情報を送信してから所定期間内に受信したか否かを判定する（ステップＳ３３）。受信応答を所定期間内に受信したことを条件に（ステップＳ３３；Ｎｏ）、読取装置２０は、段階的復旧処理を終了する。
【００６３】
受信応答を所定期間内に受信していないことを条件に（ステップＳ３３；Ｙｅｓ）、報知制御部２００５は、システムバス２０８やバスコントローラ等を初期化する初期化処理を実行する（ステップＳ３４）。
【００６４】
報知制御部２００５は、システムバス２０８やバスコントローラ等の初期化処理が完了した場合に通信不良情報を通信制御部２００３に送信させる（ステップＳ３５）。
【００６５】
通信制御部２００３は、通信不良情報を受信したことを示す受信応答を、通信不良情報を送信してから所定期間内に受信したか否かを判定する（ステップＳ３６）。受信応答を所定期間内に受信したことを条件に（ステップＳ３６；Ｎｏ）、読取装置２０は、段階的復旧処理を終了する。
【００６６】
受信応答を所定期間内に受信していないことを条件に（ステップＳ３６；Ｙｅｓ）、報知制御部２００５は、読取装置２０自身を再起動により初期化する初期化処理を実行する（ステップＳ３７）。
【００６７】
報知制御部２００５は、再起動による初期化処理が完了した場合に通信不良情報を通信制御部２００３に送信させる（ステップＳ３８）。
【００６８】
以上により、読取装置２０は、段階的復旧処理を終了する。
【００６９】
次に、商品登録装置１が実行する登録処理について説明する。ここで、図８は、本実施形態の商品登録装置１が実行する登録処理の一例を示すフローチャートである。
【００７０】
通信制御部１００２は、商品情報を受信したか否かを判定する（ステップＳ４１）。
【００７１】
商品情報を受信したことを条件に（ステップＳ４１；Ｙｅｓ）、通信制御部１００２は、商品情報を受信したことを示す受信応答を送信する（ステップＳ４２）。
【００７２】
商品登録部１００３は、受信した商品情報を商品登録テーブル１１０に登録する（ステップＳ４３）。そして、商品登録装置１は、登録処理を終了する。
【００７３】
商品情報を受信していないことを条件に（ステップＳ４１；Ｎｏ）、通信制御部１００２は、通信不良情報を受信したか否かを判定する（ステップＳ４４）。通信不良情報を受信していないことを条件に（ステップＳ４４；Ｎｏ）、商品登録装置１は、ステップＳ４１に移行する。
【００７４】
通信不良情報を受信したことを条件に（ステップＳ４４；Ｙｅｓ）、通信制御部１００２は、通信不良情報を受信したことを示す受信応答を送信する（ステップＳ４５）。
【００７５】
表示制御部１００４は、商品の登録漏れがないかの確認を要求する確認画面を表示させる（ステップＳ４６）。
【００７６】
以上により、商品登録装置１は、登録処理を終了する。
【００７７】
以上のように、本実施形態に係る読取装置２０は、商品情報を読み取った場合に、商品情報を商品登録装置１に送信する。読取装置２０は、商品登録装置１から商品情報の受信応答がない場合に、接続インタフェース１０３を初期化する。そして、読取装置２０は、接続インタフェース１０３の初期化後に、通信不良が発生したことを示す通信不良情報を商品登録装置１に送信して、商品登録装置１に商品登録漏れがある可能性を報知させる。従って、読取装置２０は、商品情報を読み取ってから読取音を出力するまでに、タイムラグが発生しないことから操作性を保つことができる。さらに、読取装置２０は、通信不良情報を送信して、商品登録装置１に商品登録漏れがある可能性を報知させることから、通信不良による商品登録漏れを防止することができる。
【００７８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７９】
また、上記実施形態では、読取装置２０をカウンタ台２に載置される据え置き型の商品登録装置１の読取装置２０に適用した場合を例に説明した。しかしながら、読取装置２０は、据え置き型に限らず、手に持って使用するハンディスキャナ等にも適用することができる。
【００８０】
また、上記実施形態では、読取装置２０は、商品情報を受信したことを示す受信応答を、商品情報を送信してから所定期間内に受信することができない場合に、通信不良情報を商品登録装置１に送信すると説明した。すなわち、読取装置２０は、商品情報の送信に失敗した場合に、通信不良情報を商品登録装置１に送信すると説明した。しかしながら、読取装置２０は、送信に失敗した商品情報を、通信不良情報に代えて、又は通信不良情報と共に送信してもよい。この場合に、商品登録装置１は、送信された商品情報の商品を商品登録してもよい。
【００８１】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００８２】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００８３】
１  商品登録装置
２０  読取装置
１０３、２０４  接続インタフェース
１００１  操作制御部
１００２、２００３  通信制御部
１００３  商品登録部
１００４  表示制御部
２００１  読取制御部
２００２  音声制御部
２００４  初期化制御部
２００５  報知制御部
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開平６−１８７４７５号公報
【図１】
2019153165.tif 000003
【図２】
2019153165.tif 000004
【図３】
2019153165.tif 000005
【図４】
2019153165.tif 000006
【図５】
2019153165.tif 000007
【図６】
2019153165.tif 000008
【図７】
2019153165.tif 000009
【図８】
2019153165.tif 000010