(57)【要約】ディスプレイ上へのビジュアル・コンテンツ・レンダリングを管理することに関する様々な技術が、本明細書において説明される。ディスプレイの近接領域内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離を指定する視聴者存在・位置情報が取得され得る。さらに、ディスプレイからの閾距離が、ディスプレイの近接領域内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離に応じて、決定され得る。さらに、ディスプレイからの閾距離に応じて、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズが制御され得る。
2016502316.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイのためのビジュアル・コンテンツ・レンダリングを管理する方法であって、
視聴者存在・位置情報を取得する取得ステップであって、前記視聴者存在・位置情報は、前記ディスプレイの近接領域内において検出された視聴者メンバのセットの、前記ディスプレイからのそれぞれの距離を指定する、取得ステップと、
前記ディスプレイの近接領域内において検出された前記視聴者メンバのセットの、前記ディスプレイからの前記それぞれの距離に応じて、前記ディスプレイからの閾距離を決定する決定ステップと、
前記ディスプレイからの前記閾距離に応じて、前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツのサイズを制御する制御ステップと、
を含む、方法。
【請求項２】
前記取得ステップは、
前記ディスプレイの近接領域内において位置する前記視聴者メンバを検出するステップと、
前記ディスプレイの近接領域内において検出された前記視聴者メンバの、前記ディスプレイからの前記それぞれの距離を決定するステップと、
を含む、請求項１記載の方法。
【請求項３】
前記決定ステップは、
前記ディスプレイの近接領域内において検出された前記視聴者メンバのセットの、前記ディスプレイからの前記それぞれの距離のうち、前記ディスプレイからの最大距離を決定するステップ
を含む、請求項１記載の方法。
【請求項４】
前記制御ステップは、
時間の経過に伴う、前記ディスプレイからの前記閾距離の決定された変化に応じて、時間とともに、前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツの前記サイズを調整するステップ
を含む、請求項１記載の方法。
【請求項５】
前記ビジュアル・コンテンツの特定及び前記ビジュアル・コンテンツを含むドキュメントの特性のうちの少なくとも１つに基づいて、前記ディスプレイからの前記閾距離に応じて、前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツの前記サイズを動的に調整するかどうかを検出するステップ
をさらに含む、請求項１記載の方法。
【請求項６】
ディスプレイ上にレンダリングされるビジュアル・コンテンツを管理することを容易にするシステムであって、
前記ディスプレイの近接領域内において検出された視聴者メンバのセットの、前記ディスプレイからのそれぞれの距離を指定する視聴者存在・位置情報を受信し、前記ディスプレイの近接領域内において検出された前記視聴者メンバのセットの、前記ディスプレイからの前記それぞれの距離に応じて、前記ディスプレイからの閾距離を決定する解析コンポーネントと、
前記ディスプレイからの前記閾距離に応じて、前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツのサイズを動的に調整するレンダリング・コンポーネントと、
を備えた、システム。
【請求項７】
前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツの前記サイズは、前記ディスプレイ上にレンダリングされるテキストのフォント・サイズ、前記ディスプレイ上にレンダリングされるグラフィカル・オブジェクトのサイズ、及び前記ディスプレイ上にレンダリングされる線の濃さのうちの少なくとも１つである、請求項６記載のシステム。
【請求項８】
アプリケーション・コンポーネントから前記ビジュアル・コンテンツを含むドキュメントを受信する選択的変更コンポーネント
をさらに備え、
前記選択的変更コンポーネントは、前記ビジュアル・コンテンツの特性及び前記ビジュアル・コンテンツを含む前記ドキュメントの特性のうちの少なくとも１つに基づいて、前記ディスプレイからの前記閾距離に応じて、前記ディスプレイ上にレンダリングされる前記ビジュアル・コンテンツの前記サイズを前記レンダリング・コンポーネントが動的に調整することを有効又は無効にするかを検出する、請求項６記載のシステム。
【請求項９】
前記解析コンポーネントにより決定される前記ディスプレイからの前記閾距離は、前記視聴者メンバのセットのプリセット・パーセンテージの、前記ディスプレイからの前記それぞれの距離が、ある距離以下である距離である、請求項６記載のシステム。
【請求項１０】
ディスプレイであって、
カメラから受信したデータに応じて、当該ディスプレイの近接領域内において位置する視聴者メンバを検出し、当該ディスプレイの近接領域内において検出された前記視聴者メンバの、当該ディスプレイからのそれぞれの距離を決定する位置追跡コンポーネントと、
当該ディスプレイの近接領域内において検出された前記視聴者メンバの、当該ディスプレイからの前記それぞれの距離に応じて、当該ディスプレイからの閾距離を決定する解析コンポーネントと、
当該ディスプレイからの前記閾距離に応じて、当該ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズを動的に調整するレンダリング・コンポーネントと、
を備えた、ディスプレイ。
【発明の詳細な説明】
【背景技術】
【０００１】
ビジュアル・コンテンツは、通常、視聴者のメンバに提示される。視聴者メンバによる視聴のためにビジュアル・コンテンツを表示する従来の手法は、通常、黒板、ホワイトボード、ポスタ等の媒体上にそのようなビジュアル・コンテンツを示すことを含む。さらに、ディスプレイが、情報を視覚的な形で複数の視聴者メンバに提示するために、しばしば使用される。
【０００２】
例えば、ディスプレイは、講演者がビジュアル・コンテンツを視聴者メンバに示すことを可能にするために、教室、会議室等の環境において、しばしば使用される。実質的に任意のタイプのビジュアル・コンテンツが、視聴者メンバに表示するために、ディスプレイ上にレンダリングされ得る。例えば、ビデオ、静止画像、テキスト等が、視聴者メンバに表示するために、ディスプレイ上に出力され得る。
【発明の概要】
【０００３】
ディスプレイ上へのビジュアル・コンテンツ・レンダリングを管理することに関する様々な技術が、本明細書において説明される。ディスプレイの近接領域（proximity）内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離を指定する視聴者存在・位置情報（audience  presence  and  position  information）が取得され得る。例えば、視聴者存在・位置情報は、センサ（例えば、１以上のカメラ、１以上のモバイル・デバイス等）から受信され得る。追加的に又は代替的に、視聴者存在・位置情報は、センサを介して収集されたデータから検出されてもよい。さらに、ディスプレイからの閾距離（threshold  distance）が、ディスプレイの近接領域内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離に応じて、決定され得る。さらに、ディスプレイからの閾距離に応じて、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズが制御され得る。
【０００４】
様々な実施形態において、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズは、時間の経過に伴うディスプレイからの閾距離の決定された変化に応じて、時間とともに調整され得る。例えば、１人以上の視聴者メンバが、ディスプレイの近接領域に入ったとき、ディスプレイの近接領域から出たとき、ディスプレイの近接領域内を移動したとき、あるいは、これらの組合せにおいて、ディスプレイからの閾距離の変化が決定され得る。さらに、閾距離のそのような変化に基づいて、ビジュアル・コンテンツがリサイズされ得る。したがって、ビジュアル・コンテンツは、視聴者メンバの存在及び位置に基づいて、自動的にリサイズされ得る。それにより、参加している視聴者メンバは、ディスプレイ上にレンダリングされるそのようなビジュアル・コンテンツを見ることが可能になる。閾距離に基づいて動的にリサイズされ得るビジュアル・コンテンツの例は、テキスト、グラフィカル・オブジェクト、インタラクティブ・ホワイトボード・セッション（interactive  whiteboard  session）中に生成される線等を含む。
【０００５】
上記の概要は、本明細書で説明するシステム及び／又は方法のいくつかの態様の基本的な理解を提供するために、簡略化された概要を提供する。この概要は、本明細書で説明するシステム及び／又は方法の詳細な要旨ではない。主要な要素／重要な要素を特定することを意図するものでもないし、そのようなシステム及び／又は方法の範囲を正確に示すことを意図するものでもない。その唯一の目的は、以下で提供されるより詳細な説明の前段として、いくつかのコンセプトを簡略化した形で提供することである。
【図面の簡単な説明】
【０００６】
【図１】ディスプレイ上にレンダリングされるビジュアル・コンテンツを管理することを容易にする例示的なシステムの機能ブロック図。
【図２】ディスプレイ上にレンダリングされるビジュアル・コンテンツを管理するために、ディスプレイの近接領域内における視聴者メンバを追跡する例示的なシステムの機能ブロック図。
【図３】ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズを管理するために、カメラからのデータを使用する例示的なシステムの機能ブロック図。
【図４】ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズを管理するために、視聴者メンバのモバイル・デバイスからのデータを使用する例示的なシステムの機能ブロック図。
【図５】ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズを選択的に管理する例示的なシステムの機能ブロック図。
【図６】ディスプレイ上にレンダリングされるビジュアル・コンテンツを管理することを容易にする例示的なシステムの機能ブロック図。
【図７】ディスプレイ上にレンダリングされるテキストのフォント・サイズが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図８】ディスプレイ上にレンダリングされるテキストのフォント・サイズが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図９】ディスプレイ上にレンダリングされるグラフィカル・オブジェクトのサイズが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図１０】ディスプレイ上にレンダリングされるグラフィカル・オブジェクトのサイズが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図１１】ディスプレイ上にレンダリングされる線の濃さが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図１２】ディスプレイ上にレンダリングされる線の濃さが、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオ。
【図１３】ディスプレイのためのビジュアル・コンテンツ・レンダリングを管理する例示的な方法を示すフロー図。
【図１４】例示的なコンピューティング・デバイス。
【発明を実施するための形態】
【０００７】
ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズの自動調整に関する様々な技術について、図面を参照しながらこれより説明する。図面において、同様の参照番号は、図面全体を通じて同様の要素を指すために使用される。以下の記載において、説明の目的上、多数の具体的な詳細が、１以上の態様の完全な理解を提供するために記載される。しかしながら、そのような１以上の態様は、これらの具体的な詳細なしでも実施することができることは明らかであろう。他の例において、周知の構造及びデバイスが、１以上の態様を説明することを円滑にするために、ブロック図において示される。さらに、所定のシステム・コンポーネントにより実行されるものとして説明される機能は、複数のコンポーネントにより実行されてもよいことを理解されたい。同様に、例えば、１つのコンポーネントが、複数のコンポーネントにより実行されるものとして説明される機能を実行するよう構成されてもよい。
【０００８】
さらに、用語「又は、あるいは」は、排他的な「又は、あるいは」というよりもむしろ包括的な「又は、あるいは」を意味するよう意図されている。すなわち、別途指定されない限り、あるいは文脈から明確でない限り、語句「Ｘは、Ａ又はＢを使用する」は、自然で包括的順列のいずれかを意味するよう意図されている。すなわち、語句「Ｘは、Ａ又はＢを使用する」は、次の例のうちのいずれかにより満たされる：Ｘは、Ａを使用する；Ｘは、Ｂを使用する；あるいは、Ｘは、Ａ及びＢの双方を使用する。さらに、本出願及び添付の請求項において使用される冠詞「ａ」及び「ａｎ」は、別途指定されない限り、あるいは単数形に関連付けられる文脈から明確でない限り、一般に、「１以上」を意味するよう解釈すべきである。
【０００９】
本明細書で記載されるように、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズは、（例えば、ディスプレイの近接領域内において）ミーティング、クラス等に参加する視聴者メンバがそのようなビジュアル・コンテンツを視聴することを可能にするよう、制御され得る。例えば、ディスプレイ上のテキスト、グラフィカル・オブジェクト等のサイズは、ディスプレイに対する視聴者メンバの位置にかかわらず、概して参加している視聴者メンバのために機能し得るビューを提供するように、ディスプレイの近接領域内における視聴者メンバと、そのような視聴者メンバのそれぞれの位置とに基づいて、自動的に調整され得る。ディスプレイの近接領域は、任意の所与の時間における、参加している視聴者メンバと、そのような視聴者メンバの位置とを識別するために、チェックされ得る。さらに、ビジュアル・コンテンツをリサイズすることをもたらし得る１人以上の視聴者メンバの可能な位置の変化が検出され得る。さらなる１人以上の視聴者メンバが、ディスプレイの近接領域内において検出された場合、１人以上の視聴者メンバが、ディスプレイの近接領域を広げるものとして検出された場合、及び／又は１人以上の視聴者メンバが、ディスプレイの近接領域内において位置を変化させるものとして検出された場合、ヒューリスティックスと、ビジュアル・コンテンツがレンダリングされるディスプレイからの視聴者メンバの計算された距離とに基づいてビジュアル・コンテンツをリサイズするかどうかを判定するための評価を実行することができる。これに基づいて、リサイズ、ズーム等がトリガされ得る。さらに、ディスプレイの近接領域内において頻繁な変化及び／又は動きがある場合の継続的なリサイズを軽減するために、サイズ調整は、特定の離散的値にプリセットされ得る。しかしながら、特許請求される主題は、そのように限定されるものではない。
【００１０】
次に図面を参照すると、図１は、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２を管理することを容易にするシステム１００を示している。システム１００は、解析コンポーネント１０６を含む。解析コンポーネント１０６は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を指定する視聴者存在・位置情報を受信することができる。さらに、解析コンポーネント１０６は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離に応じて、ディスプレイ１０４からの閾距離を決定することができる。システム１００は、レンダリング・コンポーネント１０８をさらに含む。レンダリング・コンポーネント１０８は、ディスプレイ１０４からの閾距離に応じて、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを制御することができる。
【００１１】
ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６は、実質的に任意の人数の視聴者メンバを含み得る。図示されるように、視聴者メンバのセット１１２〜１１６は、視聴者メンバ１  １１２、視聴者メンバ２  １１４、．．．、及び視聴者メンバＮ  １１６（本明細書において、視聴者メンバ１１２〜１１６又は視聴者メンバのセット１１２〜１１６と集合的に呼ぶ）を含み得る。Ｎは、３以上の実質的に任意の整数であり得る。さらに、３人の視聴者メンバ１１２〜１１６よりも少ない視聴者メンバが、ディスプレイ１０４の近接領域内において検出され得ることが意図されている。
【００１２】
ディスプレイ１０４の近接領域は、ディスプレイ１０４が位置する部屋、ディスプレイ１０４から予め定められた距離内にある領域等であり得る。一例に従うと、ディスプレイ１０４は、会議室、教室等の部屋に位置し得る。したがって、そのような部屋内にいる視聴者メンバが、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６として識別され得る。さらに、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６は、ディスプレイ１０４に対して様々な位置に位置し得る。所与の時間において、視聴者メンバ１１２〜１１６の各々は、ディスプレイ１０４からそれぞれの対応する距離に位置する（例えば、視聴者メンバ１  １１２は、第１の距離にいて、視聴者メンバ２  １１４は、第２の距離にいて、．．．、視聴者メンバＮは、第Ｎの距離にいる）。
【００１３】
ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６の人数は、時間とともに変わり得る。例えば、視聴者メンバは、時間の経過とともに、ディスプレイ１０４の近接領域外から、ディスプレイ１０４の近接領域内における位置に移動することがある。それにより、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６の人数は増加する。別の例に従うと、ディスプレイ１０４の近接領域内における視聴者メンバ（例えば、視聴者メンバ１１２〜１１６のうちの１人以上）は、時間の経過とともに、ディスプレイ１０４の近接領域から出ていくことがある。それにより、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６の人数は減少し得る。さらに、ディスプレイ１０４に対する視聴者メンバ１１２〜１１６のうちの１人以上の位置は、時間の経過に伴って変わり得る。例えば、ディスプレイ１０４の近接領域内における視聴者メンバ（例えば、視聴者メンバ１１２〜１１６のうちの１人以上）は、ディスプレイ１０４の近接領域内に残ったまま、時間とともに、ディスプレイ１０４に対する位置を変えることがある（例えば、ディスプレイ１０４に近づく、あるいはディスプレイ１０４から遠ざかる）。
【００１４】
センサ１１０は、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６を追跡することができる。様々な実施形態に従うと、センサ１１０は、１つのカメラ（又は、複数のカメラ）であり得る。他の実施形態に従うと、センサ１１０は、１以上のモバイル・デバイスであり得る。しかしながら、センサ１１０は、視聴者存在・位置情報を決定することができる情報を生成することができる実質的に任意のタイプのデバイスであり得ることを理解されたい。
【００１５】
一例に従うと、センサ１１０は、視聴者存在・位置情報を生成することができる。この例に従うと、センサ１１０は、ディスプレイ１０４の近接領域内にいる視聴者メンバ１１２〜１１６を検出することができ、そのような視聴者メンバ１１２〜１１６のディスプレイ１０４からのそれぞれの距離を決定することができる。センサ１１０は、さらに、視聴者存在・位置情報を解析コンポーネント１０６に提供することができる。しかしながら、（例えば、図２に示される）別の例に従うと、センサ１１０は、データを位置追跡コンポーネントに提供することができ、位置追跡コンポーネントは、センサ１１０から取得したデータから視聴者存在・位置情報を生成することができ、視聴者存在・位置情報を解析コンポーネント１０６に提供することができることが意図されている。
【００１６】
解析コンポーネント１０６は、時間の経過に伴う視聴者存在・位置情報を受信することができる。ここで、視聴者存在・位置情報は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を指定し得る。さらに、解析コンポーネント１０６は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離に応じて、ディスプレイ１０４からの閾距離を決定することができる。
【００１７】
例えば、解析コンポーネント１０６により決定されるディスプレイ１０４からの閾距離は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離のうち、ディスプレイ１０４からの最大距離とすることができる。例示的な実施例に従うと、解析コンポーネント１０６により取得された視聴者存在・位置情報は、ディスプレイ１０４の近接領域内に５人の視聴者メンバ１１２〜１１６がいて、その５人は、それぞれ、ディスプレイ１０４から、５フィート、５フィート、８フィート、１０フィート、及び１５フィート離れたところに位置していることを示し得る。この例に従うと、解析コンポーネント１０６により決定される閾距離は、上記のそれぞれの距離のうち最大距離とすることができる。したがって、閾距離は、１５フィートとすることができる。
【００１８】
別の例に従うと、解析コンポーネント１０６により決定されるディスプレイ１０４からの閾距離は、視聴者メンバ１１２〜１１６のプリセット・パーセンテージの、ディスプレイ１０４からのそれぞれの距離が、ある距離以下である距離とすることができる。例えば、プリセット・パーセンテージは、８０％とすることができる。したがって、閾距離は、視聴者メンバ１１２〜１１６の８０％のそれぞれの距離が、ある距離以下である距離とすることができる。しかしながら、実質的に任意の他のプリセット・パーセンテージが、添付の請求項の範囲内に属することが意図されることを理解されたい。解析コンポーネント１０６により取得された視聴者存在・位置情報が、５人の視聴者メンバ１１２〜１１６がいて、その５人が、それぞれ、ディスプレイ１０４から、５フィート、５フィート、８フィート、１０フィート、及び１５フィート離れたところに位置していることを示す上記の例示的な実施例を再び参照する。したがって、解析コンポーネント１０６により決定される閾距離は、視聴者メンバ１１２〜１１６の８０％の、ディスプレイ１０４からのそれぞれの距離が、ある距離以下である距離とすることができる。したがって、この例に従うと、解析コンポーネント１０６により決定される閾距離は、１０フィートとすることができる。
【００１９】
別の例に従うと、解析コンポーネント１０６により決定されるディスプレイ１０４からの閾距離は、ディスプレイ１０４の近接領域内において検出された視聴者メンバのセット１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離のうち、ディスプレイ１０４からの最大距離の予め定められたパーセンテージとすることができる。予め定められたパーセンテージは、例えば、８０％とすることができる。しかしながら、実質的に任意の他の予め定められたパーセンテージが、添付の請求項の範囲内に属することが意図されることを理解されたい。再度、解析コンポーネント１０６により取得された視聴者存在・位置情報が、５人の視聴者メンバ１１２〜１１６がいて、その５人が、それぞれ、ディスプレイ１０４から、５フィート、５フィート、８フィート、１０フィート、及び１５フィート離れたところに位置していることを示す上記の例示的な実施例を参照する。したがって、解析コンポーネント１０６により決定される閾距離は、最大距離の８０％とすることができる。したがって、この例に従うと、閾距離は、１２フィートとすることができる。
【００２０】
さらに、レンダリング・コンポーネント１０８は、ディスプレイ１０４からの閾距離に応じて、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを制御することができる。ビジュアル・コンテンツ１０２のサイズは、ヒューリスティックスと閾距離とに基づいて、レンダリング・コンポーネント１０８により制御され得る。したがって、レンダリング・コンポーネント１０８は、時間の経過に伴うディスプレイ１０４からの閾距離の決定された変化に応じて、時間とともにディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを動的に調整することができる。例えば、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズは、ディスプレイ１０４からの閾距離が時間の経過とともに増加したと決定されるとき、レンダリング・コンポーネント１０８により増大され得る。別の例として、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズは、ディスプレイ１０４からの閾距離が時間の経過とともに減少したと決定されるとき、レンダリング・コンポーネント１０８により低減され得る。
【００２１】
レンダリング・コンポーネント１０８により制御され得るビジュアル・コンテンツ１０２のタイプの様々な例を以下で提供する。しかしながら、特許請求される主題は、以下の例に限定されるものではなく、ビジュアル・コンテンツ１０２の他のタイプ及び／又はビジュアル・コンテンツ１０２の他のサイズが、レンダリング・コンポーネント１０８により制御されてもよいことを理解されたい。
【００２２】
一例に従うと、レンダリング・コンポーネント１０８により制御される、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズは、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズとすることができる。この例に従うと、ディスプレイ１０４上に提示されるテキストのフォント・サイズは、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６の存在及び位置を考慮して自動的に適応され得る。
【００２３】
別の例として、レンダリング・コンポーネント１０８により制御される、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズは、ディスプレイ１０４上にレンダリングされるグラフィカル・オブジェクトのサイズとすることができる。グラフィカル・オブジェクトは、例えば、静止画像、ビデオ等とすることができる。したがって、ピクチャ、図、ビデオ等のグラフィックス・コンポーネント及びビジュアル・コンポーネントは、ディスプレイ１０４から様々な距離にいる視聴者メンバ１１２〜１１６がそのようなビジュアル・コンテンツ１０２を楽しむことを可能にするよう、自動的にズーム・イン及び／又はズーム・アウトされ得る。
【００２４】
さらなる例に従うと、レンダリング・コンポーネント１０８により制御される、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズは、インタラクティブ・ホワイトボード上にレンダリングされる線の濃さとすることができる。この例に従うと、ディスプレイ１０４は、インタラクティブ・ホワイトボードとすることができる。したがって、レンダリング・コンポーネント１０８は、インタラクティブ・ホワイトボードの近接領域内における視聴者メンバ１１２〜１１６に自動的に見えるようにするために、インタラクティブ・ホワイトボード・セッション中に使用されるペンにより生成される線の濃さを制御及び／又は調整することができる。さらに、インタラクティブ・ホワイトボード・セッション中に生成される線は、インタラクティブ・ホワイトボードの近接領域内における視聴者メンバ１１２〜１１６がそのようなビジュアル・コンテンツ１０２を見ることを可能にするために、拡大縮小され得る。例えば、インタラクティブ・ホワイトボード上に以前にレンダリングされた線は、レンダリング・コンポーネント１０８により変更され得る（例えば、解析コンポーネント１０６が、時間の経過に伴う閾距離の変化を決定したとき、そのような線の濃さが増大又は低減され得る）。さらに、インタラクティブ・ホワイトボード上に次いでコンテンツを生成するときに使用されるペンにより生成される線の濃さは、閾距離のそのような変化に応じて、レンダリング・コンポーネント１０８により調整され得る。
【００２５】
様々な実施形態に従うと、レンダリング・コンポーネント１０８により実行されるサイズ調整は、離散化され得ることが意図されている。したがって、レンダリング・コンポーネント１０８は、解析コンポーネント１０６により決定されたディスプレイ１０４からの閾距離に応じて、予め定められた離散化サイズのセットから、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを選択することができる。ビジュアル・コンテンツ１０２の離散化されたサイズ調整、及びレンダリング・コンポーネント１０８により使用されるヒューリスティックスは、解析コンポーネント１０６により取得された存在・位置情報の変化に基づく連続的調整を軽減し得る。例として、ビジュアル・コンテンツ１０２のサイズの連続的調整は、合計して著しい数の変化又は視聴者メンバ１１２〜１１６の位置が生じたときに軽減され得る。これは、連続的サイズ調整に関連する妨げを軽減し得る。しかしながら、特許請求される主題は、そのように限定されるものではないことが意図されている。例えば、他の実施形態に従うと、レンダリング・コンポーネント１０８は、解析コンポーネント１０６により決定されたディスプレイ１０４からの閾距離に応じて、サイズの連続的範囲から、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを選択することができる。
【００２６】
一例に従うと、レンダリング・コンポーネント１０８により制御されるビジュアル・コンテンツ１０２のサイズは、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズとすることができる。一般に、フォント・サイズは、５〜７２の範囲のフォント・サイズを取り得る。予め定められた離散化サイズのセットが使用される例に従うと、５〜７２のフォント・サイズのサブセットは、予め定められた離散化サイズのセットに含まれ得ることが意図されている。例えば、そのような範囲において、６７個のフォント・サイズのうち４個のフォント・サイズが使用され得る。代替的に、フォント・サイズがサイズの連続的範囲から選択され得る例に従うと、フォント・サイズは、５〜７２のフォント・サイズにおいて、６７個のフォント・サイズのいずれであってもよい。しかしながら、特許請求される主題は、上記の例に限定されるものではないことを理解されたい。
【００２７】
レンダリング・コンポーネント１０８は、さらに、ヒューリスティックスを使用して、レイテンシを提供することができる。それにより、システム１００は、定常状態に入ることができる。例えば、レンダリング・コンポーネント１０８は、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを調整した後、予め定められた時間期間の間、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズの後続の調整を抑制することができる。予め定められた時間期間は、調整可能なパラメータであってもよいし、静的パラメータであってもよい。しかしながら、特許請求される主題は、そのように限定されるものではない。
【００２８】
種々の例示的なシナリオが、システム１００のオペレーションを示すために提供される。しかしながら、特許請求される主題は、そのようなシナリオに限定されるものではないことを理解されたい。
【００２９】
例示的なシナリオに従うと、ミーティングは、ディスプレイ１０４の近くに視聴者メンバ１１２〜１１６が座ることにより開始し得る。ここで、ビジュアル・コンテンツ１０２は、ディスプレイ１０４上にレンダリングされる。別の視聴者メンバが、遅れてミーティングに参加することができ、テーブルの遠端に（例えば、ディスプレイ１０４からより離れた距離の位置に）座ることができる。解析コンポーネント１０６は、更新された視聴者存在・位置情報を受信することができ、増加した閾距離を決定することができる。閾距離の増加に基づいて、レンダリング・コンポーネント１０８は、遅れて参加した視聴者メンバがビジュアル・コンテンツ１０２を視聴することができるように、ディスプレイ１０４上のビジュアル・コンテンツ１０２をリサイズすることができる。
【００３０】
別の例示的なシナリオに従うと、教師又は講演者は、時間とともに人数及び／又は位置が変化する参加している視聴者に対して、ディスプレイ１０４上のビジュアル・コンテンツ１０２を共有することができる。したがって、解析コンポーネント１０６は、視聴者メンバ１１２〜１１６の人数及び／又は位置の変化に基づいて、時間の経過に伴う閾距離の変化を検出することができる。例えば、閾距離は、上述したように、ディスプレイ１０４からの最大距離とすることができる。この例に従うと、ビジュアル・コンテンツ１０２のサイズは、視聴者メンバのセット１１２〜１１６のうち、最も遠い視聴者メンバに適応され得る。さらに、サイズの調整は、所定の閾値内で維持され得、レンダリング・コンポーネント１０８による連続的変化を軽減するためにヒューリスティックスにより制御され得る。
【００３１】
さらに別の例示的なシナリオに従うと、ディスプレイ１０４は、インタラクティブ・ホワイトボードとすることができる。講演者は、ホワイトボード・ペンを用いて、インタラクティブ・ホワイトボードに書くことができる。さらなる視聴者メンバが、インタラクティブ・ホワイトボードの近接領域に入ることができ、インタラクティブ・ホワイトボードから遠い位置に座ることができる。したがって、解析コンポーネント１０６は、閾距離の増加を検出することができる。閾距離の増加に応じて、レンダリング・コンポーネント１０８は、インタラクティブ・ホワイトボード上にホワイトボード・ペンにより生成される線の濃さを自動的に増大させることができる。
【００３２】
次に図２を参照すると、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２を管理するために、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６を追跡するシステム２００が示されている。システム２００は、上述した、ディスプレイ１０４、センサ１１０、解析コンポーネント１０６、及びレンダリング・コンポーネント１０８を含む。さらに、システム２００は、位置追跡コンポーネント２０２を含む。位置追跡コンポーネント２０２は、センサ１１０から受信したデータに応じて、ディスプレイ１０４の近接領域内において位置する視聴者メンバ１１２〜１１６を検出することができる。さらに、位置追跡コンポーネント２０２は、視聴者存在・位置情報を生成するために、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を決定することができる。位置追跡コンポーネント２０２により決定される、視聴者メンバ１１２〜１１６のディスプレイ１０４からのそれぞれの距離は、例えば、±１フィートの正確性を有し得る。しかしながら、特許請求される主題は、そのように限定されるものではない。そのような視聴者存在・位置情報は、解析コンポーネント１０６に提供され、上述したように使用され得る。
【００３３】
位置追跡コンポーネント２０２は、時間の経過に伴って、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６を追跡することができる。例えば、１人以上の視聴者メンバが、ディスプレイ１０４の近接領域に入る、あるいはディスプレイ１０４の近接領域を離れると、位置追跡コンポーネント２０２は、そのような変化を検出することができ、視聴者存在・位置情報のそのような変化を示すことができる。さらに、位置追跡コンポーネント２０２は、時間の経過に伴う視聴者メンバ１１２〜１１６の再配置を追跡するために、センサ１１０から受信したデータを評価することができる。したがって、位置追跡コンポーネント２０２は、視聴者メンバ１１２〜１１６の再配置に基づいて、視聴者存在・位置情報を更新することができる。位置追跡コンポーネント２０２は、時間の経過に伴う、センサ１１０から受信したデータに基づく視聴者メンバ１１２〜１１６のそのような入室、退室、再配置等を追跡するための実質的に任意の画像処理アルゴリズムを実施することができる。
【００３４】
次に図３に移ると、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを管理するために、カメラ３０２からのデータを使用するシステム３００が示されている。システム３００は、さらに、ディスプレイ１０４、解析コンポーネント１０６、及びレンダリング・コンポーネント１０８を含む。
【００３５】
図３に示されるように、カメラ３０２は、センサ（例えば、センサ１１０）とすることができる。センサは、視聴者存在・位置情報を決定することができるデータを生成することができる。図示されていないが、システム３００は、カメラ３０２と同様の複数のカメラを含み得ることも意図されている。カメラ３０２は、例えば、部屋の端部のカメラ（end-of-room  camera）とすることができる。別の例に従うと、カメラ３０２は、３６０度ビデオ・デバイスとすることができる。しかしながら、ディスプレイ１０４の近接領域内における視聴者メンバ１１２〜１１６の位置を識別することを可能にし得る実質的に任意の構成のカメラ３０２を使用できることが意図されている。
【００３６】
様々な実施形態に従うと、システム３００は、位置追跡コンポーネント２０２をさらに含み得る。位置追跡コンポーネント２０２は、カメラ３０２からの出力を受信することができる。カメラ３０２から受信した出力に基づいて、位置追跡コンポーネント２０２は、ディスプレイ１０４の近接領域内において位置する視聴者メンバ１１２〜１１６を検出することができ、視聴者存在・位置情報を生成するために、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を決定することができる。さらに、視聴者存在・位置情報は、上述したように、解析コンポーネント１０６に提供され得る。
【００３７】
図示されていないが、他の実施形態に従うと、システム３００は、位置追跡コンポーネント２０２を含む必要がないことが意図されている。したがって、カメラ３０２は、ディスプレイ１０４の近接領域内において位置する視聴者メンバ１１２〜１１６を検出することができ、視聴者存在・位置情報を生成するために、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を決定することができる。カメラ３０２は、その後、視聴者存在・位置情報を解析コンポーネント１０６に提供することができる。
【００３８】
次に図４に移ると、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２のサイズを管理するために、視聴者メンバ１１２〜１１６のモバイル・デバイス４０２〜４０６からのデータを使用するシステム４００が示されている。システム４００は、ディスプレイ１０４、位置追跡コンポーネント２０２、解析コンポーネント１０６、及びレンダリング・コンポーネント１０８を含み得る。さらに、各視聴者メンバ１１２〜１１６は、対応するモバイル・デバイス４０２〜４０６に関連付けられ得る。例えば、視聴者メンバ１  １１２は、モバイル・デバイス１  ４０２に関連付けられ、視聴者メンバ２  １１４は、モバイル・デバイス２  ４０４に関連付けられ、．．．、視聴者メンバＮ  １１６は、モバイル・デバイスＮ  ４０６に関連付けられ得る（本明細書において、モバイル・デバイス１  ４０２、モバイル・デバイス２  ４０４．．．、モバイル・デバイスＮ  ４０６を集合的にモバイル・デバイス４０２〜４０６と呼ぶ）。したがって、モバイル・デバイス４０２〜４０６を近接センサとして使用して、視聴者メンバ１１２〜１１６の存在及び位置を識別することができる。例えば、モバイル・デバイス４０２〜４０６により、実質的に任意の技術を使用して、そのようなモバイル・デバイス４０２〜４０６のそれぞれの位置を検出することができる。
【００３９】
ディスプレイ１０４の近接領域内にあるモバイル・デバイス４０２〜４０６は、位置追跡コンポーネント２０２に位置データを通信することができる。位置追跡コンポーネント２０２は、モバイル・デバイス４０２〜４０６から受信した位置データを使用して、視聴者存在・位置情報を生成することができる。一例に従うと、視聴者メンバ１  １１２のモバイル・デバイス１  ４０２は、位置追跡コンポーネント２０２に、検出した位置データを送信することができる。この例に従うと、モバイル・デバイス１  ４０２から受信した位置データに応じて、位置追跡コンポーネント２０２は、ディスプレイ１０４とモバイル・デバイス１  ４０２との間の距離を評価することができる。位置追跡コンポーネント２０２は、同様に、ディスプレイ１０４と残りのモバイル・デバイス４０２〜４０６との間のそれぞれの距離を評価することができる。さらに、モバイル・デバイス４０２〜４０６は、関連付けられた視聴者メンバ１１２〜１１６と同じ位置に存在する（collocated）とみなされ得る。したがって、ディスプレイ１０４とモバイル・デバイス４０２〜４０６との間の距離は、ディスプレイ１０４と視聴者メンバ１１２〜１１６との間の距離として使用され得る。
【００４０】
次に図５を参照すると、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツのサイズを選択的に管理するシステム５００が示されている。再度、システム５００は、ディスプレイ１０４、解析コンポーネント１０６、及びレンダリング・コンポーネント１０８を含む。システム５００は、アプリケーション・コンポーネント５０２をさらに含む。アプリケーション・コンポーネント５０２は、ディスプレイ１０４上にレンダリングするためのビジュアル・コンテンツ（例えば、ビジュアル・コンテンツ１０２）を含むドキュメントを生成する。アプリケーション・コンポーネント５０２は、ディスプレイ１０４を介して提示され得る、テキスト、グラフィックス、ビデオ、及び他のビジュアル・コンテンツ（並びにオーディオ・コンテンツ等の他のコンテンツ）を出力することができる。さらに、アプリケーション・コンポーネント５０２は、レンダリング・コンポーネント１０８により提供されたビジュアル・コンテンツのサイズの変化に対応するフィードバックを受信することができる。
【００４１】
さらに、システム５００は、選択的変更コンポーネント５０４を含む。選択的変更コンポーネント５０４は、アプリケーション・コンポーネント５０２からビジュアル・コンテンツを含むドキュメントを受信することができる。選択的変更コンポーネント５０４は、ビジュアル・コンテンツの特性及び／又はビジュアル・コンテンツを含むドキュメントの特性に基づいて、解析コンポーネント１０６により決定されるディスプレイ１０４からの閾距離に応じて、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツのサイズをレンダリング・コンポーネント１０８が動的に調整することを有効又は無効にするかを検出することができる。一例に従うと、選択的変更コンポーネント５０４は、ドキュメントに含まれるビジュアル・コンテンツのサイズの自動的拡大縮小を抑制するフォーマットをドキュメントが含むかどうかを評価することができる。例えば、選択的変更コンポーネント５０４は、ドキュメントが、ページ・ブレーク（page  break）、手作業で挿入されたマージン、キャリッジ・リターン、グラフィカル・オブジェクトの固定寸法（fixed  dimension）を含むかどうかを検出することができ、これらは、レンダリング・コンポーネント１０８による動的なリサイズにあまり適したものではない。したがって、ドキュメントがそのようなフォーマットを含むものとして検出された場合、選択的変更コンポーネント５０４は、レンダリング・コンポーネント１０８がビジュアル・コンテンツのサイズを動的に調整することを無効にすることができる。代替的に、そのようなフォーマットが、ビジュアル・コンテンツを含むドキュメントに含まれないものとして検出された場合、選択的変更コンポーネント５０４は、レンダリング・コンポーネント１０８が、ディスプレイ１０４からの閾距離に応じて、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツのサイズを動的に調整することを有効にすることができる。
【００４２】
別の例に従うと、選択的変更コンポーネント５０４は、入力の受信に応じて、レンダリング・コンポーネント１０８がビジュアル・コンテンツのサイズを動的に調整することを有効又は無効にすることができる。例えば、入力は、ユーザ、アプリケーション・コンポーネント５０２等から受信され得る。例として、ユーザにより提供される入力は、レンダリング・コンポーネント１０８がビジュアル・コンテンツのサイズを動的に調整することを有効又は無効にすることができる。しかしながら、特許請求される主題は、そのように限定されるものではない。
【００４３】
図６を参照すると、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツ１０２を管理することを容易にするシステム６００が示されている。図６に示されるように、ディスプレイ１０４は、解析コンポーネント１０６及びレンダリング・コンポーネント１０８を含み得る。さらに、図示されていないが、ディスプレイ１０４は、図２の位置追跡コンポーネント２０２を含み得ることが意図されている。しかしながら、特許請求される主題は、そのように限定されるものではない。
【００４４】
システム６００は、センサ１１０をさらに含む。センサ１１０は、例えば、図６に示されるように、ディスプレイ１０４の外部にあり得る。しかしながら、センサ１１０は、ディスプレイ１０４に組み込まれてよいことも意図されている（例えば、インタラクティブ・ホワイトボードは、組み込みカメラを含み得る、等）。
【００４５】
一例に従うと、ディスプレイ１０４は、位置追跡コンポーネント２０２を含み得る。位置追跡コンポーネント２０２は、センサ１１０（例えば、カメラ）から受信したデータに応じて、ディスプレイ１０４の近接領域内において位置する視聴者メンバ１１２〜１１６を検出することができる。さらに、位置追跡コンポーネント２０２は、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離を決定することができる。さらに、ディスプレイ１０４は、解析コンポーネント１０６を含み得る。解析コンポーネント１０６は、ディスプレイ１０４の近接領域内において検出された視聴者メンバ１１２〜１１６の、ディスプレイ１０４からのそれぞれの距離に応じて、ディスプレイ１０４からの閾距離を決定することができる。さらに、ディスプレイ１０４は、レンダリング・コンポーネント１０８を含み得る。レンダリング・コンポーネント１０８は、ディスプレイ１０４からの閾距離に応じて、ディスプレイ上にレンダリングされるビジュアル・コンテンツ１０２のサイズを動的に調整することができる。しかしながら、特許請求される主題は、上記の例に限定されるものではないことが意図されている。
【００４６】
図７〜図１２は、ディスプレイ上にレンダリングされるビジュアル・コンテンツの自動調整の様々な例示的なシナリオを示している。これらのシナリオは、例示の目的で提供されるものであり、特許請求される主題は、そのように限定されるものではないことを理解されたい。例えば、これらのシナリオは、ディスプレイ１０４から最も遠い位置でミーティングに参加する、あるいは、ディスプレイ１０４から最も遠い位置からミーティングを離れる視聴者メンバを示しているが、視聴者メンバは、ディスプレイ１０４に対する任意の位置でミーティングに参加し得る、あるいはディスプレイ１０４に対する任意の位置からミーティングを離れ得ることを理解されたい。さらに、視聴者メンバは、ディスプレイ１０４の近接領域内を移動することができる。それにより、閾距離が変更される（例えば、これは、ディスプレイ１０４上にレンダリングされるビジュアル・コンテンツの変更をもたらし得る）。さらに、これらのシナリオは、並行してもよい（例えば、テキスト及びグラフィックスが並行してディスプレイ１０４上にレンダリングされ、それらのサイズが、閾距離に応じて、変更され得る、等）ことを理解されたい。
【００４７】
図７〜図８を参照すると、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズが、ディスプレイ１０４の近接領域内における視聴者メンバの存在及び位置に基づいて制御される例示的なシナリオが示されている。図７に示されるように、ミーティングは、ディスプレイ１０４の近くに視聴者メンバが座ることにより開始し得る。したがって、（例えば、閾距離に基づいて、レンダリング・コンポーネント１０８により制御されて、）ディスプレイ１０４上にレンダリングされるテキストの第１のフォント・サイズが使用され得る。その後、図８に示されるように、さらなる視聴者メンバが、後の時点でミーティングに参加することができ、（例えば、図７に示される視聴者メンバと比較すると、ディスプレイ１０４からより遠い）テーブルの遠端に座ることができる。したがって、視聴者メンバの存在及び位置が検出され得、閾距離の増加が識別され得る。したがって、ディスプレイ１０４上にレンダリングされるテキストは、後の時点でミーティングに参加した視聴者メンバによるテキストの閲覧を容易にするために、増加した閾距離に応じて、ディスプレイ１０４上でリサイズされ得る。
【００４８】
同様に、ディスプレイ１０４から最も遠い視聴者メンバがディスプレイ１０４の近接領域を出る場合、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズが、（閾距離の減少のために）低減され得ることが意図されている。この例に従うと、例えば、図８に示される視聴者メンバのサブセットが、ディスプレイ１０４の近接領域を出て、それにより、図７に示される視聴者メンバが残った場合、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズは、図８に示されるフォント・サイズから図７に示されるフォント・サイズに低減され得る。さらに、図示されていないが、視聴者メンバは、ディスプレイ１０４の近接領域内を移動することができ（例えば、それにより、閾距離を変化させ）、したがって、ディスプレイ１０４上にレンダリングされるテキストのフォント・サイズが、閾距離の変化に基づいて、変化し得ることを理解されたい。
【００４９】
次に図９〜図１０に移ると、ディスプレイ１０４上にレンダリングされるグラフィカル・オブジェクトのサイズが、ディスプレイ１０４の近接領域内における視聴者メンバの存在及び位置に基づいて制御される別の例示的なシナリオが示されている。図７〜図８を参照した上記の説明と同様、グラフィカル・オブジェクトのサイズは、閾距離が増加すると、増大され得る（例えば、図９から図１０への遷移により示されるように、ミーティングに参加して、ディスプレイ１０４からより遠く離れた位置に座ったさらなる視聴者メンバのため）。同様に、ディスプレイ１０４上にレンダリングされるグラフィカル・オブジェクトのサイズは、閾距離が減少すると、低減され得る（例えば、図１０から図９への遷移により示されるように、ディスプレイ１０４から最も遠くに座っていたメンバがディスプレイ１０４の近接領域を出ていくことに起因して）。
【００５０】
図１１〜図１２に移ると、ディスプレイ１０４上にレンダリングされる線の濃さが、ディスプレイ１０４の近接領域内における視聴者メンバの存在及び位置に基づいて制御される別の例示的なシナリオが示されている。図１１〜図１２において、ディスプレイ１０４は、インタラクティブ・ホワイトボードとすることができる。例えば、インタラクティブ・ホワイトボード上にレンダリングされる線の濃さは、閾距離が増加すると、増大され得る（例えば、図１１から図１２への遷移により示されるように、ミーティングに参加して、インタラクティブ・ホワイトボードからより遠く離れた位置に座ったさらなる視聴者メンバのため）。さらに、インタラクティブ・ホワイトボード上にレンダリングされる線の濃さは、閾距離が減少すると、低減され得る（例えば、図１２から図１１への遷移により示されるように、インタラクティブ・ホワイトボードから最も遠くに座っていたメンバがインタラクティブ・ホワイトボードの近接領域を出ていくことに起因して）。
【００５１】
図１１〜図１２に示されたシナリオに従うと、ミーティングの参加者は、インタラクティブ・ホワイトボードに行き、（例えば、図１１に示されるように、）ホワイトボード・ペンを用いて、インタラクティブ・ホワイトボード上に書くことを開始することができる。その後、さらなる視聴者メンバが、部屋に入り、図１１と比較すると、図１２に示されるように、インタラクティブ・ホワイトボードからより離れた位置に座ることができる。したがって、ペンにより生成される線の濃さは、インタラクティブ・ホワイトボードからより遠くに位置する視聴者メンバがインタラクティブ・ホワイトボード上に提示されるコンテンツを見ることができるように、自動的に調整され得る。
【００５２】
図１３は、ディスプレイ上にレンダリングされるコンテンツのサイズの自動調整に関する例示的な方法を示している。この方法は、順番に実行される一連の動作として示され説明されるが、この方法は、そのような順番により限定されるものではないことを理解されたい。例えば、いくつかの動作は、本明細書で説明される順番とは異なる順番で生じてもよい。さらに、ある動作は、別の動作と並行して生じてもよい。さらに、いくつかの例において、全ての動作が、本明細書で説明する方法を実施するのに必要とされるわけではない。
【００５３】
さらに、本明細書で説明する動作は、１以上のプロセッサにより実行され得る、且つ／あるいは１以上のコンピュータ読み取り可能媒体に記憶され得るコンピュータ実行可能命令とすることができる。コンピュータ実行可能命令は、ルーチン、サブルーチン、プログラム、及び／又は実行のスレッド等を含み得る。さらに、この方法の動作の結果は、コンピュータ読み取り可能媒体に記憶され得る、且つ／あるいはディスプレイ・デバイスに表示され得る、等である。
【００５４】
図１３は、ディスプレイのためのビジュアル・コンテンツ・レンダリングを管理する方法１３００を示している。１３０２において、視聴者存在・位置情報が取得され得る。視聴者存在・位置情報は、ディスプレイの近接領域内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離を指定し得る。１３０４において、ディスプレイからの閾距離が、ディスプレイの近接領域内において検出された視聴者メンバのセットの、ディスプレイからのそれぞれの距離に応じて、決定され得る。１３０６において、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズが、ディスプレイからの閾距離に応じて、制御され得る。
【００５５】
次に図１４を参照すると、本明細書で開示したシステム及び方法に従って使用され得る例示的なコンピューティング・デバイス１４００の高レベルの図が示されている。例えば、コンピューティング・デバイス１４００は、ディスプレイの近接領域内における視聴者メンバの存在及び位置に基づいて、ディスプレイ上にレンダリングされるビジュアル・コンテンツのサイズを自動調整するシステムにおいて使用され得る。コンピューティング・デバイス１４００は、メモリ１４０４に記憶される命令を実行する少なくとも１つのプロセッサ１４０２を含む。命令は、例えば、上述した１以上のコンポーネントにより実行されるものとして説明した機能を実装するための命令であってもよいし、上述した方法のうちの１以上を実装する命令であってもよい。プロセッサ１４０２は、システム・バス１４０６を介して、メモリ１４０４にアクセスすることができる。実行可能命令を記憶することに加えて、メモリ１４０４はまた、ビジュアル・コンテンツ、ドキュメント、視聴者存在・位置情報等を記憶することができる。
【００５６】
コンピューティング・デバイス１４００は、システム・バス１４０６を介してプロセッサ１４０２によりアクセス可能なデータ・ストア１４０８をさらに含む。データ・ストア１４０８は、実行可能命令、ビジュアル・コンテンツ、ドキュメント、視聴者存在・位置情報等を含み得る。コンピューティング・デバイス１４００はまた、外部デバイスがコンピューティング・デバイス１４００と通信することを可能にする入力インタフェース１４１０を含む。例えば、入力インタフェース１４１０は、外部コンピュータ・デバイス、ユーザ等から命令を受信するために使用され得る。コンピューティング・デバイス１４００はまた、コンピューティング・デバイス１４００と１以上の外部デバイスとのインタフェースをとる出力インタフェース１４１２を含む。例えば、コンピューティング・デバイス１４００は、出力インタフェース１４１２を介して、テキスト、画像等を表示することができる。
【００５７】
入力インタフェース１４１０及び出力インタフェース１４１２を介してコンピューティング・デバイス１４００と通信する外部デバイスは、ユーザがインタラクトすることができる実質的に任意のタイプのユーザ・インタフェースを提供する環境に含まれ得ることが意図されている。ユーザ・インタフェース・タイプの例は、グラフィカル・ユーザ・インタフェース、ナチュラル・ユーザ・インタフェース等を含む。例えば、グラフィカル・ユーザ・インタフェースは、キーボード、マウス、リモコン等の１以上の入力デバイスを使用するユーザから入力を受信することができ、ディスプレイ等の出力デバイスに出力を提供することができる。さらに、ナチュラル・ユーザ・インタフェースは、キーボード、マウス、リモコン等の入力デバイスにより課せられる制約がない形で、ユーザがコンピューティング・デバイス１４００とインタラクトすることを可能にし得る。むしろ、ナチュラル・ユーザ・インタフェースは、スピーチ認識、タッチ及びスタイラス認識、スクリーン及びスクリーンの隣接領域の双方でのジェスチャ認識、エア・ジェスチャ、ヘッド・アイ・トラッキング、音声及びスピーチ、ビジョン、タッチ、ジェスチャ、マシン・インテリジェンス等に依拠し得る。
【００５８】
さらに、単一のシステムとして示されているが、コンピューティング・デバイス１４００は分散システムであってもよいことを理解されたい。したがって、例えば、いくつかのデバイスが、ネットワーク接続を介して通信していることがあり、コンピューティング・デバイス１４００により実行されるものとして説明したタスクを集合的に実行することがある。
【００５９】
本明細書において使用されるとき、用語「コンポーネント」及び「システム」は、プロセッサにより実行されたときに所定の機能を実行させるコンピュータ実行可能命令により構成されるコンピュータ読み取り可能データ・ストレージを含むよう意図されている。コンピュータ実行可能命令は、ルーチン、関数等を含み得る。コンポーネント又はシステムは、単一のデバイスに局所化されてもよいし、複数のデバイスにわたって分散されてもよいことも理解されたい。
【００６０】
さらに、本明細書において使用されるとき、用語「例示的な」は、「何かの例として機能する」を意味するよう意図されている。
【００６１】
本明細書で説明した様々な機能は、ハードウェア、ソフトウェア、又はそれらの組み合わせにより実装することができる。ソフトウェアにより実装される場合、そのような機能は、コンピュータ読み取り可能媒体上の１以上の命令又はコードとして、記憶することができる、あるいは伝送することができる。コンピュータ読み取り可能媒体は、コンピュータ読み取り可能記憶媒体を含む。コンピュータ読み取り可能記憶媒体は、コンピュータによりアクセスされ得る任意の利用可能な記憶媒体とすることができる。限定ではなく例として、そのようなコンピュータ読み取り可能記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、若しくは他の光ディスク・ストレージ、磁気ディスク・ストレージ若しくは他の磁気記憶デバイス、又は、命令若しくはデータ構造の形態で所望のプログラム・コードを担体若しくは記憶するために使用することができ、コンピュータによりアクセスされ得る任意の他の媒体を含み得る。本明細書において使用されるとき、磁気ディスク（disk）及びディスク（disc）は、コンパクト・ディスク（ＣＤ）、レーザ・ディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピ・ディスク、及びブルーレイ（登録商標）ディスク（ＢＤ）を含み、ここで、磁気ディスクは、一般に磁気的にデータを再現し、ディスクは、一般にレーザを用いて光学的にデータを再現する。さらに、伝播信号は、コンピュータ読み取り可能記憶媒体の範囲には含まれない。コンピュータ読み取り可能媒体はまた、１つの場所から別の場所へのコンピュータ・プログラムの転送を容易にする任意の媒体を含む通信媒体を含む。接続は、例えば、通信媒体であり得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、デジタル加入者回線（ＤＳＬ）、又は、赤外線、無線及びマイクロ波等の無線技術を用いて、ウェブサイト、サーバ、又はリモート・ソースから送信される場合、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、ＤＳＬ、又は、赤外線、無線及びマイクロ波等の無線技術は、通信媒体の定義に含まれる。上記の組み合わせもまた、コンピュータ読み取り可能媒体の範囲に含まれるべきである。
【００６２】
代替的に又は追加的に、本明細書で説明した機能は、１以上のハードウェア論理コンポーネントにより、少なくとも部分的に実行されてもよい。限定ではなく、例えば、使用することができる例示的なタイプのハードウェア論理コンポーネントは、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定用途向け標準製品（ＡＳＳＰ）、システム・オン・チップ・システム（ＳＯＣ）、コンプレックス・プログラマブル論理デバイス（ＣＰＬＤ）等を含む。
【００６３】
上記で説明したものは、１以上の実施形態の例を含む。前述した態様を説明する目的で上記のデバイス又は方法のあらゆる考えられる変形及び変更を説明することは、もちろん不可能であるが、当業者は、様々な態様の多くのさらなる変更及び置換が可能であることを認識できよう。したがって、説明した態様は、添付の請求項の主旨及び範囲に属するすべての上記のような調整、変更、及び変形を包含することが意図されている。さらに、「含む」という用語が詳細な説明又は請求項のいずれかにおいて使用される限りにおいて、上記の用語は、「備える」という用語に類似の、「備える」が請求項において移行語として用いられるときに解釈されるような形で、包括的であることが意図されている。
【図１】
2016502316.tif 000003
【図２】
2016502316.tif 000004
【図３】
2016502316.tif 000005
【図４】
2016502316.tif 000006
【図５】
2016502316.tif 000007
【図６】
2016502316.tif 000008
【図７】
2016502316.tif 000009
【図８】
2016502316.tif 000010
【図９】
2016502316.tif 000011
【図１０】
2016502316.tif 000012
【図１１】
2016502316.tif 000013
【図１２】
2016502316.tif 000014
【図１３】
2016502316.tif 000015
【図１４】
2016502316.tif 000016
【国際調査報告】
2016502316.tif 000017
2016502316.tif 000018