(57)【要約】  本明細書において、会議イベントに出席するように招待されている参加者とミーティングルームなどの会議イベント環境内に物理的に存在する参加者とが認証クレデンシャルを提供して会議イベント環境システムを介して会議イベントに加わることができるメカニズムについて、概念及びテクノロジーが説明される。個人が会議イベント環境システムを介して会議イベントに加わろうとするとき、この個人は、会議イベント環境システムを介して会議イベントに加わって会議イベントに参加するために、自身の認証クレデンシャルを提供するように促される。認証された場合、会議イベント環境システムが、認証された個人の代わりに会議イベントに加わる。会議イベント環境システムは、個人が会議イベントの間にコンテンツを提示することを許可されているか否かに関してなどの、個人の権限を継承する。会議イベント名簿を使用して、個人が会議イベント環境システムを介して会議イベントに加わっていると識別することができる。
2015512537.tif 000002
【特許請求の範囲】
【請求項１】
会議イベント環境システム（“ＣＥＥＳ”）を介して会議イベントに加わるユーザを認証し、承認するための、コンピュータにより実施される方法であって、当該コンピュータにより実施される方法は、コンピュータにより実施される動作を行うステップを含み、前記動作は、
ＣＥＥＳコンピュータにおいて、前記ユーザから、前記会議イベントに加わる要求を受信するステップと、
前記ＣＥＥＳコンピュータにおいて、前記ユーザが前記会議イベントの招待された参加者であるかを判定するステップと、
前記ユーザが前記会議イベントの招待された参加者であると判定したことに応答して、前記ＣＥＥＳコンピュータを前記ユーザの代わりに前記会議イベントに加えるステップと、
を含む、方法。
【請求項２】
前記ＣＥＥＳコンピュータにおいて、スケジューリングサーバコンピュータから会議イベントスケジューリング情報を受信するステップであり、前記会議イベントスケジューリング情報は、スケジュールされており、かつ前記ＣＥＥＳコンピュータを介して加わることが可能である１又は複数の会議イベントを識別する、ステップ、をさらに含む請求項１に記載の方法。
【請求項３】
ＣＥＥＳコンソールアプリケーションを用いて、前記会議イベントスケジューリング情報を前記ユーザに提示するステップ、をさらに含み、前記ユーザから、前記会議イベントに加わる要求を受信するステップは、前記会議イベントに関連付けられた会議イベントスケジューリング情報の選択のユーザ入力を受信するステップを含む、請求項２に記載の方法。
【請求項４】
前記ユーザが前記会議イベントの招待された参加者であるかを判定するステップは、
前記ＣＥＥＳコンピュータにおいて、前記ユーザに、前記ＣＥＥＳコンピュータを介して前記会議イベントに加わるために認証クレデンシャルを提供するように促すステップと、
前記ＣＥＥＳコンピュータにおいて、認証クレデンシャルのユーザ入力を受信するステップと、
前記ＣＥＥＳコンピュータにおいて、前記認証クレデンシャルが有効であるかを判定するステップと、
前記認証クレデンシャルが有効であると判定したことに応答して、前記ユーザが前記会議イベントの招待された参加者であると判定し、前記ＣＥＥＳコンピュータを前記ユーザの代わりに前記会議イベントに加えるステップと、
を含む、請求項１に記載の方法。
【請求項５】
前記ＣＥＥＳコンピュータを前記ユーザの代わりに前記会議イベントに加えるステップの前に、
前記ユーザが前記ＣＥＥＳコンピュータの前記会議イベントへの参加を認める権限を有するかを判定するステップと、
前記ユーザが前記ＣＥＥＳコンピュータの前記会議イベントへの参加を認める権限を有すると判定したことに応答して、前記ＣＥＥＳコンピュータを前記ユーザの代わりに前記会議イベントに加えるステップと、
前記ユーザが前記ＣＥＥＳコンピュータの前記会議イベントへの参加を認める権限を有さないと判定したことに応答して、前記ＣＥＥＳコンピュータの前記会議イベントへの参加を認める権限を有する別のユーザが前記ＣＥＥＳコンピュータの前記会議イベントへの参加を認めるのを待ち、それから、前記ＣＥＥＳコンピュータを前記ユーザの代わりに前記会議イベントに加えるステップと、
を含む、請求項４に記載の方法。
【請求項６】
会議イベント環境システム（“ＣＥＥＳ”）を介して会議イベントに加わるユーザを認証し、承認するための、コンピュータにより実施される方法であって、当該コンピュータにより実施される方法は、コンピュータにより実施される動作を行うステップを含み、前記動作は、
会議開催サーバコンピュータにおいて、前記ＣＥＥＳのＣＥＥＳコンピュータ上で実行しているＣＥＥＳコンソールアプリケーションを、会議イベントロビーに加えるステップと、
前記会議開催サーバコンピュータにおいて、前記ＣＥＥＳコンソールアプリケーションを介してユーザエンドポイントから招待を受信するステップであり、前記ユーザエンドポイントは前記ユーザに関連付けられる、ステップと、
前記会議開催サーバコンピュータにおいて、前記会議イベントに関して前記ユーザに対して規定された権限に基づいて、前記ユーザエンドポイントが前記会議イベントロビーを回避し、前記会議イベントに加わることができるかを判定するステップと、
前記ユーザエンドポイントが前記会議イベントロビーを回避することができないと判定したことに応答して、
前記ユーザエンドポイントを前記会議イベントロビーに加えるステップと、
前記ユーザが前記ＣＥＥＳコンソールアプリケーションを介して前記会議イベントロビーに加わったことを反映するように、前記会議イベントロビーにおける前記ＣＥＥＳコンソールアプリケーションの表示名を変更するステップと、
前記ユーザエンドポイントを前記会議イベントロビーから切断するステップと、
前記ＣＥＥＳコンソールアプリケーションの前記会議イベントへの参加を認める権限を有する別のユーザによって参加を認められた後、前記ＣＥＥＳコンソールアプリケーションを前記会議イベントに加えるステップと、
前記ユーザエンドポイントが前記会議イベントロビーを回避することができると判定したことに応答して、
前記ＣＥＥＳコンソールアプリケーションを前記会議イベントに加えるステップと、
前記ユーザが前記ＣＥＥＳコンソールアプリケーションを介して前記会議イベントに加わったことを反映するように、前記会議イベントにおける前記ＣＥＥＳコンソールアプリケーションの表示名を変更するステップと、
を含む、方法。
【請求項７】
前記ユーザエンドポイントが前記会議イベントロビーを回避することができないと判定したことに応答して、前記ＣＥＥＳコンソールアプリケーションを前記会議イベントに加えるステップの後、前記ＣＥＥＳコンソールアプリケーションに、前記会議イベントに関して前記ユーザに対して規定された前記権限を継承させるステップ、をさらに含む請求項６に記載の方法。
【請求項８】
前記ユーザエンドポイントが前記会議イベントロビーを回避することができると判定したことに応答して、前記ＣＥＥＳコンソールアプリケーションを前記会議イベントに加えるステップの後、前記ＣＥＥＳコンソールアプリケーションに、前記会議イベントに関して前記ユーザに対して規定された前記権限を継承させるステップ、をさらに含む請求項６に記載の方法。
【請求項９】
コンピュータ読取可能命令を記憶したコンピュータ記憶媒体であって、前記コンピュータ読取可能命令は、コンピュータにより実行されると、前記コンピュータに、
会議イベント環境システム（“ＣＥＥＳ”）を会議イベントロビーに加えるステップと、
前記ＣＥＥＳを介してユーザエンドポイントから送信されたセッション開始プロトコル（“ＳＩＰ”）ＩＮＶＩＴＥを受信するステップであり、前記ユーザエンドポイントは前記ＣＥＥＳを介して会議イベントに加わろうとしているユーザに関連付けられる、ステップと、
前記会議イベントに関して前記ユーザに対して規定された権限に基づいて、前記ユーザエンドポイントが前記会議イベントロビーを回避し、前記会議イベントに加わることができるかを判定するステップと、
前記ユーザエンドポイントが前記会議イベントロビーを回避することができないと判定したことに応答して、
前記ユーザエンドポイントを前記会議イベントロビーに加えるステップと、
前記ユーザが前記ＣＥＥＳを介して前記会議イベントロビーに加わったことを反映するように、前記会議イベントロビーにおける前記ＣＥＥＳの表示名を変更するステップと、
前記ユーザエンドポイントを前記会議イベントロビーから切断するステップと、
前記会議イベントに関して主催者又は発表者権限を有する別のユーザによって参加を認められると、前記ＣＥＥＳを前記会議イベントに加えるステップと、
前記ＣＥＥＳに、前記ユーザに対して規定された前記権限を継承させるステップであり、前記ユーザに対して規定された前記権限は出席者権限を含む、ステップと、
前記ユーザエンドポイントが前記会議イベントロビーを回避することができると判定したことに応答して、
前記ＣＥＥＳを前記会議イベントに加えるステップと、
前記ＣＥＥＳに、前記会議イベントに関して前記ユーザに対して規定された前記権限を継承させるステップであり、前記ユーザに対して規定された前記権限は主催者又は発表者権限を含む、ステップと、
前記ユーザが前記ＣＥＥＳを介して前記会議イベントに加わったことを反映するように、前記会議イベントにおける前記ＣＥＥＳの表示名を変更するステップと、
を実行させる、コンピュータ記憶媒体。
【請求項１０】
コンピュータ読取可能命令をさらに記憶したコンピュータ記憶媒体であって、前記コンピュータ読取可能命令は、前記コンピュータにより実行されると、前記コンピュータに、前記ＣＥＥＳを前記会議イベントロビーに加えるステップの前に、前記ユーザに関連付けられた参加者装置を前記会議イベントに加えるステップを実行させ；前記コンピュータにより実行されると、前記コンピュータに、前記ユーザエンドポイントが前記会議イベントロビーを回避することができると判定したことに応答して、前記ＣＥＥＳを前記会議イベントに加えるステップを実行させる命令は、前記ユーザエンドポイントが前記会議イベントロビーを回避することができると判定したことに応答して、前記参加者装置を介して前記ＣＥＥＳを前記会議イベントに加える命令を含む、請求項９に記載のコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議イベントに出席するように招待されている参加者とミーティングルームなどの会議イベント環境内に物理的に存在する参加者とが認証クレデンシャルを提供して会議イベント環境システムを介して会議イベントに加わることができるメカニズムについての概念及びテクノロジーに関する。
【背景技術】
【０００２】
ウェブベースの会議開催サービスが、ミーティング、トレーニングイベント、講義、プレゼンテーション及び同様のものなどの会議開催イベントを、ローカルの及びリモートの参加者間で共有することを可能にしている。会議イベントは、こうした会議開催サービスを容易にするシステムを備えたミーティングルームを介して利用できることがある。いくつかの例において、ミーティングルームは、誰でも利用できるようにされており、あるいはその他の方法で、会社の従業員などの複数の個人が制限なしに利用できるようにされている。これらの例においては、会議イベントに招待されていない誰かが、室内に設置された会議システムを介してその会議イベントに加わることができる可能性がある。その上、いくつかの場合、選択された参加者だけが、会議イベントの間にコンテンツを提示することを許可される。しかしながら、誰でも利用できる室内に設置された会議システムは、発表者権限を有する参加者と発表者権限を有さない参加者と会議イベントに招待されていない他の個人とを区別することができない。したがって、リモートの参加者と会議イベントに出席したりしなかったりする会議イベント主催者とは、ミーティングルーム内の参加者が会議イベントに招待された参加者であるという確信を持つことができない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記及びその他の検討に関して、本明細書における開示が提示される。
【課題を解決するための手段】
【０００４】
本明細書において、会議イベントに出席するように招待されている参加者とミーティングルームなどの会議イベント環境内に物理的に存在する参加者とが認証クレデンシャルを提供して会議イベント環境システムを介して会議イベントに加わることができるメカニズムについて、概念及びテクノロジーが説明される。本明細書に説明されるこの概念及びテクノロジーに従い、個人が会議イベント環境システムを介して会議イベントに加わろうとするとき、この個人は、会議イベント環境システムを介して会議イベントに加わって会議イベントに参加するために、自身の認証クレデンシャルを提供するように促される。認証された場合、会議イベント環境システムが、認証された個人の代わりに会議イベントに加わる。いくつかの実施形態において、会議イベント環境システムは、個人が会議イベントの間にコンテンツを提示することを許可されているか否かに関してなどの、個人の権限を継承する。いくつかの実施形態において、会議イベント名簿を使用して、認証された個人を、会議イベント環境システムを介して会議イベントに加わっていると識別する。
【０００５】
上述された主題は、コンピュータが制御する装置、コンピュータプロセス又はコンピューティングシステムとして、あるいはコンピュータ読取可能記憶媒体などの製造品として、実施することができる。上記及び様々な他の特徴が、下記の詳細な説明を読み、関連図面を精査することによって、明らかになるであろう。
【０００６】
この要約は、以下で詳細な説明においてさらに説明される概念のうち選択されたものを簡易な形式で案内するために提供される。この要約は、クレームされる主題の重要な特性又は必須の特性を特定するものではなく、クレームされる主題の範囲を定めることの補助として用いられるためのものでもない。さらに、クレームされる主題は、本開示のいずれかの部分で言及された任意の又はすべての欠点を解決する実装に限定されない。
【図面の簡単な説明】
【０００７】
【図１】本明細書に開示される様々な実施形態のための例示的な動作環境を示すシステム図である。
【図２】例示的な一実施形態に従い、ユーザが会議イベント環境システムを介して会議イベントに加わることを認証し承認するための、方法の態様を示すフロー図である。
【図３】例示的な一実施形態に従い、ユーザが自身が既に加わっている会議イベントに加わることを認証し承認するための、方法の態様を示すフロー図である。
【図４】本明細書に提示される実施形態の態様を実施する能力があるコンピューティングシステムの、例示的なコンピュータハードウェア及びソフトウェアアーキテクチャを示すコンピュータアーキテクチャ図である。
【発明を実施するための形態】
【０００８】
下記の詳細な説明は、会議イベントに出席するように招待されている参加者とミーティングルームなどの会議イベント環境内に物理的に存在する参加者とが認証クレデンシャルを提供して会議イベント環境システムを介して会議イベントに加わることができるメカニズムについての概念及びテクノロジーに向けられている。本明細書に説明されるこの概念及びテクノロジーに従い、個人が会議イベント環境システムを介して会議イベントに加わろうとするとき、この個人は、会議イベント環境システムを介して会議イベントに加わって会議イベントに参加するために、自身の認証クレデンシャルを提供するように促される。認証された場合、会議イベント環境システムが、認証された個人の代わりに会合に加わる。いくつかの実施形態において、会議イベント環境システムは、個人が会議イベントの間にコンテンツを提示することを許可されているか否かに関してなどの、個人の権限を継承する。いくつかの実施形態において、会議イベント名簿を使用して、認証された個人を、会議イベント環境システムを介して会議イベントに加わっていると識別する。
【０００９】
本明細書に説明される主題は、コンピュータシステム上でオペレーティングシステム及びアプリケーションプログラムと関連して実行されるプログラムモジュールという一般的文脈において提示されるが、他の種類のプログラムモジュールと組み合わせて他の実装を行うことができることを当業者には認識されたい。一般に、プログラムモジュールは、特定のタスクを行う又は特定の抽象データ型を実装するルーチン、プログラム、コンポーネント、データ構造及び他の種類の構造を含む。その上、本明細書に説明される主題はハンドヘルド装置、マイクロプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な家庭用電化製品、ミニコンピュータ、メインフレームコンピュータ及び同様のものを含む他のコンピュータシステム構成を用いて実施できることを当業者には認識されたい。
【００１０】
下記の詳細な説明において、その一部を形成する図面が参照され、図面において、具体的な実施形態又は例が例示として示される。次に、いくつかの図面にわたって同様の番号が同様の要素を表している図面を参照して、会議イベントシステムアプリケーションを介して非公開会議イベントに加わるための参加者認証及び承認のためのコンピュータシステム、コンピュータ読取可能記憶媒体及びコンピュータにより実施される方法論の態様が、提示される。
【００１１】
次に、図１を参照して、本明細書に提示される様々な実施形態のための１つの動作環境１００の態様を説明する。例示される動作環境１００は、ローカル会議イベント環境１０２を含み、ローカル会議イベント環境１０２において、ミーティング、トレーニングイベント、講義プレゼンテーション又は同様のものなどの会議イベントが、少なくとも部分的に開かれる。ローカル会議イベント環境１０２は、任意の屋内の又は屋外の環境とすることができ、これらに限定されないが、テント若しくは天蓋のようなおおいなどの仮設構造物；オフィスビル、ホテル、家屋、スタジアム、若しくはこれらに含まれたミーティングルームなどの空間若しくは部屋などの、永久構造物；公園、庭若しくは他の屋外会場；又はこれらの環境のいくらかのバリエーションを含むことができる。ローカル会議イベント環境１０２は、会議イベントの、１又は複数のローカル参加者を含むことができる。例示される実施形態において、ローカル会議イベント環境１０２は、会議イベントに出席している参加者１０４Ａ、１０４Ｂ、１０４Ｎを含む。ローカル参加者１０４Ａ、１０４Ｂ、１０４Ｎは、集合的に、ローカル参加者１０４と呼ばれる。
【００１２】
例示される実施形態において、ローカル参加者１０４は、会議イベント環境システム（conference  event  environment  system；“ＣＥＥＳ”）１０６を利用して、ウェブ会議開催サービスを介して会議イベントに出席して、１又は複数のリモート参加者とやりとりし、かつその他の方法で協働することができる。例示される実施形態において、リモート参加者１０８が、リモートから、リモート会議イベント環境１１０から会議イベントに出席している。より詳細には、ローカル参加者１０４は、ＣＥＥＳコンピュータ１１２にアクセスして、ローカル参加者１０４の代わりとして、会議イベント環境のエンドポイントとして動作するＣＥＥＳコンピュータ１１２の、会議イベントへの参加を認める（admit）ことができる。例えば、ローカル参加者１０４Ａなどの会議イベントの参加者は、ローカル会議イベント環境１０２に歩いて入り、ＣＥＥＳコンピュータ１１２にアクセスして会議イベントに加わる要求を出すことができる。応答において、ＣＥＥＳコンピュータ１１２は、ローカル参加者１０４Ａが会議イベントに出席するように招待されていることを検証する目的で、１又は複数の認証クレデンシャルを提供するようにローカル参加者１０４Ａに促すことができる。それから、ローカル参加者１０４Ａは、自身の認証クレデンシャルを提供することができ、ＣＥＥＳコンピュータ１１２は、ローカル参加者１０４Ａにより提供された認証クレデンシャルが、会議イベントの招待された参加者に関してＣＥＥＳコンピュータ１１２に既知の情報に基づき正しいか否かに基づいて、会議イベントに出席するためのローカル参加者１０４Ａのアクセスを許可し、あるいは拒否することができる。この会議イベント情報は、例えば、ＣＥＥＳコンピュータデータストア１１３に記憶することができる。ローカル参加者１０４Ａが認証された場合、ＣＥＥＳコンピュータ１１２は、ローカル参加者１０４Ａの代わりに会議イベントに加わる。
【００１３】
ローカル会議イベント環境１０２は、任意の屋内の又は屋外の環境とすることができ、これらに限定されないが、テント若しくは天蓋のようなおおいなどの仮設構造物；オフィスビル、ホテル、家屋、スタジアム、若しくはこれらに含まれたミーティングルームなどの空間若しくは部屋などの、永久構造物；公園、庭若しくは他の屋外会場；又はこれらの環境のいくらかのバリエーションを含むことができる。いくつかの実施形態において、リモート会議イベント環境１１０は、ローカル会議イベント環境１０２の外部に位置する任意の屋内の又は屋外の環境である。しかしながら、リモート会議イベント環境１１０は、ローカル会議イベント環境１０２の中に含まれる場合があると考えられる。こうしたケースは、例えば、リモート参加者１０８がテスト、セットアップ又は較正手順を行っているときに生じる可能性がある。
【００１４】
いくつかの実施形態において、ＣＥＥＳコンピュータ１１２は、ローカル参加者１０４Ａの権限を継承する。例えば、ローカル参加者１０４Ａが発表者として会議イベントに出席するように招待された場合、ＣＥＥＳコンピュータ１１２は、発表者権限を継承することになり、ＣＥＥＳコンピュータ１１２自体がローカル参加者１０４Ａの代わりに会議イベントの間にコンテンツを提示することを許可することになる。ローカル参加者１０４Ａが出席者権限しか有していない場合、ＣＥＥＳコンピュータ１１２は、出席者権限を継承することになり、ＣＥＥＳコンピュータ１１２自体がローカル参加者１０４Ａの代わりに会議イベントの間にコンテンツを提示することを許可しないことになる。他の権限が考えられる。
【００１５】
いくつかの実施形態において、ＣＥＥＳコンピュータ１１２は、環境ディスプレイ１１４及び／又はコンソールディスプレイ１１６などのディスプレイを用いてローカル参加者１０４に会議イベント名簿を提示するように構成され、上記ディスプレイの双方が、以下でより詳細に説明される。会議イベント名簿はさらに、会議イベントのリモート参加者１０８に送信することもできる。上記の例を続けると、会議イベント名簿は、ローカル参加者１０４Ａを、ＣＥＥＳコンピュータ１１２を介して又はより広くはＣＥＥＳ１０６を介して会議イベントに加わっていると識別することができる。いくつかの実施形態において、ローカル参加者１０４Ａの識別には、ＣＥＥＳ１０６、ＣＥＥＳコンピュータ１１２及び／又はローカル会議イベント環境１０２を表す第１の識別子と、ローカル参加者１０４Ａを表す第２の識別子とを含む。いくつかの実施形態において、これらの識別子は一緒に示されて、ローカル参加者１０４Ａがどのように会議イベントに加わったかを、会議イベントの他の参加者に示す。例えば、第１の識別子が、ローカル会議イベント環境１０２を識別する「会議室１」であり得、第２の識別子が「Ｊｏｈｎ  Ｄｏｅ」であり得、これら識別子が、一緒に示されると、「会議室１（Ｊｏｈｎ  Ｄｏｅ）」、又はこれには限定されないがＪｏｈｎ  Ｄｏｅ＠会議室１などの上記のいくらかのバリエーションとなり得る。別法として、第１の識別子は、ＣＥＥＳ１０６を識別する「会議室１システム」、又はより詳細にはＣＥＥＳコンピュータ１１２であり得る。さらなる他の代替案としては、これらのシステム／コンピュータが複数存在するとき、ローカル会議イベント環境１０２の中の特定の１又は複数のＣＥＥＳを識別することができる。
【００１６】
会議イベント名簿に示される識別子は、本明細書において表示名と呼ばれる。ＣＥＥＳ１０６を介して会議イベントに加わっている個人の表示名は、ＣＥＥＳ１０６を介して会議イベントに加わっている個人を示す任意のフォーマットとすることができることを理解されたい。そのようなものとして、ＣＥＥＳ１０６を介して会議イベントに加わっている個人について上記で提供された表示名の例は、単に例示であり、いかなる方法でも限定するものと解釈されるべきではない。表示名に関するさらなる詳細が、以下でより詳細に説明される。
【００１７】
環境ディスプレイ１１４は、ビジュアル形式で情報を提示するように構成された出力装置である。詳細には、環境ディスプレイ１１４は、ローカルの及び／又はリモートの会議イベントビデオ画像（video  feeds）、会議イベント名簿、他の会議イベント関連情報、グラフィカルユーザインタフェース（“ＧＵＩ”）要素、テキスト、画像、ビデオ通知、仮想ボタン、仮想キーボード、メッセージングデータ、インターネットコンテンツ、装置ステータス、時刻、日付、カレンダデータ、好み、地図情報、位置情報、及び／又はビジュアル形式で提示できる任意の他の情報を提示することができる。いくつかの実施形態において、環境ディスプレイ１１４は、コンソールディスプレイ１１６より大きな可視領域を有し、すべてのローカル参加者１０４から見えるように位置付けられることができる。複数の環境ディスプレイ１１４を使用して、ローカル参加者１０４の各々がディスプレイ上に表示された情報を見ることができることを確かにすることができる。例えば、一方の環境ディスプレイ１１４を使用して、ローカルのビデオ画像を提示することができ、他方の環境ディスプレイ１１４を使用して、リモートのビデオ画像を提示することができる。
【００１８】
いくつかの実施形態において、環境ディスプレイ１１４は、任意のアクティブマトリクステクノロジー又はパッシブマトリクステクノロジーとバックライトテクノロジー（使用される場合）とを利用する液晶ディスプレイ（“ＬＣＤ”）である。いくつかの実施形態において、環境ディスプレイ１１４は、プラズマディスプレイである。いくつかの実施形態において、環境ディスプレイ１１４は、有機発光ダイオード（“ＯＬＥＤ”）ディスプレイである。いくつかの実施形態において、環境ディスプレイ１１４は、３Ｄテクノロジーを利用してローカル参加者１０４に３Ｄ画像を提示する。他のディスプレイ種別が考えられる。
【００１９】
いくつかの実施形態において、環境ディスプレイ１１４は、タッチスクリーンコンポーネントを含み、このタッチスクリーンコンポーネントは、シングルの又はマルチタッチの入力機能を提供して、オーディオ制御、ビデオ制御、入力ソース及び同様のものなどの環境ディスプレイ１１４の様々な動作並びに／又はＣＥＥＳコンピュータ１１２により行われる動作を制御する。タッチスクリーンコンポーネントは、タッチの存在と位置とを検出するように構成された入力装置である。タッチスクリーンコンポーネントは、抵抗性タッチスクリーン、容量性タッチスクリーン、表面音響波タッチスクリーン、赤外線タッチスクリーン、光学イメージングタッチスクリーン、分散信号タッチスクリーン又は音響パルス認識タッチスクリーンとすることができ、あるいは任意の他のタッチスクリーンテクノロジーを利用することができる。いくつかの実施形態において、タッチスクリーンコンポーネントは、透過的なレイヤとして環境ディスプレイ１１４の上部に組み込まれて、ユーザが１又は複数のタッチを用いて環境ディスプレイ１１４上に提示されたオブジェクト又は他の情報とやりとりすることを可能にする。
【００２０】
いくつかの実施形態において、タッチスクリーンコンポーネントは、シングルタッチのタッチスクリーンである。他の実施形態において、タッチスクリーンコンポーネントは、マルチタッチのタッチスクリーンである。いくつかの実施形態において、タッチスクリーンコンポーネントは、個別のタッチ、シングルタッチジェスチャ及び／又はマルチタッチジェスチャを検出するように構成される。本明細書において、これらは、簡便さのため、集合的にジェスチャと呼ばれる。ジェスチャには、これらに限定されないが、タップジェスチャ、ダブルタップジェスチャ、タップ及びホールドジェスチャ、パンジェスチャ、フリックジェスチャ、ピンチ及びストレッチジェスチャ並びに同様のものを含むことができる。開発者は、本明細書で以下に説明されるアプリケーションプログラムなどの特定のアプリケーションプログラムに固有であるジェスチャを作成することができる。
【００２１】
コンソールディスプレイ１１６は、情報をビジュアル形式で提示するように構成された出力装置である。具体的には、コンソールディスプレイ１１６は、ローカルの及び／又はリモートの会議イベントビデオ画像、会議イベント名簿、会議イベント環境制御部、他の会議イベント関連情報、ＧＵＩ要素、テキスト、画像、ビデオ、通知、仮想ボタン、仮想キーボード、メッセージングデータ、インターネットコンテンツ、装置ステータス、時刻、日付、カレンダデータ、好み、地図情報、位置情報、並びにビジュアル形式で提示することができる任意の他の情報を提示することができる。いくつかの実施形態において、コンソールディスプレイ１１６は、環境ディスプレイ１１４より小さい可視領域を有する。コンソールディスプレイ１１６は、ローカル会議イベント環境１０２内のテーブル上又は他の領域上に位置付けることができ、したがって、ローカル参加者１０４が容易に利用することができる。いくつかの実施形態において、コンソールディスプレイ１１６は、ＣＥＥＳコンピュータ１１２に組み込まれている。
【００２２】
いくつかの実施形態において、コンソールディスプレイ１１６は、任意のアクティブマトリクステクノロジー又はパッシブマトリクステクノロジーとバックライトテクノロジー（使用される場合）とを利用する液晶ディスプレイ（“ＬＣＤ”）である。いくつかの実施形態において、コンソールディスプレイ１１６は、プラズマディスプレイである。いくつかの実施形態において、コンソールディスプレイ１１６は、ＯＬＥＤディスプレイである。コンソールディスプレイ１１６は、３Ｄテクノロジーを利用してローカル参加者１０４に３Ｄ画像を提示することができる。他のディスプレイ種別が考えられる。
【００２３】
いくつかの実施形態において、コンソールディスプレイ１１６は、タッチスクリーンコンポーネントを含み、このタッチスクリーンコンポーネントは、シングルの又はマルチタッチの入力機能を提供して、オーディオ制御、ビデオ制御、入力ソース及び同様のものなどのコンソールディスプレイ１１６の様々な動作並びに／又はＣＥＥＳコンピュータ１１２により行われる動作を制御する。タッチスクリーンコンポーネントは、タッチの存在と位置とを検出するように構成された入力装置である。タッチスクリーンコンポーネントは、抵抗性タッチスクリーン、容量性タッチスクリーン、表面音響波タッチスクリーン、赤外線タッチスクリーン、光学イメージングタッチスクリーン、分散信号タッチスクリーン又は音響パルス認識タッチスクリーンとすることができ、あるいは任意の他のタッチスクリーンテクノロジーを利用することができる。いくつかの実施形態において、タッチスクリーンコンポーネントは、透過的なレイヤとしてコンソールディスプレイ１１６の上部に組み込まれて、ユーザが１又は複数のタッチを用いてコンソールディスプレイ１１６上に提示されたオブジェクト又は他の情報とやりとりすることを可能にする。コンソールディスプレイ１１６のタッチスクリーンコンポーネントは、環境ディスプレイ１１４のタッチスクリーンコンポーネントについて上記で説明されたように構成することができる。
【００２４】
例示されているＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンソールアプリケーション１１８を含み、ＣＥＥＳコンソールアプリケーション１１８を通じて、ローカル参加者１０４のうち１又は複数が会議イベントの様々な態様を制御することができる。いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、ＣＥＥＳ１０６により提供される機能性を制御するための電話会議制御、オーディオ制御及び／又はビデオ制御を提供するように構成される。いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８がＣＥＥＳコンピュータ１１２上で実行されることに代わり、ＣＥＥＳコンソールアプリケーション１１８は、分散型コンピューティング環境又は仮想デスクトップ構成の中などの１又は複数のリモートコンピュータシステム上で実行される。他の実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、ＣＥＥＳコンピュータ１１２と１又は複数のリモートコンピュータシステムとにおいて実行される。
【００２５】
いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、コンソールディスプレイ１１６上に、ローカル会議イベント環境１０２内で開かれるようにスケジュールされた会議イベントについて、日付、開始時刻、終了時刻などのスケジューリング情報、招待されている参加者のリスト及び／又は議題を含む会議イベントカレンダを提示するように構成される。別法として、ＣＥＥＳコンソールアプリケーション１１８は、これらに限定されないが、表形式、又は単一のボタンによりユーザが現在の会議イベントに加わることを可能にするシングル選択形式などの他の形式で、同様の情報を提示することができる。いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、コンソールディスプレイ１１６上に、会議イベントの１又は複数の参加者を識別する会議イベント名簿を提示するように構成される。会議イベント名簿は、すべての予定した会議イベント参加者、又はローカル会議イベント環境１０２内で会議イベントに参加するようにスケジュールされている予定した参加者を含むことができる。会議イベント名簿は、さらに、又は別法として、環境ディスプレイ１１４上に表示することができる。
【００２６】
例示されているＣＥＥＳコンピュータ１１２はさらに、ＣＥＥＳイベントアプリケーション１２０を含む。ＣＥＥＳイベントアプリケーション１２０は、ＣＥＥＳコンピュータ１１２が会議開催サービスに接続することを可能にする通信アプリケーションであり、この会議開催サービスは、会議開催サーバコンピュータ１２４上で実行されている会議開催アプリケーション１２２によって少なくとも部分的に提供される。会議開催サービスは、オーディオ、ビデオ、テキスト、インスタントメッセージ、プレゼンテーションコンテンツ、プレゼンス情報、これらの組み合わせ及び同様のものをローカル参加者１０４とリモート参加者１０８とにおいて共有することを可能にすることができる。いくつかの実施形態において、ＣＥＥＳイベントアプリケーション１２０は、インスタントメッセージ、ボイスオーバーＩＰ（“ＶｏＩＰ”）及び／又はビデオ会議開催の機能性を提供するように構成され、これら機能性を通じて、会議イベント内のローカル参加者１０４は、リモート参加者１０８及び／又は他のリモート参加者（図示せず）とやりとりすることができる。
【００２７】
いくつかの実施形態において、ＣＥＥＳイベントアプリケーション１２０は、ウェブ会議開催サービスクライアントソフトアプリケーションである。いくつかの実施形態において、ＣＥＥＳイベントアプリケーション１２０は、Washington州RedmondのMicrosoft  Corporationが提供するMICROSOFT  LYNCである。いくつかの実施形態において、ＣＥＥＳイベントアプリケーション１２０は、Washington州RedmondのMicrosoft  Corporationが提供するMICROSOFT  OFFICE  LIVE  MEETINGである。
【００２８】
いくつかの実施形態において、ＣＥＥＳイベントアプリケーション１２０は、会議イベントの間、ローカル参加者１０４のうち１又は複数が自身のコンピュータ、作業コンピュータ及び／又はリモート参加者１０８に関連付けられたコンピュータにリモートからアクセスできるように、リモートデスクトップの機能性を容易にする。
【００２９】
例示される実施形態において、ローカル参加者１０４は、カメラ１２８の可視領域１２６内に位置する。カメラ１２８は、少なくとも会議イベントの間、ローカル参加者１０４のビデオ１３０をキャプチャし、キャプチャされたビデオ１３０をＣＥＥＳコンピュータ１１２に提供するように構成される。カメラ１２８は、いくつかの実施形態において、デジタルのパン・チルト・ズーム（“ＰＴＺ”）カメラ、マニュアルのＰＴＺカメラ、パノラマ式カメラ、２次元のカメラ、３次元のカメラ、赤外線カメラ、これらの組み合わせ又は同様のものである。いくつかの実施形態において、カメラ１２８は、Washington州RedmondのMicrosoft  Corporationが提供するMICROSOFT  KINECT装置である。いくつかの実施形態において、カメラ１２８は、California州PleasantonのPolycomが提供するPOLYCOM  CX5000である。
【００３０】
カメラ１２８は、いくつかの実施形態において、カメラ１２８によって観察される可視領域１２６がローカル参加者１０４の少なくとも頭部のビデオを同時にキャプチャするのに十分な幅を有するように、広角レンズを含む。しかしながら、カメラ１２８はローカル参加者１０４の少なくとも頭部を同時に含むほど十分な幅より少ない可視領域を提供するレンズを有してもよいことを理解されたい。この場合、カメラ１２８は、手動で又は（例えば、カメラ１２８に取り付けられたモータを介して）自動的に動かされて、複数の可視領域（図示せず）においてローカル参加者のビデオをキャプチャすることができる。その上、カメラ１２８又はその一部分（例えば、レンズ）は、ローカル会議イベント環境１０２の規模又はその中心となる所に基づいて、適切に選択することができる。中心は、例えば、ステージ、演壇などのプレゼンテーション領域、又はローカル会議イベント環境１０２内でローカル参加者１０４が席についているテーブルとすることができる。
【００３１】
会議イベントの間、ローカル参加者１０４によって生み出されるオーディオ１３２は、マイクロフォン１３４によってキャプチャすることができる。マイクロフォン１３４は、単独型のマイクロフォンとすることができる。別法として、マイクロフォン１３４は、これらに限定されないが、カメラ１２８、環境ディスプレイ１１４、コンソールディスプレイ１１６又はＣＥＥＳコンピュータ１１２などの、ＣＥＥＳ１０６の別のコンポーネントに組み込むことができる。マイクロフォン１３４は、ローカル会議イベント環境１０２内でオーディオ１３２をキャプチャすることに適した任意の極性パターンを利用することができる。いくつかの実施形態において、マイクロフォン１３４は、ローカル会議イベント環境１０２の中の少なくともいくらかの環境雑音をフィルタ除外するように構成された雑音消去マイクロフォンである。マイクロフォン１３４は、キャプチャされたオーディオ１３２をＣＥＥＳコンピュータ１１２に提供するように構成される。
【００３２】
リモート参加者１０８からＣＥＥＳコンピュータ１１２が受信するオーディオなどのオーディオ１３６は、ローカル参加者１０４に対する再生のため、ＣＥＥＳコンピュータ１１２がスピーカ１３８に送信することができる。スピーカ１３８は、単独型のスピーカとすることができる。別法として、スピーカ１３８は、これらに限定されないが、カメラ１２８、環境ディスプレイ１１４、コンソールディスプレイ１１６又はＣＥＥＳコンピュータ１１２などの、ＣＥＥＳ１０６の別のコンポーネントに組み込むことができる。
【００３３】
カメラ１２８、マイクロフォン１３４、スピーカ１３８、環境ディスプレイ１１４、コンソールディスプレイ１１６、及びＣＥＥＳ１０６のＣＥＥＳコンピュータ１１２を含む任意のオーディオソース／ビデオソースは、本明細書において、メディアエンドポイントと呼ばれる。
【００３４】
例示されているＣＥＥＳコンピュータ１１２はさらに、キーボード、キーパッド、マウス、タッチ若しくはマルチタッチのスクリーン、タッチパッド、トラックボール、ジョイスティック、ゲーム用パッド、マイクロフォン、これらの組み合わせ又は同様のものなどの入力装置１４０と通信する。入力装置１４０は、ＣＥＥＳコンピュータ１１２に対する、ＣＥＥＳコンソールアプリケーション１１８、ＣＥＥＳイベントアプリケーション１２０、又は双方の様々な動作を制御するための入力を、容易にするように構成される。いくつかの実施形態において、入力装置１４０は、上記で説明されたものなどの、コンソールディスプレイ１１６に統合されたタッチスクリーンコンポーネントであり、したがって、ローカル参加者１０４は、コンソールディスプレイ１１６を介してタッチベースの制御によってＣＥＥＳコンソールアプリケーション１１８と対話することができる。カメラ１２８、マイクロフォン１３４、入力装置１４０又はこれらの組み合わせは、部分的に、入力装置として機能することができると考えられ、こうした入力装置を通じて、音声制御及び／又は完全な若しくは部分的なボディジェスチャによるＣＥＥＳコンソールアプリケーション１１８及び／又はＣＥＥＳイベントアプリケーション１２０との対話を容易にすることができる。さらに、ＣＥＥＳコンソールアプリケーション１１８は、新しい音声制御及び／又はジェスチャを学習するように構成することができ、これらの新しい制御及び／又はジェスチャをＣＥＥＳコンピュータ１１２のための様々な入力にマップするように構成することができると考えられる。
【００３５】
例示されているＣＥＥＳコンピュータ１１２はさらに、１又は複数のセンサ１４２と通信する。（１又は複数の）センサ１４２は、光センサ、占有状態センサ、又は、ＣＥＥＳコンピュータ１１２、環境ディスプレイ１１４、コンソールディスプレイ１１６、カメラ１２８、マイクロフォン１３４、スピーカ１３８を起動させ、及び／若しくはローカル会議イベント環境１０２内で明かりなどの他の機器を制御するように構成されたセンサなどの他のセンサとすることができる。（１又は複数の）センサ１４２、明かり、ブラインド／ロールスクリーン、及びＣＥＥＳ１０６についての他の非メディア関連コンポーネントは、本明細書において、非メディアエンドポイントと呼ばれる。
【００３６】
会議イベントは、イベントファシリテータ（図示せず）を有することができ、このイベントファシリテータは、ＣＥＥＳ１０６内でＣＥＥＳコンピュータ１１２及び／又は他のメディアエンドポイントを操作する責任を有するローカル参加者１０４のうちの１人又は別の個人若しくは機械（例えば、ロボット又はコンピュータ）とすることができる。いくつかの実施形態において、ファシリテータは、会議イベントのホスト、会議イベントの主催者、会議イベントの参加者、会議イベントにおける話者若しくは発表者、会議イベントの代表者、会議イベントを開く組織のメンバ、会議イベントを開く会社の従業員、会議イベントのスポンサー、会議イベントのスポンサーに関連付けられた個人、又は同様のものである。さらに、イベントファシリテータが存在しないこと、あるいは複数のイベントファシリテータが存在することが考えられる。
【００３７】
ＣＥＥＳコンピュータ１１２は、ネットワーク１４６を介して、会議開催サーバコンピュータ１２４及びリモートのＣＥＥＳコンピュータ１４４と通信する。ネットワーク１４６は、例えば、広義のインターネット（an  internet）、狭義のインターネット（the  Internet）、イントラネット又はエクストラネットとすることができる。
【００３８】
ネットワーク１４６は、ワイヤレスワイドエリアネットワーク（“ＷＷＡＮ”）である別のネットワークとすることができ、あるいはこの別のネットワークによりアクセスされることができ、このＷＷＡＮは、１又は複数のモバイル電気通信テクノロジーを利用して音声サービス及び／又はデータサービスを提供するモバイル電気通信ネットワークなどである。モバイル電気通信テクノロジーは、これらに限定されないが、グローバル・システム・フォー・モバイル・コミュニケーションズ（“ＧＳＭ（登録商標）”）、符号分割多元接続（“ＣＤＭＡ”）  ＯＮＥ、ＣＤＭＡ２０００、ユニバーサル移動体通信システム（“ＵＭＴＳ”）、ロングタームエボリューション（“ＬＴＥ”）、ワイマックス（Worldwide  Interoperability  for  Microwave  Access；“ＷｉＭＡＸ”）を含むことができる。その上、ネットワーク１４６は、様々なチャネルアクセス方法（前述された標準により使用されても使用されなくてもよい）を利用することができ、上記のチャネルアクセス方法は、これらに限定されないが、時分割多元接続（“ＴＤＭＡ”）、周波数分割多元接続（“ＦＤＭＡ”）、ＣＤＭＡ、ワイドバンドＣＤＭＡ（“Ｗ−ＣＤＭＡ”）、直交周波数分割多重方式（“ＯＦＤＭ”）、空間分割多元接続（“ＳＤＭＡ”）及び同様のものを含むことができる。データ通信は、ジェネラルパケットラジオサービス（“ＧＰＲＳ”）、進化型高速データレート（Enhanced  Data  rates  for  Global  Evolution；“ＥＤＧＥ”）、ハイスピードダウンリンクパケットアクセス（“ＨＳＤＰＡ”）又はエンハンスト・アップリンク（“ＥＵＬ”）又は他のいわゆるハイスピードアップリンクパケットアクセス（“ＨＳＵＰＡ”）を含むハイスピードパケットアクセス（“ＨＳＰＡ”）プロトコルファミリ、進化型ＨＳＰＡ（“ＨＳＰＡ＋”）、ＬＴＥ、並びに様々な他の現在及び未来のワイヤレスデータアクセス標準を用いて提供することができる。ネットワーク１４６は、上記テクノロジーの任意の組み合わせを用いて音声及び／又はデータ通信を提供するように構成することができる。ネットワーク１４６は、未来の世代のテクノロジーに従って音声通信及び／又はデータ通信を提供するように構成され、あるいは適合させることができる。
【００３９】
ネットワーク１４６は、１又は複数の米国電気電子学会（“ＩＥＥＥ”）８０２．１１標準に従って動作するワイヤレスローカルエリアネットワーク（“ＷＬＡＮ”）である別のネットワークとすることができ、あるいはこの別のネットワークによりアクセスされることができ、上記の８０２．１１標準は、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ及び／又は未来の８０２．１１標準などである（本明細書において集合的にＷＩ−ＦＩと呼ぶ）。さらに、ドラフトの８０２．１１標準が考えられる。いくつかの実施形態において、ＷＬＡＮは、１又は複数のワイヤレスＷＩ−ＦＩアクセスポイントを利用して実装される。いくつかの実施形態において、ワイヤレスＷＩ−ＦＩアクセスポイントのうち１又は複数は、ＷＷＡＮに対する接続性を有し、ＷＩ−ＦＩホットスポットとして機能する別のコンピューティング装置である。
【００４０】
例示されている実施形態において、リモートＣＥＥＳコンピュータ１４４は、ローカル会議イベント環境１０２の中で開かれている会議イベントにリモートからアクセスしている、リモート会議イベント環境１１０内のリモート参加者１０８によって操作される。例示されているリモートＣＥＥＳコンピュータ１４４は、リモートＣＥＥＳデータストア１４８とリモートＣＥＥＳコンソールアプリケーション１５０とリモートＣＥＥＳクライアントアプリケーション１５２とを含み、これらの各々は、本明細書において上記で説明されたローカル会議イベント環境１０２のためのＣＥＥＳ１０６の同様に名づけられたコンポーネントのように構成することができる。リモート会議イベント環境１１０は、例えばカメラ、ディスプレイ、スピーカ及び同様のものなどの様々なメディアエンドポイントを有していないものとして例示されているが、こうしたメディアエンドポイントが考えられる。その上、リモート会議イベント環境１１０はリモートＣＥＥＳコンピュータ１４４を有するものとして例示されているが、リモート会議イベント環境１１０は、これらに限定されないが、デスクトップコンピュータ、ポータブルコンピュータ（例えば、ラップトップ、ノートブック、超小型軽量マシン（ultra-portable）又はネットブック）、サーバコンピュータ、モバイル電話機、タブレット装置、スレート装置、ポータブルビデオゲーム装置又はスマートフォンなどの特定の装置を別法として有することができ、こうした装置を介して、リモート参加者１０８が会議イベントに参加することができる。
【００４１】
会議開催サーバコンピュータ１２４は、ローカル参加者とリモート参加者１０８となどの複数の参加者の間で、データコラボレーションを可能にする。例示されている実施形態において、会議開催サーバコンピュータ１２４は、ＣＥＥＳコンピュータ１１２が会議開催アプリケーション１２２を介してリモートＣＥＥＳコンピュータ１４４に会議イベントのためのオーディオ及びビデオを送信することを可能にし、さらに、リモートＣＥＥＳコンピュータ１４４がＣＥＥＳコンピュータ１２２に会議イベントのためのオーディオ及びビデオを送信することを可能にする。オーディオ及びビデオを交換することに加えて、データコラボレーションには、これらに限定されないが、インスタントメッセージ、アプリケーション共有、ホワイトボード、チャット、投票、質疑応答、ウェブ共有、リモートデスクトップ、他のマルチメディアコンテンツ、ファイル転送、及びプレゼンテーションソフトウェアのサポートを含むことができる。データコラボレーション、ビデオ又はその他は、単方向又は双方向とすることができることを理解されたい。
【００４２】
会議開催アプリケーション１２２は、例えばMICROSOFT  LYNC又はMICROSOFT  OFFICE  LIVE  MEETINGなどの任意のウェブ開催サービスのためのサーバソフトウェアアプリケーションとすることができ、上記例えの双方は、Washington州RedmondのMicrosoft  Corporationが提供している。ＣＥＥＳイベントアプリケーション１２０とリモートＣＥＥＳイベントアプリケーション１５２とは、会議開催アプリケーション１２２と通信して会議セッションを確立し、維持し、終了するように構成されたクライアント側のソフトウェアアプリケーションとすることができ、この会議セッションを介して、会議イベントの間、オーディオ、ビデオ及び／又は他のコンテンツを共有することができる。
【００４３】
ネットワーク１４６はさらに、スケジューリングサーバコンピュータ１５４と通信する。図示されているスケジューリングサーバコンピュータ１５４は、スケジューリングサーバアプリケーション１５８を含み、スケジューリングサーバアプリケーション１５８は、会議イベントのための会議イベント情報を受信し、会議イベント情報の中で会議イベントに招待されていると示されている１又は複数の参加者に会議イベント情報を（例えば、電子メールを介して）送信するように構成される。参加者に加えて、会議イベント情報は、ＣＥＥＳ１０６などの、会議イベントの間に１又は複数の参加者が利用することを承認されている任意の会議イベント環境システムを識別することができる。スケジューリングサーバアプリケーション１５８はさらに、会議イベント情報をＣＥＥＳ１０６に、より具体的にはＣＥＥＳコンピュータ１１２上で動作しているＣＥＥＳコンソールアプリケーション１１８に送信して、ＣＥＥＳコンソールアプリケーション１１８に次回の会議イベントを通知するように構成される。いくつかの実施形態において、スケジューリングサーバアプリケーション１５８は、ＣＥＥＳコンピュータ１１２から受信した会議イベント情報の要求に応答して、ＣＥＥＳコンピュータ１１２に会議イベント情報を送信するように構成される。いくつかの実施形態において、ＣＥＥＳコンピュータ１１２は、新しい会議イベント情報を周期的に確認するように構成される。他の実施形態において、スケジューリングサーバアプリケーション１５８は、会議イベント情報が利用可能になったとき、又はその後の時点で、会議イベント情報をＣＥＥＳコンピュータ１１２にプッシュ配信する。ＣＥＥＳコンピュータ１１２は、ＣＥＥＳデータストア１１３に会議イベント情報を記憶するように構成される。いくつかの実施形態において、スケジューリングサーバアプリケーション１５８は、Washington州RedmondのMicrosoft  Corporationが提供しているMICROSOFT  EXCHANGE  SERVERの変更されたバージョン、又は前述された機能性を提供するように構成された別のアプリケーションである。スケジューリングサーバコンピュータ１５４はさらに、電子メールサーバコンピュータとして動作することができる。
【００４４】
いくつかの実施形態において、会議イベントは、参加者装置１６２上で動作しているスケジューリングクライアントアプリケーション１６０を用いてスケジュールされる。いくつかの実施形態において、スケジューリングクライアントアプリケーション１６０は、スケジューリングソフトウェアアプリケーションである。いくつかの実施形態において、スケジューリングクライアントアプリケーション１６０は、スケジューリングの機能性を含む電子メールクライアントアプリケーションである。いくつかの実施形態において、スケジューリングクライアントアプリケーション１６０は、カレンダソフトウェアアプリケーションである。いくつかの実施形態において、スケジューリングクライアントアプリケーション１６０は、Washington州RedmondのMicrosoft  Corporationが提供しているMICROSOFT  OUTLOOKである。いくつかの実施形態において、スケジューリングクライアントアプリケーション１６０は、ウェブブラウザアプリケーションであり、このウェブブラウザアプリケーションを通じて、参加者装置１６２は、スケジューリングクライアントアプリケーション１６０の上述された実施形態のうち任意のもののウェブベースのバージョンにアクセスすることができる。
【００４５】
スケジューリングクライアントアプリケーション１６０は、会議イベント主催者が会議イベント情報を提供することによって会議イベントをスケジュールすることができるためのユーザインタフェースを提供するように構成され、上記会議イベント主催者は、ローカル参加者１０４のうちの１人、リモート参加者１０８、又は会議イベントに参加するつもりがない別の個人であってよい。例えば、ユーザインタフェースを用いて、主催者は、会議イベントの招待案内、会議イベントの議題、会議イベントの場所（例えば、ローカル会議イベント環境１０２）、開始時刻、終了時刻、及び会議イベントの説明の送信先とすべき１又は複数の参加者を識別することができる。その上、主催者は、参加者のうち１又は複数についての権限を規定することができ、この権限は、例えば、１又は複数の参加者が会議イベントの間にコンテンツを提示することを許可されるかどうかを含む。デフォルト権限は、例えば、主催者が権限を指定しないことを選ぶように規定することができる。
【００４６】
いくつかの実施形態において、会議イベントが作成されると、主催者は、会議イベントアクセス及び／又は会議イベント発表者をカスタマイズするようにオプションを提供される。会議イベントアクセスオプションには、例えば、主催者のみ、同一会社内の招待された個人、同一会社内の同一部門内の招待された個人、同一会社内の同一グループ内の招待された個人、又は同一会社内の個人を含むことができる。会議イベント発表者オプションには、例えば、主催者のみ、同一会社内の招待された個人、又は制限無し（すなわち、あらゆる人）を含むことができる。いくつかの実施形態において、主催者が会議イベントをカスタマイズしないことを選ぶ場合、会議イベントアクセス及び／又は発表者オプションは、デフォルトオプションに設定されてよい。例えば、同一会社内の個人が、会議イベントアクセスオプションと発表者オプションとの双方について、デフォルトオプションとして設定されてよい。カスタマイズの会議イベントアクセス、会議イベント発表者及びデフォルトオプションは、単に例示であり、いかなる方法でも限定するものとみなされるべきではない。
【００４７】
会議イベントが作成される方法は、会議イベントに加わる個人が会議イベントにアクセスするため及び／又は会議イベントにおいて発表者になるために自身の認証を促されるシナリオをもたらすことになり得る。次に、カスタマイズされていない会議イベントとカスタマイズされた会議イベントとが定義される。
【００４８】
カスタマイズされていない会議イベントは、会議イベントに招待されたＣＥＥＳコンピュータ１１２アカウントが会議イベントに参加し、会議イベント内で発表者になることができるため、ＣＥＥＳコンピュータ１１２を用いて会議イベントに加わる個人が認証されることを必要としない会議イベントである。
【００４９】
カスタマイズされた会議イベントは、会議イベントに招待されたＣＥＥＳコンピュータ１１２アカウントが会議イベントに加わる又は会議イベント内で発表者になるための特権を有していないため、ＣＥＥＳコンピュータ１１２を用いて会議イベントに加わる個人が認証される必要がある会議イベントである。したがって、ＣＥＥＳコンピュータ１１２を介して会議イベントに加わろうと試みる個人は、ＣＥＥＳコンピュータ１１２を当人の代わりに会議イベントに加えるように、会議イベントに加わるための特権を有さなければならない。
【００５０】
参加者装置１６２は、これらに限定されないが、デスクトップコンピュータ、ポータブルコンピュータ（例えば、ラップトップ、ノートブック、超小型軽量マシン又はネットブック）、サーバコンピュータ、モバイル電話機、タブレット装置、スレート装置、ポータブルビデオゲーム装置又はスマートフォンなどとすることができ、これらを介して、ローカル参加者１０４のうち１若しくは複数、又は会議イベント主催者（ローカル参加者１０４のうちの１人であってよい）は、会議イベントをスケジュールすることができる。さらに、又は別法として、参加者装置１６２をローカル参加者の１又は複数が使用して、ローカル会議イベント環境１０２内から、又はローカル会議イベント環境１０２から離れたところから会議イベントに加わることができる。いくつかの実施形態において、ローカル参加者１０４の１又は複数が、参加者装置１６２を介して会議イベントに加わり、その後、ＣＥＥＳコンピュータ１１２を介して会議イベントに加わることができ、あるいは、逆もまた同様である。こうした実施形態を説明した方法を、本明細書において、以下で、図３を参照して説明する。
【００５１】
参加者装置１６２は、会議イベント情報をスケジューリングサーバコンピュータ１５４に送信するように構成され、今度は、スケジューリングサーバコンピュータ１５４が、いくつかの実施形態において、この会議イベント情報を、ＣＥＥＳコンピュータ１１２とリモートＣＥＥＳコンピュータ１４４と会議イベント情報内で識別される招待された参加者の各々とに配信する。会議イベント情報は、例えば、１又は複数の電子メールにおいて配信することができる。
【００５２】
いくつかの実施形態において、スケジューリングサーバコンピュータ１５４は、上記で説明されたスケジューリングクライアントアプリケーションのように構成されたウェブベースのスケジューリングクライアントアプリケーションを提供する。こうした実施形態において、主催者が、ウェブベースのスケジューリングクライアントアプリケーションにアクセスして、例示されている実施形態におけるスケジューリングクライアントアプリケーション１６０などの専用のスケジューリングクライアントアプリケーションの必要なしに、スケジューリングサーバコンピュータ１５４によって又はスケジューリングサーバコンピュータ１５４のために提供されたウェブサイトを介して会議イベントをスケジュールすることができる。
【００５３】
様々な実施形態に従い、ＣＥＥＳコンピュータ１１２、会議開催サーバコンピュータ１２４、リモートＣＥＥＳコンピュータ１４４、スケジューリングサーバコンピュータ１５４及び／又は参加者装置１６２は、デスクトップコンピュータシステム、タブレットコンピュータシステム又はラップトップコンピュータシステムなどのパーソナルコンピュータ（“ＰＣ”）である。ＣＥＥＳコンピュータ１１２、会議開催サーバコンピュータ１２４、リモートＣＥＥＳコンピュータ１４４、スケジューリングサーバコンピュータ１５４及び／又は参加者装置１６２は、これらに限定されないが、サーバコンピュータ、ハンドヘルドコンピュータ、超小型軽量コンピュータ、ネットブックコンピュータ、組み込み型コンピュータシステム、パーソナルデジタルアシスタント、モバイル電話機、スマートフォン、タブレット装置、スレート装置、ビデオゲーム装置又は他のコンピューティングシステム若しくは装置を含む、他の種類のコンピューティングシステムを含むことができる。ＣＥＥＳコンピュータ１１２、会議開催サーバコンピュータ１２４、リモートＣＥＥＳコンピュータ１４４、スケジューリングサーバコンピュータ１５４及び／又は参加者装置１６２は、１又は複数のソフトウェアアプリケーション（例えば、ＣＥＥＳコンソールアプリケーション１１８、ＣＥＥＳイベントアプリケーション１２０、会議開催アプリケーション１２２、リモートＣＥＥＳコンソールアプリケーション１５０、リモートＣＥＥＳクライアントアプリケーション１５２、スケジューリングサーバアプリケーション１５８及びスケジューリングクライアントアプリケーション１６０）を実行して、本明細書に説明される、非公開の会議イベントに加わるための参加者認証及び承認のための機能性を提供するように構成される。
【００５４】
動作環境１００のいくつかの実装には、複数のＣＥＥＳコンピュータ１１２、複数の環境ディスプレイ１１４、複数のコンソールディスプレイ１１６、複数の会議開催サーバコンピュータ１２４、複数のカメラ１２８、複数のマイクロフォン１３４、複数のスピーカ１３８、複数の入力装置１４０、複数のセンサ１４２、複数のリモートＣＥＥＳコンピュータ１４４、複数のネットワーク１２４、複数のスケジューリングサーバコンピュータ１５４、複数のローカル会議イベント環境１０２、複数のリモート会議イベント環境１１０、複数のＣＥＥＳコンソールアプリケーション１１８、複数のＣＥＥＳイベントアプリケーション１２０、複数の会議開催アプリケーション１２２、複数のリモートＣＥＥＳコンソールアプリケーション１５０、複数のリモートＣＥＥＳイベントアプリケーション１５２、複数のスケジューリングサーバアプリケーション１５８及び／又は複数のスケジューリングクライアントアプリケーション１６０を含むことを理解されたい。さらに、実装には、任意の数のローカル参加者１０４と任意の数のリモート参加者１０８とを含むことができることを理解されたい。したがって、例示されている実施形態は例示的であると解されるべきであり、限定するものとみなされるべきではない。
【００５５】
さらに、いくつかの実装において、ＣＥＥＳコンピュータ１１２又はその一部分（例えば、ＣＥＥＳコンソールアプリケーション１１８又はＣＥＥＳイベントアプリケーション１２０）によって行われるものとして上記で説明された動作は、会議開催サーバコンピュータ１２４又はネットワーク１４６と通信する別のコンピュータ（図示せず）によって行われることを理解されたい。いくつかの実施形態において、カメラ１２８は、ＣＥＥＳコンピュータ１１２などの中間の装置又はコンピュータなしに、ネットワーク１４６を介して会議開催サーバコンピュータ１２４又は別のコンピュータ（図示せず）と通信する。いくつかの実施形態において、ＣＥＥＳコンピュータ１１２は、本明細書において上記で説明された様々な動作を行うように構成された会議開催サーバ１２４又は別のコンピュータ（図示せず）に対するアクセスを単に容易にする。こうした実施形態において、ＣＥＥＳコンピュータ１１２は、１又は複数のウェブページにアクセスするように構成されたウェブアプリケーションを含むことができ、この１又は複数のウェブページは、会議開催サーバ１２４によって又は会議開催サーバ１２４のためにホストされ、ＣＥＥＳコンソールアプリケーション１１８及び／若しくはＣＥＥＳイベントアプリケーション１２０によって行われる動作並びに／又は本明細書において上記で説明された他の動作を行う。本明細書に開示される会議開催サービスは、契約上の合意の有無を問わず、無料で、あるいは使用回数又は加入などを基準にして有料で提供できると考えられる。
【００５６】
次に、図２に移り、ユーザが会議イベントに加わることを認証し承認する方法２００の態様を詳細に説明する。本明細書に開示される方法２００の動作は必ずしも何らかの特定の順序で提示されるものではなく、いくつかの又はすべての動作を（１又は複数の）代替的な順序で行うことが可能であり考えられることを理解されたい。動作は、説明及び例示を容易にするため、図示された順序で提示されている。動作は、添付された請求項の範囲から逸脱することなく、追加し、省略し、かつ／あるいは同時に行うことができる。
【００５７】
さらに、例示されている方法２００は任意の時点で終了させることができ、その全体を行う必要がないことを理解されたい。方法２００の動作のうちいくつか若しくはすべて、及び／又は実質的に均等な動作は、以下で定義されるとおり、コンピュータ記憶媒体上に含まれるコンピュータ読取可能命令の実行によって行うことができる。本説明及び請求項において使用される用語「コンピュータ読取可能命令」とその変形とは、本明細書において拡張的に使用されて、ルーチン、アプリケーション、アプリケーションモジュール、プログラムモジュール、プログラム、コンポーネント、データ構造、アルゴリズム及び同様のものを含む。コンピュータ読取可能命令は、シングルプロセッサ又はマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、パーソナルコンピュータ、ハンドヘルドコンピューティング装置、マイクロプロセッサを用いるもの、プログラム可能家庭用電化製品、これらの組み合わせ及び同様のものを含む様々なシステム構成上に実装することができる。
【００５８】
したがって、本明細書に説明される論理的動作は、（１）コンピュータにより実施される作用又はコンピュータシステム上で動作するプログラムモジュールのシーケンスとして、及び／又は（２）コンピュータシステム内の相互接続された機械論理回路又は回路モジュールとして、実施されることを十分理解されたい。この実施は、コンピュータシステムの性能と他の要件とに依存した選択の問題である。それに応じて、本明細書に説明される論理的動作は、さまざまに、状態、動作、構造的装置、作用又はモジュールと呼ばれる。これらの動作、構造的装置、作用及びモジュールは、ソフトウェアにおいて、ファームウェアにおいて、特別目的デジタルロジックにおいて、及びこれらの任意の組み合わせにおいて実施することができる。
【００５９】
方法２００は、ＣＥＥＳ１０６と会議開催サーバコンピュータ１２４とにより行われる動作を含む。より具体的には、或る動作が、ＣＥＥＳコンピュータ１１２上で実行されているＣＥＥＳコンソールアプリケーション１１８又はＣＥＥＳイベントアプリケーション１２０により行われ、一方、他の動作が、会議開催サーバコンピュータ１２４上で実行されている会議開催アプリケーションにより行われる。
【００６０】
方法２００が始まると、動作２０２に進み、動作２０２において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンソールアプリケーション１１８を介して会議イベントに加わる要求を受信する。例えば、ユーザが、ローカル会議イベント環境１０２に歩いて入り、会議イベントに加わるためにＣＥＥＳコンソールアプリケーション１１８と対話することができる。上記で説明されたとおり、ＣＥＥＳコンソールアプリケーション１１８は、スケジュールされた会議イベントのカレンダ、リスト又は他の形式を提示することができ、これら提示から、ユーザは、加わろうとする会議イベントを選択することができる。会議イベントに加わる要求を受信したことに応答して、方法２００は動作２０４に進み、動作２０４において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンソールアプリケーション１１８を用いて、認証クレデンシャルが会議イベントに対して必要とされるかどうかを判定する。換言すると、会議イベントがカスタマイズされた会議イベントである場合、認証クレデンシャルが必要とされる。上記で説明されたとおり、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンピュータデータストア１１３に記憶された会議イベント情報を含み、この会議イベント情報は、会議イベントがカスタマイズされた会議イベントであるか否かの指標を含む。
【００６１】
動作２０４において、認証クレデンシャルが会議イベントに対して必要とされないとＣＥＥＳコンピュータ１１２が判定した場合、方法２００は動作２０６に進む。動作２０６において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳイベントアプリケーション１２０を用いて、会議開催サーバコンピュータ１２４と通信してカスタマイズされていない会議イベントに発表者として加わることを要求する。そして、会議開催サーバコンピュータ１２４は、ＣＥＥＳコンピュータ１１２を発表者として会議イベントに加える。いくつかの実施形態において、ユーザは、ＣＥＥＳコンソールアプリケーション１１８を通じてオプションを提供されて、ＣＥＥＳコンピュータ１１２の表示名を変更して、ユーザ自身がＣＥＥＳコンピュータ１１２を介して会議イベントに加わっていることを反映する。次いで、方法２００は動作２０８に進み、動作２０８において方法２００は終了する。
【００６２】
動作２０４において、認証クレデンシャルが会議イベントに対して必要とされるとＣＥＥＳコンピュータ１１２が判定した場合、方法２００は動作２１０に進み、動作２１０において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳイベントアプリケーション１２０を用いて、会議イベントに加わるために会議開催サーバコンピュータ１２４と通信する。そして、会議開催サーバコンピュータ１２４は、ＣＥＥＳコンピュータ１１２を会議イベントに加え、ＣＥＥＳコンピュータ１１２を会議開催アプリケーション１２２を用いて会議イベントロビーに置く。別法として、会議イベントに加わる要求を受信したことに応答して、方法２００は、デフォルトで動作２１０を行い、次いで、動作２０６又は動作２１２のいずれかに進む前に動作２０４における判定を行う。
【００６３】
動作２１０から、方法２００は動作２１２に進み、動作２１２において、ＣＥＥＳコンピュータ１１２は、１又は複数の認証クレデンシャルについて、ユーザにプロンプトで指示を求める。このプロンプトは、コンソールディスプレイ１１６及び／又は環境ディスプレイ１１４を用いて提示されるビジュアルプロンプトとすることができる。追加的に、又は代替的に、このプロンプトは、スピーカ１３８を用いて提示されるオーディオプロンプトとすることができる。いくつかの実施形態において、認証クレデンシャルには、電子メールアドレス又はセッション開始プロトコル（“ＳＩＰ”）ユニフォームリソースアイデンティファイア（“ＵＲＩ”）などのサインインアドレスと、パスワード、パスコード及び個人識別番号（“ＰＩＮ”）のうち１又は複数とを含む。しかしながら、ＣＥＥＳコンピュータ１１２は、マルチファクタ認証スキームによって利用される認証クレデンシャルを含む任意の種類の認証クレデンシャルと認証クレデンシャルの任意の組み合わせとについて、プロンプトで指示を求めることができることを理解されたい。マルチファクタ認証スキームは、下記の認証カテゴリ、すなわち、認証される人の知識（something  one  knows）、認証される人自身の特性（something  one  is）、認証される人の持ち物（something  one  has）及び認証される人の居場所（somewhere  one  is）のうち、複数に該当する認証クレデンシャルを使用することができる。プロンプトに応答した入力を、ＣＥＥＳコンピュータ１１２が、入力装置１４０、カメラ１２８及び／又はマイクロフォン１３４を通じて受信することができる。
【００６４】
動作２１２から、方法２００は動作２１４に進み、動作２１４において、ＣＥＥＳコンピュータ１１２は、動作２１２において提示されたプロンプトに応答して受信した認証クレデンシャルに基づいて、ユーザサインインが成功であるかどうかを判定する。いくつかの実施形態において、ＣＥＥＳコンピュータ１１２及び／又はリモートエンティティは、会社内の個人などの一群の個人に必要とされる認証クレデンシャルを分かっており、会議イベント情報は、こうした個人の中の誰が特定の会議イベントに招待されているのかを識別する。いくつかの実施形態において、ＣＥＥＳコンピュータ１１２は、例えばＣＥＥＳデータストア１１３に記憶された会議イベント情報の一部として、ローカルに記憶された期待される認証クレデンシャルに基づいて、この判定を行う。他の実施形態において、ＣＥＥＳコンピュータ１１２は、リモートエンティティと通信して、期待される認証クレデンシャルを取得する。さらに他の実施形態において、ＣＥＥＳコンピュータ１１２は、上記入力をリモートエンティティに送信し、そして、リモートエンティティが、この入力と期待される認証クレデンシャルとを比較し、ユーザが認証されたか否かの指標を返す。ユーザが認証された場合、ユーザサインインは成功である。ユーザが認証されなかった場合、ユーザサインインは成功ではない。
【００６５】
動作２１４において、ユーザサインインが成功ではないとＣＥＥＳコンピュータ１１２が判定した場合、方法２００は動作２１６に進み、動作２１６において、ＣＥＥＳコンピュータ１１２は会議イベントに対するユーザアクセスを拒否する。いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、ユーザにより提供された認証クレデンシャルが会議イベントに対して有効でないことを示す通知を提示する。換言すると、通知は、ユーザが会議イベントに招待されていなかったかどうか、又はユーザが動作２１２においてプロンプトに応答して誤った認証クレデンシャルを入力したかどうかを提示することができる。この通知は、コンソールディスプレイ１１６及び／又は環境ディスプレイ１１４上にビジュアル形式で提示することができる。別法として、又はさらに、通知は、スピーカ１３８を介してオーディオ形式で提示することができる。いくつかの実施形態において、ＣＥＥＳコンソールアプリケーション１１８は、コンソールディスプレイ１１６上でホーム画面に戻る。ホーム画面は、上記で説明されたものなどの、会議イベントのカレンダ、リスト又は他の形式を含むことができる。動作２１６から、方法２００は動作２０８に進み、動作２０８において方法２００は終了する。
【００６６】
動作２１４において、ユーザサインインが成功であるとＣＥＥＳコンピュータ１１２が判定した場合、方法２００は動作２１８に進み、動作２１８において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンソールアプリケーション１１８を用いて、ユーザに関連付けられたユーザエンドポイントを会議イベントに加えて、会議イベントにおけるユーザ承認プロセスを始動させることを試みる。より具体的には、ユーザエンドポイントは、ＳＩＰ  ＩＮＶＩＴＥを生成し、会議開催アプリケーション１２２に送信する。ユーザエンドポイントは、ユーザの代わりに作用して会議イベントのためのＳＩＰ通信セッションに加わるソフトウェアエージェントである。ユーザ承認プロセスは、会議イベント主催者がユーザに対してどのような権限を設定しているかを判定する。上記で説明されたとおり、権限は、ユーザが主催者、発表者又は招待された参加者であることを示すことができる。これらの権限は、ユーザのユーザエンドポイントを会議開催アプリケーション１２２がどのように処理するかを決定づけるものであり、次に動作２２０を参照して説明される。
【００６７】
動作２２０において、会議開催アプリケーション１２２は、会議イベントが作成されたとき、ユーザエンドポイントに関連付けられたユーザに対して設定された権限に基づいて、ユーザエンドポイントが会議イベントロビーを回避する（bypass）ことができるかどうかを判定する。例えば、ユーザが出席者権限しか付与されていない（すなわち、ユーザは発表者でなく、主催者でない）場合、会議開催アプリケーション１２２は、ＣＥＥＳコンソールアプリケーション１１８を会議イベントロビーに置き、発表者又は主催者がＣＥＥＳコンピュータ１１２の会議イベントへの参加を認めるのを待つことができる。別法として、ユーザが発表者又は主催者権限を付与されている場合、ユーザはＣＥＥＳコンピュータ１１２の会議イベントへの参加を認め、会議ロビーを回避することができる。この例において、ユーザは、それから、ＣＥＥＳコンピュータ１１２を介して、出席者権限のみを有する他のユーザの会議ロビーへの参加を認めることができる。
【００６８】
動作２２０において、ユーザエンドポイントが会議イベントロビーを回避することはできないと会議開催アプリケーション１２２が判定した場合、方法２００は動作２２２に進み、動作２２２において、会議開催アプリケーション１２２は、ユーザエンドポイントを会議イベントロビーに加える。それから、ユーザエンドポイントは、ＣＥＥＳコンソールアプリケーション１１８のための表示名を、“Ｕｓｅｒ＠ＣＥＥＳ”、又はユーザがＣＥＥＳコンソールアプリケーション１１８を介して会議イベントロビーに加わったことを表す何らかの他の表示名に変更する。例示的な代替の表示名フォーマットが、本明細書において上記で説明されている。いくつかの実施形態において、ユーザエンドポイントは、ＣＥＥＳコンソールアプリケーション１１８のための表示名を変更するために、動作２１８において送信されたＳＩＰ  ＩＮＶＩＴＥのＳＩＰダイアログ識別子を必要とする。
【００６９】
動作２２２から、方法２００は動作２２４に進み、動作２２４において、ユーザエンドポイントは会議イベントとの接続を断ち、サインアウトする。動作２２６において、発表者又は主催者が、ＣＥＥＳコンソールアプリ１１８の会議イベントへの参加を認める。ＣＥＥＳコンソールアプリ１１８は、“Ｕｓｅｒ＠ＣＥＥＳ”として会議イベントに加わる。動作２２８において、ＣＥＥＳコンソールアプリケーション１１８は、会議イベントに対するユーザの権限を継承する。この権限は、動作２２６においてＣＥＥＳコンソールアプリケーション１１８の参加を認めた発表者又は主催者ではない。それから、方法２００は動作２０８に進み、動作２０８において方法２００は終了する。
【００７０】
動作２２０において、ユーザエンドポイントが会議イベントロビーを回避することができると会議開催アプリケーション１２２が判定した場合、方法２００は動作２３０に進み、動作２３０において、ユーザエンドポイントはＣＥＥＳコンソールアプリケーション１１８の会議イベントへの参加を認める。動作２３０から、方法２００は動作２３２に進み、動作２３２において、ユーザエンドポイントはＣＥＥＳコンソールアプリケーション１１８のための表示名を、“Ｕｓｅｒ＠ＣＥＥＳ”、又はユーザがＣＥＥＳコンソールアプリケーション１１８を介して会議イベントロビーに加わったことを表す何らかの他の表示名に変更する。例示的な代替の表示名フォーマットが、本明細書において上記で説明されている。いくつかの実施形態において、ユーザエンドポイントは、ＣＥＥＳコンソールアプリケーション１１８のための表示名を変更するために、動作２１８において送信されたＳＩＰ  ＩＮＶＩＴＥのＳＩＰダイアログ識別子を必要とする。動作２３２から、方法２００は動作２３４に進み、動作２３４において、ＣＥＥＳコンソールアプリケーション１１８は会議イベントに対するユーザの権限を継承する。それから、方法２００は動作２０８に進み、動作２０８において方法２００は終了する。
【００７１】
次に、図３に移り、ユーザが自身が既に加わっている会議イベントに加わることを認証し承認する方法３００の態様を詳細に説明する。方法３００が始まると、動作３０２に進み、動作３０２において、ユーザは、参加者装置１６２などの参加者装置から会議イベントに加わる。次いで、方法３００は動作３０４に進み、動作３０４において、ＣＥＥＳコンピュータ１１２は、ＣＥＥＳコンソールアプリケーション１１８を介して、ユーザから、会議イベントに加わる要求を受信する。例えば、ユーザは、参加者装置１６２を介して会議イベントに既に加わっているローカル会議イベント環境１０２に歩いて入り、会議イベントに加わるためにＣＥＥＳコンソールアプリケーション１１８と対話することができる。上記で説明されたとおり、ＣＥＥＳコンソールアプリケーション１１８は、スケジュールされた会議イベントのカレンダ、リスト又は他の形式を提示することができ、これら提示から、ユーザは、加わろうとする会議イベントを選択することができる。次いで、方法３００は動作３０６に進み、動作３０６において、会議開催アプリケーション１２２が、ＣＥＥＳコンソールアプリケーション１１８を会議イベントロビーに加える。
【００７２】
動作３０６から、方法３００は動作３０８に進み、動作３０８において、会議開催アプリケーション１２２は、会議イベントに対する会議イベントアクセスオプションが主催者のみに設定されているかどうかを判定する。動作３０８において、会議イベントに対する会議イベントアクセスオプションが主催者のみに設定されていないと会議開催アプリケーション１２２が判定した場合、方法３００は動作３１０に進み、動作３１０において、ユーザは、参加者装置から、ＣＥＥＳコンソールアプリケーション１１８の会議イベントへの参加を認め、ＣＥＥＳコンソールアプリケーション１１８は、会議イベントに対するユーザの権限を継承する。次いで、本方法は動作３１２に進み、動作３１２において方法３００は終了する。
【００７３】
動作３０８において、会議イベントに対する会議イベントアクセスオプションが主催者のみに設定されていると会議開催アプリケーション１２２が判定した場合、方法３００は動作３１４に進み、動作３１４において、会議開催アプリケーション１２２は、ユーザが主催者権限を有するかどうかを判定する。動作３１４において、ユーザが主催者権限を有すると会議開催アプリケーション１２２が判定した場合、方法３００は動作３１０に進み、動作３１０において、ユーザは、参加者装置から、ＣＥＥＳコンソールアプリケーション１１８の会議イベントへの参加を認め、ＣＥＥＳコンソールアプリケーション１１８は、会議イベントに対するユーザの権限を継承する。次いで、本方法は動作３１２に進み、動作３１２において方法３００は終了する。
【００７４】
動作３１４において、ユーザが主催者権限を有していないと会議開催アプリケーション１２２が判定した場合、方法３００は動作３１６に進み、動作３１６において、ＣＥＥＳコンソールアプリケーション１１８は、主催者がＣＥＥＳコンソールアプリケーション１１８の会議イベントへの参加を認めるまで、会議イベントロビーにとどまる。次いで、方法３００は動作３１２に進み、動作３１２において方法３００は終了する。
【００７５】
図４は、会議イベントシステムアプリケーションを介して非公開の会議イベントに加わるための参加者認証及び承認のための、本明細書に説明されるソフトウェアコンポーネントを実行する能力がある装置の例示的なコンピュータアーキテクチャ４００を示す。コンピュータアーキテクチャ４００は、ＣＥＥＳコンピュータ１１２、会議開催サーバコンピュータ１２４、リモートＣＥＥＳコンピュータ１４４、スケジューリングサーバコンピュータ１５４及び参加者装置１６２によって使用されるアーキテクチャの代表であり得る。したがって、図４に示されるコンピュータアーキテクチャ４００は、サーバコンピュータ、モバイルフォン、ＰＤＡ、スマートフォン、デスクトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、ラップトップコンピュータ並びに／又は本明細書に説明される他のコンピュータシステム及び装置のための例示的なアーキテクチャを示す。コンピュータアーキテクチャ４００を利用して、本明細書に提示されるソフトウェアコンポーネントの任意の態様を実行することができる。
【００７６】
図４に示されるコンピュータアーキテクチャ４００は、中央処理ユニット４０２（“ＣＰＵ”）と、ランダムアクセスメモリ４０６（“ＲＡＭ”）及び読取専用メモリ（“ＲＯＭ”）４０８を含むシステムメモリ４０４と、メモリ４０４をＣＰＵ４０２に結合するシステムバス４１０とを含む。起動中などに、コンピュータアーキテクチャ４００内の要素間で情報を伝達することに役立つ基本的なルーチンを含む基本入力／出力システムが、ＲＯＭ４０８に記憶される。コンピュータアーキテクチャ４００はさらに、オペレーティングシステム４１４を記憶する大容量記憶装置４１２、ＣＥＥＳコンソールアプリケーション１１８、ＣＥＥＳイベントアプリケーション１２０、会議開催アプリケーション１２２、リモートＣＥＥＳコンソールアプリケーション１５０、リモートＣＥＥＳイベントアプリケーション１５２、スケジューリングサーバアプリケーション１５８及びスケジューリングクライアントアプリケーション１６０を含む。オペレーティングシステム４１４は、ＣＥＥＳコンピュータ１１２、会議開催サーバコンピュータ１２４、リモートＣＥＥＳコンピュータ１４４、スケジューリングサーバコンピュータ１５４又は参加者装置１６２などのコンピュータシステムの動作を制御するコンピュータプログラムである。ＣＥＥＳコンソールアプリケーション１１８、ＣＥＥＳイベントアプリケーション１２０、会議開催アプリケーション１２２、リモートＣＥＥＳコンソールアプリケーション１５０、リモートＣＥＥＳイベントアプリケーション１５２、スケジューリングサーバアプリケーション１５８及びスケジューリングクライアントアプリケーション１６０は、オペレーティングシステム４１４の上で実行されて本明細書に説明される様々な機能性を提供するように構成された実行可能プログラムである。
【００７７】
大容量記憶装置４１２は、バス４１０に接続された大容量記憶コントローラ（図示せず）を通じてＣＰＵ４０２に接続される。大容量記憶装置４１２とその関連するコンピュータ読取可能媒体とは、コンピュータアーキテクチャ４００に不揮発性記憶装置を提供する。本明細書に含まれるコンピュータ読取可能媒体の説明は、ハードディスク又はＣＤ−ＲＯＭドライブなどの大容量記憶装置を参照しているが、コンピュータ読取可能媒体はコンピュータアーキテクチャ４００がアクセスできる任意の利用可能なコンピュータ記憶媒体又は通信媒体とすることができることを当業者には十分理解されたい。
【００７８】
通信媒体には、コンピュータ読取可能命令、データ構造、プログラムモジュール、又は搬送波若しくは他の伝送メカニズムなどの変調されたデータ信号における他のデータ含み、任意の配信媒体を含む。用語「変調されたデータ信号」は、その特性のうち１又は複数を、情報を信号内に符号化する方法で変更させ又は設定させた信号を意味する。限定ではなく例として、通信媒体には、有線ネットワーク又は直接有線接続などの有線媒体と、音波、ＲＦ、赤外線及び他の無線媒体などの無線媒体とを含む。さらに、上記のうち任意のものの組み合わせが、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００７９】
限定ではなく例として、コンピュータ記憶媒体には、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータなどの情報を記憶する任意の方法又はテクノロジーで実装された揮発性及び不揮発性の、取外し可能及び取外し不能の媒体を含むことができる。例えば、コンピュータ媒体は、これらに限定されないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のソリッドステートメモリテクノロジー、ＣＤ−ＲＯＭ、デジタル多用途ディスク（“ＤＶＤ”）、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ（登録商標）若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶装置、又は、所望の情報を記憶するために使用することができ、コンピュータアーキテクチャ４００がアクセスできる任意の他の媒体を含む。請求項を対象として、表現「コンピュータ記憶媒体」とその変形とは、正確な意味においては、波、信号、並びに／又は他の一時的な及び／若しくは無形の通信媒体を含まない。
【００８０】
様々な実施形態に従い、コンピュータアーキテクチャ４００は、ネットワーク１４６などのネットワークを通じてリモートコンピュータに対する論理的接続を用いてネットワーク化された環境において動作する。コンピュータアーキテクチャ４００は、バス４１０に接続されたネットワークインタフェースユニット４１６を通じてネットワーク１４６に接続することができる。ネットワークインタフェースユニット４１６をさらに利用して、他の種類のネットワーク及びリモートコンピュータシステムに、例えば、有線の又は無線のアクセスネットワークとローカル会議イベント環境１０２又はリモート会議イベント環境１１０内に位置する他のコンピュータシステムとに、接続できることを十分理解されたい。コンピュータアーキテクチャ４００はさらに、キーボード、マウス、電子スタイラス、入力装置１４０及び／又はセンサ１４２（すべて図４には図示せず）を含む複数の他の装置から入力を受信し処理する入力／出力コントローラ４１８を含むことができる。同様にして、入力／出力コントローラ４１８は、表示画面（例えば、環境ディスプレイ１１４及び／又はコンソールディスプレイ１１６）、プロジェクタ、プリンタ又は他の種類の出力装置（同様に図４には図示せず）に出力を提供することができる。
【００８１】
本明細書に説明されるソフトウェアコンポーネントは、ＣＰＵ４０２にロードされ実行されると、ＣＰＵ４０２とコンピュータアーキテクチャ４００全体とを、汎用目的のコンピューティングシステムから、本明細書に提示される機能性を容易にするようにカスタマイズされた特別目的のコンピューティングシステムに変換することを十分理解されたい。ＣＰＵ４０２は、任意の数のトランジスタ又は他の個別の回路素子から構築することができ、ＣＰＵ４０２は、任意の数の状態を個々に又は集合的に仮定することができる。より具体的には、ＣＰＵ４０２は、本明細書に開示されるソフトウェアモジュール内に含まれる実行可能命令に応答して、有限状態機械として動作することができる。これらのコンピュータ実行可能命令は、ＣＰＵ４０２がどのように状態間を遷移するかを指定し、これによりＣＰＵ４０２を構成するトランジスタ又は他の個別のハードウェア素子を変換することよって、ＣＰＵ４０２を変換することができる。
【００８２】
さらに、本明細書に提示されるソフトウェアモジュールを符号化することで、本明細書に提示されるコンピュータ読取可能媒体の物理的構造を変換することができる。物理的構造の具体的変換は、本説明の種々の実装において、様々な要因に依存し得る。こうした要因の例には、これらに限定されないが、コンピュータ読取可能媒体を実装するために使用されるテクノロジ、コンピュータ読取可能媒体が一次記憶装置又は二次記憶装置として特徴付けられているかどうか、及び同様のことを含むことができる。例えば、コンピュータ読取可能媒体は、半導体ベースのメモリとして実装され、本明細書に開示されるソフトウェアは、半導体メモリの物理的状態を変換することによって、コンピュータ読取可能媒体上に符号化することができる。例えば、ソフトウェアは、トランジスタ、キャパシタ、又は半導体メモリを構成する他の個別の回路素子についての状態を変換することができる。ソフトウェアはさらに、こうしたコンポーネントの物理的状態を変換して、これらコンポーネント上にデータを記憶することができる。
【００８３】
別の例として、本明細書に開示されるコンピュータ読取可能媒体は、磁気の又は光学のテクノロジーを用いて実装することができる。こうした実装において、本明細書に提示されるソフトウェアは、磁気の又は光学の媒体内に符号化されるとき、これら媒体の物理的状態を変換することができる。これらの変換には、所与の磁気媒体の中で特定の場所の磁気的特性を変えることを含むことができる。これらの変換にはさらに、所与の光学媒体の中で特定の場所の物理的特徴又は特性を変えてこれらの場所の光学的特性を変更することを含むことができる。物理的媒体の他の変換が、本議論を容易にするためだけに提供された前述の例を用いて、本説明の範囲及び主旨から逸脱することなしに、可能である。
【００８４】
上記を考慮すると、本明細書に提示されるソフトウェアコンポーネントを記憶し実行するために、多くの種類の物理的変換がコンピュータアーキテクチャ４００において行われることを十分理解されたい。さらに、コンピュータアーキテクチャ４００は、ハンドヘルドコンピュータ、組み込み型コンピュータシステム、パーソナルデジタルアシスタント、及び当業者に知られる他の種類のコンピューティング装置を含む、他の種類のコンピューティング装置を含むことができる。さらに、コンピュータアーキテクチャ４００は、図４に示されるコンポーネントのすべてを含まなくてもよく、あるいは図４に明示的に示されていない他のコンポーネントを含むことができ、あるいは図４に示されるアーキテクチャとは完全に異なるアーキテクチャを利用することができる。
【００８５】
前述に基づいて、会議イベントシステムアプリケーションを介して非公開の会議イベントに加わるための参加者認証及び承認のためのテクノロジーが本明細書に開示されていることを十分理解されたい。本明細書に提示された主題は、コンピュータの構造的な特徴、方法論的な作用及び変形力のある作用、具体的なコンピューティング機構、並びにコンピュータ読取可能媒体に固有の言語で説明されているが、添付された請求項に定義される発明は、必ずしも本明細書に説明される具体的な特徴、作用又は媒体に限定されないことを理解されたい。むしろ、具体的な特徴、作用及び媒体は、請求項を実施する例示的な形態として開示されている。
【００８６】
上記で説明された主題は、単に例示として提供されており、限定とみなされるべきではない。様々な修正及び変更を、図示及び説明された例示的な実施形態と応用とに従うことなしに、本発明の真の主旨及び範囲から逸脱することなしに、本明細書に説明された主題に対して行うことができ、本発明は、下記の特許請求の範囲において明記される。
【図１】
2015512537.tif 000003
【図２】
2015512537.tif 000004
【図３】
2015512537.tif 000005
【図４】
2015512537.tif 000006
【国際調査報告】
2015512537.tif 000007
2015512537.tif 000008