JP2024015737A - Program, information processing device, and information processing method - Google Patents

Program, information processing device, and information processing method Download PDF

Info

Publication number
JP2024015737A
JP2024015737A JP2022118009A JP2022118009A JP2024015737A JP 2024015737 A JP2024015737 A JP 2024015737A JP 2022118009 A JP2022118009 A JP 2022118009A JP 2022118009 A JP2022118009 A JP 2022118009A JP 2024015737 A JP2024015737 A JP 2024015737A
Authority
JP
Japan
Prior art keywords
virtual
information
store
building
business
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
JP2022118009A
Other languages
Japanese (ja)
Inventor
芳憲 青木
Yoshinori Aoki
公照 間下
Kimiteru Mashita
享 南井
Susumu Minamii
端 田畑
Hajime Tabata
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.)
Jp Games
Jp Games Inc
JCB Co Ltd
Original Assignee
Jp Games
Jp Games Inc
JCB Co Ltd
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 Jp Games, Jp Games Inc, JCB Co Ltd filed Critical Jp Games
Priority to JP2022118009A priority Critical patent/JP2024015737A/en
Publication of JP2024015737A publication Critical patent/JP2024015737A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a program, an information processing device, and an information processing method that can easily construct a virtual store in a virtual space and can prevent unauthorized use of image data of an existing building.
SOLUTION: A program causes a computer to realize: an image acquisition function of acquiring image data showing an image regarding a building of a first enterprise in a real space; an enterprise acquisition function of acquiring first enterprise information regarding the first enterprise and including location information of the building, from at least one of a second enterprise device of a second enterprise that does business with the first enterprise and a public institution device of a public institution to which the first enterprise information is registered; and an output function of causing a user device of a user to output a virtual space based on a map of the real space, and performing output so that a virtual building corresponding to the building is arranged in the virtual space on the basis of the image data and the first enterprise information.
SELECTED DRAWING: Figure 7
COPYRIGHT: (C)2024,JPO&INPIT

Description

本発明は、プログラム、情報処理装置、および情報処理方法に関する。 The present invention relates to a program, an information processing device, and an information processing method.

従来、仮想店舗などの仮想空間における事業者の仮想の建造物(以下、「仮想建造物」ともいう)について、この仮想建造物に対応する実在の建造物を撮影した画像データを利用して出力させる技術が知られている(例えば、下記特許文献1)。このような技術によれば、容易に、仮想空間内に仮想店舗を構築することができる。 Conventionally, a virtual building (hereinafter also referred to as a "virtual building") of a business operator in a virtual space such as a virtual store has been output using image data taken of a real building corresponding to this virtual building. There is a known technique to do this (for example, Patent Document 1 below). According to such technology, a virtual store can be easily constructed in a virtual space.

特開2021-131770号公報Japanese Patent Application Publication No. 2021-131770

実在する建造物を撮影した画像データの利用にあたって、無関係の第三者がこの画像データを自身の仮想店舗に無断で利用するなど、第三者が不正に利用する可能性がある。しかしながら、上記従来技術では、このような不正な利用を抑止することが困難である。 When using image data taken of an actual building, there is a possibility that an unrelated third party may use this image data illegally for their own virtual store without permission. However, with the above-mentioned conventional technology, it is difficult to prevent such unauthorized use.

そこで、本発明は、上記課題を解決するため、仮想空間内に仮想店舗を容易に構築可能であり、実在する建造物の画像データの不正利用を抑止することが可能であるプログラム、情報処理装置、および情報処理方法を提供することを目的とする。 Therefore, in order to solve the above problems, the present invention provides a program and an information processing device that can easily construct a virtual store in a virtual space and can prevent unauthorized use of image data of real buildings. , and information processing methods.

本発明の一態様に係るプログラムは、コンピュータに、現実空間における第1事業者の建造物に関する画像を示す画像データを取得する画像取得機能と、第1事業者に関する第1事業者情報であって建造物の所在地情報を含む第1事業者情報を、第1事業者と取引のある第2事業者の第2事業者装置、および第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する事業者取得機能と、ユーザのユーザ装置に、現実空間の地図に基づく仮想空間を出力させる出力機能であって、画像データと第1事業者情報とに基づいて、建造物に対応する仮想建造物を、仮想空間内に配置させるように出力させる出力機能と、を実現させる。 A program according to one aspect of the present invention provides a computer with an image acquisition function for acquiring image data representing an image of a building of a first business operator in real space, and first business information regarding the first business operator. The first business operator information, including the location information of the building, is transmitted to the second business operator's device of the second business operator that does business with the first business operator, and to the public institution device of the public institution in which the first business operator information is registered. and an output function that causes the user device of the user to output a virtual space based on a map of the real space, the function is to output a virtual space based on the image data and the first company information, To realize an output function that outputs a virtual building corresponding to an object so as to be arranged in a virtual space.

本発明の一態様に係る情報処理装置は、現実空間における第1事業者の建造物に関する画像を示す画像データを取得する画像取得部と、第1事業者に関する第1事業者情報であって建造物の所在地情報を含む第1事業者情報を、第1事業者と取引のある第2事業者の第2事業者装置、および第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する事業者取得部と、ユーザのユーザ装置に、現実空間の地図に基づく仮想空間を出力させる出力機能であって、画像データと第1事業者情報とに基づいて、建造物に対応する仮想建造物を、仮想空間内に配置させるように出力させる出力部と、を備える。 An information processing device according to one aspect of the present invention includes an image acquisition unit that acquires image data showing an image of a building of a first business operator in real space, and first business information about the first business operator that is a building block of a first business operator. The first business operator information, including the location information of the object, is transmitted to the second business operator's device of the second business operator that does business with the first business operator, and to the public institution device of the public institution where the first business operator information is registered. An output function that causes a business operator acquisition unit acquired from at least one of them and a user device of a user to output a virtual space based on a map of the real space, and an output unit configured to output a virtual building corresponding to the virtual building so as to be placed in the virtual space.

本発明の一態様に係る情報処理方法は、コンピュータが、現実空間における第1事業者の建造物に関する画像を示す画像データを取得し、第1事業者に関する第1事業者情報であって建造物の所在地情報を含む第1事業者情報を、第1事業者と取引のある第2事業者の第2事業者装置、および第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得し、ユーザのユーザ装置に、現実空間の地図に基づく仮想空間を出力させる出力機能であって、画像データと第1事業者情報とに基づいて、建造物に対応する仮想建造物を、仮想空間内に配置させるように出力させる。 In an information processing method according to one aspect of the present invention, a computer acquires image data showing an image related to a building of a first business operator in real space, and obtains first business information regarding the first business operator, and The first business operator information including the location information of the first business operator is transmitted to at least the second business operator's device of the second business operator that does business with the first business operator, and the public institution device of the public institution in which the first business operator information is registered. An output function that outputs a virtual space based on a map of the real space to the user device of the user, the virtual building corresponding to the building based on the image data and the first business operator information. Output so that it is placed in virtual space.

本発明によれば、仮想空間内に仮想店舗を容易に構築可能であり、実在する建造物の画像データの不正利用を抑止することが可能なプログラム、情報処理装置、および情報処理方法を提供することができる。 According to the present invention, there are provided a program, an information processing device, and an information processing method that can easily construct a virtual store in a virtual space and can prevent unauthorized use of image data of a real building. be able to.

本実施形態に係るVRシステムのシステム構成例を説明するための図である。FIG. 1 is a diagram for explaining an example of a system configuration of a VR system according to the present embodiment. 本実施形態に係るVRシステムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a VR system according to the present embodiment. 本実施形態に係るVRシステムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a VR system according to the present embodiment. 本実施形態に係るVRシステムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a VR system according to the present embodiment. 本実施形態に係るVRシステムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a VR system according to the present embodiment. 本実施形態に係るVRシステムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of a VR system according to the present embodiment. 本実施形態に係るサーバ装置の機能構成の一例を示す図である。FIG. 2 is a diagram showing an example of a functional configuration of a server device according to the present embodiment. 本実施形態に係るサーバ装置の動作例を示す図である。It is a figure showing an example of operation of a server device concerning this embodiment. 本実施形態に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram showing an example of the hardware configuration of a server device according to the present embodiment.

添付図面を参照して、本発明の好適な実施形態(以下、「本実施形態」という)について説明する。なお、各図において、同一の符号を付したものは、同一または同様の構成を有する。 A preferred embodiment of the present invention (hereinafter referred to as "this embodiment") will be described with reference to the accompanying drawings. In addition, in each figure, those with the same reference numerals have the same or similar configurations.

本発明において、「部」、「手段」、「装置」、または「システム」とは、単に物理的手段を意味するものではなく、その「部」、「手段」、「装置」、または「システム」が有する機能をソフトウェアによって実現する場合も含む。また、1つの「部」、「手段」、「装置」、または「システム」が有する機能が、物理的手段、装置、またはソフトウェア・モジュールの2つ以上の組み合わせにより実現されても、2つ以上の「部」、「手段」、「装置」、または「システム」の機能が、1つの物理的手段、装置、またはソフトウェア・モジュールにより実現されても良い。 In the present invention, the term "part", "means", "apparatus", or "system" does not simply mean a physical means; This includes cases in which the functions possessed by "" are realized by software. In addition, even if the function of one "part," "means," "device," or "system" is realized by a combination of two or more physical means, devices, or software modules, two or more The functions of a "unit", "means", "apparatus", or "system" may be realized by a single physical means, device, or software module.

<1.システム構成>
図1を参照して、本実施形態に係るVRシステム1のシステム構成の例を説明する。VRシステム1は、VR(Virtual Reality)技術により、ユーザに、仮想空間を提供するためのシステムである。
<1. System configuration>
An example of the system configuration of the VR system 1 according to the present embodiment will be described with reference to FIG. 1. The VR system 1 is a system for providing a virtual space to a user using VR (Virtual Reality) technology.

VRシステム1では、現実空間における店舗などの建造物を、現実空間に基づく仮想空間においても、容易に再現することができる。具体的には、VRシステム1では、現実空間における第1事業者の建造物(以下、単に「建造物」ともいう)に関する画像を示すデータ(以下、「画像データ」ともいう)を利用して、仮想空間におけるこの建造物に対応する仮想建造物を構築することができる。また、この現実空間に基づく仮想空間は、例えば、現実空間の地図情報により生成された3Dマップのデータから生成されてもよい。 In the VR system 1, buildings such as stores in real space can be easily reproduced in a virtual space based on real space. Specifically, the VR system 1 utilizes data (hereinafter also referred to as "image data") showing an image of a building of the first business operator (hereinafter also simply referred to as "building") in real space. , a virtual building corresponding to this building in virtual space can be constructed. Further, the virtual space based on the real space may be generated, for example, from 3D map data generated from map information of the real space.

第1事業者の建造物に関する画像(以下、「実建造物画像」ともいう)は、例えば、第1事業者の建造物の写真などの静止画像もしくは動画像(以下、単に「画像」ともいう)を含んでもよい。また、実建造物画像は、建造物の内装または外装を撮影したものであってもよい。また、実建造物画像は、建造物が店舗であれば、店員および/またはオーナー、陳列されている商品の画像を撮影したものであってもよい。 Images related to buildings of the first business operator (hereinafter also referred to as "actual building images") are, for example, still images or moving images such as photographs of buildings of the first business operator (hereinafter also simply referred to as "images"). ) may also be included. Further, the actual building image may be a photograph of the interior or exterior of the building. Furthermore, if the building is a store, the actual building image may be a photographed image of a store employee and/or owner, and products on display.

画像データは、2次元もしくは3次元の画像を含んでもよい。また、画像データは、これらの画像に付帯する情報(以下、「付帯情報」ともいう)を含んでもよい。付帯情報は、例えば、画像が撮影された日時(以下、「撮影日時」ともいう)を示す撮影日時情報、および/または画像が撮影された位置(以下、「撮影位置」ともいう)を示す撮影位置情報を含んでもよい。また、付帯情報は、例えば、画像データの場合、画質に関する情報を含んでもよい。画質に関する情報とは、例えば、画像の色味または明るさなどであってもよい。また、付帯情報は、画像データに付されたコメント(アノテーションを含む)を示すコメント情報を含んでもよい。このコメントは、建造物が店舗であれば、この店舗を紹介するコメントであってもよい。 The image data may include two-dimensional or three-dimensional images. Further, the image data may include information attached to these images (hereinafter also referred to as "attached information"). Additional information may include, for example, shooting date and time information indicating the date and time when the image was shot (hereinafter also referred to as "shooting date and time"), and/or shooting information indicating the location at which the image was shot (hereinafter also referred to as "shooting position"). It may also include location information. Further, in the case of image data, the supplementary information may include information regarding image quality, for example. The information regarding image quality may be, for example, the color tone or brightness of the image. Further, the supplementary information may include comment information indicating a comment (including an annotation) attached to the image data. If the building is a store, this comment may be a comment introducing the store.

