(57)【要約】【課題】  ホログラフィ投影を提供するための方法、コンピュータ・システム及びコンピュータ・プログラムを提供する。【解決手段】  本明細書に記載される実施形態は、ホログラフィ投影を提供するための解決法を提供する。物理領域内にある複数のホログラフィ投影モバイル・デバイスが識別される。識別されたホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットが決定される。このホログラフィ・オブジェクト経路のセットから、ホログラフィ・オブジェクト経路が選択される。複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトが投影される。【選択図】      図８
2021508844.tif 000002
【特許請求の範囲】
【請求項１】
ホログラフィ投影を提供するための方法であって、
物理領域内の複数のホログラフィ投影モバイル・デバイスを識別することと、
前記複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットを決定することと、
前記ホログラフィ・オブジェクト経路のセットからホログラフィ・オブジェクト経路を選択することと、
前記複数のホログラフィ投影モバイル・デバイスにより、前記ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトを投影することと、
を含む、方法。
【請求項２】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスの各々に対応する位置のセットを確認することをさらに含み、
前記ホログラフィ・オブジェクト経路のセットは、前記位置のセットに基づいて決定される、請求項１に記載の方法。
【請求項３】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスの各々に対応する投影範囲のセットを決定することをさらに含み、
前記ホログラフィ・オブジェクト経路のセットは、さらに前記投影範囲のセットに基づいて決定される、請求項２に記載の方法。
【請求項４】
前記複数のホログラフィ投影モバイル・デバイスのうちの１つのホログラフィ投影モバイル・デバイスを制御デバイス・ノードとして指定し、指定されていない投影モバイル・デバイスを２次デバイス・ノードとして指定することと、
前記制御デバイス・ノードにより、前記２次デバイス・ノードを制御して前記投影を行うことと、
をさらに含む、請求項１に記載の方法。
【請求項５】
前記複数のホログラフィ投影モバイル・デバイスのうちの第１のホログラフィ投影モバイル・デバイスにより、前記第１のホログラフィ投影モバイル・デバイスと関連付けられた前記ホログラフィ・オブジェクト経路の第１のセクションに沿って移動する前記ホログラフィ・オブジェクトを投影することと、
前記ホログラフィ・オブジェクト経路の前記第１のセクションと、前記複数のホログラフィ投影モバイル・デバイスのうちの第２のホログラフィ投影モバイル・デバイスと関連付けられた前記ホログラフィ・オブジェクト経路の第２のセクションとの間の遷移点を計算することと、
前記ホログラフィ・オブジェクトが前記遷移点に到達したことに応答して、前記第１のホログラフィ投影モバイル・デバイスによる前記ホログラフィ・オブジェクトの前記投影を中止することと、
前記ホログラフィ・オブジェクトが前記遷移点に到達したことに応答して、前記第２のホログラフィ投影モバイル・デバイスによる前記ホログラフィ・オブジェクトの前記投影を開始することと、
をさらに含む、請求項１に記載の方法。
【請求項６】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスのうちの再配置されたホログラフィ投影モバイル・デバイスの再配置を検出することと、
前記領域内の前記複数のホログラフィ投影モバイル・デバイスへの付加的なホログラフィ投影モバイル・デバイスの追加を検出することと、
前記領域内の前記複数のホログラフィ投影モバイル・デバイスからの除去されたホログラフィ投影モバイル・デバイスの除去を検出することと、
前記再配置、前記追加、又は前記除去のいずれかの検出に基づいて、前記複数のホログラフィ投影モバイル・デバイスによって投影することができる前記ホログラフィ・オブジェクト経路のセットを改定することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
新しいホログラフィ・オブジェクト経路を可能にするように構成された新しい位置のセットを決定することと、
前記決定に基づいて、ホログラフィ投影モバイル・デバイスの新しい位置に関する示唆を転送することと、
をさらに含む、請求項１に記載の方法。
【請求項８】
ホログラフィ投影を提供するためのコンピュータ・システムであって、
ホログラフィ投影モバイル・デバイスと、
前記ホログラフィ投影モバイル・デバイスによって制御されるホログラフィ・プロジェクタと、
プログラム命令を含む、前記ホログラフィ投影モバイル・デバイス内のメモリ媒体と、
前記メモリ媒体に結合された、前記ホログラフィ投影モバイル・デバイス内のバスと、
前記プログラム命令を実行する、前記ホログラフィ投影モバイル・デバイス内の前記バスに結合されたプロセッサであって、前記システムに、前記いずれかの請求項に記載の方法を実行させる、プロセッサと、
を含む、コンピュータ・システム。
【請求項９】
前記請求項のいずれかに記載の方法の全てのステップを実行するための命令を含むコンピュータ・プログラムであって、前記コンピュータ・プログラムは、コンピュータ・システム上で実行される、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ホログラフィ視像投影に関する。より詳細には、本発明は、協働する複数の投影デバイスを用いてオブジェクト経路を有するホログラフィ投影を提供することに向けられる。
【背景技術】
【０００２】
従来、ビデオ画像を表示する最も一般的な方式は、画像を２次元（２Ｄ）で表す平坦なスクリーンに画像を投影することであった。近年、３次元（３Ｄ）画像をシミュレートする方法が開発されている。これらの方法の１つは、ユーザが立体視用眼鏡を装着して、ユーザが片目ずつ、異なる視点のオブジェクトの表現を見ることを可能にすることを含む。理論的には、ユーザの頭の中でそれぞれの眼からの画像を組み合わせて、ユーザに対して３Ｄの奥行きのある外観を作り出す。しかしながら、立体視用眼鏡によって生成される３Ｄ効果は、正確な奥行き表現（depth cue）又は運動視差を提供することができない。換言すれば、ユーザが、自分の頭部を動かし、異なる角度からオブジェクトの表現を観察することはできない。
【０００３】
ホログラムは、対照的に、より現実的な３Ｄ像を生成することができる。ホログラムは、ユーザが、異なる角度及び位置から、異なる視点の３Ｄオブジェクトの表現を見ることを可能にできる。ホログラムはさらに、表現されたオブジェクトの大きさ、形状、及び色に関する情報をユーザに提供することができる。これらのホログラムは、一般に、３Ｄオブジェクトを再現するのに必要な、空間データを含む複雑な光干渉パターンを生成することができるレーザを用いて作り出される。
【０００４】
ホログラフィ投影における最近の進歩は、この技術をモバイル・デバイスに組み込むことを可能にしている。これらの進歩は、モバイル・デバイスのユーザが、モバイル・デバイスを用いて３次元のビデオ・オブジェクトを空中に作り出すことを可能にできる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ホログラフィ投影を提供するための方法、コンピュータ・システム及びコンピュータ・プログラムを提供する。
【課題を解決するための手段】
【０００６】
一般に、本明細書に記載される実施形態は、ホログラフィ投影を提供するための解決法を提供する。物理領域内にある複数のホログラフィ投影モバイル・デバイスが識別される。識別されたホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットが決定される。このホログラフィ・オブジェクト経路のセットから、ホログラフィ・オブジェクト経路が選択される。複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトが投影される。
【０００７】
本発明の１つの態様は、ホログラフィ投影を提供するための方法を含む。この方法は、物理領域内にある複数のホログラフィ投影モバイル・デバイスを識別することと、複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットを決定することとを含む。方法は、ホログラフィ・オブジェクト経路のセットからホログラフィ・オブジェクト経路を選択することと、複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトを投影することとをさらに含む。
【０００８】
方法は随意的に、領域内の複数のホログラフィ投影モバイル・デバイスの各々に対応する位置のセットを確認することをさらに含むことができ、ホログラフィ・オブジェクト経路のセットは、位置のセットに基づいて決定される。この方法は、これに限定されるものではないが、ホログラフィ投影モバイル・デバイスが現在配置されている状態における、ホログラフィ投影モバイル・デバイスにより表示することができるオブジェクト経路の選択を可能にすることを含む、幾つかの利点を提供する。
【０００９】
方法は随意的に、領域内の複数のホログラフィ投影モバイル・デバイスの各々に対応する投影範囲のセットを決定することをさらに含むことができ、ホログラフィ・オブジェクト経路のセットは、投影範囲のセットに基づいて決定される。この方法は、これに限定されるものではないが、関連付けられた投影範囲を考慮する、ホログラフィ投影モバイル・デバイスにより表示することができるオブジェクト経路の選択を可能にすることを含む、幾つかの利点を提供する。
【００１０】
方法は随意的に、複数のホログラフィ投影モバイル・デバイスのうちの１つのホログラフィ投影モバイル・デバイスを制御デバイス・ノードとして指定し、指定されていない投影モバイル・デバイスを２次デバイス・ノードとして指定することと、制御デバイス・ノードにより、２次デバイス・ノードを制御して投影を実行することとをさらに含むことができる。この方法は、これに限定されるものではないが、投影を行うために、他のホログラフィ投影モバイル・デバイスを制御する単一のホログラフィ投影デバイスの指定を可能にすることを含む、幾つかの利点を提供する。
【００１１】
方法は随意的に、複数のホログラフィ投影モバイル・デバイスのうちの第１のホログラフィ投影モバイル・デバイスにより、第１のホログラフィ投影モバイル・デバイスと関連付けられたホログラフィ・オブジェクト経路の第１のセクションに沿って移動するホログラフィ・オブジェクトを投影することをさらに含むことができる。この方法は、ホログラフィ・オブジェクト経路の第１のセクションと、複数のホログラフィ投影モバイル・デバイスのうちの第２のホログラフィ投影モバイル・デバイスと関連付けられたホログラフィ・オブジェクト経路の第２のセクションとの間の遷移点を計算することをさらに含む。さらに、この方法は、ホログラフィ・オブジェクトが遷移点に到達したことに応答して、第１のホログラフィ投影モバイル・デバイスによるホログラフィ・オブジェクトの投影を中止することと、ホログラフィ・オブジェクトが遷移点に到達したことに応答して、第２のホログラフィ投影モバイル・デバイスによるホログラフィ・オブジェクトの投影を開始することとを含む。この方法は、これに限定されるものではないが、ホログラフィ・オブジェクトが１つのデバイスの投影範囲から別のデバイスの投影範囲にわたるとき、ホログラフィ・オブジェクトの継続的な投影を可能にすることを含む、幾つかの利点を提供する。
【００１２】
本発明は随意的に、領域内の複数のホログラフィ投影モバイル・デバイスのうちの再配置されたホログラフィ投影モバイル・デバイスの再配置を検出することをさらに含むことができる。この方法は、領域内の複数のホログラフィ投影モバイル・デバイスへの付加的なホログラフィ投影モバイル・デバイスの追加を検出することをさらに含む。この方法は、領域内の複数のホログラフィ投影モバイル・デバイスからの除去されたホログラフィ投影モバイル・デバイスの除去を検出することをさらに含む。この方法は、再配置、追加、又は除去のいずれかの検出に基づいて、複数のホログラフィ投影モバイル・デバイスによって投影することができるホログラフィ・オブジェクト経路のセットを改定することをさらに含む。この方法は、これに限定されるものではないが、ホログラフィ投影モバイル・デバイスの追加、除去、又は再配置に応答して、可能なホログラフィ・オブジェクト経路を動的に調整することを含む、幾つかの利点を提供する。
【００１３】
方法は随意的に、新しいホログラフィ・オブジェクト経路を可能にするように構成された新しい位置のセットを決定することをさらに含むことができる。さらに、この方法は、決定に基づいて、ホログラフィ投影モバイル・デバイスの新しい位置に関する示唆を転送することを含む。この方法は、これに限定されるものではないが、新しいホログラフィ・オブジェクト経路を可能にする、ホログラフィ投影モバイル・デバイスの改善された配置に関する示唆を決定し、提供することを含む、幾つかの利点を提供する。
【００１４】
本発明の別の態様は、ホログラフィ投影を提供するためのコンピュータ・システムを含み、コンピュータ・システムは、ホログラフィ投影モバイル・デバイスと、ホログラフィ投影モバイル・デバイスによって制御されるホログラフィ・プロジェクタと、プログラム命令を含む、ホログラフィ投影モバイル・デバイス内のメモリ媒体と、メモリ媒体に結合された、ホログラフィ投影モバイル・デバイス内のバスと、プログラムを実行する、ホログラフィ投影モバイル・デバイス内のバスに結合されたプロセッサであって、システムに、物理領域内の複数のホログラフィ投影モバイル・デバイスを識別することと、複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットを決定することと、ホログラフィ・オブジェクト経路のセットからホログラフィ・オブジェクト経路を選択することと、複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトを投影することとを行わせるプロセッサと、を含む。
【００１５】
本発明のさらに別の態様は、ホログラフィ投影を提供するためのコンピュータ・プログラム製品を含み、このコンピュータ・プログラム製品は、コンピュータ可読ストレージ・デバイスと、物理領域内の複数のホログラフィ投影モバイル・デバイスを識別し、複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットを決定し、ホログラフィ・オブジェクト経路のセットからホログラフィ・オブジェクト経路を選択し、複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトを投影するための、コンピュータ可読ストレージ媒体上に格納されたプログラム命令と、を含む。
【００１６】
本発明のこれら及び他の特徴は、添付図面と関連して解釈される本発明の種々の態様の以下の詳細な説明からより容易に理解されるであろう。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態による、本発明を実装することができるアーキテクチャを示す。
【図２】本発明の実施形態によるシステム図を示す。
【図３】本発明の実施形態による、例示的なホログラフィ投影モバイル・デバイスの正面図及び背面図を示す。
【図４】本発明の実施形態による例示的な多項式曲線のグラフを示す。
【図５】本発明の実施形態による例示的なシナリオを示す。
【図６】本発明の実施形態による例示的な更新されたシナリオを示す。
【図７】本発明の実施形態による例示的なホログラフィ投影を示す。
【図８】本発明の実施形態による例示的なプロセス・フローチャートを示す。
【発明を実施するための形態】
【００１８】
図面は必ずしも縮尺通りではない。図面は単なる描写であり、本発明の特定のパラメータを描くことは意図されていない。図面は、本発明の典型的な実施形態のみを示すことが意図されているため、本発明の範囲を限定するものとみなされるべきではない。図面内で同じ番号は同じ要素を表す。
【００１９】
ここで、例示的実施形態が示される添付図面を参照して、例示的実施形態をより完全に説明する。本開示は、多くの異なる形態で具体化することができ、本明細書で説明される例示的実施形態に限定されると解釈すべきではないことが理解されるであろう。むしろ、これらの例示的実施形態は、本開示が徹底的かつ完全なものとなり、また当業者に対して本開示の範囲を十分に伝えるように提示するものである。
【００２０】
さらに、本明細書で用いられる用語は、特定の実施形態を説明することのみを目的とし、本開示を限定することを意図したものではない。本明細書内で用いられる場合、単数形「１つの（a）」、「１つの（an）」及び「その（the）」は、文脈がそうでないことを明確に示していない限り、複数形も含むことを意図している。さらに、用語「１つの（a）」、「１つの（an）」等の使用は、数量の限定を示すものではなく、むしろ、参照される項目の少なくとも１つの存在を示すものである。さらに、異なる図における同様な要素には、同様の要素の番号が割り当てられ得る。さらに、用語「含む（comprise）」及び／又は「含んでいる（comprising）」等、又は「含む（include）」及び／又は「including」等は、本明細書において使用されるとき、記載される特徴、領域、整数、ステップ、動作、要素、及び／又はコンポーネントの存在を明示するが、１つ又は複数の他の特徴、領域、整数、ステップ、動作、要素、コンポーネント、及び／又はグループの存在も又は追加も排除しないことがさらに理解されるであろう。
【００２１】
特に他に断りのない限り、「処理（processing）」、「検出（detecting）」、「決定（determining）」、「評価（evaluating）」、「受領（receiving）」等のような用語は、コンピューティング・システムのレジスタ及び／又はメモリの内部で物理量（例えば、電子の）として表されるデータを、コンピューティング・システムのメモリ、レジスタ又は他のそのような情報ストレージ、伝送デバイス若しくは表示デバイスの内部で同じように物理量として表される他のデータへと操作及び／又は変換する、コンピュータ若しくはコンピューティング・システムの、又は同様の電子データセンタ・デバイスの動作及び／又はプロセスを指す。実施形態は、この文脈に限定されない。
【００２２】
上述のように、本明細書に記載される実施形態は、ホログラフィ投影を提供するための解決法を提供する。物理領域内にある複数のホログラフィ投影モバイル・デバイスが識別される。識別されたホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットが決定される。このホログラフィ・オブジェクト経路のセットから、ホログラフィ・オブジェクト経路が選択される。複数のホログラフィ投影モバイル・デバイスにより、ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトが投影される。
【００２３】
ここで図１を参照すると、実施形態による、ホログラフィ投影を提供するためのコンピュータ化された実装１０が示され、説明される。コンピュータ化された実装１０は、適切な実装の一例に過ぎず、本明細書で記載される本発明の実施形態の用途又は機能に関する何らかの限定を示唆することを意図していない。それにもかかわらず、コンピュータ化された実装１０は、上述される機能のいずれも実装及び／又は実行することができる。
【００２４】
コンピュータ化された実装１０において、多数の他の汎用又は専用コンピューティング・システム環境又は構成で動作可能であるコンピュータ・システム１２がある。コンピュータ・システム１２と共に使用するのに好適であり得る周知のコンピューティング・システム、環境、及び／又は構成の例としては、これらに限定されるものではないが、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、手持ち式又はラップトップ型デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、セット・トップ・ボックス、プログラム可能民生電子機器、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、及び、上述のシステム若しくはデバイスのいずれかを含む分散型クラウド・コンピューティング環境等が含まれる。
【００２５】
これは、とりわけ、ネットワーク環境（例えば、インターネット、広域ネットワーク（ＷＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、仮想プライベート・ネットワーク（ＶＰＮ）等）、クラウド・コンピューティング環境、セルラー・ネットワーク、又はスタンドアロン型のコンピュータ・システム内に実装することができることを実証することが意図される。ネットワークにわたる通信は、種々のタイプの通信リンクの任意の組み合わせを介して行うことができる。例えば、通信リンクは、有線及び／又は無線伝送方法の任意の組み合わせを用いることができるアドレス指定可能な接続を含むことができる。通信がインターネットを介して行われる場合、従来のＴＣＰ／ＩＰソケット・ベースのプロトコルにより接続を与えることができ、インターネット・サービス・プロバイダを用いて、インターネットへの接続を確立することができる。さらに、コンピュータ・システム１２は、他者に対して、本発明の機能の実装、デプロイ、及び／又は実行を提供するサービス・プロバイダにより、実装１０のコンポーネントの一部又全てをデプロイ、管理、サービスすることなどができることを実証することが意図される。
【００２６】
コンピュータ・システム１２は、本明細書で述べられる教示をデプロイ／実現する際に実装することができる任意のタイプのコンピュータ・システムを表すことを意図する。コンピュータ・システム１２は、コンピュータ・システムにより実行される、プログラム・モジュールのようなコンピュータ・システム実行可能命令の一般的な文脈で説明することができる。一般に、プログラム・モジュールは、特定のタスクを実行する又は特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、論理、データ構造などを含むことができる。この特定の例において、コンピュータ・システム１２は、ホログラフィ投影を提供するための例示的システムを表す。本発明の下で実装される任意の他のコンピュータは、異なるコンポーネント／ソフトウェアを有し得るが、同様の機能を実行できることを理解されたい。限定されない例として上述されるような、コンピュータ・システム１２は、サーバであってもよい。
【００２７】
コンピュータ化された実装１０におけるコンピュータ・システム１２が、汎用コンピューティング・デバイスの形で示される。コンピュータ・システム１２のコンポーネントは、これらに限定されるものではないが、１つ又は複数のプロセッサ若しくは処理ユニット１６、システム・メモリ２８、及びシステム・メモリ２８を含む種々のシステム・コンポーネントをプロセッサ１６に結合するバス１８を含むことができる。
【００２８】
バス１８は、メモリ・バス又はメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィックス・ポート、及び種々のバス・アーキテクチャのいずれかを用いるプロセッサ又はローカル・バスを含む、幾つかのタイプのバス構造のいずれかの１つ又は複数を表す。限定ではなく例としては、このようなアーキテクチャは、業界標準アーキテクチャ（Industry Standard Architecture、ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（Micro Channel Architecture、ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカル・バス、及びＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスを含む。
【００２９】
一般に、処理ユニット１６は、論理演算、計算タスク、制御機能等を実行する任意の装置を指す。プロセッサは、１つ又は複数のサブシステム、コンポーネント、及び／又は他のプロセッサを含むことができる。プロセッサは、典型的には、データをラッチし、論理状態を進め、計算及び論理演算を同期し、及び／又は他のタイミング機能を提供する、クロック信号を用いて動作する種々の論理コンポーネントを含むことができる。動作中、処理ユニット１６は、外部デバイス１４と入力デバイス（図示せず）との間の入力及び出力を表す信号を集め、経路指定する。信号は、ＬＡＮ及び／又はＷＡＮ（例えば、Ｔ１、Ｔ３、５６ｋｂ、Ｘ．２５）、ブロードバンド接続（ＩＳＤＮ、フレームリレー、ＡＴＭ）、無線リンク（８０２．１１、Ｂｌｕｅｔｏｏｔｈ等）等上で伝送され得る。幾つかの実施形態において、例えば、信頼されるキーペア暗号化を用いて信号を暗号化することができる。異なるシステムは、Ｅｔｈｅｒｎｅｔ又無線ネットワーク、直接シリアル接続又はパラレル接続、ＵＳＢ、Ｆｉｒｅｗｉｒｅ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又他のプロプライエタリ・インターフェースのような異なる通信経路を用いて、情報を伝送することができる。（Ｆｉｒｅｗｉｒｅは、Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．の登録商標であり、Ｂｌｕｅｔｏｏｔｈは、Ｂｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ（ＳＩＧ）の登録商標である）。
【００３０】
一般に、処理ユニット１６は、メモリ２８、ストレージ・システム３４、及び／又はプログラム／ユーティリティ４０内に格納された、ホログラフィ投影を提供するためのプログラム・コードなどのコンピュータ・プログラム・コードを実行する。コンピュータ・プログラム・コードを実行する間、処理ユニット１６は、メモリ２８、ストレージ・システム３４、及び／又はプログラム／ユーティリティ４０との間でデータの読み取り及び／又は書き込みを行うことができる。
【００３１】
コンピュータ・システム１２は、典型的には、種々のコンピュータ・システム可読媒体を含む。このような媒体は、コンピュータ・システム１２によりアクセス可能ないずれかの利用可能媒体とすることができ、揮発性媒体及び不揮発性媒体の両方と、取り外し可能媒体及び取り外し不能媒体の両方とを含む。
【００３２】
システム・メモリ２８は、ランダム・アクセス・メモリ（ＲＡＭ）３０及び／又はキャッシュ・メモリ３２など、揮発性メモリの形のコンピュータ・システム可読媒体を含むことができる。コンピュータ・システム／サーバ１２は、他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ・システム・ストレージ媒体をさらに含むことができる（例えば、ＶＣＲ、ＤＶＲ、ＲＡＩＤアレイ、ＵＳＢハードドライブ、光ディスク・レコーダ、フラッシュ・ストレージ・デバイス、及び／又はデータを格納及び／又は処理するための他のデータ処理及びストレージ要素）。単なる例として、取り外し不能の不揮発性磁気媒体（図示されておらず、典型的には「ハードドライブ」と呼ばれる）との間の読み取り及び書き込みのために、ストレージ・システム３４を設けることができる。図示されていないが、取り外し可能な不揮発性磁気ディスク（例えば、「フロッピー・ディスク」）との間の読み取り及び書き込みのための磁気ディスク・ドライブと、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又は他の光媒体などの取り外し可能な不揮発性光ディスクとの間の読み取り及び書き込みのための光ディスク・ドライブとを設けることができる。このような例においては、それぞれを、１つ又は複数のデータ媒体インターフェースによってバス１８に接続することができる。以下でさらに示され説明されるように、メモリ２８は、本発明の実施形態の機能を実行するように構成された一組の（例えば、少なくとも１つの）プログラム・モジュールを有する少なくとも１つのプログラム製品を含むことができる。
【００３３】
コンピュータ可読媒体上に具体化されたプログラム・コードは、これらに限定されるものではないが、無線、有線、光ファイバ・ケーブル、無線周波数（ＲＦ）等、又は上記の任意の適切な組み合わせを含む、任意の適切な媒体を用いて伝送することができる。
【００３４】
限定ではなく例として、メモリ２８内に、一組（少なくとも１つ）のプログラム・モジュール４２を有するプログラム／ユーティリティ４０を格納することができる。メモリ２８は、オペレーティング・システム、１つ又は複数のアプリケーション・プログラム、他のプログラム・モジュール、及び／又はプログラム・データを有することもできる。オペレーティング・システム、１つ又は複数のアプリケーション・プログラム、他のプログラム・モジュール、プログラム・データ、及び／又はそれらの組み合わせの各々は、ネットワーキング環境の実装を含むことができる。プログラム・モジュール４２は、一般に、本明細書に記載される本発明の実施形態の機能及び／又は方法を実行する。
【００３５】
コンピュータ・システム／サーバ１２は、キーボード、ポインティング・デバイス、ディスプレイ２４等といった１つ又は複数の外部デバイス１４、コンシューマがコンピュータ・システム／サーバ１２と対話するのを可能にする１つ又は複数のデバイス、及び／又はコンピュータ・システム／サーバ１２が１つ又は複数の他のコンピューティング・デバイスと通信するのを可能にするいずれかのデバイス（例えば、ネットワーク・カード、モデム等）と通信することもできる。このような通信は、Ｉ／Ｏインターフェース２２を経由して行うことができる。さらにまた、コンピュータ・システム／サーバ１２は、ネットワーク・アダプタ２０を介して、ローカル・エリア・ネットワーク（ＬＡＮ）、汎用広域ネットワーク（ＷＡＮ）、及び／又はパブリック・ネットワーク（例えば、インターネット）などの１つ又は複数のネットワークと通信することもできる。示されるように、ネットワーク・アダプタ２０は、バス１８を介して、コンピュータ・システム／サーバ１２の他のコンポーネントと通信する。図示されないが、コンピュータ・システム／サーバ１２と共に、他のハードウェア及び／又はソフトウェア・コンポーネントを使用できることを理解されたい。例としては、これらに限定されるものではないが、マイクロコード、デバイス・ドライバ、冗長処理ユニット、外部のディスク・ドライブ・アレイ、ＲＡＩＤシステム、テープ・ドライブ、及びデータ・アーカイブ・ストレージ・システム等が含まれる。
【００３６】
ここで図２を参照すると、本発明の実施形態による、本明細書で考察される機能を説明するシステム図が示される。本明細書に述べられる教示は、任意のタイプのネットワーク化コンピューティング環境７０（例えば、クラウド・コンピューティング環境）内で実施され得ることが理解される。単に例示の目的で、スタンドアロン型のコンピュータ・システム／サーバ１２を図２に示す。本明細書に記載される教示がネットワーク化コンピューティング環境７０において実施される場合、各クライアント（例えば、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎ）がホログラフィ投影エンジン（以下、「システム７２」とする）を有する必要はない。むしろ、システム７２の全部又は一部を、クライアントと通信（例えば、無線通信）するサーバ又はサーバ対応（server-capable）デバイス上にロードして、デバイスに保護を与えることができる。それにもかかわらず、図示したように、システム７２は、ホログラフィ投影モバイル・デバイス８６Ａ内に具体化されたものとしてコンピュータ・システム／サーバ１２内に示される。一般に、システム７２は、図１のコンピュータ・システム１２上のプログラム／ユーティリティ４０として実装することができ、本明細書に述べられる機能を可能にすることができる。システム７２は、ネットワーク化コンピューティング環境内のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎによるホログラフィ像の投影に関してコマンドを受け取り、処理し、及び／又は実行する任意のタイプのシステム内に組み込むことができること、又はこれら任意のタイプのシステムと共に機能することができることがさらに理解される。簡略化のために、そのような他のシステムは、図２には示されていない。
【００３７】
これらの線に沿って、システム７２は、汎用コンピュータに類似した複数の機能を行うことができる。詳細には、他の機能の中でも、システム７２は、ネットワーク化コンピューティング環境７０内の多数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎ間の協働を通じて、ホログラフィ投影を生成することができる。これを達成するために、システム７２は、ホログラフィ・モバイル・デバイス識別器９０、可能なホログラフィ・オブジェクト経路決定器（determiner）９２、ホログラフィ・オブジェクト経路選択器９４、及び経路決定された（pathed）ホログラフィ・オブジェクト・プロジェクタ９６を含むことができる。いずれにしても、システム７２の技術的効果は、ホログラフィ投影を提供するために、処理命令をコンピュータ・システム／サーバ１２に提供することである。
【００３８】
ここで図３を参照すると、本発明の実施形態による、例示的なホログラフィ投影モバイル・デバイス８６の正面図１００Ａ及び背面図１００Ｂが示される。ホログラフィ投影モバイル・デバイス８６の１つの例となる図は、表示画面１０１と、カメラ１０２のような画像キャプチャ・ユニットとを有する、スマートフォン１００Ａ〜Ｂである。別の実施形態において、ホログラフィ投影モバイル・デバイス８６は、これらに限定されるものではないが、無線加入者ユニット、ユーザ機器（ＵＥ）、モバイル・ステーション、ページャー、携帯電話、電話、携帯情報端末（ＰＤＡ）、タブレット型コンピュータ、アプライアンス、インターネット・パッド、デジタル音楽プレーヤー、メディア・プレーヤー、ビデオ・ゲーム・デバイス、ヘッドマウント・ディスプレイ（ＨＭＤ）、ヘルメット・マウント・ディスプレイ（ＨＭＤ）、眼鏡、ゴーグル、又は他の適切な電子デバイスを含むことができる。いずれの場合でも、図示のように、ホログラフィ投影モバイル・デバイス８６は、少なくとも１つのホログラフィ・プロジェクタ１０８Ａ〜Ｂも含む。ホログラフィ・プロジェクタ１０８Ａ〜Ｂは、ホログラフィ投影モバイル・デバイス８６の前面１００Ａ（例えば、ホログラフィ・プロジェクタ１０８Ａ）に、ホログラフィ投影モバイル・デバイス８６の後面１００Ｂ（例えば、ホログラフィ・プロジェクタ１０８Ｂ）に、ホログラフィ投影モバイル・デバイス８６の両側に（図示せず）、及び／又はホログラフィ投影モバイル・デバイス８６の上部及び／又は底部（図示せず）に配置することができる。さらに、例えば、より３次元の外観を投影されたホログラフィ像１１０に与えるために、単一のホログラフィ投影モバイル・デバイス８６上に複数のホログラフィ・プロジェクタ１０８Ａ〜Ｂを含ませることもできる。代替的に、ホログラフィ・プロジェクタ１０８Ａは、ホログラフィ投影モバイル・デバイス８６により制御される外部デバイス（図示せず）の一部とすることもできる。そうした外部デバイスの例は、これらに限定されるものではないが、ホログラフィ投影モバイル・デバイス８６と共に使用されるように適合されたケース、ホログラフィ投影モバイル・デバイス８６と一体に接続することができるモジュール、ホログラフィ投影モバイル・デバイス８６の外部ポートに接続することができるスダンドアロン型デバイス、及び／又は同様のものを含むことができる。
【００３９】
いずれの場合でも、ホログラフィ投影モバイル・デバイス８６は、ホログラフィ像１１０を投影するために、ホログラフィ・プロジェクタ１０８Ａ〜Ｂを制御することができる。実施形態において、ホログラフィ・プロジェクタ１０８Ａ〜Ｂは、干渉パターンにより白色光及び／又は１又は複数のレーザを投影し、投影されるべきホログラフィ像１１０を生成する。幾つかの実施形態において、複数のホログラフィ・プロジェクタ１０８Ａ〜Ｂ、及び／又は１つ又は複数のホログラフィ・プロジェクタ１０８Ａ〜Ｂ内の回転ミラー（spinning mirror）を用いて、改善された３次元効果を生成することができる。上述の技術、及び／又はホログラフィ投影モバイル・デバイス８６内に含まれる及び／又はこれにより制御されるようなホログラフィ・プロジェクタ１０８Ａ〜Ｂにより使用される装置は、例証であることが意図され、限定として解釈されるべきではないことを理解されたい。対照的に、現在知られている又は後で開発されるホログラフィ像を生成するためのあらゆる解決法を想定すべきである。
【００４０】
本明細書に記載される本発明の発明者は、ホログラフィ投影を生成するための現在の解決法における特定の欠陥を見出した。例えば、複数のホログラフィ・プロジェクタ１０８Ａ〜Ｂを有するホログラフィ投影モバイル・デバイス８６でさえ、そこから投影されるホログラフィ像１１０は、ホログラフィ投影モバイル・デバイス８６の位置により制限される移動範囲を有する。この制限により、（例えば、所定の経路に沿って）物理領域内を１つの場所から別の場所に移動するホログラフィ像の投影のための単一のホログラフィ投影モバイル・デバイス８６の使用が不可能とは言えないまでも困難になる。これまで、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの表示を協働する方法はなかったので、付加的なホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの追加は、欠陥の改善のためには非効率的であった。
【００４１】
複数の移動オブジェクトを有するアプリケーションを考慮する。例えば、複数のユーザが、モバイル・デバイス上でレース・ゲームをプレイし、ゲーム内で互いに競争したいと望むと仮定する。現在の解決法は、分割されたスクリーン表示、又は車の位置を伴う道路若しくはトラックの表示を提供する。しかしながら、現在のところ、モバイル・デバイスを有する複数のユーザが関与することができ、３Ｄ視覚化のために、オブジェクトがホログラフィ投影される環境において、レース・トラック上のレース・カーなどのホログラフィ・オブジェクトを投影することは不可能である。その理由の１つは、投影のためのホログラフィ・オブジェクトの移動経路を決定する方法のデバイスによる差のためであり、それは、モバイル・デバイスと協働している人数によって決まる。
【００４２】
別のシナリオにおいて、多数のユーザが複数のモバイル・デバイスと協働するのを可能にするビジネス、ソーシャル、又はゲーミング・アプリ（ａｐｐｓ）を考える。例えば、スマートフォン上の２人のユーザがビジネス・アプリケーション又はゲームについて協働しており、アプリケーションの一部として、１つのデバイスから別のデバイスへ３Ｄのホログラフィ・オブジェクトを視覚的に移動させる必要がある場合がある。現在の解決法を用いて、デジタル・オブジェクトが１つのデバイスから別のデバイスに移動するとき、ユーザは、２つのデバイス間のホログラフィ表示におけるギャップを経験することがある。２つ又はそれより多いデバイス間のこのギャップは、こうした移動が、ホログラフィ・オブジェクトを用いて２つのデバイスにより視覚化される場合にも同様に存在し得る。従って、ホログラムの協働した投影によってデバイス間のホログラフィ・オブジェクトの視覚的移動を可能にする現在の解決法は存在しない。従って、ホログラフィ・オブジェクト及びバックグラウンドの投影が、関与するデバイスの位置に基づいてホログラフィ・オブジェクトの視覚的移動を動的に見せることができるように、複数のデバイスにわたる、シームレスな又は実質的にシームレスなホログラフィ・オブジェクトの移動経路を決定できる解決法に対する必要性がある。
【００４３】
本明細書に記載される手法は、現在の解決法に優る多数の利点を含む。例えば、本発明は、ホログラフィ像を生成することができる複数のモバイル・デバイスが、協働して合成ホログラフィ像を生成することができるようにする。この合成ホログラフィ像は、複数のモバイル・デバイスの表示領域にわたってシームレスに移動する１つ又は複数のホログラフィ・オブジェクト、及び随意的に、オブジェクトが移動している経路を含む。この経路は、ホログラフィ投影を生成しているモバイル・デバイスの特性に基づいて選択され、最適化される。この点で、いずれのユーザにも保有され得るデバイスを用いて、現在使用する必要がある複雑な専用ホログラフィ投影システムに対する必要なしに、複雑なホログラフィ像を生成することができる。さらに、本明細書に記載される手法は、カメラの大がかりな試行錯誤の再配置を必要とすることなく、マルチカメラ・ホログラフィ投影システムの設定を容易にする。
【００４４】
再び図２を参照すると、コンピュータ・システム／サーバ１２により実行される、システム７２のホログラフィ投影モバイル・デバイス識別器９０は、物理領域内の複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを識別するように構成される。これを達成するために、ホログラフィ投影モバイル・デバイス識別器９０は、これらに限定されるものではないが、ピア・ツー・ピアＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離無線通信、赤外線通信、及び／又は同様のものを含む、現在知られている又は後で開発される任意の通信解決法を使用することができる。付加的に又は代わりに、ホログラフィ投影モバイル・デバイス識別器９０は、クライアント／サーバ・ベースのＷｉ−Ｆｉ、無線、ビーコン・ベースの通信、衛星、及び／又は同等のものといった、物理領域内に与えられる外部通信解決法を利用することもできる。いずれの場合にも、物理領域は、複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが配置され、かつ、ホログラフィ像１１０の投影が所望される、任意の位置とすることができ、これらに限定されるものではないが、住居内の部屋、会議室、又はビジネス・ミーティングを行うことができる他の位置、教室、人々が集まる屋外の空間、スタジアム又はアリーナ、及び／又は同様のものを含む。
【００４５】
実施形態において、ホログラフィ投影モバイル・デバイス識別器９０は、特定の物理的距離範囲内の（例えば、１０メートル以内の）全てのホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを検出するように構成することができる。付加的に又は代わりに、これらに限定されるものではないが、同じ部屋内のデバイス、目視範囲（visual line of sight）内のデバイス、及び／又は同様のものを含む、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの中から選択するために、他の決定を使用することもできる。代替的に、ホログラフィ投影モバイル・デバイス識別器９０は、これらに限定されるものではないが、特定のデバイス・タイプ（例えば、型式、モデル等）のデバイス、ホログラフィ投影能力を有するデバイス、特定のタイプのホログラフィ投影能力を有するデバイス、特定のアプリケーション７４（例えば、ホログラフィ投影を利用するように構成された）を実行しているデバイス等を含むことができる、１つ又は複数の特定の特性を有するホログラフィ投影モバイル・デバイス８６Ａ〜Ｎだけを検出するように構成することもできる。
【００４６】
ホログラフィ投影モバイル・デバイス識別器９０によるホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの検出は、１つ又は複数のイベントに応答して開始することができる。実施形態において、１つ又は複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎは、デバイスを取り囲む物理領域を常に走査し又は定期的にポーリングし、物理領域内に他のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが存在するかどうかを判断することができる。実施形態において、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの少なくとも１つのホログラフィ・プロジェクタ１０８Ａ〜Ｂを利用及び／又は制御するアプリケーション７４は、検出プロセスを実行するために、バックグラウンドで動作することができる。付加的に又は代わりに、アプリケーション７４は、ユーザ８０によるアプリケーション７４をアクティブにする要求に応答して、検出プロセスを開始することができる。付加的に又は代わりに、アプリケーション７４は、ユーザ８０によりアクティブにされたとき、検出プロセスを開始する制御部（例えば、ボタン、スイッチ等）を含むこともできる。いずれの場合にも、アプリケーション７４は、存在する場合には、ホログラフィ・デバイス・コントローラ、マルチプレーヤー・ゲーミング・アプリケーション、ファイル転送アプリケーション、デバイス間通信／相互作用アプリケーション、協働アプリケーション、及び／又はマルチデバイス・ホログラフィ投影が所望され得る任意の他のアプリケーションのうちの１つ又は複数を含むことができる。
【００４７】
いずれの場合でも、発見プロセスの一部として、ホログラフィ投影モバイル・デバイス識別器９０は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎについての技術情報を集めることもできる。例えば、ホログラフィ投影モバイル・デバイス識別器９０は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの各々と関連付けられたホログラフィ・プロジェクタ１０８Ａ〜Ｂについての技術データを集めることができる。この技術データを用いて、領域内の複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの各々の対応する投影範囲のセットを決定することができる。さらに、ホログラフィ投影モバイル・デバイス識別器９０は、領域内の複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの各々に対応する位置のセットを確認することができる。これらの位置は、デバイス８６Ａ〜Ｎ自体に格納された位置データを用いて、及び／又は、デバイス８６Ａ〜Ｎ自体又は物理領域内に与えられる外部通信解決法によってデバイス８６Ａ〜Ｎからの信号（例えば、これに基づいた三角測量）を用いて、確認することができる。これに基づいて、全ての他のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎに対する各々のホログラフィ投影モバイル・デバイス８６Ｎの相対位置を確認することができる。
【００４８】
実施形態において、ホログラフィ投影モバイル・デバイス８６Ａの単一のものを、制御デバイス・ノード８６Ａとして指定することができる。この指定は、デバイスの型番／モデル、デバイスのプロセッサ速度、デバイスのネットワーキング接続強度、デバイス上の特定のアプリケーション７４の存在、及び／又は同様のもののような要因に基づいて、システム７２により自動的に実行することができる。代替的に、システム７２は、アプリケーション７４を開始する第１のデバイスを制御デバイス・ノード８６として指定することができる。指定は、１又は複数のユーザ８０による指定に基づいて行うこと又は変更することもできる。例えば、ユーザ８０は、どのデバイスが制御デバイス・ノード８６Ａであるべきかを推薦及び／又は投票することができ、又は１人のユーザ８０は、該ユーザと関連付けられたデバイスが制御デバイス・ノード８６Ａとなるべきことを示すことができる。いずれの場合でも、ひとたびデバイスが制御デバイス・ノード８６Ａとして指定されると、全ての他の（指定されていない）デバイスは、２次デバイス・ノード８６Ｂ〜Ｎとして指定される。実施形態において、制御デバイス・ノード８６Ａは、２次デバイス・ノード８６Ｂ〜Ｎを識別するために、ホログラフィ投影モバイル・デバイス識別器９０の機能の全て又は実質的に全てを実行することができる。
【００４９】
例えば、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを有するユーザ８０のグループが、マルチプレーヤー・ゲーム（例えば、レース・ゲーム）をしたいと思うと仮定する。ユーザは全て、そのホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを伴って共通の物理領域（例えば、家のファミリールーム）に集合する。１又は複数のユーザは、ゲームを動作させるためのアプリケーション７４をアクティブにし、ホログラフィ投影モバイル・デバイス識別器９０による、同一場所に配置されたホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの発見、並びに随意的に、制御デバイス・ノード８６Ａとしてホログラフィ投影モバイル・デバイス８６Ａ〜Ｎのうちの１つのデバイスの指定及び２次デバイス８６Ｂ〜Ｎとして他のデバイスの指定を開始することができる。ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの各々の位置が確認され、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの各々についての投影範囲が決定される。
【００５０】
引き続き図２を参照すると、コンピュータ・システム／サーバ１２により実行される、システム７２の可能なホログラフィ経路識別器９２が、複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットを決定するように構成される。ホログラフィ・オブジェクト経路８８Ａ〜Ｎは、ホログラフィ・オブジェクト１２０の移動が許容される経路である。特定のホログラフィ・オブジェクト経路８８Ｎは、１つの位置で始まり、別の位置で終了する経路とすることができ、又は閉じたループとすることもできる。特定のホログラフィ・オブジェクト経路８８Ｎは、ホログラフィ投影１１０内で視認可能であり、又は代替的に視認不能であり得る。例えば、既述のレース・ゲームの例の場合、ホログラフィ・オブジェクト経路８８Ｎは、車道、水路、経路、トラック、景観特徴のセット、及び／又は同類のものを含むことができる。同様に、ホログラフィ・オブジェクト１２０が、列車の車両である場合、ホログラフィ・オブジェクト経路８８Ｎは、鉄道線路、トロリー・トラック、モノレール・トラック、ガイドワイヤ、及び／又は任意の他の特徴を含むことができる。代替的に、ホログラフィ・オブジェクト１２０が、１つのホログラフィ投影モバイル・デバイス８６Ａから他のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの別のものに送られるファイル又は他のデータである場合、ホログラフィ・オブジェクト経路８８Ｎは視認不能であることがあり、又は示される経路（例えば、線、曲線、虹、道路、水路、又は他の例）を含むことができ、それらは随意的に、移動を反映するように設計されたアニメーション（例えば、点滅、閃光、輝度の増減、色の変化等）を有し得る。
【００５１】
いずれの場合にも、セット内に含まれるホログラフィ・オブジェクト経路の数は、これらに限定されるものではないが、ホログラフィ・オブジェクト経路８８Ａ〜Ｎを生成するために用いられるアプリケーション７４、ホログラフィ投影モバイル・デバイス識別器９０により識別されるホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの数、ホログラフィ投影モバイル・デバイス識別器９０により識別されるホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの相対位置、ホログラフィ投影モバイル・デバイス識別器９０により識別されるホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの投影範囲、及び／又は同類のものを含む多数の異なる要因によって決まり得る。例えば、選択される特定のアプリケーション７４は、アプリケーション７４によりサポートされるホログラフィ・オブジェクト１２０の移動が許容される１〜ｎ個の可能なホログラフィ・オブジェクト経路８８Ａ〜Ｎを有することができる。ホログラフィ投影モバイル・デバイス識別器９０により識別されるホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの数に応じて、利用可能なオブジェクト移動経路の数は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎにわたるオブジェクト移動経路のシームレスな又は相対的にシームレスはホログラフィ投影を与える能力に基づいて制限されることがある。
【００５２】
この点で、可能なホログラフィ経路識別器９２は、アプリケーション７４（例えば、レース・ゲーム）によりサポートされる可能なホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットを（例えば、データストア３４から）取り出すことができる。これらの取り出されたホログラフィ・オブジェクト経路８８Ａ〜Ｎは、曲線、直線、垂直方向高度の変化等のような属性を含む、各ホログラフィ・オブジェクト経路８８Ｎを表示するのに必要な寸法及び／又は形状設定を含むことができる。次に、ホログラフィ投影モバイル・デバイス識別器９０により集められる技術情報を用いて、可能なホログラフィ経路８８Ａ〜Ｎのどれを識別されたホログラフィ投影モバイル・デバイス８６Ａ〜Ｎにより投影できるかを判断することができる。例えば、使用されているホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの数が比較的少ない場合には、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎにより投影することができるホログラフィ・オブジェクト経路８８Ａ〜Ｎは制限されることがある。実施形態において、可能なホログラフィ経路識別器９２は、ホログラフィ投影モバイル・デバイス識別器９０により確認されたホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの相対位置に基づいて、どのホログラフィ経路８８Ａ〜Ｎが表示可能であるかを判断することができる。実施形態において、可能なホログラフィ経路識別器９２は、ホログラフィ投影モバイル・デバイス識別器９０により決定されたホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの投影範囲に基づいて、どのホログラフィ経路８８Ａ〜Ｎが表示可能であるかを判断することができる。
【００５３】
ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎによって、利用可能なホログラフィ・オブジェクト経路８８Ａ〜Ｎのどれを投影できるかを計算するために、曲線フィッティング（curve fitting）技術を用いてこの技術情報を分析することができる。そのような技術は、これらに限定されるものではないが、線形曲線フィッティング（線形回帰）、多項式曲線フィッティング、オーバーフィット／アンダーフィット、指数曲線フィッティング、及び／又は現在知られている又は後で開発されるいずれかの他の曲線フィッティング技術を含むことができる。これらの技術のいずれも、ホログラフィ・オブジェクト経路の全体に対して、又は代替的にそのいずれかのセグメントに対して利用することができる。例えば、多項式曲線フィッティング技術の場合、以下の式：
ｆ（ｘ）＝ａｘ＋ｂ
を用いて、１次曲線を得ることができる。
これは、式：
【数１】
2021508844.tif 000003
を用いて、任意の次数ｊの多項式の曲線に拡張することができる。
いずれの場合にも、可能なホログラフィ経路決定器９２は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの位置に基づいている曲線フィッティング技術のいずれかを用いて生成された曲線を、可能なホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットと比較し、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎによって投影することができるホログラフィ・オブジェクト経路８８Ａ〜Ｎを決定することができる。これらの曲線の計算は、ホログラフィ・オブジェクト経路８８Ｎに沿って移動するように表示される、ホログラフィ・オブジェクト１２０（図３）（例えば、列車、車、オートバイ、ボール等）の相対サイズ及び／又は特性も考慮に入れることもできる。
【００５４】
ここで図４を参照すると、本発明の実施形態による、多項式曲線フィッティング技術を用いて生成された多数の多項式曲線２１０−１、２１０−２、２１０−６の例示的グラフ２００が示される。図示のように、グラフ２００は、多数のデータ点２０６Ａ〜Ｎを有し、各データ点２０６Ｎは、単一のホログラフィ投影モバイル・デバイス８６Ｎ（図２）の位置を示す。同じく図示のように、１次（線形）フィット曲線２１０−１、２次フィット曲線２１０−２、及び６次フィット曲線２１０−６が、グラフ２００上にプロットされている。
【００５５】
ここで図５を参照すると、可能なホログラフィ経路決定器９２が本発明の実施形態に従って動作することができる、例示的シナリオ３００が示される。さらに図２を参照すると、シナリオ３００は、上で説明された既述のレース・ゲーム・アプリケーション７４の例の延長として考えることができる。いずれの場合にも、シナリオ３００は、複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｆが存在する物理領域３１０を含む。ホログラフィ投影モバイル・デバイス８６Ａ〜Ｆの各々は、ホログラフィ投影モバイル・デバイス識別器９０（図２）により、技術情報から集められた投影範囲３１２を有する。シナリオ３００の特定の場合において、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｆは、大まかな大文字「Ｉ」の形状で位置合わせされ、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｂ及び８６Ｅ〜Ｆは、物理領域３１０の両端においてクラスタ化され、ホログラフィ投影モバイル・デバイス８６Ｃ〜Ｄは、物理領域３１０の中央に向けて配置されている。シナリオ３００は、アプリケーションによりサポートされる可能なホログラフィ・オブジェクト経路３２０のセットも含む。図示のように、この可能なホログラフィ・オブジェクト経路３２０のセットは、楕円形のトラック３２２、８の字形のトラック３２４、及び略台形のトラック３２６を含む。物理領域３１０内のホログラフィ投影モバイル・デバイス８６Ａ〜Ｆの位置及び投影範囲３１２に基づいて、可能なホログラフィ・オブジェクト経路決定器９２は、楕円形トラック３２２又は略台形トラック３２６ではなく、８の字形トラック３２４に沿って、ホログラフィ・オブジェクト１２０（図３）を投影することが可能であると判断した。
【００５６】
これを修正するために及び／又は現在表示可能なホログラフィ・オブジェクト経路３２４を最適化するために、実施形態において、可能なホログラフィ・オブジェクト経路決定器９２が、物理領域３１０におけるホログラフィ投影モバイル・デバイス８６Ａ〜Ｆの現在の位置及び投影範囲３１２に基づいて現在表示することができない１つ又は複数の可能なホログラフィ・オブジェクト経路３２０の表示を可能にするように構成される。例えば、シナリオ３００において、現在表示することができない可能なホログラフィ・オブジェクト経路３２０は、楕円形トラック３２２及び略台形トラック３２６を含む。これを達成するために、可能なホログラフィ・オブジェクト経路決定器９２（図２）は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｆが、新しいホログラフィ・オブジェクト経路を表示するのを可能にする、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｆについての新しい位置のセットを決定することができる。この決定は、自動的に行うことができ、又は代替的に、ユーザ８０により現在表示することができないホログラフィ経路３２２又は３２６の選択に応答して行うことができる。いずれの場合にも、シナリオ３００において、楕円形トラック３２２を表示するのに必要な新しい位置のセットは、ホログラフィ投影モバイル・デバイス８６Ｃ〜Ｄが、エッジに向かってさらに離れるように物理空間３１０の中央部分から再配置されることを必要とし得る。
【００５７】
この決定に基づいて、可能なホログラフィ・オブジェクト経路決定器９２は、特定のホログラフィ・オブジェクト経路３２０の表示を可能にするために、ホログラフィ投影モバイル・デバイス８６Ｃ〜Ｄの１つ又は複数を再配置すべきであるという、新しい位置についての示唆を転送することができる。実施形態において、新しい位置を制御デバイス・ノード８６Ａにより生成し、それを制御デバイス・ノード８６Ａから再配置する必要がある２次ノード８６Ｂ〜Ｎのどれにでも送ることができる。実施形態において、各ノードを移動するための方向指示は、移動の必要がある２次ノード８６Ｎの画面上に、矢印又は他の方向指示インジケータを表示することを含むことができる。
【００５８】
ここで図６を参照すると、本発明の実施形態による、例示的な更新シナリオ３５０が示される。図示のように、ホログラフィ投影モバイル・デバイス８６Ｃ及び８６Ｄはそれぞれ、前の位置から、可能なホログラフィ・オブジェクト経路決定器９２（図２）により示唆された新しい位置に再配置されている。示されるように、これらの再配置は、楕円形トラック３２２又略台形トラック３２６のいずれかに沿ったホログラフィ・オブジェクト１２０（図３）の投影を可能にしたが、８の字形トラック３２４に沿ってホログラフィ・オブジェクト１２０を投影する能力を使用不能にした。
【００５９】
再び図２を参照すると、コンピュータ・システム／サーバ１２により実行される、システム７２のホログラフィ・オブジェクト経路選択器９４が、ホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットからホログラフィ・オブジェクト経路８８Ｎを選択するように構成される。この点で、ひとたび可能なホログラフィ・オブジェクト経路決定器９２が、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの現在の構成を用いて、どのホログラフィ・オブジェクト経路８８Ａ〜Ｎを表示できるかを決定すると、ホログラフィ・オブジェクト経路選択器９４は、ホログラフィ・オブジェクト１２０が表示されるホログラフィ・オブジェクト経路８８Ａ〜Ｎの１つの選択を可能にできる。実施形態において、この選択は、グラフィカル・ユーザ・インターフェースを用いて、表示可能なホログラフィ・オブジェクト経路８８Ａ〜Ｎを、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの１又は複数のユーザ８０に表示すること、及びインターフェースを介してホログラフィ・オブジェクト経路８８Ｎの選択を受け取ることを含むことができる。制御デバイス・ノード８６Ａが指定される場合、この選択は、制御デバイス・ノード８６Ａのユーザ８０によって行うことができる。代替的に、複数のユーザ８０の選好（投票による等）を、選択に組み入れることができる。代替的な環境において、ホログラフィ・オブジェクト経路選択器９４は、選択を自動的に行うこともできる。そうした自動選択は、格納された１又は複数のユーザ８０の選好、どのホログラフィ・オブジェクト経路８６Ｎが最も複雑であるか、どのホログラフィ・オブジェクト経路８６Ｎがアプリケーション７４の全てのユーザの中で最も好評であるか、ランダムに、等といった要因に基づいて行うことができる。
【００６０】
図３と共に再び図２を参照すると、コンピュータ・システム／サーバ１２により実行される、システム７２の経路決定されたホログラフィ・オブジェクト・プロジェクタ９６が、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎにより、選択されたホログラフィ・オブジェクト経路８８Ｎに従って移動するホログラフィ・オブジェクト１２０を投影するように構成される。制御デバイス・ノード８６Ａが指定される場合、制御デバイス・ノード８６Ａは、２次デバイス・ノード８６Ａ〜Ｎを制御して、投影を行うことができる。代替的に、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎは、ピア・ツー・ピア方式で協働して、移動するホログラフィ・オブジェクト１２０を含むホログラフィ像１１０を投影することができる。この点で、経路決定されたホログラフィ・オブジェクト・プロジェクタ９６は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが、互いに協働して、必要に応じて、視認可能なホログラフィ移動経路を投影することを可能にする。さらに、経路決定されたホログラフィ・オブジェクト・プロジェクタ９６は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが、互いに協働して、選択されたホログラフィ・オブジェクト経路８８Ｎに従って（例えば、これに沿って、これの上に、これの下に、この中を等）移動する１つ又は複数のホログラフィ・オブジェクト１２０を投影することを可能にする。従って、ホログラフィ・オブジェクト１２０の移動は、シームレスに（例えば、ホログラフィ・オブジェクト１２０の投影が、１つのホログラフィ投影モバイル・デバイス８６Ｎと別ものとの間を遷移するときに途切れることなく）見えることが可能である。
【００６１】
これを達成するために、第１のホログラフィ投影モバイル・デバイス８６Ｂは、第１のホログラフィ投影モバイル・デバイス８６Ｂと関連付けられた（例えば、その投影範囲内の）ホログラフィ・オブジェクト経路８８の第１のセクションに沿って移動するホログラフィ・オブジェクト１２０を投影することができる。経路決定されたホログラフィ・オブジェクト・プロジェクタ９６は、ホログラフィ・オブジェクト経路８８の第１のセクションと、第２のホログラフィ投影モバイル・デバイス８６Ｃと関連付けられたホログラフィ・オブジェクト経路８８の第２のセクションとの間の遷移点を計算することができる。制御デバイス・ノード８６Ａが指定された場合、遷移点の計算は、制御デバイス・ノード８６Ａによって行うことができる。代替的に、第１のホログラフィ投影モバイル・デバイス８６Ｂ及び第２のホログラフィ投影モバイル・デバイス８６Ｃ、及び／又は他のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎは、協働して計算を行うことができる。いずれの場合にも、ホログラフィ・オブジェクト経路８８に沿ったホログラフィ・オブジェクト１２０の移動により、ホログラフィ・オブジェクト１２０の全て又は一部が遷移点に達するときに、第１のホログラフィ投影モバイル・デバイス８６Ｂは、ホログラフィ・オブジェクト１２０の全て又は一部の投影を中止する。同時に、ホログラフィ・オブジェクト１２０が遷移点に到達すると、第２のホログラフィ投影モバイル・デバイス８６Ｃが、ホログラフィ・オブジェクト１２０の全て又は一部の投影を開始する。その後、第２のホログラフィ投影モバイル・デバイス８６Ｃは、ホログラフィ・オブジェクト経路８８がその投影範囲内にある限り、ホログラフィ・オブジェクト経路８８に沿ってホログラフィ・オブジェクト２０の投影を続行し、その時点で、ホログラフィ・オブジェクト１２０は、同じプロセスを用いて、第３のホログラフィ投影モバイル・デバイス８６Ｎに遷移することができる。
【００６２】
ここで図７を参照すると、本発明の実施形態による、例示的ホログラフィ投影４００が示される。図示のように、複数のホログラフィ投影モバイル・デバイス４８６Ａ〜Ｎは、この場合は鉄道線路であるホログラフィ・オブジェクト経路４８８を投影している。ホログラフィ投影モバイル・デバイス４８６Ａ〜Ｎは、この場合は、ホログラフィ・オブジェクト経路４８８に従って移動するような列車である、ホログラフィ・オブジェクト４２０も投影している。ホログラフィ投影４００は、単一のホログラフィ・オブジェクト４２０に限定されないことを理解されたい。むしろ、ホログラフィ・オブジェクト経路４８８に沿って移動する複数のホログラフィ・オブジェクト４２０を投影することができる。実施形態において（例えば、上述のレース・ゲームの例において）、複数のホログラフィ・オブジェクト４２０の各々を、ホログラフィ投影モバイル・デバイス４８６Ａ〜Ｎの異なるものと関連付けることができ、各ホログラフィ・オブジェクト４２０の移動、速度等の変化を、対応するホログラフィ投影モバイル・デバイス４８６Ｎにより制御することができる。
【００６３】
図３と共に再び図２を参照すると、経路決定されたホログラフィ・オブジェクト・プロジェクタ９６は、１つ又は複数のイベントに応答して、選択されたホログラフィ・オブジェクト経路８８Ｎに従って移動する投影しているホログラフィ・オブジェクト１２０を一時停止suspendすることもできる。これらのイベントは、物理領域に１つ又は複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが入ること、物理領域から１つ又は複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎが出ること、又は物理領域内で１つ又は複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを再配置すること、及び／又は同類のものを含むことができる。これを達成するために、ホログラフィ投影モバイル・デバイス識別器９０は、物理領域内のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの識別を続行することができる。ホログラフィ投影モバイル・デバイス識別器９０が１つ又は複数のイベントを検出した場合、可能なホログラフィ・オブジェクト経路決定器９２は、ホログラフィ投影モバイル・デバイス８６Ａ〜Ｎの新しい構成を用いて投影することができるホログラフィ・オブジェクト経路８８Ａ〜Ｎの新しいセットを決定することができる。ホログラフィ・オブジェクト経路８８Ｎは、新しく決定されたホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットの中から選択することができ、選択されたホログラフィ・オブジェクト経路８８Ｎ上にホログラフィ・オブジェクト１２０を投影することができる。
【００６４】
ここで図２と共に図８を参照すると、本発明の実施形態による方法のフローチャート５００が示される。５１０において、コンピュータ・システム／サーバ１２により実行される、システム７２のホログラフィ投影モバイル・デバイス識別器９０が、物理領域内の複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを識別する。５２０において、コンピュータ・システム／サーバ１２により実行される、システム７２の可能なホログラフィ・オブジェクト経路決定器９２が、複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎを用いて投影することができるホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットを決定する。５３０において、ホログラフィ・オブジェクト経路選択器９４が、ホログラフィ・オブジェクト経路８８Ａ〜Ｎのセットからホログラフィ・オブジェクト経路８８Ｎを選択する。５４０において、コンピュータ・システム／サーバ１２により実行される、システム７２の経路決定されたホログラフィ・オブジェクト投影器９４は、複数のホログラフィ投影モバイル・デバイス８６Ａ〜Ｎにより、選択されたホログラフィ・オブジェクト経路８８Ｎに従って移動するホログラフィ・オブジェクト１２０を投影する。
【００６５】
図８のプロセス・フローチャート５００は、本発明の種々の実施形態による、システム、方法及びコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能及び動作を示す。これに関して、フローチャート又はブロック図における各ブロックは、指定された論理機能を実施するための１つ又は複数の実行可能命令を含む、命令のモジュール、セグメント、又は一部分を表すことが可能である。幾つかの代替的な実装において、ブロックに記載された機能は、図面内に記載された順序とは異なる順序で行われることもある。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行されることもあり、又はそれらのブロックが、関与する機能に依存して、ときとして逆の順序で実行されることもある。また、ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図におけるブロックの組み合わせは、指定された機能若しくは動作を実行する、又は専用ハードウェア命令とコンピュータ命令の組み合わせを実行する専用ハードウェア・ベースのシステムによって実装され得ることにも留意されたい。
【００６６】
本明細書において説明される機能コンポーネントの一部は、それらの実装の独立性をより具体的に強調するために、システム又はユニットとして表記されている。例えば、システム又はユニットは、特注のＶＬＳＩ回路又はゲート・アレイ、論理チップ、トランジスタなどの市販の半導体、又は他の個別コンポーネントを含むハードウェア回路として実装することができる。システム又はユニットはまた、フィールド・プログラマブル・ゲート・アレイ、プログラマブル・アレイ論理、プログラマブル論理デバイス等のようなプログラム可能ハードウェア・デバイス内に実装することもできる。システム又はユニットはまた、種々のタイプのプロセッサによる実行のためのソフトウェア内で実装することもできる。例えば、システム又はユニット、又は実行可能コードのコンポーネントは、例えばオブジェクト、プロシージャ、又は関数として編成することができるコンピュータ命令の１つ又は複数の物理ブロック又は論理ブロックを含むことができる。しかし、識別されるシステム又はユニットの実行ファイルは、物理的に一緒に配置される必要はないが、論理的に結合された場合、システム又はユニットを含み、システム又はユニットのための記載された目的を達成する、異なる位置に格納された異なる命令を含むことができる。
【００６７】
さらに、実行可能コードのシステム又はユニットは、単一の命令又は多数の命令とすることができ、さらには、幾つかの異なるコード・セグメント上で、異なるプログラム間で、及び幾つかのメモリ・デバイスを横切って分散させることもできる。同様に、本明細書では、動作データをモジュール内で識別し、示すこともでき、任意の適切な形で具体化することができ、任意の適切なタイプのデータ構造内で編成することができる。動作データは、単一のデータ・セットとして集めること、又は、異なるストレージ・デバイス及び異なるメモリ・デバイスにわたることを含む、異なる位置にわたって分散させることができる。
【００６８】
さらに、システム／ユニットはまた、ソフトウェア及び１つ又は複数のハードウェア・デバイスの組み合わせとして実装することもできる。例えば、プログラム／ユーティリティ４０は、メモリ媒体（例えば、メモリ・ストレージ・デバイス）上に格納されたソフトウェア実行可能コードの組み合わせとして具体化することができる。更に別の例において、システム又はユニットは、動作データのセットに対して動作するプロセッサの組み合わせとすることもできる。
【００６９】
上述のように、実施形態の一部は、ハードウェアの形で具体化することができる。ハードウェアは、ハードウェア要素として参照され得る。一般に、ハードウェア要素は、特定の動作を実施するように構成されたいずれかのハードウェア構造を指すことができる。一実施形態において、例えば、ハードウェア要素は、基板上に製造された任意のアナログ又はデジタル電気又は電子素子を含むことができる。この製造は、例えば、相補型金属酸化膜半導体（ＣＭＯＳ）、バイポーラ、及びバイポーラＣＭＯＳ（ＢｉＣＭＯＳ）技術などのシリコン・ベースの集積回路（ＩＣ）技術を用いて実施することができる。ハードウェア要素の例として、プロセッサ、マイクロプロセッサ、回路、回路素子（例えば、トランジスタ、抵抗器、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を挙げることができる。しかし、実施形態は、この文脈に限定されない。
【００７０】
本明細書に提供されるコンポーネントのいずれも、３Ｄホログラフィ投影によりオブジェクトを追跡することにより、オブジェクトの表示を改善するためのプロセスに関して、コンピューティング・インフラストラクチャのデプロイ又は統合を提供するサービス・プロバイダによって、デプロイ、管理、サービス等を行うことができる。従って、本明細書における実施形態は、コンピュータ可読コードの統合、ホスト、維持、及びコンピューティング・システム（例えば、コンピュータ・システム１２）へのデプロイを含む、コンピュータ・インフラストラクチャをサポートするためのプロセスを開示し、ここで、コードは、コンピューティング・システムと協働して、本明細書に記載される機能を実行することが可能である。
【００７１】
別の実施形態において、本発明は、加入、広告、及び／又は料金ベースで本発明のプロセス・ステップを実行する方法を提供する。つまり、Ｓｏｌｕｔｉｏｎ  Ｉｎｔｅｇｒａｔｏｒなどのサービス・プロバイダは、３Ｄホログラフィ投影によりオブジェクトを追跡することにより、オブジェクトの表示を改善するためのプロセスの作成、維持、サポート等を提供することができる。この場合、サービス・プロバイダは、１又は複数の顧客に対して、本発明のプロセス・ステップを実行するコンピュータ・インフラストラクチャの作成、維持、サポート等を行うことができる。その見返りに、サービス・プロバイダは、加入及び／又は料金契約の下で顧客から支払いを受けることができ、及び／又は、サービス・プロバイダは、１又は複数のサード・パーティへの広告コンテンツの販売による支払いを受けることができる。
【００７２】
同じく上述のように、幾つかの実施形態は、ソフトウェアの形で具体化することができる。ソフトウェアは、ソフトウェア要素として参照され得る。一般に、ソフトウェア要素は、特定の動作を実施するように構成されたいずれかのソフトウェア構造を指すことができる。一実施形態において、例えば、ソフトウェア要素は、プロセッサなどのハードウェア要素による実行に適したプログラム命令及び／又はデータを含むことができる。プログラム命令は、実行時に、プロセッサに、対応する動作のセットを実施させることができる所定の構文で構成された語、値、又は記号を含む、編成されたコマンドのリストを含むことができる。
【００７３】
本発明はまた、コンピュータ・プログラム製品とすることもできる。コンピュータ・プログラム製品は、プロセッサに、本発明の態様を実施させるためのコンピュータ可読プログラム命令をその上に有するコンピュータ可読ストレージ媒体（単数又は複数）を含むことができる。
【００７４】
コンピュータ可読ストレージ媒体は、命令実行デバイスにより使用される命令を保持及び格納することができる有形デバイスとすることができる。コンピュータ可読ストレージ媒体は、例えば、これらに限定されるものではないが、電子記憶装置、磁気記憶装置、光学記憶装置、電磁気記憶装置、半導体記憶装置、又は上記のいずれかの適切な組み合わせとすることができる。コンピュータ可読ストレージ媒体のより具体的な例の非網羅的なリストとして、以下のもの：すなわち、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、メモリ・スティック、フロッピー・ディスク、パンチカード又は命令が記録された溝内の隆起構造のような機械的にエンコードされたデバイス、及び上記のいずれかの適切な組み合わせが挙げられる。本明細書で使用される場合、コンピュータ可読ストレージ媒体は、電波、又は他の自由に伝搬する電磁波、導波管若しくは他の伝送媒体を通じて伝搬する電磁波（例えば、光ファイバ・ケーブルを通る光パルス）、又はワイヤを通って伝搬される電気信号などの、一時的信号自体として解釈されない。
【００７５】
本明細書で記載されるコンピュータ可読プログラム命令は、コンピュータ可読ストレージ媒体からそれぞれのコンピューティング／処理デバイスに、又は、例えばインターネット、ローカル・エリア・ネットワーク、広域ネットワーク、及び／又は無線ネットワークなどのネットワークを介して、外部コンピュータ又は外部ストレージ・デバイスにダウンロードすることができる。ネットワークは、銅伝送ケーブル、光伝送ファイバ、無線伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、及び／又はエッジ・サーバを含むことができる。各コンピューティング／処理デバイスにおけるネットワーク・アダプタ・カード又はネットワーク・インターフェースは、ネットワークからコンピュータ可読プログラム命令を受け取り、コンピュータ可読プログラム命令を転送して、それぞれのコンピューティング／処理デバイス内のコンピュータ可読ストレージ媒体内に格納する。
【００７６】
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又は、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、又は、「Ｃ」プログラミング言語若しくは類似のプログラミング言語などの通常の手続き型プログラミング言語を含む１つ又は複数のプログラミング言語の任意の組み合わせで記述することができる。コンピュータ可読プログラム命令は、完全にユーザのコンピュータ上で実行される場合もあり、一部がユーザのコンピュータ上で、独立型ソフトウェア・パッケージとして実行される場合もあり、一部がユーザのコンピュータ上で実行され、一部が遠隔コンピュータ上で実行される場合もあり、又は完全に遠隔コンピュータ若しくはサーバ上で実行される場合もある。最後のシナリオにおいては、遠隔コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）若しくは広域ネットワーク（ＷＡＮ）を含むいずれかのタイプのネットワークを通じてユーザのコンピュータに接続される場合もあり、又は外部コンピュータへの接続がなされる場合もある（例えば、インターネット・サービス・プロバイダを用いたインターネットを通じて）。幾つかの実施形態において、例えば、プログラマブル論理回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、又はプログラマブル論理アレイ（ＰＬＡ）を含む電子回路は、コンピュータ可読プログラム命令の状態除法を用いて、電子回路を個別化することによりコンピュータ可読プログラム命令を実行し、本発明の態様を実施することができる。
【００７７】
本発明の態様は、本発明の実施形態による方法、装置（システム）及びコンピュータ・プログラム製品のフローチャート図及び／又はブロック図を参照して説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータ可読プログラム命令によって実装できることが理解されるであろう。
【００７８】
これらのコンピュータ可読プログラム命令を、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに与えてマシンを製造し、それにより、コンピュータ又は他のプログラム可能データ処理装置のプロセッサによって実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロック内で指定された機能／動作を実装するための手段を作り出すようにすることができる。これらのコンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の方式で機能させるように指示することができるコンピュータ可読媒体内に格納し、それにより、そのコンピュータ可読媒体内に格納された命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実装する命令を含む製品を製造するようにすることもできる。
【００７９】
コンピュータ・プログラム命令を、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードして、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で行わせてコンピュータ実施のプロセスを生成し、それにより、コンピュータ又は他のプログラム可能装置上で実行される命令が、フローチャート及び／又はブロック図の１つ又は複数のブロックにおいて指定された機能／動作を実行するためのプロセスを提供するようにすることもできる。
【００８０】
図面内のフローチャート及びブロック図は、本発明の種々の実施形態による、システム、方法及びコンピュータ・プログラムの可能な実装のアーキテクチャ、機能及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定された論理機能を実行するための１つ又は複数の実行可能な命令を含む、モジュール、セグメント又はコードの一部を表すことができる。幾つかの代替的な実装において、ブロック内に記載された機能は、図面内に記載された順序とは異なる順序で行われることもある。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行されることもあり、又はこれらのブロックは、関与する機能に依存して、ときとして、逆の順序で実行されることもある。また、ブロック図及び／又はフローチャート図の各ブロック、並びにブロック図及び／又はフローチャート図におけるブロックの組み合わせは、指定された機能又は動作を実行する、又は専用ハードウェア命令とコンピュータ命令の組み合わせを実行する専用ハードウェア・ベースのシステムによって実装され得ることにも留意されたい。
【００８１】
ホログラフィ・オブジェクト・トラッカを投影するための手法が本明細書に提供されていることは明らかである。本発明は、例示的実施形態と併せて具体的に示され、説明されたが、当業者であれば、変形及び修正を思い付くことが理解されるであろう。従って、添付の特許請求の範囲は、本発明の真の趣旨内に含まれる全てのそうした修正及び変更をカバーすることが意図される。
【符号の説明】
【００８２】
１０：コンピュータ化された実装
１２：コンピュータ・システム／サーバ
１４：外部デバイス
１６：プロセッサ若しくは処理ユニット
１８：バス
２０：ネットワーク・アダプタ
２８：システム・メモリ
３４：ストレージ・システム（データストア）
４０：プログラム／ユーティリティ
４２：プログラム・モジュール
７０：ネットワーク化コンピューティング環境
７２：システム
７４：アプリケーション
８０：ユーザ
８６、８６Ａ〜Ｎ、４８４Ａ〜Ｎ：ホログラフィ投影モバイル・デバイス
８８、８８Ａ〜Ｎ、３２０、４８８：ホログラフィ・オブジェクト経路
９０：ホログラフィ・モバイル・デバイス識別器
９２：可能なホログラフィ・オブジェクト経路決定器
９４：ホログラフィ・オブジェクト経路選択器
９６：経路決定された（pathed）ホログラフィ・オブジェクト・プロジェクタ
１００Ａ、１００Ｂ：スマートフォン
１０１：表示画面
１０２：画像キャプチャ・ユニット（カメラ）
１０８Ａ、１０８Ｂ：ホログラフィ・プロジェクタ
１１０：ホログラフィ像
１２０、４２０：ホログラフィ・オブジェクト
２００：グラフ
２０６：データ点
３００：シナリオ
４００：ホログラフィ投影
３１０：物理領域（物理空間）
３１２：投影範囲
【図１】
2021508844.tif 000004
【図２】
2021508844.tif 000005
【図３】
2021508844.tif 000006
【図４】
2021508844.tif 000007
【図５】
2021508844.tif 000008
【図６】
2021508844.tif 000009
【図７】
2021508844.tif 000010
【図８】
2021508844.tif 000011
【手続補正書】
【提出日】令和2年8月20日(2020.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホログラフィ投影を提供するための方法であって、
物理領域内の複数のホログラフィ投影モバイル・デバイスを識別することと、
前記複数のホログラフィ投影モバイル・デバイスを用いて投影することができるホログラフィ・オブジェクト経路のセットを決定することと、
前記ホログラフィ・オブジェクト経路のセットからホログラフィ・オブジェクト経路を選択することと、
前記複数のホログラフィ投影モバイル・デバイスにより、前記ホログラフィ・オブジェクト経路に従って移動するホログラフィ・オブジェクトを投影することと、
を含む、方法。
【請求項２】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスの各々に対応する位置のセットを確認することをさらに含み、
前記ホログラフィ・オブジェクト経路のセットは、前記位置のセットに基づいて決定される、請求項１に記載の方法。
【請求項３】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスの各々に対応する投影範囲のセットを決定することをさらに含み、
前記ホログラフィ・オブジェクト経路のセットは、さらに前記投影範囲のセットに基づいて決定される、請求項２に記載の方法。
【請求項４】
前記複数のホログラフィ投影モバイル・デバイスのうちの１つのホログラフィ投影モバイル・デバイスを制御デバイス・ノードとして指定し、指定されていない投影モバイル・デバイスを２次デバイス・ノードとして指定することと、
前記制御デバイス・ノードにより、前記２次デバイス・ノードを制御して前記投影を行うことと、
をさらに含む、請求項１に記載の方法。
【請求項５】
前記複数のホログラフィ投影モバイル・デバイスのうちの第１のホログラフィ投影モバイル・デバイスにより、前記第１のホログラフィ投影モバイル・デバイスと関連付けられた前記ホログラフィ・オブジェクト経路の第１のセクションに沿って移動する前記ホログラフィ・オブジェクトを投影することと、
前記ホログラフィ・オブジェクト経路の前記第１のセクションと、前記複数のホログラフィ投影モバイル・デバイスのうちの第２のホログラフィ投影モバイル・デバイスと関連付けられた前記ホログラフィ・オブジェクト経路の第２のセクションとの間の遷移点を計算することと、
前記ホログラフィ・オブジェクトが前記遷移点に到達したことに応答して、前記第１のホログラフィ投影モバイル・デバイスによる前記ホログラフィ・オブジェクトの前記投影を中止することと、
前記ホログラフィ・オブジェクトが前記遷移点に到達したことに応答して、前記第２のホログラフィ投影モバイル・デバイスによる前記ホログラフィ・オブジェクトの前記投影を開始することと、
をさらに含む、請求項１に記載の方法。
【請求項６】
前記領域内の前記複数のホログラフィ投影モバイル・デバイスのうちの再配置されたホログラフィ投影モバイル・デバイスの再配置を検出することと、
前記領域内の前記複数のホログラフィ投影モバイル・デバイスへの付加的なホログラフィ投影モバイル・デバイスの追加を検出することと、
前記領域内の前記複数のホログラフィ投影モバイル・デバイスからの除去されたホログラフィ投影モバイル・デバイスの除去を検出することと、
前記再配置、前記追加、又は前記除去のいずれかの検出に基づいて、前記複数のホログラフィ投影モバイル・デバイスによって投影することができる前記ホログラフィ・オブジェクト経路のセットを改定することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
新しいホログラフィ・オブジェクト経路を可能にするように構成された新しい位置のセットを決定することと、
前記決定に基づいて、ホログラフィ投影モバイル・デバイスの新しい位置に関する示唆を転送することと、
をさらに含む、請求項１に記載の方法。
【請求項８】
ホログラフィ投影を提供するためのコンピュータ・システムであって、
ホログラフィ投影モバイル・デバイスと、
前記ホログラフィ投影モバイル・デバイスによって制御されるホログラフィ・プロジェクタと、
プログラム命令を含む、前記ホログラフィ投影モバイル・デバイス内のメモリ媒体と、
前記メモリ媒体に結合された、前記ホログラフィ投影モバイル・デバイス内のバスと、
前記プログラム命令を実行する、前記ホログラフィ投影モバイル・デバイス内の前記バスに結合されたプロセッサであって、前記システムに、請求項１から請求項７までのいずれか１項に記載の方法を実行させる、プロセッサと、
を含む、コンピュータ・システム。
【請求項９】
請求項１から請求項７までのいずれか１項に記載の方法の全てのステップを実行するための命令を含むコンピュータ・プログラムであって、前記コンピュータ・プログラムは、コンピュータ・システム上で実行される、コンピュータ・プログラム。
【国際調査報告】
2021508844.tif 000012
2021508844.tif 000013