(57)【特許請求の範囲】
【請求項１】
サーバ（ＳＥＲＶ）と少なくとも１つの電話端末との間でネットワーク上で交換されるオーディオデータ（ＩＮＳＴ2 ）を含むデータ流から抽出されたオーディオデータ（ＩＮＳＴ2 ）に関係する少なくとも１つのタスクを実行するためのコンピュータプログラムを作成する方法において、
前記データ流は、ユーザ（ＵＴＩ）が前記電話端末の少なくとも１つのキーを押すことによって少なくとも１つの事象を生成する期間中の、パケット交換ネットワークによって前記サーバに伝送される、端末からの電話呼に対応し、オーディオデータ（ＩＮＳＴ2 ）は前記事象に対応しており、
前記タスクは、オーディオプロトコルに特定していないデータ伝送プロトコルを使用してネットワークと対話するために、音声アプリケーションに特定されないアプリケーションのために開発されたプログラム言語でプログラムされているソフトウエアアプリケーション（ＡＬ）を含み、ユーザ（ＵＴ１）との対話を処理する実行手段（ＭＯＤ2 ）によって実行可能であり、
前記方法は、
音声に特定されている複数のプログラムエレメントを使用できるように前記プログラム言語を修正し、
挿入サブモジュール（ＳＭ）をソフトウエアアプリケーション（ＡＬ）に付加するステップを含んでおり、
前記挿入サブモジュールは、抽出されたオーディオデータ（ＩＮＳＴ2 ）に関係し前記タスクの実行を付勢するように構成されている命令（ＩＮＳＴ2'）をソフトウエアアプリケーション（ＡＬ）中に導入するように構成されたプログラムエレメントであって音声に特定されている複数のプログラムエレメントを含んでいる、方法。
【請求項２】
前記ソフトウエアアプリケーション（ＡＬ）は１つの言語で記載され、音声に特定されており前記ソフトウエアアプリケーション（ＡＬ）に付加される前記プログラムエレメントは同じ言語で記載されている請求項１記載の方法。
【請求項３】
前記事象はユーザ（ＵＴＩ）が音声命令を発声することによって生成され、抽出は音声認識装置（ＲＥＣ）により、前記発声された音声命令を認識するステップを含んでいる請求項１または２記載の方法。
【請求項４】
前記ソフトウエアアプリケーション（ＡＬ）は、インターネットまたはイントラネットネットワーク（ＲＥＳＰ）により行われるか、または電話ネットワーク（ＲＥＳＣ）により行われるかをユーザ（ＵＴＩ）に提供するサービスに等価であるタスクを実行するように構成されている請求項１乃至３のいずれか１項記載の方法。
【請求項５】
さらに、電話呼を識別するデータであるオーディオではないデータを前記データ流から抽出するステップを含んでおり、第１のモジュール（ＭＯＤ１）は、前記データ流から抽出されたオーディオではないデータに基づいて電話呼中の変化を管理する、請求項１乃至４のいずれか１項記載の方法。
【請求項６】
さらに、第１のモジュール（ＭＯＤ１）が、ネットワーク上でオーディオデータを送信するためのプロトコルを使用して、ユーザ（ＵＴＩ）により生成された少なくとも１つの事象に応答して出力されてネットワーク上で出力オーディオデータ（ＩＮＳＴＳ）を送信する、請求項１乃至５のいずれか１項記載の方法。
【請求項７】
抽出手段（ＭＯＤ1 ）と、実行手段（ＭＯＤ2 ）と、挿入手段（ＳＭ）とはサーバ（ＳＥＲＶ）中に集積され、そのサーバ（ＳＥＲＶ）は少なくとも１つのコンピュータを有している請求項１乃至６のいずれか１項記載の方法。
【請求項８】
サーバ（ＳＥＲＶ）は、
・少なくとも１人のユーザ（ＵＴＩ）により発声された音声命令を認識する音声認識装置（ＲＥＣ）と、
・各電話呼に対応するデータ流から電話呼に対応するオーディオではないデータを抽出する呼制御装置（ＣＯＮＴ）と、
・オーディオデータ伝送のためのネットワークプロトコルを使用して、少なくとも１つの事象に対応する出力オーディオデータ（ＩＮＳＴＳ）をネットワークで送信する音響送信装置（ＥＭＩ）と、
・少なくとも１人のユーザ（ＵＴＩ）に対する呼の転送を管理するための呼転送装置（ＴＲＡ）と、
・抽出されたオーディオデータ（ＩＮＳＴ2'）に関連する少なくとも１つの命令を読取るための読取り装置（ＬＩＮＳＴ）と、
・呼転送を行うための呼転送命令装置（ＴＩＮＳＴ）と、
・各電話呼に対応するオーディオではないデータを使用して少なくとも２つの呼の会議を設定するための会議設定命令装置（ＣＩＮＳＴ）とを含むリストから採用されるデジタルプロセッサ手段を具備している請求項１乃至７のいずれか１項記載の方法。
【請求項９】
さらにオーディオデータベース（ＤＡＴＡ）を含んでいる請求項１乃至８のいずれか１項記載の方法。
【請求項１０】
サーバ（ＳＥＲＶ）と少なくとも１つの電話端末との間でネットワーク上で交換されるオーディオデータ（ＩＮＳＴ2 ）を含むデータ流を処理するためのコンピュータプログラムを作成するするコンピュータプログラムにおいて、
前記データ流は、ユーザ（ＵＴＩ）が少なくとも１つの事象を生成する期間中における、パケット交換ネットワークによって前記サーバに伝送される、前記端末からの電話呼に対応しており、
前記コンピュータプログラムは、そのプログラムがコンピュータにより実行されるとき請求項１乃至９のいずれか１項に記載の方法のステップを実行するためのプログラムコード部分を含んでいるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークのオーディオデータを処理する方法およびプログラムに関し、またそのような方法を実行する装置に関する。
【背景技術】
【０００２】
本発明は、サーバと１以上の電話端末との間でネットワーク上で交換されるオーディオデータを含むデータ流を処理する方法に関し、そのデータ流はユーザが少なくとも１つの事象を生成する期間中における端末からの電話呼に対応しており、その方法は、各事象に対応しているオーディオデータを各電話呼に対応しているデータ流から抽出するステップａと、抽出されたオーディオデータに関係するタスクとソフトウエアアプリケーションにより実行可能なタスクの少なくとも１つを実行するステップｂとを含んでいる。
【０００３】
そのような従来の技術の方法は、電話端末とサーバが電話交換ネットワークを介して通信することを可能にしており、そのネットワークは公共のものでも私設のものでもよく、また固定局に対するものでも移動局に対するものでもよい。例示として説明すると、それらは頭字語ＩＶＲ（interactive voice response：対話式音声応答）として知られている方法に対応している。
【０００４】
例えば、そのような方法は音声形態でユーザへ情報が転送されることを可能にし、或いは音声命令またはユーザが電話端末のキーパッドのキーを押したとき発生される音響のようなオーディオデータの形態でユーザにより与えられた命令から遠隔的に動作が制御されることを可能にする（頭字語ＤＴＭＦ：デュアルトーンマルチ周波数）。
【０００５】
この形式の方法により、ユーザは預貯金残高または株価を調べることができ、また、例えば音声ボックス等のメッセージを調べたりメッセージを残すことができる。
【０００６】
電話呼中にデータ流は電話端末から発生される。このデータ流は、例えば、電話端末のマイクロフォンによってピックアップされ、或いは端末のキーを押すことにより発生されるようなユーザにより発生された音に対応するデータと共にユーザを識別する識別子（ＩＤ）データが含まれる。これらの音の中でいくつかのものは特定の事象のオーディオデータ特徴に対応している。
【０００７】
オーディオデータが適当なサーバにより識別されるとき、プログラムは対応するタスクを実行する。例えば、ユーザが語句“消去”を発声すれば、それは音声ボックス中のメッセージを消去することに対応するタスクを動作させるために所定の内容で意図している事象に対応している。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来技術の方法、特に、ヨーロッパ特許ＥＰ１１７５０７４号に記載されている方法では、ＩＶＲアプリケーションに対応するコンピュータプログラムはＴＣＬ（ツールコマンドメッセージ）のような特別の目的の言語で開発され、或いはＶＸＭＬ（音声拡張可能なマークアップ言語）等のような翻訳の使用を必要としている。このようなプログラムは全て音声アプリケーションに専用であり、それらは専らそのような言語で記載されており、そのようなプログラムに適応できるデータベースはそれらの音声アプリケーションに特定されている。  
本発明の目的は、特に、ＩＶＲタイプのオーディオデータ通信方法の使用をもっと多くのソースに利用可能にすることである。
【課題を解決するための手段】
【０００９】
この目的は本発明の方法により達成される。本発明の方法は、前述の特徴に加えて、ソフトウエアアプリケーションがオーディオにに特定されないデータ伝送プロトコルを使用することによってネットワークと対話するように設計され、抽出されたオーディオデータに関係し前記ステップｂの付勢に適応する少なくとも１つの命令を前記ソフトウエアアプリケーション中に音声に特定のプログラムエレメントを通して挿入し、挿入サブモジュールを介してソフトウエアアプリケーションに付加するステップｃを含んでいることを特徴とする。
【００１０】
すでに存在する音声アプリケーションに加えて、これらの性質はアプリケーションおよびそのアプリケーションに適応するデータベースを使用することを可能にし、そのようなアプリケーションはオーディオデータだけにより通信するのと異なってサーバとユーザとの間の対話を行うためにすでに開発されている。したがってすでに開発されているアプリケーションおよびデータベースを使用することを可能であり、例えば、インターネットに対してすでに存在しているサービスおよび情報の多数のソースにアクセスを行うことができる。
【００１１】
この方法はまた、例えば、インターネットに対して、すでに翻訳された言語で記載されている全てのアプリケーションが完全に再開発される必要なく、ただちに適用することが可能である。
【００１２】
この方法はまた、完全にパケットモードで動作する任意の通信ネットワークで任意の新しいＩＶＲアプリケーションをただちに統合することを可能にする。
【００１３】
本発明の好ましい構成では、以下の性能の１以上が随意に行われてもよい。  
・ソフトウエアアプリケーションは１つの言語で記載され、音声に特定のプログラムエレメントは同じ言語で記載されているソフトウエアアプリケーションに付加される。  
・事象は電話端末の少なくとも１つのキーをユーザが押すことにより生成される。  
・事象はユーザが音声命令を発声することによって生成され、前記ステップａは音声認識装置により発声された音声命令を認識するステップを含んでいる。  
・ソフトウエアアプリケーションは、インターネットまたはイントラネットのネットワークにより行われるか、または電話ネットワークにより行われるかをユーザに提供するサービスに等価であるタスクを実行するように構成されている。  
・この方法は、データ流から抽出されたオーディオではないデータに基づいて電話呼中の変化を管理するステップａ´を含んでいる。  
・この方法はまた、ネットワーク上でオーディオデータを送信するためのプロトコルを使用して、ユーザにより生成された少なくとも１つの事象に応答して出力されてネットワーク上で出力オーディオデータを送信するステップｄを含んでいる。
【００１４】
本発明の別の特徴においては、サーバと少なくとも１つの電話端末との間でネットワーク上で交換されるオーディオデータを含むデータ流を処理するシステムが提供される。そのシステムではデータ流は、ユーザが少なくとも１つの事象を生成する期間中における前記端末からの電話呼に対応しており、そのシステムは、
各事象に対応しているオーディオデータを各電話呼に対応しているデータ流から抽出する抽出手段と、
抽出されたオーディオデータに関係するタスクとソフトウエアアプリケーションにより実行可能なタスクの少なくとも１つを実行する実行手段とを具備しており、
このシステムでは、ソフトウエアアプリケーションがオーディオに特定されないデータ伝送プロトコルを使用することによってネットワークと対話するように構成され、システムは、抽出されたオーディオデータに関係し実行手段により読取られて実行されるように形成されている少なくとも１つの命令を前記ソフトウエアアプリケーション中に挿入する挿入手段を備え、その挿入手段は音声に特定したプログラムエレメントを含み、ソフトウエアアプリケーションに付加されることを特徴とする。
【００１５】
また、以下の性能の１以上のものが随意に行われてもよい。  
・抽出手段と、実行手段と、挿入手段とはサーバ中に集積され、そのサーバは少なくとも１つのコンピュータを有している。  
・サーバは以下のリストに示された構成を含んでいるデジタルプロセッサ手段を具備している。  
・少なくとも１人のユーザにより発声された音声命令を認識する音声認識装置と、
・各電話呼に対応するデータ流から電話呼に対応するオーディオではないデータを抽出する呼制御装置と、
・オーディオデータ伝送のためのネットワークプロトコルを使用するために少なくとも１つの事象に対応する出力オーディオデータをネットワークによって送信する音響送信装置と、
・少なくとも１人のユーザに対する呼の転送を管理する呼転送装置と、
・抽出されたオーディオデータに関係する１以上の命令を読取る読取り装置と、
・呼転送を行うための呼転送命令装置と、
・各電話呼に対応するオーディオではないデータを使用して少なくとも２つの呼の会議を設定する会議設定命令装置と、
・オーディオデータベース。
【００１６】
本発明の別の特徴において、サーバと少なくとも１つの電話端末との間でネットワーク上で交換されるオーディオデータを含むデータ流を処理するコンピュータプログラムが提供され、それにおいては、データ流は、ユーザが少なくとも１つの事象を生成する期間中における前記端末からの電話呼に対応しており、コンピュータプログラムは、そのプログラムがコンピュータにより実行されるときにそのような方法のステップを実行するためのプログラムコード部分を含んでいる。
【００１７】
本発明の別の特徴において、サーバと少なくとも１つの電話端末との間でネットワーク上で交換されるオーディオデータを含むデータ流から抽出されたオーディオデータに関係する少なくとも１つのタスクを実行するためにコンピュータプログラムを処理する方法が提供され、その方法においては、データ流はユーザが少なくとも１つの事象を生成する期間中における端末からの電話呼に対応し、オーディオデータは前記事象に対応しており、また、前記コンピュータプログラムは、オーディオプロトコルに特定していないデータ伝送プロトコルを使用してネットワークと対話するためにソフトウエアアプリケーションによって実行可能であり、
挿入サブモジュールがソフトウエアアプリケーションに付加され、そのサブモジュールは音声に特定されているプログラムエレメントを含み、抽出されたオーディオデータに関係する命令をソフトウエアアプリケーション中に挿入するように構成され、前記タスクの実行を付勢するように構成されている。
【００１８】
本発明のその他の特徴、目的、および効果は以下の説明により明らかにされるであろうしかしながら、それらの説明は本発明を限定するものではない。  
本発明はまた添付図面を参照することによってさらによく理解されるであろう。各図面において同じ符号は同一または類似の素子を示している。
【発明を実施するための最良の形態】
【００１９】
図１は本発明により構成された対話式音声サーバの１例を示している。  
ユーザＵＴＩまたはユーザのグループは電話またはコンピュータを介して回路交換電話ネットワークにアクセスすることができる。
【００２０】
すなわち、電話呼中、ユーザＵＴＩは音を生成する。これらの音響は例えばユーザの音声、或いは電話端末のキーを押すのに関連した特定の音響信号に対応している。これらの音はオーディオデータを構成している。これらのオーディオデータではデータのあるものはサービスを付勢するためにユーザにより生成された特定の事象を表している。例えば、そのような事象は認識する特定のワードの発声、または使用している電話端末の特定のキーを押すことである。
【００２１】
電話端末からスタートして、オーディオデータは他の通信データ（例えば電話呼を識別するデータ）と共に送信され、それによりデータ流が形成される。そのデータ流は電話ネットワークＲＥＳＣによってメディアゲートウエイＭＥＤに伝送され、回路交換電話ネットワークからパケット交換電話ネットワークへ、またはその反対への接続が行われる。このタイプのメディアゲートウエイは当業者にはよく知られている（例えばＥＰ１１７５０７４号明細書参照）。データ流はその後、この形式のネットワークの転送または呼設定プロトコルを使用してパケット交換電話ネットワークＲＥＳＰによりアプリケーションシステムＳＹＳＴに伝送される。例えばインターネットエンジニアリングタスクフォース（ＩＥＴＦ）音声プロトコルであるセッション開始プロトコル（ＳＩＰ）であってもよい。
【００２２】
アプリケーションシステムＳＹＳＴはサービス提供者により管理される。提供されたサービスはデータベース（名簿、天候データ、株価等）の調査および、または動作（リングトーンのダウンロードまたは移動電話のロゴス等）の実行に対応している。
【００２３】
データ流はアプリケーションシステムＳＹＳＴを介してサービス提供者に到達する情報に対応している。その情報は同時にサービスの１以上のユーザおよびそのユーザによって生成された事象のセットによる電話呼設定に関係している。事象は任意の形式のものでよく、例えば、電話端末の所定のキーを押すことでも、或いはコンピュータその他のスクリーンに表示されたウエブページの所定のリンクにおけるクリックでもよく、それにより情報を獲得し、または所定の動作を行うためにメニューをナビゲートすることができる。
【００２４】
アプリケーションシステムは第１のモジュールＭＯＤ1 を備え、それは各ユーザＵＴＩによる各呼設定に属している情報ＩＮＳＴ1 をデータ流から分離し、またサーバを介してアクセス可能な１以上のサービスを付勢するのに適した事象に対応する有用なオーディオデータをデータ流から分離する。第１のモジュールＭＯＤ1 は電話呼に関係する情報を管理し、また各所定のユーザに対して有用なオーディオデータに関係する命令ＩＮＳＴ2'を変換してそれらを第２のモジュールＭＯＤ2 に転送する。第２のモジュールＭＯＤ2 はユーザＵＴＩとの対話を処理し、受信された変換された命令ＩＮＳＴ2'の関数としてユーザＵＴＩに供給されるべき情報を記述した命令ＩＮＳＴＳ' を出力する。例として、この情報は動作の結果に関する成功／失敗メッセージに関するものでもよく、或いはユーザによりリクエストされた情報に関するものでもよい。
【００２５】
第１のモジュールＭＯＤ1 はその後、第２のモジュールＭＯＤ2 により出力されたこれらの出力命令ＩＮＳＴＳを受取り、ＳＩＰネットワークプロトコルを使用してユーザＵＴＩにより生成された事象に対する応答を構成する１組の音を送信する。したがって対話がユーザＵＴＩとサービス提供者との間に設定され、その結果複数の事象がユーザＵＴＩにより送信されてサービス提供者により供給された適切な応答を受信することができるだけではなく、電話呼の特性も時間にわたって変化する。第１のモジュールＭＯＤ1 は電話呼の特性の変化を処理するために使用され、一方、第２のモジュールＭＯＤ2 はユーザＵＴＩまたはユーザのグループにより行われる種々のリクエストに対する応答を処理するために使用される。
【００２６】
例としてサービスはデータベースＤＡＴＡとのデータの交換よりなるものでよい。
【００２７】
パケット交換電話ネットワークと第１のモジュールＭＯＤ1 との間の通信およびまた第１のモジュールＭＯＤ1 と第２のモジュールＭＯＤ2 との間の通信は例えばＳＩＰプロトコルを使用して行われる。第２のモジュールＭＯＤ2 内の対話は例えばハイパーテキストプレプロセッサ（ＰＨＰ）言語またはｊａｖａｓｃｒｉｐｔ等の言語で処理される。
【００２８】
本発明のアプリケーションシステムＳＹＳＴの１例について図２を参照にして説明する。このアプリケーションシステムにおいて、事象は例えば電話端末のキーを押すことにより発生された音に対応している。パケット交換電話ネットワークから来たデータ流は第１のモジュールＭＯＤ1 に到着する。第１のモジュールＭＯＤ1 は本質的に呼制御装置ＣＯＮＴおよび命令発生装置ＧＥＮを備えている。
【００２９】
特に、第１のモジュールＭＯＤ1 においては、データ流は呼制御装置ＣＯＮＴに供給される。呼制御装置ＣＯＮＴはＳＩＰプロトコルを使用してパケット交換電話ネットワークと第１のモジュールＭＯＤ1 との間で交換されるデータの入力および出力を管理する。それは音声呼の設定および管理の機能を処理する。それはアプリケーションシステム中の呼の特有のＩＤおよびＳＩＰプロトコルの機能の全てを管理する。所定のユーザに対して事象に関係する命令ＩＮＳＴ2 を命令発生装置ＧＥＮに転送する。命令発生装置ＧＥＮは、ラインの他端におけるユーザＵＴＩが電話の“＊”キーを押したときのような所定の事象を生成したことを検出して命令ＩＮＳＴ2 に対応しているこの情報を命令ＩＮＳＴ2'に変換してそれを第２のモジュールＭＯＤ2 に転送する。
【００３０】
第２のモジュールＭＯＤ2 は主として編集または変換されることのできる高レベル言語で記述されたソフトウエアアプリケーションＡＬを含んでいる。このソフトウエアアプリケーションＡＬは、音声命令を受信するように特別に構成される必要はなく、インターネットを介してサービスを提供するように開発されてもよい。ソフトウエアアプリケーションは、オーディオ目的に特定されない、例えばインターネットプロトコル（ＩＰ）のようなデータ伝送プロトコルを使用することによってネットワークＲＥＳＰと対話するように通常設計されている。それがこの第２のモジュールＭＯＤ2 が挿入サブモジュールＳＭを有している理由である。挿入サブモジュールＳＭは必要な場合には追加の命令ＩＮＳＴＡを命令ＩＮＳＴ2'に付加して、それにより音声ドメインに特定された命令ＩＮＳＴ2 が高レベル言語のコード中で使用されることが可能になる。
【００３１】
挿入サブモジュールＳＭにより、ソフトウエアアプリケーションの命令読取り装置ＬＩＮＳＴは命令発生装置ＧＥＮにより発生された命令ＩＮＳＴ2'を理解することができ、したがって音声アプリケーションに特定されないアプリケーションに対して開発された高レベル言語におけるプログラムされたタスクを付勢することができる。
【００３２】
特に、挿入サブモジュールＳＭはソフトウエアアプリケーションＡＬに重畳され、音声に特定され高レベル言語のコードで書かれたたプログラムエレメントをそれに追加し、それによって例えばタイプ＜音声＞および＜／音声＞の分離装置の間に延在している命令ラインによって命令発生装置ＧＥＮにより変換されて翻訳された命令ＩＮＳＴ2'をデコードすることができる。このプログラムエレメントはまたアプリケーションシステム中の複数のコンピュータに分配される複数の部分に細分割されてもよく、或いは、システムの一部に代わるようにシステム機能を構成してもよい。
【００３３】
したがって、本発明の動作の１例では、ソフトウエアアプリケーションＡＬは例えばＰＨＰ言語ですでにプログラムされている。プログラムの言語は再編集されて音声に特定されている例えば命令ａｔ ｐｒｏｍｐｔ（）のようなプログラムエレメントを使用することを可能にする。そのような命令はＤＴＭＦ信号を受信することを可能にする。
【００３４】
例えば、ある所定の場合に、予め存在していたソフトウエアアプリケーションは遠隔地のユーザのコンピュータのスクリーンうえにメニューを表示させ、ユーザがキーボード上で文字をタイプすることによりソフトウエアアプリケーションの複数の機能から１つをユーザが選択することを可能にする。既存のソフトウエアアプリケーションに基づいて、開発者は次のようなプログラムエレメントをソフトウエアアプリケーションに付加することができる：命令Ｓキー＝ａｔ ｐｒｏｍｐｔ（）。可変“キー”（命令ＩＮＳＴ2'）はユーザにより押されたキーの値を取る。ソフトウエアアプリケーションの対応する機能は、キーボード上の対応するキーをユーザが押すことによりアクセスされるのと同じように可変“キー”の値に応じてアクセスされる。したがって、ＩＶＲアプリケーションのために特別に問題とされる機能を再開発する必要はない。その理由は、すでにソフトウエアアプリケーション中に存在する機能を使用することが可能であるからである。
【００３５】
さらに、システムは電話その他によりユーザがソフトウエアアプリケーションにアクセスしているか否かを検出することができ、その場合には可変“キー”はキーボードにより供給される値（このプログラムエレメントはすでにソフトウエアアプリケーション中に存在している）か、または電話により供給された値（このプログラムエレメントはサブモジュールＳＭ中に追加されている）かのいずれかを取る。
【００３６】
したがって、ソフトウエアアプリケーションＡＬは命令ＩＮＳＴ2'を処理し、ユーザＵＴＩによって生成された事象に対する応答を供給する。
【００３７】
高レベル言語のソフトウエアアプリケーションＡＬは音声ドメインに特定されている情報を与えるために開発される必要はなく、したがって、音響送信命令を送信するために装置ＥＩＮＳＴを介して命令ＩＮＳＴＳ' を供給するために挿入サブモジュールＳＭを介して戻す必要はなく、その命令ＩＮＳＴＳ' は第１のモジュールＭＯＤ1 中の音響送信装置ＥＭＩに転送される。追加の命令ＩＮＳＴＡ' は命令ＩＮＳＴＳ' に随意に付加される。音響送信装置ＥＭＩはデータベース（図示せず）中の音響エレメントに対してサーチし、それらをコード化することにより命令ＩＮＳＴＳ' に応答することができ、それによりコード化された音響エレメントを電話ネットワークにより呼制御装置ＣＯＮＴへ転送するまに適したものにすることができる。呼制御装置ＣＯＮＴはコード化された音響エレメントを再生し、ユーザＵＴＩの識別子の関数としてユーザＵＴＩにより最初に生成された事象に関係する情報ＩＮＳＴＳをユーザＵＴＩに伝送する。
【００３８】
すなわち、１例では、既存のソフトウエアアプリケーションが使用されて“あなたのメッセージは登録されました”のような形式の確認メッセージを遠隔ユーザのコンピュータのスクリーンに表示させる。プログラム言語は再編集され、それにより開発者がソフトウエアアプリケーションに、例えば命令：ａｔ ｐｌａｙ（ｓｏｕｎｄ ｆｉｌｅ．ａｌ）のような音声に特定されているプログラムエレメントを付加することを可能にする。そのような命令は通常の形式の音響ファイルが読取られることができるように機能する。既存のソフトウエアアプリケーションに基づいて、開発者は適当な位置でそれに命令：ａｔ ｐｌａｙ（ｃｏｎｆｉｒｍａｔｉｏｎ．ａｌ）を含むプログラムエレメントを付加することができ、その場合に音響ファイル確認．ａｌは“あなたのメッセージは登録されました”を再生して戻す。
【００３９】
多くの他の命令が本発明においてソフトウエアアプリケーションに付加されることができる。特に、遠隔ユーザが電話機をハングアップしたときには常にデータベース中の特定のユーザに関係するデータファイルを更新させることができる。
【００４０】
例えば、Ｃ＋＋で開発されたような実行可能なプログラムを使用して、ソフトウエアアプリケーションが開発されたプログラム言語は修正されて、プログラム言語は、命令ａｔ ｐｌａｙ（ｆｉｌｅ．ａｌ）または命令ａｔ ｐｒｏｍｐｔ（）等のような付加的な命令を含むことができる。既存のソフトウエアアプリケーションから開始して、特に、音声に特定した付加的なプログラムコードエレメントを含むサブモジュールＳＭを付加することによりＩＶＲアプリケーションを容易に構成することができるようになる。
【００４１】
図２は本発明のアプリケーションシステムＳＹＳＴの簡単な例を示し、ユーザＵＴＩにより生成された事象に応答して１以上のユーザＵＴＩに１以上の音が戻されることを可能にする。
【００４２】
本発明のアプリケーションシステムは図３に示されているような他の機能の集合体を構成することができる。  
図３に示されるように、アプリケーションシステムＳＹＳＴの上述の素子に加えて、アプリケーションシステムＳＹＳＴは、ユーザＵＴＩが事象を生成することを可能にするように完全に構成され、それはもはや電話のキーを押すことによって生成されるものを除外しない。また、コンピュータスクリーンに表示されたＨＴＭＬ（ハイパーマークアップ言語）でフォーマットされた文献のページ上のマウスの使用により、或いはユーザＵＴＩにより発声された純粋の音声を使用して行われた選択に対応するデータを処理することができる。
【００４３】
例により説明すると、音声命令を含む音はユーザＵＴＩの電話端末によりピックアップされ、電話ネットワークにより第１のモジュールＭＯＤ1 中に集積された音響受信装置ＵＲＳに伝送される。ユーザＵＴＩによって形成された音は、例えばユーザにより発声されたワードである。音響受信装置ＵＲＳはその後、例えば、ユーザにより発声されたワードを認識できる音声認識装置ＲＥＣを備え、そのような認識の結果の関数として登録命令装置ＲＩＮＳＴに命令ＩＮＳＴ2'を転送することができる。命令ＩＮＳＴ2'は随意的に挿入サブモジュールＳＭによって発生された付加的な命令ＩＮＳＴＡと関連されてもよく、それにより登録命令装置ＲＩＮＳＴは挿入サブモジュールＳＭを介して命令ＩＮＳＴ2'を読取ることができる。
【００４４】
同様の方法で、このアプリケーションシステムＳＹＳＴはまた呼伝送装置ＴＲＡおよび伝送命令装置ＴＩＮＳＴにより呼転送のような機能を処理することができる。これらの機能は上述した命令ＩＮＳＴ2'および命令ＩＮＳＴＡと類似した命令を使用して実行されることができる。これはネットワークの音声プロトコル、例えばＳＩＰによって呼転送が処理され、サポートされる呼制御装置に情報が送られることを可能にする。
【００４５】
ここに例として記載されたアプリケーションシステムはまた同様の方法で複数のユーザＵＴＩからの呼をそれらがリクエストされたときに会議設定装置ＣＯＮＦおよび会議命令装置ＣＩＮＳＴを使用して会議を行わせる。
【００４６】
上述したような本発明の動作の別の１例を図４を参照にして以下説明する。ユーザまたはユーザのグループＵＴＩは上述したサービスの１つのようなサービス提供者によりネットワークＲＥＳＣを通って供給されるサービスにアクセスすることを求める。このサービスに応答することのできるソフトウエアアプリケーションＡＬは遠隔サーバＳＥＲＶ上に、例えばインテル社により製造されたプロセッサに基づいた装置上に位置される。このサーバは、ウインドウズ（Ｒ）、Ｕｎｉｘ（Ｒ）、Ｌｉｎｕｘ（Ｒ）のようなオペレーティングシステムで動作し、上述のアプリケーションシステムＳＹＳＴに加えてサーバＳＥＲＶの他の機能を制御するシステムＳＹＳＴ2 を有している。ユーザＵＴＩがアクセスを求めるサービスは非音声フォーマット、例えばＰＨＰ言語のソフトウエアアプリケーションによって与えられてもよい。
【００４７】
ユーザＵＴＩにより生成された事象、例えば電話送受話機により生成された音の信号は上述したように回路交換電話ネットワークＲＥＳＣを通ってメディアゲートウエイＭＥＤおよびパケット交換ネットワークＲＥＳＰへ送られ、さらにアプリケーションを扱うサーバＳＥＲＶへ転送される。この例では、パケット交換ネットワークＲＥＳＰは例えばインターネットである。サーバＳＥＲＶは通常のイーサネット（Ｒ）ネットワークインターフェースＩＲを介してネットワークＲＥＳＰに接続されている。
【００４８】
上述したように入来するデータ流は第１のモジュールＭＯＤ1 によって処理され、その第１のモジュールＭＯＤ1 は呼に関係する全ての特徴を管理し、ユーザＵＴＩにより生成された事象に関係する命令ＩＮＳＴ2'を第２のモジュールＭＯＤ2 に転送され、この第２のモジュールＭＯＤ2 においては命令ＩＮＳＴ2'を例えばＣ＋＋中の実行可能なソフトウエアを使用して再編集するＰＨＰ４．２．２言語に変換し、それによりＰＨＰ言語であるソフトウエアアプリケーションＡＬ中に統合されることを可能にする。ソフトウエアアプリケーションＡＬは適切なタスクを実行することによって命令ＩＮＳＴ2'に応答する。特に、音声応答はデータベースＤＡＴＡ中に記憶されているデータから再構成されることができる。ソフトウエアアプリケーションＡＬはまた、特に、例えばインターネットにより遠隔的にアクセス可能である他のサーバＳＥＲＶ2 および／またはデータベースＤＡＴＡ2 と対話することによって他の機能を生成することができる。
【００４９】
第２のモジュールＭＯＤ2 は第１のモジュールＭＯＤ1 に出力命令ＩＮＳＴＳ' を返送することができる。第１のモジュールＭＯＤ1 はネットワーク音声プロトコルＳＩＰを使用してパケット交換ネットワークＲＥＳＰを通って直接送信して、音声形態でユーザＵＴＩにより生成された事象に関係するににを提供する。
【００５０】
さらに、ユーザＵＴＩにより生成されたデータ流に応じて、システムＳＹＳＴ2 は例えばユーザに特定されたデータをケット交換ネットワークＲＥＳＰを通って遠隔地のデータベースＤＡＴＡ2 へ伝送することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明により構成されたＩＶＲアプリケーションの全体的なブロック図。
【図２】本発明のアプリケーションシステムの動作を示す説明図。
【図３】本発明のアプリケーションシステムの第２の構成の動作を示す説明図。
【図４】本発明の動作の１例を示す説明図。
【図１】
0004813798.tif 000002
【図２】
0004813798.tif 000003
【図３】
0004813798.tif 000004
【図４】
0004813798.tif 000005