(57)【特許請求の範囲】
【請求項１】
異なる種類の出力デバイスである表示器またはスピーカーに対し、各出力デバイスの形式にあわせた出力データを出力する情報出力システムであって、
少なくとも一方の出力デバイス用の出力データと、その出力データの属性情報を関連付けて記憶する出力情報記憶部と、
前記各出力デバイスの環境情報を記憶する環境情報記憶部と、
前記出力情報記憶部に格納された前記出力データを出力するに際し、前記属性情報と前記環境情報に基づいて、前記出力データを出力する出力デバイスを決定するとともに、前記決定した出力デバイス用の出力データを生成するデータ処理手段と、
前記データ処理手段で生成された出力データを対応する出力デバイスに向けて出力する出力手段とを備え、
前記データ処理手段は、前記決定した出力デバイスが前記出力情報記憶部に記憶されている出力データに関連付けられている出力デバイスと異なる場合に、前記出力データの出力形式を前記決定した出力デバイスの出力形式に変換する変換機能を備え、
前記属性情報は、ある出力デバイス用に用意した出力データを他の出力デバイス用の出力データに変換するか否かを決定するための判断材料となる情報であり、
前記環境情報は、出力デバイスの形態，設置環境，セキュリティの程度の少なくとも１つを含む情報である
ことを特徴とする情報出力システム。
【請求項２】
前記環境情報が、出力デバイスのセキュリティの程度を表すものの場合、前記属性情報は、少なくともセキュリティの必要なデータであることを特定するものである請求項１に記載の情報出力システム。
【請求項３】
前記属性情報は、複数の出力デバイスで出力したほうが良いことを示すものである請求項１または２に記載の情報出力システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報出力システムに関するものである。
【０００２】
【従来の技術】
音声出力と、テキスト出力を併用するマルチモーダル情報出力システムでは、音声出力用の情報とテキスト出力用の情報をそれぞれ別々に記憶保持しておき、所定の情報を出力する場合には、各出力形式に応じた２つの情報を並列して出力するようになる。
【０００３】
また、音声或いはテキストの一方の形式のみ用意して記憶保持しておき、出力する際に他方の出力形式に変換することにより、２つの情報を並列して出力するように構成したものもある。
【０００４】
【発明が解決しようとする課題】
スピーカーとモニタ（表示器）という異なる出力機器を備えた情報端末において、係る異なる出力機器を用いて同一情報を出力することは、その情報を理解しやすいという利点がある一方、周囲に存在する第三者にも情報が伝わりやすくなるという問題がある。すなわち、情報端末として例えばＡＴＭ（Automated teller machine）などを想定した場合、操作の説明などは第三者に知られてもさほど問題が無いが、暗証番号等の個人情報や、金額に関する情報等のセキュリティに関する情報は第三者に知られることは阻止する必要がある。
【０００５】
その結果、周囲の人にまで音声が伝わるようなスピーカーを用いているような場合には、係るセキュリティ情報はテキスト出力のみを行い、その他の情報はテキスト出力と音声出力を併用するのが好ましい。しかし、音声とテキストの一方のみ形式のみ用意し、出力の際に他方の出力形式の変換をしつつ出力する方法では、常に２つの形式で出力されてしまうため、セキュリティ情報も音声出力されてしまうという問題がある。
【０００６】
一方、予め音声出力用の情報とテキスト出力用の情報の両方を用意する方法では、セキュリティ情報は例えばテキスト出力用のみ用意することにより、セキュリティ情報を出力する際には音声は無音状態となる。これにより、セキュリティ対策はできる。しかし、音声出力用の機器が例えばハンドセットのように利用者本人しか聞くことができないようなものの場合には、かえって音声出力をした方がセキュリティ上好ましいことになる。また、モニタも比較的大きく、情報端末の前面に起立状態で配置されているような場合には、周囲の第三者に知られやすくなる。
【０００７】
従って、予め２種類の出力用の情報を別々に用意する方法では、各情報をどのような形態の表示器（モニタ），スピーカーによって出力するのかを想定した上で音声形式とテキスト形式の各情報を作成しなければならず、情報の設計に手間がかかる。さらに、せっかく作成したとしても、出力機器の形態が変わると、情報を設計しなおさなければならないという問題がある。
【０００８】
また、このようにセキュリティの問題に限らず、出力する情報の種類によって両方の出力機器を用いて出力した方が好ましかったり、いずれか一方の出力機器の方が好ましい（一方で十分）ことがあり、係る場合にも上記したのと同様の問題が生じる。
【０００９】
この発明は、予め用意したある出力デバイス用の出力データを異なる出力デバイスに変換して出力可能なシステムであって、出力デバイスの変更などの使用環境が変わったとしても、用意した出力データ内容は変更することなく、その使用環境に合った出力デバイスを選択し、出力することのできる情報出力システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
この発明による情報出力システムは、異なる種類の出力デバイスである表示器またはスピーカーに対し、各出力デバイスの形式にあわせた出力データを出力する情報出力システムであって、少なくとも一方の出力デバイス用の出力データと、その出力データの属性情報を関連付けて記憶する出力情報記憶部と、前記各出力デバイスの環境情報を記憶する環境情報記憶部と、前記出力情報記憶部に格納された前記出力データを出力するに際し、前記属性情報と前記環境情報に基づいて、前記出力データを出力する出力デバイスを決定するとともに、前記決定した出力デバイス用の出力データを生成するデータ処理手段と、前記データ処理手段で生成された出力データを対応する出力デバイスに向けて出力する出力手段とを備え、前記データ処理手段は、前記決定した出力デバイスが前記出力情報記憶部に記憶されている出力データに関連付けられている出力デバイスと異なる場合に、前記出力データの出力形式を前記決定した出力デバイスの出力形式に変換する変換機能を備え、前記属性情報は、ある出力デバイス用に用意した出力データを他の出力デバイス用の出力データに変換するか否かを決定するための判断材料となる情報であり、前記環境情報は、出力デバイスの形態，設置環境，セキュリティの程度の少なくとも１つを含む情報とした。
【００１１】
属性情報は、ある出力デバイス用に用意した出力データを他の出力デバイス用の出力データに変換するか否かを決定するための判断材料となる情報であり、例えば、セキュリティが必要なデータであることを特定したり、出力デバイスの種類を特定したりするなど各種の対応がある。
【００１２】
出力デバイスの環境情報は、その出力デバイスの形態（音声出力やテキスト画面，利用者のみに伝達可能や周囲の人にも伝達可能等）や、設置環境（個室で使用、街頭など人ごみの中に設置等）などがある。
【００１３】
実施の形態との対応をとると、出力情報記憶部は、実施の形態ではテキストコンテンツ１や音声コンテンツ２に対応する。データ処理手段は、テキスト処理部４や音声処理部６に対応する。出力手段は、同期処理部９，９′，９″に対応する。また、テキスト出力処理部１０や音声出力処理部１２を含めるようにとらえても良い。さらに、変換機能は、テキスト音声変換部５や音声テキスト変換部７に対応する。そして、実施の形態では、変換機能はデータ処理手段の外部に設けられているように記載したが、データ処理手段の内部に設けても良い。また、データ処理手段は、複数の機能部に分けて構成してももちろんよい。つまり、出力デバイスを決定する機能部と、出力データを生成する機能部に分けてモジュール化することもできる。
【００１４】
この発明によると、出力情報記憶部に格納された各出力データには、それぞれ属性データが関連付けられている（属性データ無しも含む）ので、その属性データと環境情報から、個々の出力データ単位で出力デバイスを選択することができる。よって、状況に応じて適切な出力デバイスを用いて出力することにより、情報の提供等が好適に行える。さらに、この発明では、属性データと環境情報の両方を加味して出力デバイスを決定するので、出力デバイスの形態が変更されるなど環境情報が変わった場合には、同一の出力データと属性データであっても、その時にあった出力デバイスを選択し、出力することができる。つまり、出力デバイスの変更などがあってもそのために出力情報記憶部の記憶内容を変更しなくてもよくなる。なお、出力デバイスの選択は、１個のみを択一的に選択する場合と、複数の出力デバイスを選択する場合を含む。
【００１５】
また、前記環境情報として、出力デバイスのセキュリティの程度を表すものとし、前記属性情報は、少なくともセキュリティの必要なデータであることを特定するようにした場合には、セキュリティの必要なデータは、セキュリティのある出力デバイスを用いて出力することができる。そして、出力デバイスが変更された場合にも、出力データ側の設計変更をすることなく、その使用環境下においてセキュリティの高い出力デバイスを選択することができる。
【００１６】
なお、セキュリティの程度を表す情報としては、実施の形態では、セキュリティのレベルも段階的に特定できるようにしたが、本発明で言うところの程度を表すとは、実施の形態に限られないのは言うまでもない。つまり、セキュリティの有る／無しという２つの段階に弁別するものでも程度を表すものに含まれる。
【００１７】
さらに、前記属性情報は、複数の出力デバイスで出力したほうが良いことを示すものとすることもできる。すると、その出力データに関しては、常に複数の出力デバイスで出力されるので、確実に理解させることができる。
【００１８】
この発明による情報出力システムを構成する各手段を専用のハードウエア回路によって実現することができるし、プログラムされたコンピュータによって実現することもできる。
【００１９】
【発明の実施の形態】
図１は本発明に係るシステムの第１の実施の形態を示している。同図に示すように、テキスト出力形式の情報を格納するテキストコンテンツ１を備えている。このテキストコンテンツ１は、図２に示すように、テキストデータとそのテキストの属性データの対で１つのブロックを構成し、可変数の複数ブロックで１つのテキストコンテンツ１を構成している。ここで、属性データは、セキュリティが必要なテキストに付されるＰｒｉｖａｔｅと、タイトルなどの音声でも出力すべきテキストにつけられるＳｈａｒｅがある。そして、いずれにも該当しない場合には、属性データは無しとなる。よって、本形態では、３種類の属性がある。
【００２０】
一方、出力機器（表示器１１，スピーカー１３等）の形態に応じたセキュリティ度情報を格納する環境情報記憶部３を備えており、この環境情報記憶部３に格納された情報は、テキスト処理部４に提供するようになっている。そして、この環境情報記憶部３のデータ構造としては、図３に示すように、表示器セキュリティ度と、スピーカーセキュリティ度を保持するようになっている。このセキュリティ度は、例えば（１／０）等のようにセキュリティの有り／無しの２種類を区別するようにしてもよいが、本形態ではより汎用性を持たせるため、「０」がセキュリティ無し（セキュリティ情報を出力するのに適しない出力機器）を意味し、セキュリティの有る出力機器に対しては、１以上の数字を入力することにより、セキュリティの高さ情報も格納できるようにした(数字が大きいものほどセキュリティが高い)。従って、ともにセキュリティがある出力機器があった場合、セキュリティ情報はセキュリティの高い（数字の大きい）出力機器を用いて出力することができ、これにより、より安全に情報の提供等が行えるようになる。
【００２１】
一例を示すと、表示器１１が通常の比較的大きなモニタ画面からなるもので、スピーカー１３がハンドセットタイプのものとすると、表示器セキュリティ度は０或いは小さい数値になり、スピーカーのセキュリティ度は１以上の値（表示器セキュリティ度よりも大きい値）となる。逆にスピーカーが、通常の周囲の人に聞こえるようなものの場合には、スピーカー１３の方が表示器１１よりもセキュリティ度が低い値を格納する。
【００２２】
なお、環境情報記憶部３に格納する各出力機器のセキュリティ度は、同じ値はとらないようにする。また、セキュリティ度を決定するに際し、単純に出力機器の形態に基づいて決定しても良いが、出力機器の設置方法や設置場所等を考慮して決定するとより良い。
【００２３】
そして、テキストコンテンツ１に格納された情報は、テキスト処理部４に与えられる。さらにテキスト処理部４には、テキスト音声変換部５が接続され、受け取ったテキストデータの中で音声出力が必要なものはテキスト音声変換部５にテキストデータを渡し、そこにおいて音声データに変換するとともに、変換後の音声データを返送するようになってる。そして、テキスト処理部４は、その返送された音声データを取得するとにより、同一情報についてのテキストデータと音声データを取得することができる。
【００２４】
テキスト処理部４は、具体的な処理機能は後述するが、簡単に言うとテキストコンテンツ１の属性データと環境情報を参照し、出力しようとするテキストデータの情報の出力機器（表示器１１及びまたはスピーカー１３）を決定し、その出力機器に対応した出力形式のデータを作成する機能を有する。つまり、表示器１１のみに出力すれば良い場合には、テキストコンテンツ１に格納されたテキストデータをそのまま使用して出力することになり（スピーカー１３は無音）、スピーカー１３を用いて出力する必要がある場合にはテキスト音声変換部５により音声データを生成させ、得られた音声データに基づいてスピーカー１３から出力することになる。また、このことから、仮にスピーカー１３のみに出力させた方が良い場合には、上記のようにして音声データを生成したならば、テキスト部分は無表示或いは「×」等を用いた伏せ字にすることにより対応できる。つまり、テキストコンテンツ１と環境情報記憶部３に格納された各情報に基づいて、個々の情報に応じた出力機器を選択（１または両方）し、その出力機器に応じた出力形式のデータを生成することができる。そして、そのようにして生成した各出力形式のデータを出力バッファ８に与える。
【００２５】
出力バッファ８はテキスト処理部４で生成し与えられる関連した（同一情報を表す）テキストデータと音声データを対にして格納するもので、そのデータ構造の一例を示すと図４のようになる。
【００２６】
そして、この出力バッファ８に格納されたデータが、同期処理部９で同期をとりながらテキスト出力処理部１０と音声出力処理部１２に渡す。すると、テキスト出力処理部１０は、受け取ったテキストデータを表示器１１の所定位置に出力表示し、音声出力処理部１２は受け取った音声データをスピーカー１３から出力するように制御する。
【００２７】
次に、テキスト処理部４の具体的な処理機能について説明する。このテキスト処理部４は、図５に示すフローチャートのようになっている。まず、テキストコンテンツの１ブロックをとり込み、その属性データを取得する。そして、属性データがＰｒｉｖａｔｅであるか否かを判断する（ＳＴ１，ＳＴ２）。属性データが「Ｐｒｉｖａｔｅ」でない場合には、テキストを出力表示する表示器１１のセキュリティ度の大小に関係なく、そのテキストデータを表示器１１に出力して良いので、取得したテキストデータを出力バッファのテキストデータ領域にコピーする（ＳＴ３）。
【００２８】
次に、属性データが「Ｓｈａｒｅ」か否かを判断する（ＳＴ４）。つまり、属性が「Ｓｈａｒｅ」のデータは、予め音声での出力が必要と判断したものであるので、テキストデータから音声データを生成する必要があり、属性データが「Ｓｈａｒｅ」でない場合には、属性データが指定されていないことを意味するので、一方の出力機器で出力すれば足りると判断できる。従って、このステップ４の分岐判断でＮｏとなった場合には、ステップ５に進み、テキストコンテンツの次のブロックの処理に移行する。つまり、テキストコンテンツが終わりでない場合には、ステップ１に戻り、次のブロックに対しての処理に移行し、テキストコンテンツが終わりの場合には処理を終了する。
【００２９】
一方、ステップ４の分岐判断でＹｅｓの場合には、ステップ９に飛び、テキストデータを音声データに変換する。具体的には、処理中のテキストデータをテキスト音声変換部５に渡し、そこにおいて変換処理をして得られた音声データを取得する処理を行う。その後、取得した音声データを出力バッファの音声データ領域にコピーし（ＳＴ１０）、ステップ５に進む。
【００３０】
また、処理対象のテキストデータの属性データがＰｒｉｖａｔｅの場合には、ステップ２の分岐判断でＹｅｓとなるので、ステップ６に飛び、環境情報から表示器セキュリティ度がスピーカーセキュリティ度よりも大きいか否かを判断する。表示器セキュリティ度の方が大きい場合（Ｙｅｓ）には、テキストデータをそのまま表示すれば良いので、ステップ１１に飛び、テキストデータを出力バッファのテキストデータ領域にコピーした後ステップ５に進み、そのブロック（テキストデータ）に対する処理を終了する。これにより、そのテキストデータに対する音声データは生成されない。
【００３１】
一方、スピーカーセキュリティ度の方が大きい場合には、ステップ６の分岐判断でＮｏとなるので、ステップ７に進み、環境情報の音声セキュリティ度が０でないことを確認し（通常は「０」でない）、テキストデータの文字数を計数し、出力バッファのテキストデータ領域に計数した文字数分だけ「＊」を代入する。その後、ステップ９，１０を実行し、テキストデータに対応する音声データを生成し、出力バッファ８の音声データ領域にコピーする。なお、ステップ７の分岐判断で、Ｙｅｓとなった場合には、エラーとなり、テキスト表示不可メッセージを出力し処理を終了する。
【００３２】
次に、具体例を用いて上記した機能を説明する。引用する具体例としては、環境情報としては、図６（ａ）に示すようにスピーカーの方がセキュリティが高いものとし、テキストコンテンツ１に同図（ｂ）に示すようなテキストデータと属性データが対に格納されているとする。
【００３３】
まず先頭のブロックの「あなたの口座残高は」の属性データは「無し」であるので、ステップ２の分岐判断は「Ｎｏ」となり、ステップ３の処理を実行することにより、出力バッファ８の内部データを示す図６（ｃ）の左欄の１番上のブロックにテキストコンテンツに格納されたテキストデータである「あなたの口座残高は」が格納される。そして、ステップ４の分岐判断もＮｏであるので、ステップ９，１０の音声データへの変換並びにコピー処理がないので、図６（ｃ）の右欄の１番上のブロックに示すように、出力バッファには「あなたの口座残高は」に対応する音声データは登録されない。
【００３４】
そして、テキストコンテンツ１には、次のブロックがあるので、ステップ５の分岐判断でＮｏとなり、ステップ１に戻り次の「１００，０００」のテキストデータのブロックを読み出す。このテキストデータの属性データは、「Ｐｒｉｖａｔｅ」であるので、ステップ２の分岐判断はＹｅｓとなり、ステップ６に進む。そして、環境情報はスピーカーセキュリティ度の方が大きいとともに、「１」であるので、このステップ６，７の分岐判断は何れもＮｏとなる。
【００３５】
従って、ステップ８を実施することにより、７個の「＊」が、出力バッファ８の内部データを示す図６（ｃ）の左欄の２番目のブロックに格納される。さらに、ステップ９，１０を実施することにより、「１００，０００」に対応する音声データとして「じゅうまん」が得られ、その音声データを図６（ｃ）の右欄の２番目のブロックに格納する。
【００３６】
さらに、テキストコンテンツ１の３番目のブロックである「円です」は、属性データが「Ｓｈａｒｅ」であるので、ステップ２の分岐判断はＮｏとなり、ステップ３を実行することにより、テキストデータである「円です」が、そのまま出力バッファ８の内部データを示す図６（ｃ）の左欄の３番目のブロックに格納される。さらに、ステップ４の分岐判断ではＹｅｓになるので、ステップ９，１０を実施することにより、「円です」に対応する音声データとして「えんです」が得られ、その音声データを図６（ｃ）の右欄の３番目のブロックに格納する。
【００３７】
次に、同期処理部９の機能について説明する。この同期処理部９は、図７に示すフローチャートを実施する機能を有する。同図に示すように、まず、出力バッファ８のテキストデータ領域に格納されたテキストデータを取得するとともに、それをテキスト出力処理部１０に与え、表示器１１に出力表示させる（ＳＴ２１）。これにより、例えば図６（ｃ）に示す具体例の場合には、同図（ｄ）のように表示される。よって、セキュリティをかける必要がある具体的な金額は、「＊」となっており、周囲にいる第三者には具体的な数値を知られずに済む。
【００３８】
次に、ステップ２２に進み、出力バッファ８の１ブロック（テキストデータと属性データの対）を順にとり込み、音声データ領域にデータがあるか否かを判断する（ＳＴ２２，ＳＴ２３）。そして、データがない場合には、そのブロックの処理は終了し、次のブロックに移行する（ＳＴ２３，ＳＴ２４）。
【００３９】
一方、音声データ領域にデータが存在する場合には、ステップ２５に進み、音声データを音声出力処理部１２に渡し、スピーカー１３から当該音声データを出力する。このとき、対応するテキストデータ領域に該当する表示部分を強調表示する（ＳＴ２６）。強調表示は、例えば反転表示させたり、色を変えたり、点滅させたり、アンダーラインや網掛けを付記するなど各種のものがとりうる。そして、係る具体的な強調処理は、テキスト出力処理部１０が実行する。そして、音声出力の停止と同期して強調表示も停止する（ＳＴ２７，ＳＴ２８）。
【００４０】
本形態におけるスピーカー１３はハンドセットであり、スピーカーから発生される音は周囲に聞こえないので、セキュリティが必要なデータ部分（「１００，０００」）は、セキュリティが守られる音声でのみ出力される。しかも、本形態では、テキスト表示しない部分は「＊」で表示され、しかも、強調表示されるので、どの部分が音声で出力されているかは表示器１１を見れば一目でわかるので、便利である。
【００４１】
図８は本発明は、第２の実施の形態を示している。本実施の形態では、予め用意する元となるデータがテキストコンテンツではなく、音声出力形式の情報を格納する音声コンテンツ２となる点で相違する。このように元となる情報の形態が異なることにともない、各処理部も適宜相違するので、その相違点について説明する。構成上の相違を簡単に示すと、テキスト処理部４に替えて音声処理部６を設け、テキスト音声変換部５に替えて音声テキスト変換部７を設けている。さらに、同期処理部９′の具体的な処理機能も替えている。なお、その他の構成は基本的に第１の実施の形態と同様である。
【００４２】
音声コンテンツ２は、図９に示すように、音声データとその音声の属性データの対で１つのブロックを構成し、可変数の複数ブロックで１つの音声コンテンツ２を構成している。ここで、属性データは、セキュリティが必要な音声に付されるＰｒｉｖａｔｅと、案内情報などのテキストでも出力すべき音声につけられるＳｈａｒｅがある。そして、この音声コンテンツ２においても、いずれにも該当しない場合には、属性データは無しとなる。よって、本形態では、３種類の属性に分類可能となる。
【００４３】
音声コンテンツ２に格納された情報は、音声処理部６に与えられるようになっている。そして音声処理部６には、音声テキスト変換部７が接続され、受け取った音声データの中でテキスト出力が必要なものは音声テキスト変換部７に音声データを渡し、そこにおいてテキストデータに変換するとともに、変換後のテキストデータを返送するようになってる。そして、音声処理部６は、その返送されたテキストデータを取得することにより、同一情報についてのテキストデータと音声データを取得することができる。
【００４４】
この音声処理部６は、具体的な処理機能は後述するが、簡単に言うと音声コンテンツ２の属性データと環境情報を参照し、受け取った出力しようとする音声データの情報の出力機器（表示器１１及びまたはスピーカー１３）を決定し、その出力機器に対応した出力形式のデータを作成する機能を有する。つまり、スピーカー１３のみに出力すれば良い場合には、音声コンテンツ２に格納された音声データをそのまま使用して出力することになり、表示器１１を用いて出力する必要がある場合には音声テキスト変換部７によりテキストデータを生成させ、得られたテキストデータに基づいて表示器１１から出力することになる。また、このことから、仮に表示器１１のみに出力させた方が良い場合には、上記のようにしてテキストデータを生成したならば、音声部分は無音或いは「ピー」等の音を発生することにより対応できる。つまり、音声コンテンツ２と環境情報記憶部３に格納された各情報に基づいて、個々の情報に応じた出力機器を選択（１または両方）し、その出力機器に応じた出力形式のデータを生成することができる。そして、そのようにして生成した各出力形式のデータを出力バッファ８に与える。
【００４５】
次に、音声処理部６の具体的な処理機能について説明する。この音声処理部６は、図１０に示すフローチャートのようになっている。まず、音声コンテンツの１ブロックをとり込み、その属性データを取得する。そして、属性データがＰｒｉｖａｔｅであるか否かを判断する（ＳＴ３１，ＳＴ３２）。属性データが「Ｐｒｉｖａｔｅ」でない場合には、音声を出力するスピーカー１３のセキュリティ度の大小に関係なく、その音声データをスピーカー１３に出力して良いので、取得した音声データを出力バッファ８の音声データ領域にコピーする（ＳＴ３３）。
【００４６】
次に、属性データが「Ｓｈａｒｅ」か否かを判断する（ＳＴ３４）。つまり、属性が「Ｓｈａｒｅ」のデータは、予めテキストでの出力が必要と判断したものであるので、音声データからテキストデータを生成する必要があり、属性データが「Ｓｈａｒｅ」でない場合には、属性データが指定されていないことを意味するので、一方の出力機器で出力すれば足りると判断できる。従って、このステップ３４の分岐判断でＮｏとなった場合には、ステップ３５に進み、音声コンテンツのブロックの処理に移行する。つまり、音声コンテンツが終わりでない場合には、ステップ１に戻り、次のブロックに対しての処理に移行し、音声コンテンツが終わりの場合には処理を終了する。
【００４７】
一方、ステップ３４の分岐判断でＹｅｓの場合には、ステップ３９に飛び、音声データをテキストデータに変換する。具体的には、処理中の音声データを音声テキスト変換部７に渡し、そこにおいて変換処理をして得られたテキストデータを取得する処理を行う。その後、取得したテキストデータを出力バッファのテキストデータ領域にコピーし（ＳＴ４０）、ステップ３５に進む。
【００４８】
また、処理対象の音声データの属性データがＰｒｉｖａｔｅの場合には、ステップ３２の分岐判断でＹｅｓとなるので、ステップ３６に飛び、環境情報からスピーカーセキュリティ度が表示器セキュリティ度よりも大きいか否かを判断する。スピーカーのセキュリティ度の方が大きい場合（Ｙｅｓ）には、音声データをそのまま出力すれば良いので、ステップ４１に飛び、音声データを出力バッファの音声データ領域にコピーした後ステップ３５に進み、そのブロック（音声データ）に対する処理を終了する。これにより、その音声データに対するテキストデータは生成されない。
【００４９】
一方、表示器セキュリティ度の方が大きい場合には、ステップ３６の分岐判断でＮｏとなるので、ステップ３７に進み、環境情報のテキストセキュリティ度が０でないことを確認し（通常は「０」でない）、音声データの発声時間を計数し、出力バッファの音声データ領域に計数した音声発生時間分だけ「信号音（ピー）」を代入する。その後、ステップ３９，４０を実行し、音声データに対応するテキストデータを生成し、出力バッファ８のテキストデータ領域にコピーする。なお、ステップ３７の分岐判断で、Ｙｅｓとなった場合には、エラーとなり、音声出力不可メッセージを出力し処理を終了する。
【００５０】
次に、具体例を用いて上記した機能を説明する。引用する具体例としては、環境情報としては、図１１（ａ）に示すようにスピーカーの方がセキュリティが低いものとし、音声コンテンツ２に同図（ｂ）に示すような音声データと属性データが対に格納されているとする。
【００５１】
まず先頭のブロックの「あなたのこうざざんだかは」の属性データは「無し」であるので、ステップ３２の分岐判断は「Ｎｏ」となり、ステップ３３の処理を実行することにより、出力バッファ８の内部データを示す図１１（ｃ）の右欄の１番上のブロックに音声コンテンツに格納された音声データである「あなたのこうざざんだかは」が格納される。そして、ステップ３４の分岐判断もＮｏであるので、ステップ３９，４０のテキストデータへの変換並びにコピー処理がないので、図１１（ｃ）の左欄の１番上のブロックに示すように、出力バッファには「あなたのこうざざんだかは」に対応するテキストデータは登録されない。
【００５２】
そして、音声コンテンツ２には、次のブロックがあるので、ステップ３５の分岐判断でＮｏとなり、ステップ３１に戻り次の「じゅうまん」の音声データのブロックを読み出す。この音声データの属性データは、「Ｐｒｉｖａｔｅ」であるので、ステップ３２の分岐判断はＹｅｓとなり、ステップ３６に進む。そして、環境情報は表示器セキュリティ度の方が大きいとともに、「１」であるので、このステップ３６，３７の分岐判断は何れもＮｏとなる。
【００５３】
従って、ステップ３８を実施することにより、「じゅうまん」を発声するために要する時間分だけの信号音が、出力バッファ８の内部データを示す図１１（ｃ）の左欄の２番目のブロックに格納される。さらに、ステップ３９，４０を実施することにより、「じゅうまん」に対応するテキストデータとして「１００，０００」が得られ、そのテキストデータを図１１（ｃ）の左欄の２番目のブロックに格納する。
【００５４】
さらに、音声コンテンツ２の３番目のブロックである「えんです」は、属性データが「Ｓｈａｒｅ」であるので、ステップ３２の分岐判断はＮｏとなり、ステップ３３を実行することにより、音声データである「えんです」が、そのまま出力バッファ８の内部データを示す図１１（ｃ）の右欄の３番目のブロックに格納される。さらに、ステップ３４の分岐判断ではＹｅｓになるので、ステップ３９，４０を実施することにより、「えんです」に対応するテキストデータとして「円です」が得られ、そのテキストデータを図１１（ｃ）の左欄の３番目のブロックに格納する。
【００５５】
次に、同期処理部９′の機能について説明する。この同期処理部９′は、出力バッファ８に格納されたデータを読み出し、所定の出力機器（表示器１１，スピーカー１３）に出力する制御を行うもので、具体的には、図１２に示すフローチャートを実施する機能を有する。
【００５６】
同図に示すように、まず、出力バッファ８から１ブロック取り出す（ＳＴ５１）。そして、取得したブロックの音声データ領域に格納された音声データをスピーカーから出力させる（ＳＴ５２）。次いで、そのブロックのテキストデータ領域にデータがあるか否かを判断する（ＳＴ５３）。そして、データがない場合には、そのブロックの処理は終了し、次のブロックの処理に移行する（ＳＴ５３，ＳＴ５４）。
【００５７】
一方、テキストデータ領域にデータが存在する場合には、ステップ５５に進み、テキストデータをテキスト出力処理部１０に渡し、表示器１１の所定位置に、当該テキストデータを出力表示する。このとき、対応するテキストデータ領域に該当する表示部分を強調表示する。強調表示は、例えば反転表示させたり、色を変えるなど、各種の方式をとり得る。そして、係る具体的な強調処理は、テキスト出力処理部１０が実行する。そして、音声出力の停止と同期して強調表示も停止する（ＳＴ５６，ＳＴ５７）。
【００５８】
本形態におけるスピーカー１３は、周囲の第三者にも聞こえてしまう開放型タイプのもので、セキュリティが必要なデータ部分（「１００，０００」）は、セキュリティが守られる表示器１１のみに出力される。
【００５９】
上記した実施の形態及び具体例では、何れもセキュリティに着目した例を示したが、本発明はセキュリティ対応以外のものにも有効に適用できる。一例を示すと、音声コンテンツ２に格納されたデータが、図１３に示すようになっているとする。
【００６０】
すると、この音声コンテンツが音声処理部６に与えられることにより、属性データが「Ｓｈａｒｅ」となっている２番目と５番目のデータについては、テキストデータも生成される。また、その他の音声データについては、属性データがないので、出力バッファ８には音声データのみコピーされ、テキストデータはない。よって、出力バッファ８内に格納される具体的なデータは、図１４に示すようになる。
【００６１】
その結果、同期処理部９が出力バッファ８を読み出すことにより、スピーカー１３からは、音声データが出力バッファ８の先頭ブロックから順に再生出力される。つまり、音声により「Ａ会場への道順は、Ｂ駅北出口から北へ、３つ目の信号を右折し、次の信号を左折し、５０Ｍです。電話番号は、０７５−９５７−ＸＸＸＸです。」と、出力される。そして、このとき表示器１１には図１５に示すように所定のテキストデータが表示され、対応する部分が音声出力されている間は、そのブロックに対応するテキストデータ部分が強調表示される。
【００６２】
このように、道順などは一度音声で聞いただけではわかりにくいものであっても、テキストで表示することにより利用者に確実に情報を伝達させることができる。
【００６３】
なお、上記した各実施の形態では、何れもテキストコンテンツ１と音声コンテンツ２の一方のみ備えた例を説明したが、本発明はこれに限ることはなく、両者を組み合わせた構成でももちろんよい（図１６参照）。この場合に、同期処理部９″は、第１，第２の実施の形態の同期処理部９，９′の両方の機能を持たせ、出力バッファ８に格納されたデータがどちらのテキスト処理部から格納された情報かに基づいて使用する処理機能を切り替えるようにする。また、上記した各実施の形態並びに変形例では、出力機器は２個としたが、３個以上でももちろん良い。
【００６４】
さらにまた、本発明のシステムは、ＡＴＭや各種の情報を提供する情報提供端末などに組み込むことができる（もちろん他の装置に組み込んでも良い）が、係る組み込んだ装置本体側で、出力機器に出力しようとするデータを各コンテンツに格納する機能を持つ。そして、組み込むための元のデータは、別のデータベースに格納し、ブロック単位で読み出すとともに、所定の順番でテキストコンテンツ１や音声コンテンツ２に格納することになる。また、上記データベースに格納するデータも、出力機器に応じたデータ（音声データ／テキストデータ）と属性データの対にすると良い。
【００６５】
【発明の効果】
以上のように、この発明では、出力データに関連付けた属性データと、出力デバイスの環境情報に基づいて使用する出力デバイスを決定するようにしたため、出力デバイスの変更などの使用環境が変わったとしても、用意した出力データ内容は変更することなく、その使用環境に合った出力デバイスを選択し、出力することができる。
【図面の簡単な説明】
【図１】本発明に係る情報出力システムの第１の実施の形態を示すブロック図である。
【図２】テキストコンテンツの内部データ構造の一例を示す図である。
【図３】環境情報記憶部の内部データ構造の一例を示す図である。
【図４】出力バッファの内部データ構造の一例を示す図である。
【図５】テキスト処理部の機能を説明するフローチャートである。
【図６】作用を説明する図である。
【図７】同期処理部の機能を説明する図である。
【図８】本発明に係る情報出力システムの第２の実施の形態を示すブロック図である。
【図９】音声コンテンツの内部データ構造の一例を示す図である。
【図１０】音声処理部の機能を説明するフローチャートである。
【図１１】作用を説明する図である。
【図１２】同期処理部の機能を説明する図である。
【図１３】音声コンテンツに格納されるデータの具体例を示す図である。
【図１４】図１３に示す具体例に基づいて作成し格納された出力バッファのデータを示す図である。
【図１５】図１３に示す具体例に基づいて生成され、表示器に出力される表示例を示す図である。
【図１６】本発明に係る情報出力システムの変形例を示す図である。
【符号の説明】
１  テキストコンテンツ
２  音声コンテンツ
３  環境情報記憶部
４  テキスト処理部
５  テキスト音声変換部
６  音声処理部
７  音声テキスト変換部
８  出力バッファ
９，９′，９″  同期処理部
１０  テキスト出力処理部
１１  表示器
１２  音声出力処理部
１３  スピーカー
【図１】
0003818423.tif 000002
【図２】
0003818423.tif 000003
【図３】
0003818423.tif 000004
【図４】
0003818423.tif 000005
【図５】
0003818423.tif 000006
【図６】
0003818423.tif 000007
【図７】
0003818423.tif 000008
【図８】
0003818423.tif 000009
【図９】
0003818423.tif 000010
【図１０】
0003818423.tif 000011
【図１１】
0003818423.tif 000012
【図１２】
0003818423.tif 000013
【図１３】
0003818423.tif 000014
【図１４】
0003818423.tif 000015
【図１５】
0003818423.tif 000016
【図１６】
0003818423.tif 000017