(57)【要約】【課題】従来の音声通信方式では、通信サービスの応答が無味乾燥な応答しかできないため、本発明は、音声通信システムを利用して通信サービスを受ける者に対して、個別化された通信サービスを提供することを目的とする。【解決手段】本発明は、通信網を介して、音声応答システムを用いて、利用者情報から応答すべき内容を決定し、利用者に通信サービスを提供する。さらに、利用を重ねることによって、利用履歴と利用者情報を蓄積し、統計処理することで個人化された内容の通信サービスを提供する。【選択図】　図１
2004048416.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムを用いた音声応答方法であって、
音声通信手段が、通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する利用者情報取得ステップと、
個人属性管理手段が、前記利用者情報取得ステップにより取得された前記利用者情報と個人属性記憶手段に格納された利用者情報とを比較して、前記利用者情報と関連付けられて前記個人属性記憶手段に格納された利用者に関する個人情報を特定する個人情報特定ステップと、
シナリオ管理手段が、前記個人情報特定ステップにより特定された個人情報とシナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成する応答シナリオ合成ステップと、
音声合成手段が、前記シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成する応答音声合成ステップと、
前記音声通信手段が、前記応答音声合成ステップにより合成された応答用の音声を利用者に送信し、利用者からの応答を受信し、前記シナリオ管理手段が、前記音声通信手段の受信した利用者からの応答を確認する音声応答ステップと、
前記個人属性管理手段が、前記音声応答ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
を含む音声応答方法。
【請求項２】
通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムであって、
受信した情報のうち利用者を特定するための利用者情報を取得し、応答用の音声を送信し、利用者からの応答を受信する音声通信手段と、
前記音声通信手段により取得された利用者情報と、前記利用者情報に関連付けて利用者に関する個人情報とを格納する個人属性記憶手段と、
前記音声通信手段により取得された前記利用者情報と前記個人属性記憶手段に格納されている利用者情報とを比較して前記個人情報を特定し、前記音声通信手段が行った通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替える個人属性管理手段と
応答の内容及び応答の順序の雛型とが格納されたシナリオ記憶手段と、
前記個人属性管理手段により特定された個人情報と前記シナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成し、前記音声通信手段が受信した利用者からの応答を確認するシナリオ管理手段と、
音声合成に用いる音声データを格納した音声情報記憶手段と、
前記シナリオ管理手段により合成された応答用のシナリオと前記音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成して前記音声通信手段に転送する音声合成手段と
を含む音声応答システム。
【請求項３】
通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムを用いた音声応答方法をコンピュータに実行させるための音声応答プログラムであって、
音声通信手段が、通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する利用者情報取得ステップと、
個人属性管理手段が、前記音声通信手段により取得された前記利用者情報と個人属性記憶手段に格納された利用者情報とを比較して、前記利用者情報と関連付けられて前記個人属性記憶手段に格納された利用者に関する個人情報を特定する個人情報特定ステップと、
シナリオ管理手段が、前記個人情報特定ステップにより特定された個人情報とシナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成する応答シナリオ合成ステップと、
音声合成手段が、前記シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成する応答音声合成ステップと、
前記音声通信手段が、前記応答音声合成ステップにより合成された応答用の音声を利用者に送信し、利用者からの応答を受信し、前記音声通信手段が受信した利用者からの応答を前記シナリオ管理手段が確認する音声応答ステップと、
前記個人属性管理手段が、前記音声応答ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
を含むコンピュータに実行させるための音声応答プログラム。
【請求項４】
通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムを用いた音声応答方法をコンピュータに実行させるための音声応答プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
音声通信手段が、通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する利用者情報取得ステップと、
個人属性管理手段が、前記音声通信手段により取得された前記利用者情報と個人属性記憶手段に格納された利用者情報とを比較して、前記利用者情報と関連付けられて前記個人属性記憶手段に格納された利用者に関する個人情報を特定する個人情報特定ステップと、
シナリオ管理手段が、前記個人情報特定ステップにより特定された個人情報とシナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成する応答シナリオ合成ステップと、
音声合成手段が、前記シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成する応答音声合成ステップと、
前記音声通信手段が、前記応答音声合成ステップにより合成された応答用の音声を利用者に送信し、利用者からの応答を受信し、前記音声通信手段が受信した利用者からの応答を前記シナリオ管理手段が確認する音声応答ステップと、
前記個人属性管理手段が、前記音声応答ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
を含むコンピュータに実行させるための音声応答プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
通信網を介して自動的に発信を行う音声通信システムを用いた音声通信方法であって、
個人属性管理手段が、通信網を介して利用者と通信を行う音声通信手段により取得され個人属性記憶手段に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報、及び利用者からの着信日時の履歴情報のうち着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する発信タイミング決定ステップと、
前記個人属性管理手段が、前記発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を前記個人属性記憶手段から取得して前記音声通信手段に転送する利用者情報取得ステップと、
シナリオ管理手段が、前記発信タイミング決定ステップにより統計処理した結果と、前記個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する発信シナリオ合成ステップと、
前記音声合成手段が、前記発信シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成する発信音声合成ステップと、
前記音声通信手段が、前記利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、前記発信用の音声を送信し、利用者からの応答を受信し、前記音声通信手段が受信した利用者からの応答を前記シナリオ管理手段が確認する音声通信発信ステップと、
前記個人属性管理手段が、前記音声通信発信ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
を含む音声通信方法。
【請求項６】
通信網を介して自動的に発信を行う音声通信システムであって、
通信網を介して利用者の利用者情報を用いて利用者と通信を行う音声通信手段と、
利用者の前記利用者情報、利用者との通信により得られ前記利用者情報と関連付けられた利用者の個人情報、及び利用者からの着信日時の履歴情報を格納した個人属性記憶手段と、
個人属性記憶手段に格納された着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定し、前記発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を前記個人属性記憶手段から取得して前記音声通信手段に転送し、前記音声通信手段が行った通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替える個人属性管理手段と、
前記個人属性管理手段が統計処理した結果と、前記個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成し、前記音声通信手段が受信した利用者からの応答を確認するシナリオ管理手段と、
音声合成に用いる音声データを格納した音声情報記憶手段と、
前記シナリオ管理手段により合成されたシナリオと前記音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成して前記音声通信手段に転送する前記音声合成手段と
を含む音声通信システム。
【請求項７】
通信網を介して自動的に発信を行う音声通信システムを用いた音声通信方法をコンピュータに実行させるための音声通信プログラムであって、
個人属性管理手段が、通信網を介して利用者と通信を行う音声通信手段により取得され個人属性記憶手段に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報、及び利用者からの着信日時の履歴情報のうち着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する発信タイミング決定ステップと、
前記個人属性管理手段が、前記発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を前記個人属性記憶手段から取得して前記音声通信手段に転送する利用者情報取得ステップと、
シナリオ管理手段が、前記発信タイミング決定ステップにより統計処理した結果と、前記個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する発信シナリオ合成ステップと、
前記音声合成手段が、前記発信シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成する発信音声合成ステップと、
前記音声通信手段が、前記利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、前記発信用の音声を送信し、利用者からの応答を受信し、前記音声通信手段が受信した利用者からの応答を前記シナリオ管理手段が確認する音声通信発信ステップと、
前記個人属性管理手段が、前記音声通信発信ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
を含むコンピュータに実行させるための音声通信プログラム。
【請求項８】
通信網を介して自動的に発信を行う音声通信システムを用いた音声通信方法をコンピュータに実実行させるための音声通信プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
個人属性管理手段が、通信網を介して利用者と通信を行う音声通信手段により取得され個人属性記憶手段に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報、及び利用者からの着信日時の履歴情報のうち着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する発信タイミング決定ステップと、
前記個人属性管理手段が、前記発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を前記個人属性記憶手段から取得して前記音声通信手段に転送する利用者情報取得ステップと、
シナリオ管理手段が、前記発信タイミング決定ステップにより統計処理した結果と、前記個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する発信シナリオ合成ステップと、
前記音声合成手段が、前記発信シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成する発信音声合成ステップと、
前記音声通信手段が、前記利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、前記発信用の音声を送信し、利用者からの応答を受信し、前記音声通信手段が受信した利用者からの応答を前記シナリオ管理手段が確認する音声通信発信ステップと、
前記個人属性管理手段が、前記音声通信発信ステップにより行われた通信の内容に応じて前記個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップと
をコンピュータに実行させるための音声通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
請求項１記載の音声応答方法において、前記個人属性管理手段が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する個人情報更新ステップをさらに含むことを特徴とする音声応答方法。
【請求項１０】
請求項２記載の音声応答システムにおいて、前記個人属性管理手段が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新するものをさらに含むことを特徴とする音声応答システム。
【請求項１１】
請求項３記載のコンピュータに実行させるための音声応答プログラムにおいて、前記個人属性管理手段が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する個人情報更新ステップをさらに含むことを特徴とするコンピュータに実行させるための音声応答プログラム。
【請求項１２】
請求項４記載のコンピュータに実行させるための音声応答プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記個人属性管理手段が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する個人情報更新ステップをさらに含むことを特徴とするコンピュータに実行させるための音声応答プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項５記載の音声通信方法において、前記個人属性管理手段が、前記個人属性記憶手段に格納された個人情報の抜けを判定するステップと、
抜けがあると判定された場合には、前記シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するステップを含み、
前記発信シナリオ合成ステップにより合成された発信すべきシナリオを、発信音声応答合成ステップで合成し及び音声通信発信ステップで送信するステップ及び電子メールで配信するステップのうち少なくとも一つのステップをさらに含むことを特徴とする音声通信方法。
【請求項１４】
請求項６記載の音声通信システムにおいて、前記個人属性管理手段が、前記個人属性記憶手段に格納された個人情報の抜けを判定するものであり、
前記シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するものであり、
前記シナリオ管理手段により合成された発信すべきシナリオを、音声合成手段を介して送信する音声通信手段及び電子メールで配信する電子メール配信手段のうち少なくとも一つの手段を含むことを特徴とする音声通信システム。
【請求項１５】
請求項７記載のコンピュータに実行させるための音声通信プログラムにおいて、前記個人属性管理手段が、前記個人属性記憶手段に格納された個人情報の抜けを判定するステップと、
抜けがあると判定された場合には、シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するステップを含み、
前記発信シナリオ合成ステップにより合成された発信すべきシナリオを、発信音声応答合成ステップで合成し及び音声通信発信ステップで送信するステップ及び電子メールで配信するステップのうち少なくとも一つのステップをさらに含むことを特徴とするコンピュータに実行させるための音声通信プログラム。
【請求項１６】
請求項８記載のコンピュータに実行させるための音声通信プログラムを記録したコンピュータ読み取り可能な記録媒体において、前記個人属性管理手段が、前記個人属性記憶手段に格納された個人情報の抜けを判定するステップと、
抜けがあると判定された場合には、シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するステップを含み、
前記発信シナリオ合成ステップにより合成された発信すべきシナリオを、発信音声応答合成ステップで合成し及び音声通信発信ステップで送信するステップ及び電子メールで配信するステップのうち少なくとも一つのステップをさらに含むことを特徴とするコンピュータに実行させるための音声通信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信網に接続された音声合成装置等を利用して、モーニングコール等のサービスを行うための音声通信方法及びその装置に関する。特に、利用者に対して個人化された内容、利用者の好みの声などによって、応対を行うことができる音声通信方法、音声通信システム、コンピュータに実行させるための音声通信プログラム、コンピュータに実行させるための音声通信プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来の音声通信システムとしては、例えばホテル等においてモーニングコール・サービス等に利用されている音声通信システムがある。このシステムは、利用者が起こして欲しい時刻を特定の電話番号に電話してプッシュホン操作してシステムに登録することにより、その時刻になると通信システムのセンタ側から電話が発呼され、利用者がその電話に出るとあらかじめ録音されたメッセージや、音声合成装置によるボイスメール着信の通知等が再生されるものである。このシステムは、オペレータの手を介さずに、モーニングコールなどのサービスを自動的に行えるものであり、現在よく利用されている。
【０００３】
また、一般的に提供されているシステムとしては、特定の電話番号に電話してプッシュホン操作して利用者の欲しい情報や好みを通信システムに伝えることで、あらかじめ録音されたメッセージや、音声合成装置による情報の朗読などが再生されるようにしているものがある。これもまた、オペレータの手を介さず自動的に必要な情報を開くことができるという点でサービス提供者に便宜であり、現在よく利用されている。
【０００４】
しかし、従来の通信システムを用いた場合、モーニングコール等に利用するには、通信システムへのプッシュホン操作による設定が必要であり煩雑である。また、これらは画一的に応答される音声であるため利用者としても無味乾燥的な印象を受けるばかりか、このようなシステムに対しては、仮想的な恋人との会話などといったサービスを期待することはできない。さらに、一般的な情報サービス等では、利用者の欲しい情報や好みを通信システムに伝える方法について個人個人に対応することはできず、情報の選択にしても、単純な選択肢のみに限定されるものであり、これもまた、無味乾燥的な印象を受けてしまう。
【０００５】
よって、これらのシステムを提供する者にとっては、頻繁に利用する利用者に対し、無味乾燥的な応答よりも利用者に応じたよりきめの細かい個別化された応答サービスを提供し得るシステムが望まれていた。
【０００６】
【発明が解決しようとする課題】
そこで、本発明の第１の目的は、音声通信システムを利用して応答サービスを受ける者に対し、個別化された内容の応答を行うシステム及びその方法を提供することにある。
【０００７】
本発明の第２の目的は、利用者による複数回のサービスの利用によって、利用者の利用履歴や個人情報を蓄積し統計処理することで、煩雑な設定なしに、個人化された内容、例えば、利用者の好みの声等によって応対を行うシステムを提供することにある。
【０００８】
さらに本発明の第３の目的は、利用者に対して自発的に通信を行い、利用者に対しての個別化の度合いをさらに高めることにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本件特許出願に係る第１の発明は、通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムを用いた音声応答方法であって、音声通信手段が、通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する利用者情報取得ステップと、個人属性管理手段が、利用者情報取得ステップにより取得された利用者情報と個人属性記憶手段に格納された利用者情報とを比較して、利用者情報と関連付けられて個人属性記憶手段に格納された利用者に関する個人情報を特定する個人情報特定ステップと、シナリオ管理手段が、個人情報特定ステップにより特定された個人情報とシナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成する応答シナリオ合成ステップと、音声合成手段が、シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成する応答音声合成ステップと、音声通信手段が、応答音声合成ステップにより合成された応答用の音声を利用者に送信し、利用者からの応答を受信し、音声通信手段が受信した利用者からの応答をシナリオ管理手段が確認する音声応答ステップと、個人属性管理手段が、音声応答ステップにより行われた通信の内容に応じて個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップとを含む音声応答方法である。
【００１０】
本件特許出願に係る他の発明は、通信網を介して着信を受けた場合に自動的に音声応答を行う音声応答システムであって、受信した情報のうち利用者を特定するための利用者情報を取得し、応答用の音声を送信し、利用者からの応答を受信する音声通信手段と、音声通信手段により取得された利用者情報と、利用者情報に関連付けて利用者に関する個人情報とを格納する個人属性記憶手段と、音声通信手段により取得された利用者情報と個人属性記憶手段に格納されている利用者情報とを比較して個人情報を特定し、音声通信手段が行った通信の内容に応じて個人属性記憶手段に格納されたデータを書き替える個人属性管理手段と、応答の内容及び応答の順序の雛型とが格納されたシナリオ記憶手段と、個人属性管理手段により特定された個人情報とシナリオ記憶手段に格納された応答の内容及び応答の順序の雛型とに基づいて利用者に対する応答用のシナリオを合成し、音声通信手段が受信した利用者からの応答を確認するシナリオ管理手段と、音声合成に用いる音声データを格納した音声情報記憶手段と、シナリオ管理手段により合成された応答用のシナリオと前記音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する応答用の音声を合成して音声通信手段に転送する音声合成手段とを含む音声応答システムである。
【００１１】
本件特許出願に係る他の発明は、通信網を介して自動的に発信を行う音声通信システムを用いた音声通信方法であって、個人属性管理手段が、通信網を介して利用者と通信を行う音声通信手段により取得され個人属性記憶手段に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報、及び利用者からの着信日時の履歴情報のうち着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する発信タイミング決定ステップと、個人属性管理手段が、発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を個人属性記憶手段から取得して音声通信手段に転送する利用者情報取得ステップと、シナリオ管理手段が、発信タイミング決定ステップにより統計処理した結果と、個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する発信シナリオ合成ステップと、音声合成手段が、発信シナリオ合成ステップにより合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成する発信音声合成ステップと、音声通信手段が、利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、発信用の音声を送信し、利用者からの応答を受信し、音声通信手段が受信した利用者からの応答をシナリオ管理手段が確認する音声通信発信ステップと、個人属性管理手段が、音声通信発信ステップにより行われた通信の内容に応じて個人属性記憶手段に格納されたデータを書き替えるデータ書替ステップとを含む音声通信方法である。
【００１２】
本件特許出願に係る他の発明は、通信網を介して自動的に発信を行う音声通信システムであって、通信網を介して利用者の利用者情報を用いて利用者と通信を行う音声通信手段と、利用者の利用者情報、利用者との通信により得られ利用者情報と関連付けられた利用者の個人情報、及び利用者からの着信日時の履歴情報を格納した個人属性記憶手段と、個人属性記憶手段に格納された着信日時の履歴を統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定し、発信タイミング決定ステップにより発信すべきタイミングであると決定された利用者の利用者情報を個人属性記憶手段から取得して音声通信手段に転送し、音声通信手段が行った通信の内容に応じて個人属性記憶手段に格納された個人情報を書き替える個人属性管理手段と、個人属性管理手段が統計処理した結果と、個人属性記憶手段に格納された個人情報と、シナリオ記憶手段に格納された発信の内容、及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成し、音声通信手段が受信した利用者からの応答を確認するシナリオ管理手段と、音声合成に用いる音声データを格納した音声情報記憶手段と、前記シナリオ管理手段により合成されたシナリオと音声情報記憶手段に格納された音声合成に用いる音声データとに基づいて利用者に対する発信用の音声を合成して音声通信手段に転送する音声合成手段とを含む音声通信システムである。
【００１３】
本件特許出願に係る更なる発明は、本件特許出願の第１の発明に係る音声応答方法に係り、個人属性管理手段が、利用者に関する個人情報について音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する個人情報更新ステップをさらに含む。
【００１４】
また、本件特許出願に係る更なる発明は、音声応答システムに係り、前記個人属性管理手段が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受信手段により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する。
【００１５】
さらに、本件特許出願に係る発明は、音声通信方法に係り、個人属性管理手段が、個人属性記憶手段に格納された個人情報の抜けを判定するステップと、抜けがあると判定された場合には、シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するステップを含み、発信シナリオ合成ステップにより合成された発信すべきシナリオを、発信音声応答合成ステップで合成し及び音声通信発信ステップで送信するステップ及び電子メールで配信するステップのうち少なくとも一つのステップを含む。
【００１６】
さらに、本件特許出願に係る発明は、音声通信方法に係り、個人属性管理手段が、個人属性記憶手段に格納された個人情報の抜けを判定するものであり、シナリオ管理手段が、個人情報の抜けた部分を補うシナリオを合成するものであり、シナリオ管理手段により合成された発信すべきシナリオを、音声合成手段を介して送信する音声通信手段及び電子メールで配信する電子メール配信手段のうち少なくとも一つの手段を含む。
【００１７】
本発明における記録媒体には、電気的、磁気的、磁気光学的、光学的手段等によって記録される媒体を含むものとする。
【００１８】
【発明の実施の形態】
以下、本発明の一の実施の形態について、図面を用いて説明する。
図１は、本発明の一実施形態に係る、音声通信網１０１を介して着信を行い、自動的に音声応答を行う音声通信システムの構成を表すブロック図である。
【００１９】
図１に示す本発明に係るシステムは、受信した情報のうち利用者を特定するための受信した情報のうち利用者を特定するための利用者情報を取得し、応答用の音声を送信し、利用者からの応答を受信する音声通信部２と、音声通信部２により取得された発信番号と、発信番号に関連付けて利用者に関する個人情報を格納する個人属性格納部６と、前記音声通信部により取得された発信番号と個人属性記憶部２に格納されている発信番号とを比較して前記個人情報を特定し、音声通信部２が行った通信の内容に応じて個人属性格納部６に格納されたデータを書き替える個人属性管理部５と、応答の内容及び応答の順序の雛型とが格納されたシナリオ格納部４と、個人属性格納部６により特定された個人情報とシナリオ格納部４に格納された応答の内容及び応答の順序の雛型とに基づいて、利用者に対する応答用のシナリオを合成し、音声通信部２が受信した利用者からの応答を確認するシナリオ管理部３と、音声合成に用いる音声データを格納した音声情報格納部８と、シナリオ管理部３により合成された応答用のシナリオと音声情報格納部８に格納された音声合成に用いる音声データとに基づいて、利用者に対する応答用の音声を合成して音声通信部２に転送する音声合成部７とから構成される。
【００２０】
利用者１は、本発明の一実施形態に係る音声通信システムの利用者を表し、固定電話や携帯電話、インターネット電話、その他あらゆる音声電話、さらには、音声により通信されるすべての機器を用いて本発明のシステムに発呼する。本実施の形態では電話を用いて説明する。利用者１の利用する電話は、利用者情報として、例えば、発信者番号通知のような、利用者１を特定することができる情報を同時に通知できる機能を持っていることとする。この利用者情報は電話番号に限定されるものではないのはもちろんである。音声通信部２は、受信した情報のうち利用者を特定するための発信電話番号を取得し、応答用の音声を送信し、利用者からの応答を受信する。個人属性格納部６は、音声通信部２により取得された発信番号と、発信番号に関連付けて利用者に関する個人情報を格納する。個人属性格納部６には、図２乃至図４に示したような個人情報テーブル（図２）、コール履歴テーブル（図３）、情動テーブル（図４）、が格納されており、個人属性管理部５によって管理される。図２に示す個人情報テーブルは、氏名、電話番号、誕生日、住所、所属、趣味など、文字通り、個人情報を格納するテーブルである。個人情報テーブルでは、ユーザＩＤをユニーク・キーとして個人情報を格納する。図２の個人情報テーブルは、電話番号と個人の対応をつけ、特定の個人情報に基づく応対を行う等のシステムの挙動を決定する。
【００２１】
個人属性管理部５は、音声通信部２により取得された発信番号と個人属性格納部６に格納されている発信番号とを比較して前記個人情報を特定し、音声通信部２が行った通信の内容に応じて個人属性格納部６に格納されたデータを書き替える。シナリオ格納部４には、応答の内容及び応答の順序の雛型とが格納されている。シナリオ管理部３は、個人属性格納部６により特定された個人情報とシナリオ格納部４に格納された応答の内容及び応答の順序の雛型とに基づいて、利用者に対する応答用のシナリオを合成し、音声通信部２が受信した利用者からの応答を確認する。音声情報格納部８には、音声合成に用いる音声データが格納される。音声合成部７は、シナリオ管理部３により合成された応答用のシナリオと音声情報格納部８に格納された音声合成に用いる音声データとに基づいて、利用者に対する応答用の音声を合成して音声通信部２に転送する。
【００２２】
以上により構成された本発明に係るシステムの動作を図５のフローチャートに基づいて説明する。図５は、本発明の一の実施形態に係る、音声通信網１０１を介して着信を受けた場合に自動的に音声応答を行う音声通信システムを用いた音声応答方法を示すフローチャートである。
【００２３】
本発明に係る音声通信システムを用いた音声応答方法は、音声通信部２が、音声通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する、利用者情報取得ステップ（Ｓ１０２）と、個人属性管理部５が、音声通信部２により取得された発信番号と個人属性格納部６に格納された発信番号とを比較して、発信番号と関連付けられて前記個人属性記憶手段に格納された利用者に関する個人情報を特定する個人情報特定ステップ（Ｓ１０３）と、シナリオ管理部３が、個人情報特定ステップ（Ｓ１０３）により特定された個人情報とシナリオ格納部４に格納された応答の内容及び応答の順序の雛型とに基づいて、利用者に対する応答用のシナリオを合成する、応答シナリオ合成ステップ（Ｓ１０７）と、音声合成部７が、シナリオ合成ステップ（Ｓ１０７）により合成されたシナリオと音声情報格納部８に格納された音声合成に用いる音声データとに基づいて、利用者に対する応答用の音声を合成する応答音声合成ステップ（Ｓ１０８）と、音声通信部２が、応答音声合成ステップにより合成された応答用の音声を利用者に送信する音声応答ステップ（Ｓ１０９）と、個人属性管理部５が、音声応答ステップ（Ｓ１０９）により行われた通信の内容に応じて前記個人属性格納部６に格納されたデータを書き替えるデータ書替ステップ（Ｓ１１２）とを含む。
【００２４】
通常、システムは、音声通信部２において、ステップＳ１０１の条件判定を用いたループによって、利用者１からの電話着信を待っている。
【００２５】
利用者情報取得ステップ（Ｓ１０２）では、音声通信部２が、音声通信網を通じて利用者から送信された情報のうち利用者を特定するための利用者情報を取得する。具体的には、音声通信部２は、利用者１からの電話を着信すると、利用者１の利用者番号（電話番号）を取得し、シナリオ管理部３に通知する。
【００２６】
個人情報特定ステップ（Ｓ１０３）では、個人属性管理部５が、音声通信部２により取得された発信番号と個人属性格納部６に格納された発信番号とを比較して、発信番号と関連付けられて前記個人属性記憶手段に格納された利用者に関する個人情報を特定する。具体的には、シナリオ管理部３では、音声通信部２から、利用者１の発信者番号（電話番号）が通知されると、ステップＳ１０３として、個人属性管理部５に対し、利用者１の発信者番号（電話番号）の検索を要求する。個人属性管理部５では、シナリオ管理部３からの発信者番号（電話番号）の検索要求に対し、個人属性格納部６の図２に示したような個人情報テーブルを検索し、結果をシナリオ管理部３に返す。これにより発信者番号が取得される。
【００２７】
ステップＳ１０４では、シナリオ管理部３において、個人属性管理部５から返された検索結果を判定し、利用者１の発信者番号〈電話番号〉が個人属性格納部６に存在しない場合は、ステップＳ１０５に分岐する。利用者１の発信者番号（電話番号）が個人属性格納部６に存在する場合は、「既知」として、ステップＳ１０６に分岐する。
【００２８】
ステップＳ１０５では、利用者１の発信者番号〈電話番号〉が「未知」であるので、サービスに加入していない利用者からの電話であると考えられるため、サービスの案内など、録音されたメッセージを再生する。ここから、通常のＣＴＩ（Ｃｏｍｐｕｔｅｒ　Ｔｅｌｅｐｈｏｎｙ　Ｉｎｔｅｇｒａｔｉｏｎ）などのような応対モードに入っても良い。
【００２９】
ステップＳ１０６では、個人属性格納部６に、利用者１の発信者番号（電話番号）が発見されているため、利用者１の発信者番号（電話番号）に対応するユーザＩＤをキーとして、利用者１に対応したコール履歴テーブルを決定し、今回の着信を記録する。
【００３０】
応答シナリオ合成ステップ（Ｓ１０７）では、シナリオ管理部３が、個人情報特定ステップ（Ｓ１０３）により特定された個人情報とシナリオ格納部４に格納された応答の内容及び応答の順序の雛型とに基づいて、利用者に対する応答用のシナリオ（今日のシナリオ）を合成する。シナリオの合成については後述するが、例えば、図６のように記述される。
【００３１】
応答音声合成ステップ（Ｓ１０８）では、音声合成部７が、シナリオ合成ステップ（Ｓ１０７）により合成されたシナリオと音声情報格納部８に格納された音声合成に用いる音声データとに基づいて、利用者に対する応答用の音声を合成する。このステップＳ１０８では、シナリオ管理部３において、合成されたシナリオを解析し、音声応答を行う単位に分割する。分割された音声応答の単位が、音声合成であれば、音声合成部７に音声合成の指示を伝達する。音声合成部７では、その音声合成の指示に従って、音声情報格納部８に格納されている音声データを検索し、音声合成を行う。
【００３２】
音声応答ステップ（Ｓ１０９）では、前記応答音声合成ステップにより合成された応答用の音声を、前記音声通信部２が前記利用者に送信する。このステップＳ１０９では、例えば、ＰＣＭデータを生成し、音声通信部２に伝えて音声を再生する。その後、ステップＳ１１０を再開する。一方、分割された音声応答の単位が、利用者の応答待ちの場合は、音声通信部２に利用者の応答待ち指示を伝達し、音声通信部２では、シナリオ管理部３が利用者の応答を確認した後、シナリオ管理部３での処理ステップＳ１０９を再開する。ここで、音声通信部２における、利用者の応答待ちは、利用者が何らかの音声を連続的に発生したことを取得することで、応答が行われたと解釈する。もちろん、音声認識装置などを用いて、ある程度の応答が行われたことを確認しても良い。また、音声情報格納部８に格納されている音声データは、別途、利用者１によって個人情報テーブルに格納された「好みの声」フィールドの値に対応した音声データが格納されており、利用者１は自分の好みの音声〈声〉でシステムからの応答を開くことが出来る。
【００３３】
さて、シナリオ管理部３では、ステップＳ１０９の次にステップＳ１１０として、ステップＳ１０８で音声応答を行う単位に分割されたシナリオが全て終了したかどうかを判定し、まだ残りがあるならステップＳ１０９に分岐して次の音声応答の単位を実行し、残りが無くてシナリオが終了したならステップＳ１１１に分岐する。
【００３４】
なお、応答シナリオ合成ステップ（Ｓ１０７）においては、利用者が何らかの音声を連続的に発生したことを取得することで応答が行われたと解釈して音声応答を進めるほかに、例えば、シナリオ管理部３が利用者に対する応答用のシナリオ（今日のシナリオ）としてあらかじめ想定される複数のシナリオを用意し、利用者の応答内容に応じて分岐しながら音声応答を行うこともできる。その場合、例えば、音声合成部７に音声認識装置を含ませ、音声通信部２で受信した応答内容を音声合成部７が解析し、音声合成部７が解析した利用者の応答内容に応じたシナリオをシナリオ管理部３が判断してシナリオを選択することで、音声応答ステップ（Ｓ１０９）を行わせるようにすればよい。
【００３５】
ステップＳ１１１では、音声通信部２に電話回線の切断指示を伝達し、今回の電話着信による音声応答処理を終了する。
【００３６】
ステップＳ１１２では、個人属性管理部５が、音声応答ステップにより行われた通信の内容に応じて、個人属性格納部６のデータを書き替える。例えば、利用者１との音声応答は最後まで続いたか、などの情報が伝達され、その情報を元に、個人属性格納部６に格納された情動テーブルを更新する。その後、ステップＳ１０１に分岐して、別の利用者からの電話着信を待つ。
【００３７】
図６は、本発明の一実施形態の利用者１からの電話を着信するための処理の流れにおけるステップＳ１０７で合成されるシナリオの例である。シナリオ格納部４には、図６のようなシナリオの元となる雛型が、キーワードに関連付けて多数格納されており、個人情報テーブル（図２）に格納されている「趣味」や「フリーキーワード」等から取得できる文字列や、情動テーブル（図４）に格納されている「興味」や「バイオリズム」等の数値を検索キーとして、雛型を検索することが出来る。シナリオ管理部３では、例えば、情動テーブル（図４）に格納されている「興味」は、システムの利用者１への閑心度を表しており、ここでは「５０％」が格納されており、「バイオリズム」は、システムが摸している人格の持つ体調などを表しており、ここでは「快調」が格納されている。
【００３８】
また、個人情報テーブル（図２）には、「趣味」フィールドに値が格納されているため、図６のようなシナリオの元となる下記のような雛型が取得される。
＜　ＶｏｉｃｅＢａｎｋＳｃｒｉｐｔ　ｖｅｒｓｉｏｎ＝“１．０”　＞
＜ｇｒｅｅｔ　ｄｉｓｐ＝“はじめ”　ｓｕｂｊｅｃｔ＝“挨拶”　ｔｉｍｅ＝“％ｔｉｍｅ％”／＞
＜ｇｒｅｅｔ　ｄｉｓｐ＝“お礼”　ｓｕｂｊｅｃｔ＝“％ｃａｌｌ−ｍｅｔｈｏｄ％”／＞
＜ｐ＞今朝、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”　／＞の調子はどお？＜／ｐ＞
＜ｐ＞ところで、私の趣味って知ってる？
＜ｐａｕｓｅ／＞
＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”／＞は、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“趣味”／＞だよね。＜／ｐ＞
＜ｗａｉｔ−ｒｅｐｌｙ／＞
＜ｐ＞わ・た・し・は、テニスなの。覚えておいてね。＜／ｐ＞
＜ｐ＞じゃあ、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”／＞、今日も元気でね！＜／Ｐ＞
＜ｇｒｅｅｔ　ｄｉｓｐ＝“おわり”　ｓｕｂｊｅｃｔ＝“挨拶”　ｔｉｍｅ＝“％ｔｉｍｅ％”／＞
＜／　ＶｏｉｃｅＢａｎｋＳｃｒｉｐｔ　＞
【００３９】
上記した雛型では、「％ｔｉｍｅ％」「％ｃａｌｌ−ｍｅｔｈｏｄ％」等の文字列を含むが、これを、「％ｔｉｍｅ％」は、現在時刻に対応した文字列、例えば「朝」、「％ｃａｌｌ−ｍｅｔｈｏｄ％」は、着信の方法、この場合は「電話」という文字列に置き換える事で、図６のスクリプトを得る。前記したスクリプトの雛型は、個人情報テーブル（図２）の各フィールドの値や、情動テーブル（図４）の各フィールドの値によって、例えば、使う電車や住んでいる場所、今日の天気や、バイオリズムの値などによって、検索されてくる雛型を変化させることで、各利用者個人に則した内容の雛型を取得することが出来る。また、前記した図６のスクリプトの内、「＜ｇｒｅｅｔ」で始まり、最も近い「／＞」で閉じられる一節は「あいさつ文の挿入」を表し、１つの音声応答を行う単位である。この「あいさつ文の挿入」節の属性は「ｄｉｓｐ＝」「ｓｕｂｊｅｃｔ＝」に続く「”」に囲まれた文字列で表され、「ｄｉｓｐ＝」の属性値は、そのあいさつ文が置かれる位置や性質を示し、「Ｓｕｂｊｅｃｔ＝」の属性値は、そのあいさつ文の主題を表している。
【００４０】
特に「ｓｕｂｊｅｃｔ＝」の属性値が「挨拶」の場合は「ｔｉｍｅ＝」属性を伴って、どの時刻のあいさつ文かが指定される。また、「＜ｐ＞」で始まり、「＜／ｐ＞」で括られる一節は「パラグラフ」を表し、これも１つの音声応答を行う単位である。「＜ｐｅｒｓｏｎａｌ−ｄａｔａ」で始まり、最も近い「／＞」で閉じられる一節は「個人情報の挿入」を表し、「ｎａｍｅ＝」の属性値で表される個人情報テーブル（図２）のフィールドの値と置き換えられる。＜ｗａｉｔ−ｒｅｐｌｙ／＞の一節は、１つの音声応答を行う単位である「利用者の応答待ち」を表し、利用者が何らかの音声を連続的に発生したことを取得することで、応答が行われたと解釈する。
【００４１】
従って、シナリオ管理部３でステップＳ１０９として実行される処理では、図６のシナリオは、以下のように分割され、処理される。
＜ｇｒｅｅｔ　ｄｉｓｐ＝“はじめ”　ｓｕｂｊｅｃｔ＝“挨拶”　ｔｉｍｅ＝“朝”／＞
→おはよう！
＜ｇｒｅｅｔ　ｄｉｓｐ＝“お礼”　ｓｕｂｊｅｃｔ＝“電話”／＞
→お電話ありがとう。
＜ｐ＞今朝、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”　／＞の調子はどお？＜／ｐ＞
→今朝、進むの調子はどぉ？
＜ｐ＞ところで、私の趣味って知ってる？
＜ｐａｕｓｅ／＞
＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”／＞は、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“趣味”／＞だよね。＜／ｐ＞
→ところで、私の趣味って知ってる？　［ｐａｕｓｅ］ススムは、スキューバダイビングだよね。
＜ｗａｉｔ−ｒｅｐｌｙ／＞
→［利用者の応答待ち］
＜ｐ＞わ・た・し・は、テニスなの。覚えておいてね。＜／ｐ＞
→わ・た・し・はテニスなの。覚えておいてね。
＜ｐ＞じゃあ、＜ｐｅｒｓｏｎａｌ−ｄａｔａ　ｎａｍｅ＝“名前”／＞、今日も元気でね！＜／Ｐ＞
→じゃあ、ススム、今日も元気でね！
＜ｇｒｅｅｔ　ｄｉｓｐ＝“おわり”　ｓｕｂｊｅｃｔ＝“挨拶”　ｔｉｍｅ＝“朝”／＞
→バイバイ！
【００４２】
ここで、「［ｐａｕｓｅ］」は、音声合成部７における音声データ合成の際に「一呼吸おく」ことを指示するシーケンスであり、「［利用者の応答待ち］」は、音声通信部２に利用者の応答待ち指示を伝達することを示している。個人属性格納部６には、図２乃至図４に示したような個人情報テーブル（図２）、コール履歴テーブル（図３）、情動テーブル（図４）、が格納されており、個人属性管理部５によって管理される。
【００４３】
個人情報テーブル〈図２〉は、氏名、電話番号、誕生日、住所、所属、趣味など、文字通り、個人情報を格納するテーブルである。個人情報テーブルでは、ユーザＩＤをユニーク・キーとして個人情報を格納する。システムは、個人情報テーブルによって、電話番号と個人の対応をつけ、特定の個人情報に基く応対を行うなどの、システムの挙動を決定する。
【００４４】
コール履歴テーブル（図３）は、利用者１からの電話を記録しておくためのテーブルである。コール履歴テーブルには、着信のあった日付と時刻をキーとして、発信者番号（電話番号）を格納する。
【００４５】
情動テーブル（図４）は、コール履歴テーブルを統計処理した結果推定される、利用者１が大体何時ごろ電話をかけてくるかというデータである電話受信時刻、コール履歴テーブルを統計処理した結果推定される、利用者１がどのくらいの頻度で電話をかけるのを忘れるかというデータである電話無受信頻度、電話無受信頻度とコール履歴テーブルから計算される、利用者１に対してシステムがどれほど電話を発信したいかを百分率で表した電話発信願望が格納される。
【００４６】
以上のようにして、複数回の利用者による電話通話というサービス利用によって、利用者の利用履歴を蓄積し、利用履歴を統計処理することで、煩雑な設定なしに、個人化された内容で応対を行うことができるようにすることができ、仮想的な恋人との会話などのシチュエーションを持ったサービスに対しても違和感無く適用することができるシステムを提供することができる。
【００４７】
本発明の一の実施形態に係る、音声通信網１０１を介して着信を受けた場合に自動的に音声応答を行う音声通信システムを用いた音声応答方法を示すフローチャートを図７に示す。
【００４８】
本発明に係る音声通信システムを用いた音声応答方法は、個人属性管理部５が、通信網１０１を介して利用者と通信を行う音声通信部２により取得され個人属性格納部６に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報及び利用者からの着信日時の履歴情報のうち着信日時の履歴を個人属性格納部６が統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する発信タイミング決定ステップ（Ｓ２０１）と、個人属性管理部５が、発信タイミング決定ステップにより発信すべきタイミングであると決定された（Ｓ２０２）利用者の利用者情報を個人属性格納部６から取得して音声通信部２に転送する利用者情報取得ステップ（Ｓ２０３）と、シナリオ管理部３が、発信タイミング決定ステップにより統計処理した結果と、個人属性格納部６に格納された個人情報と、シナリオ格納部４に格納された発信の内容及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する発信シナリオ合成ステップ（Ｓ２０４）と、音声合成部７が、発信シナリオ合成ステップにより合成されたシナリオと音声情報格納部に格納された音声合成に用いる音声データとに基づいて、利用者に対する発信用の音声を合成する、発信音声合成ステップ（Ｓ２０５）と、音声通信部２が、利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、発信用の音声を送信し、利用者からの応答を受信し、音声通信部２が受信した利用者からの応答をシナリオ管理部３が確認する音声通信発信ステップ（Ｓ２０６〜Ｓ２０９）と、個人属性管理部５が、音声通信発信ステップにより行われた通信の内容に応じて、個人属性格納部６に格納されたデータを書き替えるデータ書替ステップ（Ｓ２１１）とを含む。
【００４９】
システムは、個人属性管理部５において、例えば１０分に１回程度、図７に示す、利用者１へ電話を発信するための処理を実行する。発信タイミング決定ステップ（Ｓ２０１）では、通信網１０１を介して利用者と通信を行う音声通信部２により取得され個人属性格納部６に格納された、利用者の利用者情報、利用者との通信により得られた利用者の個人情報及び利用者からの着信日時の履歴情報のうち着信日時の履歴を個人属性格納部６が統計処理することによって利用者に対してメッセージを発信すべきタイミングを決定する。利用者１へ電話を発信するための処理では、まず、ステップＳ２０１として、コール履歴テ
ーブル（図３）を統計処理し、情動テーブル（図４）を更新することを行う。ステップＳ２０１の処理は、個人属性格納部６に格納されたコール履歴テーブルに関して、電話がかかってきた日付を統計処理することで、情動テーブル内の電話受信時刻、電話無受信頻度、電誘発信願望などを更新する。
【００５０】
例えば、図３のようなコール履歴テーブルが存在し、簡単のために、仮にコール履歴テーブルのデータが２／２０〜存在するとしたとき、電話受信時刻は、存在する日時の時刻データ「８：３０、８：１０、８：４０、８：２０、１０：００、８：３０」から、平均値８：４２と標準偏差±０：３９から、「８：４２±０：３９」と計算される（図４では、それ以前のデータの存在により、電話受信時刻が「８：３０±０：２５」と計算されている）。また、電話無受信頻度は、存在する日時の日付データ「２／２０、２／２１、２／２２、２／２４、２／２５、２／２６」から、「３日に１回」などと推定される（図４では、それ以前のデータの存在により、電話無受信頻度が「５日±１日に１回」と計算されている）。
【００５１】
更に、ステップＳ２０１の処理が実行される日時が２／２８　１０：１０であったとすると、電話発信願望は、コール履歴テーブルに存在する日時の日付データ「２／２０、２／２１、２／２２、２／２４、２／２５、２／２６」、及び、情動テーブル内の電話受信時刻と電話無受信頻度から、２／２３に電話が来なかつたために、＋３０％（＝１００％／３、小数第１位以下切り捨て、３は電話無受信頻度より）されたが、２／２４、２／２６の電話によって、それぞれ−１０％（＝３０％／３、３は電許無受信頻度より）、２／２５の電話は、電話受信時刻「８：４２±０：３９」の範囲を過ぎていたので±０％、２／２７は電話なしで＋３０％、２／２８は電話受信時刻「８：４２±０：３９」の範囲を過ぎているので現時点では＋３０％、ということで、＋３０％−１０％−１０％＋３０％＋３０％＝７０％と計算される。
【００５２】
ステップＳ２０１の処理が終ると、次に、ステップＳ２０２の判断が実行され、個人属性格納部６に格納された情動テーブルの電話発信願望が１００％以上ならばステップＳ２０３に分岐し、１００％より小さければ、利用者１へ電話を発信するための処理の流れを終了し、次の利用者のコール履歴の統計処理が実行される。情動テーブル（図４）の例では、電話発信願望は「７０％」と計算されているので、１００％より小さいため、利用者１へ電話を発信するための処理の流れは終了する。仮に、ステップＳ２０１の処理が実行される日時が３／１１０：１０であったとすると、２／２８は電話無し、３／１は電話受信時刻「８：４２±０：３９」の範囲を過ぎているということで、７０％＋３０％＝１００％となり、ステップＳ２０３に分岐することになる。
【００５３】
利用者情報取得ステップ（Ｓ２０３）では、利用者の利用者情報を個人属性格納部６から取得して音声通信部２に転送する。つまり、ステップＳ２０３では、処理の対象となっている情動テーブル（図４）に対応したユーザＩＤを取得し、ユーザＩＤをキーとして個人属性格納部６に格納された個人情報テーブル（図２）を検索することで、電話をかけるべき電話番号を取得する。
【００５４】
発信シナリオ合成ステップ（Ｓ２０４）では、、シナリオ管理部３が、発信タイミング決定ステップにより統計処理した結果と、個人属性記憶手段５に格納された個人情報と、シナリオ格納部４に格納された発信の内容及び発信の順序の雛型とに基づいて利用者に対して発信すべきシナリオを合成する。具体的には、ステップＳ２０４として「情動シナリオ」の作成を行う。「情動シナリオの作成」は、基本的には、前記したステップＳ１０７と同様の処理となるが、電話発信願望の値が１００％以上と高いため、シナリオ格納部４から選択されるシナリオは、例えば、「長い間電話が無いので心配そうな」シナリオなどとなる。更に、電話発信願望の値が高くなるにつれ、だんだん怒った内容になってきたり、過激な会話内容になってきたりするとか、ドスの効いた声や、恐い男の声になるなどの応用例も考えられる。
【００５５】
発信音声合成ステップ（Ｓ２０５）では、音声合成部７が、発信シナリオ合成ステップにより合成されたシナリオと音声情報格納部に格納された音声合成に用いる音声データとに基づいて、利用者に対する発信用の音声を合成する。
【００５６】
音声通信発信ステップ（Ｓ２０６〜Ｓ２０９）では、音声通信部２が、利用者情報取得ステップにより転送された利用者情報に基づいて音声通信の発信を行い、発信用の音声を送信し、利用者からの応答を受信し、音声通信部２が受信した利用者からの応答をシナリオ管理部３が確認する。具体的には、個人属性管理部５におけるステップＳ２０６として、シナリオ管理部３へ、その情動シナリオを伝達する。シナリオ管理部３では、音声通信部２を用いて、ステップＳ２０３で取得した電話番号に対して電話発信を行う。
【００５７】
情動シナリオが作成されたら、次に、ステップＳ２０７では、ステップＳ２０６で発信した電話に利用者１が応答したかどうかを判定し、応答した場合はステップＳ２０８へ、応答しない場合はステップＳ２１０へ分岐する。
【００５８】
ステップＳ２０８では、前記ステップＳ１０９と同様に、合成されたシナリオを解析し、音声応答を行う単位に分割し、分割された音声応答の単位が、音声合成であれば、音声合成部７に音声合成の指示を伝達、利用者の応答待ちの場合は、音声通信部２に利用者の応答待ち指示を伝達し、音声応答を行う。
【００５９】
音声合成部７もしくは音声通信部２における処理が終ったら、ステップＳ２０９として、前記ステップＳ１１０と同様に、ステップＳ２０８で音声応答を行う単位に分割されたシナリオが全て終了したかどうかを判定し、まだ残りがあるならステップＳ２０８に分岐して次の音声応答の単位を実行し、残りが無くてシナリオが終了したならステップＳ２１０に分岐して電話回線を切断する。
【００６０】
データ書替ステップ（Ｓ２１１）では、個人属性管理部５が、音声通信発信ステップにより行われた通信の内容に応じて、個人属性格納部６のデータを書き替える。ステップＳ２１１では、シナリオ管理部３から個人属性管理部５へ、利用者１が応答したか、もしくは、利用者１との音声応答は最後まで続いたか、などの情報が伝達され、その情報を元に、個人属性格納部６に格納された情動テーブルを更新する。例えば、利用者１が応答しなかった場合には、情動テーブルの別のフィールド（「怒り」など）の値を増加させたり、利用者１が応答して通話が完了した場合には、情動テーブルの電話発信願望の値を減少させたりする。ステップＳ２１１が完了したら、利用者１へ電話を発信するための処理の流れは終了する。続いて次の利用者の処理を行う。
【００６１】
以上のようにして、複数回の利用者による電話通話というサービス利用によって、利用者の利用履歴を蓄積し、利用履歴を統計処理することで、煩雑な設定なしに、起こして欲しい時刻などの個人化された内容で応対を行うことができるようにすることができ、仮想的な恋人との会話などのシチュエーションを持ったサービスに対しても違和感無く適用することができるシステムを提供することができる。
【００６２】
本願の他の発明の実施形態に係る音声応答システムを示すブロック図を図８に示す。図８に記載したシステムは、音声通信部２、シナリオ管理部３、シナリオ格納部４、個人属性管理部５、個人属性格納部６、音声合成部７、音声情報格納部８、メール受付部９、メール配信部１０から構成される。
【００６３】
図８に示すシステムは、図１に示した本発明の実施形態に対し、メール受付部９、メール配信部１０を追加することで、個人属性格納部６に格納された個人情報テーブル（図２）の更新による個人化を、電子メールによるやり取りを通じて行うことが出来るようにしたものである。具体的には、個人属性管理部５が、利用者に関する個人情報について音声通信部２により得られた情報及び電子メール受付部により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新するシステムである。
【００６４】
また、本システムの動作としては、個人属性管理部５が、利用者に関する個人情報について前記音声通信手段により得られた情報及び電子メール受付部９により受信された利用者からの電子メールの内容のうち、いずれか又は双方を解析することで個人情報を更新する個人情報更新ステップを含む。例えば、利用者１が「今日は会社で失敗した。悲しい。」などという電子メールをシステムに対し送信したとする。すると、メール受付部９では、その電子メールを受信し、構文解析を行うことで単語を抽出し、抽出された単語を個人属性管理部５に伝達する。
【００６５】
個人属性管理部５では、受取った単語群を個人属性格納部６に格納された個人情報テーブル（図２）のフリーキーワードなどに登録することで、将来の応対に用いる個人情報を蓄積することができる。また、システム側は、個人属性格納部６に格納された個人情報テーブル（図２）の空き具合などをトリガーとして、メール配信部１０にメール配信の指示を伝達し、利用者１へのメールを送信することもできる。例えば、個人情報テーブルの「趣味」の値が空だった場合に、個人属性管理部５から「趣味」のキーワードをシナリオ管理部３に伝達し、シナリオ管理部３では、「趣味」のキーワードに該当するシナリオをシナリオ格納部４から検索してメール配信部１０に伝えることで、「ススム君、こんにちは！突然だけど、わたし、最近テニスを始めたの。ススム君の趣味は何？」などといった電子メールを利用者１に対して送信することができ、利用者１の応答メールによっては、前記したメール受付部９を用いることで、個人情報テーブルの「趣味」の値を補完することが可能となる。
【００６６】
複数回の利用者による電話通話及び電子メールというサービス利用によって、利用者の利用履歴や個人情報を蓄積し、利用履歴の統計処理と個人情報によって、煩雑な設定なしに、起こして欲しい時刻などの個人化された内容で応対を行うことができるようにすることができ、仮想的な恋人との会話などのシチュエーションを持ったサービスに対しても違和感無く適用することができるシステムを提供することができる。例えば、利用者が落ち込んでいるときには、その旨電子メールを送信すると、好きな声で慰めや励ましの声を聞かせてくれたり、利用者が怒っていたらいさめてくれたりなど、様々な応用が考えられる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、利用者による複数回のサービスを利用すると、利用者の利用履歴や個人情報を蓄積し統計処理することで、煩雑な設定なしに個人化された内容で応対を行うことができるようにすることができる。
更に利用者の好みの声とすることもできる。
【図面の簡単な説明】
【図１】本発明の一の実施形態を示す、音声通信網を介して着信を自動的に音声応答を行う音声通信システムの構成を表すブロック図である。
【図２】個人属性格納部６に格納される、個人情報テーブルを示す一例である。
【図３】個人属性格納部６に格納される、コール履歴テーブルを示す一例である。
【図４】個人属性格納部６に格納される、情動テーブルを示す一例である。
【図５】本発明の一の実施形態に係る、音声通信網１０１を介して着信を受けた場合に自動的に音声応答を行う音声通信システムを用いた音声応答方法を示すフローチャートである。
【図６】本発明の一実施形態における利用者からの電話を着信するための処理の流れにおいて合成されるシナリオの例である。
【図７】本発明の他の一の実施形態に係る、音声通信網１０１を介して着信を受けた場合に自動的に音声応答を行う音声通信システムを用いた音声応答方法を示すフローチャートである。
【図８】本発明の他の実施形態を示す、音声通信網を介して着信に対して自動的に音声応答を行う音声通信システムの構成を表すブロック図である。
【符号の説明】
１：利用者
２：音声通信部
３：シナリオ管理部
４：シナリオ格納部
５：個人属性管理部
６：個人属性格納部
７：音声合成部
８：音声情報格納部
１０１：通信網
【図１】
2004048416.tif 000003
【図２】
2004048416.tif 000004
【図３】
2004048416.tif 000005
【図４】
2004048416.tif 000006
【図５】
2004048416.tif 000007
【図６】
2004048416.tif 000008
【図７】
2004048416.tif 000009
【図８】
2004048416.tif 000010