図1に示すように、VRシステム1は、仮想空間を提供するサーバ装置100と、第1事業者の店舗における店員または店舗オーナーなどのユーザ(以下、「店舗ユーザ」ともいう)が使用する店舗ユーザ装置200と、仮想空間における第1事業者の仮想店舗(仮想建造物の一態様)を顧客として利用するユーザ(以下、「顧客ユーザ」ともいう)が使用する顧客ユーザ装置300と、第2事業者が使用する第2事業者装置400と、を含む。また、店舗ユーザ装置200は、第1事業者の第1事業者装置の一態様である。サーバ装置100と、店舗ユーザ装置200と、顧客ユーザ装置300と、第2事業者装置400とは、ネットワークNを介して互いに接続されている。なお、店舗ユーザ装置200と顧客ユーザ装置300とは、特に区別の必要がない場合、総称して「ユーザ装置」ともいう。 As shown in FIG. 1, the VR system 1 includes a server device 100 that provides a virtual space, and a store used by users such as store employees or store owners (hereinafter also referred to as "store users") at a store of a first business operator. A user device 200, a customer user device 300 used by a user (hereinafter also referred to as a "customer user") who uses a virtual store (an aspect of a virtual building) of a first business operator in a virtual space as a customer, and a second A second business operator device 400 used by the business operator. Further, the store user device 200 is one aspect of a first business operator's device of a first business operator. The server device 100, the store user device 200, the customer user device 300, and the second company device 400 are connected to each other via a network N. Note that the store user device 200 and the customer user device 300 are also collectively referred to as a "user device" unless there is a need to distinguish them.

第2事業者は、第1事業者と取引のある事業者である。第2事業者は、例えば、第1事業者と取引のある、決済事業者(例えば、アクワイアラまたは決済代行会社など)、または金融機関(例えば、銀行など)であってもよい。 The second business operator is a business operator that does business with the first business operator. The second business entity may be, for example, a payment business entity (for example, an acquirer or a payment agency) or a financial institution (for example, a bank) that does business with the first business entity.

ネットワークNは、無線ネットワークまたは有線ネットワークにより構成される。ネットワークの一例としては、携帯電話網又は、PHS(Personal Handy-phone System)網、無線LAN(Local Area Network、IEEE802.11に準拠する通信(いわゆるWI/Fi(登録商標))を含む)、3G(3rd Generation)、LTE(Long Term Evolution)、4G(4th Generation)、5G(5th Generation)、WiMax(登録商標)、赤外線通信、可視光通信、Bluetooth(登録商標)、有線LAN、電話線、電力線通信、電灯線ネットワーク、IEEE1394などに準拠したネットワークがある。 Network N is configured by a wireless network or a wired network. Examples of networks include a mobile phone network, a PHS (Personal Handy-phone System) network, a wireless LAN (Local Area Network), including communication based on IEEE802.11 (so-called WI/Fi (registered trademark)), and 3G. (3rd Generation), LTE (Long Term Evolution), 4G (4th Generation), 5G (5th Generation), WiMax (registered trademark), infrared communication, visible light communication, Bluetooth (registered trademark), wired LAN, telephone line, power line There are networks compliant with communications, power line networks, IEEE1394, etc.

[サーバ装置]
サーバ装置100は、ユーザ装置、第2事業者装置400、および外部システム500との通信が可能な情報処理装置である。サーバ装置100は、例えば、VRシステム1を運営する者(以下、単に「運営者」ともいう)が使用する装置である。サーバ装置100は、所定のプログラムを実行することにより、画像データを含む素材データに基づいて仮想空間を生成または加工し、生成または加工された仮想空間をユーザ装置に出力させる。また、この仮想空間では、複数のユーザによるマルチプレイが可能であってもよく、いわゆるメタバースであってもよい。また、このマルチプレイは、例えば、サーバ装置100を含むクラウド上で実現される仮想空間(例えば、クラウドゲームなど)におけるマルチプレイであってもよい。クラウド上で実現される仮想空間の場合、サーバ装置100は、いわゆるクラウドゲームのように、ストリーミング配信技術により実現してもよい。このような構成によれば、ユーザ装置は、汎用のビューア(例えば、Webブラウザ)を介して、仮想空間を利用することができる。
[Server device]
The server device 100 is an information processing device capable of communicating with a user device, a second operator device 400, and an external system 500. The server device 100 is, for example, a device used by a person who operates the VR system 1 (hereinafter also simply referred to as an "operator"). By executing a predetermined program, the server device 100 generates or processes a virtual space based on material data including image data, and outputs the generated or processed virtual space to a user device. In addition, this virtual space may allow multiplayer play by a plurality of users, and may be a so-called metaverse. Further, this multiplay may be, for example, multiplay in a virtual space (for example, a cloud game) realized on a cloud including the server device 100. In the case of a virtual space realized on the cloud, the server device 100 may be realized using streaming distribution technology, like a so-called cloud game. According to such a configuration, the user device can use the virtual space via a general-purpose viewer (for example, a web browser).

[ユーザ装置]
ユーザ装置は、例えば、スマートフォンまたはラップトップ、ヘッドマウントディスプレイなどの情報処理装置であり、ユーザに対して仮想空間を出力したり、出力した仮想空間の加工を受け付けたり、サーバ装置100との通信を行うことが可能である。
[User device]
The user device is, for example, an information processing device such as a smartphone, a laptop, or a head-mounted display, and is capable of outputting a virtual space to the user, accepting processing of the outputted virtual space, and communicating with the server device 100. It is possible to do so.

ユーザ装置には、例えば、所定のプログラムとして、VRシステム1専用のアプリケーションプログラム(以下、「VRアプリ」という)がインストールされてもよい。VRアプリは、例えば、各ユーザに対してVRシステム1を利用するためのユーザIFを提供するネイティブアプリであってもよい。ユーザ装置は、アプリケーションストアやサーバ装置100などからインストールしてVRアプリを利用する。 For example, an application program dedicated to the VR system 1 (hereinafter referred to as "VR application") may be installed on the user device as a predetermined program. The VR application may be, for example, a native application that provides a user IF for using the VR system 1 to each user. A user device uses a VR application by installing it from an application store, the server device 100, or the like.

所定のプログラムは、例えば、VRアプリの他に、Webブラウザ、またはVRシステム1用に提供されたホワイトレーベルを利用して実装されたサードパーティによるアプリなどであってもよい。また、例えば、VRシステム1では、VRアプリとWebブラウザのどちらもユーザIFとして利用できるようにしてもよい。 For example, in addition to the VR application, the predetermined program may be a web browser, or an application by a third party implemented using a white label provided for the VR system 1. Further, for example, in the VR system 1, both the VR application and the web browser may be used as the user IF.

[第2事業者装置]
第2事業者装置400は、サーバ装置100および外部システム500との通信が可能な情報処理装置である。第2事業者装置400は、第1事業者との取引のために、第1事業者に関する情報(以下、「第1事業者情報」ともいう)を、自装置の記憶部に登録して管理する。
[Second operator device]
The second operator device 400 is an information processing device capable of communicating with the server device 100 and the external system 500. The second business operator device 400 registers and manages information regarding the first business operator (hereinafter also referred to as "first business information") in its own storage unit in order to conduct transactions with the first business operator. do.

第1事業者情報は、例えば、第1事業者を識別するための事業者識別情報、第1事業者が所有または運営、フランチャイズ契約をする1以上の店舗の店舗情報などを含んでもよい。店舗情報は、例えば、各店舗を識別するための店舗識別情報、店舗名、店舗の所在地情報(例えば、店舗の住所または店舗の緯度経度情報など)、および/または店舗オーナーに関する情報などを含んでもよい。 The first business information may include, for example, business identification information for identifying the first business operator, store information of one or more stores that the first business operator owns, operates, or has a franchise agreement with. The store information may include, for example, store identification information for identifying each store, store name, store location information (for example, store address or store latitude and longitude information), and/or information regarding the store owner. good.

第1事業者情報は、例えば、第1事業者が法人の場合、法人登録番号、法人名称、屋号、本社もしくは営業所の住所、本社もしくは営業所の連絡先、代表者、役員、および/または法人に関する証明書情報などを含んでもよい。 For example, if the first business operator is a corporation, the first business operator information includes the corporate registration number, corporate name, trade name, address of the head office or business office, contact information of the head office or business office, representative, officer, and/or It may also include certificate information regarding the corporation.

[外部システム]
外部システム500は、いわゆるサードパーティシステムである。外部システム500は、例えば、現実空間または仮想空間の環境に関する情報(以下、「環境情報」ともいう)などの外部情報を提供するシステムであってもよい。外部システム500は、例えば、ユーザの画像データを管理するオンラインストレージサービス、ユーザの画像データが登録されたSNSサービス、またはユーザの画像データが登録されたホームページ・ブログ作成サービスを提供するシステムであってもよい。
[External system]
External system 500 is a so-called third party system. The external system 500 may be, for example, a system that provides external information such as information about an environment in a real space or a virtual space (hereinafter also referred to as "environmental information"). The external system 500 is, for example, a system that provides an online storage service that manages the user's image data, an SNS service in which the user's image data is registered, or a homepage/blog creation service in which the user's image data is registered. Good too.

環境情報は、例えば、現実空間または仮想空間における特定地域および特定期間(または特定地点および特定時点)の周辺環境に関する情報である。この特定期間は、例えば、特定の日、月、または年であってもよいし、特定の年代などであってもよい。環境情報は、例えば、特定地点周辺の気象情報、地図情報、周辺の都市を構成するための都市情報(例えば、都市にある工作物、建築物、もしくは建造物などに関する画像データまたはCADデータ含む)、および/またはイベントの開***報などを含む。 The environmental information is, for example, information regarding the surrounding environment of a specific area and a specific period (or a specific point and time) in real space or virtual space. This specific period may be, for example, a specific day, month, or year, or may be a specific era. Environmental information includes, for example, weather information around a specific point, map information, and city information for configuring the surrounding city (including image data or CAD data regarding structures, buildings, or buildings in the city). , and/or event holding information.

環境情報は、例えば、現実空間または仮想空間における特定地域および特定の時代に関する情報を含んでもよい。この時代に関する情報とは、例えば、第1事業者の建造物の周辺地域における、特定の時代の人または風景などを撮影した写真または動画などの画像を含んでもよい。この時代に関する情報は、例えば、第1事業者の建造物の周辺地域における、特定の時代で発生した出来事に関する情報(いわゆる、Tips情報)であってもよい。 The environmental information may include, for example, information regarding a specific region and a specific era in real space or virtual space. The information regarding this era may include, for example, images such as photographs or videos taken of people or scenery of a specific era in the area surrounding the first business's building. The information regarding this era may be, for example, information regarding events that occurred in a specific era in the area surrounding the first business's building (so-called Tips information).

外部システム500は、例えば、オンライン環境において、顧客ユーザが使用可能な1以上の決済手段のアカウント情報を保管・制御する機能(以下、「オンラインウォレット」ともいう)を提供するシステムであってもよい。この決済手段は、例えば、クレジットカードまたはデビットカードなどのカード決済、銀行振込による決済、暗号資産を用いた決済などを含んでもよい。顧客ユーザは、仮想空間上でこのオンラインウォレットを呼び出して、このオンラインウォレットに保管されている1以上の決済手段のいずれかを指定して仮想店舗の商品を購入することができる。 The external system 500 may be, for example, a system that provides a function (hereinafter also referred to as "online wallet") for storing and controlling account information of one or more payment methods available to customer users in an online environment. . This payment means may include, for example, card payment such as a credit card or debit card, payment by bank transfer, payment using crypto assets, etc. A customer user can call up this online wallet in the virtual space and specify one or more payment methods stored in this online wallet to purchase products at the virtual store.

<2.概要>
図2~6を参照して、本実施形態に係るVRシステム1の概要を説明する。
<2. Overview>
An overview of the VR system 1 according to this embodiment will be explained with reference to FIGS. 2 to 6.

