[go: up one dir, main page]

JP2023113502A - Processing apparatus, processing method and processing program - Google Patents

Processing apparatus, processing method and processing program Download PDF

Info

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
Application number
JP2022015926A
Other languages
Japanese (ja)
Inventor
俊允 中村
Toshimitsu Nakamura
遥 藤田
Haruka Fujita
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ntt Qonoq Inc
Original Assignee
Ntt Qonoq Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ntt Qonoq Inc filed Critical Ntt Qonoq Inc
Priority to JP2022015926A priority Critical patent/JP2023113502A/en
Publication of JP2023113502A publication Critical patent/JP2023113502A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

To set contents that match a worldview of a VR space so as to be arranged at a more natural position.SOLUTION: A server device 10 comprises: a first determination unit 1331 which determines whether or not contents being the arrangement candidate are arranged to a virtual reality space being the arrangement target on the basis of the similarity between the contents being the arrangement candidate and a worldview of the virtual reality space being the arrangement target; a second determination unit 1332 which assumes the arrangement position in the virtual reality space being the arrangement target for the contents being the arrangement target determined to be arranged to the virtual reality space being the arrangement target by the first determination unit 1331, and determines whether the arrangement of the contents being the arrangement target is natural or unnatural when the contents being the arrangement target are arranged at the assumed arrangement position; and a setting unit 1333 which sets the arrangement position of the contents being the arrangement target in the virtual reality space being the arrangement target at a position determined to be natural by the second determination unit.SELECTED DRAWING: Figure 2

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.

特許2004-220074号公報Japanese Patent No. 2004-220074

これまで、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.

図1は、実施の形態における通信システムの構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a communication system according to an embodiment. 図2は、図1に示すサーバ装置の構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of the server device shown in FIG. 1. As shown in FIG. 図3は、コンテンツに対する配置位置判定を説明する図である。FIG. 3 is a diagram for explaining placement position determination for content. 図4は、実施の形態に係る通信システムにおける通信処理の処理手順の一例を示すシーケンス図である。FIG. 4 is a sequence diagram illustrating an example of a procedure of communication processing in the communication system according to the embodiment; 図5は、図4に示す配置位置判定処理の処理手順を示すフローチャートである。FIG. 5 is a flow chart showing the procedure of the arrangement position determination process shown in FIG. 図6は、実施の形態に係る通信システムにおける通信処理の処理手順の一例を示すシーケンス図である。FIG. 6 is a sequence diagram illustrating an example of a procedure of communication processing in the communication system according to the embodiment; 図7は、プログラムを実行するコンピュータを示す図である。FIG. 7 is a diagram showing a computer that executes a program.

以下に、本願に係る処理装置、処理方法及び処理プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る処理装置、処理方法及び処理プログラムが限定されるものではない。 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 user terminal 20 used by each user, a server device 10 (processing device) of a VR provider, and a provider terminal 30 (administrator terminal). have Note that the configuration shown in FIG. 1 is merely an example, and the specific configuration and the number of each device are not particularly limited.

サーバ装置10は、VR空間を各ユーザに提供するVR提供事業者のサーバ装置である。例えば、サーバ装置10は、仮想空間上に仮想の街を構築し、その街の中に、複数のVRストアや街頭広告を含んだVRショッピングモールを構築する。また、サーバ装置10は、トレッキングを体感できるように、トレッキング用歩道とその周囲の自然環境とを表現したアウトドア空間を構築する。サーバ装置10は、配置対象のVR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう自動的に設定する。 The server device 10 is a server device of a VR provider that provides each user with a VR space. For example, the server device 10 builds a virtual town in the virtual space, and builds a VR shopping mall including a plurality of VR stores and street advertisements in the town. In addition, the server device 10 constructs an outdoor space representing a trekking footpath and the surrounding natural environment so that trekking can be experienced. The server device 10 automatically sets the content that matches the world view of the VR space to be placed so that the content is placed in a more natural position.

