Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7734126B2 - Information processing system, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7734126B2 - Information processing system, information processing method, and program - Google Patents

Information processing system, information processing method, and program

Info

Publication number
JP7734126B2
JP7734126B2 JP2022193257A JP2022193257A JP7734126B2 JP 7734126 B2 JP7734126 B2 JP 7734126B2 JP 2022193257 A JP2022193257 A JP 2022193257A JP 2022193257 A JP2022193257 A JP 2022193257A JP 7734126 B2 JP7734126 B2 JP 7734126B2
Authority
JP
Japan
Prior art keywords
user
payment
information
space
product
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.)
Active
Application number
JP2022193257A
Other languages
Japanese (ja)
Other versions
JP2023029950A (en
Inventor
翔一郎 大西
宏一 中山
和季 宮田
周那 正山
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.)
TIS Inc
Original Assignee
TIS Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TIS Inc filed Critical TIS Inc
Priority to JP2022193257A priority Critical patent/JP7734126B2/en
Publication of JP2023029950A publication Critical patent/JP2023029950A/en
Application granted granted Critical
Publication of JP7734126B2 publication Critical patent/JP7734126B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

特許法第30条第2項適用 2021年4月12日、TIS株式会社がhttps://www.tis.co.jp/news/2021/tis_info/20210412_1.htmlに本願発明をアップロードして公開した。Patent Act Article 30, Paragraph 2 applies. On April 12, 2021, TIS Inc. uploaded and published the claimed invention at https://www.tis.co.jp/news/2021/tis_info/20210412_1.html.

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

仮想空間内において商品の購入手続きが可能なシステムが開示されている(特許文献1
)。
A system that allows you to purchase products in a virtual space has been disclosed (Patent Document 1
).

特開2019-79439号公報JP 2019-79439 A

