(57)【特許請求の範囲】
【請求項１】
受音する音に応じた信号を出力するマイクと、
前記マイクから出力される信号から予め定められた信号パターンを検出するパターン検出手段と、
前記パターン検出手段により前記信号パターンが継続して検出される時間をカウントするタイマと、
前記タイマによりカウントされる時間に対応した特典の内容を示す特典情報を生成する特典情報生成手段と、
前記特典情報生成手段により生成される特典情報を出力する出力手段と、
を備えていることを特徴とする情報処理端末。
【請求項２】
表示手段をさらに備え、
前記出力手段は、前記特典情報生成手段により生成される特典情報を表すコードシンボルを前記表示手段に表示させることで、当該特典情報を出力することを特徴とする請求項１に記載の情報処理端末。
【請求項３】
情報処理端末と、商取引を会計処理する会計処理装置と、予め定められた信号パターンが含まれる音データを再生するスピーカとを含む特典提供システムであって、
前記情報処理端末は、
受音した音に応じた信号を出力するマイクと、
前記マイクから出力される信号から前記信号パターンを検出するパターン検出手段と、
前記パターン検出手段により前記信号パターンが継続して検出される時間をカウントするタイマと、
前記タイマによりカウントされる時間に対応した特典の内容を示す特典情報を生成する特典情報生成手段と、
前記特典情報生成手段により生成された特典情報を出力する出力手段と、を備え、
前記会計処理装置は、前記出力手段により出力される特典情報で示される内容の特典を提供する特典提供手段を備えていることを特徴とする特典提供システム。
【請求項４】
前記情報処理端末は、表示手段をさらに備え、
前記出力手段は、前記特典情報生成手段により生成される特典情報を表すコードシンボルを前記表示手段に表示させることで当該特典情報を出力し、
前記会計処理装置は、前記表示手段に表示されたコードシンボルから当該シンボルが表す特典情報を読み取る読取手段をさらに備え、
前記特典提供手段は、前記読取手段により読み取られた特典情報で示される内容の特典を提供することを特徴とする請求項３に記載の特典提供システム。
【請求項５】
情報処理端末と、商取引を会計処理する会計処理装置と、予め定められた信号パターンが含まれる音データを再生するスピーカとを含む特典提供システムであって、
前記情報処理端末は、
受音した音に応じた信号を出力するマイクと、
前記マイクから出力される信号から前記信号パターンを検出するパターン検出手段と、
前記パターン検出手段により前記パターンが継続して検出される時間をカウントするタイマと、
前記タイマによりカウントされる時間を出力する出力手段と、を備え、
前記会計処理装置は、
前記出力手段により出力される時間に対応した特典の内容である特典情報を生成する特典情報生成手段と、
前記特典情報生成手段により生成された特典情報が示す内容の特典を提供する特典提供手段と、を備えていることを特徴とする特典提供システム。
【請求項６】
受音した音に応じた信号を出力するマイクを備える情報処理端末を、
前記マイクから出力される信号から予め定められた信号パターンを検出するパターン検出手段と、
前記パターン検出手段により前記信号パターンが継続して検出される時間をカウントするタイマと、
前記タイマによりカウントされる時間に対応した特典の内容を示す特典情報を生成する特典情報生成手段と、
前記特典情報生成手段により生成される特典情報を出力する出力手段と、
として機能させるためのコンピュータプログラム。
【請求項７】
情報処理端末と、１又は複数のサーバ装置とを含む特典提供システムであって、
前記情報処理端末は、受音した音に対応した信号を出力するマイクを備え、
前記サーバ装置は、
前記マイクから出力される信号から前記信号パターンを検出するパターン検出手段と、
前記パターン検出手段により前記信号パターンが継続して検出される時間をカウントするタイマと、
前記タイマによりカウントされる時間に対応した特典の内容を示す特典情報を生成する特典情報生成手段と、
前記特典情報生成手段により生成された特典情報を出力する出力手段と、
のうち少なくとも１つを備え、
前記パターン検出手段、前記タイマ、前記特典情報生成手段および前記出力手段のうち前記サーバ装置が備えないものを前記情報処理端末が備えることを特徴とする特典提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理端末、特典提供システムおよびコンピュータプログラムに関する。
【背景技術】
【０００２】
店舗のチェックアウトレーンに並ぶ買物客を長く待たせると、店舗の印象が悪くなり、店舗の集客力が低下する。また、チェックアウトレーンに並ぶのが嫌で買物をやめて退店する客もいるため、チェックアウトレーンの混雑は店舗にとってチャンスロスを招く一因となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６６２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、チェックアウトレーンに並ぶ客の不満を和らげることが可能な情報処理端末、特典提供システムおよびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００５】
一実施形態に係る情報処理端末は、マイクと、パターン検出手段と、タイマと、特典情報生成手段と、出力手段とを備える。  
マイクは、受音する音に応じた信号を出力する。パターン検出手段は、マイクから出力される信号から予め定められた信号パターンを検出する。タイマは、パターン検出手段により信号パターンが継続して検出される時間をカウントする。特典情報生成手段は、タイマによりカウントされる時間に対応した特典の内容を示す特典情報を生成する。出力手段は、特典情報生成手段により生成される特典情報を出力する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態に係る会計システムが稼動する店舗の会計場の概略図。
【図２】同実施形態に係る会計場の平面図。
【図３】同実施形態に係る顧客端末の一例を示す図。
【図４】同実施形態に係る会計システムの要部構成を示すブロック図。
【図５】同実施形態に係るＰＯＳ端末，顧客端末が実現する機能のブロック図。
【図６】同実施形態に係る音データの構成を示す図。
【図７】同実施形態に係る顧客端末の動作を示すフローチャート。
【図８】同実施形態に係るＡＰ画面を示す図。
【図９】同実施形態に係るＡＰ画面を示す図。
【図１０】同実施形態に係るＡＰ画面を示す図。
【図１１】同実施形態に係るＡＰ画面を示す図。
【図１２】同実施形態に係る顧客端末の動作を示すフローチャート。
【図１３】同実施形態に係るＰＯＳ端末の動作を示すフローチャート。
【図１４】同実施形態に係る使用済みクーポンＩＤファイルを示す図。
【図１５】同実施形態に係るクーポンマスタを示す図。
【図１６】第２の実施形態に係るＰＯＳ端末の動作を示すフローチャート。
【図１７】同実施形態に係るＰＯＳ端末の動作を示すフローチャート。
【図１８】変形例に係る会計システムを説明するための図。
【発明を実施するための形態】
【０００７】
いくつかの実施形態について図面を参照しながら説明する。  
以下に説明する実施形態では、特典提供システムの一例として、小売店にて稼動する会計システムを例示する。
【０００８】
（第１の実施形態）
図１は、第１の実施形態に係る会計システムが稼動する店舗の会計場の概略図であり、図２は、同会計場を図１における天井側から見下ろした平面図である。この会計システムは、本実施形態に係る会計処理装置として機能するＰＯＳ端末１と、本実施形態に係る情報処理端末として機能する顧客端末２と、会計場の天井に取り付けられたスピーカ３とを含む。
【０００９】
会計場には、買物客の通路となるチェックアウトレーンＬに沿ってレジカウンタ４が配置され、このレジカウンタ４に隣接してＰＯＳ端末１を載置するためのレジ台５が配置されている。レジカウンタ４を挟むチェックアウトレーンＬの反対側が、会計を担当する店員（キャッシャ）の作業スペースとなる。
【００１０】
会計場の床には、買物客がチェックアウトレーンＬで会計を受けるために並ぶべき位置を示す赤色のマーカＭが記されている。マーカＭ上には、“赤線内にお並び下さい。”のようなメッセージが記載された複数の説明板６が分散して配置されている。
【００１１】
スピーカ３は、外部から入力されるデジタル信号をアナログ信号に変換するＤＡ変換器と、このアナログ信号の波形に応じて振動板を振動させることで音を発生する振動モジュールとを備える。スピーカ３が発する音の到達範囲Ｓは、マーカＭで示される範囲と一致するように調整してある。到達範囲Ｓは、例えばスピーカ３が備えるホーンの形状や向きを変更したり、スピーカ３の出力ボリュームを変更したりすることで調整すればよい。
【００１２】
顧客端末２は、例えば買物客が所有する携帯電話装置、携帯情報端末（ＰＤＡ）、あるいはスマートフォンである。但し、顧客端末２は店舗側で用意され、来店した買物客に貸し出されてもよい。この場合、例えば図３に示すように、顧客端末２を買物客が利用するショッピングカート７に取り付けてもよい。ショッピングカート７は、メインフレーム７１と、買い物籠８を着脱するための保持フレーム７２と、４つの車輪７３とを備える。メインフレーム７１の一部には買物客がショッピングカート７を押す際に掴むためのグリップ７１ａが設けられる。このようなショッピングカート７の例えば保持フレーム７２に顧客端末２を取り付ける。この場合、顧客端末２のディスプレイがグリップ７１ａを掴んでショッピングカート７を押す買物客にとって視認し易い方向へ向くように、取り付け位置を定める。
【００１３】
図４は、会計システムの要部構成を示すブロック図である。  
ＰＯＳ端末１は、制御の中枢として機能するＣＰＵ（Central Processing Unit）１００を備える。ＣＰＵ１００には、アドレスバスやデータバスで構成されるバスライン１０１を介して、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＨＤＤ（Hard Disk Drive）１０４、キーボード１０５、通信ユニット１０６、オペレータ用ディスプレイ１０７、客用ディスプレイ１０８、スキャナ１０９、カードＲ／Ｗ（Reader/Writer）１１０、プリンタ１１１およびＩ／Ｏ（Input/Output）ポート１１２が接続される。
【００１４】
ＲＯＭ１０２は、ＣＰＵ１００が実行するコンピュータプログラムや、各種の固定値等を記憶する。ＲＡＭ１０３は、ＰＯＳ端末１のメインメモリとして機能する。ＨＤＤ１０４は、ＯＳ（Operating System）ファイルや各種のアプリケーションファイル等を記憶する。
【００１５】
キーボード１０５は、商品登録の開始を指示するＰＬＵ（Price Look Up）キー、小計指示を入力する小計キー、現計や信計等の締め指示を入力する締めキーおよび数値入力用のテンキー等を有する。通信ユニット１０６は、店舗内のＬＡＮ（Local Area Network）等のネットワークを介して、店舗の中枢を担うストアコンピュータＳＣとＰＯＳ端末１とを接続する。この接続により、ＰＯＳ端末１は、ストアコンピュータＳＣとデータの送受信が可能となる。例えばＰＯＳ端末１は、所定のタイミングでストアコンピュータＳＣから商品マスタを受信する。商品マスタは、店舗内で扱われる商品に割り当てられたＪＡＮコード等の商品識別コードに対してその商品の名称や単価等の商品情報を関連付けたファイルである。ＰＯＳ端末１は、受信した商品マスタを例えばＨＤＤ１０４に保存する。
【００１６】
オペレータ用ディスプレイ１０７は、ＰＯＳ端末１を操作するキャッシャに向けて各種の情報を表示する。客用ディスプレイ１０８は、会計を受ける買物客に向けて各種の情報を表示する。スキャナ１０９は、例えばバーコードを光学的に読み取るハンディタイプのバーコードスキャナであり、本実施形態に係る読取手段として機能する。カードＲ／Ｗ１１０は、買物客が所持するポイントカード等からの情報の読み取り、および、これらポイントカード等に対する情報の書き込みを行う。プリンタ１１１は、取引の明細情報が印刷されたレシートや、買物客に対して各種特典を提供するためのクーポン券等を印刷する。Ｉ／Ｏポート１１２は、通信ケーブルを介してＰＯＳ端末１とスピーカ３とを接続する。
【００１７】
顧客端末２は、制御の中枢として機能するＣＰＵ２００を備える。ＣＰＵ２００には、アドレスバスやデータバスで構成されるバスライン２０１を介して、ＲＯＭ２０２、ＲＡＭ２０３、スピーカ２０４、マイク２０５、ディスプレイ２０６、タッチパネルセンサ２０７、操作ボタン群２０８および通信ユニット２０９が接続される。
【００１８】
ＲＯＭ２０２は、例えば書き換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）であり、ＯＳファイルや各種アプリケーションファイル等を記憶する。ＲＡＭ２０３は、顧客端末２のメインメモリとして機能する。スピーカ２０４は、ＣＰＵ２００から入力されるデジタル信号をアナログ信号に変換するＤＡ変換器と、このアナログ信号の波形に応じて振動板を振動させることで音を発生する振動モジュールとを備える。マイク２０５は、受音した音に応じた波形のアナログ信号を生成する受音モジュールと、このアナログ信号をデジタル信号に変換するＡＤ変換器と、上記アナログ信号の波高値から音圧レベル（dB）を計測する計測回路２０５ａとを備える。マイク２０５は、上記デジタル信号および上記音圧レベルをＣＰＵ２００に出力する。
【００１９】
ディスプレイ２０６は、例えばＬＣＤ（Liquid Crystal Display）であり、ＯＳやアプリケーションによって提供される機能の実行指示を受け付ける待ち受け画面や、これら機能の実行画面等を表示する。タッチパネルセンサ２０７は、ディスプレイ２０６の表示面に設けられ、ユーザの指やスタイラスによる接触操作を検出する。操作ボタン群２０８は、顧客端末２への電源投入を指示するためのボタンや、実行中のアプリケーションを終了させるためのボタン等を含む。
【００２０】
通信ユニット２０９は、例えば携帯電話用の基地局と電波を介して無線通信することにより、顧客端末２を移動体通信網、ＰＳＴＮ（Public Switched Telephone Network）およびインターネット等で構成されるネットワーク９に対して接続する。ストアコンピュータＳＣもネットワーク９に対して接続されている。これらの接続により、顧客端末２およびストアコンピュータＳＣは、ネットワーク９を介してデータの送受信が可能となる。
【００２１】
顧客端末２のＲＯＭ２０２が記憶するアプリケーションファイルには、スピーカ３が発する音を利用してレジ待ちの買物客に対し所定の特典を提供するレジ待ちアプリケーションに関するアプリケーション（ＡＰ）ファイル２１０が含まれる。このＡＰファイル２１０は、例えばネットワーク９に接続されたアプリケーション提供事業者のサーバから顧客端末２にダウンロードする。ＡＰファイル２１０は、レジ待ちアプリケーションを実行するためのコンピュータプログラムと、ディスプレイ２０６に表示させるＡＰ画面データとを含む。なお本実施形態において、ＡＰファイル２１０に係るレジ待ちアプリケーションが提供する特典は、商品の購入金額からの値引きであるとする。
【００２２】
図５は、レジ待ちアプリケーションによる特典の提供に関し、ＰＯＳ端末１のＣＰＵ１００および顧客端末２のＣＰＵ２００が実現する機能を示すブロック図である。ＰＯＳ端末１のＣＰＵ１００は、ＲＯＭ１０２に記憶されたコンピュータプログラムを実行することで、音データ出力部１２１および特典提供部１２２等としての機能を実現する。また、顧客端末２のＣＰＵ２００は、ＡＰファイル２１０に含まれるコンピュータプログラムを実行することで、待ち時間タイマ２２１、未検出時間タイマ２２２、パターン検出部２２３、タイマ制御部２２４、特典情報生成部２２５および出力部２２６等としての機能を実現する。
【００２３】
音データ出力部１２１は、到達範囲Ｓ内に所在する顧客端末２に対して送信する音データＤを生成し、この音データＤをスピーカ３に再生させる。  
音データＤは、例えば図６に示すように、パイロットトーンＰＴを表すビットパターン（信号パターン）と、広告情報（店舗のホームページのＵＲＬ等）を表すビットパターンとを含む。スピーカ３は、入力された音データＤを可聴帯域内の広域（約１８ＫＨｚ以上）の周波数で再生する。一般的なスピーカは、この周波数での再生が可能である。また、この周波数で再生された音は、人の耳では殆ど聞き取れない。
【００２４】
スピーカ３が発する再生音の波形Ｗ１は、音データＤのビットが“１”の箇所において立ち上がる。スピーカ３の再生音は、減衰しながら到達範囲Ｓ内に広がる。到達範囲Ｓ内に所在する顧客端末２のマイク２０５は、スピーカ３の再生音を受音できる。マイク２０５が受音する再生音の波形Ｗ２は、少なくとも波形Ｗ１を減衰させた波形となる。この波形Ｗ２の再生音を受音したマイク２０５の受音モジュールが出力するアナログ信号を、マイク２０５のＡＤ変換器がデジタル信号に変換することで、顧客端末２側で音データＤが復元できる。
【００２５】
待ち時間タイマ２２１および未検出時間タイマ２２２は、例えば分、秒の単位で時間をカウントするソフトウェアタイマである。
【００２６】
パターン検出部２２３は、マイク２０５が出力するデジタル信号からパイロットトーンＰＴのビットパターンを検出する。
【００２７】
タイマ制御部２２４は、パターン検出部２２３の検出結果に基づいて、待ち時間タイマ２２１および未検出時間タイマ２２２を制御する。
【００２８】
特典情報生成部２２５は、待ち時間タイマ２２１がカウントする待ち時間に応じて、買物客に提供すべき特典の内容を表す特典情報を生成する
出力部２２６は、特典情報生成部２２５が生成した特典情報を出力する。特に本実施形態において、出力部２２６は、特典情報生成部２２５が生成した特典情報をバーパターン化したバーコードを生成し、このバーコードをディスプレイ２０６に表示させることによって、特典情報を出力する。
【００２９】
特典提供部１２２は、出力部２２６が出力した特典情報で示される内容の特典を買物客に提供する。
【００３０】
［顧客端末の動作］  
次に、顧客端末２の動作の詳細について説明する。  
買物客は、チェックアウトレーンＬで会計を受けるべくマーカＭ内に並ぶ際に、顧客端末２を操作してレジ待ちアプリケーションの起動を指示する。このときＣＰＵ２００は、ＡＰファイル２１０に含まれるコンピュータプログラムをＲＡＭ２０３に読み出して実行し、図７のフローチャートに沿って動作する。
【００３１】
すなわち、先ずＣＰＵ２００は、音検出フラグＦ１および使用フラグＦ２をＲＡＭ２０３に生成し、それらの値を“０”にセットする（ステップＳ１０１）。次に、ＣＰＵ２００は、待ち時間タイマ２２１および未検出時間タイマ２２２をＲＡＭ２０３に生成し、待ち時間タイマ２２１がカウントする待ち時間Ｔ１および未検出時間タイマ２２２がカウントする未検出時間Ｔ２を“０分０秒”にセットする（ステップＳ１０２）。そしてＣＰＵ２００は、パターン検出処理を起動する（ステップＳ１０３）。
【００３２】
パターン検出処理の起動後、ＣＰＵ２００は、ＡＰファイル２１０からＡＰ画面データを読み出し、このＡＰ画面データに基づくＡＰ画面３０をディスプレイ２０６に表示させる（ステップＳ１０４）。図８，図９，図１０および図１１は、ＡＰ画面３０がディスプレイ２０６に表示された顧客端末２を示す平面図である。特に図８に示すＡＰ画面３０は、ステップＳ１０４における表示直後のＡＰ画面３０である。表示直後のＡＰ画面３０は、マイク２０５の受音感度を段階的に示す受音感度表示３１と、現在の待ち時間Ｔ１を示す待ち時間表示３２と、現在の待ち時間Ｔ１に応じた特典の内容（値引額）を示す特典表示３３と、特典の使用を宣言するための使用ボタン３４とを含む。使用ボタン３４は、タッチパネルセンサ２０７を介して操作可能なＧＵＩ（Graphical User Interface）である。使用ボタン３４が操作されると、ＣＰＵ２００は、使用フラグＦ２を“１”にセットする。
【００３３】
ステップＳ１０３にてパターン検出処理を起動すると、ＣＰＵ２００は、図７のフローチャートに示す動作と並行して、図１２のフローチャートに沿って動作する。すなわち、先ずＣＰＵ２００は、終了フラグＦ３をＲＡＭ２０３に生成し、その値を“０”にセットする（ステップＳ２０１）。次にＣＰＵ２００は、ＡＰファイル２１０に予め保存されたパイロットトーンＰＴのビットパターンをＲＡＭ２０３に読み出す（ステップＳ２０２）。
【００３４】
次に、ＣＰＵ２００は、終了フラグＦ３が“０”または“１”のいずれにセットされているかを判定する（ステップＳ２０３）。例えば操作ボタン群２０８に含まれる終了ボタン２０８ａ（図８参照）が操作されたときに、ＣＰＵ２００は、終了フラグＦ３を“１”にセットする。終了フラグＦ３が“１”にセットされていると判定した場合（ステップＳ２０３のＦ３＝１）、ＣＰＵ２００は、パターン検出処理を終了する。
【００３５】
一方、終了フラグＦ３が“０”にセットされていると判定した場合（ステップＳ２０３のＦ３＝０）、ＣＰＵ２００は、マイク２０５から出力されるデジタル信号とステップＳ２０２で読み出したビットパターンとを一定時間比較することにより、当該ビットパターンの検出を試みる（ステップＳ２０４）。その後、ＣＰＵ２００は、パイロットトーンＰＴのビットパターンを検出できたかを判定する（ステップＳ２０５）。
【００３６】
買物客が到達範囲Ｓ内に顧客端末２を位置させている場合、ＣＰＵ２００は、パイロットトーンＰＴのビットパターンを検出できる（ステップＳ２０５のＹＥＳ）。この場合、ＣＰＵ２００は、音検出フラグＦ１を“１”にセットする（ステップＳ２０６）。さらに、ＣＰＵ２００は、パイロットトーンＰＴのビットパターンに続く広告情報のビットパターンを検出してＲＡＭ２０３に保存する（ステップＳ２０７）。
【００３７】
一方、買物客が到達範囲Ｓ内に顧客端末２を位置させていない場合等には、ＣＰＵ２００は、パイロットトーンＰＴのビットパターンを検出できない（ステップＳ２０５のＮＯ）。この場合、ＣＰＵ２００は、音検出フラグＦ１を“０”にセットする（ステップＳ２０８）。ステップＳ２０７またはＳ２０８の後、ＣＰＵ２００は、ステップＳ２０３の動作に戻る。このように、パターン検出処理が起動されている間、ＣＰＵ２００は、ステップＳ２０３〜２０８の動作を繰り返す。
【００３８】
図７のフローチャートの説明に戻る。ステップＳ１０４の後、ＣＰＵ２００は、音検出フラグＦ１が“０”または“１”のいずれにセットされているかを判定する（ステップＳ１０５）。音検出フラグＦ１が“０”にセットされていると判定した場合（ステップＳ１０５のＦ１＝０）、ＣＰＵ２００は、終了フラグＦ３が“０”または“１”のいずれにセットされているかを判定する（ステップＳ１０６）。終了フラグＦ３が“１”にセットされていると判定した場合（ステップＳ１０６のＦ３＝１）、ＣＰＵ２００は、ＡＰ画面３０を消去してレジ待ちアプリケーションを終了する。終了フラグＦ３が“０”にセットされていると判定した場合（ステップＳ１０６のＦ３＝０）、ＣＰＵ２００は、ステップＳ１０５の動作に戻る。
【００３９】
ステップＳ１０５にて音検出フラグＦ１が“１”にセットされていると判定した場合（ステップＳ１０５のＦ１＝１）、ＣＰＵ２００は、待ち時間タイマ２２１に待ち時間Ｔ１のカウントを開始させる（ステップＳ１０７）。その後、ＣＰＵ２００は、音検出フラグＦ１が“０”または“１”のいずれにセットされているかを再度判定する（ステップＳ１０８）。
【００４０】
音検出フラグＦ１が“１”にセットされていると判定した場合（ステップＳ１０８のＦ１＝１）、ＣＰＵ２００は、未検出時間タイマ２２２が未検出時間Ｔ２のカウント動作を実行中であるならば、当該カウント動作を停止させ、同タイマ２２２がカウントする未検出時間Ｔ２を“０分０秒”にリセットする（ステップＳ１０９）。また、ＣＰＵ２００は、待ち時間タイマ２２１が待ち時間Ｔ１のカウント動作を一時停止中であるならば、当該カウント動作を再開させる（ステップＳ１１０）。
【００４１】
次に、ＣＰＵ２００は、ＡＰ画面３０の表示を更新する（ステップＳ１１１）。例えば現在の待ち時間Ｔ１が“０分０秒”である場合、ＣＰＵ２００は、計測回路２０５ａが計測する音圧レベルに応じて受音感度表示３１を更新する。受音感度表示３１を更新するにあたり、ＣＰＵ２００は、例えば計測回路２０５ａが一定時間内に計測する音圧レベルの平均値を求め、当該平均値を予め定められた３つの閾値と比較し、これら閾値で区切られる４つの区分のうちのいずれに当該平均値が属するかを判別する。そして、ＣＰＵ２００は、当該平均値が最も下位の区分に属するならば受音感度表示３１を“圏外”とし、当該平均値が下から２番目の区分に属するならば受音感度表示３１を黒バー１本とし、当該平均値が下から３番目の区分に属するならば受音感度表示３１を黒バー２本とし、当該平均値が最上位の区分に属するならば受音感度表示３１を黒バー３本とする。
【００４２】
また、現在の待ち時間Ｔ１が“０分０秒”でない場合、ＣＰＵ２００は、受音感度表示３１を上記同様に更新するとともに、図９に例示するように待ち時間表示３２を待ち時間タイマ２２１がカウントする現在の待ち時間Ｔ１（図９中では“０１分２３秒”）に更新し、特典表示３３を現在の待ち時間Ｔ１に応じた値引額（図９中では“８円”）に更新し、ＡＰ画面３０に新たに使用条件表示３５と、広告エリア３６とを配置する。特典表示３３の値引額は、例えば待ち時間Ｔ１を秒に換算し、１０秒で除して小数点以下を切り捨てた値とする。使用条件表示３５は、“Ｅ円以上のお買物で利用できます”のように、特典表示３３の値引額の値引きを会計時に使用するための条件を表す。金額Ｅは、例えば図９のように、特典表示３３に係る値引額（８円）の１０倍（８０円）とする。ＣＰＵ２００は、広告エリア３６に対し、ステップＳ２０７にてＲＡＭ２０３に保存したビットパターンで示される広告情報を配置する。広告情報が例えば店舗等のＵＲＬである場合、ＣＰＵ２００は、広告エリア３６が接触操作されたことに応じて、通信ユニット２０９を介して当該ＵＲＬへのリンクを試行する。
【００４３】
このようにＡＰ画面３０を更新した後、ＣＰＵ２００は、使用フラグＦ２が“０”または“１”のいずれにセットされているかを判定する（ステップＳ１１２）。使用フラグＦ２が“０”にセットされていると判定した場合（ステップＳ１１２のＦ２＝０）、ＣＰＵ２００は、終了フラグＦ３が“０”または“１”のいずれにセットされているかを判定する（ステップＳ１１３）。終了フラグＦ３が“１”にセットされていると判定した場合（ステップＳ１１３のＦ３＝１）、ＣＰＵ２００は、ＡＰ画面３０を消去してレジ待ちアプリケーションを終了する。一方、終了フラグＦ３が“０”にセットされていると判定した場合（ステップＳ１１３のＦ３＝０）、ＣＰＵ２００は、ステップＳ１０８の動作に移る。
【００４４】
レジ待ちアプリケーションを起動した買物客が到達範囲Ｓ内に一度入った後に、何らかの事情で到達範囲Ｓから離れると、パターン検出処理にて音検出フラグＦ１が“１”にセットされた後に（ステップＳ２０６）、同フラグＦ１が“０”にセットされる（ステップＳ２０８）。この状態で実行されるステップＳ１０８において、ＣＰＵ２００は音検出フラグＦ１が“０”にセットされていると判定し（ステップＳ１０８のＦ１＝０）、未検出時間タイマ２２２が未検出時間Ｔ２のカウント動作を停止中であるならば当該カウント動作を開始させる（ステップＳ１１４）。その後、ＣＰＵ２００は、未検出時間Ｔ２が規定時間Ｘ以下（Ｔ２≦Ｘ）であるかを判定する（ステップＳ１１５）。規定時間Ｘは、パイロットトーンＰＴの受音が途絶えたときに、当該顧客端末２を持つ買物客が一時的に到達範囲Ｓから離脱したとみなして待ち時間Ｔ１のカウントを一時停止すべき場合と、パイロットトーンＰＴの一時的な受音不良等とみなして待ち時間Ｔ１のカウントを継続すべき場合とを隔てる閾値である。規定時間Ｘは、少なくともスピーカ３によるパイロットトーンＰＴの再生間隔よりも長い時間に設定する。
【００４５】
未検出時間Ｔ２が規定時間Ｘ以下であると判定した場合（ステップＳ１１５のＹＥＳ）、ＣＰＵ２００は、ステップＳ１１１の動作に移る。一方、未検出時間Ｔ２が規定時間Ｘ以下でないと判定した場合（ステップＳ１１５のＮＯ）、ＣＰＵ２００は、待ち時間タイマ２２１が待ち時間Ｔ１のカウント動作を実行中であるならば当該カウント動作を一時停止させる（ステップＳ１１６）。そして、ＣＰＵ２００は、未検出時間Ｔ２が規定時間Ｙ以下（Ｔ２≦Ｙ）であるかを判定する（ステップＳ１１７）。規定時間Ｙは、パイロットトーンＰＴの受音が途絶えたときに、当該顧客端末２を持つ買物客が到達範囲Ｓから完全に離脱したとみなして待ち時間Ｔ１のカウントを停止およびリセットすべき場合と、一時的な離脱であるとみなして待ち時間Ｔ１のカウントを一時停止に止めるべき場合とを隔てる閾値である。規定時間Ｙは、規定時間Ｘ以上に設定する（Ｘ≦Ｙ）。
【００４６】
未検出時間Ｔ２が規定時間Ｙ以下であると判定した場合（ステップＳ１１７のＹＥＳ）、ＣＰＵ２００は、ステップＳ１１１の動作に移る。一方、未検出時間Ｔ２が規定時間Ｙ以下でないと判定した場合（ステップＳ１１７のＮＯ）、ＣＰＵ２００は、待ち時間タイマ２２１および未検出時間タイマ２２２を完全に停止させて、待ち時間Ｔ１および未検出時間Ｔ２を“０分０秒”にリセットする（ステップＳ１１８）。さらに、ＣＰＵ２００は、ＡＰ画面３０の表示を更新する（ステップＳ１１９）。具体的には、ＣＰＵ２００は、図１０に示すように受音感度表示３１を“圏外”とし、待ち時間表示３２を“００分００秒”にリセットし、特典表示３３を“０円”にリセットし、使用条件表示３５を消去する。但し、ＣＰＵ２００は、広告エリア３６は消去せず、そのまま表示を維持する。したがって買物客は、受信レベルが“圏外”となっても広告エリア３６に表された広告情報の閲覧等が可能となる。ステップＳ１１９の後、ＣＰＵ２００は、ステップＳ１０５に移り、再び音検出フラグＦ１が“１”にセットされるか、終了フラグＦ３が“１”にセットされるまで待機する。
【００４７】
さて、買物客が特典表示３３で示される特典の提供を受けるべく使用ボタン３４を操作すると、上述の通りＣＰＵ２００は使用フラグＦ２を“１”にセットする。この状態で実行されるステップＳ１１２において、ＣＰＵ２００は、使用フラグＦ２が“１”にセットされていると判定し（ステップＳ１１２のＦ２＝１）、買物客に提供される特典の内容を示す特典情報を生成するための処理を実行する。
【００４８】
本実施形態に係る特典情報は、特典の内容を示す１３桁の数値列であるとする。この数値列は、ＪＡＮ１３に準じ、先頭から順に２桁のヘッダ、２桁のクーポンコード、３桁の金額情報、５桁のクーポンＩＤ、１桁のチェックデジットで構成する。ヘッダは、インストアコードである“２１”を常に使用する。クーポンコードは、合計代金からの“値引き”に対して“１０”、合計代金の“割引き”に対して“２０”、ポイントカードへの“ポイント還元”に対して“３０”のように、提供する特典の内容毎に異なる番号を割り当てたものである。
【００４９】
特典情報を生成するにあたり、具体的にはＣＰＵ２００は、先ずクーポンＩＤを取得する（ステップＳ１２０）。このときＣＰＵ２００は、例えばネットワーク９を介してストアコンピュータＳＣにクーポンＩＤの発行を要求するコマンドと、ヘッダおよびクーポンコードからなるインデックス（本例では“２１１０”となる）とを送信し、ストアコンピュータＳＣからクーポンＩＤの返信を受けることで当該ＩＤを取得する。ストアコンピュータＳＣは、顧客端末２から上記コマンドと上記インデックスとを受信すると、当該インデックスに対して過去に発行した他のクーポンＩＤと重複しないユニークなクーポンＩＤを生成し、ネットワーク９を介して顧客端末２に返信する。なお、クーポンＩＤを得るための顧客端末２およびストアコンピュータＳＣ間の通信は、ネットワーク９を経由せずに、店舗内に設置されたアクセスポイント等を介して行われてもよい。
【００５０】
次に、ＣＰＵ２００は、ヘッダである“２１”、値引きのクーポンコードである“１０”、ＡＰ画面３０に特典表示３３として表された金額情報、ステップＳ１２０にて取得したクーポンＩＤ、チェックデジットをこの順で含む１３桁の数値列を生成し、ＲＡＭ２０３に保存する（ステップＳ１２１）。なお、チェックデジットは、ヘッダ、クーポンコード、金額情報、およびクーポンＩＤを所定の計算式に当てはめることで求める。
【００５１】
さらに、ＣＰＵ２００は、ＲＡＭ２０３に保存した１３桁の数値列をバーパターン化したバーコードデータを生成し、ＲＡＭ２０３に保存する（ステップＳ１２２）。そして、ＣＰＵ２００は、ＲＡＭ２０３に保存したバーコードデータに基づくバーコードＢＣをディスプレイ２０６に表示させる（ステップＳ１２３）。バーコードＢＣは、例えば図１１に示すようにＡＰ画面３０中に配置する。図１１の例では、ＡＰ画面３０から使用ボタン３４および広告エリア３６を消去し、これによって空いた領域にバーコードＢＣを配置している。また、図１１の例では、ＡＰ画面３０から受音感度表示３１および待ち時間表示３２を消去し、これによって空いた領域に当該バーコードＢＣの使用方法を買物客に知らせる使用方法表示３７を配置している。バーコードＢＣは、“２１１００５０００００１６”のコードを表す。このコードは、上述したバーコードデータ生成の手順通りに解釈すれば、５０円の値引きを示すことが分かる。買物客はバーコードＢＣが表示されたＡＰ画面３０をキャッシャに見せ、特典の提供（値引の実施）を受ける。
【００５２】
バーコードＢＣをディスプレイ２０６に表示させた状態で、ＣＰＵ２００は、終了フラグＦ３が“１”にセットされるまで待機する（ステップＳ１２４）。やがて終了ボタン２０８ａが操作され、終了フラグＦ３が“１”にセットされると（ステップＳ１２４のＦ３＝１）、ＣＰＵ２００は、ＡＰ画面３０を消去してレジ待ちアプリケーションを終了する。
【００５３】
以上のような顧客端末２のＣＰＵ２００の動作のうち、ステップＳ１０７，Ｓ１０９，Ｓ１１０，Ｓ１１４，Ｓ１１６，Ｓ１１８等がタイマ制御部２２４としての機能であり、ステップＳ２０４等がパターン検出部２２３としての機能であり、ステップＳ１２０，Ｓ１２１等が特典情報生成部２２５としての機能であり、ステップＳ１２２，Ｓ１２３等が出力部２２６としての機能である。
【００５４】
［ＰＯＳ端末の動作］
続いて、ＰＯＳ端末１の動作の詳細について説明する。  
ＰＯＳ端末１のＣＰＵ１００は、キーボード１０５の操作や図示せぬ鍵スイッチの操作に従って、商品を販売処理する商品登録モードや各種保守作業を行うメンテナンスモード等の間でＰＯＳ端末１の動作モードを切り替える。動作モードを商品登録モードに設定したとき、ＣＰＵ１００は、ＲＯＭ１０２に記憶されたコンピュータプログラムをＲＡＭ１０３に読み出して実行し、図１３のフローチャートに沿って動作する。
【００５５】
すなわち、先ずＣＰＵ１００は、ＲＯＭ１０２に予め記憶されたパイロットトーンＰＴのビットパターンをＲＡＭ１０３に読み出す（ステップＳ３０１）。さらに、ＣＰＵ１００は、ＲＯＭ１０２に予め記憶された広告情報のビットパターンをＲＡＭ１０３に読み出す（ステップＳ３０２）。但し、パイロットトーンＰＴのビットパターンや広告情報は、ＨＤＤ１０４から読み出してもよいし、ストアコンピュータＳＣから取得してもよい。
【００５６】
続いて、ＣＰＵ１００は、ＲＡＭ１０３に読み出したパイロットトーンＰＴのビットパターンおよび広告情報のビットパターンをこの順に配置した音データＤを生成する（ステップＳ３０３）。ＣＰＵ１００は、生成した音データＤをスピーカ３に出力し、スピーカ３に音データＤの再生を開始させる（ステップＳ３０４）。以降、ＰＯＳ端末１から再生停止を指示するまでの間、スピーカ３は音データＤを連続再生する。
【００５７】
音データＤの再生開始の後、ＣＰＵ２００は、スキャナ１０９をバーコードのスキャニングを受け付ける状態に移行（有効化）させる（ステップＳ３０５）。また、ＣＰＵ１００は、ＲＡＭ１０３に締めフラグＦ４を形成し、その値を“０”にセットする（ステップＳ３０６）。締めフラグＦ４は、キーボード１０５の締めキーが操作されたときに、ＣＰＵ１００によって“１”にセットされる。
【００５８】
以上の準備処理が完了すると、ＰＯＳ端末１は、商品登録を受け付ける状態となる。この状態で、先ずＣＰＵ１００は、現在の動作モードが依然として登録モードであるかを判定する（ステップＳ３０７）。キャッシャがキーボード１０５や上記鍵スイッチの操作によって動作モードを登録モード以外のモードに変更している場合（ステップＳ３０７のＮＯ）、ＣＰＵ１００は、スキャナ１０９をバーコードのスキャニングを受け付けない状態に移行（無効化）させる（ステップＳ３０８）。さらに、ＣＰＵ１００は、スピーカ３に音データＤの再生停止を指示する（ステップＳ３０９）。この指示を受けたスピーカ３は、音データＤの再生を停止する。その後、ＣＰＵ１００は、登録モードに係る動作を終了する。
【００５９】
一方、現在の動作モードが登録モードのままである場合（ステップＳ３０７のＹＥＳ）、ＣＰＵ１００は、締めフラグＦ４が“０”または“１”のいずれにセットされているかを判定する（ステップＳ３１０）。締めフラグＦ４が“０”にセットされていると判定した場合（ステップＳ３１０のＦ４＝０）、ＣＰＵ１００は、スキャナ１０９にてバーコードがスキャニングされたかを判定する（ステップＳ３１１）。スキャナ１０９から何らバーコードデータが出力されていないならば、スキャニングされていないと判定し（ステップＳ３１１のＮＯ）、ＣＰＵ１００はステップＳ３０７の動作に移る。
【００６０】
一方、スキャナ１０９から何らかのバーコードデータが出力されているならば、スキャニングされたと判定し（ステップＳ３１１のＹＥＳ）、ＣＰＵ１００は、当該バーコードデータをＲＡＭ１０３に書き込むとともに、当該バーコードデータの種別を判定する（ステップＳ３１２）。具体的にはＣＰＵ１００は、ＲＡＭ１０３に書き込んだバーコードデータの先頭２桁を参照し、その数値が商品の識別用として割り当てられた数値である場合には当該バーコードデータが商品用であると判定し、クーポンに割り当てられたインストアコードである“２１”の場合には当該バーコードデータがクーポン用であると判定し、それら以外の場合にはその他の用途で用いられるバーコードデータであると判定する。
【００６１】
ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータが商品用であると判定した場合（ステップＳ３１２の“商品用ＢＣ”）、ＣＰＵ１００は、ＨＤＤ１０４に保存された商品マスタを参照し、当該バーコードデータで示される商品識別コードに関連付けられた商品情報を特定する（ステップＳ３１３）。商品情報を特定すると、ＣＰＵ１００は、当該商品情報をＲＡＭ１０３に形成した商品登録バッファに書き込む（ステップＳ３１４）。
【００６２】
ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータが上記その他の用途で用いられるバーコードデータであると判定した場合（ステップＳ３１２の“その他”）、ＣＰＵ１００は、当該バーコードデータをＲＡＭ１０３から消去（破棄）する（ステップＳ３１５）。その後、ＣＰＵ１００は、ステップＳ３０７の動作に移る。
【００６３】
ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータがクーポン用のバーコードデータであると判定した場合（ステップＳ３１２の“クーポン用ＢＣ”）、ＣＰＵ１００は、当該バーコードデータと、ＨＤＤ１０４に保存された使用済みクーポンＩＤファイル４１とを照合する（ステップＳ３１６）。
【００６４】
使用済みクーポンＩＤファイル４１のデータ構造例を図１４に示す。このファイル４１は、クーポン用のバーコードデータのヘッダおよびクーポンコードからなるインデックスごとに設けられた複数のリスト４２を含む。図１４の例では、インデックス“２１１０”に対するリストをリスト４２-１とし、インデックス“２１２０”に対するリストをリスト４２-２とし、インデックス“２１３０”に対するリストをリスト４２-３としている。各リスト４２には、対応するインデックスを含むバーコードデータのうち、既に使用されたバーコードデータに含まれるクーポンＩＤが書き込まれている。使用済みクーポンＩＤファイル４１は、例えば商品登録モードでの動作開始時に、ＣＰＵ１００がストアコンピュータＳＣからダウンロードし、ＨＤＤ１０４に保存する。
【００６５】
ステップＳ３１６において、具体的にはＣＰＵ１００は、ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータに含まれるインデックスに対応するリスト４２を参照し、そのリスト４２から当該バーコードデータに含まれるクーポンＩＤを検索する。その結果、参照したリスト４２に当該バーコードデータに含まれるクーポンＩＤと一致するＩＤが存在しないならば（ステップＳ３１６の“一致するＩＤ無し”）、ＣＰＵ１００は、当該リスト４２に当該クーポンＩＤを追加する（ステップＳ３１７）。
【００６６】
さらに、ＣＰＵ１００は、図１５に示すデータ構造のクーポンマスタ４３を参照し、ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータで示される特典の内容を特定する（ステップＳ３１８）。クーポンマスタ４３は、例えば予めＨＤＤ１０４に保存されている。クーポンマスタ４３は、クーポン用のバーコードデータのヘッダおよびクーポンコードからなるインデックスに対して特典の内容を関連付けたテーブルである。インデックスと特典の内容との関係は、顧客端末２の動作の説明にて既述のクーポンコードと特典の内容との関係に準じる。
【００６７】
ステップＳ３１８において、具体的にはＣＰＵ１００は、ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータに含まれるインデックスに関連付けられた特典の内容をクーポンマスタ４３から特定する。
【００６８】
そして、ＣＰＵ１００は、特定した特典の内容に応じて買物客に対し特典を提供する（ステップＳ３１９）。本実施形態では、顧客端末２のディスプレイ２０６に表示されるバーコードデータは値引きに関するものである。すなわち、ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータがＡＰ画面３０に配置されたバーコードＢＣをスキャニングして得られたものである場合、ステップＳ３１９においては“値引き”が特典の内容として特定される。この場合、ステップＳ３１９においてＣＰＵ１００は、ステップＳ３１２にてＲＡＭ１０３に書き込んだバーコードデータに含まれる金額情報で示される金額の値引きを表す値引情報を、商品登録バッファに書き込む。
【００６９】
一方、ステップＳ３１６において、ＲＡＭ１０３に書き込んだバーコードデータに含まれるクーポンＩＤと一致するＩＤが参照したリスト４２に存在する場合（ステップＳ３１６の“一致するＩＤ有り”）、ＣＰＵ１００は、スキャニングされたバーコードは使用できない旨のエラーメッセージをオペレータ用ディスプレイ１０７および客用ディスプレイ１０８に表示させる（ステップＳ３２０）。
【００７０】
ステップＳ３１４、Ｓ３１９、またはＳ３２０の後、ＣＰＵ１００は、商品登録バッファに書き込まれている情報に基づいて取引の合計金額を算出する（ステップＳ３２１）。このときＣＰＵ１００は、商品登録バッファに商品情報のみが書き込まれているならば各商品情報に含まれる価格を合計した金額を取引の合計金額とする。また、ＣＰＵ１００は、商品登録バッファに商品情報に加えて値引情報が書き込まれているならば、各商品情報に含まれる価格を合計した金額から当該値引情報が表す値引額を差し引いた金額を取引の合計金額とする。
【００７１】
このように合計金額を算出した後、ＣＰＵ１００は、オペレータ用ディスプレイ１０７および客用ディスプレイ１０８の画面表示を更新する（ステップＳ３２２）。すなわちＣＰＵ１００は、ステップＳ３１４またはＳ３１９にて商品登録バッファに新たに書き込まれた商品情報または値引情報をオペレータ用ディスプレイ１０７の表示画面に含まれる登録済み情報表示用の領域に追加表示させ、オペレータ用ディスプレイ１０７および客用ディスプレイ１０８の表示画面に含まれる合計金額表示用の領域に表示された合計金額を上記算出した合計金額にて更新する。
【００７２】
このように各ディスプレイ１０７，１０８の画面表示を更新した後、ＣＰＵ１００は、矢印Ａで示すようにステップＳ３０７の動作に移る。
【００７３】
キャッシャは、買物客が購入する全ての商品のバーコードやクーポン用のバーコードをスキャニングし終えたならば締めキーを操作する。締めキーの操作により、上述の通り締めフラグＦ４が“１”にセットされる。この状態で実行されるステップＳ３１０において、ＣＰＵ１００は、締めフラグＦ４が“１”にセットされていると判定し（ステップＳ３１０のＦ４＝１）、矢印Ｂで示す手順に移って締め処理を実行する（ステップＳ３２３）。締め処理において、ＣＰＵ１００は、現金決済、クレジットカード決済、電子マネー決済等の決済方法の指定を受け付け、受け付けた決済方法に応じた決済処理を行う。
【００７４】
締め処理の後、ＣＰＵ１００は、カードＲ／Ｗ１１０にて買物客のポイントカードが読み取られたならば、取引の合計金額に応じたポイントを付与する（ステップＳ３２４）。ポイントは種々の方法で付与できる。例えばポイントカードにポイントの記憶セクションが設けられているならば、ＣＰＵ１００は、カードＲ／Ｗ１１０を制御して当該セクションに記憶されたポイントを読み取り、読み取ったポイントに取引の合計金額に応じたポイントを加算し、加算後のポイントを当該セクションに書き込む。
【００７５】
最後に、ＣＰＵ１００は、当該取引の明細情報が印字されたレシートをプリンタ１１１に発行させる（ステップＳ３２５）。以上で一取引に係る一連の動作が完了し、ＣＰＵ１００はステップＳ３０６の動作に移る。
【００７６】
以上のようなＰＯＳ端末１のＣＰＵ１００の動作のうち、ステップＳ３０１〜Ｓ３０４等が音データ出力部１２１としての機能であり、ステップＳ３１９等が特典提供部１２２としての機能である。
【００７７】
以上説明した会計システムが導入された店舗において、買物客がチェックアウトレーンＬに並ぶ際に自身が所持する顧客端末２でレジ待ちアプリケーションを起動すると、顧客端末２は待ち時間Ｔ１のカウントを開始する。買物客は、自身の会計順が到来したならば、使用ボタン３４を操作し、ディスプレイ２０６にバーコードＢＣを表示させてキャッシャに提示する。キャッシャがこのバーコードＢＣをスキャナ１０９でスキャニングすると、ＰＯＳ端末１は商品登録バッファに当該バーコードＢＣに係る値引情報を登録し、取引の合計金額からの値引きを実施する。このように待ち時間Ｔ１に応じた特典が提供されれば、チェックアウトレーンＬが混雑している場合であっても、買物客の不満を和らげることができる。また、従来並ぶことを嫌って退店していた買物客に対しても、退店を踏みとどまらせるモチベーションを与えることができる。
【００７８】
また、本実施形態に係る会計システムでは、スピーカ３から発せられる音を利用して顧客端末２に待ち時間Ｔ１をカウントさせるので、顧客端末２を所持する買物客がマーカＭ内に所在するかを判別するための大掛かりな設備を導入する必要がなく、本会計システムの店舗への導入が容易である。
【００７９】
また、本実施形態に係る会計システムでは、買物客に提供されるべき特典の内容を、顧客端末２のディスプレイ２０６に表示されたバーコードＢＣをスキャナ１０９によりスキャニングすることでＰＯＳ端末１に認識させる。このように既存のスキャナ１０９を利用して特典の内容を顧客端末２からＰＯＳ端末１に伝達させれば、顧客端末２からＰＯＳ端末１に特典の内容を伝達するための特別なインターフェースを用意する必要がなく、本会計システムの店舗への導入がより容易になる。
【００８０】
また、本実施形態に係る会計システムは、会計場の混雑を解消するためにチェックアウトレーンの増設やキャッシャの増員等を実施することができない店舗（小型店舗等）でレジ待ち客の不満解消を図る手段として極めて有効である。
【００８１】
また、複数のチェックアウトレーンが会計場に配置された大型の店舗において、いずれかのレーンを対象として本実施形態に係る会計システムを導入しても有効である。このようにすれば、長く並んで特典の提供を受けたい買物客が当該レーンに多く並び、他のレーンの混雑が緩和されると予想される。すなわち、早く会計を受けたい買物客は、当該他のレーンで迅速な会計を受けることができる。  
その他、本実施形態の構成からは種々の好適な効果が得られる。
【００８２】
（第２の実施形態）
第２の実施形態について説明する。  
本実施形態では、第１の実施形態において顧客端末２のＣＰＵ２００が実現するとした特典情報生成部２２５をＰＯＳ端末１のＣＰＵ１００に実現させ、顧客端末２のＣＰＵ２００が実現するとした出力部２２６には単に待ち時間Ｔ１をＰＯＳ端末１に出力させる点で第１の実施形態と相違する。
【００８３】
会計システムの構成や、ＰＯＳ端末１および顧客端末２のブロック図など、第１の実施形態と同一の構成については説明を省略し、主に第１の実施形態との相違点について説明する。
【００８４】
［顧客端末の動作］
本実施形態に係る顧客端末２は、図７のフローチャートに代え、図１６に示すフローチャートに沿って動作する。このフローチャートにおいて第１の実施形態と異なる部分は、ＣＰＵ２００がステップＳ１２０〜Ｓ１２３の動作に代えて、ステップＳ１２０ａの動作を実行する点である。
【００８５】
すなわち、ＣＰＵ２００は、ステップＳ１１２の実行時に使用フラグＦ２が“１”にセットされていると判定した場合（ステップＳ１１２のＦ２＝１）、待ち時間タイマ２２１がカウントする待ち時間Ｔ１を、ネットワーク９およびストアコンピュータＳＣを介してＰＯＳ端末１に送信する（ステップＳ１２０ａ）。このとき、ＡＰ画面３０には、図１１におけるバーコードＢＣに代えて、例えばＰＯＳ端末１への待ち時間Ｔ１の送信が完了した旨のメッセージを配置する。
【００８６】
本実施形態においては、ＣＰＵ２００が実行する動作のうち、ステップＳ１２０ａ等が出力部２２６としての機能である。
【００８７】
［ＰＯＳ端末の動作］
本実施形態に係るＰＯＳ端末１は、図１３のフローチャートに代え、図１７に示すフローチャートに沿って動作する。このフローチャートにおいて第１の実施形態と異なる部分は、ＣＰＵ１００がステップＳ３１６〜Ｓ３２０の動作に代えて、ステップＳ３１６ａ〜Ｓ３１８ａの動作を実行する点である。
【００８８】
すなわち、ステップＳ３１１の実行時点でスキャナ１０９にてバーコードがスキャニングされておらず、スキャナ１０９からバーコードデータが出力されていない場合（ステップＳ３１１のＮＯ）、ＣＰＵ１００は、顧客端末２から待ち時間Ｔ１を受信しているかを判定する（ステップＳ３１６ａ）。顧客端末２がステップＳ１２０ａにて送信する待ち時間Ｔ１を、通信ユニット１０６を介して受信していない場合（ステップＳ３１６ａのＮＯ）、ＣＰＵ１００は、矢印Ａで示すようにステップＳ３０７の動作に移る。
【００８９】
一方、顧客端末２がステップＳ１２０ａにて送信する待ち時間Ｔ１を、通信ユニット１０６を介して受信している場合（ステップＳ３１６ａのＹＥＳ）、ＣＰＵ１００は、特典情報を生成する（ステップＳ３１７ａ）。具体的にはＣＰＵ１００は、受信した待ち時間Ｔ１を秒に換算し、１０秒で除して小数点以下を切り捨てた値を算出し、算出した値を値引額とした値引情報を生成する。すなわち本実施形態では、この値引情報が待ち時間Ｔ１に基づいて生成される特典情報となる。
【００９０】
その後、ＣＰＵ１００は、買物客に対し特典を提供する（ステップＳ３１８ａ）。具体的にはＣＰＵ１００は、ステップＳ３１７ａにて生成した値引情報を商品登録バッファに書き込む。その後、ＣＰＵ１００は、ステップＳ３２１の動作に移る。
【００９１】
このように値引情報を商品登録バッファに書き込むことによって、第１の実施形態と同様に取引の合計代金から当該値引情報に係る値引きが実施される。
【００９２】
本実施形態においては、ＣＰＵ１００が実行する動作のうち、ステップＳ３１７ａ等が特典情報生成部２２５としての機能であり、ステップＳ３１８ａ等が特典提供部１２２としての機能である。
【００９３】
以上説明した本実施形態の構成であっても、第１の実施形態と同様にチェックアウトレーンＬに並ぶ買物客の不満を和らげることができることに変わりはない。その他の点においても第１の実施形態と同様の効果を奏する。
【００９４】
さらに、本実施形態の構成においては、ＰＯＳ端末１側で特典情報の生成に関わる処理を行うので、顧客端末２の処理負担を軽減できる。
【００９５】
（変形例）
上記各実施形態にて開示した構成は、種々の変形実施が可能である。  
例えば第１の実施形態において、顧客端末２からＰＯＳ端末１に特典情報を出力する方法はバーコードＢＣを用いたものに限られず、２次元コードデータ等の他種のコードシンボルを用いてもよいし、ネットワーク９を介して顧客端末２からＰＯＳ端末１に特典情報が出力されてもよい。また第２の実施形態において、顧客端末２からＰＯＳ端末１に待ち時間Ｔ１を出力する方法はネットワーク９を介した通信に限られず、第１の実施形態と同様にバーコードデータを用いて待ち時間Ｔ１が出力されてもよい。さらに、顧客端末２およびＰＯＳ端末１に赤外線等を利用してデータを送受信する送受信部を設け、これら送受信部間の通信により顧客端末２からＰＯＳ端末１に特典情報や待ち時間Ｔ１を出力させてもよい。
【００９６】
また、スピーカ３に代えて、ＰＯＳ端末１に内蔵されたスピーカを利用して音データＤを再生してもよい。
【００９７】
また、音データＤに含ませるパイロットトーンＰＴのビットパターンは、レジ待ちアプリケーションを用いた不正を防止すべく、所定期間（例えば１日）ごとに変更してもよい。この場合、パイロットトーンＰＴのビットパターンを変更するタイミングで、例えばアプリケーションの配信事業者のサーバやストアコンピュータＳＣ等からＰＯＳ端末１および顧客端末２に変更後のビットパターンを配信すればよい。
【００９８】
また、レジ待ちアプリケーションが提供する特典は値引きに限られず、取引の合計金額からの割引きや買物客へのポイント還元など他のものであってもよい。提供する特典を割引きとする場合には待ち時間Ｔ１が長いほど割引率を増加させ、提供する特典をポイント還元とする場合には待ち時間Ｔ１が長いほど還元するポイントを増加させればよい。
【００９９】
また、待ち時間Ｔ１に応じた特典の内容は、買物客が自由に選択できるようにしてもよい。このような構成とする場合、例えばレジ待ちアプリケーションの起動時に顧客端末２の操作により提供を受けたい特典の内容の選択を受け付けるようにすればよい。また、第２の実施形態のようにＰＯＳ端末１に待ち時間Ｔ１を出力し、ＰＯＳ端末１の操作により提供を受けたい特典の内容の選択を受け付けるようにしてもよい。
【０１００】
また、第１の実施形態のステップＳ１２０，Ｓ１２１の動作において、ストアコンピュータＳＣに接続せずに特典情報を生成するようにしてもよい。この場合、例えばレジ待ちアプリケーションを顧客端末２にダウンロードする際に、アプリケーション提供事業者のサーバが当該顧客端末２にユニークな数値列で構成されるユーザＩＤを発行し、このユーザＩＤを顧客端末２のＲＯＭ２０２に記憶させる。そして、例えば使用ボタン３４が操作されるたびに１ずつ増加するシーケンシャルな番号をＣＰＵ２００が生成し、この番号をＲＯＭ２０２に記憶されたユーザＩＤに付加したものをクーポンＩＤの代わりに用いてＣＰＵ２００がバーコードデータを生成する構成とする。さらに、シーケンシャルな番号を当該番号に割り当てられた桁数内で使い切った場合に限り、顧客端末２がアプリケーション提供事業者のサーバにアクセスして新たなユーザＩＤの発行を受けるようにする。このようにすれば、顧客端末２やストアコンピュータＳＣの処理負担を軽減できる。
【０１０１】
また、上記各実施形態では、ＰＯＳ端末１内部のプログラム記憶部であるＲＯＭ１０２に各種機能を実現させるためのコンピュータプログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークからＰＯＳ端末１にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムがＰＯＳ端末１にインストールされてもよい。また、上記各実施形態では、顧客端末２内部のプログラム記憶部であるＲＯＭ２０２にネットワークからダウンロードされたレジ待ちアプリケーションが記憶されるとした。しかしこれに限らず、同様のアプリケーションが顧客端末２の出荷段階でＲＯＭ２０２に書き込まれていてもよいし、記録媒体に記録された同様のアプリケーションが顧客端末２にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１０２】
また、ＰＯＳ端末１や顧客端末２の動作を実現する機能や、ＰＯＳ端末１や顧客端末２が備える構成の一部を、ＰＯＳ端末１や顧客端末２に通信接続されたサーバ装置に設けてもよい。  
このようにしてシステムを構築する場合、例えばクラウドコンピューティングを利用できる。具体的には、ＳａａＳ（Software as a Service）と称されるソフトウェア提供形態が適する。
【０１０３】
図１８は、クラウドシステムを利用する会計システムの構成図である。この会計システム３００は、ＰＯＳ端末１、顧客端末２、クラウド３０１、複数の通信ネットワーク３０２、および互いに通信接続された複数のサーバ装置３０３を含む。通信ネットワーク３０２およびサーバ装置３０３は、それぞれ１つのみでもよい。
【０１０４】
ＰＯＳ端末１および顧客端末２は、通信ネットワーク３０２を介してクラウド３０１と通信可能である。通信ネットワーク３０２としては、インターネット、プライベートネットワーク、次世代ネットワーク（ＮＧＮ）、あるいはモバイルネットワークなど種々のネットワークを適宜に利用できる。
【０１０５】
このような構成の会計システム３００において、上記各実施形態に係るＰＯＳ端末１や顧客端末２の動作を実現する機能およびＰＯＳ端末１や顧客端末２が備えるとした構成の少なくとも一部をサーバ装置３０３に設け、残りの機能や構成をＰＯＳ端末１および顧客端末２に設ける。なお、複数のサーバ装置３０３に分担して上記機能や構成を設けてもよい。
【０１０６】
例えば、第１の実施形態における待ち時間タイマ２２１、未検出時間タイマ２２２、パターン検出部２２３、タイマ制御部２２４、特典情報生成部２２５および出力部２２６としての機能のうち少なくとも１つを１又は複数のサーバ装置３０３に設ける。そして、これら各部としての機能のうち、各サーバ装置３０３が備えないものと、上記各実施形態にて開示したその他の機能や構成とを顧客端末２に設ける。
【０１０７】
また、第１の実施形態における音データ出力部１２１および特典提供部１２２としての機能のうち少なくとも１つをサーバ装置３０３に設ける。そして、これら各部としての機能のうち、各サーバ装置３０３が備えないものと、上記各実施形態にて開示したその他の機能や構成とをＰＯＳ端末１に設ける。
【０１０８】
このような会計システムにおいて、ＰＯＳ端末１または顧客端末２とサーバ装置３０３とを適宜通信させながら、図７、図１２および図１３に示したフローチャートに相当する動作を行わせて処理を進行すればよい。第２の実施形態に関しても同様に、ＰＯＳ端末１および顧客端末２の動作を実現する機能あるいはＰＯＳ端末１および顧客端末２が備えるとした構成の一部をサーバ装置３０３に設け、残りをＰＯＳ端末１および顧客端末２に設け、ＰＯＳ端末１または顧客端末２とサーバ装置３０３とを適宜通信させながら、図１６および図１７に示したフローチャートに相当する動作を行わせて処理を進行すればよい。
【０１０９】
このような会計システム３００によっても、上記各実施形態にて説明した効果を得ることができる。
【０１１０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１１】
１…ＰＯＳ端末、２…顧客端末、３…スピーカ、４…レジカウンタ、５…レジ台、Ｓ…到達範囲、１００…ＰＯＳ端末のＣＰＵ、１２１…音データ出力部、１２２…特典提供部、２００…顧客端末のＣＰＵ、２０５…マイク、２１０…アプリケーションファイル、２２１…待ち時間タイマ、２２２…未検出時間タイマ、２２３…パターン検出部、２２４…タイマ制御部、２２５…特典情報生成部、２２６…出力部。
【図１】
0005473168.tif 000002
【図２】
0005473168.tif 000003
【図３】
0005473168.tif 000004
【図４】
0005473168.tif 000005
【図５】
0005473168.tif 000006
【図６】
0005473168.tif 000007
【図７】
0005473168.tif 000008
【図８】
0005473168.tif 000009
【図９】
0005473168.tif 000010
【図１０】
0005473168.tif 000011
【図１１】
0005473168.tif 000012
【図１２】
0005473168.tif 000013
【図１３】
0005473168.tif 000014
【図１４】
0005473168.tif 000015
【図１５】
0005473168.tif 000016
【図１６】
0005473168.tif 000017
【図１７】
0005473168.tif 000018
【図１８】
0005473168.tif 000019