事業者端末30は、VR提供事業者側において、VR空間の管理者等が使用する端末装置である。例えば、事業者端末30は、コンテンツ配置設定指示情報を送信する。コンテンツ配置設定指示情報は、配置対象のVR空間と配置候補のコンテンツとを示す情報と、配置候補のコンテンツの配置位置の設定を指示する情報とを含む。配置候補のコンテンツの配置位置は、座標等を用いて指示される。 The operator terminal 30 is a terminal device used by a VR space administrator or the like on the side of the VR provider. For example, the provider terminal 30 transmits content layout setting instruction information. The content placement setting instruction information includes information indicating the VR space to be placed and the content of the placement candidate, and information for instructing setting of the placement position of the content of the placement candidate. The placement position of the content of the placement candidate is indicated using coordinates or the like.

ユーザ端末20は、ノートPC(Personal Computer)やデスクトップPC等の情報処理装置電子や、タブレット、スマートフォン等のスマートデバイスである。ユーザ端末20は、ネットワークNを介して、サーバ装置10に接続し、サーバ装置10が構築したVR空間の提供を受ける。例えば、ユーザは、例えば、Web VRの仕組みを用いてブラウザ上から、ユーザ端末20を操作することで、VRショッピングモール内で広告の閲覧や商品の購入を行う。さらに、ユーザは、例えばVRゴーグルを装着して、VR空間を体感してもよい。また、ユーザは、例えば、Web VRの仕組みを用いてブラウザ上から、ユーザ端末20を操作することで、アウトドア空間を体感することができる。さらに、ユーザは、例えばVRゴーグルを装着して、VR空間を体感してもよい。 The user terminal 20 is an information processing device such as a notebook PC (Personal Computer) or a desktop PC, or a smart device such as a tablet or a smart phone. The user terminal 20 connects to the server device 10 via the network N and receives provision of the VR space constructed by the server device 10 . For example, the user browses advertisements and purchases products in the VR shopping mall by operating the user terminal 20 from a browser using the Web VR mechanism. Furthermore, the user may wear, for example, VR goggles to experience the VR space. Also, the user can experience an outdoor space by operating the user terminal 20 from a browser using, for example, a Web VR mechanism. Furthermore, the user may wear, for example, VR goggles to experience the VR space.

[サーバ装置]
次に、サーバ装置10について説明する。図2は、図1に示すサーバ装置10の構成の一例を示すブロック図である。図2に示すように、サーバ装置10は、各種情報に関する通信を制御する通信部11、制御部13による各種処理に必要なデータおよびプログラムを格納する記憶部12、及び、種々の処理を実行する制御部13を有する。
[Server device]
Next, the server device 10 will be described. FIG. 2 is a block diagram showing an example of the configuration of the server device 10 shown in FIG. 1. As shown in FIG. As shown in FIG. 2, the server device 10 includes a communication unit 11 that controls communication related to various types of information, a storage unit 12 that stores data and programs required for various processes by the control unit 13, and various processes. It has a control unit 13 .

通信部11は、ネットワーク等を介して接続された他の装置との間で、各種情報を送受信する通信インタフェースである。通信部11は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した他の装置と制御部13(後述)との間の通信を行う。 The communication unit 11 is a communication interface that transmits and receives various information to and from other devices connected via a network or the like. The communication unit 11 is implemented by a NIC (Network Interface Card) or the like, and performs communication between another device and the control unit 13 (described later) via an electric communication line such as a LAN (Local Area Network) or the Internet.

例えば、通信部11は、ネットワークNを介して、ユーザ端末20から、VR空間への入場要求を受信する。また、通信部11は、ユーザ端末20から、商品等のコンテンツの閲覧要求や購入要求を受信する。また、通信部11は、事業者端末30から、配置候補のコンテンツのVR空間への配置設定指示を受信する。 For example, the communication unit 11 receives a request to enter the VR space from the user terminal 20 via the network N. FIG. In addition, the communication unit 11 receives requests for browsing and purchase requests for content such as products from the user terminal 20 . In addition, the communication unit 11 receives an instruction to set the layout of the layout candidate content in the VR space from the operator terminal 30 .

記憶部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 storage unit 12 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Note that the storage unit 12 may be a rewritable semiconductor memory such as a RAM (Random Access Memory), a flash memory, or an NVSRAM (Non Volatile Static Random Access Memory). The storage unit 12 stores an OS (Operating System) and various programs executed by the server device 10 . Furthermore, the storage unit 12 stores various information used in executing the program. The storage unit 12 stores construction information 121 , user information 122 , store and product information 123 , content information 124 , user position information 125 , user operation information 126 and content layout information 127 .