<2-1.実店舗の画像による仮想店舗の構築>
図2を参照して、VRシステム1が提供する、実店舗の画像を利用した仮想店舗の構築の一例を説明する。本例では、画像データを、店舗ユーザが、現実空間における自身の店舗(以下、「実店舗」ともいう)を撮影した写真画像Dとする。また、本例では、第1事業者を会社A(図2では、「〇〇株式会社」と表記)とし、会社Aの建造物を会社Aが所有する実店舗である店舗aとし、店舗aの住所を、東京都港区南青山〇丁目とする。
<2-1. Building a virtual store using images of physical stores>
An example of constructing a virtual store using images of a physical store provided by the VR system 1 will be described with reference to FIG. 2. In this example, the image data is a photographic image D taken by a store user of his or her own store (hereinafter also referred to as a "real store") in real space. In addition, in this example, the first business operator is company A (denoted as "〇〇 Corporation" in Figure 2), the building of company A is store a, which is a physical store owned by company A, and store a The address shall be Minami-Aoyama 0-chome, Minato-ku, Tokyo.

(1)図2に示すように、店舗aの店舗ユーザは、店舗ユーザ装置200から、現実空間において店舗aを撮影する。(2)店舗ユーザ装置200は、この撮影した写真画像Dをサーバ装置100にアップロードする。サーバ装置100は、このアップロードされた写真画像Dを取得する。 (1) As shown in FIG. 2, the store user of store a photographs store a in real space from the store user device 200. (2) The store user device 200 uploads the photographed photographic image D to the server device 100. The server device 100 acquires this uploaded photographic image D.

(3)サーバ装置100は、会社Aと取引のある第2事業者の第2事業者装置400から、店舗aの店舗情報を含む第1事業者情報を取得する。(4)サーバ装置100は、取得した店舗情報と写真画像Dとを照合する。例えば、写真画像Dが会社Aの実店舗を撮影した画像であるか否かを検証するために、(ア)写真画像Dの付帯情報である撮影位置と、店舗情報が示す店舗aの住所とを照合して、所定の関係を有しているか、(イ)写真画像Dの付帯情報である撮影日時と店舗aの開店日(言い換えれば、開業日)とを照合して、撮影日時が店舗a開店日以降であるか、などを確認する。この所定の関係とは、例えば、撮影位置から所定範囲内に店舗aの住所が存在することであってもよい。 (3) The server device 100 acquires the first business information including the store information of the store a from the second business device 400 of the second business that does business with the company A. (4) The server device 100 checks the acquired store information and the photographic image D. For example, in order to verify whether photographic image D is an image taken of a physical store of company A, (a) the photographing position, which is the additional information of photographic image D, and the address of store a indicated by the store information, (a) Check whether there is a predetermined relationship between the photographic image D and the opening date of store a (in other words, the opening date). a Check to see if it is after the opening date. This predetermined relationship may be, for example, that the address of store a exists within a predetermined range from the photographing position.

(5)サーバ装置100は、店舗ユーザ装置200と顧客ユーザ装置300に、現実空間の地図に基づく仮想空間Sを出力させる。また、サーバ装置100は、上記(4)の照合の結果、写真画像Dは会社Aの実店舗を撮影した画像であると判定した場合、上記取得した画像データに基づいて店舗aに対応する仮想店舗を、仮想空間Sに出力させる。具体的には、サーバ装置100は、仮想店舗の少なくとも一部(本例では、前面)をこの画像データで構成する。例えば、サーバ装置100は、画像データを解析して仮想店舗のポリゴンを生成してもよいし、画像データが店舗aの2次元の平面画像しか表現していないものであれば、この平面画像を仮想店舗のテクスチャとして構成してもよい。また、サーバ装置100は、店舗aの店舗情報に基づいて、仮想店舗を仮想空間内に配置してもよい。具体的には、仮想空間の地図における店舗aの住所に対応する地点(本例では、トウキョウ都ミナト区ミナミアオヤマ〇丁目〇番地とする)に仮想店舗を配置する。 (5) The server device 100 causes the store user device 200 and the customer user device 300 to output the virtual space S based on the map of the real space. Further, if the server device 100 determines that the photographic image D is an image taken of a physical store of the company A as a result of the verification in (4) above, the server device 100 determines that the photographic image D is a virtual image corresponding to the store a based on the acquired image data. The store is output to the virtual space S. Specifically, the server device 100 configures at least a portion (in this example, the front) of the virtual store using this image data. For example, the server device 100 may analyze the image data to generate a polygon of the virtual store, or if the image data represents only a two-dimensional planar image of store a, the server device 100 may generate a polygon of the virtual store. It may also be configured as a texture of a virtual store. Further, the server device 100 may arrange a virtual store in the virtual space based on the store information of the store a. Specifically, the virtual store is placed at a point corresponding to the address of store a on the map of the virtual space (in this example, it is Minami Oyama 0-chome, Minato-ku, Tokyo).

上記構成のもと、VRシステム1は、店舗aの実際の住所に対応する地点に店舗aの仮想店舗を仮想空間内に配置することができる。さらにこの実際の住所の情報は、第2事業者から取得したもののため、信頼性を確保することができる。このため、例えば、店員本人が店舗aの情報を偽って自身の都合がよいように申請することを回避できる。また、VRシステム1は、店舗aの実際の住所と撮影位置とを照合して、両者の関係に不自然な点がないか検証することができる。さらに、VRシステム1は、同様に、店舗aが開店した日と撮影日時とを照合して、両者の関係に不自然な点がないか検証することができる。したがって、VRシステム1では、仮想空間内に仮想店舗を容易に構築することが可能であり、実在する建造物の画像データの不正利用を抑止することができる。 Based on the above configuration, the VR system 1 can place the virtual store of store a in the virtual space at a point corresponding to the actual address of store a. Furthermore, since this actual address information is obtained from the second business operator, reliability can be ensured. For this reason, for example, it is possible to prevent the store clerk himself from applying with false information about store a to make an application more convenient for himself. Further, the VR system 1 can check the actual address of the store a and the photographing position to verify whether there is anything unnatural about the relationship between the two. Furthermore, the VR system 1 can similarly check the date and time when the store a opened and the date and time of the photograph to verify whether there is anything unnatural about the relationship between the two. Therefore, in the VR system 1, it is possible to easily construct a virtual store in a virtual space, and it is possible to prevent unauthorized use of image data of a real building.

<2-2.仮想店舗の生成・出力の全体像>
図3を参照して、VRシステム1における仮想空間の仮想店舗の生成および出力の全体像の一例を説明する。
<2-2. Overall picture of virtual store generation/output>
With reference to FIG. 3, an example of the overall image of generation and output of a virtual store in a virtual space in the VR system 1 will be described.

<店舗照会・登録>
(1)図3に示すように、第1事業者が経営する店舗(以下、単に「店舗」ともいう)の店舗ユーザは、店舗ユーザ装置200から、仮想空間に自身の仮想店舗を出店するために、対応する店舗の登録を要求する。(2)サーバ装置100は、店舗または第1事業者と取引のある第2事業者Aの第2事業者装置400aおよび第2事業者Bの第2事業者装置400bに対して、この店舗の照会を行う。本例では、店舗で顧客ユーザが利用可能なクレジットカードのカード会社を第2事業者Aとし、店舗で利用可能な決済手段を提供する金融機関を第2事業者Bとする。(3)サーバ装置100は、照会の結果、この店舗が確かに要求どおり実在することを確認することができた場合、この店舗を登録する。(4)サーバ装置100は、登録された店舗の第1事業者の情報を収集するために、第2事業者装置400aおよび/または第2事業者装置400bから、第1事業者情報を取得する。また、サーバ装置100は、第2事業者装置400aおよび/または第2事業者装置400bから、顧客ユーザの行動履歴情報として、第1事業者Aおよび第2事業者Bのそれぞれが提供する決済手段における顧客ユーザの決済履歴を示す決済履歴情報を取得してもよい。
<Store inquiry/registration>
(1) As shown in FIG. 3, a store user of a store managed by a first business operator (hereinafter also simply referred to as a "store") opens his or her own virtual store in the virtual space from the store user device 200. to request registration of the corresponding store. (2) The server device 100 sends information to the second business operator device 400a of the second business operator A and the second business operator device 400b of the second business operator B that have transactions with the store or the first business operator. Make inquiries. In this example, a second business operator A is a credit card company that can be used by a customer user at a store, and a second business operator B is a financial institution that provides a payment method that can be used at a store. (3) If the server device 100 is able to confirm as a result of the inquiry that this store actually exists as requested, it registers this store. (4) The server device 100 acquires first business information from the second business operator device 400a and/or the second business operator device 400b in order to collect information on the first business operator of the registered store. . In addition, the server device 100 receives, from the second business operator device 400a and/or the second business operator device 400b, payment means provided by each of the first business operator A and the second business operator B as action history information of the customer user. Payment history information indicating the payment history of the customer user may be acquired.

<生成・加工>
(5a)サーバ装置100は、店舗ユーザ装置200から、仮想店舗を生成するための画像データを含む仮想店舗の生成の要求を取得する。(6a)サーバ装置100は、生成の要求を取得すると、取得した画像データおよび上記取得した第1事業者情報に基づいて、仮想空間において仮想店舗を生成する。(5b)サーバ装置100は、素材データにより仮想店舗を加工する場合、店舗ユーザ装置200から、素材データを含む仮想店舗の加工の要求を取得する。この素材データは、サーバ装置100が無償または有償で提供するものであってもよく、その場合、加工の要求は、素材データ自体を含めずに、加工に使用する素材データの指定を含めてもよい。(6b)サーバ装置100は、加工の要求を取得すると、取得した素材データ(または指定された素材データ)に基づいて、仮想店舗を加工する。
<Generation/Processing>
(5a) The server device 100 acquires a request for creating a virtual store including image data for creating a virtual store from the store user device 200. (6a) Upon acquiring the generation request, the server device 100 generates a virtual store in the virtual space based on the acquired image data and the acquired first business information. (5b) When processing a virtual store using material data, the server device 100 acquires a request for processing the virtual store including material data from the store user device 200. This material data may be provided by the server device 100 for free or for a fee, and in that case, the processing request may include specification of the material data to be used for processing without including the material data itself. good. (6b) Upon acquiring the processing request, the server device 100 processes the virtual store based on the acquired material data (or specified material data).

<出力・VRコマース>
(7)サーバ装置100は、顧客ユーザ装置300から、仮想店舗を出力させるための出力の要求を取得する。(8)サーバ装置100は、この要求を取得すると、顧客ユーザの決済履歴情報に基づいて、顧客ユーザの決済の傾向、すなわち商品の購入の傾向を解析して、解析の結果に基づいて、出力態様をデフォルトのものから変更して、顧客ユーザ装置300に仮想空間を出力させる。このような構成によれば、サーバ装置100は、顧客ユーザの商品の購入の傾向をふまえて顧客ユーザの嗜好にあった仮想空間を演出することができる。(9)サーバ装置100は、仮想空間における仮想店舗において、顧客ユーザ装置300から、商品の購入の要求を取得する。(10)(11)サーバ装置100は、この購入の要求に基づいて、外部システム500が提供するオンラインウォレットを介して、第2事業者装置400aまたは第2事業者装置400bに対して、商品購入のための決済を指示する。(12)第2事業者装置400aまたは第2事業者装置400bは、この決済の指示を取得して、決済を実行する。
<Output/VR commerce>
(7) The server device 100 obtains an output request for outputting the virtual store from the customer user device 300. (8) Upon acquiring this request, the server device 100 analyzes the customer user's payment tendency, that is, the product purchase tendency, based on the customer user's payment history information, and outputs the result based on the analysis result. The mode is changed from the default mode and the customer user device 300 is caused to output the virtual space. According to such a configuration, the server device 100 can produce a virtual space that suits the customer user's tastes based on the customer user's tendency to purchase products. (9) The server device 100 acquires a request to purchase a product from the customer user device 300 in the virtual store in the virtual space. (10) (11) Based on this purchase request, the server device 100 requests the second business device 400a or the second business device 400b to purchase the product via the online wallet provided by the external system 500. Instruct payment for. (12) The second business operator device 400a or the second business operator device 400b acquires this payment instruction and executes the payment.

上記構成のもと、VRシステム1では、第1事業者Aおよび第2事業者Bから取得した第1事業者情報と店舗の画像データに基づいて、仮想空間において仮想店舗を容易に構築し、情報の信頼性を確保しつつ出店させることができる。 Under the above configuration, the VR system 1 easily constructs a virtual store in virtual space based on the first business information and store image data acquired from the first business A and the second business B, It is possible to open a store while ensuring the reliability of information.

<2-3.店舗の新規登録における処理の流れ>
図4を参照して、VRシステム1全体が実行する店舗のアカウントの新規登録プロセスにおける処理の一例を説明する。図4~6の例では、第1事業者を会社Bとし、第1事業者の建造物を会社Bが経営する店舗bとする。
<2-3. Process flow for new store registration>
With reference to FIG. 4, an example of processing in a new store account registration process executed by the entire VR system 1 will be described. In the examples shown in FIGS. 4 to 6, the first business operator is company B, and the building of the first business operator is store b managed by company B.

