(57)【要約】【課題】  モダリティおよび異なる通信フォーマットをブリッジングするように構成された通信装置を提供する。【解決手段】  この装置は、モダリティ・ゲートウェイにより入力を受信し、出力チャネルにより出力を配信するブリッジと、入力を出力に変換する少なくとも１つの通信エンジンとを含むことができる。【選択図】  図１
2011523117.tif 000002
【特許請求の範囲】
【請求項１】
モダリティ・ゲートウェイにより入力を受信し、出力チャネルにより出力を配信するように構成されたブリッジと、
前記入力を前記出力に変換するように構成された少なくとも１つの通信エンジンと、
を含む、通信装置。
【請求項２】
前記出力をそれぞれの出力チャネルに経路指定するように構成されたルータと、
前記ブリッジを制御するように構成されたコントローラと、
をさらに含む、請求項１記載の通信装置。
【請求項３】
前記ブリッジが、変換中の前記入力にコンテキスト・データを関連付けるように構成される、請求項１記載の通信装置。
【請求項４】
前記ブリッジが、前記入力に適用すべき適切な通信エンジンを決定するように構成される、請求項１記載の通信装置。
【請求項５】
前記ブリッジが、ユーザ・プリファレンスを定義する構成ファイルを含む、請求項４記載の通信装置。
【請求項６】
前記ブリッジが、受信した入力に関するコンテキスト・シナリオを決定するように構成され、
前記ブリッジが、前記決定されたコンテキスト・シナリオにより出力フォーマットを決定するように構成される、請求項１記載の通信装置。
【請求項７】
前記ブリッジが、複数のモダリティ・ゲートウェイを管理するように構成される、請求項１記載の通信装置。
【請求項８】
前記ブリッジが、複数の出力チャネルを管理するように構成される、請求項１記載の通信装置。
【請求項９】
前記ブリッジが、前記通信エンジンによって要求されるコンテキスト情報を保持するように構成される、請求項１記載の通信装置。
【請求項１０】
前記ブリッジが、前記入力を受信し、前記入力をデータ・コンテナに入れるように構成され、
前記ブリッジが、前記入れたデータを所定の通信エンジンに経路指定するように構成される、請求項１記載の通信装置。
【請求項１１】
第１のモダリティを有する入力を受信するステップと、
出力モダリティを決定するステップと、
前記入力を第１のモダリティから前記出力モダリティに変換するために複数の通信エンジンを管理するステップと、
関連出力チャネルに前記出力モダリティを出力するステップと、
を含む、モード間通信の方法。
【請求項１２】
入力チャネルを管理するステップをさらに含む、請求項１１記載の方法。
【請求項１３】
出力チャネルを管理するステップをさらに含む、請求項１１記載の方法。
【請求項１４】
操作データを保持するステップをさらに含む、請求項１１記載の方法。
【請求項１５】
前記入力の操作が、リモート通信エンジンに接続することを含む、請求項１１記載の方法。
【請求項１６】
前記変換した出力モダリティを所定の出力キューに経路指定するステップをさらに含む、請求項１１記載の方法。
【請求項１７】
前記経路指定するステップが、サービス品質パラメータの優先順位付けを含む、請求項１６記載の方法。
【請求項１８】
前記経路指定するステップが、サービス品質パラメータのモニターを含む、請求項１６記載の方法。
【請求項１９】
入力通信モダリティに適用すべきデータ処理シーケンスを決定するステップをさらに含む、請求項１１記載の方法。
【請求項２０】
請求項１１のコンピュータ化方法を実行するためにデジタル処理装置によって実行可能な複数の機械可読命令からなるプログラムにより具体的にコード化されたコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信システムに関し、詳細には、複数のモダリティにまたがる通信伝送システムに関する。
【背景技術】
【０００２】
最新の通信は複数のモダリティを介して通信することができる。モダリティとは、異なる通信技術および方法を指す。このような技術としては、多種多様な場所およびフォーマットで人が他の人と通信できるようにするためのＷｅｂチャット、ショート・メッセージ・サービス（ＳＭＳ：short message service）、指名通話（person to persontelephony）、ファクシミリ、Ｅメールなどを含むことができる。したがって、単一通信装置は、音声モダリティまたはＥメール・モダリティを介して通信できる可能性がある。
【０００３】
通信技術および装置の広汎性および可用性により、人がこのような技術に寄せる信頼、要求、および期待が増している。したがって、人は、ＳＭＳ、Ｅメール、指名通話によるモバイル装置により、ならびにＷｅｂチャット・アプリケーションまたは任意の他の使用可能なモダリティにより、他の人と通信できる可能性がある。
【０００４】
それにもかかわらず、これらのモダリティは、ユーザの環境および状況次第で役に立たなかったり、使用可能にならない可能性がある。たとえば、ユーザは、会議に参加している間または講義に出席している間は指名通話モダリティを受信したり、それに関与することを希望しない可能性がある。これに対して、ユーザは、運転中はＳＭＳに従事することを希望しない可能性がある。
【０００５】
したがって、関連技術は、複数のユーザが異なるモダリティにより互いに通信する能力を欠いている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、異なるモダリティ間で通信するための様々な方法およびシステムに関する。
【課題を解決するための手段】
【０００７】
本発明の模範的な一実施形態では、通信装置は、モダリティ・ゲートウェイにより入力を受信し、出力チャネルにより出力を配信するように構成されたブリッジと、入力を出力に操作するように構成された少なくとも１つの通信エンジンとを含む。追加の模範的な一実施形態では、構成された出力をそれぞれの出力チャネルに経路指定するように構成されたルータと、ブリッジを制御するように構成されたコントローラを提供することができる。
【０００８】
本発明の他の模範的な一実施形態では、モード間通信の方法は、第１のモダリティを有する入力を受信するステップと、出力モダリティを決定するステップと、入力を第１のモダリティから出力モダリティに変換するために複数の通信エンジンを管理するステップと、関連出力チャネルに出力モダリティを出力するステップとを含む。
【図面の簡単な説明】
【０００９】
【図１】本発明の模範的な一実施形態による通信装置１００の一実施形態を示す図である。
【図２】図１の実施形態によるブリッジの一実施形態を示す図である。
【図３】本発明の模範的な一実施形態によるハブ・アンド・スポーク配置の一実施形態を示す図である。
【図４】本発明の模範的な一実施形態による図３のハブ・アンド・スポーク配置の動作を示す図である。
【図５】図４の実施形態による図３のハブ・アンド・スポーク配置の他の模範的な一実施形態を示す図である。
【図６】本発明の一実施形態による方法の模範的な一実施形態を示す図である。
【図７】本発明によるコントローラを制御する方法の模範的な一実施形態を示す図である。
【図８】本発明の模範的な一実施形態による情報処理／コンピュータ・システムの典型的なハードウェア構成を示す図である。
【図９】本発明の模範的な一実施形態による命令を保管するように構成されたディスク記憶装置を示す図である。
【発明を実施するための形態】
【００１０】
次に、図面、詳細には図１〜図９を参照すると、本発明による方法および構造の模範的な諸実施形態が示されている。
【００１１】
本発明の模範的な諸実施形態は、モダリティ・ブリッジとコントローラとを含む装置を含むことができる。模範的な一実施形態では、２人またはそれ以上の当事者がそれぞれの状況および環境について最も意味をなすモダリティで様々な通信（たとえば、非同期、同期）に従事できるようにする、モダリティ間のブリッジを提供する方法が提供される。
【００１２】
したがって、本発明の第１の態様は、（ａ）入力を取り込むステップと、（ｂ）取り込んだ入力を変換し操作するステップと、（ｃ）入力を出力チャネルに経路指定するステップと、（ｄ）出力を配信するステップとを含む、通信モダリティをブリッジングするための方法を提供することである。
【００１３】
模範的な一実施形態では、このブリッジング方法は、メッセージ、データ・ストリーム、文書の形で入力を受信し、このようなデータに適切なハンドラおよびコンテナを提供し、さらにこのようなデータを適切な処理キューに入れ、適切なセッション情報、コンテキスト情報、履歴情報、ユーザ関連情報、または処理中のデータに関連する任意のその他の関連情報を作成し関連付けるステップを含む。この第１のステップは、それぞれのＡＰＩでこれらのゲートウェイを使用する方法の実装によりアクセスされたモダリティのゲートウェイ（たとえば、ＳＭＳゲートウェイ、ＳＩＰゲートウェイ、チャット・ゲートウェイなど）への多数の接続を有することによって達成される。データおよびストリームがこれらのゲートウェイから取り込まれると、これらのデータはデータ・コンテナに入れる必要があり、データ・ストリームの場合は、そのデータへのハンドラを生成して入れる必要がある。
【００１４】
第２のステップでは、このブリッジング方法は、コントローラによって記述されたプロセス・シーケンスにより、テキストの正規化、スペルの訂正、名前付きエンティティの抽出、変換（translation）、音訳（transcription）（音声の場合）、テキストから音声への変換、要約、サーチおよび索引付けを含み、データに対して一連の処理ステップを実行する役割を担うエンジンおよびアノテータ（annotator）を管理することを含む。これは適切なモダリティの遷移であり、これを達成するために、このブリッジは、アノテータ、音訳、および分析エンジンの集合を利用する。
【００１５】
これらのアノテータは、システムに対してローカルまたはリモートにすることができ、たとえば、Ｗｅｂサービスなどを含む通信プロトコルによりアクセスすることができる。さらに、キューおよび情報管理フレームワーク（たとえば、ＭＱＳｅｒｉｅｓおよびＵＩＭＡ）は、このデータ分析および処理を処理する際に役に立つであろう。
【００１６】
第３のステップでは、このブリッジング方法は、処理したデータを関連する出力チャネル・キューに経路指定することを含む。したがって、このステップは、サービス品質（Quality of Service）パラメータ（たとえば、待ち時間など）の優先順位付けおよびモニターを含む。
【００１７】
第４のステップでは、このブリッジング方法は、文書、メッセージ、ストリームなどの形で出力データを適切なチャネル（たとえば、電話会話、チャット会話、ＳＭＳ番号、Ｅメール・アドレス、ファックス番号など）に配信することを含む。このステップを達成するために、このブリッジは、複数の通信チャネルおよびモダリティにアクセスできる必要があり、アウトバウンド・メッセージおよびストリームの配置を制御できる必要がある。
【００１８】
図１は、本発明の模範的な一実施形態による通信システムの一実施形態を示している。図１を参照すると、本発明の一実施形態は通信装置１００を含むことができる。象徴的な一実施形態では、通信装置１００は、様々な通信モダリティをブリッジングするように構成することができる。通信装置１００は、ブリッジ１１０に関連するコントローラ１２０を含むことができる。コントローラ１２０は、ブリッジ１１０の動作を制御するように構成することができる。加えて、ブリッジ１１０は、モダリティ入力１３０および１４０により通信入力を受信し、出力チャネル１５０および１６０により通信出力を出力するように構成することができる。実施形態次第で、ブリッジ１１０は任意の数の入力および出力を受信し出力することができる。
【００１９】
象徴的な一実施形態では、入力は任意の形の通信データおよび通信モダリティを含むことができる。このような通信モダリティとしては、たとえば、ＳＭＳ、データ・ストリーム、文書、音声伝送、写真、ファクシミリ、Ｅメール、およびビデオを含むことができる。したがって、模範的な一実施形態では、モダリティ入力１３０は音声入力チャネルにすることができる。さらに、モダリティ入力１４０はＳＭＳ入力チャネルにすることができる。それにもかかわらず、本発明による通信装置は、任意の数の様々なモダリティ入力を含むことができる。
【００２０】
同様に、出力チャネルは好ましくは任意の形の通信データおよび通信モダリティを含むことができる。このような通信モダリティとしては、たとえば、ＳＭＳ、データ・ストリーム、文書、音声伝送、写真、ファクシミリ、Ｅメール、およびビデオを含むことができる。したがって、出力チャネル１５０は音声出力チャネルにすることができる。さらに、出力チャネル１６０はＳＭＳ出力チャネルにすることができる。それにもかかわらず、本発明による通信装置は、任意の数の様々な出力チャネルを含むことができる。
【００２１】
模範的な一実施形態では、コントローラ１２０は、ブリッジ１１０を制御するように構成することができる。追加の諸実施形態では、コントローラ１２０は、ブリッジ１１０および通信装置１００に関連する追加の特徴を制御するように構成することもできる。他の模範的な諸実施形態では、ブリッジ１１０は、コントローラの諸機能を実行するように構成することができる。
【００２２】
模範的な一実施形態では、コントローラ１２０は、通信のために適切なモダリティを決定するように構成することができる。象徴的な一実施形態では、コントローラ１２０は、最適出力通信および最適通信チャネルを決定することができる。加えて、コントローラ１２０は、受信した入力のモダリティと、その入力のモダリティを変更すべきかどうかを決定することができる。たとえば、コントローラ１２０は、音声通信が適切または最適ではないと判断し、オーディオ入力を受信したときに非オーディオ出力を出力することを決定することができる。さらに、ユーザは、所定のモダリティを出力するようコントローラ１２０に指示することができる。たとえば、ユーザは、ＳＭＳ出力のみを受信することを選ぶことができる。
【００２３】
模範的な一実施形態では、コントローラ１２０は、その通信を適切な出力チャネルに経路指定するように構成することができる。たとえば、音声データは適切な電話回線に送信することができる。他の例では、コントローラ１２０はＥメール・アドレスを選択することができる。
【００２４】
模範的な一実施形態では、コントローラ１２０は、クロスチャネル通信またはブリッジ１１０の構成を制御することができる。したがって、コントローラ１２０は、着信フォーマットを変更しなければならないと判断することができる。模範的な一実施形態では、ユーザ・プリファレンスに応じて着信テキストを変更することができる。たとえば、コントローラ１２０は、テキスト出力がＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの代わりにＡｒｉａｌフォントになると判断することができる。
【００２５】
図２は、本発明の一実施形態によるブリッジ１１０の一実施形態を示している。図２を参照すると、ブリッジ１１０は、音訳エンジン１１２、要約エンジン１１４、コンバータ・エンジン１１６、およびトランスレータ・エンジン１１８のうちの少なくとも１つを含むことができる。ブリッジ１１０は、通信のモダリティを成形または変更するように構成された他のモダリティ・エンジンを含むことができる。
【００２６】
たとえば、象徴的な一実施形態では、モダリティ・エンジンは、入力に対して追加の正規化ステップを実行するためのエンジンを含むことができる。正規化としては、テキストの正規化、スペル・チェック、名前の抽出を含むことができる。
【００２７】
追加の諸実施形態では、音訳エンジンは、着信音声メッセージまたはデータをテキスト・データに変換するように構成することができる。したがって、たとえば、音声メール・メッセージを電子文書に変換できるであろう。他の諸実施形態では、音声データをテキストＳＭＳメッセージに変換することができる。
【００２８】
模範的な一実施形態では、要約エンジン１１４は、音声データまたはタイプされたデータをより小さい論点に要約するように構成することができる。要約機能は当業者には周知のものである。
【００２９】
模範的な一実施形態では、コンバータ・エンジン１１６は、テキスト・データを音声またはその他のオーディオ・データに変換するように構成することができる。コンバータ機能は当業者には周知のものである。
【００３０】
模範的な一実施形態では、トランスレータ・エンジン１１８は、音声データをある言語から他の言語に変換するように構成することができる。トランスレータ機能は当業者には周知のものである。
【００３１】
象徴的な一実施形態では、ブリッジ１１０はルータ１７０を含むことができる。ルータ１７０は、操作された入力を適切な出力チャネルに経路指定するように構成することができる。たとえば、ルータ１７０は、音声出力をトランスレータ・エンジン１１８からオーディオ通信出力に向けるか、またはテスト・ベースの出力をＳＭＳ出力チャネルに向けることができる。
【００３２】
図２は、音訳エンジン１１２、要約エンジン１１４、コンバータ・エンジン１１６、およびトランスレータ・エンジン１１８をブリッジ１１０内にローカルに設けることができる一実施形態を示しているが、通信装置１００の追加の諸実施形態はリモート・エンジンにアクセスすることができる。たとえば、着信入力がブリッジ１１０内に設けられていない変更または正規化エンジンを必要とするとコントローラ１２０が判断した場合、コントローラ１２０は、任意の既知の通信プロトコルにより所望のエンジンにアクセスすることができる。たとえば、Ｗｅｂ  Ｓｅｒｖｉｃｅｓ、ＭＱＳｅｒｉｅｓ、およびＵＩＭＡなどの通信プロトコルにアクセスすることができる。
【００３３】
図３は、本発明の一実施形態によるハブ・アンド・スポーク配置の一実施形態を示している。図３を参照すると、ブリッジ３００、第１の入力チャネル３１０、第２の入力チャネル３２０、第１の出力チャネル３３０、および第２の出力チャネル３４０は、「ハブ・アンド・スポーク」方式で配置することができる。すなわち、模範的な一実施形態では、これらのチャネルはブリッジにより最終的に接続され、ブリッジはスポークを接続するハブとして動作する。
【００３４】
図４は、本発明の一実施形態による図３のハブ・アンド・スポーク配置の動作の一実施形態を示している。図４を参照すると、ブリッジ４００は、音声入力チャネル４１０、音声出力チャネル４４０、およびテキスト出力チャネル４３０に関連付けられている。ブリッジ４００は様々なモダリティ・エンジンも含むことができる。模範的な一実施形態では、ブリッジ４００は、音訳エンジン４２０、音声間（voice to voice）トランスレータ・エンジン４２２、および音声間要約エンジン４２４を含むことができる。ルータ４５０は、ブリッジ４００に含まれる任意のエンジンから適切な出力チャネルに出力を向けるように構成することができる。これらのエンジンは典型的にソフトウェア・モジュールになるであろう。
【００３５】
図４では、ブリッジ４００が音声入力チャネル４１０により音声入力Ｖを受信するので、ハブ・アンド・スポーク配置の動作の一実施形態が示されている。この例では、ブリッジ４００は、テキスト出力が適切であると判断している。したがって、ブリッジ４００は音声データ入力を音訳エンジン４２０内に向ける。次に、音訳エンジン４２０からのテキスト出力Ｔがルータ４５０によってテキスト出力チャネル４３０に向けられる。
【００３６】
模範的な一実施形態では、ブリッジ４００が使用するエンジンを決定するためにコントローラを使用することができる。また、入力および出力がどのチャネルからどのチャネルに向けられるのかを決定するためにコントローラを使用することもできる。
【００３７】
図５は、図４の実施形態によるハブ・アンド・スポーク配置の他の一実施形態を示している。図５を参照すると、ブリッジ４００はこの場合も音声入力チャネル４１０により音声入力Ｖを受信する。しかし、この例では、ブリッジ４００は、音声入力Ｖを変換しなければならないと判断している。したがって、ブリッジ４００は音声入力Ｖを音声間トランスレータ・エンジン４２２に経路指定する。次に、ルータ４５０は変換された音声データＥを音声出力チャネル４４０により出力する。
【００３８】
図６は、本発明の一実施形態による方法の一実施形態を示している。
【００３９】
本発明をさらに説明するために、上記のブリッジを制御するための方法が提供される。ブリッジを制御するための方法は、（ａ）データ処理シーケンスを決定するステップと、（ｂ）入力チャネルを決定し管理するステップと、（ｃ）出力チャネルを決定し管理するステップと、（ｄ）コンテキスト情報を処理し、データを保持するステップとを含むことになるであろう。
【００４０】
模範的な一実施形態では、このコントローラ方法は、処理の順序およびタイプ（たとえば、音訳と要約、あるいは要約とテキストから音声の生成）を含むデータ処理シーケンスを決定する第１のステップを含む。これは、ユーザ・プリファレンスを記述する構成ファイルの使用によって達成される。この構成ファイルは、Ｗｅｂインターフェースおよびアプリケーションによりユーザが変更することができる。
【００４１】
模範的な一実施形態では、コントローラの第２の責務およびステップは、セッション（たとえば、電話の呼び出し）のオープンおよびクローズ、Ｅメール、ＳＭＳなどの受信を含む、入力チャネルを処理し管理する能力からなる。
【００４２】
模範的な一実施形態では、コントローラの第３の責務は、セッションのオープンおよびクローズ、たとえば、電話の発信、Ｅメールの送信、ＳＭＳの送信、インスタント・メッセージング・テキストの送信などを含む、出力チャネルを処理し管理することからなる。
【００４３】
模範的な一実施形態では、コントローラの第４の責務は、データを保持し、処理エンジンが機能するために必要なすべてのコンテキスト情報を維持することを含む。
【００４４】
図６を参照すると、本発明を実行するための方法の諸実施形態は、まず入力を取り込むステップ６１０を含むことができる。入力を取り込むと、次のステップは、取り込んだ入力を変換し操作するステップ６２０にすることができる。次のステップは、変換し操作した入力を出力チャネルに経路指定するステップ６３０を含むことができる。次の最後のステップは、出力をユーザに配信するステップ６４０を含むことができる。
【００４５】
本発明の一実施形態では、このブリッジング方法は、メッセージ、データ・ストリーム、文書の形で入力を受信し、このようなデータに適切なハンドラおよびコンテナを提供し、さらにこのようなデータを適切な処理キューに入れ、適切なセッション情報、コンテキスト情報、履歴情報、ユーザ関連情報、または処理中のデータに関連する任意のその他の関連情報を作成し関連付けるステップ６１０を含む。この第１のステップは、それぞれの拡張プログラミング・インターフェース（ＡＰＩ）でこれらのゲートウェイを使用する方法の実装によりアクセスされたモダリティのゲートウェイ（たとえば、ＳＭＳゲートウェイ、ＳＩＰゲートウェイ、チャット・ゲートウェイなど）への多数の接続を有することによって達成される。
【００４６】
本発明の一実施形態では、このブリッジング方法は、取り込んだ込んだ入力を変換し操作するステップ６２０を含む。変換するステップは、モダリティを変換することを含むことができる。たとえば、テキストＳＭＳを音声に変換することができる。操作するステップは、テキストの正規化、スペルの訂正、名前付きエンティティの抽出、変換、音訳（音声の場合）、要約、サーチおよび索引付けを含む、データに対する一連の処理ステップを含むことができる。
【００４７】
本発明の一実施形態では、このブリッジング方法は、変換し操作した入力を出力チャネルに経路指定するステップ６３０を含む。変換し操作した入力の経路指定は、サービス品質パラメータにより出力に優先順位を付けることを含むことができる。加えて、変換し操作した入力の経路指定は、サービス品質パラメータにより出力をモニターすることを含むことができる。
【００４８】
本発明の一実施形態では、このブリッジング方法は、出力を配信するステップ６４０を含む。
【００４９】
図７は、本発明によるコントローラ１２０を制御する方法の他の模範的な一実施形態を示している。図７を参照すると、ブリッジ１１０を制御するための方法は、データ処理シーケンスを決定するステップ７１０と、入力チャネルを決定し管理するステップ７２０と、出力チャネルを決定し管理するステップ７３０と、コンテキスト情報を処理し、データを保持するステップ７４０とを含むことができる。
【００５０】
一実施形態では、データ処理シーケンスを決定するステップ７１０は、処理の順序およびタイプ（たとえば、音訳と要約、あるいは要約とテキストから音声の生成）を含むことができる。これは、これは、ユーザ・プリファレンスを記述する構成ファイルの使用によって達成される。この構成ファイルは、Ｗｅｂインターフェースおよびアプリケーションによりユーザが変更することができる。
【００５１】
一実施形態では、入力チャネルを決定し管理するステップ７２０は、セッション（たとえば、電話の呼び出し）のオープンおよびクローズ、Ｅメール、ＳＭＳなどの受信を含む、入力チャネルを処理し管理することを含むことができる。
【００５２】
一実施形態では、出力チャネルを決定し管理するステップ７３０は、セッションのオープンおよびクローズ、たとえば、電話の発信、Ｅメールの送信、ＳＭＳの送信、インスタント・メッセージング・テキストの送信などを含むことができる。
【００５３】
一実施形態では、データを保持するステップ７４０は、処理エンジンが機能するために必要なすべてのコンテキスト情報を維持することを含むことができる。
【００５４】
図８は、本発明により、好ましくは少なくとも１つのプロセッサまたは中央演算処理装置（ＣＰＵ）８１１を有する情報処理／コンピュータ・システムの典型的なハードウェア構成を示している。
【００５５】
ＣＰＵ８１１は、システム・バス８１２を介してランダム・アクセス・メモリ（ＲＡＭ）８１４、読み取り専用メモリ（ＲＯＭ）８１６、入出力（Ｉ／Ｏ）アダプタ８１８（ディスク装置８２１および磁気テープ・ドライブ８４０などの周辺装置をバス８１２に接続するため）、ユーザ・インターフェース・アダプタ８２２（キーボード８２４、マウス８２６、スピーカ８２８、マイクロホン８３２、またはその他のユーザ・インターフェース装置、あるいはこれらの組み合わせをバス８１２に接続するため）、情報処理システムをデータ処理ネットワーク、インターネット、イントラネット、パーソナル・エリア・ネットワーク（ＰＡＮ）などに接続するための通信アダプタ８３４、バス８１２をディスプレイ装置８３８またはプリンタ８３９（たとえば、デジタル・プリンタなど）あるいはその両方に接続するためのディスプレイ・アダプタ８３６に相互接続されている。
【００５６】
上記のハードウェア／ソフトウェア環境に加えて、本発明の異なる一態様は、上記の方法を実行するためのコンピュータによって実行される方法を含む。一例として、この方法は、上述の特定の環境で実装することができる。
【００５７】
このような方法は、たとえば、一連の機械可読命令を実行するために、デジタル・データ処理装置によって実施されたコンピュータを操作することによって、実装することができる。これらの命令は、様々なタイプの信号伝送媒体に常駐することができる。
【００５８】
したがって、本発明のこの態様は、本発明の方法を実行するために、上記のＣＰＵ８１１およびハードウェアを取り入れたデジタル・データ・プロセッサによって実行可能な複数の機械可読命令からなるプログラムを具体的に実施する信号伝送媒体を含む、プログラム（programmed product）を対象とする。
【００５９】
この信号伝送媒体は、たとえば、高速アクセス記憶装置によって表される、ＣＰＵ８１１内に収容されたＲＡＭを含むことができる。代わって、この命令は、ＣＰＵ８１１によって直接または間接的にアクセス可能な磁気データ記憶ディスケット９００（図９）などの他の信号伝送媒体に収容することができる。
【００６０】
ディスケット９００、コンピュータ／ＣＰＵ８１１、またはその他の場所のいずれに収容されるかにかかわらず、この命令は、ＤＡＳＤストレージ（たとえば、従来の「ハード・ディスク」またはＲＡＩＤアレイ）、磁気テープ、電子読み取り専用メモリ（たとえば、ＲＯＭ、ＥＰＲＯＭ、またはＥＥＰＲＯＭ）、光学記憶装置（たとえば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光学テープなど）、あるいは紙の「パンチ」カードなどの様々な機械可読（たとえば、コンピュータ可読）データ記憶媒体に保管することができる。
【００６１】
代わって、その他の適切な信号伝送媒体としては、デジタルおよびアナログの通信リンクならびに無線などの伝送媒体を含むことができる。
【００６２】
本発明の例示的な一実施形態では、機械可読（たとえば、コンピュータ可読）命令は、ソフトウェア・オブジェクト・コードを含むことができる。
【００６３】
特定の模範的な諸実施形態に関連して本発明を説明してきたが、本発明により包含される主題はこれらの特定の実施形態に限定されないことを理解されたい。これに反して、本発明の主題が、特許請求の範囲の精神および範囲内に含めることができる、すべての代替例、変更例、および同等例を含むことが意図されている。
【００６４】
さらに、発明者の意図は、手続き中に特許請求の範囲が補正された場合でも、請求された発明のすべての同等例を保持することである。
【図１】
2011523117.tif 000003
【図２】
2011523117.tif 000004
【図３】
2011523117.tif 000005
【図４】
2011523117.tif 000006
【図５】
2011523117.tif 000007
【図６】
2011523117.tif 000008
【図７】
2011523117.tif 000009
【図８】
2011523117.tif 000010
【図９】
2011523117.tif 000011
【手続補正書】
【提出日】平成22年12月20日(2010.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モダリティ・ゲートウェイにより入力を受信し、コンテキスト情報に基づいて出力チャネルにより出力を配信するように構成されたブリッジと、
前記入力を前記出力に変換するように構成された少なくとも１つの通信エンジンと、
を含む、通信装置。
【請求項２】
前記出力をそれぞれの出力チャネルに経路指定するように構成されたルータと、
前記ブリッジを制御するように構成されたコントローラと、
をさらに含む、請求項１記載の通信装置。
【請求項３】
前記ブリッジが、変換中の前記入力にコンテキスト・データを関連付けるように構成される、請求項１記載の通信装置。
【請求項４】
前記ブリッジが、前記入力に適用すべき適切な通信エンジンを決定するように構成される、請求項１記載の通信装置。
【請求項５】
前記ブリッジが、ユーザ・プリファレンスを定義する構成ファイルを含む、請求項４記載の通信装置。
【請求項６】
前記ブリッジが、受信した入力に関するコンテキスト・シナリオを決定するように構成され、
前記ブリッジが、前記決定されたコンテキスト・シナリオにより出力フォーマットを決定するように構成される、請求項１記載の通信装置。
【請求項７】
前記ブリッジが、複数のモダリティ・ゲートウェイを管理するように構成される、請求項１記載の通信装置。
【請求項８】
前記ブリッジが、複数の出力チャネルを管理するように構成される、請求項１記載の通信装置。
【請求項９】
前記ブリッジが、前記通信エンジンによって要求される前記コンテキスト情報を保持するように構成される、請求項１記載の通信装置。
【請求項１０】
前記ブリッジが、前記入力を受信し、前記入力をデータ・コンテナに入れるように構成され、
前記ブリッジが、前記入れたデータを所定の通信エンジンに経路指定するように構成される、請求項１記載の通信装置。
【請求項１１】
第１のモダリティを有する入力を受信するステップと、
コンテキスト情報に基づいて出力モダリティを決定するステップと、
前記入力を第１のモダリティから前記出力モダリティに変換するために複数の通信エンジンを管理するステップと、
関連出力チャネルに前記出力モダリティを出力するステップと、
を含む、モード間通信の方法。
【請求項１２】
入力チャネルを管理するステップをさらに含む、請求項１１記載の方法。
【請求項１３】
出力チャネルを管理するステップをさらに含む、請求項１１記載の方法。
【請求項１４】
操作データを保持するステップをさらに含む、請求項１１記載の方法。
【請求項１５】
前記入力の操作が、リモート通信エンジンに接続することを含む、請求項１１記載の方法。
【請求項１６】
前記変換した出力モダリティを所定の出力キューに経路指定するステップをさらに含む、請求項１１記載の方法。
【請求項１７】
前記経路指定するステップが、サービス品質パラメータの優先順位付けを含む、請求項１６記載の方法。
【請求項１８】
前記経路指定するステップが、サービス品質パラメータのモニターを含む、請求項１６記載の方法。
【請求項１９】
入力通信モダリティに適用すべきデータ処理シーケンスを決定するステップをさらに含む、請求項１１記載の方法。
【請求項２０】
請求項１１〜１９の何れかに記載の方法をデジタル処理装置によって実行可能なプログラム。
【国際調査報告】
2011523117.tif 000012