構築用情報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 user information 122 is information about each user registered as a visitor of the VR space. The user information 122 includes, for example, user IDs and browsing history associated with each user ID. For example, the browsing history has items such as browsing time, ID and name of browsed content. In the case of a VR shopping mall, the user information 122 includes product purchase history. The purchase history has items of purchase time, name of the store where the product was purchased, product ID, product name, size, color, and quantity.

VR空間が、VRショッピングモールの場合、記憶部12は、店舗及び商品情報123を記憶する。店舗及び商品情報123は、VRショッピングモールに配置される店舗及びVRストア内に展示される商品に関する情報である。店舗及び商品情報123は、店舗ID、店舗種別、各店舗が保持する商品のうちVRストアや広告に展示可能である商品の商品ID,商品名、サイズ、色、個数を項目として有する。 If the VR space is a VR shopping mall, the storage unit 12 stores store and product information 123 . The store and product information 123 is information related to stores located in the VR shopping mall and products displayed in the VR store. The store and product information 123 has items of store ID, store type, product ID, product name, size, color, and number of products held by each store that can be displayed in VR stores and advertisements.

コンテンツ情報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 user position information 125 is information in which the position information of each user on the VR, which is transmitted from the user terminal 20, is associated with time information. This user location information 125 is, for example, periodically collected from each user terminal 20 and accumulated.

ユーザ操作情報126は、ユーザ端末20から送信された、各ユーザの操作情報を時間情報に対応付けた情報である。このユーザ操作情報126は、例えば、定期的に各ユーザ端末20から収集され、蓄積されたものである。ユーザ操作情報126は、閲覧または商品の購入に関するユーザの操作情報である。また、ユーザ操作情報126は、ユーザの視線情報、入力デバイスを介した画像の拡大操作情報、入力デバイスを介したポインターの位置情報のいずれか一つまたは複数を含む。ユーザの視線情報は、ユーザがVRゴールドを装着している場合には、VRゴーグルの角度情報を基に計測される。 The user operation information 126 is information in which each user's operation information transmitted from the user terminal 20 is associated with time information. This user operation information 126 is, for example, periodically collected from each user terminal 20 and accumulated. The user operation information 126 is user operation information regarding viewing or purchase of a product. In addition, the user operation information 126 includes one or more of user line-of-sight information, image enlargement operation information via an input device, and pointer position information via an input device. The line-of-sight information of the user is measured based on the angle information of the VR goggles when the user is wearing the VR gold.

コンテンツ配置情報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 server device 10 as a whole. The control unit 13 is, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 13 also has an internal memory for storing programs defining various processing procedures and control data, and executes each processing using the internal memory. Further, the control unit 13 functions as various processing units by running various programs. The control unit 13 has a reception unit 131, a construction unit 132, and an arrangement determination unit 133 (determination unit).

受付部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 unit 132 constructs a VR space such as a VR shopping mall, a VR store, or an outdoor space in a virtual space using images or CG. Upon receiving the entry of the user into the VR space, the constructing unit 132 acquires the construction information 121 and constructs the VR space for which the entry is accepted in the virtual space. Then, the constructing unit 132 provides the constructed VR space to each user terminal 20 used by the user.

配置判定部133は、事業者端末30から、配置候補のコンテンツ(例えば、画像)のVR空間への配置設定指示を受けると、コンテンツの配置を指示されたVR空間について、どの位置にどのコンテンツを配置させるかを自動的に判定する。例えば、配置候補のコンテンツは、事業者が販売する商品や、広告主より広告を依頼された商品の画像である。配置判定部133は、第1の判定部1331、第2の判定部1332及び設定部1333を有する。 When the arrangement determination unit 133 receives an instruction to set the arrangement of arrangement candidate content (for example, an image) in the VR space from the operator terminal 30, the arrangement determination unit 133 places which content in which position in the VR space for which the arrangement of the content has been instructed. Automatically determine whether to place. For example, the placement candidate content is an image of a product sold by a business or an image of a product whose advertisement is requested by an advertiser. The placement determination unit 133 has a first determination unit 1331 , a second determination unit 1332 and a setting unit 1333 .