(1)図4に示すように、店舗ユーザは、店舗ユーザ装置200aから、サーバ装置100に、仮想空間に自身の店舗bを出店するために、この店舗bのアカウントの新規登録を要求(店舗情報を含む)する。サーバ装置100の取得部111は、この登録の要求を取得する。(2)サーバ装置100の照会部114は、第2事業者の第2事業者装置400に、登録を要求された店舗bの照会を行う。具体的には、照会部114は、店舗bが要求されたとおりに実在するか第2事業者装置400に問い合わせる。照会部114は、この問い合わせに対する応答(本例では、店舗bは実在するという結果)を取得する。事業者取得部111bは、この応答に含まれた会社Bの第1事業者情報と店舗bの店舗情報(例えば、店舗bの所在地情報および/または開店情報など)を取得する。サーバ装置100の登録部115は、店舗bのアカウントを新規登録するために、取得した会社Bの第1事業者情報と店舗bの店舗情報とを対応付けて記憶部130に登録させる。 (1) As shown in FIG. 4, the store user requests the server device 100 from the store user device 200a to register a new account for store b in order to open his store b in the virtual space (store information). The acquisition unit 111 of the server device 100 acquires this registration request. (2) The inquiry unit 114 of the server device 100 makes an inquiry to the second company device 400 of the second company about the store b for which registration has been requested. Specifically, the inquiry unit 114 inquires of the second business operator device 400 whether store b actually exists as requested. The inquiry unit 114 obtains a response to this inquiry (in this example, the result is that store b actually exists). The business acquisition unit 111b acquires the first business information of company B and store information of store b (for example, location information and/or opening information of store b) included in this response. In order to newly register an account for store b, the registration unit 115 of the server device 100 associates the acquired first business information of company B with the store information of store b and registers the acquired information in the storage unit 130.

<2-4.仮想店舗の素材データの登録と仮想店舗データの生成・加工における処理の流れ>
図5を参照して、VRシステム1全体が実行する仮想店舗の素材データの登録および仮想店舗データの生成・加工プロセスにおける処理の一例を説明する。仮想店舗データとは、仮想空間内に店舗bに対応する仮想店舗を生成するためのデータである。
<2-4. Processing flow for registering virtual store material data and generating and processing virtual store data>
With reference to FIG. 5, an example of processing in the virtual store material data registration and virtual store data generation/processing process executed by the entire VR system 1 will be described. The virtual store data is data for generating a virtual store corresponding to store b in the virtual space.

(1)図5に示すように、店舗ユーザは、店舗ユーザ装置200aから、上記登録したアカウントに対するログインを要求する。(2)サーバ装置100の認証部(不図示)は、このログインの要求を取得すると、アカウント認証を実行する。 (1) As shown in FIG. 5, the store user requests login to the registered account from the store user device 200a. (2) Upon receiving this login request, the authentication unit (not shown) of the server device 100 executes account authentication.

(3)上記(2)のアカウント認証が成功、すなわちログインした場合、店舗ユーザは、店舗ユーザ装置200から、店舗の画像データを送信、すなわちサーバ装置100へのアップロードを行う。サーバ装置100の画像取得部111aは、店舗ユーザ装置200から送信された画像データを取得する。(4)画像データが取得された際、サーバ装置100の事業者取得部111bは、店舗bの最新の店舗情報と会社Bの最新の第1事業者情報を、第2事業者装置400から取得し直してもよい。(5)サーバ装置100の照合部113は、画像データと店舗情報とを照合して、店舗bの仮想店舗に画像データを利用して問題がないことを確認する。(6)サーバ装置100の登録部115は、照合部113により問題がないことが確認されると、画像データを店舗bの店舗情報と対応づけて記憶部130に登録させる。 (3) If the account authentication in (2) above is successful, that is, if the user logs in, the store user transmits the image data of the store from the store user device 200, that is, uploads it to the server device 100. The image acquisition unit 111a of the server device 100 acquires image data transmitted from the store user device 200. (4) When the image data is acquired, the business acquisition unit 111b of the server device 100 acquires the latest store information of store b and the latest first business information of company B from the second business device 400. You may try again. (5) The collation unit 113 of the server device 100 collates the image data and store information to confirm that there is no problem in using the image data for the virtual store of store b. (6) When the verification unit 113 confirms that there is no problem, the registration unit 115 of the server device 100 causes the image data to be registered in the storage unit 130 in association with the store information of store b.

(7)店舗ユーザは、店舗ユーザ装置200から、上記登録された画像データを含む素材データに基づいて、仮想店舗の生成または加工を要求する。サーバ装置100の取得部111は、この要求を取得する。(8)サーバ装置100の事業者取得部111bは、仮想店舗の生成または加工に用いる素材データを、外部システム500から取得してもよい。具体的には、外部システム500が店舗に関する画像データを保管するオンラインストレージサービスを提供するシステムの場合、サーバ装置100の事業者取得部111bは、この保管されている店舗に関する画像データを取得してもよい。(9)サーバ装置100の生成加工部117aは、生成または加工の要求に応じて、取得した店舗に関する画像データを含む素材データを記憶する記憶部130を参照する。(10)生成加工部117aは、この素材データに基づいて、仮想空間内に仮想店舗を生成するための仮想店舗データを生成または加工する。(11)生成加工部117aは、生成または加工した仮想店舗データを記憶部130に記憶させる。 (7) The store user requests generation or processing of a virtual store from the store user device 200 based on the material data including the registered image data. The acquisition unit 111 of the server device 100 acquires this request. (8) The business acquisition unit 111b of the server device 100 may acquire material data used for generating or processing a virtual store from the external system 500. Specifically, in the case where the external system 500 is a system that provides an online storage service that stores image data related to stores, the business acquisition unit 111b of the server device 100 acquires the stored image data related to stores. Good too. (9) The generation processing unit 117a of the server device 100 refers to the storage unit 130 that stores material data including acquired image data regarding the store in response to a request for generation or processing. (10) The generation processing unit 117a generates or processes virtual store data for generating a virtual store in the virtual space based on this material data. (11) The generation processing unit 117a causes the storage unit 130 to store the generated or processed virtual store data.

<2-5.仮想店舗の出力・商品購入における処理の流れ>
図6を参照して、VRシステム1全体が実行する仮想店舗の出力および商品購入プロセスにおける処理の一例を説明する。
<2-5. Processing flow for outputting virtual stores and purchasing products>
With reference to FIG. 6, an example of processing in the virtual store output and product purchase process executed by the entire VR system 1 will be described.

(1)図6に示すように、顧客ユーザは、顧客ユーザ装置300から、仮想空間の出力を要求する。サーバ装置100の取得部111は、この出力の要求を取得する。(3)サーバ装置100の出力部117は、この要求に応じて、仮想空間を生成するための仮想空間データ(仮想店舗データと店舗情報とを含む)に基づいて、顧客ユーザ装置300に、仮想店舗が配置された仮想空間を出力させる。 (1) As shown in FIG. 6, the customer user requests output of the virtual space from the customer user device 300. The acquisition unit 111 of the server device 100 acquires this output request. (3) In response to this request, the output unit 117 of the server device 100 sends the virtual space to the customer user device 300 based on the virtual space data (including virtual store data and store information) for generating the virtual space. A virtual space in which stores are placed is output.

(4)顧客ユーザは、仮想店舗内に出品された1以上の商品のアイコンのうち購入する商品のアイコンを指定して、商品の購入を要求する。この商品のアイコンは、顧客ユーザから商品の購入要求の入力を受け付けるための入力手段(以下、「購入要求入力手段」ともいう)の一態様である。サーバ装置100の取得部111は、この商品の購入要求を取得する。(5)サーバ装置100の購入処理部118は、この商品の購入要求に基づいて、要求された商品の購入のための処理(以下、「購入処理」ともいう)を行う。(6)サーバ装置100の出力部117は、例えば、店頭に設置された店舗ユーザ装置200bに、仮想店舗が配置された仮想空間を出力させてもよい。顧客ユーザまたは店舗ユーザは、この店舗ユーザ装置200bに出力された仮想店舗において出品された1以上の商品のアイコンのうち購入する商品のアイコンを指定して、購入を要求してもよい。(5)サーバ装置100の購入処理部118は、この商品の購入要求に基づいて、要求された商品の購入処理を行う。 (4) The customer user specifies the icon of the product to be purchased from among the icons of one or more products exhibited in the virtual store and requests the purchase of the product. This product icon is one form of input means (hereinafter also referred to as "purchase request input means") for receiving input of a purchase request for the product from a customer user. The acquisition unit 111 of the server device 100 acquires the purchase request for this product. (5) The purchase processing unit 118 of the server device 100 performs processing for purchasing the requested product (hereinafter also referred to as "purchase processing") based on this product purchase request. (6) The output unit 117 of the server device 100 may, for example, cause the store user device 200b installed at the store to output the virtual space in which the virtual store is arranged. A customer user or a store user may request a purchase by specifying an icon of a product to be purchased from among the icons of one or more products exhibited at the virtual store output to the store user device 200b. (5) The purchase processing unit 118 of the server device 100 performs purchase processing for the requested product based on the purchase request for the product.

<3.機能構成>
図7を参照して、本実施形態に係るサーバ装置100の機能構成を説明する。図7に示すように、サーバ装置100は、制御部110と、通信部120と、記憶部130と、を備える。
<3. Functional configuration>
The functional configuration of the server device 100 according to this embodiment will be described with reference to FIG. 7. As shown in FIG. 7, the server device 100 includes a control section 110, a communication section 120, and a storage section 130.

制御部110は、取得部111と、出力部117と、を備える。また、制御部110は、例えば、抽出部112、照合部113、照会部114、登録部115、判定部116、出力部117、および/または購入処理部118を備えてもよい。 The control unit 110 includes an acquisition unit 111 and an output unit 117. Further, the control unit 110 may include, for example, an extraction unit 112, a collation unit 113, an inquiry unit 114, a registration unit 115, a determination unit 116, an output unit 117, and/or a purchase processing unit 118.

[取得部]
取得部111は、ユーザ装置、第2事業者装置400、または外部システム500から、各種要求および/または各種情報を取得する。
[Acquisition part]
The acquisition unit 111 acquires various requests and/or various information from the user device, the second operator device 400, or the external system 500.

取得部111は、画像取得部111aを備える。画像取得部111aは、ユーザ装置、外部システム500または記憶部130から、現実空間における第1事業者の建造物に関する画像を示す画像データを取得する。第1事業者の建造物は、上記図2~6の例で示した店舗の他に、第1事業者の本社、または営業所などであってもよい。画像取得部111aは、取得した画像データを、仮想店舗の素材データとして記憶部130に記憶してもよい。 The acquisition unit 111 includes an image acquisition unit 111a. The image acquisition unit 111a acquires image data representing an image of the first business's building in real space from the user device, the external system 500, or the storage unit 130. In addition to the stores shown in the examples of FIGS. 2 to 6 above, the building of the first business entity may be a head office, a business office, or the like of the first business entity. The image acquisition unit 111a may store the acquired image data in the storage unit 130 as material data of the virtual store.

取得部111は、事業者取得部111bを備える。事業者取得部111bは、第1事業者情報を、第2事業者の第2事業者装置400、および事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する。第1事業者情報は、例えば、第1事業者の建造物の所在地情報を含む。また、この公共機関は、例えば、第1事業者の建造物の不動産登記の情報が登録されている法務局であってもよいし、GビズIDなどの政府登録情報が登録されている政府機関であってもよい。 The acquisition unit 111 includes a business operator acquisition unit 111b. The operator acquisition unit 111b acquires the first operator information from at least one of the second operator device 400 of the second operator and the public institution device of the public institution in which the operator information is registered. The first company information includes, for example, location information of the first company's buildings. Further, this public institution may be, for example, a legal affairs bureau where information on real estate registration of the first business entity's buildings is registered, or a government institution where government registration information such as G Biz ID is registered. There may be.

取得部111は、例えば、記憶部130または外部システム500から、現実空間に関する環境情報を取得してもよい。取得部111は、例えば、画像データの付帯情報に含まれる撮影日時および/または撮影位置を検索キーとして記憶部130に記憶されている環境情報を検索して、ヒットする環境情報、すなわち撮影日時と特定期間(または特定時点)、および/または撮影位置と特定地域(または特定地点)が所定範囲内にある環境情報を取得してもよい。 The acquisition unit 111 may acquire environmental information regarding the real space from the storage unit 130 or the external system 500, for example. The acquisition unit 111 searches the environmental information stored in the storage unit 130 using, for example, the photographing date and time and/or the photographing position included in the incidental information of the image data as a search key, and retrieves the environmental information that hits, that is, the photographing date and time. Environmental information may be obtained in which a specific period (or specific point in time) and/or a shooting position and a specific area (or specific point) are within a predetermined range.

