(57)【要約】【課題】音声出力によって検品を行うことにより検品作業に要する時間の短縮化を図る。【解決手段】ハンディターミナル等のデータ処理装置１は、検品対象の商品毎に、商品を識別するバーコードと、商品名のデータと、入荷数量のデータと、商品名及び入荷数量を表す音声データとを対応付けて記憶する記憶部１４と、トレーに収納された検品対象の複数の商品のうち任意の商品に付されたバーコードを読み取る読取部１６と、音声を出力する音声出力部１７と、を備える。ＣＰＵ１０は、読取部１６により読み取られたバーコードに対応するデータを記憶部１４から検索し、検索をした結果、読取部１６により読み取られたバーコードに対応するデータが記憶部１４に記憶されていると判断した場合、記憶部１４に記憶されたデータに基づいて、トレーに収納された各商品の商品名及び入荷数量を音声出力部１７によって音声出力させる。【選択図】図２
2008230719.tif 000002
【特許請求の範囲】
【請求項１】
検品対象の商品毎に、商品を識別するコードと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、
検品対象の複数の商品のうち任意の商品に付されたコードを読み取る読取手段と、
前記読取手段により読み取られたコードに対応するデータを前記記憶手段から検索する検索手段と、
前記検索手段により検索をした結果、前記読み取られたコードに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声によって出力する音声出力手段と、
を備えるデータ処理装置。
【請求項２】
検品対象の商品毎に、商品の画像データと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、
検品対象の複数の商品のうち任意の商品を撮影し、当該商品の画像データを取得する撮影手段と、
前記撮影手段により取得された画像データに対応するデータを前記記憶手段から検索する検索手段と、
前記検索手段により検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声によって出力する音声出力手段と、
を備えるデータ処理装置。
【請求項３】
検品対象の商品毎に、商品の画像データと、商品名のデータと、商品の特長を表すデータと、入荷数量のデータと、前記商品名、前記商品の特長及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、
検品対象の複数の商品のうち任意の商品を撮影し、当該商品の画像データを取得する撮影手段と、
前記撮影手段により取得された画像データに対応するデータを前記記憶手段から検索する検索手段と、
前記検索手段により検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名、商品の特長及び入荷数量を音声によって出力する音声出力手段と、
を備えるデータ処理装置。
【請求項４】
通信ネットワークを介してホスト装置に接続する通信手段と、
前記通信手段により接続された前記ホスト装置から前記記憶手段に記憶されるデータを受信する受信手段と、
を備える請求項１から３の何れか一項に記載のデータ処理装置。
【請求項５】
前記音声出力手段による音声出力後、予め決められた時間内に入力手段による入力操作がなされた場合、当該入力操作による入力内容を検品結果として前記記憶手段に登録し、前記予め決められた時間内に前記入力手段による入力操作がなかった場合、商品の検品が正常に終了したことを示すデータを検品結果として前記記憶手段に登録する登録手段と、
前記登録手段により前記記憶手段に記憶されたデータを前記ホスト装置に送信する送信手段と、
を備える請求項４に記載のデータ処理装置。
【請求項６】
請求項１から５の何れか一項に記載のデータ処理装置と、通信ネットワークを介して前記データ処理装置に接続されたホスト装置と、により構成されるデータ処理システムであって、
前記ホスト装置は、
商品の入荷数量の桁毎に音声データを生成する生成手段と、
前記生成手段により生成された桁毎の音声データを合成する合成手段と、を備え、
前記データ処理装置の前記記憶手段は、前記合成手段により合成された音声データを商品の入荷数量を表す音声データとして記憶するデータ処理システム。
【請求項７】
コンピュータを、
検品対象の複数の商品のうち任意の商品に付されたコードを読取手段により読み取らせる手段、
前記読み取られたコードに対応するデータを、検品対象の商品毎に、商品を識別するコードと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、
前記検索をした結果、前記読み取られたコードに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声出力手段により音声出力させる手段、
として機能させるためのプログラム。
【請求項８】
コンピュータを、
検品対象の複数の商品のうち任意の商品を撮影手段により撮影させ、当該商品の画像データを取得させる手段、
前記取得された画像データに対応するデータを、検品対象の商品毎に、商品の画像データと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、
前記検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声出力手段により音声出力させる手段、
として機能させるためのプログラム。
【請求項９】
コンピュータを、
検品対象の複数の商品のうち任意の商品を撮影手段により撮影させ、当該商品の画像データを取得させる手段、
前記取得された画像データに対応するデータを、検品対象の商品毎に、商品の画像データと、商品名のデータと、商品の特長を表すデータと、入荷数量のデータと、前記商品名、前記商品の特長及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、
前記検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名、商品の特長及び入荷数量を音声出力手段により音声出力させる手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置と、通信ネットワークを介してデータ処理装置とホスト装置が接続されるデータ処理システムと、プログラムに関する。
【背景技術】
【０００２】
商品を販売する各種の店舗では、発注情報と実際に入荷された商品との一致を調べる検品作業が行われる。このような検品は、例えば、店員がハンディターミナルを用いて、入荷された商品に付されたバーコードを読み取り、入荷予定数量をハンディターミナルの画面で確認した上で商品数量を数え、その結果をハンディターミナルに入力するという作業を、入荷された商品分繰り返すことによって行われる（例えば、特許文献１及び特許文献２参照）。
【特許文献１】特開２０００−３９９８４公報
【特許文献２】特開平６−４７７９公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のように、バーコードの読み取り、画面での確認、結果入力という作業は、入荷された商品分繰り返されるため、検品作業に要する時間が長くなってしまうという問題があった。
【０００４】
本発明の課題は、音声出力によって検品を行うことにより検品作業に要する時間の短縮化を図ることである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、検品対象の商品毎に、商品を識別するコードと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、検品対象の複数の商品のうち任意の商品に付されたコードを読み取る読取手段と、前記読取手段により読み取られたコードに対応するデータを前記記憶手段から検索する検索手段と、前記検索手段により検索をした結果、前記読み取られたコードに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声によって出力する音声出力手段と、を備える。
【０００６】
請求項２に記載の発明は、検品対象の商品毎に、商品の画像データと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、検品対象の複数の商品のうち任意の商品を撮影し、当該商品の画像データを取得する撮影手段と、前記撮影手段により取得された画像データに対応するデータを前記記憶手段から検索する検索手段と、前記検索手段により検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声によって出力する音声出力手段と、を備える。
【０００７】
請求項３に記載の発明は、検品対象の商品毎に、商品の画像データと、商品名のデータと、商品の特長を表すデータと、入荷数量のデータと、前記商品名、前記商品の特長及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段と、検品対象の複数の商品のうち任意の商品を撮影し、当該商品の画像データを取得する撮影手段と、前記撮影手段により取得された画像データに対応するデータを前記記憶手段から検索する検索手段と、前記検索手段により検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名、商品の特長及び入荷数量を音声によって出力する音声出力手段と、を備える。
【０００８】
請求項４に記載の発明は、請求項１から３の何れか一項に記載のデータ処理装置において、通信ネットワークを介してホスト装置に接続する通信手段と、前記通信手段により接続された前記ホスト装置から前記記憶手段に記憶されるデータを受信する受信手段と、を備える。
【０００９】
請求項５に記載の発明は、請求項４に記載のデータ処理装置において、前記音声出力手段による音声出力後、予め決められた時間内に入力手段による入力操作がなされた場合、当該入力操作による入力内容を検品結果として前記記憶手段に登録し、前記予め決められた時間内に前記入力手段による入力操作がなかった場合、商品の検品が正常に終了したことを示すデータを検品結果として前記記憶手段に登録する登録手段と、前記登録手段により前記記憶手段に記憶されたデータを前記ホスト装置に送信する送信手段と、を備える。
【００１０】
請求項６に記載の発明は、請求項１から５の何れか一項に記載のデータ処理装置と、通信ネットワークを介して前記データ処理装置に接続されたホスト装置と、により構成されるデータ処理システムであって、前記ホスト装置は、商品の入荷数量の桁毎に音声データを生成する生成手段と、前記生成手段により生成された桁毎の音声データを合成する合成手段と、を備え、前記データ処理装置の前記記憶手段は、前記合成手段により合成された音声データを商品の入荷数量を表す音声データとして記憶する。
【００１１】
請求項７に記載の発明は、コンピュータを、検品対象の複数の商品のうち任意の商品に付されたコードを読取手段により読み取らせる手段、前記読み取られたコードに対応するデータを、検品対象の商品毎に、商品を識別するコードと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、前記検索をした結果、前記読み取られたコードに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声出力手段により音声出力させる手段、として機能させるためのプログラムである。
【００１２】
請求項８に記載の発明は、コンピュータを、検品対象の複数の商品のうち任意の商品を撮影手段により撮影させ、当該商品の画像データを取得させる手段、前記取得された画像データに対応するデータを、検品対象の商品毎に、商品の画像データと、商品名のデータと、入荷数量のデータと、前記商品名及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、前記検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名及び入荷数量を音声出力手段により音声出力させる手段、として機能させるためのプログラムである。
【００１３】
請求項９に記載の発明は、コンピュータを、検品対象の複数の商品のうち任意の商品を撮影手段により撮影させ、当該商品の画像データを取得させる手段、前記取得された画像データに対応するデータを、検品対象の商品毎に、商品の画像データと、商品名のデータと、商品の特長を表すデータと、入荷数量のデータと、前記商品名、前記商品の特長及び前記入荷数量を表す音声データとを対応付けて記憶する記憶手段から検索する手段、前記検索をした結果、前記取得された画像データに対応するデータが前記記憶手段に記憶されている場合、前記記憶手段に記憶されたデータに基づいて、前記各商品の商品名、商品の特長及び入荷数量を音声出力手段により音声出力させる手段、として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、音声出力によって検品を行うことにより検品作業に要する時間を短縮させることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の第１実施形態〜第３の実施形態を説明する。
【００１６】
[第１の実施形態]
まず、図１〜図１０を参照して、本発明の第１の実施形態を説明する。
図１に、本発明の第１の実施形態に係るデータ処理システム１００の全体構成を示す。データ処理システム１００は、図１に示すように、データ処理装置１、ホスト装置２により構成され、各装置はＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信ネットワークＮを介して接続される。なお、一台のホスト装置２に通信ネットワークＮを介して接続されるデータ処理装置１の台数は特に限定されない。
【００１７】
データ処理装置１は、商品を販売する各種の店舗において検品等の作業時に使用されるハンディターミナル等の携帯端末である。データ処理装置１は、不使用時にクレードルと呼ばれる端末接続装置（図示略）に収納された状態で充電されるとともに、通信ネットワークＮを介してホスト装置２に通信接続される。データ処理装置１は、入荷商品の検品等の作業時に端末接続装置から外される。
【００１８】
図２に、第１の実施形態に係るデータ処理装置１の主要部構成を示す。データ処理装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０、表示部１１、入力部１２、通信制御部１３、記憶部１４、ＲＡＭ（Random Access Memory）１５、読取部１６、音声出力部１７を備え、各部はバス１８を介して電気的に接続される。また、データ処理装置１は、端末接続装置によって充電された電池を有する電源部１９からの電力供給を受けている。
【００１９】
ＣＰＵ１０は、記憶部１４に記憶された各種制御プログラムをＲＡＭ１５に展開し、当該制御プログラムとの協働によって、各種の処理を行う。具体的にＣＰＵ１０は、音声出力（音声報知）による検品処理を行う（図７参照）。
【００２０】
表示部１１は、ＬＣＤ（Liquid Crystal Display）等のディスプレイを有し、ＣＰＵ１０から入力される表示制御信号に従って所要の表示処理を行う。
【００２１】
入力部１２は、表示部１１の表示画面上を覆うように設けられたタッチパネルや、テンキー、メニューキー、十字キー、決定キー、各種機能キー等のハードキーを有し、タッチパネル又はハードキーの操作による操作信号をＣＰＵ１０に出力する。
【００２２】
通信制御部１３は、データ処理装置１を収納する端末接続装置を介して通信ネットワークＮに接続されたホスト装置２と通信するための制御を行う。
【００２３】
記憶部１４は、ＣＰＵ１０により実行される各種制御プログラム及びこれらの制御プログラムの実行時に必要なデータ（ファイル）を記憶している。図３に、記憶部１４に記憶されたファイルの構成を示す。記憶部１４は、図３に示すように、商品の入荷情報を示すデータを記憶した入荷ファイル１４１と、音源データを記憶した音源ファイル１４２と、検品時の音声出力に必要な音声データを記憶した音声データファイル１４３等を有する。
【００２４】
図４に、入荷ファイル１４１のデータ構成を示す。入荷ファイル１４１は、図４に示すように、トレー（収納箱）に収納されている商品毎に、トレーＮｏ．、連番、商品コード、商品名、入荷数量、入荷状況の各項目（フィールド）から構成される。入荷ファイル１４１において、トレーＮｏ．項目は、商品を収納するトレーに割り当てられている番号（トレー番号）のデータを記憶する。連番項目は、同一トレー内で商品毎に割り当てられた番号（連番）のデータを記憶する。商品コード項目は、商品を識別するための商品コードのデータを記憶する。商品名項目は、商品名のデータを記憶する。入荷数量項目は、商品の入荷数量のデータを記憶する。入荷状況項目は、検品結果を示すデータを記憶する。具体的に入荷状況項目は、検品結果が正常である場合には「済み」、欠品がある場合には「欠品」、商品入荷数量が不足又は超過している場合には不足又は超過している数量を表す「数字」のデータをそれぞれ記憶する。
【００２５】
ここで、第１の実施形態では、複数の商品が収納されているトレーが複数段積層された状態で店舗に入荷されるものとしており、図４に示す入荷ファイル１４１のトレーＮｏ．項目に設定されたトレー番号は、検品対象の商品が収納されたトレーが最上段から何番目に位置するかを表している。また、図４に示すように、入荷ファイル１４１の各レコードは、トレー番号の順に配列され、同一トレー番号の中では連番の順番で配列されている。後に説明する検品処理（図７参照）は、入荷ファイル１４１でのレコードの配列順に従って、トレー番号が１の最上段のトレーから開始され、トレー番号が最大となる最下段のトレーにおいて終了する。また、図４に示すように、入荷ファイル１４１の最終のレコードは、トレーＮｏ．項目にＦＦが設定され、連番項目に１が設定されている。この最終レコードは、次に検品対象となるトレーが存在しないことを意味する。
【００２６】
音声データファイル１４３は、入荷商品毎の商品情報（商品名等）及び入荷数量を表す音声データを記憶している。この音声データファイル１４３に記憶された入荷商品毎の音声データは、入荷ファイル１４１に記憶された入荷商品毎の商品名及び入荷数量のデータと対応付けられている。
【００２７】
ＲＡＭ１５は、ＣＰＵ１０により実行される各種制御プログラムを展開するプログラム格納領域と、入力データ及び制御プログラムの実行時に生じる処理結果等のデータを一時的に格納するデータ格納領域とを有する。
【００２８】
読取部１６は、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)イメージセンサ又はＣＣＤ（Charge Coupled Device）イメージセンサ、Ａ／Ｄコンバータ等により構成される。ＣＭＯＳイメージセンサ或いはＣＣＤイメージセンサは、読み取り対象のバーコードに照射されたレーザ光の反射光によってバーコードを読み取り、読み取りにより得られた光画像信号を光電変換により電気信号（アナログ信号）に変換し、Ａ／Ｄコンバータは、このアナログ信号をデジタル信号に変換する。
【００２９】
音声出力部１７は、ＣＰＵ１０により入力された出力制御信号に従って、指定された音声データ(デジタル信号)をＤ／Ａ変換器によりアナログ信号に変換し、当該アナログ信号を増幅器により増幅してスピーカにより出力する。
【００３０】
図５に、ホスト装置２の主要部構成を示す。ホスト装置２は、図５に示すように、ＣＰＵ２０、表示部２１、入力部２２、通信制御部２３、記憶部２４、ＲＡＭ２５により構成され、各部はバス２６を介して電気的に接続される。
【００３１】
ＣＰＵ２０は、記憶部２４に記憶された各種制御プログラムをＲＡＭ２５に展開し、当該制御プログラムとの協働によって、各種の処理を行う。具体的にＣＰＵ２０は、商品の入荷情報を表す入荷ファイルの作成や、商品情報（商品名等）及び入荷数量を表す音声データの生成を行う（図９及び図１０参照）。
【００３２】
表示部２１は、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ等のディスプレイを有し、ＣＰＵ２０から入力される表示制御信号に従って所要の表示処理を行う。
【００３３】
入力部２２は、文字入力キー、テンキー、カーソルキー及び各種機能キーを備えたキー入力装置や、マウス等のポインティングデバイスを備え、キー入力装置やポインティングデバイスの操作による操作信号をＣＰＵ２０に出力する。
【００３４】
通信制御部２３は、通信ネットワークＮを介してデータ処理装置１と通信するための制御を行う。
【００３５】
記憶部２４は、ＣＰＵ２０により実行される各種制御プログラム及びこれらの制御プログラムの実行時に必要なデータ（ファイル）を記憶している。具体的に記憶部２４は、商品コード別に発注情報（発注商品の数量等）を示すデータを記憶した発注ファイル、商品コード別に商品名、分類名、単価、商品の特長等の商品に関する詳細情報を示すデータを記憶した商品マスタファイル、発注情報に基づいて作成された入荷ファイル、発注情報に基づいて作成された音声データファイル等を有する。
【００３６】
ＲＡＭ２５は、ＣＰＵ２０により実行される各種制御プログラムを展開するプログラム格納領域と、入力データ及び制御プログラムの実行時に生じる処理結果等のデータを一時的に格納するデータ格納領域とを有する。
【００３７】
次に、第１の実施形態における動作を説明する。
まず、図６のフローチャートを参照して、第１の実施形態に係るデータ処理装置１のＣＰＵ１０の制御の下で実行される処理について説明する。
【００３８】
まず、データ処理装置１が端末接続装置に収納された状態で、通信ネットワークＮを介してホスト装置２に通信接続される（ステップＳ１）。次いで、商品の入荷情報を示すデータを記憶した入荷ファイルと、入荷商品毎の商品情報（商品名等）及び入荷数量を表す音声データを記憶した音声データファイルとがホスト装置２からダウンロードされ（ステップＳ２）、それぞれ、入荷ファイル１４１、音声データファイル１４３として記憶部１４に記憶される。ステップＳ２における入荷ファイル及び音声データファイルのダウンロードは、データ処理装置１が端末接続装置に収納された状態で定期的又は不定期に行われる。
【００３９】
入荷商品の検品時には、データ処理装置１は端末接続装置から外され、検品処理が行われる（ステップＳ３）。ステップＳ３における検品処理については後に図７を参照して詳細に説明する。
【００４０】
検品処理が終了し、データ処理装置１が端末接続装置に再度収納されると、データ処理装置１は通信ネットワークＮを介してホスト装置２に再度通信接続される（ステップＳ４）。次いで、検品処理における検品結果の入力によって更新された入荷ファイル１４１がホスト装置２にアップロードされ（ステップＳ５）、データ処理装置１の処理が終了する。
【００４１】
次に、図７のフローチャートを参照して、図６のステップＳ３に示す検品処理について説明する。
【００４２】
まず、最上段のトレー（トレー番号１）に収納された任意の商品に貼付されたバーコードが読取部１６により読み取られ（ステップＳ１０）、その読み取られたバーコードに対応する商品コードが入荷ファイル１４１から検索される（ステップＳ１１）。
【００４３】
ステップＳ１１において検索をした結果、ステップＳ１０で読み取られたバーコードに対応する商品コードが入荷ファイル１４１に記憶されていない場合（ステップＳ１２；ＮＯ）、音声出力部１７により、エラーを通知するための音声が出力され（ステップＳ１３）、本検品処理が終了する。
【００４４】
一方、ステップＳ１０で読み取られたバーコードに対応する商品コードが入荷ファイル１４１に記憶されている場合（ステップＳ１２；ＹＥＳ）、当該商品コードに対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部１７により、商品名が読み上げられ（ステップＳ１４）、続いて入荷数量が読み上げられる（ステップＳ１５）。
【００４５】
ステップＳ１４及びＳ１５での読み上げ後、予め決められた時間(例えば２〜３秒)内に入力部１２による入力操作がなされた場合（ステップＳ１６；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ１７）。ステップＳ１７における状況入力処理については、後に図８を参照して詳細に説明する。なお、予め決められた時間をユーザ操作により設定する設定手段を設け、ユーザが任意に設定変更できるように構成してもよい。
【００４６】
ステップＳ１４及びＳ１５での読み上げ後、予め決められた時間が経過しても入力部１２による入力操作がなかった場合（ステップＳ１６；ＮＯ）、入荷ファイル１４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ１８）。ステップＳ１７又はＳ１８の処理により、検品結果が入荷ファイル１４１に登録される。
【００４７】
ステップＳ１７又はＳ１８の処理が終了すると、入荷ファイル１４１内の現在のレコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ１９）。ステップＳ１９において、当該連番が１ではないと判定された場合（ステップＳ１９；ＮＯ）、入荷ファイル１４１において先頭のレコード（即ち、トレー番号１、連番１のレコード）へ移行される（ステップＳ２０）。そして当該連番１に対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部１７により、商品名が読み上げられ（ステップＳ２１）、続いて入荷数量が読み上げられる（ステップＳ２２）。
【００４８】
ステップＳ２１及びＳ２２での読み上げ後、予め決められた間内に入力部１２による入力操作がなされた場合（ステップＳ２３；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ２４）。ステップＳ２４における状況入力処理については、後に図８を参照して詳細に説明する。
【００４９】
ステップＳ２１及びＳ２２での読み上げ後、予め決められた時間が経過しても入力部１２による入力操作がなかった場合（ステップＳ２３；ＮＯ）、入荷ファイル１４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ２５）。ステップＳ２４又はＳ２５の処理により、検品結果が入荷ファイル１４１に登録される。
【００５０】
ステップＳ２４若しくはＳ２５の処理後、又はステップＳ１９において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ１９；ＹＥＳ）、現在の連番がインクリメントされ（ステップＳ２６）、入荷ファイル１４１の次のレコードに移行される。
【００５１】
ここで、ステップＳ２６における連番のインクリメントは、上述のように、図４に示す入荷ファイル１４１内で次のレコードに移行することを意味するものである。従って、同一トレー内の現在の連番が当該トレー内の最大値である場合、インクリメント後の連番は、次のトレー番号の連番１となる。例えば、図４の入荷ファイル１４１の場合、現在の連番がトレー番号１の連番８である場合、ステップＳ２６でのインクリメントによって、トレー番号２の連番１に移行することになる。
【００５２】
ステップＳ２６でのインクリメントによって、入荷ファイル１４１内で次のレコードに移行されると、当該レコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ２７）。ステップＳ２７において当該連番が１ではないと判定された場合（ステップＳ２７；ＮＯ）、当該レコードの入荷状況項目が「済み」に設定されているか否かが判定される（ステップＳ２８）。
【００５３】
ステップＳ２８において、入荷状況項目が「済み」に設定されていると判定された場合（ステップＳ２８；ＹＥＳ）、ステップＳ２６に戻り、連番がインクリメントされる。一方、ステップＳ２８において、入荷状況項目が「済み」に設定されていないと判定された場合（ステップＳ２８；ＮＯ）、該当商品についてステップＳ２１〜Ｓ２７の処理が繰り返される。
【００５４】
ステップＳ２７において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ２７；ＹＥＳ）、当該レコードのトレーＮｏ．項目に設定されているトレー番号がＦＦであるか否かが判定される（ステップＳ２９）。ステップＳ２９においてトレー番号がＦＦではないと判定された場合（ステップＳ２９；ＮＯ）、音声出力部１７により、次のトレーへの移行を通知するメッセージが音声出力される（ステップＳ３０）。
【００５５】
ステップＳ３０での音声出力後、次のトレー番号の連番１に対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部１７により、商品名が読み上げられ（ステップＳ３１）、続いて入荷数量が読み上げられる（ステップＳ３２）。
【００５６】
ステップＳ３１及びＳ３２での読み上げ後、予め決められた時間内に入力部１２による入力操作がなされた場合（ステップＳ３３；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ３４）。ステップＳ３４における状況入力処理については、後に図８を参照して詳細に説明する。
【００５７】
ステップＳ３１及びＳ３２での読み上げ後、予め決められた時間が経過しても入力部１２による入力操作がなかった場合（ステップＳ３３；ＮＯ）、入荷ファイル１４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ３５）。ステップＳ３４又はＳ３５の処理により、検品結果が入荷ファイル１４１に登録される。
【００５８】
ステップＳ３４又はＳ３５の処理後、現在の連番がインクリメントされ（ステップＳ３６）、入荷ファイル１４１内で次のレコードに移行される。そして、当該レコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ３７）。
【００５９】
ステップＳ３７において、現在のレコードの連番項目に設定されている連番が１ではないと判定された場合（ステップＳ３７；ＮＯ）、当該レコードに対応する商品について、ステップＳ３１〜Ｓ３６の処理が繰り返される。
【００６０】
一方、ステップＳ３７において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ３７；ＹＥＳ）、ステップＳ２９に戻り、当該レコードのトレーＮｏ．項目に設定されているトレー番号がＦＦであるか否かが判定される。ステップＳ２９においてトレー番号がＦＦであると判定された場合（ステップＳ２９；ＹＥＳ）、本検品処理が終了する。
【００６１】
次に、図８のフローチャートを参照して、図７のステップＳ１７、Ｓ２４及びＳ３４に示した状況入力処理について説明する。
【００６２】
入力部１２による入力操作によって「欠品」を示すデータが入力された場合（ステップＳ４０；ＹＥＳ）、入荷ファイル１４１の現在のレコードの入荷状況項目に「欠品」が書き込まれ（ステップＳ４１）、本状況入力処理が終了する。
【００６３】
入力部１２による入力操作によって数字（例えば、超過している数量）が入力された場合（ステップＳ４２；ＹＥＳ）、その入力された数字が、入荷ファイル１４１の現在のレコードの入荷状況項目に書き込まれ（ステップＳ４３）、本状況入力処理が終了する。
【００６４】
入力部１２におる入力操作によって「欠品」を示すデータも数字も入力されなかった場合（ステップＳ４２；ＮＯ）、音声出力部１７により、エラーを通知するための音声が出力され（ステップＳ４４）、本状況入力処理が終了する。
【００６５】
次に、図９のフローチャートを参照して、ホスト装置２のＣＰＵ２０の制御の下で実行される音声データ生成処理について説明する。
【００６６】
まず、記憶部２４に記憶された発注ファイルから、商品コードが抽出され（ステップＴ５０）、記憶部２４に記憶された商品マスタファイルから、当該商品コードに対応する商品情報（商品名等）が抽出される（ステップＴ５１）。次いで、ステップＴ５１で抽出された商品情報を表す音声データ（例えばＷＥＢデータ）が生成される（ステップＴ５２）。
【００６７】
次いで、記憶部２４に記憶された発注ファイルから、ステップＴ５０で抽出された商品コードに対応する数量、即ち当該商品の入荷数量が抽出される（ステップＴ５３）。次いで、ステップＴ５３で抽出された入荷数量を表す音声データ（例えばＷＥＢデータ）を生成する数量音声データ生成処理が行われ（ステップＴ５４）、本音声データ生成処理が終了する。
【００６８】
ステップＴ５２では、商品名等の予め固定された情報を表す音声データが生成されるのに対し、ステップＴ５４では、発注情報によって変動する入荷数量を表す音声データが生成される。例えば、１０００個未満の商品の発注が行われる場合、１〜９９９までの数値を表す９９９個のＷＥＢファイルを用意し、これらのＷＥＢファイルの中から、実際の入荷数量に対応する数値を表すＷＥＢファイルを抽出する方法が考えられる。しかしながら、この方法では、９９９個のＷＥＢファイルが必要となり、全てのＷＥＢファイルを生成するのに多大な時間を要する。
【００６９】
そこで、第１の実施形態（及び以下の各実施形態）では、予め用意する音声データを少なくさせるために、数量の各桁毎に音声データを生成し、生成された各桁の音声データを合成するようにする。この方法を採用すると、最大数量が９９９の場合、以下の２７個のＷＥＢファイルを記憶部２４に記憶しておけばよい。
[１]１桁目（一の位）：1,2,3,4,5,6,7,8,9；
[２]２桁目（十の位）：10,20,30,40,50,60,70,80,90；
[３]３桁目（百の位）：100,200,300,400,500,600,700,800,900.
【００７０】
このような桁毎の音声データの合成方法を採用する場合の数量音声データ生成処理（図９のステップＴ５４）について、図１０のフローチャートを参照して説明する。図１０のフローチャートでは、簡単のため、入荷商品の最大数量を９９９とした場合の処理について説明するが、数量の桁数が４桁以上においても、同様の処理が行われる。
【００７１】
まず、図９のステップＴ５３で抽出された入荷数量に３桁目の数字があるか否かが判定される（ステップＴ６０）。ステップＴ６０において、３桁目の数字があると判定された場合（ステップＴ６０；ＹＥＳ）、その３桁目の数字に対応する音声データが記憶部２４から読み出され、３桁目の音声データが生成される（ステップＴ６１）。
【００７２】
ステップＴ６０において３桁目の数字がないと判定された場合（ステップＴ６０；ＮＯ）、又はステップＴ６１の終了後、ステップＴ５３で抽出された入荷数量に２桁目の数字があるか否かが判定される（ステップＴ６２）。ステップＴ６２において、２桁目の数字があると判定された場合（ステップＴ６２；ＹＥＳ）、その２桁目の数字に対応する音声データが記憶部２４から読み出され、２桁目の音声データが生成される（ステップＴ６３）。なお、２桁目の数字が０である場合、ステップＴ６２では、２桁目の数字がないと判定される。
【００７３】
ステップＴ６２において２桁目の数字がないと判定された場合（ステップＴ６２；ＮＯ）、又はステップＴ６３の終了後、ステップＴ５３で抽出された入荷数量に１桁目の数字に対応する音声データが記憶部２４から読み出され、１桁目の音声データが生成される（ステップＴ６４）。なお、１桁目の数字が０である場合は、１桁目の音声データは生成されない。
【００７４】
次いで、桁毎に生成された音声データが合成され（ステップＴ６５）、本数量音声データ生成処理が終了する。例えば、ステップＴ５３で抽出された入荷数量が“２５６”である場合、“２００”を表す音声データと、“５０”を表す音声データと、“６”を表す音声データが合成され、数量“２５６”の音声データが生成されることになる。
【００７５】
図１０に示した数量音声データ生成処理で生成された入荷数量を表す音声データと、図９のステップＴ５２で生成された商品情報を表す音声データは、音声データファイルとして入荷ファイルとともにデータ処理装置１に送信される（図６のステップＳ２参照）。
【００７６】
以上のように、第１の実施形態に係るデータ処理装置１によれば、検品時に入荷商品の商品名及び入荷数量を音声出力することにより、検品作業に要する時間を短縮させることができる。
【００７７】
また、検品が正常に終了した場合には、入力操作をしなくても自動的に検品結果が入荷ファイル１４１に登録されることにより、従来に比べて検品時でのデータ処理装置１の操作回数が格段に少なくなり、熟練した店員でなくても容易に検品作業を行うことができるという効果が得られる。
【００７８】
また、ホスト装置２は、商品の入荷数量の各桁毎に音声データを生成し、この各桁毎の音声データを合成することによって当該入荷数量を表す音声データを生成することにより、各桁を表す音声データを予め用意しておくだけで、音声データの生成処理に要する時間を短縮させることができ、処理負荷を軽減させることができるという効果が得られる。
【００７９】
[第２の実施形態]
次に、図１１〜図１３を参照して、本発明の第２の実施形態を説明する。
第１の実施形態では、トレー内の任意の商品に貼付されたバーコードを読み取って該当商品を検索するようにしたが、店舗で販売される商品の中には、生鮮食品等のように、バーコードが貼付されていないもの又は貼付することができないものがある。そこで、第２の実施形態では、バーコードの読み取りによって商品を検索するのではなく、トレー内の任意の商品をカメラで撮影し、得られた画像データを用いて該当商品を検索するようにする。
【００８０】
まず、第２の実施形態における構成について説明する。以下の構成説明では、第１の実施形態と同一の構成要素には同一の符号を用い、その図示を省略する。以下、第１の実施形態と異なる部分のみを説明する。
【００８１】
なお、第２の実施形態に係るデータ処理システムの構成は、図１において、第１の実施形態に係るデータ処理装置１を第２の実施形態に係るデータ処理装置３に置き換えたものと同一である。
【００８２】
図１１に、第２の実施形態に係るデータ処理装置３の主要部構成を示す。データ処理装置３は、図１１に示すように、ＣＰＵ３０、表示部３１、入力部３２、通信制御部３３、記憶部３４、ＲＡＭ３５、撮影部３６、音声出力部３７を備え、各部はバス３８を介して電気的に接続される。また、データ処理装置３は、端末接続装置によって充電された電池を有する電源部３９からの電力供給を受けている。
【００８３】
ＣＰＵ３０は、記憶部３４に記憶された各種制御プログラムをＲＡＭ３５に展開し、当該制御プログラムとの協働によって、各種の処理を行う。具体的にＣＰＵ３０は、音声出力（音声報知）による検品処理を行う（図１３参照）。
【００８４】
表示部３１は、ＬＣＤ等のディスプレイを有し、ＣＰＵ３０から入力される表示制御信号に従って所要の表示処理を行う。
【００８５】
入力部３２は、表示部３１の表示画面上を覆うように設けられたタッチパネルや、テンキー、メニューキー、十字キー、決定キー、各種機能キー等のハードキーを有し、タッチパネル又はハードキーの操作による操作信号をＣＰＵ３０に出力する。
【００８６】
通信制御部３３は、データ処理装置３を収納する端末接続装置を介して通信ネットワークＮに接続されたホスト装置２と通信するための制御を行う。
【００８７】
記憶部３４は、ＣＰＵ３０により実行される各種制御プログラム及びこれらの制御プログラムの実行時に必要なデータを記憶している。記憶部３４は、制御プログラムの実行時に必要なデータとして、商品の入荷情報を示すデータを記憶した入荷ファイル３４１と、図３に示す音源ファイル１４２及び音声データファイル１４３等を有する。
【００８８】
図１２に、入荷ファイル３４１のデータ構成を示す。入荷ファイル３４１は、図１２に示すように、トレー（収納箱）に収納されている商品毎に、トレーＮｏ．、連番、商品データ、商品名、入荷数量、入荷状況の各項目（フィールド）から構成される。これらの項目のうち、商品データ項目以外の各項目は、第１の実施形態において図４に示した同一名称の項目と同一ゆえ、ここでの説明は省略する。入荷ファイル３４１において、商品データ項目は、商品の画像データを記憶する。
【００８９】
ＲＡＭ３５は、ＣＰＵ３０により実行される各種制御プログラムを展開するプログラム格納領域と、入力データ及び制御プログラムの実行時に生じる処理結果等のデータを一時的に格納するデータ格納領域とを有する。
【００９０】
撮影部３６は、ガラス、プラスチック等からなる光学レンズと、ＣＣＤ（Charge Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子とから構成されており、光学レンズを介して入力される商品の像を撮像素子で電気信号に変換して画像データを生成する。
【００９１】
音声出力部３７は、ＣＰＵ３０により入力された出力制御信号に従って、指定された音声データ(デジタル信号)をＤ／Ａ変換器によりアナログ信号に変換し、当該アナログ信号を増幅器により増幅してスピーカにより出力する。
【００９２】
次に、第２の実施形態における動作を説明する。
図１３のフローチャートを参照して、第２の実施形態に係るデータ処理装置３のＣＰＵ３０の制御の下で実行される検品処理（図６のステップＳ３）について説明する。
【００９３】
まず、最上段のトレー（トレー番号１）に収納された任意の商品が撮影部３６により撮影され、当該商品の画像データが取得される（ステップＳ７０）。次いで、ステップＳ７０で取得された画像データに対応する画像データが入荷ファイル３４１から検索される（ステップＳ７１）。
【００９４】
ステップＳ７１では、ステップＳ７０で取得された画像データと、入荷ファイル３４１に記憶された各商品の画像データとの照合が行われ、例えば照合率が予め設定された閾値以上である場合に、入荷ファイル３４１に該当する画像データが記憶されているとみなされる。
【００９５】
ステップＳ７１において検索をした結果、ステップＳ７０で取得された画像データに対応する画像データが入荷ファイル３４１に記憶されていない場合（ステップＳ７２；ＮＯ）、音声出力部３７により、エラーを通知するための音声が出力され（ステップＳ７３）、本検品処理が終了する。
【００９６】
一方、ステップＳ７０で取得された画像データに対応する画像データが入荷ファイル３４１に記憶されている場合（ステップＳ７２；ＹＥＳ）、当該画像データに対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部３７により、商品名が読み上げられ（ステップＳ７４）、続いて入荷数量が読み上げられる（ステップＳ７５）。
【００９７】
ステップＳ７４及びＳ７５での読み上げ後、予め決められた時間(例えば２〜３秒)内に入力部３２による入力操作がなされた場合（ステップＳ７６；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ７７）。ステップＳ７７における状況入力処理は、図８のフローチャートで示した処理と同等である。なお、予め決められた時間をユーザ操作により設定する設定手段を設け、ユーザが任意に設定変更できるように構成してもよい。 
【００９８】
ステップＳ７４及びＳ７５での読み上げ後、予め決められた時間が経過しても入力部３２による入力操作がなかった場合（ステップＳ７６；ＮＯ）、入荷ファイル３４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ７８）。ステップＳ７７又はＳ７８の処理により、検品結果が入荷ファイル３４１に登録される。
【００９９】
ステップＳ７７又はＳ７８の処理が終了すると、入荷ファイル３４１内の現在のレコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ７９）。ステップＳ７９において、当該連番が１ではないと判定された場合（ステップＳ７９；ＮＯ）、入荷ファイル３４１において先頭のレコード（即ち、トレー番号１、連番１のレコード）へ移行される（ステップＳ８０）。そして当該連番１に対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部３７により、商品名が読み上げられ（ステップＳ８１）、続いて入荷数量が読み上げられる（ステップＳ８２）。
【０１００】
ステップＳ８１及びＳ８２での読み上げ後、予め決められた時間内に入力部３２による入力操作がなされた場合（ステップＳ８３；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ８４）。ステップＳ８４における状況入力処理は、図８のフローチャートで示した処理と同等である。
【０１０１】
ステップＳ８１及びＳ８２での読み上げ後、予め決められた時間が経過しても入力部３２による入力操作がなかった場合（ステップＳ８３；ＮＯ）、入荷ファイル３４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ８５）。ステップＳ８４又はＳ８５の処理により、検品結果が入荷ファイル３４１に登録される。
【０１０２】
ステップＳ８４若しくはＳ８５の処理後、又はステップＳ７９において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ７９；ＹＥＳ）、現在の連番がインクリメントされ（ステップＳ８６）、入荷ファイル３４１の次のレコードに移行される。
【０１０３】
ここで、ステップＳ８６における連番のインクリメントは、第１の実施形態で説明したように、図１２に示す入荷ファイル３４１内で次のレコードに移行することを意味するものである。従って、同一トレー内の現在の連番が当該トレー内の最大値である場合、インクリメント後の連番は、次のトレー番号の連番１となる。
【０１０４】
ステップＳ８６でのインクリメントによって、入荷ファイル３４１内で次のレコードに移行されると、当該レコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ８７）。ステップＳ８７において当該連番が１ではないと判定された場合（ステップＳ８７；ＮＯ）、当該レコードの入荷状況項目が「済み」に設定されているか否かが判定される（ステップＳ８８）。
【０１０５】
ステップＳ８８において、入荷状況項目が「済み」に設定されていると判定された場合（ステップＳ８８；ＹＥＳ）、ステップＳ８６に戻り、連番がインクリメントされる。一方、ステップＳ８８において、入荷状況項目が「済み」に設定されていないと判定された場合（ステップＳ８８；ＮＯ）、該当商品についてステップＳ８１〜Ｓ８７の処理が繰り返される。
【０１０６】
ステップＳ８７において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ８７；ＹＥＳ）、当該レコードのトレーＮｏ．項目に設定されているトレー番号がＦＦであるか否かが判定される（ステップＳ８９）。ステップＳ８９においてトレー番号がＦＦではないと判定された場合（ステップＳ８９；ＮＯ）、音声出力部３７により、次のトレーへの移行を通知するメッセージが音声出力される（ステップＳ９０）。
【０１０７】
ステップＳ９０での音声出力後、次のトレー番号の連番１に対応する商品名及び入荷数量を表す音声データに基づいて、音声出力部３７により、商品名が読み上げられ（ステップＳ９１）、続いて入荷数量が読み上げられる（ステップＳ９２）。
【０１０８】
ステップＳ９１及びＳ９２での読み上げ後、予め決められた時間内に入力部３２による入力操作がなされた場合（ステップＳ９３；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ９４）。ステップＳ９４における状況入力処理は、図８のフローチャートで示した処理と同等である。
【０１０９】
ステップＳ９１及びＳ９２での読み上げ後、予め決められた時間が経過しても入力部３２による入力操作がなかった場合（ステップＳ９３；ＮＯ）、入荷ファイル３４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ９５）。ステップＳ９４又はＳ９５の処理により、検品結果が入荷ファイル３４１に登録される。
【０１１０】
ステップＳ９４又はＳ９５の処理後、現在の連番がインクリメントされ（ステップＳ９６）、入荷ファイル３４１内で次のレコードに移行される。そして、当該レコードの連番項目に設定されている連番が１であるか否かが判定される（ステップＳ９７）。
【０１１１】
ステップＳ９７において、現在のレコードの連番項目に設定されている連番が１ではないと判定された場合（ステップＳ９７；ＮＯ）、当該レコードに対応する商品について、ステップＳ９１〜Ｓ９６の処理が繰り返される。
【０１１２】
一方、ステップＳ９７において、現在のレコードの連番項目に設定されている連番が１であると判定された場合（ステップＳ９７；ＹＥＳ）、ステップＳ８９に戻り、当該レコードのトレーＮｏ．項目に設定されているトレー番号がＦＦであるか否かが判定される。ステップＳ８９においてトレー番号がＦＦであると判定された場合（ステップＳ８９；ＹＥＳ）、本検品処理が終了する。
【０１１３】
なお、第２の実施形態に係るホスト装置２においても、第１の実施形態と同様に、図９及び図１０に示したフローチャートで示した処理と同等の処理が実行される。
【０１１４】
以上のように、第２の実施形態に係るデータ処理装置３によれば、検品時に入荷商品の商品名及び入荷数量を音声出力することにより、検品作業に要する時間を短縮させることができるという効果が得られる。特に、生鮮食品等のように、バーコードが貼付されていない商品又は貼付することができない商品の検品であっても、トレー内の任意の商品を撮影し、得られた画像データを用いて該当商品を検索することによって、容易に検品を行うことができるという効果が得られる。
【０１１５】
また、第１の実施形態と同様に、検品が正常に終了した場合には、入力操作をしなくても自動的に検品結果が入荷ファイル３４１に登録されることにより、従来に比べて検品時でのデータ処理装置３の操作回数が格段に少なくなり、熟練した店員でなくても容易に検品作業を行うことができるという効果が得られる。
【０１１６】
また、第２の実施形態に係るホスト装置２においても、商品の入荷数量の各桁毎に音声データを生成し、この桁毎の音声データを合成することによって当該入荷数量を表す音声データを生成することにより、各桁を表す音声データを予め用意しておくだけで、音声データの生成処理に要する時間を短縮させることができ、処理負荷を軽減させることができるという効果が得られる。
【０１１７】
[第３の実施形態]
次に、図１４及び図１５を参照して、本発明の第３の実施形態を説明する。
第１の実施形態及び第２の実施形態では、略同種の商品が同一の収納箱（トレー）内に整列して収納された状態で発注先から入荷されたことを前提とした検品処理について説明した。第３の実施形態では、同一の収納箱内に多種多様な商品が任意の順番で収納された状態で発注先から入荷されたことを前提とした検品処理について説明する。以下の第３の実施形態では、商品を収納する収納箱を混載箱と呼ぶ。
【０１１８】
混載箱には、商品名のみでは容易に想像することができない商品が収納されている可能性もあるため、第３の実施形態における検品処理では、商品名及び入荷数量の他に、商品の特長も音声出力するようにする。また、混載箱にバーコードが貼付されていない商品が収納されている可能性もあるため、第２の実施形態と同様に、混載箱内の任意の商品をカメラで撮影し、得られた画像データを用いて該当商品を検索するようにする。
【０１１９】
次に、第３の実施形態における構成について説明する。第３の実施形態におけるデータ処理システム、データ処理装置、ホスト装置の各構成は、第２の実施形態で説明したものと同等ゆえ、第２の実施形態と同一の符号を用い、その図示を省略する。以下、第２の実施形態と異なる部分のみを説明する。
【０１２０】
図１４に、第３の実施形態に係るデータ処理装置３の記憶部３４に記憶された入荷ファイル４４１のデータ構成を示す。入荷ファイル４４１は、図１４に示すように、混載箱に収納されている商品毎に、順番、商品データ、商品名、商品特長、入荷数量、入荷状況の各項目（フィールド）から構成される。これらの項目のうち、商品名、入荷数量、入荷状況の各項目は、第１の実施形態において図４に示した同一名称の項目と同一ゆえ、ここでの説明は省略する。入荷ファイル４４１において、順番項目は、混載箱内で商品毎に割り当てられた番号のデータを記憶する。商品データ項目は、商品の画像データを記憶する。商品特長項目は、該当商品の特長を表すデータを記憶する。
【０１２１】
第３の実施形態において後に説明する検品処理（図１５参照）は、入荷ファイル４４１におけるレコードの配列順に従って、順番項目が１に設定されている商品から開始される。入荷ファイル４４１の最終のレコードは、順番項目がＦＦに設定され、次に検品対象となる商品が存在しないことを意味する。
【０１２２】
第３の実施形態の記憶部３４は、入荷ファイル４４１の他に、第１の実施形態と同様に、音源データを記憶した音源ファイル、検品時の音声出力に必要な入荷商品毎の商品情報（商品名、商品特長等）及び入荷数量を表す音声データを記憶した音声データファイルを有する。この音声データファイルに記憶された入荷商品毎の商品情報及び入荷数量を表す音声データは、入荷ファイル４４１に記憶された入荷商品毎の商品名、商品特長及び入荷数量のデータと対応付けられている。
【０１２３】
次に、第３の実施形態における動作を説明する。
図１５のフローチャートを参照して、第３の実施形態に係るデータ処理装置３のＣＰＵ３０の制御の下で実行される検品処理（図６のステップＳ３）について説明する。
【０１２４】
まず、混載箱に収納された任意の商品が撮影部３６により撮影され、当該商品の画像データが取得される（ステップＳ１００）。次いで、ステップＳ１００で取得された画像データに対応する画像データが入荷ファイル４４１から検索される（ステップＳ１０１）。
【０１２５】
ステップＳ１０１では、ステップＳ１００で取得された画像データと、入荷ファイル４４１に記憶された各商品の画像データとの照合が行われ、例えば照合率が予め設定された閾値以上である場合に、入荷ファイル４４１に該当する画像データが記憶されているとみなされる。
【０１２６】
ステップＳ１０１において検索をした結果、ステップＳ１００で取得された画像データに対応する画像データが入荷ファイル４４１に記憶されていない場合（ステップＳ１０２；ＮＯ）、音声出力部３７により、エラーを通知するための音声が出力され（ステップＳ１０３）、本検品処理が終了する。
【０１２７】
一方、ステップＳ１００で取得された画像データに対応する画像データが入荷ファイル４４１に記憶されている場合（ステップＳ１０２；ＹＥＳ）、当該画像データに対応する商品名、商品特長及び入荷数量を表す音声データに基づいて、音声出力部３７により、商品名及び商品特長が読み上げられ（ステップＳ１０４）、続いて入荷数量が読み上げられる（ステップＳ１０５）。
【０１２８】
ステップＳ１０４及びＳ１０５での読み上げ後、予め決められた時間(例えば２〜３秒)内に入力部３２による入力操作がなされた場合（ステップＳ１０６；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ１０７）。ステップＳ１０７における状況入力処理は、図８のフローチャートで示した処理と同等である。
【０１２９】
ステップＳ１０４及びＳ１０５での読み上げ後、予め決められた時間が経過しても入力部３２による入力操作がなかった場合（ステップＳ１０６；ＮＯ）、入荷ファイル４４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ１０８）。ステップＳ１０７又はＳ１０８の処理により、検品結果が入荷ファイル４４１に登録される。
【０１３０】
ステップＳ１０７又はＳ１０８の処理が終了すると、入荷ファイル４４１内の現在のレコードの順番項目に設定されている順番が１であるか否かが判定される（ステップＳ１０９）。ステップＳ１０９において、当該順番が１ではないと判定された場合（ステップＳ１０９；ＮＯ）、入荷ファイル４４１において先頭のレコード（順番１のレコード）へ移行される（ステップＳ１１０）。そして当該順番１に対応する商品名、商品特長及び入荷数量を表す音声データに基づいて、音声出力部３７により、商品名及び商品特長が読み上げられ（ステップＳ１１１）、続いて入荷数量が読み上げられる（ステップＳ１１２）。
【０１３１】
ステップＳ１１１及びＳ１１２での読み上げ後、予め決められた時間内に入力部３２による入力操作がなされた場合（ステップＳ１１３；ＹＥＳ）、その入力操作に応じた処理として状況入力処理が行われる（ステップＳ１１４）。ステップＳ１１４における状況入力処理は、図８のフローチャートで示した処理と同等である。
【０１３２】
ステップＳ１１１及びＳ１１２での読み上げ後、予め決められた時間が経過しても入力部３２による入力操作がなかった場合（ステップＳ１１３；ＮＯ）、入荷ファイル４４１内の現在のレコードの入荷状況項目に、該当商品の検品が正常に終了したことを示すデータとして「済み」が書き込まれる（ステップＳ１１５）。ステップＳ１１４又はＳ１１５の処理により、検品結果が入荷ファイル４４１に登録される。
【０１３３】
ステップＳ１１４若しくはＳ１１５の処理後、又はステップＳ１０９において、現在のレコードの順番項目に設定されている順番が１であると判定された場合（ステップＳ１０９；ＹＥＳ）、現在の順番がインクリメントされ（ステップＳ１１６）、入荷ファイル４４１の次のレコードに移行される。
【０１３４】
ステップＳ１１６でのインクリメントによって、入荷ファイル４４１内で次のレコードに移行されると、当該レコードの順番項目に設定されている順番がＦＦであるか否かが判定される（ステップＳ１１７）。
【０１３５】
ステップＳ１１７において当該順番がＦＦではないと判定された場合（ステップＳ１１７；ＮＯ）、当該レコードの入荷状況項目が「済み」に設定されているか否かが判定される（ステップＳ１１８）。
【０１３６】
ステップＳ１１８において、入荷状況項目が「済み」に設定されていると判定された場合（ステップＳ１１８；ＹＥＳ）、ステップＳ１１６に戻り、順番がインクリメントされる。一方、ステップＳ１１８において、入荷状況項目が「済み」に設定されていないと判定された場合（ステップＳ１１８；ＮＯ）、該当商品についてステップＳ１１１〜Ｓ１１７の処理が繰り返される。
【０１３７】
ステップＳ１１７において、現在のレコードの順番項目に設定されている順番がＦＦであると判定された場合（ステップＳ１１７；ＹＥＳ）、本検品処理が終了する。
【０１３８】
第３の実施形態に係るホスト装置２においても、第１の実施形態と同様に、図９及び図１０に示したフローチャートで示した処理と略同等の処理が実行されるが、図９のステップＴ５２では、商品情報を表す音声データとして商品名及び商品特長を表す音声データが生成される。
【０１３９】
以上のように、第３の実施形態に係るデータ処理装置３によれば、検品時に、商品名及び入荷数量だけでなく商品の特長も音声出力するようにしたことにより、収納箱（混載箱）に多種多様の商品が収納されている場合であっても、効率良く検品作業を行うことができ、検品作業に要する時間を短縮させることができるという効果が得られる。
【０１４０】
また、第１の実施形態と同様に、検品が正常に終了した場合には、入力操作をしなくても自動的に検品結果が入荷ファイル４４１に登録されることにより、従来に比べて検品時でのデータ処理装置３の操作回数が格段に少なくなり、熟練した店員でなくても容易に検品作業を行うことができるという効果が得られる。
【０１４１】
また、第３の実施形態に係るホスト装置２においても、商品の入荷数量の各桁毎に音声データを生成し、この各桁毎の音声データを合成することによって当該入荷数量を表す音声データを生成することにより、各桁を表す音声データを予め用意しておくだけで、音声データの生成処理に要する時間を短縮させることができ、処理負荷を軽減させることができるという効果が得られる。
【図面の簡単な説明】
【０１４２】
【図１】本発明の第１の実施形態に係るデータ処理システムの構成を示す図。
【図２】本発明の第１の実施形態に係るデータ処理装置の主要部構成を示すブロック図。
【図３】第１の実施形態に係るデータ処理装置の記憶部のファイル構成を示す図。
【図４】第１の実施形態に係るデータ処理装置の記憶部に記憶される入荷ファイルのデータ構成を示す図。
【図５】本発明の各実施形態に係るホスト装置の主要部構成を示すブロック図。
【図６】第１の実施形態に係るデータ処理装置のＣＰＵの制御の下で実行される処理を示すフローチャート。
【図７】図６に示した検品処理の詳細を示すフローチャート。
【図８】図７に示した状況入力処理の詳細を示すフローチャート。
【図９】第１〜第３の実施形態に係るホスト装置のＣＰＵの制御の下で実行される音声データ生成処理を示すフローチャート。
【図１０】図９に示した数量音声データ生成処理の詳細を示すフローチャート。
【図１１】本発明の第２及び第３の実施形態に係るデータ処理装置の主要部構成を示すブロック図。
【図１２】本発明の第２の実施形態に係るデータ処理装置の記憶部に記憶される入荷ファイルのデータ構成を示す図。
【図１３】第２の実施形態に係るデータ処理装置のＣＰＵの制御の下で実行される検品処理の詳細を示すフローチャート。
【図１４】本発明の第３の実施形態に係るデータ処理装置の記憶部に記憶される入荷ファイルのデータ構成を示す図。
【図１５】第３の実施形態に係るデータ処理装置のＣＰＵの制御の下で実行される検品処理の詳細を示すフローチャート。
【符号の説明】
【０１４３】
１、３  データ処理装置
１０、２０、３０  ＣＰＵ
１１、２１、３１  表示部
１２、２２、３２  入力部
１３、２３、３３  通信制御部
１４、２４、３４  記憶部
１４１、３４１、４４１  入荷ファイル
１５、２５、３５  ＲＡＭ
１６  読取部
１７、３７  音声出力部
１９、３９  電源部
２  ホスト装置
３６  撮影部
１００  データ処理システム
【図１】
2008230719.tif 000003
【図２】
2008230719.tif 000004
【図３】
2008230719.tif 000005
【図４】
2008230719.tif 000006
【図５】
2008230719.tif 000007
【図６】
2008230719.tif 000008
【図７】
2008230719.tif 000009
【図８】
2008230719.tif 000010
【図９】
2008230719.tif 000011
【図１０】
2008230719.tif 000012
【図１１】
2008230719.tif 000013
【図１２】
2008230719.tif 000014
【図１３】
2008230719.tif 000015
【図１４】
2008230719.tif 000016
【図１５】
2008230719.tif 000017