Control method, control device, and program

By generating NFTs containing location information, the problem of unfair profit distribution in the sale of three-dimensional objects in the metaverse space is solved, and fair profit distribution is achieved for generators and owners.

CN120641927APending Publication Date: 2025-09-12PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380068494.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-28
Filing Date
2023-09-26
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

In the existing technology, it is difficult to properly distribute the benefits to users related to the object, including the generator and owner, during the buying and selling process of three-dimensional objects in the metaverse space.

Method used

By generating an NFT containing location information, the object of profit distribution is determined based on the NFT and location information, including the generator, owner, and owner of the object area.

Benefits of technology

It is achieved that during the NFT trading process, benefits can be properly distributed to users related to the generation of digital content, including generators and owners of object areas, ensuring the fairness and accuracy of benefit distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120641927A_ABST
    Figure CN120641927A_ABST
Patent Text Reader

Abstract

A control method is a method for controlling an apparatus in which first model data representing a virtual first object model is obtained, a first NFT (Non-Uniform Token) corresponding to the first model data is generated on the basis of the obtained first model data, and a second NFT (Non-Uniform Token) corresponding to the second model data is generated on the basis of the generated first NFT. The first NFT is an NFT including first position information indicating a position of a first region in which the first object model is disposed in the meta-cosmic space, and when the first NFT has been sold at a first price, a first allocation target of a first benefit corresponding to the first price is determined on the basis of the first NFT and the first position information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a control method, a control device, and a program. Background Art

[0002] Patent Document 1 discloses a technology for buying and selling NFTs (Non-Fungible Tokens) for proving the uniqueness of digital content or the owner of digital content.

[0003] (Prior art literature)

[0004] (Patent Document)

[0005] Patent Document 1: Japanese Patent No. 7129579 Summary of the Invention

[0006] Problems to be solved by the invention

[0007] The purpose of the present disclosure is to provide a control method, etc. that can appropriately distribute the profits generated by buying and selling NFTs corresponding to digital content to users involved in the generation of the digital content.

[0008] Means for solving problems

[0009] A control method involved in one embodiment of the present disclosure is a control method for a device, in which first model data representing a virtual first object model is obtained, and a first NFT (Non-Fungible Token) corresponding to the first model data is generated based on the obtained first model data, and the first NFT is an NFT including first position information showing the position of a first area in a metaverse space where the first object model is configured. When the first NFT is bought and sold at a first price, a first distribution object of a first profit corresponding to the first price is determined based on the first NFT and the first position information.

[0010] Furthermore, a control device involved in one embodiment of the present invention includes a processor and a memory, wherein the processor uses the memory to obtain first model data representing a virtual first object model, and generates a first NFT (Non-Fungible Token) corresponding to the first model data based on the obtained first model data, and the first NFT is an NFT that includes first position information showing the position of a first area in the metaverse space where the first object model is configured. When the first NFT is bought and sold at a first price, the first distribution object of the first profit corresponding to the first price is determined based on the first NFT and the first position information.

[0011] In addition, these general or specific methods can be implemented by systems, devices, integrated circuits, computer programs, or computer-readable recording media such as CD-ROMs, or by any combination of systems, devices, integrated circuits, computer programs, and recording media.

[0012] Effects of the Invention

[0013] Through the control method and the like involved in the present disclosure, it is possible to appropriately distribute the profits generated by buying and selling NFTs corresponding to digital content to users involved in the generation of the first model data as the digital content. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 This is a block diagram showing the configuration of the system in this embodiment.

[0015] Figure 2 This is a block diagram showing an example of the configuration of a virtual space management server in this embodiment.

[0016] Figure 3 This is a sequence diagram for explaining an example of a model data recording process in the system according to the embodiment.

[0017] Figure 4 This is a sequence diagram for explaining an example of a process for generating the first NFT in the system according to the embodiment.

[0018] Figure 5 This is a sequence diagram illustrating an example of a method of distributing profits in the system according to the embodiment.

[0019] Figure 6 This is a diagram for explaining an example of transactions involving object models.

[0020] Figure 7 This is a sequence diagram illustrating an example of a method of distributing profits in a system according to Modification 1.

[0021] Figure 8 This is a sequence diagram illustrating an example of a method of distributing profits in a system according to Modification 2.

[0022] Figure 9 This is an explanatory diagram showing the data structure of the blockchain.

[0023] Figure 10 It is an explanatory diagram showing the data structure of transaction data. DETAILED DESCRIPTION

[0024] (Knowledge that forms the basis of this disclosure)

[0025] In recent years, various digital contents are managed by associating them with NFTs. By using NFTs, the uniqueness of digital contents can be guaranteed and the owner of digital contents can be easily identified.

[0026] However, when it comes to the idea of ​​buying and selling virtual three-dimensional objects located in the metaverse, there's no mechanism for distributing profits from the sale of a three-dimensional object, where the profits are distributed not only to the owner of the object but also to users associated with the object. For example, users associated with a three-dimensional object are considered to be the owner of the metaverse location where the three-dimensional object is located, the creator of the three-dimensional object, and so on. Furthermore, if a three-dimensional object is generated from an object in real space, the user associated with the three-dimensional object is considered to be the owner of the object in real space or the owner of the location (space) where the object is located. However, conventional mechanisms have made it difficult to identify such users associated with a three-dimensional object.

[0027] The inventors of the present invention have discovered a control method, etc. that can appropriately distribute the profits generated by buying and selling NFTs corresponding to digital content to users involved in the generation of the digital content.

[0028] The control method involved in the first embodiment of the present disclosure is a control method of an apparatus, in which first model data representing a virtual first object model is obtained, and a first NFT (Non-Fungible Token) corresponding to the first model data is generated based on the obtained first model data, and the first NFT is an NFT including first position information showing the position of a first area in a metaverse space where the first object model is configured. When the first NFT is bought and sold at a first price, a first distribution object of a first profit corresponding to the first price is determined based on the first NFT and the first position information.

[0029] Thus, since the first NFT including the first location information is generated, the first distribution recipient of the first profit obtained when the first NFT is bought and sold at the first price can be appropriately determined. For example, not only the second owner who owns the first NFT but also the first owner who owns the first area, as determined based on the first location information, can be determined as the first distribution recipient. Therefore, the profit generated by the sale of the NFT corresponding to the digital content can be appropriately distributed to the user involved in the generation of the first model data representing the digital content.

[0030] The control method involved in the second embodiment of the present disclosure is a control method based on the first embodiment, wherein the first NFT also includes first generator information, and the first generator information is information for identifying the first generator who generated the first object model, and the first allocation object includes the first generator and the first owner of the first area determined based on the first position information.

[0031] Thus, the first profit can be distributed to the first owner who owns the first area and the first generator who generated the first three-dimensional model.

[0032] The control method involved in the third embodiment of the present invention is a control method based on the first embodiment or the second embodiment, wherein the first NFT also includes owner information, which is information for identifying the second owner who owns the first NFT, and the first allocation object includes the second owner and the first owner who owns the first area determined based on the first location information.

[0033] Thus, the first profit can be distributed to the first owner who owns the first area and the second owner who owns the first NFT.