まず、第1の判定部1331は、コンテンツの配置位置を、指示されたVR空間に設定する際に、配置対象のVR空間の世界観と比較して、このコンテンツ自体がVR空間において適切か否かを判定する。第1の判定部1331は、配置候補のコンテンツと、配置対象のVR空間の世界観との類似度を基に、配置候補のコンテンツを配置対象のVR空間に対して配置するか否かを判定する。 First, when setting the placement position of the content in the instructed VR space, the first determination unit 1331 compares the content itself with the world view of the VR space to be placed, and determines whether the content itself is appropriate in the VR space. determine whether The first determination unit 1331 determines whether or not to place the placement candidate content in the placement target VR space based on the degree of similarity between the placement candidate content and the worldview of the placement target VR space. do.

例えば、第1の判定部1331は、配置候補のコンテンツに対する画像認識結果と、配置対象のVRの世界観として予め設定されているフレーズとの類似度を基に、配置候補のコンテンツを配置対象のVR空間に対して配置するか否かを判定する。 For example, the first determination unit 1331 selects the placement candidate content based on the degree of similarity between the image recognition result for the placement candidate content and the phrase preset as the VR worldview to be placed. It is determined whether or not to arrange in the VR space.

まず、第1の判定部1331は、配置候補のコンテンツに対して画像認識を行う。そして、第1の判定部1331は、配置対象のVR空間の世界観として予め設定されているフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する。第1の判定部1331は、word2vecなどのテキスト類似度算出法等を用いて、VR空間の世界観として設定されたフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する。 First, the first determination unit 1331 performs image recognition on the content of the layout candidate. Then, the first determination unit 1331 obtains the degree of similarity between the phrase preset as the world view of the VR space to be placed and the text obtained by image recognition for the content. The first determination unit 1331 uses a text similarity calculation method such as word2vec to acquire the similarity between the phrase set as the world view of the VR space and the text obtained by image recognition of the content.

類似度が所定の閾値以上である場合、配置候補のコンテンツが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 first determination unit 1331 may determine content to be arranged if the degree of similarity with one of the plurality of phrases is equal to or greater than a predetermined threshold. Also, the first determination unit 1331 may determine whether or not the content is to be placed, using a statistical value such as an average value of similarities with a plurality of phrases.

また、配置候補のコンテンツが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 first determination unit 1331 determines whether the similarity between the phrase of the world view of the VR space and the text for the content is significantly different (obviously unnatural), Depending on whether or not they are slightly apart (if they are slightly unnatural), a notification may be made so that the administrator or the like can determine whether or not they are similar. For example, if the degrees of similarity are significantly different and clearly unnatural, the first determination unit 1331 determines that the placement candidate content is not the placement target content, and proceeds to the next process. On the other hand, if the degree of similarity is slightly different and is a little unnatural, the first determination unit 1331 notifies the manager or the like of a similarity determination request.

また、第1の判定部1331は、自然判定される場合も実際にユーザが視認した際に微妙に不自然を感じる場合があることを想定し、類似度と閾値との差分値に応じて、管理者等に類似判断依頼を通知してもよい。 In addition, the first determination unit 1331 assumes that even when the natural determination is made, the user may feel slightly unnatural when actually visually recognizing, and according to the difference value between the similarity and the threshold, A manager or the like may be notified of the similarity determination request.

続いて、第2の判定部1332は、第1の判定部1331によって配置対象のVR空間に対して配置すると判定された配置対象のコンテンツの配置位置についての判定を行う。第2の判定部1332は、配置対象のコンテンツの配置位置を仮定し、仮定した配置位置に配置対象のコンテンツを配置した場合に、コンテンツの配置が、自然または不自然であるかを判定する。第2の判定部1332は、画像の自然・不自然を判定する判定器を用いる。判定器は、例えば、ニューラルネットワークなどを用いて構成される。 Subsequently, the second determination unit 1332 determines the placement position of the content to be placed that has been determined by the first determination unit 1331 to be placed in the VR space to be placed. The second determination unit 1332 assumes the placement position of the content to be placed, and determines whether the placement of the content is natural or unnatural when the content to be placed is placed in the assumed placement position. The second determination unit 1332 uses a determination device that determines whether an image is natural or unnatural. The determiner is configured using, for example, a neural network.

