Method and system for processing item attachment and detachment of NFT-enabled models.

The method and system facilitate the cross-platform use of NFT avatars and items by using blockchain smart contracts, addressing the limitations of metaverse compatibility and transferability, enhancing user experience and reducing transaction costs.

JP2026105065APending Publication Date: 2026-06-25CORK INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CORK INC
Filing Date
2026-04-21
Publication Date
2026-06-25

Smart Images

  • Figure 2026105065000001_ABST
    Figure 2026105065000001_ABST
Patent Text Reader

Abstract

We will provide NFT avatars that can be used across metaverses and allow for the customization of items. [Solution] A method is provided for a computer to process the dressing of an NFT-enabled avatar, comprising the steps of: the computer displaying the avatar to the user by referring to an avatar smart contract and data for displaying the avatar; the computer displaying an item to the user by referring to an item smart contract and data for displaying the item; the computer providing the user with a try-on interface for trying on items to the avatar; the computer providing the user with an interface for deciding which items to attach to the avatar; and the computer writing to the avatar smart contract on the blockchain to associate the item NFT with the avatar NFT based on the user's decision on which items to attach to the avatar.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a method and system for processing item attachment / detachment of a worn model in NFT form, and particularly to a method and system for processing avatar outfit change of an NFT avatar.

Background Art

[0002] (Metaverse and Avatar) Currently, the "metaverse", which is a three-dimensional virtual space on the Internet, has attracted attention.

[0003] There are various types of metaverses including games. Generally, users can operate an avatar (their own alter ego) in the metaverse and enjoy games and life in a different world such as communicating with other users and defeating enemies online while being connected to the network. By doing so, users can obtain a feeling as if they themselves have entered the metaverse.

[0004] Also, in such a metaverse, users can upgrade their avatars by equipping various items on the avatar or changing the outfit, which is designed to further improve the experience in the metaverse.

[0005] (Blockchain and Avatar) Another reason why this metaverse has attracted attention is that by combining with blockchain technology, the digital data used in this metaverse can be given asset value, enhancing security and convenience.

[0006] That is, when constructing a metaverse using blockchain, it becomes possible to create assets within the metaverse. That is, by using NFT technology and adding author and owner information to assets such as avatars and in-game items, the assets within the metaverse can be made unique.

[0007] This allows NFTs to monetize digital content, including avatars within the metaverse, and make it available for distribution on the internet. In fact, NFTs are already being bought and sold worldwide, and OpenSea®, the largest NFT marketplace, saw a total transaction value exceeding 350 billion yen in August 2021.

[0008] In such NFT marketplaces, those who wish to trade can either display their digital content, assign a price to the NFT associated with that content, or sell it through an auction system. [Overview of the Initiative] [Problems that the invention aims to solve]

[0009] By the way, in many metaverses, including games, avatars are designed to be usable only within that specific metaverse and cannot be used in other metaverses. Even if you can turn the avatar into an NFT, it will still only be usable within that metaverse.

[0010] While some items can be used across multiple different metaverses, items and costumes purchased within a specific metaverse are only valid within that specific metaverse. Therefore, items and costumes equipped to avatars cannot be circulated on the blockchain together with the avatar and must be managed separately.

[0011] This invention was made in view of these problems and provides an NFT avatar that can be used across different metaverses and allows for the customization of items. [Means for solving the problem]

[0012] To solve the above problems, the following invention is provided according to the main aspects of the present invention.

[0013] (1) A method by which a computer processes the attachment and detachment of items to an NFT-enabled model, The process involves a computer storing data for displaying the model being worn, The process involves a computer storing data to display the items to be attached to the model being fitted, The process involves a computer providing a smart contract for the wearable model on the blockchain, The process involves a computer providing a smart contract for the item on the blockchain, The process involves a computer referencing the smart contract for the model to be fitted and the data for displaying the fitted data to display the model to be fitted to the user, The process involves a computer displaying an item to a user by referring to the smart contract for the item and the data for displaying the item, The process involves a computer providing a user with a try-on interface for trying on and removing items from a model to be worn, The process involves a computer providing an interface to the user to determine which items to attach to the model being fitted, The process involves a computer performing transactions on the blockchain to associate or unassociate the item NFTs related to attachment and detachment with the smart contract for the model, based on the user's decision on which items to attach and detach from the model. has A method characterized by the following:

[0014] (2) In the method described in (1) above, The aforementioned model to be worn is an avatar. A method characterized by the following:

[0015] (3) In the method described in (1) above, Furthermore, based on performing the above transaction on the smart contract for the worn model, there is further a step of updating data for displaying the worn model to that after item attachment / detachment. A method characterized by this.

[0016] (4) In the method described in (1) above, Furthermore, based on data for displaying the worn model after dressing change, there is a step of providing a user interface for displaying the worn model after item attachment / detachment. Having A method characterized by this.

[0017] (5) In the method described in (1) above, The step of performing the transaction is to perform either or both of a transaction for changing the ownership address of the item NFT of the item worn on the worn model from the user's wallet address to the smart contract address of the item avatar NFT, and a transaction for changing the ownership address of the item NFT of the item removed from the worn model from the smart contract address of the item avatar NFT to the user's wallet address. A method characterized by this.

[0018] (6) In the method described in (5) above, When there are items to be removed from and worn on the worn model, After executing a transaction for changing the ownership address of the item NFT of the item to be removed from the worn model from the smart contract address of the item avatar NFT to the user's wallet address, Permit the execution of a transaction for changing the ownership address of the item NFT of the item to be worn on the worn model from the user's wallet address to the smart contract address of the item avatar NFT. A method characterized by this.

[0019] (7) In the method described in (5) above, the step in which the computer provides an interface for determining an item to be worn on the worn model to the user is such that, for each smart contract, a button or link for causing the user to execute a transaction for wearing or removing an item is displayed on the interface is a characteristic of the method.

