(57)【要約】【課題】本発明の実施の形態は、ＮＧＮネットワークにおける複合サービスを配置および伝達するための方法、システム、およびコンピュータ・プログラム製品を提供する。【解決手段】複合サービスを可能にするデータ処理システムは、複合サービスのための共通セッションに対する複数の異なるアクセス・チャンネルを確立することを可能にする複数のチャンネル・サーブレットを含み得る。また、本システムは、異なるアクセス・チャンネルを複合サービスのための共通セッションに関連付けるエントリの表を含む位置レジストリを含み得る。またさらに、本システムは、共通セッションのためのモデルに結合し、単一のセッションのためのモデルにおける状態データを修正するために構成されたモデル・サーブレットを含み得る。最後に、モデル・サーブレットは、モデルにおいて検出された変化に応じて、複合サービスのための共通セッションに対する異なるアクセス・チャンネル毎にビューを同期させることができるようになっていてもよい。【選択図】図１
2009518723.tif 000002
【特許請求の範囲】
【請求項１】
複合サービスのための共通セッションに対する複数の異なるアクセス・チャンネルを確立することを可能にする、複数のチャンネル・サーブレットと、
前記異なるアクセス・チャンネルを前記複合サービスのための前記共通セッションに関連付けるエントリの表を備える、位置レジストリと、
前記共通セッションのためのモデルに結合し、前記共通セッションのための前記モデルにおける状態データを修正し、前記モデルにおいて検出された変化に応じて前記共通セッションに対する前記異なるアクセス・チャンネル毎にビューを同期させるために構成されたモデル・サーブレットと
を備える、複合サービスを可能にするデータ処理システム。
【請求項２】
前記チャンネル・サーブレットは、前記共通セッションのために、前記複合サービスのための前記共通セッションに対する音声アクセス・チャンネルを確立することを可能にする音声イネーブラと音声サーバとを備える、請求項１に記載のシステム。
【請求項３】
前記チャンネル・サーブレットおよびモデル・サーブレットは、アプリケーション・サーバに配置される、請求項１に記載のシステム。
【請求項４】
前記チャンネル・サーブレットおよびモデル・サーブレットは、次世代ネットワーキング・ネットワークにおけるインターネット・プロトコル・マルチメディア・サブシステムに配置される、請求項１に記載のシステム。
【請求項５】
複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップと、
前記共通セッションに対する前記アクセス・チャンネル毎のビューにおいて前記共通セッションに対応するモデルにおける状態の変化を同期させるステップと
を含む、複合サービスを可能にする方法。
【請求項６】
複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップは、前記共通セッションのために、前記共通セッションに対する音声アクセス・チャンネルと、前記共通セッションに対する視覚アクセス・チャンネルとを確立するステップを少なくとも含む、請求項５に記載の方法。
【請求項７】
複合サービスに対する共通セッションのための複数のアクセス・チャンネルを確立するステップは、次世代ネットワーキング・ネットワークにおける複合サービスに対する共通セッションのために、前記共通セッションに対する音声アクセス・チャンネルと、前記共通セッションに対する視覚アクセス・チャンネルとを少なくとも確立するステップを含む、請求項５に記載の方法。
【請求項８】
前記共通セッションに対する前記アクセス・チャンネル毎のビューにおいて前記モデルについての状態の変化を同期させるステップは、
前記共通セッションのための前記モデルの前記状態を維持するステップと、
前記モデルについての前記状態の変化についてリスナーを作成するステップと、
前記リスナーにおける前記モデルについての前記状態の変化を検出するステップと、
前記リスナーにおける前記モデルについての状態の前記変化の検出に応じて、前記共通セッションに対する前記アクセス・チャンネル毎のビューを更新するステップと
を含む、請求項５に記載の方法。
【請求項９】
コンピュータ上で実行されると、請求項１から８に記載の発明を実行するためのソフトウェア・コード部分を備える、デジタル・コンピュータの内部メモリにロード可能なコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、次世代ネットワーキング（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋｉｎｇ：ＮＧＮ）に関し、より特定的には、ＮＧＮネットワーク上での複合サービスの配置および伝達に関する。
【背景技術】
【０００２】
次世代ネットワーキング（ＮＧＮ）とは、データ、映像、および音声送信を本来サポートする、新興のコンピューティング・ネットワーキング技術である。過去の回路切り換え電話ネットワークとは異なり、ＮＧＮネットワークではパケット切り換えが行われ、単一のネットワークにおいて音声とデータとを組み合わせる。一般的に、ＮＧＮネットワークは、呼制御と呼伝送との間の分割によって分類される。また、ＮＧＮネットワークにおいて、すべての情報は、それぞれの型に従ってラベル付けが可能なパケットを介して送信される。したがって、個々のパケットは、対応するラベルに示された型によって互いに異なるように扱われる。
【０００３】
ＩＰマルチメディア・サブシステム（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ：ＩＭＳ）は、移動および固定サービス用のオープンで標準化されかつオペレータが操作しやすいＮＧＮマルチメディア・アーキテクチャである。ＩＭＳは、セッション開始プロトコル（Ｓｅｓｓｉｏｎ  Ｉｎｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：ＳＩＰ）の異型に基づくインターネット・プロトコル上での音声通信（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＶｏＩＰ）を実施したものであり、標準的なインターネット・プロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＩＰ）上で実行する。ＮＧＮネットワークにおける電話通信オペレータは、ネットワーク制御されたマルチメディア・サービスをＩＭＳを利用して提供する。ＩＭＳの目的は、ＮＧＮネットワークのユーザに対して、現在利用可能なサービスに加えて新しいサービスを提供することである。ＩＭＳのこの広範な目的は、基礎となるＩＰ互換プロトコルと、対応するＩＰ互換インターフェースとを幅広く使用することを通じてサポートされる。このように、ＩＭＳは、インターネットを無線セルラー式空間と融合させて、セルラー式技術に対して、インターネット上に配置されるユビキタスなアクセスに有用なサービスを提供することができる。
【０００４】
マルチメディア・サービスは、マークアップが指定された文書の使用を通じて、ＮＧＮネットワーク内およびＮＧＮ以外のネットワーク内の両方において同様に配信することができる。視覚インターフェースを有するサービスの場合には、拡張可能なハイパーテキスト・マークアップ言語（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：ＸＨＴＭＬ）およびその数多くの共通種といった視覚指向のマークアップは、視覚コンテンツ・ブラウザにおいて例えばハイパーテキスト転送プロトコル（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）によって管理されるチャンネルなどの視覚コンテンツ・チャンネルを通じてレンダリングされる場合に、サービスに対する視覚インターフェースを指定することができる。それに比べて、音声インターフェースは、音声拡張可能なマークアップ言語（Ｖｏｉｃｅ  ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：ＶｏｉｃｅＸＭＬ）などの音声指向のマークアップによって、サービスのために指定することができる。音声インターフェースの場合には、例えばＳＩＰに従って管理される別個の音声チャンネルを通じて行われる。
【０００５】
多くの状況において、音声モードおよび視覚モードを含む異なるモダリティ（Ｍｏｄａｌｉｔｉｅｓ、様式）の複数の異なるチャンネルにわたって伝達されるようにサービスを構成するのが好ましい。これに関連して、サービス・プロバイダは、所定のエンド・ユーザによってアクセスされることになるサービスのインタラクティブなモダリティを常に予測することができるわけではない。この不確実性に対処するために、例えば音声マークアップおよび視覚マークアップによるなどの予想される各モダリティを通じての伝達のためにサービスを準備することができる。しかしながら、異なるアクセス・モダリティを満たすために複数の異なるマークアップ文書を生成するのは、単調でうんざりする作業になりかねない。その結果、開発処理を簡略化するために、ＸＨＴＭＬ＋ＶｏｉｃｅＸＭＬ（Ｘ＋Ｖ）などの融合技術が利用されてきた。
【０００６】
特に、Ｘ＋Ｖは、マルチモーダルなアプリケーション開発環境を生じさせる技術努力の１つを表す。Ｘ＋Ｖにおいて、ＸＨＴＭＬおよびＶｏｉｃｅＸＭＬを単一の文書に混在させることができる。文書のＸＨＴＭＬ部分は、エンド・ユーザとの視覚的な対話を管理することができ、文書のＶｏｉｃｅＸＭＬ部分は、エンド・ユーザとの音声対話を管理することができる。Ｘ＋Ｖにおいては、マルチモーダルなコンテンツを同時にレンダリングしながら、コマンド、制御、およびコンテンツ・ナビゲーションを可能にすることができる。これに関連して、Ｘ＋Ｖプロファイルは、ページに存在する視覚的ハイパーリンクに基づいて文法をどのように計算するかについて指定する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、Ｘ＋Ｖドキュメントを処理するには、コンテンツにアクセスする場合にエンド・ユーザによって使用されるクライアント装置内の固有のブラウザを使用することが必要である。マルチメディア・サービスをＮＧＮネットワークにわたって普及している装置を含む多数のエンド・ユーザ装置に対して配信することは、すべてのエンド・ユーザ装置がＸ＋Ｖおよび他の統一技術を扱うように固有に構成されていると仮定する場合には困難となりうる。それどころか、よくてもせいぜい、ＮＧＮネットワーク内の装置は、視覚的な対話をある標準的な通信チャンネル内で処理し、音声対話を第２の標準的な通信チャンネル内で処理するようになっているものと推定できるだけである。
【０００８】
よって、Ｘ＋Ｖが有望であるにもかかわらず、ＮＧＮネットワークまたはＮＧＮ以外のネットワーク上でさえも配信されるサービスとの対話の複数のモダリティを真にサポートするためには、異なる通信チャンネルを異なるアクセス・モダリティ毎に確立しなければならない。さらに、各サービスは、異なるモダリティ毎に別個に指定されなければならない。最後に、あるサービスに対する１つのアクセス・モダリティにわたってあるセッションがいったん確立されると、同一のセッション内の同一のサービスに対する異なるアクセス・モダリティに中間セッションを変更することができない。その結果、異なる対話モダリティに対処する異なるチャンネルにわたる対話は、同期しないでバラバラのままである。結果、エンド・ユーザは、ＮＧＮネットワークにおけるサービスのためのアクセス・モダリティ間を自由に切り換えることができない。
【課題を解決するための手段】
【０００９】
本発明の実施の形態は、ＮＧＮネットワークにおける異なるアクセス・チャンネルを通じてアクセスされるべきサービスを配置および伝達することに関する技術の欠点に対処するものであって、ＮＧＮネットワークにおける複合サービスを配置および伝達するための新規かつ非自明の方法、システム、および装置を提供するものである。本明細書において使用されるように、複合サービスとは、異なるアクセス・チャンネル間でのサービスの状態の同期を維持しながら、共通セッションにおいて対応するように異なるチャンネルにおける複数の異なるアクセス・モダリティを通じてアクセスされるように可能となっているＮＧＮネットワークにわたって配置されたサービスである。
【００１０】
本発明の第１の実施の形態において、複合サービスを可能にするデータ処理システムは、共通セッションのために、複合サービスに対する複数の異なるアクセス・チャンネルを確立することができる複数のチャンネル・サーブレットを含み得る。また、本システムは、異なるアクセス・チャンネルを共通セッションに関連付けるエントリの表を含む位置レジストリを含み得る。またさらに、本システムは、共通セッションのためのモデルに結合し、共通セッションのためのモデルにおける状態データを修正するために構成されたモデル・サーブレットを含み得る。最後に、モデル・サーブレットは、モデルにおいて検出された変化に応じて複合サービスに対する異なるアクセス・チャンネル毎のビューを同期させることができるようになっていてもよい。
【００１１】
本発明の他の実施の形態において、複合サービスを可能にする方法は、複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップと、共通セッションに対するアクセス・チャンネル毎のビューにおける共通セッションに対応するモデルについての状態の変化を同期させるステップとを含み得る。複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップは、共通セッションのために、共通セッションに対する音声アクセス・チャンネルと、共通セッションに対する視覚アクセス・チャンネルとを確立するステップを含み得る。
【００１２】
また、サービスに対するアクセス・チャンネル毎のビューにおけるモデルについての状態の変化を同期させるステップは、モデルについての状態を維持するステップと、モデルについての状態の変化についてリスナーを作成するステップと、リスナーにおけるモデルについての状態の変化を検出するステップと、リスナーにおけるモデルについての状態の変化の検出に応じて、共通セッションに対するアクセス・チャンネル毎のビューを更新するステップとを含み得る。最後に、共通セッションは、ＮＧＮネットワークのためのＩＭＳにおける複合サービスに対する複数のアクセス・チャンネルのために確立することができる。
【００１３】
本発明のさらなる局面は、その一部が以下の説明に記載されることになり、部分的に本説明から明らかであり、または、本発明の実施によってわかってもよい。本発明の局面は、添付の請求項において特に指摘された要素およびそれらの組み合わせによって実現および達成されてもよい。上述の概説および以下の詳細の説明は共に例示であって、説明のためだけのものであり、請求項に記載された本発明を制限するものではないことが理解されるべきである。
【００１４】
一例には過ぎないが、本発明の実施の形態を添付の図面を参照して以下に詳細に説明する。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態は、ＮＧＮネットワークにおける複合サービスを伝達するための方法、システム、およびコンピュータ・プログラムを提供する。本発明の一実施の形態によれば、音声および視覚モードを含む対応する異なるアクセス・モダリティを通じてサービスにアクセスするために、サービスに対する異なるアクセス・チャンネルを確立することができる。具体的には、セッション内でのサービスとの対話は、当該サービスに対する異なるアクセス・モダリティにそれぞれ対応する、異なるチャンネルのうちの選択されたチャンネルをわたって提供することができる。音声モダリティおよび視覚モダリティの場合には、別個のマークアップ文書が、各選択されたチャンネルにおいて当該チャンネルの特定のモダリティに従って使用される。
【００１６】
重要なのは、セッション内でサービスにアクセスするために使用される各チャンネルは、同一のセッション内でサービスにアクセスする他の各チャンネルに関連付けることができるということである。その結果、サービスの状態は、モデル・ビュー・コントローラのアーキテクチャにおけるモデル内に記憶されており、サービスの状態を変更するために使用されるチャンネルとは関係なく維持することができる。さらに、サービスの表現は、異なるチャンネルのうちの選択されたチャンネルのための各ビューにおいて同期することができる。このように、エンド・ユーザは、クライアントのコンピューティング装置に配置される煩雑で固有の論理を必要とせずに、異なるアクセス・モダリティを使用して異なるアクセス・チャンネルにわたって単一のセッションにおけるサービスと対話することができる。
【００１７】
好都合なことに、本発明のシステムは、ＮＧＮネットワークにおけるＩＭＳ内で具体化することができる。図示において、図１は、ＮＧＮネットワークにおいて複合サービスを配置および伝達するように構成されたデータ処理システムとともに使用されるように構成されるＩＭＳの実体的な図である。図１に示すように、複合サービスを可能にするデータ処理システム２００は、ＮＧＮネットワーク１２０において複合マルチメディア・サービス１８０を配置および伝達するように構成することができる。本明細書に使用されているように、「複合マルチメディア・サービス」は、対応するように異なる通信チャンネルにわたって異なるモダリティの複数の異なるビューを通じてアクセスされるように構成されるサービスであってもよい。
【００１８】
より特定的には、複合マルチメディア・サービス１８０は、視覚モード、インスタント・メッセージング・モード、および音声モードを含む、いくつかの異なるモダリティを通じてアクセス可能である。各アクセス・モダリティは、開発者１９０によってサービス開発ツール１７０の使用を通じて作成することができる。サービス開発ツール１７０は、複合マルチメディア・サービス１８０のために異なるアクセス・モダリティを作成するように構成することができ、複合マルチメディア・サービス１８０に対する視覚アクセスを提供するための視覚マークアップおよび複合マルチメディア・サービス１８０に対する可聴アクセスを提供するための音声マークアップを含む。
【００１９】
複合サービスを可能にするデータ処理システム２００に対して、１つ以上のゲートウェイ・サーバ・プラットフォーム１１０を結合することができる。各ゲートウェイ・サーバ・プラットフォーム１１０は、特定のアクセス・モダリティに従って、複合マルチメディア・サービス１８０にアクセスするための通信チャンネルの確立を促進することができる。例えば、ゲートウェイ・サーバ・プラットフォーム１１０は、視覚モードを通じてＮＧＮネットワーク１２０上で複合マルチメディア・サービス１８０にアクセスするための視覚マークアップを供給することができるウェブ・サーバなどのコンテンツ・サーバを含み得る。同様に、ゲートウェイ・サーバ・プラットフォーム１１０は、可聴モードを通じてＮＧＮネットワーク１２０上で複合マルチメディア・サービス１８０に対する可聴アクセスを提供することができる音声サーバを含み得る。
【００２０】
エンド・ユーザ１３０は、クライアント・アクセス装置１５０の選択のいずれか１つを使用して、複合マルチメディア・サービス１８０にアクセスすることができる。クライアント・アクセス装置１５０内のアプリケーション論理は、特定のアクセス・モダリティのためのインターフェースを提供することができる。その例には、パーソナル・コンピューティング装置内のコンテンツ・ブラウザ、普及装置内の可聴ユーザ・インターフェース、電話機内の電話ユーザ・インターフェースなどが含まれる。重要なのは、各提供されたアクセス・モダリティは、複合マルチメディア・サービス１８０を伴う同一のセッションのためにネットワーク１２０上で対応するゲートウェイ・サーバ・プラットフォーム１１０と共に確立された複数のチャンネル１６０のうちの別個の１つを使用することができるということである。これに関連して、複合マルチメディア・サービス１８０を伴うセッションは、複合マルチメディア・サービス１８０に対する異なるアクセス・モダリティをエンド・ユーザ１３０のうちの１人に対して提供するために、複数のチャンネル１６０にわたって存在し得る。
【００２１】
より特定的な図において、図２は、図１の複合サービスを可能にするデータ処理システム２００の概略図である。複合サービスを可能にするデータ処理システム２００は、アプリケーション・サーバ２７５において動作することができ、ＮＧＮネットワークにおける異なるエンドポイント型２６０Ａ，２６０Ｂ，２６０Ｃのための互いに異なるアクセス・チャンネル２４５，２５０，２５５上で複合マルチメディア・サービスのための対応セッション２２５との通信対話を処理するように構成された、複数のチャンネル・サーブレット２３５を含み得る。これに関連して、チャンネル・サーブレット２３５は、ＨＴＴＰ上でリアル・タイム・プロトコル（Ｒｅａｌ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ：ＲＴＰ）を利用する音声インターフェースを実装する視覚エンドポイント２６０ＡまたはＳＩＰを利用する音声エンドポイント２６０に対する音声イネーブラおよび音声サーバとして、音声対話を処理することができる。同様に、チャンネル・サーブレット２３５は、視覚エンドポイント１６０Ａに対するウェブ・アプリケーションとして、視覚対話を処理することができる。さらに他の例として、チャンネル・サーブレット２３５は、インスタント・メッセージング・エンドポイント２６０Ｃに対するインスタント・メッセージング・サーバとして、インスタント・メッセージ対話を処理することができる。
【００２２】
より特定的には、チャンネル・サーブレット２３５は、複合マルチメディア・サービスのための対応セッション２２５との対話に対するＨＴＴＰ要求を処理することができるようになっていてもよい。ＨＴＴＰ要求は、視覚モード指向のウェブ・ページから視覚チャンネル２４５上を、視覚モード志向のインスタント・メッセージング・インターフェースからインスタント・メッセージングチャンネル２５５上を、またはＳＩＰによって可能となる音声チャンネル２５０上で音声モードにおいても、発することができる。同様に、チャンネル・サーブレット２３５は、当該技術分野で周知なように、複合マルチメディア・サービスのための対応セッション２２５のための音声対話を処理するのに組み合わせて有効であるＳＩＰｌｅｔに結合された、ＶｏｉｃｅＸＭＬおよび呼制御拡張可能なマークアップ言語（Ｃａｌｌ  Ｃｏｎｔｒｏｌ  ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ：ＣＣＸＭＬ）などの適切な音声マークアップを含み得る音声イネーブラを通じて、複合マルチメディア・サービスのための対応セッション２２５との対話に対するＳＩＰ要求を処理することができるようになっていてもよい。
【００２３】
各チャンネル・サーブレット２３５は、モデル・サーブレット２２０に結合され得る。モデル・サーブレット２２０は、セッション２２５のうちの関連するセッションのためにモデル２１０との対話を調停することができる。各セッション２２５は、セッション・マネージャ２１５内で管理可能であり、セッション・マネージャ２１５は、チャンネル・サーブレット２３５を通じて確立された異なる通信チャンネルを、セッション２２５のうちの対応する１つのセッションと相互に関連付けることができる。異なる通信チャンネルの相互関連付けは、結合された位置レジストリ２３０を使用することを通じて促進することができる。位置レジストリ２３０は、システムのホスト名と、セッション２２５のうちの対応する１つのセッションについてアクティブなチャンネルとを示す表を含むことができる。
【００２４】
モデル・サーブレット２２０は、異なるエンドポイント２６０Ａ，２６０Ｂ，２６０Ｃを通じて互いに異なるアクセス・チャンネル２４５，２５０，２５５を提供する複合マルチメディア・サービスのための対応セッション２２５のためのモデル２１０にアクセスすることができるようになっているプログラム・コードを含み得る。例えば、モデル２１０は、ビーン・コンテナ内のエンティティ・ビーン内にカプセル化し得る。さらに、モデル２１０は、セッション２２５のうちの対応する１つのキャッシュのためのセッション・データが作成、除去、または修正されるアクセス・チャンネル２４５，２５０，２５５とは無関係に、セッション２２５のうちの当該対応する１つのセッションのためのセッションデータを記憶することができる。
【００２５】
とりわけ、複合マルチメディア・サービスのためのセッション毎の状態の変化は、リスナー・アークテクチャを通じて異なるアクセス・チャンネル２４５，２５０，２５５のための異なるビュー２６０にわたって同期させることができる。リスナー・アークテクチャは、モデル２１０毎に１つ以上のリスナー２４０を含むことができる。各リスナーは、異なるアクセス・チャンネル２４５，２５０，２５５に対応でき、モデル２１０についての状態の変化を検出することができる。複合マルチメディア・サービスについてのセッション２２５のうちの対応する１つのセッションのモデル２１０についての状態の変化を検出したことに応じて、リスナー２４０は、チャンネル・サーブレット２３５のうちの対応する１つを通じて加入利用中のビュー２６０に対して通知を提供して、加入利用中のビュー２６０がリフレッシュを行ってモデル２１０についての検出された状態の変化を組み込むことができるようにすることができる。
【００２６】
さらなる図示において、図３は、複合マルチメディア・サービスを伴う単一のセッションのための異なるチャンネルにわたって異なるアクセス・モダリティを提供する、異なるビューにわたるモデルにおける状態を同期させるための処理を示すフロー・チャートである。ブロック３０５で開始すると、特定のアクセス・モダリティを有するビューを通じてサービスにアクセスするようにセッションを確立することができる。セッションの確立は、特定の通信チャンネル上で行われることもできる。その後、ブロック３１０において、特定の通信チャンネル上でサービスに対するアクセスを提供することができる。判断ブロック３１５において、サービスがアクセスされる新チャンネルが確立されていない場合には、判断ブロック３２０において、サービスに対するアクセスは、ブロック３２５においてセッションが中止されるまで特定の通信チャンネル上で継続することができる。
【００２７】
判断ブロック３１５において、異なるアクセス・モダリティを使用してサービスがアクセスされることになる新しい通信チャンネルが確立される場合には、ブロック３３０において、通信チャンネル毎に異なるビューについてのサービスのために、リスナー・サービスを作成することができる。ブロック３３５において、サービスに対して新しい通信チャンネル上でアクセスを提供することができる。判断ブロック３４０において、サービスについての状態の変化が検出される場合には、ブロック３４５において、異なるアクセス・モダリティを使用してサービスがアクセスされる確立された通信チャンネル毎に、ビューを同期させることができる。その後、判断ブロック３５０において、セッションを継続させたい場合には、アクセスは、ブロック３３５において、サービスに対してアクセスを提供し続けることができる。そうでなければ、処理はブロック３５５において終了することができる。
【００２８】
本発明の実施の形態は、完全にハードウェアのみによる実施、完全にソフトウェアのみによる実施、またはハードウェアおよびソフトウェア要素の両方を含む実施の形態を取ることができる。好ましい一実施の形態において、本発明は、ファームウェア、レジデント・ソフトウェア、マイクロコードなどを含むソフトウェアで実施されるが、これらのソフトウェアに限定されるものではない。さらに、本発明は、コンピュータまたは任意の命令実行システムによる使用かまたはそれと関連した使用のためのプログラム・コードを提供する、コンピュータが使用可能なまたはコンピュータが読み取り可能な媒体からアクセス可能なコンピュータ・プログラム製品の形態を取ることができる。
【００２９】
本説明の目的のために、コンピュータが使用可能なまたはコンピュータが読み取り可能な媒体は、命令実行システム、装置、またはデバイスによる使用かまたはそれと関連した使用のためのプログラム・コードを提供するプログラムを包含、記憶、通信、伝播、または伝送することができる任意の装置であり得る。媒体は、電子、磁気、光学、電磁、赤外線、または半導体システム（あるいは装置またはデバイス）もしくは伝播媒体であり得る。コンピュータが読み取り可能な媒体の例には、半導体または固体メモリ、磁気テープ、着脱可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：ＲＡＭ）、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）、ならびに固定式の磁気ディスクおよび光ディスクが含まれる。光ディスクの現在における例には、コンパクト・ディスク‐読み出し専用メモリ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＣＤ−ＲＯＭ）、コンパクト・ディスク‐読み出し／書き込み（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ／Ｗｒｉｔｅ：ＣＤ−Ｒ／Ｗ）、およびＤＶＤが含まれる。
【００３０】
プログラム・コードを記憶または実行あるいはその両方を実行するために適したデータ処理システムは、システム・バスを通じてメモリ要素と直接または間接的に結合された少なくとも１つのプロセッサを含む。メモリ要素は、プログラム・コードを実際に実行中に使用されるローカル・メモリ、大容量記憶装置、および、実行中に大容量記憶装置からコードを取り出さなければならない回数を削減するために少なくともいくらかのプログラム・コードの一時的に記憶することを提供するキャッシュ・メモリを含み得る。入力／出力またはＩ／Ｏ装置（キーボード、ディスプレイ、ポインティング装置などを含む）は、直接かまたは介在するＩ／Ｏコントローラを通じてかのいずれかでシステムに結合されることができる。また、ネットワーク・アダプタがシステムに結合されて、データ処理システムが他のデータ処理システムまたは遠隔のプリンタまたは記憶装置に対して介在する専用または公衆ネットワークを通じて結合できるようにしてもよい。モデム、ケーブル・モデム、およびイーサネット（Ｒ）・カードは、ネットワーク・アダプタの現在利用可能な種類のうちのほんの一部である。
【図面の簡単な説明】
【００３１】
【図１】本発明の好ましい一実施の形態に係る、ＮＧＮネットワークにおいて複合サービスを配置および伝達するように構成されたデータ処理システムとともに使用されるように構成されるＩＭＳの実体的な図である。
【図２】本発明の好ましい一実施の形態に係る、ＮＧＮネットワークにおいて複合サービスを配置および伝達するように構成されたデータ処理システムの概略図である。
【図３】本発明の好ましい一実施の形態に係る、ＮＧＮネットワークにおいて複合サービスを伝達するための処理を示すフロー・チャートである。
【図１】
2009518723.tif 000003
【図２】
2009518723.tif 000004
【図３】
2009518723.tif 000005
【手続補正書】
【提出日】平成21年2月17日(2009.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複合サービスのための共通セッションに対する複数の異なるアクセス・チャンネルを確立することを可能にする、複数のチャンネル・サーブレットと、
前記異なるアクセス・チャンネルを前記複合サービスのための前記共通セッションに関連付けるエントリの表を備える、位置レジストリと、
前記共通セッションのためのモデルに結合し、前記共通セッションのための前記モデルにおける状態データを修正し、前記モデルにおいて検出された変化に応じて前記共通セッションに対する前記異なるアクセス・チャンネル毎にビューを同期させるために構成されたモデル・サーブレットと
を備える、複合サービスを可能にするデータ処理システム。
【請求項２】
前記チャンネル・サーブレットは、前記共通セッションのために、前記複合サービスのための前記共通セッションに対する音声アクセス・チャンネルを確立することを可能にする音声イネーブラと音声サーバとを備える、請求項１に記載のシステム。
【請求項３】
前記チャンネル・サーブレットおよびモデル・サーブレットは、アプリケーション・サーバに配置される、請求項１に記載のシステム。
【請求項４】
前記チャンネル・サーブレットおよびモデル・サーブレットは、次世代ネットワーキング・ネットワークにおけるインターネット・プロトコル・マルチメディア・サブシステムに配置される、請求項１に記載のシステム。
【請求項５】
複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップと、
前記共通セッションに対する前記アクセス・チャンネル毎のビューにおいて前記共通セッションに対応するモデルにおける状態の変化を同期させるステップと
を含む、複合サービスを可能にする方法。
【請求項６】
複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップは、前記共通セッションのために、前記共通セッションに対する音声アクセス・チャンネルと、前記共通セッションに対する視覚アクセス・チャンネルとを確立するステップを少なくとも含む、請求項５に記載の方法。
【請求項７】
複合サービスに対する共通セッションのための複数のアクセス・チャンネルを確立するステップは、次世代ネットワーキング・ネットワークにおける複合サービスに対する共通セッションのために、前記共通セッションに対する音声アクセス・チャンネルと、前記共通セッションに対する視覚アクセス・チャンネルとを少なくとも確立するステップを含む、請求項５に記載の方法。
【請求項８】
前記共通セッションに対する前記アクセス・チャンネル毎のビューにおいて前記モデルについての状態の変化を同期させるステップは、
前記共通セッションのための前記モデルの前記状態を維持するステップと、
前記モデルについての前記状態の変化についてリスナーを作成するステップと、
前記リスナーにおける前記モデルについての前記状態の変化を検出するステップと、
前記リスナーにおける前記モデルについての状態の前記変化の検出に応じて、前記共通セッションに対する前記アクセス・チャンネル毎のビューを更新するステップと
を含む、請求項５に記載の方法。
【請求項９】
コンピュータの内部メモリにロード可能なコンピュータ・プログラムであって、前記コンピュータに、
複合サービスのための共通セッションに対する複数のアクセス・チャンネルを確立するステップと、
前記共通セッションに対する前記アクセス・チャンネル毎のビューにおいて前記共通セッションに対応するモデルにおける状態の変化を同期させるステップと
を実行させるための、コンピュータ・プログラム。
【国際調査報告】
2009518723.tif 000006
2009518723.tif 000007