取得部111は、例えば、第1ユーザ取得部111cを備えてもよい。第1ユーザ取得部111cは、ユーザ装置から、ユーザ装置のアクセス環境を示す情報(以下、「アクセス環境情報」ともいう)を取得する。このアクセス環境情報は、例えば、顧客ユーザ装置300の仮想空間へのアクセス時点のアクセス位置情報、または、アクセスした日時を示すアクセス日時情報を含んでもよい。 The acquisition unit 111 may include, for example, a first user acquisition unit 111c. The first user acquisition unit 111c acquires information indicating the access environment of the user device (hereinafter also referred to as "access environment information") from the user device. This access environment information may include, for example, access position information at the time when customer user device 300 accesses the virtual space, or access date and time information indicating the date and time of access.

第1ユーザ取得部111cは、例えば、顧客ユーザの行動履歴を示す情報(以下、「行動履歴情報」ともいう)を取得してもよい。この行動履歴情報は、例えば、顧客ユーザが行動した履歴として、各行動における、行動した日時、行動した場所、行動に伴う顧客ユーザ装置300に対する操作の履歴、行動の内容などを含んでもよい。より具体的には、顧客ユーザの行動が1年前の旅行の場合、行動履歴情報は、この旅行における、旅行した期間、旅行した場所、旅行に伴う地図アプリおよび/または旅行サイトに対する操作の履歴、旅行の工程などを含んでもよい。また、第1ユーザ取得部111cは、例えば、ユーザ装置、または第2事業者装置400から、所定期間における決済の履歴を示す決済履歴情報を取得してもよい。決済履歴情報は、例えば、商品の売買取引の決済の場合、売買した商品を識別するための商品識別情報、売買した商品の数、売買した商品の価格、売買した商品の種類、売買取引を決済した日時などを含んでもよい。 The first user acquisition unit 111c may acquire, for example, information indicating the behavior history of the customer user (hereinafter also referred to as "behavior history information"). This behavior history information may include, for example, the date and time of each behavior, the location of the behavior, the history of operations on the customer user device 300 associated with the behavior, the content of the behavior, etc., as a history of the behavior of the customer user. More specifically, if the customer user's behavior was a trip one year ago, the behavior history information includes the travel period, travel locations, and history of operations on the map application and/or travel site associated with the trip. , the process of travel, etc. Further, the first user acquisition unit 111c may acquire payment history information indicating the history of payments in a predetermined period from the user device or the second business device 400, for example. For example, in the case of payment for a purchase and sale transaction of a product, the payment history information includes product identification information for identifying the purchased and sold product, the number of products purchased and sold, the price of the product purchased and sold, the type of product purchased and sold, and the information used to settle the purchase and sale transaction. It may also include the date and time.

取得部111は、例えば、第2ユーザ取得部111dを備えてもよい。第2ユーザ取得部111dは、例えば、ユーザ装置または外部システム500(例えば、GPSシステム)から、ユーザの位置を示すユーザ位置情報を取得する。 The acquisition unit 111 may include, for example, a second user acquisition unit 111d. The second user acquisition unit 111d acquires user location information indicating the user's location, for example, from the user device or the external system 500 (eg, a GPS system).

[抽出部]
抽出部112は、実在の建造物の画像データから特定の画像を抽出する。
[Extraction part]
The extraction unit 112 extracts a specific image from image data of an actual building.

抽出部112は、店員抽出部112aを備える。建造物は第1事業者の店舗であり、かつ仮想建造物は第1事業者の仮想店舗である場合、店員抽出部112aは、この店舗の画像データから、第1事業者の店舗の店員の店員画像を抽出する。店員画像は、例えば、店員の体の一部(例えば、顔のみまたは足元のみなど)が撮影された画像であってもよい。 The extraction unit 112 includes a clerk extraction unit 112a. When the building is a store of the first business operator and the virtual building is a virtual store of the first business operator, the clerk extraction unit 112a extracts the clerk of the store of the first business operator from the image data of this store. Extract the clerk image. The store clerk image may be, for example, an image of a part of the store clerk's body (for example, only the face or only the feet).

抽出部112は、商品抽出部112bを備える。建造物は第1事業者の店舗であり、かつ仮想建造物は第1事業者の仮想店舗である場合、商品抽出部112bは、この店舗の画像データから、この店舗で陳列されている1以上の商品の商品画像を抽出する。 The extraction unit 112 includes a product extraction unit 112b. When the building is a store of the first business and the virtual building is a virtual store of the first business, the product extraction unit 112b extracts one or more items displayed at this store from the image data of this store. Extract the product image of the product.

[照合部]
照合部113は、実在する建造物の画像データと各種情報を照合する。
[Verification section]
The matching unit 113 matches image data of an existing building with various information.

照合部113は、例えば、位置照合部113aを備える。位置照合部113aは、第1事業者情報が含む所在地情報と第1事業者の建造物の画像データに含まれる撮影位置情報とを照合する。具体的には、照合部113は、第1事業者の建造物の所在地と撮影位置とが所定の関係を有するか否かを照合してもよい。この所定の関係は、例えば、建造物の所在地を基準として、所在地から所定範囲内に撮影位置が含まれる関係であってもよい。 The matching unit 113 includes, for example, a position matching unit 113a. The position matching unit 113a matches the location information included in the first business operator information and the photographing position information included in the image data of the building of the first business operator. Specifically, the verification unit 113 may verify whether the location of the building of the first business operator and the photographing position have a predetermined relationship. This predetermined relationship may be, for example, a relationship in which the photographing position is included within a predetermined range from the location of the building.

照合部113は、例えば、商品照合部113bを備える。商品照合部113bは、事業者が販売する商品に関する商品情報を記憶する商品記憶部を参照して、商品情報と商品抽出部により抽出された商品画像とを照合する。照合部113は、例えば商品画像と商品情報に含まれる商品のサンプル画像とを照合し、照合の結果が、これらの類似度が所定の閾値以上であることを示す場合、同じ商品または類似する商品であると判定してもよい。他の例として、照合部113は、商品画像から商品名の一部または全部を抽出して、抽出された商品名の一部または全部と商品情報に含まれる商品名とを照合し、照合の結果が、これらの類似度が所定の閾値以上であることを示す場合、同じ商品または類似する商品であると判定してもよい。 The matching unit 113 includes, for example, a product matching unit 113b. The product matching unit 113b refers to a product storage unit that stores product information regarding products sold by a business operator, and matches the product information with the product image extracted by the product extraction unit. For example, the matching unit 113 matches the product image with a sample image of the product included in the product information, and if the matching result shows that the degree of similarity between them is equal to or higher than a predetermined threshold, the matching unit 113 identifies the product as the same product or a similar product. It may be determined that As another example, the matching unit 113 extracts part or all of the product name from the product image, matches part or all of the extracted product name with the product name included in the product information, and performs the matching. If the results indicate that the degree of similarity between these products is equal to or greater than a predetermined threshold, it may be determined that the products are the same or similar.

商品情報は、例えば、各商品を識別するための商品識別情報(例えば、GTIN(JANコード))、商品名、商品価格、商品のサンプル画像、商品の成分、商品のサイズ、商品の種類、および/または販売元の第1事業者を識別するための事業者識別情報などを含んでもよい。 Product information includes, for example, product identification information (for example, GTIN (JAN code)) for identifying each product, product name, product price, product sample image, product components, product size, product type, and /Or it may include business identification information for identifying the first business operator of the seller.

[照会部]
照会部114は、第2事業者の第2事業者装置400に、アカウントの新規登録を要求された第1事業者または第1事業者の店舗の照会を行う。具体的には、照会部114は、第1事業者または店舗が登録を要求されたとおりに実在するか第2事業者装置400に問い合わせる。照会部114は、この問い合わせに対する応答を取得する。
[Inquiry section]
The inquiry unit 114 makes an inquiry to the second business operator device 400 of the second business operator about the first business operator or the store of the first business operator for which new account registration is requested. Specifically, the inquiry unit 114 inquires of the second business operator device 400 whether the first business operator or store exists as requested for registration. The inquiry unit 114 obtains a response to this inquiry.

[登録部]
登録部115は、照会部114の照会の結果が、第1事業者または店舗が登録を要求されたとおりに実在することを示す場合、第1事業者または第1事業者の店舗のアカウントを新規登録するために、第1事業者情報または店舗情報を記憶部130に登録させる。
[Registration Department]
If the result of the inquiry by the inquiry unit 114 indicates that the first business operator or store exists as requested for registration, the registration unit 115 creates a new account for the first business operator or store of the first business operator. In order to register, first business information or store information is registered in the storage unit 130.

[判定部]
判定部116は、ユーザ位置情報と所在地情報とに基づいて、ユーザが建造物の所在地から所定範囲内にいるか否かを判定する。
[Judgment section]
The determination unit 116 determines whether the user is within a predetermined range from the location of the building based on the user position information and the location information.

[出力部]
出力部117は、ユーザ装置に、各種情報を出力させる。出力部117は、例えば、仮想空間データに基づいて、仮想空間を画面および音声で出力させるための出力情報を生成し、ユーザ装置にこの出力情報を送信してもよい。出力部117は、例えば、サーバ装置100側で仮想空間の画像を描画する場合は、出力情報はこの描画された画像であってもよい。また、出力部117は、ユーザ装置のVRアプリ側で描画する場合は、出力情報はVRアプリで描画するためのパラメータであってもよい。
[Output section]
The output unit 117 causes the user device to output various information. For example, the output unit 117 may generate output information for outputting the virtual space on a screen and in audio based on the virtual space data, and may transmit this output information to the user device. For example, when the output unit 117 draws an image of the virtual space on the server device 100 side, the output information may be this drawn image. Further, when the output unit 117 performs drawing on the VR application side of the user device, the output information may be a parameter for drawing on the VR application.

出力部117は、ユーザ装置に、現実空間の地図に基づく仮想空間を出力させる。また、出力部117は、実店舗の画像データと、第2事業者装置400または公共機関装置から取得した第1事業者情報とに基づいて、第1事業者の建造物に対応する仮想建造物を、仮想空間内に配置させるように出力させる。 The output unit 117 causes the user device to output a virtual space based on a map of the real space. The output unit 117 also generates a virtual building corresponding to the building of the first business operator based on the image data of the physical store and the first business information acquired from the second business operator device 400 or the public institution device. Output so that it is placed in virtual space.

例えば、第1事業者が、第三者の実在の建造物を無断で撮影して自身の仮想建造物に不正に利用することが考えられる。上記構成によれば、出力部117は、第2事業者または公共機関から取得した第1事業者情報に基づいて画像データの信頼性を確保しつつ、この画像データを利用して仮想店舗を容易に仮想空間内に出力させることができる。このため、仮想空間内に仮想店舗を容易に構築することが可能であり、実在する建造物の画像データの不正利用を抑止することができる。 For example, it is conceivable that the first business operator may photograph a third party's real building without permission and illegally use it for its own virtual building. According to the above configuration, the output unit 117 secures the reliability of the image data based on the first business information acquired from the second business operator or public institution, and facilitates the creation of a virtual store using this image data. can be output into virtual space. Therefore, it is possible to easily construct a virtual store in a virtual space, and it is possible to prevent unauthorized use of image data of real buildings.

出力部117は、例えば、位置照合部113aによる照合の結果が、撮影位置と第1事業者の建造物の所在地とが所定の関係を有することを示す場合には、この建造物の画像データに基づいて仮想建造物を生成してもよい。具体的には、出力部117は、仮想建造物の少なくとも一部のポリゴンおよび/またはテクスチャを、この建造物の画像データにより生成してもよい。この際、出力部117は、適宜、仮想建造物の汎用モデルのポリゴンデータおよび/またはテクスチャデータを併せて使用してもよい。他方、出力部117は、位置照合部113aによる照合の結果が、撮影位置と第1事業者の建造物の所在地とが所定の関係を有しないことを示す場合には、この建造物の画像データに基づかずに仮想建造物を生成してもよい。具体的には、出力部117は、仮想建造物のポリゴンおよびテクスチャを生成するためにこの建造物の画像データを使用せず、仮想建造物の汎用モデルのポリゴンデータおよび/またはテクスチャデータなどを使用する。 For example, when the result of the verification by the position verification section 113a indicates that the photographing position and the location of the building of the first business operator have a predetermined relationship, the output unit 117 outputs the image data of the building to the image data of the building. A virtual building may be generated based on this. Specifically, the output unit 117 may generate polygons and/or textures of at least a portion of the virtual building using image data of the building. At this time, the output unit 117 may also use polygon data and/or texture data of a general-purpose model of the virtual building as appropriate. On the other hand, if the result of the verification by the position verification section 113a indicates that the photographing position and the location of the building of the first business operator do not have a predetermined relationship, the output unit 117 outputs the image data of this building. A virtual building may be generated without being based on. Specifically, the output unit 117 does not use image data of this building to generate polygons and textures of the virtual building, but uses polygon data and/or texture data of a general-purpose model of the virtual building. do.