[0020] (8) In the method described in (7) above, the button or link for causing the user to execute a transaction for wearing an item is active or displayed after a transaction for removing the item has been executed is a characteristic of the method.

[0021] (9) In the method described in (2) above, furthermore, the step in which the computer generates data for displaying the worn data for use in a specific metaverse and permits downloading is a characteristic of the method.

[0022] (10) A system in which a computer processes attachment and detachment of items to an NFTized worn model, where a smart contract for the worn model and a smart contract for attachment and detachment items are provided on the blockchain, a worn model display data storage unit in which the computer stores data for displaying the worn model, an item display data storage unit in which the computer stores data for displaying an item to be worn on the worn model, a worn model display unit in which the computer displays the worn model to the user by referring to the smart contract for the worn model and the data for displaying the worn data, A computer displays an item for the user by referring to the smart contract for the item and the data for displaying the item. A computer provides a fitting interface to the user, which provides a fitting interface for trying on and removing items from a model to be worn. A decision interface providing unit that provides a computer interface for the user to determine which items to attach to the model to be attached, A smart contract communication processing unit performs transactions on the blockchain to associate or unassociate item NFTs related to attachment and detachment with the smart contract for the model, based on the computer's decision on which items the user will attach and detach from the model. has A system characterized by the following features.

[0023] Further features and notable effects of this invention will be understood by those skilled in the art by referring to the embodiments and drawings described in the following section on the best mode for carrying out the invention. [Brief explanation of the drawing]

[0024] [Figure 1] Figure 1 is a schematic diagram of an avatar showing one embodiment of this invention.

[0025] [Figure 2] Figure 2 is a schematic diagram showing the items.

[0026] [Figure 3] Figure 3 is a schematic diagram illustrating a customizable avatar.

[0027] [Figure 4] Figure 4 is a schematic diagram showing the overall network configuration.

[0028] [Figure 5]Figure 5 is a schematic diagram illustrating the smart contract for an avatar NFT.

[0029] [Figure 6] Figure 6 is a schematic diagram showing the configuration of avatar NFTs and item NFTs.

[0030] [Figure 7] Figure 7 is a schematic diagram illustrating a customizable avatar.

[0031] [Figure 8] Figure 8 is a schematic diagram illustrating the smart contract for an item NFT.

[0032] [Figure 9] Figure 9 is a flowchart for displaying NFTs on an NFT marketplace.

[0033] [Figure 10] Figure 10 is a schematic diagram illustrating a dress-up app.

[0034] [Figure 11] Figure 11 is a flowchart showing the association with the wallet.

[0035] [Figure 12] Figure 12 is a flowchart showing the dressing process.

[0036] [Figure 13] Figure 13 is a flowchart showing the process of writing to a smart contract.

[0037] [Figure 14] Figure 14 is a schematic diagram showing the interface of the application.

[0038] [Figure 15]Figure 15 is a schematic diagram illustrating a smart contract.

[0039] [Figure 16] Figure 16 is a schematic diagram illustrating a smart contract.

[0040] [Figure 17] Figure 17 is a schematic diagram illustrating the linking of avatar NFTs and item NFTs.

[0041] [Figure 18] Figure 18 is a schematic diagram illustrating a smart contract.

[0042] [Figure 19] Figure 19 is a schematic diagram illustrating a smart contract.

[0043] [Figure 20] Figure 20 is a schematic diagram illustrating the linking of avatar NFTs and item NFTs.

[0044] [Figure 21] Figure 21 is a schematic diagram showing the avatar data generation server.

[0045] [Figure 22] Figure 22 is a schematic diagram showing the interface of the dress-up app.

[0046] [Figure 23] Figure 23 is a schematic diagram showing the interface of the dress-up app.

[0047] [Figure 24] Figure 24 is a schematic diagram showing the interface of the dress-up app.

[0048] [Figure 25]Figure 25 is a schematic diagram showing the interface of the dress-up app.

[0049] [Figure 26] Figure 26 is a schematic diagram showing the interface of the dress-up app.

[0050] [Figure 27] Figure 27 is a schematic diagram showing the interface of the dress-up app.

[0051] [Figure 28] Figure 28 is a schematic diagram showing the interface of the dress-up app.

[0052] [Figure 29] Figure 29 is a flowchart showing the transaction for linking avatar NFTs and item NFTs. [Modes for carrying out the invention]

[0053] One embodiment of the present invention will be described in detail below with reference to the attached drawings.

[0054] Before describing the configuration of one embodiment of this invention, we will explain the concepts of avatars and avatar NFTs that can be generated by this embodiment.

[0055] 1. Avatar As mentioned earlier, an avatar is a three-dimensional shape used in the metaverse to represent oneself.

[0056] Figure 1 shows base avatar 1.

[0057] A base avatar is a character that is almost naked, meaning an avatar that is not wearing any items. In this embodiment, by attaching items such as a hat 2, a watch 3, shoes 4, pants 5, and a shirt 6, as shown in Figure 2, it is possible to generate a dressed avatar as shown in Figure 3.

[0058] In this way, by generating a customizable avatar 7, you can create an avatar that resembles yourself and display your preferences to others.

[0059] 2. Avatar NFTs The base avatar 1 (Figure 1) described above is converted into an NFT by an avatar NFT generation smart contract, which will be explained in detail later. The avatar NFT token ID is associated with the NFT's owner address (wallet address) and stored as a variable within the smart contract on the blockchain.

[0060] The 3D data of the avatar mentioned above can be accessed by the avatar NFT token ID through the avatar NFT generation smart contract. By processing this 3D shape data, it becomes possible to display and animate a base avatar with the appearance shown in Figure 3 on the metaverse.

