(57)【要約】【課題】コールセンターサービスの音声ビューを視覚的にナビゲートする方法、コールセンター及びコンピュータ・プログラムを提供する。【解決手段】方法は、コールセンターサービスのための単一セッションの発信者のために、単一セッションへのアクセスの音声チャネル及びビジュアル・チャネルを確立するステップと、ビジュアル・チャネルを介して発信者供給情報を受信するステップと、発信者供給情報を用いて単一セッションに対するモデルを更新するステップと、モデルに更新された発信者供給情報に従って、音声チャネルに対する音声ビューをナビゲートするためにモデルをアクセスの音声チャネルと同期させるステップを含む。【選択図】図１
2007159142.tif 000002
【特許請求の範囲】
【請求項１】
複合サービス使用可能環境においてコールセンターサービスの音声ビューを視覚的にナビゲートする方法であって、
コールセンターサービスのための単一セッションの発信者のために、前記単一セッションへのアクセスの音声チャネル及びビジュアル・チャネルを確立するステップと、
前記ビジュアル・チャネルを介して発信者供給情報を受信するステップと、
前記発信者供給情報を用いて前記単一セッションに対するモデルを更新するステップと、
前記モデルに更新された前記発信者供給情報に従って、前記音声チャネルに対する音声ビューをナビゲートするために前記モデルを前記アクセスの音声チャネルと同期させるステップと、
を含む方法。
【請求項２】
前記確立するステップは、ＮＧＮネットワークにおけるコールセンターサービスのための単一セッションの発信者のために、前記単一セッションへのアクセスの音声チャネル及びビジュアル・チャネルを確立するステップを含む、請求項１に記載の方法。
【請求項３】
前記受信するステップは、
前記ビジュアル・チャネルを介して、ビジュアル・ビューに基づくフォームを前記発信者に供給するステップと、
前記フォームで供給された情報の前記発信者による発信を受信するステップ
を含む、請求項１に記載の方法。
【請求項４】
前記同期させるステップは、
前記モデルの状態を維持するステップと、
前記モデルの前記状態に更新されたリスナを作成するステップと、
前記リスナにおける前記モデルの前記状態の変更を検出するステップと、
前記リスナにおける前記モデルの状態の前記変更を検出することに応答して、前記セッションへのアクセスの前記音声チャネルに対する前記音声ビューを更新するステップと、
を含む、請求項１に記載の方法。
【請求項５】
コールセンターサービスへのアクセスの複数の異なるチャネルを、単一セッションに対して確立するための複数のチャネル・サーブレットと、
前記異なるチャネルを前記単一セッションに関連付けるエントリのテーブルを含むロケーション・レジストリと、
前記単一セッションに対するモデルの状態データを変更し、前記モデルの変更が検出されたことに応答して、前記異なるチャネルの各々に対するビューを同期させるため、前記単一セッションに対する前記モデルに結合するように構成されたモデル・サーブレットと、
を含む、データ処理システム。
【請求項６】
前記単一セッションへのアクセスのビジュアル・チャネルを介してビジュアル・ビューに供給された情報に基づいて、前記セッションへのアクセスの音声チャネルを介する前記単一セッションの音声ビューに対するコールツリーをトラバースするための手段を更に含む、請求項５に記載のシステム。
【請求項７】
前記チャネル・サーブレットが、前記単一セッションに対して、前記複合サービスへのアクセスの音声チャネルに対する通信チャネルを確立するための音声イネーブラ及び音声サーバを含む、請求項５に記載のシステム。
【請求項８】
前記チャネル・サーブレット、モデル・サーブレット及びコールセンターサービスがウェブ・コンテナに配置されている、請求項５に記載のシステム。
【請求項９】
前記チャネル・サーブレット、モデル・サーブレット及びコールセンターサービスがＮＧＮネットワーク内のインターネット・プロトコル・マルチメディア・サブシステムに配置されている、請求項５に記載のシステム。
【請求項１０】
複合サービス使用可能環境においてコールセンターサービスの音声ビューを視覚的にナビゲートするためのコンピュータ・プログラムであって、
コールセンターサービスのための単一セッションの発信者のために、前記単一セッションへのアクセスの音声チャネル及びビジュアル・チャネルを確立するステップと、
前記単一セッションへのアクセスの前記ビジュアル・チャネルを介して発信者供給情報を受信するステップと、
前記発信者供給情報を用いて前記単一セッションに対するモデルを更新するステップと、
前記モデルに更新された前記発信者供給情報に従って、前記音声チャネルに対する音声ビューをナビゲートするために前記モデルを前記アクセスの音声チャネルと同期させるステップと、
をコンピュータに実行させる、コンピュータ・プログラム。
【請求項１１】
前記確立するステップは、ＮＧＮネットワークにおけるコールセンターサービスのための単一セッションの発信者のために、前記単一セッションへのアクセスの音声チャネル及びビジュアル・チャネルを確立するステップを含む、請求項１０に記載のコンピュータ・プログラム。
【請求項１２】
前記受信するステップは、
前記ビジュアル・チャネルを介して、ビジュアル・ビューに基づくフォームを前記発信者に供給するステップと、
前記フォームで供給された情報の前記発信者による発信を受信するステップ
を含む、請求項１１に記載のコンピュータ・プログラム。
【請求項１３】
前記同期させるステップは、
前記モデルの状態を維持するステップと、
前記モデルの前記状態に更新されたリスナを作成するステップと、
前記リスナにおける前記モデルの前記状態の変更を検出するステップと、
前記リスナにおける前記モデルの状態の前記変更を検出することに応答して、前記セッションへのアクセスの前記音声チャネルに対する前記音声ビューを更新するステップと
を含む、請求項１２に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、次世代ネットワーキング（ＮＧＮ）の分野に関し、特に、ＮＧＮネットワークを介する複合サービスの配備（デプロイメント）及び配信に関する。
【背景技術】
【０００２】
次世代ネットワーキング（ＮＧＮ）は、データ、ビデオ及び音声送信を固有にサポートする新たなコンピューティング・ネットワーク技術である。従来の回線交換電話網とは対照的に、ＮＧＮネットワークはパケット交換手法を採用し、音声及びデータを単一ネットワーク内に結合する。一般に、ＮＧＮネットワークは、コール（呼）の制御と移送（ｔｒａｎｓｐｏｒｔ）との間の分割によりカテゴリ化される。また、ＮＧＮネットワークでは、すべての情報は、それぞれのタイプに従ってラベル付けできるパケットを介して送信される。従って、個々のパケットは、対応するラベルにより示されたタイプに依存して別々に処理される。
【０００３】
ＩＰマルチメディア・サブシステム（ＩＭＳ）は、移動及び固定サービス用の公開されたオペレータ・フレンドリな標準化ＮＧＮマルチメディア・アーキテクチャである。ＩＭＳ（ＩＢＭ社の登録商標）は、セッション開始プロトコル（ＳＩＰ）の変形に基づくボイス・オーバー・インターネット・プロトコル（ＶｏＩＰ）インプリメンテーションであり、標準のインターネット・プロトコル（ＩＰ）を介して動作する。ＮＧＮネットワークにおける通信オペレータは、ＩＭＳを用いてネットワーク制御のマルチメディア・サービスを提供する。ＩＭＳの目的は、現在使用可能なサービスに加えて新規サービスをＮＧＮネットワークのユーザに提供することにある。ＩＭＳのこの広い目的は、基礎となるＩＰ互換プロトコル及び対応するＩＰ互換インターフェースを幅広く用いてサポートされる。このように、ＩＭＳは、インターネット上に配備（デプロイ）された、ユビキタス・アクセスに有用なサービスをセルラー技術に供給するようにして、インターネットと無線セルラーの世界を統合することができる。
【０００４】
マークアップ指定文書を用いるのと同様に、ＮＧＮネットワーク内及び非ＮＧＮネットワーク内の両方でマルチメディア・サービスを分散することができる。ビジュアル・インターフェースを有するサービスの場合、拡張可能ハイパーテキスト・マークアップ言語（ＸＨＴＭＬ）のようなビジュアル指向のマークアップ及び多くの同じ種類のものは、ビジュアル・コンテンツ・チャネル例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）により管理されたチャネルを介してビジュアル・コンテンツ・ブラウザにレンダリングされる場合のサービス用にビジュアル・インターフェースを指定することができる。これと比べて、オーディオ・インターフェースを音声拡張マークアップ言語（ＶｏｉｃｅＸＭＬ）のような音声指向のマークアップによるサービス用に指定することができる。オーディオ・インターフェースの場合、分離した音声チャネル、例えば、ＳＩＰに従って管理されたチャネルを介する。
【０００５】
多くの環境では、音声モード及びビジュアル・モードを含む異なるモードの複数の異なるチャネルにわたって配信されるようにサービスを構成するのが好ましい。この点において、サービス・プロバイダは必ずしも、サービスが所定のエンド・ユーザによりアクセスされる対話式モードを予測できるとは限らない。この不確実性を調整するため、予測されたモードの各々を介する、例えば、音声マークアップ及びビジュアル・マークアップによる配信に対してサービスを準備することができる。しかし、アクセスの異なるモードを満足させるため、複数の異なるマークアップ文書を生成するのはめんどうである。その結果、ＸＨＴＭＬ＋ＶｏｉｃｅＸＭＬ（Ｘ＋Ｖ）のような組み合わせ技術は、開発過程を単純化するのに使用される。
【０００６】
特に、Ｘ＋Ｖは、多モード・アプリケーション開発環境を作り出す１つの技術的努力を表している。Ｘ＋Ｖでは、ＸＨＴＭＬ及びＶｏｉｃｅＸＭＬを単一文書内に混合することができる。文書のＸＨＴＭＬ部分はエンド・ユーザとのビジュアル対話を管理することができるのに対して、文書のＶｏｉｃｅＸＭＬ部分はエンド・ユーザとの音声対話を管理することができる。Ｘ＋Ｖでは、多モードコンテンツをレンダリングするのと同時に、コマンド、制御及びコンテンツ・ナビゲーションを使用可能にすることができる。この点において、Ｘ＋Ｖプロファイルは、ページに存在するビジュアル・ハイパーリンクに基づいて、どのように文法的処理をするかを指定する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、Ｘ＋Ｖ文書の処理は、コンテンツにアクセスする際にエンド・ユーザにより使用されるクライアント装置に独自ブラウザの使用を必要とする。Ｘ＋Ｖその他の統一技術を処理するために、すべてのエンド・ユーザ装置が独自に構成されていると想定される場合、ＮＧＮネットワーク上のパーベイシブ・デバイスを含む多様なエンド・ユーザ装置にマルチメディア・サービスを提供することが困難となる可能性がある。それどころか、ＮＧＮネットワーク内の装置が、ある１つのビジュアル対話の標準の通信チャネルと、別の１つの音声対話の標準の通信チャネルだけを処理できるように装備されていると推定するのが精一杯である。
【０００８】
従って、ＮＧＮまたは非ＮＧＮネットワークに関して分散されたサービスとの複数のモードの対話を真にサポートするため、アクセスの異なるモードの各々に対して異なる通信チャネルを（Ｘ＋Ｖの保証にかかわらず）確立しなければならない。更に、異なるモードの各々に対して各サービスを別々に指定しなければならない。さらに、サービスへのアクセスの１つのモードにわたってセッションが確立された後、同一セッション内の同一サービスへのアクセスの異なるモードへ中間セッションを変更することができない。その結果として、対話の異なるモードを調整する異なるチャネルにわたる対話は同期されず、分離したままである。従って、エンド・ユーザは、ＮＧＮネットワークにおいてサービスへのアクセスのモード間で自由に切り替えることができない。
【課題を解決するための手段】
【０００９】
本発明の実施形態は、ＮＧＮネットワークにおいて、異なるアクセスのチャネルを介してアクセスされるサービスをデプロイし、配信することに関する当該技術分野の課題に対処するための新規な方法、システム及びコンピュータ・プログラムを提供する。本明細書に用いられるように、複合サービスは、異なるアクセスのチャネル間でサービスの状態の同期を維持しながら、アクセスの複数の異なるモードを介し、これに対応する異なるチャネルでアクセスされるように使用可能にされたＮＧＮネットワークにわたってデプロイされるサービスである。
【００１０】
本発明の第１実施形態では、複合サービス使用可能環境（ｃｏｍｐｏｓｉｔｅ  ｓｅｒｖｉｃｅ  ｅｎａｂｌｅｍｅｎｔ  ｅｎｖｉｒｏｎｍｅｎｔ）においてコールセンターサービスの音声ビューを視覚的にナビゲートする方法が、コールセンターサービスのための単一セッションの発信者（ｃａｌｌｅｒ）のために、単一セッションへのアクセスの音声チャネルとビジュアル・チャネルとの両方を確立するステップを含むことができる。方法は、コールセンター・セッションへのアクセスのビジュアル・チャネルを介して発信者供給情報（ｃａｌｌｅｒ  ｐｒｏｖｉｄｅｄ  ｉｎｆｏｒｍａｔｉｏｎ）を受信するステップを更に含むことができる。方法は、かかる供給情報を用いて単一セッションに対するモデルを更新するステップを更に含むことができる。方法は、モデルに更新された発信者供給情報に従って音声チャネルに対する音声ビューをナビゲートするようにモデルをアクセスの音声チャネルと同期させるステップを含むことができる。
【００１１】
本発明の別の実施形態では、コールセンターは、複合サービス使用可能データ処理システム（ｃｏｍｐｏｓｉｔｅ  ｓｅｒｖｉｃｅ  ｅｎａｂｌｉｎｇ  ｄａｔａ  ｐｒｏｃｅｓｓｉｎｇ  ｓｙｓｔｅｍ）を含むことができる。システムは、単一セッションに対して、コールセンターサービスへのアクセスの複数の異なるチャネルを確立するように使用可能にされるチャネル・サーブレットを含む。システムは、異なるアクセスのチャネルを複合サービスに対する単一セッションに関連付けるエントリのテーブルを含むロケーション・レジストリを更に含むことができる。システムは、単一セッションに対するモデルの状態データを変更し、モデルで検出された変更に応答して、複合サービスへの異なるアクセスのチャネルの各々に対するビューを同期させるため、単一セッションに対するモデルに結合するように構成されたモデル・サーブレットをも含むことができる。好ましくは、システムは、コールセンター・ビジュアル・ナビゲーション・ロジックを備えることができる。かかるロジックは、単一セッションへのアクセスのビジュアル・チャネルを介してビジュアル・ビューに供給された情報に基づいて、セッションへのアクセスの音声チャネルを介する単一セッションの音声ビューに対するコールツリー（ｃａｌｌ  ｔｒｅｅ）をトラバースするための手段を含むことができる。
【発明を実施するための最良の形態】
【００１２】
本発明の追加の実施態様は、以下の記述によって説明されかつ明らかになり、さらに本発明の実践することによって理解することができるだろう。本発明の実施態様は、請求項に記載した要素及びそれらの組み合わせにより実現され達成される。当然のことながら、上述の本発明の概要及び以下の詳細な記述はとも例示であって、説明のためだけのものであり、本発明を限定するものではない。
【００１３】
本特許出願の添付図面は、本発明の実施形態を示し、以下の記述とともに本発明の原理を説明するのに有用である。本明細書には、本発明の好適な実施形態を示すが、当然のことながら、本発明は、図示の正確な配置及び手段に限定されない。
【００１４】
本発明の実施形態は、ＮＧＮネットワークにおいて複合サービスを配信する方法、システム及びコンピュータ・プログラムを提供する。本発明の実施形態によれば、音声及びビジュアル・モードを含むアクセスの対応の異なるモードによりサービスにアクセスするため、サービスへの異なるアクセスのチャネルを確立することができる。特に、各チャネルがサービスへのアクセスの異なるモードに対応する異なるチャネルの選択されたチャネルにわたってセッション内のサービスとの対話を行うことができる。音声モード及びビジュアル・モードの場合、チャネルに対する特定のモードに従って、選択されたチャネルの各々に別々のマークアップ文書を使用することができる。
【００１５】
重要なことは、セッションでのサービスにアクセスするのに使用される各チャネルを、同一セッションでのサービスにアクセスするその他のチャネルの各々と関連付けることができることである。その結果、サービスの状態を変更するのに用いられるチャネルにかかわらず、モデル・ビュー・コントローラ・アーキテクチャにおけるモデル内に保管されたサービスの状態を維持することができる。更に、異なるチャネルの選択されたチャネルに対する各ビューでサービスの表現を同期させることができる。このようなものとして、エンド・ユーザは、クライアント・コンピュータ装置内に配備された煩わしい独自ロジックを必要としないで、アクセスの異なるモードを用いる異なるアクセスのチャネルにわたって単一セッションでサービスと対話することができる。
【００１６】
本発明によれば、複合サービス環境内でホストされるコールセンター・セッションに対するコールツリーのビジュアル・ナビゲーションをサポートすることができる。この点において、対話式音声応答システムにより供給されるセッションの音声ビューと、セッションに対してコンテンツ・サービスにより供給されるビジュアル・ビューとの両方を供給できるコールセンターサービスに対してセッションを確立することができる。入力コールは、アクセスのビジュアル・チャネルを介するセッションのビューを視覚的にナビゲートすることができ、セッションへのアクセスの音声チャネルを介するセッションのビューを拡張することができる。このように、コールセンターサービスに対する発信者は、コールツリーの異なるノードをビジュアル・インターフェースにより満足できる場合、音声によるコールツリーを回りくどく行ったり来たりして、トラバースする必要がない。
【００１７】
有利には、ＮＧＮネットワークにおけるＩＭＳ内で本発明の実施形態のシステムを具体化することができる。図１は、ＮＧＮネットワークにおいて、複合サービスに対するセッションへのアクセスのビジュアル・チャネルから当該セッションへのアクセスの音声チャネルを確立することができるデータ処理システムとともに使用されるように構成されたＩＭＳを示す図である。図１に示すように、ＮＧＮネットワーク１２０において複合マルチメディア・サービス１８０をデプロイし、配信するように複合サービス使用可能データ処理システム２００を配置することができる。本明細書で示される「複合マルチメディア・サービス」は、異なるモードの複数の異なるビューによって、これらに対応する異なる通信チャネルにわたってアクセスするように構成されたサービスとすることができる。
【００１８】
特に、ビジュアル・モード、インスタント・メッセージング・モード及び音声モードを含む幾つかの異なるモードにより複合マルチメディア・サービス１８０にアクセスすることができる。開発者１９０は、サービス・デプロイメント・ツール１７０を用いてそれぞれのアクセスのモードを作成することができる。複合マルチメディア・サービス１８０へのビジュアル・アクセスを行うためのビジュアル・マークアップと、複合マルチメディア・サービス１８０への音によるアクセスを行うための音声マークアップとを含む複合マルチメディア・サービス１８０へのアクセスの異なるモードを作成するようにサービス・デプロイメント・ツール１７０を構成することができる。
【００１９】
複合サービス使用可能データ処理システム２００に１つ以上のゲートウェイ・サーバ・プラットフォーム１１０を結合することができる。各ゲートウェイ・サーバ・プラットフォーム１１０は、アクセスの特定モードに従って複合マルチメディア・サービス１８０にアクセスする通信チャネルの確立を容易にすることができる。例えば、ゲートウェイ・サーバ・プラットフォーム１１０は、ビジュアル・モードによりＮＧＮネットワーク１２０上の複合マルチメディア・サービス１８０にアクセスするビジュアル・マークアップを供給するのに使用可能にされるウェブ・サーバのようなコンテンツ・サーバを含むことができる。同様に、ゲートウェイ・サーバ・プラットフォーム１１０は、音響モードによりＮＧＮネットワーク１２０上の複合マルチメディア・サービス１８０に音によるアクセスを行うのに使用可能にされる音声サーバを含むことができる。
【００２０】
エンド・ユーザ１３０は、クライアント・アクセス装置１５０の選択のいずれか１つを使用して複合マルチメディア・サービス１８０にアクセスすることができる。各クライアント・アクセス装置１５０内のアプリケーション・ロジックは、アクセスの特定モードに対してインターフェースを供給することができる。例として、パーソナル・コンピュータ装置内のコンテンツ・ブラウザ、パーベイシブ・デバイス内の音響ユーザ・インターフェース、電話受話器内の電話ユーザ・インターフェースなどが挙げられる。重要なことには、供給されるアクセスのモードの各々は、複合マルチメディア・サービス１８０と同一のセッションに対してＮＧＮネットワーク１２０上の対応のゲートウェイ・サーバ・プラットフォーム１１０と確立された複数のチャネル１６０の別々のチャネルを使用することができる。この点において、複合マルチメディア・サービス１８０とのセッションは、複合マルチメディア・サービス１８０へのアクセスの異なるモードをエンド・ユーザ１３０の１人に供給するために複数のチャネル１６０にわたって存続することができる。
【００２１】
図２は、図１の複合サービス使用可能データ処理システム２００を示す図である。複合サービス使用可能データ処理システム２００は、アプリケーション・サーバ２７５内で動作することができ、異なるエンドポイント・タイプすなわちビジュアル・エンドポイント２６０Ａ、音声エンドポイント２６０Ｂ及びインスタント・メッセージング・エンドポイント２６０Ｃに対する異なるアクセスのチャネルすなわちビジュアル・チャネル２４５、音声チャネル２５０及びインスタント・メッセージング・チャネル２５５を介する複合マルチメディア・サービスに対して対応のセッション２２５との通信対話を処理するように構成された複数のチャネル・サーブレット２３５を含むことができる。この点において、チャネル・サーブレット２３５は、ＨＴＴＰ上にリアル・タイム・プロトコル（ＲＴＰ）を使用する音声インターフェースを組み込むビジュアル・エンドポイント２６０Ａ、または、ＳＩＰを使用する音声エンドポイント２６０Ｂに対する音声イネーブラ及び音声サーバとして音声対話を処理することができる。同様に、チャネル・サーブレット２３５は、ビジュアル・エンドポイント２６０Ａに対するウェブ・アプリケーションとしてビジュアル対話を処理することができる。更にもう１つの例として、チャネル・サーブレット２３５は、インスタント・メッセージング・エンドポイント２６０Ｃに対するインスタント・メッセージング・サーバとしてインスタント・メッセージ対話を処理することができる。
【００２２】
特に、複合マルチメディア・サービスに対して対応のセッション２２５との対話に対するＨＴＴＰリクエストを処理するため、チャネル・サーブレット２３５を使用可能にすることができる。ＨＴＴＰリクエストはビジュアル・チャネル２４５を介してビジュアル・モード指向のウェブ・ページから発生するか、インスタント・メッセージング・チャネル２５５を介してビジュアル・モード指向のインスタント・メッセージング・インターフェースから発生するか、または、ＳＩＰにより使用可能にされる音声チャネル２５０を介して音声モードでも発生させることができる。当該技術分野において既知であるように、組み合わせると、複合マルチメディア・サービスに対して対応のセッション２２５に対する音声対話を処理するのに有効となるＳＩＰレット（ＳＩＰｌｅｔ）に結合されたＶｏｉｃｅＸＭＬ及びコール制御拡張マークアップ言語（ＣＣＸＭＬ）のような適切な音声マークアップを含むことができる音声イネーブラにより複合マルチメディア・サービスに対して対応のセッション２２５との対話に対するＳＩＰ要求を処理するため、同様にチャネル・サーブレット２３５を使用可能にすることができる。
【００２３】
チャネル・サーブレット２３５の各々をモデル・サーブレット２１５に結合することができる。モデル・サーブレット２１５は、セッション２２５の関連の１つに対するモデル２１０との対話を仲介することができる。チャネル・サーブレット２３５を介してセッション２２５の対応の１つと確立される異なる通信チャネルを相関させることができるセッション・マネージャ２２０内でセッション２２５の各々を管理することができる。結合されたロケーション・レジストリ２３０を用いて、異なる通信チャネルの相関を容易にすることができる。ロケーション・レジストリ２３０は、セッション２２５の対応の１つに対してアクティブなシステム及びチャネルのホスト名を示すテーブルを含むことができる。
【００２４】
モデル・サーブレット２１５は、ビジュアル・エンドポイント２６０Ａ、音声エンドポイント２６０Ｂ及びインスタント・メッセージング・エンドポイント２６０Ｃを介してビジュアル・チャネル２４５、音声チャネル２５０及びインスタント・メッセージング・チャネル２５５に供給する複合マルチメディア・サービスに対して対応のセッション２２５に対するモデル２１０にアクセスするのに使用可能にされるプログラム・コードを含むことができる。例えば、モデル２１０をＢｅａｎコンテナ内のエンティティＢｅａｎ内にカプセル化することができる。更に、モデル２１０は、セッション２２５の対応の１つに関するセッション・データが作成、除去または変更されるビジュアル・チャネル２４５、音声チャネル２５０及びインスタント・メッセージング・チャネル２５５にかかわらず、セッション２２５の対応の１つに関するセッション・データをストアすることができる。
【００２５】
特に、リスナ・アーキテクチャを介してビジュアル・チャネル２４５、音声チャネル２５０及びインスタント・メッセージング・チャネル２５５に対する異なるビュー（ビジュアル・エンドポイント２６０Ａ、音声エンドポイント２６０Ｂ及びインスタント・メッセージング・エンドポイント２６０Ｃ）にわたって合成マルチメディア・サービスに対する各セッション２２５の状態変更を同期化することができる。リスナ・アーキテクチャは、各モデル２１０に対して１つ以上のリスナ２４０を含むことができる。各リスナはビジュアル・チャネル２４５、音声チャネル２５０及びインスタント・メッセージング・チャネル２５５に対応することができ、モデル２１０に対する状態の変更を検出することができる。複合マルチメディア・サービスに対してセッション２２５の対応の１つに対するモデル２１０に対する状態の変更を検出することに応答して、加入しているビュー（ビジュアル・エンドポイント２６０Ａ、音声エンドポイント２６０Ｂ及びインスタント・メッセージング・エンドポイント２６０Ｃ）に、モデル２１０に対して検出された状態の変更を組み込むようにリフレッシュすることを許可するように、リスナ２４０は、加入しているビュー（ビジュアル・エンドポイント２６０Ａ、音声エンドポイント２６０Ｂ及びインスタント・メッセージング・エンドポイント２６０Ｃ）にチャネル・サーブレット２３５の対応の１つを介して通知を供給することができる。
【００２６】
図３は、図２のデータ処理システムにおける複合サービスに対する単一セッションへのアクセスの複数のチャネルを管理するプロセスを示すフローチャートである。ブロック３１０における開始で複合マルチメディア・サービスに対してアクセスの第１チャネルを開くことができ、ブロック３２０において複合マルチメディア・サービスとのセッションを確立することができる。セッションに関するデータを、ブロック３３０において確立できるセッションに対するモデルにストアすることができる。判断ブロック３４０においてセッションに対するアクセスの追加チャネルが確立されれば、プロセスはブロック３５０へ継続することができる。ブロック３５０において、同一のセッションに対するアクセスの追加チャネルを、必要に応じた数だけ確立することができる。
【００２７】
判断ブロック３４０においてアクセスのチャネルがこれ以上確立されなければ、ブロック３６０において、セッションへのアクセスの確立されたチャネルの各々に対してリスナを登録することができる。その後、ブロック３７０において、イベントを各リスナに受信することができる。判断ブロック３８０においてモデルの変更が検出されると、ブロック３９０において、アクセスの確立されたチャネルの選択されたチャネルに対する各エンドポイントにモデルの変更を供給することができる。その結果、アクセスの特定チャネルを介してモデルに変更が適用されたことにかかわらず、エンドポイントは変更を受信し、同一のセッションへのアクセスの確立されたチャネルの選択されたチャネルに対して対応するビューに変更を適用することができる。
【００２８】
特に、複合サービス環境内でホストされるコールセンター・セッションに対するコールツリーのビジュアル・ナビゲーションをサポートすることができる。図４は、コールセンターにおけるビジュアル・ナビゲーションを実現するための複合サービス使用可能環境（ｃｏｍｐｏｓｉｔｅ  ｓｅｒｖｉｃｅ  ｅｎａｂｌｅｍｅｎｔ  ｅｎｖｉｒｏｎｍｅｎｔ）を示す図である。図４に示すように、複合サービス使用可能データ処理システム４００はコールセンターサービス４３０をサポートすることができる。コールセンターサービス４３０はコールツリーの音声ビュー４２０を供給することができる。更に、コールセンターサービス４３０はコールツリーのビジュアル・ビュー４１０を供給することができる。例えば、コールセンターサービス４３０は、起動可能なノードを有するコールツリーのビジュアル階層をレンダリングすることができる。コールセンター・ビジュアル・ナビゲーション・ロジック５００は、コールセンターサービス４３０に結合されることができ、ビジュアル・ビュー４１０を介してコールツリーのビジュアル・ナビゲーションを許可するロジックを備えることができる。
【００２９】
操作中、発信者４５０は、コンピュータ通信ネットワーク４４０上のコールセンターサービス４３０においてセッションへのアクセスの音声チャネルを確立することができる。コールセンターサービス４３０は、コールセンターサービス４３０に対するコールツリーの音声ビュー４２０を最初に供給することができる。それにもかかわらず、発信者４５０と関連するビジュアル・エンドポイント４６０とのセッションに対してアクセスの追加チャネルを確立することができる。その結果、コールセンター・ビジュアル・ナビゲーション・ロジック５００はビジュアル・エンドポイント４６０にコールツリーのビジュアル・ビュー４１０を供給することができる。ビジュアル・エンドポイント４６０を介して、コールセンターサービス４３０に情報を供給することができ、これにより情報を音声ビュー４２０に同期化することができる。例えば、コールツリーにおける位置を示すためにビジュアル階層のノードを選択することができる。そのようなものとして、コールツリーの音声ビュー４２０を介する音による情報の供給を必要とせず、コールツリーをトラバースすることができる。このように、最初にコールツリーの音声ビュー４２０を介して排他的にコールツリーを回りくどくトラバースする必要なしに、発信者４５０はコールツリーのノードに迅速に到着することができる。
【００３０】
更なる図示では、図５は、図４の複合サービス使用可能環境においてホストされるコールセンターでコールツリー・セッションを視覚的にナビゲートするプロセスを示すフローチャートである。ブロック５１０における開始で、コールセンターサービスでコールを受信して、発信者に対してコールセンターサービス内にセッションの作成を生じさせることができる。ブロック５２０において、セッションに対してアクセスの音声チャネルを確立することができる。更に、ブロック５３０において、発信者に対してアクセスのビジュアル・チャネルを識別することができ、ブロック５４０において、セッションへのアクセスのビジュアル・チャネルを発信者に供給することができる。ブロック５５０において、セッションに対するコールツリーのビジュアル・ビューを供給することができ、例えば、セッションへのアクセスの音声チャネルを介して音により供給されるように情報を表現する形式で一連のフィールドによりビジュアル・ビューを表現することができる。
【００３１】
ブロック５６０において、入力をビジュアル・ビューで受信し、セッションと関連するモデルを更新するために複合サービス使用可能環境に供給することができる。ブロック５７０において、モデルに対するリスナは更新情報を検出し、セッションへのアクセスの音声チャネルを含むセッションへのアクセスのそれぞれのチャネルに対するビューを同期化することができる。そのようなものとして、判断ブロック５８０において、ビジュアル・ビューを介して既に供給された情報に対して発信者にプロンプトを出すように構成された介在ノードをスキップする間、コールツリーを内部ノードに進めるのに、ビジュアル・ビューを介して供給された情報が充分であるかを判断することができる。情報が充分でなければ、プロセスは、コールツリーを介して進むことなくブロック５９０へ継続することができる。しかし、情報が充分であれば、ブロック６００において、コールツリーを内部にトラバースし、これにより、ビジュアル・ビューを介して供給された情報に対して発信者にプロンプトを出すように構成された介在ノードをスキップすることができる。
【００３２】
本発明の実施形態は、完全なハードウェア実施形態、完全なソフトウェア実施形態、または、ハードウェア・エレメント及びソフトウェア・エレメントの両方を含む実施形態の形をとることができる。好適な実施形態では、本発明は、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むがこれらに限定されないソフトウェアに実装される。更に、本発明は、コンピュータまたは何らかの命令実行システムにより使用するため、またはこれと接続して使用するためにプログラム・コードを供給するコンピュータ使用可能またはコンピュータ可読メディアからアクセス可能なコンピュータ・プログラムの形式をとることができる。
【００３３】
この説明の目的で、コンピュータ使用可能またはコンピュータ可読メディアを、命令実行システム、装置またはデバイスにより使用するため、またはこれと接続して使用するためにプログラムを含むか、ストアするか、伝達するか、伝搬するか、または移送することができるいかなる装置にもすることができる。メディアを、電子、磁気、光学、電磁気、赤外線または半導体システム（または装置あるいはデバイス）、または伝搬メディアとすることができる。コンピュータ可読メディアの例として、半導体または固体メモリ、磁気テープ、取り外し可能コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、固定磁気ディスク及び光ディスクが挙げられる。現在の光ディスクの例として、コンパクト・ディスク読み取り専用メモリ（ＣＤ‐ＲＯＭ）、コンパクト・ディスク読み取り／書き込み（ＣＤ‐Ｒ／Ｗ）及びＤＶＤが挙げられる。
【００３４】
プログラム・コードをストアまたは実行するか、あるいはその両方を行うのに適するデータ処理システムは、システム・バスを介してメモリ素子に直接または間接的に結合された少なくとも１つのプロセッサを含む。メモリ素子は、プログラム・コードの実際の実行中に用いられる局所メモリと、大容量ストレージと、実行中にコードを大容量ストレージから取り出さなければならない回数を削減するため、少なくとも一部のプログラム・コードの一時記憶を行うキャッシュ・メモリとを含むことができる。（キーボード、ディスプレイ、ポインティング装置などを含むがこれらに限定されない）入力／出力またはＩ／Ｏ装置を直接に、または、介在するＩ／Ｏコントローラを介してシステムに結合することができる。介在するプライベートまたはパブリック・ネットワークを介して他のデータ処理システムまたはリモート・プリンタまたはストレージ装置に結合されるようになるようにデータ処理システムを使用可能にするため、システムにネットワーク・アダプタをも結合することができる。モデム、ケーブル・モデム及びイーサネット（Ｒ）カードは、現在使用可能なタイプのネットワーク・アダプタのごく一部である。
【図面の簡単な説明】
【００３５】
【図１】ＮＧＮネットワークにおいて複合サービスをデプロイし、配信するように配置されたデータ処理システムと用いるように構成されたＩＭＳを示す図である。
【図２】ＮＧＮネットワークにおいて複合サービスをデプロイし、配信するように配置されたデータ処理システムを示す図である。
【図３】ＮＧＮネットワークにおいて複合サービスを配信するプロセスを示すフローチャートである。
【図４】コールセンターにおけるビジュアル・ナビゲーションのために使用可能にされた複合サービス使用可能環境を示す図である。
【図５】図４の複合サービス使用可能環境においてホストされるコールセンターでコールツリー・セッションを視覚的にナビゲートするプロセスを示すフローチャートである。
【符号の説明】
【００３６】
１１０  ゲートウェイ・サーバ・プラットフォーム
１２０  ＮＧＮネットワーク
１５０  クライアント・アクセス装置
１６０  チャネル
１７０  サービス・デプロイメント・ツール
１８０  複合マルチメディア・サービス
２００、４００  複合サービス使用可能データ処理システム
２１０  モデル
２１５  モデル・サーブレット
２２０  セッション・マネージャ
２２５  セッション
２３０  ロケーション・レジストリ
２３５  チャネル・サーブレット
２４０  リスナ
２４５  ビジュアル・チャネル
２５０  音声チャネル
２５５  インスタント・メッセージング・チャネル
２６０Ａビジュアル・エンドポイント
２６０Ｂ音声エンドポイント
２６０Ｃ  インスタント・メッセージング・エンドポイント
２７５  アプリケーション・サーバ
４１０  ビジュアル・ビュー
４２０  音声ビュー
４３０  コールセンターサービス
４４０  コンピュータ通信ネットワーク
４５０  発信者
４６０  ビジュアル・エンドポイント
５００  コールセンター・ビジュアル・ナビゲーション・ロジック
【図１】
2007159142.tif 000003
【図２】
2007159142.tif 000004
【図３】
2007159142.tif 000005
【図４】
2007159142.tif 000006
【図５】
2007159142.tif 000007