(57)【要約】  モザイクディスプレイシステムを作製するためのシステム及び方法が記述される。デバイスがアドレスを割り当てられ、アドレスを用いて、そのアドレスによって決定されたコードに基づく固有の照明シーケンスを生成することができる。複数のデバイスの一連の画像を用いて、デバイスアドレスに関連付けられる空間位置を特定することができる。【選択図】図６
2016534385.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ要素にアドレスを割り当てることと、
複数のディスプレイ要素に照明の時間パターンを生成させることと、
前記複数のディスプレイ要素のうちの２つ以上によって生成された照明を含む、一連の画像を取り込むことと、
前記一連の画像に基づいて前記アドレスに関連付けられる空間位置及びタイミングオフセットを決定することと、
を含む、情報を表示するための方法。
【請求項２】
前記アドレスに基づいて前記時間パターンを作成することを更に含む、請求項１に記載の方法。
【請求項３】
前記ディスプレイ要素に割り当てられた前記アドレスに基づいて、前記時間パターン内に変化する色情報を含むことを更に含む、請求項１に記載の方法。
【請求項４】
前記ディスプレイ要素内にワイヤレスデバイスを含めることを更に含む、請求項１に記載の方法。
【請求項５】
前記ディスプレイ要素内にＬＣＤデバイスを含めることを更に含む、請求項１に記載の方法。
【請求項６】
前記ディスプレイ要素内に発光デバイスを含めることを更に含む、請求項１に記載の方法。
【請求項７】
前記ディスプレイ要素内にメディアファイルを再生することができるデバイスを含めることと、
前記デバイス上で前記メディアファイルを再生することによって、前記アドレスに関連付けられる前記時間パターンの一部を作成することと、
を更に含む、請求項１に記載の方法。
【請求項８】
前記ディスプレイ要素を備えるデバイスを用いて前記一連の画像の一部を取り込むことを更に含む、請求項１に記載の方法。
【請求項９】
前記アドレスに基づいて空間パターンを作成するとともに、前記ディスプレイ要素に照明の前記時間パターンの一部として前記空間パターンを生成させることを更に含む、請求項１に記載の方法。
【請求項１０】
所定の空間座標に位置するデバイスに時間パターンを割り当てることと、
前記一連の画像内の前記デバイスの検出に基づいて、ピクセル位置を物理的な距離単位に変換するための倍率を決定することと、
を更に含む、請求項１に記載の方法。
【請求項１１】
照明の時間パターンを生成する複数のディスプレイデバイスと、
ディスプレイデバイスであって、該ディスプレイデバイスに割り当てられるアドレスに基づいて照明のパターンを生成する、ディスプレイデバイスと、
２つ以上のディスプレイ要素によって生成された照明を含む画像シーケンスを受信し、画像シーケンスに基づいて前記ディスプレイデバイスに関連付けられる空間位置及びタイミングオフセットを決定するサーバーと、
を備える、システム。
【請求項１２】
前記画像シーケンスの一部を取り込み、前記画像シーケンスに基づいて決定された開始条件に基づいて前記照明のパターンを開始する前記ディスプレイデバイスを更に備える、請求項１２に記載のシステム。
【請求項１３】
コンピューターに処理を実行させるためのプログラムを内部に記憶している非一時的なコンピューター読み取り可能な記憶媒体であって、該処理は、
ディスプレイ要素にアドレスを割り当てることと、
複数のディスプレイ要素に照明の時間パターンを生成させることと、
前記複数のディスプレイ要素の中のディスプレイ要素としてのモバイル通信デバイスのディスプレイによって生成された照明を含む一連の画像を取り込むことと、
前記一連の画像に基づいて、前記モバイル通信デバイスに関連付けられる空間位置及びタイミングオフセットを決定することと、
を含む、記憶媒体。
【請求項１４】
前記処理は、
前記アドレスに基づいて前記モバイル通信デバイスの前記ディスプレイによって生成される前記照明の輝度及び色相の時間的変化を含めることと、
前記モバイル通信デバイスによって生成された前記照明と、前記ディスプレイ要素のアドレスに基づいて生成された照明の比較に基づいて前記タイミングオフセットを決定することと、
を更に含む、請求項１３に記載の記憶媒体。
【請求項１５】
前記処理は、
前記ディスプレイ要素に照明の前記時間パターンを生成させる前に、前記ディスプレイ要素にサーバーデバイスから絶対時間情報を取り込ませることを更に含む、請求項１３に記載の記憶媒体。
【請求項１６】
前記処理は、
複数の撮像デバイスから前記一連の画像を入手することと、
前記アドレスに関連付けられる照明シーケンスが２つ以上の撮像デバイスによって生成された画像において検出されるか否かを判断することと、
前記照明シーケンスが検出された前記撮像デバイスに基づいて、前記モバイルデバイスの前記ディスプレイに関する３次元空間座標及び角度情報を特定することと、
を更に含む、請求項１３に記載の記憶媒体。
【請求項１７】
前記処理は、
前記ディスプレイ要素によってダウンロードされたソフトウェアアプリケーションに基づいて前記ディスプレイ要素にアドレスを割り当てることと、
前記一連の画像において撮像される場合がある光源に関連付けられる１組の物理的座標を入手することと、
前記ディスプレイ要素上に常駐する前記ソフトウェアアプリケーションによって検出された開始条件に基づいて照明の前記時間パターンを開始することと、
前記光源に関連付けられる前記１組の物理的座標に基づいて、前記ディスプレイに関連付けられる物理的座標を求めることと、
を更に含む、請求項１３に記載の記憶媒体。
【請求項１８】
前記処理は、
前記光源に固有の所定の時間シーケンスを生成させることを更に含む、請求項１７に記載の記憶媒体。
【請求項１９】
前記処理は、
前記ディスプレイ要素に関連付けられる空間位置及び時間オフセットにパターンをマッピングすることと、
前記ディスプレイ要素に前記パターン及び前記ディスプレイ要素によって決定された時間及び空間パターンを再現させることと、
を更に含む、請求項１３に記載の記憶媒体。
【請求項２０】
前記処理は、
前記ディスプレイ要素に関連付けられる空間位置及び時間オフセットにパターンをマッピングすることと、
前記パターン及び前記ディスプレイ要素に基づいて前記ディスプレイ要素にメディアファイル及び開始条件を送達することと、
を更に含む、請求項１３に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一群のデバイスによる照明システム及び情報ディスプレイに関する。
【背景技術】
【０００２】
多くの場合に、複数の独立した要素の配列から、大型のディスプレイを作製できることが望ましい。幾つかの例は、ディスプレイ照明、及びエンタテイメントステージのための照明を含む。大型のディスプレイは通常、ＬＣＤパネル又はＬＥＤ表示板のような、製造可能なパネルのサイズによって制限される。そのようなシステムは利点を有するが、種々の理由のために制限される場合がある。
【０００３】
エンタテイメント会場及び芸術に関する適用例では、そのようなディスプレイのコストは高いにもかかわらず、有用性が比較的低い場合があるという不都合がある。さらに、ファンがいるスタジアムのエリア内に、視界を遮ることなく照明を配置することができる既知の方法は存在しない。
【０００４】
これらの問題及び他の問題のために、セルフアドレッシング方式情報ディスプレイのための方法及びシステムがあれば、高く評価されることになる。
【発明の概要】
【０００５】
発光体を含むデバイスがアドレスを割り当てられる。そのデバイスによって光パターンが生成され、その光パターンは、放射パターンに基づくデバイスのアドレスを表す。アドレスに基づくパターンを放射している一群のデバイスの画像に基づいて、撮像デバイスが照明及び／又は色情報を入手する。それらの画像を解析して、デバイスアドレスに関連付けられる空間位置を特定する。
【０００６】
光を放射するデバイスは、携帯電話、タブレット、ポータブルコンピューター等のワイヤレスデバイスとすることができる。情報を受信し、時間シーケンス及び／又は色シーケンスを生成することができる任意のデバイスが、セルフアドレッシング方式ディスプレイに含まれ得る。生成されることになる輝度値及び色度値を規定するファイルに基づいて、一群のアドレス指定可能照明デバイス上に画像を表示することができる。一連の輝度値及び色度値に基づいて、動画を規定することができる。
【０００７】
照明デバイスの識別は、ディスプレイコントローラーによって制御されない背景要素のような不要な光源を抑圧することに基づくことができる。照明デバイスによって放射される時間パターンを用いて、ディスプレイグループの有効要素を背景光から区別することができる。独立した照明デバイスの同期は、デバイスアドレスに基づいて時間パターンに含まれる符号化された開始時刻及び停止時刻に基づいて達成することができる。デバイスを識別するための時間パターンは、デバイスを検出するのに必要とされる時間を短縮し、及び／又は背景雑音抑圧を改善することができるグレースケール成分及び／又は色成分を含むことができる。所望の画像を生成するために、撮像デバイス及び／又はサーバーが画像を処理して、空間位置を求め、及び／又はディスプレイアレイ内に含まれるデバイスに送達されるファイルを生成することができる。
【０００８】
本システムの態様及び利点は、添付の図面と併用される、実施形態の以下の説明から明らかになり、より容易に理解されるようになる。
【図面の簡単な説明】
【０００９】
【図１】例示的なシステム形態のブロック図である。
【図２】照明デバイスレコードのためのデータベースを示す図である。
【図３】パターンファイルレコードのためのデータベースを示す図である。
【図４】画像ファイルレコードのためのデータベースを示す図である。
【図５】モザイクレコードのためのデータベースを示す図である。
【図６】画像シーケンスを表示するフロー図である。
【図７】モザイクの要素を検出するフロー図である。
【図８】テッセラデバイスに表示情報を配分するフロー図である。
【図９】テッセラデバイスによってシーケンスを表示するフロー図である。
【図１０】テッセラデバイスのためのグラフィカルユーザーインターフェース（ＧＵＩ）を示す図である。
【図１１】テッセラの設定を管理するためのＧＵＩを示す図である。
【図１２】テッセラデバイスの登録のためのＧＵＩを示す図である。
【図１３】テッセラデバイスのオーディオ機能を管理するためのＧＵＩを示す図である。
【図１４】テッセラデバイスの表示機能を管理するためのＧＵＩを示す図である。
【図１５】テッセラデバイスの通知機能を管理するためのＧＵＩを示す図である。
【図１６】テッセラデバイスのアドレスの取得の例示的なタイミング図である。
【図１７】テッセラデバイスの場所を検出するための例示的な一連の画像の図である。
【図１８】図１７の画像の一部のための例示的なピクセルデータ図である。
【図１９】モザイクディスプレイの代替形を例示する図である。
【図２０】表示要求を作成するためのＧＵＩを示す図である。
【図２１】表示要求の画像性能を評価するためのＧＵＩを示す図である。
【発明を実施するための形態】
【００１０】
ここで、本明細書において説明される本発明の実施形態が詳細に参照されることになる。添付の図面において複数の例が示されており、図面では、全体を通して同様の参照番号は同様の要素を指している。開示されるシステム及び方法を説明するために、図面を参照することによって、以下に実施形態が説明される。しかし、それにより範囲を制限することは意図されず、それらの実施形態が関連する当業者であれば一般的に想到するような、例示されるデバイスに関する改変及び更なる変更、そして本明細書において示されるような原理の更なる適用例が考えられることは理解されたい。本明細書において用いられるときに、単数形を表す単語は、それに反することが具体的に示されない限り複数形を含むものとし、その逆も同様である。
【００１１】
光線を表示するための照明デバイスと、デバイスアドレス及びメッセージを受信するためのサーバーと、情報を送信するためのネットワークと、画像を取り込む撮像デバイスとを備えるシステムが提供される。
【００１２】
少なくとも１つの実施形態では、ワイヤレスディスプレイデバイス（例えば、携帯電話）上で「フラッシュライト」アプリ又はスライドショー等を実行することができるアプリが作成される。アプリは、デバイスディスプレイ及び／又はＬＥＤフラッシュ照明器のような要素上に画像を描画することができる。ＬＥＤフラッシュ照明器は、色の制御が可能なフルスクリーンであることが好ましい。アプリは、画像ディスプレイの色、明るさ及び持続時間を制御することができる。アプリは、アドレスを受信することができ、表示されることになる一連の画像を受信することができる。デバイスには、固有アドレスが割り当てられる。情報が表示されるデバイスの配列の一部となるデバイスを、「テッセラ」（複数のテッセラ）と称する場合がある。テッセラは、アドレスを割り当てられ、一連の光出力を作成するための命令を受信し、光出力シーケンスを生成することができる任意の種類のデバイスとすることができる。テッセラは、携帯電話、タブレットコンピューター、ポータブルＰＣ等のモバイルコンピューティングデバイスのようなデバイスを含むことができ、米国特許第８，４２７，２７４号において記述されている照明デバイスのような有線デバイスとすることができ、及び／又は照明素子を備える衣類又は服装品のようなコンピューティングデバイスによって制御されるデバイスとすることができる。
【００１３】
テッセラに割り当てられるアドレスは固有であることが好ましい。アドレスは任意の数のビットを含むことができるが、アドレスが長いほど、検出するために要する時間が長くなる場合がある。テッセラのためのアドレス認識パターンはバイナリ（オン又はオフ）とすることができ、グレースケール（すなわち、変化する明るさレベル）及び／又は色情報を含むことができる。例えば、１６ビットバイナリ方式は、ビット当たり所与の時間内に６４Ｋ個のアドレスを与える。数字０〜７に対応する固有アドレス（８色＝黒、青、マゼンタ、赤、黄、緑、シアン、白）に基づいて、テッセラによって一連の色が表示される場合には、同時に８１６（２００兆）個のアドレスが生成される。各色が５００ミリ秒間表示される場合には、カメラが、カメラの視野内の全てのテッセラに割り当てられた固有アドレスを求めるのに８秒かかる。これにより、各デバイス及びその対応するアドレスからなる空間マップを構成できるようになる。Ｒ、Ｇ、Ｂ原色のハーフトーンのような多くの数の色相を用いて、アドレス及び位置の検出を実行するために必要とされる時間間隔を短縮することができる。アドレス認識シーケンスの持続時間を犠牲にするが、バイナリ、ハーフトーン又はグレースケールであるモノクロシーケンスも用いることができる。
【００１４】
アドレスシーケンスの表示は種々の方法において開始することができる。例えば、アプリ内通知、マッピングカメラからの被検出フラッシュパターン、マスタークロックに同期したユーザー入力、オーディオトリガー及び／又は他の信号を用いて、アドレス識別シーケンスの再現を開始することができる。
【００１５】
撮像デバイスを用いて、撮像デバイスの視野内のテッセラに関連付けられる空間位置を求めることができる。撮像デバイスは、ビデオカメラ、携帯電話、ビデオデバイス及び／又はアドレス識別シーケンスを検出するのに十分に高いサンプリング速度で一連の画像を取り込むことができる任意のデバイスとすることができる。撮像デバイスは、画像シーケンスの開始及び終了に関連付けられるタイムスタンプを記録することができる。画像シーケンスが取り込まれた後に、画像シーケンスは、後に処理するためにサーバーデバイスにアップロードすることができるか、又は撮像デバイスによって処理することができる。一群のテッセラ又はテッセラのモザイクが、単一の撮像デバイスの視野及び／又は解像能力を超える場合がある。そのような場合に、複数の撮像デバイスがテッセラの重なり合う画像を取り込むことができ、重複して撮像されたテッセラに関連付けられるアドレス識別シーケンスに基づいて、テッセラを識別することができる。そのような重なりは、冗長性及び／又は深度補正のために用いることができる。例えば、複数の携帯電話が共通のテッセラ群を含む画像を取り込む場合には、重なり合うエリアが、２Ｄ撮像デバイスによって３Ｄデータを取り込むことによって引き起こされる歪みを低減することができる。
【００１６】
現在のモザイク照明システムにとって同期が問題となる。例えば、Wham City Lights社によって、超音波同期信号を用いて一連の色領域を再生するシステムが展開されてきた。しかしながら、各デバイスが同一のシーケンスを再生しなくてはならず、同期が音速で進むので、そのようなシステムは限界がある。これにより、文字、数字、画像等の表示は実行できなくなる。新たなシステムでは、検出シーケンスとすることができる画像シーケンスに基づいて、光学的に同期を達成することができる。携帯電話のようなデバイスは、携帯電話基地局に基づいて、１〜２秒以内に同期させることができる。同様に、コンピューティングデバイスは、インターネットソースから時間情報を入手することができる。しかしながら、１秒〜２秒の同期誤差があると、観察者が容易に認識できるようになる。この問題及び他の問題を克服するために、アドレス認識シーケンスに開始シーケンスが挿入される。アドレスシーケンスを表示するとき、テッセラデバイスは、そのローカルクロックに従って、１フレーム時間内に他のデバイスと同時に開始する。撮像デバイスによって取り込まれたビデオクリップ又は画像シーケンスを用いて、アドレスシーケンスの開始シーケンスの観測された開始に基づいて、個々のテッセラ間の開始時間の実際の違いを求めることができる。このようにして、画像を再現するためのファイルがテッセラに送達されるとき、表示シーケンスの開始を遅らせる又は早めるタイミングオフセットを適切に適用することができる。
【００１７】
サーバーは、アドレス検出、重なり検出、画像スキュー除去及びスケーリング、場所を既知の形状及び／又は空間情報にマッピングすること、表示ターゲット受信、テッセラのための内容ファイルのシリアル化、及び本明細書において更に説明されるような他の管理処理のような、より計算量を必要とする処理を実行するために利用することができる。
【００１８】
システムは、人々がその場で特定の効果を生み出すことを望む「フラッシュモブ」のために、より小さな規模において用いることができる。適切な角度においてディスプレイを視認することができるカメラが存在する限り、或るパターンを提示することができる。そのような場合に、電話アプリを用いて、サーバー機能のいずれか、又は全てを実行することができる。
【００１９】
テッセラの固有アドレスに基づいて、処理の追跡が可能である。例えば、或るイベントにおいて所与のアドレスのテッセラが検出される場合には、そのテッセラに関連付けられるユーザーは、同様のイベントに関心があると判断することができる。例えば、大学フットボールゲームにおいてテッセラが検出される場合には、テッセラに関連付けられるユーザーは、同じ学校を含む大学フットボールゲームに行く可能性が高い場合がある。テッセラが何回か検出された後に、その大学におけるイベントに関連付けられる宣伝用資料又は他の資料をユーザーに提供することもできる。ユーザーに関する識別情報は公開されないが、いずれの場合でも、そのような情報が使用されることを、ユーザーがオプトインする場合もある。
【００２０】
説明のためにスタジアムを用いたが、任意のタイプのデバイスを同期させ、アドレス指定することができる。例えば、個々にコンピューターモニターを識別することを必要とすることなく、コンピューターモニターにアドレスを割り当てることができる。オフィスビル内のモニターを適切に配置することによって、「スクリーンセーバー」を用いて、宣伝用メッセージを生成することができる。メッセージを受信し、一連の出力を生成することができる任意のタイプの制御可能なディスプレイデバイスをテッセラとして用いることができる。例えば、受信機、発光デバイス、マイクロコントローラー及び電源から構成される低コストのデバイスを、適切なデバイスを有しない人に提供することができるテッセラとして用いることができる。同様に、ＬＥＤのような照明を含む簡易なデバイスを、より大きな処理能力を有するテッセラデバイスによって制御することができる。例えば、帽子、ブレスレット、メダル及び／又は他の衣類若しくは服装品を、適切な情報表示を生じさせる携帯電話からのワイヤレス信号によって制御することができる。
【００２１】
図１に示されるように、システム１００は、サーバー１０５、１１０と、インターネットのようなネットワーク１１５と、テッセラデバイス１３０、１３５と、撮像デバイス１２０、１２５とを含む。
【００２２】
撮像デバイス１２０のようなユーザーデバイスは、サーバー１０５のようなサーバーに要求を出すことができる。ユーザーデバイスは、一群のテッセラデバイス又は「複数のテッセラ」を用いて、或るパターンが表示されることを要求することができる。ユーザーデバイスは、表示ファイル又は表示要求を出すことができる。表示ファイルは、指定された一群のテッセラによって再現されることになる空間及び／又は時間パターンを含むことができる。表示ファイルは、開始時刻、停止時刻、開始条件、停止条件等のタイミング情報を含むことができる。ユーザーデバイスは、検出ファイル又は検出要求を出すことができる。検出要求は、対象となる一群のテッセラを示す照明情報を含む複数の画像を含むことができる。検出要求は、場所（例えば、ＧＰＳ座標、ＩＰアドレス、地名）、時間データ（開始、停止、ローカル時間）、デバイス情報（画像解像度、フレーム速度等）、並びにテッセラのアドレス及び空間位置を検出するのに有用なその他のデータ等の情報を含むことができる。
【００２３】
テッセラデバイス１３０、１３５（図１）のようなテッセラデバイスは、サーバー及び／又はユーザーデバイスからファイルのような情報を受信することができる。テッセラデバイスは、シリアル表示ファイルを受信することができる。シリアル表示ファイルは、ファイル名、開始時刻及び／又は条件、終了時刻及び／又は条件、位置、画像内容、持続時間、及びテッセラデバイスに割り当てられる表示要求の一部を再現するために必要とされる他の情報等の情報を含むことができる。テッセラデバイスは、ファイルのような情報をサーバーに与えることができる。例えば、テッセラデバイスは、サーバー及び／又はユーザーデバイスに、ステータス情報、ユーザー入力、ユーザーデータ等を送達することができる。デバイスは、撮像デバイス及びテッセラデバイスとして機能することができる。例えば、携帯電話又はタブレット若しくはコンピューターのような、画像を取り込むことができ、明るさデータを再現することができるデバイスが、撮像デバイス及びテッセラデバイスの両方として機能することができる。
【００２４】
ネットワーク１１５は、複数のネットワークからなる世界規模の公衆ネットワーク（例えば、インターネット）とすることができ、及び／又はその全体、又は一部を、１つ又は複数の私的なネットワークに設けることができる。ネットワーク１１５は、サーバー１０５、１１０と、テッセラデバイス１３０、１３５と、撮像デバイス１２０、１２５とを互いに通信によって接続する。ネットワーク１１５は、システム１００の種々の要素間でのワイヤレス通信を可能にすることができる、ＷｉＦｉ、４Ｇデータサービス、ＺｉｇＢｅｅ、ブルートゥース、近距離通信（ＮＦＣ）等の１つ又は複数のワイヤレスネットワークを含むことができる。
【００２５】
サーバー１０５、１１０、撮像デバイス１２０、１２５、テッセラデバイス１３０、１３５及びネットワーク１１５は、サーバー１０５、１１０、撮像デバイス１２０、１２５、テッセラデバイス１３０、１３５及びネットワーク１１５の間でメッセージを送信し、及び／又は受信するために必要とされる機器、ソフトウェア、システム及び人員を含むことができる。
【００２６】
サーバー、テッセラデバイス及び／又は撮像デバイスは、デスクトップ、ポータブルＰＣ若しくはタブレットＰＣ又はＭａｃ（登録商標）、携帯電話、スマートフォン、ＰＤＡ、サーバーシステム、特殊通信端末、メインフレームに接続される端末、専用照明デバイス又は任意の適切な通信ハードウェア及び／又はシステムとすることができる。例えば、Dell社によるＰｏｗｅｒＥｄｇｅ（登録商標）２９００、又はIBM社によるＢｌａｄｅＣｅｎｔｅｒＪＳ２２、又はＬｉｎｕｘ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ等のオペレーティングシステムを使用することができる同等のシステムのようなサーバーを、サーバー１０５、１１０として用いることができる。本明細書における開示を提示された後に、当業者は、当該技術分野において既知である任意の実用的なコンピューターシステム又は通信デバイスをサーバー、撮像デバイス及びテッセラデバイスとして用いることができることを直ちに理解するであろう。図１には、幾つかのサーバー、撮像デバイス及びテッセラデバイスのみが示されるが、多数のサーバー、撮像デバイス及びテッセラデバイスが使用される場合があることも考えられる。サーバー１０５、１１０は、データベース内に情報を記録することができる記憶デバイスを含むことができ、これらの記憶デバイスは、サーバー１０５、１１０とは別のデバイスとすることもできる。データベースに保持されるレコードは、ＤＢ２（登録商標）、Ｉｎｆｏｒｍｉｘ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）ＳＱＬＳｅｒｖｅｒ（商標）、ＭｙＳＱＬ（登録商標）、Ｏｒａｃｌｅ（登録商標）等の任意の通常又は独自のデータベースソフトウェアを用いて、ネットワーク接続ストレージ（ＮＡＳ：Network Attached Storage）、ストレージエリアネットワーク（ＳＡＮ：Storage Area Network）等を含む、任意の、通常の態様において記憶することができ、２つ以上のサーバー上にある分散データベースとすることもできる。
【００２７】
少なくとも１つの実施形態では、テッセラデバイス及び／又は撮像デバイスは、サーバー１１０（図１）のようなサーバーから、テッセラデバイス及び／又は撮像デバイス内に常駐し、処理することができるアプリケーション即ち「アプリ」を要求し、及び／又は受信することができる。
【００２８】
図２に示されるように、複数のテッセラデバイスレコード２００を含むことができるテッセラデバイスレコードテーブル２０２が提供される。１つ又は複数のテッセラデバイスレコードをサーバー１０５、１１０（図１）に関連付けることができる。テッセラデバイスレコードテーブル２０２は、テッセラデバイスの情報を含むことができる。テッセラデバイスレコード２００ａ〜２００ｃは、テッセラデバイスＩＤフィールド２０５と、テッセラデバイスアドレスフィールド２１０と、テッセラデバイスタイプフィールド２１５と、テッセラデバイス表示ファイルフィールド２２０と、テッセラデバイスユーザー情報フィールド２２５と、テッセラデバイスステータスフィールド２３０とを含むことができる。
【００２９】
テッセラデバイスＩＤフィールド２０５は、テッセラデバイスＩＤの情報を含むことができる。テッセラデバイスＩＤは固有であり、一貫して使用されることが好ましい。テッセラデバイスＩＤは、特定のデバイスを識別するために使用することができ、或るテッセラデバイスに関連付けられるテッセラデバイスレコードを他のテッセラデバイスに関連付けられるテッセラデバイスレコードから区別するための役割を果たす。例えば、「Ｂｏｂ’ｓ  ｉＰｈｏｎｅ」が、テッセラデバイスレコード２００ａに関連付けられるテッセラデバイスＩＤである。テッセラデバイスＩＤは、例えば、テッセラデバイス上に常駐するアプリに関連付けることができ、ＩＭＥＩ等のデバイスのハードウェアアドレスに基づくことができる。
【００３０】
テッセラデバイスアドレスフィールド２１０は、テッセラデバイスのためのアドレスの情報を含むことができる。テッセラデバイスのためのアドレスは固有であり、一貫して使用されることが好ましい。デバイスＩＤとともにテッセラデバイスＩＤを用いて、ネットワーク１１５を通して通信することができる。アドレスは、携帯電話、タブレット、又は任意の他の通信デバイスに割り当てることができる。これらのデバイスはアドレスを有し、このアドレスを介して通信が可能になる。アドレスを用いて、一連のデバイスを同期させることができ、及び／又は複数のデバイスが表示を生成するために通信できるようにすることができる。テッセラデバイスアドレスを用いて、テッセラデバイスの識別を補助するために生成することができる画像及び／又は一連の画像を決定することができる。例えば、図２において、デバイスアドレス「９９００００３１４１５８９４０」は、テッセラデバイスレコード２００ｂによって示されるような「Ｔｏｍ’ｓ  Ａｎｄｒｏｉｄ」に関連付けられる。一実施形態では、デバイスアドレスを用いて、ユーザーの関心を追跡することができる。例えば、或るデバイスがＮＦＬの試合において検出される場合には、ユーザーが大学フットボールにも関心がある可能性があると判断することができる。例えば、アプリ内のメッセージによって、或るエリア内の大学フットボールの宣伝用資料をテッセラデバイスに与えることができる。
【００３１】
テッセラデバイスタイプフィールド２１５は、デバイスタイプの情報を含むことができる。デバイスタイプは、任意の形態の通信デバイス、例えば、デスクトップ、ラップトップ、時計、携帯電話、デジタルカメラ等とすることができる。図２に示されるように、「Ａｎｄｒｏｉｄ」が、テッセラデバイスレコード２００ｃに示されるように、デバイス「Ｓｔｅｌｌａ’ｓ  Ａｎｄｒｏｉｄ」に関連付けられる。デバイスタイプによって、ユーザー及び／又はネットワーク受信機が、デバイスに関する業界標準規格に基づいてデバイスについての情報を知ることができるようになる。例えば、携帯電話、タブレットデバイス等の型式番号をアプリによって検出することができ、この型式番号を用いて、ディスプレイサイズ、メモリ容量、カメラ機能、フラッシュＬＥＤ等の光学出力、オーディオ入力及び出力、通信タイプ、オペレーティングシステム、ディスプレイタイプ、インストールされているアプリ等のデバイスの特徴を把握することができ、これらを種々の目的のために用いることができる、
【００３２】
テッセラデバイス表示ファイルフィールド２２０は、テッセラデバイス上に存在するファイルの情報を含むことができる。表示されるファイルは、表示要求、スクリーンセーバー、ビデオクリップ等の一部として使用されることになる任意の画像、サウンド等を含むことができる。表示ファイルは、本明細書において更に説明されるように、情報のタイプ、及び、情報をユーザーに表示する時間、場所、方法に関する情報を含むことができる。例えば、「Ｂｏｂ’ｓ  ｉＰｈｏｎｅ」は、テッセラデバイスレコード２００ａ（図２）において示されるように、表示ファイル「ＤｉｓＲｅｑ１Ｂｏｂ’ｓｉＰｈｏｎｅ」及び／又は「ＤｉｓＲｅｑ４Ｂｏｂ’ｓｉＰｈｏｎｅ」を受信している場合がある。これは、「Ｂｏｂ’ｓ  ｉＰｈｏｎｅ」が「ＤｉｓＲｅｑ１」及び「ＤｉｓＲｅｑ４」を表示するための命令を受信したことを示している。
【００３３】
テッセラデバイスユーザー情報フィールド２２５は、テッセラデバイスユーザーの情報を含むことができる。性別、年齢及び連絡先情報のような情報がテッセラデバイスユーザー情報フィールド２２５に含まれる場合がある。テッセラデバイスユーザー情報フィールド２２５に含まれる情報を用いて、ユーザーの場所、好み、所属する層等を判断することができ、特定のユーザーにとって関心がより高い可能性のある情報をユーザーに与えることができる。ユーザー情報はユーザーによって与えられる場合があり、及び／又はユーザーの行動及び履歴情報に基づいて推測される場合がある。例えば、「Ｔｏｍ’ｓ  Ａｎｄｒｏｉｄ」のユーザーは、「男性」、年齢「５５歳」であり、電子メールは「Ｔｏｍ＠ａｎｄｒｏｉｄ．ｃｏｍ」である。
【００３４】
テッセラデバイスステータスフィールド２３０は、デバイスのステータスに関する情報を含むことができる。デバイスは、例えば、起動中、ファイル受付中、通知受付中、ファイル受信中、ファイル送信中、スタンバイ、アプリ内、アプリ外等の場合がある。デバイスのステータスは、デバイスのユーザーが所与の時点において情報に関心があるか否か、ユーザーが話中であるか否か、及び／又は起動中でないか否かを判断する１つの方法とすることができる。例えば、「Ｓｔｅｌｌａ’ｓ  Ａｎｄｒｏｉｄ」は「通知受付中」かつ「起動中」であり、「Ｓｔｅｌｌａ’ｓ  Ａｎｄｒｏｉｄ」が通知を受信することに関心があること、及び表示要求のような情報を表示し、及び／又は受信できることを示す。
【００３５】
図３に示されるように、複数の表示ファイルレコードを含む場合がある表示ファイルレコードテーブル３０２が提供される。１つ又は複数の表示ファイルレコードをサーバー１０５、１１０（図１）に関連付けることができるか、又はこれらのサーバーに記憶することができる。表示ファイルレコードテーブル３０２は、表示要求に基づいてテッセラデバイスに割り当てられる表示要素を再生するために用いることができる表示ファイルの情報を含むことができる。表示ファイルレコード３００ａ〜３００ｃは、表示ファイルＩＤフィールド３０５と、表示ファイルソースデバイスフィールド３１０と、表示ファイルターゲットモザイクフィールド３１５と、表示ファイル内容フィールド３２０と、表示ファイル開始情報フィールド３２５と、表示ファイル停止情報フィールド３３０と、表示ファイルメタデータフィールド３３５とを含むことができる。
【００３６】
表示ファイルＩＤフィールド３０５は、表示ファイルに関する情報を含むことができる。表示ファイルＩＤは固有であり、一貫して使用されることが好ましい。表示ファイルＩＤは、ユーザーによって生成された表示ファイルに割り当てられる名前を示すことができる。表示ファイルＩＤは、或る表示ファイルに関連付けられる表示ファイルレコードを、他の表示ファイルに関連付けられる表示ファイルレコードから区別する役割を果たす。例えば、表示ファイルレコード３００ａは、表示ファイルＩＤ「ＤｉｓｐｌａｙＲｅｑ１Ｂｏｂ’ｓｉＰｈｏｎｅ」に関連付けられる。これは、その表示ファイルが、「Ｄｉｓｐｌａｙ  Ｒｅｑｕｅｓｔ１」に関連付けられる画像を再生するために、「Ｂｏｂ’ｓ  ｉＰｈｏｎｅ」に送られる場合があることを示している。
【００３７】
表示ファイルソースデバイスフィールド３１０は、表示ファイルソースデバイスに関する情報を含むことができる。表示ファイルソースデバイスは、ユーザー名、許可等のユーザーに関する情報を含むことができる。例えば、「許可されたユーザー１」が表示ファイルレコード３００ａに関連付けられる。これは、「許可されたユーザー１」が「ＤｉｓＲｅｑ１Ｂｏｂ’ｓｉＰｈｏｎｅ」を「Ｂｏｂ’ｓｉＰｈｏｎｅ」に送ったことを示している。
【００３８】
表示ファイルターゲットモザイクフィールド３１５は、表示要求の対象となるテッセラデバイスのモザイクの情報を含むことができる。例えば、表示要求に関連付けられるデバイスの情報を示すことができる表示ターゲットモザイクフィールド３１５において、モザイクレコードＩＤが示される場合がある。表示ファイルにおいて識別されたモザイクの要素は、表示されることになる画像の一部を受信することができる。例えば、「Ｂｏｂ’ｓｉＰｈｏｎｅ」は、モザイク「Ｆｉｌｅ３００」の要素とすることができる。
【００３９】
表示ファイル内容フィールド３２０は、内容の情報を含むことができる。内容は、テッセラデバイスが与えることができるビデオ、写真、オーディオ、テキスト、グラフィックス等を含むことができる。例えば、表示ファイルレコード３００ｂに示されるような「米国国旗」は、スポーツイベントにおいて国歌の演奏中に表示される内容とすることができる。表示ファイルは、表示ファイルターゲットモザイクフィールド３１５において指定されるようなモザイクにおいてテッセラデバイスのための表示ファイルを生成するために、空間的及び／又は時間的に間引かれてもよい。
【００４０】
表示ファイル開始情報フィールド３２５は、開始条件の情報を含むことができる。種々の条件に基づいて表示ファイルを選択することができる。当該条件は、オーディオ認識に基づく楽曲の開始時、オーディオトーンのサウンド、指定された時刻、光ピックアップデバイスによる目に見えるイベントの検出、通知およびテキストメッセージへの応答等の単独あるいは組み合わせである。例えば、内容「米国国旗」は、スポーツイベントの開始時刻に関連する「１７：００：０１」において開始するように規定することができる。開始条件は、任意の数のイベント及び／又はトリガーに基づくことができる。
【００４１】
表示ファイル停止情報フィールド３３０は、表示ファイル停止条件の情報を与えることができる。種々の条件に基づいて表示を停止することを決定することができる。当該条件は、オーディオ認識に基づく楽曲の終了時、時間的な情報に基づくイベントの終了時、指定された時刻、光ピックアップデバイスによる目に見えるイベントの検出、通知およびテキストメッセージへの応答等の単独あるいは組み合わせである。例えば、表示ファイルレコード３００ａに関連付けられる「Ｒａｓｔａ ｍａｎ ｐａｒｒｏｔ」は、「楽曲３の終了」時に再生を停止するように規定され、それは「Ｒａｓｔａ ｍａｎ ｐａｒｒｏｔ」が楽曲３の間にわたって連続再生すべきであることを示している。停止条件は、任意の数のイベント及び／又はトリガーに基づくことができる。
【００４２】
表示ファイルメタデータフィールド３３５は、表示ファイルメタデータの情報を含むことができる。メタデータ情報は、ファイルが作成された、及び／又はネットワークにアップロードされた日時を含むことができる。例えば、表示ファイルレコード３００ａは、「ＤｉｓＲｅｑ１Ｂｏｂ’ｓｉＰｈｏｎｅ」が「Ｂａｎｋｅｒ’ｓ  Ｌｉｆｅ  Ｆｉｅｌｄｈｏｕｓｅ」のために「２０１３年５月１４日」の「１４：００：０５」にアップロードされたこと、そして「Ｍａｒｇａｒｉｔａｖｉｌｌｅ」中に再生されるべきであることを示すことができる。メタデータは、プロフィール情報を求めるため、廃止ファイル又は無効ファイルを除去するため等に用いることができる。
【００４３】
図４に示されるように、複数の検出ファイルレコードを含む場合がある検出ファイルレコードテーブル４０２が提供される。１つ又は複数の検出ファイルレコードは、サーバー１０５、１１０（図１）に関連付けることができるか、又は常駐することができる。検出ファイルレコードテーブル４０２は、撮像デバイス１２５のようなデバイスによってサーバー１０５にアップロードすることができる検出ファイルの情報を含むことができる。検出ファイルレコード４００ａ〜４００ｃは、検出ファイルＩＤフィールド４０５と、検出ファイル名フィールド４１０と、検出ファイルソースデバイスＩＤ４１５と、検出ファイル取得情報フィールド４２０と、検出ファイル内容フィールド４２５と、検出ファイルユーザー情報フィールド４３０と、検出プロフィール情報フィールド４３５と、検出ファイルモザイクＩＤフィールド４４０とを含むことができる。
【００４４】
検出ファイルＩＤフィールド４０５は、検出ファイルＩＤに関する情報を含むことができる。表示ファイルＩＤは固有であり、一貫して使用されることが好ましい。検出ファイルＩＤは、或る検出ファイルに関連付けられる検出ファイルレコードを、他の検出ファイルに関連付けられる検出ファイルレコードから区別する役割を果たす。検出ファイルＩＤは、特定のファイルについての情報をユーザーに与えることができる。図４に示されるように、「ＢａｎｋｅｒｓＬｉｆｅＢｕｆｆｅｔｔＣａｍｅｒａ１」が検出ファイルレコード４００ａに関連付けられる。これは、検出ファイルレコード４００ａにおいて示される場合があるテッセラデバイスのモザイクの情報を得るために、Ｂａｎｋｅｒ’ｓ  ＬｉｆｅにおけるＣａｍｅｒａ１をジミー・バフェットのコンサート中に使用することができることを示している。
【００４５】
検出ファイル名フィールド４１０は、検出ファイル名の情報を含むことができる。検出ファイル名は、特定のファイルを識別するためにユーザーによってファイルに提供される名前とすることができる。ファイルの内容は、検出ファイル名によって識別することができる。例えば、検出ファイルレコード４００ｂ内の「ＬｕｃａｓＯｉｌＳｔａｄｉｕｍＣａｍｅｒａ５」は、検出ファイル名「Ｌｕｃａｓ  Ｏｉｌ  Ｓｐｒｉｎｔ  Ｇａｔｅ」によって識別される。これは、検出ファイル内の撮像されたエリアを識別するために、ユーザーが検出ファイルに名前「Ｌｕｃａｓ  Ｏｉｌ  Ｓｐｒｉｎｔ  Ｇａｔｅ」を割り当てたことを示すことができる。
【００４６】
検出ファイルソースデバイスＩＤフィールド４１５は、複数のソースデバイスの情報を含むことができる。ソースデバイスは、ユーザーによって与えられた固有名を提供されてもよい。デスクトップ、携帯電話、タブレット、カメラ等は、ユーザーがデバイスを登録し、デバイスに関連する固有名を与えることを必要とする場合がある。デバイスにソースデバイスＩＤが提供されてもよく、ソースデバイスＩＤは型式番号、シリアル番号等を含むことができる。例えば、「ＨＤＣａｍ１６」及び「ＨＤＣａｍ１０」が検出ファイルレコード４００ｃに関連付けられ、これらのカメラが、デバイスのモザイクを検出するために用いられる場合がある画像を入手したことを示している。複数のデバイスが、テッセラデバイスの複数の視野を取り込む場合がある。
【００４７】
検出ファイル取得情報フィールド４２０は、取得情報を含むことができる。取得情報は、取り込まれた画像の解像度、アスペクト比、フレーム速度及び／又はピクセルタイプに関連する情報を含むことができる。取得情報によって、他のデバイスからの画像との合成画像として視認されるように解像度、アスペクト比等を調整することにより、画像を処理できるようになり、適切なスケーリング、スキュー補償、２Ｄから３Ｄへの深度処理等を可能にする。画像取得情報を用いて、タイミング、形状、倍率、及びテッセラデバイスの位置及びアドレスを検出する際に有用な場合がある他のパラメーターを決定することができる。例えば、「ＨＤＣａｍ５」は、検出ファイルレコード４００ｂによって示されるように、「４：３」のアスペクト比で、「７０」フレーム／秒において、「１９２０：１０８０」の解像度で画像を作成することができる。
【００４８】
検出ファイル内容フィールド４２５は、ファイルの内容の情報を含むことができる。ファイルは、記憶されている一連の画像及び／又はオーディオを含むことができる。検出ファイル内容フィールド４２５は、Ｆｌａｓｈ、ＪＰＥＧ、ＷＭＶ、ＱｕｉｃｋＴｉｍｅ、ａｖｉ、ｍｐ４、ｈ２６１２等のファイルのようなメディアファイルが位置する場合がある場所へのポインターを含むことができる。ファイルは、一連の画像又は単一の画像を含むことができる。例えば、「ＬｕｃａｓＯｉｌＳｔａｄｉｕｍＣａｍｅｒ５」が、内容≪ｈｔｔｐｓ：／／ｃｏｌｔｓｇａｍｅｓ／ｌｕｃａｓｏｉｌｓｔａｄｉｕｍ．ｃｏｍ≫に関連付けられる。サーバーは、ファイルに関連付けられるコーデックに基づいてファイルをデコードすることができる。
【００４９】
検出ファイルユーザー情報フィールド４３０は、検出ファイルを提供するユーザーについての情報を含むことができる。ユーザーは、固有であることが好ましく、一貫して使用されることが好ましいユーザー名を与えることができる。例えば、ユーザーはアプリの登録、撮像デバイスのブラウザ機能を用いたログイン等を行うことができる。ユーザーは、ユーザー名に関連付けられる情報を与えることができる。ユーザーによって与えられる情報は、任意の数の英数字を含むことができる。例えば、検出ファイルユーザー「ＩＵＢａｓｋｅｔｂａｌｌＣｏａｃｈ」は検出ファイルレコード４００ｃに関連付けられる。これは、「ＩＵＢａｓｋｅｔｂａｌｌＣｏａｃｈ」によって提出される検出ファイル「ＡｓｓｅｍｂｌｙＨａｌｌＣａｍｅｒａｓ」から導出された表示モザイクに、「ＩＵＢａｓｋｅｔｂａｌｌＣｏａｃｈ」に関連付けられる許可に基づいてアクセスできることを示すことができる。
【００５０】
検出ファイルプロフィール情報フィールド４３５は、プロフィールに関する情報を含むことができる。プロフィール情報は、ファイルが記録された日付及び／又は時刻、場所、イベント、イベントタイプ、記録タイプ、及び／又はデバイスを検出するのを補助することができる他の情報を含むことができる。検出ファイルプロフィールを用いて、プロフィール情報を、テッセラデバイスに関連付けられる人に関連付けることができる。例えば、或るイベントにおいてテッセラデバイスが検出される場合には、検出ファイルプロフィール情報フィールド４３５において示される情報をテッセラデバイスに関連付けることができる。例えば、「ＨＤＣａｍ１」は、「２０１３年５月１０日」の「１５：０１：２５」にファイルをピックアップした。「ＢａｎｋｅｒｓｌｉｆｅＢｕｆｆｅｔｔＣａｍｅｒａ１」は、「ＨＤＣａｍ１」によって作成されたビデオを含むことができる。当該ビデオは、検出ファイルレコード４００ａによって示されるように、「ジミー・バフェット  コンサート」のために提供される「プロフェッショナルビデオ」とすることができる。
【００５１】
検出ファイルモザイクＩＤフィールド４４０は、モザイクＩＤの情報を含むことができる。モザイクＩＤは、情報を提示することができるテッセラデバイスのモザイクについての情報を与えることができる。モザイクは、モザイクを生成するために組み合わせられるテッセラから構成することができる。モザイクＩＤは、表示要求を作成するために人に提示される場合がある情報を与えることができる。図４に示されるように、「Ｆｉｌｅ２Ａ」が、検出ファイルレコード４００ｃに関連付けられる。これは、モザイク「Ｆｉｌｅ２Ａ」が検出ファイルレコード４００ｃによって提供される情報に基づいて生成されたことを示すことができる。
【００５２】
図５に示されるように、複数のモザイクファイルレコード５００を含む場合があるモザイクファイルレコードテーブル５０２が提供される。１つ又は複数のモザイクファイルレコードをサーバー１０５、１１０（図１）に関連付けることができるか、又はこれらのサーバーに記憶することができる。モザイクファイルレコードテーブル５０２は、テッセラデバイスのモザイクの情報を含むことができる。モザイクファイルレコード５００は、モザイクファイルＩＤフィールド５０５と、モザイクファイル検出ＩＤフィールド５１０と、モザイクファイル記述フィールド５１５と、モザイクファイルテッセラＩＤフィールド５２０と、モザイクファイル空間データフィールド５２５と、モザイクファイルプロフィールフィールド５３０とを含むことができる。
【００５３】
モザイクファイルＩＤフィールド５０５は、モザイクファイルＩＤに関する情報を含むことができる。モザイクファイルＩＤは固有であり、一貫して使用されることが好ましい。モザイクファイルＩＤは、或るモザイクファイルに関連付けられるモザイクファイルレコードを、他のモザイクに関連付けられるモザイクファイルレコードから区別する役割を果たす。例えば、「Ｆｉｌｅ３００」を用いて、５００ａに関連付けられるモザイクファイルレコードを記述する。
【００５４】
モザイクファイル検出ＩＤフィールド５１０は、モザイクを検出するために使用されたモザイクファイル検出ファイルの情報を含むことができる。モザイクファイル検出ＩＤは、モザイクに関連付けられる空間、時間及びアドレスマッピングを作成するために使用されている場合があるソースの情報を提供する。モザイクファイルは、任意の数の検出ファイルから作成することができる。モザイクファイル検出ＩＤは、任意の数の文字又は数字からなることができる。例えば、「ＬｕｃａｓＯｉｌＳｔａｄｉｕｍＣａｍｅｒａ５」はモザイクファイルレコード５００ｂに関連付けられるモザイクファイル検出ＩＤであり、一方、「ＢａｎｋｅｒｓＬｉｆｅＢｕｆｆｅｔｔＣａｍｅｒａ１」は、モザイクファイルレコード５００ａに関連付けられるモザイクファイル検出ＩＤである。図５に示されるように、複数の検出ファイルＩＤを用いて、モザイクファイルを作成することができる。これらの検出ＩＤは、異なる時点において、異なる角度から、重なり合うテッセラ群等の画像を与えることができ、まとめて解析して、１つのモザイクファイル又はマップを作成することができる。例えば、検出ファイル「ＡｓｓｅｍｂｌｙＨａｌｌＳｅｃｔｉｏｎ１６」及び「ＡｓｓｅｍｂｌｙＨａｌｌＳｅｃｔｉｏｎ１０」を用いて、モザイクファイルレコード５００ｃによって示されるような、モザイクレコード「Ｆｉｌｅ２Ａ」を作成することができる。
【００５５】
モザイクファイル記述フィールド５１５は、モザイクに関連付けられる名前の情報を含むことができる。モザイクファイルは、ユーザーが表示することに関心がある任意の情報を含むことができる。例えば、「Ｆｉｌｅ２Ａ」は、「Ａｓｓｅｍｂｌｙ  Ｈａｌｌ  ＩＵ  ｈｏｍｅ  ｂａｓｋｅｔｂａｌｌ」と記述される。モザイクファイル記述を用いて、対象となるファイルに索引を付けることができる。
【００５６】
モザイクファイルテッセラＩＤフィールド５２０は、モザイクファイルテッセラＩＤの情報を含むことができる。モザイクファイルは、１つの画像を構成するためにそれぞれ用いることができる複数のテッセラを含むことができる。１つのイベント及び／又は場所に複数のデバイスが存在する場合があり、写真を撮るために、及び／又は画像を表示するために利用することができる。例えば、「Ｔｏｍ’ｓＡｎｄｒｏｉｄ」、「ＪｉｌｌｓＧ４」、「Ｃｈｒｉｓ’ｓＴａｂｌｅｔ」及び他の多数の携帯電話、タブレット等を用いて、「ＦｉｌｅＡＢ」を表示することができる。
【００５７】
モザイクファイル空間データフィールド５２５は、モザイクファイル空間データの情報を含むことができる。モザイクファイル空間データは、モザイクファイルテッセラＩＤフィールド５２０において示されるテッセラデバイスに割り当てられる固有空間位置を含むことができる。例えば、モザイクファイルテッセラＩＤフィールド５２０において示されるデバイスに、データに基づく３次元座標を割り当てることができる。デバイス情報及び／又はモザイクファイルを作成するために用いられる画像データに基づいて、テッセラデバイスに空間的な広がりを割り当てることができる。
【００５８】
モザイクファイルプロフィールフィールド５３０は、モザイクファイルに関連付けられるユーザーの情報を含むことができる。モザイクファイルプロフィールは、テッセラデバイスに関連付けられるユーザーの情報（年齢、性別等）、デバイスのタイプ、参加、過去のイベント等のユーザー情報を含むことができる。例えば、モザイクファイルレコード５００ｃに関連付けられる「Ｆｉｌｅ２Ａ」は、「コンサート」、「スポーツイベント」、「オハイオ州 対 ＩＵ」に行くユーザーを含むことができる。そのようなデータを用いて、過去のコンサート、スポーツイベント等のユーザー活動の履歴に基づいて、ユーザーを特徴付けることができ、ユーザーに提供される情報を選択することができる。
【００５９】
図６に示されるように、表示又は画像を提示するためのプロセス６００が提供される。プロセス６００は、全体として、又は一部において、システム１００（図１）の任意の適切な要素によって実行される場合がある。少なくとも１つの実施形態では、プロセス６００は、サーバー１０５において実行される。表示要求が任意のデバイスから生じることができる。一実施形態では、画像システム１２５が、表示が提供されることを要求することができる。
【００６０】
処理６０５（図６）において、表示要求が受信されたか否かが判断される。処理６０５において、表示要求が受信されていないと判断される場合には、制御は処理６０５にとどまり、プロセス６００が継続する。処理６０５において、表示要求が受信されたと判断される場合には、制御が処理６１０に渡され、プロセス６００が継続する。
【００６１】
処理６０５における判断は種々の基準を用いて行うことができる。少なくとも１つの実施形態では、サーバー１１０（図１）に関連付けられるサーバーにおいて表示要求が受信される場合には、表示要求が受信されたと判断することができる。例えば、サーバー１０５に関連付けられるアドレスにおいて画像が受信される場合には、表示要求が受信されたと判断することができる。表示要求が受信されたという判断の一部として、セキュリティデータを含む許可及び／又は検証プロセスが必要とされる場合がある。
【００６２】
処理６１０において、モザイクが利用できるか否かが判断される。処理６１０において、モザイクが利用できないと判断される場合には、制御が処理６１５に渡され、プロセス６００が継続する。処理６１０において、モザイクが利用できると判断される場合には、制御が処理６２５に渡され、プロセス６００が継続する。
【００６３】
処理６１０における判断は、種々の基準を用いて行うことができる。例えば、表示要求によって示されるモザイクのモザイクレコード又は他の適切な記述がサーバー１０５（図１）のようなサーバーに記憶される場合には、モザイクが利用できると判断することができる。また、モザイクレコード５００ａ（図５）のようなモザイク記述がテッセラデバイス１３５及び／又は撮像デバイス１２０のようなユーザーデバイスから提供される場合には、モザイクが利用可能な場合もある。例えば、サーバー１０５のデータベースに記憶されるモザイクの識別子が表示要求に含まれる場合がある。
【００６４】
処理６１５において、検出シーケンスが入手される。表示要求によって要求されるモザイクの情報を与えることができる検出シーケンスが入手される。例えば、撮像デバイスに、検出ファイルレコード４００ａ（図４）において示されるような検出シーケンスの情報を入手するように要求するメッセージを、撮像デバイスに送信することができる。１つの場所に関連付けられる複数の撮像デバイスが、検出シーケンスを与えるように要求される場合がある。例えば、複数の携帯電話が、要求に基づいてビデオクリップを取り込み、及び／又は与えるように要求される場合がある。制御が処理６２０に渡され、プロセス６００が継続する。
【００６５】
処理６２０において、モザイクが決定される。モザイクは、単一のデバイス及び／又は複数のデバイスからのテッセラから形成される場合がある。識別されたテッセラ、モザイクの空間又は場所及びアドレスデータが決定される。他のテッセラと融合されることが必要な場合があるテッセラは、特定の寸法、タイミング、座標、明るさ等を有することができる。場合によっては、検出シーケンスは、別の撮像デバイスからの画像を重ね合わせることがある或る撮像デバイスからのテッセラの画像を含む場合があり、任意の重なりが除去されることが必要な場合もある。モザイクを検出するための方法が、図７に関して本明細書において更に説明される。制御が処理６２５に渡され、プロセス６００が継続する。
【００６６】
処理６２５において、画像シーケンスがモザイクにマッピングされる。モザイクは、任意の数のデバイス又はテッセラを含むことができる。表示要求の内容をスケーリングし、及び／又は変形させることができる。ユーザーが、マッピングプロセスの一部として、モザイクにマッピングされる表示シーケンスを表すパターンとやりとりすることができる。表示要求をモザイクにマッピングするためのプロセスが、図８に関して本明細書において更に説明される。制御が処理６３０に渡され、プロセス６００が継続する。
【００６７】
処理６３０において、表示要求のテッセラレベルデータがテッセラに提供される。１つ又は多数のテッセラから形成されるモザイクに画像をマッピングすることができる。画像は、モザイクによる表示要求の生成に関連付けられる一連の画像に変形することができる。個々のテッセラが、表示されるモザイク画像のピクセルである一連の画像を生成することができる。テッセラレベルデータは、連続してストリーミングされるデータとして与えることができる。テッセラレベルデータは、テッセラデバイス上に記憶されるファイルとして与えることができる。例えば、テッセラがピクセルとして使用される場合には、テッセラデバイス上のアプリのビデオプレーヤーに、一連の色及び／又は輝度情報を与えることができる。テッセラが、より大きな表示の断片として使用されている場合には、より大きな画像のサブセットを含む一連の画像を与えることができる。制御が処理６３５に渡され、プロセス６００が継続する。
【００６８】
処理６３５において、テッセラに時間に関する条件が与えられる。時間に関する条件は、テッセラが開始を認識するために使用する任意の数の条件とすることができる開始条件を含むことができる。開始条件は、時刻、楽曲の開始（すなわち、検出されたオーディオ信号）、イベントの開始等とすることができる。要求を適切に表示するために、テッセラを始動させ、タイミングを同期させることができる。開始条件は、テッセラデバイスが利用可能な任意のタイプの入力デバイスに基づくことができる。携帯電話のカメラを用いて、テッセラデバイスによって画像の表示を開始する光学イベントを検出することができる。テッセラデバイスのマイクロフォン入力を用いて、テッセラデバイスによって表示を開始することができる。スイッチを起動すること、又は画面にタッチすること等のユーザー入力が、テッセラデバイスによる表示を開始することもできる。テッセラデバイスの内部クロックのような時間情報を用いて、テッセラデバイスによる表示を開始することもできる。サーバーからの通知、インスタントメッセージ、ＳＭＳメッセージ等を単独で、又は他のイベントと組み合わせて用いて、テッセラデバイスによる表示を開始することもできる。時間に関する条件として、停止条件が与えられる場合もある。制御が処理６４０に渡され、プロセス６００が継続する。
【００６９】
処理６４０において、表示要求が実行される。表示要求は種々の方法において実行することができる。表示要求は、トリガーイベントに応答して実行される場合がある。テッセラデバイスが、記憶された情報、テッセラデバイスにストリーミングされた情報、及び／又はその組み合わせに基づいて表示要求を実行することができる。表示要求を実行するためのプロセスが図９に関して本明細書において更に説明される。制御が処理６４５に渡され、プロセス６００が継続する。
【００７０】
処理６４５において、プロセス情報が記録される。ＲＧＢ強度、位置マッピング、タイミング、アドレス、モザイク、テッセラ等の情報が記録される場合がある。記憶された表示要求及び／又はモザイクは、後の時点で使用するために記憶される場合があるか、又は場所、タイミング、ユーザー、撮像デバイス等に関する情報を与えるために用いられる場合がある。制御が処理６０５に渡され、プロセス６００が継続する。
【００７１】
図７に示されるように、モザイクを検出するためのプロセス７００が提供される。プロセス７００は、全体として、又は一部において、システム１００（図１）の任意の適切な要素によって実行される場合がある。少なくとも１つの実施形態では、プロセス７００は、サーバー１１０において実行される。表示要求が、例えば、撮像デバイス１２０（図１）のような一連の画像を生成するデバイスから生じる場合がある。
【００７２】
処理７０５（図７）において、検出要求が受信されたか否かが判断される。処理７０５において、検出要求が受信されていないと判断される場合には、制御が処理７０５にとどまり、プロセス７００が継続される。処理７０５において、検出要求が受信されたと判断される場合には、制御が処理７１０に渡され、プロセス７００が継続する。
【００７３】
処理７０５における判断は種々の基準を用いて行うことができる。少なくとも１つの実施形態では、サーバー１１０（図１）に関連付けられるサーバーにおいて検出要求が受信される場合には、検出要求が受信されたと判断することができる。例えば、サーバー１０５に関連付けられるアドレスにおいて要求が受信される場合には、検出要求が受信されたと判断することができる。検出要求は、撮像デバイス１２０（図１）のようなデバイス内部に存在する場合がある。例えば、スマートフォン上で実行される画像キャプチャアプリがビデオシーケンスを捕捉することができ、そのビデオシーケンスがスマートフォンのユーザーによって選択され、プロセス７００に従って解析される。
【００７４】
処理７１０において、画像シーケンスが入手される。画像シーケンスは、画像を生成することができる任意のデバイスから入手される場合がある。例えば、セルラー電話、タブレット、時計、ワイヤレスデジタルカメラ、プロフェッショナルビデオカメラ等を用いて、画像シーケンスを生成することができる。モザイクを含む場所を表すために、１つ及び／又は複数のデバイスが複数の画像シーケンスを生成することができる。画像シーケンスは、同期して、及び／又は非同期に取り込まれる場合がある。或る画像内に含まれる視野又はエリアが、他の画像シーケンス内に含まれる視野又はエリアと重なり合う場合がある。シーケンスは任意の数の画像を含むことができる。制御が処理７１５に渡され、処理７００が継続する。
【００７５】
処理７１５において、画像シーケンスが画像ごとに解析される。順次の、又は画像ごとの解析を用いて、テッセラデバイスのタイミング及び場所を決定することができる。テッセラデバイスは同期させることができる。例えば、携帯電話基地局、ＧＰＳ衛星、サーバー等によって、テッセラデバイスにローカル時間を与えることができる。フレームごとの解析によって、モザイクによる表示要求を再現するのにより良好なタイミングを計ることを可能にしてもよい。例えば、複数のテッセラデバイスが開始時刻を共有し、１フレーム又は２フレーム以下のタイミング誤差内でローカルデータファイルを再生しているように、時間オフセットを調整することができる。これは、図１６に関して本明細書において更に論じられるように、フレームごとに記録を解析して、デバイスの同期に関するわずかなばらつきを調整することによって達成される。ビデオクリップを生成するために使用された符号化標準規格に基づいて、一連の画像を個々のフレームに復号することができる。制御が処理７２０に渡され、プロセス７００が継続する。
【００７６】
処理７２０において、コードに関連付けられない物体が除去される。テッセラデバイスは固有識別子又はコードに関連付けられる。テッセラデバイスに関連付けられる固有識別子を用いて、その固有識別子又はコードを表す一連の画像を作成する。モザイクを用いる表示要求の不正確な再現を防ぐために、コードに関連付けられない物体が、テッセラとして検討対象から除去される。不要な光を生成する照明器具、静止した携帯電話等の物体は、コードに関連付けられず、それゆえ、図１７及び図１８に関して更に説明されるように、明るさが時間的に全く、又はほとんど変化しないので、より容易に除去することができる。既知の固定された照明器具を用いて、画像のスケーリング及び深度補正を提供することができる。制御が処理７２５に渡され、プロセス７００が継続する。
【００７７】
処理７２５において、テッセラによって示されたコードが求められる。シーケンス内の各画像は数多くのテッセラを含む可能性があるので、どのアドレス又は固有識別子が画像において見つけられた特定の物体に関連付けられるかを知る必要がある。各テッセラデバイスは照明の固有の時間シーケンスを生成するので、連続する画像フレーム内に位置する明るい物体に関連付けられる明るさ及び／又は色度を解析することによって、テッセラの固有識別子を明るい物体の場所に関連付けることができるようになる。制御が処理７３０に渡され、プロセス７００が継続する。
【００７８】
処理７３０において、撮像デバイスのローカル時間に対するタイミングオフセットが求められる。テッセラデバイスを更に同期させるために、撮像デバイスのローカル時間に対するタイミングオフセットが求められる。テッセラデバイスは、ローカルワイヤレス信号塔、ワイヤレスルーター、サーバー、放送等によって生じ、テッセラデバイスに時間情報を与えることができる信号を有する。与えられる時間は、全てのデバイスに対して相対的に同じであるが、送信遅延、異なる携帯電話サービス事業者、異なるローカル時間源等の要因に起因して、数秒だけずれている場合がある。タイミングオフセットは、時間のわずかな違いを補正し、それにより、全てのテッセラデバイスが表示を概ね同時に再現できるようにする。タイミングオフセットは種々の方法において求めることができる。タイミングオフセットは、空間座標に関連付けられるテッセラコードを求めるために用いられる画像シーケンス内に捕捉される、テッセラデバイスによって生成されるコードシーケンスに基づいて検出することができる。タイミングオフセット補償は、図１６に関して本明細書においてさらに説明される。制御が処理７３５に渡され、プロセス７００が継続する。
【００７９】
処理７３５において、物体位置がテッセラアドレスにマッピングされる。検出された明るい物体が、画像シーケンスの解析によって特定されるアドレスに関連付けられる。テッセラデバイスアドレス又はコード又は固有識別子に相関がある明るい物体が見つけられない場合には、明るい物体を背景物体と識別することができる。テッセラアドレスに一致する明るい物体が見つけられた場合には、テッセラデバイス識別子又はアドレスに明るい物体の座標を割り当てることができ、表示要求を再現するためにテッセラデバイスにファイル又は情報を送信するために後に用いることができる。ピクセルマップに基づく明るい物体の相対位置は、１つの場所の既知の幾何学的情報と比較することができる。例えば、コンサートホールにおいて、テッセラデバイス間のピクセル数の比較を、モザイクに絶対スケールを与えるために用いることができる座席表等と比較することができる。同様に、所定の場所内にある背景光源のマップを用いることができる。代替的には、スケール及び幾何学的基準を与えるために、あらかじめ取り付けられているテッセラデバイスを既知の場所に配置することができる。画像シーケンスが視認エリア内で重なり合う場合があるので、モザイクを検出要求の複数の画像シーケンス内のテッセラに延長できるようにするために、テッセラデバイスの固有アドレスを用いて、重なりを識別し、解消することができる。制御が処理７４０に渡され、プロセス７００が継続する。
【００８０】
処理７４０において、場所、タイミング、アドレス及びプロセス情報が記憶される。場所、タイミング、アドレス及びプロセス情報は、サーバー１０５のようなサーバーに記憶することができる。場所、タイミング、アドレス及びプロセス情報を用いて、例えば、ユーザーが関心を持っていること、又は嫌いなことを理解し、場所に関する情報を将来のユーザーに提供し、同期した表示を作成すること等ができる。制御が処理７０５に渡され、プロセス７００が継続する。プロセス７００を用いて、任意の数のテッセラを検出することができる。モザイクフィールドレコード５００ａ〜５００ｃにおいて表されるようなモザイクは、検出要求及び／又はモザイクに適用される許可に基づいて表示要求を再現するために、限られたグループへアクセス可能にすることができるか、又は公共目的に利用可能とすることができる。
【００８１】
図８に示されるように、要求を表示するためのプロセス８００が提供される。プロセス８００は、全体として、又は一部において、システム１００（図１）の任意の適切な要素によって実行される場合がある。少なくとも１つの実施形態では、プロセス８００は、サーバー１１０において実行される。プロセス８００は、任意のアクセス可能なモザイクによって再現することができる所望の表示シーケンスを作成するために、任意の適切なデバイスによって利用される場合がある。
【００８２】
処理８０５（図８）において、表示要求が受信されるか否かが判断される。処理８０５において、表示要求が受信されていないと判断された場合には、制御は処理８０５にとどまり、プロセス８００が継続する。処理８０５において、表示要求が受信されたと判断される場合には、制御が処理８１０に渡され、プロセス８００が継続する。
【００８３】
処理８０５における判断は種々の基準を用いて行うことができる。少なくとも１つの実施形態では、表示要求がサーバー１１０（図１）に関連付けられるサーバーにおいて受信された場合には、表示要求が受信されたと判断することができる。例えば、表示要求がサーバー１１０に関連付けられたアドレスにおいて受信された場合には、表示要求が受信されたと判断することができる。図２１に示されるようなＧＵＩを操作する人が、表示要求が受信されたと判断することができる行動をとることができる。
【００８４】
処理８１０において、テッセラが表示要求寸法にマッピングされる。鮮明で、正確な表示を作成するために、デバイスが表示要求寸法にマッピングされる。テッセラはサイズ、ピクセル面積、形状、明るさ等に関して多岐にわたる場合があり、光出力の所望の表示又はシーケンスを正確に与えるようにマッピングすることができる。例えば、２つのカメラが、重なり合う画像を提供している場合があり、これらの画像が、重なりを小さくし、テッセラと表示要求との間の関係を決定するために用いることができる完全な画像をユーザーに提供するようにマッピングされることになる。マッピングは、本明細書において更に説明されるように、自動スケーリングを用いて実行される場合があり、及び／又は表示要求を作成する人によって支援される場合がある。任意の数のテッセラデバイスを所望の表示エリアにマッピングすることができる。制御が処理８１５に渡され、プロセス８００が継続する。
【００８５】
処理８１５において、表示要求がテッセラのためのＲＧＢ強度にマッピングされる。各テッセラは独立したデバイスであるので、表示要求を分離又は間引きして、個々のデバイスによって表示することができるフォーマットにすることができる必要がある。各テッセラが単一のピクセル又はピクセル群である事例では、画像又は表示要求を含む画像又は一連の画像のためのピクセルの相対強度を表すことができるテッセラデバイスによって、一連の画像を表示することができる。同様に、モザイクが、より大きな合成画像の一部である画像断片から構成される事例では、テッセラデバイスに割り当てられるより大きな画像のサブセットを、個々のテッセラに配分することができる。制御が処理８２０に渡され、プロセス８００が継続する。
【００８６】
処理８２０において、テッセラのための時間シーケンスが規定される。表示要求は複数の画像から構成される場合があるので、各テッセラが、情報の時間シーケンスを表示するように要求される場合がある。例えば、表示要求が、移動する画像を要求する場合には、最初に、要求された画像を生成するために特定の強度を表示することができるテッセラが、後続の時間間隔において異なる強度を表示するように要求される場合がある。テッセラのための時間シーケンスは、ビデオクリップのようなフレームごとの画像の連続したストリームから構成することができ、及び／又は１つ又は複数のフレームのために提示することができる画像の「スライドショー」シーケンス等とすることができる。テッセラのための時間シーケンスは、テッセラデバイスに適した種々のフォーマットにおいて与えることができる。モザイクは種々のタイプのテッセラデバイスから構成される場合があるので、テッセラデバイスに適合させるように時間シーケンスをフォーマットすることが必要な場合がある。例えば、テッセラデバイスがスマートフォンである場合には、ビデオクリップフォーマットが適している場合があり、一方、テッセラデバイス又はその部分要素がメモリ及び／又は処理能力に関する制約を有する場合には、より圧縮されたファイルフォーマットが望ましい場合がある。制御が処理８２５に渡され、プロセス８００が継続する。
【００８７】
処理８２５において、テッセラのための時間オフセットが求められる。時間オフセットは、モザイクの全てのデバイスにおいて画像又はアプリを同期して再生するように調整することができる。シーケンスは、ビデオを音楽の速度、タイミング等に合わせるようにストリーミングさせることができる。これにより、そのデバイスに割り当てられた固有パターンを表示するときにわずかに早く又は遅く開始する場合があるデバイスが、モザイクの別のテッセラデバイスに合わせ、同時に再生されるようにすることができる。制御は処理８３０に渡され、プロセス８００が継続する。
【００８８】
処理８３０において、テッセラに強度シーケンスが送達される。強度シーケンスは、モザイクのための空間デバイスマップ及び対応するアドレスに基づく。強度シーケンスによって、デバイスモザイクが、画像、ビデオ等を人、グループ又は大衆に対して表示できるようになる。強度シーケンスは、ビデオクリップ、スライドショー又は他のメディア形式のようなテッセラデバイスに適合するファイルとして送達することができる。システム１００の任意の適切な要素を用いて、強度シーケンスを送達することができる。強度シーケンスはストリーミングさせることができ、及び／又は将来再生するために送信し、及び記憶することができる。強度シーケンスは、テッセラデバイスに対して決定された明度及び／又は時間ファクタに基づいて調整することができる。制御が処理８３５に渡され、プロセス８００が継続する。
【００８９】
処理８３５において、プロセス情報が記録される。強度シーケンス、位置マッピング、タイミング、アドレス等の情報が記録される場合がある。記憶された表示要求が、後続の表示要求のために用いられる場合があり、場所、タイミング等に関する情報を与えるために用いられる場合がある。制御が処理８０５に渡され、プロセス８００が継続する。
【００９０】
図９に示されるように、テッセラデバイスによってパターンを表示するプロセス９００が提供される。プロセス９００は、全体として、又は一部において、システム１００（図１）の任意の適切な要素によって実行される場合がある。少なくとも１つの実施形態では、プロセス９００は、テッセラデバイス１３５、１４０において実行される。パターンは、プロセス８００を用いてテッセラデバイスに送達されるような強度シーケンスとすることができる。
【００９１】
処理９０５（図９）において、表示要求が受信されるか否かが判断される。処理９０５において、表示要求が受信されていないと判断された場合には、制御は処理９０５にとどまり、プロセス９００が継続する。処理９０５において、表示要求が受信されたと判断される場合には、制御が処理９１０に渡され、プロセス９００が継続する。
【００９２】
処理９０５における判断は種々の基準を用いて行うことができる。少なくとも１つの実施形態では、表示要求がテッセラデバイス１３０（図１）において受信された場合には、表示要求が受信されたと判断することができる。表示要求が、モザイクの一部である任意のデバイスによって受信される場合がある。表示要求は、インターネットプロトコル（ＩＰ）メッセージ、ＳＭＳ又はＭＭＳメッセージ、ＩＭ、のようなメッセージ、楽曲、トーンのようなオーディオメッセージ、目に見える合図、時間マーカー又は時間データ、及び／又はデバイスに送達することができ、表示が生成されることを示すことができる任意の通信とすることができる。
【００９３】
処理９１０において、表示ファイルシーケンスが決定される。表示要求において識別された表示パターン又は画像に関連付けられる１つ又は複数の画像を表す表示ファイルシーケンスを決定することができる。表示ファイルシーケンスは、モザイクを同期させ、表示要求に関連付けられる表示パターンを再生する正確な場所及び時刻において情報を与えるために、テッセラデバイスに与えられる画像のパターンとすることができる。テッセラデバイスは、例えば、１組の画像を表示できるようにする場合がある時間パターンを生成することができる。例えば、楽曲を演奏中に、又はスポーツイベント中に、画像又はパターンを表示することができる。制御が処理９１５に渡され、プロセス９００が継続する。
【００９４】
処理９１５において、開始条件に基づいてデバイスが始動する。表示ファイルシーケンスが、デバイスが表示シーケンスを再現するための開始時刻及び終了時刻を与えることができる。表示開始条件は、モザイクを構成することができるテッセラにおいて同期した視認体験を与えるのに重要な場合がある。例えば、モザイクが動画の画像シーケンスを表示している場合、各テッセラが適切な時刻に変化していない場合には、動画が不正確に現れる場合があるか、又は画像が変形して見える場合がある。同様に、テッセラが、より大きな動的画像が複数のディスプレイ上に提示されるモザイクの一部である場合には、画像内容が急速に変化しているとき、同期が欠如していると、顕著な誤りを引き起こすことになる。開始条件は、通知又はメッセージの受信、時刻のような時間情報、画像又は閃光のような視覚情報、トーン又は一連のトーンのようなオーディオ情報、キー押下、画面タッチのようなユーザー入力等を含むことができる。開始条件は、そのようなイベントの任意の組み合わせを含むことができる。制御が処理９２０に渡され、プロセス９００が継続する。
【００９５】
処理９２０において、ファイルシーケンスが実行される。表示ファイルシーケンスは、任意の数の画像及び／又はサウンドを含むことができる。表示ファイルシーケンスは、表示シーケンス内の任意の時点で終了することができるループとして実行することができる。制御が処理９２５に渡され、プロセス９００が継続する。
【００９６】
処理９２５において、終了条件が生じたか否かが判断される。処理９２５において、終了条件が生じたと判断される場合には、制御が処理９３０に渡され、プロセス９００が継続する。処理９２５において、終了条件が生じていないと判断される場合には、制御が処理９２０に渡され、プロセス９００が継続する。
【００９７】
処理９２５における判断は種々の基準を用いて行うことができる。少なくとも１つの実施形態では、終了条件がテッセラデバイス１３５（図１）のようなテッセラデバイスによって検出される場合には、終了条件が生じたと判断することができる。終了条件は、ユーザーによって設定されるか、サーバーによって設定されるか、又は表示を終了するためにテッセラデバイスが入手可能であり、開始条件とすることができる任意のタイプの条件を含むことができる任意の他の情報によって設定される、任意の数の所定の終了条件とすることができる。
【００９８】
処理９３０において、開始及び終了条件及びタイミングが記憶される。開始条件、終了条件及びタイミングは、システム１００（図１）の任意の適切なデバイスに記憶することができる。例えば、テッセラデバイス、サーバー及び／又は撮像デバイスが、プロセス９００に関連付けられるプロセス情報を記録することができる。開始条件、終了条件等に関する情報を用いて、ユーザーの情報を求めることができる。例えば、開始条件は種々の代替行動を含むことができ、それにより、ユーザーが表示シーケンスをいかに起動したかを明らかにすることができる。同様に、停止又は終了条件もユーザーの情報を明らかにすることができる。タイミング情報は、他のテッセラデバイスに関連付けられるタイミング情報と比較することができる。制御が処理９０５に渡され、プロセス９００が継続する。
【００９９】
図１０において示されるように、例示的なＧＵＩ１０００が提供される。ＧＵＩ１０００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。ＧＵＩ１０００は、シーケンスファイルを表示するために用いることができる。ＧＵＩ１０００は、アプリメイン画面１００５と、タッチスタート制御部１０１０と、表示制御部１０１５とを含むことができる。
【０１００】
アプリメイン画面１００５は、シーケンスファイルを起動することができる。シーケンスファイルは、検出ファイルと呼ばれる場合がある検出要求によって使用されることになる画像シーケンスの取得中に表示されることになる一連の画像を含むことができるファイルを含むことができる。タッチスタート制御部１０１０の起動に基づいて画像を表示することができる。シーケンスファイル内の画像は、テッセラデバイスに割り当てられたコード又は固有識別子に基づいてシーケンスファイルによって決定されるような、指定された時間間隔にわたって表示することができる。検出ファイルは、ダウンロードごとに固有とすることができ、テッセラデバイスに関連付けられるデバイスＩＤから導出することができるアプリＩＤに基づくことができる。アプリは、一連の画像を含む任意の数のシーケンスファイルを受信することができる。シーケンスファイルが送信されるときに、ユーザーがアプリを使用していない場合には、ユーザーは、シーケンスファイルが受信されたことを示すことができる通知を受信することができる。複数のテッセラデバイスのための検出要求を作成するために、撮像デバイスがテッセラデバイスの写真及び／又はビデオを撮影できるようにするために、ユーザーはテッセラデバイスを撮像デバイスに提示することができる。検出プロセスを開始するために、ユーザーは「タッチスタート」制御部１０１０を起動することができる。起動されたときに、表示制御部１０１５によって、図１１に示されるようなＧＵＩを提供することができる。
【０１０１】
図１１において示されるように、例示的なセットアップＧＵＩ１１００が提供される。ＧＵＩ１１００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。ＧＵＩ１１００を用いて、デバイス上で実行されるアプリ又は他のソフトウェアをセットアップすることができる。ＧＵＩ１１００は、アプリセットアップ画面１１０５と、設定インジケーター１１１０と、登録インジケーター１１１５と、サウンドインジケーター１１２０と、表示インジケーター１１２５とを含むことができる。
【０１０２】
アプリセットアップ画面１１０５を用いて、設定、サウンド、表示を調整し、及び／又はアプリを登録することができる。設定インジケーター１１１０を用いて、アプリ通知の挙動等を決定するために用いられるインターフェースを開くことができる。登録インジケーター１１１５を用いて、ユーザーがアプリを登録できるようにし、及びアプリに関連付けられるサービス規約及び／又はアプリに関連付けられるサービスを再検討できるようにするインターフェースを開くことができる。サウンドインジケーター１１２０を用いて（正：used to）、オーディオ設定を視認し、変更するためのインターフェースを開くことができる。表示インジケーター１１２５によって、ユーザーは、アプリの表示パラメーターを調整するインターフェースを開くことができるようになる。例えば、ユーザーは、自分のデバイスの電池を温存したい場合があり、それゆえ、より短い表示タイムアウトを使用したい場合がある。
【０１０３】
図１２において示されるように、例示的な登録ＧＵＩ１２００が提供される。ＧＵＩ１２００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。登録ＧＵＩ１２００によって、ユーザーは、サーバー１１０のような表示要求を与えるシステムで登録できるようになる場合がある。登録ＧＵＩ１２００は、登録画面１２０５と、ログイン作成インジケーター１２１０と、パスワードインジケーター１２１５と、利用規約インジケーター１２２０とを含むことができる。登録インジケーター１１１５（図１１）を起動することによって、登録ＧＵＩ１２００を提供することができる。
【０１０４】
アプリを登録する場合、ユーザーが固有ログイン及びパスワードを作成することが望ましい。ユーザーは、ログイン作成インジケーター１２１０を用いてログインを作成することができる。ユーザーは、指定されたユーザーのみにアプリへのアクセスを許可する場合があるパスワードを与えるように要求される場合がある。ユーザーは、パスワードインジケーター１２１５を用いてパスワードを作成することができる。アプリは、アプリの全てのユーザーによって読まれ、同意されなければならない利用規約を有することができる。ユーザーは、利用規約インジケーター１２２０を起動することによって、利用規約を読むことができる。ユーザーの登録は、ユーザーの個人識別情報を含むことができるユーザープロフィールを作成することを含むことができる。登録は、ユーザーに広告及び／又は案内を提供することを補助することができる。モザイクに関連付けられるユーザーのプロフィール情報を集約された形で用いて、例えば、或るイベントにおける観客の構成をより良好に理解することができる。
【０１０５】
図１３において示されるように、例示的なオーディオＧＵＩ１３００が提供される。オーディオＧＵＩ１３００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。オーディオＧＵＩ１３００によって、ユーザーがアプリに関連付けられるオーディオ効果を調整できるようになる場合がある。オーディオＧＵＩ１３００は、サウンド画面１３０５と、オーディオインジケーター１３１０と、触覚フィードバックインジケーター１３１５とを含むことができる。サウンドインジケーター１１２０（図１１）を起動することによって、オーディオＧＵＩ１３００を与えることができる。
【０１０６】
オーディオＧＵＩ１３００によって、ユーザーは、アプリによって提供されるサウンドを調整できるようになる場合がある。ユーザーは、サウンドを用いることなく、表示を視認したい場合があり、オーディオインジケーター１３１０を用いてオーディオをオフにすることによって、サウンドをオフにすることができる。アプリからのオーディオは、表示を提示することの一部として、シーケンスファイルによって決定されたオーディオを含むことができる。オーディオは、シーケンスファイルの受信、開始又は停止条件、デバイスの検出成功等のイベントが生じたときのユーザーに対する可聴通知を含むことができる。ユーザーは、触覚フィードバックインジケーター１３１５を用いて触覚フィードバックをオン又はオフにすることによって、ディスプレイのための触覚フィードバックを調整したい場合がある。触覚フィードバックは、オーディオがミュートされた場合に、ユーザーにイベントを通知することができる。
【０１０７】
図１４において示されるように、例示的な表示ＧＵＩ１４００が提供される。表示ＧＵＩ１４００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。表示ＧＵＩ１４００によって、ユーザーがアプリの表示パラメーターを調整できるようになる場合がある。ＧＵＩ１４００は、表示画面１４０５と、タイムアウトインジケーター１４１０とを含むことができる。表示インジケーター１１２５（図１１）を起動することによって、表示ＧＵＩ１４００を与えることができる。
【０１０８】
ユーザーは、ユーザーによって設定された一定の時間後に表示画面をタイムアウトしたい場合がある。ユーザーは、ディスプレイデバイスの電池寿命を引き延ばすためにディスプレイタイムアウトを選択したい場合があり、及び／又は或るイベントにおいて連続して表示される必要があるため、表示をタイムアウトさせないことを選択する場合がある。いずれの状況でも、タイムアウトインジケーター１４１０を用いて、表示時間を選択することができる。その例では、３０ｓ／６０ｓ／１２０ｓのディスプレイタイムアウトが使用されるが、任意の時間間隔を用いることができる。
【０１０９】
図１５において示されるように、例示的な通知ＧＵＩ１５００が提供される。通知ＧＵＩ１５００は、テッセラデバイス１３０（図１）のようなシステムを用いて提示することができる。通知ＧＵＩ１５００によって、ユーザーは、ユーザーに提供される通知を調整できるようになる場合がある。通知ＧＵＩ１５００は、通知画面１５０５と、アプリ通知インジケーター１５１０と、サーバー通知インジケーター１５１５とを含むことができる。設定インジケーター１１１０（図１１）を起動することによって、通知ＧＵＩ１５００を提供することができる。
【０１１０】
ユーザーは、アプリに対するアップデート、開始又は停止条件、検出要求、新たなファイルの受信等を認識するために、アプリ通知を受信し、及び／又は遮断したい場合がある。ユーザーは、通知を受信したくない場合があり、アプリにログインしたときにのみアプリについての情報を望む場合がある。ユーザーは、アプリ通知インジケーター１５１０を用いて、表示開始によって警告を受けるか否かを決定することができる。アプリ通知は、アプリがテッセラデバイス１３０（図１）のようなユーザーデバイス上で実行されている間に、アプリによって検出されたローカル条件に基づいて行うことができる。ユーザーは、アプリが更新を必要とする場合がある、新たなファイルが受信された、検出要求が受信された、開始及び／又は停止条件が検出された、メッセージが受信された等の条件を示すサーバー通知を受信することに決めることができる。ユーザーは、サーバー通知インジケーター１５１５を用いて、サーバー通知をオン又はオフにすることができる。図１０〜図１５におけるＧＵＩでは、限られた数のユーザー制御が例示されてきたが、これによって数が制限されることを意味しない。実施形態を実行するために必要とされる場合がある任意の数のユーザー制御及びインターフェースを提供することができる。例えば、ダウンロードされたファイルのディレクトリ、種々のタイプの警告又は通知に関する種々のオプション、開始及び／又は停止条件に関連する制御、表示要求の再現に影響を及ぼす場合がある表示パラメーター、より複雑なユーザープロフィールデータエントリ、及び／又はＧｏｏｇｌｅ、Ｆａｃｅｂｏｏｋ、Ｔｗｉｔｔｅｒ等によって提供されるようなシングルサインオン（ＳＳＯ）によるログインが提供される場合がある。
【０１１１】
図１６に示されるように、テッセラデバイスのアドレスを取り込む例示的なタイミング図１６０５を説明する。一連の複数の画像に基づいて、テッセラデバイスのアドレスを決定することができる。テッセラデバイスの検出は、一連の照明情報に基づくことができる。テッセラデバイスは、数字コードとして解釈することができる一連の画像を生成することができる。例えば、テッセラデバイス１３０（図１）が、タイミング図１６１０ａ（図１６）において示されるような検出シーケンスを生成することができる。検出シーケンスは、開始間隔持続時間（ｔｓ）１６１５にわたって表示される開始ビット又は画像１６３５ａからなることができる。テッセラデバイス１３０に割り当てられるアドレス又はコードを表すビット又は画像をビット持続時間（ｔＢ）１６２０にわたって表示することができる。コード提示間隔１６２５中に、種々のデバイスを一意に決定するために求めることができる複数のビットが提示される場合がある。テッセラデバイスは通常、正確な内部クロックから処理しており、画像はディスプレイデバイスのフレーム時間の整数倍において提示されるので（例えば、ビデオクリップ又はストリーミングデータを再生するとき）、開始間隔持続時間１６１５及びビット持続時間１６２０は、ディスプレイデバイス又はビデオプレーヤーのフレーム時間の倍数であることが好ましい。
【０１１２】
上述したように、テッセラデバイスは、正確であるが、非同期のクロック又は周波数基準において処理している場合がある。例えば、ＧＰＳ又はＧＳＭ（登録商標）発振器、ＣＰＵ発振器等が正確なタイミング情報を与えることができる。動画等の動的表示をモザイクによって提示できるようにするために、モザイク内の複数のテッセラデバイスが同期して始動することが望ましい場合がある。同期を実行するために、粗いタイミング同期が実行される場合がある。例えば、携帯電話又はＧＰＳ対応デバイスが、携帯電話基地局、ＧＰＳ衛星、ネットワークアクセスサーバー等からのローカル時間情報を入手することができる。ネットワーク対応デバイスが、サーバーによってローカル時間を通知される場合もある。オーディオトーン又は閃光を用いて、テッセラデバイスを同期させることもできる。そのような技術によって、モザイク内のテッセラデバイスを数秒以内に同期させることを可能にしてもよい。
【０１１３】
開始オフセット間隔（ｔｄ）１６３０を決定することによって、より正確な同期を得ることができる。開始オフセット間隔１６３０は負である場合もあることに留意することが重要である。開始オフセット間隔を決定するために、タイミング図１６１０ａ及び１６１０ｂに関連付けられる情報を生成するテッセラデバイスは、各デバイスのローカルクロックに従って検出シーケンスを同時に生成し始めるように命令される。テッセラデバイスのビデオシーケンスを取り込むために、撮像デバイス１２０（図１）のようなデバイスを用いて観測することによって、開始ビット１６３５ａの出現と開始ビット１６３５ｂの出現との間のフレーム数、すなわち、テッセラデバイス間のローカル時間の正確なずれを、撮像デバイスの１フレーム時間内に特定することができる。複数の撮像デバイスによって取り込まれた検出シーケンスに基づいて、任意の数のテッセラデバイスを同期させることができる。
【０１１４】
モザイク検出間隔１６４０が、種々の理由のために重要な場合がある。モザイク検出間隔が長い場合には、モザイク検出間隔１６４０中に、例えば、テッセラデバイスが移動したり、ユーザーが飽きるかもしれない。種々の要因が検出シーケンスの構成に寄与する場合がある。例えば、色を使用することによって、１フレームにおいて提示することができるビットの数を増やすことができるようにしてもよい。それゆえ、コード提示間隔１６２５において必要とされるビットの数を削減することができる。検出シーケンスファイル内に明るさの複数のレベルを含むことができ、それにより、検出における信号対雑音比を犠牲にするが、フレーム当たりのビット数を増やすことができる。
【０１１５】
図１７に示されるように、テッセラデバイスの場所を検出するための撮像デバイス１２５（図１）のような撮像デバイスによって入手される例示的な一連の画像１７００の図が提供される。モザイクは、それぞれ異なる未知の空間位置を有する任意の数のテッセラから構成することができる。画像１７００は、検出ファイルレコード４００ａ〜４００ｃ（図４）において表されるような検出ファイルに基づいて生成することができる。
【０１１６】
１７０５ｂ及び１７０５ｃにおいて提供される複数の他の画像とともに、１７０５ａにおいて一群のテッセラからなる第１の画像が提供される。それらの画像は、テッセラデバイスの時間とともに変化する照明及び／又は色情報を表す。画像１７０５ａ〜１７０５ｃのピクセルレベルデータは、撮像デバイス１２０（図１）のようなデバイスのピックアップによって受信されるような複数の個々のテッセラデバイスを表す。ユーザーは、例えば、ＧＵＩ１０００（図１０）を用いてテッセラデバイスを起動し、デバイスを撮像デバイスの方に向けるように要求される場合がある。目に見える任意のテッセラデバイスの写真及び／又はビデオを入手することができる。画像１７０５ａ〜１７０５ｃは、テッセラデバイス１７１０ａ、１７１０ｂのビデオデータと、背景又は不要な光源１７１５ａ、１７１５ｂとを含むことができる。テッセラデバイス１７１０ａは、テッセラデバイス１７１０ａに固有の検出シーケンスに基づいて、変化する強度、色等として現れることになる。不要な光源１７１５ａ、１７１５ｂは不変であり、及び／又はランダムに変化し、それゆえ、モザイクから容易に除去することができるか、又は識別することができる。
【０１１７】
図１８に示されるように、図１７における画像１７０５ａ〜１７０５ｃの一部のための例示的なピクセルデータ図を説明する。図１８に示されるように、テッセラ１５１０ａに関連付けられる場合がある小型デバイスピクセルデータ１８００は、画像１７０５ａにおいて照明される場合があるが、その後、画像１７０５ｂ及び／又は１７０５ｃにおいて暗くなるか、又は背景になる場合がある。同様に、テッセラデバイス１５１０ｂに関連付けられる場合がある大型デバイスピクセルデータ１８０５は、画像１７０５ａ及び１７０５ｂにおいて照明される場合があるが、その後、画像１７０５ｃにおいて暗くなるか、又は背景になる場合がある。逆に、超大型背景光物体ピクセルデータ１８１０及び大型背景光ピクセルデータ１８１５は、不要な光源１７１５ａ、１７１５ｂから生じる光が画像１７０５ａ〜１７０５ｃにおいて同じままであることを示す。
【０１１８】
図１９に示されるように、一群のテッセラがモザイクディスプレイの代替形となる実施形態が提供される。テッセラデバイス上に表示される空間情報を容易に認知することができる至近距離において視認されることになる複数のテッセラ又はテッセラデバイスに基づいて、近接モザイクディスプレイ１９００を作製することができる。例えば、複数のユーザーが、例えば、大画面テレビを利用できない場所において野球の試合のようなスポーツイベントを観戦したり、複数の画面上でゲームをしたり、アドホックディスプレイを作製したり、芸術的なプレゼンテーションを作成したい場合がある。ユーザーは、テッセラデバイス１９０５ａ〜１９０５ｆの画像を取り込むことができ、システムは、各デバイスが写真全体の断片を表示できるように、デバイスがいかに組み合わさるかを自動的に検出する。そのような実施形態において、検出シーケンスは、テッセラデバイスに割り当てられるアドレスを決定するためにテッセラデバイスに固有に割り当てられる照明情報及び／又は空間パターンを含むことができる。本明細書において上記で説明されたように、同期を実行することができる。所望のテッセラデバイス１９０５ａ〜１９０５ｆの画像を含む検出要求に基づいて、検出されたモザイクを表示要求による対象とすることができる。野球の試合を表示するために、図１９における例示的なテッセラを用いるとき、テッセラ１  １９０５ａはレフトを表すことができ、一方、テッセラ２  １９０５ｂはセンターを、テッセラ３  １９０５はライトを表すことができる。同様に、テッセラ４  １９０５ｄはライトのファウル線とすることができ、テッセラ５  １９０５ｅはホームベースとすることができ、テッセラＮ  １９０５ｆは最も大きなデバイスであり、タブレットとすることができ、野球の試合の内野を表示することができる。各テッセラが画像全体の一部のみを表示しているが、集合的なテッセラは、より大きなスケールにおいて画像を作成するために連携し、同期して処理している。
【０１１９】
図２０において示されるように、例示的な要求ＧＵＩ２０００が提供される。要求ＧＵＩ２０００は、表示要求を作成するために用いることができる。要求ＧＵＩ２０００は、撮像デバイス１２５（図１）のようなシステムを用いて提示することができる。要求ＧＵＩ２０００は、ログインインジケーター２００５と、ユーザーインジケーター２０１０と、モザイク探索制御部２０１５ａ、２０１５ｂと、ターゲットモザイクインジケーター２０２０と、モザイクマップウインドウ２０２５と、メディアファイルアップロード制御部２０３０ａ、２０３０ｂと、表示要求インジケーター２０３５と、メディアファイル表示ウインドウ２０４０と、アクション制御部２０４５ａ〜２０４５ｃとを含むことができる。
【０１２０】
ユーザーは、ログインインジケーター２００５を用いて、要求ＧＵＩ２０００にログインすることができる。ユーザーインジケーター２０１０は、ユーザーの情報を示すことができる。ユーザーは、モザイク探索制御部２０１５ａ、２０１５ｂを用いてモザイクファイルを特定することができる。上記で説明されたように、モザイクファイルは場所の情報を与えることができる。例えば、ユーザーがスタジアムの東端及び南端のみを表示したい場合には、スタジアムマップをモザイクと併用するのが有用な場合がある。ユーザーが、「ブラウズ」モザイク探索制御部２０１５ｂを用いて以前に作成されているモザイクファイルの情報を特定できるようにしてもよい。そしてユーザーが、１つ又は複数のモザイクに複数の表示要求を向けるように選択することができるようにしてもよい。ユーザーは、モザイクを構成するテッセラデバイスに、開始条件が生じたときに再生するファイルを伝えることができる。例えば、「ＪＢｕｆｆＭａｎａｇｅｒ」は、楽曲Ｃｈａｎｇｅｓ  ｉｎ  Ｌａｔｉｔｕｄｅｓ，Ｃｈａｎｇｅｓ  ｉｎ  Ａｔｔｉｔｕｄｅｓが演奏されるときに、ジミー・バフェットコンサートにおける観客の一部に飛んでいるオウムを示したい場合がある。モザイクデータインジケーター２０２０を用いて、モザイクマップウインドウ２０２５内に表されるモザイクに関連付けられるモザイクファイルの情報を示すことができる。モザイクファイルに含まれるテッセラの場所がモザイクマップウインドウ２０２５内に表され、モザイクマップウインドウ２０２５は、メディアファイル表示ウインドウ２０４０内に表される画像を再現するために用いることができるデバイスの場所を与えることができる。メディアファイル表示ウインドウ２０４０の内容はカラー及び／又は白黒とすることができ、ビデオ及び／又はグラフィックスとすることができる。メディアファイルは、メディアファイルアップロード制御部２０３０ａ、２０３０ｂを用いて特定することができる。メディアファイル名インジケーター２０３０ａを用いて、ファイル名を示すことができ、メディアファイルブラウズ制御部２０３０ｂを用いて、利用可能なメディアファイルをブラウズすることができる。表示要求インジケーター２０５３を用いて、要求ＧＵＩ２０００を用いて作成することができる表示要求に関連付けられる名前を示すことができる。アクション制御部２０４５ａ〜２０４５ｃを用いて、要求ＧＵＩ２０００を用いて得られた情報に基づいて措置を講じることができる。「取消」アクション制御部２０４５ａによって、要求ＧＵＩ２０００を用いて取り込まれた情報を保存することなく、加えられた任意の変更を取り消すことができる。「保存」アクション制御部２０４５ｂによって、要求ＧＵＩ２０００を用いて取り込まれた情報を記憶することができる。「送信」アクション制御部２０４５ｃによって、要求ＧＵＩ２０００を用いて取り込まれた情報を、テッセラデバイスのモザイクのような宛先に送信することができる。
【０１２１】
図２１において示されるように、例示的な評価ＧＵＩ２１００が提供される。評価ＧＵＩ２１００は、表示要求の画像パフォーマンスを評価するために用いることができる。ＧＵＩ２１００は、撮像デバイス１２５（図１）のようなシステムを用いて提示することができる。評価ＧＵＩ２１００は、ログインインジケーター２００５と、ユーザーインジケーター２０１０と、モザイク探索制御部２０１５ａ、２０１５ｂと、ターゲットモザイクインジケーター２０２０と、モザイクマップウインドウ２０２５と、メディアファイルアップロード制御部２０３０ａ、２０３０ｂと、表示要求インジケーター２０３５と、メディアファイル表示ウインドウ２０４０と、アクション制御部２０４５ａ〜２０４５ｃとを含むことができる。
【０１２２】
図示されるように、メディアファイル表示ウインドウ２０４０の内容はモザイクマップウインドウ２０１５に転送することができる。これは、「ドラッグ」アンドドロップ、カットアンドペースト、及び当該技術分野においてよく知られている他のユーザーインターフェース技術によって実行することができる。モザイクに内容を重ね合わせることによって、評価ＧＵＩ２１００のユーザーが、モザイクによって再現されることになるメディアをスケーリングすることができ、並進させることができ、及び／又は別の方法で操作することができるようにしてもよい。例えば、ユーザーは、最も多くの数、又は特定のタイプのテッセラデバイスが見つかった場所にグラフィックス又は他の情報を位置付けることができる。ユーザーは、モザイクをデバイスで満たすことに関する問題、又は背景光に関する問題等を軽減するために、画像を移動させることを選択することができる。
【０１２３】
本明細書において説明されるユーザーインターフェースが、特定の制御及び技術を用いて説明されてきたが、当該技術分野においてよく知られている任意の同等の技術を利用して、本明細書において説明された実施形態を実施することができる。
【０１２４】
本明細書において説明された方法及びシステムを用いて、複数のデバイスを組み込むディスプレイを作製することができる。ディスプレイはセルフアドレッシング方式とすることができる（すなわち、デバイスに割り当てられるアドレスは、デバイスの物理的位置又は空間位置に相関がない）。ディスプレイは種々のデバイスから構成することができる。例えば、ディスプレイは、携帯電話、スマートフォン、タブレット、ポータブルＰＣ等のモバイルデバイスから構成することができる。ディスプレイは、光を変調させることができる任意のタイプのデバイスから構成することができる。例えば、ＬＥＤ、電源、プロセッサ及びメモリから構成されたデバイスをディスプレイの要素とすることができる。
【０１２５】
セルフアドレッシング方式ディスプレイ又は「モザイク」は、複数のデバイス又はテッセラから構成することができる。テッセラが一連の照明又は較正シーケンスを再現している間に複数のテッセラの一連の画像を入手することによって検出シーケンスが生成され、一連の照明又は較正シーケンスを用いて、テッセラに割り当てられるアドレス及びテッセラに関連する同期情報を識別することができる。検出シーケンスの解析を用いて、空間位置をテッセラのアドレスに関連付けることができる。較正シーケンスに色及び／又はグレースケール要素、及び／又は空間パターンを組み込むことができる。任意の数の較正シーケンスを用いて、テッセラを解析し、及び／又はモザイクを生成することができる。
【０１２６】
１つ又は複数のモザイクを用いて画像を再現する表示要求又は要求を作成することができる。指定されたモザイクを用いる複数の画像の再現のシミュレーションにおいて表示要求を視認できるようにするために、ユーザーインターフェースを提供することができる。表示要求を提示し、及び／又は複製するために、任意の数のモザイクを組み合わせることができる。時間、オーディオの検出、及び／又は照明信号等の種々の基準に基づいて、表示要求を開始し、及び／又は終了することができる。
【０１２７】
光学的な充填比が小さいモザイクに情報を表示すること、及び複数のデバイスからなるディスプレイデバイスによって表示を行うことに関して、システムを説明したが、本発明の他の実施形態は、ＬＥＤ表示板、エンタテイメント照明、装飾照明システム等の高い充填比のシステムも含むことができる。複数の照明デバイスを融合することができる任意のシステムが、本明細書において説明された方法及びシステムの利益を享受することができる。
【０１２８】
本明細書において説明された処理のいずれか又は全てを１つ又は複数のハードウェア構成要素によって実現することができる。しかしながら、本発明は、処理のいかなる具体的な実施態様にも限定されない。例えば、本明細書において論じられた１つ又は複数の処理は、デバイス上で実行されるソフトウェアによって実施してもよく、一方、他の処理は特定のハードウェアデバイスによって実施してもよい。
【０１２９】
本発明は、例えば、ＣＤ−ＲＯＭ等のコンピューター読み取り可能な記憶媒体に記憶されるプログラムを用いて、又は本明細書において説明された処理（複数の場合もある）を実行できるようにする１つ又は複数の特殊端末、デバイス又はシステムを用いて実施することができる。一実施形態において用いられる非一時的なコンピューター読み取り可能な記憶媒体又は記録媒体は、ディスク、ＤＶＤ、コンピューター内の内部記憶デバイス（フラッシュ又はＲＯＭのようなメモリ）等を含む種々のコンピューター読み取り可能な媒体の中から選択することができる。
【０１３０】
実施形態は、（非限定的な例において）データを記憶し、検索し、処理し、及び／又は出力することができ、及び／又は他のコンピューターと通信することができる任意のコンピューターのような、演算ハードウェア（演算装置）及び／又はソフトウェアにおいて実施することができる。生成された結果は、演算ハードウェアのディスプレイ上に表示することができる。実施形態を実施するプログラム／ソフトウェアは、コンピューター読み取り可能な記憶媒体を含むコンピューター読み取り可能な媒体に記録することができる。また、実施形態を実施するプログラム／ソフトウェアは伝送通信媒体を介して送信することもできる。非一時的なコンピューター読み取り可能な記憶媒体の例は、磁気記録装置、光ディスク、光磁気ディスク、及び／又は半導体メモリ（例えば、フラッシュ、ＲＯＭ等）を含む。磁気記録装置の例は、ハードディスクデバイス（ＨＤＤ）、フレキシブルディスク（ＦＤ）、及び磁気テープ（ＭＴ）を含む。光ディスクの例は、ＤＶＤ（デジタル多用途ディスク）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリーメモリ）及びＣＤ−Ｒ（記録可能）／ＲＷを含む。通信媒体の例は搬送波信号を含む。
【０１３１】
さらに、実施形態の一態様によれば、上記の特徴、機能及び／又は処理の任意の組み合わせを提供することができる。
【０１３２】
特許請求される発明の数多くの特徴及び利点は、詳述された明細書から明らかであり、それゆえ、添付の特許請求の範囲によって、本発明の真の趣旨及び範囲に入る特許請求される発明の全てのそのような特徴及び利点を含むことを意図している。さらに、当業者には、数多くの変更及び改変が容易に想到できるので、本発明を、開示された実施形態に関して図示及び説明された全く同じ構成及び処理に限定することは適切ではなく、したがって、特許請求される発明の範囲に入る全ての適切な変更形態及び均等形態を用いることができる。更に、「Ａ、Ｂ及びＣのうちの少なくとも１つ」という表現が、本明細書において、「Ａ、Ｂ及びＣのうちの１つ又は複数」を意味する代替の表現として用いられる場合があることは理解されよう。
【図１】
2016534385.tif 000003
【図２】
2016534385.tif 000004
【図３】
2016534385.tif 000005
【図４】
2016534385.tif 000006
【図５】
2016534385.tif 000007
【図６】
2016534385.tif 000008
【図７】
2016534385.tif 000009
【図８】
2016534385.tif 000010
【図９】
2016534385.tif 000011
【図１０】
2016534385.tif 000012
【図１１】
2016534385.tif 000013
【図１２】
2016534385.tif 000014
【図１３】
2016534385.tif 000015
【図１４】
2016534385.tif 000016
【図１５】
2016534385.tif 000017
【図１６】
2016534385.tif 000018
【図１７】
2016534385.tif 000019
【図１８】
2016534385.tif 000020
【図１９】
2016534385.tif 000021
【図２０】
2016534385.tif 000022
【図２１】
2016534385.tif 000023
【国際調査報告】
2016534385.tif 000024