[0061] Then, when items are attached to this base avatar to generate the aforementioned customizable avatar, the 3D shape data referenced by the avatar's NFTID is updated to display this customizable avatar, making it possible to display and move it in the metaverse.

[0062] Furthermore, since these customizable avatars are NFTs, they can be traded on the NFT marketplace while equipped with the customizable items.

[0063] In this embodiment, the items attached through the above-mentioned costume change are also converted into NFTs. Before being attached to the base avatar, they can be transferred to others independently of the base avatar via the NFT marketplace or within the metaverse. However, after being attached to the base avatar, the NFT of this item is associated with the base avatar's ID as a parent-child relationship, and can be transferred together with the avatar.

[0064] One embodiment of the present invention provides a system for changing the clothing of an NFT-enabled avatar 1, as described above. A detailed explanation follows.

[0065] 3. Overall Structure Figure 4 shows an avatar data generation system 18, which is one embodiment of the present invention.

[0066] This system 8 has an avatar data generation server 9, which is connected via the internet 10 to a blockchain network 13, an NFT marketplace 12, and a web service 14 that works in conjunction with a wallet, enabling mutual communication.

[0067] 4. Blockchain Network The aforementioned blockchain network 11 is a network composed of multiple servers / computers on which programs capable of executing smart contracts, such as Ethereum and the sidechain Polygon, are installed. All NFT data for avatars and items is stored and managed on this blockchain.

[0068] 5. Smart Contracts To realize the NFT creation of avatars in this invention, a smart contract 16 for generating avatar NFTs and a smart contract 17 for item NFTs are installed on the blockchain network 11 (Figure 4).

[0069] Here, a smart contract is a program that runs on a blockchain such as Ethereum, and can hold variables such as integers, strings, and arrays internally, as well as define functions that can be called from the outside.

[0070] The smart contracts used in this embodiment include one for avatar NFTs 16 and one for items attached to the avatar 17. These will be explained below.

[0071] 6. Smart contracts for avatar NFTs As shown in Figure 5, the smart contract 16 for avatar NFTs includes an NFT creation function 20, an NFT owner acquisition function 21, a function 22 to acquire all avatar NFTs, an NFT metadata URL acquisition function 23, an NFT owner change function 24, and an item NFT linking / unlinking function 25.

[0072] When a user or other system accesses the functions 20-25 of the smart contract 16 on the blockchain 11, these functions 20-25 are executed on the smart contract, and the results of their execution are written to the smart contract's variables, thereby creating a record on the blockchain that is virtually impossible to alter, i.e., an NFT.

[0073] Figure 6 is a conceptual diagram showing the avatar NFT and item NFT generated or called by the above function.

[0074] In this diagram, the user possesses avatars 1 and 2, and items 1 through 6 that can be attached to these avatars, and these are associated with the user's wallet. Here, items 1 through 3 are items that have not yet been attached, and avatar 1 is the base avatar before any items are attached (Figure 1, 1). Items 4 through 6 are attached to avatar 2, and therefore avatar 2 is a customizable avatar (Figure 3, 7). When items are attached to a base avatar in this way, the avatar and items are associated in a one-to-many parent-child relationship.

[0075] In this embodiment, such a parent-child relationship is implemented using an ERC721 token based on ERC998. Figure 7 is a schematic diagram showing the parent-child relationship between the base avatar NFT1 and the dress-up item NFTs 5-6 in the dress-up avatar 7 of this embodiment.

[0076] Variables indicating such NFTs are stored in smart contracts, for example, as shown in Figure 5.

[0077] In other words, the customizable avatar NFTs (avatar NFT tokens ID 1-3) have an array of ERC721 tokens 28 implemented to determine who owns the customizable avatar NFT, and an array of ERC998 tokens 29 implemented to manage the item NFT information associated with the avatar NFT in a one-to-many relationship.

[0078] 7. Smart contracts for item NFTs Figure 8 is a schematic diagram showing the smart contract 17 for item NFTs.

[0079] The smart contract 17 for item NFTs is prepared separately for each artist who designed the item, and includes an NFT creation function 30, an NFT owner acquisition function 31, a function to acquire all avatar NFTs 32, an NFT metadata URL acquisition function 33, an NFT owner change function 34, and an item NFT linking / unlinking function 35. In this embodiment, the item NFT is an ERC721 (or ERC1155) token, representing the item linked to the avatar NFT.

[0080] In this embodiment, the items may include, but are not limited to, the following types.

[0081] (1) Hat (2) Jacket (3) Trousers (4) Shoes (5) Necklace (6) Left and right wristbands (7) Items held in both hands (bag, camera, etc.) Unlike avatar NFTs, the above-mentioned item NFTs are implemented using only ERC721 functionality and, as mentioned above, are managed by artist-specific smart contracts. Furthermore, as described above, in the array that stores item NFTs that are linked to avatar NFTs in a one-to-many relationship and are managed by the smart contract for avatar NFTs, the smart contract address of the item NFT managed by this item NFT contract and the "item NFT token ID" are stored together (Figure 5).

[0082] 8. Metadata for Avatar NFTs and Item NFTs In this embodiment, the smart contract 16 for avatar NFTs stores a function (NFT metadata URL acquisition function 23) that returns the URL where metadata associated with the customizable avatar and item NFTs is stored (Figure 5).

[0083] In this embodiment, the metadata for the dress-up item NFT includes, in addition to the metadata of a normal NFT, a description that associates the avatar NFT with the item NFT, and data for generating an image of the avatar wearing the item NFT, and is stored on the smart contract.

[0084] In this embodiment, the metadata of the customizable avatar NFT includes properties such as name, description, avatar image URL, avatar video URL, avatar 3D data URL, restrictions on the types of items that can be attached, and other properties such as the avatar's size.