[0034] The control method involved in the fourth embodiment of the present disclosure is a control method based on any one of the first to third embodiments, wherein the first object model is generated based on a three-dimensional object configured in a real space, the first NFT also includes second position information, and the second position information is information showing the position of a second area in the real space where the three-dimensional object is configured, and the first allocation object includes a first owner who owns the first area determined based on the first position information, and a third owner who owns the second area determined based on the second position information.

[0035] Thus, the first profit can be distributed to the first owner who owns the first area and the third owner who owns the second area.

[0036] The control method involved in the fifth embodiment of the present disclosure is a control method based on any one of the first to fourth embodiments, wherein the first object model includes a second object model and a third object model, and the first NFT also includes first generator information, second generator information, and third generator information, the first generator information is information for identifying the first generator that combines the second object model and the third object model, the second generator information is information for identifying the second generator that generates the second object model, and the third generator information is information for identifying the third generator that generates the third object model, and the first allocation object includes the first generator, the second generator, the third generator, and the first owner of the first area determined based on the first position information.

[0037] Accordingly, the first benefit can be distributed to the first owner who owns the first area, the first generator who combines the second object model and the third object model, the second generator who generates the second object model, the third generator who generates the third object model, and the second owner who owns the first NFT.

[0038] The control method involved in the sixth aspect of the present disclosure is a control method based on any one of the first to fifth aspects, and in the control method, the generated first NFT is further stored in a distributed ledger.

[0039] Therefore, it is possible to prevent the first NFT from being tampered with.

[0040] The control method involved in the seventh embodiment of the present disclosure is a control method based on the sixth embodiment, and in the control method, purchase information is further accepted, and the purchase information is information indicating that the purchaser purchases the first NFT at the first price, and the owner information used to identify the second owner who owns the first NFT is changed from the second owner to the purchaser, and the changed first NFT is stored in the distributed ledger.

[0041] Accordingly, since the owner information of the first NFT can be changed from the second owner to the purchaser through purchase, and the changed first NFT can be stored in the distributed ledger, the history of changes in owner information can be recorded in the distributed ledger.

[0042] The control method according to the eighth aspect of the present disclosure is a control method based on any one of the first to seventh aspects, wherein the control method further comprises obtaining fourth model data representing a virtual fourth object model generated by a fourth generator, obtaining an action history of the fourth generator in the metaverse space, and generating a second NFT corresponding to the fourth model data based on the obtained fourth model data, wherein the second NFT is an NFT including third position information indicating the position of a third area on the metaverse space where the fourth object model is arranged. When the second NFT is bought or sold at a second price, a second distribution target of a second profit corresponding to the second price is determined based on the second NFT and the third position information. When it is determined based on the action history that the fourth generator has browsed the first object model, the second distribution target includes a first owner who owns the first area determined based on the first position information, and a fourth owner who owns the third area determined based on the third position information.

[0043] Based on this, it is possible to appropriately determine the second distribution target of the second profit obtained when the second NFT is bought and sold at the second price. In particular, when it is determined that the fourth generator has browsed the first object model, the second profit can also be distributed to the first owner of the first area where the first object model is configured. In other words, it can be determined that browsing the first object model is useful for the fourth generator to generate the fourth object model, and therefore the second profit can also be distributed to the user related to the generation of the first object model. Therefore, even if the fourth generator generates the fourth object model by imitating the first object model and sells the fourth object model, the profit from the sale can be distributed to the user related to the generation of the first object model.

[0044] The control method involved in the 9th embodiment of the present invention is a control method based on the 8th embodiment, and the action history includes the movement history of the 4th generator in the metaverse space. When the 4th generator is located in an area less than a specified distance from the first object model for more than a specified time in the movement history or is located in the area more than a specified number of times, it is judged that the 4th generator has browsed the first object model.

[0045] This allows the estimation of the influence of the first object model on the fourth generator, and when the estimated influence is greater than a predetermined reference, it can be determined that the fourth generator has viewed the first object model.

[0046] The control method involved in the 10th embodiment of the present disclosure is a control method based on any one of the 1st to 9th embodiments, in which the 4th model data representing the virtual 4th object model generated by the 4th generator is further obtained, and the 2nd NFT corresponding to the 4th model data is generated based on the obtained 4th model data, and the 2nd NFT is an NFT including 3rd position information showing the position of the 3rd area where the 4th object model is configured in the metaverse space. When the 2nd NFT is bought and sold at a 2nd price, the 2nd distribution object of the 2nd profit corresponding to the 2nd price is determined based on the 2nd NFT and the 3rd position information. When the 4th object model is similar to the 1st object model, the 2nd distribution object includes the 1st owner who owns the 1st area determined based on the 1st position information, and the 4th owner who owns the 3rd area determined based on the 3rd position information.

[0047] This allows for the appropriate determination of the second recipient of the second profit obtained when the second NFT is bought or sold at the second price. In particular, when the fourth object model is similar to the first object model, the second profit can also be distributed to the first owner of the first area where the first object model is located. Consequently, even if the fourth generator generates the fourth object model by imitating the first object model and then sells the fourth object model, the profit from the sale can be distributed to the user involved in the generation of the first object model.

[0048] The control device involved in the 11th embodiment of the present disclosure includes a processor and a memory, and the processor uses the memory to obtain first model data representing a virtual first object model, and generates a first NFT (Non-Fungible Token) corresponding to the first model data based on the obtained first model data, and the first NFT is an NFT that includes first position information showing the position of a first area in the metaverse space where the first object model is configured. When the first NFT is bought and sold at a first price, the first distribution object of the first profit corresponding to the first price is determined based on the first NFT and the first position information.

[0049] Thus, since the first NFT including the first location information is generated, the first distribution recipient of the first profit obtained when the first NFT is bought and sold at the first price can be appropriately determined. For example, not only the second owner who owns the first NFT but also the first owner who owns the first area, as determined based on the first location information, can be determined as the first distribution recipient. Therefore, the profit generated by the sale of the NFT corresponding to the digital content can be appropriately distributed to the user involved in the generation of the first model data representing the digital content.

[0050] A program according to a twelfth aspect of the present disclosure is a program for causing a computer to execute the control method according to any one of the first to tenth aspects.

[0051] In addition, these general or specific methods can be implemented by systems, devices, integrated circuits, computer programs, or computer-readable recording media such as CD-ROMs, or by any combination of systems, devices, integrated circuits, computer programs, and recording media.

[0052] The following describes the embodiments with reference to the accompanying drawings. In addition, the embodiments to be described below are all specific examples of the present disclosure. That is to say, the numerical values, shapes, materials, constituent elements, configuration positions of constituent elements, connection methods, steps, order of steps, etc. shown in the following embodiments are examples, and their purpose is not to limit the present disclosure. Moreover, for the constituent elements of the following embodiments that are not recorded in the independent technical solutions showing the highest concept, although they are not necessary for achieving the purpose of the subject of the present disclosure, they will be described as constituent elements that constitute a more preferred method.

[0053] (Implementation Method)