なお、第2の判定部1332は、配置位置に関するフレーズを登録しておき、仮定した配置位置と登録されたフレーズとが所定値以上の類似度を有する場合に、仮定した配置位置が、配置対象のコンテンツの配置位置であると判定してもよい。また、第2の判定部1332は、仮定した配置位置を画像認識し、画像認識結果より、仮定した配置位置が、配置対象のコンテンツの配置位置であると判定してもよい。例えば、仮定した配置位置が川と画像認識された場合、第2の判定部1332は、この川に配置対象のテントのコンテンツを配置する位置ではないと判定する。また、第2の判定部1332は、自然、不自然の部分について、所定の閾値を基に判定してもよい。例えば、第2の判定部1332が、明らかに不自然、少し不自然、明らかに自然という複数の段階(n段階)を判定できるよう、段階ごとに閾値が設けられる。 Note that the second determination unit 1332 registers phrases related to placement positions in advance, and if the assumed placement position and the registered phrase have a degree of similarity equal to or greater than a predetermined value, the assumed placement position becomes the placement target. may be determined to be the arrangement position of the content. Further, the second determination unit 1332 may perform image recognition on the assumed layout position, and determine from the image recognition result that the assumed layout position is the layout position of the layout target content. For example, when the assumed placement position is image-recognized as a river, the second determination unit 1332 determines that the content of the tent to be placed is not placed on the river. Further, the second determination unit 1332 may determine natural and unnatural portions based on a predetermined threshold value. For example, a threshold value is provided for each stage so that the second determination unit 1332 can determine a plurality of stages (n stages) of clearly unnatural, slightly unnatural, and clearly natural.

設定部1333は、配置対象のVR空間における配置対象のコンテンツの配置位置を、第2の判定部1332によって自然であると判定された位置に設定する。仮定した配置位置に配置対象のコンテンツを配置した場合に、第2の判定部1332が自然であると判定した場合、設定部1333は、仮定した配置位置を、このコンテンツの配置位置として設定する。仮定した配置位置に配置対象のコンテンツを配置した場合に、第2の判定部が不自然であると判定した場合、設定部1333は、仮定した配置位置を、このコンテンツの配置位置として設定しない。 The setting unit 1333 sets the placement position of the placement target content in the placement target VR space to the position determined by the second determination unit 1332 to be natural. If the second determination unit 1332 determines that the content to be placed is natural when the content to be placed is placed at the assumed placement position, the setting unit 1333 sets the assumed placement position as the placement position of this content. When the content to be arranged is arranged at the assumed arrangement position and the second judgment unit determines that the arrangement position is unnatural, the setting unit 1333 does not set the assumed arrangement position as the arrangement position of the content.

なお、設定部1333は、不自然な配置位置に配置対象のコンテンツを配置したいとなった場合には、管理者等に配置の可否を判断させるように通知をおこなってもよい。また、配置候補のコンテンツを仮定した配置位置に配置することが不自然であるか否かは、管理者等に判断させてもよい。設定部1333は、明らかにに不自然である場合か、少し不自然である場合かに応じて、管理者等に配置の可否を判断させるように通知を行ってもよい。 Note that the setting unit 1333 may notify the administrator or the like to determine whether or not the content can be placed when the content to be placed is desired to be placed in an unnatural placement position. In addition, an administrator or the like may determine whether or not it is unnatural to arrange the content of the arrangement candidate at the assumed arrangement position. The setting unit 1333 may notify the administrator or the like to determine whether or not the arrangement is permitted depending on whether the arrangement is clearly unnatural or slightly unnatural.

例えば、設定部1333は、明らかに不自然であれば、仮定した配置位置は、配置候補のコンテンツの配置位置ではないと判定し、次の処理に進む。一方、設定部1333は、少し不自然である場合には、管理者等に配置の可否判断依頼を通知する。また、第1の判定部1331は、自然判定される場合も実際にユーザが視認した際に微妙に不自然を感じる場合があることを想定し、判定値と自然判定される際に使用される閾値との差分値に応じて、管理者等に類似判断依頼を通知してもよい。 For example, if it is clearly unnatural, the setting unit 1333 determines that the assumed placement position is not the placement position of the placement candidate content, and proceeds to the next process. On the other hand, if it is a little unnatural, the setting unit 1333 notifies the administrator or the like of a request to determine whether or not arrangement is possible. In addition, the first determination unit 1331 assumes that even when the natural determination is made, the user may feel slightly unnatural when the user actually visually recognizes it, and the determination value is used when the natural determination is made. A similarity judgment request may be sent to an administrator or the like according to the difference value from the threshold.