[0085] Furthermore, in this embodiment, a function is provided to restrict the NFTs that can be attached to this avatar NFT to only item NFTs, and information for this purpose is also recorded in the metadata. In this case, it is possible to enable the use of NFTs provided by other companies through settings.

[0086] On the other hand, in this embodiment, the metadata of the item NFT includes properties such as the item name, item description, item image URL, item video URL, item 3D data URL, restrictions on attachable avatar NFTs, and other item size.

[0087] Unlike avatar NFTs, item NFTs are implemented using only ERC721 functionality.

[0088] 9. Avatar data generation server Next, the avatar generation server 9 of this embodiment will be described.

[0089] This avatar generation server 9 is located on the internet 10 outside the blockchain network 11, and as shown in Figure 21, it has a metadata database 38, an avatar / item image / 3D data content storage 39, an NFT metadata generation API 40, HTML 41 for avatar rendering, an avatar rendering / image synthesis server 42, an avatar data generation / export server 43, and a try-on / dress-up processing unit 46.

[0090] The following explains it.

[0091] 10. Metadata storage database The metadata storage database 38 stores the metadata of the avatars and items described above. When an external request for metadata retrieval is received from the NFT metadata generation API 40, the desired metadata is retrieved from this database and provided to the external party.

[0092] 11. Avatar / Item Image / 3D Data Content Storage This avatar / item image / 3D data content storage 39 stores dynamically generated images, 3D data, videos, and other content of avatars and items. When a particular avatar is dressed up as described later, the avatar's image and 3D data are updated to reflect the new outfit.

[0093] 12. API for generating metadata for NFTs This API is designed to return metadata such as the NFT's name and description, as well as avatar / item data such as images and videos, in JSON format.

[0094] In other words, when a service or app such as an NFT marketplace attempts to display NFT information, images, or videos on a user's device, the NFT marketplace server and app call the smart contract's NFT metadata URL acquisition function, thereby obtaining a URL from which information related to displaying the NFT can be retrieved. This URL is an address that references the NFT metadata generation API, and by calling this URL from the aforementioned service or app, the NFT metadata information can be obtained from this avatar generation server in JSON format, allowing the NFT name, image, and video to be displayed within the service or app.

[0095] In other words, as described above, the smart contracts 16 and 17 of the NFTs are configured to allow setting and storing a metadata retrieval URL for obtaining metadata specific to each NFT.

[0096] Furthermore, when a request is made using the collection ID and the avatar / item NFT ID, API 40 returns metadata for the NFT obtained from the avatar / item metadata database 38. Therefore, the URL of API 40 is set as the metadata URL for the NFT.

[0097] Then, when displaying a desired NFT on an NFT marketplace such as OpenSea, the metadata obtained from this metadata API 40 is used to display information about the desired avatar or item.

[0098] Figure 9 shows the sequence of events leading up to the display of an avatar NFT or item NFT on the NFT marketplace 12.

[0099] Specifically, first, the user clicks the details button to open the NFT details screen on the NFT marketplace 12. The browser then sends a page request to the NFT marketplace server 12, which first calls the metadata URL retrieval function of the NFT's smart contracts 16 and 17 to obtain the metadata URL of the corresponding NFT ID. The NFT marketplace server 12 then sends an HTTP GET request to that metadata URL.

[0100] The metadata URL is the URL for the NFT metadata generation API 40. The metadata generation API 40 obtains three URL parameters: TYPE (avatar or item), COLLECTION_ID (an ID set for each smart contract), and NFT_ID. Using this information, it retrieves the metadata JSON of the corresponding NFT from the metadata database 38. This metadata JSON is returned to the NFT marketplace server 12, which then uses this information to incorporate the NFT name and the URLs of the NFT image and video (HTML 41 for avatar rendering) to construct the NFT details screen.

[0101] For example, the avatar metadata API 40 is specified as three URL parameters: TYPE (avatar or item), COLLECTION_ID (an ID set for each smart contract), and NFT_ID.

[0102] https: / / API.metabaword.com / v1 / TYPE / COLLECTION_ID / avatar / NFT_ID The following is the metadata URL for an avatar of type avatar, collection ID: shimeji, and NFT ID: 1. https: / / API.metabaword.com / v1 / avatar / shimeji / avatar / 1 13. HTML server for avatar rendering In this embodiment, avatar NFTs are displayed using four methods: images, videos, 3D data, and HTML.

[0103] This HTML server 41 for avatar rendering is used to display the above in HTML format.

[0104] This HTML server 41 for avatar rendering is located within the web page of NFT Marketplace 12. <iframe>It provides a page that can be embedded, and basically displays avatars in 3D using WebGL, allowing users to perform simple operations.

[0105] This HTML is primarily used when displaying content on NFT marketplaces such as OpenSea, where HTML embedding is possible. 14. Avatar Rendering & Image Synthesis Server This server 42 is designed to render the 3D data 39 of avatars and items within the server and output them as images or videos when avatar NFTs are to be displayed as "images" or videos.

[0106] If the configuration of the avatar NFT is changed, rendering is performed each time and the image is saved to the storage 39 mentioned above.

[0107] 15. Avatar Data Generation & Export Server: This server 43 is for generating avatar data that can be used in various metaverses.

[0108] In other words, generally, the available 3D formats differ from one metaverse to another, and there are limitations on the functionality of 3D data. Therefore, this server 43 provides the function to convert 3D data from avatar NFTs / item NFTs into a 3D format suitable for each metaverse and export the 3D data, or vice versa and import it. This converted data is stored in the 3D data storage 39, and a URL is generated to retrieve it.

[0109] 16. Dress-up App Figure 10 shows a schematic configuration diagram of either the dress-up app 45 installed on the user's smartphone or the try-on / dress-up processing unit 46 of the server 9.