上記構成によれば、出力部117は、第2事業者または公共機関といった信頼性のある第三者機関から取得した所在地情報と画像データの撮影位置とを照合することで第1事業者の建造物を撮影した画像データか否かを検証した上で、この画像データに基づいて、仮想建造物を仮想空間内に生成することができる。 According to the above configuration, the output unit 117 compares the location information acquired from a reliable third party organization such as the second business operator or a public institution with the photographing position of the image data to After verifying whether the image data is a photograph of an object, a virtual building can be generated in the virtual space based on this image data.

出力部117は、例えば、店員抽出部112aにより抽出された店員画像に基づいて、仮想店員を示す店員オブジェクトを、仮想空間内における仮想店舗の内部または仮想店舗の周辺に配置させるように出力させてもよい。具体的には、出力部117は、店員オブジェクトの画像の少なくとも一部に店員画像を使用してもよい。出力部117は、例えば、店舗ユーザ装置200に対する店舗ユーザからの操作入力に応じて、この店員オブジェクトを動作させてもよい。このような構成によれば、出力部117は、容易に、実在の店員を反映した店員オブジェクトを仮想店舗の内部または周辺に出力させることができる。 For example, the output unit 117 outputs a clerk object representing the virtual store clerk to be placed inside the virtual store or around the virtual store in the virtual space, based on the store clerk image extracted by the store clerk extraction unit 112a. Good too. Specifically, the output unit 117 may use the store clerk image as at least a part of the store clerk object image. The output unit 117 may operate the store clerk object, for example, in response to an operation input from a store user to the store user device 200. According to such a configuration, the output unit 117 can easily output a store clerk object that reflects an actual store clerk inside or around the virtual store.

出力部117は、例えば、商品照合部113bによる照合の結果が、商品画像と商品情報が示す商品とが所定の関係を有することを示す場合、商品画像に基づいて、ユーザ装置に、この商品の購入要求のための購入要求入力手段を出力させてもよい。この所定の関係を有するとは、例えば、商品画像が示す商品と商品情報が示す商品との類似度が所定の閾値以上であることであってもよい。また、購入要求入力手段は、ユーザ装置に出力された仮想空間内に配置する商品のアイコンなどであってもよい。なお、この商品のアイコンから購入処理が直接実行されてもよいし、この商品のアイコンから外部システム500が提供するECサイトの該当商品のページを呼び出してもよい。このような構成によれば、出力部117は、容易に、実在の店舗で販売されている商品と同じ商品または類似する商品を、仮想店舗にも出品することができる。 For example, when the result of the matching by the product matching unit 113b indicates that the product image and the product indicated by the product information have a predetermined relationship, the output unit 117 sends information about the product to the user device based on the product image. A purchase request input means for making a purchase request may be output. Having this predetermined relationship may mean, for example, that the degree of similarity between the product indicated by the product image and the product indicated by the product information is greater than or equal to a predetermined threshold. Further, the purchase request input means may be an icon of a product placed in the virtual space output to the user device. Note that the purchase process may be executed directly from the icon of this product, or the page of the corresponding product on the EC site provided by the external system 500 may be called up from the icon of this product. According to such a configuration, the output unit 117 can easily display the same products or similar products as the products sold at the real store in the virtual store.

出力部117は、例えば、第1ユーザ取得部111cにより取得されたアクセス環境情報に応じて、仮想空間の出力態様を変更してもよい。出力部117は、例えば、顧客ユーザ装置300のアクセス環境が米国の場合、仮想空間で出力するテキストおよび音声を、普段使用する言語として予め設定されている日本語から米国で最も使用されている言語(英語)に変更してもよい。出力部117は、例えば、顧客ユーザ装置300のアクセス環境が米国の場合、第1仮想空間における昼夜を示すモードを、システム時刻が示す昼夜モードから米国の時間に対応する昼夜モードに切り替えてもよい。 The output unit 117 may change the output mode of the virtual space, for example, according to the access environment information acquired by the first user acquisition unit 111c. For example, when the access environment of the customer user device 300 is the United States, the output unit 117 changes the text and audio output in the virtual space from Japanese, which is preset as the language usually used, to the language most used in the United States. (English). For example, when the access environment of the customer user device 300 is the United States, the output unit 117 may switch the mode indicating day/night in the first virtual space from the day/night mode indicated by the system time to the day/night mode corresponding to the time in the United States. .

上記構成によれば、出力部117は、顧客ユーザが仮想空間にアクセスしている際のアクセス環境をふまえた出力を実現することができる。このため、顧客ユーザにとって、自身がアクセスしている環境に適したリアリティのある空間を提供することができる。 According to the above configuration, the output unit 117 can realize an output based on the access environment when the customer user is accessing the virtual space. Therefore, it is possible to provide the customer user with a realistic space that is suitable for the environment that he or she is accessing.

出力部117は、例えば、第1ユーザ取得部111cにより取得された行動履歴情報に応じて、仮想空間の出力態様を変更してもよい。仮想空間の出力態様は、例えば、仮想空間内に配置される店員オブジェクトの出力態様を含んでもよい。行動履歴情報が顧客ユーザの決済履歴情報の場合、出力部117は、顧客ユーザの購入する商品の傾向を解析してもよい。出力部117は、例えば、この解析の結果が、江戸時代に関連する商品を顧客ユーザが相対的に多く購入する傾向であることを示す場合、特定の時代が江戸時代の環境情報を外部システム500などから取得部111により取得させて、仮想空間の出力仕様を江戸時代の仕様となるようにしてもよい。 The output unit 117 may change the output mode of the virtual space, for example, according to the action history information acquired by the first user acquisition unit 111c. The output mode of the virtual space may include, for example, the output mode of a store clerk object placed in the virtual space. When the action history information is the customer user's payment history information, the output unit 117 may analyze the tendency of products purchased by the customer user. For example, if the result of this analysis indicates that customer users tend to purchase relatively many products related to the Edo period, the output unit 117 outputs environmental information of the Edo period as a specific period to the external system 500. The output specification of the virtual space may be set to the specification of the Edo period by having the acquisition unit 111 obtain the information from, for example, the output specification of the virtual space.

出力部117は、例えば、行動履歴が5年前に京都に旅行したことを示し、仮想空間内でも顧客ユーザのアバターが(仮想の)京都にいる場合、5年前に訪れた場所に対応する仮想空間内の場所にいることを示すメッセージを顧客ユーザ装置300のVRアプリに出力させてもよい。 For example, if the behavior history indicates that the customer user traveled to Kyoto five years ago, and the customer user's avatar is in (virtual) Kyoto in the virtual space, the output unit 117 corresponds to the place visited five years ago. The VR application of the customer user device 300 may output a message indicating that the customer is at a location in the virtual space.

上記構成によれば、出力部117は、公開先のユーザの行動履歴をふまえた出力を実現することができる。このため、公開先のユーザにとって、自身の行動の傾向または嗜好に適したリアリティのある空間を提供することができる。 According to the above configuration, the output unit 117 can realize output based on the behavior history of the user to whom the information is published. For this reason, it is possible to provide a realistic space suitable for the user's behavioral tendencies or preferences for the user to whom the information is published.

出力部117は、例えば、建造物の所在地から所定範囲内にユーザがいると判定部116により判定された場合、仮想空間の出力態様を変更してもよい。建造物の所在地から所定範囲内にユーザがいるとは、例えば、建造物が店舗で、かつユーザが顧客ユーザである場合、顧客ユーザが来店している可能性があることを示す。例えば店舗が花屋であれば、出力部117は、顧客ユーザが来店している可能性があると判定した場合、仮想空間の背景を花柄に変更し、花のオブジェクトを仮想店舗の周りに配置させるよう出力させてもよい。このような構成によれば、出力部117は、現実空間の実在の建造物に訪れたユーザに対して、仮想空間の仮想店舗の出力態様をこのユーザの行動に連動させることができるため、よりリアリティのある仮想空間を実現することができる。 The output unit 117 may change the output mode of the virtual space, for example, when the determination unit 116 determines that the user is within a predetermined range from the location of the building. The presence of a user within a predetermined range from the location of a building indicates that, for example, if the building is a store and the user is a customer user, there is a possibility that the customer user is visiting the store. For example, if the store is a flower shop, if the output unit 117 determines that there is a possibility that a customer user is visiting the store, the output unit 117 changes the background of the virtual space to a floral pattern and arranges flower objects around the virtual store. You may also output it to do so. According to such a configuration, the output unit 117 can link the output mode of the virtual store in the virtual space to the user's actions when visiting a real building in the real space, so It is possible to create a realistic virtual space.

例えば、仮想空間は、各ユーザに対して、複数存在してもよい。出力部117は、複数の仮想空間のそれぞれに対して仮想建造物を生成してもよい。また、出力部117は、仮想空間ごとに応じて仮想建造物の出力態様を変更させてもよい。例えば、取得部111がユーザから複数の時代(例えば、現在、10年前、および100年前など)のそれぞれの仮想空間を出力させる要求を取得した場合、この複数の時代のそれぞれの仮想空間を、同時にまたはユーザの操作に応じて切り替えて、ユーザ装置に出力させてもよい。この際、出力部117は、複数の時代のそれぞれに対応する環境情報を取得部111に取得させて、この取得された環境情報(例えば、10年前当時の実建造物の画像など)に基づいて、複数の時代のそれぞれの仮想空間を出力させてもよい。 For example, a plurality of virtual spaces may exist for each user. The output unit 117 may generate a virtual building for each of the plurality of virtual spaces. Further, the output unit 117 may change the output mode of the virtual building depending on each virtual space. For example, when the acquisition unit 111 acquires a request from a user to output virtual spaces of multiple eras (for example, the present, 10 years ago, and 100 years ago), the acquisition unit 111 outputs virtual spaces of each of the multiple eras. , simultaneously or may be outputted to the user device by switching according to the user's operation. At this time, the output unit 117 causes the acquisition unit 111 to acquire environmental information corresponding to each of a plurality of eras, and based on the acquired environmental information (for example, an image of an actual building from 10 years ago). Then, virtual spaces for each of a plurality of eras may be output.

出力部117は、複数の仮想空間のそれぞれにおいて、それぞれで設定した時代に対応する実建造物の画像データに基いて、仮想建造物を配置して出力させてもよい。例えば、現在であれば最新の実建造物の画像データを、10年間であれば10年前に撮影された実建造物の画像データを用いて、出力部117は、仮想建造物を仮想空間内に出力させてもよい。また、出力部117は、複数の仮想空間のそれぞれにおいて、それぞれで設定した時代に対応する環境情報に基づいて、店員オブジェクトを生成してもよい。出力部117は、例えば、それぞれの時代にあわせるように店員オブジェクトのキャラクタ画像、音声ファイル、音声変換の仕様、動作制御を変更して、店員オブジェクトを出力させてもよい。 The output unit 117 may arrange and output virtual buildings in each of the plurality of virtual spaces based on image data of real buildings corresponding to eras set in each virtual space. For example, the output unit 117 uses the latest image data of a real building if it is now, or the image data of a real building taken 10 years ago if it is 10 years ago. You can also output it to Further, the output unit 117 may generate a store clerk object in each of the plurality of virtual spaces based on the environmental information corresponding to the era set in each. For example, the output unit 117 may output the store clerk object by changing the character image, audio file, voice conversion specifications, and operation control of the store clerk object to suit each era.

上記構成によれば、出力部117は、多様性のある仮想空間を、それぞれリアリティをもって実現することができる。 According to the above configuration, the output unit 117 can realize various virtual spaces with each reality.

出力部117は、生成加工部117aを備える。生成加工部117aは、記憶部130が記憶する素材データまたは外部システム500から提供される外部情報に基づいて、仮想店舗データを生成または加工したり、仮想空間データを加工したりする。出力部117は、例えば、外部システム500が提供するECサイトの第1事業者が販売する商品のページ情報を外部情報として取得部111に取得させて、このページ情報に基づいて仮想店舗データを生成してもよい。 The output unit 117 includes a generation processing unit 117a. The generation/processing unit 117a generates or processes virtual store data or processes virtual space data based on the material data stored in the storage unit 130 or external information provided from the external system 500. For example, the output unit 117 causes the acquisition unit 111 to acquire page information of products sold by the first business operator of the EC site provided by the external system 500 as external information, and generates virtual store data based on this page information. You may.

