(57)【要約】【課題】ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援するシステム等を提供する。【解決手段】本発明のシステムは、ネットワークによって接続されている１つ以上のコンピュータと、少なくとも１つの設定記憶部と、少なくとも１つの部屋制御部と、部屋制御部ごとに装備される１つ以上のデバイス及びアプリケーションと、を含む。会議のプレゼンタは、会議の環境設定をすることが可能であるし、デフォルト設定を用いてもよい。会議は、複数のプレゼンタに同時に対応するために、一人以上のプレゼンタのデバイス及びアプリケーションの設定を含む。この会議の設定は、設定記憶部によって記憶される。個々のプレゼンタの設定は、これら１つ以上のデバイスとアプリケーションの部分集合を含む。会議におけるデバイスとアプリケーションの動作は、この会議に対するプレゼンタの設定に基づいて部屋制御部によって調整される。【選択図】図４
2008187716.tif 000002
【特許請求の範囲】
【請求項１】
ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援するコンピュータ・システムを用いた会議タスク支援方法であって、
前記方法が、
ネットワークに接続された１つ以上のコンピュータを提供し、
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部を提供し
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部を提供し、
各々の部屋制御部に対応して１つ以上のデバイス及びアプリケーションを提供し、
１人以上のプレゼンタが会議を開催することを可能とすると共に、各々の会議の設定が複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイス及びアプリケーションの設定を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの設定が、前記１つ以上のデバイス及びアプリケーションの部分集合を含むようにし、
前記会議のための前記1人以上のプレゼンタの設定に基づいて、前記部屋制御部によって、前記会議における前記デバイス及びアプリケーションの動作を調整すること、
を含む会議タスク支援方法。
【請求項２】
前記デバイスとアプリケーションの動作を調整することには、前記部屋制御部による自律的に前記調整を実行すること、及び前記プレゼンタによりインタフェースを介して行われた設定に基づいて前記調整を実行することのうちの一方を含む、請求項１に記載の会議タスク支援方法。
【請求項３】
前記デバイスとアプリケーションの動作を調整することには、前記複数のプレゼンタが、同時にプレゼンテーションする場合の調整、連続的にプレゼンテーションする場合の調整、及び同時と連続とを組み合わせてプレゼンテーションする場合の調整のうちの１つを含む、請求項１に記載の会議タスク支援方法。
【請求項４】
１人以上のプレゼンタが会議を設定することを可能とすること、及びデバイスとアプリケーションの動作を調整することの両方が、前記１人以上のプレゼンタの内の１人を認証デバイスで最初に認証すること含む、請求項１に記載の会議タスク支援方法。
【請求項５】
会議、部屋、プレゼンタ、設定、デバイス、デバイス状態、及び属性の情報を含む会議情報を１つ以上のデータベースに記憶することを更に含む、請求項１に記載の会議タスク支援方法。
【請求項６】
前記１つ以上のデータベースが、既存の市販のデータベース、カスタム・データベース及びオープンソース・ソフトウエアのうちの１つを含み、
前記アプリケーションが既存の市販のソフトウエアを含み、
前記デバイスが、プロジェクタ、電子式ホワイトボード、ビデオスイッチ、オーディオスイッチ、ビデオ会議用デバイス、照明、オーディオデバイス、及びエアコンのうちの１つ以上を含む、請求項５に記載の会議タスク支援方法。
【請求項７】
データベース抽出レイヤーを用いることによって、データベースの選択にシステムが依存しないようにすることを更に含む、請求項５に記載の会議タスク支援方法。
【請求項８】
ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する会議タスク支援システムであって、前記システムが、
ネットワークによって接続されている１つ以上のコンピュータと、
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部と、
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部と、
各々の部屋制御部に対応する１つ以上のデバイスとアプリケーションと、
を備え、
前記会議が、１人以上のプレゼンタによって開催された会議であり、前記会議の設定が複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイスとアプリケーションの設定を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの設定が、前記１つ以上のデバイスとアプリケーションの部分集合を含み、
前記デバイスとアプリケーションの動作の調整が、前記会議のための前記１人以上のプレゼンタの設定に基づいて前記部屋制御部により行われる、
ことを特徴とする会議タスク支援システム。
【請求項９】
前記デバイスとアプリケーションに特有の差を分離するソフトウエア・ラッパーを更に備え、該ソフトウエア・ラッパーを用いることにより、システムが走行中に、追加のデバイスとアプリケーションが前記システムに更に追加される、請求項８に記載の会議タスク支援システム。
【請求項１０】
前記デバイスとアプリケーションの動作の前記調整が、前記部屋制御部による自律的な調整、及び前記プレゼンタによりインタフェースを介して行われた設定に基づく調整のうちの一方を含む、請求項８に記載の会議タスク支援システム。
【請求項１１】
前記デバイスとアプリケーションの動作の前記調整が、前記複数のプレゼンタによる、同時のプレゼンテーションの場合の調整、連続的プレゼンテーションの場合の調整、及び同時と連続を組み合わせたプレゼンテーションの場合の調整のうちの１つを含む、請求項８に記載の会議タスク支援システム。
【請求項１２】
プレゼンタの認証を行う認証デバイスを更に備え、１人以上のプレゼンタによって設定される会議と、デバイスとアプリケーションの動作の調整の両方において、前記１人以上のプレゼンタの少なくとも１人について認証デバイスによる認証を求める、請求項８に記載の会議タスク支援システム。
【請求項１３】
会議、部屋、プレゼンタ、設定、デバイス、デバイス状態、及び属性の情報を含む会議情報を記憶するデータベースを更に備える、請求項８に記載の会議タスク支援システム。
【請求項１４】
前記データベースが、既存の市販のデータベース、カスタム・データベース、及びオープンソース・ソフトウエアのうちの１つを含み、
前記アプリケーションが既存の市販のソフトウエアを含み、
前記デバイスが、プロジェクタ、電子式ホワイトボード、ビデオスイッチ、オーディオスイッチ、及びビデオ会議用デバイスのうちの１つ以上を備える、
請求項１３に記載の会議タスク支援システム。
【請求項１５】
複数の異なるデータベースを認識して共通のインタフェースを提供するデータベース抽出レイヤーを更に備え、データベースの選択にシステムが依存しないようにした、請求項１３に記載の会議タスク支援システム。
【請求項１６】
ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する機能を、コンピュータにより実行させるためのプログラムであり、前記機能が、
ネットワークに接続された１つ以上のコンピュータを提供するステップと、
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部を提供するステップと、
前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部を提供するステップと、
各々の部屋制御部に対応して１つ以上のデバイスとアプリケーションを提供するステップと、
１人以上のプレゼンタに会議を作成することを可能とするステップであり、各々の会議の設定が、複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイスとアプリケーションの構成を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの構成が、前記１つ以上のデバイスとアプリケーションの部分集合を含む、ステップと、
前記会議のための前記１人以上のプレゼンタの構成に基づいて、前記部屋制御部によって、前記会議における前記デバイスとアプリケーションの動作を調整するステップと、
を実行させることを含む、プログラム。
【請求項１７】
会議室設定に使用される１つまたは複数の物理機器を操作するためのコンピュータに接続されたユーザインタフェース装置であって、
ａ）様々な選択肢をユーザに提示するタッチスクリーンと、
ｂ）前記ユーザが前記選択肢のいずれかを選択することを可能にするために、前記ユーザに対して表示可能な複数のタッチスクリーンコントローラと、を備え、
前記各タッチスクリーンコントローラは、前記ユーザが目標を選択することを可能にする目標指向情報を有するとともに、前記コントローラでの選択に基づいて前記目標を実行するために必要となる前記物理機器の制御ためのプロセスを実行することを特徴とする、
ユーザインタフェース装置。
【請求項１８】
前記目標は、テレビ会議、プレゼンテーション、ホワイトボード、および外部ラップトップの少なくとも１つの制御である、
請求項１７に記載のユーザインタフェース装置。
【請求項１９】
前記目標は、出席者のリストからのテレビ会議出席者の選択、プレゼンテーションのリストからのプレゼンテーションの選択、ホワイトボードメモ集合のリストからのメモ集合の選択、およびラップトップのリストからのラップトップの選択のいずれか１つである、
請求項１７に記載のユーザインタフェース装置。
【請求項２０】
前記目標は、リスト、プレゼンテーション、およびホワイトボードメモのページをめくる機能のいずれか１つである、
請求項１９に記載のユーザインタフェース装置。
【請求項２１】
コンピュータに、会議室設定に使用される１つまたは複数の物理機器を操作するためのユーザインタフェースをタッチスクリーン上に実現させるためのプログラムであって、
コンピュータを、
ａ）前記タッチスクリーンにユーザが目標を選択することを可能にする目標指向情報を有する様々な選択肢をユーザに提示する機能、
ｂ）前記ユーザによる前記選択肢のいずれかの選択に基づいて目標を実行するために必要となる前記物理機器の制御ためのプロセスを実行させる機能と、
を実現するためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議室のユーザ設定（user configurations）に基づいた複数のデバイスの調整（coordination）に関する。即ち、コンピュータ・システムのハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する会議タスク支援方法、会議タスク支援システム、ユーザインタフェース装置、及びプログラムに関する。
【背景技術】
【０００２】
会議室のように技術が豊富に用いられている環境はしばしば使用するのが難しい。これは、このような環境内の種々の構成要素（部品）が手際よく相互動作しないためである。或いは、環境内の種々の構成要素はしばしば相互認識せず、別々に制御する必要があるからである。普通のユーザにとっては、このようなデバイスの使用を調整して、遠隔会議（teleconference）を開催するなど、特殊なタスクを実行するのは困難である。
【０００３】
ユビキタス・コンピューティング（略称「ユビコンプ」）は、会議室などの技術が豊富に用いられる環境を提供する１つの方法である。ユビコンプは、明確な物体としてコンピュータを有するのではなく、演算処理（computation）を環境に組み込むものである。ユビコンプに対する他の用語には、普及する演算、カーム・テクノロジー、「考えるもの（things that think）」、エブリウエアなどがある。ユビコンプは、環境と日常的な物の中に演算処理を埋め込んで、人々が、現在と比べてより自然に且つより何気なく、また、自分が置かれた場所や状況を問わずに、情報処理デバイスと対話できるようにすることを目的としている。
【０００４】
しかしながら、ある意味では、ユビコンプは矛盾した表現（oxymoron）である。特に、「スマートな」会議室（スマートルーム：コンピュータで制御された部屋）において、ユビコンプ技術を適用することは、一般にはユーザ・フレンドリーとはかけ離れたものであった。ハイエンド（high-end）のルームシステムに対する最近の研究は、多くの場合、大型と小型の双方のタイプの薄くて明るい多様な表示スクリーンや、これと共に用いられる豊富なメディア操作能力を備えた、対話式ホワイトボード、ロボットカメラ、遠隔会議システムなどに関するものである。
【０００５】
豊富なメディアとは、通常のテキストより多くの記憶容量と広い帯域幅とを使用する、グラフィックス、オーディオ、ビデオ、アニメーション等の何らかの組み合わせから成る情報である。しかしながら、１つの部屋でこれらの技術をすべて活用することは、大変な仕事である。３つ以上もの表示スクリーンを目の前にしても、多くのプレゼンタは、これらすべてのスクリーン上に同じ画像を単に再生することを選択するだけである。
【０００６】
さらに大変なことは、装置が実行するどのルーム機能が異なるユーザが実施したがっているタスクに不可欠であるか、どのルーム機能が特定の部屋に不可欠であるか、どのルーム機能が特定の文化に適合しているか等を、いかにして選択するかという設計上の課題である。ある特定の部屋を例にとると、テレビ会議のルーム機能は、大型の会議室の設計よりも小型の会議室の設計に不可欠であることが多い。
【０００７】
例えば、文化という点に関して言えば、アメリカの会議室と日本の会議室とでは設計が異なる。日本では、ビジネス・ミーティングは一般に台本があって、緊密に議題に沿って進行する。このような会議の後には、ブレインストーミング・セッションが続く。しかしながら、アメリカでは、ビジネス・ミーティングとは、通常、ブレインストーミング・セッションである。日本の会議室の設計では、「パワーポイント（Power Point）」のスライドが重要視されており、一方、アメリカの会議室の設計では、対話式のホワイトボードが重要視されている。
【０００８】
メンテナンスという別の問題がある。ほとんどすべてのスマートルームには、常駐のスタッフがいて、部屋システムの機能性を維持している。また、スタッフは、ユーザが部屋を使用できるように、毎日のように控えていなければならない場合が多い。このようなスマートルームにおけるシステムは、専門の人間（human "wizards"）が存在するように、或いは存在するものと仮定して設計されている。このようなシステムが、ユーザの動作を意識して設計されることはめったにない。加えて、ユーザはスマートルームに何を期待すべきかを知らない。これは、次世代の会議室についての技術標準がないからである。
【０００９】
一般的に、会議室システムの設計を改善することは有益である。特にこのような改善をスマートルーム環境で実施することは有益である。
【００１０】
【非特許文献１】トム・ホープ（Tom Hope）外５名、“コミュニティ形成：双方向情報キオスクによる共同構築手段と使用（Doing Community: Co-construction of Meaning and Use with Interactive Information Kiosks）、［online］、［平成１９年１２月２０日検索］、インターネット＜URL：http://ymatsuo.com/papers/ubicomp2006hope.pdf＞”
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する会議タスク支援方法、会議タスク支援システム、ユーザインタフェース装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のシステムは、ネットワークによって接続されている１つ以上のコンピュータと、少なくとも１つの設定記憶部（configuration repository component）と、少なくとも１つの部屋制御部（room control component）と、部屋制御部ごとに装備される１つ以上のデバイスとアプリケーションと、を含む。会議のプレゼンタは、会議の環境設定をすることが可能であるし、デフォルト設定を用いてもよい。会議は、複数のプレゼンタに同時に対応するために、１人以上のプレゼンタのデバイスとアプリケーションの設定を含む。この会議の設定は、設定記憶部によって記憶される。個々のプレゼンタの設定は、これら１つ以上のデバイスとアプリケーションの部分集合を含む。会議におけるデバイスとアプリケーションの動作は、この会議に対するプレゼンタの設定に基づいて部屋制御部によって調整される。
【００１３】
上記目的を達成するために請求項１に記載の発明は、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援するコンピュータ・システムを用いた会議タスク支援方法であって、前記方法が、ネットワークに接続された１つ以上のコンピュータを提供し、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部を提供し、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部を提供し、各々の部屋制御部に対応して１つ以上のデバイス及びアプリケーションを提供し、１人以上のプレゼンタが会議を開催することを可能とすると共に、各々の会議の設定（representation）が複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイス及びアプリケーションの設定（configuration）を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの設定が、前記１つ以上のデバイス及びアプリケーションの部分集合を含むようにし、前記会議のための前記1人以上のプレゼンタの設定に基づいて、前記部屋制御部によって、前記会議における前記デバイス及びアプリケーションの動作を調整すること、を含むことを特徴としている。
【００１４】
また請求項１に記載の発明において、システムの走行中に、追加のデバイス及びアプリケーションを前記システムに追加することを更に含んでもよい。
【００１５】
請求項２に記載の発明は、請求項１に記載の発明において、前記デバイスとアプリケーションの動作を調整することには、前記部屋制御部による自律的に前記調整を実行すること、及び前記プレゼンタによりインタフェースを介して行われた設定に基づいて前記調整を実行することのうちの一方を含む、ことを特徴としている。
【００１６】
また請求項１に記載の発明において、各々の部屋制御部に対して少なくとも１つの表示用機器を提供することを更に含んでもよい。
【００１７】
請求項３に記載の発明は、請求項１に記載の発明において、前記デバイスとアプリケーションの動作を調整することには、前記複数のプレゼンタが、同時にプレゼンテーションする場合の調整、連続的にプレゼンテーションする場合の調整、及び同時と連続とを組み合わせてプレゼンテーションする場合の調整のうちの１つを含む、ことを特徴としている。
【００１８】
請求項４に記載の発明は、請求項１に記載の発明において、１人以上のプレゼンタが会議を設定することを可能とすること、及びデバイスとアプリケーションの動作を調整することの両方が、前記１人以上のプレゼンタの内の１人を認証デバイスで最初に認証すること含む、ことを特徴としている。
【００１９】
請求項５に記載の発明は、請求項１に記載の発明において、会議、部屋、プレゼンタ、設定、デバイス、デバイス状態、及び属性の情報を含む会議情報を１つ以上のデータベースに記憶することを更に含む、ことを特徴としている。
【００２０】
また請求項５に記載の発明において、デバイス別の情報を前記１つ以上のデータベースに記憶することを更に含んでもよい。
【００２１】
請求項６に記載の発明は、請求項５に記載の発明において、前記１つ以上のデータベースが、既存の市販のデータベース、カスタム・データベース及びオープンソース・ソフトウエアのうちの１つを含み、前記アプリケーションが既存の市販のソフトウエアを含み、前記デバイスが、プロジェクタ、電子式ホワイトボード、ビデオスイッチ、オーディオスイッチ、ビデオ会議用デバイス、照明、オーディオデバイス、及びエアコンのうちの１つ以上を含む、ことを特徴としている。
【００２２】
請求項７に記載の発明は、請求項５に記載の発明において、データベース抽出レイヤーを用いることによって、データベースの選択にシステムが依存しないようにすることを更に含む、ことを特徴としている。
【００２３】
また請求項１に記載の発明において、前記会議の設定が、場所、会議のタイプ、ユーザの嗜好、及び遠隔の参加者の存在のうちの１つ以上を含んでもよい。
【００２４】
上記目的を達成するために請求項８に記載の発明は、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する会議タスク支援システムであって、前記システムが、ネットワークによって接続されている１つ以上のコンピュータと、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部と、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部と、各々の部屋制御部に対応する１つ以上のデバイスとアプリケーションと、を備え、前記会議が、１人以上のプレゼンタによって開催された会議であり、前記会議の設定が複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイスとアプリケーションの設定を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの設定が、前記１つ以上のデバイスとアプリケーションの部分集合を含み、前記デバイスとアプリケーションの動作の調整が、前記会議のための前記１人以上のプレゼンタの設定に基づいて前記部屋制御部により行われる、ことを特徴としている。
【００２５】
請求項９に記載の発明は、請求項８に記載の発明において、前記デバイスとアプリケーションに特有の差を分離するソフトウエア・ラッパーを更に備え、該ソフトウエア・ラッパーを用いることにより、システムが走行中に、追加のデバイスとアプリケーションが前記システムに更に追加される、ことを特徴としている。
【００２６】
請求項１０に記載の発明は、請求項８に記載の発明において、前記デバイスとアプリケーションの動作の前記調整が、前記部屋制御部による自律的な調整、及び前記プレゼンタによりインタフェースを介して行われた設定に基づく調整のうちの一方を含む、ことを特徴としている。
【００２７】
また請求項８に記載の発明において、各々の部屋制御部に対して少なくとも１つの表示用機器を更に備えてもよい。
【００２８】
請求項１１に記載の発明は、請求項８に記載の発明において、前記デバイスとアプリケーションの動作の前記調整が、前記複数のプレゼンタによる、同時のプレゼンテーションの場合の調整、連続的プレゼンテーションの場合の調整、及び同時と連続を組み合わせたプレゼンテーションの場合の調整のうちの１つを含む、ことを特徴としている。
【００２９】
請求項１２に記載の発明は、請求項８に記載の発明において、プレゼンタの認証を行う認証デバイスを更に備え、１人以上のプレゼンタによって設定される会議と、デバイスとアプリケーションの動作の調整の両方において、前記１人以上のプレゼンタの少なくとも１人について認証デバイスによる認証を求める、ことを特徴としている。
【００３０】
請求項１３に記載の発明は、請求項８に記載の発明において、会議、部屋、プレゼンタ、設定、デバイス、デバイス状態、及び属性の情報を含む会議情報を記憶するデータベースを更に備える、ことを特徴としている。
【００３１】
また請求項８に記載の発明において、さらに、デバイス別の情報が前記１つ以上のデータベースに記憶されてもよい。
【００３２】
請求項１４に記載の発明は、請求項１３に記載の発明において、前記データベースが、既存の市販のデータベース、カスタム・データベース、及びオープンソース・ソフトウエアのうちの１つを含み、前記アプリケーションが既存の市販のソフトウエアを含み、前記デバイスが、プロジェクタ、電子式ホワイトボード、ビデオスイッチ、オーディオスイッチ、及びビデオ会議用デバイスのうちの１つ以上を備える、ことを特徴としている。
【００３３】
請求項１４に記載の発明は、請求項１３に記載の発明において、複数の異なるデータベースを認識して共通のインタフェースを提供するデータベース抽出レイヤーを更に備え、データベースの選択にシステムが依存しないようにした、ことを特徴としている。
【００３４】
また請求項８に記載の発明において、前記会議の設定が、場所、会議のタイプ、ユーザの嗜好、及び遠隔の参加者の存在のうちの１つ以上を含むようにしてもよい。
【００３５】
請求項１６に記載の発明は、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する機能を、コンピュータにより実行させるためのプログラムであり、前記機能が、ネットワークに接続された１つ以上のコンピュータを提供するステップと、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの設定記憶部を提供するステップと、前記１つ以上のコンピュータのうちのいずれかに設けられた、少なくとも１つの部屋制御部を提供するステップと、各々の部屋制御部に対応して１つ以上のデバイスとアプリケーションを提供するステップと、１人以上のプレゼンタに会議を作成することを可能とするステップであり、各々の会議の設定が、複数のプレゼンタに対応するための１人以上のプレゼンタによるデバイスとアプリケーションの構成を含み、前記会議の設定が前記設定記憶部によって記憶され、各々のプレゼンタの構成が、前記１つ以上のデバイスとアプリケーションの部分集合を含む、ステップと、前記会議のための前記１人以上のプレゼンタの構成に基づいて、前記部屋制御部によって、前記会議における前記デバイスとアプリケーションの動作を調整するステップと、を実行させることを含むことを特徴としている。
【００３６】
請求項１７に記載の発明は、会議室設定に使用される１つまたは複数の物理機器を操作するためのコンピュータに接続されたユーザインタフェース装置であって、
ａ）様々な選択肢をユーザに提示するタッチスクリーンと、
ｂ）前記ユーザが前記選択肢のいずれかを選択することを可能にするために、前記ユーザに対して表示可能な複数のタッチスクリーンコントローラと、を備え、
前記各タッチスクリーンコントローラは、前記ユーザが目標を選択することを可能にする目標指向情報を有するとともに、前記コントローラでの選択に基づいて前記目標を実行するために必要となる前記物理機器の制御ためのプロセスを実行することを特徴としている。
【００３７】
請求項１８に記載の発明は、請求項１７に記載の発明において、前記目標は、テレビ会議、プレゼンテーション、ホワイトボード、および外部ラップトップの少なくとも１つの制御であることを特徴としている。
請求項１９に記載の発明は、請求項１７に記載の発明において、前記目標は、出席者のリストからのテレビ会議出席者の選択、プレゼンテーションのリストからのプレゼンテーションの選択、ホワイトボードメモ集合のリストからのメモ集合の選択、およびラップトップのリストからのラップトップの選択のいずれか１つであることを特徴としている。
【００３８】
請求項２０に記載の発明は、請求項１９に記載の発明において、前記目標は、リスト、プレゼンテーション、およびホワイトボードメモのページをめくる機能のいずれか１つであることを特徴としている。
【００３９】
請求項２１に記載の発明は、コンピュータに、会議室設定に使用される１つまたは複数の物理機器を操作するためのユーザインタフェースをタッチスクリーン上に実現させるためのプログラムであって、コンピュータを、ａ）前記タッチスクリーンにユーザが目標を選択することを可能にする目標指向情報を有する様々な選択肢をユーザに提示する機能、ｂ）前記ユーザによる前記選択肢のいずれかの選択に基づいて目標を実行するために必要となる前記物理機器の制御ためのプロセスを実行させる機能と、を実現するためのコンピュータプログラムであることを特徴とする。
【発明の効果】
【００４０】
本発明によれば、ハードウェア・デバイスとソフトウエア・アプリケーションの動作を調整して、会議の開催などの特定のタスクを支援する会議タスク支援方法、会議タスク支援システム、及びプログラムが提供される、という効果がある。
また、本発明によれば、ユーザが目標を選択することを可能にする目標指向情報を有するとともに、コントローラの１つの選択からその目標を実行するために必要となる前記物理機器の制御ためのプロセスを実行することから、これによって目標を実行するために必要となる根底にある複雑なプロセスからユーザを隔離する、ユーザインタフェース装置およびコンピュータプログラムが提供できる。
【発明を実施するための最良の形態】
【００４１】
本発明の好ましい実施形態を、以下の図面を参照して詳細に説明する。
【００４２】
本発明は、特定の状況に対して作成された設定に基づいて、ユーザのためにデバイスの動作を編成するフレキシブルで拡張性のあるアーキテクチャを含む。このような状況には、特に会議室や教室に関するスマートな環境が含まれる。会議室という設定では、本システムは、プロジェクタ、コンピュータディスプレイ、及びテレビ会議システムの使用を調整して、文書（ドキュメント）を共有することでビデオ会議を支援することが可能である。複数のデバイスを所与の設定に基づいて調整して、各々のデバイスを特定のユーザタスクに対する適切な状態にする。ユーザは、本システムがタスクを実行するために必要とされるデバイス編成を実行している間に、タスク指向の動作（task-oriented actions）を選択することにより、本システムを制御することが可能である。
【００４３】
本システムは以下に示すいくつかの構成要素（部品；components）を含む。設定記憶部、制御される必要がある物理的な空間の各々に対する１つ以上の編成部、各々の空間に対する任意のユーザコンソール（端末）、及び各々の物理的な空間に対する１つ以上の被制御デバイスである。このシステムのアーキテクチャには、デバイス、部屋、人々、及び会議に関する情報を記憶するデータベースが含まれる。システムのソフトウエアは、文脈（context）上の情報（例えば、テレビ会議システムのＩＰアドレス、アプリケーションの設定、及び電話番号）を、特定のユーザ、部屋、及び会議に対応する特定のデバイスと関連付けることを可能とする、プロトタイプのインスタンス表記を用いたインヘリタンス（継承）・メカニズムを実現する。
【００４４】
このシステムアーキテクチャは拡張可能である。拡張可能な理由は、このアーキテクチャが、特定のデバイスの集合で動作するように設計されているキャンドルーム（canned room）制御環境とは異なり、動的なプラグ・アンド・プレイというデバイス機能をサポートしているからである。デバイスは、システムを再起動したり、既存の設定に影響を及ぼしたりすることなく、スワップすることが可能である。既存の編成フレームワークにおいてソフトウエアコードになんら変更を要求することなく、新しいデバイスを導入することが可能である。従って、このシステムソフトウェアは、会議室のセッティングに追加された新たなデバイスに対応するために再構築する必要がない。
【００４５】
デバイスを編成すると、複数のデバイスを独立に管理する必要がなくなる。従って、会議室の実用性（usefulness）と使い易さ（usability）とが向上する。本発明は、ジョイスティックやボタンなどの「基本的（プリミティブ）」ではない、ビデオスイッチ、ビデオ会議システム及びアプリケーションなどの既存の複雑なデバイスを組み込むことが可能である。本システム全体を操作するために、専用の遠隔制御デバイスは必要とされない。
【００４６】
本発明は、ユーザにとって予測可能であり、制御可能とすることが可能である。本発明は、ある場所から別の場所に移動することもある長期間にわたるタスクではなく、短期間の会議のサポートに関することが可能である。例えば、会議が開始した時に、あるプロジェクタがオフになった場合には、本発明のシステムはそれをオンにする。ディスプレイを別のプロジェクタに再ルーティングする、というあまり好ましくない動作は実行しない。オンラインサポート用のスタッフが環境空間を操作する必要性が軽減され、システムのセットアップとメンテナンスに要する時間が低減され、設備を設定して操作するために必要とされるエキスパート・ユーザの数が減少する。
【００４７】
＜Ｉ．システムのソフトウエア・アーキテクチャ＞
図１は、各構成部品のスタック構造として図示された、本発明の実施形態に係るシステムのソフトウエア・アーキテクチャの一例を示す。システムソフトウェア１００の各構成部品のスタック構造は、例示した７つのレイヤーに分類することが可能である。これらのレイヤーをボックス１０２内に示す。レイヤーIには、サードパーティ（他社製品）、オープンソースのデバイス、及びアプリケーションが含まれる。レイヤーII、III、及びIVには、ラッパー、パーシステンス（接続維持）・インタフェース、及びデータ・オブジェクトがそれぞれ含まれる。レイヤーV、VI、及びVIIには、セキュリティ・レイヤー、アプリケーション・レイヤー、及びユーザインタフェース（ＵＩ）・レイヤーがそれぞれ含まれる。
【００４８】
図１で、各構成部品が属しているレイヤーは、部品名の後の括弧内に示されている。最下層の構成部品から始めると、デバイス及びアプリケーションのレイヤーIには、認証デバイス１４５、データベース１０５、及び通信／プレゼンテーション・デバイス１３０が含まれる。ラッパー・レイヤーIIには、認証デバイス・ラッパー１５０、データベース抽出・レイヤー１１０、及び通信／プレゼンテーション・デバイス・ラッパー１３５が含まれる。パーシステンス・インタフェース・レイヤーIIIには、認証（authentication）とアクセス（access）のパーシステンス・インタフェース、即ち、ＡＡ・パーシステンス・インタフェース１５５、及びパーシステンス・インタフェース１１５が含まれる。
【００４９】
データ・オブジェクト・レイヤーIVには、ジェネリック・オブジェクト１２０及びビジネス・オブジェクト１２５が含まれる。セキュリティ・レイヤーVには、認証とアクセス制御１４０と共に、セキュリティ１４７と図示されている、認証要求を生成する認証デバイス１４７が含まれる。アプリケーション・レイヤーVIには、アプリケーション・ロジック１６０が含まれる。また、ＵＩレイヤーVIIには、ユーザインタフェース（ＵＩ）１６５の外に、認証デバイス１４５のＵＩ１４９と、通信／プレゼンテーション・デバイス１３０のＵＩ１３２と、が含まれる。
【００５０】
本システムは、設定情報と認証情報とを記憶する１つ以上のデータベース１０５を含む。このようなデータベースの例としては、これに限定される訳ではないが、「MySQL」や「Oracle」のリレーショナル型データベースがある。これらのデータベース１０５は、データベース抽出レイヤー１１０によってラッピング（アクセス可能と）されている。このデータベース抽出レイヤー１１０は、データベース１０５に対するアクセスを管理し、アプリケーション・ロジック１６０などのシステムソフトウェア１００の残余の部分を、データベース１０５の特定の選択やブランドとは無関係に構成している。言い換えれば、データベース抽出レイヤー１１０は、種々のタイプのデータベースを認識していて、どのデータベースを選択して使用するかとは無関係に、そのクライアントに対して同じインタフェースを提供する。
【００５１】
加えて、パーシステンス・インタフェース１１５は、データベースの記録を、第１クラスのオブジェクトとして操作することを可能とする。また、セッション（通信）からセッションまでに存在しているパーシステント・データのために、システムソフトウェア１００からパーシステント・ストレージの詳細を隔離することを可能とする。パーシステンス・インタフェース１１５は、メモリー内のオブジェクトを、データベース１０５内の記録と透過的に関連付ける。このインタフェースは、データベース１０５を読み取ってオブジェクトを作成したり、オブジェクトをデータベース１０５に記憶したりする。
【００５２】
システムソフトウェア１００がこれらのデータベースを利用する場合には、データベース抽出レイヤー１１０とパーシステンス・インタフェース１１５とが協働（collaborate）して、適切なデータをメモリーに記憶する。データベース１０５、データベース抽出レイヤー１１０、及びパーシステンス・インタフェース１１５は、他社製品のソフトウエア、市販のソフトウエア、或いはオープンソースのソフトウエアの何れであってもよい。
【００５３】
ジェネリック・オブジェクト１２０は、データベース１０５に記憶されているオブジェクトのスキーマを表している。これらのオブジェクトには、会議、部屋、設定、会議のクリエータ、デバイス、及びデバイス状態と共に、関連する属性のオブジェクトが含まれる。これらのオブジェクトを、図２を参照して以下に詳細に説明する。データベース抽出レイヤー１１０、パーシステンス・インタフェース１１５、及びジェネリック・オブジェクト１２０は、データベース１０５内のデータを表しているが、会議固有の機能を実行するわけではない。
【００５４】
一方、ビジネス・オブジェクト１２５は、システムソフトウェア１００のインスタンスを形成する種々の通信／プレゼンテーション・デバイス及びアプリケーション１３０を直接に制御するオブジェクトを含む。通信／プレゼンテーション・デバイス及びアプリケーションの例としては、これに限定される訳ではないが、タンバーグ（Tandberg）社のシステムや、ソニー社の「ＰＣＳ１ビデオ会議システム」がある。ビジネス・オブジェクト１２５は、図３に関連した説明で詳述されるように、部屋制御装置ＰＣ３１５上の部屋制御部によって作成されたIDevice型のオブジェクトである。
【００５５】
ジェネリック・オブジェクト１２０から得たデバイス状態の収集情報は、ビジネス・オブジェクト１２５に渡される。ビジネス・オブジェクト１２５で、会議を運営するためにどのような動作をすればよいか知っているIDevice型のオブジェクトの新たな収集情報に変換される。通信／プレゼンテーション・デバイス・ラッパー１３５は、デバイス及びアプリケーションのアクセスを管理すると共に、アプリケーション・ロジック１６０などのシステムソフトウェア１００の残余の部分を、デバイス及びアプリケーション１３０のタイプやブランドを含む、特定の選択とは無関係に構成している。
【００５６】
例えば、２つのビデオ会議用デバイスにとってデバイスが違えば、これら各々のデバイスをオン／オフしたりダイアルしたりするために送られる実際のコマンドも異なる。しかしながら、２つのビデオ会議用デバイスが、ダイアルし、接続／接続解除する能力を有するという事実が重要なことである。通信／プレゼンテーション・デバイス・ラッパー１３５は拡張性を提供する。これは、デバイス及びアプリケーション１３０を、本システムを再起動したり、既存の設定に影響を及ぼしたりすることなく、動的にロードすることが可能であるからである。
【００５７】
認証とアクセスの制御は、一般に１４０で示すセキュリティ部品、即ち、認証とアクセスの制御装置によって実行される。このソフトウエア部品には、サインイン（接続）従っているユーザの認証、サインインしたユーザに対する通信用トークンの生成、これらの通信用トークンのシステムソフトウェア１００の他の部品に対する配布、及び要求に応じての通信用トークンの確認などがその動作に含まれる。この部品は、ユーザアカウントを維持しているが、ログインの際の資格証明が「ウインドウズ（Windows（登録商標））」のドメインのログインに対応していれば、ウインドウズ・ドメイン（Windows（登録商標） Domain）認証を用いてユーザを認証することが可能である。従って、この部品によって、ドメインユーザと遠隔ユーザの双方が、システムソフトウェア１００を利用することが可能となる。
【００５８】
加えて、信頼性の高い認証デバイス１４５を用いて、認証要求を生成することが可能となる。これらの認証要求をセキュリティ１４７として図示する。認証デバイスの例には、これに限定される訳ではないが、ユーザのバッジの無線周波数識別（RFID）を行う「フェリカ（FeliCa）」などの読取装置や、ユーザ生体認証読取装置（user biometric reader）などのハードウェアが含まれる。
【００５９】
認証デバイス・ラッパー１５０は、認証デバイスのアクセスを管理すると共に、アプリケーション・ロジック１６０などのシステムソフトウェア１００の残余の部分を、認証デバイスのタイプとブランドを含む、特定の選択とは無関係に構成している。認証デバイス・ラッパー１５０は、種々の認証デバイス１４５に対して同様のアクセスを提供する。
【００６０】
加えて、認証とアクセスのパーシステンス・インタフェース、即ち、ＡＡ・パーシステンス・インタフェース１５５によって、ユーザを認証すること及びユーザが第１クラスのオブジェクトとしてアクセスすることを承認することに関連するデータベースの記録を操作することを可能にする。また、ＡＡ・パーシステンス・インタフェース１５５によって、アプリケーション・ロジック１６０などのシステムソフトウェア１００の残余の部分から、パーシステント・ストレージの詳細を隔離することを可能とする。
【００６１】
アプリケーション・ロジック１６０は、適切な設定情報を正しい時間に正しい部屋に伝達すると共に、会議を編成する、分散された部品から成るネットワークに対応している。アプリケーション・ロジック１６０は、ユーザが本システムを使用することを可能とするコンソールと通信している。
【００６２】
最終的には、会議用コンソールや設定エディターなど、複数のユーザインタフェース（ＵＩ）１６５によって、ユーザは、システムソフトウェア１００中に記憶されている情報を作成したり、修正したり、使用したりすることが可能である。複数のユーザは、これらのＵＩ１６５を介して、システムに並行に（同時に）接続することが可能である。さらに、ＵＩ１３２によって、ユーザは、通信／プレゼンテーション・デバイス及びアプリケーション１３０とインタフェースすることが可能であり、ＵＩ１４９によって、ユーザは、認証デバイス１４５とインタフェースすることが可能である。ＵＩ１６５についてのより詳細な説明は、ＶＩＩＩ．ユーザインタフェース装置に記載される。
【００６３】
＜ＩＩ．データベースのスキーマ＞
図２に、本発明の実施形態に関わる、図１のジェネリック・オブジェクト１２０の一例を示す。図２は、データベース１０５に記憶されているオブジェクトのスキーマ（構造）を表す。このデータベース構造は、次のようにしてデータベース・オブジェクトを組織化する。オブジェクトは各々が固有の識別番号（ＩＤ）を有し、オブジェクトは各々がテーブル中にフィールドとして記憶されるゼロ個以上のプロパティ（特性）を含み、オブジェクトは各々が幾つもの属性（attributes）と関連付けることが可能である。
【００６４】
オブジェクトのタイプには、会議２１０、部屋２２０、設定２３０、クリエータ２４０、デバイス状態２５０、デバイス２６０、及び属性２７０がある。オブジェクトの各々は、各オブジェクト中にＰＫとして示される一次キー（primary key）を含むが、これはオブジェクトのＩＤである。オブジェクトの各々は、図２の種々のオブジェクト中にＦＫ１、ＦＫ２、ＦＫ３として図示されているように、１つ以上の外部キー（foreign key）も含むことが可能である。これらの外部キーは他のオブジェクトに対するポインタである。
【００６５】
以下、オブジェクトを表す場合には、会議オブジェクト２１０、部屋オブジェクト２２０、設定オブジェクト２３０、クリエータオブジェクト２４０、デバイス状態オブジェクト２５０、デバイスオブジェクト２６０、及び属性オブジェクト２７０という場合がある。また、テーブルを表す場合には、会議テーブル２１０、部屋テーブル２２０、設定テーブル２３０、クリエータテーブル２４０、デバイス状態テーブル２５０、デバイステーブル２６０、及び属性テーブル２７０という場合がある。
【００６６】
各々の会議は１つの部屋と関連している。構成された各々の会議は、会議テーブル２１０中に記録を有する。会議室などの物理スペースは各々が、部屋テーブル２２０中の記録によって表される。加えて、各々の会議は、複数のプレゼンタに同時に対応するために１つ以上の構成と関連付けることが可能である。本システムを用いている会議のプレゼンタは各々が、クリエータテーブル２４０中に対応する記録を有する。会議テーブル２１０の場合、ＦＫ１は部屋テーブル２２０に対するポインタであり、ＦＫ２は設定テーブル２３０に対するポインタである。
【００６７】
会議における設定の各々は、会議を主催（own）している人物、即ちクリエータを有している。設定とは各々が、１つ以上のデバイス状態の集合体（collection）であり、設定テーブル２３０中に対応する記録を有する。設定テーブル２３０の場合、ＦＫ１はクリエータテーブル２４０に対するポインタであり、ＦＫ２は設定テーブル２３０中の別の記録に対するポインタである。これによって、ある設定を別の設定からインヘリタンス（継承）することが可能となる。また、ＦＫ３はデバイス状態テーブル２５０に対するポインタである。
【００６８】
デバイスは各々が、１つ以上のデバイス状態と関連付けられている。物理的なデバイスタイプとアプリケーションタイプはその各々が、デバイステーブル２６０中に対応する記録を有しており、各々のデバイス状態がデバイス状態テーブル２５０中に記録を有している。デバイス状態テーブル２５０の場合、ＦＫ１はデバイステーブル２６０に対するポインタである。加えて、ＦＫ３はルート（root）テーブルに対するポインタであり、オブジェクトに対してより多くの文脈を提供する。
【００６９】
従って、テーブル２５０に記憶されている各々のデバイス状態のオブジェクトは、他のデバイス状態に対するプロトタイプとして働くことが可能である。例えば、第１のデバイス状態のオブジェクトは、第２のデバイス状態のオブジェクトを指している。その場合、プロトタイプ−インスタンス表記のインヘリタンスを用いて、この第２のオブジェクトは第３のオブジェクトを指すことが可能であり、さらに順に次々に指すことが可能である。テーブル２５０に記憶されているさらなる各デバイス状態のオブジェクトは、追加の属性を有することが可能であるが、その例を図４に関連して解説する。
【００７０】
属性オブジェクト２７０を除く、他のタイプのオブジェクトはその各々が、ゼロ個以上の任意の属性を有することが可能である。部屋オブジェクト２２０、デバイス状態オブジェクト２５０、及びデバイスオブジェクト２６０だけが、図２でこれらの属性を示す。これらのオブジェクトに対する属性は属性オブジェクト２７０中に記憶されている。属性オブジェクト２７０には値が記憶される。また、値を動的に割り当てることも可能である。従って、めったに使用されない情報を属性として記憶することが可能であり、テーブル中でフィールドとしてスペースを取ることはない。
【００７１】
デバイス関連の情報は属性として表される。例えば、異なるシリアルポートによって制御されるプロジェクタの場合には、シリアルポートの値を属性として表すことが可能である。別の例として、部屋を表すサービスと関連付けられたＵＲＬ（universal resource locator）を属性として表すことが可能である。部屋オブジェクト２２０、デバイス状態オブジェクト２５０、及びデバイスオブジェクト２６０の場合、ＦＫ１、ＦＫ２、ＦＫ１はそれぞれ、属性オブジェクト２７０に対する関連付けられたポインタである。
【００７２】
＜ＩＩＩ．各部品の構成＞
図３に、本発明の実施形態に関わる、図１のソフトウエア部品に対応するシステム論理部品とその接続の一例に係るダイアグラムを示す。これらの論理部品は、当業者には理解可能なように、部屋が備える利用可能な部品の例示的な部分集合であると共に、図示しない他のタイプの論理部品を含むことが可能である。これらの論理部品には、部屋内のデバイスを制御し、認証を実行し、設定を実行するために、アプリケーションを駆動するサービスが含まれる。
【００７３】
本発明のシステムのハードウェア部品とソフトウエア部品はすべて同じコンピュータ上で実行可能ではあるが、一般的にはこれらの部品はいくつかのマシンに分散されており、これらのマシンは同じ場所に置かれているマシンもあれば、遠隔地に置かれているマシンもある。従って、論理部品とサービスの実現は任意である。
【００７４】
部品間での通信はＷｅｂサービス・コールによって仲介されるが、リモート・プロシージャ・コール（ＲＰＣ）や他のカスタムプロトコルなど、他の通信メカニズムを用いることも可能である。ハードウェア部品は、ビデオ・グラフィックス・アレイ（ＶＧＡ）、ユニバーサル・シリアル・バス（ＵＳＢ）、イーサネット（登録商標）などの種々の方法を用いて互いに接続することが可能である。図３の例では、ＶＧＡ（ビデオ）接続を実線で示している。ＵＳＢ（シリアル）接続は小さい破線で示している。イーサネット（登録商標）接続は大きい破線で示している。図３に示すシステム接続のタイプと組み合わせは、説明が目的であり、この図に示すものに限定されることはない。例えば、ＮＴＴ社のビデオ会議システムでは「テレネット」を用い、タンバーグ社のビデオ会議システムはシリアル接続を用いている。別の例として、図３には示されていない他のタイプの接続を用いることも可能である。
【００７５】
図３に、本システムの１つのハードウェア実施形態３００を示す。システム・ハードウェア３００は、設定レポジトリ（記憶部）３１０と、部屋制御用パーソナル・コンピュータ（ＰＣ）３１５と、を含んでいる。また、システム・ハードウェア３００は、2台のコントローラとして、第１の表示用ＰＣ（表示用ＰＣ１）３２０と第２の表示用ＰＣ（表示用ＰＣ２）３２５とを含んでいる。設定レポジトリ３１０は、会議の設定を記憶するサーバである。設定を行う場合には、誰かが、特定の部屋で行われる特定の会議に対して、会議のプレゼンタ、デバイス、アプリケーション及びドキュメントに関し、どのような設定を用いるべきであるかを指定する。
【００７６】
１つの設定レポジトリを、１つのネットワーク上の複数の部屋で共有することが可能である。たった１つの部屋しか含まない設備の場合、部屋制御用ＰＣ３１５が会議設定を記憶することが可能である。複数の会議室を含む設備の場合、１つ以上の設定レポジトリを用いることが可能である。複数の地理的区域に１つのシステムがインストールされていて、遠隔の地域で会議が開催される場合には、設定レポジトリ３１０をこれらさまざまな地理的区域で複製することによって、遅延時間（latency）という問題を回避することが可能である。
【００７７】
表示用ＰＣ３２０と表示用ＰＣ３２５は、対応するＳＭＡＲＴボードの電子式ホワイトボード上に、対応するオーバヘッドプロジェクタによって表示を投影する。第１の表示用ＰＣ（表示用ＰＣ１）３２０は、第１のスマートボード（スマートボード１）３３０上に、第１のプロジェクタ（プロジェクタ１）３４０によって表示を投影する。また、第２の表示用ＰＣ（表示用ＰＣ２）３２５は、第２のスマートボード（スマートボード２）３３５上に、第２のプロジェクタ（プロジェクタ２）３４５によって表示を投影する。
【００７８】
部屋制御用ＰＣ３１５は、このマシン上で実行されるサービスを介してプロジェクタ３４０とプロジェクタ３４５を制御することが可能である。或いは、表示用ＰＣ３２０と表示用ＰＣ３２５が、それぞれプロジェクタ３４０とプロジェクタ３４５を制御することが可能である。部屋制御用ＰＣ３１５はビデオスイッチ３５０を制御し、このスイッチは次に表示のルーティング（経路）を制御する。ルーティングには、部屋内のＶＧＡケーブルにプラグで接続可能なゲスト用ラップトップ３５５が含まれる。このビデオスイッチ３５０を用いて、互いに異なった複数のビデオソースを選択することが可能である。また、部屋制御用ＰＣ３１５は、部屋の照明、オーディオ、エアコンなどの他の機能を制御することも可能である。
【００７９】
システム・ハードウェア３００は、例えば、遠隔地に在るコンピュータ３６０、コンソールタブレット用ＰＣ（コンソールタブレット）３６５、及びパーソナル・ディジタル・アシスタント（ＰＤＡ）３７０などの任意の数のデバイスを介して、ユーザが制御することが可能である。ユーザの識別（identification）は、例えば、ＲＦＩＤを用いる「フェリカ」バッジ読取装置（フェリカ読取装置）３７５、指紋読取装置３８０、生体認証読取装置３８５、光デバイス（図示せず）、磁気カード読取装置（図示せず）、セルラー電話（図示せず）などの任意の数のデバイスによって実行される。
【００８０】
一般に、ユーザコンソール、即ちコンピュータ３６０、コンソールタブレット３６５、及びＰＤＡ３７０の何れかを、認証デバイスであるフェリカ読取装置３７５、指紋読取装置３８０、及び生体認証読取装置３８５の何れかに接続して制御する。しかしながら、他のマシンをこれらの認証デバイスに接続してこれらを制御することも可能である。例えば、１つの部屋を備える設備の場合には、部屋制御用ＰＣ３１５を認証デバイスに接続してこれらを制御することが可能である。一般的には、システムを設定する毎に、ユーザの認証を取り扱う認証サービスを１つのサーバ上に設けるだけでよい。認証サービスは、一般には、設定レポジトリと一緒に配置される。１つの部屋しか備えない設備の場合には、これら認証サービスと設定レポジトリとは、部屋制御用ＰＣ３１５に設けることが可能である。
【００８１】
タンバーグ社、ソニー社、クアルコム（QUALCOMM）社、ＮＴＴ社などのビデオ会議用デバイス３９５を、ビデオ会議形式の会議で用いることが可能である。ビデオ会議用デバイス３９５は、部屋制御用ＰＣ３１５によって、このマシン上で実行されるサービスを介して制御される。Ｐボックス３９０、即ちプロジェクタ・ボックスは、自在に操作可能（proprietary）な会議の記録（キャプチャ）と再生（プレイバック）のためのシステムである。ビデオスイッチ３５０は、自身に入力されるプレゼンテーションをそのまま映し出す（mirror）ように出力することができる。この出力はＰボックス３９０に送信されて、後で再生される。Ｐボックス３９０の詳細は、２００４年１０月２６日に提出された、ローレント・デノウエ（Laurent Denoue）等による「プレゼンテーションの獲得と記憶のためのシステムと方法」という題名の公開されている米国特許出願第１０／９７３，６９８号に記載されている。
【００８２】
２つ以上のシリアルデバイスと２つ以上のＴＣＰ／ＩＰデバイスを同時に制御することが可能である。同様に、１つ以上のアプリケーションを、スマートボード３３０とスマートボード３３５に対応した、表示用ＰＣ３２０及び表示用ＰＣ３２５の各々の表示用ＰＣ上で実行することが可能である。システム・ハードウェア３００とシステムソフトウェア１００を含むシステム全体を操作するために、専用の遠隔制御用デバイスはなんら必要ない。コンピュータ３６０、コンソールタブレット３６５、及びＰＤＡ３７０のデバイスのうちの何れかが、どのデバイスを用いるかとは無関係に本システムを制御することが可能である。さらに、本システムは、ユーザコンソールの前に居るユーザに制御されることなく、ある日のある時間に自律的に会議を実施する設定を含む会議設定によって、自律的に実行することが可能である。
【００８３】
システム部品同士間の相互作用に関する以下の説明では、図２のデータベースのスキーマの部品と共に、図１のシステムソフトウェア部品及び図３のシステム論理部品を解説する。「システム」と称する場合、この「システム」には図１〜図３に示す部品が含まれる。
【００８４】
＜ＩＶ．デバイスとデバイス状態＞
設定レポジトリ３１０は、図２に示すデータベースのスキーマに対応して、会議２１０、部屋２２０、設定２３０、クリエータ２４０、デバイス状態２５０、デバイス２６０、及び属性２７０の各オブジェクトのデータベース１０５を管理している。物理的な部屋の各々は、１つ以上のデバイスを含むことが可能である。会議の各々は、１つ以上の設定を用いて、物理的な部屋に備えられたデバイスの何らかの部分集合の使用を編成する。設定オブジェクト２３０は、1組のデバイス状態オブジェクト２５０を集合体とすること（collecting）によってデバイスを表している。デバイス状態オブジェクト２５０の各々は、特定の文脈における何らかのデバイスを表している。
【００８５】
図３の例では、部屋は２つの同じプロジェクタ３４０とプロジェクタ３４５を含むことが可能である。データベース１０５は、プロジェクタ３４０とプロジェクタ３４５の両方のプロジェクタのタイプを特徴付ける１つのデバイスオブジェクト２６０を含んでいる。会議の設定は、プロジェクタ３４０とプロジェクタ３４５に対して１つずつで、合計２つのデバイス状態オブジェクト２５０を含んでいる。デバイス状態２５０はその各々の属性が、特定のプロジェクタ３４０及びプロジェクタ３４５を、どのように本システムに接続すべきであるか指定する。その中には、プロジェクタ自身がどのようにビデオスイッチデバイス３５０に接続されるか、プロジェクタ自身を制御するためにどのシリアルポートを用いるべきであるか、を指定することを含む。
【００８６】
＜Ｖ．会議＞
会議の各々は、少なくとも一人のプレゼンタと関連付けられる。また、プレゼンタの各々は、設定と関連付けられる。関連付けられたプレゼンタの誰でもが会議を開始することが可能である。会議を開始するに先立って、会議のプレゼンタの各々は、会議の自分の担当部分を設定する。使用される部屋、デバイス、及びアプリケーションを選択することにより、また、会議中にもし使用されるのであれば、ビデオ会議のためのドキュメントと接続先を指定することによって、設定が行われる。部屋の各々は初期設定（default configuration）を有することが可能であるが、会議の各々は部屋の設定に関してカスタマイズ（設定変更）することが可能である。ＵＩ群１６５を介して、プレゼンタは、何処かにあるコンピュータ３６０などのデバイスを用いてアプリケーション・ロジック１６０にアクセスして、会議を予定（スケジュール化）して設定することが可能である。プレゼンタが会議の自分の担当部分を設定した後に、設定が設定レポジトリ３１０に保存される。
【００８７】
予定された会議の時間になると、それが会議のプレゼンタのうちの一人が設定したものであっても、この会議と関連付けられているユーザなら誰でもＵＩ１６５を用いて会議を開始することが可能である。会議と関連付けられているユーザは、彼らの個別の設定に従って、認証デバイスであるフェリカ読取装置３７５、指紋読取装置３８０、及び生体認証読取装置３８５の何れかにより認証されなければならない。或いは、本システムは、予定された会議の時間になったら、自律的に会議を開始することが可能である。また、本システムはプレビュー・モードを備えており、このプレビュー・モードにより、プレゼンタの誰もが、予定された会議の時間に先立って会議をプレビューすることが可能である。
【００８８】
システムがスタートすると、アプリケーション・ロジック１６０に含まれる編成用部品が、設定レポジトリ３１０に対して、制御される部屋又は空間に対して適切な設定を要求する。任意ではあるが、時間の設定を要求する。また、任意ではあるが、プレゼンタのうちの一人が会議を開始することを要求する。設定レポジトリ３１０によって返信された情報は、会議の設定に変換されて、部屋制御用ＰＣ３１５上で実行中の部屋制御サービスに伝達される。この会議が２つ以上の設定と関連付けられている場合には、一時に１つの設定しかアクティブとはならない。
【００８９】
会議中に、プレゼンタは、所定の時間に誰がプレゼンテーションを行うかを、適宜（動的に）選択することが可能である。この設定は、この会議に関与する各々のデバイス及びアプリケーションをどのように設定すべきであるかを記述したデバイス状態オブジェクト２５０の集合体を含む。これによって、本システムは、会議に関与するデバイスを、以前の状態とは無関係に、周知の状態（known state）に置くことが可能となる。従って、例えば会議と会議の合間に、ビデオソースの切り替えやプロジェクタの設定変更など、デバイスの手動操作を行っても、これが予定された会議中にシステムの挙動に影響を及ぼすことはない。例えば、プレゼンタが別のビデオソースに切り替えたとしても、元のビデオソースのデバイス状態オブジェクト２５０中の「周知の状態」の情報を用いることにより、スケジュール化された会議が再開されたときに、システムは自動的に元のビデオソースに戻ることが可能である。
【００９０】
図４に、本発明の実施形態に関わる、会議の開始時における会議の設定の論理構造の一例を示す。設定レポジトリ３１０は、上述したように、この設定を部屋制御用ＰＣ３１５上の部屋制御サービスに対して伝達する。例示した会議、即ち会議４０５は、ある日のある時間に部屋４１０で開催されるように、スケジュール化されている。二人のクリエータ４１５及びクリエータ４２０、即ちプレゼンタが、会議でプレゼンテーションをする予定であり、設定４２５と設定４３０が作成されている。これらの設定の各々は、３つのデバイス状態及び２つのデバイスと関連付けられている。
【００９１】
設定４２５は、設定４２５自身と関連付けられた２つのデバイス４３５及びデバイス４４０を有する。デバイス４３５の例としてはプロジェクタがある。ここでは各々プロジェクタ３４０とプロジェクタ３４５に対応する、２つのデバイス状態４５０とデバイス状態４５５とを有する。設定４２５の場合には、デバイス４４０は、デバイス４４０自身と関連付けられた１つのデバイス状態４６０を有する。デバイス状態４６５はデバイス状態４６０に対する文脈となり、デバイス状態４７０はデバイス状態４６５に対する文脈となる。
【００９２】
また、設定４３０は、デバイス４４０及びデバイス４４５と関連付けられている。設定４３０の場合、デバイス４４０は、デバイス４４０自身と関連付けられた２つのデバイス状態４７５と４８０を有する。デバイス状態４７５とデバイス状態４８０は、同じデバイスであるデバイス４４０に対する互いに異なった２つの状態である。最後に、ここで例示された会議設定では、デバイス４４５は、デバイス４４５自身と関連付けられたデバイス状態４８５を１つ有するだけである。例示されたデバイス４４５は、図３におけるように、ビデオスイッチ３５０の１つのインスタンスに対応する、唯一のデバイス状態４８５を有するビデオスイッチである。
【００９３】
＜ＶＩ．会議におけるデバイス＞
開始されようとしている会議と関連付けられている設定中のデバイス状態オブジェクト２５０の各々に対して、部屋制御用ＰＣ３１５上の部屋制御部が、デバイス又はアプリケーションを管理するためのIDevice型のオブジェクトを作成する。「IDevice」はインタフェースであって、これを介して部屋制御部は、その目的とは無関係にすべてのデバイス及びアプリケーションと相互作用する。これらのIDevice型のオブジェクトはビジネス・オブジェクト１２５であり、部屋制御部はアプリケーション・ロジック１６０に包含されている。
【００９４】
各々のIDeviceが固有の識別番号（ＩＤ）を有しており、以下に詳述する初期化コードを実現し、コマンドを実行することが可能である。このインタフェースが本システムを拡張性のあるものとしている。この理由は、このインタフェースを実現するいかなる部品でも、編成用部品に対する変更をなんら必要とすることなく、実行中の本システムに対して追加することが可能であるからである。オブジェクトを作成するファクトリは、所定の論理オブジェクトタイプ、即ち、オブジェクトクラスとクラスが定義されている外部ライブラリを指定するストリング（文字列）を、入力として受け取ることが可能である。
【００９５】
これらの仕様（specification）は、デバイス状態オブジェクト２５０に関する属性として渡される。このようなライブラリはどの時点でも導入可能である。このため、オブジェクトは、本システム中のいかなるコンピュータを再コンパイル又は再起動したりする必要なく、本システムに動的に追加することが可能である。従って、例えば、１つのモデルのプロジェクタ３４０又はプロジェクタ３４５を別のモデルと交換するというように、物理デバイスを交換することができる。また、設定レポジトリ３１０において１つのエントリ（登録情報）を修正することにより、或いは、編成用部品を実行させるコンピュータに１つのファイルを追加することによって、設定を更新して新しいデバイスを制御することが可能である。
【００９６】
デバイス同士間ではなんらかの相互作用が必要である。例えば、アプリケーションを表すIDeviceは、このアプリケーションが走行する表示用マシンを表すIDeviceを知っている必要がある。従って、IDeviceの作成は３つのフェーズ（段階）からなるプロセスである。
【００９７】
フェーズ１では、設定中の各々のデバイス状態オブジェクト２５０に対して、IDeviceの新しいインスタンスが作成される。一般的には、IDeviceを実現する毎に、その内部状態を満たすためにそれが作成される基となる、デバイス状態オブジェクト２５０の属性が用いられる。これに伴って、インスタンス化されるIDeviceの操作で用いられる他のIDeviceに対するＩＤの参照情報（reference）がしばしば保存される。例えば、シリアルポート情報などの他のパラメータもまた、このフェーズで保存することが可能である。
【００９８】
フェーズ２では、さまざまなIDeviceに対する参照情報が分析される。フェーズ１でキャッシュ（一時記憶）されていたＩＤを用いて、IDeviceのインスタンスを見つけ出し、これらのIDeviceインスタンスに対する参照情報を記憶する。
【００９９】
フェーズ３では、ビジネス・オブジェクト１２５によってデバイスコードを実行して、デバイスを周知の状態にして、例えば、アプリケーションを立ち上げる。このフェーズは、設定中のデバイス状態オブジェクト２５０に、優先権を割り当てて実行することが可能である。従って、例えば、アプリケーションは、ユーザコンソールがこれらアプリケーションにコマンドを送信しようとする前にスタートする。
【０１００】
＜ＶＩＩ．アプリケーション＞
本システムによって制御されるデバイスには、例えば、例示のプロジェクタ３４０、プロジェクタ３４５、ビデオスイッチ３５０、及びビデオ会議用デバイス３９５等のシリアル制御されるデバイスと、他のコンピュータである設定レポジトリ３１０、部屋制御用ＰＣ３１５、表示用ＰＣ３２０、表示用ＰＣ３２５、Pボックス３９０等のネットワーク制御されるデバイスと、が含まれる。制御された空間内のコンピュータ上で走行する「パワーポイント（Power Point）」などのアプリケーションもまた、編成されるデバイスを構成する。
【０１０１】
また、アプリケーションは、アプリケーション・ロジック１６０中に包含される第１の表示用ＰＣ３２０と第２の表示用ＰＣ３２５上のコントローラ部品によって制御される。このコントローラ部品は、編成用部品からの入力を受信して、これに対応するアプリケーションを例えば、第１のスマートボード３３０又は第２のスマートボード３３５に表示するために選択する。表示用マシンである第１の表示用ＰＣ３２０と第２の表示用ＰＣ３２５の各々で、複数のアプリケーションを同時に走行させることが可能である。本システムは、どのような種類のアプリケーションをこの方法で走行させることが可能であるかについてはなんら制限を設けない。また、本システムでは、２つの表示用ＰＣを備える場合には制限されず、表示用ＰＣをいくつでも本システム中に設定することが可能である。
【０１０２】
アプリケーションの各々は、コントローラ部品を介してコマンドを受信することが可能である。本システムには、３つのクラスのアプリケーションが存在する。それは、システム固有のアプリケーションと、不透明な（opaque）アプリケーションと、部分的に自動制御されるアプリケーションとである。
【０１０３】
電子式ホワイトボード・アプリケーションは、システム固有のアプリケーションの一例である。これは、カスタム・メッセージをそのメッセージ・キュー（保持部）に入力することによって、きめの細かいレベルで制御することが可能なものである。Ｗｅｂブラウザ等の不透明なアプリケーションは、開き（open）、閉じ（close）、隠し（hide）、表示（display）することが可能である。しかしながら、システムによってカスタム的（in any custom way）に制御することは不可能である。 最後に、３種類目のアプリケーションは、その実行を制御するために、公開されたアプリケーション・プログラム・インターフェース（ＡＰＩ）を有するアプリケーションである。例えば、「パワーポイント」はスライドを前進させ、他の遠隔制御動作を実行する「ＣＯＭ（component object model）」のＡＰＩである。
【０１０４】
「パワーポイント」をプログラムで制御する特殊なIDeviceを作成することが可能である。これによって、本システムのプレゼンタは、例えば、第１のスマートボード３３０を制御する第１の表示用ＰＣ３２０等、ディスプレイを制御するコンピュータと物理的に相互作用することなしに、コンソールタブレット３６５などのコンソールを用いて、一般のディスプレイ上でプレゼンテーションを進行することが可能となる。従って、ある空間に対するリモート（遠隔）・プレゼンタも、ある空間内に居るローカル・プレゼンタと同様に、ローカル・オーディエンスに対してプレゼンテーションを実行することが可能となる。
【０１０５】
＜ＶＩＩＩ．ユーザインタフェース装置＞
本実施形態では、上記の次世代機能性を有する会議室での使いやすさを目指して設計される会議室のユーザインタフェース設計に必要なＵＩ１６５を提供する。実施形態では、使用可能なスマート環境（Ｕｓａｂｌｅ  Ｓｍａｒｔ  Ｅｎｖｉｒｏｎｍｅｎｔ）（「ＵＳＥ」）システムが、スマート環境（特に会議室や教室）での使いやすさを高めることに特化して設計される柔軟で拡張可能なアーキテクチャを提供する。ＵＳＥシステムの特徴は、使いやすい、カスタマイズされた中央制御コンソールである。コンソールの設計ならびに基盤システムのアーキテクチャは、人々の会議室の使い方についての比較文化民族学的研究に基づいている。このシステムは、特定の人々や集団、作業のタイプ、および固有の物理空間に合わせたスマート環境のカスタマイズおよび個人向け設定を可能にする。
【０１０６】
実施形態では、ＵＳＥシステムの主眼は、ユーザ同士が会議室に入って相互関係を形成および維持することであり、必ずしもテクノロジを使用することではない。この主眼は、テクノロジを使用する負担を与えることなく、会議室で会議を行う人々の自然な行動をサポートするために、個々のテクノロジ機器を統合することにつながる。
【０１０７】
実施形態では、ＵＳＥシステムは、次世代機能性を確保しながら、使いやすさを目指して設計される、「ウィザード不要」の会議室をベースとする。ＵＳＥは、マルチディスプレイシステムを仲介する固有のユーザインタフェース（ＵＩ）、文書によるサポートを伴う没入型（ディスプレイにより周囲が囲まれる）の会議、デジタルホワイトボード／注釈、およびセキュア認証といった機能を含む。会議をスケジュールする際には、ユーザは、あらかじめ定義された構成を選択したり、それらの構成を、ディスプレイにアプリケーションを割り当てることにより、会議の必要に合わせて修正したりできる。以下では、ユーザインタフェースの設計について詳述する。
【０１０８】
実施形態では、ＵＳＥシステムは、特定の状況に合わせて作成された構成に基づいて、ユーザに代わって、機器の動作を調整する。たとえば、会議室の設定では、システムは、共有文書によるテレビ会議をサポートするために、プロジェクタ、コンピュータディスプレイ、および遠隔会議システムの使い方を調整する。既存のインフラストラクチャと異なり、システム全体の操作に、専用の遠隔制御機器を必要としない。他の会議室制御システムと異なり、このアプローチは、新しい機器を取り込む場合に再構築が必要なシステムソフトウェアを必要としない。
【０１０９】
実施形態では、ＵＳＥシステムは、使いやすさと新しい種類の機能性との釣り合いを効果的にとる。新しい種類の機能性の例としては、複数のディスプレイ、新しいインタフェース、リッチメディアシステム、新しいアップロード／アクセス／セキュリティシステム、ロバストなモバイル統合（スマートフォンやラップトップコンピュータなどのモバイル機器を会議に取り込むこと）などがある。コンテキストアウェアコンピューティング、インタラクティブファニチャ、埋め込みシステム、およびモバイル機器などの分野で開発が行われているように、ユーザは、（特にスマート環境において）遭遇するすべてのテクノロジにおいて、自分の個人用機器が適応可能な使いやすさを有することを期待する。
【０１１０】
（ＵＳＥコンソールのユーザインタフェース）
（説明）
ＵＩは、複数の物理機器を、既述のように、例えば図３におけるコンソールタブレット３６５を用いて、１つのタッチスクリーンまたは他のモバイルコンピューティング機器から操作することを想定している。ＵＩは、ＵＩとコントローラとの間のブリッジとして動作するＷｅｂサービスを介して、会議室コントローラと通信することが可能なグラフィカルインターフェースである。Ｗｅｂサービスブリッジを介して行き来するすべての通信は、ＸＭＬソケット接続を介して処理されることが可能である。
【０１１１】
図５は、ユーザインタフェースが、実施形態に従って、目標指向のインタフェースからプロセス指向のインタフェースに適応されることが可能であることを示す。ＵＩは、個々のユーザのそれぞれに適応可能である。図５は、目標指向とプロセス指向に関する項目の対応関係を示しており、異なるユーザに対する、ＵＩのあらゆる変形形態が、これの項目の範囲内に収まることになる。これらの項目の中でのユーザの場所は、ユーザがシステムに登録する際の格付けとして割り当てられる。この格付けは、ユーザがシステムを使用し続けるにつれて更新されることが可能である。
【０１１２】
ＵＩは、その最も単純な形式では、可能な最終結果（たとえば、「トムを呼ぶ」、あるいは、「自分のパワーポイントファイルを提示する」）だけをユーザに提示する。この目標指向形式のＵＩは、図５の「目標」に示されるように、ユーザの要求を実行するために必要な、複雑なプロセスからユーザを隔離する。目標指向のユーザが安心できる様式ですべての選択肢を提示することにより、このタイプの個々のユーザは、システムを信頼する。これは、ユーザが、ＵＩを使用することにではなく、自分の作業に集中することを可能にする。たとえば、この目標指向形式のＵＩは、最高経営責任者（ＣＥＯ）のような幹部によって使用されそうである。したがって、図５の「目標」の下に示されるように、目標指向形式のＵＩは、「視覚的に単純なＵＩ」および「明快な単一ステップ操作」（これによってユーザは、自分の作業に集中できる）、さらに「不透明なプロセス」を求めるユーザ向けであり、これによってユーザは、ユーザの要求を実行するための複雑なプロセスに悩まされることなく、目標を実現できる。各目標を実行するために必要となるプロセスは、会議タスク支援システムのアプリケーションブロック１６０を通じて指示・実行されるように、各目標と対応付けられて予め登録されている。
【０１１３】
多くのユーザは、プロセスをユーザから隠しすぎるシステムを信頼しない。そこで、このようなユーザは、図５の「プロセス」の下に示されるような、より詳細な、プロセス指向のＵＩを提示されることが可能である。したがって、このＵＩは、基盤システムについてのより多くをユーザに露出して、より細かいユーザ制御を可能にする。このレベルの詳細は、多くのユーザを混乱させる可能性がある。したがって、ある時点で、ＵＩに複雑さを加えることは、ユーザにとって非実用的である。ＵＩが任意の機器コントローラの機能性を１対１で提示するようになると、ＵＩは、元のコントロールを使用することとだんだん似てくる。したがって、図５の「プロセス」の下に示されるように、プロセス指向形式のＵＩは、ユーザがより細かいユーザ制御を行うことを可能にする「視覚的に複雑なＵＩ」、「複数ステップ操作」、および「明快なプロセス」を求めるユーザ向けである。
（設計における考慮事項）
【０１１４】
会議室内の会議室機器の中には、ユーザの入力に反応するのに数秒を要する可能性のあるものがある。実施形態では、ＵＩは、ＵＩ内の任意のアニメーションまたはトランジションをスローダウンすることによって、ユーザを少しだけスローダウンさせることが可能である。実施形態では、図１８に示される、ボタンのようなオブジェクトであっても、通常より遅いアニメーションサイクルを有することが可能である。
【０１１５】
実施形態では、ＵＩは、タッチスクリーンタブレットＰＣ上で動作することが可能である。代替として、ＵＩは、任意のタイプのコンピュータまたはラップトップ上で動作することが可能である。タッチスクリーンの代わりに、任意のタイプのポインティング機器を、標準のコンピュータスクリーンとともに使用することが可能である。しかしながら、既に示されているように、ＵＩの目標の１つは、非コンピュータライクなインタフェースをユーザに提供することである。そのユーザにとって、ＵＩを有する個々のコンソールは、単純に、コンピュータではなくユーザの会議を制御するツールである。ユーザがコンソールをコンピュータと見なして、メールチェックやＷｅｂサーフィンをするためにＵＩを終了すると、ユーザは、会議室の制御を失う。
【０１１６】
実施形態では、ＵＩが特徴づけるＵＩ要素は、明快にラベル付けされた仮想ボタンである。ボタンは、使いやすさのために、円形または三角形の形状である。さらに、ボタンは、やはり使いやすさのために、緑、赤、および黄色の原色で示されている。実施形態では、どのボタンも、任意の形状、サイズ、および色であってよい。実施形態では、ボタンのうちの１つまたは複数が、任意のタイプのコントローラ（スライダなど）であってもよい。
【０１１７】
このＵＩは、スクリーンに表示されている情報の意味を解釈する必要がほとんどない、まったく使いやすい設計である。図８〜１８の例は、制御コンソールの、より単純な目標指向ＵＩの実施形態をキャプチャした画面ショットである。実施形態では、ＵＩは、ツールバー、パレット、明快にラベル付けされたボタンなど、ＵＩ要素の任意の組み合わせを特徴とする。
（設計の詳細）
【０１１８】
図６は、実施形態による、２つのディスプレイスクリーン６１０および６２０を有する例示的会議室を示す写真である。２つのディスプレイスクリーン６１０および６２０は、図６の奥の壁に示されているが、室内の任意の場所にあってよい。実施形態では、任意の構成の、任意の数のディスプレイスクリーンを、ＵＳＥ  ＵＩで使用することが可能である。図６はさらに、天井から吊り下げられた２つのプロジェクタ６３０および６４０を示しており、これらは、異なるアプリケーションからの表示をディスプレイスクリーンに投射する。図６には、２つのスピーカ６５０および６６０も奥の壁に示されており、これらは、遠隔会議または他の用途に使用される。
【０１１９】
図７は、実施形態による、２つの例示的ディスプレイスクリーン７１０および７２０とともに使用される例示的ＵＳＥ  ＵＩを例示的タッチスクリーンタブレットＰＣ  ７０５上に有する例示的会議室を示す写真である。この会議室は、図６に示された会議室と同様の様式でセットアップされている。席についているユーザは示されていないが、テレビ会議が進行中である。一般に、会議室には、ユーザと、任意の数の他の人々とがいる。会議を召集したユーザは、テーブル上のタッチスクリーンタブレットＰＣ  ７０５を使用して、後で詳述するように、会議を開き、制御する。この例では、パワーポイントのプレゼンテーションも、テレビ会議の一部である。左側のディスプレイスクリーン７１０に示されているのが、パワーポイントのプレゼンテーションの１枚のスライドである。右側のディスプレイスクリーン７２０に示されているのは、遠隔場所（同じ建物の別の会議室であっても、それ以外の場所であってもよい）にいるテレビ会議出席者のひとりである。図８から１８に関連する説明は、図７に示されている要素への参照を含んでいる。
【０１２０】
図８は、実施形態による、例示的スタート画面を示すＵＩ画面ショットである。ユーザが会議を開くために会議室に入ると、ユーザは、この画面がＵＩタッチスクリーン（たとえば、タブレットＰＣ  ７０５のタッチスクリーン）に表示されているのを見る。実施形態では、スタンドアロンの無線周波数識別（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）（ＲＦＩＤ）スマートカード装置（図示せず）がＵＳＢ経由でＵＳＥに接続され、テーブル上の、タッチスクリーンタブレットＰＣ  ７０５の横に配置されている。実施形態では、ユーザは、識別のために自分のスマートカードをＲＦＩＤスマートカード装置に通して読み込ませる（これについては後で詳述する）。ＵＩタッチスクリーンの中央に示されているのは「開始」ボタン８１０であり、ユーザは、このボタンに触れるだけでＵＳＥを開始できる。ユーザが、ＵＩタッチスクリーンを使用して会議の終了を決定すると、ＵＳＥシステムは、この画面に戻る。
【０１２１】
図９は、実施形態による、図７に示された会議室の例示的な２つのスクリーンに対して動作可能なアプリケーションの例示的なメインメニューを示すＵＩ画面ショットである。この画面は、図７に示された会議室が２つのディスプレイスクリーンを有することから、左半分と右半分とに分割されている。図９では、画面の左半分は、「左スクリーン選択肢」９０５とラベル付けされ、図７の左ディスプレイスクリーン７１０上で実行可能なアプリケーションを制御する。図９の画面の右半分は、「右スクリーン選択肢」９１０とラベル付けされ、図７の右ディスプレイスクリーン７２０上で実行可能なアプリケーションを制御する。異なるディスプレイスクリーンで実行可能なアプリケーションのタイプは、ディスプレイスクリーンの機能が異なる可能性があるので、異なってよい。ディスプレイスクリーン上での実行および表示が可能なアプリケーションの例としてパワーポイント（パワーポイントプレゼンテーション）、ホワイトボード（電子ホワイトボード上への書き込みを可能にする電子マーカを有する双方向ホワイトボード）、および外部ラップトップ（ＵＩコンソールがラップトップかどうかに関係なく、ＵＩコンソールに追加されるラップトップ）がある。従業員またはゲストが、これらのラップトップを会議室に持ち込む可能性がある。
【０１２２】
ユーザがＵＳＥ  ＵＩを使用して会議を開始する前に、個々のスクリーンで使用可能なアプリケーションが、ＵＳＥにプログラムされている。さらに、各ユーザに関する情報がＵＳＥにプログラムされており、各ユーザは、関連付けられた識別番号（「ＩＤ」）を有する。たとえば、ユーザが１つまたは複数のパワーポイントプレゼンテーションを会議に取り入れる予定であるとする。プレゼンテーションを含むユーザのファイルは、ＵＳＥにプリロードされており、ユーザのＩＤで識別される。別の例では、想定されている会議出席者の情報が、ＵＳＥにプリロードされており、ユーザのＩＤに関連付けられている。出席者の情報には、出席者の名前および連絡先情報（電話番号など）が含まれる。ユーザがタッチスクリーン上で自分のＲＦＩＤスマートカードを装置に通して読み込ませると、ＵＳＥに既にプログラムされている、そのユーザのＩＤに関連付けられた情報が、そのユーザの現在のＵＳＥセッションの間、そのユーザにとって使用可能になる。
【０１２３】
図９の例は、２つのスクリーンだけを示しているが、実施形態では、ＵＳＥは、任意の数のスクリーンを扱うことが可能である。３つ以上のスクリーンを扱う場合、図９のユーザインタフェースは、タイリング可能である。ＵＳＥは、いくつのスクリーンを同時に扱う必要があるかに応じて、自身を構成することが可能である。したがって、３つ以上のスクリーンの場合、図９のメインメニューは、行および列の配列でそれぞれが正方形にされたタイルとして表示されることが可能である。複数のスクリーンについては、２つのスクリーンラベル９０５および９１０の代わりに、追加のスクリーンラベルが必要になる。たとえば、複数のスクリーンの場合のスクリーンラベルは、スクリーン１、スクリーン２、スクリーン３、・・・、スクリーンＮのようになるであろう（Ｎはスクリーンの数）。
【０１２４】
実施形態では、図９のメインメニューのアプリケーションをサポートするために、追加のアプリケーションをＵＳＥコントローラに埋め込むことが可能である。これらの追加アプリケーションは、外部ハードウェア機器の使用を可能にすることができる。たとえば、複数画面処理をバックグラウンド機能として実行するために、複数画面処理アプリケーション（たとえば、明示的並列命令コンピューティング技術（Ｅｘｐｌｉｃｉｔｌｙ  Ｐａｒａｌｌｅｌ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｃｏｍｐｕｔｉｎｇ）（「ＥＰＩＣ」）を使用するアプリケーション）をＵＳＥで使用することが可能である。別の例は、ハイデフィニション（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）（「ハイデフ（ＨｉＤｅｆ）」）会議をサポートすることが可能なアプリケーションである。別の例は、ユーザが３次元（「３Ｄ」）パワーポイントプレゼンテーションを表示することを可能にするアプリケーションである。別の例は、会議での携帯電話の使用を扱うことが可能なアプリケーションである。
【０１２５】
図９では、図７の左ディスプレイスクリーン７１０に表示されることが可能なアプリケーションが、ユーザが選択できるボタンとしてリストされている。これらの例示的ボタンは、「プレゼンテーション」ボタン９１５、「ホワイトボード」ボタン９２０、および「外部ラップトップ」ボタン９２５である。ユーザが図７の左ディスプレイスクリーン７１０をオフにして右ディスプレイスクリーン７２０だけを使用したい場合、ユーザは、「オフ」ボタン９３０を選択できる。図９では、図７の右ディスプレイスクリーン７２０に表示されることが可能なアプリケーションが、ユーザが選択できるボタンとしてリストされている。これらの例示的ボタンは、「プレゼンテーション」ボタン９３５、「ホワイトボード」ボタン９４０、「テレビ会議」ボタン９４５、および「外部ラップトップ」ボタン９５０である。ユーザが図７の右ディスプレイスクリーン７２０をオフにして左ディスプレイスクリーン７１０だけを使用したい場合、ユーザは、「オフ」ボタン９５５を選択できる。
【０１２６】
図９〜１７に示されたどの画面でも、ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に使用できるアプリケーションである。図９〜１７に示されたどの画面でも、ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に使用できるアプリケーションである。さらに、図９〜１７に示されたどの画面でも、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了することが可能である。
【０１２７】
図１０は、実施形態による、図９でユーザによって選択された例示的テレビ会議のための、ユーザの、テレビ会議出席者の例示的リストを示すＵＩ画面ショットである。この例では、ユーザが、図９の「右スクリーン」９１０で「テレビ会議」ボタン９４５を選択し、図１０のＵＩ画面ショットが表示される。図１０の画面の右半分は、この時点で「テレビ会議」１０１０とラベル付けされている。テレビ会議システムのブランド名（たとえば、「Ｔａｎｄｂｅｒｇ」（Ｔａｎｄｂｅｒｇ  Ｄｅｖｉｃｅ  Ｌｉｂｒａｒｙ）を、画面の、たとえば、「テレビ会議」１０１０のすぐ下に表示することが可能である。
【０１２８】
「テレビ会議」１０１０の下に、ユーザが召集した会議出席者のリストがある。この出席予定者のリストは、ＵＳＥ内のユーザの識別番号にリンクされている。各出席者の名前とともに電話番号が保存されている。実施形態では、電話番号の代わりに、または電話番号とともに、他の形式の連絡先を使用することも可能である。出席者の名前は、出席者の居場所（会議室や他の部屋など）であってもよい。ユーザは、ＵＳＥ  ＵＩで会議を開始する時間の前に、出席予定者の情報をＵＳＥに入力することが可能である。代替として、ユーザは、別のユーザの代わりに出席予定者の情報を入力するためのシステム許可を与えられることが可能である。たとえば、幹部がＵＳＥ  ＵＩを使用して会議を開始する時間の前に、幹部が召集した出席予定者の連絡先情報を、幹部補佐が入力することが可能である。
【０１２９】
図１０では、出席予定者の例示的リストに、３つの部屋の名前と、１人の出席者の名前がある（「ナカイＳＣＲ  デンマーク」、「タキグチ  コウイチ」、「管理者会議」、および「クモ会議室」）。ユーザは、出席者を、対応するボタンを選択することによって選択する。たとえば、ユーザは、３つの部屋（「ナカイＳＣＲ  デンマーク」ボタン１０３５、「管理者会議」）ボタン１０４５、および「クモ会議室」ボタン１０５０）から１つを選択できる。これらの部屋には、１人または複数人の出席者が、会議に参加するために集まることが可能である。ユーザは、出席者の「タキグチ  コウイチ」ボタン１０４０を選択することも可能である。たとえば、出席予定者のタキグチ氏は、彼自身の電話番号の場所（事務所など）にいると考えられる。他の会議出席者も、タキグチ氏の場所でタキグチ氏とともに会議に参加することが可能である。ユーザは、左矢印ボタン１０６０および右矢印ボタン１０６５を使用して出席予定者のリストのページをめくることが可能である。２つの矢印ボタン１０６０および１０６５の間に示されているのは、出席予定者のページ総数のうちの現在のページである。ページインジケータ１０６３は、ユーザが、３ページ分の出席予定者のうちの２ページ目（すなわち、「ページ２／３」）を表示していることを示している。
【０１３０】
ユーザが、場合によっては会議に召集すべき他の連絡先を参照したい場合、ユーザは、「参照」ボタン１０７５を選択することが可能であり、それによって別の画面（図示せず）が表示される。この画面には、会議に召集する選択を行うための、ユーザの連絡先のリストがあり、ユーザが電話番号を入力することも可能である。
【０１３１】
マイクアイコン１０６８は、他のすべての会議出席者に対する音声がオンかオフかを示す。マイクがオンであれば、図１０のように、マイクアイコン１０６８が表示される。マイクがオフであれば、マイクアイコン１０６８は、マイクの周囲が円で囲まれ、その円にスラッシュがかかっているように表示される。ミュートボタン１０７０は、ユーザがいつでもマイクをミュートしたりミュート解除したりすることを可能にする。
【０１３２】
図１０の「左スクリーン」９０５、ならびにアプリケーションボタン９１５、９２０、９２５、および「オフ」ボタン９３０は、図９と同じである。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１３３】
図１１は、実施形態による、図１０でユーザによって選択された例示的プレゼンテーションのための、ユーザの、プレゼンテーションの例示的リストを示すＵＩ画面ショットである。この例では、ユーザが、図１０の「左スクリーン」９０５から「プレゼンテーション」ボタン９１５を選択し、図１１のＵＩ画面ショットが表示される。図１１の画面の左半分は、この時点で「プレゼンテーション」１１０５とラベル付けされている。
【０１３４】
「プレゼンテーション」１１０５の下には、テレビ会議中にユーザが参照できる、ユーザのプレゼンテーションのリストがある。このプレゼンテーションのリストは、ＵＳＥ内のユーザの識別番号にリンクされている。これらのプレゼンテーションは、パワーポイントプレゼンテーションであっても他のタイプのプレゼンテーションであってもよい。ユーザは、ＵＳＥ  ＵＩで会議を開始する時間の前に、これらのプレゼンテーションのファイル名をＵＳＥに入力することが可能である。代替として、ユーザは、別のユーザの代わりにプレゼンテーションファイル名を入力するためのシステム許可を与えられることが可能である。たとえば、幹部がＵＳＥ  ＵＩを使用して会議を開始する時間の前に、幹部のプレゼンテーションファイル名を、幹部補佐が入力することが可能である。
【０１３５】
図１１では、プレゼンテーションの例示的リストは、「議事日程」、「Ｅｎｔｅｒｐｒｉｓｅ  Ｃｏｎｔｅｎｔ  Ｓｅｒｖｉｃｅｓ」、「ＥＣＳ／ＯＯＭ  Ｒｅｓｏｌｕｔｉｏｎ」、「ＥＣＭ，  ＢＣＳ，  ａｎｄ  ＳＥＳ：  ＴＬＡ’ｓ  ｆｏｒ  ＣＭ」、および「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」である。ユーザは、プレゼンテーションを、対応するボタンを選択することによって選択する。たとえば、ユーザは、「議事日程」ボタン１１１５、「Ｅｎｔｅｒｐｒｉｓｅ  Ｃｏｎｔｅｎｔ  Ｓｅｒｖｉｃｅｓ」ボタン１１２０、「ＥＣＳ／ＯＯＭ  Ｒｅｓｏｌｕｔｉｏｎ」ボタン１１２５、「ＥＣＭ，  ＢＣＳ，  ａｎｄ  ＳＥＳ：  ＴＬＡ’ｓ  ｆｏｒ  ＣＭ」ボタン１１３０、およ
び「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」ボタン１１３５から１つを選択することが可能である。「電子メール」ボタン１１４０を選択すると、別の画面（図示せず）が表示され、この画面では、ユーザは、会議の一環として、ユーザの電子メールを呼び出して読むことが可能である。ユーザは、左矢印ボタン１１５０および右矢印ボタン１１５５を使用して、プレゼンテーションのリストのページをめくることが可能である。２つの矢印ボタン１１５０および１１５５の間に示されているのは、プレゼンテーションのページ総数のうちの現在のページである。この例は、ユーザが、２ページ分のプレゼンテーションのうちの１ページ目（すなわち、「ページ１／２」）を表示していることを示している。左矢印ボタン１１５０が淡色表示になっているのは、ユーザが１ページ目より前のページを選択できないことを示している。同様に、ユーザがプレゼンテーションの最後のページを表示しているとすれば、右矢印ボタン１１５５が淡色表示になり、ユーザが最後のページより後のページを選択できないことを示す。
【０１３６】
ユーザが、場合によっては会議に含めるべき他のプレゼンテーションを参照したい場合、ユーザは、「参照」ボタン１１４５を選択することが可能であり、それによって別の画面（図示せず）が表示される。この画面には、会議に含める選択を行うための、ユーザのプレゼンテーションの追加リストがある。この画面ではさらに、ユーザは、まだＵＳＥにロードされていないものの、ＵＳＥシステムからのアクセスが可能であるプレゼンテーション（たとえば、ネットワークファイルシステムにあるプレゼンテーション）のファイル名を参照することが可能である。
【０１３７】
図１１の画面の半分の「テレビ会議」１０１０（出席者ボタン１０３５、１０４０、１０４５、および１０５０、ページ矢印ボタン１０６０および１０６５、ページインジケータ１０６３、マイクアイコン１０６８、マイクボタン１０７０、および「参照」ボタン１０７５を含む）は、図１０と同じである。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図５の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１３８】
図１２は、実施形態による、図１１でユーザによって選択された例示的プレゼンテーションに対する例示的プレゼンテーション制御を示すＵＩ画面ショットである。この例では、ユーザが、図１１の「プレゼンテーション」１１０５の下の画面の左側から、「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」ボタン１１３５を選択し、図１２のＵＩ画面ショットが表示される。図１２の画面の左半分は、この時点で「プレゼンテーション」１２０５とラベル付けされている。プレゼンテーションのブランド名（たとえば、「パワーポイント」）を、画面の、たとえば、「プレゼンテーション」１２０５のすぐ下に表示することが可能である。この例では、「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」はパワーポイントプレゼンテーションであり、「パワーポイント」は、画面の「プレゼンテーション」１２０５のすぐ下に表示される。
【０１３９】
「プレゼンテーション」１２０５の下には、「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」１２５０とラベル付けされた領域がある。会議を現在運営しているユーザ、ならびに会議の日付を（たとえば、「ジョン  ドウ（Ｊｏｈｎ  Ｄｏｅ）」および「０１／２９／２００７」１２７０のように）画面に表示することが可能である。前述のように既にＵＳＥシステムにロードされている、ユーザの「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」は、図７に示された左ディスプレイスクリーン７１０に表示される。ジョン  ドウは、図７の左ディスプレイスクリーン７１０上のプレゼンテーションの表示を参照しながら、左矢印ボタン１２５５および右矢印ボタン１２６０を使用して、プレゼンテーションのスライドのページをめくることが可能である。２つの矢印ボタン１２５５および１２６０の間に示されているのは、プレゼンテーションのスライドの総数のうちの現在のスライドである。デフォルトでは、プレゼンテーションは、１枚目のプレゼンテーションスライドの表示から始まる。この例示的スライドインジケータ１２５８は、ジョン  ドウが、プレゼンテーションの９枚のスライドのうちの１枚目のスライド（すなわち、「スライド１／９」）を表示していることを示している。左矢印ボタン１２５５が淡色表示になっているのは、１枚目のスライドより前に、ジョン（Ｊｏｈｎ）が選択するスライドが存在しないことを示している。同様に、ジョンがプレゼンテーションの最後のスライドを表示しているとすれば、右矢印ボタン１２６０が淡色表示になり、最後のスライドより後に、ジョンが選択するスライドが存在しないことを示している。
【０１４０】
ジョン  ドウが別のプレゼンテーションに切り替えたい場合、ジョンは、「リスト」ボタン１２６５を選択することが可能であり、選択すると、図１１と同様の別の画面（図示せず）が表示され、この画面には、「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」以外のジョンのプレゼンテーションのリスト、すなわち、プレゼンテーション１１１５、１１２０、１１２５、１１３０、ならびに「電子メール」１１４０が表示される。ジョンは、会議で使用するために１つまたは複数のプレゼンテーションを選択することが可能である。ジョンはさらに、まだＵＳＥにロードされていないものの、ＵＳＥシステムからのアクセスが可能であるプレゼンテーション（たとえば、ネットワークファイルシステムにあるプレゼンテーション）のファイル名を検索することが可能である。実施形態では、システムは、ユーザが各プレゼンテーションのどこを表示していたかを記憶している。ジョンは、「リスト」ボタン１２６５を選択してプレゼンテーションのリストを表示することにより、開いている複数のプレゼンテーションの間でトグルを行うことが可能である。実施形態では、ジョンが、開いているプレゼンテーションの間でトグルを行うことを可能にするために、トグルボタン（図示せず）を画面に表示することも可能である。
【０１４１】
図１２の画面の半分の「テレビ会議」１０１０（出席者ボタン１０３５、１０４０、１０４５、および１０５０、ページ矢印ボタン１０６０および１０６５、ページインジケータ１０６３、マイクアイコン１０６８、マイクボタン１０７０、および「参照」ボタン１０７５を含む）は、図１０と同じである。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１４２】
図１３は、実施形態による、図１２でユーザによって選択された例示的会議出席者に対する例示的テレビ会議制御を示すＵＩ画面ショットである。この例では、ユーザジョン  ドウが、図１２の「テレビ会議」１０１０の下の画面の右側から「タキグチ  コウイチ」ボタン１０４０を選択し、これによって遠隔会議システム（たとえば、Ｔａｎｄｂｅｒｇ遠隔会議システム）内でコマンドイベントのシーケンスが開始され、遠隔会議システムは、遠隔会議システムを介してタキグチ氏を呼び出すよう要求される。ジョンがタキグチ氏との連絡を確立すると、タキグチ氏がテレビ会議への出席に同意し、図１３のＵＩ画面ショットが表示される。ＵＩ画面の「タキグチ  コウイチ」ボタン１０４０の横にタキグチ氏の写真１３７１を表示することにより、タキグチ氏がテレビ会議に参加している現在の出席者の１人であることを示すことも可能である。ジョン  ドウは、会議に出てほしい出席者を何人でも選択することが可能である。ジョンは、矢印ボタン１０６０および１０６５を使用して出席者のページをスクロールしたり、「参照」ボタン１０７５でその他の出席者を参照したり、出席者／部屋ボタン（１０３５、１０４５、１０５０など）を選択したりすることによって、自分のリストにあるどの出席者とも簡単に連絡を開始する。この例では、マイクアイコン１０６８で示されるように、マイクはミュート解除されたままである。ジョンは、いつでもマイクボタン１０７０を選択してマイクをミュートすることが可能である。
【０１４３】
遠隔場所からテレビ会議に参加しているのがタキグチ氏だけであれば、タキグチ氏のリアルタイム映像が図７の右ディスプレイスクリーンに表示される。２人以上の人々が、遠隔場所から参加している場合は、遠隔場所から参加している全員のリアルタイム映像を表示するために、図７の右ディスプレイスクリーン７２０がタイルに分割される。遠隔場所からの「出席者」が、図１３の「クモ会議室」選択１０５０のような、部屋にいる人々である場合は、その部屋の中の人々のリアルタイム映像が、図７の右ディスプレイスクリーン７２０に表示される。ユーザの写真を、テレビ会議の参加者として画面に表示することも可能である。これらの映像を図７の右ディスプレイスクリーン７２０に表示することは、ＵＳＥにあらかじめロードされているテレビ会議ソフトウェア（Ｔａｎｄｂｅｒｇなど）によって処理される。
【０１４４】
会議が終了する前にタキグチ氏が会議を離れることをジョン  ドウが決定した場合、ジョンは、「呼出終了」ボタン１３７２を選択することによって、タキグチ氏との電話接続を終了することが可能である。この「呼出終了」ボタン１３７２は、２人以上の出席者が会議に参加している場合には、使用される可能性がより高い。出席者が、電話を切ることによってテレビ会議から離れることを決定した場合は、出席者の写真１３７１および対応する「呼出終了」ボタン１３７２が画面から消える。
【０１４５】
図１３の画面の半分の「プレゼンテーション」１２０５（「ＵＳＥ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」１２５０とラベル付けされたプレゼンテーション領域、スライド矢印ボタン１２５５および１２６０、スライドインジケータ１２５８、「リスト」ボタン１２６５、ならびに、ユーザおよび日付（「ジョン  ドウ（Ｊｏｈｎ  Ｄｏｅ）」および「０１／２９／２００７」）１２７０を含む）は、図１２と同じである。図１３の画面の半分の「プレゼンテーション」１２０５における唯一の違いは、ジョン  ドウが右矢印ボタンを選択して、プレゼンテーションをスライド２に進めたことであり、スライドインジケータ１２５８の表示は「スライド２／９」に変わっている。図１３の左スライド矢印ボタン１２５５は、淡色表示ではなくなっている。
【０１４６】
ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１４７】
図１４は、実施形態による、図１３のテレビ会議セットアップのための例示的テレビ会議制御および表示を示すＵＩ画面ショットである。ユーザであるジョン  ドウは、ジョンのテレビ会議の出席者全員との連絡を確立している。ジョンの会議に含まれるのは、ジョンと、ジョンとともに会議室にいる全員、ならびにタキグチ  コウイチ氏だけである。この例では、ジョンは、マイクボタン１０７０を選択して、遠隔場所にいる会議出席者への音声をミュートする。これにより、ジョンは、たとえば、ジョンとともに会議室にいる出席者とオフラインの議論を行うことが可能である。マイクアイコン１０６８は、この時点では、マイクの周囲が円で囲まれ、その円にスラッシュがかかっているように表示される。ボタン１０７０は、この時点では、「ミュート解除」と表示されている。マイクがミュートされていることをユーザに気づかせるために、領域１４０５を別の色（赤など）で表示することが可能である。さらに、出席者の場所のリストを画面に表示することが可能である。この例では、「タキグチ  コウイチ」は「ユキ会議室」１４００にいると表示されている。
【０１４８】
図１４の画面の半分の「テレビ会議」１０１０の他の要素（出席者ボタン１０３５、１０４０、１０４５、および１０５０、ページ矢印ボタン１０６０および１０６５、ページインジケータ１０６３、マイクアイコン１０６８、マイクボタン１０７０、および「参照」ボタン１０７５を含む）は、図１０と同じである。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１４９】
図１５は、実施形態による、ユーザによって選択されたホワイトボードの例を示すＵＩ画面ショットである。この例では、ユーザが図１４の「選択肢」ボタン９８０を選択すると、図１０に示されたＵＩ画面ショットが表示される。ユーザが、図１０の「左スクリーン」９０５から「ホワイトボード」ボタン５２０を選択し、図１５のＵＩ画面ショットが表示される。図１５の画面の左半分は、この時点で「ホワイトボード」１５００とラベル付けされている。ホワイトボードのブランド名（たとえば、スマートボード（ＳｍａｒｔＢｏａｒｄ））を、画面の、たとえば、「ホワイトボード」１１０のすぐ下に表示することが可能である。
【０１５０】
「ホワイトボード」１５００の下は、「ホワイトボード」１５０１とラベル付けされた領域である。この領域の中に、ホワイトボードが使用中であることをユーザに示すために、マーカ／ペンのイメージ１５２を表示することが可能である。会議を現在運営しているユーザ、ならびに会議の日付を（たとえば、「ジョン  ドウ（Ｊｏｈｎ  Ｄｏｅ）」および「０１／２９／２００７」１５０７のように）画面に表示することが可能である。ＵＳＥシステムにあらかじめロードされているホワイトボードソフトウェアが、図７に示されている左ディスプレイスクリーン３１０に電子ホワイトボードを表示する。ホワイトボードソフトウェアは、ジョンが空白のホワイトボードに描画し始めることを可能にする。ホワイトボードソフトウェアはさらに、ジョンが、保存されたホワイトボードセッションからメモを引き出して、これに追加描画することも可能にする。実施形態では、ホワイトボードソフトウェアの描画ツールは、コンソールＵＩではなくホワイトボード画面に表示される。
【０１５１】
この例では、ジョンは、１２ページの、以前に保存されたメモを引き出している。ジョンが図１０の「ホワイトボード」９２０を選択した直後、および、図１５が表示される直前には、ジョンが選択することが可能な、ホワイトボードメモの使用可能な集合の画面（図示せず）が表示される。この画面は、ホワイトボードメモの集合のリストが表示される以外は、図１１のプレゼンテーションのリストとよく似ている。ジョンが、この画面から１２ページ分のメモの集合を選択するとする。すると、図１５の画面ショットが表示される。
【０１５２】
ジョン  ドウは、図７の左ディスプレイスクリーン７１０上のホワイトボードの表示を参照しながら、左矢印ボタン１５０３および右矢印ボタン１１４を使用して、メモのページをめくることが可能である。２つの矢印ボタン１５０３および１５０４の間に表示されているのは、メモの総数のうちの現在のメモである。デフォルトでは、ホワイトボードソフトウェアは、１ページ目のメモを表示する。例示的メモインジケータ１５０５は、ジョン  ドウが、１２ページ分のメモのうちの３ページ目（すなわち、「メモ３／１２」）を表示していることを示している。
【０１５３】
ジョン  ドウが別の、ホワイトボードメモの集合に切り替えたい場合、ジョンは、「参照」ボード１５０６を選択することが可能であり、これによって、他の保存されたメモの集合のリストを有する別の画面（図示せず）が表示される。ジョンは、会議で使用するために１つまたは複数のメモの集合を選択することが可能である。ジョンはさらに、まだＵＳＥにロードされていないものの、ＵＳＥシステムからのアクセスが可能であるメモ（たとえば、ネットワークファイルシステムにあるメモ）のファイル名を検索することが可能である。実施形態では、システムは、ユーザがホワイトボードメモの各集合のどこを表示していたかを記憶している。ジョンは、「参照」ボタン１５０６を選択してメモの集合のリストを表示することにより、開いている複数のホワイトボードメモの集合の間でトグルを行うことが可能である。実施形態では、ジョンが、開いているメモの集合の間でトグルを行うことを可能にするために、トグルボタン（図示せず）を画面に表示することも可能である。
【０１５４】
実施形態では、システムは、ユーザが、各プレゼンテーションおよびホワイトボードメモの各集合のどこを表示していたかを記憶している。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン７１０に対して使用可能なアプリケーションである。実施形態では、ユーザが「プレゼンテーション」９１５を選択し、次に、図１１に示されている「Ｕｓｅ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」１１３５を選択した場合は、図１４に示されるように、プレゼンテーション内の、ユーザが表示していた場所が表示される。代替として、現在使用中のプレゼンテーションおよびホワイトボードメモ集合のメニューアイテムを表示するメニュー画面を表示することが可能なボタン（図示せず）を図１５の画面に与えることが可能である。ユーザは、これらのメニューアイテムの１つを選択することが可能であり、システムは、プレゼンテーションまたはメモ（たとえば、図１４に示されているプレゼンテーション）の中の、ユーザが表示していた場所を直接表示することが可能である。
【０１５５】
図１５の画面の半分の「テレビ会議」１０１０（出席者ボタン１０３５、１０４０、１０４５、および１０５０、ページ矢印ボタン１０６０および１０６５、ページインジケータ１０６３、マイクアイコン１０６８、マイクボタン１０７０、および「参照」ボタン１０７５を含む）は、図１０と同じである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１５６】
図１６は、実施形態による、ユーザによって選択されたラップトップの例を示すＵＩ画面ショットである。この例では、ユーザが図１１の「選択肢」ボタン９８０を選択すると、図１０に示されたＵＩ画面ショットが表示される。ユーザが、図１０の「左スクリーン」９０５から「外部ラップトップ」ボタン５２５を選択し、図１６のＵＩ画面ショットが表示される。図１６の画面の左半分は、この時点で「ラップトップ」１６００とラベル付けされている。
【０１５７】
「ラップトップ」１６００の下は、「ラップトップ」１６０１とラベル付けされた領域である。この領域の中にあるのは、図７の左ディスプレイスクリーン７１０にラップトップのディスプレイが表示されていることをユーザに示すために表示されることが可能なラップトップイメージ１６０２である。ユーザは、いくつかのラップトップから選択することが可能である。この例では、ユーザは、ボタン１６０３、１６０４、１６０５、および１６０６のいずれかを選択することによって、４つのラップトップのいずれかを選択することが可能である。この例では、ボタン１６０４に対応するラップトップが選択されている。ラップトップ上で表示されるような、ラップトップのディスプレイが、図７の左ディスプレイスクリーン７１０に表示される。想定されるのは、ユーザがこのラップトップを使用していて、そのラップトップ上のアイテムを、テレビ会議に参加している他の人々にも見せたい場合である。会議を現在運営しているユーザ、ならびに会議の日付を、図１６の画面に表示することも可能である。
【０１５８】
ジョン  ドウが、ボタン１６０４に対応するラップトップとは別のラップトップに切り替えたい場合、ジョンは、他のボタン１６０３、１６０５、および１６０６のどれでも選択することが可能である。実施形態では、システムは、ユーザが各ラップトップのどこを表示していたかを記憶している。ジョンは、任意のボタン１６０３、１６０４、１６０５、および１６０６を選択することにより、使用しているラップトップの間でトグルを行うことが可能である。実施形態では、ジョンが、使用しているラップトップの間でトグルを行うことを可能にするために、トグルボタン（図示せず）を画面に表示することも可能である。
【０１５９】
実施形態では、システムは、ユーザが、各プレゼンテーション、ホワイトボードメモの各集合、および各ラップトップセッションのどこを表示していたかを記憶している。ユーザが「選択肢」ボタン９８０を選択すると、ＵＳＥは、図９の画面の左半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の左ディスプレイスクリーン３１０に対して使用可能なアプリケーションである。実施形態では、ユーザが「プレゼンテーション」９１５を選択し、次に、図１１に示されている「Ｕｓｅ  Ｄｅｓｉｇｎ  Ｐｒｅｓｅｎｔａｔｉｏｎ」１１３５を選択した場合は、図１４に示されるように、プレゼンテーション内の、ユーザが表示していた場所が表示される。代替として、現在使用中のプレゼンテーション、ホワイトボードメモ集合、およびラップトップセッションのメニューアイテムを表示するメニュー画面を表示することが可能なボタン（図示せず）を図１５の画面に与えることが可能である。ユーザは、これらのメニューアイテムの１つを選択することが可能であり、システムは、プレゼンテーション、メモ、またはラップトップセッション（たとえば、図１４に示されているプレゼンテーション）の中の、ユーザが表示していた場所を直接表示することが可能である。
【０１６０】
図１６の画面の半分の「テレビ会議」１０１０（出席者ボタン１０３５、１０４０、１０４５、および１０５０、ページ矢印ボタン１０６０および１０６５、ページインジケータ１０６３、マイクアイコン１０６８、マイクボタン１０７０、および「参照」ボタン１０７５を含む）は、図１０と同じである。ユーザが「選択肢」ボタン９８５を選択すると、ＵＳＥは、図９の画面の右半分に表示された、使用可能なアプリケーションのメインメニューを表示する。これらは、図７の右ディスプレイスクリーン７２０に対して使用可能なアプリケーションである。さらに、ユーザは、「会議終了」ボタン９９０を選択することにより、いつでも会議を終了できる。
【０１６１】
図１７は、実施形態による、例示的ＵＩ画面ショットと、対応する、会議室ディスプレイスクリーンの例示的写真を示す。これらのＵＩ画面ショットは、図９、１１、および１３に示されたものと同様であるが、まったく同じというわけではない。これらの対応する例示的写真は、図６および７の写真と同様であるが、まったく同じというわけではない。
【０１６２】
画面ショット１０は、図９の画面ショットと同じである。「左スクリーン」１４は、会議室２０の右ディスプレイスクリーン２４を制御する。「右スクリーン」１６は、写真２０に示された会議室の右ディスプレイスクリーン２６を制御する。「左スクリーン」１４の下は、ユーザ２２が選択できる、使用可能なアプリケーションのリストである。同様に、「右スクリーン」１６の下は、ユーザ２２が選択できる、使用可能なアプリケーションのリストである。この時点では、ユーザ２２がまだアプリケーションをまったく選択していないので、「ＵＳＥが動作中であるが、これらのスクリーンに表示されるアプリケーションがまだ選択されていない」ということを示すために、スクリーン２４および２６にＵＳＥロゴを表示することが可能である。
【０１６３】
画面ショット３０は、図１１の画面ショットと同様である。ユーザ２２は、画面ショット１０において、「左スクリーン」１４から「プレゼンテーション」１８を選択し、「右スクリーン」１６から「テレビ会議」１９を選択した。画面ショット３０の「プレゼンテーション」３４側には、ユーザのプレゼンテーションのリストが表示される。画面ショットの「テレビ会議」３６側には、ユーザの出席予定者のリストが表示される。ユーザ２２がプレゼンテーション「Ｖｉｅｗ  ｏｆ  ｔｈｅ  Ｆｕｔｕｒｅ  −  Ｂｅｙｏｎｄ  Ｗｅｂ  ２．０」ボタン３８を選択したとすると、このプレゼンテーションからのスライドが、写真４０の会議室の左ディスプレイスクリーン２４に表示される。この時点では、ユーザ２２がまだ、テレビ会議の出席者を選択していないので、写真４０の会議室の右スクリーン２６には、ＵＳＥロゴが表示されたままである。
【０１６４】
画面ショット５０は、図１３の画面ショットと同様である。ユーザ２２は、画面ショット３０において、画面ショットの「プレゼンテーション」３４側からプレゼンテーション「Ｖｉｅｗ  ｏｆ  ｔｈｅ  Ｆｕｔｕｒｅ  −  Ｂｅｙｏｎｄ  Ｗｅｂ  ２．０」ボタン３８を選択し、画面ショットの「テレビ会議」３６側から出席者「サスガ  カズヤス」３９を選択した。画面ショット５０の「プレゼンテーション」５４側には、プレゼンテーション「Ｖｉｅｗ  ｏｆ  ｔｈｅ  Ｆｕｔｕｒｅ  −  Ｂｅｙｏｎｄ  Ｗｅｂ  ２．０」のスライドを制御する領域５８が表示される。写真６０の会議室の左ディスプレイスクリーン２４には、このプレゼンテーションのスライド２が表示されている。画面ショット５０の「テレビ会議」５６側では、「サスガ  カズヤス」５９が強調表示されていて、サスガ氏がテレビ会議に参加していることを示している。写真６０の会議室の右ディスプレイスクリーン２６には、サスガ氏のリアルタイム画像が表示されている。
【０１６５】
図１８は、実施形態による、図８〜１７に示されたボタンの各種ボタン状態を示す。「活性状態」ボタン１８０１は、ユーザがこのボタンを選択できることを示している。ＵＳＥがラップトップまたは他の機器で、マウスとともに使用されている場合、「上方待機状態」ボタン１８０２は、ユーザがこのボタンの上方にマウスを動かし、この場所でユーザがまだマウスでボタンをクリックしていないことを示している。同様に、ユーザがマウスを動かしている場合、「クリック状態」ボタン１８０３は、ユーザが、このボタンを選択するために、このボタンをマウスでクリックしたことを示している。「動作中状態」ボタン１８０４は、ＵＳＥがバックグラウンドで処理中であること、ユーザは処理が終わるまで待たなければならないこと、ならびに、ユーザは処理が終わるまで他のどのボタンも選択することを許可されないことを示している。ＵＳＥ  ＵＩがタッチスクリーンとともに用いられている場合、「選択状態」ボタン１８０５は、ユーザがタッチスクリーン上でこのボタンに触れることによってこのボタンを選択したことを示している。「選択状態」ボタン１８０５は、ユーザがボタンをマウスでクリックする代わりにユーザがボタンに触れる以外は、「クリック状態」ボタン１８０３と同様である。「使用不可状態」ボタン１８０６は、ユーザがこのボタンを選択できないことを示している。たとえば、図１６では、「プレゼンテーション」の下の「戻る」三角印が、「使用不可状態」で示されている。これは、２ページ分のプレゼンテーションのページ１が表示されていて、それより前のページが存在しないためである。「一時使用不可状態」ボタン１８０７は、ユーザがこのボタンを一時的に選択できないことを示している。たとえば、図９のアプリケーションを新しいバージョンにアップグレードしている場合には、一時的に使用不可にすることが可能である。
【０１６６】
図示されているボタンは、使いやすさのために、円形または三角形の形状である。さらに、ボタンは、やはり使いやすさのために、緑、赤、および黄色の原色で示されている。実施形態では、どのボタンも、任意の形状、サイズ、および色であってよい。実施形態では、ボタンのうちの１つまたは複数が、ボタンの代わりに、任意のタイプのコントローラ（スライダなど）であってもよい。
【０１６７】
＜ＩＸ．相互作用＞
本システムでの設定の利用により、制御目的での本システムとの相互作用の多くが、少ない数の単純な選択動作だけで済むように、或いは、まったく不必要なものとなっている。
【０１６８】
１つのクラスの相互作用では、認証とアクセス制御１４０制御下で、本システムにログインする。プレゼンタは、バッジをフェリカ（ＲＦＩＤ）読取装置３７５にかざすか又は通すことにより、バッジを用いて本システムにログインすることが可能である。また、プレゼンタは、指紋読取装置３８０や他の生体認証読取装置３８５を用いたり、ユーザＩＤとパスワードとを、トラステッド・アプリケーション中にタイプ入力したりすることによって、本システムにログインすることが可能である。
【０１６９】
親指又はＲＦＩＤを１回通すだけで、第１のスマートボード３３０等の画面上でドキュメント又は電子式ホワイトボード・アプリケーションを開いたり、第２のスマートボード３３５等の別の画面上でテレビ会議のコール（通話）を開始することが可能である。各々の例において、プレゼンタは、デバイス制御の手順や、どのリモコンを用いるかを理解することにではなく、概略の説明（sketching）、プレゼンテーション（presenting）、又は対話（communicating）などのタスクに集中する。
【０１７０】
しかしながら、ログイン動作は厳密には必要なものではない。例えば、ペンを取り上げて電子式ホワイトボード上に描くと、正しいアプリケーションが自動的にブートストラップ（起動処理）され、文脈が作成される。この文脈の中に、ホワイトボード上での描画の結果を永続的に保存することが可能である。続いて、プレゼンタがこのアドホック（ad hoc）な文脈中で作成されたデータを保存したい場合には、プレゼンタはログインして、このデータをプレゼンタ自身のパーソナル・スペースに転送させることが可能である。
【０１７１】
プレゼンタが一度でもログインすれば、その人物は、リモコンや部屋を制御するために、リモコンやシステムの種々のデバイスのボタンを用いる必要はない。デバイス状態のほとんどは自動的に設定される。例えば、ビデオ会議を設定するのに、どの電話番号やＩＰアドレスを選んでダイアルするか等、何らかの入力が必要とされる場合がいくつかある。このような入力は、部屋を制御するために用いられるタッチスクリーン型のコンソール上で、１回選択すれば遂行可能である。本システムは、プロジェクタ３４０又はプロジェクタ３４５を、自動的にビデオモードに切り替えて、接続を開始する適切な方法を決定し、遠隔サイトに接続する。これによって、１部のデバイスが未知の状態（unknown state）で取り残された未編成の空間が存在するという落とし穴（pitfall）のうちの１つが回避される。未編成の空間では、所望のタスクを遂行するために何をする必要があるのかが分かりにくくなってしまう。
【０１７２】
＜Ｘ．システムのハードウェア、ソフトウエア、及び部品＞
本発明の実施形態は、本明細書の開示の教示に従ってプログラムされた、従来型の汎用コンピュータ、特殊目的のデジタルコンピュータ、マイクロプロセッサを用いて実現可能な、コンピュータを用いた方法とシステムとを含むことが可能である。本明細書の開示の教示に基づいて、プログラマは適切なソフトウエア・コーディングを容易に作成することが可能である。本発明の実施形態は、本明細書に提示する特徴のいずれかを実行するために、コンピュータによって実行可能な命令からなるプログラムを含むことが可能である。
【０１７３】
本発明の実施形態は、コンピュータ読み取り可能な記憶媒体などのコンピュータ読み取り可能なメディアを含むことが可能である。このコンピュータ読み取り可能な記憶媒体は、本明細書に提示する特徴のいずれかを実行するようにコンピュータをプログラムするために用いることが可能な命令を記憶させることが可能である。この記憶媒体には、これに限られないが、フロッピディスク、光ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、及び光磁気ディスクなどの任意のタイプのディスクや、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、フラッシュメモリーや、命令及び／又はデータを記憶するのに適した任意の媒体もしくはデバイスを含むことが可能である。
【０１７４】
本発明は、汎用／特殊目的コンピュータ又はマイクロプロセッサなどのコンピュータのハードウェアの双方を制御する、また、本発明の結果を利用して、これらが人間のユーザや他のメカニズムと相互作用することを可能とするソフトウエアを含むことが可能である。このようなソフトウエアは、これに限られないが、デバイスドライバ、オペレーティングシステム、実行環境／容器、ユーザインタフェース、及びユーザアプリケーションを含むことが可能である。
【０１７５】
本発明の実施形態は、本発明のプロセスを実施するコードを提供することを含むことが可能である。この提供する方法は、何らかの仕方でユーザにコードを提供することを含むことが可能である。例えば、この提供する方法は、このコードを含むデジタル信号をユーザに送信すること、物理媒体上のこのコードをユーザに提供すること、又はコードを利用可能なものとする他のいずれかの方法を含むことが可能である。
【０１７６】
本発明の実施形態は、本発明の実施形態のプロセスのいずれかを実施するためにコンピュータで実行することが可能なコードを送信する、コンピュータで実施される方法を含むことが可能である。この送信する方法は、インターネットなどのネットワークの１部分を介しての転送、ワイヤを介しての転送、大気や宇宙を介しての転送、又は他のいずれかのタイプの送信を介しての転送を含むことが可能である。この送信方法は、コードの送信を始動する方法又はコードをいずれかの領域又は国に対して別の領域又は国から送らせる方法が含まれる。ユーザに対して送信する方法は、送信がどこから送られるかとは無関係に、領域又は国のユーザがいずれかの送信を受信する方法を含むことが可能である。
【０１７７】
本発明の実施形態は、本発明の実施形態のプロセスのうちのいずれかを実行するためにコンピュータで実行することが可能な符号を含む信号を含むことが可能である。この信号は、インターネットなどのネットワークを介しての送信、ワイヤを介しての送信、大気や宇宙を介しての送信、又は他のいずれかのタイプの送信が可能である。この信号全体を同時に送信する必要はない。この信号は、その転送の期間中に時間的に拡張することが可能である。この信号は、現在送信中のスナップショットと考えるべきではない。
【０１７８】
本発明の好ましい実施形態に関する前述の説明は、例証と説明を目的としたものである。これに尽きること、又は本発明を開示の形態そのものに限定することを意図するものではない。関連技術の当業者であれば、多くの修正例や変形例が明らかであろう。例えば、ここに開示される本発明の実施形態で実行されるステップは順序を変えて実行したり、あるステップを省略したり、さらなるステップを追加したりすることが可能である。本発明の他の実施形態も開発可能であり、本発明と特許請求の範囲の精神と範囲に含むことが可能であることを理解すべきである。これら実施形態は、本発明の原理とその実際の応用をもっともよく説明するために選ばれ、説明され、これによって、関連技術の他の当業者は、本発明のさまざまな実施形態と、予想される特定の用途に適したさまざまな修正例とを理解することが可能となるであろう。本発明の範囲は添付の特許請求の範囲とその等価物によって定義されることを意図するものである。
【０１７９】
明細書、特許請求の範囲、図面及び要約を含む、２００７年１月２９日に提出された米国仮特許出願第６０／８８７，１１５号の全開示は、その全体を参照によって本明細書に組み込まれる。
【図面の簡単な説明】
【０１８０】
【図１】各構成部品のスタック構造として図示された、本発明の実施形態に係るシステムのソフトウエア・アーキテクチャの一例を示す図である。
【図２】本発明の実施形態に関わる、データベースに記憶されているオブジェクトのスキーマを表すものであり、図１のジェネリック・オブジェクトを例示的に示す図である。
【図３】本発明の実施形態に関わる、図１のソフトウエア部品に対応するシステム論理部品とそれらの接続とを例示的に示す図である。
【図４】本発明の実施形態に関わる、会議の開始時における会議の設定の論理構造の一例を示す図である。
【図５】ユーザインタフェースが、実施形態に従って、目標指向のインタフェースからプロセス指向のインタフェースに適応されることが可能であることを示す図である。
【図６】実施形態による、２つのディスプレイスクリーンを有する例示的会議室を示す写真である。
【図７】本発明による、２つの例示的ディスプレイスクリーンとともに使用される例示的タッチスクリーンタブレットＰＣ上に使用可能なスマート環境（Ｕｓａｂｌｅ  Ｓｍａｒｔ  Ｅｎｖｉｒｏｎｍｅｎｔ）（「ＵＳＥ」）ユーザインタフェース（「ＵＩ」）を有する例示的会議室を示す写真である。
【図８】実施形態による、例示的スタート画面を示すＵＩ画面ショットである。
【図９】実施形態による、図７に示された会議室の例示的な２つのスクリーンに対して動作可能なアプリケーションの例示的なメインメニューを示すＵＩ画面ショットである。
【図１０】実施形態による、図９でユーザによって選択された例示的テレビ会議のための、ユーザの、テレビ会議出席者の例示的リストを示すＵＩ画面ショットである。
【図１１】実施形態による、図１０でユーザによって選択された例示的プレゼンテーションのための、ユーザの、プレゼンテーションの例示的リストを示すＵＩ画面ショットである。
【図１２】実施形態による、図１１でユーザによって選択された例示的プレゼンテーションに対する例示的プレゼンテーション制御を示すＵＩ画面ショットである。
【図１３】実施形態による、図１２でユーザによって選択された例示的会議出席者に対する例示的テレビ会議制御を示すＵＩ画面ショットである。
【図１４】実施形態による、図１３のテレビ会議セットアップのための例示的テレビ会議制御および表示を示すＵＩ画面ショットである。
【図１５】実施形態による、ユーザによって選択されたホワイトボードの例を示すＵＩ画面ショットである。
【図１６】実施形態による、ユーザによって選択されたラップトップの例を示すＵＩ画面ショットである。
【図１７】実施形態による、例示的ＵＩ画面ショットと、対応する、会議室ディスプレイスクリーンの例示的写真を示す図である。
【図１８】実施形態による、図８〜１７に示されたボタンの各種ボタン状態を示す図である。
【符号の説明】
【０１８１】
１００    システムソフトウェア
１０２    ボックス
１０５    データベース
１１０    データベース抽出・レイヤー
１１５    パーシステンス・インタフェース
１２０    ジェネリック・オブジェクト
１２５    ビジネス・オブジェクト
１３０    通信／プレゼンテーション・デバイス及びアプリケーション
１３５    通信／プレゼンテーション・デバイス・ラッパー
１４０    認証とアクセス制御
１４５    認証デバイス
１４７    セキュリティ
１５０    認証デバイス・ラッパー
１５５    ＡＡ・パーシステンス・インタフェース
１６０    アプリケーション・ロジック
１３２、１４９、１６５    ＵＩ
２１０    会議（オブジェクト又はテーブル）
２２０    部屋（オブジェクト又はテーブル）
２３０    設定（オブジェクト又はテーブル）
２４０    クリエータ（オブジェクト又はテーブル）
２５０    デバイス状態（オブジェクト又はテーブル）
２６０    デバイス（オブジェクト又はテーブル）
２７０    属性（オブジェクト又はテーブル）
３００    システム・ハードウェア
３１０    設定レポジトリ
３１５    部屋制御用ＰＣ
３２０    表示用ＰＣ１
３２５    表示用ＰＣ２
３３０    スマートボード１
３３５    スマートボード２
３４０    プロジェクタ１
３４５    プロジェクタ２
３５０    ビデオスイッチ（デバイス）
３５５    ゲスト用ラップトップ
３６０    コンピュータ
３６５    コンソールタブレット
３７０    ＰＤＡ
３７５    フェリカ（ＲＦＩＤ）読取装置
３８０    指紋読取装置
３８５    生体認証読取装置
３９０    Pボックス
３９５    ビデオ会議用デバイス
４０５    会議
４１０    部屋
４１５、４２０    クリエータ
４２５、４３０    設定
４３５、４４０、４４５    デバイス
４５０、４５５、４６０、４６５、４７０、４７５、４８０、４８５    デバイス状態
６１０、６２０、７１０、７２０  ディスプレイスクリーン
６３０、６４０  プロジェクタ
７０５  タッチスクリーンタブレットＰＣ
【図１】
2008187716.tif 000003
【図２】
2008187716.tif 000004
【図３】
2008187716.tif 000005
【図４】
2008187716.tif 000006
【図５】
2008187716.tif 000007
【図６】
2008187716.tif 000008
【図７】
2008187716.tif 000009
【図８】
2008187716.tif 000010
【図９】
2008187716.tif 000011
【図１０】
2008187716.tif 000012
【図１１】
2008187716.tif 000013
【図１２】
2008187716.tif 000014
【図１３】
2008187716.tif 000015
【図１４】
2008187716.tif 000016
【図１５】
2008187716.tif 000017
【図１６】
2008187716.tif 000018
【図１７】
2008187716.tif 000019
【図１８】
2008187716.tif 000020