(57)【要約】  【課題】  本発明は、ウェブ・ベース統合通信システム及び方法、及びウェブ・ベース通信マネージャを提供する。  【解決手段】  本発明では、ＳＭＩＬ文書を端末からの通信要求に基づいて生成し、端末と対応する端末との間の通信セッションの開始及び制御を行い、ＳＭＩＬ文書を解釈実行することにより、通信セッションに関与する端末及び通信チャネルが連動して通信セッションを実施するように、当該端末及び通信チャネルを制御する。本発明では、ウェブ技術は一種の補完物ではなく、そのようなシステムの中核技術となる。更に、本発明では、端末は、それぞれ１つ又は複数の通信チャネルに関するメディア・インタラクション能力を提供し、前記ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピングされる１つ又は複数のデバイスを含む１組のユーザ・デバイスとすることができる。したがって、様々なデバイスが連動して通信セッションを実施することができる。  【選択図】  図１
2008539627.tif 000002
【特許請求の範囲】
【請求項１】
ウェブ・ベース統合通信システムであって、
相互に通信するように動作可能な複数の端末と、
それぞれ１種類のアプリケーション又は１種類の通信モーダルに使用される複数の通信チャネルと、
ＳＭＩＬ文書を端末からの通信要求に基づいて生成し、前記端末と対応する端末との間の通信セッションの開始及び制御を行い、前記ＳＭＩＬ文書を解釈実行することにより前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御する、少なくとも１つのウェブ通信マネージャと
を含むウェブ・ベース統合通信システム。
【請求項２】
前記端末は、それぞれ１つ又は複数の通信チャネルに関するメディア・インタラクション能力を提供し、前記ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピングされる１つ又は複数のデバイスを含む１組のユーザ・デバイスである、請求項１に記載のウェブ・ベース統合通信システム。
【請求項３】
前記ウェブ通信マネージャは、アプリケーション・サーバである、請求項１に記載のウェブ・ベース統合通信システム。
【請求項４】
前記アプリケーション・サーバは、タイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージを利用して、発呼者端末からのメッセージを、前記メッセージが着呼者に対して再生される形で記録するのに使用されるウェブ・メッセージ・サーバである、請求項３に記載のウェブ・ベース統合通信システム。
【請求項５】
前記ウェブ通信マネージャは、
ウェブ・ベース通信制御層の様々なＳＭＩＬベース通信制御タスクを実行する通信コントローラと、
前記端末間の通信セッションの開始及び制御に使用されるＳＭＩＬ文書を生成するＳＭＩＬ文書ジェネレータと、
前記ＳＭＩＬ文書ジェネレータによって生成された前記ＳＭＩＬ文書を解釈実行し、各通信コントローラを制御するコマンドを作成するＳＭＩＬエンジンと、
各通信チャネル及び端末が前記通信セッションを実施するように、当該通信チャネル及び端末を制御する複数のチャネル・コントローラと
を含む、請求項１に記載のウェブ・ベース統合通信システム。
【請求項６】
前記統合通信システムは、それぞれ少なくとも１つのウェブ通信マネージャを有する複数の通信ドメインを有する、請求項１又は請求項５に記載のウェブ・ベース統合通信システム。
【請求項７】
前記ウェブ通信マネージャのローカルに所在する全ての端末の端末情報を管理するローカル端末登録モジュールを更に有する、請求項６に記載のウェブ・ベース統合通信システム。
【請求項８】
ローカル通信ポリシー情報を管理するローカル通信ポリシー・モジュールを更に有する、請求項６に記載のウェブ・ベース統合通信システム。
【請求項９】
前記通信コントローラは、ローカル端末と通信し、ローカル端末からの通信要求を受信し、前記ＳＭＩＬ文書ジェネレータが呼出用のＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項６に記載のウェブ・ベース統合通信システム。
【請求項１０】
前記着呼者端末が異なる通信ドメイン内に所在する場合、前記通信コントローラは、前記ＳＭＩＬ文書ジェネレータが前記発呼者端末の前記デバイスを記述するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御し、前記ＳＭＩＬ文書を前記着呼者端末が所在する前記ドメイン内の前記ウェブ通信マネージャに送信する、請求項９に記載のウェブ・ベース統合通信システム。
【請求項１１】
前記着呼者端末と前記発呼者端末とが同一の通信ドメイン内に所在する場合、前記通信コントローラは、前記ＳＭＩＬ文書ジェネレータが前記端末間の通信に関する通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御する、請求項９に記載のウェブ・ベース統合通信システム。
【請求項１２】
前記通信コントローラは、前記ウェブ・メッセージ・サーバと通信し、タイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージを受信し、前記ＳＭＩＬ文書ジェネレータが前記マルチメディア・メッセージを前記ローカル端末に対して再生するための通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項６に記載のウェブ・ベース統合通信システム。
【請求項１３】
前記通信コントローラは、リモートウェブ通信マネージャと通信し、端末デバイスを記述するＳＭＩＬ文書を他のウェブ通信マネージャから受信し、前記ＳＭＩＬ文書ジェネレータが前記端末間の通信に関する通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項６に記載のウェブ・ベース統合通信システム。
【請求項１４】
ウェブ・ベース統合通信方法であって、
通信要求を端末から受信するステップと、
前記通信要求に基づいて、前記端末と対応する端末との間の通信セッションの開始及び制御を行うＳＭＩＬ文書を生成するステップと、
前記ＳＭＩＬ文書を解釈実行して、前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御するステップと
を含むウェブ・ベース統合通信方法。
【請求項１５】
ＳＭＩＬ文書を端末からの通信要求に基づいて生成し、前記端末と対応する端末との間の通信セッションの開始及び制御を行い、前記ＳＭＩＬ文書を解釈実行することにより、前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御する、ウェブ通信マネージャ。
【請求項１６】
ウェブ・ベース通信制御層の様々なＳＭＩＬベース通信制御タスクを実行する通信コントローラと、
端末間の通信セッションの開始及び制御用のＳＭＩＬ文書を生成するＳＭＩＬ文書ジェネレータと、
前記ＳＭＩＬ文書ジェネレータによって生成された前記ＳＭＩＬ文書を解釈実行し、各チャネル・コントローラを制御するコマンドを作成するＳＭＩＬエンジンと、
各通信チャネル及び端末が前記通信セッションを実施するように、当該通信チャネル及び端末を制御する複数のチャネル・コントローラと
を有する、請求項１５に記載のウェブ通信マネージャ。
【請求項１７】
前記ウェブ通信マネージャのローカルに所在する全ての端末の端末情報を管理するローカル端末登録モジュールを更に有する、請求項１６に記載のウェブ通信マネージャ。
【請求項１８】
ローカル通信ポリシー情報を管理するローカル通信ポリシー・モジュールを更に有する、請求項１６に記載のウェブ通信マネージャ。
【請求項１９】
前記通信コントローラは、ローカル端末と通信し、ローカル端末からの通信要求を受信し、前記ＳＭＩＬ文書ジェネレータが呼出用のＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項１６に記載のウェブ通信マネージャ。
【請求項２０】
前記着呼者端末が異なるドメイン内に所在する場合、前記通信コントローラは、前記ＳＭＩＬ文書ジェネレータが前記発呼者端末の前記デバイスを記述するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御し、前記ＳＭＩＬ文書を前記着呼者端末が所在する前記ドメイン内の前記ウェブ通信マネージャに送信する、請求項１９に記載のウェブ通信マネージャ。
【請求項２１】
前記着呼者端末と前記発呼者端末とが同一の通信ドメイン内に所在する場合、前記通信コントローラは、前記ＳＭＩＬ文書ジェネレータが前記端末間の通信に関する通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御する、請求項１９に記載のウェブ通信マネージャ。
【請求項２２】
前記通信コントローラは、前記ウェブ・メッセージ・サーバと通信し、タイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージを受信し、前記ＳＭＩＬ文書ジェネレータが前記マルチメディア・メッセージを前記ローカル端末に対して再生するための通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項１６に記載のウェブ通信マネージャ。
【請求項２３】
前記通信コントローラは、リモートウェブ通信マネージャと通信し、端末デバイスを記述するＳＭＩＬ文書を他のウェブ通信マネージャから受信し、前記ＳＭＩＬ文書ジェネレータが前記端末間の通信に関する通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御するのに使用される、請求項１６に記載のウェブ通信マネージャ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に通信分野に関するものであり、特に様々な種類の通信チャネル、アプリケーション、データ・タイプ、及びデータ・ソースを統合する統合通信システムに関するものである。
【背景技術】
【０００２】
現在、固有の利便性を有する様々な通信デバイスが開発されている。これに伴い、様々な手法で他人と連絡を取り合うことができるようになっているが、その結果、携帯電話番号、自宅の電話番号、会社の電話番号、ファクシミリ番号、１つ又は複数の電子メール・ボックス・アドレス等、様々な番号を記憶する必要が生じている。ユーザは利便性の観点から、自身宛てに送信された情報を任意の種類の通信デバイスを用いて時間や場所を問わず取得できることを望み、また、自身の送信した情報が最終的に受信者によって受信されることを望む。
【０００３】
１番目の要件に関しては、デバイスが異なればアドレスも異なるという問題について、統合メッセージング・システム（ＵＭＳ）が提案されている。統合メッセージング・システムは、音声メール、電子メール、及びファクシミリを統合するサービスであり、それらの全てのメッセージが同じ場所に記憶され、電話セット及びＰＣコンピュータを含めた様々なデバイスがそれらのメッセージにアクセスすることができるようにするものである。このシステムを用いれば、ユーザが単一のデバイスを使用して全てのメッセージを管理することができるようになり、複数のデバイスが単一のデバイスにアクセスしてそれらのメッセージを取得することができるようになる。例えば、車内にいるユーザは、携帯電話を使用して電子メールの送信又は受信あるいはその両方を行うことができるようになり、あるいはコンピュータを用いて音声メール及びファクシミリを検索することができるようになる。
【０００４】
２番目の要件に関しては、情報が最終的にユーザによって受信されるようにするために、様々なデバイスをデバイス間で経路指定する必要があり、また、情報形式間の変換も行う必要がある。このような処理は、統合通信システム（ＵＣＳ）と呼ばれている。ＵＣＳシステムは、ＵＭＳの「機械間（ｍａｃｈｉｎｅ‐ｔｏ‐ｍａｃｈｉｎｅ）」対話機能に「人間対人間（ｐｅｒｓｏｎ‐ｔｏ‐ｐｅｒｓｏｎ）」通信機能を追加するものである。ユーザは、どのデバイスをどのタイミングで１次通信デバイスとするか定義することができ、他のデバイスに送信される情報を当該デバイスに転送することができ、更には、受信された情報のフィルタリング基準を定義することもできる。それ故、各個人に情報を送信する上で、１人につき１つの番号だけを記憶すれば済むことになる。
【０００５】
統合通信システムにおける個人間通信の目標を達成するために最初に対処すべき技術的課題は、従来の通信サービスと急速に発展するウェブ・アプリケーションとをどのように統合するか、即ち、様々な種類のメッセージ（例えば音声、ビデオ、テキスト、アニメーション等）を対応する通信チャネル（２者間通話及び会議をサポートする同期通信チャネル、インスタント・メッセージング及びプッシュ・トゥ・トークをサポートする半同期通信チャネル、ならびに電子メール及びマルチメディア・メッセージをサポートする非同期通信チャネルを含む）を介して様々な種類のデバイス間で経路指定し、最終的にユーザに到達させることができる統合プラットフォームをどのように確立するかである。
【０００６】
回線交換及びパケット交換システムのような従来の電気通信システムでは、ＳＳ７等のシグナリング・プロトコル、及びウェブ・ベース・アーキテクチャとは大きく異なる特定のアーキテクチャを使用して通信セッションが制御される。したがって、従来の電気通信システムに基づいて統合通信機能を実現することは困難であり、急速に発展するウェブ技術を中核技術にすることも困難である。
【０００７】
ＩＰネットワークの発展に伴い、ＩＰベース・サービスを電気通信システムに統合することは既に可能となっている。現在、ＩＰベースのマルチメディア通信システムを実現する多くの標準が定義されている。それらの標準の典型的なものとして、第３世代移動通信規格パートナーシップ・プロジェクト（３ＧＰＰ）によって定義されるＩＰマルチメディア・サブシステム（ＩＭＳ）が挙げられる。ＩＭＳは、ＧＰＲＳのようなＩＰネットワークをキャリアとして使用してＩＰマルチメディア・サービス向けの統合プラットフォームを提供する。３ＧＰＰのＩＭＳは、サービス・ネットワーク層、ＩＰマルチメディア・コア・ネットワーク層、及びアクセス・ネットワーク層の３つの層に分割される階層アーキテクチャを採用する。アクセス・ネットワークは、アクセス管理及び可動性を提供する３ＧＰＰのＧＰＲＳ、ＷＬＡＮ、及び他の技術を含めた様々な種類の技術をサポートする。ＩＰマルチメディア・コア・ネットワークは、簡易制御プロトコル（ＳＩＰ）に基づいており、Ｉｐｖ６をサポートする。ＩＰマルチメディア・コア・ネットワークは、マルチメディア・サービスのセッション制御ならびにＱｏＳ支援及び請求管理を担当する。サービス・ネットワークは、オープン・サービス・インターフェイス及びＳＩＰを利用してマルチメディア・サービスの発展を促す様々な種類のサービス向けの技術を提供する。この種のシステムは、従来の電話サービスを提供するサーバだけでなく、従来の電話サービス以外のサービス、例えばインスタント・メッセージング、ビデオ・ストリーミング、及びマルチメディア・メッセージングといったサービスを提供するアプリケーション・サーバ等、様々な種類のアプリケーション・サーバをサポートすることができるが、ＩＰネットワーク及び関連技術を機能拡張したものに過ぎず、従来の電気通信システムの手法を踏襲するものに過ぎない。例えば、この種のシステムのアーキテクチャ及び基本概念は、依然としてシグナリング・プロトコルに基づいている。そのようなシステムでは、ウェブ技術は中核的な技術ではなく補完的な技術であり、例えばユーザ・インターフェイス（ＵＩ）の機能拡張及びアプリケーションの機能拡張に使用されるのが常である。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ウェブ技術が更に発展するに従って、人々のウェブ・ベース・アプリケーションへの依存度は益々高まっている。統合通信システムにおける「個人間」通信の要件を満たすために、ウェブ技術は一種の補完物ではなく、そのようなシステムの中核技術となるはずである。したがって、ウェブ・ベース統合通信システム及び方法を有することが強く望まれている。
【０００９】
また、ウェブ・ベース共同アプリケーション（電子ホワイトボード等）が益々普及する一方で、普及している様々な種類のコンピューティング・デバイスのメディア・インタラクション能力は、かなり制限されている。したがって、様々な種類のデバイスを連動させて共同アプリケーションを実施することが可能となるシステム及び方法を有することも強く望まれている。
【課題を解決するための手段】
【００１０】
これらの目的のため、本発明は、ウェブ・ベース統合通信システムであって、相互に通信するように動作可能な複数の端末と、それぞれ１種類のアプリケーション又は１種類の通信モーダル（ｍｏｄａｌ）に使用される複数の通信チャネルと、ＳＭＩＬ文書を端末からの通信要求に基づいて生成し、前記端末と対応する端末との間の通信セッションの開始及び制御を行い、前記ＳＭＩＬ文書を解釈実行することにより、前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御する、少なくとも１つのウェブ通信マネージャとを含むウェブ・ベース統合通信システムを提供する。
【００１１】
本発明の別の態様によれば、ウェブ・ベース統合通信方法であって、通信要求を端末から受信するステップと、前記端末からの前記通信要求に基づいて、前記端末と対応する端末との間の通信セッションの開始及び制御を行うＳＭＩＬ文書を生成するステップと、前記ＳＭＩＬ文書を解釈実行して、前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御するステップとを含むウェブ・ベース統合通信方法が提供される。
【００１２】
本発明のさらに別の態様によれば、ＳＭＩＬ文書を端末からの通信要求に基づいて生成し、前記端末と対応する端末との間の通信セッションの開始及び制御を行い、前記ＳＭＩＬ文書を解釈実行することにより、前記通信セッションに関与する前記端末及び通信チャネルが連動して前記通信セッションを実施するように、当該端末及び通信チャネルを制御する、ウェブ通信マネージャが提供される。
【００１３】
本発明に係るウェブ・ベース統合通信システム及び方法、及びウェブ通信マネージャでは、端末間の通信セッションは、当該通信セッションに関与する端末間の通信制御ロジックを定義するのに使用されるＳＭＩＬ文書を生成し解釈し実行することによって開始され制御される。そのようなウェブ・ベース統合通信システム及び方法、及びウェブ通信マネージャでは、ウェブ技術はもはや補完物ではなくコア技術となる。
【００１４】
本発明によるウェブ・ベース統合通信システム及び方法では、端末は、好ましくはそれぞれ１つ又は複数の通信チャネルに関するメディア・インタラクション能力を提供し、前記ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピング可能な１つ又は複数のデバイスを含むことができる１組のユーザ・デバイスとしてもよい。それ故、前記ＳＭＩＬ文書内の様々な種類のメディア・オブジェクトを、対応するメディア・インタラクション能力を有するデバイスに配備することにより、それらのデバイスを互いに連動させて通信セッションを実施することが可能となる。
【００１５】
以下では単なる例示のために、添付図面を参照しながら本発明について説明する。
【発明を実施するための最良の形態】
【００１６】
本発明の理解のために、本発明に係る好ましい諸実施形態を説明する前に、ＳＭＩＬ言語について簡単に説明する。
【００１７】
ＳＭＩＬ（同期マルチメディア統合言語）は、主に様々な種類のマルチメディアの表示時間及び空間配置を制御するために、ワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）によって定義されたＸＭＬベースのマルチメディア表示制御言語である。ＳＭＩＬは、ウェブＴＶやオンライン講座等様々な分野で広く使用されている。ＳＭＩＬを用いると、ソフトウェア開発者は様々な種類のメディア（アニメーション、音声、ビデオ、静止画、静的テキスト、テキスト・ストリーム等）を統合し、それらを時間軸に基づいて同期させることが可能となる。本発明は、様々な端末間の通信セッションにおける通信制御ロジックを定義するＳＭＩＬ文書であって、当該ＳＭＩＬ文書の解釈実行を通じて様々な端末間の通信セッションの開始及び制御を行うＳＭＩＬ文書を使用して、ＳＭＩＬのメディア統合及び時間制御の利点を統合通信システムに適用する。それ故、ウェブ技術は当該システムのコア技術となる。
【００１８】
次に本発明の好ましい諸実施形態を添付図面を参照して詳細に説明する。
【００１９】
図１は、本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムの動作原理を示す概念図である。図１に示したシステムでは、ユーザＡ（発呼者（ｃａｌｌｅｒ））とユーザＢ（着呼者（ｃａｌｌｅｅ））との間でビジュアル通話が行われている。ユーザＡのデバイス・セットとユーザＢのデバイス・セットはいずれも、それぞれ１つ又は複数の通信チャネルに関するメディア・インタラクション能力を提供し、ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピングされる複数のデバイス（ＰＯＴＳ電話、ＴＶセット、カメラ等）を含んでいる。更に、当該システムでは、特定のタイプのメディア及びデータをサポートする基盤通信チャネルとして、従来の電気通信システム及び他のアプリケーションも使用される。
【００２０】
図１に示されるように、本発明に係るウェブ・ベース統合通信システムでは、ユーザＢとのビジュアル通話を行うために、ユーザＡはまずユーザＢの電話番号をＰＯＴＳ電話を介してダイヤルすることができ、その後、当該システム内のウェブ通信マネージャが当該通信要求を受信することになる。本通信要求に基づいて、ウェブ通信マネージャは、ユーザＡとユーザＢとの間のビジュアル通話に関する通信制御ロジックを定義するＳＭＩＬ文書を生成する。当該ＳＭＩＬ文書では、ビジュアル通話処理に関与するメディア・オブジェクト（音声及びビデオ）及びそれらの同期関係が、資源要素及び時間要素によって定義される。次に、当該ＳＭＩＬ文書はウェブ通信マネージャによって解釈実行される。本発明に係るウェブ・ベース統合通信システムでは、各ユーザ・デバイスと最下層の通信チャネル（従来の電気通信チャネル及び他のアプリケーション）とが前記ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピングされる故に、ＳＭＩＬ文書の解釈実行処理（即ち、当該通信セッションに関与する発呼者端末、着呼者端末、及び他の端末に対するＳＭＩＬ文書の再生処理、又はウェブ・ベース・メディアの表示処理）の間にメディア・オブジェクトを制御することによって、ビジュアル通話処理に関与するユーザ・デバイス及び基盤通信チャネルの制御を実現し、それらを互いに連動させてビジュアル通話を実施することが可能となる。即ち、ＰＯＴＳ電話、ＴＶセット、及びカメラの連動処理を利用したビジュアル通話を実施するために、ウェブ通信マネージャがＳＭＩＬ文書の解釈実行処理の間にメディア・オブジェクト「オーディオ」をＰＯＴＳ電話にマッピングし、メディア・オブジェクト「ビデオ」をＴＶセット及びカメラにマッピングし、対応するオーディオ・チャネル及びビデオ・チャネルがＳＭＩＬ文書内の時間要素で定義された同期関係に基づいて各デバイス間で情報転送を行うように、当該オーディオ・チャネル及びビデオ・チャネルを制御することが可能となる。
【００２１】
本発明に係るウェブ・ベース統合通信システムにおいて、システム全体は、仮想ＳＭＩＬブラウザとして実装され、統合通信及び連動処理は、ウェブ・ブラウジング処理として実装され、システム内の全てのノードは、いかなるシグナリング・プロトコルにも依存しないウェブ・サービスとして実装される。ユーザから見ると、呼出はシステム内のＳＭＩＬ文書のブラウジングとして認識され、システムから見ると、呼出処理は当該通信セッションに関与する発呼者端末、着呼者端末、及び他の端末からなる全てのデバイス間での単なるＳＭＩＬ文書の再生処理として認識される。
【００２２】
上述の本発明の諸特徴は、図２を参照しながら行う本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムの詳細な説明を読めばより明らかとなるだろう。
【００２３】
図２に示されるように、本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムは、ウェブ通信マネージャ２０１、端末２０２、及び通信チャネル２０３から成る３種類のノードを含む。
【００２４】
（端末２０２）
本発明において、端末は仮想的な概念であり、通信セッションに関与するエンド・ユーザ又は任意の種類のアプリケーション・サーバにサービスする１組のユーザ・デバイスとすることができる。ユーザは、ユーザ・デバイス・セットのうちの１つのデバイスを使用して１つ又は複数の通信セッションの開始、応答、及び制御を行う。端末用のユーザ・デバイス・セットは、それぞれ１つ又は複数の通信チャネルに使用されるメディア・インタラクション能力を提供する１つ又は複数のデバイスを含む。各デバイスは、前記ＳＭＩＬ文書内の１つ又は複数のメディア・オブジェクトにマッピングされる。それ故、様々な種類のメディア・オブジェクトが通信セッションに関与する場合、ウェブ通信マネージャは、それらのメディア・オブジェクトをユーザの様々なデバイスに動的に配備することができ、それらのデバイスを連動させることによって通信セッションを実施することができるようになる。端末に使用されるデバイスは、関連する通信セッションが開始される前にウェブ通信マネージャに静的にあるいは動的に登録することができる。例えば、図１に示される実例では、ユーザＡのデバイス・セットとユーザＢのデバイス・セットはいずれもＰＯＴＳ電話、ＴＶセット、及びカメラを含んでいる。他の例では、ユーザは、携帯電話と会議室付近のネットワーク接続されたプロジェクタとを使用してＵＤＤＩ又はＵｐｎＰ対応の仮想端末を作成し、その後、ビジュアル通話を開始することができる。本発明において、端末は仮想的な概念に過ぎないが、実際のセッション処理では、通信セッションに関する端末を状況に応じて動的に構成することができる。例えば、ビジュアル通話に使用される端末構成は、家庭であればＳＩＰ電話／ＰＯＴＳ電話／携帯電話＋ＳＴＢ／ＳＧ＋ＴＶ＋ウェブ・カメラとすることができ、会社であればＩＰ電話＋ＩＰ‐ＰＸＢ＋ＰＣ＋カメラとすることができ、モバイル環境であればＳＩＰ  ＵＡ＋ＰＤＡ（８０２．１１ｂ／ＧＰＲＳ／．．．）＋カメラとすることができる。
【００２５】
複数のユーザ・デバイスから構成される端末に加えて、別の種類の端末としては、通信セッションに関与する様々なアプリケーション・サーバが存在する。通常、統合通信システム内の「人間対人間」通信を実現するために、統合通信システム内にメッセージ・サーバが設けられる。発呼者からのメッセージは、所定の期間内に着呼者からの応答がない場合にはメッセージ・サーバに記録されることになり、ある条件が満足された場合には着呼者に対して再生されることになる。それ故、ＳＭＩＬベース・ウェブ・メッセージ・サーバは、典型的には本発明の好ましい一実施形態に係るウェブ・ベース統合通信システム内に設けられたアプリケーション・サーバとなる。当該メッセージ・サーバは、以下の機能を提供する。
【００２６】
・１人又は複数人の発呼者に関する実際のシナリオを、タイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージとして記録する。
ウェブ通信マネージャは、所定の期間内に着呼者端末からの応答がない場合には、発呼者をＳＭＩＬベース・ウェブ・メッセージ・サーバに接続し、当該メッセージ・サーバが発呼者からの音声、ビデオ、データ、インスタント・メッセージ及びイベント、ならびにタイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージのような通信チャネル間の時間関係を記録するように、当該メッセージ・サーバを制御する。当該記録処理は、タイマー又は発呼者のアクションによって終了させることができる。メッセージ・サーバによって記録されたＳＭＩＬベース・マルチメディア・メッセージはタイミング機能を含んでいる故に、組み込み型の様々なチャネル（オーディオ・チャネルやビデオ・チャネル等）間の同期メカニズムを使用する必要はない。
【００２７】
・タイミング機能を有するＳＭＩＬベース・マルチメディア・メッセージとして記録された１人又は複数人の発呼者のシナリオを再現する。
ウェブ通信マネージャは、１人又は複数人の着呼者が記録済みの発呼者シナリオを再生するよう求めている場合には、記録済みのＳＭＩＬベース・マルチメディア・メッセージをメッセージ・サーバに要求し、その後、再現制御ロジックを定義するＳＭＩＬ文書を作成する。ウェブ通信マネージャは、制御ロジックを定義するＳＭＩＬ文書を解釈実行して、メッセージ・サーバが様々な通信チャネルから受け取られた同期データを、記録されているタイミング機能に基づいて着呼者端末に対して再生するように、当該メッセージ・サーバを制御する。
【００２８】
・通信チャネル２０３
本発明では、各通信チャネルは、例えばＶｏＩＰ、インスタント・メッセージ、電子ホワイトボード・ベースの連動処理、アプリケーション・サーバとの接続等、１種類のアプリケーション又は通信モーダルとして定義される。ウェブ・ベース統合通信システムでは、各通信セッションには１つ又は複数の通信チャネルが関与し、各通信チャネルは、通信セッションに関与する複数の当事者、例えば２者間通話における発呼者及び着呼者、電話会議における複数の発呼者、及びアプリケーションに関するクライアント及びサーバ等を含む。論理的には、通信チャネルは１つの通信又はアプリケーション・ドメインに所属することになる。
【００２９】
・ウェブ通信マネージャ２０１
本発明に係るウェブ・ベース統合通信システムでは、ウェブ通信マネージャ２０１は、端末と対応する端末との間の通信セッションの開始及び制御を行うＳＭＩＬ文書を端末からの通信要求に基づいて生成し、ＳＭＩＬ文書を解釈実行することにより、通信セッションに関与する端末及び通信チャネルが連動して通信セッションを実施するように、当該端末及び通信チャネルを制御する。
【００３０】
本発明では、統合通信システムは、それぞれ少なくとも１つのウェブ通信マネージャを含む複数の通信ドメインに分割することができる。通信セッションの間、発呼者端末は通常、着呼者端末のウェブ通信マネージャによって、発呼者端末のウェブ通信マネージャを介して制御される。
【００３１】
図３は、本発明の好ましい一実施形態に係るウェブ通信マネージャの構造図である。図３に示されるように、本発明の好ましい一実施形態に係るウェブ通信マネージャは、前記ウェブ通信マネージャのローカルに所在する全ての端末の端末情報を管理するローカル端末登録モジュール（ｌｏｃａｌ  ｔｅｒｍｉｎａｌ  ｒｅｇｉｓｔｒｙ  ｍｏｄｕｌｅ）３０２と、ローカル通信ポリシー情報を管理するローカル通信ポリシー・モジュール３０３と、ウェブ・ベース通信制御層の様々なＳＭＩＬベース通信制御タスクを実行する通信コントローラ３０１と、端末間の通信セッションの開始及び制御に使用されるＳＭＩＬ文書を生成するＳＭＩＬ文書ジェネレータ（ＳＭＩＬ  ｄｏｃｕｍｅｎｔ  ｇｅｎｅｒａｔｏｒ）３０４と、前記ＳＭＩＬ文書ジェネレータによって生成された前記ＳＭＩＬ文書を解釈実行するのに使用されるＳＭＩＬエンジン３０５と、各通信チャネルが前記通信セッションを実施するように、当該通信チャネルを制御する複数のチャネル・コントローラ３０６とを含む。次に、本発明の好ましい一実施形態に係るウェブ通信マネージャの様々な部分を詳細に説明する。
【００３２】
ローカル端末登録モジュール３０２は、ウェブ通信マネージャのローカルに所在する全ての端末の端末情報を管理するのに使用される。ウェブ通信マネージャのローカルに所在する全ての端末デバイスは、関連する通信セッションが開始される前にローカル端末登録モジュール３０２に静的にあるいは動的に登録されることになる。ローカル端末登録モジュール３０２によって管理される端末情報としては、例えば端末ＩＤ、端末デバイスＩＤ、端末デバイスのメディア能力（ビデオ、音声、インスタント・メッセージ、電子メール等）及び関連機能（メディア・フォーマット、サポートされるプロトコル、端末デバイスのネットワーク・アドレス等）、ならびにユーザ選好（同一のメディア能力を有する端末デバイスのうち、ユーザの好みの端末デバイス等）が挙げられる。当該情報はＳＭＩＬ文書の生成に使用されるだけでなく、通信セッションの制御にも使用される。
【００３３】
ローカル通信ポリシー・モジュール３０３は、ローカル通信ポリシー情報の管理に使用される。ローカル通信ポリシー情報としては、例えば当該通信ドメイン内の端末が着呼者である場合にメッセージ・サービスが経路指定されるまでの待機時間が挙げられる。
【００３４】
通信コントローラ３０１は、ウェブ・ベース通信制御層の様々なＳＭＩＬベース通信制御タスクを実行するのに使用される。通信コントローラは主に以下のタスクを実行する。
【００３５】
ローカル端末との通信を行うために、ローカルの発呼者端末から通信要求を受信する。通信セッションに関与する着呼者端末及び発呼者端末が異なる通信ドメイン内に所在する場合には、通信コントローラは、ローカル端末登録モジュール及びローカル通信ポリシー・モジュールと通信して着呼者端末に関する端末デバイス情報及びローカル通信ポリシーを取得し、ＳＭＩＬ文書ジェネレータが発呼者端末デバイスを記述するＳＭＩＬ文書を上記情報に基づいて生成するように、当該ＳＭＩＬ文書ジェネレータを制御し、当該ＳＭＩＬ文書を着呼者端末が所在する通信ドメイン内のウェブ通信マネージャに送信する。通信セッションに関与する着呼者端末及び発呼者端末が同一の通信ドメイン内に所在する場合には、通信コントローラは、ローカル端末登録モジュール及びローカル通信ポリシー・モジュールと通信して発呼者端末及び着呼者端末に関する端末デバイス情報及びローカル通信ポリシーを取得し、ＳＭＩＬ文書ジェネレータが発呼者端末と着呼者端末との間の通信セッションに関する通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御する。
【００３６】
ウェブ・メッセージ・サーバとの通信を行うために、タイミング機能を有するＳＭＩＬベースのマルチメディア・メッセージを受信し、ＳＭＩＬ文書ジェネレータが当該マルチメディア・メッセージをローカル端末に対して再生するための通信制御ロジックを定義するＳＭＩＬ文書を生成するように、当該ＳＭＩＬ文書ジェネレータを制御する。
【００３７】
リモートウェブ通信マネージャとの通信を行うために、発呼者端末デバイスを記述するＳＭＩＬ文書を受信し、ＳＭＩＬ文書ジェネレータがローカル端末登録モジュール及びローカル通信ポリシー・モジュール内の着呼者端末に関する端末デバイス情報及びローカル通信ポリシーに基づいて着呼者端末デバイスを記述するＳＭＩＬ文書と、通信ドメイン内のウェブ・メッセージ・サーバを記述するＳＭＩＬ文書とを生成するように、当該ＳＭＩＬ文書ジェネレータを制御し、それらの３種類のＳＭＩＬ文書の突き合わせを行った後に、発呼者端末と着呼者端末との間の通信セッションに関する通信制御ロジックを定義するＳＭＩＬ文書を生成する。
【００３８】
統合通信システム内の他のアプリケーション・サーバとの通信を行う。
【００３９】
ＳＭＩＬ文書ジェネレータ３０４は、端末間の通信セッションの開始及び制御を行うＳＭＩＬ文書を生成するのに使用される。ＳＭＩＬ文書ジェネレータ３０４は、端末デバイスを記述するＳＭＩＬ文書を端末デバイス情報及びローカル通信ポリシーに基づいて生成し、発呼者端末、着呼者端末、及びメッセージ・サーバから受け取られたＳＭＩＬ文書を編成して通信セッションを制御するＳＭＩＬ文書を生成するのに使用される。図４は、メッセージ・サービスを用いた２者間通話の通信セッションに関する通信制御ロジックを定義する、簡略化されたＳＭＩＬ文書を示している。ＳＭＩＬ文書は、着呼者のウェブ通信マネージャ内のＳＭＩＬ文書ジェネレータによって生成され、主に、着呼者端末又はメッセージ・サーバから受け取られたメディア・ソースを表し、発呼者端末上に表示されることになる全てのメディア・オブジェクトならびにタイミング及びイベント依存性を収容するタイム・コンテナと、発呼者端末から受け取られたメディア・ソースを表し、着呼者端末上に表示されることになる全てのメディア・オブジェクトならびにタイミング及びイベント依存性を収容するタイム・コンテナと、メッセージ・サーバから受け取られたメディア・ソースを表し、着呼者端末上に表示されることになる全てのメディア・オブジェクトならびにタイミング及びイベント依存性を収容するタイム・コンテナとを含む。
【００４０】
ＳＭＩＬエンジン３０５は、前記ＳＭＩＬ文書ジェネレータによって生成されたＳＭＩＬ文書を解釈実行し、各チャネル・コントローラを制御することによって通信セッションを制御するのに使用される。
【００４１】
複数のチャネル・コントローラ３０６は、各チャネルが通信セッションを実施するように、当該チャネルを制御するのに使用される。通信セッションの間、各チャネル・コントローラは、各端末デバイス間のメディア・ストリームの直接送信又は受信を、ＳＭＩＬエンジン３０５からのコマンドに基づいて制御する。例えばオーディオ・チャネル・コントローラを使用して、ＩＰ‐ＰＢＸが第３者通話を開始して発呼者と着呼者との間のＩＰ電話接続を行うように、当該ＩＰ‐ＰＢＸを制御することもできる。
【００４２】
以上、添付図面を参照して、本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムの構造、及び本発明の好ましい一実施形態に係るウェブ通信マネージャの構造を詳細に説明した。
【００４３】
次に、図６を参照しながら本発明の好ましい一実施形態に係るウェブ・ベース統合通信システム内の通信セッション処理を説明する。
【００４４】
図６に示されるように、通信セッションを開始するために、発呼者は自身の端末デバイスを構成し、自身の端末デバイス・セットのうちの１つのデバイスを利用して、通信要求をローカルウェブ通信マネージャに送信する。次に、発呼者のウェブ通信マネージャは、発呼者の端末デバイスを記述するＳＭＩＬ文書を、ローカル端末登録モジュールに記憶されている発呼者端末の情報及びローカル通信ポリシーに基づいて生成し、着呼者のウェブ通信マネージャと連絡を取る。当該ＳＭＩＬ文書は、通信に参加している発呼者の端末のデバイスによってサポートされる通信チャネルと、発呼者のデータ・ソース及び宛先と、ローカル通信ポリシーに基づいて作成されたタイミング機能と同期機能とを含んでいる。
【００４５】
発呼者のウェブ通信マネージャが着呼者の通信ドメイン内のウェブ通信マネージャを発見すると、前者は後者に対して、着呼者ＩＤ（単数又は複数）を含む要求と、発呼者のウェブ通信マネージャによって生成された発呼者端末を記述するＳＭＩＬ文書とを送信する。その後、着呼者のウェブ通信マネージャは、通信チャネルと、着呼者が使用可能なデータ・ソース及び宛先と、ローカル通信ポリシーに基づくタイミング機能と同期機能とを含む、着呼者端末を記述するＳＭＩＬ文書を生成する。当該通信セッションにウェブ・メッセージ・サーバや他のアプリケーション・サーバ等の他の端末が関与している場合には、着呼者のウェブ通信マネージャは、そのような端末を記述するＳＭＩＬ文書も生成する。この処理の間に着呼者の全ての端末が初期化されることになる。通常、所定の期間内に着呼者からの応答がない場合には、ウェブ・メッセージ・サーバは、発呼者のセッション・シナリオを、タイミング機能を有するＳＭＩＬベースのマルチメディア・メッセージを介して記録する。最後に、着呼者のウェブ通信マネージャは、上記の３種類のＳＭＩＬ文書の突き合わせを実行して、一致した通信チャネル及びタイミング機能および同期機能を含み、当該通信セッションに関する通信制御ロジックを定義するＳＭＩＬ文書を生成する。
【００４６】
次に、通信制御ロジックを定義するために生成されたＳＭＩＬ文書は、ＳＭＩＬエンジンに配置され、当該ＳＭＩＬエンジンによって解釈実行され、その結果、様々なメディアがＳＭＩＬベースのウェブ表示の形で、通信セッションに関与する発呼者端末のデバイス上、着呼者端末のデバイス上、及び他の端末上に表示される。ＳＭＩＬエンジンが通信制御ロジックを定義するＳＭＩＬ文書の実行を開始したときに、着呼者のウェブ通信マネージャは、発呼者のウェブ通信マネージャを介して発呼者端末の様々なデバイスを制御し、着呼者の通信ドメイン内に所在する着呼者端末及び他の端末の様々なデバイスが相互にメディア・ストリーム及びデータを送受信するように、当該デバイスを制御する。この処理の間に終了イベントが発生した場合には、着呼者のウェブ通信マネージャは、それらの端末にメディア・ストリーム及びデータの送受信を停止するように知らせる。
【００４７】
以上、メッセージ・サービスを一例に取り、本発明の好ましい一実施形態に係るウェブ・ベース統合通信システム及び方法を簡略化された２者間通信セッションを用いて説明した。当業者であれば、本発明に係るウェブ・ベース統合通信システム及び方法が実際の様々な通信セッション要件を満たすことができることを理解するだろう。例えば、電子ホワイトボードや電子会議等の応用例では、複数の着呼者と、複数のウェブ通信マネージャと、複数の他のアプリケーションとが通信セッションに関与するだけで、タイミング機能および同期機能はより複雑なものとなるだろう。更に、統合通信システムにおける「個人間」通信の要件を満たすために、ウェブ通信マネージャは、マルチメディア・メッセージをマルチメディア・ショート・メッセージ、電子メール、あるいは他の形式に変換することができるため、他のいくつかのアプリケーションを全体の通信セッションに関与させることができる。しかし、ウェブ・ベース統合通信システムでは、従来の電気通信システム及び他のアプリケーションが特殊なタイプのメディア又はデータをサポートする基盤チャネルとして使用される故に、アプリケーションを追加する場合にも、対応するチャネル・コントローラを全体のシステムに追加するだけでよく、そのため全体のシステム構造には何ら影響を及ぼさない。
【００４８】
上記より、本発明に係るウェブ・ベース統合通信システム及び方法は、以下の特徴を有することが分かるだろう。
【００４９】
本発明において、ユーザによる通信の開始及び制御アクションは、ウェブ・ブラウジング及びマルチ・モーダル・ウェブ・インタラクションとして定義される。
【００５０】
本発明において、ＳＭＩＬ文書は、各通信チャネル間の同期化、タイミング、及び通信セッション、ならびにユーザ間の対話処理を含めた通信連動ロジックを定義するのに使用される。
【００５１】
本発明において、通信セッションは、当該通信セッションに関与する発呼者、着呼者、及び他の端末の全てのデバイスに対するウェブ・ベースのメディア表示処理として定義される。
【００５２】
本発明において、全体の通信処理は、電気通信又はＶｏＩＰシグナリング・プロトコルではなくウェブ技術に基づいている。典型的には、通信制御処理は、一連のウェブ・サービス呼出しとして実装することができる。各端末について、データ・ソースは当該通信セッションに関与する他の端末である。
【００５３】
本発明において、記録されるマルチメディア・メッセージは、一定時間のメディア表示、内部イベント、ユーザ対話、及びアプリケーション呼出しを含めた各通信チャネルに由来する内容を含む複雑なシナリオとなる。
【００５４】
それ故、本発明に係るウェブ・ベース統合通信システムは、以下の利点を有することができる。
【００５５】
統合通信システムは、ウェブ技術を使用して構築され、電気通信システム又はＩＰ電話システム（及びメッセージング・システム、会議システム、及び他のシステム）は、特殊なタイプのメディア又はデータをサポートする基盤通信チャネルとしてプラグイン形式でシステムに接続される。
【００５６】
ユーザ・デバイスは、オン・デマンドで構成され、様々なユーザ・デバイスは、互いに連動して比較的強力なメディア・インタラクション能力を有する仮想通信端末を形成する。通信セッションに関して特定の端末を有する必要はない。ウェブ通信マネージャは、普及している様々な種類のコンピューティング・デバイス（電話セット、ＰＤＡ、カメラ等）を統合することができ、それによって仮想通信端末を形成することができる。
【００５７】
統合通信システムは、他のウェブ・ベース・アプリケーションと柔軟に統合し、様々なデータ・ソース間で動的に経路指定することが可能である。
【００５８】
アプリケーション・ロジックの変更及び通信チャネルの追加が容易である。
【００５９】
本システムは、通信チャネルで適用されるシグナリング・プロトコルやデータ転送プロトコル等、特定の通信プロトコルに依存するものではない。
【００６０】
以上、本発明を好ましい諸実施形態に関して図示し説明してきたが、当業者であれば本発明の趣旨及び範囲内で様々な修正を施すことができることを理解するだろう。
【図面の簡単な説明】
【００６１】
【図１】本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムの動作原理を示す概念図である。
【図２】本発明の好ましい一実施形態に係るウェブ・ベース統合通信システムの構造図である。
【図３】本発明の好ましい一実施形態に係るウェブ通信マネージャの構造図である。
【図４】ウェブ通信マネージャによって生成されるＳＭＩＬ文書の一例を示す図である。
【図５】ウェブ通信マネージャによって生成されるＳＭＩＬ文書の一例を示す図である。
【図６】本発明の好ましい一実施形態に係るウェブ・ベース統合通信システム内のセッション処理を示す図である。
【図１】
2008539627.tif 000003
【図２】
2008539627.tif 000004
【図３】
2008539627.tif 000005
【図４】
2008539627.tif 000006
【図５】
2008539627.tif 000007
【図６】
2008539627.tif 000008
2008539627.tif 000009
2008539627.tif 000010
【国際調査報告】
2008539627.tif 000011
2008539627.tif 000012
2008539627.tif 000013