[0054] In this embodiment, a control method that can appropriately distribute the profits generated by buying and selling NFTs corresponding to digital content is described.

[0055] Figure 1 This is a block diagram showing the configuration of the system in this embodiment.

[0056] like Figure 1As shown, system 1 includes terminals 100a to 100d, a virtual space management server 200, and transaction servers 300a to 300c (also referred to as transaction servers 300a, etc.). Terminals 100a to 100d, virtual space management server 200, and transaction servers 300a to 300c (also referred to as transaction servers 300, etc.) can all be interconnected via a network 400. Alternatively, all of them may be directly connected for communication, or some of them may be connected via network 400 while others may be directly connected for communication. Network 400 may be, for example, the Internet or a mobile phone carrier network, but may also be composed of any communication line or network.

[0057] Customers A to C are users who experience the virtual space provided by the virtual space management server 200. Customers A to C are users who buy and sell three-dimensional objects in the virtual space.

[0058] The virtual space management server 200 is a computer, or server, that manages the virtual space. The virtual space management server 200 generates the virtual space and provides it to users by transmitting VR data depicting the virtual space, thereby facilitating their experience of the virtual space. A virtual space is, for example, a three-dimensional or two-dimensional virtual space. Virtual space is also generally referred to as the metaverse. VR data includes image data depicting the scenery in the virtual space and may also include audio data depicting the sounds in the virtual space. Objects and avatars can exist in the virtual space. Avatars can be associated with people in the real world.

[0059] The virtual space management server 200 allows, for example, customer A to experience a virtual space using terminal 100a. The virtual space management server 200 transmits VR data to terminal 100a and receives information about the position and posture of the VR device included in terminal 100a (also referred to as position information). The virtual space management server 200 is an example of a control device.

[0060] Furthermore, the virtual space management server 200 enables the trading of items within the virtual space. During an item transaction, for example, when an item is transferred from its provider to customer A, virtual currency is transferred from customer A to the provider. Virtual currency is managed on a distributed ledger. For example, item transfers can be managed as NFT transfers on a distributed ledger.

[0061] Transaction server 300a manages virtual currency transfers using a distributed ledger. Transaction server 300a stores the distributed ledger in a storage device. Upon receiving transaction data indicating a virtual currency transfer from a VR device, etc., transaction server 300a stores the received transaction data in the distributed ledger. Transaction data indicating a virtual currency transfer includes the addresses of the source and destination of the virtual currency transfer in the distributed ledger system.

[0062] Furthermore, the transaction server 300a can manage the transfer of virtual items as NFTs using a distributed ledger. Upon receiving transaction data indicating an NFT transfer from a VR device, etc., the transaction server 300a stores the received transaction data in the distributed ledger. The transaction data indicating an NFT transfer includes the addresses of the NFT's source and destination in the distributed ledger system.

[0063] When transaction server 300a stores new transaction data in a distributed ledger, it does so in a manner appropriate to the type of distributed ledger. Furthermore, transaction server 300a can exchange communication data with other transaction servers 300b and 300c, sending the transaction data to the other transaction servers 300b and 300c and causing the other transaction servers 300b and 300c to also store the transaction data in the distributed ledgers maintained by the other transaction servers 300b and 300c. When storing transaction data, it is also possible to store the transaction data after reaching consensus through a consensus algorithm. Transaction data stored in the distributed ledger is managed to be difficult to tamper with using features such as hash values ​​(described later).

[0064] For example, if the distributed ledger is a blockchain, transaction server 300a generates a block containing new transaction data. After consensus is reached among transaction servers 300a using a consensus algorithm, the generated block is stored in the distributed ledger. Furthermore, the distributed ledger is not limited to the above method; other distributed ledger methods (e.g., IOTA or hashgraph) may also be used.

[0065] The transaction servers 300b and 300c are the same transaction servers as the transaction server 300a and operate independently of the transaction server 300a.

[0066] Furthermore, a transaction server group including transaction server 300a and the like may also be referred to as a distributed ledger network. While the following description uses an example where three transaction servers 300a and the like are included in the distributed ledger network, the number of transaction servers 300a and the like may be four or more.

[0067] The VR device is an information processing device included in each terminal 100a to 100d that presents a virtual space to the user who owns each terminal 100a to 100d, and is an information processing device held by each user. The VR device includes a CPU (Central Processing Unit), memory, storage device, display screen, speaker, and sensor, and the CPU performs information processing by executing a prescribed program using the memory. The VR device may also include a GPS (Global Positioning System) receiver that obtains the position of the VR device on the earth. The VR device is worn on the user's head, for example, and is generally called VR glasses or VR headsets.

[0068] The VR device receives VR data from the virtual space management server 200 and uses the image data included in the VR data to display images showing scenes seen in the virtual space on a display screen to present the user with the scene. Furthermore, the VR device can use the sound data included in the VR data to present the user with sounds audible in the virtual space through a speaker.

[0069] Furthermore, the VR device obtains its position information using a sensor (such as a three-axis acceleration sensor or a three-axis angular velocity sensor) and transmits it to the virtual space management server 200. The transmitted position information is used by the virtual space management server 200 to generate VR data, and the VR data calculated based on the transmitted position information is subsequently transmitted.

[0070] The VR device then transmits information indicating the user's operations on the VR device (also referred to as operation information) to the virtual space management server 200. Operation information may include, for example, selecting an action from a selection menu of actions in the virtual space. The transmitted operation information reflects the positional information of the user (in other words, the user's avatar) in the virtual space, and VR data based on this reflected positional information is subsequently transmitted.

[0071] The VR device stores value information showing at least a portion of the environmental value held by the user.

[0072] Terminal 100a is an information processing terminal owned by customer A. Terminal 100a includes a CPU, memory, storage device, and display screen. The CPU processes information by executing a predetermined program using the memory. Terminal 100a is, for example, a smartphone, tablet, or personal computer.

[0073] Terminal 100b is an information processing terminal owned by a company as a user. Terminal 100c is an information processing terminal owned by customer B as a user. Terminal 100d is an information processing terminal owned by customer C as a user. Each of terminals 100b to 100d has the same configuration as terminal 100a.

[0074] The group of devices, including the virtual space management server 200 and the transaction server 300a, is a group of devices involved in the trading of NFTs in the virtual space and can also be referred to as an NFT network. Furthermore, "NFT" is not limited to tokens defined by the Ethereum standard ERC-721; any non-fungible token can be used. A "token" can also be data that is issued in association with data or a real object.

[0075] Figure 2 This is a block diagram showing an example of the configuration of a virtual space management server in this embodiment.

[0076] like Figure 2 As shown, the virtual space management server 200 includes a communication unit 201, a generation unit 202, and a determination unit 203. The communication unit 201, the generation unit 202, and the determination unit 203 can be implemented by a processor (e.g., a CPU (Central Processing Unit)) (not shown) included in the virtual space management server 10 executing a predetermined program using a memory (not shown).