[0110] This dress-up app 45 (or try-on / dress-up processing unit 46 (hereinafter collectively referred to as the dress-up app 45)) includes a top / menu screen display unit 47, an avatar metaverse display unit 48, a metaverse data communication unit 49, an avatar dress-up processing unit 50, a metaverse server (dress-up server) communication unit 51, a smart contract communication unit 52, and a wallet linkage unit 53.

[0111] The configurations and functions of each component 47-53 of this dress-up application 45 will be explained below through a description of the operation of this system to change the avatar's clothes, generate three-dimensional data of the dressed-up avatar, generate images and videos, and form the dressed-up avatar NFT.

[0112] 17. Operation (17-1) Purchasing Avatar NFTs and Item NFTs First, the user logs in to an NFT marketplace server 12 such as OpenSea with their wallet, and then displays and purchases avatars and items. Figure 9 shows the process of displaying these avatars and items.

[0113] In other words, this process is carried out as follows:

[0114] Step 1: With the NFT Marketplace 12 interface displayed in the user's browser, click the NFT details button.

[0115] Step 2: The user sends a request to the NFT marketplace 12 to display the NFT details screen.

[0116] Step 3 The NFT marketplace 12 accesses blockchain 2 to call the metadata retrieval function of smart contracts 16 and 17, using the smart contract address and token ID of the relevant NFT.

[0117] Step 4: Smart contracts 16 and 17 on blockchain 2 return the metadata URL of the specified NFT token ID.

[0118] Step 5: The NFT marketplace 12 requests the metadata URL sent from the smart contracts 16 and 17 to the NFT metadata generation API 40 via HTTP.

[0119] Step 6: The NFT metadata generation API 40 obtains the NFT type collection ID and NFT token ID from the request URL, and retrieves the corresponding metadata from the metadata database. Step 7 The NFT metadata generation API 40 returns the metadata obtained from the metadata database 38 to the NFT marketplace server. Step 8: NFT Marketplace 12 extracts the NFT name from the name value and the URL of the NFT image from the image value based on the metadata, embeds them in the details screen, and returns them to the browser. Step 9 The user can access the data in the avatar & item image 3D data storage 39 via a browser and view a details page displaying the NFT's name and image.

[0120] Here, avatar NFTs are sold either as a base avatar with no item NFTs linked to it, or as a customizable avatar with item NFTs already linked to it.

[0121] After a user purchases an NFT, the avatar NFT or item NFT will be linked to their wallet.

[0122] (17-2) After purchasing NFTs of avatars and items to launch the dress-up app, the user can launch the dress-up app 45 or a browser on their smartphone and log in to the app using the wallet used to purchase the NFTs from the NFT market, following the steps shown in Figure 11.

[0123] In other words, this process involves the following steps:

[0124] Step 1: The user opens the app or connects to server 9 via a browser.

[0125] Step 2: If the user is not yet logged in, the server 9 or app will display a "Login with Wallet" button.

[0126] Step 3: The user presses the login button in their wallet. This login is provided by an app extension or a browser extension.

[0127] Step 4 The above wallet integration section 53 app or browser opens the wallet.

[0128] Step 5: Ask the user if they want to link their avatar customization app or webpage with their wallet.

[0129] Step 6: The user selects permission on the wallet. Step 7: The user transitions back to the app from the wallet, or the user manually refreshes the app.

[0130] Step 8 The wallet integration unit 53 completes the integration and displays a message on the app or browser indicating that the wallet integration is complete. This makes it possible to buy, sell, and customize NFTs using the wallet.

[0131] (17-3) When you log in to the app for selecting an avatar to change its outfit, the top menu screen display unit 47, the avatar metaverse display unit 48, and the avatar outfit processing unit 50 will display a list of purchased avatar NFTs as images on your screen, following the steps shown in Figure 12. From there, you select the avatar you want to change its outfit for.

[0132] In other words, the following steps are performed in this process.

[0133] Step 1: The user launches the dress-up room provided by server 9 on their device via the app or browser.

[0134] Step 2: The user requests the various token IDs of their owned avatar NFTs and item NFTs from smart contracts 16, 17 on the blockchain network via the app or browser.

[0135] Step 3: The blockchain network returns the user the various token IDs for the avatar NFTs and item NFTs that the user owns.

[0136] Step 4 Request the metadata URLs for the avatar NFTs and item NFTs owned by the user from smart contracts 16 and 17.

[0137] Step 5: The metadata URLs for the avatar NFTs and item NFTs owned by the user are returned.

[0138] Step 6 Request the metadata JSON for the avatar NFT and item NFT from the NFT metadata generation API 40.

[0139] Step 7: The metadata generation API 40 requests the metadata for the specified NFT from the metadata database 38.

[0140] Step 8: Metadata is returned in response to the above request.

[0141] Step 9: The user receives the metadata JSON for the avatar NFT and item NFT.

[0142] Step 10 The user requests 3D data (including image and video data) from Server 9 based on the URL of the 3D data contained in the metadata of the avatar NFT and item NFT mentioned above.

[0143] Step 11 The server returns the 3D data present in the metadata of the avatar NFT and item NFT from the 3D data content storage 39 mentioned above.

[0144] Step 12 The user views a list of avatar NFTs and item NFTs, including their 3D data (images, video data) and names, on the app, and displays the avatar NFTs and item NFTs currently owned by the user on the app 45 or browser. The interface shown in Figure 22 and below is generated by the top menu screen display unit 47, the avatar metaverse display unit 48, and the avatar customization processing unit 50, as described above.

[0145] First, Figure 22 shows an interface 59 that displays a list of images representing the avatar NFTs and item NFTs owned by the user. These images may be videos or dynamically displayed by rendering 3D data.

