(57)【特許請求の範囲】
【請求項１】
商品毎に商品データを記憶する商品データ記憶手段と、
任意の商品が指定された際に前記商品データ記憶手段から指定商品に対応する商品データを読み出す商品データ読出手段と、
複数の定型メッセージデータを記憶するメッセージ記憶手段と、
このメッセージ記憶手段の定型メッセージデータを表示する表示手段と、
この表示手段で表示された定型メッセージデータの中から任意の定型メッセージデータを選択するメッセージ選択手段と、
このメッセージ選択手段によって選択された複数の定型メッセージデータを組み合せると共に、その定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されている場合に、前記商品データ読出手段によって読み出された商品データを当該代入部に挿入することによって合成メッセージデータを作成し、その合成メッセージデータの内容を表示するメッセージ作成手段と、
このメッセージ作成手段によって作成された合成メッセージデータを記憶する記憶手段と、
この記憶手段に記憶された合成メッセージデータを出力する出力手段とを具備したことを特徴とするメッセージデータ出力装置。
【請求項２】
複数の商品が指定されることによって各商品に対応する商品データがそれぞれ読み出された際に、前記メッセージ作成手段は、前記代入部が定義されている同一定型メッセージデータを指定商品数分繰り返すと共に、繰り返された定型メッセージデータ内の各代入部に前記読み出された商品データを順次割り当てながら挿入することによって複数商品に対応する商品メッセージを組み込んだ合成メッセージデータを作成するようにしたことを特徴とする請求項１記載のメッセージデータ出力装置。
【請求項３】
前記商品データを構成する各項目とその項目データが挿入される前記代入部との対応関係が定義されている場合に、前記メッセージ作成手段は、商品データを構成する各項目データのうちどの項目データをどこの代入部に挿入するかを前記対応関係の定義内容を参照することによって代入部毎に決定するようにしたことを特徴とする請求項１記載のメッセージデータ出力装置。
【請求項４】
前記メッセージ作成手段によって作成された合成メッセージデータの中に複数商品に対応する商品メッセージが含まれている場合に、各商品毎に商品メッセージの出力タイミングを監視する監視手段と、
この監視手段によって出力タイミングに達した商品のメッセージを保持し、出力タイミングに達しない商品のメッセージを削除することによって合成メッセージデータを再編成する再編成手段とを設け、
前記出力手段は前記再編成手段によって再編成された合成メッセージデータを出力するようにしたことを特徴とする請求項１記載のメッセージデータ出力装置。
【請求項５】
コンピュータに対して、
任意の商品が指定された際に、商品毎に商品データを記憶する商品データ記憶手段から指定商品に対応する商品データを読み出す機能と、
複数の定型メッセージデータを記憶するメッセージ記憶手段の定型メッセージデータを表示し、この表示された定型メッセージデータの中から任意の定型メッセージデータを選択する機能と、
選択された複数の定型メッセージデータを組み合せると共に、その定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されている場合に、前記読み出された商品データを当該代入部に挿入することによって合成メッセージデータを作成し、その合成メッセージデータの内容を表示する機能と、
作成された合成メッセージデータを記憶する機能と、
記憶された合成メッセージデータを出力する機能を実現させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、商品情報を案内するメッセージデータ出力装置およびそのプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来、大型店舗において採用されている音声案内システムは、タイムサービスする商品情報を店内放送によって音声出力して特売商品を案内するようにしているが、その案内情報をワードプロセッサ等の文書処理装置によって予め入力作成しておき、タイムサービスを実施する際に、その作成文書を音声合成して出力するようにしていた。
ところで、タイムサービス等で案内される情報は、例えば、時間毎、日毎、週毎、季節毎のようにそれぞれ異なるため、その都度、業務担当者は案内情報を文書データとして入力作成するようにしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、一般に案内情報は一部を除き、略同様の文書内容であるにも拘らず、その都度入力作成することは業務担当者に大きな負担をかけると共に、商品情報を資料等を参照し、その記入事項を見ながら入力するようにしているため、商品名や単価を入力ミスすると、間違った内容を店内放送してしまうおそれがあった。
この発明の課題は、商品情報を案内するメッセージデータを作成する際に予め用意されている定型メッセージや商品データを組み合わせ、その組み合わせ内容を表示で確認しながら任意の内容のメッセージデータを容易かつ確実に作成することができ、多種多様のメッセージを逐次出力する店舗等に効果的に活用できるようにすることである。
【０００４】
【課題を解決するための手段】
この発明の手段は次の通りである。
商品毎に商品データを記憶する商品データ記憶手段と、任意の商品が指定された際に前記商品データ記憶手段から指定商品に対応する商品データを読み出す商品データ読出手段と、複数の定型メッセージデータを記憶するメッセージ記憶手段と、このメッセージ記憶手段の定型メッセージデータを表示する表示手段と、この表示手段で表示された定型メッセージデータの中から任意の定型メッセージデータを選択するメッセージ選択手段と、このメッセージ選択手段によって選択された複数の定型メッセージデータを組み合せると共に、その定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されている場合に、前記商品データ読出手段によって読み出された商品データを当該代入部に挿入することによって合成メッセージデータを作成し、その合成メッセージデータの内容を表示するメッセージ作成手段と、このメッセージ作成手段によって作成された合成メッセージデータを記憶する記憶手段と、この記憶手段に記憶された合成メッセージデータを出力する出力手段とを備えるものである。
【０００５】
従って、この発明では、複数の定型メッセージデータを表示し、この表示された定型メッセージデータの中から任意の定型メッセージデータを選択して、この選択された複数の定型メッセージデータを組み合せると共に、その定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されている場合に、任意の商品データを当該代入部に挿入することによって合成メッセージデータを作成し、その合成メッセージデータの内容を表示してから記憶できるようにし、この記憶された合成メッセージデータを必要に応じて出力することができる。
【０００６】
【発明の実施の形態】
（第１実施形態）
以下、図１〜図８を参照してこの発明の第１実施形態を説明する。
図１は音声案内機能を備えたＰＯＳ（ポイント・オブ・セールス）システムを示したシステム構成図で、このＰＯＳシステムはサーバ装置１に複数台のＰＯＳ端末装置２を構内専用回線を介して接続すると共に、複数台の音声出力装置３が接続されて成るローカルエリアネットワークシステムである。
サーバ装置１は主としてファイルサーバやアプリケーションサーバとして機能する他、店内放送される商品情報（メッセージ情報）を入力作成して記憶管理する機能を有し、入力作成されたメッセージデータを所定のタイミングで音声出力装置３に送信して音声出力させたり、ＰＯＳ端末装置２からの単価問い合せに応答して商品データを送信したり、ＰＯＳ端末装置２によって登録された売上データを収集して記憶管理する機能を有している。ＰＯＳ端末装置２は入力された売上データに基づいて商品別登録処理を行う電子式キャッシュレジスタであり、バーコードリーダやキーボードから入力された商品コードをサーバ装置１に送信し、これに応答してサーバ装置１から送信されて来た通常単価あるいは特売単価に基づいて商品別登録処理を実行し、その登録結果をレシート／ジャーナルに印字出力したり、サーバ装置１に送信する等の処理を行う。音声出力装置３は店内放送用として店内に設置されたもので、音声出力によってタイムサービス等を案内する。
【０００７】
図２はサーバ装置１の全体構成を示したブロック図である。
ＣＰＵ１１はＲＡＭ１２内にロードされている各種プログラムにしたがってこのサーバ装置１の全体動作を制御する中央演算処理装置である。記憶装置１３はオペレーティングシステムや各種アプリケーションプログラム、データファイル、文字フォントデータ等が予め格納されている記憶媒体１４やその駆動系を有している。この記憶媒体１４は固定的に設けたもの、もしくは着脱自在に装着可能なものであり、フロッピーディスク、ハードディスク、光ディスク、ＲＡＭカード等の磁気的・光学的記憶媒体、半導体メモリによって構成されている。また、記憶媒体１４内のプログラムやデータは、必要に応じてＣＰＵ１１の制御により、ＲＡＭ１２にロードされる。更に、ＣＰＵ１１は通信回線等を介して他の機器側から送信されて来たプログラム、データを受信して記憶媒体１４に格納したり、他の機器側に設けられている記憶媒体に格納されているプログラム、データを通信回線等を介して使用することもできる。
そして、ＣＰＵ１１にはその入出力周辺デバイスである音声出力装置３、入力装置１５、表示装置１６が接続されており、入出力プログラムにしたがってＣＰＵ１１はそれらの動作を制御する。
【０００８】
図３（Ａ）はＲＡＭ１２の主要構成を示したもので、ＲＡＭ１２には予め各種のメモリ領域が割り当てられている。ＰＬＵ（プライス・ルック・アップ）マスターファイル１２−１は商品毎に商品データを記憶するもので、図３（Ｂ）に示すようにＰＬＵコードに対応して商品名、通常単価、特売単価、売上データ（個数・金額）、特売時刻等を記憶する構成となっている。ここで、ＰＯＳ端末装置２から単価の問い合せが有った際に、サーバ装置１はＰＯＳ端末装置２から送信されて来たＰＬＵコードに基づいてＰＬＵマスターファイル１２−１を検索し、このＰＬＵコードに対応して特売単価が設定されていなければ、通常単価を、設定されていれば、特売単価を問い合せ元のＰＯＳ端末装置２へ送信する。また、ＰＬＵマスターファイル１２−１内の売上データは各ＰＯＳ端末装置２によって登録された売上データを商品毎に収集した合計個数および金額である。また、ＣＰＵ１１はＰＬＵマスターファイル１２−１内に商品毎に設定されている特売時刻を常時監視しており、システム時刻と特売時刻とを比較し、特売時刻の到達時に合成メッセージファイル１２−２の内容を読み出して各音声出力装置３に送信し、音声出力させる。合成メッセージファイル１２−２はＰＬＵマスターファイル１２−１内の商品データ（商品名、単価、特売単価）と定型メッセージファイル１２−３内に設定されている定型メッセージデータとを組み合せることによって作成された合成メッセージデータを文字列コードとして記憶するテキストファイルであり、この合成メッセージデータは音声合成されて店内放送される。
【０００９】
定型メッセージファイル１２−３は店内放送される合成メッセージの構成要素となる定型メッセージデータを固定的に記憶するもので、図４（Ａ）は定型メッセージファイル１２−３の具体的な内容を示している。すなわち、定型メッセージファイル１２−３は各キーに対応して定型メッセージデータ（定型句）を記憶するもので、キーNo「００１」には定型句「いらっしゃいませ」、キーNo「００２」には定型句「本日の特売品は、」……キーNo「１００」には定型句「＄１＄２円が＄３円、」……が格納されている。ここで、“＄１、＄２、＄３”はこの定型メッセージデータの中に商品データを挿入すべきことを示す代入部（可変長）を定義する識別子で、識別子＄に添えた数値１、２、３は代入部の種類を示している。つまり、商品データを構成する各項目とその項目データが挿入される代入部との対応関係を示すもので、変数定義テーブル１２−４はこの対応関係を示すテーブルで、図４（Ｂ）はそのテーブル内容を示している。この場合、識別子“＄１”によって示される代入部には商品名を挿入すべきことが定義され、また、識別子“＄２”によって示される代入部には単価、“＄３”によって示される代入部には特売単価を挿入すべきことが定義される。
スペックファイル１２−５はＰＬＵマスターファイル１２−１と定型メッセージファイル１２−３の内容を組み合せて合成メッセージデータを作成する際に、オペレータによって指示された作成仕様を一時記憶するもので、サーバ装置１はこのスペックファイル１２−５の内容に基づいて合成メッセージデータを自動生成し、合成メッセージファイル１２−２に格納する。
ワークメモリ１２−６はプログラムやデータ処理の中間結果等を一時記憶する作業域である。
【００１０】
次に、サーバ装置１の動作を図５〜図７に示すフローチャートにしたがって説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、ＣＰＵ１１が読み取り可能なプログラムコードの形態で記憶媒体１４に記憶されており、その内容がＲＡＭ１２内のワークメモリ１２−６にロードされている。
図５およびこれに続く図６はサーバ装置１によってメッセージデータを入力作成する際の動作を示したフローチャートである。
先ず、メッセージ作成を指示すると、表示装置１６にはメッセージ設定画面および定型候補が選択ウインドウ画面が表示出力される（ステップＡ１）。図８（Ａ）はこの場合の設定画面を示し、この設定画面は上段、中段、下段の各領域に区分されている。なお、設定画面内のヘッダー部とフッター部の間にある中間領域を以下、マスターデータ部と称する。定型候補選択ウインドウ画面は定型メッセージファイル１２−３に設定されている定型メッセージデータがリスト表示されるもので、その内容は任意にスクロール表示される。
【００１１】
いま、マウス操作によって設定画面上のヘッダー部を入力対象としてカーソル指定した場合において（ステップＡ２）、定型候補選択ウインドウの表示内容を目視確認し、任意の定型メッセージデータを選択するために定型候補選択ウインドウ上の任意の項目位置をカーソル指定すると（ステップＡ３）、選択された定型メッセージ項目が定型メッセージファイル１２−３から読み出されて設定画面のヘッダー部領域に表示出力されると共に、その定型メッセージデータに対応する項目キーが定型メッセージファイル１２−３から読み出されてワークメモリ１２−６にセットされる（ステップＡ４）。なお、図８（Ａ）の表示例は項目キー「００１」および「００２」の定型メッセージデータをヘッダー部の定型メッセージ項目として選択した場合である。次に、マスターデータ部を入力対象としてカーソル指定すると共に（ステップＡ５）、定型候補選択ウインドウ上の任意の項目位置をカーソル指定すると（ステップＡ６）、選択された定型候補選択ウインドウがマスターデータ部領域に表示出力されると共に、その項目キーがワークメモリ１２−６にセットされ（ステップＡ７）、更にＰＬＵマスターファイル１２−１内の商品名がウインドウ表示される（ステップＡ８）。この商品名ウインドウ画面の中から任意の商品名を選択するためにその項目位置をカーソル指定すると（ステップＡ９）、選択された商品に基づいてＰＬＵマスターファイル１２−１が検索され、その商品に対応するＰＬＵレコードが読み出され（ステップＡ１０）、設定画面上のマスターデータ部の明細エリアに商品名、単価、特売単価が表示出力されると共に、それらを出力項目とし、またそのＰＬＵコードを出力データキーとしてワークメモリ１２−６にセットする（ステップＡ１１）。いま、図８（Ａ）に示す表示例は項目キー「１００」に対応する定型メッセージデータ「＄１＄２円が＄３円、」を選択した場合であり、また商品として「牛乳１リットル」、「食パン８枚切り」を選択した場合を示している。
【００１２】
次に、フッター部を入力対象としてカーソル指定すると共に（ステップＡ１２）、定型候補選択ウインドウ上の任意の項目位置をカーソル指定すると（ステップＡ１３）、選択された定型メッセージデータがフッター部領域に表示出力されると共に、その項目キーがワークメモリ１２−６にセットされる（ステップＡ１４）。図８（Ａ）に示す表示例は項目キー「２００」および「２０１」の定型メッセージデータをフッター部の定型メッセージ項目として選択した場合である。次に、ステップＡ１５に進み、メッセージ作成が終了し、その確定が指示されたかを調べ、確定指示が無ければ、ステップＡ２に戻り、上述の動作が繰り返される。ここで、メッセージ作成が終了し、その確定が指示されると、ワークメモリ１２−６の内容に基づいてスペックファイル１２−５を自動作成する処理が行われる（ステップＡ１６）。図８（Ｂ）はスペックファイル１２−５の内容を具体的に示したもので、図８（Ａ）の設定画面に対応する内容となっている。このスペックファイル１２−５の内容に基づいて合成メッセージファイル１２−２が自動作成される。図６は合成メッセージファイル１２−２の作成過程を示したフローチャートである。
【００１３】
先ず、スペックファイル１２−５の内容を読み込んでその解析を行う(ステップＡ１７）。ここで、スペックファイル１２−５からヘッダー部、マスターデータ部の各項目キーを抽出し、それに基づいて定型メッセージファイル１２−３を検索し、このキーに対応する定型メッセージデータを読み出してそれらを組み合せ、合成メッセージファイル１２−２に書き込む（ステップＡ１８）。そして、変数定義テーブル１２−４を参照し、マスターデータ部の定型メッセージデータに含まれている代入部を定義するための識別子＄１、＄２、＄３を抽出し、各識別子の種類を判断すると共に（ステップＡ１９）、その種類に対応するＰＬＵレコード内の項目データを代入部にそれぞれ挿入してゆく（ステップＡ２０）。この場合、マスターデータ部の定型メッセージデータは「＄１＄２円が＄３円、」であり、最初に出現する識別子“＄１”には商品名「牛乳１リットル」が挿入され、次の“＄２”には単価「２００」が挿入され、最後の“＄３”には特売単価「１００」が挿入され、これによって合成メッセージファイル１２−２にはその商品についてのメッセージデータとして「牛乳１リットル２００円が１００円、」が作成される。そして、ステップＡ２１に進み、スペックファイル１２−５に出力データキーとして他のＰＬＵコードが有るかを調べ、有れば、マスターデータ部の定型メッセージデータ「＄１＄２円が＄３円、」を定型メッセージファイル１２−３にコピーする（ステップＡ２２）。以下、そのＰＬＵコードに対応する商品のメッセージデータを作成するためにステップＡ１９に戻り、上述した動作を繰り返す。これによって、合成メッセージファイル１２−２にはその商品についてのメッセージデータ「食パン８枚切りとして１８０円が８０円、」が作成される。そして、全商品分のメッセージデータを作成し終ると、ステップＡ２３に進み、フッター部の各項目キーに対応する定型メッセージデータを組み合せて合成メッセージファイル１２−２に書き込む。図８（Ｃ）はこのようにして作成された合成メッセージファイル１２−２の内容を示している。
【００１４】
図７はサーバ装置１において、合成メッセージを出力する際の動作を示したフローチャートである。
先ず、ＰＬＵマスターファイル１２−１に特売単価が設定されている場合、そのレコードから特売時刻を読み出し、特売時刻とシステム時刻（現在時刻）とを比較し、特売時刻に達したかを特売単価が設定されている各商品毎に判断し（ステップＢ１）、何れの商品も特売時刻に達していなければ、このフローの終了となるが、特売時刻に達すると、その商品のメッセージデータをそのまま保持し、その他の商品（特売時刻に達していない商品）のメッセージデータを合成メッセージファイル１２−２から削除してその内容を再編集する（ステップＢ２）。そして、合成メッセージファイル１２−２の内容を音声出力装置３に送信し、これによって合成メッセージファイル１２−２の内容が音声合成されて店内放送される（ステップＢ３、Ｂ４）。
【００１５】
以上のようにこのサーバ装置１においては、定型メッセージファイル１２−３に設定されている定型メッセージデータを任意に選択して組み合せると共に、定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されていれば、任意に指定された商品データをこの代入部に挿入して合成メッセージデータを作成するようにしたから、オペレータは定型メッセージデータと商品データとを単に選択するだけでよく、任意のメッセージデータを容易に作成することができる。特に、定型メッセージデータを選択する際にヘッダー部、マスターデータ部、フッター部に分けて選択するようにしたから、選択ミスも少なくなり、また、ＰＬＵマスターファイル１２−１から商品データを読み出して定型メッセージデータの代入部に挿入するようにしたので、従来のように１文字ずつ商品情報をキー入力するものに比べ、より正確にメッセージデータを作成することができる。
また、マスターデータ部の明細エリアに複数の商品が指定された場合には、マスターデータ部の定型メッセージデータが指定商品数分コピーされると共に各定型メッセージデータの代入部に対応する商品データが挿入されるので、オペレータは単に複数商品指定するだけでよく、商品毎のメッセージデータを簡単に得ることができる。更に、定型メッセージデータに複数の代入部が定義されていても、変数定義テーブル１２−４の内容を参照することによって商品レコードのどの項目データをどの代入部に挿入するかが自動的に決定されるので、定型メッセージデータを利用してより複雑な商品メッセージを容易に得ることができる。
更に、メッセージ出力時において、合成メッセージファイル１２−２に複数商品に対応する商品メッセージが組み込まれている場合に、特売時刻に達した商品のメッセージを保持し、特売時刻に達していない商品のメッセージを削除して合成メッセージファイル１２−２の内容を再編集するようにしたから、１つの合成メッセージデータであっても商品内容が異なる複数のメッセージを出力することができる。
【００１５】
（第２実施形態）
以下、図９〜図１３を参照してこの発明の第２実施形態を説明する。なお、上述した第１実施形態は、予めテキストデータとして用意されている定型メッセージデータを任意に選択したり、ＰＬＵマスターファイル内の商品を任意に選択することによって合成メッセージデータを作成するようにしたが、この第２実施形態はユーザが音声入力によって定型メッセージデータおよび商品データをデジタル録音しておき、その録音内容を任意に選択することによって合成メッセージデータを作成するようにしたものである。
図９（Ａ）はこの第２実施形態におけるサーバ装置２１のブロック構成図、（Ｂ）はＲＡＭ１２の主要構成を示した図である。なお、このサーバ装置２１は上述した図２と略同様に構成されているため、基本的に同一のものは同一符号をもって示し、その説明を省略するものとする。音声入力装置２２、音声出力装置２３はこのサーバ装置２１に内蔵されたもので、音声入力装置２２は入力音声をデジタル変換するもので、ＣＰＵ１１は音声入力装置２２から入力された音声データを定型メッセージデータとして取り込んでＲＡＭ１２内の定型メッセージファイル１２−７に録音したり、商品データとして取り込んでＲＡＭ１２内の商品データファイル１２−８に録音する。ここで、定型メッセージファイル１２−７への録音時にオペレータは定型メッセージデータの任意の位置に商品データを挿入すべきことを示す代入部を入力指定しておく。また商品データファイル１２−８への録音時にオペレータは商品データとして商品名を録音するのか、単価を録音するのかを入力指定しながら商品データを録音してゆく。そして、定型メッセージファイル１２−７と商品データファイル１２−８の録音内容を任意に選択して合成メッセージを作成すると、作成された合成メッセージは音声合成メモリ１２−９に格納される。その際、任意に指定された商品データが定型メッセージデータの代入部に挿入される。音声合成メモリ１２−９の内容は音声出力装置３に送信されて音声合成されて店内放送される。
【００１６】
次に、この第２実施形態の動作を図１０〜図１２に示すフローチャートにしたがって説明する。
図１０は定型メッセージデータを音声登録する際の動作を示したフローチャートである。先ず、メッセージ名をキー入力して定型メッセージファイル１２−７に登録しておく（ステップＣ１）。そして、音声入力装置２２から定型メッセージデータが音声入力された場合には（ステップＣ２）、音声入力装置２２によってアナログ／デジタル変換された音声データを取り込み（ステップＣ３）、それを定型メッセージファイル１２−７の現在位置に書き込む（ステップＣ４）。この音声入力途中において、この定型メッセージデータの任意の位置にどのような種類の商品データを挿入すべきかを示す代入部が入力指定されると（ステップＣ５）、指定された代入部の種類を判別し（ステップＣ６）、商品名代入部が指定された場合には定型メッセージファイル１２−７の現在位置に商品名代入部を定義する“＄１”を書き込み（ステップＣ７）、単価代入部が指定された場合には単価代入部を定義する“＄２”を書き込む（ステップＣ８）。いま、図１３（Ｂ）に定型メッセージファイル１２−７の登録内容を示し、“いらっしゃいませ。本日の特売商品は”を音声入力したのち、商品名代入部“＄１”を指定した場合である。そして、ステップＣ９で登録終了が指示されるまでステップＣ２に戻るため、以下、“です。１パック”を音声入力したのち単価代入部“＄２”を指定し、その後、“円となっております。”を音声入力することができる。
【００１７】
図１１は商品データ音声登録処理を示したフローチャートである。
先ず、音声入力すべき商品データの種類が入力指定されると、その種類を判別し（ステップＤ１）、商品名であれば商品データファイル１２−８の商品名エリアをアクセスし（ステップＤ２）、単価であれば商品データファイル１２−８の単価エリアをアクセスしておき（ステップＤ３）、音声入力待ち状態となる（ステップＤ４）。この状態において、音声入力されると、音声入力装置２２によってデジタル変換された音声データを取り込んでそれにレコードNo（一連No）を付加し、商品データファイル１２−８の商品名エリア／単価エリアに書き込む（ステップＤ５、Ｄ６）。そして、商品名エリアまたは単価エリアへの登録終了が指示されるまで（ステップＤ７）、音声入力待ち状態となり（ステップＤ４）、以下、同様の動作が繰り返される。ここで、図１３（Ａ）は商品データファイル１２−８の登録内容を示し、その商品名エリアには、商品名代入部を定義する識別子＄１にレコードNoを添え、音声データ（商品名）が順次登録され、また単価エリアには単価代入部を定義する識別子＄２にレコードNoを添え、音声データ（単価）が順次登録される。
【００１８】
図１２は定型メッセージファイル１２−７と商品データファイル１２−８の録音内容を任意に選択して合成メッセージを作成する場合の動作を示したフローチャートである。
先ず、定型メッセージファイル１２−７内のメッセージ名が全て読み出されてリスト表示され（ステップＥ１）、その中から任意のメッセージ名を選択すると、選択されたメッセージ名に対応する定型メッセージデータが読み出され、そのメッセージ名と共に音声合成メモリ１２−９に書き込まれる他（ステップＥ２）、この定型メッセージデータの中に定義されている代入部をその先頭から抽出する（ステップＥ３）。ここで、定型メッセージデータの中に代入部が複数定義されている場合に、その全てを抽出し終ったかを調べるが（ステップＥ４）、最初は定型メッセージデータの中の先頭代入部が抽出された場合であるので、ステップＥ５に進み代入部の種類を判別する。ここで、代入部識別子“＄”であれば、商品データファイル１２−８内の商品名エリアの先頭から１レコード分の音声データを読み出し、サーバ装置２１に内蔵されている音声出力装置２３に与え、その商品名を再生出力させる（ステップＥ６）。ここで、オペレータは再生内容を確認し、所望する商品名であれば、選択キーを操作するが（ステップＥ７）、所望する商品名でない場合にそれを聞き流すと、次の商品名が再生出力される（ステップＥ８）。いま、選択キーが操作されると、選択された商品データ（商品名）が当該代入部に挿入されて音声合成メモリ１２−９に書き込まれる。そして、ステップＥ３に戻り、次の代入部が抽出され、代入部の終了でなければ（ステップＥ４）、その代入部の種類が判別される（ステップＥ５）。ここで、代入部識別子“＄２”であれば、商品データファイル１２−８内の単価エリアの先頭から１レコード分の音声データを読み出し、サーバ装置２１に内蔵されている音声出力装置２３に与え、その単価を再生出力させる（ステップＥ９）。この場合、選択キーが操作されるまで（ステップＥ１０）、単価エリア内の音声データが１レコード毎に順次再生されるが、いま選択キーが操作されたものとすると、ステップＥ８に進み、選択された商品データ（単価）が当該代入部に挿入されて音声合成メモリ１２−９に書き込まれる。そして、ステップＥ３に戻り、上述の動作が代入部終了まで繰り返される。
【００１９】
このようにして定型メッセージデータの代入部に商品データを組み込んだ合成メッセージが作成されて音声合成メモリ１２−９に書き込まれている状態において、その内容を店内放送するときには、音声合成メモリ１２−９内に格納されているメッセージ名がリスト表示され、その中から任意のメッセージ名を選択すると、それに対応する合成メッセージデータが店内放送用の音声出力装置３に送られて音声出力される。この場合、音声合成メモリ１２−９内の合成メッセージ毎に特売時刻を予め設定しておけば、上述した第１実施形態で説明した図７と同様に、特売時刻を監視することで合成メッセージデータを自動的に店内放送することが可能となる。
【００２０】
以上のようにこの第２実施形態においては定型メッセージデータおよび商品データを音声入力によって録音することができると共に、録音された定型メッセージデータの任意の位置に商品データを挿入すべき代入部を定義しておけば、定型メッセージデータの代入部に商品データを組み込んだ合成メッセージデータを得ることができる。したがって、定型メッセージデータや商品データを音声入力によって簡単に登録することができると共に、店内放送されるメッセージは機械音ではなく放送担当者等が直接録音した内容を再生したものであり、しかも商品データを組み替えるだけでメッセージ内容を容易に変更することが可能となる。
【００２１】
なお、上述した各実施形態においては、合成メッセージを店内放送するようにしたが、掲示板にメッセージ表示するようにしてもよい。またＰＯＳ端末装置２側において発行されるレシートに次回の特売情報をメッセージ印字したり、チラシ等に特売情報を印刷するようにしてもよい。また、メッセージデータはタイムサービスを案内するものに限らず、商品情報を案内するものであればよい。
また、上述した第２実施形態においては、定型メッセージデータおよび商品データを音声入力して予め録音しておくようにしたが、定型メッセージデータを音声入力してそれを音声認識し、その認識結果（文字列コード）を定型メッセージデータとして登録するようにしてもよい。この場合、音声認識装置として特定話者による離散発生方式を採用すると共に、認識語数をある程度制限するようにすれば簡単な音声認識装置によって実現可能となる。この場合、商品名や単価についてはＰＬＵマスターファイルから呼び出して定型メッセージデータに組み込むようにすれば、商品データを音声入力する必要がなくなり、その音声認識も不用となる。
【００２２】
従って、この発明では、複数の定型メッセージデータを表示し、この表示された定型メッセージデータの中から任意の定型メッセージデータを選択して、この選択された複数の定型メッセージデータを組み合せると共に、その定型メッセージデータの中に商品データを挿入すべきことを示す代入部が定義されている場合に、任意の商品データを当該代入部に挿入することによって合成メッセージデータを作成し、その合成メッセージデータの内容を表示してから記憶しておくことができ、商品情報を案内するメッセージデータを作成する際に予め用意されている定型メッセージや商品データを組み合わせ、その組み合わせ内容を表示で確認しながら任意の内容のメッセージデータを容易かつ確実に作成することができる。
【図面の簡単な説明】
【図１】音声案内機能を備えたＰＯＳシステムを示したシステム構成図。
【図２】サーバ装置１の全体構成を示したブロック図。
【図３】（Ａ）はＲＡＭ１２の主要構成図、（Ｂ）はＰＬＵマスターファイル１２−１の構成図。
【図４】（Ａ）は合成メッセージファイル１２−２の内容を例示したず、（Ｂ）は変数定義テーブル１２−４の内容を例示した図。
【図５】合成メッセージ作成時の動作の一部を示したフローチャート。
【図６】図５に続くメッセージ作成動作を示したフローチャート。
【図７】合成メッセージ出力時の動作を示したフローチャート。
【図８】（Ａ）は合成メッセージを作成する際のメッセージ設定画面を示した図、（Ｂ）はこのメッセージ設定画面の内容に基づいて生成されたスペックファイル１２−５の内容を示した図、（Ｃ）はこのスペックファイル１２−５の内容に基づいて生成された合成メッセージファイル１２−２の内容を示した図。
【図９】（Ａ）はこの発明の第２実施形態におけるサーバ装置２１の全体構成を示したブロック図、（Ｂ）はＲＡＭ１２の主要構成を示した図。
【図１０】第２実施形態において、定型メッセージを音声入力して登録する場合の動作を示したフローチャート。
【図１１】第２実施形態において、商品データを音声入力して登録する場合の動作を示したフローチャート。
【図１２】第２実施形態において、定型メッセージデータと商品データとを組み合せて合成メッセージを生成する際の動作を示したフローチャート。
【図１３】（Ａ）は定型メッセージファイル１２−７、（Ｂ）は商品データファイル１２−８に登録された内容を例示した図。
【符号の説明】
１、２１  サーバ装置
３、２３  音声出力装置
１１  ＣＰＵ
１２  ＲＡＭ
１２−１  ＰＬＵマスターファイル
１２−２  合成メッセージファイル
１２−３、１２−７  定型メッセージファイル
１２−４  変数定義テーブル
１２−８  商品データファイル
１２−９  音声合成メモリ
１３  記憶装置
１４  記憶媒体
１５  入力装置
２２  音声入力装置
【図１】
0003787640.tif 000002
【図２】
0003787640.tif 000003
【図３】
0003787640.tif 000004
【図４】
0003787640.tif 000005
【図５】
0003787640.tif 000006
【図６】
0003787640.tif 000007
【図７】
0003787640.tif 000008
【図８】
0003787640.tif 000009
【図９】
0003787640.tif 000010
【図１０】
0003787640.tif 000011
【図１１】
0003787640.tif 000012
【図１２】
0003787640.tif 000013
【図１３】
0003787640.tif 000014