[0077] The communication unit 201 obtains first model data representing a virtual first object model. For example, the communication unit 201 obtains the first model data from the terminal 100a held by customer A. The first object model is a virtual object having a three-dimensional shape, generated by customer A. The first object model can be a virtual three-dimensional object generated by customer A on a computer, or it can be generated based on a real three-dimensional object located in real space. In the latter case, the first object model can be generated by matching feature points between multiple images captured by customer A using a camera from multiple different perspectives of the real three-dimensional object, or it can be generated by customer A scanning the real three-dimensional object using a distance sensor such as a LiDAR or TOF sensor. The first object model can also include positional information indicating multiple locations on the object's surface, as well as attribute information including the color and reflectivity of these locations. The communication unit 201 is an example of an acquisition unit. Furthermore, the object model can be a two-dimensional model rather than a three-dimensional model, or it can be a video including multiple two-dimensional models arranged on a timeline. Each of the plurality of two-dimensional models included in the video is associated with a time based on the playback start time of the video, and this time is also the time to be presented.

[0078] Alternatively, the first object model may be composed of a combination of two or more three-dimensional object models. In other words, the first object model may include a second object model and a third object model.

[0079] The generation unit 202 generates a first NFT (Non-Fungible Token) corresponding to the first model data based on the obtained first model data. The first NFT includes first position information indicating the position of a first area on the metaverse space where a first object model is configured. The first NFT may further include first generator information for identifying the first generator who generated the first object model. That is, the first generator is, for example, customer A, and the first generator information is information for identifying customer A. Furthermore, the first NFT may further include owner information for identifying a second owner who owns the first NFT. Furthermore, the first NFT may further include second position information indicating the position of a second area where a three-dimensional object in reality that serves as the basis for the first object model is configured.

[0080] In the case where the first object model is composed of a combination of two or more three-dimensional object models, the first NFT may further include first generator information for identifying the first generator that combines the second object model and the third object model, second generator information for identifying the second generator that generated the second object model, and third generator information for identifying the third generator that generated the third object model.

[0081] When the generation unit 202 generates the first NFT, it transmits the first NFT to the transaction servers 300a to 300c via the communication unit 201. As a result, the first NFT is stored in the distributed ledger included in each of the transaction servers 300a to 300c.

[0082] In this way, the first NFT may also include information for identifying a user related to the generation of the first object model shown by the first model data corresponding to the first NFT. In addition, after the first location information is associated with the first owner information for identifying the first owner who owns the first area, it can be stored in the virtual space management server 200 or in another device. Accordingly, the first owner can be determined based on the first location information. Furthermore, after the second location information is associated with the third owner information for identifying the third owner who owns the second area, it can be stored in the virtual space management server 200 or in another device. Accordingly, the third owner can be determined based on the second location information.

[0083] When the first NFT is bought or sold at the first price, the decision unit 203 determines a first recipient of the first profit corresponding to the first price based on the first NFT and the first location information. Specifically, the first recipient includes one or more users identified based on information included in the first NFT that identifies one or more users involved in the generation of the first object model. For example, the information identifying the one or more users involved in the generation of the first object model includes at least the first location information and the first generator information among the first generator information, the first location information, the second owner information, the second location information, the second generator information, and the third generator information. The decision unit 203 determines the first owner associated with the first location information based on the information stored in the virtual space management server 200. Furthermore, the decision unit 203 determines the third owner associated with the second location information based on the information stored in the virtual space management server 200. The second owner information is an example of owner information and is information used to identify the second owner who owns the first NFT.

[0084] The first allocation recipient may include the first owner who owns the first area, as determined based on the first location information, and the first generator identified by the first generator information. Furthermore, the first allocation recipient may include the first owner who owns the first area, as determined based on the first location information, and the second owner. Furthermore, the first allocation recipient may include the first owner who owns the first area, as determined based on the first location information, and the third owner who owns the second area, as determined based on the second location information. The first allocation recipient may include the first owner who owns the first area, as determined based on the first location information, the first generator, the second generator, and the third generator.

[0085] Furthermore, the first generator, the second generator, the third generator, the first owner, the second owner, and the third owner are users in the system 1 .

[0086] Furthermore, the communication unit 201 may also receive purchase information indicating that the buyer has purchased the first NFT at the first price. When the purchase information is received by the communication unit 201, the generation unit 202 generates the first NFT in which the owner information of the first NFT is changed from the current owner (for example, the second owner) (at the time the purchase information is received) to the buyer identified by the buyer information. In this way, the generation unit 202 sends the first NFT with the changed owner information to the transaction servers 300a to 300c via the communication unit 201. Accordingly, the changed first NFT is stored in the distributed ledger possessed by each of the transaction servers 300a to 300c.

[0087] [System work, etc.]

[0088] Next, the operation of the system configured as described above will be described.

[0089] Figure 3 This is a sequence diagram illustrating an example of model data recording processing in a system according to an embodiment. This example illustrates a situation in which customer A uses a camera to capture images of a real three-dimensional object and generates first model data based on the multiple images captured.

[0090] First, customer A uses a camera to capture real space (S101). Customer A moves the camera to capture three-dimensional objects in real space from multiple perspectives, for example, to obtain images captured from multiple different perspectives. This allows for the capture of multiple images captured from multiple perspectives.

[0091] Next, the camera generates a plurality of three-dimensional points corresponding to each of the plurality of feature points by matching feature points using the plurality of images. In other words, model data representing a three-dimensional object model composed of the plurality of three-dimensional points is generated (S102). Alternatively, step S102 may be performed by terminal 100a. In this case, the plurality of images obtained by the camera are transmitted to terminal 100a.

[0092] Next, the camera transmits the model data and second position information to customer A's terminal 100a (S103). The second position information indicates the location of the area where the real three-dimensional object is located. The second position information can be input into the camera by customer A or detected by a position detection sensor included in the camera (e.g., a GPS (Global Positioning System) sensor). Furthermore, if step S102 is performed by terminal 100a, the second position information can also be input into terminal 100a.

[0093] Next, the terminal 100a draws the three-dimensional space based on the model data (S104).

[0094] Next, the terminal 100a transmits the model data and the second position information to the virtual space management server 200 (S105). In addition, step S104 may not be executed.

[0095] Next, the virtual space management server 200 records the model data ( S106 ).

[0096] The virtual space management server 200 transmits the metadata of the model data and the second location information to the transaction servers 300a to 300c (S107). Here, the metadata of the model data is the metadata of the NFT. The metadata includes, for example, at least one of the following: the location (URI, country) of the model data; the hash value, size, type, and thumbnail (representative image) of the model data; information related to the real object (photographed object) that is the basis of the model data; the location (latitude and longitude or country, region) or range of the real space, its owner or right holder; information related to the generation (photography) of the model data; information indicating the date and time of the photography (scanning) or the photographer; information indicating the photography equipment, photography method, and surrounding conditions; information related to the recording of the model data (to the transaction server); information indicating the recorder or sender, the recording time, or the sending time; other data related to the model data; other data related to the interpersonal relationship of a person related in location or time, the ID of the other data, and the NFT of the other data.

[0097] The transaction servers 300 a to 300 c execute the consensus algorithm to record the metadata of the model data and the second location information in the distributed ledger ( S108 ).

