JP2023113502A - Processing apparatus, processing method and processing program - Google Patents
Processing apparatus, processing method and processing program Download PDFInfo
- Publication number
- JP2023113502A JP2023113502A JP2022015926A JP2022015926A JP2023113502A JP 2023113502 A JP2023113502 A JP 2023113502A JP 2022015926 A JP2022015926 A JP 2022015926A JP 2022015926 A JP2022015926 A JP 2022015926A JP 2023113502 A JP2023113502 A JP 2023113502A
- Authority
- JP
- Japan
- Prior art keywords
- content
- placement
- virtual reality
- space
- reality space
- 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
- 238000003672 processing method Methods 0.000 title claims description 8
- 238000000034 method Methods 0.000 claims description 33
- 230000008569 process Effects 0.000 claims description 17
- 238000004891 communication Methods 0.000 description 27
- 238000010276 construction Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、処理装置、処理方法及び処理プログラムに関する。 The present invention relates to a processing device, a processing method, and a processing program.
近年、ショッピングモール、アウトドア空間などの様々な世界観を表現した、仮想現実(VR:Virtual Reality)空間をユーザに体感させる技術が提案されている。例えば、仮想店舗ショッピングモール(VRショッピングモール)では、仮想空間上にショッピングモールを再現し、各店舗のEC(Electronic Commerce)サイトと連動することで、実店舗における商品の購買と同程度の購買体験をユーザに提供する。 In recent years, techniques have been proposed that allow users to experience virtual reality (VR) spaces that express various worldviews such as shopping malls and outdoor spaces. For example, a virtual shopping mall (VR shopping mall) reproduces a shopping mall in a virtual space, and by linking with each store's EC (Electronic Commerce) site, you can enjoy a shopping experience similar to purchasing products in a real store. to users.
これまで、VR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるように、VR空間の提供者は、VR空間の世界観とマッチするコンテンツを選別し、選別したコンテンツを自然な位置に配置させるという煩雑な処理を行う必要があった。 Until now, VR space providers have selected content that matches the world view of the VR space so that content that matches the world view of the VR space can be placed in a more natural position. It was necessary to perform a complicated process of arranging it in a suitable position.
本発明は、上記に鑑みてなされたものであって、VR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう設定することができる処理装置、処理方法及び処理プログラムを提供することを目的とする。 The present invention has been made in view of the above, and provides a processing device, a processing method, and a processing program that can be set so that content that matches the world view of the VR space is arranged in a more natural position. intended to
上述した課題を解決し、目的を達成するために、本発明の処理装置は、配置候補のコンテンツと、配置対象の仮想現実空間の世界観との類似度を基に、配置候補のコンテンツを配置対象の仮想現実空間に対して配置するか否かを判定する第1の判定部と、第1の判定部によって配置対象の仮想現実空間に対して配置すると判定された配置対象のコンテンツについて、配置対象の仮想現実空間における配置位置を仮定し、仮定した配置位置に配置対象のコンテンツを配置した場合に、配置対象のコンテンツの配置が自然または不自然であるかを判定する第2の判定部と、配置対象の仮想現実空間における配置対象のコンテンツの配置位置を、第2の判定部によって自然であると判定された位置に設定する設定部と、を有することを特徴とする。 In order to solve the above-described problems and achieve the object, the processing device of the present invention arranges the content of the arrangement candidate based on the degree of similarity between the content of the arrangement candidate and the world view of the virtual reality space to be arranged. a first determination unit that determines whether or not to place the content in the target virtual reality space; a second determination unit that determines whether the placement of the content to be placed is natural or unnatural when the placement position of the target in the virtual reality space is assumed and the content to be placed is arranged at the assumed placement position; and a setting unit that sets the placement position of the content to be placed in the virtual reality space to be placed to a position determined to be natural by the second determination unit.
本発明によれば、VR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう設定することができる。 According to the present invention, it is possible to set content that matches the worldview of the VR space so that it is arranged in a more natural position.
以下に、本願に係る処理装置、処理方法及び処理プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る処理装置、処理方法及び処理プログラムが限定されるものではない。 Hereinafter, embodiments of a processing apparatus, a processing method, and a processing program according to the present application will be described in detail based on the drawings. Note that the processing apparatus, processing method, and processing program according to the present application are not limited by this embodiment.
以下の実施の形態では、実施の形態に係る処理装置、処理方法及び処理プログラムの処理の流れを順に説明し、最後に実施の形態による効果を説明する。 In the following embodiments, processing flows of processing apparatuses, processing methods, and processing programs according to the embodiments will be described in order, and finally effects of the embodiments will be described.
[実施の形態]
まず、実施の形態について説明する。実施の形態では、VR空間をユーザに提供するための通信システムについて説明する。
[Embodiment]
First, an embodiment will be described. In the embodiment, a communication system for providing VR space to users will be described.
[通信システムの構成]
実施の形態に係る通信システムの構成を説明する。図1は、実施の形態における通信システムの構成の一例を示すブロック図である。
[Configuration of communication system]
A configuration of a communication system according to an embodiment will be described. FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment.
図1に示すように、実施の形態に係る通信システムは、各ユーザが使用するユーザ端末20と、VR提供事業者のサーバ装置10(処理装置)と、事業者端末30(管理者端末)とを有する。なお、図1に示す構成は一例にすぎず、具体的な構成や各装置の数は特に限定されない。
As shown in FIG. 1, the communication system according to the embodiment includes a
サーバ装置10は、VR空間を各ユーザに提供するVR提供事業者のサーバ装置である。例えば、サーバ装置10は、仮想空間上に仮想の街を構築し、その街の中に、複数のVRストアや街頭広告を含んだVRショッピングモールを構築する。また、サーバ装置10は、トレッキングを体感できるように、トレッキング用歩道とその周囲の自然環境とを表現したアウトドア空間を構築する。サーバ装置10は、配置対象のVR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう自動的に設定する。
The
事業者端末30は、VR提供事業者側において、VR空間の管理者等が使用する端末装置である。例えば、事業者端末30は、コンテンツ配置設定指示情報を送信する。コンテンツ配置設定指示情報は、配置対象のVR空間と配置候補のコンテンツとを示す情報と、配置候補のコンテンツの配置位置の設定を指示する情報とを含む。配置候補のコンテンツの配置位置は、座標等を用いて指示される。
The
ユーザ端末20は、ノートPC(Personal Computer)やデスクトップPC等の情報処理装置電子や、タブレット、スマートフォン等のスマートデバイスである。ユーザ端末20は、ネットワークNを介して、サーバ装置10に接続し、サーバ装置10が構築したVR空間の提供を受ける。例えば、ユーザは、例えば、Web VRの仕組みを用いてブラウザ上から、ユーザ端末20を操作することで、VRショッピングモール内で広告の閲覧や商品の購入を行う。さらに、ユーザは、例えばVRゴーグルを装着して、VR空間を体感してもよい。また、ユーザは、例えば、Web VRの仕組みを用いてブラウザ上から、ユーザ端末20を操作することで、アウトドア空間を体感することができる。さらに、ユーザは、例えばVRゴーグルを装着して、VR空間を体感してもよい。
The
[サーバ装置]
次に、サーバ装置10について説明する。図2は、図1に示すサーバ装置10の構成の一例を示すブロック図である。図2に示すように、サーバ装置10は、各種情報に関する通信を制御する通信部11、制御部13による各種処理に必要なデータおよびプログラムを格納する記憶部12、及び、種々の処理を実行する制御部13を有する。
[Server device]
Next, the
通信部11は、ネットワーク等を介して接続された他の装置との間で、各種情報を送受信する通信インタフェースである。通信部11は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した他の装置と制御部13(後述)との間の通信を行う。
The
例えば、通信部11は、ネットワークNを介して、ユーザ端末20から、VR空間への入場要求を受信する。また、通信部11は、ユーザ端末20から、商品等のコンテンツの閲覧要求や購入要求を受信する。また、通信部11は、事業者端末30から、配置候補のコンテンツのVR空間への配置設定指示を受信する。
For example, the
記憶部12は、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の記憶装置である。なお、記憶部12は、RAM(Random Access Memory)、フラッシュメモリ、NVSRAM(Non Volatile Static Random Access Memory)等のデータを書き換え可能な半導体メモリであってもよい。記憶部12は、サーバ装置10で実行されるOS(Operating System)や各種プログラムを記憶する。さらに、記憶部12は、プログラムの実行で用いられる各種情報を記憶する。記憶部12は、構築用情報121、ユーザ情報122、店舗及び商品情報123、コンテンツ情報124、ユーザ位置情報125、ユーザ操作情報126及びコンテンツ配置情報127を記憶する。
The
構築用情報121は、VR空間を仮想空間上で構築するために要する情報である。構築用情報121は、VR空間を仮想空間上で構築するための、画像処理条件や画像処理プログラムを含む。また、構築用情報121は、VR空間で表現したい領域を、定点或いは360°で撮影した写真、或いは、これらの写真を画像処理して構築したVR空間の画像を含む。構築用情報121は、例えば、VR空間が、CG(Computer Graphics)で構築される場合には、VR空間で表現したい領域を再現した画像である。 The building information 121 is information required for building a VR space in a virtual space. The construction information 121 includes image processing conditions and an image processing program for constructing the VR space in the virtual space. Also, the construction information 121 includes photographs of the area to be expressed in the VR space taken at a fixed point or 360 degrees, or images of the VR space constructed by image processing these photographs. The construction information 121 is, for example, an image that reproduces an area to be expressed in the VR space when the VR space is constructed by CG (Computer Graphics).
構築用情報121は、VR空間がVRショッピングモールの場合、VRショッピングモール内で表示したい、街並み、VRストア外観及び内観、商品を、定点或いは360°で撮影した写真、或いは、これらの写真を画像処理して構築したVRストア及びVRショッピングモールの画像を含む。構築用情報121は、VR空間がアウトドア空間の場合、例えば、トレッキング用歩道とその周囲の自然環境とを、定点或いは360°で撮影した写真、或いは、これらの写真を画像処理した画像を含む。 When the VR space is a VR shopping mall, the construction information 121 is a photograph taken at a fixed point or 360° of the cityscape, the exterior and interior of the VR store, and the products to be displayed in the VR shopping mall, or an image of these photographs. Contains images of the processed and constructed VR store and VR shopping mall. When the VR space is an outdoor space, the construction information 121 includes, for example, photographs of the trekking footpath and the surrounding natural environment taken at a fixed point or 360 degrees, or images obtained by image processing these photographs.
ユーザ情報122は、VR空間の入場者として登録されている各ユーザに関する情報である。ユーザ情報122は、例えば、ユーザのIDと、各ユーザIDに対応付けられた閲覧履歴を含む。例えば、閲覧履歴は、閲覧時間、閲覧したコンテンツのIDや名称を項目として有する。VRショッピングモールの場合、ユーザ情報122は、商品の購入履歴を含む。購入履歴は、購入時間、商品を購入した店舗の名称、商品ID、商品名、サイズ、色、個数を項目として有する。
The
VR空間が、VRショッピングモールの場合、記憶部12は、店舗及び商品情報123を記憶する。店舗及び商品情報123は、VRショッピングモールに配置される店舗及びVRストア内に展示される商品に関する情報である。店舗及び商品情報123は、店舗ID、店舗種別、各店舗が保持する商品のうちVRストアや広告に展示可能である商品の商品ID,商品名、サイズ、色、個数を項目として有する。
If the VR space is a VR shopping mall, the
コンテンツ情報124は、VR空間に配置されるコンテンツに関する情報である。コンテンツは、画像コンテンツ、或いは、音声コンテンツである。コンテンツは、例えば、広告や販売のためにVR空間上に配置される。この場合、コンテンツが選択されると、このコンテンツが表示する商品の説明が記載されたポップアップが表示される。或いは、コンテンツが選択されると、このコンテンツが表示する商品を購入可能であるECサイトに遷移することができる。 The content information 124 is information about content arranged in the VR space. The content is image content or audio content. Content is placed on the VR space, for example, for advertising or sales. In this case, when content is selected, a pop-up describing the product displayed by this content is displayed. Alternatively, when content is selected, it is possible to transition to an EC site where the product displayed by this content can be purchased.
ユーザ位置情報125は、ユーザ端末20から送信された、各ユーザのVR上における位置情報を時間情報に対応付けた情報である。このユーザ位置情報125は、例えば、定期的に各ユーザ端末20から収集され、蓄積されたものである。
The
ユーザ操作情報126は、ユーザ端末20から送信された、各ユーザの操作情報を時間情報に対応付けた情報である。このユーザ操作情報126は、例えば、定期的に各ユーザ端末20から収集され、蓄積されたものである。ユーザ操作情報126は、閲覧または商品の購入に関するユーザの操作情報である。また、ユーザ操作情報126は、ユーザの視線情報、入力デバイスを介した画像の拡大操作情報、入力デバイスを介したポインターの位置情報のいずれか一つまたは複数を含む。ユーザの視線情報は、ユーザがVRゴールドを装着している場合には、VRゴーグルの角度情報を基に計測される。
The
コンテンツ配置情報127は、配置判定部133(後述)によって設定された各コンテンツのVR空間上における配置位置を示す情報である。コンテンツの配置位置は、VR空間ごとにそれぞれ設定される。 The content placement information 127 is information indicating the placement position of each content in the VR space set by the placement determination unit 133 (described later). The arrangement position of the content is set for each VR space.
制御部13は、サーバ装置10全体を制御する。制御部13は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等の電子回路や、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等の集積回路である。また、制御部13は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、内部メモリを用いて各処理を実行する。また、制御部13は、各種のプログラムが動作することにより各種の処理部として機能する。制御部13は、受付部131、構築部132及び配置判定部133(判定部)を有する。
The control unit 13 controls the
受付部131は、ユーザによるVR空間への入場を受け付ける。また、VR空間がVRショッピングモールの場合には、VRストアへの入店、商品の閲覧、商品の購入を受け付ける。 The reception unit 131 receives entry into the VR space by the user. Also, if the VR space is a VR shopping mall, it accepts entry to the VR store, browsing of products, and purchase of products.
構築部132は、画像或いはCGを用いて、VRショッピングモール、VRストア、アウトドア空間などのVR空間を仮想空間上に構築する。構築部132は、ユーザのVR空間への入場を受け付けると、構築用情報121を取得して、入場を受け付けたVR空間を仮想空間上に構築する。そして、構築部132は、構築したVR空間を、ユーザが使用する各ユーザ端末20にそれぞれ提供する。
The constructing
配置判定部133は、事業者端末30から、配置候補のコンテンツ(例えば、画像)のVR空間への配置設定指示を受けると、コンテンツの配置を指示されたVR空間について、どの位置にどのコンテンツを配置させるかを自動的に判定する。例えば、配置候補のコンテンツは、事業者が販売する商品や、広告主より広告を依頼された商品の画像である。配置判定部133は、第1の判定部1331、第2の判定部1332及び設定部1333を有する。
When the
まず、第1の判定部1331は、コンテンツの配置位置を、指示されたVR空間に設定する際に、配置対象のVR空間の世界観と比較して、このコンテンツ自体がVR空間において適切か否かを判定する。第1の判定部1331は、配置候補のコンテンツと、配置対象のVR空間の世界観との類似度を基に、配置候補のコンテンツを配置対象のVR空間に対して配置するか否かを判定する。
First, when setting the placement position of the content in the instructed VR space, the
例えば、第1の判定部1331は、配置候補のコンテンツに対する画像認識結果と、配置対象のVRの世界観として予め設定されているフレーズとの類似度を基に、配置候補のコンテンツを配置対象のVR空間に対して配置するか否かを判定する。
For example, the
まず、第1の判定部1331は、配置候補のコンテンツに対して画像認識を行う。そして、第1の判定部1331は、配置対象のVR空間の世界観として予め設定されているフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する。第1の判定部1331は、word2vecなどのテキスト類似度算出法等を用いて、VR空間の世界観として設定されたフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する。
First, the
類似度が所定の閾値以上である場合、配置候補のコンテンツがVR空間の世界観に類似すると考えられるため、第1の判定部1331は、配置候補のコンテンツを、このVR空間への配置が適切であるコンテンツ(配置対象のコンテンツ)であると判定する。一方、類似度が所定の閾値未満である場合、配置候補のコンテンツがVR空間の世界観に類似していないと考えられるため、第1の判定部1331は、配置候補のコンテンツを、配置対象のコンテンツではないと判定する。 If the degree of similarity is equal to or greater than a predetermined threshold, it is considered that the content of the placement candidate is similar to the world view of the VR space. (placement target content). On the other hand, if the degree of similarity is less than the predetermined threshold, it is considered that the content of the placement candidate is not similar to the world view of the VR space. It is determined that it is not content.
なお、フレーズが複数設定されている場合、第1の判定部1331は、複数のフレーズのうちの一つとの類似度が所定の閾値以上であれば、配置対象のコンテンツとして判定してもよい。また、第1の判定部1331は、複数のフレーズとの類似度の平均値等の統計値を用いて、配置対象のコンテンツであるかを判定してもよい。
Note that when a plurality of phrases are set, the
また、配置候補のコンテンツがVR空間の世界観に類似するかについては、管理者等に判断させてもよい。第1の判定部1331は、類似度の閾値を用いて、VR空間の世界観のフレーズと、コンテンツに対するテキストとの類似度合いが、大きくかけ離れている場合(あきらかに不自然である場合)か、僅少しか離れていない場合(少し不自然である場合)かに応じて、管理者等に類似しているか否かを判断させるように通知を行ってもよい。例えば、第1の判定部1331は、類似度合いが、大きくかけ離れていて明らかに不自然であれば、配置候補のコンテンツを、配置対象のコンテンツではないと判定し、次の処理に進む。一方、第1の判定部1331は、類似度合いが僅少しか離れておらず少し不自然である場合には、管理者等に類似判断依頼を通知する。
Further, whether or not the contents of the placement candidates are similar to the worldview of the VR space may be determined by the administrator or the like. Using a similarity threshold, the
また、第1の判定部1331は、自然判定される場合も実際にユーザが視認した際に微妙に不自然を感じる場合があることを想定し、類似度と閾値との差分値に応じて、管理者等に類似判断依頼を通知してもよい。
In addition, the
続いて、第2の判定部1332は、第1の判定部1331によって配置対象のVR空間に対して配置すると判定された配置対象のコンテンツの配置位置についての判定を行う。第2の判定部1332は、配置対象のコンテンツの配置位置を仮定し、仮定した配置位置に配置対象のコンテンツを配置した場合に、コンテンツの配置が、自然または不自然であるかを判定する。第2の判定部1332は、画像の自然・不自然を判定する判定器を用いる。判定器は、例えば、ニューラルネットワークなどを用いて構成される。
Subsequently, the
なお、第2の判定部1332は、配置位置に関するフレーズを登録しておき、仮定した配置位置と登録されたフレーズとが所定値以上の類似度を有する場合に、仮定した配置位置が、配置対象のコンテンツの配置位置であると判定してもよい。また、第2の判定部1332は、仮定した配置位置を画像認識し、画像認識結果より、仮定した配置位置が、配置対象のコンテンツの配置位置であると判定してもよい。例えば、仮定した配置位置が川と画像認識された場合、第2の判定部1332は、この川に配置対象のテントのコンテンツを配置する位置ではないと判定する。また、第2の判定部1332は、自然、不自然の部分について、所定の閾値を基に判定してもよい。例えば、第2の判定部1332が、明らかに不自然、少し不自然、明らかに自然という複数の段階(n段階)を判定できるよう、段階ごとに閾値が設けられる。
Note that the
設定部1333は、配置対象のVR空間における配置対象のコンテンツの配置位置を、第2の判定部1332によって自然であると判定された位置に設定する。仮定した配置位置に配置対象のコンテンツを配置した場合に、第2の判定部1332が自然であると判定した場合、設定部1333は、仮定した配置位置を、このコンテンツの配置位置として設定する。仮定した配置位置に配置対象のコンテンツを配置した場合に、第2の判定部が不自然であると判定した場合、設定部1333は、仮定した配置位置を、このコンテンツの配置位置として設定しない。
The
なお、設定部1333は、不自然な配置位置に配置対象のコンテンツを配置したいとなった場合には、管理者等に配置の可否を判断させるように通知をおこなってもよい。また、配置候補のコンテンツを仮定した配置位置に配置することが不自然であるか否かは、管理者等に判断させてもよい。設定部1333は、明らかにに不自然である場合か、少し不自然である場合かに応じて、管理者等に配置の可否を判断させるように通知を行ってもよい。
Note that the
例えば、設定部1333は、明らかに不自然であれば、仮定した配置位置は、配置候補のコンテンツの配置位置ではないと判定し、次の処理に進む。一方、設定部1333は、少し不自然である場合には、管理者等に配置の可否判断依頼を通知する。また、第1の判定部1331は、自然判定される場合も実際にユーザが視認した際に微妙に不自然を感じる場合があることを想定し、判定値と自然判定される際に使用される閾値との差分値に応じて、管理者等に類似判断依頼を通知してもよい。
For example, if it is clearly unnatural, the
図3は、コンテンツに対する配置位置判定を説明する図である。図3を参照して、アウトドアの世界観を表現するVR空間V1に、テントの画像であるコンテンツG1及びコップの画像であるコンテンツG2の配置を検討する場合について説明する(図3の(1),(3))。 FIG. 3 is a diagram for explaining placement position determination for content. Referring to FIG. 3, a case will be described in which a content G1, which is an image of a tent, and a content G2, which is an image of a cup, are arranged in a VR space V1 expressing an outdoor world view ((1) in FIG. 3). , (3)).
配置判定部133は、コンテンツG1,G2に対して画像認識を行い、それぞれテキスト「テント」,「コップ」を得る。配置判定部133は、VR空間V1の世界観として予め設定されているフレーズ(例えば「アウトドア」、「キャンプ」、「テント」など)と、画像認識により得られたコンテンツG1のテキスト「テント」及びコンテンツG2のテキスト「コップ」との類似度を取得し、第1の判定を行う。なお、配置判定部133は、画像認識の結果のみでなく、フレーズを追加できるオプションも持っており、フレーズとの類似度も用いて、第1の判定を行ってもよい。
The
図3の例の場合、VR空間V1の世界観として予め設定されているフレーズと、コンテンツG1のテキスト「テント」とが一致する。このため、配置判定部133は、コンテンツG1を、VR空間V1に配置する配置対象のコンテンツであると判定する。一方、コンテンツG2のテキスト「コップ」と、VR空間V1の世界観として予め設定されているフレーズとは、類似度が所定の閾値未満である。このため、配置判定部133は、コンテンツG2が、VR空間V1に配置する配置対象のコンテンツとして不適切であると判定し(図3の(4))、配置対象のコンテンツではないと判定する。
In the example of FIG. 3, the phrase preset as the worldview of the VR space V1 matches the text "tent" of the content G1. Therefore, the
続いて、配置判定部133は、配置対象のコンテンツG1を配置可能である位置R1,R2について、第2の判定を行う。配置判定部133は、コンテンツG1を、位置R1,R2にそれぞれ配置した際の位置R1,R2及びその周囲のコンテンツの画像を基に、コンテンツG1の配置が自然または不自然であるかを判定する。判定器は、例えば、VR空間V1全体のピクセルデータを取得して判定を行う他、コンテンツの配置位置と、その周辺の所定数のピクセルのデータを取得して判定を行ってもよい。
Subsequently, the
位置R2は川W1の上であるため、テントを配置することは不自然である。このため、配置判定部133は、位置R2については、コンテンツG1の配置位置としては不適切であると判定する(図3の(4))。これに対し、位置R1は、川から離れた空き地であるため、テントを配置することは自然である。配置判定部133は、位置R1については、コンテンツG1の配置位置として適切であると判定し(図3の(2))、位置R1を、コンテンツG1の配置位置として設定する。
Since the position R2 is above the river W1, placing the tent is unnatural. Therefore, the
[通信処理の処理手順1]
図4は、実施の形態に係る通信システムにおける通信処理の処理手順の一例を示すシーケンス図である。図4は、コンテンツの配置位置の設定処理の処理手順を示す。
[Processing Procedure 1 of Communication Processing]
FIG. 4 is a sequence diagram illustrating an example of a procedure of communication processing in the communication system according to the embodiment; FIG. 4 shows a processing procedure for setting the layout position of content.
図4に示すように、サーバ装置10は、事業者端末30から、配置候補のコンテンツの配置設定指示を受けると(ステップS11)、配置対象となるVR空間の各種情報及びコンテンツの配置位置に関する情報を取得する(ステップS12)。
As shown in FIG. 4, when the
続いて、サーバ装置10は、コンテンツの配置を指示されたVR空間について、どのコンテンツをどの位置に配置させるかを判定する配置判定処理を行う(ステップS13)。配置判定処理では、配置候補のコンテンツのうちの配置対象のコンテンツを判定するとともに、配置対象のコンテンツが自然に配置される位置を判定する。サーバ装置10は、判定結果を基に、配置対象のコンテンツと、このコンテンツの配置位置とを設定し(ステップS14)、配置対象のコンテンツとコンテンツの配置位置との設定情報を事業者端末30に通知する(ステップS15)。
Subsequently, the
この処理によって、配置対象のVR空間の世界観とマッチするコンテンツが、自然な位置に配置されるよう設定される。 Through this processing, the content that matches the worldview of the VR space to be placed is set to be placed in a natural position.
[配置判定処理]
次に、図4に示す配置位置判定処理(ステップS13)について説明する。図5は、図4に示す配置位置判定処理の処理手順を示すフローチャートである。
[Placement determination processing]
Next, the placement position determination processing (step S13) shown in FIG. 4 will be described. FIG. 5 is a flow chart showing the procedure of the arrangement position determination process shown in FIG.
図5に示すように、サーバ装置10では、配置判定部133が、事業者から配置候補として指示されたコンテンツの各種情報を、例えば、コンテンツ情報124から取得する(ステップS21)。配置判定部133は、配置対象のVR空間の世界観として予め設定されているフレーズを取得する(ステップS22)。
As shown in FIG. 5, in the
配置判定部133は、配置候補のコンテンツに対して画像認識を行う(ステップS23)。そして、配置判定部133は、配置対象のVR空間の世界観として予め設定されているフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する(ステップS24)。配置判定部133は、類似度が所定の閾値以上であるか否かを判定する(ステップS25)。
The
類似度が所定の閾値以上である場合(ステップS25:Yes)、配置判定部133は、配置候補のコンテンツを、このVR空間に配置する配置対象のコンテンツであると判定する(ステップS26)。類似度が所定の閾値未満である場合(ステップS25:No)、配置判定部133は、配置候補のコンテンツを、配置対象のコンテンツではないと判定し、ステップS31に進む。
If the degree of similarity is greater than or equal to the predetermined threshold (step S25: Yes), the
続いて、配置判定部133は、指示されたエリアの配置可能である位置のうちいずれかを、配置対象のコンテンツの配置位置として仮定する(ステップS27)。配置判定部133は、この配置位置に、配置対象のコンテンツを配置した際に、コンテンツの配置が、自然または不自然であるかを判定する(ステップS28)。
Subsequently, the
ステップS28の判定処理の判定結果が自然である場合(ステップS29:自然)、配置判定部136は、仮定した配置位置を、このコンテンツの配置位置として設定する(ステップS30)。一方、ステップS28の判定処理の判定結果が不自然である場合(ステップS29:不自然)、配置判定部133は、ステップS27に戻り、他の位置を仮定して、自然・不自然判定を行う。
When the determination result of the determination process in step S28 is natural (step S29: natural), the
ステップS30の処理後、配置判定部133は、次の配置候補のコンテンツがあるか否かを判定する(ステップS31)。配置候補のコンテンツがある場合(ステップS31:Yes)、配置判定部133は、ステップS21に戻り、配置候補のコンテンツに対する配置判定処理を実行する。一方、配置候補のコンテンツがない場合(ステップS31:No)、配置判定部133は、配置判定処理を終了する。
After the process of step S30, the
[通信処理の処理手順2]
図6は、実施の形態に係る通信システムにおける通信処理の処理手順の一例を示すシーケンス図である。図6は、ユーザ端末20へのVR空間の提供に関する処理の処理手順を示す。
[Processing Procedure 2 of Communication Processing]
FIG. 6 is a sequence diagram illustrating an example of a procedure of communication processing in the communication system according to the embodiment; FIG. 6 shows a processing procedure for providing a VR space to the
図6に示すように、サーバ装置10は、受付部131が、ユーザ端末20からVR空間への入場申し込みを受け付けると(ステップS41,S42)、構築部132が、構築用情報121、コンテンツ情報124を取得して(ステップS43)、VR空間を仮想空間上に構築する(ステップS44)。そして、構築部132は、ユーザ端末20にVR空間を提供する(ステップS45)。
As shown in FIG. 6, in the
サーバ装置10は、VR空間における各ユーザの位置を時間情報に対応付けた位置情報を、各ユーザ端末20から収集し(ステップS46)、ユーザ位置情報125に格納する(ステップS48)。サーバ装置10は、各ユーザの操作を示す情報を時間情報に対応付けた操作情報を、各ユーザ端末20から収集し(ステップS47)、ユーザ操作情報126に格納する(ステップS48)。
The
[実施の形態の効果]
このように、実施の形態に係るサーバ装置10は、配置対象のVR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう自動的に設定する。このため、実施の形態によれば、VR空間の世界観とマッチするコンテンツを選別し、選別したコンテンツを自然な位置に配置させるという煩雑な処理を、各事業者等が行わずともよい。さらに、実施の形態によれば、VR空間に自然に配置されたコンテンツを提供することで、ユーザの快適なVR空間の体感を実現するとともに、コンテンツを介した各種商品のユーザへのアピール及び販売が可能となる。
[Effects of Embodiment]
In this manner, the
[システム構成等]
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUやGPU及び当該CPUやGPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System configuration, etc.]
Also, each component of each device illustrated is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution and integration of each device is not limited to the one shown in the figure, and all or part of them can be functionally or physically distributed and integrated in arbitrary units according to various loads and usage conditions. Can be integrated and configured. Furthermore, all or any part of each processing function performed by each device is realized by a CPU or GPU and a program analyzed and executed by the CPU or GPU, or as hardware by wired logic can be realized.
また、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 Further, among the processes described in this embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed manually. All or part of this can also be done automatically by known methods. In addition, information including processing procedures, control procedures, specific names, and various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified.
[プログラム]
また、上記実施形態において説明したサーバ装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態におけるサーバ装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
[program]
It is also possible to create a program in which the processing executed by the
図7は、プログラムを実行するコンピュータを示す図である。図7に例示するように、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有し、これらの各部はバス1080によって接続される。
FIG. 7 is a diagram showing a computer that executes a program. As illustrated in FIG. 7,
メモリ1010は、図7に例示するように、ROM(Read Only Memory)1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、図7に例示するように、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1100に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、例えばディスプレイ1130に接続される。
The
ここで、図7に例示するように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、上記の、プログラムは、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ1090に記憶される。
Here, as illustrated in FIG. 7, the hard disk drive 1090 stores an
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出し、各種処理手順を実行する。
Various data described in the above embodiments are stored as program data in the
なお、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してCPU1020によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
Note that the
上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 The above-described embodiments and modifications thereof are included in the scope of the invention described in the claims and their equivalents, as well as in the technology disclosed in the present application.
10 サーバ装置
11 通信部
12 記憶部
13 制御部
20 ユーザ端末
30 事業者端末
121 構築用情報
122 ユーザ情報
123 店舗及び商品情報
124 コンテンツ情報
125 ユーザ位置情報
126 ユーザ操作情報
127 コンテンツ配置情報
131 受付部
132 構築部
133 配置判定部
1331 第1の判定部
1332 第2の判定部
1333 設定部
10
Claims (4)
前記第1の判定部によって前記配置対象の仮想現実空間に対して配置すると判定された配置対象のコンテンツについて、前記配置対象の仮想現実空間における配置位置を仮定し、仮定した配置位置に前記配置対象のコンテンツを配置した場合に、前記配置対象のコンテンツの配置が自然または不自然であるかを判定する第2の判定部と、
前記配置対象の仮想現実空間における前記配置対象のコンテンツの配置位置を、前記第2の判定部によって自然であると判定された位置に設定する設定部と、
を有することを特徴とする処理装置。 Determining whether or not to arrange the content of the placement candidate in the virtual reality space of the placement target based on the degree of similarity between the content of the placement candidate and the world view of the virtual reality space of the placement target. a determination unit;
With respect to the content to be placed that has been determined to be placed in the virtual reality space of the placement target by the first determination unit, a placement position in the virtual reality space of the placement target is assumed, and the placement target is placed in the assumed placement position. a second determination unit that determines whether the placement of the content to be placed is natural or unnatural when the content of
a setting unit configured to set an arrangement position of the content to be arranged in the virtual reality space to be arranged to a position judged to be natural by the second judgment unit;
A processing apparatus comprising:
前記第1の判定部は、前記配置候補のコンテンツに対する画像認識結果と、前記配置対象の仮想現実空間の世界観として予め設定されているフレーズとの類似度を基に、前記配置候補のコンテンツを前記配置対象の仮想現実空間に対して配置するか否かを判定することを特徴とする請求項1に記載の処理装置。 the content of the placement candidate is image content;
The first determination unit selects the placement candidate content based on the degree of similarity between an image recognition result for the placement candidate content and a phrase preset as a world view of the virtual reality space to be placed. 2. The processing apparatus according to claim 1, wherein it is determined whether or not to place the object in the virtual reality space to be placed.
配置候補のコンテンツと、配置対象の仮想現実空間の世界観との類似度を基に、前記配置候補のコンテンツを前記配置対象の仮想現実空間に対して配置するか否かを判定する第1の判定工程と、
前記第1の判定工程において前記配置対象の仮想現実空間に対して配置すると判定された配置対象のコンテンツについて、前記配置対象の仮想現実空間における配置位置を仮定し、仮定した配置位置に前記配置対象のコンテンツを配置した場合に、前記配置対象のコンテンツの配置が自然または不自然であるかを判定する第2の判定工程と、
前記配置対象の仮想現実空間における前記配置対象のコンテンツの配置位置を、前記第2の判定工程において自然であると判定された位置に設定する設定工程と、
を含んだことを特徴とする処理方法。 A processing method executed by a processing device,
Determining whether or not to arrange the content of the placement candidate in the virtual reality space of the placement target based on the degree of similarity between the content of the placement candidate and the world view of the virtual reality space of the placement target. a judgment process;
For the content to be placed determined to be placed in the virtual reality space of the placement target in the first determination step, a placement position in the virtual reality space of the placement target is assumed, and the placement target is placed in the assumed placement position. a second determination step of determining whether the placement of the content to be placed is natural or unnatural when the content of
a setting step of setting an arrangement position of the content to be arranged in the virtual reality space to be arranged to a position judged to be natural in the second judgment step;
A processing method characterized by including
前記第1の判定工程において前記配置対象の仮想現実空間に対して配置すると判定された配置対象のコンテンツについて、前記配置対象の仮想現実空間における配置位置を仮定し、仮定した配置位置に前記配置対象のコンテンツを配置した場合に、前記配置対象のコンテンツの配置が自然または不自然であるかを判定する第2の判定工程と、
前記配置対象の仮想現実空間における前記配置対象のコンテンツの配置位置を、前記第2の判定工程において自然であると判定された位置に設定する設定工程と、
をコンピュータに実行させるための処理プログラム。 Determining whether or not to arrange the content of the placement candidate in the virtual reality space of the placement target based on the degree of similarity between the content of the placement candidate and the world view of the virtual reality space of the placement target. a judgment process;
For the content to be placed determined to be placed in the virtual reality space of the placement target in the first determination step, a placement position in the virtual reality space of the placement target is assumed, and the placement target is placed in the assumed placement position. a second determination step of determining whether the placement of the content to be placed is natural or unnatural when the content of
a setting step of setting an arrangement position of the content to be arranged in the virtual reality space to be arranged to a position judged to be natural in the second judgment step;
A processing program for causing a computer to execute
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022015926A JP2023113502A (en) | 2022-02-03 | 2022-02-03 | Processing apparatus, processing method and processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022015926A JP2023113502A (en) | 2022-02-03 | 2022-02-03 | Processing apparatus, processing method and processing program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2023113502A true JP2023113502A (en) | 2023-08-16 |
Family
ID=87566370
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022015926A Pending JP2023113502A (en) | 2022-02-03 | 2022-02-03 | Processing apparatus, processing method and processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2023113502A (en) |
-
2022
- 2022-02-03 JP JP2022015926A patent/JP2023113502A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10742900B2 (en) | Method and system for providing camera effect | |
| US9613268B2 (en) | Processing of images during assessment of suitability of books for conversion to audio format | |
| US9830388B2 (en) | Modular search object framework | |
| JP7051190B2 (en) | Content embedding methods, devices, electronic devices, storage media, and programs | |
| JP2025031672A (en) | Method and system for recommending questions for linking with information provider content as answers to user queries - Patents.com | |
| CN109299378B (en) | Search result display method and device, terminal and storage medium | |
| US10453491B2 (en) | Video processing architectures which provide looping video | |
| CN110647374A (en) | Interaction method and device for holographic display window and electronic equipment | |
| US12394107B2 (en) | Methods and systems for virtual try on (VTO) providing an augmented reality experience | |
| JP7233469B2 (en) | Processing device, processing method and processing program | |
| US20250068859A1 (en) | Method and system for dynamically creating instance for content of information provider | |
| CN115471778A (en) | Transition video generation method and device, electronic equipment and storage medium | |
| JP2020043534A (en) | Information display program, information display device, information display method, and distribution device | |
| JP2023113502A (en) | Processing apparatus, processing method and processing program | |
| US9971501B2 (en) | Method and system for providing adaptive arrangement and representation of user interface elements | |
| JP2023113497A (en) | Processing apparatus, processing method, and processing program | |
| CN119895454A (en) | Model training method, advertisement putting device and electronic equipment | |
| WO2020093288A1 (en) | Data processing method and device, server, and storage medium | |
| US9078025B2 (en) | Using companion ads in adlite rich media | |
| JP6829391B2 (en) | Information processing equipment, information distribution method, and information distribution program | |
| JP2023113496A (en) | Processing apparatus, processing method, and processing program | |
| US20250259231A1 (en) | Methods and systems to generate customized virtual try on (vto) components providing model-based and user-based experiences | |
| US9078026B2 (en) | Lower bandwidth solutions using adlite rich media | |
| JP6761839B2 (en) | Information display program, information display device, information display method and distribution device | |
| US20240257397A1 (en) | Method for improving aesthetic appearance of retailer graphical user interface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20221216 |