特許文献1に記載のシステムは、仮想空間において対象物を仮想カートへ入れること(
カートイン)や、商品に好感を持ったことを表明する(いいね)などのアクションを、ユ
ーザが実行できるように構成されている。また、当該システムは、ユーザによる仮想カー
トに商品を入れることにより、EC(Electric Commerce)サイトと連携し、商品の購入
を可能としている。しかしながら、一般的に、仮想空間において購入手続きを行う場合、
購入手続きをECサイトがブラウザタブで行うような仕組みが採用されている。そうする
と、当該システムでは、仮想空間において購入に関する操作が完了しないため、ユーザが
ゴーグルなどの端末装置を着脱するという動作を要することとなる。これにより、仮想空
間において購入手続きを行う度に、ユーザは仮想空間に対する没入感を喪失されるという
問題が生じる。
The system described in Patent Document 1 allows users to place objects in a virtual space into a virtual cart (
The system is configured to allow users to perform actions such as adding items to their cart or expressing their preference for a product (like). The system also allows users to purchase products by adding them to their virtual cart, in cooperation with an EC (Electronic Commerce) site. However, when making a purchase in a virtual space, it is generally necessary to
The system employs a mechanism whereby purchase procedures are completed in a browser tab on an e-commerce site. However, since the purchase procedure cannot be completed in the virtual space, the user must take off or put on a terminal device such as goggles. This creates a problem in that the user loses their sense of immersion in the virtual space every time they complete a purchase procedure in the virtual space.

そこで、本発明は、上記の課題を解決するために、拡張現実空間または仮想現実空間に
おいて決済に関する操作を完了させるシステムを提供することを目的とする。
Therefore, in order to solve the above-mentioned problems, an object of the present invention is to provide a system for completing payment-related operations in an augmented reality space or a virtual reality space.

本発明の一態様に係る情報処理システムは、拡張現実空間または仮想の3次元空間であ
る仮想現実空間において、前記拡張現実空間または前記仮想現実空間に配置される3次元
表示された商品オブジェクトに対する、前記拡張現実空間または前記仮想現実空間を表示
する表示装置を装着したユーザによる選択操作によって選択された商品である選択商品の
決済をするための、前記ユーザが利用可能な3次元表示された決済手段に関するユーザイ
ンターフェースを、前記表示装置の表示部に表示させるための処理を実行する表示処理部
と、前記決済手段に関するユーザインターフェースに対する前記ユーザによる選択操作に
応じて、前記拡張現実空間または前記仮想現実空間において前記選択商品の決済に関する
操作を完了させる決済部と、を備える。
An information processing system according to one aspect of the present invention comprises a display processing unit that executes processing to display on a display unit of a display device a user interface relating to a three-dimensionally displayed payment method available to a user for making payment for a selected commodity, which is a commodity selected by a selection operation by a user wearing a display device that displays the augmented reality space or the virtual reality space for a three-dimensionally displayed commodity object placed in the augmented reality space or the virtual reality space, and a payment unit that completes an operation relating to payment for the selected commodity in the augmented reality space or the virtual reality space in accordance with a selection operation by the user on the user interface relating to the payment method.

本発明の一態様に係る情報処理方法は、コンピュータが、拡張現実空間または仮想の3
次元空間である仮想現実空間において、前記拡張現実空間または前記仮想現実空間に配置
される3次元表示された商品オブジェクトに対する、前記拡張現実空間または前記仮想現
実空間を表示する表示装置を装着したユーザによる選択操作によって選択された商品であ
る選択商品の決済をするための、前記ユーザが利用可能な3次元表示された決済手段に関
するユーザインターフェースを、前記表示装置の表示部に表示させるための処理を実行す
ることと、前記決済手段に関するユーザインターフェースに対する前記ユーザによる選択
操作に応じて、前記拡張現実空間または前記仮想現実空間において前記選択商品の決済に
関する操作を完了させることと、を実行する。
An information processing method according to one aspect of the present invention includes:
In a virtual reality space, which is a three-dimensional space, a user wearing a display device that displays the augmented reality space or the virtual reality space performs a process to display on a display unit of the display device a user interface related to a three-dimensionally displayed payment means available to the user for making payment for selected goods, which are goods selected by a selection operation by the user of a three-dimensionally displayed product object placed in the augmented reality space or the virtual reality space, and completes an operation related to payment for the selected goods in the augmented reality space or the virtual reality space in accordance with a selection operation by the user on the user interface related to the payment means.

本発明の一態様に係るプログラムは、コンピュータに、拡張現実空間または仮想の3次
元空間である仮想現実空間において、前記拡張現実空間または前記仮想現実空間に配置さ
れる3次元表示された商品オブジェクトに対する、前記拡張現実空間または前記仮想現実
空間を表示する表示装置を装着したユーザによる選択操作によって選択された商品である
選択商品の決済をするための、前記ユーザが利用可能な3次元表示された決済手段に関す
るユーザインターフェースを、前記表示装置の表示部に表示させるための処理を実行する
ことと、前記決済手段に関するユーザインターフェースに対する前記ユーザによる選択操
作に応じて、前記拡張現実空間または前記仮想現実空間において前記選択商品の決済に関
する操作を完了させることと、を実行させる。
A program according to one aspect of the present invention causes a computer to execute processing to display on a display unit of a display device a user interface relating to a three-dimensionally displayed payment method available to a user, for making payment for a selected commodity, which is a commodity selected by a selection operation by a user wearing a display device displaying the augmented reality space or the virtual reality space, for a three-dimensionally displayed commodity object placed in the augmented reality space or the virtual reality space, and to complete an operation relating to payment for the selected commodity in the augmented reality space or the virtual reality space in accordance with a selection operation by the user on the user interface relating to the payment method.

本発明によれば、拡張現実空間または仮想現実空間において決済を完了させることがで
きるため、ユーザの仮想空間における没入感喪失を回避することができる。
According to the present invention, payment can be completed in an augmented reality space or a virtual reality space, thereby preventing the user from losing their sense of immersion in the virtual space.

仮想空間内支払システム10の構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a virtual space payment system 10. 仮想空間内支払システム10の処理の概要の一例を示す図である。FIG. 1 is a diagram showing an example of an overview of the processing of the virtual space payment system 10. ウォレット提供サーバ100の構成の一例を示す図である。FIG. 2 is a diagram showing an example of the configuration of a wallet providing server 100. ユーザ情報D111の構成を示す図である。FIG. 10 is a diagram showing the configuration of user information D111. 小売店情報D112の構成を示す図である。FIG. 10 is a diagram showing the configuration of retail store information D112. UI情報D113の構成を示す図である。FIG. 11 is a diagram showing the configuration of UI information D113. 仮想空間における店舗識別UIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a store identification UI in a virtual space. 仮想空間における商品確認UIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a product confirmation UI in a virtual space. 仮想空間における商品選別UIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a product selection UI in a virtual space. 仮想空間における商品選別UIの他の例を示す図である。FIG. 10 is a diagram illustrating another example of a product selection UI in a virtual space. 仮想空間におけるメニューUIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a menu UI in a virtual space. 仮想空間における第1ウォレットUIの一例を示す図である。A figure showing an example of a first wallet UI in a virtual space. 仮想空間における第2ウォレットUIの一例を示す図である。A figure showing an example of a second wallet UI in a virtual space. 仮想空間における第3ウォレットUIの一例を示す図である。A figure showing an example of a third wallet UI in a virtual space. 仮想空間における第4ウォレットUIの一例を示す図である。A figure showing an example of a fourth wallet UI in a virtual space. 仮想空間における第5ウォレットUIの他の例を示す図である。A figure showing another example of the fifth wallet UI in the virtual space. 仮想空間における購入商品確認UIの一例を示す図である。FIG. 10 is a diagram illustrating an example of a purchase product confirmation UI in a virtual space. 仮想空間管理サーバ200の構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a virtual space management server 200. 店舗空間情報D211の一例を示す図である。FIG. 10 is a diagram showing an example of store space information D211. 商品配置情報D212の一例を示す図である。FIG. 10 is a diagram showing an example of product placement information D212. 商品情報D213の一例を示す図である。FIG. 10 is a diagram showing an example of product information D213. アクション情報D214の一例を示す図である。FIG. 10 is a diagram showing an example of action information D214. ユーザ端末300の構成の一例を示す図である。FIG. 2 illustrates an example of the configuration of a user terminal 300. 仮想空間内支払システム10の処理の一例を示すフロー図である。FIG. 1 is a flow chart showing an example of processing of the virtual space payment system 10. コンピュータのハードウェア構成の一例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a computer.

以下に、本発明の一実施形態における仮想空間内支払システム10について、図面を参
照して詳細に説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以
下に明示しない種々の変形や技術の適用を排除する意図はない。すなわち、本発明は、そ
の趣旨を逸脱しない範囲で種々変形し、または各実施例を組み合わせるなどして実施する
ことができる。また、以下の図面の記載において、同一または類似の部分には同一または
類似の符号を付して表している。
A virtual space payment system 10 according to one embodiment of the present invention will be described in detail below with reference to the drawings. However, the embodiment described below is merely an example, and is not intended to exclude various modifications or applications of technologies not explicitly stated below. In other words, the present invention can be implemented by various modifications or combinations of the embodiments without departing from the spirit of the invention. Furthermore, in the following description of the drawings, identical or similar parts are denoted by the same or similar reference numerals.

===仮想空間内支払システム10の概要===
仮想空間内支払システム10は、例えば、ユーザが装着するゴーグルなどの端末装置に
投影される、拡張された現実空間(以下、「拡張現実空間」という。)または仮想の3次
元空間(以下、「仮想現実空間」という。)において、当該空間への没入感を喪失させる
ことなく、商品などの購入手続きを完了させるシステムである。以下、便宜上、拡張現実
空間および仮想現実空間をまとめて「仮想空間」ということがある。すなわち、仮想空間
内支払システム10は、ユーザを仮想空間から離脱させることなく(例えば、ゴーグルな
どの端末装置を外すことなく)、ユーザによる3Dアバターの購入手続きを完了させるこ
とができる。これにより、仮想空間内支払システムは、ユーザの仮想空間への没入感喪失
を防止できる。
Overview of Virtual Space Payment System 10
The virtual space payment system 10 is a system that allows a user to complete a purchase of a product or the like in an augmented reality space (hereinafter referred to as "augmented reality space") or a virtual three-dimensional space (hereinafter referred to as "virtual reality space") projected onto a terminal device such as goggles worn by the user, without losing the sense of immersion in the space. Hereinafter, for convenience, augmented reality space and virtual reality space may be collectively referred to as "virtual space." In other words, the virtual space payment system 10 allows a user to complete a purchase of a 3D avatar without having to leave the virtual space (e.g., without removing a terminal device such as goggles). This prevents the user from losing the sense of immersion in the virtual space.

拡張現実空間は、例えば、ユーザが透過型ヘッドマウントディスプレイである端末装置
を装着することで、実空間の上に投影されるように表示される画像を含む空間である。ま
た、仮想現実空間は、例えば、ユーザが装着する非透過型ヘッドマウントディスプレイで
ある端末装置に表示される画像で構成される仮想の空間である。なお、仮想現実空間には
、所謂、複合現実(Mixed Reality)空間(現実世界の情報をデジタル空間に反映させた
空間)を含む。端末装置に表示される画像は、例えば、ユーザが3次元画像として視認さ
れる画像である。以下、端末装置に表示される画像のうち、仮想空間において実際のオブ
ジェクトのようにユーザが視認可能なオブジェクトを「仮想オブジェクト」ということが
ある。
Augmented reality space is, for example, a space including images that are displayed as if projected onto real space when a user wears a terminal device that is a transparent head-mounted display. Virtual reality space is, for example, a virtual space configured with images displayed on a terminal device that is a non-transparent head-mounted display worn by a user. Virtual reality space also includes so-called mixed reality space (a space in which real-world information is reflected in a digital space). Images displayed on a terminal device are, for example, images that a user can view as three-dimensional images. Hereinafter, among the images displayed on a terminal device, objects that a user can view in a virtual space as if they were real objects may be referred to as "virtual objects."

まず、図1を参照して、仮想空間内支払システム10の構成の概要について説明する。
図1は、仮想空間内支払システム10の構成の一例を示す図である。図1に示すように、
仮想空間内支払システム10は、例えば、ウォレット提供サーバ100、仮想空間管理サ
ーバ200、ユーザ端末300、小売店端末400を含んでいてもよい。
First, with reference to FIG. 1, an outline of the configuration of a virtual space payment system 10 will be described.
FIG. 1 is a diagram showing an example of the configuration of a virtual space payment system 10. As shown in FIG.
The virtual space payment system 10 may include, for example, a wallet providing server 100, a virtual space management server 200, a user terminal 300, and a retail store terminal 400.

ウォレット提供サーバ100は、仮想空間でユーザの購入手続きを実現させるための情
報を処理するサーバである。ウォレット提供サーバ100は、仮想空間に小売店が店舗を
開設するための情報(例えば、店舗の仮想オブジェクトに関する情報、商品の仮想オブジ
ェクトに関する情報など)を処理し、仮想空間においてユーザの購入手続きを実現するた
めのユーザインターフェースに関する情報(例えば、支払いに関する仮想オブジェクトに
関する情報)を処理する。ウォレット提供サーバ100は、店舗を開設するための情報お
よびユーザインターフェースに関する情報を、ソフトウェア開発キット(以下、「SDK
」という)で後述する仮想空間管理サーバ200に提供してもよい。
The wallet providing server 100 is a server that processes information for realizing a user's purchasing procedure in a virtual space. The wallet providing server 100 processes information for a retailer to open a store in a virtual space (e.g., information about virtual objects of the store, information about virtual objects of products, etc.), and processes information about a user interface for realizing a user's purchasing procedure in the virtual space (e.g., information about virtual objects related to payment). The wallet providing server 100 processes the information for opening a store and the information about the user interface via a software development kit (hereinafter, "SDK"
") to the virtual space management server 200, which will be described later.

これにより、仮想空間内支払システム10は、容易に、小売店に店舗を開設させること
、ユーザに仮想空間で購入手続きさせることを実現できる。さらに言うと、仮想空間を運
営する事業者は、SDKによって容易に小売店による店舗開設およびユーザによる購入手
続きを実現できるため、小売店を取り込めるとともに消費者の参加を促すことができる。
これにより、仮想空間内支払システム10は、当該事業者に対して、商圏を拡大できると
いう経済的な効果を与えることができる。
As a result, the virtual space payment system 10 can easily enable retailers to open stores and users to complete purchase procedures in the virtual space. Furthermore, operators of virtual spaces can easily use the SDK to enable retailers to open stores and users to complete purchase procedures, thereby attracting retailers and encouraging consumer participation.
As a result, the virtual space payment system 10 can provide the business operator with the economic benefit of being able to expand their business area.

仮想空間管理サーバ200は、例えば、ユーザに仮想空間を提供するためのサーバであ
る。ユーザ端末300は、仮想空間管理サーバ200から提供される情報に基づいて仮想
空間をユーザに提供する。仮想空間管理サーバ200は、例えば、ウォレット提供サーバ
100から提供されるユーザインターフェースに関する情報に基づき、ユーザ端末300
に所定のユーザインターフェースを表示させる。
The virtual space management server 200 is, for example, a server for providing a virtual space to a user. The user terminal 300 provides a virtual space to the user based on information provided from the virtual space management server 200. The virtual space management server 200 controls the user terminal 300 based on information about a user interface provided from the wallet providing server 100, for example.
to display a predetermined user interface.

ユーザ端末300は、例えば、非透過型ヘッドマウントディスプレイまたは透過型ヘッ
ドマウントディスプレイなどであり、仮想空間においてユーザが仮想オブジェクトを視認
可能に表示させる装置である。ユーザ端末300は、ユーザの動作を認識する機能を有す
る。
The user terminal 300 is, for example, a non-transparent head-mounted display or a transparent head-mounted display, and is a device that displays virtual objects in a virtual space so that the user can visually recognize them. The user terminal 300 has a function of recognizing the user's actions.

小売店端末400は、例えば、仮想空間に開設する店舗や陳列する商品に関する情報を
送信する装置である。小売店端末400は、例えば、小売店の運営者による操作入力を受
け付けることで、各種情報を生成する。
The retail store terminal 400 is, for example, a device that transmits information about a store opened in a virtual space and products to be displayed. The retail store terminal 400 generates various information by, for example, accepting operation input from a retail store manager.

なお、上記において、ウォレット提供サーバ100および仮想空間管理サーバ200が
別に設けられるように記載したが、これに限定されない。ウォレット提供サーバ100お
よび仮想空間管理サーバ200は、1つのサーバで構成されていてもよく、クラウドサー
バであってもよい。また、ウォレット提供サーバ100は、例えば、機能ごとに分けられ
る複数のサーバで構成されていてもよい。
Although the wallet providing server 100 and the virtual space management server 200 are described above as being provided separately, this is not limiting. The wallet providing server 100 and the virtual space management server 200 may be configured as a single server or a cloud server. Furthermore, the wallet providing server 100 may be configured as multiple servers divided by function, for example.

次に、図2を参照して、仮想空間内支払システム10の処理の概要について説明する。
図2は、仮想空間内支払システム10の処理の概要の一例を示す図である。まず、ステッ
プS1において、小売店端末400は、例えば、ウォレット提供サーバ100が提供する
webページに対するユーザの操作入力を受け付けて、店舗に関する情報(以下、「店舗
情報」という)および商品に関する情報(以下、「商品情報」という)を、ウォレット提
供サーバ100に送信する。ここでは、図示しないが、ウォレット提供サーバ100は、
例えば、3次元データを作成する事業者に店舗情報および商品情報を提供することで、当
該事業者から店舗および商品の3次元データを取得してもよい。なお、ウォレット提供サ
ーバ100は、当該事業者に店舗情報および商品情報を提供することで当該事業者から自
動的に店舗および商品の3次元データを取得してもよいし、そうでなくてもよい。
Next, an overview of the processing of the virtual space payment system 10 will be described with reference to FIG.
2 is a diagram showing an example of an outline of the processing of the virtual space payment system 10. First, in step S1, the retail store terminal 400 accepts, for example, a user's operation input to a web page provided by the wallet providing server 100, and transmits information about the store (hereinafter referred to as "store information") and information about the product (hereinafter referred to as "product information") to the wallet providing server 100. Although not shown here, the wallet providing server 100
For example, store information and product information may be provided to a business operator that creates three-dimensional data, thereby acquiring the three-dimensional data of the store and the product from the business operator. Note that the wallet providing server 100 may or may not automatically acquire the three-dimensional data of the store and the product from the business operator by providing the store information and the product information to the business operator.

次に、ステップS2において、ウォレット提供サーバ100は、例えば、店舗情報およ
び商品情報を電子商取引サーバ500に送信する。これにより、ウォレット提供サーバ1
00は、仮想空間でユーザが小売店の提供する商品を購入する手続きを実行した際に、小
売店への振込みが可能となる。
Next, in step S2, the wallet providing server 100 transmits, for example, store information and product information to the e-commerce server 500.
00 allows a user to transfer funds to a retail store when the user completes the procedure to purchase a product offered by the retail store in the virtual space.

次に、ステップS3において、ウォレット提供サーバ100は、例えば、店舗情報、商
品情報、及び店舗と商品の3次元データを仮想空間管理サーバ200に送信する。これに
より、小売店は、簡易な操作入力によって仮想空間に店舗を開設して商品を陳列できる。
小売店が仮想空間に店舗を開設する際に店舗や商品の3次元データを準備することが障壁
となっていたことを解消できる。
Next, in step S3, the wallet providing server 100 transmits, for example, store information, product information, and three-dimensional data of the store and the products to the virtual space management server 200. This allows the retailer to open a store in the virtual space and display products by simply inputting operations.
This eliminates the barrier that retailers have had to prepare three-dimensional data of their stores and products when opening stores in virtual space.

次に、ステップS4において、ユーザ端末300は、例えば、仮想空間をユーザ端末3
00の表示部1007に表示させるためのアプリケーションソフトウェア(以下、「仮想
空間APP」という)をインストールする。なお、ユーザ端末300は、仮想空間APP
によらず、Webブラウザを通じて仮想空間を表示部1007に表示させてもよい。
Next, in step S4, the user terminal 300 displays the virtual space on the user terminal 3
00's display unit 1007 (hereinafter referred to as "virtual space APP") is installed.
Regardless of the above, the virtual space may be displayed on the display unit 1007 through a web browser.

次に、ステップS5において、ユーザ端末300は、例えば、仮想空間で商品を購入す
るための決済手段をユーザに使用させるためのアプリケーションソフトウェア(以下、「
ウォレットAPP」という)をインストールする。
Next, in step S5, the user terminal 300 executes, for example, application software (hereinafter referred to as "application software") that allows the user to use a payment method for purchasing products in the virtual space.
Install the "Wallet APP".

次に、ステップS6において、ユーザ端末300は、例えば、ウォレットAPPを通じ
てユーザの操作入力に基づき取得したユーザに関する情報(以下、「ユーザ情報」という
)を、ウォレット提供サーバ100に送信する。ユーザ情報は、例えば、ユーザが利用す
る決済手段に関する情報(以下、「決済手段情報」という)を含んでいてもよい。
Next, in step S6, the user terminal 300 transmits information about the user (hereinafter referred to as "user information"), acquired based on user input via the wallet APP, to the wallet providing server 100. The user information may include, for example, information about the payment method used by the user (hereinafter referred to as "payment method information").

次に、ステップS7において、ウォレット提供サーバ100は、例えば、ユーザ情報に
基づきユーザが利用する決済手段に対応するユーザインターフェース(以下、「ウォレッ
トUI」という)を特定する。ウォレット提供サーバ100は、ユーザ情報およびウォレ
ットUIに関する情報を仮想空間管理サーバ200に送信する。これにより、ユーザは仮
想空間で所望する決済手段を利用して商品を購入することができる。
Next, in step S7, the wallet providing server 100 identifies a user interface (hereinafter referred to as a "wallet UI") corresponding to the payment method used by the user, for example, based on the user information. The wallet providing server 100 transmits the user information and information related to the wallet UI to the virtual space management server 200. This allows the user to purchase products in the virtual space using the desired payment method.

次に、ステップS8において、ユーザ端末300は、例えば、仮想空間の店舗の商品を
カートに追加するユーザの操作入力を受け付ける。ユーザ端末300は、例えば、カート
にある商品を選択するユーザの操作入力を受け付けて、購入手続きを実行する。以下、便
宜上、ユーザによる商品が選択されて購入手続きが実行されるまでの操作を「購入操作」
といい、購入操作によって決済を実行するための情報を「決済実行情報」という。購入操
作においてユーザ端末300を通じてユーザに提供されるユーザインターフェースについ
ては後述する。
Next, in step S8, the user terminal 300 accepts, for example, a user operation input to add a product from a store in the virtual space to the cart. The user terminal 300 accepts, for example, a user operation input to select a product in the cart, and executes the purchase procedure. For convenience, the operations from the user selecting a product to the execution of the purchase procedure will be referred to below as a "purchase operation."
The information for executing payment by a purchase operation is referred to as “payment execution information.” The user interface provided to the user through the user terminal 300 during the purchase operation will be described later.

次に、ステップS9において、仮想空間管理サーバ200は、購入した商品に関する情
報(以下、「購入情報」という)をウォレット提供サーバ100に送信する。購入情報は
、例えば、ユーザによる購入操作の対象である商品に関する情報を含む。次に、ステップ
S10において、ウォレット提供サーバ100は、購入情報を電子商取引サーバ500に
送信する。これにより、ユーザはユーザ端末300を着脱することなく購入手続きを完了
できる。
Next, in step S9, the virtual space management server 200 transmits information about the purchased product (hereinafter referred to as "purchase information") to the wallet providing server 100. The purchase information includes, for example, information about the product that the user has purchased. Next, in step S10, the wallet providing server 100 transmits the purchase information to the e-commerce server 500. This allows the user to complete the purchase procedure without removing the user terminal 300.

次に、ステップS11において、電子商取引サーバ500は、小売店にユーザが購入手
続きを実行した商品の売上金の振込処理を実行する。これにより、小売店は、仮想空間内
における売上金を取得できる。
Next, in step S11, the electronic commerce server 500 transfers the sales proceeds of the product purchased by the user to the retail store, thereby enabling the retail store to obtain the sales proceeds in the virtual space.

このように、仮想空間内支払システム10では、例えば、仮想空間管理サーバ200が
複数存在していても、それぞれの仮想空間管理サーバ200はウォレット提供サーバ10
0を通じて適切な電子商取引サーバ500に対して購入情報を送信できる。換言すると、
ユーザはユーザ端末300の着脱を伴わず、例えばVR(Virtual Reality)SNS(Soc
ial Networking Service)内で取引を完結することができるため、ユーザにおける仮想空
間への没入感を喪失させるという問題を解消できる。
In this way, in the virtual space payment system 10, even if there are multiple virtual space management servers 200, each virtual space management server 200 is connected to the wallet providing server 10.
0 to transmit the purchase information to the appropriate e-commerce server 500.
The user can use, for example, a VR (Virtual Reality) SNS (Social Networking Service) without having to attach or detach the user terminal 300.
Since transactions can be completed within the Virtual Networking Service, the problem of users losing their sense of immersion in the virtual space can be resolved.

===ウォレット提供サーバ100の構成===
次に、図3を参照して、ウォレット提供サーバ100の構成について説明する。図3は
、ウォレット提供サーバ100の構成の一例を示す図である。図3に示すように、ウォレ
ット提供サーバ100は、例えば、記憶部110と、取得部120と、UI情報提供部1
30と、表示処理部140と、決済部150と、商品分類部160との機能部を含む。各
機能部は、例えば、プロセッサ1001がメモリ1002に格納されているプログラムを
読み出して実現される機能である。
===Configuration of Wallet Providing Server 100===
Next, the configuration of the wallet providing server 100 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the wallet providing server 100. As shown in Fig. 3, the wallet providing server 100 includes, for example, a storage unit 110, an acquisition unit 120, and a UI information providing unit 130.
The system includes functional units such as a display processing unit 1003, a payment unit 150, and a product classification unit 160. Each functional unit is realized, for example, by the processor 1001 reading out a program stored in the memory 1002.

記憶部110は、ユーザ情報D111、小売店情報D112、及びUI情報D113を
記憶する。
The storage unit 110 stores user information D111, retail store information D112, and UI information D113.

まず、図4を参照して、ユーザ情報D111について説明する。図4は、ユーザ情報D
111の構成を示す図である。図4に示すように、ユーザ情報D111は、例えば、[ユ
ーザID]、[氏名]、[メールアドレス]、[住所]、[電話番号]、[決済手段]、
[購入商品]、[UIID]の項目を含んでいてもよい。[ユーザID]はユーザを一意
に特定可能なユーザIDを記憶する。[氏名]はユーザの氏名を記憶する。[メールアド
レス]はユーザが使用しているメールアドレスを記憶する。[住所]はユーザの現住所を
記憶する。[電話番号]はユーザの電話番号を記憶する。[決済手段]はユーザが仮想空
間で利用する決済手段を記憶する。ここでは、ユーザID「U0001」のユーザは、決
済手段として、クレジットカードA、銀行口座B、仮想通貨C、電子マネーDを登録して
いる。ウォレット提供サーバ100は、ユーザID「U0001」のユーザに紐づくウォ
レットUIに関する情報を生成する。[購入商品]はユーザが過去に仮想空間で購入した
商品に関するデータを記憶する。[UIID]は各種UIを一意に特定可能なUIIDを
記憶する。
First, the user information D111 will be described with reference to Fig. 4.
4 is a diagram showing the configuration of the user information D111. As shown in FIG. 4, the user information D111 includes, for example, [user ID], [name], [email address], [address], [telephone number], [payment method],
It may include the items [Purchased Items] and [UI ID]. [User ID] stores a user ID that can uniquely identify the user. [Name] stores the user's name. [Email Address] stores the email address used by the user. [Address] stores the user's current address. [Phone Number] stores the user's phone number. [Payment Method] stores the payment method used by the user in the virtual space. Here, the user with user ID "U0001" has registered credit card A, bank account B, virtual currency C, and electronic money D as payment methods. The wallet providing server 100 generates information about the wallet UI linked to the user with user ID "U0001". [Purchased Items] stores data about items the user has previously purchased in the virtual space. [UI ID] stores UI IDs that can uniquely identify various UIs.

次に、図5を参照して、小売店情報D112について説明する。図5は、小売店情報D
112の構成を示す図である。図5に示すように、小売店情報D112は、例えば、[小
売店ID]、[小売店名]、[メールアドレス]、[住所]、[電話番号]、[店舗3D
データ]、[商品3Dデータ]、[売上履歴]の項目を含んでいてもよい。[小売店ID
]は小売店を一意に特定可能な小売店IDを記憶する。[小売店名]は小売店の名称を記
憶する。[メールアドレス]は小売店が使用しているメールアドレスを記憶する。[住所
]は小売店の現所在地を記憶する。[電話番号]は小売店の電話番号を記憶する。[店舗
3Dデータ]は小売店の店舗に関する3次元データを記憶する。[商品3Dデータ]は小
売店に紐づく商品に関する3次元データを記憶する。[売上履歴]は仮想空間における小
売店の商品の売上げ履歴を記憶する。
Next, the retail store information D112 will be described with reference to FIG. 5.
5 is a diagram showing the configuration of the retail store information D112. As shown in FIG. 5, the retail store information D112 includes, for example, [retail store ID], [retail store name], [email address], [address], [telephone number], [store 3D
The data may include the following items: [Retailer ID], [Product 3D Data], and [Sales History].
] stores a retail store ID that can uniquely identify a retail store. [Retail store name] stores the name of the retail store. [Email address] stores the email address used by the retail store. [Address] stores the current location of the retail store. [Phone number] stores the telephone number of the retail store. [Store 3D data] stores three-dimensional data related to the retail store. [Product 3D data] stores three-dimensional data related to products linked to the retail store. [Sales history] stores the sales history of the retail store's products in the virtual space.

次に、図6を参照して、UI情報D113について説明する。図6は、UI情報D11
3の構成を示す図である。図6に示すように、UI情報D113は、例えば、[UIID
]、[UI名称]、[UI種別]、[UIデータ]、[仮想空間ID]の項目を含んでい
てもよい。[UIID]は各種UIを一意に特定可能なUIIDを記憶する。[UI名]
は各種UIの名称を記憶する。[UI種別]は、UIが、店舗を識別するためのUI、商
品を確認するためのUI、決済手段を実行するためのUI、購入した商品を確認するため
のUI、メニューに関するUIなどのUIなどの種別を記憶する。[UIデータ]は仮想
空間でUIを表示するためのデータを記憶する。[仮想空間ID]はUIが対応する仮想
空間を一意に特定可能な仮想空間IDを記憶する。
Next, the UI information D113 will be described with reference to FIG.
6 is a diagram showing the configuration of UI information D113. As shown in FIG.
[UI Name], [UI Type], [UI Data], and [Virtual Space ID] may be included. [UI ID] stores a UI ID that can uniquely identify each UI. [UI Name]
stores the names of various UIs. [UI type] stores the type of UI, such as a UI for identifying a store, a UI for checking products, a UI for executing a payment method, a UI for checking purchased products, a UI related to a menu, etc. [UI data] stores data for displaying the UI in a virtual space. [Virtual space ID] stores a virtual space ID that can uniquely identify the virtual space corresponding to the UI.

取得部120は、例えば、仮想空間管理サーバ200、ユーザ端末300、小売店端末
400、及び電子商取引サーバ500などの他の装置から情報を取得する。
The acquisition unit 120 acquires information from other devices such as the virtual space management server 200 , the user terminal 300 , the retail store terminal 400 , and the e-commerce server 500 .

UI情報提供部130は、ユーザによる購入操作に関するUIに関する情報(以下、「
UI情報」という)を生成する。購入操作に関するUIは、例えば、仮想空間における、
店舗を識別するためのUI(以下、「店舗識別UI」という)、商品を確認するためのU
I(以下、「商品確認UI」という)、カート内の商品を選別するためのUI(以下、「
商品選別UI」という)、決済手段を実行するためのウォレットUI、購入した商品を確
認するためのUI(以下、「購入商品確認UI」という)、メニューに関するUI(以下
、「メニューUI」という)を生成する。UI情報提供部130で生成されたUIに関す
る情報は、仮想空間管理サーバ200に送信される。これにより、仮想空間管理サーバ2
00は、仮想空間においてユーザに応じたUIをユーザ端末300に提供できる。以下、
便宜上、「ユーザの手」というときには、仮想現実空間ではユーザに対応するアバターの
手とし、拡張現実空間ではユーザの現実の手とする。
The UI information providing unit 130 provides information about the UI related to the purchase operation by the user (hereinafter, “
The UI for the purchase operation is generated, for example, in the virtual space.
A UI for identifying a store (hereinafter referred to as "store identification UI"), a UI for checking products,
I (hereinafter referred to as "product confirmation UI"), a UI for selecting products in the cart (hereinafter referred to as "
The UI information providing unit 130 generates a UI for selecting a product, a wallet UI for executing a payment method, a UI for checking purchased products (hereinafter referred to as a "purchase product confirmation UI"), and a UI for menus (hereinafter referred to as a "menu UI"). Information about the UI generated by the UI information providing unit 130 is sent to the virtual space management server 200. As a result, the virtual space management server 2
00 can provide a UI that suits the user to the user terminal 300 in the virtual space.
For convenience, when we say "user's hand," we mean the hand of an avatar corresponding to the user in the virtual reality space, and the user's actual hand in the augmented reality space.

まず、図7を参照して、店舗識別UIの一例について説明する。図7は、仮想空間にお
ける店舗識別UIの一例を示す図である。図7に示すように、店舗識別UIは、仮想空間
において、決済手段による決済が可能な店舗に対して表示される識別オブジェクトU1を
含む。識別オブジェクトU1は、例えば、ユーザが店舗に対して所定の距離(ここでは、
「L」)まで近づいたときに表示される。識別オブジェクトU1は、例えば、ロゴ、決済
手段の種別などを示すオブジェクトである。これにより、仮想空間内支払システム10は
、ユーザ各自が有する決済手段を利用できる店舗を容易に見つけることができるため、ユ
ーザの利便性を向上できる。
First, an example of a store identification UI will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of a store identification UI in a virtual space. As shown in FIG. 7, the store identification UI includes an identification object U1 that is displayed in the virtual space for a store where payment by a payment means is available. The identification object U1 is displayed when the user is, for example, within a predetermined distance (here,
The identification object U1 is displayed when the user approaches within the specified range ("L"). The identification object U1 is an object that indicates, for example, a logo or a type of payment method. This allows the virtual space payment system 10 to easily find stores that accept the user's payment method, thereby improving user convenience.

次に、図8を参照して、商品確認UIの一例について説明する。図8は、仮想空間にお
ける商品確認UIの一例を示す図である。図8に示すように、商品確認UIは、仮想空間
において、ユーザ端末300が認知するユーザの手の動作に応じて表示される線状のオブ
ジェクト(以下、「線オブジェクトU2」という)を含む。また、商品確認UIは、線オ
ブジェクトU2が商品と重なるか又は交差する状態で、ユーザの人差し指と親指を重ねて
物をつまむような動作(以下、「ピンチ動作」という)をした場合、当該商品をユーザに
近づけて、商品を回転や変形可能に表示される。これにより、仮想空間内支払システム1
0は、ユーザが商品に近づくことなく商品を手元で様々な角度から確認できるため、ユー
ザの利便性を向上できる。また、商品確認UIは、商品が線オブジェクトU2で指定され
ている状態で、当該商品の価格や仕様などを表示させる価格表示オブジェクトU3を含ん
でいてもよい。これにより、仮想空間内支払システム10は、ユーザが商品の価格や仕様
などを容易に確認できるため、ユーザの利便性を向上できる。
Next, an example of a product confirmation UI will be described with reference to FIG. 8. FIG. 8 is a diagram showing an example of a product confirmation UI in a virtual space. As shown in FIG. 8, the product confirmation UI includes a linear object (hereinafter referred to as a "line object U2") that is displayed in the virtual space in response to the user's hand gesture recognized by the user terminal 300. Furthermore, when the user makes a pinching gesture (hereinafter referred to as a "pinch gesture") by overlapping their index finger and thumb with the line object U2 overlapping or intersecting with the product, the product confirmation UI brings the product closer to the user and displays the product in a manner that allows it to be rotated and transformed. This allows the virtual space payment system 1 to operate smoothly.
The product confirmation UI U3 may include a price display object U3 that displays the price and specifications of a product when the product is designated by a line object U2. This allows the virtual space payment system 10 to easily check the price and specifications of a product, thereby improving user convenience.

また、図8に示すように、商品確認UIは、例えば、ユーザによって指定された商品に
関連する複数の商品それぞれを所定の領域内に表示させる表示オブジェクトU4を含んで
いてもよい。関連する商品とは、例えば、ユーザによって指定された商品が「カバンA」
である場合、カバンAとの関係で、同一のブランドのカバン、形状が類似しているカバン
、色彩が類似しているカバン、用途が類似するカバンなどである。表示オブジェクトU4
は、球形状を呈し、当該球形状の内側の領域に商品の3次元画像データを表示させるオブ
ジェクトである。複数の表示オブジェクトU4それぞれは、少なくとも一部が重なるよう
に、ユーザから離れる方向に連ねて表示されてもよい。これにより、仮想空間におけるユ
ーザの商品に対する視認性を向上できる。また、複数の表示オブジェクトU4に対する前
記ユーザの手の動きに応じて、商品確認UIが移動するように表示されてもよい。これに
より、ユーザに直感的な操作による商品の閲覧を可能とさせる。
8, the product confirmation UI may include a display object U4 that displays, in a predetermined area, each of a plurality of products related to the product designated by the user. For example, the product designated by the user may be "Bag A."
In this case, in relation to the bag A, the display object U4 is a bag of the same brand, a bag of a similar shape, a bag of a similar color, a bag of a similar purpose, etc.
is an object having a spherical shape and displaying three-dimensional image data of a product in the inner area of the spherical shape. The plurality of display objects U4 may be displayed in a line away from the user so that at least a portion of the display objects U4 overlap each other. This improves the user's visibility of the product in the virtual space. Furthermore, the product confirmation UI may be displayed to move in response to the user's hand movements relative to the plurality of display objects U4. This allows the user to view the product through intuitive operations.

次に、図9を参照して、商品選別UIの一例について説明する。図9は、仮想空間にお
ける商品選別UIの一例を示す図である。図9に示すように、商品選別UIは、例えば、
カートオブジェクトU5と、選択された商品を表示する商品表示オブジェクトU6とを含
む。カートオブジェクトU5は、選別した商品を保存するための3次元で表示されるオブ
ジェクトである。カートオブジェクトU5は、ユーザの一方の掌を覆うように表示され、
掌の動きに合わせて移動する。商品表示オブジェクトU6は、カートオブジェクトU5に
商品を移動させるときに商品を所定の領域内に縮小して表示させるオブジェクトである。
商品表示オブジェクトU6は、ユーザの他方の手による商品をつまむ動作に応じて、球形
状の内側の領域に、当該商品の3次元画像データを表示させるオブジェクトである。商品
表示オブジェクトU6は、ユーザのつまむ動作を受け付けている間、ユーザによって移動
可能に表示される。これにより、ユーザに直感的な操作による商品の選別を可能とさせる
Next, an example of a product selection UI will be described with reference to Fig. 9. Fig. 9 is a diagram showing an example of a product selection UI in a virtual space. As shown in Fig. 9, the product selection UI includes, for example,
The system includes a cart object U5 and a product display object U6 that displays selected products. The cart object U5 is a three-dimensional object for storing selected products. The cart object U5 is displayed so as to cover one of the user's palms.
The product display object U6 moves in accordance with the movement of the palm. The product display object U6 is an object that displays a reduced product within a predetermined area when the product is moved to the cart object U5.
The product display object U6 is an object that displays three-dimensional image data of a product in the inner area of a sphere in response to the user's pinching action of the product with the other hand. The product display object U6 is displayed so as to be movable by the user while accepting the user's pinching action. This allows the user to select a product through an intuitive operation.

また、図10を参照して、商品選別UIの他の例について説明する。図10は、仮想空
間における商品選別UIの他の例を示す図である。図10に示すように、商品選別UIは
、例えば、ユーザによってカートに追加された複数の商品を表示する商品表示オブジェク
トU7を含む。商品表示オブジェクトU7は、例えば、図9に示すカートオブジェクトU
5に移動された商品それぞれを所定の領域内に縮小して表示させる領域である。商品選別
UIは、例えば、複数の商品表示オブジェクトU7をユーザのアバターの上半身(胴体)
を取り囲むように一列に連なって表示されてもよい。これにより、ユーザは選択した商品
を閲覧しやすくなるため、ユーザの利便性を向上できる。また、商品選別UIは、一列に
連なった商品表示オブジェクトU7に対してその列から外すようなユーザの手の動作に応
じて、商品の選択状態を解除させる。これにより、ユーザに直感的な操作による商品の選
択状態の解除を可能とさせる。また、商品選別UIは、一列に連なった商品表示オブジェ
クトU7を、その列に沿って移動させるような手の動作に応じて、商品を列に沿って移動
させる。これにより、ユーザに対して、直感的な操作による、選択された商品の閲覧を可
能とさせる。
Another example of the product selection UI will be described with reference to Fig. 10. Fig. 10 is a diagram showing another example of the product selection UI in a virtual space. As shown in Fig. 10, the product selection UI includes, for example, a product display object U7 that displays a plurality of products added to a cart by a user. The product display object U7 is, for example, a cart object U7 shown in Fig. 9.
The product selection UI is an area in which each product moved to the product selection area U5 is displayed in a reduced size within a predetermined area.
The product display objects U7 may be displayed in a line surrounding the product display object U7. This makes it easier for the user to view the selected product, thereby improving user convenience. The product selection UI also cancels the selected state of the product in response to a user's hand gesture to remove the product display object U7 from the line. This allows the user to cancel the selected state of the product through an intuitive operation. The product selection UI also moves the product along the line in response to a user's hand gesture to move the product display object U7 along the line. This allows the user to view the selected product through an intuitive operation.

次に、図11を参照して、メニューUIの一例について説明する。図11は、仮想空間
におけるメニューUIの一例を示す図である。図11に示すように、メニューUIは、例
えば、親指を前方に向けて突き出されたユーザの手の周りを取り囲むように配置されるア
イコンU8を含む。手の周りを取り囲むには、例えば、手首のあたりを1周または円弧状
にアイコンU8を配置することが含まれる。アイコンU8は、メニューの項目(例えば、
チェックアウト、カート、インベントリに遷移させる項目)である。これにより、ユーザ
はメニューに含まれる項目を容易に把握することができるため、ユーザの利便性を向上で
きる。また、メニューUIは、複数の当該アイコンU8のうちいずれかのアイコンU8を
指示する指示オブジェクトU9を含んでいてもよい。指示オブジェクトU9は、例えばユ
ーザの親指の先が指示する方向を指示するように表示される。メニューUIは、例えば、
ユーザの手首の一方の方向に捻じる動作に応じて、指示オブジェクトU9が指示するアイ
コンU8を変更させてもよい。これにより、ユーザに直感的な操作によるメニューの項目
の選択を可能とさせる。
Next, an example of a menu UI will be described with reference to FIG. 11. FIG. 11 is a diagram showing an example of a menu UI in a virtual space. As shown in FIG. 11, the menu UI includes, for example, an icon U8 arranged so as to surround the user's hand with the thumb pointed forward. Surrounding the hand includes, for example, arranging the icon U8 in a circle or arc shape around the wrist. The icon U8 represents a menu item (for example,
(Items that transition to checkout, cart, or inventory). This allows the user to easily understand the items included in the menu, improving user convenience. The menu UI may also include a pointing object U9 that points to one of the multiple icons U8. The pointing object U9 is displayed so as to point in the direction indicated by the tip of the user's thumb, for example. The menu UI may be, for example,
The icon U8 pointed to by the pointing object U9 may be changed in response to the user's wrist twisting in one direction, thereby enabling the user to select a menu item through an intuitive operation.

次に、図12を参照して、第1ウォレットUIの一例について説明する。図12は、仮
想空間における第1ウォレットUIの一例を示す図である。図12に示すように、第1ウ
ォレットUIは、仮想空間において、現実空間における決済手段に対応するカード形状の
オブジェクトU10を含む。第1ウォレットUIは、複数のカード形状のオブジェクトU
10の一部が重なるように、一方の方向に連ねて表示される。これにより、ユーザに対し
て、直感的な操作による決済手段の選択を可能とさせる。また、第1ウォレットUIは、
ユーザの利用頻度に応じて、表示位置が変更されてもよい。具体的には、第1ウォレット
UIは、利用頻度が高い順(例えば、図12では「クレジットカードA」が最も利用頻度
が高い)に、カード形状のオブジェクトU10を順に上側に重ねて表示してもよい。これ
により、ユーザは利用頻度の高い決済手段に対する選択操作を容易に実行できる。また、
第1ウォレットUIは、決済手段それぞれの利用限度額を含む限度額表示オブジェクトU
11を表示させてもよい。これにより、ユーザが各決済手段の利用可能額を容易に把握す
ることができるため、ユーザの利便性を向上できる。
Next, an example of the first wallet UI will be described with reference to Fig. 12. Fig. 12 is a diagram showing an example of the first wallet UI in the virtual space. As shown in Fig. 12, the first wallet UI includes, in the virtual space, a card-shaped object U10 corresponding to a payment method in the real space. The first wallet UI includes a plurality of card-shaped objects U
The first wallet UI is displayed in a row in one direction so that some of the first wallet UIs 10 overlap. This allows the user to select a payment method through an intuitive operation.
The display position may be changed depending on the frequency of use by the user. Specifically, the first wallet UI may display the card-shaped objects U10 stacked on top of each other in descending order of frequency of use (for example, in FIG. 12, "Credit Card A" is the most frequently used). This allows the user to easily select the payment method that is most frequently used.
The first wallet UI displays a limit display object U that includes the usage limit of each payment method.
11 may be displayed. This allows the user to easily grasp the available balance for each payment method, thereby improving user convenience.

次に、図13を参照して、第2ウォレットUIの一例について説明する。図13は、仮
想空間における第2ウォレットUIの一例を示す図である。図13に示すように、第2ウ
ォレットUIは、仮想空間において、決済手段に関する資産の種別に応じた形状のオブジ
ェクトU12を含む。第2ウォレットUIは、例えば、普段用の口座に対応する財布形状
のオブジェクト、貯蓄用の口座に対応する貯金箱を模した形状のオブジェクト、暗号資産
に対応する立体多角形状のオブジェクトなどを含んでいてもよい。これにより、ユーザに
対して、直感的な操作による決済手段の選択を可能とさせる。
Next, an example of the second wallet UI will be described with reference to FIG. 13. FIG. 13 is a diagram showing an example of the second wallet UI in a virtual space. As shown in FIG. 13, the second wallet UI includes an object U12 in the virtual space, shaped according to the type of asset related to the payment method. The second wallet UI may include, for example, a wallet-shaped object corresponding to a regular account, a piggy bank-shaped object corresponding to a savings account, and a three-dimensional polygonal object corresponding to crypto assets. This allows the user to select a payment method through intuitive operations.

次に、図14を参照して、第3ウォレットUIの一例について説明する。図14は、仮
想空間における第3ウォレットUIの一例を示す図である。図14に示すように、第3ウ
ォレットUIは、仮想空間において、ユーザに秘密情報を入力させるための入力オブジェ
クトU13を含む。入力オブジェクトU13は、例えばダイヤル錠である。入力オブジェ
クトU13は、ユーザの手によるダイヤル錠をつまんで回転させる動作に応じて、秘密情
報の入力を受け付けるオブジェクトである。第3ウォレットUIは、秘密情報の正当性が
確認されたことを契機に、ウォレット提供サーバ100に決済を実行させるための決済実
行情報を送信させる。これにより、ユーザに対して、直感的な操作による決済を実行させ
ることができる。なお、第3ウォレットUIは、ピンパッド、サインパッド、又はキーボ
ードを示す入力オブジェクトであってもよい。
Next, an example of the third wallet UI will be described with reference to FIG. 14 . FIG. 14 is a diagram showing an example of the third wallet UI in a virtual space. As shown in FIG. 14 , the third wallet UI includes an input object U13 that allows a user to input secret information in the virtual space. The input object U13 is, for example, a combination lock. The input object U13 is an object that accepts input of secret information in response to the user's hand gripping and rotating the combination lock. Upon confirming the validity of the secret information, the third wallet UI causes the wallet providing server 100 to transmit payment execution information for executing a payment. This allows the user to execute a payment using an intuitive operation. Note that the third wallet UI may be an input object representing a pin pad, a signature pad, or a keyboard.

次に、図15を参照して、第4ウォレットUIの一例について説明する。図15は、仮
想空間における第4ウォレットUIの一例を示す図である。図15に示すように、第4ウ
ォレットUIは、ユーザの手の動作に応じてスライドするスライドオブジェクトU14を
含む。スライドオブジェクトU14は、板状のオブジェクトU15に設けられていてもよ
い。また、第4ウォレットUIは、ユーザの一方の掌にスライドオブジェクトU14を表
示させれてもよい。第4ウォレットUIは、ユーザの手によるスライドオブジェクトU1
4をスライドさせる動作に応じて決済実行情報を送信させる。これにより、ユーザに対し
て、直感的な操作による決済を実行させることができる。
Next, an example of the fourth wallet UI will be described with reference to Fig. 15. Fig. 15 is a diagram showing an example of the fourth wallet UI in a virtual space. As shown in Fig. 15, the fourth wallet UI includes a slide object U14 that slides in response to the movement of the user's hand. The slide object U14 may be provided on a plate-shaped object U15. The fourth wallet UI may also display the slide object U14 on one of the user's palms. The fourth wallet UI includes a slide object U14 that slides in response to the movement of the user's hand.
The payment execution information is transmitted in response to the sliding action of the display 4. This allows the user to execute the payment by an intuitive operation.

また、図16を参照して、第5ウォレットUIの他の例について説明する。図16は、
仮想空間における第5ウォレットUIの他の例を示す図である。図16に示すように、第
5ウォレットUIは、カード形状のスライドオブジェクトU16と、スライドオブジェク
トU16を通過させるゲートオブジェクトU17とを含んでいてもよい。この場合、第5
ウォレットUIは、スライドオブジェクトU16をスライドさせるユーザの手の動きに応
じて決済実行情報を送信させる。これにより、ユーザに対して、直感的な操作による決済
を実行させることができる。
Another example of the fifth wallet UI will be described with reference to Fig. 16.
16 is a diagram showing another example of the fifth wallet UI in the virtual space. As shown in FIG. 16, the fifth wallet UI may include a card-shaped slide object U16 and a gate object U17 that allows the slide object U16 to pass through. In this case,
The wallet UI transmits payment execution information in response to the movement of the user's hand sliding the slide object U16, thereby allowing the user to execute payments through intuitive operations.

次に、図17を参照して、購入商品確認UIの一例について説明する。図17は、仮想
空間における購入商品確認UIの一例を示す図である。図17に示すように、購入商品確
認UIは、後述する商品分類部で分類された商品のカテゴリ(例えば、衣類やゲームなど
)に対応するアイコンU18(例えば、フォルダ形式など)を含む。購入商品確認UIは
、例えば、ユーザによって選択されたアイコンU18に対応付けられる商品を所定の形式
で表示してもよい。これにより、ユーザの操作性を向上させることができる。ユーザは購
入済の商品の3次元画像データを容易に見つけることができる。また、所定の形式は、例
えば、衣類のカテゴリに対応するアイコンU18の場合、ワードローブU19に購入済の
衣類の3次元画像データを吊り下げて表示される形式を含んでいてもよい。これにより、
購入商品を現実空間で確認するように閲覧することができるため、ユーザの利便性を向上
できる。また、購入商品確認UIは、例えば、複数の購入商品を組み合わせて表示しても
よい。具体的には、図17に示すように、購入商品確認UIは、ワードローブU19に吊
り下げられる衣類であって、ユーザの選択操作を受け付けた衣類を、人型のオブジェクト
U20に適用して表示してもよい。これにより、ユーザは、ショッピングの際、今持って
いる服とのコーディネートを確認しながら買い物ができるため、ユーザの利便性を向上で
きる。また、車やバイク・自転車などの大型であり機構が複雑なカスタマイズ性の高い商
品についても、購入時に組み合わせを検討することができ、機能をプレビューできるため
、ユーザの利便性を向上できる。
Next, an example of a purchased product confirmation UI will be described with reference to FIG. 17 . FIG. 17 is a diagram showing an example of a purchased product confirmation UI in a virtual space. As shown in FIG. 17 , the purchased product confirmation UI includes icons U18 (e.g., in a folder format) corresponding to product categories (e.g., clothing, games, etc.) classified by a product classification unit (described later). The purchased product confirmation UI may, for example, display products associated with the icons U18 selected by the user in a predetermined format. This can improve user operability. The user can easily find three-dimensional image data of purchased products. Furthermore, the predetermined format may include, for example, in the case of an icon U18 corresponding to the clothing category, a format in which three-dimensional image data of the purchased clothing is displayed hanging from a wardrobe U19. This allows
Since the purchased items can be viewed as if they were being viewed in real space, user convenience can be improved. Furthermore, the purchased item confirmation UI may display, for example, a combination of multiple purchased items. Specifically, as shown in FIG. 17 , the purchased item confirmation UI may display clothing items hung in a wardrobe U19, and clothing items selected by the user may be applied to a human-shaped object U20. This allows the user to shop while checking how the items coordinate with the clothes they currently own, improving user convenience. Furthermore, even for large, highly customizable items with complex mechanisms, such as cars, motorcycles, and bicycles, user convenience can be improved by considering combinations and previewing functions at the time of purchase.

表示処理部140は、例えば、仮想空間管理サーバ200によってユーザ端末300の
表示部1007にUI情報提供部130で生成された各種UIを表示させるべく、各種U
Iに関する情報を仮想空間管理サーバ200に送信する処理を実行する。なお、ウォレッ
ト提供サーバ100の表示処理部140は、各種UIをユーザ端末300の表示部100
7に表示させるよう、直接にユーザ端末300に各種UIに関する情報を送信してもよい
。各種UIに関する情報は、各種UIをユーザ端末300の表示部1007に表示させる
ためのプログラムを含んでいてもよい。
The display processing unit 140, for example, controls the virtual space management server 200 to display various UIs generated by the UI information providing unit 130 on the display unit 1007 of the user terminal 300.
The display processing unit 140 of the wallet providing server 100 displays various UIs on the display unit 100 of the user terminal 300.
The information about the various UIs may be sent directly to the user terminal 300 so that the information about the various UIs is displayed on the display unit 1007 of the user terminal 300. The information about the various UIs may include a program for displaying the various UIs on the display unit 1007 of the user terminal 300.

決済部150は、例えば、決済手段に関するユーザインターフェース(例えば、第1~
第4ウォレットUI)に対するユーザによる選択操作に応じて、仮想空間においてユーザ
によって選択された商品の決済に関する操作を完了させる。具体的には、ユーザ端末30
0は、決済手段に関する、例えば第1,第2ウォレットUIに対するユーザによる選択操
作、例えば第3,第4,第5ウォレットUIに対するユーザによる操作に基づき、決済実
行情報を仮想空間管理サーバ200に送信する。決済部150は、仮想空間管理サーバ2
00から決済実行情報に基づいて送信される購入情報に基づき、決済処理を実行する。決
済処理は、例えば、ユーザが購入した商品に関する情報を含む購入情報を、電子商取引サ
ーバ500に送信する処理である。決済部150が決済処理を実行することにより、仮想
空間におけるユーザによる決済が完了する。
The settlement unit 150 may be, for example, a user interface (e.g., first to
In response to a selection operation by the user on the fourth wallet UI, the user terminal 30 completes an operation related to payment for the product selected by the user in the virtual space.
The settlement unit 150 transmits settlement execution information to the virtual space management server 200 based on a user's selection operation on the first or second wallet UI, for example, a user's operation on the third, fourth, or fifth wallet UI, regarding the settlement method.
The payment unit 150 executes the payment process based on the purchase information transmitted from the payment unit 150 based on the payment execution information. The payment process is, for example, a process of transmitting purchase information including information about the product purchased by the user to the e-commerce server 500. When the payment unit 150 executes the payment process, the payment by the user in the virtual space is completed.

商品分類部160は、例えば、決済決済部150で決済された商品である購入商品に関
する情報を複数のカテゴリのいずれかに分類する。商品分類部160は、分類された購入
商品に関する情報をユーザ情報D111に格納する。
The product classification unit 160 classifies information about purchased products, which are products paid for by the payment settlement unit 150, into one of a plurality of categories. The product classification unit 160 stores the classified information about the purchased products in the user information D111.

===仮想空間管理サーバ200の構成===
次に、図18を参照して、仮想空間管理サーバ200の構成について説明する。図18
は、仮想空間管理サーバ200の構成の一例を示す図である。図18に示すように、仮想
空間管理サーバ200は、例えば、記憶部210と、取得部220と、表示処理部230
と、購入情報送信部240との機能部を含む。各機能部は、例えば、プロセッサ1001
がメモリ1002に格納されているプログラムを読み出して実現される機能である。
===Configuration of Virtual Space Management Server 200===
Next, the configuration of the virtual space management server 200 will be described with reference to FIG.
18 is a diagram showing an example of the configuration of the virtual space management server 200. As shown in FIG. 18, the virtual space management server 200 includes, for example, a storage unit 210, an acquisition unit 220, and a display processing unit 230.
and a purchase information transmission unit 240. Each of the functional units includes, for example, a processor 1001
is a function that is realized by reading out a program stored in the memory 1002.

記憶部110は、例えば、店舗空間情報D211、商品配置情報D212、商品情報D
213、アクション情報D214、UI情報D215、及びユーザ情報D216を記憶す
る。なお、UI情報D215およびユーザ情報D216は、UI情報D113およびユー
ザ情報D111と同様であるため、その説明を省略する。
The storage unit 110 stores, for example, store space information D211, product placement information D212, product information D
The UI information D215 and the user information D216 are stored in the UI information D113, the action information D214, the UI information D215, and the user information D216. Note that the UI information D215 and the user information D216 are similar to the UI information D113 and the user information D111, and therefore a description thereof will be omitted.

まず、図19を参照して、店舗空間情報D211について説明する。図19は、店舗空
間情報D211の一例を示す図である。店舗空間情報D211は、仮想空間内の店舗の3
次元データを記憶するデータベースである。店舗の3次元データは、壁、床、天井、商品
陳列棚などからなる部屋の3次元形状に関するデータを含む。図19に示すように、店舗
空間情報D211は、例えば、[店舗空間ID]、[店舗空間名称]、[更新履歴]の項
目を含んでいてもよい。[店舗空間ID]は仮想空間内の店舗を一意に特定可能な店舗空
間IDを記憶する。[店舗空間名称]は店舗空間の名称を記憶する。点p空間の名称は例
えば店舗名であってもよい。[更新履歴]は店舗空間が更新された履歴を記憶する。
First, the store space information D211 will be described with reference to Fig. 19. Fig. 19 is a diagram showing an example of the store space information D211. The store space information D211 contains three types of store information in a virtual space.
The store space information D211 is a database that stores three-dimensional data. The three-dimensional data of a store includes data regarding the three-dimensional shape of a room consisting of walls, floors, ceilings, product display shelves, etc. As shown in FIG. 19, the store space information D211 may include items such as [Store Space ID], [Store Space Name], and [Update History]. [Store Space ID] stores a store space ID that can uniquely identify a store in the virtual space. [Store Space Name] stores the name of the store space. The name of the point p space may be, for example, the name of the store. [Update History] stores the history of updates to the store space.

次に、図20を参照して、商品配置情報D212について説明する。図20は、商品配
置情報D212の一例を示す図である。商品配置情報D212は、対象物の配置を記憶す
る。対象物はユーザが注目する仮想空間内の物体である。図20に示すように、商品配置
情報D212は、例えば、[店舗空間ID]、[対象物ID]、[3次元座標]、[スケ
ール]、[更新日時]の項目を含んでいてもよい。[店舗空間ID]は店舗空間IDを記
憶する。[対象物ID]は仮想空間内に配置される対象物の対象物IDを記憶する。[3
次元座標]は仮想空間内の店舗に配置される対象物の位置を示す座標(x,y,z)を記
憶する。[スケール]は仮想空間内に対象物を表示する際のスケールを記憶する。[更新
日時]は各レコードの更新日時を記憶する。
Next, the product placement information D212 will be described with reference to FIG. 20. FIG. 20 is a diagram showing an example of the product placement information D212. The product placement information D212 stores the placement of objects. Objects are objects in the virtual space that the user focuses on. As shown in FIG. 20, the product placement information D212 may include, for example, the following items: [Store Space ID], [Object ID], [3D Coordinates], [Scale], and [Update Date and Time]. [Store Space ID] stores the store space ID. [Object ID] stores the object ID of the object placed in the virtual space. [3
[Dimensional coordinates] stores the coordinates (x, y, z) that indicate the position of an object placed in a store in virtual space. [Scale] stores the scale when displaying an object in virtual space. [Update date and time] stores the update date and time of each record.

次に、図21を参照して、商品情報D213について説明する。図21は、商品情報D
213の一例を示す図である。商品情報D213は、対象物の属性などを記憶する。図2
1に示すように、商品情報D213は、例えば、[対象物ID]、[商品名]、[価格]
、[更新日時]の項目を含んでいてもよい。[対象物ID]は対応する対象物の対象物I
Dを記憶する。[商品名]は商品名を記憶する。[価格]は商品の価格を記憶する。[更
新日時]は各レコードの更新日時を記憶する。
Next, the product information D213 will be described with reference to FIG.
The product information D213 stores attributes of the target object.
As shown in FIG. 1, the product information D213 includes, for example, [object ID], [product name], and [price].
The [Object ID] may include the item [Update Date].
D. [Product Name] stores the product name. [Price] stores the product price. [Update Date] stores the update date and time of each record.

次に、図22を参照して、アクション情報D214について説明する。図22は、アク
ション情報D214の一例を示す図である。アクション情報D214は、ユーザの動作に
対応するアクションを記憶する。図22に示すように、アクション情報D214は、例え
ば、[アクションID]、[アクション名]、[認識動作]、[UIID]、[実行日時
]の項目を含んでいてもよい。[アクションID]は、アクションの種別を一意に特定可
能なアクションIDを記憶する。[アクション名]はアクションの名称を記憶する。[認
識動作]はユーザ端末300で認識されるユーザの動作に対応する情報を記憶する。具体
的には、認識されるユーザの動作は、例えば、図8、図9、図10、図14、図15、図
16、図11に示すユーザの手の動きを含む。[UIID]は各種UIを一意に特定可能
なUIIDを記憶する。[実行日時]はユーザによってアクションが実行された日時を記
憶する。
Next, the action information D214 will be described with reference to FIG. 22 . FIG. 22 is a diagram illustrating an example of the action information D214. The action information D214 stores actions corresponding to user actions. As illustrated in FIG. 22 , the action information D214 may include, for example, the following fields: [Action ID], [Action Name], [Recognized Action], [UI ID], and [Execution Date and Time]. [Action ID] stores an action ID that can uniquely identify the type of action. [Action Name] stores the name of the action. [Recognized Action] stores information corresponding to the user action recognized by the user terminal 300. Specifically, the recognized user action includes, for example, the user's hand movements shown in FIGS. 8 , 9 , 10 , 14 , 15 , 16 , and 11 . [UI ID] stores a UI ID that can uniquely identify various UIs. [Execution Date and Time] stores the date and time when the action was performed by the user.

取得部220は、例えば、ウォレット提供サーバ100およびユーザ端末300などの
他の装置から情報を取得する。取得部220で取得された各種情報は、記憶部210に記
憶される。
The acquisition unit 220 acquires information from other devices such as the wallet providing server 100 and the user terminal 300. The various information acquired by the acquisition unit 220 is stored in the storage unit 210.

表示処理部230は、例えば、記憶部210に記憶する仮想空間に関する3次元画像デ
ータをユーザ端末300の表示部1007に表示させる処理を実行する。具体的には、表
示処理部230は、ユーザ端末300の表示部1007に、図7~図17に示すようなU
Iを含む仮想空間を表示させる。
The display processing unit 230 executes a process for displaying, for example, three-dimensional image data relating to the virtual space stored in the storage unit 210 on the display unit 1007 of the user terminal 300. Specifically, the display processing unit 230 displays, on the display unit 1007 of the user terminal 300, a U-shaped image such as those shown in FIGS.
A virtual space including I is displayed.

購入情報送信部240は、例えば、ユーザ端末300から決済実行情報を取得した場合
、購入操作の対象である商品を特定する。購入情報送信部240は、購入操作の対象の商
品に関する購入情報をウォレット提供サーバ100に送信する。
For example, the purchase information sending unit 240 identifies the product that is the target of the purchase operation when it receives payment execution information from the user terminal 300. The purchase information sending unit 240 sends purchase information about the product that is the target of the purchase operation to the wallet providing server 100.

===ユーザ端末300===
次に、図23を参照して、ユーザ端末300の構成について説明する。図23は、ユー
ザ端末300の構成の一例を示す図である。図23に示すように、ユーザ端末300は、
例えば、記憶部310と、取得部320と、動作認識部330と、表示処理部340との
機能部を含む。各機能部は、例えば、プロセッサ1001がメモリ1002に格納されて
いるプログラムを読み出して実現される機能である。
===User Terminal 300===
Next, the configuration of the user terminal 300 will be described with reference to Fig. 23. Fig. 23 is a diagram showing an example of the configuration of the user terminal 300. As shown in Fig. 23, the user terminal 300 includes:
For example, the functional units include a storage unit 310, an acquisition unit 320, an action recognition unit 330, and a display processing unit 340. Each functional unit is a function that is realized when the processor 1001 reads out a program stored in the memory 1002, for example.

記憶部310は、例えば、ユーザ情報D311およびアクション情報D312を記憶す
る。ユーザ情報D311は、ユーザ情報D111と同様であるため、その説明を省略する
。アクション情報D312は、アクション情報D214と同様であるため、その説明を省
略する。なお、記憶部310は、UI情報D215と同様の情報を記憶していてもよい。
取得部320は、例えば、ウォレット提供サーバ100および仮想空間管理サーバ200
などの他の装置から情報を取得する。取得部320で取得された各種情報は、記憶部31
0に記憶される。動作認識部330は、例えば、ユーザ端末300が備えるセンサ群10
08で取得された情報に基づき、ユーザのアクションを認識する。具体的には、動作認識
部330は、アクション情報D312を参照して、動作に関する情報(以下、「動作情報
」という)を生成する。ユーザ端末300は、動作情報を仮想空間管理サーバ200に送
信する。これにより、ユーザの動作に応じたUIを表示部1007に表示させることがで
きる。表示処理部340は、例えば、仮想空間管理サーバ200から取得する仮想空間に
関する3次元画像データ、及び各種UIに関する3次元画像データを、表示部1007に
表示させる。
The storage unit 310 stores, for example, user information D311 and action information D312. The user information D311 is similar to the user information D111, and therefore a description thereof will be omitted. The action information D312 is similar to the action information D214, and therefore a description thereof will be omitted. The storage unit 310 may also store information similar to the UI information D215.
The acquisition unit 320 is, for example, a wallet providing server 100 and a virtual space management server 200.
The various information acquired by the acquisition unit 320 is stored in the storage unit 31
The action recognition unit 330 stores the action information in the sensor group 100 of the user terminal 300.
The user terminal 300 recognizes the user's action based on the information acquired in step D312. Specifically, the action recognition unit 330 generates information related to the action (hereinafter referred to as "action information") by referring to the action information D312. The user terminal 300 transmits the action information to the virtual space management server 200. This makes it possible to display a UI corresponding to the user's action on the display unit 1007. The display processing unit 340 displays, for example, three-dimensional image data related to the virtual space acquired from the virtual space management server 200 and three-dimensional image data related to various UIs on the display unit 1007.

===仮想空間内支払システム10の処理===
図24を参照して、仮想空間内支払システム10の処理の一例について説明する。図2
4は、仮想空間内支払システム10の処理の一例を示すフロー図である。以下では、小売
店が仮想空間に店舗を開設することから、ユーザが仮想空間において当該小売店を見つけ
、小売店で洋服を購入して決済処理が完了するまでの処理の流れの一例について説明する
。また、以下では、適宜、図7~図17を参照して説明する。
Processing of Virtual Space Payment System 10
An example of the processing of the virtual space payment system 10 will be described with reference to FIG.
4 is a flow diagram showing an example of the processing of the virtual space payment system 10. The following describes an example of the processing flow from a retail store opening a store in a virtual space to a user finding the retail store in the virtual space, purchasing clothes at the retail store, and completing the payment processing. The following description also refers to Figures 7 to 17 as appropriate.

ステップS100において、小売店の小売店端末400は、ウォレット提供サーバ10
0に店舗情報および商品情報を送信する。ウォレット提供サーバ100は、店舗情報およ
び商品情報に基づき店舗および商品の3次元画像データを作成してもよい。ウォレット提
供サーバ100は、店舗情報、商品情報、及び店舗および商品の3次元画像データに、店
舗IDを対応付けて記憶部110に記憶する。
In step S100, the retail store terminal 400 of the retail store receives the wallet providing server 10
The wallet providing server 100 may generate three-dimensional image data of the store and the product based on the store information and the product information. The wallet providing server 100 associates the store information, the product information, and the three-dimensional image data of the store and the product with the store ID and stores them in the storage unit 110.

次に、ステップS101において、ウォレット提供サーバ100は、仮想空間管理サー
バ200に、店舗情報、商品情報、及び店舗および商品の3次元画像データを仮想空間管
理サーバ200に送信する。この際、ウォレット提供サーバ100は、店舗情報、商品情
報、及び店舗および商品の3次元画像データを、仮想空間管理サーバ200が提供する仮
想空間に適用するためのプログラムとともに送信してもよい。すなわち、ウォレット提供
サーバ100は、仮想空間管理サーバ200に店舗情報、商品情報、及び店舗および商品
の3次元画像データをSDKによって送信してもよい。これにより、小売店は簡易に仮想
空間において店舗を開設できる。
Next, in step S101, the wallet providing server 100 transmits store information, product information, and three-dimensional image data of the store and products to the virtual space management server 200. At this time, the wallet providing server 100 may transmit the store information, product information, and three-dimensional image data of the store and products together with a program for applying the information to the virtual space provided by the virtual space management server 200. In other words, the wallet providing server 100 may transmit the store information, product information, and three-dimensional image data of the store and products to the virtual space management server 200 using an SDK. This allows retailers to easily open stores in virtual space.

次に、ステップS102において、仮想空間管理サーバ200は、店舗情報、商品情報
、及び店舗および商品の3次元画像データを記憶部210に記憶する。仮想空間管理サー
バ200は、店舗および商品を仮想空間に反映する。
Next, in step S102, the virtual space management server 200 stores the store information, product information, and three-dimensional image data of the store and the product in the storage unit 210. The virtual space management server 200 reflects the store and the product in the virtual space.

次に、ステップS200において、ウォレット提供サーバ100は、ユーザ端末300
の要求に応じて、仮想空間で各種UIを利用可能となるためのウォレットAPPを送信す
る。また、仮想空間管理サーバ200は、ユーザ端末300の要求に応じて、仮想空間を
表示させるための仮想空間APPを送信する。
Next, in step S200, the wallet providing server 100
In response to a request from the user terminal 300, the virtual space management server 200 transmits a wallet APP that enables various UIs to be used in the virtual space. In addition, in response to a request from the user terminal 300, the virtual space management server 200 transmits a virtual space APP that displays the virtual space.

次に、ステップS201において、ユーザ端末300は、ユーザの操作入力を受け付け
て、ユーザ情報および決済手段情報をウォレット提供サーバ100に送信する。ウォレッ
ト提供サーバ100は、ユーザ情報および決済手段情報を記憶部110に記憶する。
Next, in step S201, the user terminal 300 accepts an operation input from the user and transmits the user information and payment method information to the wallet providing server 100. The wallet providing server 100 stores the user information and payment method information in the storage unit 110.

次に、ステップS202において、ウォレット提供サーバ100は、決済手段情報に対
応するUI情報をユーザ情報に対応づけて仮想空間管理サーバ200に送信する。これに
より、仮想空間管理サーバ200において、当該ユーザにウォレットUIを提供できる。
ステップS203において、仮想空間管理サーバ200は、ユーザ情報にウォレットUI
を対応付けて記憶部210に記憶する。
Next, in step S202, the wallet providing server 100 associates UI information corresponding to the payment method information with the user information and transmits it to the virtual space management server 200. This allows the virtual space management server 200 to provide a wallet UI to the user.
In step S203, the virtual space management server 200 adds a wallet UI to the user information.
are associated with each other and stored in the storage unit 210.

次に、ステップS300において、ユーザ端末300は、仮想空間管理サーバ200に
認証情報を送信する。ステップS301において、仮想空間管理サーバ200は、仮想空
間に関する情報をユーザ端末300に送信する。ステップS302において、ユーザ端末
300は、仮想空間を表示部1007に表示させる。ユーザ端末300は、アクション情
報D312を参照してユーザの動作を認識することで動作情報を仮想空間管理サーバ20
0に送信する。ステップS303において、仮想空間管理サーバ200は、動作情報に基
づきユーザの動作に対応する各種UIに関するUI情報をユーザ端末300に送信する。
次に、ステップS304において、ユーザ端末300は、各種UIを表示部1007に表
示させる。
Next, in step S300, the user terminal 300 transmits authentication information to the virtual space management server 200. In step S301, the virtual space management server 200 transmits information about the virtual space to the user terminal 300. In step S302, the user terminal 300 displays the virtual space on the display unit 1007. The user terminal 300 recognizes the user's actions by referring to the action information D312, and transmits the action information to the virtual space management server 20.
In step S303, the virtual space management server 200 transmits to the user terminal 300 UI information relating to various UIs corresponding to the user's actions based on the action information.
Next, in step S304, the user terminal 300 displays various UIs on the display unit 1007.

以下、ユーザ端末300が各種UIを表示する処理について説明する。なお、以下では
、仮想空間管理サーバ200がUI情報215を参照してユーザ端末300の表示部10
07に各種UIを表示させるよう説明するが、例えば、ユーザ端末300にUI情報が記
憶されている場合、ユーザ端末300が当該UI情報を参照して表示部1007に各種U
Iを表示させてもよい。
The following describes the process of displaying various UIs by the user terminal 300. Note that, in the following, the virtual space management server 200 refers to the UI information 215 and displays the UIs on the display unit 10 of the user terminal 300.
For example, if UI information is stored in the user terminal 300, the user terminal 300 refers to the UI information and displays various UIs on the display unit 1007.
I may be displayed.

図7に示すように、仮想空間管理サーバ200は、仮想空間においてアバタと店舗との
距離が所定の距離になったと判定した場合、UI情報D215を参照して店舗識別UIを
表示部1007に表示させる。これにより、ユーザは登録した決済手段を利用可能な店舗
を容易に認識することができるため、ユーザの利便性を向上できる。
7, when the virtual space management server 200 determines that the distance between the avatar and a store in the virtual space has reached a predetermined distance, it refers to the UI information D215 and displays a store identification UI on the display unit 1007. This allows the user to easily recognize stores that accept the registered payment method, thereby improving user convenience.

図8に示すように、仮想空間管理サーバ200は、ユーザが店舗内の商品を確認する際
に、UI情報D215を参照して商品を手元に引き寄せるための商品確認UI(ここでは
、線オブジェクトU2)をユーザ端末300の表示部1007に表示させる。仮想空間管
理サーバ200は、ユーザ端末300でアクション情報D312を参照して認識されたユ
ーザの手の動き関する動作情報を取得することで、ユーザの手元に引き寄せられ商品を回
転させることや縮小、拡大させることができる。また、仮想空間管理サーバ200は、商
品情報D213を参照して線オブジェクトU2で指定された商品に関連する商品を特定す
る。仮想空間管理サーバ200は、特定された複数の商品の3次元画像データそれぞれを
球形状の表示オブジェクトU4の領域内に表示させる。仮想空間管理サーバ200は、ユ
ーザ端末300で認識したユーザの手の動きに関する動作情報に基づき、手の動きに合わ
せて球形状の表示オブジェクトU4を移動させる。これにより、ユーザは関連する商品を
一覧で確認することができるとともに、仮想空間内支払システム10はユーザに直感的な
操作による商品の閲覧を可能とさせる。
As shown in FIG. 8 , when a user checks a product in a store, the virtual space management server 200 references UI information D215 to display a product confirmation UI (here, a line object U2) on the display unit 1007 of the user terminal 300, allowing the user to pull the product toward them. The virtual space management server 200 acquires motion information related to the user's hand movement recognized by the user terminal 300 through action information D312, thereby rotating, shrinking, and enlarging the product as it is pulled toward the user's hand. The virtual space management server 200 also references product information D213 to identify products related to the product specified by the line object U2. The virtual space management server 200 displays three-dimensional image data of each of the identified products within the area of a spherical display object U4. Based on the motion information related to the user's hand movement recognized by the user terminal 300, the virtual space management server 200 moves the spherical display object U4 in accordance with the hand movement. This allows the user to check related products in a list, and the virtual space payment system 10 allows the user to browse products intuitively.

図9に示すように、仮想空間管理サーバ200は、ユーザが店舗内の商品をカートに追
加するための商品選別UI(ここでは、カートオブジェクトU5および商品表示オブジェ
クトU6)をユーザ端末300の表示部1007に表示させる。仮想空間管理サーバ20
0は、ユーザ端末300でアクション情報D312を参照して認識されたユーザの左手の
掌を突き出す動作に関する動作情報を取得する。仮想空間管理サーバ200は、UI情報
D215に基づきカートオブジェクトU5をユーザ端末300の表示部1007に表示さ
せる。これにより、仮想空間内支払システム10は、直感的な動作によってカートを表示
できるため、ユーザの利便性を向上できる。仮想空間管理サーバ200は、ユーザ端末3
00でアクション情報D312を参照して認識されたユーザの商品をつまむ動作に関する
動作情報を取得する。仮想空間管理サーバ200は、UI情報D215を参照して商品の
3次元画像データを含む商品表示オブジェクトU6をユーザ端末300の表示部1007
に表示させる。仮想空間管理サーバ200は、商品表示オブジェクトU6をカートオブジ
ェクトU5に移動させる動作に関する動作情報を取得すると、当該商品を購入するリスト
(以下、「購入リスト」という)に追加する。購入リストは、例えば、仮想空間管理サー
バ200の記憶部210に格納されるリストである。これにより、仮想空間内支払システ
ム10は、直感的な動作によってカートに商品を追加できるため、ユーザの利便性を向上
できる。
As shown in FIG. 9 , the virtual space management server 200 displays a product selection UI (here, a cart object U5 and a product display object U6) for the user to add products in the store to the cart on the display unit 1007 of the user terminal 300.
The virtual space management server 200 acquires action information relating to the action of thrusting out the palm of the user's left hand, which is recognized by referring to the action information D312 on the user terminal 300. The virtual space management server 200 displays the cart object U5 on the display unit 1007 of the user terminal 300 based on the UI information D215. This allows the virtual space payment system 10 to display the cart through an intuitive action, thereby improving user convenience. ...
The virtual space management server 200 refers to the UI information D215 and displays a product display object U6 including three-dimensional image data of the product on the display unit 1007 of the user terminal 300.
When the virtual space management server 200 acquires the operation information regarding the operation of moving the product display object U6 to the cart object U5, the virtual space management server 200 adds the product to a purchase list (hereinafter referred to as a "purchase list"). The purchase list is, for example, a list stored in the storage unit 210 of the virtual space management server 200. This allows the in-virtual space payment system 10 to add products to the cart through intuitive operations, thereby improving user convenience.

また、図10に示すように、仮想空間管理サーバ200は、購入リストに格納された商
品を閲覧するための商品選別UI(ここでは、商品表示オブジェクトU7)をユーザ端末
300の表示部1007に表示させる。仮想空間管理サーバ200は、ユーザ端末300
から例えばメニューUIのカートを示すアイコンU8を選択した操作に関する動作情報を
取得すると、表示部1007に商品表示オブジェクトU7を表示させる。仮想空間管理サ
ーバ200は、商品表示オブジェクトU7を列から外す動作に関する情報を取得すると、
当該商品表示オブジェクトU7に表示される商品を購入リストから除外する。これにより
、仮想空間内支払システム10は、カートにある商品を容易に閲覧することができるとと
もに、直感的な動作によってカートから商品を除外できるため、ユーザの利便性を向上で
きる。
10, the virtual space management server 200 displays a product selection UI (here, a product display object U7) for viewing products stored in the purchase list on the display unit 1007 of the user terminal 300. The virtual space management server 200
When the virtual space management server 200 acquires information about an operation of selecting, for example, an icon U8 indicating a cart on the menu UI, the virtual space management server 200 displays the product display object U7 on the display unit 1007. When the virtual space management server 200 acquires information about an operation of removing the product display object U7 from the queue, the virtual space management server 200
The product displayed on the product display object U7 is removed from the purchase list. This allows the virtual space payment system 10 to easily view the products in the cart and to remove products from the cart with an intuitive operation, thereby improving user convenience.

図11に示すように、仮想空間管理サーバ200は、項目を選択させるためのメニュー
UIをユーザ端末300の表示部1007に表示させる。仮想空間管理サーバ200は、
ユーザ端末300でアクション情報D312を参照して認識された、親指を前方に向けて
握られた一方の手を突き出す動作に関する動作情報を取得する。仮想空間管理サーバ20
0は、突き出されたユーザの手の周りを取り囲むようにメニューUIに含まれるアイコン
U8をユーザ端末300の表示部1007に表示させる。これにより、ユーザはメニュー
項目を容易に確認できるため、ユーザの利便性を向上できる。仮想空間管理サーバ200
は、ユーザ端末300からメニューUIの所定のアイコンU8を選択した操作に関する動
作情報を取得すると、当該アイコンU8に対応するオブジェクトをユーザ端末300の表
示部1007に表示させる。
As shown in Fig. 11, the virtual space management server 200 displays a menu UI for selecting an item on the display unit 1007 of the user terminal 300.
The user terminal 300 refers to the action information D312 and acquires action information relating to the action of thrusting out one hand with the thumb facing forward, which is recognized.
The virtual space management server 200 displays icons U8 included in the menu UI on the display unit 1007 of the user terminal 300 so as to surround the user's outstretched hand. This allows the user to easily check the menu items, improving user convenience.
When operation information relating to an operation of selecting a predetermined icon U8 of the menu UI is acquired from the user terminal 300, the display unit 1007 of the user terminal 300 displays an object corresponding to the icon U8.

図12、図13に示すように、仮想空間管理サーバ200は、ユーザが商品を購入する
際の決済手段を選択するためのウォレットUI(ここでは、第1ウォレットUIまたは第
2ウォレットUI)をユーザ端末300の表示部1007に表示させる。仮想空間管理サ
ーバ200は、例えば、ユーザ端末300でアクション情報D312を参照して認識され
た購入リストのうちの商品を決済するための操作に関する動作情報を取得すると、表示部
1007に第1ウォレットUIまたは第2ウォレットUIを表示させる。仮想空間管理サ
ーバ200は、第1ウォレットUIまたは第2ウォレットUIのうちユーザによって選択
された決済手段(例えば、クレジットカードU10やお財布オブジェクトU12)に対す
る購入操作に基づき、購入情報を生成する。
12 and 13 , virtual space management server 200 displays a wallet UI (here, a first wallet UI or a second wallet UI) on display unit 1007 of user terminal 300, which allows the user to select a payment method when purchasing a product. For example, when virtual space management server 200 acquires operation information related to an operation for paying for a product in a purchase list recognized by user terminal 300 with reference to action information D312, virtual space management server 200 displays the first wallet UI or the second wallet UI on display unit 1007. Virtual space management server 200 generates purchase information based on a purchase operation for a payment method (e.g., a credit card U10 or a wallet object U12) selected by the user from the first wallet UI or the second wallet UI.

また、図14、図15、図16に示すように、仮想空間管理サーバ200は、所定の決
済手段で決済を行う際の、購入を確定させるための動作を受けつけるウォレットUI(こ
こでは、第3ウォレットUI、第4ウォレットUI、または第5ウォレットUI)をユー
ザ端末300の表示部1007に表示させる。仮想空間管理サーバ200は、例えば、図
12、図13に示す決済手段を選択した操作に関する動作情報を取得すると、ユーザ端末
300の表示部1007に、第3ウォレットUI、第4ウォレットUI、または第5ウォ
レットUIを表示させる。ユーザ端末300は、アクション情報D312を参照して、第
3ウォレットUI、第4ウォレットUI、または第5ウォレットUIに対するユーザの決
済を実行させる動作を認識した場合、当該決済を実行させるための決済実行情報を、仮想
空間管理サーバ200に送信する。
14, 15, and 16, virtual space management server 200 displays a wallet UI (here, the third wallet UI, the fourth wallet UI, or the fifth wallet UI) on display unit 1007 of user terminal 300, which accepts an operation to confirm a purchase when making a payment with a predetermined payment method. For example, when virtual space management server 200 acquires operation information related to an operation to select a payment method as shown in FIGS. 12 and 13, virtual space management server 200 displays the third wallet UI, the fourth wallet UI, or the fifth wallet UI on display unit 1007 of user terminal 300. When user terminal 300 recognizes, by referring to action information D312, an operation to execute a user's payment for the third wallet UI, the fourth wallet UI, or the fifth wallet UI, it transmits payment execution information to virtual space management server 200 to execute the payment.

次に、ステップS305において、決済実行情報に基づき購入情報を生成して、ウォレ
ット提供サーバ100に購入情報を送信する。次に、ステップS306において、ウォレ
ット提供サーバ100は、当該決済の対象である商品を決済するために、電子商取引サー
バ500に購入情報を送信する。これにより、ユーザはユーザ端末300を操作すること
で、ユーザ端末300を着脱することなく仮想空間において決済に関する操作を完了でき
る。
Next, in step S305, purchase information is generated based on the payment execution information and transmitted to the wallet providing server 100. Next, in step S306, the wallet providing server 100 transmits the purchase information to the e-commerce server 500 to settle the product that is the subject of the payment. This allows the user to complete payment-related operations in the virtual space by operating the user terminal 300 without removing the user terminal 300.

次に、ステップS306において、ウォレット提供サーバ100は、購入情報に基づき
購入商品に対応する電子商取引サーバ500を特定して、購入情報を送信する。これによ
り、電子商取引サーバ500は、購入情報に紐づく小売店への支払い処理を実行すること
ができる。これにより、ユーザは、例えばVR(Virtual Reality)SNS(Social Netw
orking Service)内で取引を完結することができる。
Next, in step S306, the wallet providing server 100 identifies the e-commerce server 500 corresponding to the purchased product based on the purchase information, and transmits the purchase information to the e-commerce server 500. This allows the e-commerce server 500 to execute payment processing to the retail store linked to the purchase information. This allows the user to make payments to the retail store, for example, through a VR (Virtual Reality) SNS (Social Networking Service).
Transactions can be completed within the calling service.

次に、ステップS307において、ユーザ端末300は、ウォレット提供サーバ100
から、電子商取引サーバ500において決済が可能か否かに関する決済可否通知を受信す
る。これにより、ユーザは仮想空間での決済が実行可能か否かを知ることができるため、
ユーザの利便性を向上できる。
Next, in step S307, the user terminal 300
The electronic commerce server 500 then receives a payment availability notification regarding whether or not payment is possible. This allows the user to know whether or not payment in the virtual space is possible.
This improves user convenience.

次に、ステップS308において、仮想空間管理サーバ200は、ユーザ情報D216
に購入した商品情報を記憶する。図17に示すように、仮想空間管理サーバ200は、ユ
ーザ情報D216を参照して、購入の手続きが完了した商品に関する3次元画像データを
3次元画像で表示させる購入商品確認UIをユーザ端末300の表示部1007に表示さ
せてもよい。
Next, in step S308, the virtual space management server 200 checks the user information D216
17 , the virtual space management server 200 may refer to the user information D216 and cause the display unit 1007 of the user terminal 300 to display a purchased product confirmation UI that displays, as a three-dimensional image, three-dimensional image data related to the product for which the purchase procedure has been completed.

===変形例===
仮想空間内支払システム10は、決済手段における例えばクレジットカードの秘密情報
(例えば、カード番号など)に基づき暗号化(秘匿化)されたトークン番号を発行する構
成を、さらに備えていてもよい。具体的には、例えば、図2におけるステップS6の後に
、ユーザ端末300は、ユーザの操作入力によりカード番号に関する情報を、トークン番
号を発行するサービス事業者に送信する。ユーザ端末300は、カード番号に対応するト
ークン番号を取得する。ユーザ端末300は、トークン番号を仮想空間APPと連携して
記憶する。ユーザ端末300は、仮想空間においてユーザから商品を購入する動作を受け
付けた場合、決済実行情報を仮想空間管理サーバ200に送信する。仮想空間管理サーバ
200は、トークン番号を含む購入情報をウォレット提供サーバ100に送信する(図2
のステップS9)。これにより、ユーザにセキュアな購入処理を提供できる。
====Modifications====
The virtual space payment system 10 may further include a configuration for issuing a token number that is encrypted (anonymized) based on confidential information (e.g., card number) of a payment method, such as a credit card. Specifically, for example, after step S6 in FIG. 2, the user terminal 300 transmits information about the card number to the service provider that issues the token number, based on a user's operation input. The user terminal 300 acquires the token number corresponding to the card number. The user terminal 300 stores the token number in cooperation with the virtual space APP. When the user terminal 300 receives an action to purchase a product from the user in the virtual space, it transmits payment execution information to the virtual space management server 200. The virtual space management server 200 transmits purchase information including the token number to the wallet providing server 100 (see FIG. 2).
(Step S9) This allows the user to enjoy a secure purchasing process.

また、仮想空間内支払システム10は、購入した商品に関する3次元データをブロック
チェーン基盤上で管理してもよい。具体的には、購入した商品については購入証明書をユ
ーザに発行し、商品に関する3次元データについては分散ストレージに配置する。また、
当該商品の取引履歴をブロックチェーン基盤上に記憶させる。これにより、ユーザが商品
の正当な購入者であることを証明できるとともに、コンテンツ配信事業者のサービスが停
止したとしてもデータを利用することができる。
Furthermore, the virtual space payment system 10 may manage three-dimensional data relating to purchased products on a blockchain platform. Specifically, a purchase certificate for the purchased product is issued to the user, and the three-dimensional data relating to the product is stored in distributed storage.
The transaction history of the product is stored on a blockchain platform, which allows users to prove that they are legitimate buyers of the product and allows data to be used even if the content distributor's service is suspended.

===ハードウェア構成===
上述した実施形態に関する機能を実現するウォレット提供サーバ100および仮想空間
管理サーバ200は、例えば、サーバコンピュータ、パーソナルコンピュータ(例えば、
デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラットホーム
(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)、ハンドヘ
ルドコンピュータデバイス(例えば、PDA、電子メールクライアントなど)、あるいは
他種のコンピュータ、またはコミュニケーションプラットホームであってもよい。
===Hardware Configuration===
The wallet providing server 100 and the virtual space management server 200 that realize the functions related to the above-described embodiment may be implemented, for example, by a server computer or a personal computer (e.g.,
The computing device may be a desktop, laptop, tablet, etc.), a media computing platform (e.g., cable, satellite set-top box, digital video recorder), a handheld computing device (e.g., PDA, email client, etc.), or any other type of computing or communications platform.

上述した実施形態に関する機能を実現するユーザ端末300および小売店端末400は
、例えば、スマートフォン、携帯電話(フィーチャーフォン)、パーソナルコンピュータ
(例えば、デスクトップ、ラップトップ、タブレットなど)、メディアコンピュータプラ
ットホーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ)
、ハンドヘルドコンピュータデバイス(例えば、PDA(Personal Digital Assistant)
、電子メールクライアントなど)、ウェアラブル端末(メガネ型デバイス、時計型デバイ
スなど)、他種のコンピュータ、またはコミュニケーションプラットホームであってもよ
い。なお、ユーザ端末300は、透過型ヘッドマウントディスプレイまたは非透過型ヘッ
ドマウントディスプレイであることが望ましい。
The user terminal 300 and the retail terminal 400 that realize the functions related to the above-described embodiments may be, for example, a smartphone, a mobile phone (feature phone), a personal computer (e.g., desktop, laptop, tablet, etc.), a media computer platform (e.g., cable, satellite set-top box, digital video recorder, etc.).
, handheld computing devices (e.g., PDAs (Personal Digital Assistants)
, email client, etc.), a wearable device (glasses-type device, watch-type device, etc.), other types of computers, or communication platforms. Note that the user terminal 300 is preferably a transparent head-mounted display or a non-transparent head-mounted display.

図25を参照して、ウォレット提供サーバ100、仮想空間管理サーバ200、ユーザ
端末300、及び小売店端末400をコンピュータ1000により実現する場合のハード
ウェア構成の一例について説明する。なお、ウォレット提供サーバ100、仮想空間管理
サーバ200、ユーザ端末300、及び小売店端末400の各種機能は、複数台の装置に
分けて実現できる。
25, an example of a hardware configuration in which the wallet providing server 100, virtual space management server 200, user terminal 300, and retailer terminal 400 are implemented by a computer 1000 will be described. Note that the various functions of the wallet providing server 100, virtual space management server 200, user terminal 300, and retailer terminal 400 can be implemented by dividing them into multiple devices.

図25は、コンピュータのハードウェア構成の一例を示す図である。図25に示すよう
に、コンピュータ1000は、例えば、プロセッサ101と、メモリ1002と、記憶装
置1003と、入力I/F部1004と、データI/F部1005と、通信I/F部10
06、表示部1007、及びセンサ群1008を含む。なお、センサ群1008は、ユー
ザ端末300に備えられているハードウェアであり、ウォレット提供サーバ100、仮想
空間管理サーバ200、ユーザ端末300、及び小売店端末400には備えられていなく
てもよい。
25 is a diagram showing an example of the hardware configuration of a computer. As shown in FIG. 25, a computer 1000 includes, for example, a processor 101, a memory 1002, a storage device 1003, an input I/F unit 1004, a data I/F unit 1005, and a communication I/F unit 1006.
06, a display unit 1007, and a group of sensors 1008. The group of sensors 1008 is hardware provided in the user terminal 300, and does not necessarily have to be provided in the wallet providing server 100, the virtual space management server 200, the user terminal 300, or the retailer terminal 400.

プロセッサ1001は、メモリ1002に記憶されているプログラムを実行することに
よりコンピュータ1000における各種の処理を制御する制御部である。
The processor 1001 is a control unit that controls various processes in the computer 1000 by executing programs stored in the memory 1002 .

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

記憶装置1003は、例えばハードディスクドライブ(HDD)やフラッシュメモリ等
の不揮発性の記憶媒体である。記憶装置1003は、オペレーティングシステムや、上記
各構成を実現するための各種プログラムを記憶する。
The storage device 1003 is a non-volatile storage medium such as a hard disk drive (HDD), flash memory, etc. The storage device 1003 stores an operating system and various programs for realizing the above-mentioned components.

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

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

通信I/F部1006は、コンピュータ1000の外部の装置と有線又は無線により、
インターネットNを介したデータ通信を行うためのデバイスである。通信I/F部100
6は、コンピュータ1000の外部に設けられることも考えられる。その場合、通信I/
F部1006は、例えばUSB等のインタフェースを介してコンピュータ1000に接続
される。
The communication I/F unit 1006 communicates with external devices of the computer 1000 via wired or wireless connections.
A device for performing data communication via the Internet N. Communication I/F unit 100
6 may be provided outside the computer 1000. In that case, the communication I/F
The F unit 1006 is connected to the computer 1000 via an interface such as a USB.

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

なお、上記において、ユーザ端末300の表示部1007というときには、表示部10
07は液晶表示パネルを含む。そして、ユーザ端末300が透過型ヘッドマウントディス
プレイの場合、実空間は表示部1007には表示しない。また、ユーザ端末300が非透
過型ヘッドマウントディスプレイやスマートフォンの場合、撮影した実空間の画像と仮想
現実空間の画像とを重畳した画像が生成され、表示部1007に表示されてもよい。ユー
ザ端末300が透過型ヘッドマウントディスプレイ又は非透過型ヘッドマウントディスプ
レイの場合、表示部1007は2枚の表示パネルを含み、ステレオ画像を表示してもよい
In the above, when referring to the display unit 1007 of the user terminal 300, it refers to the display unit 10
1007 includes a liquid crystal display panel. If the user terminal 300 is a transparent head-mounted display, the real space is not displayed on the display unit 1007. If the user terminal 300 is a non-transmissive head-mounted display or a smartphone, an image in which a captured image of the real space and an image of the virtual reality space are superimposed may be generated and displayed on the display unit 1007. If the user terminal 300 is a transparent head-mounted display or a non-transmissive head-mounted display, the display unit 1007 may include two display panels and display a stereo image.

センサ群1008は各種のセンサを含む。センサ群1008は、ユーザの周囲空間を把
握するためのセンサ、ユーザの位置、姿勢、手の動きを把握するためのセンサ、及びユー
ザの視点や視線方向を検知するためのセンサ等を含む。ユーザの周囲空間を把握するため
のセンサは、RGBイメージセンサ、深度センサなどである。ユーザの位置、姿勢、手の
動き、ユーザの視線を検知するためのセンサは、ジャイロセンサー、デジタルコンパス、
加速度センサ、近接センサ、モーション・トラッキングセンサなどである。
The sensor group 1008 includes various sensors. The sensor group 1008 includes sensors for grasping the space around the user, sensors for grasping the user's position, posture, and hand movements, and sensors for detecting the user's viewpoint and line of sight. The sensors for grasping the space around the user include an RGB image sensor and a depth sensor. The sensors for detecting the user's position, posture, hand movements, and line of sight include a gyro sensor, a digital compass,
These include acceleration sensors, proximity sensors, and motion tracking sensors.

===まとめ===
本実施形態における仮想空間内支払システム10は、拡張現実空間または仮想の3次元
空間である仮想現実空間において、拡張現実空間または仮想現実空間に配置される3次元
表示された商品オブジェクトに対する、拡張現実空間または仮想現実空間を表示するユー
ザ端末300(表示装置)を装着したユーザによる選択操作によって選択された商品であ
る選択商品の決済をするための、ユーザが利用可能な3次元表示された決済手段に関する
ユーザインターフェースを、ユーザ端末300(表示装置)の表示部1007に表示させ
るための処理を実行する表示処理部140と、決済手段に関するユーザインターフェース
に対するユーザによる選択操作に応じて、拡張現実空間または仮想現実空間において選択
商品の決済に関する操作を完了させる決済部150と、を備える。これにより、拡張現実
空間または仮想現実空間において決済に関する操作を完了させることができるため、ユー
ザの仮想空間における没入感喪失を回避することができる。
===Summary===
The virtual space payment system 10 of this embodiment includes: a display processing unit 140 that executes processing for displaying, on the display unit 1007 of the user terminal 300 (display device), a user interface related to three-dimensionally displayed payment methods available to the user for making a payment for selected commodities, which are commodities selected by a selection operation by a user wearing a user terminal 300 (display device) that displays the augmented reality space or the virtual reality space, for three-dimensionally displayed product objects located in the augmented reality space or the virtual reality space, in the augmented reality space or the virtual reality space, and a payment unit 150 that completes an operation related to payment for the selected commodities in the augmented reality space or the virtual reality space in response to a selection operation by the user on the user interface related to the payment method. This allows the operation related to payment to be completed in the augmented reality space or the virtual reality space, thereby preventing the user from losing their sense of immersion in the virtual space.

また、本実施形態における仮想空間内支払システム10において、決済部150は、決
済手段を識別する識別符号を秘匿化したトークン番号(識別情報)に基づいて、拡張現実
空間または仮想現実空間におけるユーザによる選択商品の決済に関する操作を完了させる
。これにより、ユーザにセキュアな購入処理を提供できる。
In addition, in the virtual space payment system 10 of this embodiment, the settlement unit 150 completes the operation related to the payment of the selected product by the user in the augmented reality space or the virtual reality space based on a token number (identification information) that conceals the identification code that identifies the payment method, thereby providing the user with a secure purchase process.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、決済手段による決済が可能な店舗に対して
、識別オブジェクトU1(所定の識別標識)を表示させるための処理を実行する。これに
より、ユーザ各自が有する決済手段を利用できる店舗を容易に見つけることができるため
、ユーザの利便性を向上できる。
In addition, in the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing to display an identification object U1 (a predetermined identification mark) for stores that accept payment methods in the augmented reality space or virtual reality space. This allows users to easily find stores that accept their own payment methods, thereby improving user convenience.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
るユーザの手の動作に応じて移動する線状オブジェクトU2(線状のオブジェクト)を表
示させ、線状オブジェクトU2(線状のオブジェクト)と重なるかまたは交差する商品で
ある指定商品オブジェクトがある場合、ユーザのピンチ操作によって指定商品オブジェク
トをユーザに近づけて表示させるための処理を実行する。これにより、ユーザが商品に近
づくことなく商品を手元で様々な角度から確認できるため、ユーザの利便性を向上できる
Furthermore, in the virtual space payment system 10 of this embodiment, the display processing unit 140 displays a linear object U2 (linear object) that moves in response to the user's hand movements recognized by the user terminal 300 (display device) in the augmented reality space or virtual reality space, and if there is a designated product object that overlaps or intersects with the linear object U2 (linear object), executes processing to bring the designated product object closer to the user in response to the user's pinch operation. This allows the user to view the product from various angles at hand without getting close to it, improving user convenience.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、指定商品オブジェクトの商品に関連する複
数の関連商品を、複数の関連商品それぞれを所定の表示領域に表示させる表示オブジェク
トU4あって、複数の表示オブジェクトU4は、複数の表示オブジェクトU4それぞれの
少なくとも一部が重なるように、複数の表示オブジェクトU4をユーザから離れる方向に
連ねて表示させ、 複数の表示オブジェクトU4に対するユーザの手の動きに応じて、複
数の表示オブジェクトU4を移動させるための処理を実行する。これにより、仮想空間に
おけるユーザの商品に対する視認性を向上できる。また、ユーザに直感的な操作による商
品の閲覧を可能とさせる。
Furthermore, in the virtual space payment system 10 of this embodiment, the display processing unit 140 displays, in the augmented reality space or virtual reality space, display objects U4 that display multiple related products related to the product of the designated product object in a predetermined display area, each of the multiple related products. The multiple display objects U4 are displayed in a row away from the user so that at least a portion of each of the multiple display objects U4 overlaps, and executes processing to move the multiple display objects U4 in response to the user's hand movement relative to the multiple display objects U4. This improves the user's visibility of the products in the virtual space. Furthermore, the user can view the products through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
る、ユーザが選択商品オブジェクトをつまむような動作に応じて、選択商品オブジェクト
を所定の領域内に縮小して表示させる(ここでは、商品表示オブジェクトU6)ための処
理を実行する。これにより、ユーザに直感的な操作による商品の選別を可能とさせる。
In the virtual space payment system 10 of this embodiment, the display processing unit 140 performs processing to reduce and display the selected product object (product display object U6 in this case) within a predetermined area in response to a user's pinching action of the selected product object, which is recognized on the user terminal 300 (display device), in the augmented reality space or virtual reality space. This allows the user to select products through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、選択商品オブジェクトに対するユーザによ
る選択操作によって購入の候補に設定された複数の選択商品を、商品表示オブジェクトU
6に表示させることであって、複数の商品表示オブジェクトU7それぞれは、ユーザまた
はユーザのアバターの胴体を取り囲むように連なって表示され、複数の商品表示オブジェ
クトU7に対するユーザの手の動きに応じて、複数の商品表示オブジェクトU7を移動さ
せるための処理を実行する。これにより、ユーザは選択した商品を閲覧しやすくなるため
、ユーザの利便性を向上できる。
In the virtual space payment system 10 according to the present embodiment, the display processing unit 140 displays a plurality of selected products set as candidates for purchase by a user's selection operation on the selected product object in the augmented reality space or the virtual reality space as a product display object U
The product display objects U7 are displayed in a row surrounding the torso of the user or the user's avatar, and a process for moving the product display objects U7 is executed in response to the user's hand movements relative to the product display objects U7. This makes it easier for the user to view the selected product, thereby improving user convenience.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
る、商品表示オブジェクトU7に表示された選択商品を、ユーザが所定の範囲外に移動さ
せるような動作に応じて、当該選択商品が購入の候補の設定が外されるように、選択商品
が表示される商品表示オブジェクトU7を非表示とするための処理を実行する。これによ
り、ユーザに直感的な操作による商品の選択状態の解除を可能とさせる。
In the virtual-space payment system 10 of this embodiment, the display processing unit 140 executes processing to hide the product display object U7 on which the selected product is displayed so that the selected product is removed from the list of purchase candidates in response to a user action such as moving the selected product displayed on the product display object U7 recognized on the user terminal 300 (display device) out of a predetermined range in the augmented reality space or virtual reality space. This allows the user to deselect the product through an intuitive operation.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
るユーザの少なくとも一方の手の周りを取り囲むように表示されるメニューUI(メニュ
ーオブジェクト)を構成する複数のアイコンU8を表示させるための処理を実行する。こ
れにより、ユーザはメニューに含まれる項目を容易に把握することができるため、ユーザ
の利便性を向上できる。
In addition, in the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing for displaying, in the augmented reality space or virtual reality space, a plurality of icons U8 constituting a menu UI (menu object) that is displayed so as to surround at least one hand of the user as recognized by the user terminal 300 (display device). This allows the user to easily grasp the items included in the menu, thereby improving user convenience.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、メニューUI(メニューオブジェクト)に
含まれるアイコンU8のうち一つのアイコンU8を指示する指示オブジェクトU9を表示
させ、ユーザ端末300(表示装置)で認知されるユーザの手首を一方の方向に捻じる動
作に応じて、指示オブジェクトU9で指示されるアイコンU8を変更させるための処理を
実行する。これにより、ユーザに直感的な操作によるメニューの項目の選択を可能とさせ
る。
Furthermore, in the virtual-space payment system 10 of this embodiment, the display processing unit 140 displays, in the augmented reality space or virtual reality space, an instruction object U9 that indicates one of the icons U8 included in the menu UI (menu object), and executes processing to change the icon U8 indicated by the instruction object U9 in response to the user's wrist twisting action in one direction, as recognized by the user terminal 300 (display device). This allows the user to select a menu item through an intuitive operation.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、決済手段に関するユーザインターフェース
を、現実空間における当該決済手段に対応するカード形状で表示させ、複数のカード形状
のオブジェクトU10(ユーザインターフェース)の一部が重なるように、一方の方向に
連なって表示させるための処理を実行する。これにより、ユーザに対して、直感的な操作
による決済手段の選択を可能とさせる。
In the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing to display, in the augmented reality space or virtual reality space, user interfaces related to payment methods in the shape of cards corresponding to those payment methods in the real space, and to display multiple card-shaped objects U10 (user interfaces) in a row in one direction so that some of the objects overlap, thereby enabling the user to select a payment method through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、決済手段に関するユーザインターフェース
を、資産の種別に応じた形状(ここでは、オブジェクトU12)で表示させるための処理
を実行する。これにより、ユーザに対して、直感的な操作による決済手段の選択を可能と
させる。
In the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing to display a user interface for payment methods in the augmented reality space or virtual reality space in a shape (here, object U12) corresponding to the type of asset, thereby enabling the user to select a payment method through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザに秘密情報を入力させるためのダイ
ヤル錠を示す入力オブジェクトU13を表示させための処理を実行し、 決済部150は
、表示装置で認知されるユーザの手の動作に応じて入力オブジェクトに入力された情報に
基づいて、ユーザの決済を実行する。これにより、ユーザに対して、直感的な操作による
決済を実行させることができる。
In the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing for displaying an input object U13 representing a combination lock for allowing the user to input secret information in the augmented reality space or virtual reality space, and the settlement unit 150 executes the user's payment based on information input to the input object in response to the user's hand movements recognized on the display device. This allows the user to execute payment through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
るユーザの手の動作に応じてスライドするスライドオブジェクトU16を表示させための
処理を実行し、決済部150は、ユーザ端末300(表示装置)で認知されるユーザの手
の動作に応じてスライドオブジェクトU16に入力された情報に基づいて、ユーザの決済
を実行する。これにより、ユーザに対して、直感的な操作による決済を実行させることが
できる。
Furthermore, in the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing for displaying a slide object U16 that slides in the augmented reality space or the virtual reality space in response to the user's hand movements recognized on the user terminal 300 (display device), and the settlement unit 150 executes the user's payment based on information input to the slide object U16 in response to the user's hand movements recognized on the user terminal 300 (display device). This allows the user to execute payment through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、ユーザ端末300(表示装置)で認知され
るユーザの一方の掌にスライドオブジェクトU14を表示させるための処理を実行する。
これにより、ユーザに対して、直感的な操作による決済を実行させることができる。
In addition, in the virtual space payment system 10 of this embodiment, the display processing unit 140 performs processing to display a slide object U14 on one of the user's palms, as recognized by the user terminal 300 (display device), in the augmented reality space or virtual reality space.
This allows the user to make payments through intuitive operations.

また、本実施形態における仮想空間内支払システム10において、決済部150で決済
された商品である購入商品に関する情報を複数のカテゴリのいずれかに分類する商品分類
部160をさらに備え、表示処理部140は、拡張現実空間または仮想現実空間において
、複数のカテゴリに対応する複数のフォルダを表示し、複数のフォルダのうちの一つのフ
ォルダに対するユーザの選択操作に応じて、選択操作を受け付けたフォルダに対応するカ
テゴリに分類される購入商品である購入商品オブジェクト(ここでは、衣類の3次元画像
データ)を表示させるための処理を実行する。これにより、ユーザの操作性を向上させる
ことができる。
Furthermore, the virtual space payment system 10 of this embodiment further includes a product classification unit 160 that classifies information about purchased products, which are products paid for by the payment unit 150, into one of a plurality of categories, and the display processing unit 140 displays a plurality of folders corresponding to the plurality of categories in the augmented reality space or virtual reality space, and, in response to a user's selection operation for one of the plurality of folders, executes processing to display a purchased product object (here, 3D image data of clothing), which is a purchased product classified into the category corresponding to the folder that received the selection operation. This improves user operability.

また、本実施形態における仮想空間内支払システム10において、表示処理部140は
、拡張現実空間または仮想現実空間において、商品分類部160に格納されている購入商
品オブジェクト(ここでは、衣類の3次元画像データ)に関する情報に基づいて、商品の
カテゴリに応じて複数の購入商品オブジェクト(ここでは、衣類の3次元画像データ)を
組み合わせて表示させるための処理を実行する。これにより、購入商品を現実空間で確認
するように閲覧することができるため、ユーザの利便性を向上できる。
Furthermore, in the virtual space payment system 10 of this embodiment, the display processing unit 140 executes processing for combining and displaying, in the augmented reality space or virtual reality space, a plurality of purchase item objects (here, 3D image data of clothing) according to product categories, based on information about the purchase item objects (here, 3D image data of clothing) stored in the product classification unit 160. This allows the user to view the purchase items as if they were in real space, thereby improving user convenience.

また、本実施形態における仮想空間内支払システム10において、商品分類部160は
、購入商品であるユーザの衣服に関する情報を格納し、表示処理部140は、拡張現実空
間または仮想現実空間において、ユーザが視認可能に衣服である衣類オブジェクトをワー
ドローブU19に吊り下げて表示させるための処理を実行する。これにより、ユーザは、
ショッピングの際、今持っている服とのコーディネートを確認しながら買い物ができるた
め、ユーザの利便性を向上できる。
In addition, in the virtual space payment system 10 of this embodiment, the product classification unit 160 stores information about the user's clothing, which is the purchased product, and the display processing unit 140 executes processing to hang and display clothing objects, which are clothing, in the wardrobe U19 so that they can be seen by the user in the augmented reality space or virtual reality space.
When shopping, users can check how the new items coordinate with their current clothes, improving convenience for users.

10…仮想空間内支払システム、100…ウォレット提供サーバ、200…仮想空間管
理サーバ、300…ユーザ端末、400…小売店端末。
10... Virtual space payment system, 100... Wallet providing server, 200... Virtual space management server, 300... User terminal, 400... Retail store terminal.

Claims (9)

拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行する表示処理部と、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させる決済部と、を備え
前記表示処理部は、前記3次元表示空間において、前記決済手段による決済が可能な店舗に対して、所定の識別標識を表示させるための処理を実行する、
情報処理システム。
a display processing unit that executes processing to display, in a three-dimensional display space that is an augmented reality space or a virtual reality space, a user interface relating to payment methods available to the user for making payment for a selected commodity, which is a commodity selected by a selection operation by the user, for a three-dimensionally displayed commodity object arranged in the three-dimensional display space that is the augmented reality space or the virtual reality space;
a payment unit that, when receiving payment execution information for executing payment for the selected product transmitted from the user in response to an operation by the user on a user interface related to the payment means, completes an operation related to payment for the selected product in the three-dimensional display space by transmitting purchase information indicating that the user will purchase the selected product to an e- commerce server corresponding to the selected product ;
the display processing unit executes a process for displaying, in the three-dimensional display space, a predetermined identification sign for a store where payment can be made by the payment means.
Information processing system.
前記決済部は、前記決済手段を識別する識別符号を秘匿化した識別情報に基づいて、前記3次元表示空間における前記ユーザによる前記選択商品の決済に関する操作を完了させる、
請求項1に記載の情報処理システム。
the payment unit completes an operation related to payment for the selected product by the user in the three-dimensional display space based on identification information obtained by concealing an identification code that identifies the payment means.
The information processing system according to claim 1 .
拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行する表示処理部と、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させる決済部と、を備え、
前記表示処理部は、前記3次元表示空間において、前記決済手段に関するユーザインターフェースを、現実空間における当該決済手段に対応するカード形状で表示させ、複数の前記カード形状のユーザインターフェースの一部が重なるように、
一方の方向に連なって表示させるための処理を実行する、
報処理システム。
a display processing unit that executes processing to display, in a three-dimensional display space that is an augmented reality space or a virtual reality space, a user interface relating to payment methods available to the user for making payment for a selected commodity, which is a commodity selected by a selection operation by the user, for a three-dimensionally displayed commodity object arranged in the three-dimensional display space that is the augmented reality space or the virtual reality space;
a payment unit that, when receiving payment execution information for executing payment for the selected product transmitted from the user in response to an operation by the user on a user interface related to the payment means, completes an operation related to payment for the selected product in the three-dimensional display space by transmitting purchase information indicating that the user will purchase the selected product to an e-commerce server corresponding to the selected product;
the display processing unit displays, in the three-dimensional display space, a user interface relating to the payment means in the shape of a card corresponding to the payment means in the real space, so that a plurality of the card-shaped user interfaces partially overlap each other;
Execute the process to display them in a row in one direction.
Information processing system.
拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行する表示処理部と、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させる決済部と、を備え、
前記表示処理部は、前記3次元表示空間において、前記決済手段に関するユーザインターフェースを、資産の種別に応じた形状で表示させるための処理を実行する、
報処理システム。
a display processing unit that executes processing to display, in a three-dimensional display space that is an augmented reality space or a virtual reality space, a user interface relating to payment methods available to the user for making payment for a selected commodity, which is a commodity selected by a selection operation by the user, for a three-dimensionally displayed commodity object arranged in the three-dimensional display space that is the augmented reality space or the virtual reality space;
a payment unit that, when receiving payment execution information for executing payment for the selected product transmitted from the user in response to an operation by the user on a user interface related to the payment means, completes an operation related to payment for the selected product in the three-dimensional display space by transmitting purchase information indicating that the user will purchase the selected product to an e-commerce server corresponding to the selected product;
the display processing unit executes processing for displaying a user interface relating to the payment means in a shape corresponding to the type of asset in the three-dimensional display space.
Information processing system.
拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行する表示処理部と、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させる決済部と、
前記決済部で決済された商品である購入商品に関する情報を複数のカテゴリのいずれかに分類する商品分類部と、を備え、
前記表示処理部は、前記3次元表示空間において、前記複数のカテゴリに対応する複数のフォルダを表示し、
前記複数のフォルダのうちの一つのフォルダに対する前記ユーザの選択操作に応じて、選択操作を受け付けた前記フォルダに対応するカテゴリに分類される前記購入商品である購入商品オブジェクトを表示させるための処理を実行する、
報処理システム。
a display processing unit that executes processing to display, in a three-dimensional display space that is an augmented reality space or a virtual reality space, a user interface relating to payment methods available to the user for making payment for a selected commodity, which is a commodity selected by a selection operation by the user, for a three-dimensionally displayed commodity object arranged in the three-dimensional display space that is the augmented reality space or the virtual reality space;
a payment unit that, when receiving payment execution information for executing payment for the selected products transmitted from the user in response to an operation by the user on a user interface related to the payment means, completes an operation related to payment for the selected products in the three-dimensional display space by transmitting purchase information indicating that the user will purchase the selected products to an e-commerce server corresponding to the selected products;
a product classification unit that classifies information about purchased products that are products paid for by the payment unit into one of a plurality of categories,
the display processing unit displays a plurality of folders corresponding to the plurality of categories in the three-dimensional display space;
executes a process for displaying, in response to a selection operation by the user on one of the plurality of folders, a purchase item object that is the purchase item classified into a category corresponding to the folder for which the selection operation has been accepted;
Information processing system.
前記表示処理部は、前記3次元表示空間において、前記商品分類部に格納されている前記購入商品オブジェクトに関する情報に基づいて、前記商品のカテゴリに応じて複数の前記購入商品オブジェクトを組み合わせて表示させるための処理を実行する、
請求項に記載の情報処理システム。
the display processing unit executes a process for combining and displaying the plurality of purchase item objects in the three-dimensional display space according to the item categories based on the information about the purchase item objects stored in the item classification unit.
The information processing system according to claim 5 .
前記商品分類部は、前記購入商品である前記ユーザの衣服に関する情報を格納し、 前記表示処理部は、前記3次元表示空間において、前記ユーザが視認可能に前記衣服である衣類オブジェクトをワードローブに吊り下げて表示させるための処理を実行する、
請求項に記載の情報処理システム。
The product classification unit stores information about the user's clothes, which are the purchased products; and the display processing unit executes processing to display clothing objects, which are the clothes, in the three-dimensional display space by hanging them in a wardrobe so that they are visible to the user.
The information processing system according to claim 6 .
コンピュータが、
拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行することと、
前記3次元表示空間において、前記決済手段による決済が可能な店舗に対して、所定の識別標識を表示させるための処理を実行することと、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させることと、
を実行する情報処理方法。
The computer
Executing a process for displaying in the three-dimensional display space a user interface relating to payment methods available to the user for making payment for a selected product, which is a product selected by a selection operation by the user, for a three-dimensionally displayed product object arranged in the three-dimensional display space, which is an augmented reality space or a virtual reality space;
Executing a process for displaying a predetermined identification sign for a store where payment can be made using the payment means in the three-dimensional display space;
when payment execution information for executing payment for the selected products transmitted from the user in response to an operation by the user on a user interface related to the payment means is acquired, purchase information indicating that the user will purchase the selected products is transmitted to an electronic commerce server corresponding to the selected products, thereby completing an operation related to payment for the selected products in the three-dimensional display space;
An information processing method that performs the above.
コンピュータに、
拡張現実空間または仮想現実空間である3次元表示空間に配置される3次元表示された商品オブジェクトに対する、ユーザによる選択操作によって選択された商品である選択商品の決済をするための、前記ユーザが利用可能な決済手段に関するユーザインターフェースを、前記3次元表示空間に表示させるための処理を実行することと、
前記3次元表示空間において、前記決済手段による決済が可能な店舗に対して、所定の識別標識を表示させるための処理を実行することと、
前記決済手段に関するユーザインターフェースに対する前記ユーザによる操作に応じて前記ユーザから送信される前記選択商品の決済を実行させるための決済実行情報を取得した場合、前記選択商品に対応する電子商取引サーバに、前記選択商品を前記ユーザが購入することを示す購入情報を送信することによって、前記3次元表示空間において前記選択商品の決済に関する操作を完了させることと、
を実行させるプログラム。
On the computer,
Executing a process for displaying in the three-dimensional display space a user interface relating to payment methods available to the user for making payment for a selected product, which is a product selected by a selection operation by the user, for a three-dimensionally displayed product object arranged in the three-dimensional display space, which is an augmented reality space or a virtual reality space;
Executing a process for displaying a predetermined identification sign for a store where payment can be made using the payment means in the three-dimensional display space;
when payment execution information for executing payment for the selected products transmitted from the user in response to an operation by the user on a user interface related to the payment means is acquired, purchase information indicating that the user will purchase the selected products is transmitted to an electronic commerce server corresponding to the selected products, thereby completing an operation related to payment for the selected products in the three-dimensional display space;
A program that executes the following.
JP2022193257A 2021-06-11 2022-12-02 Information processing system, information processing method, and program Active JP7734126B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022193257A JP7734126B2 (en) 2021-06-11 2022-12-02 Information processing system, information processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021098023A JP7734000B2 (en) 2021-06-11 2021-06-11 Information processing system, information processing method, and program
JP2022193257A JP7734126B2 (en) 2021-06-11 2022-12-02 Information processing system, information processing method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021098023A Division JP7734000B2 (en) 2021-06-11 2021-06-11 Information processing system, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2023029950A JP2023029950A (en) 2023-03-07
JP7734126B2 true JP7734126B2 (en) 2025-09-04

Family

ID=84532925

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021098023A Active JP7734000B2 (en) 2021-06-11 2021-06-11 Information processing system, information processing method, and program
JP2022193257A Active JP7734126B2 (en) 2021-06-11 2022-12-02 Information processing system, information processing method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021098023A Active JP7734000B2 (en) 2021-06-11 2021-06-11 Information processing system, information processing method, and program

Country Status (1)

Country Link
JP (2) JP7734000B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7386583B1 (en) * 2023-03-24 2023-11-27 mirrorX株式会社 Program, information processing device and method
WO2025181956A1 (en) * 2024-02-28 2025-09-04 株式会社Nttドコモ Device and method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123695A (en) 2000-07-31 2002-04-26 Canon Inc Character providing service system, information processing device, control method, storage medium, and program
JP2005085203A (en) 2003-09-11 2005-03-31 Bank Of Tokyo-Mitsubishi Ltd Settlement service device and method, computer program, and program recording medium
JP2005317039A (en) 2000-04-26 2005-11-10 Com'app:Kk A method for managing buyer transactions and settlements using an inter-computer communication network, and a method for notifying buyers of information in line with buyer consumption trends
JP2007001751A (en) 2005-06-27 2007-01-11 Dainippon Printing Co Ltd Product management system, management device, support member, product management method, etc.
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
JP2012048673A (en) 2010-08-30 2012-03-08 National Institute Of Information & Communication Technology Purchased merchandise history displaying method and system
JP2014102739A (en) 2012-11-21 2014-06-05 Japan Research Institute Ltd Fashion article management system utilizing avatar and management method for the management system
JP2018124994A (en) 2015-06-05 2018-08-09 アップル インコーポレイテッド User interface for loyalty and private label accounts
JP2019079439A (en) 2017-10-26 2019-05-23 大日本印刷株式会社 Computer program, display, display method, image output device, image output method, and image display system
JP2019207448A (en) 2018-05-28 2019-12-05 大日本印刷株式会社 Selling system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11353373A (en) * 1998-06-05 1999-12-24 Apurikkusu:Kk Electronic wallet device
JP3947919B2 (en) 2002-05-23 2007-07-25 ソニー株式会社 Information processing system, information processing apparatus and method, and program
JP2012234355A (en) 2011-04-28 2012-11-29 Sharp Corp Virtual space display device, virtual space display system and program
JP6294183B2 (en) 2014-08-01 2018-03-14 株式会社Nttドコモ Menu selection device and menu selection method
JP6898878B2 (en) 2018-03-16 2021-07-07 株式会社スクウェア・エニックス Video display system, video display method and video display program
CN119556794A (en) 2018-06-21 2025-03-04 奇跃公司 Method and apparatus for providing input for a head mounted image display device
JP6994005B2 (en) 2019-06-05 2022-01-14 株式会社コロプラ Information processing methods, information processing programs, information processing systems and information processing equipment

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005317039A (en) 2000-04-26 2005-11-10 Com'app:Kk A method for managing buyer transactions and settlements using an inter-computer communication network, and a method for notifying buyers of information in line with buyer consumption trends
JP2002123695A (en) 2000-07-31 2002-04-26 Canon Inc Character providing service system, information processing device, control method, storage medium, and program
JP2005085203A (en) 2003-09-11 2005-03-31 Bank Of Tokyo-Mitsubishi Ltd Settlement service device and method, computer program, and program recording medium
JP2007001751A (en) 2005-06-27 2007-01-11 Dainippon Printing Co Ltd Product management system, management device, support member, product management method, etc.
US20100030578A1 (en) 2008-03-21 2010-02-04 Siddique M A Sami System and method for collaborative shopping, business and entertainment
JP2012048673A (en) 2010-08-30 2012-03-08 National Institute Of Information & Communication Technology Purchased merchandise history displaying method and system
JP2014102739A (en) 2012-11-21 2014-06-05 Japan Research Institute Ltd Fashion article management system utilizing avatar and management method for the management system
JP2018124994A (en) 2015-06-05 2018-08-09 アップル インコーポレイテッド User interface for loyalty and private label accounts
JP2019079439A (en) 2017-10-26 2019-05-23 大日本印刷株式会社 Computer program, display, display method, image output device, image output method, and image display system
JP2019207448A (en) 2018-05-28 2019-12-05 大日本印刷株式会社 Selling system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Biometric Signature ID in VR payment use case, [online], [video],米国,2019年12月18日,[検索日2025.01.29],インターネット <URL: https://dev.to/tis-ventures-inc/biometric-signature-id-in-vr-payment-use-case-44dj>

Also Published As

Publication number Publication date
JP2022189447A (en) 2022-12-22
JP2023029950A (en) 2023-03-07
JP7734000B2 (en) 2025-09-04

Similar Documents

Publication Publication Date Title
AU2020203422B2 (en) Controlling access based on display orientation
US12147958B2 (en) Generating an online storefront
US10733588B1 (en) User interface presentation on system with multiple terminals
US11086404B2 (en) Gesture identification
US10147083B2 (en) User-friendly transaction interface
US8689124B2 (en) Method, medium, and system for simplifying user management of products during online shopping
US9129274B1 (en) Controlling access based on display orientation
JP7734126B2 (en) Information processing system, information processing method, and program
KR102671398B1 (en) Portable apparatus and method for electronic payment thereof
US20130211938A1 (en) Retail kiosks with multi-modal interactive surface
US11899833B2 (en) Systems and methods for interacting with augmented reality content using a dual-interface
JP2025016551A (en) COMPUTER-IMPLEMENTED METHOD FOR ENABLEMENT OF PURCHASES ASSOCIATED WITH AUGMENTED REALITY ENVIRONMENTS, COMPUTER-READABLE MEDIUM, AR DEVICE, AND SYSTEM FOR ENABLEMENT OF PURCHASES ASSOCIATED WITH AUGMENTED REALITY ENVIRONMENTS - Patent application
CN109426334A (en) Information display method and device
CN112700586A (en) Information presentation method and device
JP7691290B2 (en) Information processing system, information processing method, and program
JP5194096B2 (en) Try-on system and program
JP2023070507A (en) Program and information processing method
KR101701480B1 (en) System and method for providing shopping service
KR101572564B1 (en) Order UI providing system of the chart screen and method thereof
JP2003196573A (en) Wallet device, wallet information management method, wallet information management program, and recording medium
KR20240113197A (en) Server, method for controlling the server and multimedia device for accesing the server
KR20150133330A (en) Order UI providing system of the chart screen and method thereof

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221202

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250403

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250501

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250804

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250818

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250825

R150 Certificate of patent or registration of utility model

Ref document number: 7734126

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150