(57)【要約】【課題】導入時のシステム品質を向上する。【解決手段】メディアサーバ２０において、入力された音声を当該音声とは異なる言語の音声に変換し、アプリケーションサーバ１０の呼接続処理部１１において、端末３１，３２からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバ２０とでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッション５１，５２を確立する。【選択図】  図１
2010050693.tif 000002
【特許請求の範囲】
【請求項１】
通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムであって、
入力された音声を当該音声と同一言語の文字列に変換する音声−文字列変換処理部と、この音声−文字列変換処理部で得られた文字列を当該文字列とは異なる言語の文字列に翻訳する文字列翻訳処理部と、この文字列翻訳処理部で得られた文字列を当該文字列と同一言語の音声に変換する文字列−音声変換処理部とを含むメディアサーバと、
前記第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末と前記メディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするための前記リソースセッションを確立する呼接続処理部を含むアプリケーションサーバと
を備えることを特徴とするリアルタイム音声翻訳通話システム。
【請求項２】
請求項１に記載のリアルタイム音声翻訳通話システムにおいて、
前記アプリケーションサーバは、前記サービス接続要求に応じて、前記メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理部をさらに含み、
前記呼接続処理部は、前記リソース確保処理部でのリソース確保に応じて、当該要求元端末の前記リソースセッションを確立する
ことを特徴とするリアルタイム音声翻訳通話システム。
【請求項３】
メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムで用いられるリアルタイム音声翻訳通話方法であって、
前記メディアサーバが、入力された音声を当該音声と同一言語の文字列に変換する音声−文字列変換処理ステップと、この音声−文字列変換処理ステップで得られた文字列を当該文字列とは異なる言語の文字列に翻訳する文字列翻訳処理ステップと、この文字列翻訳処理ステップで得られた文字列を当該文字列と同一言語の音声に変換する文字列−音声変換処理ステップとを実行し、
前記アプリケーションサーバが、前記第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末と前記メディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするための前記リソースセッションを確立する呼接続処理ステップを実行する
ことを特徴とするリアルタイム音声翻訳通話方法。
【請求項４】
請求項３に記載のリアルタイム音声翻訳通話方法において、
前記アプリケーションサーバが、前記サービス接続要求に応じて、前記メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理ステップをさらに実行し、
前記呼接続処理ステップは、前記リソース確保処理ステップでのリソース確保に応じて、当該要求元端末の前記リソースセッションを確立するステップを含む
ことを特徴とするリアルタイム音声翻訳通話方法。
【請求項５】
メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムで用いられるアプリケーションサーバであって、
前記第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末と前記メディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするための前記リソースセッションを確立する呼接続処理部を含む
ことを特徴とするアプリケーションサーバ。
【請求項６】
請求項５に記載のアプリケーションサーバにおいて、
前記サービス接続要求に応じて、前記メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理部をさらに含み、
前記呼接続処理部は、前記リソース確保処理部でのリソース確保に応じて、当該要求元端末の前記リソースセッションを確立する
ことを特徴とするアプリケーションサーバ。
【請求項７】
メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムのアプリケーションサーバで用いられるリソースセッション確立方法であって、
前記アプリケーションサーバが、前記第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末と前記メディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするための前記リソースセッションを確立する呼接続処理ステップを実行する
ことを特徴とするリソースセッション確立方法。
【請求項８】
請求項７に記載のリソースセッション確立方法において、
前記アプリケーションサーバが、前記サービス接続要求に応じて、前記メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理ステップをさらに実行し、
前記呼接続処理ステップは、前記リソース確保処理ステップでのリソース確保に応じて、当該要求元端末の前記リソースセッションを確立するステップを含む
ことを特徴とするリソースセッション確立方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声通話技術に関し、特に通話中の音声をリアルタイムで翻訳する音声翻訳通話技術に関する。
【背景技術】
【０００２】
通信網を介して接続された端末間での音声通話において、例えば異なる言語を話すユーザ間での通話を補助するために、通信網に通訳サーバを設け、この通訳サーバを介して端末間を相互に接続することにより、互いの音声を異なる言語の音声データに翻訳した後に、相手端末へ送信する、リアルタイム言語翻訳通話システムが提案されている（例えば、特許文献１など参照）。
【０００３】
図７は、関連するリアルタイム音声翻訳通話システムの構成例である。このリアルタイム音声翻訳通話システムでは、まず、端末７１から通信網７０を介して通訳サーバ７３を呼び出して通話接続し、通話相手となる端末７２の電話番号を通知する。通訳サーバ７３は、その電話番号に基づき通信網７０を介して端末７２を呼び出して通話接続する。この後、通訳サーバ７３は、端末７１からの言語ａの音声を音声認識して言語ａの文字列に変換した後、言語ｂの文字列に翻訳し、これを音声合成して得られた言語ｂの音声を端末７２へ送信する。一方、通訳サーバ７３は、端末７２からの言語ｂの音声については、前述と逆の順序で言語ａの音声を生成して端末７１へ送信する。これにより、リアルタイムで音声翻訳が行われる。
【０００４】
【特許文献１】特開２０００−２０６９８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような関連技術では、通信網を介して端末の呼制御を行う呼制御機能とリアルタイムで通話音声を翻訳する翻訳機能とを、１つのサーバで実現する必要がある。このため、サーバでの処理複雑性が増大して、品質のよい翻訳サービスを提供することが難しくなる。特に、リアルタイム音声翻訳通話システムを導入する際、サーバでの処理複雑性に起因して作業負担が増大するため、サービスを安定して提供することが難しく、導入時のシステム品質が低下するという問題点があった。
本発明はこのような課題を解決するためのものであり、導入時のシステム品質を向上できるリアルタイム音声翻訳通話システム、方法、アプリケーションサーバ、およびリソースセッション確立方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
このような目的を達成するために、本発明にかかるリアルタイム音声翻訳通話システムは、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムであって、入力された音声を当該音声と同一言語の文字列に変換する音声−文字列変換処理部と、この音声−文字列変換処理部で得られた文字列を当該文字列とは異なる言語の文字列に翻訳する文字列翻訳処理部と、この文字列翻訳処理部で得られた文字列を当該文字列と同一言語の音声に変換する文字列−音声変換処理部とを含むメディアサーバと、第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッションを確立する呼接続処理部を含むアプリケーションサーバとを備えている。
【０００７】
この際、記アプリケーションサーバは、サービス接続要求に応じて、メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理部をさらに含み、呼接続処理部は、リソース確保処理部でのリソース確保に応じて、当該要求元端末のリソースセッションを確立するようにしてもよい。
【０００８】
また、本発明にかかるリアルタイム音声翻訳通話方法は、メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムで用いられるリアルタイム音声翻訳通話方法であって、メディアサーバが、入力された音声を当該音声と同一言語の文字列に変換する音声−文字列変換処理ステップと、この音声−文字列変換処理ステップで得られた文字列を当該文字列とは異なる言語の文字列に翻訳する文字列翻訳処理ステップと、この文字列翻訳処理ステップで得られた文字列を当該文字列と同一言語の音声に変換する文字列−音声変換処理ステップとを実行し、アプリケーションサーバが、第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッションを確立する呼接続処理ステップを実行する。
【０００９】
この際、アプリケーションサーバが、サービス接続要求に応じて、メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理ステップをさらに実行し、呼接続処理ステップは、リソース確保処理ステップでのリソース確保に応じて、当該要求元端末のリソースセッションを確立するステップを含むようにしてもよい。
【００１０】
また、本発明にかかるアプリケーションサーバは、メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムで用いられるアプリケーションサーバであって、第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッションを確立する呼接続処理部を含む。
【００１１】
この際、サービス接続要求に応じて、メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理部をさらに含み、呼接続処理部は、リソース確保処理部でのリソース確保に応じて、当該要求元端末のリソースセッションを確立するようにしてもよい。
【００１２】
また、本発明にかかるリソースセッション確立方法は、メディアサーバとアプリケーションサーバとを備え、通信網上に個別に確立したリソースセッションを介して第１および第２の端末とそれぞれ接続し、これら第１および第２の端末から当該リソースセッションを介して受信したそれぞれの言語の音声を、第２および第１の端末の言語の音声にリアルタイムで翻訳した後、当該リソースセッションを介して第２および第１の端末へ送信するリアルタイム音声翻訳通話システムのアプリケーションサーバで用いられるリソースセッション確立方法であって、アプリケーションサーバが、第１および第２の端末からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバとでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッションを確立する呼接続処理ステップを実行する。
【００１３】
この際、アプリケーションサーバが、サービス接続要求に応じて、メディアサーバのうち当該サービス接続要求の要求元端末の音声を翻訳するためのリソースを確保するリソース確保処理ステップをさらに実行し、呼接続処理ステップは、リソース確保処理ステップでのリソース確保に応じて、当該要求元端末のリソースセッションを確立するステップを含むようにしてもよい。
【発明の効果】
【００１４】
本発明によれば、リアルタイム音声翻訳通話システムで必要となる、通信網を介して端末の呼制御を行う呼制御機能とリアルタイムで通話音声を翻訳する翻訳機能とを、アプリケーションサーバとメディアサーバとに分離することができる。
したがって、通信網を介して端末の呼制御を行う呼制御機能とリアルタイムで通話音声を翻訳する翻訳機能とを、１つのサーバで実現する必要がなくなるため、サーバごとの処理複雑性が単調化される。これにより、リアルタイム音声翻訳通話システムを導入する際の作業負担が低減するため、サービスを安定して提供することができ、導入時のシステム品質を向上させることが可能となる。また、呼制御サーバからなる通信網が、予めＶｏＩＰサービスとして安定構築されている場合には、極め容易にリアルタイム音声翻訳通話システムを構築することが可能となる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施形態について図面を参照して説明する。
［本実施形態の構成］
まず、図１を参照して、本発明の一実施形態にかかるリアルタイム音声翻訳通話システムについて説明する。図１は、本発明の一実施形態にかかるリアルタイム音声翻訳通話システムの構成を示すブロック図である。
このリアルタイム音声翻訳通話システム１は、通信網５０に確立したリソースセッション５１を介して端末３１と接続するとともに、通信網５０に確立したリソースセッション５２を介して端末３２と接続し、互いの音声を異なる言語の音声に翻訳した後に、それぞれの相手端末へ送信する機能を有している。
【００１６】
通信網５０は、例えばＶｏＩＰ網からなり、呼制御サーバ４０での呼制御処理に基づいて、音声データを送受信することにより携帯端末３１，３２のＶｏＩＰ通話を実現する。これら、端末３１，３２、呼制御サーバ４０、および通信網５０については、公知の技術で構成すればよく、ここでの詳細な説明は省略する。
【００１７】
図２は、アプリケーションサーバの構成を示すブロック図である。アプリケーションサーバ１０は、通信網５０に接続されたワークステーションなどの情報処理装置からなり、予め登録されているアプリケーション用ソフトウェアをコンピュータで実行することにより、端末３１，３２とメディアサーバ２０との呼制御処理やリソース確認処理などの各種処理を実行する処理部を実現する機能を有している。
アプリケーションサーバ１０で実現される主な処理部として、呼接続処理部１１とリソース確認処理部１２がある。
【００１８】
呼接続処理部１１は、通信網５０を介した端末３１，３２からのサービス接続要求を受け付けて、当該端末３１，３２とメディアサーバ２０との間のリソースセッション５１，５２の確立制御を行う機能を有している。
リソース確認処理部１２は、呼接続処理部１１からの指示に応じて、端末３１，３２からのサービス接続要求受付時に、メディアサーバ２０に対してリソース確保を行う機能を有している。
【００１９】
図３は、メディアサーバの構成を示すブロック図である。メディアサーバ２０は、通信網５０に接続されたワークステーションなどの情報処理装置からなり、予め登録されているリソース制御用ソフトウェアをコンピュータで実行することにより、音声と文字列とを相互に変換する変換処理、文字列を異なる言語の文字列に翻訳する翻訳処理などの各種処理を実行する処理部を実現する機能を有している。
メディアサーバ２０で実現される主な処理部として、リソース制御処理部２１、音声−文字列変換処理部２２、サービス制御処理部２３、文字列翻訳処理部２４、および文字列−音声変換処理部２５がある。
【００２０】
リソース制御処理部２１は、アプリケーションサーバ１０からのリソース確保要求に応じて音声翻訳処理のためのリソースを確保する機能と、通信網５０を介して端末３１，３２からの音声を受信する機能と、翻訳した音声を通信網５０を介して端末３１，３２へ送信する機能とを有している。
音声−文字列変換処理部２２は、リソース制御処理部２１で受信した端末３１，３２からの音声を音声認識して同一言語の文字列（テキストデータ）へ変換する機能を有している。この例では、Ａ語（Ａ言語）の音声をＡ語の文字列へ変換するＡ語文字列変換部２２Ａと、Ｂ語（Ｂ言語）の音声をＢ語の文字列へ変換するＢ語文字列変換部２２Ｂとが、音声−文字列変換処理部２２に設けられている。
【００２１】
サービス制御処理部２３は、リソース制御処理部２１で受信した端末３１，３２に関するサービス情報に基づいて、音声−文字列変換処理部２２で用いる処理部を選択指示する機能を有している。
文字列翻訳処理部２４は、音声−文字列変換処理部２２からの文字列を異なる言語の文字列に翻訳する機能を有している。この例では、Ａ語の文字列をＢ語の文字列に翻訳するＡ語−Ｂ語翻訳部２４Ａと、Ｂ語の文字列をＡ語の文字列に翻訳するＢ語−Ａ語翻訳部２４Ｂとが、文字列翻訳処理部２４に設けられている。
【００２２】
文字列−音声変換処理部２５は、文字列翻訳処理部２４からの文字列を音声合成し、得られた音声をリソース制御処理部２１へ出力する機能を有している。この例では、Ａ語（Ａ言語）の文字列をＡ語の音声へ変換するＡ語音声変換部２５Ａと、Ｂ語（Ｂ言語）の文字列をＢ語の音声へ変換するＢ語音声変換部２５Ｂとが、文字列−音声変換処理部２５に設けられている。
【００２３】
［本実施形態の動作］
次に、本実施形態にかかるリアルタイム音声翻訳通話システムの動作について説明する。
まず、図４を参照して、本実施形態にかかるリアルタイム音声翻訳通話システムのリソースセッション確立動作について説明する。図４は、本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリソースセッション確立動作を示すシーケンス図である。以下では、Ａ語を用いるユーザの端末３１と、Ｂ語を用いるユーザの端末３２との間で、リアルタイム音声翻訳通話サービスを受けるため、端末３１，３２のそれぞれとメディアサーバ２０との間でリソースセッション５１，５２を確立する場合を例として説明する。
【００２４】
端末３１のユーザが、端末３２のユーザと音声通話を行うため、端末３１で端末３２への発信操作を行った場合、端末３１は、通信網５０を介して呼制御サーバ４０へ接続要求を送信する（ステップ１００）。呼制御サーバ４０は、これに応じた接続要求を、通信網５０を介して端末３２へ送信する（ステップ１０１）。
端末３２は、この接続要求に応じて着信表示を行い、ユーザによる応答操作に応じて、通信網５０を介して呼制御サーバ４０へ応答を送信する（ステップ１０２）。呼制御サーバ４０は、これに応じた応答を、通信網５０を介して端末３１へ送信する（ステップ１０３）。
【００２５】
端末３１は、この応答に応じた確認を、通信網５０を介して呼制御サーバ４０へ送信する（ステップ１０４）。呼制御サーバ４０は、これに応じた確認を、通信網５０を介して端末３２へ送信する（ステップ１０５）。これにより、端末３１，３２の双方で音声パスが接続されて、端末３１，３２の間で通信網５０を介して音声通話が開始される（ステップ１０６）。
【００２６】
この後、端末３１のユーザが、端末３２との音声通話についてリアルタイム音声翻訳通話サービスを受けるため、端末３１で端末３２との音声通話に対する保留操作を行った場合、端末３１は、通信網５０を介して呼制御サーバ４０へ保留を送信する（ステップ１１０）。呼制御サーバ４０は、これに応じた保留を、通信網５０を介して端末３２へ送信する（ステップ１１１）。これにより、端末３１，３２の双方で、端末３１，３２間の音声通話を保留状態とする。
【００２７】
端末３１のユーザが、このようにして端末３２との音声通話を保留した後、リアルタイム音声翻訳通話サービスを受けるため、サービス接続要求操作を行った場合、端末３１は、通信網５０を介して呼制御サーバ４０へサービス接続要求を送信する（ステップ１２０）。このサービス接続要求には、リアルタイム音声翻訳通話システム１のアプリケーションサーバ１０を特定するためのサーバ識別情報と、リアルタイム音声翻訳通話サービスを示すサービス番号、翻訳元の言語（Ａ語）、翻訳先の言語（Ｂ語）、通話相手となる端末３２の識別情報（電話番号）などのサービス情報とが含まれている。
【００２８】
サーバ識別情報は、アプリケーションサーバ１０の電話番号やＩＰアドレスからなり、サービス接続要求送信時に端末３１のユーザにより操作入力されたもの、あるいは端末３１の記憶部に予め登録されたものを用いればよい。
また、サービス情報については、サービス接続要求送信時に端末３１のユーザにより操作入力されたもの、あるいは端末３１の記憶部に例えば端末３２と関連付けて予め登録されたものを用いればよい。
【００２９】
端末３１からのサービス接続要求に応じて、呼制御サーバ４０は、当該サービス接続要求で指定されたサーバ識別情報を確認し、当該サービス接続要求を、通信網５０を介してアプリケーションサーバ１０へ送信する（ステップ１２１）。
アプリケーションサーバ１０の呼接続処理部１１は、呼制御サーバ４０からのサービス接続要求に応じて、当該サービス接続要求に含まれているサービス情報を取得してリソース確認処理部１２へ通知する。リソース確認処理部１２は、このサービス情報に基づいて、メディアサーバ２０のリソースのうち端末３１用のリソースを確保するためのリソース確保要求を、呼接続処理部１１を介してメディアサーバ２０へ送信する（ステップ１２２）。
【００３０】
メディアサーバ２０のリソース制御処理部２１は、アプリケーションサーバ１０からのリソース確保要求に応じて、当該リソース確保要求で指示されたＡ語音声をＢ語音声にリアルタイム翻訳するためのリソースを確保し、リソース確保結果を含む応答をアプリケーションサーバ１０へ返送する（ステップ１２３）。
アプリケーションサーバ１０のリソース確認処理部１２は、呼接続処理部１１を介してメディアサーバ２０からの応答を受け取り、リソース確保の成否や内容を示すリソース確保結果を呼接続処理部１１へ通知する。呼接続処理部１１は、リソース確認処理部１２からのリソース確保結果に応じてリソース確保の成功を確認し、リソースセッション５１を確立するため、そのリソース確保の内容を含む応答を、通信網５０を介して呼制御サーバ４０へ送信する（ステップ１２４）。
【００３１】
呼制御サーバ４０は、アプリケーションサーバ１０からの応答に応じて、通信網５０を介して端末３１へその応答を送信し（ステップ１２５）、これに応じて端末３１から送信された確認に応じて（ステップ１２６）、通信網５０を介してアプリケーションサーバ１０へその確認を送信する（ステップ１２７）。
このようにして、端末３１とメディアサーバ２０との間でリソース条件が交換され、リアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッション（音声パス）５１が、通信網５０を介して端末３１とメディアサーバ２０との間で確立される（ステップ１２８）。
【００３２】
この後、端末３１は、リアルタイム音声翻訳通話サービスを受けるためのサーバ識別情報およびサービス情報や、メディアサーバ２０との間で確立したリソースセッション５１に関するセッション情報を含む翻訳サービス招待を、通信網５０を介して端末３２へ送信する（ステップ１３０）。
【００３３】
この翻訳サービス招待に応じて、端末３２は通信網５０を介して呼制御サーバ４０へサービス接続要求を送信する（ステップ１４０）。このサービス接続要求には、リアルタイム音声翻訳通話システム１のアプリケーションサーバ１０を特定するためのサーバ識別情報と、リアルタイム音声翻訳通話サービスを示すサービス番号、翻訳元の言語（Ｂ語）、翻訳先の言語（Ａ語）、通話相手となる端末３１の識別情報（電話番号）などのサービス情報と、端末３１とメディアサーバ２０との間で確立したリソースセッション５１に関するセッション情報とが含まれている。
【００３４】
このサービス接続要求で用いるサーバ識別情報やサービス情報については、端末３１からの翻訳サービス招待で通知されたものを用いればよい。なお、サービス情報については、サービス接続要求送信時に端末３２のユーザにより操作入力されたもの、あるいは端末３２の記憶部に例えば端末３１と関連付けて予め登録されたものを用いてもよい。
【００３５】
呼制御サーバ４０は、これに応じたサービス接続要求を、通信網５０を介してアプリケーションサーバ１０へ送信する（ステップ１４１）。
アプリケーションサーバ１０の呼接続処理部１１は、呼制御サーバ４０からのサービス接続要求に応じて、当該サービス接続要求に含まれているサービス情報を取得してリソース確認処理部１２へ通知する。リソース確認処理部１２は、このサービス情報に基づいて、メディアサーバ２０のリソースのうち端末３２用のリソースを確保するためのリソース確保要求を、呼接続処理部１１を介してメディアサーバ２０へ送信する（ステップ１４２）。
【００３６】
メディアサーバ２０のリソース制御処理部２１は、アプリケーションサーバ１０からのリソース確保要求に応じて、当該リソース確保要求で指示されたＡ語音声をＢ語音声にリアルタイム翻訳するためのリソースを確保し、リソース確保結果を含む応答をアプリケーションサーバ１０へ返送する（ステップ１４３）。
アプリケーションサーバ１０のリソース確認処理部１２は、呼接続処理部１１を介してメディアサーバ２０からの応答を受け取り、リソース確保の成否や内容を示すリソース確保結果を呼接続処理部１１へ通知する。呼接続処理部１１は、リソース確認処理部１２からのリソース確保結果に応じてリソース確保の成功を確認し、リソースセッション５２を確立するため、そのリソース確保の内容を含む応答を、通信網５０を介して呼制御サーバ４０へ送信する（ステップ１４４）。
【００３７】
呼制御サーバ４０は、アプリケーションサーバ１０からの応答に応じて、通信網５０を介して端末３２へその応答を送信し（ステップ１４５）、これに応じて端末３２から送信された確認に応じて（ステップ１４６）、通信網５０を介してアプリケーションサーバ１０へその確認を送信する（ステップ１４７）。
このようにして、端末３２とメディアサーバ２０との間でリソース条件が交換され、リアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッション（音声パス）５２が、通信網５０を介して端末３２とメディアサーバ２０との間で確立される（ステップ１４８）。
【００３８】
次に、本実施形態にかかるリアルタイム音声翻訳通話システムのリアルタイム音声翻訳動作について説明する。以下では、Ａ語を用いるユーザの端末３１と、Ｂ語を用いるユーザの端末３２との間で、リアルタイム音声翻訳を行う場合を例として説明する。
前述した図４のリソースセッション確立動作に基づいて、端末３１，３２のそれぞれとメディアサーバ２０との間で、それぞれ個別のリソースセッション５１，５２を確立した後、メディアサーバ２０は、端末３１，３２から受信した音声に対してリアルタイム音声翻訳動作を開始する。
【００３９】
まず、図５を参照して、端末３１からの言語Ａの音声を言語Ｂの音声に翻訳して端末３２へ送信する場合について説明する。図５は、本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリアルタイム音声翻訳動作（言語Ａ→言語Ｂ）を示すフロー図である。
【００４０】
リソース制御処理部２１は、通信網５０上のリソースセッション５１を介して端末３１からの音声を受信し、音声−文字列変換処理部２２のうち端末３１と対応するデータ変換処理ブロックへ振り分けるために、サービス制御処理部２３に対して、振り分け先の問い合わせを行う。
サービス制御処理部２３は、リソース制御処理部２１からの問い合わせに応じて、リソースセッション５１の確立時に取得した端末３１のサービス情報から、端末３１は言語Ａであることを確認し、リソース制御処理部２１へ言語Ａのリソース変換処理ブロックへ振り分けるよう通知を行う。
【００４１】
リソース制御処理部２１は、サービス制御処理部２３からの通知に応じて、音声−文字列変換処理部２２のうち言語Ａのリソース変換処理ブロックであるＡ語文字列変換部２２Ａを選択し、このＡ語文字列変換部２２Ａへ端末３１からの音声を渡す。
音声−文字列変換処理部２２は、Ａ語文字列変換部２２Ａを用いて、入力されたＡ語音声を音声認識処理してＡ語文字列に変換する。
【００４２】
ここで、音声−文字列変換処理部２２は、Ａ語文字列変換部２２Ａで得られたＡ語文字列を、文字列翻訳処理部２４のうち端末３１，３２と対応する翻訳処理ブロックへ振り分けるために、サービス制御処理部２３に対して、振り分け先の問い合わせを行う。
サービス制御処理部２３は、音声−文字列変換処理部２２からの問い合わせに応じて、リソースセッション５１の確立時に取得した端末３１のサービス情報から、端末３１が言語Ａから言語Ｂへの翻訳を要求していることを確認し、Ａ言語からＢ言語への翻訳処理ブロックへ振り分けるよう通知を行う。
【００４３】
音声−文字列変換処理部２２は、サービス制御処理部２３からの通知に応じて、文字列翻訳処理部２４のうちＡ言語からＢ言語への翻訳処理ブロックであるＡ語−Ｂ語翻訳部２４Ａを選択し、このＡ語−Ｂ語翻訳部２４ＡへＡ語文字列変換部２２Ａで得られたＡ語文字列を渡す。
文字列翻訳処理部２４は、Ａ語−Ｂ語翻訳部２４Ａを用いて、入力されたＡ語文字列をＢ語文字列へ翻訳する。
【００４４】
文字列翻訳処理部２４は、Ａ語−Ｂ語翻訳部２４Ａで得られたＢ語文字列を、文字列−音声変換処理部２５のＢ語音声変換部２５Ｂへ渡す。
文字列−音声変換処理部２５は、Ｂ語音声変換部２５Ｂを用いて、入力されたＢ語文字列を音声合成処理することによりＢ言語の音声に変換し、得られた言語Ｂの音声をリソース制御処理部２１へ渡す。
リソース制御処理部２１は、文字列−音声変換処理部２５からの言語Ｂの音声を、通信網５０上のリソースセッション５２を介して端末３２へ送信する。
これにより、言語Ａによる端末３１からの音声が言語Ｂに翻訳されて、端末３２へ言語Ｂの音声として送信される。
【００４５】
次に、図６を参照して、端末３２からの言語Ｂの音声を言語Ａの音声に翻訳して端末３１へ送信する場合について説明する。図６は、本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリアルタイム音声翻訳動作（言語Ｂ→言語Ａ）を示すフロー図である。
【００４６】
リソース制御処理部２１は、通信網５０上のリソースセッション５２を介して端末３２からの音声を受信し、音声−文字列変換処理部２２のうち端末３２と対応するデータ変換処理ブロックへ振り分けるために、サービス制御処理部２３に対して、振り分け先の問い合わせを行う。
サービス制御処理部２３は、リソース制御処理部２１からの問い合わせに応じて、リソースセッション５２の確立時に取得した端末３２のサービス情報から、端末３２は言語Ｂであることを確認し、リソース制御処理部２１へ言語Ｂのリソース変換処理ブロックへ振り分けるよう通知を行う。
【００４７】
リソース制御処理部２１は、サービス制御処理部２３からの通知に応じて、音声−文字列変換処理部２２のうち言語Ｂのリソース変換処理ブロックであるＢ語文字列変換部２２Ｂを選択し、このＢ語文字列変換部２２Ｂへ端末３２からの音声を渡す。
音声−文字列変換処理部２２は、Ｂ語文字列変換部２２Ｂを用いて、入力されたＢ語音声を音声認識処理してＢ語文字列に変換する。
【００４８】
ここで、音声−文字列変換処理部２２は、Ｂ語文字列変換部２２Ｂで得られたＢ語文字列を、文字列翻訳処理部２４のうち端末３１，３２と対応する翻訳処理ブロックへ振り分けるために、サービス制御処理部２３に対して、振り分け先の問い合わせを行う。
サービス制御処理部２３は、音声−文字列変換処理部２２からの問い合わせに応じて、リソースセッション５２の確立時に取得した端末３２のサービス情報から、端末３２が言語Ｂから言語Ａへの翻訳を要求していることを確認し、Ｂ言語からＡ言語への翻訳処理ブロックへ振り分けるよう通知を行う。
【００４９】
音声−文字列変換処理部２２は、サービス制御処理部２３からの通知に応じて、文字列翻訳処理部２４のうちＢ言語からＡ言語への翻訳処理ブロックであるＢ語−Ａ語翻訳部２４Ｂを選択し、このＢ語−Ａ語翻訳部２４ＢへＢ語文字列変換部２２Ｂで得られたＢ語文字列を渡す。
文字列翻訳処理部２４は、Ｂ語−Ａ語翻訳部２４Ｂを用いて、入力されたＢ語文字列をＡ語文字列へ翻訳する。
【００５０】
文字列翻訳処理部２４は、Ｂ語−Ａ語翻訳部２４Ｂで得られたＡ語文字列を、文字列−音声変換処理部２５のＡ語音声変換部２５Ａへ渡す。
文字列−音声変換処理部２５は、Ａ語音声変換部２５Ａを用いて、入力されたＡ語文字列を音声合成処理することによりＡ言語の音声に変換し、得られた言語Ａの音声をリソース制御処理部２１へ渡す。
リソース制御処理部２１は、文字列−音声変換処理部２５からの言語Ａの音声を、通信網５０上のリソースセッション５１を介して端末３１へ送信する。
これにより、言語Ｂによる端末３２からの音声が言語Ａに翻訳されて、端末３１へ言語Ａの音声として送信される。
【００５１】
［本実施形態の効果］
このように、本実施形態によれば、メディアサーバ２０において、入力された音声を当該音声とは異なる言語の音声に変換し、アプリケーションサーバ１０の呼接続処理部１１において、端末３１，３２からのサービス接続要求に応じて、当該サービス接続要求の要求元端末とメディアサーバ２０とでリアルタイム音声翻訳通話サービスに関する音声をやり取りするためのリソースセッション５１，５２を確立するようにしたので、リアルタイム音声翻訳通話システムで必要となる、通信網を介して端末の呼制御を行う呼制御機能とリアルタイムで通話音声を翻訳する翻訳機能とを、アプリケーションサーバ１０とメディアサーバ２０とに分離することができる。
【００５２】
したがって、通信網を介して端末の呼制御を行う呼制御機能とリアルタイムで通話音声を翻訳する翻訳機能とを、１つのサーバで実現する必要がなくなるため、サーバごとの処理複雑性が軽減される。これにより、リアルタイム音声翻訳通話システムを導入する際の作業負担が低減するため、サービスを安定して提供することができ、導入時のシステム品質を向上させることが可能となる。また、呼制御サーバからなる通信網が、予めＶｏＩＰサービスとして安定構築されている場合には、極め容易にリアルタイム音声翻訳通話システムを構築することが可能となる。
【００５３】
［実施形態の拡張］
以上では、通信網５０がＶｏＩＰ網からなり、音声データを送受信することにより携帯端末３１，３２のＶｏＩＰ通話を実現する場合を例として説明したが、通信網５０および端末３１，３２の構成や通話方式については、これに限定されるものではなく、他の構成や通話方式を適用してもよく、前述と同様の作用効果を得ることができる。
【００５４】
アプリケーションサーバ１０のリソースセッション確立動作については、前述の図４に示したシーケンスに限定されるものではなく、端末−サーバ間やサーバ相互間でやり取りする各メッセージについて、本発明の要旨を変更しない範囲であれば、順序の入れ替え、省略、追加を行ってもよい。
【００５５】
また、以上では、メディアサーバ２０で翻訳する言語として言語Ａと言語Ｂの２つの言語を例として説明したが、これに限定されるものではなく、音声−文字列変換処理部２２、文字列翻訳処理部２３、文字列−音声変換処理部２４のそれぞれに、３つ以上の言語を処理する処理部を設けてもよい。これにより、３つ以上の言語を相互に翻訳することができる。また、同一言語に関する処理部を複数設けてもよく、同一言語に関する翻訳処理を並行してサービス提供できる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態にかかるリアルタイム音声翻訳通話システムの構成を示すブロック図である。
【図２】アプリケーションサーバの構成を示すブロック図である。
【図３】メディアサーバの構成を示すブロック図である。
【図４】本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリソースセッション確立動作を示すシーケンス図である。
【図５】本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリアルタイム音声翻訳動作（言語Ａ→言語Ｂ）を示すフロー図である。
【図６】本発明の一実施形態にかかるリアルタイム音声翻訳通話システムのリアルタイム音声翻訳動作（言語Ｂ→言語Ａ）を示すフロー図である。
【図７】関連するリアルタイム音声翻訳通話システムの構成例である。
【符号の説明】
【００５７】
１…リアルタイム音声翻訳通話システム、１０…アプリケーションサーバ、１１…呼接続処理部、１２…リソース確認処理部、２０…メディアサーバ、２１…リソース制御処理部、２２…音声−文字列変換処理部、２２Ａ…Ａ語文字列変換部、２２Ｂ…Ｂ語文字列変換部、２３…サービス制御処理部、２４…文字列翻訳処理部、２４Ａ…Ａ語−Ｂ語翻訳部、２４Ｂ…Ｂ語−Ａ語翻訳部、２５…文字列−音声変換処理部、２５Ａ…Ａ語音声変換部、２５Ｂ…Ｂ語音声変換部、３１…端末（言語Ａ）、３２…端末（言語Ｂ）、４０…呼制御サーバ、５０…通信網、５１，５２…リソースセッション。
【図１】
2010050693.tif 000003
【図２】
2010050693.tif 000004
【図３】
2010050693.tif 000005
【図４】
2010050693.tif 000006
【図５】
2010050693.tif 000007
【図６】
2010050693.tif 000008
【図７】
2010050693.tif 000009