[0146] Step 13 Next, the user selects one avatar from the list displayed (only one is shown in Figure 22, but two or more are acceptable), selects items they want to equip to that avatar, and tries them on. Trying on items does not write to the smart contract (blockchain). This saves on so-called gas fees.

[0147] Step 14: Update the display of the avatar NFT in the app so that users can see the avatar they tried on.

[0148] (17-4) Select the items to try on in the fitting room and try them on (Avatar dressing processing unit 50) Figure 23 shows the interface 60 that pops up when an avatar NFT is selected in Step 13 above. Pressing the "Dress UP" button on this interface provides the interface shown in Figure 14, allowing the user to change the avatar's clothes. Figure 24 shows the actual application interface 61 of Figure 14.

[0149] In this interface, the avatar being tried on is displayed at the top, and the NFT items owned by the user are displayed as images at the bottom, categorized by item type.When a user selects an item NFT from this list, the display on the upper avatar updates to show it as if it were actually being tried on. This display update is provided by the avatar rendering image synthesis server 42 using the data stored in the 3D data content storage 39.

[0150] In this example, the avatar shown in Figure 24 is a "dress-up avatar" that already has several items attached. Therefore, in order to attach a new item of the same type to this dress-up avatar, it is necessary to remove the items that are already attached and then attach the new items.

[0151] Figure 25 shows the avatar shown in Figure 24 with all equipped items removed by pressing the "Remove" button. While this example shows the avatar in its underwear, it is also possible to remove only some items, such as the top.

[0152] Figure 26 shows the avatar shown in Figure 25 with a new item attached.

[0153] At this stage, avatars and items are not yet linked on the blockchain, and users can see what their avatar will look like with the items on without paying gas fees (Figure 12). Therefore, it is possible to try on and remove various items and enjoy the process of trying them out.

[0154] (17-5) After trying on the avatar and confirming the avatar's outfit, the Done button shown in Figure 26 (the "Confirm" button at the bottom of the screen shown in Figure 14) is pressed, and the link between the avatar NFT and the item NFT is updated on the blockchain through the process shown in Figure 13.

[0155] In other words, this process is achieved through the following steps.

[0156] Step 1: The user finishes changing the outfit in the app and presses the "Done" button.

[0157] Step 2 The smart contract communication unit 52 of application 45 generates an interface (62 in Figure 27) for the user to confirm the transaction, and when the user operates the transaction buttons 63 and 64, the smart contracts 16 and 17 call the item NFT linking / unlinking function 25 and issue an NFT unlinking command corresponding to the above costume change.

[0158] Step 3 The above item NFT linking / unlinking function 25 completes the change in the configuration of item NFTs linked to the avatar NFT to that of the changed outfit.

[0159] Step 4 A request is sent to the image synthesis server 42 to generate images or videos of the avatar NFT.

[0160] Step 5: The synthesis server 42 requests the metadata of the relevant item NFT from the metadata generation API 40.

[0161] Step 6: API 40 requests the metadata of the specified NFT from the metadata database 38.

[0162] Step 7 The meta-state database 38 returns metadata.

[0163] Step 8: Database 38 returns metadata JSON containing the URL of the NFT's 3D data to the synthesis server 42.

[0164] Step 9 Based on the above URL, the synthesis server 42 requests 3D data from the avatar & item image & 3D data content storage 39.

[0165] Step 10: Storage 39 returns the 3D data of the avatar and item NFTs to the synthesis server 42.

[0166] Step 11: The synthesis server 42 constructs and renders 3D data based on the configuration of avatar NFTs and item NFTs.

[0167] Step 12 The synthesis server 42 stores the rendered image or video in storage 39.

[0168] Step 13: Storage 39 notifies the synthetic server 42 that file writing is complete.

[0169] Step 14 The synthesis server 42 notifies the app that the output of the avatar NFT image / video after the outfit change is complete.

[0170] Step 15: The user checks the image / video of the avatar NFT after the outfit change. The image of this outfit-changed avatar is retrieved and displayed from the avatar & item image & 3D data content storage 39 mentioned above.

[0171] As a result, while avatar NFTs and item NFTs were originally all linked to your wallet, pressing the transaction button will detach the item NFTs from your wallet and link them to your avatar NFTs.

[0172] Therefore, this is the first time the data is written to the blockchain and gas fees are incurred.

[0173] To change the outfit of an avatar that has already been dressed, at least two write operations are required: one for removing an item and another for attaching an item. Figure 27 shows the interface 62 for executing write operations in this embodiment.

[0174] In other words, after changing the outfit of the avatar shown in Figure 24 to the one shown in Figure 26, pressing the Done button will display the pop interface 62 shown in Figure 27 on the app.

[0175] In this embodiment, two write transactions to the blockchain, Step 1 and Step 2 as shown in this figure, are performed.

[0176] In Step 1, a write transaction is performed to change the state from Figure 24 to the state shown in Figure 25, and in Step 2, a write transaction is performed to change the state from Figure 25 to the state shown in Figure 26. In this embodiment, in order to prevent the Step 2 transaction from being executed before the Step 1 transaction, the Step 2 transaction button 64 is not activated until the Step 1 transaction button 63 is pressed and the write is completed (see Figure 29) (these buttons 63 and 64 may also be displayed as links).

[0177] Figure 29 is a flowchart showing this process.

[0178] In other words, actual dress-up includes cases where different items belong to the same contract, and cases where different items belong to multiple different contracts.

[0179] For example, different types of items, such as a T-shirt and shoes, may belong to the same contract. If the items involved in changing clothes span multiple different contracts, a separate dress-up / dress-up transaction will be generated for each contract.

[0180] In other words, items within the same contract can be merged into a single transaction. However, even in this case, removal and attachment will still be separate transactions.

[0181] Once all transactions are executed in this manner, as shown in Steps 11 and 12 of Figure 13 above, the avatar rendering and image synthesis server 42 constructs 3D data based on the configuration of the avatar NFT and item NFT after the outfit change, and then renders the image and video.