[0098] Furthermore, if the model data is generated by user operation on a computer rather than based on a real three-dimensional object, the second location information does not exist and is therefore not recorded in the distributed ledger by transaction servers 300a to 300c. This can reduce storage capacity consumption.

[0099] Figure 4 This is a sequence diagram for explaining an example of a process for generating the first NFT in the system according to the embodiment.

[0100] The virtual space management server 200 generates a metaverse space based on virtual space data for reproducing the metaverse space including the model data stored at this time ( S111 ).

[0101] The virtual space management server 200 transmits the generated metaverse space data to the terminal 100b of the enterprise (S112). The enterprise is, for example, an enterprise that generates or installs three-dimensional objects in the real space, such as a construction company.

[0102] The terminal 100b displays the metaverse space based on the metaverse space data received from the virtual space management server 200 (S113).

[0103] Terminal 100b generates a first object model by editing the three-dimensional object models included in the metaverse (S114). Editing a three-dimensional object model includes: changing the shape of a portion of the three-dimensional object model; changing the color of at least a portion of the three-dimensional object model; adding a new three-dimensional object model to the three-dimensional object model; and deleting a portion of the three-dimensional object model. For example, terminal 100b may edit a portion of the three-dimensional object model generated by photographing customer A's kitchen to generate a three-dimensional object model of a new kitchen after the kitchen has been renovated as the first object model. The new kitchen may be, for example, a kitchen in which a portion of the equipment in the existing kitchen has been replaced, or a kitchen in which the color or materials of a portion of the existing kitchen have been changed.

[0104] Terminal 100b, upon receiving a request from customer A, edits the 3D object model created by customer A. This request from customer A can be received via terminal 100a, or the company can accept the request by requesting the company to edit the 3D object model in the real world. The request can also include permission information granting permission for editing the 3D object model created by customer A. In other words, the 3D object model created by customer A can be either uneditable without permission information or editable with permission information.

[0105] Terminal 100b transmits to virtual space management server 200 a request for NFT conversion of the generated first object model (S115). Accordingly, terminal 100b requests virtual space management server 200 to convert the first object model into an NFT. The request information may also include first model data indicating the first object model, name information indicating the name of the NFT, first position information indicating the position of a first region in the metaverse where the first object model is located, and material information serving as the basis for the first object model. The material information may also be an NFT corresponding to another three-dimensional object model.

[0106] The virtual space management server 200 generates the first NFT by performing NFT conversion on the first object model based on the commission information (S116), sends the generated first NFT to the transaction servers 300a to 300c (S117), and sends a completion notification indicating that the generation of the first NFT has been completed to the terminal 100b (S118). The first NFT may include an NFT_ID for identifying the first NFT, name information, data identification information for identifying the first model data corresponding to the first NFT (for example, the URI (Uniform Resource Identifier) ​​of the first model data), and the generator of the first object model (customer A) and / or the owner of the first NFT (enterprise). The first NFT may also further include first location information and material information. In this way, the virtual space management server 200 records the generated first NFT (S119). Specifically, the first NFT is stored in the storage device possessed by the virtual space management server 200.

[0107] The transaction servers 300 a to 300 c record the first NFT received from the virtual space management server 200 in the distributed ledger by executing a consensus algorithm ( S120 ).

[0108] The virtual space management server 200 updates the metaverse space including the first object model corresponding to the first NFT based on the recorded first NFT ( S121 ).

[0109] The virtual space management server 200 transmits the updated metaverse data to the terminal 100a of the client A (S122). The virtual space management server 200 may execute step S122, for example, when there is a request from the terminal 100a.

[0110] The terminal 100a displays the metaverse (S123) based on the updated metaverse data received from the virtual space management server 200. Thus, the customer A can browse the metaverse reflecting the first object model through the terminal 100a.

[0111] Figure 5 This is a sequence diagram showing an example of a method for distributing benefits in a system according to an embodiment of the present invention. Figure 5 An example is shown in the figure where the enterprise sells the first NFT to customer B.

[0112] The virtual space management server 200 generates a metaverse space based on virtual space data for reproducing the metaverse space including the model data stored at this time ( S131 ).

[0113] The virtual space management server 200 transmits the generated metaverse space data to the terminal 100c of customer B (S132). Customer B is, for example, a customer who plans to purchase the first object model.

[0114] The terminal 100c displays the metaverse space based on the metaverse space data received from the virtual space management server 200 (S133).

[0115] The terminal 100c transmits purchase request information indicating a purchase request for the first NFT corresponding to the first model data indicating the generated first object model to the virtual space management server 200 (S134).

[0116] The virtual space management server 200 changes the owner of the first NFT from the enterprise to the customer B based on the purchase request information received from the terminal 100c (S135).

[0117] The virtual space management server 200 generates a first NFT with a changed owner and sends the changed first NFT to the transaction servers 300a to 300c (S136). The changed first NFT is then recorded in the distributed ledgers of the transaction servers 300a to 300c. The owner information indicating the owner of the first NFT included in the changed first NFT indicates that the owner of the first NFT is customer B.

[0118] The virtual space management server 200 and the terminal 100c execute a settlement process (S137). Specifically, through the settlement process, the tokens for the first fee corresponding to the first price of the first NFT are transferred from the digital account of customer B associated with the terminal information of terminal 100c (or customer B's customer information) to the digital account of the virtual space management server 200. In other words, the tokens for the first fee are reduced from the balance of customer B's digital account, while the tokens for the first fee are increased from the balance of the digital account of the virtual space management server 200.

[0119] To obtain information for determining the recipients of the benefits, the virtual space management server 200 accesses the distributed ledger managed by the transaction servers 300a to 300c and references the first NFT (S138). The transaction servers 300a to 300c transmit, as a reference result, the first location information, the creator of the first object model, the owner of the first NFT, and the material information to the virtual space management server 200 (S139). The material information included as a reference result includes, for example, information identifying the user involved in the generation of the three-dimensional object model represented by the model data corresponding to the NFT identified by the material information.

[0120] The virtual space management server 200 determines a first recipient of the first benefit based on the reference result (S140). For example, the virtual space management server 200 determines the first recipient as the first recipient, including the owner of the first NFT before purchase, the company that owns the first area in the metaverse where the first object model is located, and customer A who generated the first object model.

[0121] The virtual space management server 200 transmits information indicating the benefits allocated to customer A to terminal 100a (S141) and information indicating the benefits allocated to the enterprise to terminal 100b (S142). Accordingly, the allocated benefits are paid from the virtual space management server 200's digital account to customer A's digital account associated with terminal 100a's terminal information (or customer A's customer information), and the allocated benefits are paid from the virtual space management server 200's digital account to the enterprise's digital account associated with terminal 100b's terminal information (or the enterprise's enterprise information).

[0122] [Use Example]

[0123] Figure 6 This is a diagram for explaining an example of transactions involving three-dimensional object models.

[0124] For example, assume that a company recommends three-dimensional object models 501 and 502 of kitchens in the company's metaverse space 500.

[0125] Assume that customer A browses the enterprise's metaverse space 500 and decides to place the three-dimensional object model 502 into the kitchen of customer A's home.

