Computer Program, Server Device, Terminal Device, and Method
The computer program and method facilitate controlled conversion of virtual space data into cryptocurrency, addressing one-way circulation issues and stabilizing trading prices to enhance user experience and engagement.
Patent Information
- Application Number
- JP2024005705
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-01-17
- Publication Date
- 2025-08-04
- Estimated Expiration
- 2042-09-28
AI Technical Summary
Existing technologies for managing virtual currencies in virtual spaces, such as games, do not facilitate two-way circulation and do not consider the overall game situation, nor do they provide methods for controlling data in wider virtual spaces.
A computer program and method that acquires data within a virtual space, determines whether to convert it into cryptocurrency assets based on user parameters and a predetermined rule, and calculates a conversion rate for use outside the virtual space.
Enables controlled conversion of virtual space data into cryptocurrency, stabilizing trading prices and preventing user experience disruption while allowing for appropriate trading, thus enhancing user engagement and preventing speculative behavior.
Smart Images

Figure 0007717349000001 
Figure 0007717349000002 
Figure 0007717349000003
Abstract
Description
[Technical Field]
[0001] The technology disclosed in this application relates to a computer program, a server device, a terminal device, and a method. [Background technology]
[0002] In recent years, various technologies that utilize virtual currencies have been proposed.
[0003] For example, there is a technology for easily using virtual currency within the virtual space of a game (Patent Document 1), and there is also a technology for adapting the method of managing virtual currency within the virtual space of a game to the user's wishes (Patent Document 2). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-152815 [Patent Document 2] Japanese Patent Publication No. 2022-23801 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology disclosed in the above-mentioned Patent Document 1 only enables a game and a wallet to be linked, and only facilitates the one-way circulation of virtual currency between inside and outside the game, without taking into account the problems that may arise from such circulation.Furthermore, the technology disclosed in Patent Document 2 merely supports the handling of virtual currency according to the user's wishes, and does not take into account the overall situation of the game.
[0006] Furthermore, none of the patent documents provide a method for controlling data in a wider virtual space other than the virtual currency in the virtual space of a game.
[0007] Note that the above Patent Documents 1 and 2 are incorporated herein by reference in their entirety.
[0008] Some embodiments disclosed in the present application propose a computer program, a server device, a terminal device, and a method for solving the above problems.
Means for Solving the Problems
[0009] A computer program according to one aspect, when executed by one or more processors, acquires first data that can be traded within the virtual space and is held by a user within the virtual space, acquires data including parameters related to the user, 1) determines whether to convert the first data into cryptocurrency assets that can be used outside the virtual space based on the data including parameters related to the user and a predetermined rule, and / or 2) calculates a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data including parameters related to the user, the first data, and a predetermined rule.
[0010] An information processing apparatus according to one aspect includes one or more processors, and when the one or more processors execute instructions readable by a computer, acquires first data that can be traded within the virtual space and is held by a user within the virtual space, acquires data including parameters related to the user, 1) determines whether to convert the first data into cryptocurrency assets that can be used outside the virtual space based on the data including parameters related to the user and a predetermined rule, and / or 2) calculates a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data including parameters related to the user, the first data, and a predetermined rule.
[0011] A method according to one aspect is a method executed by one or more processors that execute computer-readable instructions, wherein the processor, by executing the instructions, obtains first data that can be traded within the virtual space held by a user within the virtual space, obtains data including parameters related to the one user, 1) determines whether to convert the first data into a cryptocurrency that can be used outside the virtual space based on the data including the parameters related to the one user and a predetermined rule, and / or 2) calculates a conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on at least the data including the parameters related to the one user, the first data, and a predetermined rule.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
[0013] Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. Note that components shown in a certain drawing may be omitted in another drawing for convenience of explanation. Furthermore, note that the attached drawings disclose an embodiment of the present invention, but are not necessarily drawn to an exact scale. Also, in this document, the term "application" may refer to software or a program, and may be a command for a computer, as long as it can be combined to obtain a result.
[0014] In addition, the term "virtual space" as used in this application means an artificial or virtual space constructed using a computer network and / or the Internet (regardless of the number of dimensions such as two-dimensional or three-dimensional). For example, it includes a space containing game elements, a metaverse, etc. The "virtual space" can be a space where, for example, a plurality of users, operators, etc. can participate (it is also possible to participate using avatars), and various games, exchanges, events, performances, trading activities, etc. can be carried out. Note that the virtual space may be a space constructed using technologies related to VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality), SR (Substitutional Reality), and / or XR (X Reality, Cross Reality or X Reality), and other information processing devices.
[0015] 1. Example of the System FIG. 1 is a block diagram showing an example of the configuration of a system according to an embodiment. As shown in FIG. 1, the system 1 may include one or more server devices 20 connected to the communication network 10 and one or more terminal devices 30 connected to the communication network 10. In FIG. 1, as examples of the server device 20, three server devices 20A to 20C are illustrated, and as examples of the terminal device 30, three terminal devices 30A to 30C are illustrated. However, as the server device 20, one or more server devices 20 other than these may be connected to the communication network 10, and as the terminal device 30, one or more terminal devices 30 other than these may be connected to the communication network 10. In these application documents, the term "system" may be used as a term indicating only the server, only the terminal device, or both the server and the terminal device. That is, the system may be in any form of only the server, only the terminal device, or both the server and the terminal device. Further, the system may have one or more information processing devices.
[0016] Alternatively, the system may be one or more information processing devices on one or more clouds. Further, the system may be configured to form a virtual information processing device and may be logically configured as one information processing device. Further, the owner and administrator of the system may be different.
[0017] The communication network 10 may be a mobile phone network, a wireless LAN, a fixed phone network, the Internet, an intranet, Ethernet (registered trademark), and / or a combination thereof, etc., and is not limited thereto. In the communication network 10, various data disclosed in these application documents may be communicated.
[0018] By executing a specific installed application, the server device 20 acquires the first data that can be traded within the virtual space held by one user within the virtual space. Acquire data including parameters related to the one user. 1) Based on the data including parameters related to the one user and a predetermined rule, determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space, and / or 2) Based on at least the data including parameters related to the one user, the first data, and a predetermined rule, calculate a conversion rate to the amount of cryptocurrency that can be used outside the virtual space, and the like may be executed.
[0019] Alternatively, by executing an installed web browser or a specific application, the terminal device 30 Acquires the first data that can be traded within the virtual space held by one user within the virtual space. Acquire data including parameters related to the one user. 1) Based on the data including parameters related to the one user and a predetermined rule, determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space, and / or 2) Based on the data including at least the parameters related to the at least one user, the first data, and a predetermined rule, operations such as calculating a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space may be executable.
[0020] Alternatively, the server device 20 may execute a specific installed application to acquire data related to one or more items available within a predetermined virtual space, and based on the data and a predetermined rule, 1) determine whether to sell the item within the virtual space, and / or 2) calculate a conversion rate to the selling price of the item within the virtual space, and operations such as these may be executable.
[0021] Alternatively, the terminal device 30 may execute an installed web browser or a specific application to acquire data related to one or more items available within a predetermined virtual space, and based on the data and a predetermined rule, 1) determine whether to sell the item within the virtual space, and / or 2) calculate a conversion rate to the selling price of the item within the virtual space, and operations such as these may be executable.
[0022] The terminal device 30 may be any terminal device capable of executing such operations, such as a smartphone, tablet, mobile phone (feature phone), and / or personal computer, etc., and is not limited thereto.
[0023] 2. Hardware Configuration of Each Device Next, an example of the hardware configuration of the server device 20 will be described.
[0024] 2-1. Hardware Configuration of Server Device 20 A hardware configuration example of the server device 20 will be described with reference to FIG. 2. FIG. 2 is a block diagram schematically showing an example of the hardware configuration of the server device 20 (terminal device 30) shown in FIG. 1 (note that in FIG. 2, the reference numerals in parentheses are described in relation to each terminal device 30 as will be described later).
[0025] As shown in FIG. 2, the server device 20 can mainly include an arithmetic unit 21, a main memory device 22, and an input / output interface 23. The server device 20 can further include an input device 24 and an output device 26. These devices may be connected to each other by a data bus and / or a control bus.
[0026] The arithmetic unit 21 performs calculations using the instructions and data stored in the main memory device 22, and stores the results of the calculations in the main memory device 22. Further, the arithmetic unit 21 can control the input device 24, the auxiliary storage device 25, the output device 26, etc. via the input / output interface device 23. The server device 20 may include one or more arithmetic units 21. The arithmetic unit 21 may include one or more central processing units (CPUs), microprocessors, and / or graphics processing units (GPUs). Also, the arithmetic unit 21 may be configured as circuitry including one or more processors that operate according to a computer program (software), one or more dedicated hardware circuits that execute at least some of various processes, or a combination thereof.
[0027] The main memory device 22 has a storage function, and stores the instructions and data received from the input device 24, the auxiliary storage device 25, the communication network 10, etc. (server device 20, etc.) via the input / output interface device 23, as well as the calculation results of the arithmetic unit 21. The main memory device 22 can include, without limitation thereto, RAM (random access memory), ROM (read only memory), and / or flash memory, etc.
[0028] The auxiliary storage device 25 is a storage device. It may store instructions and data (computer programs) that configure the specific application, web browser, etc., and under the control of the arithmetic unit 21, these instructions and data (computer programs) may be loaded into the main storage device 22 via the input / output interface device 23. The auxiliary storage device 25 may be a magnetic disk device and / or an optical disk device, a file server, etc., and is not limited thereto.
[0029] The input device 24 is a device that captures data from the outside, and may be a touch panel, buttons, keyboard, mouse, and / or sensor, etc.
[0030] The output device 26 may include, without being limited thereto, a display device, a touch panel, and / or a printer device, etc. Also, the input device 24 and the output device 26 may be integrated.
[0031] In such a hardware configuration, the arithmetic unit 21 sequentially loads instructions and data (computer programs) that configure a specific application stored in the auxiliary storage device 25 into the main storage device 22, and by computing the loaded instructions and data, controls the output device 26 via the input / output interface device 23, or alternatively, via the input / output interface device 23 and the communication network 10, various information can be transmitted and received with other devices (such as the server device 20 and other terminal devices 30, etc.).
[0032] The server device 20 has such a configuration and by executing a specific installed application, the following is defined: acquire the first data that can be traded within the virtual space held by one user within the virtual space, acquire data including parameters related to the one user, 1) Determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space based on the data including the parameters related to the one user and a predetermined rule, and / or 2) It may be possible to execute some or all of operations such as calculating a conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on the data including at least the parameters related to the one user, the first data, and a predetermined rule (including various operations to be described in detail later).
[0033] Further, the server device 20 has such a configuration, and by executing a specific installed application, the following is defined Acquire data related to one or more items available within a predetermined virtual space Based on the data and a predetermined rule 1) Determine whether to sell the item within the virtual space, and / or 2) It may be possible to execute some or all of operations such as calculating a conversion rate to the selling price of the item within the virtual space (including various operations to be described in detail later). Also, such operations may be operated by the user giving an instruction to the system of an example of the invention disclosed in this application document using the input device 24 or the input device 34 related to the terminal device 30 described later. Further, when the program is being executed on the arithmetic device 21, it may be displayed by the output device 26 of the server device 20 as the system used by the user, or may be configured to be displayed on the output device 36 of the terminal device 30 as the system used by the user.
[0034] 2-2. Hardware Configuration of Terminal Device 30 A hardware configuration example of the terminal device 30 will also be described with reference to FIG. 2. As the hardware configuration of each terminal device 30, for example, the same configuration as that of each server device 20 described above can be used. Therefore, the reference signs for the components of each terminal device 30 are shown in parentheses in FIG. 2.
[0035] As shown in FIG. 2, each terminal device 30 may mainly include an arithmetic unit 31, a main memory device 32, an input / output interface device 33, an input device 34, an auxiliary storage device 35, and an output device 36. These devices are connected to each other by a data bus and / or a control bus.
[0036] The arithmetic unit 31, the main memory device 32, the input / output interface device 33, the input device 34, the auxiliary storage device 35, and the output device 36 may be substantially the same as, or different from, the arithmetic unit 21, the main memory device 22, the input / output interface device 23, the input device 24, the auxiliary storage device 25, and the output device 26 included in each of the above-described server devices 20. Also, the capacities and capabilities of the arithmetic unit and the storage device may be different. In particular, the input device 34 and the output device 36 will be described in detail below.
[0037] In such a hardware configuration, the arithmetic unit 31 sequentially loads instructions and data (computer programs) that make up a specific application stored in the auxiliary storage device 35 into the main memory device 32, and calculates the loaded instructions and data, thereby controlling the output device 36 via the input / output interface device 33, or alternatively, performing transmission and reception of various information with other devices (for example, each server device 20, etc.) via the input / output interface device 33 and the communication network 10.
[0038] By having such a configuration and executing a specific installed application, the terminal device 30 acquires first data that can be traded within the virtual space held by a single user within the virtual space, acquires data including parameters related to the single user, 1) determines whether to convert the first data into a cryptocurrency that can be used outside the virtual space based on the data including parameters related to the single user and a predetermined rule, and / or 2) Based on the data including at least the parameters related to the one user, the first data, and a predetermined rule, it may be possible to execute part or all of the operations such as calculating the conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space (including various operations to be described in detail later).
[0039] Further, when the terminal device 30 has such a configuration and executes a specific installed application, the following is defined. Acquire data related to one or more items available within a predetermined virtual space. Based on the data and a predetermined rule. 1) Determine whether to sell the item within the virtual space and / or 2) Calculate the conversion rate to the selling price of the item within the virtual space. It may be possible to execute part or all of the operations such as this (including various operations to be described in detail later). Also, by executing the installed web browser, a web page can be received and displayed from the server device 20, and the same operations can be executed. Further, such operations etc. may be operated by the user giving an instruction to the system of an example of the invention disclosed in this application document using the input device 34. Also, when the program is being executed on the arithmetic device 31, it may be configured to be displayed on the output device 36 of the terminal device 30 as the system used by the user.
[0040] 2-3. An Example of the Processing Circuit FIG. 13 is a block diagram of a processing circuit that executes a computer-based operation according to the present disclosure. FIG. 13 shows a processing circuit 600 corresponding to the central processing unit 11 of the terminal device 10 and the central processing unit 21 of the server device 20.
[0041] The processing circuit 600 is used to control any computer-based and cloud-based control processes, and the descriptions or blocks in the flowchart can be understood as modules, segments or portions of code containing one or more executable instructions for implementing specific logical functions or steps in the process. Alternative implementations can execute functions in an order different from the illustrated or discussed order, such as substantially simultaneously or in reverse order, depending on the relevant functionality, and are included within the scope of the exemplary embodiments of this cutting-edge. The functions of the elements disclosed herein can be implemented using a general-purpose processor, a special-purpose processor, an integrated circuit, an ASIC ("Application Specific Integrated Circuits"), a conventional circuit and / or a combination of circuits or a processing circuit that may include transistors and other circuits therein. Since the processor includes transistors and other circuits therein, it is a processing circuit or a circuit. The processor may be a programmed processor that executes a program stored in a memory. In the present disclosure, a processing circuit, unit, or means is hardware that executes, or is programmed to execute, the recited functions. The hardware may be any hardware that is programmed or configured to execute the recited functions disclosed herein or otherwise known.
[0042] In FIG. 13, the processing circuit 600 includes a CPU 601 that executes one or more of the control processes discussed in the present disclosure. Processing data and instructions may be stored in the memory 602. Also, these processes and instructions may be stored in a storage media disk 604 such as a hard drive (HDD) or a portable storage medium, or may be stored remotely. Further, the claimed advancement is not limited by the form of the computer-readable medium in which the instructions of the present invention process are stored. For example, the instructions may be stored on a CD, DVD, FLASH memory of an information processing device with which the processing circuit 600 communicates, RAM, ROM, PROM, EPROM, EEPROM, a hard disk, or other non-transitory computer-readable media, such as a server or a computer. Also, the process may be stored in network-based storage, cloud-based storage, or other mobile-accessible storage and be executable by the processing circuit 600.
[0043] Furthermore, the claimed advancement may be provided as a utility application, background daemon, or component of the operating system, or a combination thereof, that executes in cooperation with the CPU 601 and an operating system such as Microsoft Windows, UNIX, Solaris, LINUX, Apple MAC-OS, Apple iOS, and other systems known to those skilled in the art.
[0044] The hardware elements for realizing the processing circuit 600 can be realized by various circuit elements. Further, each function of the above-described embodiments may be realized by a circuit including one or more processing circuits. The processing circuit particularly includes a programmed processor, for example, a processor (CPU) 601 as shown in FIG. XX. The processing circuit also includes devices such as application-specific integrated circuits (ASICs) and conventional circuit components arranged to execute the recited functions.
[0045] In FIG. 13, the processing circuit 600 may be a computer or a specific special-purpose machine. The processing circuit 600 is programmed to execute processing for controlling the currency processing device 1.
[0046] Alternatively, or additionally, the CPU 601 may be implemented on an FPGA, ASIC, PLD as would be recognized by those skilled in the art, or may be implemented using discrete logic circuits. Further, the CPU 601 may be implemented as a plurality of processors that operate in parallel and cooperate to execute the instructions of the above-described inventive process.
[0047] The processing circuit 600 in FIG. 13 also includes a network controller 606, such as an Ethernet PRO network interface card, for interfacing with the network 700. As can be understood, the network 700 can be a public network such as the Internet, or a private network such as a local area network (LAN) or wide area network (WAN), or any combination thereof, and can also include a public switched telephone network (PSTN) or an integrated services digital network (ISDN) subnet. The network 700 can also be wired, such as an Ethernet network, a universal serial bus (USB) cable, or wireless, such as a cellular network including EDGE, 3G, 4G, and 5G wireless cellular systems. Also, the wireless network can be Wi-Fi, wireless LAN, Bluetooth, or other known wireless communication forms. Further, the network controller 606 can conform to other direct communication standards such as Bluetooth, near-field communication (NFC), infrared, etc.
[0048] 3. Functions of Each Device Next, an example of the functions of each of the server device 20 and / or the terminal device 30 will be described with reference to FIG. 3. FIG. 3 is a block diagram schematically showing an example of the functions of the system shown in FIG. 1. As shown in FIG. 3, an example system may include an acquisition unit 41 that acquires data used for rule application, and a rule application unit 42 that applies a predetermined rule. Further, an example system may include a blockchain storage processing unit 43 that stores encrypted assets after applying a predetermined rule in a blockchain.
[0049] 3.1. Acquisition Unit 41 The acquisition unit has a function of acquiring data used by the rule application unit. The data used by the rule application unit may be, for example, first data that can be traded within the virtual space held by a single user within the virtual space, data including parameters related to the single user, and / or data related to one or more items available within a predetermined virtual space.
[0050] The acquisition unit may acquire the data used by the rule application unit by various means, and there is no limitation on the acquisition mode. For example, the acquisition unit may acquire such data stored in an information processing device. Such an information processing device may be the same as or different from the information processing device in which the computer program according to the present application is executed. Further, the computer program according to the present application may acquire such data from another information processing device via a network. Also, the acquisition unit may acquire data within a blockchain. For example, the acquisition may be in a mode of acquiring the number of items themselves or the values of parameters themselves stored in an information processing device (which may be, for example, a server of a centrally managed service or a hardware resource of a contributor responsible for the blockchain), or in a mode of acquiring data on the increase or decrease of values stored during a transaction. Also, the means for acquiring these information themselves may be known.
[0051] 3.2. Rule Application Unit 42 The rule application unit may have a function of calculating an exchange rate using a predetermined rule. Various techniques may be applied to the predetermined rule. For example, the predetermined rule may be realized by a predetermined function. The function may be a function using integers, decimals, rational numbers, and / or real numbers that can be handled on a computer. Further, the predetermined function may be a combination of one or more arithmetic operations.
[0052] Also, the rule application unit may calculate the amount of the cryptocurrency and / or the amount of the selling price using the calculated exchange rate. Note that the data calculated using such an exchange rate may be stored in the blockchain.
[0053] 3.3. Blockchain Storage Processing Unit 43 The blockchain storage processing unit has a function of performing processing for storing data in the blockchain. The processing function may include, for example, a function of an interface to the blockchain system. Such an interface function may be a function of changing to a data format that can be stored in the blockchain. Also, when the blockchain can utilize a smart contract, the blockchain storage processing unit may have a function of assisting the processing of such a smart contract.
[0054] Note that the blockchain itself described in the present application may be a known technique. For example, the blockchain has a data structure that uses an electronic signature and a hash pointer and is easy to detect tampering, and realizes high availability and data identity by holding the data in a large number of nodes distributed on a network.
[0055] 4. Embodiments 4.1. Computer Program of the First Embodiment An example of the effect of the computer program of this embodiment is to reduce the motivation of users who take investment-centered actions.
[0056] First, the processing flow of the computer program of this embodiment will be described with reference to FIGS. 4, 5, and 6.
[0057] Step 1 The computer program of this embodiment may acquire first data that can be used and / or traded within a virtual space. Here, the first data that can be used and / or traded within the virtual space may be, for example, numerical data that can be used and / or traded within the virtual space, digital items, data related to images and videos, tokens issued on a blockchain, etc., and one or more users may hold this, or it may be the subject of various transactions such as buying, selling, or renting. Such first data that can be used and / or traded within the virtual space may be, for example, the amount of virtual currency (in-game currency or tokens) that can be used as the price of goods and services within the virtual space, or the amount of cryptocurrency. Such first data may also be a token issued on a blockchain, and such a token may be a fungible token or an NFT (Non-Fungible Token). An NFT may be issued, for example, based on a standard such as ERC-721 in a blockchain. Such an amount may be usable and / or tradable not only within the virtual space but also outside the virtual space or within other virtual spaces. Further, such first data may be off-chain, for example, it may be recorded in an internal database managed by another service provider, or it may be in a form obtained by an airdrop or the like.
[0058] Step 2 The computer program of this embodiment may acquire data including parameters related to the one user.
[0059] Note that steps 1 and 2 may be processed in the reverse order. Also, steps 1 and 2 may be processed at different times or simultaneously.
[0060] Step 3 The computer program of this embodiment 1) determines whether to convert the first data into second data that can be used and / or traded within and / or outside the virtual space based on data including parameters related to the one user and / or a predetermined rule, and / or 2) may calculate a conversion rate to the amount of second data that can be used and / or traded within and / or outside the virtual space based on at least data including parameters related to the one user, the first data, and / or a predetermined rule, and may record, store, manage, and / or share the result of the determination in 1) and / or the result of the calculation in 2) with other processing units, etc.
[0061] Here, the second data may be a token (cryptocurrency, NFT, etc.) issued on a blockchain or other data.
[0062] Further, the computer program of this embodiment determines whether to make the first data usable and / or tradable within and / or outside the virtual space based on data including parameters related to the one user and / or a predetermined rule, and / or may record, store, manage, and / or share the result of such determination with other processing units, etc.
[0063] Data including parameters related to the one user may include, for example, time-series data related to the stay of the one user in the virtual space. The time-series data may include data related to the number of days of stay and / or data related to the time of stay. For example, one user and / or another user (or a character they control) may have been in the virtual space for 100 days since starting their stay in the virtual space, such as logging in to the virtual space or starting a game in the virtual space, or the total time since starting their stay in the virtual space may be 100 hours, etc. Also, the data related to the number of days and the data related to the time may be from when one user and / or another user (or a character they control) registered for the virtual space or first started their stay in such a virtual space, or from the time when they first started their stay after a certain point in time, or from the time when they first started their stay within a certain predetermined period.
[0064] Here, the predetermined rule may determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space by using the time-series data related to the stay of the one user within the virtual space. The time-series data may include data related to the number of days of stay or data related to the duration of stay. For example, the predetermined rule may be a rule that determines not to convert the first data into the amount of cryptocurrency that can be used outside the virtual space until 200 days from the start of the stay, and determines to convert it into the amount of cryptocurrency that can be used outside the virtual space after 200 days from the start of the stay. Also, for example, the predetermined rule may be a rule that determines not to convert the first data into the amount of cryptocurrency that can be used outside the virtual space until 1000 hours from the start of the stay, and determines to convert it into the amount of cryptocurrency that can be used outside the virtual space after 1000 hours from the start of the stay. In the case of such a configuration, since the user cannot take out the cryptocurrency in the virtual space until the stay exceeds a predetermined threshold, there is an advantage that it is technically possible to restrict the outflow of the cryptocurrency in the virtual space to the outside. That is, specifically explaining the above viewpoints, it is as follows. Basically, NFTs and the like are likely to be the subject of speculative trading, and the price may not be stable. And when there is such price instability and the behavior of users who take investment-centered actions, there is a risk that the user experience of those who are purely enjoying themselves will be damaged. On the other hand, hindering appropriate trading may prevent the inflow of funds and become an obstacle to activation. Therefore, in order not to hinder the user experience, by adopting a mechanism that keeps the trading price within a certain range while creating a sense of immersion, it is preferable to stabilize the price, reduce the discomfort caused by the behavior of users who take investment-centered actions, and prevent the damage of the user experience. Based on such a viewpoint, specifically as a mechanism for keeping the trading price within a certain range, in the present application, a configuration that determines whether to convert into a cryptocurrency by applying a rule and / or a configuration that determines the conversion rate into a cryptocurrency by applying a rule is adopted.
[0065] In addition, the predetermined rule may, for example, calculate a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the time-series data related to the stay of the one user and the first data. For example, the predetermined rule may calculate the conversion rate to the amount of cryptocurrency assets using the first data and the time-series data that 100 days (and / or 100 hours) have elapsed since the start of the stay. Such a conversion rate may be a conversion rate that calculates an amount less than the first data before conversion. In the case of such a configuration, since the user cannot take out the entire amount of the currency in the virtual space to the outside, there is an advantage that it is technically possible to restrict the outflow of cryptocurrency assets in the virtual space to the outside.
[0066] The virtual space is, for example, a space including predetermined game elements, and the data including the parameters related to the one user may include, for example, data indicating the degree of achievement related to the predetermined game elements by the one user. The degree of achievement related to the game elements may be, for example, the degree of achievement in the entire story of the game, and may be data such as having achieved up to 35 stages out of 100 stages in total, with a completion rate of 40%. In addition, the degree of achievement related to the game elements may be, for example, the degree of achievement in a part of the entire story of the game, and may be data such as having achieved up to half of the 70th stage out of 100 stages in total, with a progress degree of 20% for the 30th mission currently being dealt with out of 100 missions.
[0067] Here, the predetermined rule may determine whether to convert the first data into cryptocurrency assets that can be used outside the virtual space by using the data indicating the degree of achievement related to the predetermined game element by the one user. For example, the predetermined rule may make a decision not to convert the first data into the amount of cryptocurrency assets that can be used outside the virtual space until the 40th stage out of a total of 100 stages, and make a decision to convert it into the amount of cryptocurrency assets that can be used outside the virtual space after the 41st stage. In the case of such a configuration, there is an advantage that the user can technically enable the restriction on the outflow of the cryptocurrency assets in the virtual space outside because the cryptocurrency assets in the virtual space cannot be taken out until the degree of achievement related to the predetermined game element exceeds a predetermined threshold value.
[0068] Also, the predetermined rule may calculate the conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data indicating the degree of achievement related to such a game element and the first data. For example, the predetermined rule may calculate the conversion rate by using the first data and the data indicating the degree of achievement that 30 out of 100 of the entire story has been achieved as a ratio. Such a conversion rate may be a conversion rate that calculates an amount less than the first data before conversion. In the case of such a configuration, there is an advantage that the user can technically enable the restriction on the outflow of the currency in the virtual space outside because the user cannot take out the entire amount of the currency in the virtual space.
[0069] Also, the parameters in the data including the parameters related to the one user may be various numerical data related to the user. For example, the data including the parameters related to the one user may include at least any one of the level of the one user in the virtual space, the degree of the ability of the character associated with the one user in the virtual space, the usage status of the first data, a value that varies as the investment element progresses in the virtual space including a predetermined investment element, and a relative numerical value in the virtual space. The level may be, for example, the strength in the game. Also, the degree of the ability of the character may be numerical data indicating the strength of one or more characters. For example, when the character controlled by the user has, as combat abilities, attack power, defense power, magic power, etc., it may be something such as attack power, defense power, and / or magic power. Also, the usage status of the first data may include, for example, the presence or absence and / or the degree of use of in-game currency which is the first data, and / or the presence or absence and / or the degree of utilization of an item which is the first data. The presence or absence and / or the degree of use of such in-game currency may be, for example, the data related to the amount of such used currency may be the total amount of virtual assets used by one user in the virtual space. The total amount of virtual assets used may be the total amount of the increase amount due to acquisition and the decrease amount due to use when it increases by acquiring currency and decreases by using currency. Also, the total amount of used currency may be within a predetermined period such as one month, three months, half a year, etc.
[0070] Here, the predetermined rule may determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space by using the level of the one user in the virtual space, the degree of ability of the character associated with the one user in the virtual space, and / or the usage status of the first data. For example, the predetermined rule may be a rule that determines not to convert into a cryptocurrency that can be used outside the virtual space when the user's level is less than 30, and determines to convert into a cryptocurrency that can be used outside the virtual space when the level is 30 or more. In the case of such a configuration, since the user cannot take out the cryptocurrency in the virtual space until the level and / or the degree of ability exceed a predetermined threshold, there is an advantage that it is technically possible to restrict the outflow of the cryptocurrency in the virtual space to the outside.
[0071] Here, the predetermined rule may determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space by using the data related to the amount of currency used by the one user. For example, the predetermined rule may be a rule that determines not to convert into a cryptocurrency that can be used outside the virtual space when the total amount of currency used by one user is less than 1000 currency units, and determines to convert into a cryptocurrency that can be used outside the virtual space when it is 1000 currency units or more. In the case of such a configuration, since the user cannot take out the cryptocurrency in the virtual space until the amount of currency used exceeds a predetermined threshold, there is an advantage that it is technically possible to restrict the outflow of the cryptocurrency in the virtual space to the outside.
[0072] Further, the predetermined rule may be configured to calculate an exchange rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data including the parameters related to the at least one user and the first data. For example, the predetermined rule may calculate the exchange rate using the first data and level 30 as a parameter related to one user. Such an exchange rate may be an exchange rate that calculates an amount less than the first data before conversion. In the case of such a configuration, since the user cannot take out the entire amount of the currency in the virtual space outside, there is an advantage that the restriction on the outflow of the currency in the virtual space to the outside can be technically enabled.
[0073] Further, the predetermined rule may be configured to calculate an exchange rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data related to the currency amount used by the at least one user and the first data. For example, the predetermined rule may calculate the exchange rate using the first data and 900 currency amounts as the data related to the currency amount used by one user. Such an exchange rate may be an exchange rate that calculates an amount less than the first data before conversion. In the case of such a configuration, since the user cannot take out the entire amount of the currency in the virtual space outside, there is an advantage that the restriction on the outflow of the currency in the virtual space to the outside can be technically enabled.
[0074] Also, the data including the parameters related to the one user may include values that vary as the investment element progresses in the virtual space including the predetermined investment element. For example, such varying values may be, for example, investment actions within the game. For example, such varying values may be the number of times of a predetermined investment action, the total time for performing the predetermined investment action, and the like. In this case, the predetermined rule may use the varying values to determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space. Specifically, the predetermined rule may make a decision to convert into a cryptocurrency that can be used outside the virtual space when the total time for performing the investment action as such a varying value is higher than a predetermined threshold, and make a decision not to convert into a cryptocurrency that can be used outside the virtual space when it is lower than the predetermined threshold. Also, similarly, the predetermined rule may calculate an exchange rate using the total time for performing the investment action as such a varying value and the first data. Such an exchange rate may be an exchange rate that calculates an amount less than the first data before conversion.
[0075] Also, the parameter related to the one user may be a relative numerical value within the virtual space. The relative numerical value may be a numerical value that depends on data related to other users. For example, such a relative numerical value may be the numerical value of the one user with respect to the average numerical value of a predetermined user within the virtual space. In this case, it is in a relationship that depends on the average numerical value of the predetermined user. Here, the average numerical value of the predetermined user may be, for example, the average numerical value related to a user in a certain relationship with the one user. For example, it may be the numerical value of a parameter related to a user having the same level as the level of the one user or within a predetermined range of levels, and / or the numerical value of a parameter related to a user located in the same area as the area within the virtual space where the one user is located. Also, the parameter related to the one user may be an absolute numerical value within the virtual space. The absolute numerical value may be various numerical data related to the one user as described above that does not depend on data related to other users different from the one user. Also, although the average numerical value has been described above, it is not limited to such a case, and numerical values calculated by various statistical methods may be used. For example, various averages such as arithmetic mean, additive mean, geometric mean, multiplicative mean, harmonic mean, logarithmic mean, weighted mean, generalized mean, etc. may be utilized. Also, in addition to such arithmetic means, statistical methods of operations such as median, mode, midpoint value, maximum value, minimum value, etc. may be utilized.
[0076] Here, the predetermined rule may determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space by using relative numerical values within the virtual space. For example, the predetermined rule may make a decision not to convert into a cryptocurrency that can be used outside the virtual space if the average level of one or more users located in the same area as the area within the virtual space where a user is located is less than 40, and may make a decision to convert into a cryptocurrency that can be used outside the virtual space if the average level of such one or more users is 40 or more. In the case of such a configuration, since the user cannot take out the cryptocurrency within the virtual space until the relative numerical value exceeds a predetermined threshold, there is an advantage that the restriction on the outflow of the cryptocurrency within the virtual space can be technically enabled. In particular, when the virtual space includes game elements, the participation status of the game users changes every moment, and relative numerical values such as the average value of the parameters related to the above-mentioned users can also change every moment according to the participation status of the users. The above-mentioned determination of convertibility has the advantage that it can take into account the ever-changing user situation. For example, (1) a group of users who have been playing a game for a long time but whose parameters are not relatively strong will become relatively strong against new players, and the parameters for conversion will increase, so they will have the advantage of being able to use cryptocurrencies preferentially. On the other hand, (2) a group of users who have been dormant, etc., will be in a situation where they cannot be converted into cryptocurrencies because their parameters relatively decrease due to, for example, less game participation time within a predetermined period. Then, there is an advantage of motivating the users in the direction of actively participating in the game as a group as in (1).
[0077] In addition, the predetermined rule may calculate the conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the relative numerical values within the virtual space and the first data. For example, the predetermined rule may calculate the conversion rate using the first data and the average level of 30 of users B, C, and D located in the same area as a user. Such a conversion rate may be a conversion rate that calculates an amount less than the first data before conversion. In the case of such a configuration, since the user cannot take out the entire amount of the currency in the virtual space to the outside, there is an advantage that the restriction on the outflow of the currency in the virtual space to the outside can be technically enabled.
[0078] Further, the computer program of the present embodiment may further acquire third data related to a person in a specific position within the group to which the one user belongs within the virtual space, and calculate a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on the third data and the predetermined rule. For example, when a user belongs to a group called a predetermined guild, such a person in a specific position may be a person in the position of the leader within the guild to which such a user belongs. In this case, the third data related to such a person in a specific position may be, for example, the level related to such a person in a specific position, the ability of the character, and the like. In particular, a person in the position of the leader (for example, the guild master) within a group called a guild generally assumes the position by becoming strong to some extent in the game, so becoming a guild master indicates that the person has contributed to the game. Therefore, the user belonging to the guild group calculates the conversion rate to the amount of cryptocurrency assets by utilizing the contribution of such a guild master to the game, and such a configuration can be said to be a mechanism for reflecting the contribution degree of the user in the cryptocurrency conversion rate.
[0079] In this case, for example, the first data and the level 30 of a user in the position of the leader within the guild to which a user belongs may be applied to a predetermined rule to calculate the amount of the conversion rate to the amount of the cryptocurrency that can be used outside the virtual space. In the case of such a configuration, since the user cannot take out all of the currency within the virtual space outside, there is an advantage that the restriction on the outflow of the currency within the virtual space can be technically enabled.
[0080] Also, the first data may be data indicating an item that can be used within the virtual space. Such an item may be, for example, an item used within a game if the virtual space is a game space. For example, it may be an item used by a character in the game, such as a weapon, armor, recovery medicine, enhancement medicine, rare item, etc., according to the characteristics of the game. Also, if the virtual space includes a predetermined investment element, it may be an item related to investment. Also, if the virtual space is one in which a predetermined creative element can be used, the created thing may be an item. Also, the first data includes a creative element newly generated by the user, and the creative element may be one generated within the virtual space, or one that can be used within the virtual space after being generated by a third-party application or the like. In the latter case, the creative element does not have to be limited to one generated within the virtual space.
[0081] In addition, in such a case, the computer program of the present embodiment may include a trading unit that enables trading of the item in a predetermined market. Such trading may be possible only with a predetermined payment method. In this case, by limiting the payment method to, for example, a specific cryptocurrency, there is an advantage that the circulation volume of the cryptocurrency can potentially be controlled. Further, such a trading unit may conduct trading under predetermined trading conditions based on the characteristics of the item. For example, the higher the growth level of the item, the higher the selling price may be. In this case, since the selling price increases as the user grows such an item, it is possible to encourage the user to grow the item, and there is an advantage that it may be possible to restrict the user from speculatively engaging only in buying and selling of items.
[0082] Here, the predetermined rule may determine whether to convert the first data into a cryptocurrency usable outside the virtual space by using data indicating an item usable within the virtual space. For example, the predetermined rule may be a rule that determines not to convert into a cryptocurrency usable outside the virtual space when such an item does not meet a predetermined condition, and determines to convert into a cryptocurrency usable outside the virtual space when such an item meets the predetermined condition. The predetermined condition related to the item may be, for example, that the data indicating the input item belongs to a predetermined type of item and / or is an item having a predetermined attribute. The predetermined type may be, for example, an item belonging to a weapon or an item belonging to armor. Also, the predetermined attribute may be that the level of the item itself is 30 or more, the time of holding the item exceeds 10 hours, and so on. In the case of such a configuration, since the user cannot take out the cryptocurrency within the virtual space to the outside until the item is a predetermined one or exceeds a predetermined threshold, there is an advantage that it is technically possible to restrict the outflow of the cryptocurrency within the virtual space to the outside.
[0083] Also, the predetermined rule may calculate a conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data indicating the items that can be used within the virtual space and the first data. Here, the calculation of such a conversion rate may depend on items such as the data indicating the input item belonging to a predetermined type and / or having a predetermined attribute. The predetermined type may be, for example, an item belonging to a weapon or an item belonging to armor. In such a case, compared with items belonging to other types, it may be calculated at a higher conversion rate for the first numerical data.
[0084] Also, the threshold value used within the above-described predetermined rule may be dynamically changed according to data related to other users different from the one user within the virtual space. In this case, in addition to the data including the parameters related to the one user, the computer program of the present embodiment may acquire data related to other users different from the one user and use it in the application of the predetermined rule. The data related to other users may be the data including the parameters related to each of the above-described one user (and those of each sub-concept described above). Also, the data related to other users may be of the same type or different types as the data including the parameters related to the one user. In the former case, for example, if the data related to the one user is time-series data related to staying, the data related to other users may also be time-series data related to staying. In the latter case, for example, if the data related to the one user is time-series data related to staying, the data related to other users may be data indicating the degree of achievement related to a predetermined game element by other users.
[0085] In this case, the predetermined rule may determine whether to convert the first data into a cryptographic asset that can be used outside the virtual space by using the data including the parameters of the one user in the virtual space and the data related to other users different from the one user. For example, the predetermined rule may use the average value of the staying time of a predetermined other user different from the one user and use a threshold value determined thereby to make a decision not to convert the first data into the amount of the cryptographic asset that can be used outside the virtual space, for example, until the threshold value from the start of staying, and to make a decision to convert the first data into the amount of the cryptographic asset that can be used outside the virtual space after the threshold value from the start of staying. Also, for example, the predetermined rule may use the average value of the levels of a predetermined other user different from the one user and use a threshold value determined thereby to make a decision not to convert the first data into the amount of the cryptographic asset that can be used outside the virtual space, for example, until the threshold value from the start of staying, and to make a decision to convert the first data into the amount of the cryptographic asset that can be used outside the virtual space after the threshold value from the start of staying. In these cases, the threshold value is determined in relation to a predetermined other user, and since the cryptographic asset in the virtual space cannot be taken out to the outside until the predetermined threshold value is exceeded, there is an advantage that it is possible to prevent the isolated behavior of the user and technically enable the restriction of the outflow of the cryptographic asset in the virtual space to the outside.
[0086] As described above, various cases have been explained regarding the data including the parameters related to the one user used by the predetermined rule, and these combinations may be applied to the predetermined rule.
[0087] For example, the data used by the predetermined rule may be the time-series data related to the stay of the one user, the data indicating the degree of achievement related to the predetermined game element by the one user, the level related to the one user, and / or a combination of these subordinate concepts. For example, a predetermined rule depending on the level of one user, the number of staying days of one user, and the stage of one user may be applied to calculate the conversion rate. Note that examples of the data including the parameters related to one user are shown in FIG. 7, but are not limited thereto.
[0088] Also, the predetermined rule may be configured to further depend on data related to the one user (including its sub - concepts) and / or data other than the first data. For example, further, the number of times of calculating the exchange rate and taking it out of the virtual space may affect the calculation of the exchange rate. In this case, the predetermined rule may calculate the exchange rate using the number of times of calculating the exchange rate for making it available outside the virtual space and / or the number of times of calculating the amount of the cryptocurrency based on such an exchange rate.
[0089] Here, the exchange rate calculated by the predetermined rule may be, as an example, as follows. For example, the exchange rate may be a ratio such that, when calculated, it becomes numerical data lower than the original numerical data. For example, if the rate (1) for calculating the amount of the cryptocurrency outside the virtual space is used without using the technology according to the present application, 1000 game currencies in the virtual space would become 1000 in terms of the amount of the cryptocurrency even outside the virtual space. In contrast, when the exchange rate (0.7) for converting into the amount of the cryptocurrency available outside the virtual space is calculated using the technology according to the present application, 1000 game currencies in the virtual space would become 700 in terms of the amount of the cryptocurrency even outside the virtual space, and the user would be restricted from taking out all the value of the currency in the virtual space outside the virtual space.
[0090] Here, even when the rates inside and outside the virtual space are predefined, the technology according to the present application may be applied. For example, without using the technology according to the present application, the rate (1) for calculating the amount of cryptocurrency outside the virtual space is used, and 10,000 game currencies inside the virtual space would be equivalent to 1,000 cryptocurrency outside the virtual space (that is, it is assumed that the rate between the currency amount inside the virtual space and the currency amount outside the virtual space is set to 1 / 10 in advance). In contrast, when using the technology according to the present application to calculate the conversion rate (0.07) to the amount of cryptocurrency that can be used outside the virtual space, 10,000 game currencies inside the virtual space would be equivalent to 700 cryptocurrency outside the virtual space, and the user would be restricted from taking out all the value of the currency inside the virtual space (however, all such value refers to the case without using the technology according to the present application) outside the virtual space.
[0091] As described above, in the technology according to the present application, in the case of a configuration where the conversion rate is calculated using data including at least the parameter related to the at least one user as described above, one feature is that the conversion rate depends on the data including at least the parameter related to the at least one user.
[0092] Note that in the above, arithmetic operations may be used instead of or in addition to the ratio for the conversion rate. For example, without using the technology according to the present application, using the rate (-200) for calculating the fee for calculating the amount of cryptocurrency outside the virtual space, 1000 game currencies in the virtual space would be 800 in terms of the amount of cryptocurrency even outside the virtual space. On the other hand, when calculating the conversion rate (-200) to the amount of cryptocurrency that can be used outside the virtual space using the technology according to the present application, 1000 game currencies in the virtual space would be 600 in terms of the amount of cryptocurrency even outside the virtual space, and the user would be restricted from taking out all the value of the currency in the virtual space outside the virtual space. Here, an example of the conversion rate using the same type of operation as the predefined operation (multiplication or subtraction) from the currency in the virtual space to the currency outside the virtual space has been described, but it is not limited to these, and it may be a conversion rate using a different type of operation from the predefined operation from the currency in the virtual space to the currency outside the virtual space. Also, the conversion rate may be calculated by a computable function including various arithmetic operations or combinations thereof, in addition to ratios and subtractions, in a computer program.
[0093] Step 4 When calculating the conversion rate, the computer program of the present embodiment may calculate the amount of cryptocurrency that can be used outside the virtual space based on the conversion rate. As described above, since the calculated conversion rate restricts the rate for taking out the cryptocurrency in the virtual space outside and reduces the merit of taking it out, and thus reduces the motivation of users who take investment-centered actions, even when the cryptocurrency can be taken out outside, the amount of cryptocurrency calculated at a rate subtracted compared to the normal rate may be calculated.
[0094] Step 5 When calculating the conversion rate, the computer program of the present embodiment may perform a process of storing, in a blockchain, cryptocurrency that can be used outside the virtual space for the calculated amount. In this case, the cryptocurrency may be issued as a token on the blockchain. Further, such a token may be a fungible token.
[0095] Note that "1) determining whether to convert the first data into cryptocurrency that can be used outside the virtual space based on the data including the parameters related to the one user and a predetermined rule, and / or, 2) calculating a conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on at least the data including the parameters related to the one user, the first data, and a predetermined rule" part or all of the process may be implemented within the blockchain system. For example, it may be implemented by a smart contract within the blockchain. Further, in the above, 2) may be a process of applying at least the data including the parameters related to the one user, and / or the first data, to a predetermined rule to calculate a conversion rate to the amount of cryptocurrency that can be used outside the virtual space, or may be a process of applying at least the data including the parameters related to the one user to a predetermined rule to calculate a conversion rate to the amount of cryptocurrency that can be used outside the virtual space.
[0096] 4.2. Computer Program of the Second Embodiment An example of the effect of the computer program of the present embodiment is to restrict the transaction of items so as not to inhibit the user experience.
[0097] For example, the computer program of the present embodiment when executed by one or more processors acquires data related to one or more items available within a predetermined virtual space, and based on the data and a predetermined rule 1) Determine whether to sell the item within the virtual space, and / or 2) Calculate the conversion rate of the item to a selling price within the virtual space. It may be such.
[0098] Hereinafter, the processing of the computer program of the present embodiment will be described below with reference to FIGS. 8, 9, and 10.
[0099] Step 1 The computer program of the present embodiment may acquire data related to one or more items available within a predetermined virtual space. The item may be various things used within such a virtual space. In the case of a virtual space including game elements, it may be weapons, armor, items, consumables, etc. used in the game. In the case of a virtual space including creative elements, it may be something created by the user or something created by other users. In the case of a virtual space including investment elements, it may be something that is the target of investment or something obtained by investment.
[0100] Step 2 Next, the computer program of the present embodiment, based on data related to one or more items available within a predetermined virtual space and a predetermined rule, 1) determines whether to sell the item within the virtual space, and / or 2) calculates a conversion rate for the selling price of the item within the virtual space.
[0101] For example, the data related to one or more items available within the predetermined virtual space may be the number of the items available within the virtual space and / or data related to the sale of the items during a predetermined period. Here, the number of the items available within the virtual space may be, for example, the number of the items circulating within such a virtual space. Also, the number of items may be limited to the number of items held by the user, or may include the number of items obtainable from treasure boxes and the number of items that can be picked up, in addition to the number of items held by the user. Further, the data related to the sale of the items during a predetermined period may be the number of the items sold. Also, the data related to the sale of the items during a predetermined period may be the total sales amount of the sold items. Here, the predetermined period may be the most recent predetermined period. For example, it may be within 1 hour, within 6 hours, within 24 hours, within 72 hours, or within 1 week before the sale.
[0102] In these cases, the computer program of the present embodiment, based on the number of the items available within the virtual space and / or the data related to the sale of the items during a predetermined period and a predetermined rule, may 1) determine whether to sell the items within the virtual space and / or 2) calculate a conversion rate for the selling price of the items within the virtual space.
[0103] For example, when the number of the items available within the virtual space is equal to or more than a predetermined threshold, the computer program of the present embodiment may determine not to sell the items within the virtual space, and when the number of the items available within the virtual space is less than the predetermined threshold, may determine to sell the items within the virtual space. In this case, there is an advantage that the availability of the sale can be determined according to the transaction volume within the virtual space, and the transaction volume of the items within the virtual space can be indirectly controlled.
[0104] Further, when the number of sales and / or the total sales amount of the items available in the virtual space within a predetermined period is equal to or greater than a predetermined threshold, the computer program of the present embodiment may determine not to sell the items in the virtual space. When the number of sales and / or the total sales amount of the items available in the virtual space within the predetermined period is less than the predetermined threshold, it may be determined to sell the items in the virtual space. In this case, there is an advantage that the availability of sales can be determined according to the recent sales situation, and the transaction volume of items in the virtual space can be indirectly controlled.
[0105] Further, when the number of the items available in the virtual space is equal to or greater than a predetermined threshold, the computer program of the present embodiment may calculate a conversion rate α for the selling price of the items in the virtual space. When the number of the items available in the virtual space is less than the predetermined threshold, a conversion rate β for the selling price of the items in the virtual space may be calculated. Here, the conversion rate α may be set so that the selling price is higher than the conversion rate β. In this case, there is an advantage that the selling price can be determined according to the transaction volume in the virtual space, and the transaction volume of items in the virtual space can be indirectly controlled. More specifically, the larger the number of items, the more the selling price is controlled to increase, and there is an advantage that the transaction volume of items in the virtual space can be indirectly restricted (by reducing the willingness to trade items due to the increase in the selling price).
[0106] In addition, when the number of sales and / or the total sales amount of the items available in the virtual space within a predetermined period is equal to or greater than a predetermined threshold, the computer program of the present embodiment may calculate a conversion rate α for the sales price of the item in the virtual space. When the number of sales and / or the total sales amount of the items available in the virtual space within a predetermined period is less than a predetermined threshold, the computer program may calculate a conversion rate β for the sales price of the item in the virtual space. Here, the conversion rate α may be set such that the sales price is higher than the conversion rate β. Similarly in this case, there is an advantage that the sales price can be determined according to the transaction volume in the virtual space, and the transaction volume of the items in the virtual space can be indirectly controlled. More specifically, there is an advantage that the larger the number of items, the higher the sales price can be controlled, and the transaction volume of the items in the virtual space can be indirectly restricted.
[0107] In addition, the data related to one or more items available in the virtual space may be a plurality of items having a predetermined relevance to each other. The predetermined relevance may be, for example, a plurality of items sold as a set, such as items of the same series, items including common features, and the like.
[0108] For example, the computer program of the present embodiment may determine not to sell the items in the virtual space for a plurality of items having no predetermined relevance to each other, and may determine to sell the items in the virtual space for a plurality of items having a predetermined relevance to each other. In this case, there is an advantage that the availability of sales can be determined according to the relationship of the items sold as a set in the virtual space, and the transaction volume of the items in the virtual space can be indirectly controlled.
[0109] Further, the computer program of the present embodiment may calculate a conversion rate α for the selling price of the item in the virtual space for a plurality of items that do not have a predetermined relationship with each other, and may calculate a conversion rate β for the selling price of the item in the virtual space for a plurality of items that have a predetermined relationship with each other. Here, the conversion rate α may be set so that the selling price is higher than the conversion rate β. Similarly in this case, there is an advantage that the selling price can be determined according to the relationship of a plurality of items sold as a set in the virtual space, and the transaction volume of the items in the virtual space can be indirectly controlled. More specifically, when a plurality of items in a set are sold in a predetermined relationship, there is an advantage that the selling price can be controlled to be increased, and the items in the virtual space can be indirectly controlled to have a predetermined relationship.
[0110] Further, the data related to one or more items available in the virtual space may be data related to a parameter having a predetermined relationship with the number of items. The parameter having a predetermined relationship with the number of items may be, for example, the number of users who own the item or the total number of transactions of each item.
[0111] For example, the computer program of the present embodiment may determine not to sell the item in the virtual space based on data related to a parameter having a predetermined relationship with the number of items, and may determine to sell the item in the virtual space for the data related to the parameter having a predetermined relationship with the number of items. More specifically, the computer program of the present embodiment may determine not to sell the item in the virtual space when the number of users who own the item is less than a predetermined threshold, and may determine to sell the item in the virtual space when the number of users who own the item is equal to or more than the predetermined threshold. In this case, since the number of users having the item in the virtual space is correlated with the utilization rate of the item by the users (conversely, even if the number of items is large, if the number of users who possess them is small, there is a possibility that the items are used as trading materials by a small number of users), there is an advantage that it is possible to determine whether to sell the item and indirectly control the trading volume of the item in the virtual space.
[0112] Further, the computer program of the present embodiment may calculate a conversion rate for the selling price of the item in the virtual space based on data related to a parameter having a predetermined relationship with the number of items and a predetermined rule. For example, the computer program of the present embodiment may calculate a conversion rate α for the selling price of the item in the virtual space when the number of users who own the item is less than a predetermined threshold, and may calculate a conversion rate β for the selling price of the item in the virtual space when the number of users who own the item is equal to or greater than the predetermined threshold. Here, the conversion rate α may be set so that the selling price is higher than the conversion rate β. Similarly in this case, there is an advantage that the selling price can be determined according to the number of users who own the item in the virtual space, and the trading volume of the item in the virtual space can be indirectly controlled. More specifically, since the number of users who have the item in the virtual space is correlated with the utilization rate of the item by the users, when the item is not held by a large number of users, there is an advantage that the selling price can be controlled to be increased and the holding of the item in the virtual space can be indirectly promoted.
[0113] In addition, the computer program of the present embodiment may calculate a conversion rate for the selling price of the item in the virtual space based on data related to one or more items available in the virtual space and a predetermined rule. Here, the data related to one or more items available in the virtual space may include the number of such items and the number of users who possess such items. Further, the data related to one or more items available in the virtual space may include the relationship between the number of such items and the number of users who possess such items. For example, when the relationship between the number of users (e.g., 100 people) who own the item and the number of the items (e.g., one thousand) (e.g., 1000 / 100 = 10) is less than a predetermined threshold, the computer program of the present embodiment may calculate a conversion rate α for the selling price of the item in the virtual space, and when the ratio of the number of users who own the item to the number of the items is equal to or more than a predetermined threshold, the computer program may calculate a conversion rate β for the selling price of the item in the virtual space. Here, the conversion rate α may be set such that the selling price is lower than the conversion rate β. In this case, when the number of items per person is low, it is presumed that the item is not being used by users as a trading target, and in order to promote the distribution of the item, the selling price may be lowered. Conversely, when the number of items per person is high, there is a possibility that the item is being used as a trading target. Therefore, there is an advantage that the transaction volume of items in the virtual space can be indirectly controlled according to the usage method of the user's items, such as increasing the selling price.
[0114] In addition, the data related to one or more items available in the virtual space may be data related to items having a predetermined relationship with such items. The items (first items) having a predetermined relationship with such items (second items) may be such that, for example, the parameters of each of the first item and the second item are within a predetermined range. For example, when the first item and the second item each commonly have parameters α, β, and γ, each of the parameters α, β, and γ may be within the range of a predetermined threshold value. More specifically, when the first item is a sword with an attack power of 120 as a parameter and capable of performing a fire attribute attack, and the second item is a sword with an attack power of 100 as a parameter and capable of performing a fire attribute attack, etc., the relationship between the first and second items in the case where the predetermined threshold value for the attack power is 30, etc., may be such. In this case, the first item (attack power 120) for calculating the conversion rate to the selling price is an item with higher ability than the second item (attack power 100). In this case, in calculating the conversion rate to the selling price related to the first item, the price of the second item may be used. For example, if, hypothetically, the transaction volume of the first item is small and the second item is not used, from the perspective of control to increase the transaction volume, it may be considered to calculate a conversion rate that makes the conversion rate of the first item lower than normal. However, in this case, if the price of the first item with higher ability than the second item is set lower than the price of the second item, the price balance between the items will be lost. Therefore, as described above, when there is a correspondence relationship between the corresponding parameters between items and the values between such parameters are within the range of a predetermined threshold value, if they are similar items, the conversion rate may be calculated using the prices of such similar items. In the above example, in calculating the conversion rate for the first item, the price of the second item having a predetermined relationship with the first item may be used to calculate the conversion rate for the first item. For example, control such as setting the conversion rate to the selling price of the first item to be a price equal to or higher than the price of the second item may be possible.
[0115] In addition, regarding the data related to one or more items available in the virtual space, instead of comparing the corresponding identical parameters in the above-described items for the data related to the items having a predetermined relationship with such items, since there may be a difference in the preference for the appearance of such items, the supply-demand balance may be reflected in the price determination. For example, an item (the first item) and an item having a predetermined relationship with it (the second item) may be such that, for example, the parameters of each of the first item and the second item are within a predetermined range as described above (for example, when the first item and the second item each commonly have parameters α, β, γ, each of the parameters α, β, γ, may be within the range of a predetermined threshold value. More specifically, when the first item is a sword with an attack power of 120 as a parameter and can perform a fire attribute attack, and the second item is a sword with an attack power of 100 as a parameter and can perform a fire attribute attack, etc., in the case where the predetermined threshold value for the attack power is 30, etc., the relationship between the first and second items). Even in such a case, it may be controlled based on the number of the items available in the virtual space, or the number of sales and / or the total sales amount of the items available in the virtual space within a predetermined period, rather than the relationship of the parameters.
[0116] For example, in the computer program of the present embodiment, when the number of the first items available in the virtual space is equal to or greater than the number of the second items available in the virtual space, a conversion rate α for the selling price of the first item in the virtual space may be calculated. If the number of the first items available in the virtual space is less than the number of the second items available in the virtual space, a conversion rate β for the selling price of the items in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. In this case, there is an advantage that the selling price can be determined according to the trading volume in the virtual space, and the trading volume of the items in the virtual space can be indirectly controlled. More specifically, the more the number of items, the more the selling price is controlled to be increased, and there is an advantage that the trading volume of the items in the virtual space can be indirectly restricted (by reducing the trading desire due to the increase in the selling price and thus the item trading). Further, in the computer program of the present embodiment, if the number of sales and / or the total sales amount of the first items available in the virtual space within a predetermined period is equal to or more than the number of the second items available in the virtual space, a conversion rate α for the selling price of the first items in the virtual space may be calculated. On the other hand, if the number of sales and / or the total sales amount of the first items available in the virtual space within a predetermined period is less than the number of the second items available in the virtual space, a conversion rate β for the selling price of the items in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. Similarly in this case, there is an advantage that the selling price can be determined according to the trading volume in the virtual space, and the trading volume of the items in the virtual space can be indirectly controlled. More specifically, the more the number of items, the more the selling price is controlled to be increased, and there is an advantage that the trading volume of the items in the virtual space can be indirectly restricted.
[0117] Further, in addition to the data related to one or more items available in the virtual space described above, the predetermined rule may further use the data related to one user to calculate a conversion rate for the sales price for the one user. Here, the data related to one user may include, for example, parameters related to the one user, data related to items held by the one user, data related to the group to which the one user belongs, and / or data related to the position of the one user in the virtual space. For example, the parameters related to one user may be the level of such user, the completion rate of the overall stage, the skills of such user, the number of items that such user can hold, and the like. Also, the data related to the items held by one user may be the level and characteristics of such items themselves. Also, the data related to the group to which one user belongs may include, for example, that one user belongs to a predetermined guild.
[0118] For example, the predetermined rule in the computer program of the present embodiment may further use the data related to one user to calculate a conversion rate for the sales price for the one user.
[0119] For example, the computer program of the present embodiment may apply the level of one user to the predetermined rule. When the level of the one user is less than a predetermined threshold, a conversion rate α for the sales price for the one user in the virtual space of the item may be calculated. When the level of the one user is greater than or equal to the predetermined threshold, a conversion rate β for the sales price for the one user in the virtual space of the item may be calculated. Here, the conversion rate α may be set such that the sales price is higher than the conversion rate β. In this case, for example, when the user's level is low, the weapon becomes expensive and difficult to purchase. Therefore, there is an advantage that it is possible to restrict becoming stronger only by purchasing a weapon when the level is lower than a predetermined level.
[0120] In addition, the computer program of the present embodiment may apply a predetermined skill related to a user to the predetermined rule and calculate an exchange rate for the selling price of the item in the virtual space. For example, when a user has a skill of becoming a merchant, the computer program of the present embodiment may calculate an exchange rate α for the selling price of the item in the virtual space, and when the user does not have a skill of becoming a merchant, it may calculate an exchange rate β for the selling price of the item in the virtual space for the user. Here, the exchange rate α may be set to make the selling price lower than the exchange rate β. In this case, there is an advantage that the selling price of the item can be corrected according to the skill.
[0121] In addition, the computer program of the present embodiment may apply the number of items owned by a user to the predetermined rule and calculate an exchange rate for the selling price of the item in the virtual space. For example, when a user owns a predetermined number or more of items, the computer program of the present embodiment may calculate an exchange rate α for the selling price of the items for the number equal to or greater than the predetermined number in the virtual space, and for items other than the predetermined number or more when the user owns a predetermined number or more of items, an exchange rate β for the selling price of the item in the virtual space may be calculated. Here, the exchange rate α may be set to make the selling price lower than the exchange rate β. In this case, there is an advantage that the selling price of the item can be corrected according to the number of items held. In particular, when the number of items that can be carried is unlimited, the user can carry all items to any place. In this case, for example, items with increased usage frequency in cold regions (such as items like cold-proof equipment, ingredients that cannot be collected in cold regions) are moved to cold regions for trading, or items with increased usage frequency in hot regions (such as portable fans, ingredients that cannot be collected in hot regions) are moved to hot regions for trading, and the incentives are not so high, resulting in a decrease in incentives. Therefore, a limit is set on the number of items held. In this case, since the user cannot carry an unlimited number of items and move, the value of the action of purchasing an item with high usage frequency in a cold region in a hot region and moving to a cold region to directly sell it increases, and the incentives for trading within the guild as described later or selling to a merchant also improve. The merchant may be, for example, an NPC (abbreviation for Non Player Character, a character not operated by the player in the game) prepared by the game operation, or a player assuming the role of a merchant. In these cases, the items held may deteriorate over time. For example, ingredients that cannot be collected in cold regions or ingredients that cannot be collected in hot regions may become deteriorated ingredients or inedible ingredients according to the passage of time accompanying the movement. The ingredients may be, for example, crops, meat, fish, etc.
[0122] Also, for example, the computer program of the present embodiment applies a level related to a predetermined or all items of one user to the predetermined rule. When the level related to the predetermined or all items of the one user is less than a predetermined threshold value, a conversion rate α for the selling price for the one user in the virtual space of the item may be calculated. When the level of the predetermined or all items of the one user is equal to or higher than the predetermined threshold value, a conversion rate β for the selling price for the one user in the virtual space of the item may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. In this case, for example, when such a level is a parameter that improves elements advantageous for the user's battle, such as attack power, defense power, additional attack options, etc., when the predetermined or all item levels of the user are low, the weapon becomes expensive and difficult to purchase. Therefore, there is an advantage that it is possible to restrict becoming stronger only by purchasing a weapon when the level is lower than a predetermined level. Note that such a level is not limited to a parameter that improves elements advantageous for the user's battle as described above, and may be a level that defines the appearance of an item. In the latter case, for example, when the level that defines such an appearance improves, the amount of decoration of items such as weapons and armors or the degree of texture of the decoration of items such as weapons and armors improves, etc., improving or changing the aesthetics of the appearance. It may be a level predetermined by the game operator side.
[0123] For example, the computer program of the present embodiment may apply the data related to the group to which the one user belongs to the predetermined rules. When the one user belongs to a predetermined guild, a conversion rate α for the selling price of a predetermined beginner item to the one user in the virtual space may be calculated. When the one user does not belong to a predetermined guild, a conversion rate β for the selling price of a predetermined beginner item to the one user in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is lower than the conversion rate β. For example, the conversion rate α may be set without a lower limit of the commission fee, while the conversion rate β may be set with a lower limit of the commission fee. In this case, belonging to the guild eliminates the lower limit of the commission fee for beginner items, and there is an advantage that the inflow of players into the game can be promoted.
[0124] For example, the computer program of the present embodiment may apply the data related to the position of the one user in the virtual space to the predetermined rules. For example, when the one user is located in a mountainous area and items are sold in the mountainous area in the virtual space, a conversion rate α for the selling price of the item to the one user in the virtual space may be calculated. When the one user is located in a marine area and items are sold in the marine area, a conversion rate β for the selling price of the item to the one user in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. In this case, such an item may have the characteristic that it is sold at a low price in the marine area but at a high price in the mountainous area, and there is an advantage that the situation in the real world where the selling price is corrected according to the selling area can be realized in the virtual space.
[0125] For example, the computer program of the present embodiment applies the data related to the position of the one user in the virtual space to the predetermined rules. For example, when the one user is located in a cold region and the item is sold in the cold region in the virtual space, a conversion rate α for the selling price of the item to the one user in the virtual space may be calculated. When the one user is located in a tropical region and the item is sold in the tropical region, a conversion rate β for the selling price of the item to the one user in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. In this case, such an item may have the characteristic of being sold at a low price in the tropical region but at a high price in the cold region, and there is an advantage that the situation in the real world where the selling price is corrected according to the sales region can be realized in the virtual space.
[0126] For example, the computer program of the present embodiment applies the data related to the position of the one user in the virtual space to the predetermined rules. For example, when the one user is located in a region where an enemy that performs a poison attack appears and an antidote item is sold in the region where the enemy that performs a poison attack appears in the virtual space, a conversion rate α for the selling price of the item to the one user in the virtual space may be calculated. When the one user is located in a region where an enemy that performs a poison attack does not appear and an antidote item is sold in the region where the enemy that performs a poison attack does not appear, a conversion rate β for the selling price of the item to the one user in the virtual space may be calculated. Here, the conversion rate α may be set such that the selling price is higher than the conversion rate β. In this case, there is an advantage that the situation in the real world where the selling price is corrected according to the situation of the sales region can be realized in the virtual space.
[0127] Also, the above-mentioned selling price may be the price of a credit transaction of the item. In this case, instead of actually purchasing the item, it may be a sale and purchase as a credit transaction. In this case, the item may correspond to a selling ball and / or a buying ball.
[0128] In addition, the computer program of the present embodiment may calculate a conversion rate for the selling price of the item in the virtual space based on the various data and various rules described above, and calculate the selling price in the virtual space using such a conversion rate. In this case, there is an advantage that it can be sold at the selling price based on such a conversion rate.
[0129] As described above, various cases of calculating the conversion rate based on the data related to one or more items available in a predetermined virtual space and / or the data related to one user, which are used by a predetermined rule, have been described. However, these combinations may be applied to a predetermined rule. For example, the conversion rate may be based only on the data related to one or more items available in a predetermined virtual space, may be based only on the data related to one user, or may be based only on both of these. Further, the conversion rate may be based on other data in addition to the data related to one or more items available in a predetermined virtual space, may be based on other data in addition to the data related to one user, or may be based on other data in addition to the data related to one or more items available in a predetermined virtual space and the data related to one user.
[0130] For example, the predetermined rule in the computer program of the present embodiment may use the number of the items available in the virtual space, the data related to the sale of the items in a predetermined period, the data related to a plurality of items having a predetermined relevance to each other, the data related to a parameter having a predetermined relationship with the number of items, the parameter related to the one user, the data related to the items held by the one user, the data related to the group to which the one user belongs, and / or the data related to the position of the one user in the virtual space, to calculate the conversion rate for the selling price of such an item. FIG. 11 is an example of the data related to one or more items available in a predetermined virtual space, and FIG. 12 is an example of the data related to one user, but is not limited thereto.
[0131] Alternatively, the conversion rate may be calculated by mainly using data related to one or more items available within a predetermined virtual space, and then supplementarily using data related to a user to correct the conversion rate. Conversely, the conversion rate may be calculated by mainly using data related to a user, and then supplementarily using data related to one or more items available within a predetermined virtual space to correct the conversion rate.
[0132] Also, the predetermined rule for calculating the conversion rate may be to calculate a conversion rate by dividing the data of the predetermined selling price of an item by a predetermined coefficient. For example, if the rate (1) for calculating the selling price of an item is explicitly or implicitly used without using the technology according to the present application, the price of the item is 1000. In contrast, when using the technology according to the present application, for example, when the transaction volume of an item is small, if the conversion rate (0.7) to the selling price of the item is calculated, the price of the item changes from 1000 to 700, which promotes purchases by users, and the selling price of the item is controlled according to data related to one or more items available within a predetermined virtual space. On the other hand, when the transaction volume of an item is large, if the conversion rate (1.3) to the selling price of the item is calculated, the price of the item changes from 1000 to 1300, which inhibits purchases by users, and the selling price of the item is controlled according to data related to one or more items available within a predetermined virtual space. In the above, an example of multiplication has been described. Similar to the computer program of the first embodiment, a conversion rate calculable by a function calculable in a computer program including various arithmetic operations or combinations thereof may be calculated.
[0133] Also, the above calculation of the conversion rate may be automatically determined at the time of sale.
[0134] In addition, for the above conversion rate, for example, the user on the selling side may determine the rate in advance. For example, the user on the selling side may input the conversion rate for selling an item associated with the item to be sold in the terminal device used by the user, and the input conversion rate may be used when selling the item. In this case, it encourages the purchasing side to take actions for purchase so as to match the rate. That is, it encourages to make a purchase within the reach of one's hand when trying to purchase, or to play the game so as to increase one's parameters in consideration of the price of the item to be purchased. In the latter case, there is an advantage that it can further encourage the player to participate in the game.
[0135] Also, in the above, the computer program of the present embodiment may calculate the conversion rate in real time, for each predetermined period, or for each occurrence of a predetermined event. When calculating in real time, there is an advantage that the selling price can be controlled in response to a situation that can change every moment. Also, in the case of each predetermined period or each occurrence of a predetermined event, there is an advantage that the amount of calculation can be reduced as compared with the real-time calculation.
[0136] Also, the predetermined rule may further calculate a prediction of the upper limit and / or lower limit of the circulation volume of the item. For example, the computer program of the present embodiment may apply data related to one or more items available in the virtual space to the predetermined rule and calculate a prediction of the upper limit and / or lower limit of the circulation volume of the item. Here, the data related to one or more items available in the virtual space may include the number of items of the item in the virtual space and / or the change in the number of items. For example, the computer program of the present embodiment may apply the number of items of the item available in the virtual space to the predetermined rule and calculate the upper limit and / or lower limit of the number of items sold of the item in the virtual space. Also, based on such an upper limit, the remaining number of items sold may be calculated. In this case, the user has an advantage of being able to understand the prediction of how much the item will be sold.
[0137] In addition, the computer program of the present embodiment may identify one or more items in a predetermined relationship with the item using the item and the selling price. As described above, since the selling price is changed, after identifying the changed selling price by the various means described above, the computer program of the present embodiment searches for and identifies items with a lower price than the changed selling price among items of the same type as the item to be sold (for example, items of the same line or items having the same type of function), and may display and recommend such low-price items. In this case, the user has the advantage of being able to consider the items recommended among items of the same type.
[0138] Step 3 When calculating the conversion rate, the computer program of the present embodiment may calculate the selling price in the virtual space based on the conversion rate. As described above, since the calculated conversion rate is a means that can indirectly control the transaction volume of an item, calculating the selling price by such a conversion rate has the advantage of being able to indirectly control the transaction volume of an item as compared with the case of selling at the normal selling price. Note that such a selling price may be the price of selling in a predetermined market.
[0139] Note that "acquiring data related to one or more items available in a predetermined virtual space, based on the data and a predetermined rule, 1) determining whether to sell the item in the virtual space and / or 2) calculating a conversion rate for the selling price of the item in the virtual space", part or all of the processing may be implemented in a blockchain system. For example, it may be implemented by a smart contract in the blockchain.
[0140] 4.3. Regarding Various Embodiments The computer program according to the first aspect A is " Acquire the first data that can be traded within the virtual space and is held by a single user within the virtual space, acquire data including parameters related to the single user, 1) Determine whether to convert the first data into cryptocurrency assets that can be used outside the virtual space based on the data including parameters related to the single user and a predetermined rule, and / or 2) Calculate the conversion rate to the amount of cryptocurrency assets that can be used outside the virtual space based on at least the data including parameters related to the single user, the first data, and a predetermined rule.
[0141] The computer program according to the 2A aspect is one that "calculates the amount of cryptocurrency assets that can be used outside the virtual space based on the conversion rate" in the above 1A aspect.
[0142] The computer program according to the 3A aspect is one that "the virtual space is a space including predetermined game elements, and the data including parameters related to the single user includes data indicating the degree of achievement related to the predetermined game elements by the single user" in the above 1A aspect or the above 2A aspect.
[0143] The computer program according to the 4A aspect is one that "the data including parameters related to the single user includes time-series data related to the stay of the single user within the virtual space" in any one of the above 1A to 3A aspects.
[0144] The computer program according to the 5A aspect is one that "the parameters related to the single user include at least any one of the level of the single user within the virtual space, the degree of ability of a character associated with the single user within the virtual space, or the usage status of the first data" in any one of the above 1A to 4A aspects.
[0145] The computer program according to the 6A aspect is, in any one of the aspects from the 1A to the 5A above, "the predetermined rule determines whether data including parameters related to the one user exceeds a corresponding predetermined threshold value."
[0146] The computer program according to the 7A aspect is, in any one of the aspects from the 1A to the 6A above, "the predetermined threshold value is dynamically changed according to data related to another user different from the one user in the virtual space."
[0147] The computer program according to the 8A aspect is, in any one of the aspects from the 1A to the 7A above, "further obtain third data including parameters related to a person in a specific position within the group to which the one user belongs in the virtual space, calculate the amount of the cryptographic asset based on the third data and the predetermined rule."
[0148] The computer program according to the 9A aspect is, in any one of the aspects from the 1A to the 8A above, "the first data is obtained as the game progresses in the virtual space including a predetermined game element or the virtual space including a predetermined game space."
[0149] The computer program according to the 10A aspect is, in any one of the aspects from the 1A to the 9A above, "the parameters related to the one user include values that vary as the investment element progresses in the virtual space including a predetermined investment element."
[0150] The computer program according to the 11A aspect is, in any one of the aspects from the 1A to the 10A above, "the first data includes a creative element newly generated by the user."
[0151] The computer program according to the 12A aspect is the one that in any one of the aspects from the 1A to the 11A above, "the first data is data indicating an item that can be used within the virtual space, and further includes a trading unit that enables the item to be traded in a predetermined market."
[0152] The computer program according to the 13A aspect is the one that in any one of the aspects from the 1A to the 12A above, "the trading unit conducts a transaction under predetermined trading conditions based on the characteristics of the item."
[0153] The computer program according to the 14A aspect is the one that in any one of the aspects from the 1A to the 13A above, "the first data is a token generated on the blockchain."
[0154] The computer program according to the 15A aspect is the one that in any one of the aspects from the 1A to the 14A above, "the cryptocurrency is a token generated on the blockchain."
[0155] The computer program according to the 16A aspect is the one that in any one of the aspects from the 1A to the 15A above, "the token is an NFT (non-fungible token)."
[0156] The computer program according to the 17A aspect is the one that in any one of the aspects from the 1A to the 16A above, "the token is a fungible token."
[0157] The computer program according to the 18A aspect is the one that in any one of the aspects from the 1A to the 17A above, "the processor is a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)."
[0158] The information processing apparatus according to the 19A aspect is " comprising one or more processors, wherein the one or more processors execute computer-readable instructions to obtain first data that can be traded within a virtual space held by a user within the virtual space, obtain data including parameters related to the user, 1) determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space based on the data including parameters related to the user and a predetermined rule, and / or 2) calculate a conversion rate to an amount of cryptocurrency that can be used outside the virtual space based on at least the data including parameters related to the user, the first data, and the predetermined rule.
[0159] A method according to aspect 20A is " a method executed by one or more processors that execute computer-readable instructions, wherein the processor executes the instructions to obtain first data that can be traded within a virtual space held by a user within the virtual space, obtain data including parameters related to the user, 1) determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space based on the data including parameters related to the user and a predetermined rule, and / or 2) calculate a conversion rate to an amount of cryptocurrency that can be used outside the virtual space based on at least the data including parameters related to the user, the first data, and the predetermined rule.
[0160] A computer program according to aspect 1B is " a computer program, which, when executed by one or more processors, Obtain data related to one or more items available within a predetermined virtual space, and, based on the said data and a predetermined rule, 1) determine whether to sell the said item within the virtual space, and / or 2) calculate a conversion rate to the selling price of the said item within the virtual space, 」.
[0161] The computer program according to the 2B aspect is one that "calculates the selling price within the virtual space based on the conversion rate" in the above 1B aspect.
[0162] The computer program according to the 3B aspect is one that "the data related to one or more items available within the predetermined virtual space includes the number of the said items available within the virtual space, data related to the sale of the said items over a predetermined period, and / or data related to a parameter having a predetermined relationship with the number of items" in the above 1B aspect or the above 2B aspect.
[0163] The computer program according to the 4B aspect is one that "the predetermined rule further utilizes data related to one user to calculate the conversion rate of the selling price for the said one user" in any one of the above 1B to 3B aspects.
[0164] The computer program according to the 5B aspect is one that "the data related to the said one user includes parameters related to the said one user, data related to the items held by the said one user, the group to which the said one user belongs, and / or data related to the position of the said one user within the virtual space" in any one of the above 1B to 4B aspects.
[0165] The computer program according to the 6B aspect is one that "the said one or more items are a plurality of items having a predetermined relevance to each other" in any one of the above 1B to 5B aspects.
[0166] The computer program according to the 7B aspect is one that "calculates the conversion rate of the selling price in real time, for each predetermined period, or for each occurrence of a predetermined event" in any one of the aspects from the 1B to the 6B above.
[0167] The computer program according to the 8B aspect is one that "identifies one or more items in a predetermined relationship with the item using the item and the conversion rate of the selling price" in any one of the aspects from the 1B to the 7B above.
[0168] The computer program according to the 9B aspect is one that "the predetermined rule further calculates the prediction of the upper limit and / or lower limit of the circulation volume of the item" in any one of the aspects from the 1B to the 8B above.
[0169] The computer program according to the 10B aspect is one that "the item is obtained as the game progresses in the predetermined virtual space including a predetermined game element or the predetermined virtual space including a predetermined game space" in any one of the aspects from the 1B to the 9B above.
[0170] The computer program according to the 11B aspect is one that "the item is obtained as the investment element progresses in the predetermined virtual space including a predetermined investment element" in any one of the aspects from the 1B to the 10B above.
[0171] The computer program according to the 12B aspect is one that "the item is obtained for the circulation of the creative element in the predetermined virtual space where the predetermined creative element is available" in any one of the aspects from the 1B to the 11B above.
[0172] The computer program according to the 13B aspect is the one where "the predetermined virtual space is part or all of the space in the virtual space" in any one of the aspects from the 1B to the 12B above.
[0173] The computer program according to the 14B aspect is the one where "the item is a token generated on the blockchain" in any one of the aspects from the 1B to the 13B above.
[0174] The computer program according to the 15B aspect is the one where "the token is an NFT (Non-Fungible Token)" in any one of the aspects from the 1B to the 14B above.
[0175] The computer program according to the 16B aspect is the one where "the token is a fungible token" in any one of the aspects from the 1B to the 15B above.
[0176] The computer program according to the 17B aspect is the one where "the plurality of processors are provided in part or all of either a server or a mobile terminal" in any one of the aspects from the 1B to the 16B above.
[0177] The computer program according to the 18B aspect is the one where "the processor is a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)" in any one of the aspects from the 1B to the 17B above.
[0178] The information processing apparatus according to the 19B aspect is " comprises one or more processors, wherein the one or more processors execute instructions readable by a computer to acquire data related to one or more items available within a predetermined virtual space, and based on the data and a predetermined rule, 1) determining whether to sell the item within the virtual space, and / or 2) calculating a conversion rate to a selling price of the item within the virtual space,」.
[0179] The method according to aspect 20B is a method executed by one or more processors that execute computer-readable instructions, wherein the processor, by executing the instructions, the one or more processors, by executing computer-readable instructions, obtain data related to one or more items available within a predetermined virtual space, and based on the data and a predetermined rule, 1) determine whether to sell the item within the virtual space, and / or 2) calculate a conversion rate to a selling price of the item within the virtual space,」. 2) calculating a conversion rate to a selling price of the item within the virtual space,」.
[0180] In the present application, although described as an embodiment of a computer program, such a computer program may be executable on one or more information processing devices.
[0181] Also, the computer program in the present application documents may be a part within a computer program that executes other functions than the invention according to the present application, or may be a computer program that executes only the functions of the invention according to the present application. The latter may be in the form of a program module, for example.
[0182] In addition, the first data that can be traded within the virtual space held by a user in the computer program of the first embodiment, and / or the data related to one or more items that can be used within a predetermined virtual space in the computer program of the second embodiment, may be obtained as the game progresses in the predetermined virtual space including the predetermined game elements or the predetermined virtual space including the predetermined game space, obtained as the investment elements progress in the predetermined virtual space including the predetermined investment elements, and / or obtained in relation to the circulation of the creative elements in the predetermined virtual space where the predetermined creative elements are available.
[0183] For example, if the virtual space includes predetermined game elements or a predetermined game space, part or all of the first data as an amount available for payment may be obtained as the game progresses. For example, it may be the amount of currency acquired by a user as the game progresses, the amount of currency acquired as the consideration for selling an item by a user as the game progresses, or an item obtained or created by a user as the game progresses.
[0184] Also, for example, if the virtual space includes predetermined investment elements, part or all of the amount available for payment may be obtained as the investment elements progress. For example, it may be the amount of currency and / or items that can be acquired as the investment element of investing in a certain target and a predetermined period elapses, and / or the amount of currency and / or items converted for the investment target after a certain period has elapsed since investing in a certain target.
[0185] Further, for example, if the virtual space is available for a predetermined creative element, part or all of the amount available for payment may be obtained for the distribution of the creative element. For example, the currency amount and / or items obtained in the process of creating a creative element such as a certain created thing (real and / or virtual) in the virtual space, or the currency amount and / or items obtained as consideration by selling a creative element such as a certain created thing (real and / or virtual) in the virtual space, and / or the items created in the process of creating in the virtual space, may be used.
[0186] The cryptocurrency in this application documents may be the cryptocurrency defined in Article 2 of the Act on Settlement of Funds regarding Bitcoin, Ethereum, etc. Note that the cryptocurrency in this application documents is not limited to the currently existing Bitcoin, Ethereum, etc. as long as it meets the above definition, and may include those that may occur in the future.
[0187] Also, the systems and information processing described in this application documents may be implemented by software, hardware, or a combination thereof. Also, part or all of such systems and information processing may implement the processing and / or procedures as a computer program and be executed on various computers, and these computer programs may be stored in a storage medium. Also, these programs may be stored in a non-transitory or temporary storage medium.
[0188] Needless to say, what is described in this application documents is not limited to what is described in this application documents, and can be applied to various examples within the scope of various technical ideas having various technical advantages and configurations described in this application documents.
Description of Signs
[0189] 1 System 10 Communication Network 20 (20A~20C) Server Device 30 (30A~30C) Terminal Device 21 (31) Arithmetic Unit 22(32) Main memory device 23(33) Input / output interface 24(34) Input device 25(35) Auxiliary storage device 26(36) Output device 41 Acquisition unit 42 Rule application unit 43 Blockchain storage processing unit
Claims
1. A computer program, which when executed by one or more processors, obtains first data that can be traded within the virtual space and is held by one user within the virtual space, obtains data including a parameter related to the amount of currency used by the one user, 1) Based on the data including the parameter related to the amount of currency used by the one user and a predetermined first rule related to the amount of currency used, which is a rule that until the total amount of currency used by the one user reaches a predetermined amount, the first data is not converted into a cryptocurrency that can be used outside the virtual space, determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space, and / or 2) When converting into a cryptocurrency, calculate a conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on at least the data including the parameter related to the amount of currency used by the one user, the first data, and a predetermined second rule related to the amount of currency used, and the second rule is a rule for calculating an amount less than the first data before conversion, A computer program that causes the processor to function.
2. Calculate the amount of cryptocurrency that can be used outside the virtual space based on the conversion rate, The computer program according to claim 1.
3. Further obtain third data including a parameter related to a person in a specific position within a group to which the one user belongs within the virtual space, Calculate the amount of the cryptocurrency based on the third data and the predetermined second rule, The computer program according to claim 1.
4. The first data is obtained as the game progresses in the virtual space including a predetermined game element or the virtual space including a predetermined game space, The computer program according to claim 1.
5. The parameter related to the one user includes a value that varies as the investment element progresses in the virtual space including a predetermined investment element, The computer program according to claim 1.
6. The first data includes a creative element newly generated by the user, The computer program according to claim 1.
7. The first data is data indicating an item that can be used within the virtual space, A trading section that enables the item to be traded in a predetermined market, The computer program according to claim 1, further comprising.
8. The trading section conducts trading under predetermined trading conditions based on the characteristics of the item. The computer program according to claim 7.
9. The first data is a token generated on a blockchain. The computer program according to claim 1.
10. The cryptocurrency is a token generated on a blockchain. The computer program according to claim 1.
11. The token is an NFT (Non-Fungible Token). The computer program according to claim 9.
12. The token is a fungible token. The computer program according to claim 10.
13. The processor is a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU). The computer program according to claim 1.
14. Comprising one or more processors, By the one or more processors executing instructions readable by a computer, Obtain the first data that can be traded within the virtual space held by one user within the virtual space, Obtain data including parameters related to the amount of currency used by the one user, 1) Based on the data including the parameters related to the amount of currency used by the one user and a predetermined first rule related to the amount of currency used, until the total amount of currency used by the one user reaches a predetermined amount, the rule that the first data is not converted into a cryptocurrency that can be used outside the virtual space, determine whether to convert the first data into a cryptocurrency that can be used outside the virtual space, and / or, 2) When converting to a cryptocurrency, calculate the conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on at least the data including the parameters related to the amount of currency used by the one user, the first data, and a predetermined second rule related to the amount of currency used. The second rule is a rule for calculating an amount less than the first data before conversion. An information processing apparatus characterized by the above.
15. A method executed by one or more processors that execute instructions readable by a computer, By executing the instructions, the processor acquires first data that can be traded within the virtual space held by a user within the virtual space, acquires data including parameters related to the amount of currency used by the user, 1) Based on the data including parameters related to the amount of currency used by the user and a predetermined first rule related to the amount of currency used, until the total amount of currency used by the user reaches a predetermined amount, the rule that the first data is not converted into a cryptocurrency that can be used outside the virtual space, determines whether to convert the first data into a cryptocurrency that can be used outside the virtual space, and / or 2) In the case of conversion into a cryptocurrency, calculates a conversion rate to the amount of cryptocurrency that can be used outside the virtual space based on at least the data including parameters related to the amount of currency used by the user, the first data, and a predetermined second rule related to the amount of currency used, and the second rule is a rule for calculating an amount less than the first data before conversion. A method characterized by the above.
16. The first data is a token generated on a blockchain. The information processing apparatus according to claim 14.
17. The processor is a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU). The information processing apparatus according to claim 14.
18. The first data is a token generated on a blockchain. The method according to claim 15.
19. The processor is a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU). The method according to claim 15.
Citation Information
Patent Citations
Common point management server, common point management system and virtual currency exchange program
JP2012113445A
A game provision system that applies the concept of exchange rates, a terminal device, a service device, and a recording medium that stores the program for this purpose.
JP2014525068A
Game system and auction program
JP2021152815A
Game system, game program, and control method of game system
JP2021159229A
Computer system and method for efficiently storing, issuing and trading tokenized block chain game asset managed by smart contract
JP2022023801A