[0182] As a result, the thumbnails for the customizable NFTs are also updated, becoming as shown in Figure 28.Accordingly, the interface shown in Figure 22 will also be updated with the thumbnail after the theme change, and the thumbnail image displayed on the NFT marketplace will also be switched to the new one.

[0183] Furthermore, as shown in the flowchart in Figure 29 above, it is possible to cancel the costume change process midway. That is, if the costume change process spans multiple transactions, it is possible to cancel all transactions without executing them, or to execute one transaction and then cancel all subsequent transactions.

[0184] In that case, the dress-up process is interrupted in the state before cancellation, so the avatar rendering and synthesis server renders the 3D data, images, and videos in that state and stores them in the avatar, item image, and 3D data content data storage.

[0185] Alternatively, instead of writing to the blockchain when the "Confirm / Done" button is tapped, the avatar / item association could be written to the app's database first, allowing the avatar customized in the app's metaverse to be used within the app's metaverse. In that case, a separate "Write to Blockchain" button could be provided on the user screen or elsewhere, allowing the user to write to the blockchain themselves, incurring gas fees.

[0186] Furthermore, in this embodiment, when a change in the configuration of the avatar NFT or item NFT is written to the blockchain, the images, videos, and 3D data for the metaverse stored in server 9 are updated. At that time, the avatar rendering & image synthesis server and the avatar data generation export server automatically start up, and based on the current configuration of the avatar NFT, images, videos, and 3D data for the metaverse are automatically exported, and the generated images, videos, and 3D data are stored in the above storage. Subsequently, the avatar after the outfit change can be displayed using this updated data.

[0187] (17-6) Obtaining 3D data for use in other metaverses After changing the outfit of an avatar, if you want to use that avatar (the outfited avatar) in another metaverse, you will need to download 3D data for that metaverse.

[0188] To address this, in this embodiment, when a user logs in with their wallet from the app or to a website provided by the metaverse server 9, a list of avatar NFTs they currently possess is displayed as an image (Figure 22). Clicking on a desired avatar image then displays a link to download the 3D data for that avatar's metaverse, allowing the user to download it.

[0189] These links are provided by the aforementioned Export API 43 and are separated for each metaverse, such as VRChat and Cluster. Users can click on the 3D data link for their desired metaverse to download the data.

[0190] 18. Changes in the array and variables of the smart contract before and after changing the avatar's attire Next, the rewriting of the smart contract variables before and after changing the avatar's attire, which is performed by the avatar attire processing unit 50 and the smart contract communication unit 52, will be explained in detail with reference to Figures 15 to 17 and 18 to 20.

[0191] (18-1) Before changing the avatar NFT's outfit Figure 15 shows the smart contract for the avatar NFT before changing the outfit, Figure 16 shows the smart contract for the item NFT before changing the outfit, and Figure 17 shows the display of the avatar and items before changing the outfit.

[0192] In this state, the user has a wallet with the wallet address 0xB3CE007...., and that wallet is linked to a total of 7 item NFTs that exist in two smart contracts with smart contract addresses 0x27275BA... and 0xC92FF12..., as well as an avatar NFT that has not yet received anything (a basic avatar).

[0193] Looking at the avatar NFT, the array for ERC998 is empty, indicating that no item NFTs are associated with the avatar in this avatar NFT's smart contract (Figure 15). The array for ERC721 contains data indicating that the avatar NFT's token ID1 is associated with the user.

[0194] On the other hand, in the case of item NFTs, as shown in Figure 16, all item NFTs in both smart contracts are owned by the user.

[0195] (18-2) After changing the avatar NFT's outfit, Figure 18 shows the smart contract for the avatar NFT after the outfit change, Figure 19 shows the smart contract for the item NFT after the outfit change, and Figure 20 shows the display of the avatar and items after the outfit change.

[0196] In other words, starting from the state before the outfit change described above, suppose the user goes to the app's fitting room and puts items with smart contract address 0x27275BA... and token IDs 1, 2, 3, and 4, and item NFT with smart contract address 0xC92FF12... and token ID 3 onto the avatar NFT, and then presses the confirmation button (the Done button or transaction button mentioned above (see Figures 26 and 27)).

[0197] In that case, first, change the ownership address of all item NFTs that you plan to equip from the user's wallet address to the smart contract address of the item avatar NFT.By doing this, ownership of the item NFT is transferred to the avatar NFT (or its smart contract).

[0198] Afterward, the "item NFT linking / unlinking function" of the avatar NFT's smart contract is called, and the smart contract address of the item NFT attached to the avatar NFT and the token ID of the item NFT are set together and saved in an array for ERC998.

[0199] With this data update, the only NFTs a user will own are Avatar NFT1 and Item NFTs (Smart Contract Address 0xC92FF12...) with Token IDs 1 and 2.

[0200] Then, based on the rewritten avatar NFT, the metadata, images, videos, and 3D shape data on the server are updated, and the avatar after the outfit change is displayed as shown in Figures 20 and 28.

[0201] Although one embodiment of the present invention has been described above, this invention is not limited to the above-described embodiment and can be modified in various ways without changing the gist of the invention.

[0202] For example, in the above embodiment, the non-attachable model that is the object of attaching and detaching items was an avatar, but it is not limited to this.

[0203] For example, this can also be applied to game items other than avatars, such as attaching and detaching various parts to a passenger car.

[0204] Furthermore, in the above embodiment, each component of the present invention is implemented using an API or the like, but any means may be used as long as they perform the same function.

[0205] Furthermore, in the above embodiment, each component, including the item metadata database 38 and the avatar & item image & 3D data storage 39, was provided on server 9, but they may be distributed across multiple servers or servers of other service providers.In other words, the images and 3D data of items to be attached to an avatar may be supplied by the data servers of other service providers. The same applies to the metadata stored in the item meter information database.< / iframe>