[0126] Customer A photographs or scans the kitchen 510 (i.e., a real three-dimensional object) in customer A's home to generate a three-dimensional object model 511 that serves as a digital twin of the kitchen 510.

[0127] The company places its 3D object model 501 into the 3D object model 511 of the kitchen of customer A to generate an edited 3D object model 512 of the kitchen. A 3D object model 512a that is an edited version of the 3D object model 501 is added to the 3D object model 512.

[0128] In this way, the company remodels the real kitchen 510 based on the generated 3D object model 512, and realizes the kitchen 513 of the 3D object model 512 in the real space. The kitchen 513 includes objects (equipment, etc.) 513a that are realized from the 3D object model 512a.

[0129] Customer A photographs or scans the renovated kitchen 513 to generate a three-dimensional object model 514 that serves as a digital twin of the kitchen 513 .

[0130] Suppose that this three-dimensional object model 514 is viewed by another customer B and used to renovate customer B's kitchen. In this case, customer B can purchase the NFT corresponding to three-dimensional object model 514 and perform the renovation using three-dimensional object model 514. Furthermore, assume that three-dimensional object model 514 is located in the company's metaverse space and is viewable by other customer B.

[0131] For example, assume that customer B browses the enterprise's updated metaverse space 500 and decides to place the three-dimensional object model 514b included in the three-dimensional object model 514 into the kitchen of customer B's home.

[0132] Customer B photographs or scans the kitchen 520 (i.e., a real three-dimensional object) in customer B's home to generate a three-dimensional object model 521 that serves as a digital twin of the kitchen 520.

[0133] The company creates an edited kitchen 3D object model 522 by inserting the 3D object model 514b into the 3D object model 521 of the kitchen of customer B. The 3D object model 522 has an edited 3D object model 522a added to the 3D object model 514b.

[0134] In this way, the company remodels the actual kitchen 520 based on the generated three-dimensional object model 522, and realizes the kitchen 523 of the three-dimensional object model 522 in the real space. The kitchen 523 includes objects (equipment, etc.) 523a that are realized from the three-dimensional object model 522a.

[0135] Customer B photographs or scans the renovated kitchen 523 to generate a three-dimensional object model 524 that serves as a digital twin of the kitchen 523 .

[0136] Here, if the NFT corresponding to customer B's three-dimensional object model 524 is sold to another customer C, the distribution targets are determined as if the profits from the sale are distributed to the users involved in the generation of three-dimensional object model 524. For example, the distribution targets may include customer B who generated three-dimensional object model 524, the company that recommended three-dimensional object model 522, which serves as the basis for three-dimensional object model 524, the company that owns the region in the metaverse where three-dimensional object model 524 is located, and customer A who generated three-dimensional object model 514, which includes three-dimensional object model 514b, which serves as the basis for three-dimensional object model 522a of three-dimensional object model 522. Furthermore, the distribution targets may include users involved in the generation of the three-dimensional object model that serves as the basis for a particular three-dimensional object model, i.e., the material model. Users involved in the generation of further material models of the material model may also be included. In this case, while it is possible to identify users involved in the generation of the model by going back multiple generations, an upper limit on the number of generations that can be traced back may also be set.

[0137] [Effects, etc.]

[0138] The control method involved in this embodiment is a control method of a control device (virtual space management server 200). In this control method, the control device obtains first model data representing a virtual first object model (S115). The control device generates a first NFT (Non-Fungible Token) corresponding to the first model data based on the obtained first model data, and the first NFT is an NFT that includes first position information showing the position of the first area where the first object model is configured in the metaverse space (S116). When the first NFT is bought and sold at the first price, the control device determines the first distribution object of the first profit corresponding to the first price based on the first NFT and the first position information.

[0139] Thus, since the first NFT including the first location information is generated, the first distribution recipient of the first profit obtained when the first NFT is bought and sold at the first price can be appropriately determined. For example, not only the second owner who owns the first NFT but also the first owner who owns the first area, as determined based on the first location information, can be determined as the first distribution recipient. Therefore, the profit generated by the sale of the NFT corresponding to the digital content can be appropriately distributed to the user involved in the generation of the first model data representing the digital content.

[0140] Furthermore, in the control method according to this embodiment, the first NFT may further include first generator information for identifying a first generator that generated the first object model. The first allocation target includes the first generator and a first owner who owns the first area and is determined based on the first position information.

[0141] Thus, the first profit can be distributed to the first owner who owns the first area and the first generator who generated the first three-dimensional model.

[0142] Furthermore, in the control method according to this embodiment, the first NFT may further include owner information for identifying a second owner who owns the first NFT. The first allocation target includes the second owner and the first owner who owns the first area, identified based on the first location information.

[0143] Thus, the first profit can be distributed to the first owner who owns the first area and the second owner who owns the first NFT.

[0144] Furthermore, in the control method according to this embodiment, the first object model may be generated based on a three-dimensional object located in real space. The first NFT may further include second position information indicating the position of a second area in real space where the three-dimensional object is located. The first allocation recipient may include a first owner who owns the first area, identified based on the first position information, and a third owner who owns the second area, identified based on the second position information.

[0145] Thus, the first profit can be distributed to the first owner who owns the first area and the third owner who owns the second area.

[0146] Furthermore, in the control method according to the present embodiment, the first object model may include a second object model and a third object model. The first NFT may further include first generator information, second generator information, and third generator information, wherein the first generator information is information for identifying the first generator that combines the second object model and the third object model, the second generator information is information for identifying the second generator that generated the second object model, and the third generator information is information for identifying the third generator that generated the third object model. The first allocation target may also include the first generator, the second generator, the third generator, and the first owner of the first area determined based on the first location information.

[0147] Accordingly, the first benefit can be distributed to the first owner who owns the first area, the first generator who combines the second object model and the third object model, the second generator who generates the second object model, the third generator who generates the third object model, and the second owner who owns the first NFT.

[0148] Furthermore, in the control method according to this embodiment, the control device may further store the generated first NFT in a distributed ledger ( S120 ), thereby preventing the first NFT from being tampered with.

[0149] Furthermore, in the control method of this embodiment, the control device may further receive purchase information indicating that the buyer purchased the first NFT at the first price (S134). The control device changes the owner information of the first NFT from the second owner to the buyer (S135). The control device stores the changed first NFT in the distributed ledger.

[0150] Accordingly, since the owner information of the first NFT can be changed from the second owner to the purchaser through purchase, and the changed first NFT can be stored in the distributed ledger, the history of changes in owner information can be recorded in the distributed ledger.

[0151] (Variation 1)

[0152] Figure 7 This is a sequence diagram illustrating an example of a method of distributing profits in a system according to Modification 1.

[0153] The terminal 100d receives the input from the customer C and executes the login to the metaverse space (S151).

[0154] The terminal 100d displays the metaverse space according to the operation of the customer C (S152).

[0155] The terminal 100d transmits the operation history to the virtual space management server 200 (S153). The operation history is information indicating the operations performed by the client C accepted by the terminal 100d, and is sequentially transmitted to the virtual space server 200.

[0156] The virtual space management server 200 records the received operation history ( S154 ).