生成加工部117aは、例えば、取得部111により取得された環境情報に基づいて、仮想空間データを加工してもよい。生成加工部117aは、例えば、取得部111により取得された環境情報が画像データの撮影日時および撮影位置に関する気象情報の場合、この気象情報が示す気象(例えば、晴天または雨天など)を仮想空間で再現するように、仮想空間データを加工してもよい。また、生成加工部117aは、例えば、環境情報が画像データの撮影日時および撮影位置で開催されたイベントの開***報の場合、この開***報が示すイベント(例えば、ミュージシャンのライブまたは地域のお祭りなど)を仮想空間で再現するように、仮想空間データを加工してもよい。 The generation processing unit 117a may process the virtual space data, for example, based on the environmental information acquired by the acquisition unit 111. For example, when the environmental information acquired by the acquisition unit 111 is weather information regarding the shooting date and time of image data and the shooting position, the generation processing unit 117a generates the weather (for example, sunny or rainy weather) indicated by this weather information in a virtual space. Virtual space data may be processed so as to reproduce it. For example, if the environment information is information about the event held at the shooting date and time of the image data and the shooting location, the generation processing unit 117a generates an event (for example, a musician's live performance or a local festival) indicated by this event information. The virtual space data may be processed so as to reproduce it in the virtual space.

例えば、カメラのフレームにおさまるユーザの体験には制限があり、周辺の環境までは撮影しきれないことがある。上記構成によれば、画像データでは撮影しきれないような周辺の環境を環境情報により仮想空間に再現することができる。このため、よりリアリティのある仮想空間を実現することができる。 For example, the user's experience within the camera frame is limited, and the surrounding environment may not be fully captured. According to the above configuration, it is possible to reproduce the surrounding environment in the virtual space using the environmental information, which cannot be captured completely using the image data. Therefore, a more realistic virtual space can be realized.

[購入処理部]
購入処理部118は、出力部117が出力させて購入要求入力手段により受け付けられた商品の購入要求に基づいて、要求された商品の購入処理を行う。購入処理部118は、例えば、購入処理として、第2事業者Aの第2事業者装置400aに対して、オンラインウォレットを介して、商品の購入のためのカード決済を指示してもよい。
[Purchase processing department]
The purchase processing unit 118 performs purchase processing for the requested product based on the product purchase request output by the output unit 117 and accepted by the purchase request input means. For example, as a purchase process, the purchase processing unit 118 may instruct the second business operator device 400a of the second business operator A to make a card payment for purchasing the product via an online wallet.

[通信部]
通信部120は、ネットワークNを介して、ユーザ装置、第2事業者装置400および/または外部システム500との間で、各種情報を送受信する。
[Communication Department]
The communication unit 120 transmits and receives various information to and from the user device, the second operator device 400, and/or the external system 500 via the network N.

[記憶部]
記憶部130は、VRシステム1で処理される第1事業者情報、仮想空間データなどの各種情報を記憶する。記憶部130は、例えば、これらの情報を相互に関連付けて記憶してもよい。記憶部130は、データベースマネジメントシステム(DBMS)を利用して各種情報を記憶してもよいし、ファイルシステムを利用して各種情報を記憶してもよい。DBMSを利用する場合は、情報ごとにテーブルを設けて、このテーブル間を関連付けて各種情報を管理してもよい。
[Storage]
The storage unit 130 stores various information such as first company information and virtual space data processed by the VR system 1. For example, the storage unit 130 may store these pieces of information in association with each other. The storage unit 130 may store various information using a database management system (DBMS), or may store various information using a file system. When using a DBMS, a table may be provided for each piece of information, and the tables may be associated with each other to manage various types of information.

<4.動作例>
図8を参照して、サーバ装置100の動作例を説明する。なお、以下に示す処理の順番は一例であって、適宜、変更されてもよい。
<4. Operation example>
An example of the operation of the server device 100 will be described with reference to FIG. Note that the order of processing shown below is an example, and may be changed as appropriate.

図8に示すように、サーバ装置100の画像取得部111aは、現実空間における第1事業者の建造物に関する画像を示す画像データを取得する(S10)。事業者取得部111bは、第1事業者情報を、第1事業者と取引のある第2事業者の第2事業者装置、および第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する(S11)。出力部117は、ユーザのユーザ装置に、画像データと第1事業者情報とに基づいて、建造物に対応する仮想建造物を、仮想空間内に配置させるように出力させる(S12)。 As shown in FIG. 8, the image acquisition unit 111a of the server device 100 acquires image data representing an image of the first business's building in real space (S10). The business acquisition unit 111b transmits the first business information to a second business entity device of a second business entity that has business with the first business entity, and to a public institution device of a public institution in which the first business entity information is registered. (S11). The output unit 117 causes the user device of the user to output a virtual building corresponding to the building to be placed in the virtual space based on the image data and the first business information (S12).

<5.ハードウェア構成>
図9を参照して、上述してきたサーバ装置100をコンピュータ800により実現する場合のハードウェア構成の一例を説明する。なお、それぞれの装置の機能は、複数台の装置に分けて実現することもできる。
<5. Hardware configuration>
With reference to FIG. 9, an example of a hardware configuration when the above-described server device 100 is implemented by the computer 800 will be described. Note that the functions of each device can also be realized by dividing into a plurality of devices.

図9に示すように、コンピュータ800は、プロセッサ801と、メモリ803と、記憶装置805と、入力I/F部807と、データI/F部809と、通信I/F部811、及び表示装置813を含む。 As shown in FIG. 9, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I/F section 807, a data I/F section 809, a communication I/F section 811, and a display device. Contains 813.

プロセッサ801は、メモリ803に記憶されているプログラムを実行することによりコンピュータ800における様々な処理を制御する。例えば、サーバ装置100の制御部110が備える各機能部などは、メモリ803に一時記憶されたプログラムを、プロセッサ801が実行することにより実現可能である。 Processor 801 controls various processes in computer 800 by executing programs stored in memory 803. For example, each functional unit included in the control unit 110 of the server device 100 can be realized by the processor 801 executing a program temporarily stored in the memory 803.

メモリ803は、例えばRAM(Random Access Memory)などの記憶媒体である。メモリ803は、プロセッサ801によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。 The memory 803 is, for example, a storage medium such as a RAM (Random Access Memory). The memory 803 temporarily stores program codes of programs executed by the processor 801 and data required when executing the programs.

記憶装置805は、例えばハードディスクドライブ(HDD)やフラッシュメモリなどの不揮発性の記憶媒体である。記憶装置805は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。この他、記憶装置805は、画像データ、仮想空間データ、素材データ、第1事業者情報または出力情報などの各種情報を登録するテーブルと、当該テーブルを管理するDBを記憶することも可能である。このようなプログラムやデータは、必要に応じてメモリ803にロードされることにより、プロセッサ801から参照される。 The storage device 805 is a nonvolatile storage medium such as a hard disk drive (HDD) or flash memory. A storage device 805 stores an operating system and various programs for realizing each of the above configurations. In addition, the storage device 805 can also store tables for registering various information such as image data, virtual space data, material data, first business information, or output information, and a DB for managing the tables. . Such programs and data are referenced by the processor 801 by being loaded into the memory 803 as needed.

入力I/F部807は、ユーザからの入力を受け付けるためのデバイスである。入力I/F部807の具体例としては、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイスなどが挙げられる。入力I/F部807は、例えばUSB(Universal Serial Bus)などのインタフェースを介してコンピュータ800に接続されても良い。 The input I/F unit 807 is a device for receiving input from the user. Specific examples of the input I/F unit 807 include a keyboard, a mouse, a touch panel, various sensors, and wearable devices. Input I/F section 807 may be connected to computer 800 via an interface such as a USB (Universal Serial Bus).

データI/F部809は、コンピュータ800の外部からデータを入力するためのデバイスである。データI/F部809の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置などがある。データI/F部809は、コンピュータ800の外部に設けられることも考えられる。その場合、データI/F部809は、例えばUSBなどのインタフェースを介してコンピュータ800へと接続される。 The data I/F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I/F unit 809 is a drive device for reading data stored in various storage media. It is also conceivable that the data I/F unit 809 is provided outside the computer 800. In that case, data I/F unit 809 is connected to computer 800 via an interface such as USB.

通信I/F部811は、コンピュータ800の外部の装置と有線または無線により、ネットワークNを介したデータ通信を行うためのデバイスである。通信I/F部811は、コンピュータ800の外部に設けられることも考えられる。その場合、通信I/F部811は、例えばUSBなどのインタフェースを介してコンピュータ800に接続される。 The communication I/F section 811 is a device for performing data communication with a device external to the computer 800 via the network N by wire or wirelessly. It is also conceivable that the communication I/F section 811 is provided outside the computer 800. In that case, the communication I/F unit 811 is connected to the computer 800 via an interface such as a USB.

表示装置813は、各種情報を表示するためのデバイスである。表示装置813の具体例としては、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ、ウェアラブル・デバイスのディスプレイなどが挙げられる。表示装置813は、コンピュータ800の外部に設けられても良い。その場合、表示装置813は、例えばディスプレイケーブルなどを介してコンピュータ800に接続される。また、入力I/F部807としてタッチパネルが採用される場合には、表示装置813は、入力I/F部807と一体化して構成することが可能である。 The display device 813 is a device for displaying various information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, a wearable device display, and the like. Display device 813 may be provided outside computer 800. In that case, display device 813 is connected to computer 800 via, for example, a display cable. Further, when a touch panel is employed as the input I/F section 807, the display device 813 can be configured to be integrated with the input I/F section 807.

なお、上記実施形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、上記に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。 Note that the above embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to only the embodiments. Further, the present invention can be modified in various ways without departing from the gist thereof. Furthermore, those skilled in the art can adopt embodiments in which each of the above-mentioned elements is replaced with equivalent ones, and such embodiments are also included in the scope of the present invention.

また、上記実施形態で記載されたサーバ装置が備える構成要素は、記憶装置805に格納されたプログラムがプロセッサ801によって実行されることで、定められた処理が他のハードウェアと協働して実現されるものとする。また、言い換えれば、これらの構成要素は、ソフトウェアまたはファームウェアとしても、それと対応するハードウェアとしても想定され、その双方の概念において、「機能」、「手段」、「部」、「処理回路」、「ユニット」、または「モジュール」などとも記載され、またそれぞれに読み替えることができる。 Furthermore, the components included in the server device described in the above embodiments are realized by executing a program stored in a storage device 805 by a processor 801, thereby realizing a predetermined process in cooperation with other hardware. shall be carried out. In other words, these components are assumed to be both software or firmware and corresponding hardware, and in both concepts, they are referred to as "functions", "means", "units", "processing circuits", It is also described as a "unit" or "module," and can be read as either of these terms.

[変形例]
なお、本発明を上記実施形態に基づいて説明してきたが、以下のような場合も本発明に含まれる。
[Modified example]
Although the present invention has been described based on the above embodiments, the following cases are also included in the present invention.

[変形例1]
上記実施形態では、クライアントサーバ形式を例に説明したが、本発明に係るVRシステムはこれに限定されない。本発明に係るVRシステムは、例えば、エッジ側のユーザ装置のみで実現するP2P形式(スター型またはフルメッシュ型)を採用してもよい。この場合、サーバ装置100が備える各構成の全部または一部は、ユーザ装置が備えていてもよい。ユーザ装置は、例えば、インストールされたVRアプリを実行することで、サーバ装置100の制御部110が備える各機能部の機能を実現してもよい。
[Modification 1]
Although the above embodiment has been described using a client-server format as an example, the VR system according to the present invention is not limited to this. The VR system according to the present invention may adopt, for example, a P2P format (star type or full mesh type) that is realized only by edge-side user equipment. In this case, all or part of each configuration included in the server device 100 may be included in the user device. The user device may implement the functions of each functional unit included in the control unit 110 of the server device 100, for example, by executing the installed VR application.

[変形例2]
上記実施形態では、説明を容易にするために一つのVRプラットフォームを例に説明したが、本発明に係るVRプラットフォームはこれに限定されない。例えば、本発明に係るVRシステムが連携するVRプラットフォームは複数存在してもよい。複数の仮想空間のそれぞれは、連携する複数のVRプラットフォームのそれぞれにおいて生成されてもよい。この場合、仮想空間データは、複数のVRプラットフォームのそれぞれについて記憶部130に記憶されていてもよい。
[Modification 2]
In the above embodiment, one VR platform has been described as an example for ease of explanation, but the VR platform according to the present invention is not limited to this. For example, there may be a plurality of VR platforms with which the VR system according to the present invention cooperates. Each of the plurality of virtual spaces may be generated in each of the plurality of cooperating VR platforms. In this case, the virtual space data may be stored in the storage unit 130 for each of the plurality of VR platforms.

[変形例3]
上記実施形態では、仮想空間データを記憶する記憶部をサーバ装置100の記憶部とする例を示したが、本発明をこれに限る趣旨ではない。例えば、これらの記憶部の少なくとも一部は、外部システム500の装置が備えてもよい。
[Modification 3]
In the above embodiment, an example is shown in which the storage unit for storing virtual space data is the storage unit of the server device 100, but the present invention is not limited to this. For example, at least a portion of these storage units may be included in a device of the external system 500.

1…VRシステム、100…サーバ装置、110…制御部、111…取得部、120…通信部、130…記憶部、200…店舗ユーザ装置、300…顧客ユーザ装置、400…第2事業者装置、500…外部システム、800…コンピュータ、801…プロセッサ、803…メモリ、805…記憶装置、807…入力I/F部、809…データI/F部、811…通信I/F部、813…表示装置。 1...VR system, 100...server device, 110...control unit, 111...acquisition unit, 120...communication unit, 130...storage unit, 200...store user device, 300...customer user device, 400...second operator device, 500...External system, 800...Computer, 801...Processor, 803...Memory, 805...Storage device, 807...Input I/F section, 809...Data I/F section, 811...Communication I/F section, 813...Display device .

Claims (9)

コンピュータに、
現実空間における第1事業者の建造物に関する画像を示す画像データを取得する画像取得機能と、
前記第1事業者に関する第1事業者情報であって前記建造物の所在地情報を含む第1事業者情報を、前記第1事業者と取引のある第2事業者の第2事業者装置、および前記第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する事業者取得機能と、
ユーザのユーザ装置に、前記現実空間の地図に基づく仮想空間を出力させる出力機能であって、前記画像データと前記第1事業者情報とに基づいて、前記建造物に対応する仮想建造物を、前記仮想空間内に配置させるように出力させる出力機能と、を実現させる、
プログラム。
to the computer,
an image acquisition function that acquires image data showing an image of the first business's building in real space;
A second business operator device of a second business operator that does business with the first business operator, and a business operator acquisition function that acquires the first business information from at least one of the public institution devices of the public institution in which the first business information is registered;
an output function that causes a user device of a user to output a virtual space based on the map of the real space, the output function including: outputting a virtual building corresponding to the building based on the image data and the first business information; and an output function that outputs the output so as to be placed in the virtual space.
program.
前記画像データは、前記画像が撮影された撮影位置を示す撮影位置情報を含み、
前記コンピュータに、前記所在地情報と前記撮影位置情報とを照合する位置照合機能をさらに実現させ、
前記出力機能は、
前記照合の結果が、前記撮影位置と前記建造物の所在地とが所定の関係を有することを示す場合には、前記画像データに基づいて前記仮想建造物を生成し、
前記照合の結果が、前記撮影位置と前記所在地とが前記所定の関係を有しないことを示す場合には、前記画像データに基づかずに前記仮想建造物を生成する、
請求項1に記載のプログラム。
The image data includes photographing position information indicating a photographing position at which the image was photographed,
further causing the computer to implement a position matching function for matching the location information and the photographing position information;
The output function is
If the verification result indicates that the photographing position and the location of the building have a predetermined relationship, generating the virtual building based on the image data;
If the verification result indicates that the photographing position and the location do not have the predetermined relationship, generating the virtual building not based on the image data;
The program according to claim 1.
前記建造物は、前記第1事業者の店舗であり、
前記仮想建造物は、前記第1事業者の仮想店舗であり、
前記コンピュータに、前記画像データから、前記店舗の店員の店員画像を抽出する店員抽出機能を実現させ、
前記出力機能は、前記店員画像に基づいて、仮想店員を示す店員オブジェクトを、前記仮想空間内において、前記仮想店舗の内部または前記仮想店舗の周辺に配置させるように出力させる、
請求項1または2に記載のプログラム。
The building is a store of the first business operator,
The virtual building is a virtual store of the first business operator,
causing the computer to realize a clerk extraction function for extracting a clerk image of the store clerk from the image data;
The output function outputs a clerk object representing a virtual clerk based on the clerk image so as to be placed inside the virtual store or around the virtual store in the virtual space.
The program according to claim 1 or 2.
前記建造物は、前記第1事業者の店舗であり、
前記仮想建造物は、前記第1事業者の仮想店舗であり、
前記コンピュータに、
前記画像データから、前記店舗で陳列されている1以上の商品の商品画像を抽出する商品抽出機能と、
前記第1事業者が販売する商品に関する商品情報を記憶する商品記憶部を参照して、前記商品情報と前記抽出された商品画像とを照合する商品照合機能と、を実現させ、
前記出力機能は、前記照合の結果が、前記商品画像と前記商品とが所定の関係を有することを示す場合、前記商品画像に基づいて、前記ユーザ装置に、前記仮想店舗において前記ユーザから前記商品の購入要求の入力を受け付けるための入力手段を出力させる、
請求項1または2に記載のプログラム。
The building is a store of the first business operator,
The virtual building is a virtual store of the first business operator,
to the computer;
a product extraction function that extracts product images of one or more products displayed at the store from the image data;
A product matching function that refers to a product storage unit that stores product information regarding products sold by the first business operator and matches the product information with the extracted product image;
If the result of the matching indicates that the product image and the product have a predetermined relationship, the output function may cause the user device to receive the product from the user at the virtual store based on the product image. outputting an input means for accepting input of a purchase request;
The program according to claim 1 or 2.
前記コンピュータに、前記ユーザの行動履歴を示す行動履歴情報、および前記ユーザ装置のアクセス環境を示すアクセス環境情報の少なくともいずれかを取得する第1ユーザ取得機能を実現させ、
前記出力機能は、前記行動履歴情報および前記アクセス環境情報の少なくともいずれかに応じて、前記仮想空間の出力態様を変更する、
請求項1または2に記載のプログラム。
causing the computer to realize a first user acquisition function of acquiring at least one of behavior history information indicating the behavior history of the user and access environment information indicating the access environment of the user device;
The output function changes an output mode of the virtual space according to at least one of the action history information and the access environment information.
The program according to claim 1 or 2.
前記コンピュータに、
前記ユーザの位置を示すユーザ位置情報を取得する第2ユーザ取得機能と、
前記コンピュータに、前記ユーザ位置情報と前記所在地情報とに基づいて、前記ユーザが前記建造物の所在地から所定範囲内にいるか否かを判定する判定機能と、を実現させ、
前記ユーザが前記所定範囲内にいると判定された場合、前記出力機能は、前記仮想空間の出力態様を変更する、
請求項1または2に記載のプログラム。
to the computer;
a second user acquisition function that acquires user location information indicating the user's location;
causing the computer to realize a determination function of determining whether the user is within a predetermined range from the location of the building based on the user position information and the location information;
If it is determined that the user is within the predetermined range, the output function changes the output mode of the virtual space.
The program according to claim 1 or 2.
前記仮想空間は、複数存在し、
前記出力機能は、前記複数の仮想空間のそれぞれに対して前記仮想建造物を生成し、前記仮想空間ごとに応じて前記仮想建造物の出力態様を変更させる、
請求項1または2に記載のプログラム。
A plurality of virtual spaces exist,
The output function generates the virtual building for each of the plurality of virtual spaces, and changes the output mode of the virtual building according to each virtual space.
The program according to claim 1 or 2.
現実空間における第1事業者の建造物に関する画像を示す画像データを取得する画像取得部と、
前記第1事業者に関する第1事業者情報であって前記建造物の所在地情報を含む第1事業者情報を、前記第1事業者と取引のある第2事業者の第2事業者装置、および前記第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得する事業者取得部と、
ユーザのユーザ装置に、前記現実空間の地図に基づく仮想空間を出力させる出力機能であって、前記画像データと前記第1事業者情報とに基づいて、前記建造物に対応する仮想建造物を、前記仮想空間内に配置させるように出力させる出力部と、を備える、
情報処理装置。
an image acquisition unit that acquires image data representing an image of a building of the first business operator in real space;
A second business operator device of a second business operator that does business with the first business operator, and a business acquisition unit that acquires the first business information from at least one of the public institution devices of the public institution in which the first business information is registered;
an output function that causes a user device of a user to output a virtual space based on the map of the real space, the output function including a virtual building corresponding to the building based on the image data and the first business information; an output unit that outputs the output so as to be placed in the virtual space;
Information processing device.
コンピュータが、
現実空間における第1事業者の建造物に関する画像を示す画像データを取得し、
前記第1事業者に関する第1事業者情報であって前記建造物の所在地情報を含む第1事業者情報を、前記第1事業者と取引のある第2事業者の第2事業者装置、および前記第1事業者情報が登録されている公共機関の公共機関装置の少なくともいずれかから取得し、
ユーザのユーザ装置に、前記現実空間の地図に基づく仮想空間を出力させる出力機能であって、前記画像データと前記第1事業者情報とに基づいて、前記建造物に対応する仮想建造物を、前記仮想空間内に配置させるように出力させる、
情報処理方法。
The computer is
Obtaining image data showing an image of the first business operator's building in real space;
A second business operator device of a second business operator that does business with the first business operator, and Acquired from at least one of the public institution devices of the public institution in which the first business information is registered,
an output function that causes a user device of a user to output a virtual space based on the map of the real space, the output function including: outputting a virtual building corresponding to the building based on the image data and the first business information; output so as to be placed in the virtual space;
Information processing method.
JP2022118009A 2022-07-25 2022-07-25 Program, information processing device, and information processing method Pending JP2024015737A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022118009A JP2024015737A (en) 2022-07-25 2022-07-25 Program, information processing device, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022118009A JP2024015737A (en) 2022-07-25 2022-07-25 Program, information processing device, and information processing method

Publications (1)

Publication Number Publication Date
JP2024015737A true JP2024015737A (en) 2024-02-06

Family

ID=89772764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022118009A Pending JP2024015737A (en) 2022-07-25 2022-07-25 Program, information processing device, and information processing method

Country Status (1)

Country Link
JP (1) JP2024015737A (en)

Similar Documents

Publication Publication Date Title
CN105229485B (en) Multifactor position verification method
US10140620B2 (en) Mobile device system and method providing combined delivery system using 3D geo-target location-based mobile commerce searching/purchases, discounts/coupons products, goods, and services, or service providers-geomapping-company/local and socially-conscious information/social networking (“PS-GM-C/LandSC/I-SN”)
US10102546B2 (en) System and method for tracking, utilizing predicting, and implementing online consumer browsing behavior, buying patterns, social networking communications, advertisements and communications, for online coupons, products, goods and services, auctions, and service providers using geospatial mapping technology, and social networking
US10217117B2 (en) System and method for social networking interactions using online consumer browsing behavior, buying patterns, advertisements and affiliate advertising, for promotions, online coupons, mobile services, products, goods and services, entertainment and auctions, with geospatial mapping technology
US10152722B2 (en) System and method for providing combination of online coupons, products or services with advertisements, geospatial mapping, related company or local information, and social networking
TW201407500A (en) Intelligent presentation of documents
KR20220013903A (en) Systems and methods for representing user interactions in multi-user augmented reality
KR102459466B1 (en) Integrated management method for global e-commerce based on metabus and nft and integrated management system for the same
JP2023097312A (en) Program, Information Processing Apparatus, Method, and System
JP6920707B1 (en) Management system, server equipment, programs and methods
US20230319373A1 (en) Non-Fungible Token Minting in a Metaverse Environment
JP6510116B2 (en) Customer grasping system using virtual object display system, customer grasping system program and customer grasping method
KR101609447B1 (en) Terminal for uploading digital contents, server for managing the digital contents, and methods threrof
JP2024015737A (en) Program, information processing device, and information processing method
KR101758712B1 (en) Method of managing receipt and apparatus for the same
KR102107315B1 (en) Art work management system and art work management method using the system
KR20130020419A (en) Online integrated contents management system
CN109960909B (en) Social contact method based on three-dimensional map, server and computer-readable storage medium
US20240127374A1 (en) Methods and systems for providing interactive virtual tour of real estate property
KR20060015034A (en) Web-hard service system and method that image management and transaction are available
KR102622354B1 (en) Method and system for payment
Ak et al. Biletini Devret: A Secure Mobile App for Ticket Sales
KR20170065186A (en) Payment system based on image recognition
KR20230122231A (en) Systme for providing metaverse based online and offline global fan meeting service
KR20240033389A (en) Nft creations management system with community function