Claims

1. A method by which a computer handles the attachment and detachment of items to an NFT-enabled model. The process involves a computer storing data for displaying the model being worn, The process involves a computer storing data to display the items to be attached to the model being fitted, The process involves a computer providing a smart contract for the wearable model on the blockchain, The process involves a computer providing a smart contract for the item on the blockchain, The process involves a computer referencing the smart contract for the model to be fitted and the data for displaying the fitted data to display the model to be fitted to the user, The process involves a computer displaying an item to a user by referring to the smart contract for the item and the data for displaying the item, The process involves a computer providing a user with a try-on interface for trying on and removing items from a model to be worn, The process involves a computer providing an interface to the user to determine which items to attach to the model being fitted, The process involves a computer performing transactions on the blockchain to associate or unassociate item NFTs with the NFTs of the model being attached or detached, based on the user's decision on which items to attach or detach from the model being attached. has A method characterized by the following:

2. In the method described in claim 1, The aforementioned model to be worn is an avatar. A method characterized by the following:

3. In the method described in claim 1, Furthermore, the process includes updating the data for displaying the model to reflect the state after the item has been attached or detached, based on the fact that the above transaction has been performed on the smart contract for the model to be attached. A method characterized by the following:

4. In the method described in claim 1, Furthermore, the process involves providing a user interface that displays the model after items have been attached or removed, based on data used to display the model after the clothes have been changed. has A method characterized by the following:

5. In the method described in claim 1, The process of performing the aforementioned transactions involves performing either or both of the following transactions: a transaction to change the ownership address of the item NFT of the item to be attached to the model from the user's wallet address to the smart contract address of the item avatar NFT; and a transaction to change the ownership address of the item NFT of the item to be removed from the model from the smart contract address of the item avatar NFT to the user's wallet address. A method characterized by the following:

6. In the method described in claim 5, If there are items to be removed from the model being fitted with and items to be fitted with, After executing a transaction to change the ownership address of the item NFT of the item to be removed from the equipped model from the smart contract address of the item avatar NFT to the user's wallet address, Allows the execution of a transaction that changes the ownership address of an item NFT of an item to be attached to a model from the user's wallet address to the smart contract address of the item avatar NFT. A method characterized by the following:

7. In the method described in claim 5, The process by which the computer provides an interface to the user for determining which items to attach to the model to be attached is: For each smart contract, a button or link will be displayed on the interface to allow the user to execute a transaction to attach or remove an item. A method characterized by the following:

8. In the method described in claim 7, A button or link that prompts the user to perform a transaction to equip an item is, This is active or displayed after a transaction to remove an item has been performed. A method characterized by the following:

9. In the method described in claim 2, moreover, The process by which a computer generates data for displaying the above-mentioned wearer data for use in a specific metaverse and allows downloading. A method characterized by having the following:

10. This is a system in which a computer handles the attachment and detachment of items to an NFT-enabled model. On the blockchain, smart contracts for the wearable model and smart contracts for the detachable items are provided. The computer includes a model display data storage unit that stores data for displaying the model being worn, The computer includes an item display data storage unit that stores data for displaying items to be attached to the model being fitted, A computer displays the model to be mounted to the user by referring to the smart contract for the model to be mounted and the data for displaying the model to be mounted. A computer displays an item for the user by referring to the smart contract for the item and the data for displaying the item. A computer provides a fitting interface to the user, which provides a fitting interface for trying on and removing items from a model to be worn. A decision interface providing unit that provides a computer interface for the user to determine which items to attach to the model to be attached, A smart contract communication processing unit performs transactions on the blockchain to associate or unassociate item NFTs related to attachment and detachment with the smart contract for the model, based on the computer's decision on which items the user will attach and detach from the model. has A system characterized by the following features.

11. In the system according to claim 10, The aforementioned model to be worn is an avatar. A system characterized by the following features.

12. In the system according to claim 10, Furthermore, the process includes updating the data for displaying the model to reflect the state after the item has been attached or detached, based on the fact that the above transaction has been performed on the smart contract for the model to be attached. A system characterized by the following features.

13. In the system according to claim 10, Furthermore, the process involves providing a user interface that displays the model after items have been attached or removed, based on data used to display the model after the clothes have been changed. has A system characterized by the following features.

14. In the system according to claim 10, The process of performing the aforementioned transactions involves performing either or both of the following transactions: a transaction to change the ownership address of the item NFT of the item to be attached to the model from the user's wallet address to the smart contract address of the item avatar NFT; and a transaction to change the ownership address of the item NFT of the item to be removed from the model from the smart contract address of the item avatar NFT to the user's wallet address. A system characterized by the following features.

15. In the system according to claim 14, If there are items to be removed from the model being fitted with and items to be fitted with, After executing a transaction to change the ownership address of the item NFT of the item to be removed from the equipped model from the smart contract address of the item avatar NFT to the user's wallet address, Allows the execution of a transaction that changes the ownership address of an item NFT of an item to be attached to a model from the user's wallet address to the smart contract address of the item avatar NFT. A system characterized by the following features.

16. In the system according to claim 14, The process by which the computer provides an interface to the user for determining which items to attach to the model to be attached is: For each smart contract, a button or link will be displayed on the interface to allow the user to execute a transaction to attach or remove an item. A system characterized by the following features.

17. In the system according to claim 16, A button or link that prompts the user to perform a transaction to equip an item is, This is active or displayed after a transaction to remove an item has been performed. A system characterized by the following features.

18. In the system according to claim 11, moreover, The process by which a computer generates data for displaying the above-mentioned wearer data for use in a specific metaverse and allows downloading. A system characterized by having the following features.