(57)【要約】【課題】音声応答システム利用時の目的達成までにかかる時間を削減することを実現する。【解決手段】複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、を有する、情報処理システム。【選択図】図２
2019102918.tif 000002
【特許請求の範囲】
【請求項１】
複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、
前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、
前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、
を有する、情報処理システム。
【請求項２】
前記表示制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に基づき、次の階層の複数の選択肢を示す次画面の表示処理を制御する、請求項１に記載の情報処理システム。
【請求項３】
前記制御部は、前記選択肢が選択された順番を記憶し、前記音声応答システムへの接続後に前記選択肢に対応する前記トーン信号を前記順番に前記音声応答システムへ送信する、請求項１または２に記載の情報処理システム。
【請求項４】
前記表示制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、オペレータへの接続処理、及びユーザによる情報の入力処理が含まれず、かつ前記処理に対応する前記次の階層が存在しない場合、前記選択肢に関連付けられた前記処理情報を示す画面の表示処理を制御する、請求項２に記載の情報処理システム。
【請求項５】
前記制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、前記オペレータへの接続処理が含まれる場合、前記音声応答システムに接続する、請求項４に記載の情報処理システム。
【請求項６】
前記制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、前記ユーザによる情報の入力処理が含まれる場合、前記音声応答システムに接続する、請求項４または５のいずれか一項に記載の情報処理システム。
【請求項７】
前記情報処理システムは、前記接続先情報を取得する第１の取得部をさらに備え、
前記第１の取得部は、インターネットを介して検索エンジンを用いてキーワード検索を行い、検索結果を解析することで前記接続先情報を取得する、請求項１〜６のいずれか一項に記載の情報処理システム。
【請求項８】
前記情報処理システムは、前記処理情報を取得する第２の取得部をさらに備え、
前記第２の取得部は、前記接続先情報に基づき前記音声応答システムに接続し、前記音声応答システムが出力する音声アナウンスを含む前記処理情報を取得する、請求項１〜７のいずれか一項に記載の情報処理システム。
【請求項９】
前記第２の取得部は、前記音声アナウンスに従い、前記選択肢に対応する前記トーン信号を前記音声応答システムに送信することで、前記選択肢に対応する次の階層の前記複数の選択肢を取得する、請求項８に記載の情報処理システム。
【請求項１０】
前記第２の取得部は、前記音声アナウンスを録音する、請求項８または９のいずれか一項に記載の情報処理システム。
【請求項１１】
前記第２の取得部は、前記第２の取得部が取得した前記音声アナウンスをテキストに変換する、請求項８〜１０のいずれか一項に記載の情報処理システム。
【請求項１２】
前記第２の取得部は、前記処理情報の取得時に、オペレータへの接続処理が開始されたことを確認した場合、前記オペレータへの接続を切断する、請求項８〜１１のいずれか一項に記載の情報処理システム。
【請求項１３】
前記第２の取得部は、リングバックトーンを検知することにより前記オペレータへの接続処理が開始されたことを確認する、請求項１２に記載の情報処理システム。
【請求項１４】
前記情報記憶部は、前記接続先情報、前記処理情報を関連付けて記憶する、請求項１〜１３のいずれか一項に記載の情報処理システム。
【請求項１５】
前記情報記憶部は、前記処理情報を階層的に記憶する、請求項１４に記載の情報処理システム。
【請求項１６】
複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、
前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、
前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、
を備える、情報処理装置。
【請求項１７】
複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶することと、
前記複数の選択肢を示す画面の表示処理を制御することと、
前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信することと、
を含む、プロセッサにより実行される、情報処理方法。
【請求項１８】
コンピュータを、
複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、
前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、
前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、
として機能させるための、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
一般に、ユーザが問合せのためにコールセンターに電話をかけると、音声アナウンスによるガイダンスが再生され、ユーザがガイダンスに従ってデジット（ダイヤル番号）を入力していくと、最終的にオペレータに接続される。ユーザは、コールセンターを利用する際には、事前にコールセンターの電話番号を調べておく必要がある。しかし、インターネットを介して電話番号を検索した場合、検索条件によっては、目的とする電話番号を含む検索結果を取得するまでに時間を要してしまう場合がある。これに関連し、下記の特許文献１には、電話番号を効率的に検索することができる電話番号検索システムに関する発明が開示されている。
【０００３】
例えば、下記の特許文献１には、インターネットを介して、個人名、または会社名から電話番号を検索することが可能なシステムが開示されている。例えば、個人名で検索すると、同一発音の名義人の電話番号情報が一覧で表示された検索結果を取得できる。さらに、検索結果には郵便番号、住所等の個人情報も記載されているため、個人情報を参照することで、同一発音の名義人の中から効率的に目的とする名義人の電話番号情報を取得できる。
【０００４】
また、コールセンターには、営業時間内にオペレータが常駐する必要がある。しかし、オペレータを常駐させた分だけ、人件費がかかってしまう。これに関連し、下記の特許文献２には、オペレータに代わり自動で応答が可能な自動音声応答システムに関する発明が開示されている。
【０００５】
例えば、下記の特許文献２には、ユーザが入力した情報を解析し、解析結果をあらかじめ設定された規則と照合し、照合した規則に規定された処理を自動的に実行することで、オペレータに代わってユーザからの問合せに対応することが可能な自動音声応答システムが開示されている。当該システムの導入により、常駐させるオペレータの人数を減らすことができ、人件費を抑えることが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０６３１８３号公報
【特許文献２】特開２００３−１８８９９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献２の発明では、ユーザと自動音声応答システムが音声によるやりとりを行うため、ユーザが音声を聞き漏らした場合には、再度音声を聞き直す必要があり、ユーザが目的を達成するまでに時間を要してしまうという問題があった。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、音声応答システム利用時の目的達成までにかかる時間を削減することが可能な、新規かつ改良された情報処理システム、情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、を有する、情報処理システムが提供される。
【００１０】
前記表示制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に基づき、次の階層の複数の選択肢を示す次画面の表示処理を制御してもよい。
【００１１】
前記制御部は、前記選択肢が選択された順番を記憶し、前記音声応答システムへの接続後に前記選択肢に対応する前記トーン信号を前記順番に前記音声応答システムへ送信してもよい。
【００１２】
前記表示制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、オペレータへの接続処理、及びユーザによる情報の入力処理が含まれず、かつ前記処理に対応する前記次の階層が存在しない場合、前記選択肢に関連付けられた前記処理情報を示す画面の表示処理を制御してもよい。
【００１３】
前記制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、前記オペレータへの接続処理が含まれる場合、前記音声応答システムに接続してもよい。
【００１４】
前記制御部は、前記画面で選択された前記選択肢に関連付けられた前記処理に、前記ユーザによる情報の入力処理が含まれる場合、前記音声応答システムに接続してもよい。
【００１５】
前記情報処理システムは、前記接続先情報を取得する第１の取得部をさらに備え、前記第１の取得部は、インターネットを介して検索エンジンを用いてキーワード検索を行い、検索結果を解析することで前記接続先情報を取得してもよい。
【００１６】
前記情報処理システムは、前記処理情報を取得する第２の取得部をさらに備え、前記第２の取得部は、前記接続先情報に基づき前記音声応答システムに接続し、前記音声応答システムが出力する音声アナウンスを含む前記処理情報を取得してもよい。
【００１７】
前記第２の取得部は、前記音声アナウンスに従い、前記選択肢に対応する前記トーン信号を前記音声応答システムに送信することで、前記選択肢に対応する次の階層の前記複数の選択肢を取得してもよい。
【００１８】
前記第２の取得部は、前記音声アナウンスを録音してもよい。
【００１９】
前記第２の取得部は、前記第２の取得部が取得した前記音声アナウンスをテキストに変換してもよい。
【００２０】
前記第２の取得部は、前記処理情報の取得時に、オペレータへの接続処理が開始されたことを確認した場合、前記オペレータへの接続を切断してもよい。
【００２１】
前記第２の取得部は、リングバックトーンを検知することにより前記オペレータへの接続処理が開始されたことを確認してもよい。
【００２２】
前記情報記憶部は、前記接続先情報、前記処理情報を関連付けて記憶してもよい。
【００２３】
前記情報記憶部は、前記処理情報を階層的に記憶してもよい。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、を備える、情報処理装置が提供される。
【００２５】
また、上記課題を解決するために、本発明の別の観点によれば、複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶することと、前記複数の選択肢を示す画面の表示処理を制御することと、前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信することと、を含む、プロセッサにより実行される、情報処理方法が提供される。
【００２６】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、複数の選択肢を提示していずれかの選択肢に対応するトーン信号を受信し、当該トーン信号に応じた処理を行う音声応答システムに接続するための接続先情報、および、前記複数の選択肢の各々に関連付けられた処理を示す処理情報を記憶する情報記憶部と、前記複数の選択肢を示す画面の表示処理を制御する表示制御部と、前記画面において選択された選択肢に関連付けられた処理が接続処理を含む場合、前記接続先情報に基づき前記音声応答システムに接続し、前記画面において選択された選択肢に対応するトーン信号を前記音声応答システムに送信する制御部と、として機能させるための、プログラムが提供される。
【発明の効果】
【００２７】
以上説明したように本発明によれば、音声応答システム利用時の目的達成までにかかる時間を削減することを実現することが可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態に係る情報処理システムの概要を示す説明図である。
【図２】同実施形態に係る情報処理システムの構成例を示す説明図である。
【図３】同実施形態に係る電話番号情報を登録するテーブルの構成例を示す説明図である。
【図４】同実施形態に係る電話番号情報の登録例を示す説明図である。
【図５】同実施形態に係るデジット情報を登録するテーブルの構成例を示す説明図である。
【図６】同実施形態に係るデジット情報の登録例を示す説明図である。
【図７】同実施形態に係る電話番号情報、及びデジット情報の収集処理時のサーバ群の動作例を示すシーケンス図である。
【図８】同実施形態に係る電話番号情報、及びデジット情報の収集処理時のサーバ群の詳細な動作例を示すフローチャートである。
【図９】同実施形態に係る電話番号情報の収集処理の詳細を示すフローチャートである。
【図１０】同実施形態に係るデジット情報の収集対象のチェック処理の詳細を示すフローチャートである。
【図１１】同実施形態に係るデジット情報の収集処理の詳細を示すフローチャートである。
【図１２】同実施形態に係る携帯端末操作時の情報処理システムの動作例を示すフローチャートである。
【図１３】同実施形態に係る携帯端末に表示する検索画面の表示例を示す説明図である。
【図１４】同実施形態に係る携帯端末に表示するデジット情報の表示例を示す説明図である。
【図１５】同実施形態に係るサーバのハードウェアの構成例を示すブロックである。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照しながら、本発明の実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３０】
また、本明細書および図面において、実質的に同一の機能構成または論理的意義を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成または論理的意義を有する複数の構成要素の各々を特に区別する必要がない場合、複数の構成要素の各々に同一符号のみを付する。
【００３１】
＜＜１．情報処理システムの概要＞＞
本発明の実施形態は、ユーザの選択に基づき、音声応答システムへ自動で接続するための情報処理システムに関する。以下では、コールセンターを音声応答システムの例として、本発明の実施形態に係る情報処理システムについて説明する。なお、音声応答システムはコールセンターに限定されず、任意の音声応答システムが提供されてよい。
【００３２】
図１は、本発明の実施形態に係る情報処理システムの概要を示す説明図である。図１に示すように、サーバ群１０は、Ｉｎｔｅｒｎｅｔ１４を介して、携帯端末３０と接続されている。
【００３３】
（１）サーバ群１０
サーバ群１０は、複数のサーバで構成されており、ユーザが入力した情報に対応する情報の送信、コールセンターへの架電、及びコールセンターのオペレータへの接続処理を行うための情報処理システムである。例えば、サーバ群１０は、コールセンターの音声アナウンスに従いユーザが選択した情報を送信する。また、ユーザが入力した情報に対応する処理にコールセンターへの接続処理が含まれる場合、サーバ群１０は、コールセンターへ架電することで接続処理を行い、さらにユーザの選択に対応するトーン信号を送信することで、コールセンターのオペレータに接続する処理も行う。
【００３４】
また、サーバ群１０は、コールセンターへ架電するための情報である電話番号情報（接続先情報）、及びオペレータへ接続するための情報であるデジット情報を、Ｉｎｔｅｒｎｅｔ１４を介して自動で収集することができる。ここで、電話番号情報とは、電話番号を含むコールセンターに関する情報である。また、デジット情報は、コールセンターに架電した際に出力される音声アナウンスに関する情報である。なお、電話番号情報、及びデジット情報の詳細については＜＜２．情報処理システムの構成例＞＞の（３）データベースサーバ１５０にて説明する。
【００３５】
（２）携帯端末３０
携帯端末３０は、ユーザがコールセンターへ架電する際に使用する端末である。携帯端末３０には、コールセンターへ架電することができるアプリケーションがインストールされている。また、携帯端末３０は、Ｉｎｔｅｒｎｅｔ１４を介して、サーバ群１０と接続されているため、アプリケーション上でのユーザの操作内容をサーバ群１０へ送信することができ、当該送信内容に応じた応答をサーバ群１０から受信することができる。具体的に、ユーザがアプリケーションでコールセンターを検索し、検索結果から対象のコールセンターを選択すると、選択されたコールセンターに応じた選択肢が画面に表示される。ユーザが画面に表示された選択肢を選択すると、携帯端末３０は、当該選択肢に応じた応答をサーバ群１０から受信し、画面に選択肢として表示する。ユーザは、画面に表示される選択肢の選択を進めていくと、最終的にコールセンターへ架電することができる。なお、本発明の実施形態では、携帯端末３０としてスマートフォンを利用する形態を例に説明するが、本発明に利用する携帯端末３０はスマートフォンに限定されず、任意の端末が利用されてもよい。
【００３６】
以上、図１を参照しながら、本発明の実施形態に係る情報処理システムの概要を説明した。続いて、本発明の実施形態に係る情報処理システムの構成例について説明する。
【００３７】
＜＜２．情報処理システムの構成例＞＞
図２は、本発明の実施形態に係る情報処理システムの構成例を示す説明図である。以下、図２を参照しながら、本発明の実施形態に係る情報処理システムの構成例について説明する。
【００３８】
＜２−１．サーバ群の構成例＞
図２に示すように、本発明の実施形態に係る情報処理システムのサーバ群１０は、情報収集サーバ１３０、音声認識サーバ１４０、データベースサーバ１５０、電話交換機サーバ１６０、通話録音サーバ１７０、Ｗｅｂサーバ１８０、ルータ１９０、ワークグループスイッチ１９５備える。
【００３９】
（１）情報収集サーバ１３０
情報収集サーバ１３０は、電話番号情報、及びデジット情報を収集する機能を有する。電話番号情報の収集時、情報収集サーバ１３０は、第１の取得部として処理を行う。また、デジット情報の収集時、情報収集サーバ１３０は、第２の取得部として処理を行う。例えば、情報収集サーバ１３０は、あらかじめ設定されたＵＲＬの検索ページに接続し、あらかじめ設定された検索キーワードを用いて電話番号情報の収集対象となるサイトの検索を行う。なお、検索ページは、キーワードを入力することにより、当該キーワードに関連付く情報を検索することができる検索エンジンを備えている。また、検索キーワードとは、例えば、「コールセンター」、「問合せ番号」、及び「問合せ先」等、コールセンターに関する情報に関連付くキーワードのことである。
【００４０】
情報収集サーバ１３０は、検索エンジンによる検索結果を取得すると、取得した検索結果を解析することで電話番号情報を取得し、取得した電話番号情報をデータベースサーバ１５０へ登録する。検索結果の解析手順は、以下の通りである。まず、情報収集サーバ１３０は、例えば、検索結果のページ単位にページリソースデータを取得し、ページリソースデータに含まれるサイトのリンクへ接続する。リンク先のサイトに電話番号情報が含まれる場合、情報収集サーバ１３０は、当該電話番号情報を取得し、データベースサーバ１５０に登録する。このとき、情報収集サーバ１３０は、電話番号に隣接して「コールセンター」等の記載が行われている電話番号に限定して、電話番号を取得してもよい。それにより、情報収集サーバ１３０は、コールセンターの電話番号に絞り込んだ電話番号情報を取得することができる。１ページ内の全てのリンク先のチェックが完了すると、情報収集サーバ１３０は、次のページのページリソースデータを取得し、取得したページリソースデータに含まれる全てのリンク先をチェックする。情報収集サーバ１３０は、全ページの全リンク先のチェックが完了するまで上述の処理を繰り返すことで、電話番号情報を収集する。
【００４１】
また、情報収集サーバ１３０は、デジット情報の収集に関わる機能も有する。例えば、情報収集サーバ１３０は、デジット情報を収集する際の架電処理を制御する機能を有する。例えば、情報収集サーバ１３０は、データベースサーバ１５０に登録された電話番号情報をチェックし、デジット情報の収集対象の電話番号であるか否かを確認する。収集対象の電話番号が存在する場合、情報収集サーバ１３０は、電話交換機サーバ１６０に当該電話番号への架電を指示する。
【００４２】
また、情報収集サーバ１３０は、テキスト化された音声アナウンスの内容を解析してデジット情報を取得する機能も有する。例えば、情報収集サーバ１３０は、音声認識サーバ１４０からテキストデータを取得し、取得したテキストデータを解析することでデジット情報を取得し、取得したデジット情報をデータベースサーバ１５０に登録する。
【００４３】
また、情報収集サーバ１３０は、全デジット情報を収集したか否かを判定する機能も有する。例えば、情報収集サーバ１３０は、テキストデータを解析し、選択したデジット番号に応じた分岐が存在するかを確認する。分岐先のデジット情報がデータベースサーバ１５０に登録されていない場合、情報収集サーバ１３０は分岐先のデジット情報を取得するため、電話交換機サーバ１６０に再度架電を指示する。なお、電話交換機サーバ１６０に指示をする際、情報収集サーバ１３０は、音声アナウンスの分岐先へ進むために選択するデジット番号の情報を電話交換機サーバ１６０へ送信する。
【００４４】
（２）音声認識サーバ１４０
音声認識サーバ１４０は、音声データをテキストデータに変換する機能を有しており、第２の取得部の一部として処理を行う。例えば、音声認識サーバ１４０は、通話録音サーバ１７０が録音した音声アナウンスの音声データを取得し、取得した音声データをテキストデータに変換する。音声データをテキストデータに変換後、音声認識サーバ１４０は、テキストデータをデータベースサーバ１５０に登録する。また、音声認識サーバ１４０は、テキストデータを情報収集サーバ１３０へ送信する。
【００４５】
（３）データベースサーバ１５０
データベースサーバ１５０は、電話番号情報、及びデジット情報を記憶する機能を有しており、情報記憶部として処理を行う。例えば、データベースサーバ１５０は、情報収集サーバ１３０が検索エンジンを用いて検索したサイトを解析することで収集した電話番号情報を記憶する。また、データベースサーバ１５０は、情報収集サーバが音声アナウンスのテキストデータ解析することで収集したデジット情報を記憶する。そして、データベースサーバ１５０は、取得した電話番号情報とデジット情報を関連付けて記憶する。ここで、図３〜６を参照しながら、電話番号情報、及びデジット情報について具体的に説明する。
【００４６】
（電話番号情報）
以下では、図３、４を参照しながら、電話番号情報について具体的に説明する。図３は、データベースサーバ１５０が電話番号情報を記憶する際のテーブル構成を示す。図４は、データベースサーバ１５０のＰｈｏｎｅＮｏ_ｔｂｌに登録される電話番号情報の具体的なデータの例を示す。図３に示すように、電話番号情報を記憶するテーブル（ＰｈｏｎｅＮｏ_ｔｂｌ）のデータ項目は、は、Ａｕｔｏ＿ＮＯ、Ｐｈｏｎｅ＿Ｎｏ、Ｄｏｍａｉｎ＿Ｎａｍｅ、Ｓｉｔｅ＿Ｎａｍｅ、Ｖａｌｉｄ＿Ｆｌａｇ、Ｃｏｍｐ＿Ｆｌａｇ、Ｕｐｄａｔｅ＿Ｄａｔｅで構成されている。
【００４７】
（Ａｕｔｏ＿ＮＯ）
Ａｕｔｏ＿ＮＯは、主キーであり、自動採番された番号である。Ａｕｔｏ_Ｎｏには、例えば、図４に示す「０００００００１」、「０００００００２」のように、１から連番で採番された番号が登録される。なお、Ａｕｔｏ_Ｎｏに登録される番号の桁数は８桁に限定されず、１０桁等の任意の桁数が設定されてもよい。また、Ａｕｔｏ_Ｎｏの採番方法は、１からの連番で採番する方法に限定されず、任意の方法で採番されてもよい。
【００４８】
（Ｐｈｏｎｅ＿Ｎｏ）
Ｐｈｏｎｅ＿Ｎｏはコールセンターの電話番号である。Ｐｈｏｎｅ＿Ｎｏには、例えば、図４に示す「０１２０１００１０１」、「０１２０２００２０１」のように、ハイフンを含まない電話番号が登録される。
【００４９】
（Ｄｏｍａｉｎ＿Ｎａｍｅ）
Ｄｏｍａｉｎ＿Ｎａｍｅは、コールセンターの情報を取得したサイトのドメイン名である。Ｄｏｍａｉｎ＿Ｎａｍｅには、例えば、図４に示す「ａａａｂａｎｋ．ｃｏｍ」、「ｂｂｂｂａｎｋ．ｃｏｍ」のように、電話番号情報を取得したサイトのドメイン名が登録される。
【００５０】
（Ｓｉｔｅ＿Ｎａｍｅ）
Ｓｉｔｅ＿Ｎａｍｅは、ドメイン名から取得したコールセンターの会社名である。図４に示すように、Ｓｉｔｅ＿Ｎａｍｅには、例えば、「ＡＡＡ銀行」、「ＢＢＢ銀行」のように、会社名が登録される。
【００５１】
（Ｖａｌｉｄ＿Ｆｌａｇ）
Ｖａｌｉｄ＿Ｆｌａｇは、電話番号情報が有効であるか否かを示すフラグである。Ｖａｌｉｄ＿Ｆｌａｇには、例えば、図４に示す「１」、「２」、「３」のように、フラグが登録される。なお、Ｖａｌｉｄ＿Ｆｌａｇの桁数は１桁に限定されず、任意の桁数が設定されてもよい。
【００５２】
ここで、Ｖａｌｉｄ＿Ｆｌａｇの種類について説明する。例えば、Ｖａｌｉｄ＿Ｆｌａｇには、「１」（有効）、「２」（作成中）、「３」（無効）の内のいずれかのフラグが設定される。Ｖａｌｉｄ＿Ｆｌａｇ＝１（有効）の場合、同レコードの電話番号が有効であることを示し、当該電話番号は、電話交換機サーバ１６０がコールセンターへ架電する際に使用される。Ｖａｌｉｄ＿Ｆｌａｇ＝２（作成中）の場合、情報収集サーバ１３０が同レコードの電話番号情報に関連付くデジット情報を取得中であることを示す。Ｖａｌｉｄ＿Ｆｌａｇ＝３（無効）の場合、同レコードの電話番号は無効であることを示す。なお、ある電話番号において、Ｖａｌｉｄ_Ｆｌａｇ＝２（作成中）、または３（無効）のレコードしか存在しない場合、情報収集サーバ１３０が当該電話番号を取得できない。よって、電話交換機サーバ１６０は、情報収集サーバ１３０から当該電話番号を取得できないため、当該電話番号のコールセンターへ架電をすることができない。ただし、Ｖａｌｉｄ_Ｆｌａｇ＝１（有効）である当該電話番号のレコードが１つでも存在する場合、情報収集サーバ１３０が当該電話番号を取得できる。よって、電話交換機サーバ１６０は、情報収集サーバ１３０から当該電話番号取得することができ、当該電話番号のコールセンターへ架電をすることができる。
【００５３】
（Ｃｏｍｐ＿Ｆｌａｇ）
Ｃｏｍｐ＿Ｆｌａｇは、電話番号に対応するデジット情報の調査をサーバ群１０が完了したか否かを示すフラグである。Ｃｏｍｐ＿Ｆｌａｇには、例えば、図４に示す「０」、「１」のようにフラグが登録される。なお、Ｃｏｍｐ＿Ｆｌａｇの桁数は１桁に限定されず、任意の桁数が設定されてもよい。
【００５４】
ここで、Ｃｏｍｐ＿Ｆｌａｇの種類について説明する。例えば、Ｃｏｍｐ＿Ｆｌａｇには、０（ＯＦＦ）、１（ＯＮ）のいずれかのフラグが設定される。Ｃｏｍｐ＿Ｆｌａｇ＝０（ＯＦＦ）の場合、同レコードに対応するデジット情報の調査が完了していないことを示す。Ｃｏｍｐ＿Ｆｌａｇ＝１（ＯＮ）の場合、同レコードに対応するデジット情報の調査が完了していることを示す。
【００５５】
（Ｕｐｄａｔｅ＿Ｄａｔｅ）
Ｕｐｄａｔｅ＿Ｄａｔｅは、最終更新日を示す日付である。Ｕｐｄａｔｅ＿Ｄａｔｅには、例えば、図４に示す「２０１７１１０１」、「２０１７１２０１」のように、「ＹＹＹＹＭＭＤＤ」の形式で更新日が登録される。なお、最終更新日に登録される日付の形式は特に限定されず、任意の形式の日付が登録されてもよい。
【００５６】
なお、ＰｈｏｎｅＮｏ_ｔｂｌのレコードは、世代管理される。例えば、デジット情報の更新処理を行う際、デジット情報の更新対象となるＰｈｏｎｅＮｏ_ｔｂｌのレコードのＶａｌｉｄ_Ｆｌａｇは、更新が完了するまで２（作成中）となる。よって、ＰｈｏｎｅＮｏ_ｔｂｌのレコードが１世代しか存在しない場合、情報収集サーバ１３０が当該電話番号を取得できないため、電話交換機サーバ１６０が更新中のデジット情報に対応する電話番号に架電をすることができない。そこで、１つの電話番号を２世代まで管理することにより、ＰｈｏｎｅＮｏ_ｔｂｌが１つの電話番号に対してＶａｌｉｄ_Ｆｌａｇ＝１（有効）とＶａｌｉｄ_Ｆｌａｇ＝２（作成中）のレコードを同時に持つことを可能する。以上より、ある電話番号のデジット情報が更新中であっても、情報収集サーバ１３０がＶａｌｉｄ_Ｆｌａｇ＝１（有効）のレコードより電話番号を取得し、当該電話番号を電話交換機サーバ１６０へ送信することができる。そして、当該電話番号を受信した電話交換機サーバ１６０は、当該電話番号へ架電をすることができる。
【００５７】
（デジット情報）
以下では、図５、６を参照しながら、デジット情報について具体的に説明する。図５は、データベースサーバ１５０がデジット情報を記憶する際のテーブル構成を示す。図６は、データベースサーバ１５０のＤｉｇｉｔ_ｔｂｌに登録されるデジット情報の具体的なデータの例を示す。図５に示すように、デジット情報を記憶するテーブル（Ｄｉｇｉｔ_ｔｂｌ）は、Ａｕｔｏ＿ＮＯ、ＩＤ、Ｐ＿Ｎｏ、Ｄｉｇｉｔ、Ｌａｙｅｒ、Ｌａｓｔ＿Ｌａｙｅｒ、Ｄｅｓｃｒｉｐｔｉｏｎで構成されている。なお、データベースサーバ１５０は、Ｐ＿Ｎｏ、Ｌａｙｅｒ、Ｌａｓｔ＿Ｌａｙｅｒに基づき、処理情報を含むデジット情報を階層的に記憶する。
【００５８】
（Ａｕｔｏ＿ＮＯ）
Ａｕｔｏ＿ＮＯは、主キーであり、自動採番された番号である。Ａｕｔｏ_Ｎｏには、例えば、図６に示す「０００００００１」、「０００００００２」のように、１から連番で採番された番号が登録される。なお、Ａｕｔｏ_Ｎｏに登録される番号の桁数は８桁に限定されず、１０桁等の任意の桁数が設定されてもよい。また、Ａｕｔｏ_Ｎｏの採番方法は、１からの連番で採番する方法に限定されず、Ａｕｔｏ_Ｎｏは任意の方法で採番されてもよい。
【００５９】
（ＩＤ）
ＩＤは、Ｄｉｇｉｔ_ｔｂｌのレコードと関連づくＰｈｏｎｅＮｏ_ｔｂｌのレコードのＡｕｔｏ＿Ｎｏである。すなわち、データベースサーバ１５０は、ＩＤによりＰｈｏｎｅＮｏ_ｔｂｌとＤｉｇｉｔ_ｔｂｌを関連付ける。ＩＤには、例えば、図６に示す「０００００００５」のように、Ｄｉｇｉｔ_ｔｂｌのレコードと関連付くＰｈｏｎｅＮｏ_ｔｂｌのレコードのＡｕｔｏ＿Ｎｏが登録される。なお、ＩＤに登録される番号の桁数は８桁に限定されず、ＰｈｏｎｅＮｏ_ｔｂｌのＡｕｔｏ＿Ｎｏの桁数に応じた任意の桁数が設定されてもよい。
【００６０】
（Ｐ＿Ｎｏ）
Ｐ＿Ｎｏは、親階層を示すＤｉｇｉｔ_ｔｂｌ内のレコードのＡｕｔｏ＿Ｎｏである。Ｐ＿Ｎｏには、例えば、図６に示す「００００００００」、「０００００００１」のように、自レコードの階層の親階層であるＤｉｇｉｔ_ｔｂｌ内のレコードのＡｕｔｏ＿Ｎｏが登録される。なお、Ｐ＿Ｎｏに登録される番号の桁数は８桁に限定されず、親階層のＡｕｔｏ＿Ｎｏの桁数に応じた任意の桁数が設定されてもよい。
【００６１】
（Ｄｉｇｉｔ）
Ｄｉｇｉｔは、デジット番号である。Ｄｉｇｉｔには、例えば、図６に示す「０１」、「０２」のように、音声アナウンス内で入力するように指示されたデジット番号が登録される。例えば、情報収集サーバ１３０が「住宅ローンのご相談の方は１を」のような音声アナウンスの内容を認識した場合、情報収集サーバ１３０は、当該音声アナウンスの内容を区切れる箇所を解析する。具体的に、情報収集サーバ１３０は、当該アナウンスの内容を「は」と「を」で区切れると解析し、音声アナウンスの内容を「住宅ローンのご相談の方」と「１」と分けて認識することができる。そして、情報収集サーバ１３０は、「住宅ローンのご相談の方」を後述するＤｅｓｃｒｉｐｔｉｏｎとして、「１」をデジット番号としてデータベースサーバ１５０に登録することができる。なお、Ｄｉｇｉｔに登録される番号の桁数は２桁に限定されず、各コールセンターの音声アナウンスで使用されるデジット番号に応じた任意の桁数が設定されてもよい。
【００６２】
（Ｌａｙｅｒ）
Ｌａｙｅｒは、階層を示す値である。Ｌａｙｅｒには、例えば、図６に示す「０１」、「０２」のように、自レコードの階層を示す値が登録される。本実施形態では、あるレコードのＬａｙｅｒが「０１」の場合、当該レコードのデジット情報は、１階層目の選択肢に関連付けられたデジット情報であることを示す。また、あるレコードのＬａｙｅｒが「０２」の場合、当該レコードのデジット情報は、２階層目の選択肢に関連付けられたデジット情報であることを示す。ここで、１階層目の選択肢は、例えば、ユーザが携帯端末３０にてコールセンターを検索し、検索結果一覧から目的のコールセンターを選択した際に、次画面に表示される選択肢である。２階層目の選択肢は、ユーザが１階層目の選択肢を選択した際に、次画面に表示される選択肢である。なお、Ｌａｙｅｒに登録される番号の桁数は２桁に限定されず、任意の桁数が設定されてもよい。
【００６３】
（Ｌａｓｔ＿Ｌａｙｅｒ）
Ｌａｓｔ＿Ｌａｙｅｒは、同レコードのデジット番号が最終階層であることを示し、かつ当該デジット番号に関連付く選択肢が選択された際の処理に関する情報を示す。また、Ｌａｓｔ＿Ｌａｙｅｒは、処理情報の一部である。Ｌａｓｔ＿Ｌａｙｅｒには、例えば、図６に示す「００」、「０１」のように、最終階層であるか否かを示す数値が登録される。本発明の実施形態では、「００」は最終階層ではないことを示し、「０１」は最終階層でありオペレータへの接続処理を行うことを示す。例えば、電話交換機サーバ１６０の架電処理にて、電話交換機サーバ１６０がデジット番号を選択した際にオペレータへの接続が開始された場合、当該デジット番号は最終階層であると認識されてもよい。そして、当該デジット番号のＬａｓｔ＿Ｌａｙｅｒには「０１」が登録される。なお、Ｌａｙｅｒが「０１」であるレコードのＬａｓｔ＿Ｌａｙｅｒに「０１」が設定されてもよい。すなわち、１階層目が最終階層であってもよい。１階層目が最終階層である場合、ユーザが１階層目で選択肢を選択すると、次の画面は選択肢を表示する画面ではなく、オペレータへの接続確認の画面が表示される。なお、Ｌａｓｔ＿Ｌａｙｅｒに登録される番号は、「００」、「０１」に限定されない。また、Ｌａｓｔ＿Ｌａｙｅｒの桁数は２桁に限定されず、任意の桁数が設定されてもよい。
【００６４】
（Ｄｅｓｃｒｉｐｔｉｏｎ）
Ｄｅｓｃｒｉｐｔｉｏｎは、テキスト化された音声アナウンスの内容を示す。また、Ｄｅｓｃｒｉｐｔｉｏｎは、処理情報の一部である。Ｄｅｓｃｒｉｐｔｉｏｎには、例えば、図６に示す「１．住宅ローンのご相談の方」のように、「項番＋テキスト」の形式でアナウンス内容が登録される。なお、Ｄｅｓｃｒｉｐｔｉｏｎに登録される音声アナウンスの内容の形式は特に限定されず、任意の形式の音声アナウンスの内容が登録されてもよい。例えば、項番を付けずにテキストのみの形式の音声アナウンスの内容が登録されてもよい。
【００６５】
（４）電話交換機サーバ１６０
電話交換機サーバ１６０は、コールセンターへの架電処理に関する機能を有する。具体的な架電処理は、電話交換機サーバ１６０が持つソフトフォン機能によって行われる。デジット情報の収集処理にて架電処理を制御する場合、電話交換機サーバ１６０は、第２の取得部の一部として処理を行う。例えば、デジット情報の収集処理にて、電話交換機サーバ１６０は、情報収集サーバ１３０からコールセンターへの架電指示を受けると、情報収集サーバ１３０から受信した電話番号に架電をする。コールセンターへの架電と同時に、電話交換機サーバ１６０は、コールセンターから出力される音声アナウンスの録音を通話録音サーバ１７０に指示する。また、電話交換機サーバ１６０は、コールセンターから出力される音声アナウンスに従い、デジット番号に対応するトーン信号を送信する機能を有する。電話交換機サーバ１６０は、送信したトーン信号に応じた音声アナウンスを受信すると、再度音声アナウンスに従い、トーン信号を送信する。電話交換機サーバ１６０は、上述のトーン信号を送信する処理を繰り返し、トーン信号を送信後にリングバックトーンを検知すると、オペレータへの接続処理が開始されたと判定し、切電する。すなわち、電話交換機サーバ１６０は、通話を完了する。また、電話交換機サーバ１６０は、リングバックトーンの検知以外に、トーン要求音の検知、または無音時間の検知によって、オペレータへの接続処理が開始されたと判定してもよい。これにより、電話交換機サーバ１６０は、オペレータへの接続が完了する前に切電することができる。また、電話交換機サーバ１６０は、トーン信号の送信後に「オペレータにおつなぎします」のような音声アナウンスを認識した場合、オペレータへの接続処理が開始されたと判定してもよい。なお、送信したトーン信号に応じた音声アナウンスには、次の階層の複数の選択肢に関する情報が含まれている。
【００６６】
また、携帯端末３０におけるユーザの操作に基づき架電処理を行う場合、電話交換機サーバ１６０は、制御部の一部として処理を行う。例えば、ユーザが選択した選択肢に関連付けられた処理がオペレータへの接続処理を含む場合、電話交換機サーバ１６０は、Ｗｅｂサーバ１８０から電話番号とユーザが選択肢を選択した順番を取得する。電話交換機サーバ１６０は、取得した電話番号に架電後、取得した順番に従い、選択肢に対応するトーン信号をコールセンターに送信し、オペレータへ接続する。
【００６７】
（５）通話録音サーバ１７０
通話録音サーバ１７０は、音声アナウンスを録音する機能を有しており、第２の取得部の一部として処理を行う。例えば、通話録音サーバ１７０は、電話交換機サーバ１６０からの録音指示に基づき、音声アナウンス録音する。電話交換機サーバ１６０から音声アナウンスの録音指示を受信すると、通話録音サーバ１７０は、電話交換機サーバ１６０が架電したコールセンターから出力される音声アナウンスを取得し、録音する。また、通話録音サーバ１７０は、音声アナウンスの録音を終了すると、録音した音声アナウンスの音声データを音声認識サーバ１４０へ送信する。
【００６８】
（６）Ｗｅｂサーバ１８０
Ｗｅｂサーバ１８０は、携帯端末３０にインストールされたアプリケーションの要求に応じた応答を返す機能を有する。Ｗｅｂサーバ１８０は、携帯端末３０に表示する画面の表示処理を制御する場合、表示制御部として処理を行う。例えば、Ｗｅｂサーバ１８０は、ユーザの入力に基づく携帯端末３０からの要求に応じた情報を、Ｉｎｔｅｒｎｅｔ１４を介して、携帯端末３０へ送信する。具体的に、ユーザが携帯端末３０にインストールされたアプリケーションを起動した時、携帯端末３０は、Ｗｅｂサーバ１８０にアプリケーションの初期画面情報を要求する。要求を受信したＷｅｂサーバ１８０は、データベースサーバ１５０から初期画面に関する情報を取得し、携帯端末３０へ送信する。Ｗｅｂサーバ１８０から受信した初期画面情報に基づき、携帯端末３０は初期画面を表示することができる。
【００６９】
また、ユーザが携帯端末３０の画面に表示された選択肢を選択した時、携帯端末３０は、Ｗｅｂサーバ１８０にユーザの選択に応じて、次の階層のデジット情報を要求する。要求を受信したＷｅｂサーバ１８０は、データベースサーバ１５０からユーザが選択した選択肢に関連付けられた次の階層の選択肢を含む複数のデジット情報を取得し、携帯端末３０へ送信する。Ｗｅｂサーバ１８０から受信したデジット情報に基づき、携帯端末３０は、次の階層の複数の選択肢を示す次画面を表示することができる。
【００７０】
また、コールセンターへの接続処理を制御する場合、Ｗｅｂサーバ１８０は、制御部の一部として処理を行う。例えば、ユーザが携帯端末３０の画面でコールセンターへの接続処理を含む選択肢を選択した場合、携帯端末３０は、Ｗｅｂサーバ１８０にコールセンターへの架電を指示する。指示を受信したＷｅｂサーバ１８０は、データベースサーバ１５０からコールセンターの電話番号を含む電話番号情報を取得し、取得した電話番号への架電を電話交換機サーバ１６０へ指示する。また、Ｗｅｂサーバ１８０は、ユーザが携帯端末３０の画面で選択肢を選択した順番を記憶しておき、電話交換機サーバ１６０へ架電を指示する際に、記憶した順番を電話交換機サーバ１６０へ送信する。
【００７１】
（７）ルータ１９０
ルータ１９０は、複数の異なるネットワークの中継、及び接続先から受信したデータの転送処理を制御する機能を有する。例えば、ルータ１９０は、サーバ群１０内のネットワークと、Ｉｎｔｅｒｎｅｔ１４を中継している。Ｉｎｔｅｒｎｅｔ１４を介して携帯端末３０からデータを受信すると、ルータ１９０は、受信したデータを、サーバ群１０のどのサーバに転送するかを判定し、判定結果に基づきデータを転送する。
【００７２】
（８）ワークグループスイッチ１９５
ワークグループスイッチ１９５は、ワークグループ単位でデータの送受信を管理する機能を有する。
【００７３】
以上、図２〜６を参照しながら、本発明の実施形態に係る情報処理システムのサーバ群１０の構成例について説明した。続いて、本発明の実施形態に係る情報処理システムのネットワークの構成例について説明する。
【００７４】
＜２−２．ネットワークの構成例＞
図２に示すように、本発明の実施形態に係る情報処理システムのネットワークは、Ｉｎｔｅｒｎｅｔ１４、及びＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：公衆交換電話網）１８を介して、各種装置を接続する構成である。
【００７５】
（１）Ｉｎｔｅｒｎｅｔ１４
Ｉｎｔｅｒｎｅｔ１４は、複数の端末を接続するネットワークである。例えば、Ｉｎｔｅｒｎｅｔ１４は、携帯端末３０とサーバ群１０を接続することで、ユーザが携帯端末３０にインストールしたアプリケーションを利用可能とする。また、例えば、Ｉｎｔｅｒｎｅｔ１４は、情報収集サーバ１３０と検索エンジンの提供を行うコンピュータを接続することで、情報収集サーバ１３０がＩｎｔｅｒｎｅｔ１４を介して検索エンジンを利用可能とする。
【００７６】
（２）ＰＳＴＮ１８
ＰＳＴＮ１８は、固定電話回線の電話網である。電話交換機サーバ１６０は、ＰＳＴＮ１８を介して、コールセンターに架電をすることができる。
【００７７】
以上、図２〜６を参照しながら、本発明の実施形態に係る情報処理システムの構成例について説明した。続いて、本発明の実施形態に係る情報処理システムの動作例について説明する。
【００７８】
＜＜３．動作例＞＞
以下では、本発明の実施形態に係る情報処理システムの動作例について説明する。まず、各情報取得時のサーバ群１０の動作例について説明する。
【００７９】
＜３−１．各情報取得時のサーバ群１０の動作例＞
以下では、図７〜１１を参照しながら、電話番号情報、及びデジット情報の収集処理時のサーバ群１０の動作例について説明する。図７は、電話番号情報、及びデジット情報の収集処理時のサーバ群１０の動作例を示すシーケンス図である。図８は、電話番号情報、及びデジット情報の収集処理時のサーバ群１０の詳細な動作例を示すフローチャートである。図９は、電話番号情報の収集処理の詳細を示すフローチャートである。図１０は、デジット情報の収集対象のチェック処理の詳細を示すフローチャートである。図１１は、デジット情報の収集処理の詳細を示すフローチャートである。
【００８０】
＜３−１−１．各情報取得時のサーバ群１０の動作概要＞
以下では、図７を参照しながら、サーバ群１０の各サーバ間の入出力の関係性、及び電話番号情報、及びデジット情報の収集処理時の各サーバの処理の概要を説明する。図７に示すステップＳ１０００〜ステップＳ１００８の処理は、情報収集サーバ１３０が電話番号情報を収集する処理を示している。図７に示すように、情報収集サーバ１３０は、検索エンジンにキーワード検索を要求する（ステップＳ１０００）。要求を受信した検索エンジンは、情報収集サーバ１３０から受信したキーワードを用いて検索を行い、検索結果を情報収集サーバ１３０へ送信する（ステップＳ１００４）。検索結果を受信した情報収集サーバ１３０は、検索結果を解析することでコールセンター等の電話番号情報を取得し（ステップＳ１００６）、取得した電話番号情報をデータベースサーバ１５０に登録する（ステップＳ１００８）。上述の処理のように、情報収集サーバ１３０は、電話番号情報を収集してＰｈｏｎｅＮｏ＿ｔｂｌをデータベースサーバ１５０に作成する。
【００８１】
次に情報収集サーバ１３０は、ＰｈｏｎｅＮｏ＿ｔｂｌに登録された各電話番号情報に関連するデジット情報を収集して、Ｄｉｇｉｔ＿ｔｂｌをデータベースサーバ１５０に作成する。図７に示すステップＳ１０１２〜ステップＳ１０６０の処理は、情報収集サーバ１３０がデジット情報を収集する処理を示している。図７に示すように、まず、情報収集サーバ１３０は、データベースサーバ１５０に電話番号情報を要求する（ステップＳ１０１２）。要求を受けたデータベースサーバ１５０は、電話番号情報を情報収集サーバ１３０へ送信する（ステップＳ１０１６）。電話番号情報を受信した情報収集サーバ１３０は、電話番号情報に含まれる電話番号（例えば、ＢＢＢ銀行の電話番号）へ架電することを電話交換機サーバ１６０に指示する（ステップＳ１０２０）。指示を受けた電話交換機サーバ１６０は、情報収集サーバ１３０に指示されたＢＢＢ銀行の電話番号へ架電する（ステップＳ１０２４）。架電と同時に、電話交換機サーバ１６０は、音声アナウンスを録音することを通話録音サーバ１７０に指示する（ステップＳ１０２８）。指示を受けた通話録音サーバ１７０は、電話交換機サーバ１６０がＢＢＢ銀行に架電した際に、ＢＢＢ銀行の音声応答システムが出力する音声アナウンスを取得して録音する（ステップＳ１０３２、１０３６）。音声アナウンスの録音後、通話録音サーバ１７０は、録音した音声アナウンスを音声認識サーバ１４０へ送信する（ステップＳ１０４０）。
【００８２】
音声アナウンスを受信した音声認識サーバ１４０は、音声アナウンスの内容をテキストに変換する（ステップＳ１０４４）。テキストに変換後、音声認識サーバ１４０は、変換したテキストをデータベースサーバ１５０に登録し（ステップＳ１０４８）、情報収集サーバ１３０へ送信する（ステップＳ１０５２）。テキストを受信した情報収集サーバ１３０は、テキストを解析し（ステップＳ１０５６）、解析により取得したデジット情報をデータベースサーバ１５０に登録する（ステップＳ１０６０）。
【００８３】
以上、図７を参照しながら、サーバ群１０の各サーバ間の入出力の関係性、及び電話番号情報、及びデジット情報の収集処理時のサーバ群１０の処理の概要について説明した。続いて、各情報取得時のサーバ群１０の詳細な動作例について説明する。
【００８４】
＜３−１−２．各情報取得時のサーバ群１０の詳細な動作例＞
以下では、図８を参照しながら、本発明の実施形態に係る電話番号情報、及びデジット情報の収集処理時のサーバ群１０の詳細な動作例について説明する。図８に示すように、サーバ群１０は、電話番号情報の収集処理を行う（ステップＳ１１００）。なお、電話番号情報の収集処理の詳細については、＜３−１−３．電話番号情報の収集処理＞にて説明する。電話番号情報の収集処理後、サーバ群１０は、デジット情報の収集対象のチェック処理を行う（ステップＳ１１０４）。なお、デジット情報の収集対象のチェック処理の詳細については、＜３−１−４．デジット情報の収集対象のチェック処理＞にて説明する。
【００８５】
デジット情報の収集対象のチェック処理後、サーバ群１０は、ＰｈｏｎｅＮｏ_ｔｂｌにデジット情報の収集対象である電話番号が存在するか否かを確認する（ステップＳ１１０８）。なお、Ｃｏｍｐ＿Ｆｌｇ＝０（ｏｆｆ）の電話番号はデジット情報の収集対象あり、Ｃｏｍｐ＿Ｆｌｇ＝１（ｏｎ）の電話番号はデジット情報の収集対象ではない。デジット情報の収集対象である電話番号が存在しない場合（ステップＳ１１０８／ＮＯ）、サーバ群１０は、処理を終了する。
【００８６】
デジット情報の収集対象である電話番号が存在する場合（ステップＳ１１０８／ＹＥＳ）、サーバ群１０は、Ｄｉｇｉｔ_ｔｂｌにデジット情報の収集対象である電話番号のデジット情報が存在するか否かを確認する（ステップＳ１１１２）。Ｄｉｇｉｔ_ｔｂｌにデジット情報の収集対象である電話番号のデジット情報が存在しない場合（ステップＳ１１１２／ＮＯ）、サーバ群１０は、ステップＳ１１２４の処理に進む。Ｄｉｇｉｔ_ｔｂｌにデジット情報の収集対象である電話番号のデジット情報が存在する場合、（ステップＳ１１１２／ＹＥＳ）、サーバ群１０は、存在したデジット情報にＶａｌｉｄ＿Ｆｌａｇ＝３（無効）のレコードが存在するか否かを確認する（ステップＳ１１１６）。Ｖａｌｉｄ＿Ｆｌａｇ＝３（無効）のレコードが存在する場合（ステップＳ１１１６／ＹＥＳ）、サーバ群１０は、Ｖａｌｉｄ＿Ｆｌａｇ＝３（無効）のレコードを削除し（ステップＳ１１２０）、デジット情報の収集処理に進む。Ｖａｌｉｄ＿Ｆｌａｇ＝３（無効）のレコードが存在しない場合（ステップＳ１１１６／ＮＯ）、サーバ群１０は、特に処理を行わずにステップＳ１１２４の処理に進む。
【００８７】
デジット情報の収集処理では、サーバ群１０は、全デジット情報を収集するまで、デジット情報の収集処理を繰り返す（ステップＳ１１２４）。なお、デジット情報の収集処理（ステップＳ１１２８）の詳細については、＜３−１−５．デジット情報の収集処理＞にて説明する。デジット情報の収集処理後、サーバ群１０は、ＰｈｏｎｅＮｏ_ｔｂｌのＦｌａｇを更新する（ステップＳ１１３２）。具体的に、Ｃｏｍｐ＿Ｆｌａｇ＝０（ＯＦＦ）、かつＶａｌｉｄ＿Ｆｌａｇ＝１（有効）であるレコードが存在する場合、サーバ群１０は、当該レコードのＶａｌｉｄ＿Ｆｌａｇを３（無効）に更新する。また、Ｃｏｍｐ＿Ｆｌａｇ＝０（ＯＦＦ）、かつＶａｌｉｄ＿Ｆｌａｇ＝２（作成中）であるレコードが存在する場合、サーバ群１０は、当該レコードのＣｏｍｐ＿Ｆｌａｇを１（ＯＮ）、Ｖａｌｉｄ＿Ｆｌａｇを１（有効）に更新する。ＰｈｏｎｅＮｏ_ｔｂｌのＦｌａｇを更新後、サーバ群１０は、再度ＰｈｏｎｅＮｏ_ｔｂｌにデジット情報の収集対象である電話番号が存在するか否かを確認する（ステップＳ１１０８）。デジット情報の収集対象である電話番号が存在する場合（ステップＳ１１０８／ＹＥＳ）、サーバ群１０は、デジット情報の収集対象である電話番号が存在しなくなるまで、ステップＳ１１１２〜ステップＳ１１３２の処理を繰り返す。デジット情報の収集対象である電話番号が存在しない場合（ステップＳ１１０８／ＮＯ）、サーバ群１０は、電話番号情報、及びデジット情報の収集処理を終了する。
【００８８】
以上、図８を参照しながら、電話番号情報、及びデジット情報の収集処理時のサーバ群１０の詳細な動作例について説明した。続いて、電話番号情報の収集処理の詳細について説明する。
【００８９】
＜３−１−３．電話番号情報の収集処理＞
以下では、図９を参照しながら、電話番号情報の収集処理の詳細について説明する。図９に示すように、サーバ群１０は、検索ページのＵＲＬを設定する（ステップＳ１２００）。ＵＲＬを設定後、サーバ群１０は、検索の際に使用する検索キーワードを設定する（ステップＳ１２０４）。検索キーワード設定後、サーバ群１０は、検索ページにＨＴＴＰリクエストを送信し、検索結果が表示されているページのページリソースデータを取得する（ステップＳ１２０８）。ページリソースデータを取得後、サーバ群１０は、ページリソースデータを解析し、検索結果に表示されたサイトへのリンクを取得する（ステップＳ１２１２）。リンクを取得後、サーバ群１０は、リンク先のサイト情報が登録済みであるか否かを確認する（ステップＳ１２１６）。リンク先のサイト情報が未登録であり、（ステップＳ１２１６／Ｎｏ）、かつリンク先のサイトに検索キーワードに関連付く電話番号が存在する場合（ステップＳ１２２０／ＹＥＳ）、サーバ群１０は、電話番号を含む電話番号情報をＰｈｏｎｅＮｏ_ｔｂｌに登録する（ステップＳ１２２４）。なお、電話番号情報の登録時、サーバ群１０は、Ｃｏｍｐ＿Ｆｌａｇを０（ＯＦＦ）で登録する。リンク先のサイトに検索キーワードに関連付く電話番号が存在しなかった場合（ステップＳ１２２０／ＮＯ）、特に処理を行わずにステップＳ１２３６の処理に進む。また、リンク先のサイト情報が登録済であり、（ステップＳ１２１６／ＹＥＳ）、かつリンク先のサイト情報が更新されている場合（ステップＳ１２２８／ＹＥＳ）、サーバ群１０は、ＰｈｏｎｅＮｏ_ｔｂｌの電話番号情報を更新する（ステップＳ１２３２）。リンク先のサイト情報が更新されていない場合（ステップＳ１２２８／ＮＯ）、サーバ群１０は、特に処理を行わずにステップＳ１２３６の処理に進む。
【００９０】
ステップＳ１２３６にて、サーバ群１０は、ページリソースデータ内の全てのリンク先のチェックが完了したか否かを確認する（ステップＳ１２３６）。全てのリンク先のチェックが完了していない場合（ステップ１２３６／ＮＯ）、サーバ群１０は、次のサイトのリンク先を取得し（ステップＳ１２４０）、ステップＳ１２１６〜ステップＳ１２３６の処理を繰り返す。全てのリンク先のチェックが完了した場合（ステップＳ１２３６／ＹＥＳ）、サーバ群１０は、検索結果に次のページが存在するか否かを確認する（ステップＳ１２４４）。次のページが存在する場合（ステップＳ１２４４／ＹＥＳ）、サーバ群１０は、次のページのページリソースデータを取得し（ステップＳ１２４８）、ステップＳ１２１２〜ステップＳ１２４４の処理を繰り返す。次のページが存在しない場合（ステップＳ１２４４／ＮＯ）、サーバ群１０は、電話番号情報の収集処理を終了する。
【００９１】
以上、図９を参照しながら、電話番号情報の収集処理の詳細について説明した。続いて、デジット情報の収集対象のチェック処理の詳細について説明する。
【００９２】
＜３−１−４．デジット情報の収集対象のチェック処理＞
以下では、図１０を参照しながら、デジット情報の収集対象のチェック処理の詳細について説明する。図１０に示すように、サーバ群１０は、ＰｈｏｎｅＮｏ_ｔｂｌの全レコードのチェックが終了するまでチェック処理を繰り返す（ステップＳ１３００）。チェック処理にて、サーバ群１０は、有効フラグ＝１（有効）かつ、最終更新日が１ヵ月以上前のレコードが存在するか否かを確認する（ステップＳ１３０４）。有効フラグ＝１（有効）かつ、最終更新日が１ヵ月以上前のレコードが存在する場合（ステップＳ１３０４／ＹＥＳ）、サーバ群１０は、当該レコードの電話番号が更新対象であると判定し、Ｃｏｍｐ＿Ｆｌｇを０（ＯＦＦ）にする（ステップＳ１３０８）。ＰｈｏｎｅＮｏ_ｔｂｌの全レコードのチェックを終了後、サーバ群１０は、図８のＳ１１０８の処理を行う。
【００９３】
以上、図１０を参照しながら、デジット情報の収集対象のチェック処理の詳細について説明した。続いて、デジット情報の収集処理の詳細について説明する。
【００９４】
＜３−１−５．デジット情報の収集処理＞
以下では、図１１を参照しながら、デジット情報の収集処理の詳細について説明する。図１１に示すように、サーバ群１０は、架電を実施する（ステップＳ１４００）。架電実施後、サーバ群１０は、通話時に音声応答システムから出力される通話データ（音声アナウンス）の録音を開始する（ステップＳ１４０４）。サーバ群１０は、音声アナウンスに従い、トーン信号を送信する（ステップＳ１４０８）。トーン信号送信後、サーバ群１０は、終了信号を検出したか否かを確認する（ステップＳ１４１２）。終了信号を検出しなかった場合（ステップＳ１４１２／ＮＯ）、サーバ群１０は、終了信号を検出するまで、音声アナウンスに従いトーン信号の送信処理を繰り返す。終了信号を検出した場合（ステップＳ１４１２／ＹＥＳ）、サーバ群１０は、切電を実施する（ステップＳ１４１６）また、サーバ群１０は、通話データの録音を終了する（ステップＳ１４２０）。録音終了後、サーバ群１０は、録音データをテキストに変換する（ステップＳ１４２４）。テキスト変換後、サーバ群１０は、テキストデータを解析する（ステップＳ１４２８）。テキストデータの解析後、サーバ群１０は、解析結果に含まれるデジット情報をＤｉｇｉｔ_ｔｂｌに登録する（ステップＳ１４３２）。
【００９５】
以上、図１１を参照しながら、デジット情報の収集処理の詳細について説明した。
【００９６】
以上、図７〜１１を参照しながら、本発明の実施形態に係る各情報取得時のサーバ群１０の動作例について説明した。続いて、本発明の実施形態に係る携帯端末操作による音声応答システムへの接続時の動作例について説明する。
【００９７】
＜３−２．携帯端末操作による音声応答システムへの接続時の動作例＞
以下では、図１２〜１４を参照しながら、携帯端末操作による音声応答システムへの接続時の動作例について説明する。図１２は、携帯端末操作時の情報処理システムの動作例を示すフローチャートである。図１３は、携帯端末に表示する検索画面の表示例を示す説明図である。図１４は、携帯端末に表示するデジット情報の表示例を示す説明図である。
【００９８】
＜３−２−１．携帯端末操作時の情報処理システムの動作例＞
以下では、図１２を参照しながら、携帯端末操作時の情報処理システムの動作例について説明する。図１２に示すステップＳ１５００〜ステップＳ１５１６の処理は、ユーザが携帯端末３０にインストールされたアプリケーションを起動した際に、携帯端末３０が初期画面を取得する処理を示している。図１２に示すように、ユーザが携帯端末３０を操作すると、携帯端末３０は、Ｗｅｂサーバ１８０に画面情報を要求する（ステップＳ１５００）。要求を受信したＷｅｂサーバ１８０は、データベースサーバ１５０に画面情報を要求する（ステップＳ１５０４）。要求を受信したデータベースサーバ１５０は、画面情報をＷｅｂサーバ１８０へ送信する（ステップＳ１５０８）。画面情報を受信したＷｅｂサーバ１８０は、画面情報を携帯端末３０へ送信する（ステップＳ１５１２）。画面情報を受信した携帯端末３０は、受信した画面情報を画面に表示する（ステップＳ１５１６）。
【００９９】
また、図１２に示すステップＳ１５２０〜ステップＳ１５３６の処理は、ユーザが携帯端末３０の画面に表示された選択肢を選択した際に、携帯端末３０がユーザの選択に応じた表示画面を取得する処理を示している。図１２に示すように、ユーザが携帯端末３０の画面に表示された選択肢を選択すると、携帯端末３０は、Ｗｅｂサーバ１８０にデジット情報を要求する（ステップＳ１５２０）。要求を受信したＷｅｂサーバ１８０は、データベースサーバ１５０にデジット情報を要求する（ステップＳ１５２４）。要求を受信したデータベースサーバ１５０は、デジット情報をＷｅｂサーバ１８０へ送信する（ステップＳ１５２８）。デジット情報を受信したＷｅｂサーバ１８０は、デジット情報を携帯端末３０へ送信する（ステップＳ１５３２）。デジット情報を受信した携帯端末３０は、受信したデジット情報を画面に表示する（ステップＳ１５３６）。
【０１００】
また、図１２に示すステップＳ１５４０〜ステップＳ１５５６の処理は、ユーザが携帯端末３０の画面に表示された最終階層の選択肢を選択した際に、携帯端末３０が音声応答システムへ自動で架電、及びトーン信号の送信を行う処理を示している。図１２に示すように、ユーザが携帯端末３０の画面に表示された最終階層の選択肢を選択すると、携帯端末３０は、Ｗｅｂサーバ１８０に音声応答システムへ架電を要求する（ステップＳ１５４０）。要求を受信したＷｅｂサーバ１８０は、データベースサーバ１５０に当該音声応答システムの電話番号情報を要求する（ステップＳ１５４４）。要求を受信したデータベースサーバ１５０は、電話番号情報をＷｅｂサーバ１８０へ送信する（ステップＳ１５４８）。電話番号情報を受信したＷｅｂサーバ１８０は、電話番号情報に含まれる電話番号への架電を電話交換機サーバ１６０に指示する（ステップＳ１５５２）。指示を受けた電話交換機サーバ１６０は、ＢＢＢ銀行の音声応答システムへ架電し、トーン信号を送信することで、オペレータに接続する処理を行う（ステップＳ１５５６）。
【０１０１】
以上、図１２を参照しながら、携帯端末操作時の情報処理システムの動作例について説明した。続いて、携帯端末３０に表示する検索画面の表示例について説明する。
【０１０２】
＜３−２−２．携帯端末３０の画面表示例＞
以下では、図１３を参照しながら、携帯端末３０に表示する検索画面の表示例について説明する。まず、携帯端末３０にてアプリケーションが起動されると、携帯端末３０の画面には、図１３に示す画面１が初期画面として表示される。画面１は、初期画面であり、アプリケーション名３００、メニュー３０２、メニュー３０４、メニュー３０６、及びメニュー３０８で構成されている。アプリケーション名３００は。アプリケーションのタイトルが表示される表示領域である。例えば、アプリケーション名３００には、アプリケーション名が「ＩＶＲ検索アプリケーション」と表示される。また、メニュー３０２〜３０８にはアプリケーションのメニューが表示される。各メニューの内容は、例えば、メニュー３０２には「カテゴリ」、メニュー３０４には「検索」、メニュー３０６は「ブックマーク」、メニュー３０８には「履歴」と表示される。なお、ユーザがメニュー３０２〜３０８のいずれかのメニューを選択すると、画面１は、それぞれのメニューに応じた画面に遷移する。例えば、ユーザがメニュー３０４の「検索」を選択すると、画面１は、検索画面である画面２へ遷移する。
【０１０３】
画面２は、検索画面であり、検索ウィンドウ３１０、検索結果３１２、検索結果３１４、検索結果３１６、戻るボタン３１８で構成されている。検索ウィンドウ３１０は、検索キーワードの入力欄と検索ボタンで構成されている。例えば、入力欄に「銀行」と入力して検索ボタンを押下すると、検索結果として、検索結果３１２〜３１６が表示される。各検索結果の内容は、例えば、検索結果３１２には「ＡＡＡ銀行」、検索結果３１４には「ＢＢＢ銀行」、検索結果３１６には「ＣＣＣ銀行」と表示される。戻るボタン３１８は、画面２に遷移した時点で表示され、戻るボタン３１８を押下すると画面１に遷移する。なお、ユーザが検索結果である検索結果３１２〜３１６のいずれかの検索結果を選択すると、画面２は、それぞれの検索結果に応じた画面に遷移する。例えば、ユーザが検索結果３１４の「ＢＢＢ銀行」を選択すると、画面２は、「ＢＢＢ銀行」の１階層目の選択肢を表示する画面へ遷移する。
【０１０４】
以上、図１３を参照しながら、携帯端末３０に表示する検索画面の表示例について説明した。続いて、携帯端末３０に表示するデジット情報の表示例について説明する。
【０１０５】
以下では、図１４を参照しながら携帯端末３０に表示するデジット情報の表示例について説明する。図１３の画面２にて、ユーザが検索結果３１４の「ＢＢＢ銀行」を選択すると、画面２は、図１４に示す画面３へ遷移する。画面３は、ＢＢＢ銀行の１階層目の選択肢を示す画面であり、タイトル３２０、選択肢３２２、選択肢３２４、選択肢３２６、戻るボタン３２８で構成されている。タイトル３２０は画面のタイトルを表示する表示領域である。例えば、タイトル３２０には、タイトル名が「こちらはＢＢＢ銀行です」と表示される。選択肢３２２〜３２６には、「ＢＢＢ銀行」の１階層目の選択肢が表示される。各選択肢の内容は、例えば、選択肢３２２には「１．住宅ローンのご相談の方」、選択肢３２４には「２．口座の残高照会」、選択肢３２６には「３．その他」と表示される。戻るボタン３２８は、画面３に遷移した時点で表示され、戻るボタン３２８を押下すると画面２に遷移する。なお、ユーザが選択肢３２２〜３２６のいずれかの選択肢を選択すると、画面３は、それぞれの選択肢に応じた画面に遷移する。例えば、ユーザが選択肢３２２の「１．住宅ローンのご相談の方」を選択すると、サーバ群１０は、選択された選択肢３２２と対応する処理情報を参照し、どの画面を表示するかを判定する。例えば、サーバ群１０は、Ｄｉｇｉｔ＿ｔｂｌのＬａｓｔ＿Ｌａｙｅｒを参照し、Ｌａｓｔ＿Ｌａｙｅｒが「０１」であれば最終階層と判定する。選択肢３２２のＬａｓｔ＿Ｌａｙｅｒは「００」（図６参照）のため、サーバ群１０は、選択肢３２２が最終階層ではないと判定し、選択肢３２２と関連付けられた次の階層の選択肢を取得し、次画面に表示する。次の階層の選択肢の取得時、サーバ群１０は、Ｄｉｇｉｔ＿ｔｂｌのＰ＿Ｎｏを参照し、選択肢３２２のＡｕｔｏ＿Ｎｏと同一の値が設定されているレコードのＤｅｓｃｒｉｐｔｉｏｎを取得する。そして、サーバ群１０は、取得したＤｅｓｃｒｉｐｔｉｏｎを「ＢＢＢ銀行」の２階層目の選択肢として表示する画面４へ遷移する。
【０１０６】
画面４は、ＢＢＢ銀行の２階層目の選択肢を示す画面であり、タイトル３３０、選択肢３３２、選択肢３３４、選択肢３３６、戻るボタン３３８で構成されている。タイトル３３０は画面のタイトルを表示する表示領域である。例えば、タイトル３３０には、タイトル名が「住宅ローンのご相談の方」と表示される。選択肢３３２〜３３６には、「ＢＢＢ銀行」の２階層目の選択肢が表示される。各選択肢の内容は、例えば、選択肢３３２には「１．新規住宅ローンのご相談」、選択肢３３４には「２．他行からの借り換え」、選択肢３３６には「３．住宅ローン変更」と表示される。戻るボタン３３８は、画面４に遷移した時点で表示され、戻るボタン３３８を押下すると画面３に遷移する。なお、ユーザが選択肢３３２〜３３６のいずれかの選択肢を選択すると、画面４は、それぞれの選択肢に応じた画面に遷移する。例えば、ユーザが選択肢３３４の「２．他行からの借り換え」を選択すると、サーバ群１０は、選択された選択肢３３４と対応する処理情報を参照し、どの画面を表示するかを判定する。例えば、サーバ群１０は、Ｄｉｇｉｔ＿ｔｂｌのＬａｓｔ＿Ｌａｙｅｒを参照し、Ｌａｓｔ＿Ｌａｙｅｒが「０１」であれば最終階層と判定する。選択肢３３４のＬａｓｔ＿Ｌａｙｅｒは「０１」（図６参照）のため、サーバ群１０は、選択肢３３４が最終階層であると判定し、オペレータへの接続処理を行うことを確認する画面を取得する。そして、サーバ群１０は、取得したオペレータへの接続処理を行うことを確認する画面である画面５に遷移する。
【０１０７】
画面５は、「ＢＢＢ銀行」のオペレータへの接続処理を行うこと確認する画面であり、タイトル３４０、発信ボタン３４２、戻るボタン３４４で構成されている。タイトル３４０は画面のタイトルを表示する表示領域である。例えば、タイトル３４０には、タイトル名が「オペレータにおつなぎします」と表示される。発信ボタン３４２は、「ＢＢＢ銀行」のオペレータへ接続するためのボタンである。戻るボタン３４４は、画面５に遷移した時点で表示され、戻るボタン３４４を押下すると画面４に遷移する。
【０１０８】
以上、図１４を参照しながら、携帯端末３０に表示するデジット情報の表示例について説明した。
【０１０９】
以上、図１２〜１４を参照しながら、携帯端末操作による音声応答システムへの接続時の動作例について説明した。
【０１１０】
＜＜４．効果＞＞
サーバ群１０の情報収集サーバ１３０は、Ｉｎｔｅｒｎｅｔ１４を介して、電話番号情報を検索して収集することで、ユーザがコールセンターの電話番号を自力で検索する手間を省くこと、及びユーザが検索に要する時間を削減することができる。また、携帯端末３０は、コールセンターの音声アナウンスの内容をテキスト形式で画面に表示することで、ユーザが音声によりアナウンス内容を再度確認することで生じていたような無駄な時間を削減することができる。よって、ユーザは、目的を達成するまでに要する時間を削減することができる。
【０１１１】
以上、図１〜１４を参照しながら、本発明の実施形態について説明した。続いて、本発明の実施形態に係る変形例について説明する。
【０１１２】
＜＜５．変形例＞＞
以下では、本発明の実施形態の幾つかの変形例を説明する。なお、以下に説明する各変形例は、単独で本発明の実施形態に適用されてもよいし、組み合わせで本発明の実施形態に適用されてもよい。また、各変形例は、本発明の実施形態で説明した構成に代えて適用されてもよいし、本発明の実施形態で説明した構成に対して追加的に適用されてもよい。
【０１１３】
（１）第１の変形例
上述の実施形態では、最終階層にてサーバ群１０がオペレータへ接続する例を説明したが、サーバ群１０は、最終階層で情報を表示してもよい。例えば、Ｄｉｇｉｔ_ｔｂｌのＬａｓｔ＿Ｌａｙｅｒに、最終階層で情報を表示することを示す「０２」という値を設けることで、最終階層にて情報を表示する設定ができるようにする。そして、ユーザが選択した選択肢に関連付けられている、Ｌａｓｔ＿Ｌａｙｅｒが「０２」であった場合、サーバ群１０は、画面に情報を表示するように表示処理を制御してもよい。ただし、最終階層にてユーザが選択した選択肢にオペレータへの接続処理、または情報の入力処理が含まれる場合、サーバ群１０は、オペレータ、または音声アナウンスへの接続処理を優先して行うこととし、上述の情報を表示する処理は行わない。上述のように、サーバ群１０は、最終階層でオペレータに接続せずに画面に情報を表示することにより、ユーザが目的達成までにかかる時間を削減することができる。なお、Ｌａｓｔ＿Ｌａｙｅｒを「０２」とすることで、サーバ群１０は、最終階層の画面の次画面にどのレイアウトの画面を表示するかを判定できる。例えば、Ｌａｓｔ＿Ｌａｙｅｒが「０２」の場合、最終階層の画面の次画面として、情報を表示可能なレイアウトの画面を表示する。
【０１１４】
（２）第２の変形例
上述の実施形態では、最終階層にてサーバ群１０がオペレータへ接続する例を説明したが、サーバ群１０は、最終階層で音声アナウンスへ接続してもよい。最終階層にてオペレータへ接続することは、ユーザによる情報の入力が必要な場合に有効である。よって、最終階層にてユーザが選択した選択肢にユーザによる情報の入力処理が含まれる場合、サーバ群１０は、オペレータではなく音声アナウンスへ接続する。例えば、Ｄｉｇｉｔ_ｔｂｌのＬａｓｔ＿Ｌａｙｅｒに、最終階層で音声アナウンスに接続することを示す「０３」という値を設けることで、最終階層にて音声アナウンスへ接続する設定ができるようにする。そして、ユーザが選択した選択肢に関連付けられている、Ｌａｓｔ＿Ｌａｙｅｒが「０３」であった場合、サーバ群１０は、コールセンターの音声アナウンスへ接続するようにトーン信号を送信してもよい。上述のように、サーバ群１０は、最終階層でオペレータに接続せずに音声アナウンスに接続することで、ユーザによる情報の入力が必要な場合、及びオペレータによる対応よりも音声アナウンスによる対応の方が早い処理がある場合等に、ユーザが目的達成までにかかる時間を削減することができる。なお、Ｌａｓｔ＿Ｌａｙｅｒを「０３」とすることで、サーバ群１０は、最終階層の画面の次画面にどのレイアウトの画面を表示するかを判定できる。例えば、Ｌａｓｔ＿Ｌａｙｅｒが「０３」の場合、最終階層の次画面として、タイトル名に「音声アナウンスにおつなぎします」と表示されるレイアウトの画面を表示する。
【０１１５】
以上、本発明の実施形態に係る変形例について説明した。続いて、本発明の実施形態に係るハードウェア構成について説明する。
【０１１６】
＜＜６．ハードウェア構成＞＞
上述した情報処理システムに関する情報処理は、ソフトウェアと、以下に説明するサーバのハードウェアとの協働により実現される。
【０１１７】
図１５は、サーバ群１０の各サーバのハードウェア構成例を示すブロック図である。各サーバは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４と、ホストバス１０６を備える。また、各サーバは、ブリッジ１０８と、外部バス１１０と、インタフェース１１２と、入力部１１４と、表示部１１６と、音声出力部１１８と、ストレージ部１２０と、ドライブ１２２と、ネットワークインタフェース１２４とを備える。
【０１１８】
ＣＰＵ１００は、演算処理装置および制御装置として機能し、各種プログラムに従って各サーバ内の動作全般を制御する。また、ＣＰＵ１００は、マイクロプロセッサであってもよい。ＲＯＭ１０２は、ＣＰＵ１００が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０４は、ＣＰＵ１００の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス１０６により相互に接続されている。ＣＰＵ１００、ＲＯＭ１０２およびＲＡＭ１０４は、ソフトウェアとの協働により図２を参照して説明した各サーバの機能を実現し得る。
【０１１９】
ホストバス１０６は、ブリッジ１０８を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１１０に接続されている。なお、必ずしもホストバス１０６、ブリッジ１０８および外部バス１１０を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１２０】
入力部１１４は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、センサ、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１００に出力する入力制御回路などから構成されている。各サーバのユーザは、該入力部１１４を操作することにより、各サーバに対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２１】
表示部１１６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、プロジェクター装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。また、音声出力部１１８は、スピーカおよびヘッドホンなどの音声出力装置を含む。
【０１２２】
ストレージ部１２０は、データ格納用の装置である。ストレージ部１２０は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ部１２０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）またはＳＳＤ（Ｓｏｌｉｄ  Ｓｔｒａｇｅ  Ｄｒｉｖｅ）、あるいは同等の機能を有するメモリ等で構成される。このストレージ部１２０は、ストレージを駆動し、ＣＰＵ１００が実行するプログラムや各種データを格納する。
【０１２３】
ドライブ１２２は、記憶媒体用リーダライタであり、各サーバに内蔵、あるいは外付けされる。ドライブ１２２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体１２６に記録されている情報を読み出して、ＲＡＭ１０４またはストレージ部１２０に出力する。また、ドライブ１２２は、リムーバブル記憶媒体１２６に情報を書き込むこともできる。
【０１２４】
ネットワークインタフェース１２４は、例えば、ネットワークに接続するための通信デバイス等で構成された通信インタフェースである。かかる通信インタフェースは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＺｉｇＢｅｅ（登録商標）等の近距離無線通信インタフェースや、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉ−Ｆｉ（登録商標）、または携帯通信網（ＬＴＥ、３Ｇ）等の通信インタフェースである。また、ネットワークインタフェース１２４は、有線による通信を行う有線通信装置であってもよい。
【０１２５】
以上、図１５を参照しながら、本発明の実施形態に係るサーバ群１０の各サーバのハードウェア構成例について説明した。
【０１２６】
＜＜７．むすび＞＞
以上説明したように、本発明の実施形態によれば、サーバ群１０は、コールセンターに接続するための電話番号情報と、ユーザが選択した選択肢の各々に関連付けられた処理を示すデジット情報を記憶することができる。また、サーバ群１０は、複数の選択肢を携帯端末３０の画面に表示する処理を制御することができる。また、ユーザが選択した選択肢に関連付けられた処理が接続処理を含む場合、電話番号情報に基づきコールセンターに接続し、選択された選択肢に対応するトーン信号をコールセンターに送信することができる。上述のように、サーバ群１０は、携帯端末３０の画面に複数の選択肢を表示することで、ユーザは選択肢の内容を確認しながら選択することができるため、音声応答システム利用時の目的達成までにかかる時間を削減することが可能である。
【０１２７】
以上より、音声応答システム利用時の目的達成までにかかる時間を削減することが可能な、新規かつ改良された情報処理システム、情報処理装置、情報処理方法、及びプログラムを提供することが可能である。
【０１２８】
＜＜８．補足＞＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２９】
なお、本明細書のサーバ群１０、及び携帯端末３０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、本明細書のサーバ群１０、及び携帯端末３０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。
【０１３０】
また、本明細書において説明したサーバ群１０の各サーバ、及び携帯端末３０は、単独の装置として実現されてもよく、一部または全部が別々の装置として実現されてもよい。例えば、図２に示すサーバ群１０の各サーバ、及び図２に示す携帯端末３０のように、機能を別々に備える単独の装置として実現されてもよい。また、例えば、図２に示すサーバ群１０の各サーバの全ての機能を、携帯端末３０に備えさせ、携帯端末３０のみで実現してもよい。また、一部の機能はネットワーク等を介して接続されたサーバ等の装置に備えられてもよい。
【０１３１】
また、サーバ群１０の各サーバ、及び携帯端末３０に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアに、上述したサーバ群１０の各サーバ、及び携帯端末３０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１３２】
１０    サーバ群
１４    Ｉｎｔｅｒｎｅｔ
１８    ＰＴＳＮ
３０    携帯端末
１３０  情報収集サーバ
１４０  音声認識サーバ
１５０  データベースサーバ
１６０  電話交換機サーバ
１７０  通話録音サーバ
１８０  Ｗｅｂサーバ
１９０  ルータ
１９５  ワークグループスイッチ
【図１】
2019102918.tif 000003
【図２】
2019102918.tif 000004
【図３】
2019102918.tif 000005
【図４】
2019102918.tif 000006
【図５】
2019102918.tif 000007
【図６】
2019102918.tif 000008
【図７】
2019102918.tif 000009
【図８】
2019102918.tif 000010
【図９】
2019102918.tif 000011
【図１０】
2019102918.tif 000012
【図１１】
2019102918.tif 000013
【図１２】
2019102918.tif 000014
【図１３】
2019102918.tif 000015
【図１４】
2019102918.tif 000016
【図１５】
2019102918.tif 000017