[0157] The terminal 100d receives the input from the customer C and generates a fourth object model (S155). The fourth object model is, for example, a three-dimensional object model.

[0158] Terminal 100d transmits request information indicating a request to NFT the generated fourth object model to the virtual space management server 200 (S156). Accordingly, terminal 100d requests the virtual space management server 200 to NFT the fourth object model. The request information may also include fourth model data indicating the fourth object model, name information indicating the name of the NFT, third position information indicating the location of the third region in the metaverse where the fourth object model is located, and material information serving as the basis for the fourth object model. The material information may also be an NFT corresponding to another three-dimensional object model.

[0159] The virtual space management server 200 generates the second NFT by performing NFT conversion on the fourth object model based on the commission information (S157), sends the generated second NFT to the transaction servers 300a to 300c (S158), and sends a completion notification indicating that the generation of the second NFT has been completed to the terminal 100d (S159). The second NFT may also include an NFT_ID for identifying the second NFT, name information, data identification information for identifying the fourth model data corresponding to the second NFT (for example, the URI (Uniform Resource Identifier) ​​of the fourth model data), and the generator of the fourth object model (customer C) and / or the owner of the second NFT (customer C). The second NFT may also further include third location information and material information. In this way, the virtual space management server 200 records the generated second NFT (S160). Specifically, the second NFT is stored in the storage device possessed by the virtual space management server 200.

[0160] The transaction servers 300a to 300c execute a consensus algorithm to record the second NFT received from the virtual space management server 200 in the distributed ledger (S161).

[0161] The terminal 100c transmits purchase request information indicating a purchase request for the second NFT corresponding to the fourth model data representing the fourth object model to the virtual space management server 200 (S162). In response, the terminal 100c requests the virtual space management server 200 to purchase the second NFT.

[0162] The virtual space management server 200 changes the owner of the second NFT from customer C to customer B based on the purchase request information received from the terminal 100 c ( S163 ).

[0163] The virtual space management server 200 generates a second NFT with a changed owner and sends the changed second NFT to the transaction servers 300a to 300c (S164). The changed second NFT is then recorded in the distributed ledgers of the transaction servers 300a to 300c. The owner information indicating the owner of the second NFT included in the changed second NFT indicates that the owner of the second NFT is customer B.

