(57)【要約】メディアベースの（例えば映像および／または音声）会議のコンプライアンス管理のための方法及び装置が記載されるが、それにはコンピュータプログラム製品も含まれる。サーバコンピューティング装置のコンプライアンスモジュールが、第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入し、第１装置および第２装置に関連するコンプライアンスプロファイルを判断し、会議セッションを監視して、第１コンプライアンスプロファイルおよび第２コンプライアンスプロファイルに従ってアーカイブすべきセッションコンテンツを識別し、第１エンティティおよび第２エンティティに関連するデータストアにセッションコンテンツを送信する。
2017534947.tif 000002
【特許請求の範囲】
【請求項１】
メディアベース会議セッションにおけるコンプライアンス管理のためのコンピュータ化された方法であって、
サーバコンピューティング装置のコンプライアンスモジュールが第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入する工程と、
前記コンプライアンスモジュールが前記第１エンティティおよび前記第１末端装置のユーザに基づいて前記第１末端装置に関連する第１コンプライアンスプロファイルを割り出す工程と、
前記コンプライアンスモジュールが前記第２エンティティおよび前記第２末端装置のユーザに基づいて前記第２末端装置に関連する第２コンプライアンスプロファイルを割り出す工程と、
前記コンプライアンスモジュールが前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納する工程と、
前記コンプライアンスモジュールが前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納する工程と、
前記コンプライアンスモジュールが前記第１セッションコンテンツを前記第１エンティティに関連するデータストアに送信する工程と、
前記コンプライアンスモジュールが前記第２セッションコンテンツを前記第２エンティティに関連するデータストアに送信する工程と
を備える、方法。
【請求項２】
前記会議セッションを監視してアーカイブすべき第１セッションコンテンツを識別する工程は、
前記コンプライアンスモジュールが、前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第１タイプのセッションコンテンツを判断し、
前記コンプライアンスモジュールが前記会議セッションを分析して前記第１タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツを前記コンプライアンスモジュールがデータベースにコピーし、
コピーした前記セッションコンテンツを前記コンプライアンスモジュールが前記第１エンティティに関連付けること
を含む、請求項１に記載の方法。
【請求項３】
前記会議セッションを監視してアーカイブすべき第２セッションコンテンツを識別する工程は、
前記コンプライアンスモジュールが、前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第２タイプのセッションコンテンツを判断し、
前記コンプライアンスモジュールが前記会議セッションを分析して前記第２タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツを前記コンプライアンスモジュールがデータベースにコピーし、
コピーした前記セッションコンテンツを前記コンプライアンスモジュールが前記第２エンティティに関連付けること
を含む、請求項１に記載の方法。
【請求項４】
前記第１セッションコンテンツをデータベースに格納する工程は、
前記第１セッションコンテンツに関連する第１ハッシュキーを生成し、
前記第１セッションコンテンツを前記第１ハッシュキーで暗号化し、
前記会議セッションに参加している第１ユーザであって、その第１ユーザのために前記第１セッションコンテンツが格納される前記第１ユーザに関連する第２ハッシュキーで前記第１ハッシュキーを暗号化すること
を含む、請求項１に記載の方法。
【請求項５】
前記第２セッションコンテンツをデータベースに格納する工程は、
前記第２セッションコンテンツに関連する第３ハッシュキーを生成し、
前記第２セッションコンテンツを前記第３ハッシュキーで暗号化し、
前記会議セッションに参加している第２ユーザであって、その第２ユーザのために前記第２セッションコンテンツが格納される前記第２ユーザに関連する第４ハッシュキーで前記第３ハッシュキーを暗号化すること
を含む、請求項１に記載の方法。
【請求項６】
前記第１セッションコンテンツを前記第１エンティティに関連するデータストアに送信する工程は、
前記コンプライアンスモジュールが、前記第１エンティティに関連するコンピューティング装置から前記第１セッションコンテンツの要求を受信し、
前記コンプライアンスモジュールが、前記第１セッションコンテンツを前記第１エンティティに関連する前記コンピューティング装置に送信すること
を含む、請求項１に記載の方法。
【請求項７】
前記第１セッションコンテンツの要求は、所定のスケジュールに従って受信される、を含む、請求項６に記載の方法。
【請求項８】
前記コンプライアンスモジュールが、前記第１エンティティに関連する前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記コンプライアンスモジュールが、前記データベースから前記第１セッションコンテンツを削除すること
を更に備える、請求項６に記載の方法。
【請求項９】
前記第２セッションコンテンツを前記第２エンティティに関連するデータストアに送信する工程は、
前記コンプライアンスモジュールが、前記第２エンティティに関連するコンピューティング装置から前記第２セッションコンテンツの要求を受信し、
前記コンプライアンスモジュールが、前記第２セッションコンテンツを前記第２エンティティに関連する前記コンピューティング装置に送信すること
を更に備える、請求項１に記載の方法。
【請求項１０】
前記第２セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項９に記載の方法。
【請求項１１】
前記コンプライアンスモジュールが、前記第１エンティティに関連する前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記コンプライアンスモジュールが、前記データベースから前記第１セッションコンテンツを削除すること
を更に備える、請求項９に記載の方法。
【請求項１２】
アーカイブすべき第１セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１に記載の方法。
【請求項１３】
アーカイブすべき第２セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１に記載の方法。
【請求項１４】
メディアベース会議セッションにおけるコンプライアンス管理のためのシステムであって、
第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入し、
前記第１エンティティおよび前記第１末端装置のユーザに基づいて前記第１末端装置に関連する第１コンプライアンスプロファイルを割り出し、
前記第２エンティティおよび前記第２末端装置のユーザに基づいて前記第２末端装置に関連する第２コンプライアンスプロファイルを割り出し、
前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納し、
前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納し、
前記第１セッションコンテンツを前記第１エンティティに関連するデータストアに送信し、
前記第２セッションコンテンツを前記第２エンティティに関連するデータストアに送信する
ように構成される、サーバコンピューティング装置のコンプライアンスモジュールを備える、システム。
【請求項１５】
前記会議セッションを監視してアーカイブすべき第１セッションコンテンツを識別することは、
前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第１タイプのセッションコンテンツを判断し、
前記会議セッションを分析して前記第１タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツをデータベースにコピーし、
コピーした前記セッションコンテンツを前記第１エンティティに関連付けること
を更に備える、請求項１４に記載のシステム。
【請求項１６】
前記会議セッションを監視してアーカイブすべき第２セッションコンテンツを識別することは、
前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第２タイプのセッションコンテンツを判断し、
前記会議セッションを分析して前記第２タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツをデータベースにコピーし、
コピーした前記セッションコンテンツを前記第２エンティティに関連付けること
を更に備える、請求項１４に記載のシステム。
【請求項１７】
前記第１セッションコンテンツをデータベースに格納することは、
前記第１セッションコンテンツに関連する第１ハッシュキーを生成し、
前記第１セッションコンテンツを前記第１ハッシュキーで暗号化し、
前記会議セッションに参加している第１ユーザであって、その第１ユーザのために前記第１セッションコンテンツが格納される前記第１ユーザに関連する第２ハッシュキーで前記第１ハッシュキーを暗号化すること
を更に備える、請求項１４に記載のシステム。
【請求項１８】
前記第２セッションコンテンツをデータベースに格納することは、
前記第２セッションコンテンツに関連する第３ハッシュキーを生成し、
前記第２セッションコンテンツを前記第３ハッシュキーで暗号化し、
前記会議セッションに参加している第２ユーザであって、その第２ユーザのために前記第２セッションコンテンツが格納される前記第２ユーザに関連する第４ハッシュキーで前記第３ハッシュキーを暗号化すること
を更に備える、請求項１４に記載のシステム。
【請求項１９】
前記第１セッションコンテンツを前記第１エンティティに関連するデータストアに送信することは、
前記第１エンティティに関連するコンピューティング装置から前記第１セッションコンテンツの要求を受信し、
前記第１セッションコンテンツを前記第１エンティティに関連する前記コンピューティング装置に送信すること
を更に備える、請求項１４に記載のシステム。
【請求項２０】
前記第１セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項１９に記載のシステム。
【請求項２１】
前記コンプライアンスモジュールは、
前記第１エンティティに関連する前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記データベースから前記第１セッションコンテンツを削除する
ように更に構成される、請求項１９に記載のシステム。
【請求項２２】
前記第２セッションコンテンツを前記第２エンティティに関連するデータストアに送信することは、
前記第２エンティティに関連するコンピューティング装置から前記第２セッションコンテンツの要求を受信し、
前記第２セッションコンテンツを前記第２エンティティに関連する前記コンピューティング装置に送信すること
を更に備える、請求項１４に記載のシステム。
【請求項２３】
前記第２セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項２２に記載のシステム。
【請求項２４】
前記コンプライアンスモジュールは、
前記第１エンティティに関連する前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記データベースから前記第１セッションコンテンツを削除する
ように更に構成される、請求項２２に記載のシステム。
【請求項２５】
アーカイブすべき第１セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１４に記載のシステム。
【請求項２６】
アーカイブすべき第２セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１４に記載のシステム。
【請求項２７】
メディアベース会議セッションにおけるコンプライアンス管理のために非一時的コンピュータ可読記憶装置に有形に具体化されたコンピュータプログラム製品であって、サーバコンピューティング装置のコンプライアンスモジュールに、
第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入すること、
前記第１エンティティおよび前記第１末端装置のユーザに基づいて前記第１末端装置に関連する第１コンプライアンスプロファイルを割り出すこと、
前記第２エンティティおよび前記第２末端装置のユーザに基づいて前記第２末端装置に関連する第２コンプライアンスプロファイルを割り出すこと、
前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納すること、
前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納すること、
前記第１セッションコンテンツを前記第１エンティティに関連するデータストアに送信すること、
前記第２セッションコンテンツを前記第２エンティティに関連するデータストアに送信する
ことを実施させる命令を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、一般に、セキュアなメディアベース会議におけるコンプライアンス監視のための方法および装置に関し、それにはコンピュータプログラム製品も含まれる。
【背景技術】
【０００２】
メディアベースの（すなわち映像および／または音声）会議は、従来、セキュリティ、通話強化、および相互運用性の機能を欠いていた。通常、会議通話は、ネットワークおよび会議通話システムに認識されるとともにすでに認証されている末端間のプライベートネットワーク上で発生する。場合によっては、プライベートネットワークが特定のベンダーの独自のソフトウェアおよび／またはハードウェアプラットフォーム上で動作するため、専用テクノロジの範囲外の末端が会議通話プラットフォームにアクセスすることは困難である。さらに、典型的な会議通話シグナリングは末端間で直接交換されるが、このことが当該シグナリングのセキュリティを達成するのを困難にする。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、必要とされているのは、対話型音声応答（ＩＶＲ）機能および自動応答などの通話強化機能、パスワード管理などの通話セキュリティ機能、および、（フィルタリング機能と許可／拒否機能といった）末端の多要素認証および認可、記録オプション、規制ルール、その他の保持／監視機能などの通話コンプライアンス機能を提供する堅牢な機能セットを提供しながら、安全なメディアベース会議を実施する方法およびシステムである。
【課題を解決するための手段】
【０００４】
本明細書で説明するシステムおよび方法は、メディアベース会議通話に関連するシグナリングを中断してルーティング、許可、認証などに関して動的に判断するという利点を提供する。本明細書で説明するシステムおよび方法は、会議通話システムに接続する末端の安全な多要素認証の利点を提供する。本明細書で説明するシステムおよび方法は、様々なタイプのソフトウェアおよびハードウェアプラットフォーム上で動作する末端間のシームレスな相互運用性を有するメディアベース会議の利点を提供する。
【０００５】
本明細書で説明するシステムおよび方法は、システムのハードウェアリソースおよびソフトウェアリソースを動的に割り当ててメディアベース会議通話の可用性および効率的なルーティングを保証するという利点を提供する。例えば、本明細書で説明するシステムおよび方法によって割り当てられるハードウェアリソースおよびソフトウェアリソースは、メッシュベースのフレームワークを介して通信する、地理的に分散されるとともに独立している複数のノード（例えば同じ物理的エリアにない）に常駐し得る。この属性により、システムが、一般的に使用される伝統的なシングルボックスシステムではなく、コンポーネント化された通話システムの利点を提供できるようになる。さらに、システムを構成するプロセスおよびモジュールは、所与の会議通話、末端装置またはユーザに関してどのアクションを取るべきかについて判断を下す際に、当該システムの他のノードまたはモジュールに依存せずに、互いに独立して動作し得る。本明細書に記載のシステムおよび方法は、あらゆる特定の物理的インフラストラクチャから「会議通話」を分離するという利点を達成する。
【０００６】
本明細書で説明するシステムおよび方法は、上記の認証、強化および規制機能のそれぞれを適用しながら、メイン会議通話の参加者間でのプライベートなサブ会議を可能にするというさらなる利点を提供する。
【０００７】
本発明は、その一態様において、メディアベース会議セッションにおけるコンプライアンス管理のためのコンピュータ化された方法を特色とする。サーバコンピューティング装置のコンプライアンスモジュールが第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入する。コンプライアンスモジュールが第１エンティティおよび第１末端装置のユーザに基づいて第１末端装置に関連する第１コンプライアンスプロファイルを割り出す。コンプライアンスモジュールが第２エンティティおよび第２末端装置のユーザに基づいて第２末端装置に関連する第２コンプライアンスプロファイルを割り出す。コンプライアンスモジュールが会議セッションを監視して第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納する。コンプライアンスモジュールが会議セッションを監視して第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納する。コンプライアンスモジュールが第１セッションコンテンツを第１エンティティに関連するデータストアに送信する。コンプライアンスモジュールが第２セッションコンテンツを第２エンティティに関連するデータストアに送信する。
【０００８】
本発明は、別の態様において、メディアベース会議セッションにおけるコンプライアンス管理のためのシステムを特色とする。そのシステムは、第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入するように構成される、サーバコンピューティング装置のコンプライアンスモジュールを備える。コンプライアンスモジュールは、第１エンティティおよび第１末端装置のユーザに基づいて第１末端装置に関連する第１コンプライアンスプロファイルを割り出し、第２エンティティおよび第２末端装置のユーザに基づいて第２末端装置に関連する第２コンプライアンスプロファイルを割り出すように更に構成される。コンプライアンスモジュールは、会議セッションを監視して第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納するように更に構成される。コンプライアンスモジュールは、会議セッションを監視して第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納するように更に構成される。コンプライアンスモジュールは、第１セッションコンテンツを第１エンティティに関連するデータストアに送信し、第２セッションコンテンツを第２エンティティに関連するデータストアに送信するように更に構成される。
【０００９】
本発明は、別の態様において、メディアベース会議セッションにおけるコンプライアンス管理のために非一時的コンピュータ可読記憶装置に有形に具体化されたコンピュータプログラム製品を特色とする。そのコンピュータプログラム製品は、サーバコンピューティング装置のコンプライアンスモジュールに、第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入することを実施させる命令を含む。コンピュータプログラム製品はコンプライアンスモジュールに、第１エンティティおよび第１末端装置のユーザに基づいて第１末端装置に関連する第１コンプライアンスプロファイルを割り出し、第２エンティティおよび第２末端装置のユーザに基づいて第２末端装置に関連する第２コンプライアンスプロファイルを割り出すことを実施させる命令を更に含む。コンピュータプログラム製品はコンプライアンスモジュールに、会議セッションを監視して第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納することを実施させる命令を更に含む。コンピュータプログラム製品はコンプライアンスモジュールに、会議セッションを監視して第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納することを実施させる命令を更に含む。コンピュータプログラム製品はコンプライアンスモジュールに、第１セッションコンテンツを第１エンティティに関連するデータストアに送信し、第２セッションコンテンツを第２エンティティに関連するデータストアに送信することを実施させる命令を更に含む。
【００１０】
上記態様のいずれも以下の特徴の内の一つ以上を含むことができる。いくつかの実施形態では、会議セッションを監視してアーカイブすべき第１セッションコンテンツを識別することは、第１コンプライアンスプロファイルに基づいてアーカイブすべき第１タイプのセッションコンテンツを判断し、会議セッションを分析して第１タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、割り出したセッションコンテンツをデータベースにコピーし、コピーしたセッションコンテンツを第１エンティティに関連付けることを含む。いくつかの実施形態では、会議セッションを監視してアーカイブすべき第２セッションコンテンツを識別することは、第１コンプライアンスプロファイルに基づいてアーカイブすべき第２タイプのセッションコンテンツを判断し、会議セッションを分析して第２タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、割り出したセッションコンテンツをデータベースにコピーし、コピーしたセッションコンテンツを第２エンティティに関連付けることを含む。
【００１１】
いくつかの実施形態では、第１セッションコンテンツをデータベースに格納することは、第１セッションコンテンツに関連する第１ハッシュキーを生成し、第１セッションコンテンツを第１ハッシュキーで暗号化し、会議セッションに参加している第１ユーザであって、その第１ユーザのために第１セッションコンテンツが格納される第１ユーザに関連する第２ハッシュキーで第１ハッシュキーを暗号化することを含む。いくつかの実施形態では、第２セッションコンテンツをデータベースに格納することは、第２セッションコンテンツに関連する第３ハッシュキーを生成し、第２セッションコンテンツを第３ハッシュキーで暗号化し、会議セッションに参加している第２ユーザであって、その第２ユーザのために第２セッションコンテンツが格納される第２ユーザに関連する第４ハッシュキーで第３ハッシュキーを暗号化することを含む。
【００１２】
いくつかの実施形態では、第１セッションコンテンツを第１エンティティに関連するデータストアに送信することは、第１エンティティに関連するコンピューティング装置から第１セッションコンテンツの要求を受信し、第１セッションコンテンツを第１エンティティに関連するコンピューティング装置に送信することを含む。いくつかの実施形態では、第１セッションコンテンツの要求は、所定のスケジュールに従って受信される。いくつかの実施形態では、第１エンティティに関連するコンピューティング装置から第１セッションコンテンツを受信したという通知を受信し、データベースから第１セッションコンテンツを削除することを更に備える。
【００１３】
いくつかの実施形態では、第２セッションコンテンツを第２エンティティに関連するデータストアに送信することは、第２エンティティに関連するコンピューティング装置から第２セッションコンテンツの要求を受信し、第２セッションコンテンツを第２エンティティに関連するコンピューティング装置に送信することを更に備える。いくつかの実施形態では、第２セッションコンテンツの要求は、所定のスケジュールに従って受信される。いくつかの実施形態では、第１エンティティに関連するコンピューティング装置から第１セッションコンテンツを受信したという通知を受信し、データベースから第１セッションコンテンツを削除することを更に備える。
【００１４】
いくつかの実施形態では、アーカイブすべき第１セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える。いくつかの実施形態では、アーカイブすべき第２セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える。
【００１５】
本発明の他の態様および利点は、例示のみを目的として本発明の原理を示す添付の図面と併せて以下の詳細な説明から明らかになるであろう。
上述の本発明の利点は、さらなる利点とともに、添付の図面と併せて以下の説明を参照することによってよりよく理解されるであろう。図面は、必ずしも縮尺通りではなく、本発明の原理を強調して例示することに置かれている。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態による、複数の末端装置間のメディアベース会議のためのシステムのブロック図。
【図２】本発明の一実施形態による、複数の末端装置間のメディアベース会議のための方法のフロー図。
【図３】本発明の一実施形態による、複数の末端間のメディアベース会議のためのシステムのブロック図。
【図４】本発明の一実施形態による、会議通話に参加する末端装置を認証するための方法のフローチャートである。
【図５】本発明の一実施形態による、会議通話に参加する複数の末端装置間のサブ会議を確立するためのシステムのブロック図である。
【図６】本発明の一実施形態による、会議通話に参加する複数の末端装置間のサブ会議を確立するための方法のフロー図。
【図７】本発明の一実施形態による、複数の末端間のメディアベース会議のためのネットワークシステムのブロック図。
【図８】本発明の一実施形態による、複数の末端装置間のメディアベース会議におけるコンプライアンス監視システムのブロック図。
【図９】本発明の一実施形態による、複数の末端装置間のメディアベース会議におけるコンプライアンス監視方法のフロー図。
【発明を実施するための形態】
【００１７】
図１は、本発明の一実施形態による、複数の末端装置間のメディアベース会議のためのシステム１００のブロック図である。システム１００は、複数の末端装置１０２ａ〜１０２ｂと、通信ネットワーク１０４と、サーバコンピューティング装置１０６と、データベース１１０とを含み、サーバコンピューティング装置１０６は、シグナリングプロキシ１０７、呼処理モジュール１０８ａ、メディアモジュール１０８ｂ、および会議セッションモジュール１０８ｃを含む。
【００１８】
複数の末端装置１０２ａ〜１０２ｂは、会議通話および会議を開始し参加するために、および、他の末端との他のメディア通信セッションを開始し参加するために、通信ネットワーク１０４を介してサーバコンピューティング装置１０６に接続する。例示的な末端装置は、デスクトップコンピュータ、ラップトップコンピュータ、タブレット、モバイル装置、スマートフォン、およびインターネット機器を含む。本発明の範囲から逸脱することなく、サーバコンピューティング装置１０６に接続することができる他のタイプのコンピューティング装置を使用することができることを理解されたい。いくつかの実施形態では、末端装置１０２ａ〜１０２ｂは、会議通話クライアントソフトウェアをローカルで実行して、および／または、別のタイプのユーザインターフェース（たとえば、ウェブブラウザ）を使用して、サーバコンピューティング装置１０６に接続することができる。会議通話クライアントソフトウェアは、ワシントン州レドモンドのマイクロソフト社から入手可能なスカイプ（商標）やカリフォルニア州マウンテンビューのグーグル社から入手可能なグーグル（商標）ハングアウトのような無料または試用のオープンネットワークソフトウェア、および、カリフォルニア州サンノゼのポリコム社から入手可能なリアルプレゼンス（登録商標）プラットフォームなどのクローズドネットワークソフトウェアであり得る。いくつかの実施形態では、会議通話クライアントソフトウェアは、例えば内部で使用するために企業によって開発された専用プラットフォームであり得る。図１は、２つの末端装置１０２ａ〜１０２ｂを示しているが、システム１００は任意の数の末端装置を含むことができると理解されたい。
【００１９】
通信ネットワーク１０４は、メディアベース会議通話および会議を開始し会議に参加するために、末端装置１０２ａ〜１０２ｂがサーバコンピューティング装置１０６と通信することを可能にする。ネットワーク１０４は、ＬＡＮなどのローカルネットワークであってよく、またはインターネットおよび／またはセルラーネットワークなどの広域ネットワークであってもよい。いくつかの実施形態では、ネットワーク１０４は、末端装置１０２ａ〜１０２ｂがサーバコンピューティング装置１０６と通信することを可能にする、いくつかの個別ネットワークおよび／または個別サブネットワーク（例えば、セルラー→インターネット）で構成されてよい。
【００２０】
サーバコンピューティング装置１０６は、複数の末端装置１０２ａ〜１０２ｂ間のメディアベース会議通話および会議を確立、許可、促進および管理する、ハードウェアモジュール類およびソフトウェアモジュール類の組み合わせである。サーバコンピューティング装置１０６は、シグナリングプロキシ１０７、呼処理モジュール１０８ａ、メディアモジュール１０８ｂ、および会議セッションモジュール１０８ｃを含む。プロキシ１０７およびモジュール１０８ａ〜１０８ｃは、サーバコンピューティング装置１０６上に常駐してメディアベース会議通話および会議の確立、許可、促進および管理に関連する機能を実行するハードウェアモジュールおよび／またはソフトウェアモジュールである。いくつかの実施形態では、プロキシ１０７およびモジュール１０８ａ〜１０８ｃの機能は、複数のコンピューティング装置に分散される。本発明の範囲から逸脱することなく、様々なアーキテクチャ、リソース、および構成（例えば、クラスタコンピューティング、仮想コンピューティング、クラウドコンピューティング）に配置された任意の数のコンピューティング装置を使用できると理解されたい。いくつかの実施形態では、本発明の範囲から逸脱することなく、プロキシ１０７およびモジュール１０８ａ〜１０８ｃのうちの任意のものが本明細書で説明した機能のうちの任意のものを実施できるようにプロキシ１０７およびモジュール１０８ａ〜１０８ｃの機能を分散できることも理解されたい。例えば、いくつかの実施形態では、プロキシ１０７および／またはモジュール１０８ａ〜１０８ｃの機能を単一のモジュールにまとめることができ、または、いくつかの実施形態では、プロキシ１０７に結合された単一のモジュールにモジュール１０８ａ〜１０８ｃをまとめることができる。
【００２１】
シグナリングプロキシ１０７は、末端装置１０２ａ〜１０２ｂとモジュール１０８ａ〜１０８ｃとの間に結合される。プロキシ１０７は、メディアベース会議通話セッションの確立および維持に関連する、末端装置１０２ａ〜１０２ｂからの様々なプロトコル（例えば、セッション開始プロトコル（ＳＩＰ）、ｈ．３２３）におけるシグナリング通信を受信する。本発明の範囲から逸脱することなく、他のシグナリングプロトコルを使用できると理解されたい。プロキシ１０７は、末端装置１０２ａ〜１０２ｂからシグナリング通信を受信し、さらなる処理のためにシグナリングをモジュール１０８ａ〜１０８ｃに送信する。
【００２２】
いくつかの実施形態では、プロキシ１０７は、シグナリングを、モジュール１０８ａ〜１０８ｃによって処理し得る別のフォーマットに変換する。例えば、プロキシ１０７は、通話の詳細（例えば、ドメインから、ドメインへの）、末端装置に固有の詳細、ユーザに固有の詳細、および他のタイプの情報などの項目を含むＸＭＬフォーマットにシグナリングを変換することができ、それによりシグナリングの追加のカスタマイズがもたらされ、モジュール１０８ａ〜１０８ｃが各末端装置１０２ａ〜１０２ｂに対して通話を動的な方法で処理できるようになる。
【００２３】
プロキシ１０７からシグナリングを受信すると、呼処理モジュール１０８ａは多数の異なる動作を実施してその通話を処理し得る。いくつかの実施形態では、呼処理モジュール１０８ａは、シグナリングを分析し、その通話をシステム１００内のさらなる処理のための他のリソースにリダイレクトする。例えば、呼処理モジュール１０８ａは、入ってきた通話シグナリングが、特定の会議通話ハードウェアプラットフォームおよび／またはソフトウェアプラットフォームを動作させている一末端装置から送信されたものであると判断し得る。このプラットフォーム判断に基づいて、呼処理モジュール１０８ａは、末端装置１０２ａのプラットフォームと通信可能であるシステム内のリソースにそのシグナリングをリダイレクトし得る。いくつかの実施形態では、呼処理モジュール１０８ａは、シグナリングを発信した末端装置１０２ａへ応答を返すが、ここで、その応答は、当該末端装置がそのシグナリングを再ルーティングするための通話ルーティングデータ（例えば、ＵＲＩ）を含む。いくつかの実施形態では、呼処理モジュール１０８はプロキシ１０７（例えば、ＸＭＬ）に応答を返し、プロキシ１０７は宛先末端装置への当該シグナリングセッションのルーティングを取り扱う。
【００２４】
いくつかの実施形態では、呼処理モジュール１０８ａは、そのシグナリングを使用して送信元末端装置１０２ａのユーザをおよび／またはそのシグナリングを発信した末端装置１０２ａのタイプを識別する。例えば、呼処理モジュール１０８ａは、「ｔｏ」アドレス、「ｆｒｏｍ」アドレス、装置識別子、ユーザＩＤなどのような当該シグナリング内のデータを利用して送信元末端装置または宛先末端装置に関連するユーザの身元（ｉｄｅｎｔｉｔｙ）を割り出す。呼処理モジュール１０８ａは、データベース１１０にアクセスし、上記のデータポイントのいずれかに基づいてユーザの詳細を調べることができる。例えば、シグナリングが「ｔｏ」アドレスを含む場合、呼処理モジュール１０８ａは、その「ｔｏ」アドレスに関連するユーザプロファイルを求めてデータベース１１０を検索し得る。このようにして、呼処理モジュール１０８ａは、シグナリングをユーザにマッピングし、そしてそのユーザの身元に基づいて会議体験をカスタマイズするようにその性能を活用し得る。
【００２５】
別の例では、呼処理モジュール１０８ａは、シグナリングを使用して末端装置１０２ａの技術的性能を判断し、当該末端装置に利用可能な会議機能およびオプションを調整し得る。シグナリングは、送信元末端装置１０２ａのデータ送受信用ネットワーク帯域幅が制限されていることを示すデータポイントを含み得る。呼処理モジュール１０８ａは、その装置１０２ａの利用可能帯域幅性能に基づいて、送信元末端装置１０２ａに送信されるメディアの忠実度をアップグレードまたはダウングレードし得る。
【００２６】
別の例では、呼処理モジュール１０８ａは、そのシグナリングを使用して末端装置に関連するユーザを（上述のように）判断し、次に、その末端装置のまたはそのユーザの認証を行って、当該システム１００に対するそのユーザのアクセスレベルを判断し得る。例えば、呼処理モジュール１０８ａは、特定の宛先リスト（例えば、人、装置、物理的位置）を用いて、そのユーザがメディアベース会議通話を確立することが制限されていると判断し得る。こうした制限の判断に基づいて、呼処理モジュール１０８ａは、送信元末端装置１０２ａとそのシグナリングで指定された宛先末端装置との間の会議通話を確立するかどうかを評価し得る。
【００２７】
上述のように、サーバコンピューティング装置１０６は、メディアモジュール１０８ｂも含む。このメディアモジュールは、プロキシ１０７および他のモジュール１０８ａ、１０８ｃに結合される。メディアモジュール１０８ｂは、通話の終了およびストリーミングポイントとして動作することを含む、メディアシグナリングおよびストリーミング機能を実行する。いくつかの実施形態では、メディアモジュール１０８ｂは、参加する末端装置間の中間ポイント（例えば、サーバ装置）を特定してメディアに固定するように機能を実行し、メディアフローを処理しないことがある。いくつかの実施形態では、呼処理モジュール１０８ａがシグナリングに基づいて複数の末端装置間の会議通話を確立すると、呼処理モジュール１０８ａは、それら末端装置間のメディアセッションの取り扱いのために、その通話に関連するメディアをメディアモジュール１０８ｂに転送し得る。メディアモジュール１０８ｂは、対話型音声応答（ＩＶＲ）メニューおよびプロンプト、自動応答、および高度ＰＩＮ管理といった追加の会議通話強化機能も提供する。
【００２８】
いくつかの実施形態では、メディアモジュール１０８ｂは、メディアシグナリングと、サーバコンピューティング装置１０６によって処理される会議通話フローとを管理するための構内交換機（ＰＢＸ）ソフトウェアを含む。当該メディアモジュールに組み込むことができるＰＢＸソフトウェアプラットフォームの例は、アラバマ州ハンツビルのデジアム社から入手可能なアスタリスク（登録商標）である。
【００２９】
サーバコンピューティング装置１０６は会議セッションモジュール１０８ｃも含む。会議セッションモジュール１０８ｃはプロキシ１０７および他のモジュール１０８ａ、１０８ｂに結合される。会議セッションモジュール１０８ｃは、メディアベース会議通話または会議に参加する複数の末端装置を単一のセッションにブリッジする機能を実行する。いくつかの実施形態では、会議セッションモジュール１０８ｃは、多地点制御ユニット（ＭＣＵ）である。会議セッションモジュール１０８ｃに組み込むことができる例示的なＭＣＵは、カリフォルニア州サンノゼのシスコシステム社から入手可能なＣｏｄｉａｎである。このＭＣＵは、カリフォルニア州サニーベールのＶｉｄｔｅｌ社から入手可能なＶｉｄｔｅｌゲートウェイと統合して、追加機能を提供し得る。
【００３０】
システム１００はデータベース１１０も含む。データベース１１０は、サーバコンピューティング装置１０６に結合され、メディアコンピューティング装置１０６がメディアベース会議機能を実行するために使用するデータを記憶する。データベース１１０は、サーバコンピューティング装置１０６と一体化されてよく、または別個のコンピューティング装置に設けられてよい。システム１００と共に使用できる例示的なデータベースは、カリフォルニア州レッドウッドシティーのオラクル社から入手可能なＭｙＳＱＬ（登録商標）である。
【００３１】
図２は図１のシステム１００を使用する、複数の末端装置間のメディアベース会議のための方法２００のフロー図である。サーバコンピューティング装置１０６の呼処理モジュール１０８ａは、複数の末端装置（例えば、１０２ａ〜１０２ｂ）間で会議通話を確立する要求を受信する（２０２）。この要求は、それら末端装置のうちの１つ（例えば、１０２ａ）から発信される。例えば、ＳＩＰコンテキストにおいて、送信元末端装置１０２ａは、ＳＩＰ  ＩＮＶＩＴＥメッセージをネットワーク１０４を介してサーバコンピューティング装置１０６に送信する。プロキシ１０７は、そのＳＩＰ  ＩＮＶＩＴＥメッセージを受信し、いくつかの実施形態では、そのＳＩＰ  ＩＮＶＩＴＥメッセージをＸＭＬに変換する。その後、そのＸＭＬは呼処理モジュール１０８ａに渡される。
【００３２】
呼処理モジュール１０８ａは、受信したＸＭＬ要求に基づいて、送信元末端装置１０２ａに会議通話リソース識別子を割り当てる（２０４）。以下でさらに詳細に説明するように、呼処理モジュール１０８ａは、当該会議通話用のリソースの可用性を判断し、指定されたリソースおよび／または必要なリソースが利用可能である場合にのみ、会議通話リソース識別子を送信元末端装置１０２ａに送信する。
【００３３】
呼処理モジュール１０８ａは、送信元末端装置１０２ａの技術仕様、送信元末端装置１０２ａに関連するユーザの身元、送信元末端装置の地理的位置、および会議通話を確立する要求のうちの１つ以上に基づいて会議通話属性を判断する（２０６）。上述したように、呼処理モジュール１０８ａは、プロキシ１０７からＸＭＬ形式の要求を受信し、その要求に埋め込まれたデータを評価して、会議通話要求に対する処理を決定する。例えば、呼処理モジュール１０８ａは、認証、グループ許可、機能アクセスなどの機能を実行するために、発信元アドレス（例えば、「ｆｒｏｍ」アドレス）を評価して末端装置１０２ａのユーザを識別し得る。別の例では、呼処理モジュール１０８ａは、要求を評価して送信元末端装置および／または宛先末端装置の特定の技術的属性を判断し得る。例えば、通話要求がモバイル装置で発生したものであるかおよび／またはセルラーネットワークを介して発生したものである場合、呼処理モジュール１０８ａは、追加のおよび／または別の通話セキュリティオプション（例えば、暗号化）を決定し得る。別の例では、呼処理モジュール１０８ａは、送信元末端装置１０２ａの地理的位置を評価して、適切なルーティング規則、セキュリティ認証、および／またはハードウェア／ソフトウェアリソースを決定し、送信元末端装置１０２ａにまたは当該会議通話自体に割り当て得る。なお、呼処理モジュール１０８ａは、会議通話を確立する要求を分析して、通話に関連する属性をおよび／または要求が届いたときにモジュール１０８ａが通話に割り当てるべき属性を決定し得ると理解されたい。
【００３４】
上述したように、呼処理モジュール１０８ａは、会議通話属性に基づいてリソースの利用可能性を判断する（２０８）。例えば、呼処理モジュール１０８ａは、要求された会議通話に利用可能なリソース（例えば、ゲートウェイ、ＵＲＩ）を決定し、送信元末端装置１０２ａに割り当てるべき会議通話リソース識別子を生成する。例えば、送信元末端装置１０２ａが特定のソフトウェアプラットフォーム（例えば、スカイプ（商標））を使用してメディアベース会議通話を開始しようとしている場合、呼処理モジュール１０８ａは、その末端装置１０２ａに関連付けるべきスカイプ（商標）ＵＲＩを生成する。いくつかの実施形態では、特定のリソースが利用できない場合（例えば、スカイプ（登録商標）ＵＲＩのすべてが使用中である場合）、呼処理モジュール１０８ａは、送信元末端装置１０２ａに通知し、リソースが利用可能になるまで待機するか、会議通話の確立を拒否する。
【００３５】
次に、呼処理モジュール１０８ａは、そのソフトウェアプラットフォームに関連するサーバへの当該通話シグナリングのリダイレクトのためにその会議通話識別子（例えば、ＵＲＩ）を末端装置１０２ａに送信（２１０）し得る。いくつかの実施形態では、会議通話リソース識別子は、その通話シグナリングを取扱い処理できる、システム１００の内部にあるリソースに関連付けられる（例えば、内部ゲートウェイ、トランスコーダ）。
【００３６】
呼処理モジュール１０８ａは、判断した会議通話属性をメディアモジュール１０８ｂに送信する（２１２）。例えば、呼処理モジュール１０８ａは、通話強化機能、通話ルーティング機能、メディアストリーミング機能、および通話終了機能などの機能を提供するために、判断した会議通話属性を（例えばＸＭＬを介して）メディアモジュール１０８ｂに送信し得る。
【００３７】
メディアモジュール１０８ｂは、会議メディアフローの開始のために、送信元末端装置１０２ａと会議セッションモジュール１０８ｃの間の会議メディア接続を確立する（２１４）。いくつかの実施形態では、呼処理モジュール１０８ａがシグナリング接続を確立し、様々な機能（例えば、認証、許可、ルーティング）を実行すると、メディアモジュール１０８ｂは、送信元末端装置１０２ａと、サーバコンピューティング装置１０６にある会議セッションモジュール１０８ｃとの間のメディアフローを開始する。会議セッションモジュール１０８ｃが会議通話に参加する様々な末端装置をその会議通話セッションに接続するときに、メディアモジュール１０８ｂは依然として通話状態およびメディアストリーミングを管理し得る（２１６）。いくつかの実施形態では、会議セッションモジュール１０８ｃは、判断した会議通話属性を使用して、特定の末端装置が会議通話に接続できるかどうかを判断する。
【００３８】
図３は、図１のシステム１００に基づく、複数の末端間のメディアベース会議のためのシステム３００のブロック図である。システム３００は、末端装置１０２ａ、サーバコンピューティング装置１０６、データベース１１０、第三者会議通話サーバコンピューティング装置３０２、会議通話トランスコーダ３０４、メディアベース通信サーバ（ＭＣＳ）コンピューティング装置３０６、およびＭＣＵ３０８を含む。
【００３９】
図３は、複数の末端装置間のメディアベース会議通話を確立するための例示的なワークフローを示す。
ステップ１：末端装置１０２ａがメディアベース会議通話を確立する要求をメディアコンピューティング装置１０６に送信する。その要求は会議ＩＤを含む。例えば、末端装置１０２ａがスカイプ（登録商標）クライアントソフトウェアを介して動作している場合、その装置１０２ａのユーザは、スカイプ（登録商標）ユーザインターフェース内のボタンをクリックして会議通話を開始する。そのソフトウェアは、そのユーザのスカイプ（商標）ＩＤおよび会議ＩＤをサーバコンピューティング装置１０６に送信して、サーバ１０６とのシグナリングセッションを確立する。
【００４０】
ステップ２：サーバコンピューティング装置１０６は、その要求を処理し、その要求に関連するユーザの身元を判断する。例えば、サーバ１０６は、その要求からユーザＩＤを取り出し、データベース１１０を使用して、ユーザの身元および任意の関連情報（例えば、許可、装置固有情報、および認証の詳細）を割り出し得る。そのサーバは、そのユーザＩＤに関連するユーザが要求された会議に加入することを許可されているかどうかを確認し得る（会議ＩＤを介して）。次に、サーバコンピューティング装置１０６は、スカイプ（登録商標）ＵＲＩを末端装置１０２ａに返す。
【００４１】
ステップ３：末端装置１０２ａは、受信したＵＲＩを使用して、スカイプ（登録商標）サーバ（例えば、第三者会議通話サーバ３０２）との会議通話のためのシグナリングセッションを開始する。このＵＲＩは、会議通話トランスコーダ（例えば、装置３０４）、メディアベース通信サーバ（例えば、装置３０６）、および／またはＭＣＵ３０８に関連するアドレスや識別子を含むことができる。いくつかの実施形態では、このＵＲＩはＭＣＳ末端に対応し、サーバコンピューティング装置１０６／データベース１１０は第三者ＵＲＩとＭＣＳ末端との間の対応関係を維持する。
【００４２】
ステップ４：第三者会議通話サーバ３０２は、この会議通話シグナリングを会議通話トランスコーダ３０４（例えば、Ｖｉｄｔｅｌモジュール）に転送する。
ステップ５：会議通話トランスコーダ３０４は、受信したスカイプ（商標）ＵＲＩをＭＣＳ末端アドレスにマッピングする。例えば、トランスコーダ３０４は、ユーザのスカイプ（登録商標）ＩＤにＭＣＳ末端アドレスを追加するように修正することができる（例えば、＜ユーザのスカイプ（登録商標）ＩＤ＞＠ｓｋｙｐｅ．ｖｉｄｔｅｌ．ｃｏｍ）。次に、トランスコーダ３０４は、ＭＣＳ３０６と通信する。
【００４３】
ステップ６：ＭＣＳ３０６は、サーバコンピューティング装置１０６と通信する。例えば、ＭＣＳ３０６は、ＭＣＳ末端アドレスを含む修正後のスカイプ（商標）ＩＤをサーバコンピューティング装置１０６に送信する。
【００４４】
ステップ７：サーバ１０６は、この修正後のＩＤを使用して、末端装置１０２によって以前にサーバ１０６に送信されたことのある会議ＩＤを特定する（ステップ１を参照）。サーバ１０６は、この会議ＩＤをＭＣＳ３０６に送信する。
【００４５】
ステップ８：次に、ＭＣＳ３０６は、末端装置１０２ａの会議通話シグナリングをＭＣＵ３０８に転送し、ユーザが要求通りにメディアベース会議通話または会議に加入できるようにする。
【００４６】
図３は複数の末端装置間でメディアベース会議通話を確立するための例示的な実施形態を表すものと理解されたい。本発明の範囲から逸脱せずに複数の末端装置間のメディアベース会議通話を確立するための他の技術とワークフローが企図され得る。
【００４７】
いくつかの実施形態では、システム１００は、同じメディアベース会議通話への加入を要求する異なるタイプの末端装置間の相互運用性を提供することができる。例えば、末端装置１０２ａはスカイプ（登録商標）ユーザインターフェースを介してセルラーネットワークからシステム１００にアクセスしてよく、一方、別の末端装置１０２ｂは、例えば企業内でＶｏＩＰアーキテクチャの背後に設置された会議通話端末にアクセスしてよい。サーバコンピューティング装置１０６はそれら末端装置間のトランスコードを実行してシームレス通信セッションできるようにし得る。いくつかの実施形態では、サーバコンピューティング装置１０６は、要求のタイプによっておよび／またはシステムにアクセスしている末端装置のタイプによってシステムリソースを確保する。サーバコンピューティング装置１０６は、メディアベース会議通話および会議の開始および終了に基づいて、システムリソースが適切に確保され解放されるようにアクセスプールを維持することができる。
【００４８】
図４は、図１のシステム１００を使用してメディアベース会議通話に参加する末端装置を認証する方法のフロー図である。サーバコンピューティング装置１０６の呼処理モジュール１０８ａは、複数の末端装置（例えば、末端装置１０２ａ〜１０２ｂ）間の会議通話を確立する要求を受信する（４０２）。その要求は、ある末端装置（例えば、１０２ａ）のユーザに関連する認証証明と、その末端装置１０２ａに関連する属性とを含む。呼処理モジュール１０８ａは、この認証証明に基づいてこの末端装置のユーザの身元を判断する（４０４）。呼処理モジュール１０８ａは、この末端装置に関連する属性に基づいて会議通話アクセスのレベルを判断する（４０６）。呼処理モジュール１０８ａは、ユーザの身元に基づいてユーザプロファイルを取得する（４０８）。このユーザプロファイルは、会議通話機能に関連する許可セットを含む。呼処理モジュール１０８ａは、このユーザプロファイルおよび会議通話アクセスのレベルに基づいて、この末端装置を会議通話に接続するかどうかを判断する（４１０）。
【００４９】
例えば、サーバコンピューティング装置１０６は多要素認証を行って、（ｉ）ユーザおよび、会議通話を確立する要求を開始した末端装置の両方の身元と、（ｉｉ）どのようにサーバ１０６が要求を取扱うべきか（例えば、呼を接続し、さらなる処理のために呼をシステム内の別のリソースにルーティングし、追加手段を介してユーザを認証する）を判断し得る。ある例では、サーバコンピューティング装置１０６は、その末端装置のユーザ、その末端装置自体、および／または要求された通話のパラメータに関連する属性を評価することによって着信要求に指紋を付けて指紋を構成する属性行列を生成する。サーバ１０６は、その指紋を例えばデータベース１１０に格納し、その指紋を将来、すなわち、同じユーザまたは末端装置からの要求と異なるユーザまたは末端装置からの要求とを比較する際に、参照できるようにする。サーバコンピューティング装置１０６はまたその指紋を会議通話が確立の後へと進んだものとして再評価し得る。例えば、末端装置が、通話要求を送信する際に、ただし通話の間にその末端装置属性が変更される後に、一時的な偽のエイリアスをサーバ１０６に提供することによって許可されていない方法で会議通話システムにアクセスしようとしている場合、サーバ１０６は、再度指紋を動的かつ自動的に評価し、必要であれば、是正措置を講じ得る（例えば、通話を切断し、その通話を監視用の別のリソースにルーティングする）。
【００５０】
いくつかの実施形態では、多要素認証は２つの側面すなわち（１）技術的側面（すなわち、どのように／なぜ末端装置が発呼しているのか）、および（２）個人的側面（すなわちその末端装置のユーザは誰か）に従って実装される。サーバコンピューティング装置１０６は、ある末端装置からメディアベース会議の要求を受信し、その発呼側装置の技術的特徴（例えば、ハードウェア、ソフトウェア、場所、発信ネットワーク、プロトコル）およびその発呼側装置のおよび／またはその装置に関連付けられるユーザの個人的特徴（例えば、ユーザ名、ＩＤ、ＰＩＮ、顔認識）等の項目を判断する。サーバコンピューティング装置１０６は、両方の情報セットを評価して、適切なアクセスおよびアクセスポイントがその末端装置に対して許可されることを保証する堅牢な認証プロセスを提供し得る。
【００５１】
システム１００はまた、個人許可レベルと通話／会議許可レベルとの両方で認証を実行することも可能である。例えば、サーバコンピューティング装置１０６は、例えば軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）またはアクティブディレクトリ（ＡＤ）サービスに基づいて、データベース１１０から個人許可を取り出すことができる。サーバコンピューティング装置１０６は、ユーザ情報を会議通話許可管理に使用するように、組織内ユーザプロファイルおよびディレクトリサービスと結びつけ得る。また、サーバコンピューティング装置１０６は、例えばユーザ識別子、職位、アクセスレベル、または、ユーザに関連して規定される他のパラメータに基づいて、特定の会議通話または会議に加入する資格のある参加者のリストを生成または保存することといった、通話／ユーザ許可を維持および管理することもできる。
【００５２】
システム１００は、機能レベルで、個人レベルで、グループレベルで、および／または装置レベルで認証および許可をカスタマイズ可能にする強固な許可スキームを有する。機能的許可については、システム１００は、特定のユーザまたは末端装置または会議通話が特定の機能を、例えばサブ会議を設定すること、会議通話を確立すること、参加者を招待すること、セキュリティ属性を実装することなどを実行できることを判断し得る。個人許可については、システム１００は、特定のユーザに対するアクセス制御の粒度（ｇｒａｎｕｌａｒｉｔｙ）を可能にする。例えば、システム１００は、あるユーザが特定の場所（例えば、自宅ではない仕事場）から、特定の人に、特定のタイプの会議通話を招待することについて許可されているなどを判断し得る。
【００５３】
グループ許可については、システム１００は、任意の数の異なる要件または分類に基づいて、複数のユーザに属性を割り当てることができる。たとえば、一企業のすべての従業員が一グループに割り当てられ得る。システム１００は、ユーザ達を、企業内の複数のビジネスユニットまたはビジネスユニット内の複数の製品チームといった、複数のグループおよび／または複数のサブグループに割り当て得る。ユーザは任意の数のユーザを含む、例えば２人のまたはそれ以上のユーザからなる、独自のアドホックグループ（例えば、友人、ビジネスコンタクト）を形成することもできる。なお、ユーザは、あるグループに入るために（例えば、雇用主によって）提携する必要はない装置許可については、システム１００は、特定の通話環境（例えば、ある末端装置のハードウェアおよび／またはソフトウェアプラットフォーム（または他の技術的属性）、ある末端装置の場所など）に対してあるレベルのアクセスおよび機能を決定することができる。
【００５４】
本明細書で説明する許可構造の別の態様は、階層的性質の許可である。たとえば、ある企業はそのすべての従業員を特定のグループに割り当てることがある。そのグループ内の特定の一部の従業員はサブグループを形成して企業全体の許可構造とは異なる許可レベルを望むことがある。システム１００は、企業全体の許可構造がサブグループ許可レベルを無視するが、そのサブグループ許可レベルが企業全体の許可構造の範囲を超えないようにまたは競合しないように制限することができる。
【００５５】
いくつかの状況では、メイン会議通話の一部の参加者はプライベートな問題について話し合うために当該参加者自身をメイン会議通話から短時間だけ切り離したい場合がある。例えば、メイン会議通話が複数の当事者間でのビジネス交渉または訴訟手続に関わるものである場合、ある当事者は、メイン会議通話から切断せずにプライベート会話で機密問題または秘匿権的問題について意見交換したいことがある。したがって、本システムは、複数の末端装置間でサブ会議を確立する機能を提供し、そのサブ会議に上記の機能をすべて（例えば、認証、ルーティング、および許可）を適用し得る。
【００５６】
図５は、図１のシステムに基づいて、メディアベース会議通話に参加する複数の末端装置（例えば、末端装置１０２ａ、１０２ｂ、６０２ａ、６０２ｂ）間のサブ会議を確立するためのシステム５００のブロック図である。システム５００は、末端装置１０２ａ、１０２ｂ、５０２ａ、５０２ｂ、およびサーバコンピューティング装置１０６を含む。末端装置１０２ａ、１０２ｂ、５０２ａ、５０２ｂは、上述の技術を使用してメイン会議通話５０４に接続する。メイン会議通話５０４が確立されると、一部の参加者がある期間だけメイン会議通話５０４から自分自身を分離したいと望むことがある。
【００５７】
図６は、図１のシステム１００および図５のシステム５００を使用してメディアベース会議通話に参加する複数の末端装置間でサブ会議を確立する方法６００のフロー図である。サーバコンピューティング装置１０６は、メイン会議通話に参加中の第１末端装置（例えば、末端装置１０２ａ）からサブ会議を確立する要求を受信する（６０２）。この要求は、メイン会議通話に参加中の第２末端装置（例えば、末端装置１０２ｂ）に関連する識別子を含む。例えば、末端装置１０２ａのユーザは、末端装置１０２ｂのユーザとのサブ会議を開始すべく末端装置１０２ｂのユーザに関連するアイコンをクリックすると、その装置１０２ａは、サーバコンピューティング装置１０６に要求を送信する。
【００５８】
サーバコンピューティング装置１０６は、サブ会議確立の要求に基づいてメイン会議通話５０４とは別の通話インスタンス（例えば、別の通話インスタンス５０６）を開始する（６０４）。例えば、サーバコンピューティング装置１０６は、サーバ１０６によって管理されるがメイン会議通話５０４とは分離したメディアフローの別の会議を割り当てることによって、別の会議通話インスタンス５０６を開始することができる。いくつかの実施形態では、メディアフローの一部のみが別の会議通話インスタンス５０６に転送される。例えば、メイン会議通話の参加者はサブ会議に関与しているユーザに関連する映像を引き続き見ることができるが、サブ会議に関与しているユーザ間で交換される音声通信は、メイン会議通話５０４から除外される。別の例では、メイン会議通話の参加者は、一部のユーザがサブ会議を開始したことを示す発信音を聞くことができる。いくつかの実施形態では、サブ会議は、サブ会議の参加者間のテキスト情報交換（例えば、チャット）を含む。
【００５９】
いくつかの実施形態では、サーバコンピューティング装置１０６は、サブ会議に加入したユーザおよび／または末端装置に関連する臨席情報を変更する。例えば、サーバコンピューティング装置１０６は、メイン会議のすべての参加者に対し、ビデオ会議におけるユーザの名前または画像にそのユーザがサブ会議にいることを示すステータスインジケータを追加することができる。別の例では、サーバコンピューティング装置１０６は、メイン会議通話の参加者に対し、あるユーザがサブ会議に入っているという音声メッセージを定期的に再生し、そのユーザを名前で識別することができる。
【００６０】
サーバコンピューティング装置１０６は、第１末端装置１０２ａと第２末端装置１０２ｂとをメイン会議通話５０４から分離することなく、第１末端装置１０２ａと第２末端装置１０２ｂとを別の会議通話インスタンス５０６に繋ぐ（６０６）。サーバコンピューティング装置１０６は、第１末端装置１０２ａと第２末端装置１０２ｂとの間のメディアフローを確立するが（６０８）、メイン会議通話５０４が第１末端装置１０２ａと第２末端装置１０２ｂとの間のメディアフローへアクセスすることは禁止される。
【００６１】
サーバコンピューティング装置１０６は、通話ルーティング、強化機能、許可、認証などに関して上述した概念のどれでもサブ会議通話インスタンス５０６に適用し得る。例えば、メイン会議通話のある参加者が別の参加者とのサブ会議を確立しようとする場合、サーバ１０６は、第１参加者が第２参加者と個人的に通信することが許可されているかどうかを、例えばデータベース１１０に格納されているルールの組を介して、判断し得る。当該ルールは、メイン会議通話に先立って予め決められてよく、または、発呼時に参加者が同意することによって決めされてもよい。このルールは、通話中に、例えば参加者がメイン会議通話から来たり入ったりするときに、変更されてよい。許可および関連機能は、メイン会議通話およびサブ会議にまたがって階層的であってよく、その結果、あるユーザが各通話インスタンスにおいて同じ許可範囲を有するようになり、またはいくつかの実施形態では、あるユーザは、サブ会議での許可範囲がメイン会議通話での許可範囲に比べて制限されたものとなることがある。
【００６２】
なお、いくつかの実施形態では、サーバコンピューティング装置１０６は、会議通話中の各参加者の状態を追跡する。例えば、サーバ１０６は、ユーザがサブ会議に入った状況についての特定のデータを記録する（例えば、サブ会議が開始された時刻、サブ会議のユーザの身元、サブ会議の継続時間等）。この機能により、会議通話の構造とタイミングについての詳細なレポートが可能になり、監査とコンプライアンスの目的に役立つ。
【００６３】
特定の状況では、このルールは、サブ会議に適用すべき特定の監視機能とレポート機能を提供する。たとえば、ある業界では、特定のガイドラインに従ってすべての通信を記録し文書化するように規制されることがある。サーバコンピューティング装置１０６は、サブ会議を記録するかどうか、サブ会議の参加者を識別するかどうかおよび他の同様の要件をルールに基づいて判断することができる。場合によっては、メイン会議通話に適用されるルールが自動的にサブ会議に伝達される。また、本システムは、監視や、サブ会議と共に使用される報告などの追加機能を提供し得る。
【００６４】
さらに、本明細書に記載の方法およびシステムによって提供される利点は、各末端装置（例えば、図１の装置１０２ａ）が、会議通話に参加するときに、当該末端装置独自のメディアストリームを有することである。したがって、サーバコンピューティング装置１０６および／または他の仲介サーバおよび装置は、特定の末端装置のユーザに対して個人化されたかまたは当該ユーザに固有のアーチファクト（例えば、通知、アラート、メッセージ、グラフィックス）を、他の末端装置のメディアストリームに挿入することなく挿入できる。この技術により、システム１００が個々のユーザに対し動的かつ個人化されたユーザインターフェース、記録および表示動作を実行できるようになる。
【００６５】
図７に示すように、これらの技術は異なる場所に分散された複数のコンピューティング装置を含むネットワーク化されたシステム７００で実施してもよい。場所Ａ７０２、場所Ｂ７０４および場所Ｃ７０６はいずれも、図１のコンポーネント１０７、１０８ａ〜１０８ｃ、１１０を有するサーバコンピューティング装置１０６を含み、場所７０２、７０４、７０６にあるサーバはネットワーク１０４を介して互いに接続されている。図７のネットワーク化システムは、本明細書に記載した処理機能をいくつかのコンピューティング装置に分散することを可能にし、ある場所のコンピューティング装置がオフラインであるかまたは動作不能である場合に冗長性を提供する。いくつかの実施形態では、特定の場所（例えば、場所Ａ７０２）の近傍にある末端装置（例えば、装置１０２ａ）は、その場所にあるサーバ１０６を介してネットワークシステムにアクセスする。いくつかの実施形態では、各場所７０２、７０４、７０６のサーバコンピューティング装置１０６は、ネットワークに接続された中央コンピューティング装置７１２（例えば、サーバ）と通信する。中央コンピューティング装置７１２は、コンピューティング装置１０６のネットワークに対し、データおよび／または処理リソースを提供し得る（例えば、コンピューティング装置を横断する機能／データの同期化）。
【００６６】
コンプライアンス管理
上述したように、例えば、証券取引委員会（ＳＥＣ）または金融業界規制当局（ＦＩＮＲＡ）によって伝播されるものなどの政府規制に準拠するように、メディアベース会議セッションの参加者間の対話を監視および／または格納する必要がある状況が生じることがある。例えば、金融サービス分野の特定の事業体は、従業員が行う電子通信の記録管理と監督を適切に維持することが求められる。
【００６７】
さらに、そのようなコンプライアンス監視は、特定の従業員の職位、グループ、または任務にしばしば依存していることがある。その結果、エンティティはコンプライアンス管理ソリューションをカスタマイズして、例えば、監視しなければならないのは誰なのか、監視しなければならないのはいつなのか、その人々の通信をどのように監視し保存するのかを規定するコンプライアンスプロファイルを有効にする方法を必要とする。
【００６８】
図８は、本発明の一実施形態による、複数の末端装置間のメディアベース会議におけるコンプライアンス監視のためのシステム８００のブロック図である。システム８００は、複数のエンティティを含む（例えば、エンティティＡ８０１ａ、エンティティＢ８０２ｂ）。例えば、エンティティ８０１ａ、８０１ｂは、取引証券に従事する２つの金融サービスエンティティであり得る。各エンティティのユーザは、例えば会議通話または対話型コラボレーションプラットフォーム上などの同様のタイプのセッションに参加しながら、それぞれの末端装置１０２ａ、１０２ｂに位置することができる。それら末端装置１０２ａは、ゲートウェイ８０２ａ、８０２ｂを介してネットワーク１０４上で行われるセッションに接続する。
【００６９】
各末端装置１０２ａ、１０２ｂは、各エンティティ８０１ａ、８０１ｂにおいて保持モジュール８０４ａ、８０４ｂにも結合される。保持モジュール８０４ａ、８０４ｂは、電子通信についてのエンティティ保持要件および好みを規定する保持プロファイル８０６ａ、８０６ｂで構成される。例えば、保持プロファイル８０６ａ、８０６ｂは、例えば、（ｉ）コンプライアンス目的で監視する必要があるかまたは企業が監視を希望する従業員／任務／グループ／職位についての身元、（ｉｉ）監視／保存／アーカイブされなければならないデータのカテゴリ（例えば、コンテンツ、メタデータ、アクセス許可、監査ログ、ＣＤＲ、暗号化ハッシュデータ）、および、（ｉｉｉ）アーカイブデータの保管と保守に関する方針を規定する。
【００７０】
末端装置１０２ａ、１０２ｂ間のセッションは、コンプライアンスモジュール８０８を提供するサーバコンピューティング装置１０６に送信され得る。コンプライアンスモジュール８０８は、ネットワーク１０４を介してリアルタイムでセッションを監視し、そのセッションの記録およびアーカイブなどのコンプライアンス関連プロセスを実行し得る。サーバコンピューティング装置１０６は、コンプライアンスプロファイルおよび／またはセッションコンテンツを含む会議セッション関連情報を格納するために使用できるデータベース１１０に結合される。なお、図８のサーバコンピューティング装置１０６は、図１のサーバコンピューティング装置１０６に対応し、上述した図１のサーバコンピューティング装置１０６のすべての機能を含む。
【００７１】
コンプライアンスモジュール８０８はまた各エンティティ８０１ａ、８０１ｂの保持モジュール８０４ａ、８０４ｂに結合され、これにより、当該エンティティが更新済みのコンプライアンスおよび保持プロファイル情報を、サーバコンピューティング装置１０６で維持されるエンティティ固有コンプライアンスプロファイル８１０ａ、８１０ｂに統合するために、サーバコンピューティング装置１０６に提供できるようにする。エンティティ固有コンプライアンスプロファイル８１０ａ、８１０ｂは、単一の従業員、従業員グループ／任務／職名、および／またはエンティティ全体に対するコンプライアンス管理データを格納するように構成され得る。
【００７２】
エンティティ固有コンプライアンスプロファイル８１０ａ、８１０ｂをサーバコンピューティング装置１０６に維持することの利点は、あるエンティティ（例えば、エンティティ８０１ａ）が依然として、内部ネットワーク内にいないユーザについてのコンプライアンス管理手順を、すなわち、呼、ファイル、メタデータなどの取得を実行できることである。たとえば、既存の会議およびコラボレーションソリューションは、一般的に、特定の組織がイベント、呼、セッション、またはコンテンツをホストするモデルに基づく。ホスト組織は、そのイベントに対し、コンプライアンス／リテンションルールおよびポリシーを確立し、運用する。そのイベントの出席者は、通常、異なるコンプライアンスルールの組を変更したりサポートすることはできない。これは、例えばエンティティＡ８０１ａが保持プロファイル８０６ａでイベントをホストする場合に問題となる。そのイベントにエンティティＢ８０１ｂからの従業員が出席すると、その人たちはエンティティＡの保持プロファイル８０６ａの影響を受ける（場合によっては無意識に）。これは、通信およびコンテンツの記録および保持の文脈で特に問題となる（それらエンティティが異なる法的司法管轄区域にあって異なる記録の通知や記録されない法律の適用を受ける場合であったり、それらエンティティが異なる規制要件を受け、コンプライアンスの観点からトレーダがアナリストとは異なる扱いを受ける場合など）。上記した外部コンプライアンスプロファイル８１０ａ、８１０ｂのパラダイムを使用して、各エンティティ８０１ａ、８０１ｂは、それ自身のコンプライアンスプロファイルを利用することができ、それによって、その要件およびニーズに従って通信／コンテンツの監視、取得、記録、およびアーカイブすることを確実にする。図９は、本発明の一実施形態による図８のシステム８００を使用する複数の末端装置間のメディアベース会議におけるコンプライアンス監視のための方法９００のフロー図である。サーバコンピューティング装置（例えば、サーバコンピューティング装置１０６）のコンプライアンスモジュール（例えば、モジュール８０８）が、第１エンティティ８０１ａに関連する第１末端装置１０２ａと第２エンティティ８０２ｂに関連する第２末端装置１０２ｂとの会議セッションに加入する（９０２）。例えば、末端装置１０２ａ〜１０２ｂは、例えば、会議通話にまたはオーディオ／ビデオ／テキスト／ファイル情報が共有されるコラボレーションセッションに参加し得る。コンプライアンスモジュール８０８は、その会議セッションに関連するセッションストリームを受信し得る。
【００７３】
コンプライアンスモジュール８０８は、第１エンティティ８０１ａおよび第１末端装置１０２ａのユーザに基づいて、第１末端装置１０２ａに関連する第１コンプライアンスプロファイル８１０ａを割り出す（９０４）。例えば、コンプライアンスモジュール８０８は、エンティティＡからのユーザＸが、セッションストリームに含まれる信用証明情報またはエンベロープ情報を受信するなどして、末端装置１０２ａから会議セッションに参加していることを判断できる。一例では、ユーザＸはサーバコンピューティング装置１０６において会議システムにログインでき、その会議システムは彼を認証し、それによって、彼の身元とエンティティＡ８０１ａの身元を認識する。コンプライアンスモジュール８０８は、例えば、ユーザ情報に基づいてエンティティＡのコンプライアンスプロファイル８１０ａを取得できる。同様に、コンプライアンスモジュール８０８は、第２エンティティ８０１ｂおよび第２末端装置１０２ｂのユーザに基づいて、第２末端装置１０２ｂに関連する第２コンプライアンスプロファイル８１０ｂを割り出す（９０４）。
【００７４】
次にコンプライアンスモジュール８０８は会議セッションを監視し（９０６）、第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別する。例えば、コンプライアンスプロファイル８１０ａは、エンティティＡ８０１ａのトレーダによって生成された任意の外部電子通信（例えば、会議通話、電子メール、ファイル共有など）を取得してアーカイブしなければならないことを規定できる。コンプライアンスモジュール８０８は、クライアント装置１０２ａのユーザが（例えば、彼の職位、任務、および／またはグループに基づいて）トレーダであると判断でき、結果としてコンプライアンスモジュール８０８は、クライアント装置１０２ａでユーザによって発信された、受信された、および／またはそのユーザに帰属可能なセッションコンテンツを識別する。コンプライアンスモジュール８０８は、識別したセッションコンテンツを、サーバコンピューティング装置１０６に結合されたデータベース（例えば、データベース１１０）にコピーし、識別したセッションコンテンツがクライアント装置１０２ａにおける第１エンティティおよび／またはユーザに関連するものとして記憶されるようにする。同様に、コンプライアンスモジュール８０８は、会議セッションを監視して（９０６）、第２コンプライアンスプロファイルに従ってアーカイブされるべき第２セッションコンテンツを識別し、識別した第２セッションコンテンツを第２エンティティおよび／またはクライアント装置１０２ｂのユーザに関連するものとしてデータベース１１０にコピーする。
【００７５】
いくつかの実施形態では、コンプライアンスモジュール８０８がアーカイブの必要があるものと識別するセッションコンテンツは、そのコンテンツがデータベース１１０に格納されるときに暗号化される。例えば、あるファイルが末端装置１０２ａと末端装置１０２ｂとで共有されている場合、コンプライアンスモジュール８０８は、そのファイルに固有のハッシュキーを使用してそのファイルを暗号化し、それからその暗号化ファイルをデータベースに格納し得る。いくつかの実施形態では、ファイルハッシュキー自体が、例えばそのファイルが格納されるユーザに固有のハッシュキーを使用して暗号化され、当該ユーザ特定ハッシュキーはそのユーザによって提供され、サーバコンピューティング装置１０６に格納されていない。例えば、末端装置１０２ａのユーザＸが末端装置１０２ｂとファイルを共有する場合、コンプライアンスモジュール８０８は、暗号化ファイルを（上述したように）保存し、その後、そのファイルのハッシュキーを、ユーザＸに割り当てられた別のハッシュキーで暗号化し得る。その結果、サーバコンピューティング装置１０６は、（ユーザのハッシュキーがサーバ１０６によって記憶または保持されていないので）サーバ１０６が復号できない暗号化コンテンツを記憶する。したがって、サーバコンピューティング装置１０６によるセッションコンテンツの記憶はより安全である。
【００７６】
次にコンプライアンスモジュール８０８は、第１コンプライアンスプロファイル８１０ａを使用して識別したセッションコンテンツを、第１エンティティ８０１ａに関連するデータストアに送信する（９０８）。例えば、コンプライアンスモジュール８０８は、データベース１１０にアーカイブされた第１エンティティ８０１ａに関連するセッションコンテンツを、会議セッションの最後に、第１エンティティ８０１ａに送信し、第１エンティティ８０１ａがそのコンテンツの受信を確認すると、コンプライアンスモジュール８０８は、データベース１１０からそのセッションコンテンツを削除し得る。別の例では、コンプライアンスモジュール８０８は、第１エンティティ８０１ａから第１セッションコンテンツの要求があるまで待ってから、第１セッションコンテンツを第１エンティティ８０１ａに送信し得る。同様に、コンプライアンスモジュール８０８は、第２コンプライアンスプロファイル８１０ｂを使用して識別したセッションコンテンツを、第２エンティティ８０１ａに関連するデータストアに送信する（９０８）。
【００７７】
第１エンティティ８０１ａが暗号化セッションコンテンツを受信すると、そのエンティティ８０１ａがユーザ固有のハッシュキーを有するので、そのエンティティ８０１ａはそのコンテンツを復号できる。エンティティ８０１ａは、それが別個に維持する任意の数の他の保存システムおよび／または監視システムにそのコンテンツを格納し得る。
【００７８】
また、コンプライアンスモジュール８０８は、各エンティティ８０１ａ、８０１ｂと定期的に通信して、サーバコンピューティング装置１０６に格納されたコンプライアンスプロファイル８１０ａ、８１０ｂを更新し得る。例えば、コンプライアンスモジュール８０８はコンプライアンス更新処理手順にアクセスし、エンティティ８０１ａのコンプライアンスプロファイルの更新が要求されたことを示し得る。コンプライアンスモジュール８０８は、例えば、コンプライアンスのために監視されていると指定されたユーザのリスト、またはサーバコンピューティング装置１０６に格納された既存のコンプライアンスプロファイルを有するユーザのリストを割り出し得る。次に、コンプライアンスモジュール８０８は、保持モジュール８０４ａと通信し、監視すべきユーザの現在のリストを要求し得る。次に、コンプライアンスモジュール８０８は、サーバコンピューティング装置１０６のコンプライアンスプロファイル８１０ａを更新して、その要求に従い、必要に応じてユーザを追加／編集／削除し得る。これには、必要であれば、特定のユーザに対して保持すべきコンテンツの種類を変更することが含まれる。
【００７９】
なお、上記の方法、システム、および技術のいずれも、本発明の範囲から逸脱することなく、ビデオ会議の文脈で（すなわち、ビデオおよびオーディオメディアからなる会議通話）およびオーディオのみの会議の文脈で実装することができる。
【００８０】
上述の技術は、デジタルおよび／またはアナログ電子回路に実装することができ、またはコンピュータハードウェア、ファームウェア、ソフトウェアに、またはそれらの組み合わせに実装することができる。当該実装は、コンピュータプログラム製品、すなわち、例えばプログラム可能プロセッサ、コンピュータ、および／または複数のコンピュータ等のデータ処理装置による実行のために、またはデータ処理装置の動作を制御するために、機械読み取り可能記憶装置に有形に組み込まれたコンピュータプログラムとしてもよい。コンピュータプログラムは、ソースコード、コンパイルされたコード、解釈されたコードおよび／または機械コードを含む任意の形態のコンピュータ言語またはプログラミング言語で書かれたものであってよく、コンピュータプログラムは、スタンドアロンプログラムとしてあるいはサブルーチン、要素、またはコンピューティング環境での使用に適した他の単位を含め、任意の形式で展開可能なものであってよい。コンピュータプログラムは、１つのコンピュータ上で、または１つ以上のサイトにある複数のコンピュータ上で実行されるように展開されてよい。
【００８１】
方法ステップは、入力データに対して動作することおよび／または出力データを生成することによって本発明の機能を実行するコンピュータプログラムを実行する１つまたは複数のプロセッサによって実行することができる。ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＦＰＡＡ（フィールドプログラマブルアナログアレイ）、ＣＰＬＤ（複合プログラマブルロジックデバイス）、ＰＳｏＣ（プログラマブルシステムオンチップ）、ＡＳＩＰ（特定用途向け命令セットプロセッサ）、またはＡＳＩＣ（特定用途向け集積回路）などの専用論理回路によって方法ステップが実行されてよく、当該専用論理回路として装置が実施されてよい。サブルーチンは、格納したコンピュータプログラムの一部および／またはプロセッサの一部および／または１つまたは複数の機能を実装する特殊回路の一部を参照することができる。
【００８２】
コンピュータプログラムの実行に適したプロセッサは、例として、汎用マイクロプロセッサと専用マイクロプロセッサの両方、および、任意の種類のデジタルまたはアナログコンピュータの任意の１つ以上のプロセッサを含む。一般に、プロセッサは、読み出し専用メモリまたはランダムアクセスメモリ、あるいはその両方から命令およびデータを受け取る。コンピュータの必須要素は、命令を実行するためのプロセッサおよび命令および／またはデータを記憶するための１つまたは複数のメモリデバイスである。キャッシュなどのメモリデバイスは、データを一時的に格納するために使用できる。メモリデバイスは、長期間のデータ保存にも使用できる。一般に、コンピュータは、例えば磁気ディスク、光磁気ディスク、または光ディスク等のデータ格納用の１つまたは複数の大容量記憶装置を含んでよく、データを受信するように当該大容量記憶装置と動作可能に結合されてよく、または当該大容量記憶装置にデータを転送するように動作可能に結合されてよく、またはデータを送受信するように当該大容量記憶装置と動作可能に結合されてよい。コンピュータは、ネットワークから命令および／またはデータを受信し、および／または命令および／またはデータをネットワークに転送するために、通信ネットワークに動作可能に結合されてよい。コンピュータプログラム命令およびデータを具体化するのに適したコンピュータ可読記憶媒体には、あらゆる形態の揮発性および不揮発性メモリが含まれ、例として、ＤＲＡＭ、ＳＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなどの半導体メモリ素子、例えば内蔵ハードディスクまたはリムーバブルディスクなどの磁気ディスク、光磁気ディスク、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）ディスクなどの光ディスクが含まれる。プロセッサおよびメモリは専用論理回路によって補完されてよく、専用論理回路に組み込まれてよい。
【００８３】
ユーザとの対話を提供するために、上述の技術は、例えばＣＲＴ（ブラウン管）、プラズマ、またはＬＣＤ（液晶ディスプレイ）モニタ、モバイル装置ディスプレイまたは画面、ホログラフィックデバイスおよび／またはプロジェクタなどのユーザに情報を表示するためのディスプレイ装置、ならびに、ユーザがコンピュータに入力（例えば、ユーザインタフェース要素と対話）できるようにする、キーボード、および、マウス、トラックボール、タッチパッドまたはモーションセンサなどのポインティングデバイスを含み得る。ユーザとのやりとりを提供するために他の種類の装置を使用してもよい。例えば、ユーザに提供されるフィードバックは、例えば、視覚的フィードバック、聴覚的フィードバック、または触覚的フィードバックなどの任意の形態の感覚フィードバックであってよく、ユーザからの入力は、音響、音声、および／または触覚入力を含む任意の形態で受信されてよい。
【００８４】
上述した技術は、バックエンドコンポーネントを含む分散コンピューティングシステムに実装することができる。バックエンドコンポーネントは、例えば、データサーバ、ミドルウェアコンポーネント、および／またはアプリケーションサーバとすることができる。上述した技術は、フロントエンドコンポーネントを含む分散コンピューティングシステムに実装することができる。フロントエンドコンポーネントは、例えば、グラフィカルユーザインタフェースを有するクライアントコンピュータ、ユーザが例示した実装と対話できるようにするウェブブラウザ、および／または送信装置用の他のグラフィカルユーザインタフェースとすることができる。上述した技術は、このようなバックエンド、ミドルウェア、またはフロントエンドのコンポーネントの任意の組み合わせを含む分散コンピューティングシステムに実装することができる。
【００８５】
コンピューティングシステムのコンポーネントは伝送媒体によって相互接続されてよく、当該伝送媒体には、デジタルまたはアナログのデータ通信（例えば、通信ネットワーク）の任意の形式または媒体を含むことができる。伝送媒体は、任意の構成において、１つまたは複数のパケットベースネットワークおよび／または１つまたは複数の回路ベースネットワークを含むことができる。パケットベースネットワークは、例えばインターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ホームエリアネットワーク（ＨＡＮ）などのキャリアインターネットプロトコル（ＩＰ）ネットワーク、プライベートＩＰネットワーク、ＩＰ構内交換機（ＩＰＢＸ）、無線ネットワーク（例えば、無線アクセスネットワーク（ＲＡＮ）、ブルートゥース（登録商標）、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、ＨｉｐｅｒＬＡＮ）、および／または他のパケットベースのネットワークとすることができる。回路ベースネットワークには、例えば公衆交換電話網（ＰＳＴＮ）、レガシー構内交換機（ＰＢＸ）、無線ネットワーク（例えばＲＡＮ、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、グローバルシステムフォーモバイルコミュニケーション（ＧＳＭ（登録商標）ネットワーク））、および／または他の回路ベースネットワークを含むことができる。
【００８６】
伝送媒体を介する情報転送は、１つまたは複数の通信プロトコルに基づくことができる。通信プロトコルは、例えば、イーサネット（登録商標）プロトコル、インターネットプロトコル（ＩＰ）、ボイスオーバーＩＰ（ＶＯＩＰ）、ピアツーピア（Ｐ２Ｐ）プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セッション開始プロトコル（ＳＩＰ）、Ｈ．３２３、メディアゲートウェイコントロールプロトコル（ＭＧＣＰ）、シグナリングシステム＃７（ＳＳ７）、グローバル移動体通信システム（ＧＳＭ（登録商標））プロトコル、プッシュツートーク（ＰＴＴ）プロトコル、ＰＯＣ（ＰＴＴｏｖｅｒＣｅｌｌｕｌａｒ）プロトコル、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）、３ＧＰＰロングタームエボリューション（ＬＴＥ）および／または他の通信プロトコルを含む。
【００８７】
コンピューティングシステムの装置は、例えば、コンピュータ、ブラウザ装置を有するコンピュータ、電話機、ＩＰ電話機、モバイル機器（例えば、携帯電話機、パーソナルデジタルアシスタント（ＰＤＡ）デバイス、スマートフォン、タブレット、ラップトップコンピュータ、電子メール装置）、および／または他の通信装置を含むことができる。ブラウザ装置は、例えば、ＷｏｒｌｄＷｉｄｅＷｅｂブラウザ（例えば、グーグル社のクローム（登録商標）、マイクロソフト社から入手可能なマイクロソフト（登録商標）インターネットエクスプローラ（登録商標）および／またはモジラ社から入手可能なモジラ（登録商標）ファイヤーフォックス）を備えたコンピュータ（デスクトップコンピュータおよび／またはラップトップコンピュータ）を含む。モバイルコンピューティング装置は、例えば、リサーチインモーション社のブラックベリー（登録商標）、アップル社のアイフォン（登録商標）、および／またはアンドロイド（登録商標）ベースの機器が含まれる。ＩＰ電話機は、から入手可能なシスコ（登録商標）ユニファイドＩＰフォン７９８５Ｇおよび／またはシスコ（登録商標）ユニファイドワイヤレスフォン７９２０を含む。「備える」、「含む」、および／または、「各の複数の形」は、オープンエンドであり、列挙された部分を含み、列挙されていない追加の部分を含むことができる。「および／または」はオープンエンドであり、記載された部品の１つまたは複数と、リストされた部品の組み合わせを含む。当業者であれば、本発明の思想または本質的な特徴から逸脱することなく、本発明を他の特定の形態に具体化できると理解するであろう。したがって、前述の実施形態は本発明を本明細書に記載されたものに限定するのではなく例示的なものであるとみなされるべきである。
【図１】
2017534947.tif 000003
【図２】
2017534947.tif 000004
【図３】
2017534947.tif 000005
【図４】
2017534947.tif 000006
【図５】
2017534947.tif 000007
【図６】
2017534947.tif 000008
【図７】
2017534947.tif 000009
【図８】
2017534947.tif 000010
【図９】
2017534947.tif 000011
【手続補正書】
【提出日】平成29年3月30日(2017.3.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディアベース会議セッションにおけるコンプライアンス管理のためのコンピュータ化された方法であって、
サーバコンピューティング装置のコンプライアンスモジュールが第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入する工程と、
前記コンプライアンスモジュールが前記第１エンティティにある保持モジュールから、ユーザ入力なしで前記第１エンティティによって規定されたコンテンツ保持要件の第１セットを受信し、
前記コンプライアンスモジュールが前記第２エンティティにある保持モジュールから、ユーザ入力なしで前記第２エンティティによって規定されたコンテンツ保持要件の第２セットを受信し、
前記コンプライアンスモジュールが（ｉ）前記コンテンツ保持要件の第１セットおよび（ｉｉ）前記第１末端装置のユーザの身元特徴に基づいて前記第１末端装置用の第１コンプライアンスプロファイルを割り出す工程と、
前記コンプライアンスモジュールが（ｉ）前記コンテンツ保持要件の第２セットおよび（ｉｉ）前記第２末端装置のユーザの身元特徴に基づいて前記第２末端装置用の第２コンプライアンスプロファイルを割り出す工程と、
前記コンプライアンスモジュールが前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納する工程と、
前記コンプライアンスモジュールが前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納する工程と、
前記コンプライアンスモジュールが前記第１セッションコンテンツを前記第１エンティティにあるデータストアに送信する工程と、
前記コンプライアンスモジュールが前記第２セッションコンテンツを前記第２エンティティにあるデータストアに送信する工程と
を備える、方法。
【請求項２】
前記会議セッションを監視してアーカイブすべき第１セッションコンテンツを識別する工程は、
前記コンプライアンスモジュールが、前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第１タイプのセッションコンテンツを判断し、
前記コンプライアンスモジュールが前記会議セッションを分析して前記第１タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツを前記コンプライアンスモジュールがデータベースにコピーし、
コピーした前記セッションコンテンツを前記コンプライアンスモジュールが前記第１エンティティに関連付けること
を含む、請求項１に記載の方法。
【請求項３】
前記会議セッションを監視してアーカイブすべき第２セッションコンテンツを識別する工程は、
前記コンプライアンスモジュールが、前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第２タイプのセッションコンテンツを判断し、
前記コンプライアンスモジュールが前記会議セッションを分析して前記第２タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツを前記コンプライアンスモジュールがデータベースにコピーし、
コピーした前記セッションコンテンツを前記コンプライアンスモジュールが前記第２エンティティに関連付けること
を含む、請求項１に記載の方法。
【請求項４】
前記第１セッションコンテンツをデータベースに格納する工程は、
前記第１セッションコンテンツに関連する第１ハッシュキーを生成し、
前記第１セッションコンテンツを前記第１ハッシュキーで暗号化し、
前記会議セッションに参加している第１ユーザであって、その第１ユーザのために前記第１セッションコンテンツが格納される前記第１ユーザに関連する第２ハッシュキーで前記第１ハッシュキーを暗号化すること
を含む、請求項１に記載の方法。
【請求項５】
前記第２セッションコンテンツをデータベースに格納する工程は、
前記第２セッションコンテンツに関連する第３ハッシュキーを生成し、
前記第２セッションコンテンツを前記第３ハッシュキーで暗号化し、
前記会議セッションに参加している第２ユーザであって、その第２ユーザのために前記第２セッションコンテンツが格納される前記第２ユーザに関連する第４ハッシュキーで前記第３ハッシュキーを暗号化すること
を含む、請求項１に記載の方法。
【請求項６】
前記第１セッションコンテンツを前記第１エンティティにあるデータストアに送信する工程は、
前記コンプライアンスモジュールが、前記第１エンティティにあるコンピューティング装置から前記第１セッションコンテンツの要求を受信し、
前記コンプライアンスモジュールが、前記第１セッションコンテンツを前記第１エンティティにある前記コンピューティング装置に送信すること
を含む、請求項１に記載の方法。
【請求項７】
前記第１セッションコンテンツの要求は、所定のスケジュールに従って受信される、を含む、請求項６に記載の方法。
【請求項８】
前記コンプライアンスモジュールが、前記第１エンティティにある前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記コンプライアンスモジュールが、前記データベースから前記第１セッションコンテンツを削除すること
を更に備える、請求項６に記載の方法。
【請求項９】
前記第２セッションコンテンツを前記第２エンティティにあるデータストアに送信する工程は、
前記コンプライアンスモジュールが、前記第２エンティティにあるコンピューティング装置から前記第２セッションコンテンツの要求を受信し、
前記コンプライアンスモジュールが、前記第２セッションコンテンツを前記第２エンティティにある前記コンピューティング装置に送信すること
を更に備える、請求項１に記載の方法。
【請求項１０】
前記第２セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項９に記載の方法。
【請求項１１】
前記コンプライアンスモジュールが、前記第１エンティティにある前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記コンプライアンスモジュールが、前記データベースから前記第１セッションコンテンツを削除すること
を更に備える、請求項９に記載の方法。
【請求項１２】
アーカイブすべき第１セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１に記載の方法。
【請求項１３】
アーカイブすべき第２セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１に記載の方法。
【請求項１４】
メディアベース会議セッションにおけるコンプライアンス管理のためのシステムであって、前記システムは、セッションを備え、かつ、前記システムは、コンプライアンスモジュールを格納するためのメモリと前記コンプライアンスモジュールを実行するためのプロセッサとを有するサーバコンピューティング装置を備えるものであり、前記コンプライアンスモジュールが、
第１エンティティに関連する第１末端装置と第２エンティティに関連する第２末端装置との会議セッションに加入し、
前記第１エンティティにある保持モジュールから、ユーザ入力なしで前記第１エンティティによって規定されたコンテンツ保持要件の第１セットを受信し、
前記第２エンティティにある保持モジュールから、ユーザ入力なしで前記第２エンティティによって規定されたコンテンツ保持要件の第２セットを受信し、
（ｉ）前記コンテンツ保持要件の第１セットおよび前記第１末端装置のユーザの身元特徴に基づいて前記第１末端装置用の第１コンプライアンスプロファイルを割り出し、
（ｉ）前記コンテンツ保持要件の第２セットおよび前記第２末端装置のユーザの身元特徴に基づいて前記第２末端装置用の第２コンプライアンスプロファイルを割り出し、
前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納し、
前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納し、
前記第１セッションコンテンツを前記第１エンティティにあるデータストアに送信し、
前記第２セッションコンテンツを前記第２エンティティにあるデータストアに送信する
ように構成される、システム。
【請求項１５】
前記会議セッションを監視してアーカイブすべき第１セッションコンテンツを識別することは、
前記第１コンプライアンスプロファイルに基づいてアーカイブすべき第１タイプのセッションコンテンツを判断し、
前記会議セッションを分析して前記第１タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツをデータベースにコピーし、
コピーした前記セッションコンテンツを前記第１エンティティに関連付けること
を更に備える、請求項１４に記載のシステム。
【請求項１６】
前記会議セッションを監視してアーカイブすべき第２セッションコンテンツを識別することは、
前記第２コンプライアンスプロファイルに基づいてアーカイブすべき第２タイプのセッションコンテンツを判断し、
前記会議セッションを分析して前記第２タイプのセッションコンテンツに一致するセッションコンテンツを割り出し、
割り出した前記セッションコンテンツをデータベースにコピーし、
コピーした前記セッションコンテンツを前記第２エンティティに関連付けること
を更に備える、請求項１４に記載のシステム。
【請求項１７】
前記第１セッションコンテンツをデータベースに格納することは、
前記第１セッションコンテンツに関連する第１ハッシュキーを生成し、
前記第１セッションコンテンツを前記第１ハッシュキーで暗号化し、
前記会議セッションに参加している第１ユーザであって、その第１ユーザのために前記第１セッションコンテンツが格納される前記第１ユーザに関連する第２ハッシュキーで前記第１ハッシュキーを暗号化すること
を更に備える、請求項１４に記載のシステム。
【請求項１８】
前記第２セッションコンテンツをデータベースに格納することは、
前記第２セッションコンテンツに関連する第３ハッシュキーを生成し、
前記第２セッションコンテンツを前記第３ハッシュキーで暗号化し、
前記会議セッションに参加している第２ユーザであって、その第２ユーザのために前記第２セッションコンテンツが格納される前記第２ユーザに関連する第４ハッシュキーで前記第３ハッシュキーを暗号化すること
を更に備える、請求項１４に記載のシステム。
【請求項１９】
前記第１セッションコンテンツを前記第１エンティティにあるデータストアに送信することは、
前記第１エンティティにあるコンピューティング装置から前記第１セッションコンテンツの要求を受信し、
前記第１セッションコンテンツを前記第１エンティティにある前記コンピューティング装置に送信すること
を更に備える、請求項１４に記載のシステム。
【請求項２０】
前記第１セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項１９に記載のシステム。
【請求項２１】
前記コンプライアンスモジュールは、
前記第１エンティティにある前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記データベースから前記第１セッションコンテンツを削除する
ように更に構成される、請求項１９に記載のシステム。
【請求項２２】
前記第２セッションコンテンツを前記第２エンティティにあるデータストアに送信することは、
前記第２エンティティにあるコンピューティング装置から前記第２セッションコンテンツの要求を受信し、
前記第２セッションコンテンツを前記第２エンティティにある前記コンピューティング装置に送信すること
を更に備える、請求項１４に記載のシステム。
【請求項２３】
前記第２セッションコンテンツの要求は、所定のスケジュールに従って受信される、請求項２２に記載のシステム。
【請求項２４】
前記コンプライアンスモジュールは、
前記第１エンティティにある前記コンピューティング装置から前記第１セッションコンテンツを受信したという通知を受信し、
前記データベースから前記第１セッションコンテンツを削除する
ように更に構成される、請求項２２に記載のシステム。
【請求項２５】
アーカイブすべき第１セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１４に記載のシステム。
【請求項２６】
アーカイブすべき第２セッションコンテンツは、共有ファイルコンテンツ、ビデオコンテンツ、オーディオコンテンツ、テキストコンテンツ、メタデータコンテンツ、暗号ハッシュコンテンツ、監査ログコンテンツ、およびアクセス許可コンテンツのうちの１つ以上を備える、請求項１４に記載のシステム。
【請求項２７】
メディアベース会議セッションにおけるコンプライアンス管理のために非一時的コンピュータ可読記憶装置に有形に具体化されたコンピュータプログラム製品であって、サーバコンピューティング装置のコンプライアンスモジュールに、
前記第１エンティティにある保持モジュールから、ユーザ入力なしで前記第１エンティティによって規定されたコンテンツ保持要件の第１セットを受信すること、
前記第２エンティティにある保持モジュールから、ユーザ入力なしで前記第２エンティティによって規定されたコンテンツ保持要件の第２セットを受信すること、
（ｉ）前記コンテンツ保持要件の第１セットおよび（ｉｉ）前記第１末端装置のユーザの身元特徴に基づいて前記第１末端装置用の第１コンプライアンスプロファイルを割り出すこと、
（ｉ）前記コンテンツ保持要件の第２セットおよび（ｉｉ）前記第２末端装置のユーザの身元特徴に基づいて前記第２末端装置用の第２コンプライアンスプロファイルを割り出すこと、
前記会議セッションを監視して前記第１コンプライアンスプロファイルに従ってアーカイブすべき第１セッションコンテンツを識別し、その第１セッションコンテンツをデータベースに格納すること、
前記会議セッションを監視して前記第２コンプライアンスプロファイルに従ってアーカイブすべき第２セッションコンテンツを識別し、その第２セッションコンテンツをデータベースに格納すること、
前記第１セッションコンテンツを前記第１エンティティにあるデータストアに送信すること、
前記第２セッションコンテンツを前記第２エンティティにあるデータストアに送信すること
を実施させる命令を含む、コンピュータプログラム製品。
【国際調査報告】
2017534947.tif 000012
2017534947.tif 000013