図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 placement determination unit 133 performs image recognition on the contents G1 and G2 to obtain the texts "tent" and "cup", respectively. The placement determination unit 133 selects phrases preset as the world view of the VR space V1 (for example, “outdoor”, “camp”, “tent”, etc.), and the text “tent” of the content G1 obtained by image recognition. The degree of similarity between the content G2 and the text “Cup” is obtained, and a first determination is made. Note that the arrangement determination unit 133 has an option to add a phrase as well as the result of image recognition, and may use the degree of similarity with the phrase to perform the first determination.

図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 placement determination unit 133 determines that the content G1 is content to be placed in the VR space V1. On the other hand, the degree of similarity between the text "cup" of the content G2 and the phrase preset as the world view of the VR space V1 is less than the predetermined threshold. Therefore, the placement determination unit 133 determines that the content G2 is inappropriate as content to be placed in the VR space V1 ((4) in FIG. 3) and is not content to be placed.

続いて、配置判定部133は、配置対象のコンテンツG1を配置可能である位置R1,R2について、第2の判定を行う。配置判定部133は、コンテンツG1を、位置R1,R2にそれぞれ配置した際の位置R1,R2及びその周囲のコンテンツの画像を基に、コンテンツG1の配置が自然または不自然であるかを判定する。判定器は、例えば、VR空間V1全体のピクセルデータを取得して判定を行う他、コンテンツの配置位置と、その周辺の所定数のピクセルのデータを取得して判定を行ってもよい。 Subsequently, the placement determination unit 133 performs a second determination on the positions R1 and R2 where the content G1 to be placed can be placed. The placement determination unit 133 determines whether the placement of the content G1 is natural or unnatural based on the images of the content at the positions R1 and R2 and the surrounding content when the content G1 is placed at the positions R1 and R2. . For example, the determiner may acquire pixel data of the entire VR space V1 to make a determination, or may acquire data of a predetermined number of pixels around the location of the content and make a determination.

位置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 placement determination unit 133 determines that the position R2 is inappropriate as the placement position of the content G1 ((4) in FIG. 3). On the other hand, position R1 is a vacant lot away from the river, so it is natural to place a tent there. The placement determination unit 133 determines that the position R1 is appropriate as the placement position of the content G1 ((2) in FIG. 3), and sets the position R1 as the placement position of the content G1.