[0164] The virtual space management server 200 and the terminal 100c execute a settlement process (S165). Specifically, the settlement process transfers the tokens for the second fee corresponding to the second price of the second NFT from the digital account of customer B associated with the terminal information of terminal 100c (or customer B's customer information) to the digital account of the virtual space management server 200. In other words, the tokens for the second fee are reduced from the balance of customer B's digital account, while the tokens for the second fee are increased from the balance of the digital account of the virtual space management server 200.

[0165] To obtain information for determining the recipients of the benefits, the virtual space management server 200 accesses the distributed ledger managed by the transaction servers 300a to 300c and references the second NFT (S166). The transaction servers 300a to 300c transmit, as a reference result, the third location information, the creator of the fourth object model, the owner of the second NFT, and the material information to the virtual space management server 200 (S167). The material information included as a reference result includes, for example, information identifying the user involved in the generation of the three-dimensional object model represented by the model data corresponding to the NFT identified by the material information.

[0166] The virtual space management server 200 determines the second distribution object of the second benefit based on the reference result and the operation history of customer C, who is the generator of the fourth object model (S168). When the virtual space management server 200 determines that customer C has browsed the first object model based on the operation history, the first owner of the first area determined based on the first location information and the fourth owner of the third area determined based on the third location information may be determined as the second distribution object. For example, the virtual space management server 200 may determine the owner of the first NFT before purchase and the enterprise that is the owner of the first area in the metaverse space where the first object model is configured, customer C that is the fourth owner, and customer A that is the generator of the first object model as the second distribution object.

[0167] The virtual space management server 200 transmits information indicating the benefits allocated to customer A to terminal 100a (S142), information indicating the benefits allocated to the enterprise to terminal 100b (S142), and information indicating the benefits allocated to customer C to terminal 100d (S142). Accordingly, the allocated benefits are paid from the digital account of the virtual space management server 200 to the digital account of customer A associated with the terminal information of terminal 100a (or the customer information of customer A), the allocated benefits are paid from the digital account of the virtual space management server 200 to the digital account of the enterprise associated with the terminal information of terminal 100b (or the enterprise information of the enterprise), and the allocated benefits are paid from the digital account of the virtual space management server 200 to the digital account of customer C associated with the terminal information of terminal 100d (or the customer information of customer C).

[0168] Based on this, it is possible to appropriately determine the second distribution target of the second profit obtained when the second NFT is bought and sold at the second price. In particular, when it is determined that the fourth generator has browsed the first object model, the second profit can also be distributed to the first owner of the first area where the first object model is configured. In other words, it can be determined that browsing the first object model is useful for the fourth generator to generate the fourth object model, and therefore the second profit can also be distributed to the user related to the generation of the first object model. Therefore, even if the fourth generator generates the fourth object model by imitating the first object model and sells the fourth object model, the profit from the sale can be distributed to the user related to the generation of the first object model.

[0169] (Variation 2)

[0170] Figure 8 This is a sequence diagram illustrating an example of a method for distributing benefits in a system according to Modification 2. While Modification 1 determined the recipients of benefits based on the operation history of the creator of the fourth object model, Modification 2 determines the recipients of benefits based on the similarity of the fourth object model to the first object model.

[0171] In steps S151 to S169 , in modification 2, steps S153 and S154 are not executed, and step S168 a is executed instead of step S168 .

[0172] When the second NFT is bought and sold at the second price, the virtual space management server 200 determines a second distribution recipient of the second benefit corresponding to the second price based on the second NFT and the third location information (S168a). When the fourth object model is similar to the first object model, the virtual space management server 200 determines that the second distribution recipient includes the first owner who owns the first area determined based on the first location and the fourth owner who owns the third area determined based on the third location information.

[0173] In addition, the virtual space management server 200 can either compare multiple three-dimensional object models in the metaverse space in turn to determine the first object model that is similar to the fourth object model, or can screen out three-dimensional object models that are similar to the fourth object model in terms of category, size, color, etc. to a certain extent and then compare them in turn to determine the first object model that is similar to the fourth object model.

[0174] This allows for the appropriate determination of the second recipient of the second profit obtained when the second NFT is bought or sold at the second price. In particular, when the fourth object model is similar to the first object model, the second profit can also be distributed to the first owner of the first area where the first object model is located. Consequently, even if the fourth generator generates the fourth object model by imitating the first object model and then sells the fourth object model, the profit from the sale can be distributed to the user involved in the generation of the first object model.

[0175] (Replenish)

[0176] The distributed ledgers in the above-mentioned embodiments and variations are supplementally described. While blockchain is described here as an example of a distributed ledger, other distributed ledgers are also similarly described.

[0177] Figure 9 This is an explanatory diagram showing the data structure of the blockchain.

[0178] Blockchains are connected in a chain (a chain of blocks), each containing multiple transaction data and the hash value of the block immediately preceding it. Specifically, block B2 includes the hash value of block B1, which precedes it. Furthermore, the hash value calculated based on the multiple transaction data included in block B2 and the hash value of block B1 is included in block B3 as the hash value of block B2. By including the contents of the preceding block as a hash value and linking the blocks like a lock, tampering with the recorded transaction data is effectively prevented.

[0179] If previous transaction data is altered, the block's hash value will be different from the original value. In order to pass off the altered block as authentic, all subsequent blocks must be recreated, which is practically difficult. By exploiting this property, it is possible to make tampering with the blockchain more difficult.

[0180] Figure 10 It is an explanatory diagram showing the data structure of transaction data.

[0181] Figure 10 The transaction data shown includes a transaction subject P1 and a digital signature P2. Transaction subject P1 is the data subject included in the transaction data. Digital signature P2 is obtained by signing the hash value of transaction subject P1 with the signature key of the creator of the transaction data. More specifically, it is generated by encrypting the hash value with the creator's key. Digital signatures can be implemented using, for example, ECDSA (Elliptic Curve Digital Signature Algorithm), CRYSTALS-Dilithium, Falcon, or SPHINCS+ (a quantum-resistant encryption algorithm).

[0182] Since the transaction data has the digital signature P2, it is essentially tamper-proof. If the transaction data is tampered with, the verification using the digital signature P2 will fail, indicating that it has been tampered with. This prevents the transaction subject P1 from being tampered with.

[0183] In addition, in the above-described embodiments and variations, each component may be implemented by dedicated hardware or by executing a software program suitable for each component. Each component may also be implemented by a program execution unit, such as a CPU or processor, reading and executing a software program stored on hardware or a storage medium such as a semiconductor memory. The software implementing the information processing device (i.e., virtual space management server) and the like in the above-described embodiments and variations is the following program.

[0184] That is, the program is a program that causes a computer to execute the following information processing method, which is an information processing method executed by an information processing device using a processor, in which value information owned by a user is obtained, and the value information is also value information that represents the contribution to the natural environment as environmental value, and the function to be provided to the user is determined according to the environmental value shown by the obtained value information, and the user is a user of a virtual space generated by a computer, and the determined function is provided to the user.

[0185] While the above descriptions of information processing devices (i.e., virtual space management servers) and the like related to one or more embodiments have been based on implementations, the present disclosure is not limited to such implementations. Within the scope of the present disclosure, various modifications conceivable by those skilled in the art to the present embodiment, as well as configurations resulting from combinations of components from different implementations, may also be included within the scope of one or more embodiments.

[0186] Industrial Applicability

[0187] The present disclosure can be utilized in an information processing device that generates a virtual space.

[0188] Explanation of symbols

[0189] 1 system

[0190] Terminals 100a to 100d

[0191] 200 virtual space management server

[0192] 201 Ministry of Communications

[0193] 202 Generation Department

[0194] 203 Decision Department

[0195] 300a to 300c transaction servers

[0196] 400 Network

Claims

1. A control method is a control method of a device, In the control method, obtaining first model data representing a virtual first object model, Based on the obtained first model data, a first NFT corresponding to the first model data is generated, and the first NFT is an NFT including first position information indicating the position of a first area in the metaverse space where the first object model is configured. The NFT refers to a non-fungible token, i.e., a non-fungible token. When the first NFT is bought and sold at a first price, a first distribution destination of a first profit corresponding to the first price is determined based on the first NFT and the first position information.

2. The control method according to claim 1, The first NFT further includes first generator information, wherein the first generator information is information for identifying a first generator who generated the first object model. The first allocation recipient includes the first generator and a first owner who owns the first area and is identified based on the first position information.

3. The control method according to claim 1, The first NFT also includes owner information, which is information for identifying a second owner who owns the first NFT. The first allocation target includes the second owner and a first owner who owns the first area and is identified based on the first position information.

4. The control method according to claim 1, The first object model is generated based on a three-dimensional object arranged in a real space. The first NFT further includes second position information, the second position information being information indicating a position of a second area in the real space where the three-dimensional object is arranged. The first allocation target includes a first owner who owns the first area and is identified based on the first location information, and a third owner who owns the second area and is identified based on the second location information.

5. The control method according to claim 1, The first object model includes a second object model and a third object model. The first NFT also includes first generator information, second generator information, and third generator information, wherein the first generator information is information for identifying the first generator that combines the second object model and the third object model, the second generator information is information for identifying the second generator that generated the second object model, and the third generator information is information for identifying the third generator that generated the third object model. The first allocation targets include the first generator, the second generator, the third generator, and a first owner who owns the first area and is identified based on the first position information.

6. The control method according to any one of claims 1 to 5, Further in the control method, The generated first NFT is stored in a distributed ledger.

7. The control method according to claim 6, Further in the control method, receiving purchase information indicating that the buyer has purchased the first NFT at the first price, The owner information for identifying the second owner who owns the first NFT is changed from the second owner to the purchaser, The changed first NFT is stored in the distributed ledger.

8. The control method according to any one of claims 1 to 5, Further in the control method, Obtaining fourth model data representing a virtual fourth object model generated by a fourth generator, Obtaining the action history of the fourth generator in the metaverse space, Based on the obtained fourth model data, a second NFT corresponding to the fourth model data is generated, wherein the second NFT is an NFT including third position information indicating the position of a third area in the metaverse space where the fourth object model is arranged, When the second NFT is bought and sold at the second price, a second distribution destination of the second profit corresponding to the second price is determined based on the second NFT and the third position information. When it is determined based on the action history that the fourth generator has browsed the first object model, the second assignment target includes the first owner who owns the first area determined based on the first location information and the fourth owner who owns the third area determined based on the third location information.

9. The control method according to claim 8, The action history includes the movement history of the fourth generator in the metaverse space, When the fourth generator is located in an area less than a specified distance from the first object model for more than a specified time in the movement history or is located in the area more than a specified number of times, it is determined that the fourth generator has browsed the first object model.

10. The control method according to any one of claims 1 to 5, Further in the control method, Obtaining fourth model data representing a virtual fourth object model generated by a fourth generator, Based on the obtained fourth model data, a second NFT corresponding to the fourth model data is generated, wherein the second NFT is an NFT including third position information indicating the position of a third area in the metaverse space where the fourth object model is arranged, When the second NFT is bought and sold at the second price, a second distribution destination of the second profit corresponding to the second price is determined based on the second NFT and the third position information. When the fourth object model is similar to the first object model, the second assignment recipient includes a first owner who owns the first area and is determined based on the first position information, and a fourth owner who owns the third area and is determined based on the third position information.

11. A control device, The control device includes a processor and a memory. The processor utilizes the memory, obtaining first model data representing a virtual first object model, Based on the obtained first model data, a first NFT corresponding to the first model data is generated, and the first NFT is an NFT including first position information indicating the position of a first area in the metaverse space where the first object model is configured. The NFT refers to a non-fungible token, i.e., a non-fungible token. When the first NFT is bought and sold at a first price, a first distribution destination of a first profit corresponding to the first price is determined based on the first NFT and the first position information. 12 . A program for causing a computer to execute the control method according to claim 1 .