JP2019532385A - 仮想現実シーケンスを構成又は修正するためのシステム、構成方法、及びそのシーケンスを読み取るためのシステム - Google Patents
仮想現実シーケンスを構成又は修正するためのシステム、構成方法、及びそのシーケンスを読み取るためのシステム Download PDFInfo
- Publication number
- JP2019532385A JP2019532385A JP2019507298A JP2019507298A JP2019532385A JP 2019532385 A JP2019532385 A JP 2019532385A JP 2019507298 A JP2019507298 A JP 2019507298A JP 2019507298 A JP2019507298 A JP 2019507298A JP 2019532385 A JP2019532385 A JP 2019532385A
- Authority
- JP
- Japan
- Prior art keywords
- media
- node
- virtual reality
- scene
- primary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 41
- 230000007704 transition Effects 0.000 claims description 42
- 238000013459 approach Methods 0.000 claims description 15
- 230000009471 action Effects 0.000 claims description 11
- 230000000007 visual effect Effects 0.000 claims description 10
- 230000007613 environmental effect Effects 0.000 claims description 8
- 239000003550 marker Substances 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000007667 floating Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000012986 modification Methods 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 7
- 238000010276 construction Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 101001072091 Homo sapiens ProSAAS Proteins 0.000 description 1
- 102100036366 ProSAAS Human genes 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/003—Navigation within 3D models or images
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/47—Controlling the progress of the video game involving branching, e.g. choosing one of several possible scenarios at a given point in time
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8082—Virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/85406—Content authoring involving a specific file format, e.g. MP4 format
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本発明は、仮想現実体験シーケンス(10)を構成又は修正するためのシステム(1)に関し、仮想現実体験シーケンス(10)は、一体に接続された複数の場所(20)であって、2つの場所(20)間の接続はナビゲーションノード(320)によって操作される場所と、場所(20)に接続されたメディアコンテンツ(30)であって、ある場所(20)とあるメディアコンテンツ(30)との間の接続はメディアノード(330)によって操作されるメディアコンテンツとを含み、そのシステムは、仮想現実体験シーケンス(20)を構成するためのモジュール(100)と、設定ファイル又は複数の設定ファイルのセット(300)と、メディアファイル(360)を含む装置(350)とを含む。
Description
本発明は、仮想現実没入型体験の分野、及び仮想又は拡張現実体験のカスタマイズされたシーケンスの迅速かつ直感的な生成に関する。より詳細には、本発明は、仮想現実シーケンスを構成又は修正するためのシステム、そのシステムによって実行される仮想現実体験シーケンスの構成又は迅速な修正を可能とする方法、及びこれによって構成されたシーケンスを読み取るためのシステムに関する。全体的な目的は、プログラミングの手間を要することなく仮想現実体験シーケンスを生成し、それによってその仮想現実体験シーケンスに誰もがアクセスすることができるように、迅速かつ容易な情報の統合を実現することである。
仮想現実技術は急速に進歩しており、建築、通信、ビデオゲーム及び学習など、ますます多くの領域に影響を及ぼしている。仮想現実は、ユーザの物理的存在を現実モード又は仮想モードで擬似体験することができるコンピュータ設計環境を指す。仮想現実は、ユーザが相互作用することができる単一の場所の形態、又はユーザが相互作用することができる仮想現実シーケンスを形成するための複数の場所のセットの形態とすることができる。
現在、一般に仮想現実シーケンスの設計及び定義のためには、CATIA V5、Solidworks、Inventor、Sketchup、3dsmax、Unreal Engine又はUnity3Dといった専用ソフトウェアの詳細な知識を用いる必要がある。これらの方法により、仮想現実体験の複雑なシーケンスを生成することができる。それにもかかわらず、その方法は、専門的なプログラミングの勉強を修めた個人による大量のプログラミング作業を必要とする。更に、プログラマーのチームによって生成される大半の仮想現実体験は、構造的に停滞してしまう。よってこれらの方法では、プログラミングの知識を持たない個人による仮想現実シーケンスの生成は不可能である。例えば、2016年6月29日公開の非特許文献1は、仮想現実及び仮想現実体験設計を概説している。この文献は特に、仮想現実体験を実施するためのUnity3Dソフトウェアの使用を提案しているが、専門家でない人が仮想現実シーケンスの全ての要素を定義することができるようにするシステムについては記載していない。これは、インターネットで2016年7月19日に公開された、Unity3Dで動作するマニュアルである非特許文献2によって、又はインターネットで2013年4月8日に公開された非特許文献3によって確認され、これらの文献は、仮想現実体験シーケンスの生成に必要なプログラミングコマンドの一部を記載している。
写真の閲覧(例えばGearVRで利用することができるOculus Photos、電話のSDカードにコピーすることによって写真を追加することができる)及びビデオの閲覧(同一の原理、GearVRのOculus Video)のための、最先端の方法も存在する。これらのアプリケーションは、これらのメディアが提示される環境のカスタマイズは不可能であり、ナビゲートすることができる複数の場所で構成される訪問の生成も不可能である。
非特許文献4に記載されている方法などの、実行が比較的容易な、仮想現実体験を生成するための他の方法が存在する。しかしながら、より容易な設計を提供するために、これらのカスタマイズ可能な仮想現実体験は、あるシーン又はある場所に限定される。
しかしながら、仮想現実は急速に進化しており、この新しいメディアへのアクセスを提供するための機器はますます多くなっている。仮想現実の成長を促進するために、詳細なプログラミングの知識を持たないユーザが、ユーザの需要を満たすことができる仮想現実シーケンスを生成することができるようにする、システム及び関連する方法を有することが必要である。実際にはユーザは、仮想現実シーケンスを補足する体験を挿入するために、この仮想現実シーケンスをカスタマイズすること、かつそのカスタマイズが、このシーケンスを管理するアプリケーションの再符号化を必要としないことを望む場合がある。しかしながら、プログラミングに頼ることなく、構造に関して作者の希望に従って進歩することができ、また異なる起源からの、特に作者の複数のリソースからのコンテンツ、コンテナ又は遷移を統合することができる解決策は存在しない。
よって、既存のシステムが生み出す課題に対処することができる、仮想現実体験シーケンスを構成するための新規のシステムが必要とされている。
"How to create a virtual reality application" published on June 29, 2016 (URL: https://www.virtual-reality.com/create-virtual-reality-application)
"Scene Manager Manual" (ancientlightstudios.com/scenemanager/documentation/manual.pdf)
"How to embed and play a video on an object in Unity3d and Jibe" published on April 8, 2013 (https://becunningandfulloftricks.com/2013/04/08/how-to-embed-and-play-a-movie-on-an-object-in-unity3d-and-jibe/)
"[DEMO] MRI Design Review System" (IEEE International Symposium on Mixed and Augmented Reality 2014, 10-12 September 2014)
本発明は、従来技術の欠点を克服することを目的とする。特に本発明により、専門家でない人が、訪問のすべての要素(場所、ナビゲーションリンク、検索可能なメディア、及び各場所でのこれらの位置)を作者によるプログラミングを必要としないインタフェースを介して定義することができるようにする、仮想現実訪問を編集するためのサービスの実行を実現する。
特に本発明は、仮想現実シーケンスを構成するためのシステムを提案することを目的とし、そのシステムは、プログラミングの知識がなくても実行が可能であり、高速であり、簡潔であり、ステップの数が少ない。このシステムは、ファイル又は複数の設定ファイルのセットに基づいて、体験モジュールの追加を扱うことができ、訪問を改善することができ、またナビゲーション及びメディア参照のために提案される相互作用規則を、製品全体を再プログラミングする必要なしに再定義することができるという利点を有する。よって、基本的なシーケンスから、全てのタイプのコンテンツを追加することもでき、これにはプログラミングの知識は必要ない。
本発明は更に、仮想現実体験シーケンスを構成又は修正するための方法を提案することを目的とし、その方法は、そのシーケンスの変更、メディアが提示される環境のカスタマイズ、及び特にナビゲート可能な複数の場所で構成される訪問の生成を可能とする。
更に本発明は、軽量で、従って容易に転送可能であるファイル又は複数の構成ファイルのセットに基づくことの利点を有する、読み取りシステムを提案する。よって、固定ステーション、タブレット、タッチスクリーン電話又は仮想現実ヘッドセットのメディアファイルに関連付けられた設定ファイルの形態で、仮想現実シーケンスを伝送することが考えられる。
よって本発明は、極めて高いレベルのカスタマイズ、ナビゲーション及び設計を提案することにより、従来の仮想現実アプローチとは異なるアプローチを提供する。
この目的のために、本発明は、仮想現実体験シーケンスを構成又は修正するためのシステムに関し、その仮想現実体験シーケンスは、一体に接続された複数の場所であって、2つの前記場所間の接続はナビゲーションノードによって操作される場所と、前記場所に接続されたメディアコンテンツであって、ある場所とあるメディアコンテンツとの間の接続はメディアノードによって操作されるメディアコンテンツとを含み、前記システムは、
−仮想現実体験シーケンスを構成するためのモジュールと、
−設定ファイル又は複数の設定ファイルのセットと
を含み、前記設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、ここで該一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、ここで該一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、ここで該一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、
−メディアファイルを含む装置と
を含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられており、前記仮想現実体験シーケンスを構成するためのモジュールは記録装置を備え、該記録装置は、該記録装置が前記設定ファイル又は複数の設定ファイルのセットに前記データ要素を記録することができるようにする規則を備え、
前記データ要素は、構成又は修正された前記仮想現実体験シーケンスを少なくとも部分的に定義する。
−仮想現実体験シーケンスを構成するためのモジュールと、
−設定ファイル又は複数の設定ファイルのセットと
を含み、前記設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、ここで該一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、ここで該一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、ここで該一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、
−メディアファイルを含む装置と
を含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられており、前記仮想現実体験シーケンスを構成するためのモジュールは記録装置を備え、該記録装置は、該記録装置が前記設定ファイル又は複数の設定ファイルのセットに前記データ要素を記録することができるようにする規則を備え、
前記データ要素は、構成又は修正された前記仮想現実体験シーケンスを少なくとも部分的に定義する。
前記構成又は修正システムの他の任意の特徴によると、
−それは表示モジュールを備える。このモジュールにより、作者は、構成又は修正の終了を待つ必要なしに、修正中に、準備中の仮想現実体験シーケンスを迅速に閲覧することができる。
−前記少なくとも1つのナビゲーションノードは更に、少なくとも1つの二次ナビゲーションフィールドによって特性決定され、該少なくとも1つの二次ナビゲーションフィールドは、
・前記ナビゲーションノードの一意識別子と、
・前記ナビゲーションノードに関する情報を与えるテキストと、
・到着ビューに関するデータにアクセスするための手段と
から選択されることができる。
これらの二次フィールドにより、特に前記ナビゲーションノードをより良好に特性決定することができ、また体験をより迅速に生成することができる。
−1つ以上の前記メディアノードは、少なくとも1つの二次メディアフィールドによって更に特性決定され、該二次メディアフィールドは、
・前記メディアノードの一意識別子と、
・距離値と、
・メディアの実行前に経過する時間を制御するための値と
から選択されることができる。
これらの二次フィールドにより、作者に対してパラメータ化の可能性を付与して、より没入感のある体験を生成するために、特に前記メディアノードをより良好に特性決定することができる。
−前記少なくとも1つのメディアノードの制御のための前記規則の前記データ要素は、スライドショー又はコンテンツグリッドから選択される。
−少なくとも1つの前記ナビゲーションノードの遷移のための前記規則の前記データ要素は、セクション遷移、フェード遷移、フラップ遷移、カーテン遷移、アニメーション遷移、又はビデオの再生を含む遷移から選択される。
−前記設定ファイル又は複数の設定ファイルのサイズは、200キロバイト未満である。本発明の利点のひとつは、一方で修正が容易であり、かつ他方で軽量であってリソースを少ししか必要としないファイルシステムに基づく。
−前記システムは、複数の設定ファイルのセットを含み、そのうちの少なくとも1つのファイルは、前記仮想現実体験シーケンスのカスタマイズに必要な前記複数の設定ファイルのセットのリストを含むオーガナイザー設定ファイルである。これにより、大きな仮想現実体験シーケンスの修正が容易になり、多くの作者がそのシーケンスを同時に修正することができるようになる。
−それは表示モジュールを備える。このモジュールにより、作者は、構成又は修正の終了を待つ必要なしに、修正中に、準備中の仮想現実体験シーケンスを迅速に閲覧することができる。
−前記少なくとも1つのナビゲーションノードは更に、少なくとも1つの二次ナビゲーションフィールドによって特性決定され、該少なくとも1つの二次ナビゲーションフィールドは、
・前記ナビゲーションノードの一意識別子と、
・前記ナビゲーションノードに関する情報を与えるテキストと、
・到着ビューに関するデータにアクセスするための手段と
から選択されることができる。
これらの二次フィールドにより、特に前記ナビゲーションノードをより良好に特性決定することができ、また体験をより迅速に生成することができる。
−1つ以上の前記メディアノードは、少なくとも1つの二次メディアフィールドによって更に特性決定され、該二次メディアフィールドは、
・前記メディアノードの一意識別子と、
・距離値と、
・メディアの実行前に経過する時間を制御するための値と
から選択されることができる。
これらの二次フィールドにより、作者に対してパラメータ化の可能性を付与して、より没入感のある体験を生成するために、特に前記メディアノードをより良好に特性決定することができる。
−前記少なくとも1つのメディアノードの制御のための前記規則の前記データ要素は、スライドショー又はコンテンツグリッドから選択される。
−少なくとも1つの前記ナビゲーションノードの遷移のための前記規則の前記データ要素は、セクション遷移、フェード遷移、フラップ遷移、カーテン遷移、アニメーション遷移、又はビデオの再生を含む遷移から選択される。
−前記設定ファイル又は複数の設定ファイルのサイズは、200キロバイト未満である。本発明の利点のひとつは、一方で修正が容易であり、かつ他方で軽量であってリソースを少ししか必要としないファイルシステムに基づく。
−前記システムは、複数の設定ファイルのセットを含み、そのうちの少なくとも1つのファイルは、前記仮想現実体験シーケンスのカスタマイズに必要な前記複数の設定ファイルのセットのリストを含むオーガナイザー設定ファイルである。これにより、大きな仮想現実体験シーケンスの修正が容易になり、多くの作者がそのシーケンスを同時に修正することができるようになる。
別の態様によると、本発明は、上述のシステムによって実行される仮想現実体験シーケンスを構成又は修正する方法に関し、その仮想現実体験シーケンスは、一体に接続された複数の場所であって、2つの前記場所間の接続はナビゲーションノードによって操作される場所と、前記場所に接続されたメディアコンテンツであって、ある場所とあるメディアコンテンツとの間の接続はメディアノードによって操作されるメディアコンテンツとを含み、前記方法は、
−仮想現実体験シーケンスを構成するためのモジュール内で、作者と相互作用することができる制御装置と記録装置との間の接続を生成するステップと、
−前記記録装置によって、ファイル又は複数の設定ファイルのセットをロードするステップと、ここで前記ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、ここで該一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、ここで該一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、ここで該一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられることができ、
−表示モジュールによって、前記仮想現実体験シーケンスを構成するための前記モジュールから情報を受信して表示するように構成された生成インタフェースを表示するステップと、
−前記仮想現実体験シーケンスを記録するための装置によって、一次シーン、ナビゲーション及び/又はメディアマーカーに関連付けられた少なくとも1つのデータ要素を生成するステップと、ここで一次マーカーに関連付けられた前記データ要素は、前記仮想現実体験シーケンスの少なくとも部分的な定義を可能とし、
−前記記録装置によって、前記データ要素を前記ファイル又は複数の設定ファイルのセットに記録するステップと
を含む。
−仮想現実体験シーケンスを構成するためのモジュール内で、作者と相互作用することができる制御装置と記録装置との間の接続を生成するステップと、
−前記記録装置によって、ファイル又は複数の設定ファイルのセットをロードするステップと、ここで前記ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、ここで該一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、ここで該一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、ここで該一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられることができ、
−表示モジュールによって、前記仮想現実体験シーケンスを構成するための前記モジュールから情報を受信して表示するように構成された生成インタフェースを表示するステップと、
−前記仮想現実体験シーケンスを記録するための装置によって、一次シーン、ナビゲーション及び/又はメディアマーカーに関連付けられた少なくとも1つのデータ要素を生成するステップと、ここで一次マーカーに関連付けられた前記データ要素は、前記仮想現実体験シーケンスの少なくとも部分的な定義を可能とし、
−前記記録装置によって、前記データ要素を前記ファイル又は複数の設定ファイルのセットに記録するステップと
を含む。
別の態様によると、本発明は、上述の方法によって得ることができる仮想現実体験を読み取るためのシステムに関し、該システムは、仮想現実体験シーケンスを表示するための機器を備え、前記仮想現実体験シーケンスは、一体に接続された複数の場所であって、2つの前記場所間の接続はナビゲーションノードによって操作される場所と、前記場所に接続されたメディアコンテンツであって、ある場所とあるメディアコンテンツとの間の接続はメディアノードによって操作されるメディアコンテンツとを含み、前記機器は、
−仮想現実体験を読み取るためのモジュールと、
−表示モジュールと、
−設定ファイル又は複数の設定ファイルのセットと、
−複数のメディアファイルのセットを含む装置と
を含み、前記設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、
を含み、前記一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、前記一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、前記一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられており、前記仮想現実体験シーケンスを読み取るための前記モジュールは、データ要素にアクセスするための手段と、前記データ要素を取得して処理するための装置と、前記仮想現実体験シーケンスを表示するための前記モジュールへの伝送のためのモジュールとを含む。
−仮想現実体験を読み取るためのモジュールと、
−表示モジュールと、
−設定ファイル又は複数の設定ファイルのセットと、
−複数のメディアファイルのセットを含む装置と
を含み、前記設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールドによって特性決定される少なくとも1つのシーンと、
・一次ナビゲーションフィールドによって特性決定される少なくとも1つのナビゲーションノードと、
・一次メディアフィールドによって特性決定される少なくとも1つのメディアノードと、
を含み、前記一次シーンフィールドは、前記シーンの一次識別子と、ある場所を表す環境メディアファイルへのアクセスのための手段とを含み、前記一次ナビゲーションフィールドは、出発シーンの一意識別子と、到着シーンの一意識別子と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置と、遷移規則とを含み、前記一次メディアフィールドは、前記メディアノードが依存する前記シーンの一意識別子と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置と、コンテンツメディアファイルへのアクセスパスと、制御規則とを含み、前記一次フィールドは、これらの一次フィールドの値を定義するデータ要素に関連付けられており、前記仮想現実体験シーケンスを読み取るための前記モジュールは、データ要素にアクセスするための手段と、前記データ要素を取得して処理するための装置と、前記仮想現実体験シーケンスを表示するための前記モジュールへの伝送のためのモジュールとを含む。
仮想現実体験を読み取るための前記システムの他の任意の特徴によると、
−前記読み取りシステムは、前記仮想現実体験シーケンスのマルチユーザ読み取りを認可することができる、前記仮想現実体験シーケンスを読み取るための前記システムのユーザ識別モジュールを備える。これにより、複数のユーザが同一の仮想現実体験シーケンスを同時に訪問することができる。この場合、前記システムは、ガイドとして行動するユーザが、複数のユーザのそれぞれが閲覧するシーンを決定するための権限を有するように構成されることができ、また前記仮想現実体験シーケンスの読み取りが全てのユーザ間で協調して行われるようにして、あるユーザに前記シーンを変更させるように構成されることができる。
−前記システムは、前記読み取りシステムの前記ユーザに利用可能なアクションが、前記ユーザが訪問している場所での浮動視覚要素によって表されるように構成され、前記視覚要素は、前記ファイル又は複数の設定ファイルのセットに含まれる情報に基づいて、前記場所に配置される。前記視覚要素は、通常は3D環境に固定されるため、「浮動要素」と呼ばれる。
−前記システムは、前記ユーザの視線がノードに近づくとカーソルが現れ、前記ユーザが問題としている地点を正確に注視するのを助けるように構成される。ユーザの視線が近づいた場合にのみユーザにノードの存在が通知されることにより、より没入感のある体験を提案することができる。
−前記システムは、前記ユーザの視線がノードに近づくと時間インジケータが現れ、アクションの開始が迫っていることを前記ユーザに示すように構成される。時間インジケータの存在により、ユーザは、ユーザの視線の位置を変更することにより、例えばユーザの視線をそのノードからある距離に(例えば視野の長さの10%超を表す距離に)配置することにより、ノードへのアクセスをキャンセルすることができる。
−前記システムは、前記ユーザの視線の位置を表すポインタが、最も近いオブジェクトから視野の長さの10%未満の距離にある場合にのみ可視化されるように構成される。
−前記システムは、モバイル機器での表示のためのモジュールを含み、この表示モジュールは、少なくとも1つの推奨ルートを表示することができる。
−前記読み取りシステムは、前記仮想現実体験シーケンスのマルチユーザ読み取りを認可することができる、前記仮想現実体験シーケンスを読み取るための前記システムのユーザ識別モジュールを備える。これにより、複数のユーザが同一の仮想現実体験シーケンスを同時に訪問することができる。この場合、前記システムは、ガイドとして行動するユーザが、複数のユーザのそれぞれが閲覧するシーンを決定するための権限を有するように構成されることができ、また前記仮想現実体験シーケンスの読み取りが全てのユーザ間で協調して行われるようにして、あるユーザに前記シーンを変更させるように構成されることができる。
−前記システムは、前記読み取りシステムの前記ユーザに利用可能なアクションが、前記ユーザが訪問している場所での浮動視覚要素によって表されるように構成され、前記視覚要素は、前記ファイル又は複数の設定ファイルのセットに含まれる情報に基づいて、前記場所に配置される。前記視覚要素は、通常は3D環境に固定されるため、「浮動要素」と呼ばれる。
−前記システムは、前記ユーザの視線がノードに近づくとカーソルが現れ、前記ユーザが問題としている地点を正確に注視するのを助けるように構成される。ユーザの視線が近づいた場合にのみユーザにノードの存在が通知されることにより、より没入感のある体験を提案することができる。
−前記システムは、前記ユーザの視線がノードに近づくと時間インジケータが現れ、アクションの開始が迫っていることを前記ユーザに示すように構成される。時間インジケータの存在により、ユーザは、ユーザの視線の位置を変更することにより、例えばユーザの視線をそのノードからある距離に(例えば視野の長さの10%超を表す距離に)配置することにより、ノードへのアクセスをキャンセルすることができる。
−前記システムは、前記ユーザの視線の位置を表すポインタが、最も近いオブジェクトから視野の長さの10%未満の距離にある場合にのみ可視化されるように構成される。
−前記システムは、モバイル機器での表示のためのモジュールを含み、この表示モジュールは、少なくとも1つの推奨ルートを表示することができる。
本発明の他の利点及び特徴は、説明のための限定でない例として与えられる以下の説明を、下記を表す添付の図面を参照して読むことで明らかになるであろう。
本発明の意味における表現「仮想現実体験シーケンス」は、ユーザの物理的存在を現実モード又は仮想モードで擬似体験することができるコンピュータ設計環境に相当する。この環境は、ユーザが相互作用することができる複数の場所のセットの形態である。
「作者」は、本発明による機器又は方法を用いて仮想現実体験シーケンスを生成又は修正する人物を意味し、「ユーザ」は、本発明による機器又は方法を用いて、仮想現実体験シーケンスを体験/使用する人物を意味する。
「メディアファイルへのアクセス313」は、ローカル記憶媒体のメディアファイルへのアクセスに必要な情報、又はウェブプロトコル若しくはデータベースへのアクセスを介したリモート記憶からのメディアファイルのダウンロード若しくはストリーミングによるメディアファイルへのアクセスに必要な情報を意味する。これは通常、アクセスプロトコルが先行する場合があるメディアファイルへのアクセスパス(例えばhttp://、file://)である。
「設定ファイル」は、本発明の意味において、仮想現実体験シーケンスの設計に必要な情報を含むファイルを意味する。そのファイルは、仮想現実体験シーケンスを設計するために、読み取りモジュール及び構成モジュールにアクセス可能である。
以下の記載では、「モバイル機器」は、容易に移動されることができ、仮想現実体験シーケンスを閲覧するために使用することができる機器を意味する。通常はそのモバイル機器の重量は2キログラム未満、好ましくは1キログラム未満、更に好ましくは500グラム未満である。例えばモバイル機器は、ラップトップコンピュータ、携帯電話、タブレット、又は独立若しくは有線の仮想現実ヘッドセットから選択されることができる。
以下の記載では、「依存性グラフ」は、場所間の及び場所とコンテンツとの間の相互作用を視認するための、仮想現実体験シーケンスの概略的な表示を意味する。
以下の記載では、「ナビゲーションノード」は、あるポイントから別のポイントへの通過のポイントを示す要素を意味し、「メディアノード」は、この場所において定義されたメディアの存在を示す要素を意味する。これらのノードは、本発明による構成モジュールによって操作することができるデータ及び/又は命令の形態を取ることができる。
以下の記載では、同一の参照記号は同一の要素を指すために使用される。
本発明によるシステムにより、作者が符号化の知識を有する必要なしに、仮想現実体験シーケンス、及び有利にはカスタマイズされた仮想現実体験シーケンスの構成又は修正が可能となる。
図1は、本発明による仮想現実体験シーケンス10を示す。このシーケンスは、一体に接続された場所20と、場所20に接続されたメディアコンテンツ30とを含み、2つの場所20の間の接続はナビゲーションノード320によって操作され、ある場所20とあるメディアコンテンツ30との間の接続はメディアノード330によって操作される。
場所20は、場所の360°若しくは360°ステレオ2D、3Dパノラマ画像、又は3Dモデリングによる、現実の場所又は仮想の場所の表現とすることができる。好ましくは、場所20は、場所の360°若しくは360°ステレオ2D、3Dパノラマ画像、又は3Dモデリングによる、現実の場所の表現である。場所はナビゲーションノード320によって一体に接続され、仮想現実体験シーケンス10を体験するユーザは、ナビゲーションノード320との相互作用によって、異なる場所20の間を進む。場所20は、他の複数の場所20に接続され得る。通常は、最初の場所21を除いて、場所は、1つ前の場所20へ戻ることを可能とする少なくとも1つのナビゲーションノード320を含む。従って好ましくは、本発明による仮想現実体験シーケンス10では、各場所20は少なくとも1つのナビゲーションノード320を含む。更に、本発明による仮想現実体験シーケンス10は、通常は少なくとも2つの場所20、好ましくは少なくとも4つの場所20、更に好ましくは少なくとも6つの場所20を含む。好ましくは、各場所20は360°ステレオ画像又は3Dモデル化シーンによって表される。
場所20はまた、メディアノード330もまた含んでもよい。これらのメディアノード330は、ユーザによって起動されると、少なくとも1つのメディアコンテンツ30へのアクセスを提供する。メディアコンテンツ30は、写真、スライドショー、ビデオ、声又は環境音などの音声要素にすることができる。好ましくは、メディアコンテンツ30は、写真又はビデオである。
好ましくは、仮想現実体験シーケンス10は現実の場所を表し、訪問と比較されることができる。
図2は、本発明による仮想現実体験シーケンス10を構成又は修正するためのシステム1の例を示す。このシステムにより、仮想領域(シーン、パノラマなど)からコンテンツへ、仮想領域から仮想領域へ、及びコンテンツからコンテンツへのナビゲーションが可能となり、各コンテンツはコンテナになることができ、逆も成り立つ。実際には、メディアノード330が複数のメディアを含む場合、ユーザはそのメディアを例えば順番に(例えば「前の」及び「次の」機能を含むスライドショーによって)、又は選択可能なサムネイル画像のグリッドによって閲覧することができる。具体的には、場所20は、ナビゲーションノード320によってスライドショーの形態でナビゲートすることもできる。
本発明による構成又は修正システム1は、
−仮想現実体験シーケンス20を構成するためのモジュール100と、
−少なくとも1つのシーン310、少なくとも1つのナビゲーションノード320、及び少なくとも1つのメディアノード330を含む、設定ファイル又は複数の設定ファイルのセット300と、
−表示モジュール200と、
−メディアファイル360を含む装置350と
を備える。
−仮想現実体験シーケンス20を構成するためのモジュール100と、
−少なくとも1つのシーン310、少なくとも1つのナビゲーションノード320、及び少なくとも1つのメディアノード330を含む、設定ファイル又は複数の設定ファイルのセット300と、
−表示モジュール200と、
−メディアファイル360を含む装置350と
を備える。
仮想現実体験シーケンス20を構成するためのモジュール100は、記録装置110を含み、記録装置110は、モジュール100が、ファイル又は複数の設定ファイルのセット300に、一次及び/又は二次フィールドの値を定義するデータ要素400を記録して、このデータ要素400へのアクセスを得ることができるようにする規則を備える。
図2に示されるように、構成モジュール100は、ファイル又は複数の設定ファイルのセット300、メディア装置350及び表示モジュール200と相互作用することができる。構成モジュール100は特に、これらの異なる複数のモジュールからデータを受信することができかつそれらのモジュールにデータを伝送することができる。
更にこの構成モジュール100は制御装置120も備えることができ、これは作者からの命令を受信することができ、そして記録装置110から物理的に分離されることができる。
一実施形態では、記録装置110は、Unityプログラミング言語で符号化されることができるアプリケーション111を備え、これは特に、記録装置110が、ファイル又は複数の設定ファイルのセット300に、一次及び/又は二次フィールド値を定義するデータ要素400を記録することができるようにする規則を定義する。
更に構成モジュール100は、コンテナ、コンテンツ、及びこれらの要素間での相互作用を、1人以上の作者による一連のクリックによって選択及び定義するための、ウェブポータル又はモバイルアプリケーションを含んでもよい。使用される技術は、好ましくは、PHP、JavaScript(登録商標)、HTML及びCSSから選択される。
本発明による設定ファイル又は複数の設定ファイルのセット300は、少なくとも1つのシーン310と、少なくとも1つナビゲーションノード320と、少なくとも1つメディアノード330とを含む。このファイル又は複数の設定ファイルのセット300は、本発明の特に有利な態様に対応する。実際のところ、本発明によるシステム1が作者に、プログラミングの知識を必要としない仮想現実体験シーケンス10の迅速な生成又は修正を提供することができるのは、少なくとも部分的には、このファイル又は複数のファイルのセット300の存在によるものである。
更にこのタイプのファイルは、3つの主要部分、シーン、ナビゲーションノード、メディアノードに分割されるアーキテクチャを有する。これにより構成モジュール100は、所望の情報に迅速にアクセスすることができる。
同様に、ファイル又は独立した複数の設定ファイルのセット300の形態でのこの情報の記録により、仮想現実体験シーケンスを構成又は修正するために修正する必要がない記録アプリケーション111を特に含む安定した構成モジュール100を維持することができる。これは、開発コストの抑制、及びプログラミング知識を用いない新たなシーケンスの生成に関して利点を有する。
上述のように及び図2に示されるように、そのファイル又は複数のファイルのセット300は、一次シーンフィールド311によって特性決定される少なくとも1つのシーン310を含む。
一次シーンフィールド311は、上記シーンの一意識別子312を含む。この一意識別子312は単一のシーンのみに割り当てられ、例えば文字及び数字のシーケンス、又は数字及び文字の組み合わせにすることができる。従ってこれは、シーンの確実な識別を可能にする。
一次シーンフィールド311は、場所20を表す環境メディアファイル361へのアクセス313もまた含む。読み取りモジュール600を介したビューの表示のための表示モジュール200の基礎として機能するのは、この環境メディアファイル361である。環境メディアファイル361は、例えばjpegにすることができる。
これらの一次シーンフィールド311は、これらの一次シーンフィールド311の値を定義するデータ要素400に関連付けられる。構成モジュール100は、記録装置を介して、1つ以上の設定ファイル300を生成又は修正することができ、これらのフィールドに関連付けられたデータ要素400を修正することができる。
シーン310は、上記シーンの特徴を詳述することができる、二次フィールドと呼ばれる他のフィールドによって特性決定されることができる。例えば二次フィールドは、上記特徴を記述するメタデータを構成する要素から選択されることができる。
図2に示されるように、そのファイル又は複数のファイルのセット300は、一次ナビゲーションフィールド321によって特性決定される少なくとも1つナビゲーションノード320を含む。
一次ナビゲーションフィールド321は、出発シーンの一意識別子322と、到着シーンの一意識別子323と、出発シーンの場所でのナビゲーションノードの球座標系(O,x,y,z)による位置324と、遷移規則325とを含む。
出発シーンの一意識別子322により、仮想現実体験シーケンス10内の場所20におけるナビゲーションノード320の表示の位置を定義することができる。続いてこの位置は、一次フィールド「出発シーンの場所でのナビゲーションノードの球座標系(O,x,y,z)による位置324」によって詳述され、これにより、出発場所におけるナビゲーションノードの表示を正確に位置決めすることができる。球座標系は図6に示されるように位置決めされることができ、ここでは場所が3次元モデリングではなくパノラマ写真であるため、球座標系は値z=0を有する。出発シーンの場所でのナビゲーションノードの位置は球座標内で表現され、これにより、出発場所におけるナビゲーションノードの表示を、ユーザの視点周辺に正確に配置することができる。到着シーンの一意識別子323により、構成モジュール100又は読み取りモジュール600は、ナビゲーションノード320が作動した場合に実施される動作、即ち出発場所21を置換することになる到着場所22を決定することができる。
出発場所21と到着場所22との間の遷移は、遷移規則325によって管理される。この一次ナビゲーションフィールド「遷移規則325」により、ユーザが体験することになる遷移映像325を定義することができる。データ要素400によって定義されるこの遷移規則の値は、セクション遷移、フェード遷移、フラップ遷移、カーテン遷移、アニメーション遷移、又はビデオの再生を含む遷移から選択されることができる。好ましくは、少なくとも1つの遷移規則は、「遷移メディアファイル」タイプのデータ要素を含む。実際には、遷移メディアファイル363の使用時に、出発シーンから到着シーンへの移行はビデオシーケンス及び/又は音声シーケンスを含んでもよく、従ってメディア遷移40としての挙動を示すことができる。よって有利には、2つの場所20の接続は、図1に示されるように、遷移メディアコンテンツ363に関連付けられた遷移規則40を含んでもよい。
本発明による1つ以上のナビゲーションノード320は、少なくとも1つの二次ナビゲーションフィールド326もまた含んでもよい。これらの二次フィールドは、ナビゲーションノード320の特徴を詳述することができる。例えば二次フィールドは、以下から選択されることができる。
−一意シーン識別子などの、ナビゲーションノードの一意識別子327。この一意識別子は、構成モジュール100が、仮想現実体験シーケンス10の1つ以上の設定ファイル300内でナビゲーションノード320を迅速に識別することを可能にする
−ナビゲーションノード320に関する又は到着ビューに関する情報を与えることができ、ナビゲーションノードに関連して表示されることができる、テキスト328
−到着ビューに関するデータにアクセスするための手段329
−一意シーン識別子などの、ナビゲーションノードの一意識別子327。この一意識別子は、構成モジュール100が、仮想現実体験シーケンス10の1つ以上の設定ファイル300内でナビゲーションノード320を迅速に識別することを可能にする
−ナビゲーションノード320に関する又は到着ビューに関する情報を与えることができ、ナビゲーションノードに関連して表示されることができる、テキスト328
−到着ビューに関するデータにアクセスするための手段329
メディアノード330は、一次メディアフィールド331によって特性決定される。一次メディアフィールド331は、メディアノードが依存する前記シーンの一意識別子332と、メディアノードを含むシーンの場所でのメディアノードの球座標系(O,x,y,z)による位置333と、コンテンツメディアファイル362へのアクセスパス334と、制御規則335とを含む。
通常は、メディアノード330は、画像、音声トラック又はビデオへのアクセスを提供することができる。それにもかかわらず、メディアノード330はまた、一次制御規則フィールド335のおかげで、スライドショー又はコンテンツグリッドなどの複数のメディアへのアクセスを単一の動作で提供することができる。従って、少なくとも1つのメディアノード330の制御のための規則335のデータ要素400は、スライドショー又はコンテンツグリッドから選択される。
本発明による1つ以上のメディアノード330は、少なくとも1つの二次ナビゲーションフィールド336もまた含んでもよい。これらの二次フィールドは、ナビゲーションノードの特徴を詳述することができる。例えば二次メディアフィールド336は、以下から選択されることができる。
−メディアノードの一意識別子337
−コンテンツメディアの表示を修正することによって奥行きの印象を生成するための距離値338
−メディアの実行前に経過する時間を制御するための値339
−メディアノードの一意識別子337
−コンテンツメディアの表示を修正することによって奥行きの印象を生成するための距離値338
−メディアの実行前に経過する時間を制御するための値339
容易に修正可能であることに加えて、本発明によるシステムは好ましくは軽量であり、これにより、迅速な移動、及び多様な機器、好ましくはモバイル機器での使用が可能となる。そのファイル又は複数のファイルのセット300、構成モジュール100及びメディア装置350を含む、本発明者らによって提案されるシステム1のアーキテクチャにより、1つ以上の設定ファイル300に割り当てられるサイズを低減することができる。
よって有利には、そのファイル又は複数のファイルのセット300は、200又は100キロバイト未満、好ましくは50KB未満、更に好ましくは30KB未満のサイズを有することができる。本発明が複数の設定ファイルのセットを含み、固有の設定ファイルを含まない場合、そのサイズは、セット300を形成する複数の設定ファイルのサイズの合計に相当する。
好ましくは、システム1は複数の設定ファイルのセットを含み、固有の設定ファイルを含まない。実際には、複数の設定ファイルの存在により、本発明による仮想現実体験シーケンスのモジュラリティは更に高まる。更にこれにより、シーケンスの複数の異なる側面(シーン、メディアノードなど)に対して並行して作業を行うこと、又は異なる設定ファイルに特徴が記録された複数の場所の複数のサブセットに対して並列して作業を行うことが可能となる。
有利には、その複数のファイルのセットは、「オーガナイザー」設定ファイル370と呼ばれる少なくとも1つの設定ファイルを含んでもよく、これは仮想現実体験のカスタマイズに必要な複数の設定ファイルのセットのリストを含む。上記システムはこのファイルから、仮想現実体験シーケンス10に必要な1つ以上のファイルにアクセスするための情報をロードすることができる。よって、本発明による仮想現実体験シーケンス10を構成又は修正するためのシステム1の固有の構造により、既存のシーケンスを補足する体験を容易に追加することができ、そのために、追加されるサブシーケンス専用の1つ以上の設定ファイルを生成し、オーガナイザー設定ファイル370と呼ばれる設定ファイルを修正すれば十分である。このようにして、本発明により、訪問を改善し、メディアのナビゲーション及び参照に関して提案された相互作用規則を再定義することができる。
複数の設定ファイルのセット300は、以下のように切り分けられることができる。
−オーガナイザー設定ファイル370と呼ばれる設定ファイル
−シーンと、ナビゲーションノードと、メディアノード330に関して、メディアノードの一意識別子337のフィールド、メディアノードが依存する前記シーンの一意識別子332のフィールド、及びメディアノードを含むシーンの場所でのメディアノードの球座標系(O,x,y,z)による位置333のフィールドとを含む、シーン設定ファイルと呼ばれる設定ファイル
−コンテンツメディアファイル362へのアクセスパス334に関するフィールド、制御規則335に関するフィールド、メディアノードの一意識別子337に関するフィールド、距離値338に関するフィールド、及びメディアの実行を定義する値339に関するフィールドを含む、メディア設定ファイルと呼ばれる設定ファイル
−オーガナイザー設定ファイル370と呼ばれる設定ファイル
−シーンと、ナビゲーションノードと、メディアノード330に関して、メディアノードの一意識別子337のフィールド、メディアノードが依存する前記シーンの一意識別子332のフィールド、及びメディアノードを含むシーンの場所でのメディアノードの球座標系(O,x,y,z)による位置333のフィールドとを含む、シーン設定ファイルと呼ばれる設定ファイル
−コンテンツメディアファイル362へのアクセスパス334に関するフィールド、制御規則335に関するフィールド、メディアノードの一意識別子337に関するフィールド、距離値338に関するフィールド、及びメディアの実行を定義する値339に関するフィールドを含む、メディア設定ファイルと呼ばれる設定ファイル
場所20に関する全ての情報、特にメディア情報を定義する設定ファイルに連結されたこれらの場所20に存在するノードの位置に関する全ての情報を含むシーン設定ファイルと呼ばれる設定ファイルが、複数の設定ファイル300のセットに存在することにより、変わらずにある場所の構造内のメディアの修正のためのより容易な解決策を提案することができる。
ファイル又は複数の設定ファイルのセット300は、多数のプログラミング言語に符号化されることができる。好ましくは、ファイル又は複数の設定ファイルのセット300は、拡張マークアップ言語で符号化される。
システム1は、メディアファイル360を含む装置350もまた含む。メディアファイル360は、例えば画像、ビデオ、音声トラック又はスライドショーにすることができる。
好ましくは、メディアファイル360は同一のフォルダに収集され、このフォルダは複数のサブフォルダを含んでもよい。好ましくは、ファイル又は複数の設定ファイルのセット300及び装置350は同一の機器に位置し、その機器は、例えばモバイル機器、サーバ又はコンピュータにすることができる。
上述の一次フィールド311、321、331は、これらの一次フィールド311、321、331の値を定義するデータ要素400に関連付けることができる。これらのデータ要素400は、通常は文字及び/又は数字のシーケンスであり、記号を含んでもよく、構成モジュール100によって処理される。
仮想現実体験シーケンス10の構成モジュール100は、記録装置110を備え、この記録装置110は、記録装置110が設定ファイル又は複数の設定ファイルのセット300にデータ要素400を記録することができるようにし、またデータ要素400へアクセスできるようにする、規則を備える。
よって、仮想現実体験シーケンス10の構成又は修正中に、構成モジュール100は、記録装置110を介して1つ以上の設定ファイル300に接続され、そして一次及び/又は二次フィールドに関連付けられたデータ要素400を修正する。構成モジュール100はまた、設定ファイル又は複数の設定ファイルのセット300にデータ要素400を記録するように構成される。これらのデータ要素400は、仮想現実体験シーケンス10を少なくとも部分的に定義する。仮想現実体験シーケンス10は主に、データ要素400及びメディアファイルによって定義される。設定ファイル又は複数の設定ファイルのセット300に記録され、一次フィールドに関連付けられた、これらのデータ要素400により、構成モジュール及び読み取りモジュールは、仮想現実体験シーケンスの表示に必要な情報、特にこの仮想現実体験シーケンスを構成するメディアファイルを表示モジュールに伝送することができる。
図3は、本発明による構成システムの簡略化された概略図を示し、そのシステムは3つの主要な部分、例えば企業の構内などのある敷地で提供されることができる、構成システム1の大半を含む機器5と、システム1と作者との間の相互作用専用の機器6と、作者が生成した新たな仮想現実体験シーケンス10の読み取り専用の機器7とに細分化される。
具体的には、構成モジュール100は、ファイル又は複数の設定ファイルのセット300と同一の機器に位置する記録装置110と、作者からの命令を受信して、ネットワークを介してその命令を記録装置110に伝送することができる制御装置120とを備えることができる。この構成により、本発明は、SAASサービスの形態での仮想現実訪問体験のパラメータ化のための解決策を提供することができる。
例えば構成モジュール100は、モバイル機器(例えばラップトップコンピュータ、携帯電話、タブレット、仮想現実ヘッドセット)、コンピュータ又はサーバにインストールされたアプリケーションを含んでもよい。そのアプリケーションは、APKタイプのファイルで電話に、又は実行可能タイプのファイルによってPCコンピュータに、インストールされることができる。制御装置120はまた、作者の命令に従って、機器6と一体のメディア装置352からメディアファイルを機器5に伝送してもよい。これらのメディアファイルは、例えば画像、ビデオ、音声トラック又はスライドショーにすることができる。
本発明による構成又は修正システム1はまた、仮想現実体験を構成するためにモジュール100からの情報を受信及び表示することができる、機器6と一体の表示モジュール202を備えることができる。表示モジュール202により、生成インタフェース及び/又は仮想現実体験シーケンスを表示することができる。表示モジュール202は、VRヘッドセット、タブレット又はデスクトップスクリーンと、生成インタフェース及び/又は仮想現実体験シーケンスを作者に提示するように構成された実行可能アプリケーションとを含んでもよい。その生成インタフェースと制御装置120との組み合わせにより、作者は一次及び二次フィールドのためのデータ要素を選択することができる。
具体的には、構成モジュール100は、ファイル又は複数の設定ファイルのセット300又はメディア装置350と同一の機器に関連付けられていなくてもよい。例えば構成モジュール100はモバイル機器に関連付けられていてもよく、その一方で設定ファイル300はリモートサーバに記憶される。
機器7は、例えば修正又は生成中の仮想現実体験シーケンス20の実装のためのサーバ部分、モバイル機器又は仮想現実ヘッドセットなどの遠隔場所である。これは、シーケンス20専用の設定ファイル又は複数の設定ファイルのセット303と、機器7固有の表示モジュール203と、メディアファイルを含む記憶装置353とを含んでもよい。
別の態様によると、本発明は、仮想現実体験シーケンス10を構成又は修正するための方法2に関する。この構成方法により、専門家でない人が、プログラミングの知識を用いずに相互作用することができるインタフェースにおいて、訪問の全ての要素(場所、ナビゲーションリンク、検索可能なメディア、及び各場所での上記メディアの位置)を定義することができる。即ちユーザは、例えばwysiwyg(「what you see is what you get」)アプローチのインターネットポータル又は専用のモバイルアプリケーションを介して、仮想現実体験シーケンスの形態を選択するだけでよい。本発明による構成システムは、このシーケンスの構成を実現することができるファイルの構築をサポートする。この方法のおかげで、初期状態のシーケンスに、あらゆるタイプのコンテンツをプログラミングの知識を用いずに付加することもできる。
図4は、本発明による仮想現実体験シーケンス10を構成又は修正するための方法2の複数のステップを提示する。
本発明による仮想現実体験シーケンスを構成又は修正するための方法2は、上述のシステム又は他のいずれかの好適なシステムによって実行されることができる。好適なシステムは、例えば、作者と相互作用することができる制御装置120を含む仮想現実体験シーケンスを構成するためのモジュール100と、ファイル又は複数の設定ファイルのセット300と、メディアファイル装置350とを含む。好ましくは、本発明による仮想現実体験シーケンス10を構成又は修正するための方法2は、上述のシステム1によって実行される。
上記方法は、
−作者と相互作用することができる制御装置120と、記録装置110との間の接続(図3の511)を生成するステップ510と、
−記録装置110によって、ファイル又は複数の設定ファイルのセット300にアクセスするステップ520と、
−表示モジュール202によって、仮想現実体験シーケンス10を構成するためのモジュール100から情報を受信して表示するように構成された生成インタフェースを表示するステップ530と、
−制御装置120によって、一次シーンマーカー311、一次ナビゲーションマーカー321及び/又は一次メディアマーカー331に関連付けられた少なくとも1つのデータ要素400を、記録装置110に伝送し、一次マーカー311、321、331に関連付けられたデータ要素400は、仮想現実体験シーケンスの少なくとも部分的な定義を可能にする、ステップ540と、
−仮想現実体験シーケンス10を記録するための装置110によって、ファイル又は複数の設定ファイルのセット300にデータ要素400を記録するステップ550と
を含む。
−作者と相互作用することができる制御装置120と、記録装置110との間の接続(図3の511)を生成するステップ510と、
−記録装置110によって、ファイル又は複数の設定ファイルのセット300にアクセスするステップ520と、
−表示モジュール202によって、仮想現実体験シーケンス10を構成するためのモジュール100から情報を受信して表示するように構成された生成インタフェースを表示するステップ530と、
−制御装置120によって、一次シーンマーカー311、一次ナビゲーションマーカー321及び/又は一次メディアマーカー331に関連付けられた少なくとも1つのデータ要素400を、記録装置110に伝送し、一次マーカー311、321、331に関連付けられたデータ要素400は、仮想現実体験シーケンスの少なくとも部分的な定義を可能にする、ステップ540と、
−仮想現実体験シーケンス10を記録するための装置110によって、ファイル又は複数の設定ファイルのセット300にデータ要素400を記録するステップ550と
を含む。
この方法の間に、例えば作者の要求時に、記録装置110と制御装置120との間で接続が確立される。作者は制御装置120と相互作用して、記録装置110を介して1つ以上の設定ファイル300にアクセスすることができる。制御装置120及び記録装置110は、上述の構成モジュール100の一部である。
作者がアクセス可能な表示モジュール200又は202を介して、作者は少なくとも1つのデータ要素400を選択することができ、これはその後に制御装置120によって記録装置110に伝送される。この選択は、表示モジュール200、202に含まれるグラフィックアプリケーションによって実施されることができる。この表示モジュール200、202、制御装置120、記録装置110のセットにより、作者は、環境、コンテンツ及び遷移メディアファイルといったシーケンスの複数のフィールドに関連付けられたデータ要素400を選択することができる。よって作者は、仮想現実体験シーケンスの使用時に、ビュー及びアクセス可能なコンテンツを修正することができる。しかしながらこれらの選択は、プログラミングの知識を用いずに実行されることができる。これらの選択は、例えば表示モジュール200、202、又は含めるべきメディアファイルを選択するためのウィンドウによって表示される、ドロップダウン選択リストによって実施されることができる。
上述のように、作者はまた、他の一次及び二次フィールドの値に対応するデータ要素400も選択することができる。これらのデータ要素は、制御装置120によって記録装置110に伝送される。ここで記載されているファイル又は複数の設定ファイルのセット300は、上述のファイル又は複数の設定ファイルのセット300に対応する。
例えば作者は、表示モジュールを介して、様々な遷移要素(例えば、2D、3Dシーン、360°2D、3Dビデオ、音声、固定2Dコンテンツ、マルチメディアストリームなど)を選択することができ、その後これらはシーケンスに実装される。よって制御装置は、選択された遷移メディアファイルにアクセスし、続いてこれらを記録装置110に伝送し、記録装置110はこれらを他のメディアファイルと共に記録する。同様に、そのシーケンスに関連付けられたメディアファイルは、複数のソースに由来することができる。ある特定のステップでは、全てのメディアファイル360をメディア装置350に記録する。好ましくは、これらの集められたメディアファイルを続いてユーザに転送することができる。
好ましくは、本発明による構成方法の間に、記録装置110はまずシーン及び/又はナビゲーションノードを処理し、次にメディアノードを処理する。具体的には、構成モジュール100に実装されたアプリケーションを符号化するファイルは、仮想現実体験の構成又は修正時に修正されない。
具体的には、制御装置120は、作者の機器6に格納されているメディアファイル361にアクセスすることができる。これらのメディアファイルは、例えばサーバ5に記録されるように、制御装置120によって記録装置110に転送されることができる。別のステップでは、仮想現実体験シーケンスが修正された場合に、記録装置110は、その仮想現実体験シーケンス中に使用された全てのメディアファイルを回収して、これらをモバイル機器7又は複数のモバイル機器に記録することができる。よって上記方法は、組織化されたメディアファイル363及び/又は修正された設定ファイル303をモバイル機器7に記録するステップ560を更に含んでもよい。
具体的には、作者は、メディアノードに接続する動作の再現性をカスタマイズすることができる。
具体的には、本方法は、ファイル又は複数の設定ファイルのセット300及びモバイル機器7で要求されたメディア360のセットの形態で仮想現実体験シーケンス10を送信するステップもまた含んでもよい。モバイル機器7は、好ましくはタブレット、タッチスクリーン電話又は仮想現実ヘッドセットである。
この場合、有利には、仮想現実体験シーケンス10の構成方法2は、得られた仮想現実体験シーケンスを検証するステップを含む。
好ましくは、仮想現実体験シーケンス10の検証ステップ570は、仮想現実体験シーケンス10を表示するステップを含む。この任意の表示は、没入方式571、即ち表示モジュールが、例えばユーザが仮想現実体験シーケンス内でナビゲートされているかのように、シーケンスのコンテンツを表示する方式で、又は概略方式572、即ち表示モジュールが、例えば図1に示されるようなシーケンスの構成を表す依存性グラフを表示する方式で、実施されることができる。
シーケンスの表示が没入方式で実施される場合、好ましくはナビゲーションノード及びメディアノードの全てがビューの中に表示される。好ましくは、これら2つのタイプのノードは、作者がこれらを迅速に区別することができるように異なる方法で表される。例えばナビゲーションノードは星型で表すことができ(図7参照)、その一方でメディアノードは円で表すことができる(図7参照)。この表示の方式は、作者がナビゲーションノード及び/若しくはメディアノードを迅速に生成若しくは削除することができる、又は位置フィールドなどのそれらの一次及び/若しくは二次フィールドの値を修正することができるという利点を有する。
更にこの例では、ノードの表示は、これらのノードの一次フィールド又は一次及び二次フィールドの値の表示を伴ってもよい。
シーケンスの表示が概略方式で行われる場合、この表示は、図1と同様の形態を取ることができ、従って作者はその表示の様々な要素をクリックすることにより、作者が一次及び/又は二次フィールドの値を修正することができるダイアログボックスを出現させる。この表示の方式は、体験シーケンスの範囲を迅速に確認することができ、またナビゲーションノードを変更することができるという利点を有する。
有利には、この構成又は修正方法の間、ビューの球座標系(O,x,y,z)によるマウスの座標は、表示モジュールによって常に表示される。これにより、ノードをより容易に位置決めすることができる。
ノードの一意識別子も常に表示されることができる。更に、関連付けられたメディアがないメディアノードは、少なくとも1つのメディアが関連付けられたメディアノードと同一の方法で表示されない。これはまた、到着シーンに接続されるナビゲーションノードと到着シーンに接続されないナビゲーションノードとを区別するために適用されることもできる。例えば、関連付けられたメディアファイルがないメディアノードは、その識別子と共に緑色で表示されることができる。従って好ましくは、仮想現実体験シーケンス10の表示中に、構成モジュールは、関連付けられたデータ要素400を一次フィールドが含まないナビゲーションノード320又はメディアノードを識別することができる。
別の態様によると、本発明は仮想現実体験シーケンス10を読み取るためのシステム3に関する。この読み取りシステム3は、上述のようなファイル又は複数の設定ファイルのセット300の使用に基づく。読み取りシステム3は、複数のユーザの組に迅速に転送可能な、モバイル表示機器のためにあまり多くのリソースを必要としない、軽量な解決策を提案する。
図5は、本発明による仮想現実体験シーケンスを読み取るためのシステム3を提示する。
本発明による仮想現実体験シーケンス10を読み取るためのシステム3は、上述の構成若しくは修正方法によって得られるような仮想現実体験シーケンス、又は他のいずれかの好適なシーケンスを用いて実装されることができる。その好適なシーケンスは、例えばファイル又は複数の設定ファイルのセット300の存在、及び上述のようなメディアファイル360を含む装置350の存在に基づく。好ましくは、本発明による仮想現実体験シーケンスを読み取るためのシステム3は、上述の構成又は修正方法によって得られるような仮想現実体験シーケンスに基づいて実装される。
読み取りシステム3は、
−仮想現実体験シーケンス10を読み取るためのモジュール600と、
−モバイル機器203での表示のためのモジュールと、
−設定ファイル又は複数の設定ファイルのセット300と、
−メディアファイル360のセットを含む装置350と
を備える。
−仮想現実体験シーケンス10を読み取るためのモジュール600と、
−モバイル機器203での表示のためのモジュールと、
−設定ファイル又は複数の設定ファイルのセット300と、
−メディアファイル360のセットを含む装置350と
を備える。
設定ファイル又は複数の設定ファイルのセット300、及びメディアファイル360のセットを含む装置350については、既に上述されており、上述のこれらの特定の好ましい特徴は、本発明による読み取りシステム3にも適用可能である。
仮想現実体験シーケンス10を読み取るためのモジュール600は、データ要素400にアクセスするための手段610と、データ要素400を取得及び処理するための装置620と、表示モジュール200への伝送のためのモジュール630とを含む。伝送モジュール630は、1人以上のユーザが仮想現実体験シーケンス10を見ることができるようにして、表示モジュール200に仮想現実体験シーケンス10を伝送するように構成される。
具体的には、このシステムは、仮想現実体験シーケンス10を読み取るためのシステム3のユーザ識別モジュール150を備えることができる。これにより特に、仮想現実体験シーケンスのマルチユーザ読み取りが可能となる。
具体的には、このシステムは、仮想現実体験シーケンスをモバイル機器で映すためのモジュールを備える。
具体的には、読み取りモジュール600は、モバイル機器にインストールされるアプリケーションを備える。
読み取りモジュール600は、exe、apk又はipaフォーマットの、モバイル機器にインストールされるアプリケーションを備えてもよい。
具体的には、その表示モジュールは、関連付けられたメディアファイルがない場合にはメディアノードを表示しないことができる。
ユーザ(例えば訪問者)の視点からは、利用可能なアクションは、ユーザが訪問している場所での浮動視覚要素によって表される。これらの視覚要素は、ファイル又は複数の設定ファイルのセット300に基づいて、その場所に動的に配置される。その視覚要素は、これらが表示するアクション又はコンテンツ、及びコンテクストヘルプテキストに応じて、異なる視覚的表示を有してもよい。ユーザの視線がノードに近づくとカーソルが現れ、ユーザが問題としている地点を正確に注視するのを助ける。ユーザの視線がその地点に近づくとすぐに、時間インジケータがその地点の付近に現れ、アクションの開始が迫っていることをユーザに示す。ユーザは、関心対象の適切な地点を所定の時間だけ注視することによって、ユーザのアクションを選択する。このアクションは、ユーザが目をそらさなかったためにその所定の時間が経過すると、自動的に開始される。地点関連情報が提供されるために、カスタマイズ可能なテキスト及び/又は音声コンテンツがその地点と関連付けられる。このテキストを見るためには、その地点を直接標的にする必要はない。これは再生をトリガするが、その地点の周りのユーザに見えない領域が視線のビューファインダーが表示される面を定め、関心のある地点の表示をトリガし、テキストを表示する。
好ましくは、表示モジュール203は、少なくとも1つの推奨ルートを表示することができる。ユーザのガイドが存在しない場合、これによりユーザは自身の視野に現れる指示をたどることができるようになり、そのため仮想現実体験シーケンスを最適化された方法でたどることができる。
更に、具体的には、表示モジュール203は、関連付けられたメディアファイルがない場合にはメディアノードを表示しないことができる。
仮想現実体験シーケンスでのナビゲーションのためのこの方法は、表示スクリーンに表示される、視野におけるユーザの視線の位置に対応するポインタの存在に基づく。ユーザは、表示を修正して表示スクリーンで視認可能なナビゲーション要素に近くように自身の視線を向けることができ、その後にユーザはナビゲーション要素を起動することができる。既存のナビゲーション方法及び機器並びに既存の問題の分析から始めて、本発明者らは、仮想現実体験シーケンスにおける新規のナビゲーション機器、及び関連する新規の方法を開発した。
仮想現実体験シーケンスにおいて、没入及び相互作用は、1人以上の個人が、その個人に現実の錯覚を与えるインタフェースを通して仮想モードと相互作用することができるようにするために最適化される、2つのパラダイムである。仮想現実体験シーケンスの没入可能性を高めるために、本発明者らは、ユーザの視線の位置が表示スクリーンに体系的に表示されることがないように、新規の機器及び関連する方法を開発した。同様に、ユーザが相互作用することができるオブジェクトも、表示スクリーンに体系的に表示されることはない。
この新規の方法によると、ユーザの視線の位置を表すポインタは、ユーザが相互作用することができるオブジェクトにユーザが近づいた場合にのみ視認可能となる。具体的には、ポインタが最も近いオブジェクトから、視野の長さの10%未満、好ましくは5%未満を表す距離にある場合にのみ、そのポインタは表示スクリーンに現れる。別の実施形態によると、ポインタが最も近いオブジェクトから、表示スクリーンの長さの10%未満、好ましくは5%未満を表す距離にある場合にのみ、そのポインタは表示スクリーンに現れる。
図7は、本発明のこの態様の一実施形態を示す。灰色の背景は、視野710を示す。この視野は、視認可能なナビゲーションノード721及び視認可能なメディアノード731を含む。ポインタ740は、視認可能なナビゲーションノード721又は視認可能なメディアノード731といった相互作用ポイントに近づいた場合にのみ、視認可能なポインタ741となる。
別の実施形態では、視野は、視認できないナビゲーションノード720及び視認できないメディアノード730を含む。上述のように、ポインタ740は、視認できないナビゲーションノード720又は視認できないメディアノード730といった相互作用ポイントに近づいた場合にのみ、視認可能なポインタ741となる。同様に、視認できないナビゲーションノード720及び視認できないメディアノード730は、ポインタ740が近づいた場合に、視認可能なノード721、731となる。
有利には、ポインタ740が近づいた時に、ノードのコンテンツにテキストが表示される。このテキストは、例えば二次フィールド328に関連付けられたデータ要素400に対応することができる。
有利には、ポインタがノードに近づいた(例えばノードの出現に対応する距離にある)時に、カウンタが表示される。そのカウンタは、例えばデジタル式カウントダウン、文字盤を通過して進行するポインタ、又はポイントの周りで褪色する文字盤などの、様々な形態を取ることができる。実際には、ノードが現れると、これは「ブート状態」と呼ばれ、そのノードを視認可能なままとするためのそのノードからの十分な距離に、ユーザが自身の視線を維持すると、起動に必要な時間が経過した後にノードが起動され、そのノードに関連付けられたアクションが実施されるように構成されることができる。例えば、起動に必要な上記時間は、1秒、2秒、3秒、4秒又は5秒とすることができる。
有利には、ポインタがノードに近づいた(例えばノードの出現に対応する距離にある)時に表示モジュールは起動用形状750を出現させるように構成され、これにより、ノードの出現又はその維持が可能な範囲を確認することができる。この形状は、例えば楕円(例えば小球などの円)、正方形、長方形にすることができる。好ましくは、この形状は楕円であり、より好ましくは正方形である。具体的には、この形状は、ノードに関連付けられたビューの要素の形状に一致させることもできる。例えばナビゲーションノードがビュー内でドアの表示の位置に配置されている場合、起動用形状750は、そのビュー内のドアの形状に略一致する。
Claims (22)
- 仮想現実体験シーケンス(10)を構成又は修正するためのシステム(1)であって、該仮想現実体験シーケンス(10)は、一体に接続された複数の場所(20)であって、2つの前記場所(20)間の接続はナビゲーションノード(320)によって操作される場所と、前記場所(20)に接続されたメディアコンテンツ(30)であって、ある場所(20)とあるメディアコンテンツ(30)との間の接続はメディアノード(330)によって操作されるメディアコンテンツとを含み、前記システムは、
−仮想現実体験シーケンス(10)を構成するためのモジュール(100)と、
−設定ファイル又は複数の設定ファイルのセット(300)と
を含み、該設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールド(311)によって特性決定される少なくとも1つのシーン(310)と、ここで該一次シーンフィールド(311)は、前記シーンの一次識別子(312)と、ある場所(20)を表す環境メディアファイル(361)へのアクセスのための手段(313)とを含み、
・一次ナビゲーションフィールド(321)によって特性決定される少なくとも1つのナビゲーションノード(320)と、ここで該一次ナビゲーションフィールド(321)は、出発シーンの一意識別子(322)と、到着シーンの一意識別子(323)と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置(324)と、遷移規則(325)とを含み、
・一次メディアフィールド(331)によって特性決定される少なくとも1つのメディアノード(330)と、ここで該一次メディアフィールド(331)は、前記メディアノードが依存する前記シーンの一意識別子(332)と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置(333)と、コンテンツメディアファイルへのアクセスパス(334)と、制御規則(335)とを含み、
−メディアファイル(360)を含む装置(350)と
を含み、前記一次フィールド(311、321、331)は、これらの一次フィールド(311、321、331)の値を定義するデータ要素(400)に関連付けられており、前記仮想現実体験シーケンスを構成するためのモジュール(100)は記録装置(110)を備え、該記録装置は、該記録装置が前記設定ファイル又は複数の設定ファイルのセット(300)に前記データ要素(400)を記録することができるようにする規則を備え、前記データ要素(400)は、構成又は修正された前記仮想現実体験シーケンス(10)を少なくとも部分的に定義する、システム。 - 表示モジュール(200)を備えることを特徴とする、請求項1に記載のシステム。
- 前記場所(20)は、360°又は360°ステレオ2D、3Dパノラマ画像による現実の場所の表現であることを特徴とする、請求項1又は2に記載のシステム。
- それぞれの前記場所(20)は、3Dステレオ画像によって表現されることを特徴とする、請求項1〜3のいずれかに記載のシステム。
- −前記少なくとも1つのナビゲーションノード(320)は更に、少なくとも1つの二次ナビゲーションフィールド(326)によって特性決定され、該少なくとも1つの二次ナビゲーションフィールド(326)は、
・前記ナビゲーションノードの一意識別子(327)と、
・前記ナビゲーションノード(320)に関する情報を与えるテキスト(328)と、
・到着ビューに関するデータにアクセスするための手段(329)と
から選択されることができることを特徴とする、請求項1〜4のいずれかに記載のシステム。 - 前記1つ以上のメディアノード(330)は、少なくとも1つの二次メディアフィールド(336)によって更に特性決定され、該二次メディアフィールド(336)は、
・前記メディアノードの一意識別子(337)と、
・距離値(338)と、
・メディアの実行前に経過する時間を制御するための値(339)と
から選択されることができることを特徴とする、請求項1〜5のいずれかに記載のシステム。 - 前記メディアコンテンツ(30)は、写真、スライドショー、ビデオ、声又は環境音などの音声要素から選択されることを特徴とする、請求項1〜6のいずれかに記載のシステム。
- 前記仮想現実体験シーケンス(10)は現実の場所を表し、訪問と比較されることができることを特徴とする、請求項1〜7のいずれかに記載のシステム。
- 前記少なくとも1つのメディアノード(330)の制御のための前記規則(335)の前記データ要素(400)は、スライドショー又はコンテンツグリッドから選択され、該スライドショー又はコンテンツグリッドは、複数のメディアへのアクセスを単一の動作ですることができることを特徴とする、請求項1〜8のいずれかに記載のシステム。
- 前記少なくとも1つのナビゲーションノード(320)の遷移のための前記規則(325)の前記データ要素(400)は、セクション遷移、フェード遷移、フラップ遷移、カーテン遷移、アニメーション遷移、又はビデオの再生を含む遷移から選択されることを特徴とする、請求項1〜9のいずれかに記載のシステム。
- 前記設定ファイル又は複数の設定ファイルは、200キロバイト未満のサイズを有することを特徴とする、請求項1〜10のいずれかに記載のシステム。
- −前記システムは、複数の設定ファイルのセットを含み、そのうちの少なくとも1つのファイルは、前記仮想現実体験シーケンス(10)のカスタマイズに必要な前記複数の設定ファイルのセット(300)のリストを含むオーガナイザー設定ファイルであることを特徴とする、請求項1〜11のいずれかに記載のシステム。
- 前記システムは、
−オーガナイザー設定ファイル(370)と呼ばれる設定ファイルと、
−前記シーンと、前記ナビゲーションノードと、前記メディアノード(330)に関して、前記メディアノードの一意識別子(337)のフィールド、前記メディアノードが依存する前記シーンの一意識別子(332)のフィールド、及び前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置(333)のフィールドとを含む、シーン設定ファイルと呼ばれる設定ファイルと、
−コンテンツメディアファイル(362)への前記アクセスパス(334)に関するフィールド、制御規則(335)に関するフィールド、前記メディアノードの一意識別子(337)に関するフィールド、距離値(338)に関するフィールド、及びメディアの実行を定義する値(339)に関するフィールドを含む、メディア設定ファイルと呼ばれる設定ファイルと
を含む複数の設定ファイルのセットを含むことを特徴とする、請求項1〜12のいずれかに記載のシステム。 - 前記出発シーンの一意識別子(322)により、前記仮想現実体験シーケンス(10)内の場所(20)における前記ナビゲーションノード(320)の表示の位置を定義することができることを特徴とする、請求項1〜13のいずれかに記載のシステム。
- 請求項1〜14のいずれかに記載のシステムによって実行される仮想現実体験シーケンスを構成又は修正する方法であって、該仮想現実体験シーケンス(20)は、一体に接続された複数の場所(20)であって、2つの前記場所間の接続はナビゲーションノード(320)によって操作される場所と、前記場所(20)に接続されたメディアコンテンツ(30)であって、ある場所とあるメディアコンテンツとの間の接続はメディアノード(330)によって操作されるメディアコンテンツとを含み、前記方法は、
−仮想現実体験シーケンス(10)を構成するためのモジュール(100)内で、作者と相互作用することができる制御装置(120)と記録装置(110)との間の接続(511)を生成するステップ(510)と、
−前記記録装置(110)によって、ファイル又は複数の設定ファイルのセット(300)をロードするステップ(520)と、ここで前記ファイル又は複数の設定ファイルのセット(300)は、
・一次シーンフィールド(311)によって特性決定される少なくとも1つのシーン(310)と、ここで該一次シーンフィールド(311)は、前記シーンの一次識別子(312)と、ある場所(20)を表す環境メディアファイル(361)へのアクセスのための手段(313)とを含み、
・一次ナビゲーションフィールド(321)によって特性決定される少なくとも1つのナビゲーションノード(320)と、ここで該一次ナビゲーションフィールド(321)は、出発シーンの一意識別子(322)と、到着シーンの一意識別子(323)と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置(324)と、遷移規則(325)とを含み、
・一次メディアフィールド(331)によって特性決定される少なくとも1つのメディアノード(330)と、ここで該一次メディアフィールド(331)は、前記メディアノードが依存する前記シーンの一意識別子(332)と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置(333)と、コンテンツメディアファイル(362)へのアクセスパス(334)と、制御規則(335)とを含み、前記一次フィールド(311、321、331)は、これらの一次フィールド(311、321、331)の値を定義するデータ要素(400)に関連付けられることができ、
−表示モジュール(202)によって、前記仮想現実体験シーケンス(10)を構成するための前記モジュール(100)から情報を受信して表示するように構成された生成インタフェースを表示するステップ(530)と、
−前記仮想現実体験シーケンスを記録するための装置(110)によって、一次シーン(311)、ナビゲーション(321)及び/又はメディアマーカー(331)に関連付けられた少なくとも1つのデータ要素(400)を生成するステップ(540)と、ここで一次マーカー(311、321、331)に関連付けられた前記データ要素(400)は、前記仮想現実体験シーケンスの少なくとも部分的な定義を可能とし、
−前記記録装置(110)によって、前記データ要素(400)を前記ファイル又は複数の設定ファイルのセット(300)に記録するステップ(550)と
を含む、方法。 - 請求項15に記載の方法によって得ることができる仮想現実体験を読み取るためのシステムであって、該システムは、仮想現実体験シーケンスを表示するための機器を備え、前記仮想現実体験シーケンスは、一体に接続された複数の場所であって、2つの前記場所間の接続はナビゲーションノードによって操作される場所と、前記場所に接続されたメディアコンテンツであって、ある場所とあるメディアコンテンツとの間の接続はメディアノードによって操作されるメディアコンテンツとを含み、前記機器は、
−仮想現実体験を読み取るためのモジュール(600)と、
−表示モジュール(200)と、
−設定ファイル又は複数の設定ファイルのセット(300)と、
−複数のメディアファイル(360)のセットを含む装置(350)と
を含み、前記設定ファイル又は複数の設定ファイルのセットは、
・一次シーンフィールド(311)によって特性決定される少なくとも1つのシーン(310)と、
・一次ナビゲーションフィールド(321)によって特性決定される少なくとも1つのナビゲーションノード(320)と、
・一次メディアフィールド(331)によって特性決定される少なくとも1つのメディアノード(330)と、
を含み、前記一次シーンフィールド(331)は、前記シーンの一次識別子(312)と、ある場所(20)を表す環境メディアファイル(361)へのアクセスのための手段(313)とを含み、前記一次ナビゲーションフィールド(321)は、出発シーンの一意識別子(322)と、到着シーンの一意識別子(323)と、前記出発シーンの場所での前記ナビゲーションノードの球座標系(O,x,y,z)による位置(324)と、遷移規則(325)とを含み、前記一次メディアフィールド(331)は、前記メディアノードが依存する前記シーンの一意識別子(332)と、前記メディアノードを含む前記シーンの場所での前記メディアノードの球座標系(O,x,y,z)による位置(333)と、コンテンツメディアファイルへのアクセスパス(334)と、制御規則(335)とを含み、前記一次フィールド(311、321、331)は、これらの一次フィールド(311、321、331)の値を定義するデータ要素(400)に関連付けられており、前記仮想現実体験シーケンス(10)を読み取るための前記モジュール(600)は、データ要素(400)にアクセスするための手段(610)と、前記データ要素(400)を取得して処理するための装置(620)と、前記仮想現実体験シーケンス(10)を表示するための前記モジュール(200)への伝送のためのモジュール(630)とを含む、システム。 - 前記読み取りシステムは、前記仮想現実体験シーケンス(10)のマルチユーザ読み取りを認可することができる、前記仮想現実体験シーケンスを読み取るための前記システムのユーザ識別モジュール(150)を備えることを特徴とする、請求項16に記載のシステム。
- 前記システムは、前記読み取りシステムの前記ユーザに利用可能なアクションが、前記ユーザが訪問している場所(20)での浮動視覚要素によって表されるように構成され、前記視覚要素は、前記ファイル又は複数の設定ファイルのセット(300)に含まれる情報に基づいて、前記場所(20)に配置されることを特徴とする、請求項16又は17に記載のシステム。
- 前記システムは、前記ユーザの視線がノードに近づくとカーソルが現れ、前記ユーザが問題としている地点を正確に注視するのを助けるように構成されることを特徴とする、請求項16〜18のいずれかに記載のシステム。
- 前記システムは、前記ユーザの視線の位置を表すポインタが、最も近いオブジェクトから視野の長さの10%未満の距離にある場合にのみ可視化されるように構成されることを特徴とする、請求項16〜19のいずれかに記載のシステム。
- 前記システムは、前記ユーザの視線がノードに近づくと時間インジケータが現れ、アクションの開始が迫っていることを前記ユーザに示すように構成されることを特徴とする、請求項16〜20のいずれかに記載のシステム。
- 前記システムは、モバイル機器(203)での表示のためのモジュールを含み、この表示モジュール(230)は、少なくとも1つの推奨ルートを表示することができることを特徴とする、請求項16〜21のいずれかに記載のシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1657666 | 2016-08-09 | ||
FR1657666A FR3055079B1 (fr) | 2016-08-09 | 2016-08-09 | Systeme de composition ou de modification de sequences de realite virtuelle, procede de composition et systeme de lecture desdites sequences |
PCT/FR2017/052209 WO2018029426A1 (fr) | 2016-08-09 | 2017-08-08 | Systeme de composition ou de modification de sequences de realite virtuelle, procede de composition et systeme de lecture desdites sequences |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019532385A true JP2019532385A (ja) | 2019-11-07 |
Family
ID=57121390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019507298A Pending JP2019532385A (ja) | 2016-08-09 | 2017-08-08 | 仮想現実シーケンスを構成又は修正するためのシステム、構成方法、及びそのシーケンスを読み取るためのシステム |
Country Status (6)
Country | Link |
---|---|
US (1) | US20190172260A1 (ja) |
EP (1) | EP3497674B1 (ja) |
JP (1) | JP2019532385A (ja) |
AU (1) | AU2017310075A1 (ja) |
FR (1) | FR3055079B1 (ja) |
WO (1) | WO2018029426A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10650239B2 (en) | 2018-07-25 | 2020-05-12 | At&T Intellectual Property I, L.P. | Context-based object location via augmented reality device |
CN111125347B (zh) * | 2019-12-27 | 2023-10-27 | 山东省计算中心(国家超级计算济南中心) | 一种基于unity3d的知识图谱3D可视化方法 |
US11983214B2 (en) * | 2021-11-05 | 2024-05-14 | Tencent America LLC | Reuse of redundant assets with client query |
US12132966B2 (en) * | 2021-11-05 | 2024-10-29 | Tencent America LLC | Immersive media analyzer for reuse of scene assets |
-
2016
- 2016-08-09 FR FR1657666A patent/FR3055079B1/fr not_active Expired - Fee Related
-
2017
- 2017-08-08 EP EP17765228.6A patent/EP3497674B1/fr active Active
- 2017-08-08 WO PCT/FR2017/052209 patent/WO2018029426A1/fr unknown
- 2017-08-08 JP JP2019507298A patent/JP2019532385A/ja active Pending
- 2017-08-08 AU AU2017310075A patent/AU2017310075A1/en not_active Abandoned
- 2017-08-08 US US16/323,631 patent/US20190172260A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP3497674B1 (fr) | 2020-10-07 |
WO2018029426A1 (fr) | 2018-02-15 |
AU2017310075A1 (en) | 2019-03-21 |
EP3497674A1 (fr) | 2019-06-19 |
FR3055079B1 (fr) | 2019-07-26 |
US20190172260A1 (en) | 2019-06-06 |
FR3055079A1 (fr) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11222479B2 (en) | Object customization and accessorization in video content | |
US11363329B2 (en) | Object discovery and exploration in video content | |
Shiratuddin et al. | Utilizing a 3D game engine to develop a virtual design review system | |
US20120254791A1 (en) | Interactive menu elements in a virtual three-dimensional space | |
US11288867B2 (en) | Real-time exploration of video content | |
US20150026573A1 (en) | Media Editing and Playing System and Method Thereof | |
US20170315790A1 (en) | Interactive multimodal display platform | |
US20120229391A1 (en) | System and methods for generating interactive digital books | |
US11263815B2 (en) | Adaptable VR and AR content for learning based on user's interests | |
US20130181975A1 (en) | Systems and methods for objects associated with a three-dimensional model | |
JP2019532385A (ja) | 仮想現実シーケンスを構成又は修正するためのシステム、構成方法、及びそのシーケンスを読み取るためのシステム | |
CN109479097A (zh) | 用于对准连接设备的生成性视觉拼图 | |
US10977426B2 (en) | Method of designing a customizable website | |
Flotyński et al. | Customization of 3D content with semantic meta-scenes | |
Walczak et al. | Semantic query-based generation of customized 3D scenes | |
US20180136814A1 (en) | Systems and methods for multi-dimensional augmented and virtual reality digital media integration | |
Molina Massó et al. | Towards virtualization of user interfaces based on UsiXML | |
Kimer et al. | A model of software development process for virtual environments: definition and a case study | |
Walczak et al. | Virtual and augmented reality for configuring, promoting and servicing household appliances | |
US10939175B2 (en) | Generating new video content from pre-recorded video | |
Odom | HoloLens Beginner's Guide | |
KR101426918B1 (ko) | Gui 공유 시스템과 gui 편집 장치 | |
KR20230075050A (ko) | Vr 전시 공간 제작을 위한 장치 | |
US11068145B2 (en) | Techniques for creative review of 3D content in a production environment | |
Sacher et al. | An integrative tool chain for collaborative virtual museums in immersive virtual environments |