[通信処理の処理手順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 server device 10 receives a placement setting instruction for placement candidate content from the provider terminal 30 (step S11), the server device 10 receives various information on the VR space to be placed and information on the placement position of the content. (step S12).

続いて、サーバ装置10は、コンテンツの配置を指示されたVR空間について、どのコンテンツをどの位置に配置させるかを判定する配置判定処理を行う(ステップS13)。配置判定処理では、配置候補のコンテンツのうちの配置対象のコンテンツを判定するとともに、配置対象のコンテンツが自然に配置される位置を判定する。サーバ装置10は、判定結果を基に、配置対象のコンテンツと、このコンテンツの配置位置とを設定し(ステップS14)、配置対象のコンテンツとコンテンツの配置位置との設定情報を事業者端末30に通知する(ステップS15)。 Subsequently, the server device 10 performs placement determination processing for determining which content is to be placed in which position in the VR space for which the content placement has been instructed (step S13). In the placement determination process, the content to be placed among the placement candidate contents is determined, and the position where the content to be placed is naturally placed is determined. Based on the determination result, the server device 10 sets the content to be arranged and the arrangement position of this content (step S14), and transmits the setting information of the content to be arranged and the arrangement position of the content to the operator terminal 30. Notify (step S15).

この処理によって、配置対象の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 server apparatus 10, the placement determination unit 133 acquires various types of information about the content designated by the business as a placement candidate from the content information 124, for example (step S21). The placement determination unit 133 acquires a phrase preset as the world view of the VR space to be placed (step S22).

配置判定部133は、配置候補のコンテンツに対して画像認識を行う(ステップS23)。そして、配置判定部133は、配置対象のVR空間の世界観として予め設定されているフレーズと、コンテンツに対する画像認識により得られたテキストとの類似度を取得する(ステップS24)。配置判定部133は、類似度が所定の閾値以上であるか否かを判定する(ステップS25)。 The placement determination unit 133 performs image recognition on the placement candidate content (step S23). Then, the placement determination unit 133 acquires the degree of similarity between the phrase preset as the world view of the VR space to be placed and the text obtained by image recognition for the content (step S24). The arrangement determination unit 133 determines whether or not the degree of similarity is equal to or greater than a predetermined threshold (step S25).

類似度が所定の閾値以上である場合(ステップ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 placement determination unit 133 determines that the placement candidate content is the content to be placed in this VR space (step S26). If the degree of similarity is less than the predetermined threshold (step S25: No), the placement determination unit 133 determines that the placement candidate content is not the content to be placed, and proceeds to step S31.

続いて、配置判定部133は、指示されたエリアの配置可能である位置のうちいずれかを、配置対象のコンテンツの配置位置として仮定する(ステップS27)。配置判定部133は、この配置位置に、配置対象のコンテンツを配置した際に、コンテンツの配置が、自然または不自然であるかを判定する(ステップS28)。 Subsequently, the placement determination unit 133 assumes one of the possible placement positions in the designated area as the placement position of the content to be placed (step S27). The placement determination unit 133 determines whether the placement of the content is natural or unnatural when the content to be placed is placed at this placement position (step S28).

ステップ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 placement determination unit 136 sets the assumed placement position as the placement position of this content (step S30). On the other hand, if the determination result of the determination processing in step S28 is unnatural (step S29: unnatural), the arrangement determination unit 133 returns to step S27, assumes another position, and performs natural/unnatural determination. .

ステップS30の処理後、配置判定部133は、次の配置候補のコンテンツがあるか否かを判定する(ステップS31)。配置候補のコンテンツがある場合(ステップS31:Yes)、配置判定部133は、ステップS21に戻り、配置候補のコンテンツに対する配置判定処理を実行する。一方、配置候補のコンテンツがない場合(ステップS31:No)、配置判定部133は、配置判定処理を終了する。 After the process of step S30, the placement determination unit 133 determines whether or not there is content for the next placement candidate (step S31). If there is a layout candidate content (step S31: Yes), the layout determination unit 133 returns to step S21 and executes layout determination processing for the layout candidate content. On the other hand, if there is no placement candidate content (step S31: No), the placement determination unit 133 terminates the placement determination process.

[通信処理の処理手順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 user terminal 20. As shown in FIG.

図6に示すように、サーバ装置10は、受付部131が、ユーザ端末20からVR空間への入場申し込みを受け付けると(ステップS41,S42)、構築部132が、構築用情報121、コンテンツ情報124を取得して(ステップS43)、VR空間を仮想空間上に構築する(ステップS44)。そして、構築部132は、ユーザ端末20にVR空間を提供する(ステップS45)。 As shown in FIG. 6, in the server device 10, when the reception unit 131 receives an application to enter the VR space from the user terminal 20 (steps S41 and S42), the construction unit 132 receives the construction information 121 and the content information 124. is obtained (step S43), and a VR space is constructed on the virtual space (step S44). The construction unit 132 then provides the user terminal 20 with the VR space (step S45).

サーバ装置10は、VR空間における各ユーザの位置を時間情報に対応付けた位置情報を、各ユーザ端末20から収集し(ステップS46)、ユーザ位置情報125に格納する(ステップS48)。サーバ装置10は、各ユーザの操作を示す情報を時間情報に対応付けた操作情報を、各ユーザ端末20から収集し(ステップS47)、ユーザ操作情報126に格納する(ステップS48)。 The server device 10 collects position information in which each user's position in the VR space is associated with time information from each user terminal 20 (step S46), and stores it in the user position information 125 (step S48). The server apparatus 10 collects operation information in which information indicating operations of each user is associated with time information from each user terminal 20 (step S47), and stores the operation information in the user operation information 126 (step S48).

[実施の形態の効果]
このように、実施の形態に係るサーバ装置10は、配置対象のVR空間の世界観とマッチするコンテンツが、より自然な位置に配置されるよう自動的に設定する。このため、実施の形態によれば、VR空間の世界観とマッチするコンテンツを選別し、選別したコンテンツを自然な位置に配置させるという煩雑な処理を、各事業者等が行わずともよい。さらに、実施の形態によれば、VR空間に自然に配置されたコンテンツを提供することで、ユーザの快適なVR空間の体感を実現するとともに、コンテンツを介した各種商品のユーザへのアピール及び販売が可能となる。
[Effects of Embodiment]
In this manner, the server device 10 according to the embodiment automatically sets content that matches the world view of the VR space to be placed so that the content is placed in a more natural position. For this reason, according to the embodiment, it is not necessary for each business operator to perform the complicated process of selecting content that matches the world view of the VR space and arranging the selected content in a natural position. Furthermore, according to the embodiment, by providing content that is naturally arranged in the VR space, the user can experience a comfortable VR space, and appeal and sell various products to the user through the content. becomes possible.

[システム構成等]
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、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 server device 10 described in the above embodiment is described in a computer-executable language. For example, it is also possible to create a program in which the processing executed by the server device 10 in the embodiment is described in a computer-executable language. In this case, the same effects as those of the above embodiments can be obtained by having the computer execute the program. Further, such a program may be recorded in a computer-readable recording medium, and the program recorded in this recording medium may be read by a computer and executed to realize processing similar to that of the above embodiments.

図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, computer 1000 includes, for example, memory 1010, CPU 1020, hard disk drive interface 1030, disk drive interface 1040, serial port interface 1050, video adapter 1060, and network interface 1070. , and these units are connected by a bus 1080 .

メモリ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 memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012 as illustrated in FIG. The ROM 1011 stores a boot program such as BIOS (Basic Input Output System). Hard disk drive interface 1030 is connected to hard disk drive 1090 as illustrated in FIG. A disk drive interface 1040 is connected to the disk drive 1100 . A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100 . Serial port interface 1050 is connected to mouse 1110 and keyboard 1120, for example. Video adapter 1060 is connected to display 1130, for example.

ここで、図7に例示するように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、上記の、プログラムは、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ1090に記憶される。 Here, as illustrated in FIG. 7, the hard disk drive 1090 stores an OS 1091, application programs 1092, program modules 1093, and program data 1094, for example. That is, the above program is stored, for example, in hard disk drive 1090 as a program module in which instructions to be executed by computer 1000 are described.

また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出し、各種処理手順を実行する。 Various data described in the above embodiments are stored as program data in the memory 1010 or the hard disk drive 1090, for example. Then, the CPU 1020 reads the program modules 1093 and program data 1094 stored in the memory 1010 and the hard disk drive 1090 to the RAM 1012 as necessary, and executes various processing procedures.

なお、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してCPU1020によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 Note that the program module 1093 and program data 1094 related to the program are not limited to being stored in the hard disk drive 1090. For example, they may be stored in a removable storage medium and read by the CPU 1020 via a disk drive or the like. . Alternatively, the program module 1093 and program data 1094 related to the program are stored in another computer connected via a network (LAN (Local Area Network), WAN (Wide Area Network), etc.), and are transmitted via the network interface 1070. It may be read by CPU 1020 .

上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 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 server device 11 communication unit 12 storage unit 13 control unit 20 user terminal 30 provider terminal 121 construction information 122 user information 123 store and product information 124 content information 125 user position information 126 user operation information 127 content arrangement information 131 reception unit 132 Construction unit 133 Placement determination unit 1331 First determination unit 1332 Second determination unit 1333 Setting unit

Claims (4)

配置候補のコンテンツと、配置対象の仮想現実空間の世界観との類似度を基に、前記配置候補のコンテンツを前記配置対象の仮想現実空間に対して配置するか否かを判定する第1の判定部と、
前記第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の判定工程と、
前記第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
JP2022015926A 2022-02-03 2022-02-03 Processing apparatus, processing method and processing program Pending JP2023113502A (en)

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)

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