The present invention relates to a method for processing attachment and removal of item for a to-be-dressed NFT model and a system thereof, and in particular, relates to a method for dressing up an NFTed avatar and a system thereof.
Currently, the “metaverse,” a three-dimensional virtual space on the Internet, is attracting attention.
There are various types of metaverses, including games, but in general, users can control their avatars (their alter egos) in the metaverse and enjoy playing games and living in another world, such as interacting with other users and defeating enemies online via the Internet. This allows users to feel as if they themselves are in a metaverse.
In such a metaverse, users may also upgrade their avatars by collecting various items for attaching them to their avatars and/or changing them. This is designed to enhance the experience in the metaverse.
Another reason why this metaverse is attracting attention is that, in combination with the blockchain technology, the digital data used within this metaverse may be capitalized with increased security and convenience.
In other words, the construction of a metaverse by leveraging a blockchain makes it possible to create assets in the metaverse. In other words, by using NFT technology, assets such as avatars and/or in-game items may be added with the information of their creators and/or owners, allowing the assets to have uniqueness in the metaverse.
Thus, NFTs capitalize digital content, including avatars in the metaverse, and make it available for distribution on the Internet. In fact, NFTs are already being bought and sold around the world, with the largest NFT marketplace, OpenSea®, having a total circulation of over 350 billion yen in August 2021.
In such NFT marketplaces, a person who wishes to trade displays the person's own digital content to either assign a price to the NFT for that content or sell it through an auction system.
Patent Document
Non-Patent Document
Incidentally, in many metaverses including games, avatars may only be used in that particular metaverse and may not be used in another metaverse. Even in such cases, avatars may be NFTed, but they are still only usable in that metaverse.
Some of them may be used across a plurality of different metaverses, but items and/or costumes purchased in a particular metaverse are only valid within that particular metaverse, so items and/or costumes attached to avatars may not be distributed on the blockchain along with avatars, and must be managed separately from avatars.
Considering the above situation, the purpose of the present invention is to provide an NFTed avatar that may be used across different metaverses and may be dressed up with different items.
In order to overcome the above challenges, the following invention is provided according to a principal aspect of the present invention.
(1) A method for processing, by a computer, attachment and removal of item for a to-be-dressed NFT model, comprising the steps of:
(2) The method of the above (1), wherein
(3) The method of the above (1), further comprising the step of
(4) The method of the above (1), further comprising the step of
(5) The method of the above (1), wherein
(6) The method of the above (5), wherein
(7) The method of the above (5), wherein
(8) The method of the above (7), wherein
(9) The method of the above (2), further comprising the step of
(10) A system for processing, by a computer, attachment and removal of item for a to-be-dressed NFT model,
It is to be noted that other characteristics and marked effects of the present invention will be appreciated to those skilled in the art upon referring to the following detailed description of the preferred embodiments and the accompanying drawings.
One embodiment of the present invention will be described in detail below with reference to accompanying drawings.
Before describing a structure of the one embodiment of the present invention, the concept of avatars and avatar NFTs that may be generated by this embodiment will be explained.
An avatar, as described above, is a three-dimensional shape utilized in the metaverse space for representing oneself.
A body base avatar refers to a character that is generally naked and wears no items. In this embodiment, the avatar may be fitted with items such as a hat 2, a watch 3, shoes 4, pants 5, a shirt 6 and the like as shown in
Thus, by generating the dress-up avatar 7, a user may create an avatar that looks like the user and display the user's preferences to others.
The above body base avatar 1 (
The 3-dimensional data of the above avatar may be referenced by the above avatar NFT token ID by the above avatar NFT generation smart contract, and by processing this 3-dimensional shape data, an body base avatar with the appearance, as shown in FIG. 3, is adapted so that it may be displayed and moved in the metaverse.
When the above dress-up avatar is generated by attaching items to this body base avatar, the 3-dimensional shape data referenced by the above avatar NFT ID is updated to display this dress-up avatar, and the avatar may be displayed and moved in the metaverse.
In addition, since this dress-up avatar is NFTed, it may be traded on the NFT marketplace with the items attached through this dress-up.
In this embodiment, the items attached by the above dress-up are also NFTed and may be respectively transferred to other individuals in the NFT marketplace and/or metaverse independently of the body base avatar before they are attached to the avatar, but after they are attached to the body base avatar, the NFTs of these items are associated with the body base avatar's ID as a parent and children, and may be transferred together with this avatar.
The one embodiment of the present invention provides a system for dressing up an NFTed avatar 1 as described above. The system will be discussed in detail below.
This system 8 has an avatar data generation server 9, and this avatar data generation server 9 is inter-communicably connected via the Internet 10 to a blockchain network 13, an NFT marketplace 12, and a web service 14 interfacing with a wallet.
The above blockchain network 11 is a network composed of a plurality of server/computer groups, installed with programs capable of executing smart contracts, such as Ethereum and an sidechain polygon. And on this blockchain, all the NFT data of avatars and items are adapted to be stored and managed.
To achieve avatar NFT-ization in the present invention, a smart contract 16 for avatar NFT generation and a smart contract 17 for item NFTs are installed on the blockchain network 11 (
Here, a smart contract is a program that runs on a blockchain of Ethereum or the like, wherein the program is capable of internally maintaining variables such as integers, strings, arrays and the like, as well as defined functions to be called externally.
The smart contracts used in this embodiment are the smart contract 16 for avatar NFTs and the smart contract 17 for items to be attached to the avatar. They will be described below.
As shown in
By a user and/or other systems accessing each of the above functions 20-25 of the smart contract 16 on the above blockchain 11, each of the above functions 20-25 on the smart contract is executed and the execution result will be written to a variable of the smart contract, to thereby enable recording which is practically impossible to modify, in other words, recording as an NFT on the blockchain.
In this figure, a user owns avatars 1 and 2, and items 1-6 attachable to these avatars, wherein these avatars and items are associated with the user's wallet. Here, items 1-3 are items that have not been attached yet, and the avatar 1 is a body base avatar (1 in
Such a parent-child relationship, in this embodiment, is implemented by ERC998-based ERC721 tokens.
Variables indicating such NFTs are stored in smart contracts, for example, as shown in
In other words, the dress-up avatar NFTs (avatar NFT token IDs 1-3) are implemented with an array 28 of ERC721 tokens to determine who owns these dress-up avatar NFTs, and an array 29 of ERC998 tokens to manage the item NFT information associated with the avatar NFTs, respectively, in the one-to-many relationship.
The smart contract 17 for item NFTs, which is prepared for each artist who designed items, has an NFT creation function 30, an NFT owner acquisition function 31, an all avatar NFT acquisition function 32, an NFT metadata URL acquisition function 33, an NFT owner change function 34, and an item NFT link/unlink function 35. Here, an item NFT in this embodiment is an ERC721 (or ERC1155) token for representing an item linked to an avatar NFT.
The items in this embodiment include, but are not limited to, the following types.
(1) Hat
(2) Jacket
(3) Pants
(4) Shoes
(5) Necklace
(6) Left and right wristbands
(7) Hand-held items on both sides (bags, cameras, etc.)
Unlike the avatar NFTs, the above item NFTs are implemented only with the ERC721 functionality, and as described above, are managed with the smart contract by artist. Notably, as described above, in the array for storing item NFTs-which are linked to avatar NFTs, respectively, on a one-to-many basis-managed by the smart contract for avatar NFTs, the smart contract address of each item NFT managed by the contract for item NFTs and its “item NFT token ID” are stored as a set (
In the smart contract 16 for avatar NFTs in this embodiment example, a function for returning a URL where metadata associated with the dress-up avatar and the item NFTs are stored (NFT metadata URL acquisition function 23) is stored in the smart contract 16 (
Here, the metadata for the dress-up item NFTs of this embodiment is adapted so that metadata for the regular NFTs as well as a description for associating the avatar NFT and the item NFTs, and data for generating an image of the avatar wearing the item NFTs are added and stored on the smart contract.
Also, within the metadata of the dress-up avatar NFT, in this embodiment, a name, a description, an avatar image URL, an avatar video URL, an avatar 3D data URL, restrictions such as types of attached items, and other properties such as an avatar size are described.
In addition, since this embodiment provides functionality capable of limiting the NFTs attached to this avatar NFT to item NFTs only, information for this purpose is also recorded in the metadata. Note that, in this case, through settings, NFTs provided by other companies may be also utilized.
On the other hand, as metadata for the item NFTs, in this embodiment, an item name, an item description, an item image URL, an item video URL, an item 3D data URL, restrictions on attachable avatar NFTs, and other properties such as an item size are described and stored.
Note that, unlike the avatar NFT, the item NFTs are implemented only with the ERC721 functionality.
Next, the avatar data generation server 9 of the present embodiment will be described.
This avatar generation server 9 is provided on the Internet 10 outside of the blockchain network 11 and, as shown in
They will be described below.
The metadata storage database 38 stores the avatar and item metadata described above. This metadata is retrieved from here when a metadata retrieval request is made externally to the NFT metadata generation API 40, and provided externally.
This avatar/item image/3D data content storage 39 stores contents such as dynamically generated images, 3D data, and/or videos of avatars and items. When a particular avatar is dressed up or as described below, the avatar's image and 3-dimensional data are updated to those after the change of clothes and/or items.
This API is configured to return metadata such as NFT names and descriptions, and avatar/item data information such as images and videos in JSON format.
In other words, when a service or an app such as the NFT marketplace tries to display NFT information, images, or videos on a user's terminal, an NFT marketplace server and app will call the smart contract's NFT metadata URL acquisition function, which will obtain a URL from which information on the NFT may be obtained. This URL is an address that refers to the NFT metadata generation API, and by calling this URL from the above service or app, NFT metadata information may be obtained in JSON format from this avatar generation server, enabling the display of NFT names, images and videos in the service or app.
In other words, as described above, the NFT smart contracts 16 and 17 are capable of setting and storing a metadata acquisition destination URL for acquiring metadata specific to each NFT.
And this API 40 returns metadata for NFTs obtained from the avatar/item metainformation database 38 when a request is made with a collection ID and an avatar/item NFT ID. Therefore, the URL of this API 40 is set as the metadata URL of NFTs.
Then, when a desired NFT is displayed in an NFT marketplace such as OpenSea, the metadata obtained from this metadata API 40 is used as a basis to display the desired avatar or item.
That is, first, the user clicks on a Details button to open the NFT details screen in the NFT marketplace 12. Then, a request for a page is sent to the NFT marketplace server 12 by the browser, and the NFT marketplace server 12 first calls the metadata URL acquisition function of the NFT's smart contracts 16 and 17 to acquire the metadata URL of the corresponding NFT ID. The NFT marketplace server 12 sends a GET request via HTTP to that metadata URL.
That metadata URL is the URL of the NFT metadata generation API 40, and the metadata generation API 40 obtains three URL parameters: TYPE (avatar or item), COLLECTION_ID (ID set for each smart contract), and NFT_ID, and utilizes the information to obtain the metadata JSON of the corresponding NFT from the metainformation database 38. The metadata JSON is returned to the NFT marketplace server 12, and based on that information, the NFT name and/or the URL of the NFT image and/or video (HTML for avatar rendering 41) are incorporated and the NFT details screen is constructed.
Example: The avatar metadata API 40 is specified as the following three URL parameters: TYPE (avatar or item), COLLECTION_ID (ID set for each smart contract), and NFT_ID.
The following is a metadata URL for an avatar type, collection ID: shimeji, and NFT ID: 1.
https://API.metabaword.com/v1/avatar/shimeji/avatar/1
The avatar NFT is displayed with four types in this embodiment: image, video, 3D data, and HTML.
This HTML server 41 for avatar rendering is used to display the above in HTML.
This HTML server 41 for avatar rendering provides a page that may be embedded in an <iframe> within a web page of the NFT marketplace 12, basically displaying the avatar in 3D using WebGL and allowing the user to perform simple operations.
Mainly, this HTML is utilized for display in the NFT marketplace 12 such as OpenSea where HTML embedding is enabled.
This server 42 is, when outputting an avatar NFT as an “image” and/or a video among the avatar NFT display methods, capable of rendering the 3D data 39 of an avatar and/or an item in the server and outputting the data as an image or a video.
Each time an avatar NFT configuration is changed, a rendering is performed and the image is stored in the above storage 39.
This server 43 is for generating avatar data that may be used in various metaverses.
In other words, in general, each metaverse has different available 3D formats and/or functional limitations of 3D data. Therefore, this server 43 provides a function for converting the 3D data of an avatar NFT/item NFT to a 3D format according to each metaverse to export it, or vice versa, converting the 3D data to import it. This converted data is stored in the 3D data storage 39 and a URL is generated for retrieving it.
Shown in the left center of
This dress-up app 45 (or try-on and dress-up processing section 46 (hereinafter collectively referred to as dress-up app 45)) has a top/menu screen display section 47, an avatar metaverse display section 48, a metaverse data communication section 49, an avatar dress-up processing section 50, a metaverse server (dress-up server) communication section 51, a smart contract communication section 52, and a wallet linkage section 53.
The configuration and function of each of the components 47-53 of this dress-up app 45 will be discussed below through descriptions of operations of changing clothes/items of an avatar in this system, generating three-dimensional data of the dress-up avatar, generating images and videos, and forming the NFT of the dress-up avatar.
First, the user logs into the NFT marketplace server 12 such as OpenSea with the user's wallet to display and purchase avatars and items.
In other words, this process is performed as follows.
Step 1: The user clicks on the NFT Details button with the NFT marketplace 12 interface displayed on the user's browser.
Step 2: The user sends a request to draw an image of the NFT details screen to the NFT marketplace 12.
Step 3: The NFT marketplace 12 utilizes the smart contract address of the relevant NFT and the token ID of the NFT to accesses blockchain 2 in order to call the metadata acquisition function of smart contracts 16 and 17.
Step 4: The smart contracts 16 and 17 on blockchain 2 return the metadata URL of the specified NFT's token ID.
Step 5: The NFT marketplace 12 sends a request to the NFT metadata generation API 40 with the metadata URL in HTTP sent from the smart contracts 16 and 17.
Step 6: The NFT metadata generation API 40 obtains an NFT type collection ID and an NFT token ID from the request URL, and obtains corresponding metadata from the metainformation database.
Step 7: The NFT metadata generation API 40 returns metadata obtained from the metainformation database 38 to the NFT marketplace server.
Step 8: Based on the metadata, the NFT marketplace 12 extracts a name of the NFT from a name value and an URL of the NFT image from an image value, embeds them in the details screen, and returns it to the browser.
Step 9: The user may refer to the data in the avatar and item image 3D data storage 39 on the browser, and view a details page displaying the name and/or image of the NFT.
Here, avatar NFTs are sold with no item NFT linked thereto at all (body base avatar) or with an item NFT or item NFTs linked thereto in advance (dress-up avatar).
After the user purchases NFTs, avatar NFTs and/or item NFTs will be linked to the user's wallet.
After purchasing an NFT for an avatar or item, the user launches the dress-up app 45 or browser on the user's smartphone and, according to a process shown in
In other words, this process executes the following steps.
Step 1: The user opens the app, or connects to the server 9 via a browser.
Step 2: If the user has not yet logged in, the server 9 or the app displays a “Login with Wallet button.”
Step 3: The user presses the Login button on the user's wallet. This login is provided by an app extension function or a browser extension function.
Step 4: The wallet linkage section 53 app or browser opens the wallet.
Step 5: The user is asked if the avatar dress-up app or web page may be linked to the wallet.
Step 6: The user selects permission on the wallet.
Step 7: The user is directed from the wallet to the app again, or the user himself/herself redisplays the app.
Step 8: The wallet linkage section 53 completes the linkage and displays on the app or the browser that the linkage with the wallet is complete. This allows the user to buy, sell and dress up with NFTs using the wallet.
After logging into the app, through a process shown in
In other words, in this process, the following steps are executed.
Step 1: The user launches a dress-up room provided by the server 9 either on the app on the user's terminal, or on the browser.
Step 2: The user sends a request for various token IDs of avatar NFTs and item NFTs that the user owns, from the app or the browser to the smart contracts 16 and 17 on the blockchain network.
Step 3: The blockchain network returns to the user the various token IDs of the avatar NFTs and the item NFTs that the user owns.
Step 4: A request for respective metadata URLs of the user-owned avatar NFTs and item NFTs is sent to the smart contracts 16 and 17.
Step 5: The respective metadata URLs of the user-owned avatar NFTs and item NFTs are returned.
Step 6: A request for the metadata JSON for the avatar NFTs and item NFTs is sent to the NFT metadata generation API 40.
Step 7: The NFT metadata generation API 40 sends a request for metadata for the specified NFTs to the metainformation database 38.
Step 8: The metadata is returned in response to the above request.
Step 9: The metadata JSON for the avatar NFTs and item NFTs is returned to the user.
Step 10: The user sends a request for 3D data (including image and video data) to the server 9 based on the 3D data URLs that exist in the metadata of the avatar NFTs and item NFTs.
Step 11: The server returns the 3D data that exists in the metadata of the avatar NFTs and item NFTs from the 3D data content storage 39.
Step 12: The user displays on the app a list of the 3D data (image and video data) of the avatar NFTs and item NFTs, names of NFTs, and the like; and displays on the app 45 or the browser the avatar NFTs and item NFTs currently owned by the user. Note that, in the following, the interface shown in
First,
Step 13: Next, the user selects one of the listed avatars (only one is shown in
Step 14: The display of the avatar NFT on the app is updated, and the user may check the avatar with the tried-on item/items.
In this interface, the avatar who is dressed up is displayed in the upper portion, and in the lower portion, a list of the user's own item NFTs are displayed as images by item type. When the user selects an item NFT from this list, the display in the upper portion is updated to show the item as if it were actually being tried on the avatar. This display update is provided by the avatar rendering image synthesis server 42 using data stored in the 3D data content storage 39.
In this example, the avatar shown in
At this timing, the avatar and the items are not yet linked in the blockchain, and the user may check the image of the avatar wearing the items without paying for the gas (
After the try-on is complete and the avatar's dress-up is completed, pressing a Done button shown in
In other words, this process is achieved by the following steps.
Step 1: The user finishes changing items on the app and presses the Dress-Up Complete (Done) button.
Step 2: The smart contract communication section 52 of the app 45 generates an interface (62 in
Step 3: The above item NFT link/unlink function 25 completes the change of the configuration of item NFTs linked to the avatar NFT to the one after the change of items.
Step 4: A request is sent to the image synthesis server 42 so that the avatar NFT's image and video will be generated.
Step 5: The synthesis server 42 sends a request for metadata of the corresponding item NFTs to the metadata generation API 40.
Step 6: The API 40 sends a request for metadata for the specified NFTs to the metainformation database 38.
Step 7: The metastate database 38 returns the metadata.
Step 8: The database 38 returns metadata JSON containing URLs of the NFT 3D data to the synthesis server 42.
Step 9: Based on the above URLs, the synthesis server 42 sends a request for 3D data to the avatar and item image and 3D data content storage 39.
Step 10: The storage 39 returns the 3D data of the avatar and item NFTs to the synthesis server 42.
Step 11: The synthesis server 42 constructs and renders 3D data based on the avatar NFT and item NFT configurations.
Step 12: The synthesis server 42 stores the rendered image or video in the storage 39.
Step 13: The storage 39 notifies the synthesis server 42 of the completion of file writing.
Step 14: The synthesis server 42 notifies the app that the output of the image/video of the post-dress-up avatar NFT is complete.
Step 15: The user confirms the image/video of the post-dress-up avatar NFT.
This dress-up avatar image is retrieved from the avatar and item image and 3D data content storage 39 and displayed.
Thus, the avatar NFT and item NFTs were originally all linked to the user's own wallet, but by pressing the Transaction button or buttons, the item NFTs are unlinked from the user's wallet and linked to the avatar NFT.
Therefore, it is only at this point that the blockchain is written into and the gas fee is generated.
Note that, in order to execute the change of items on an avatar that has already been dressed up, at least two writings, one for item removal and one for item attachment, must be performed.
In other words, after changing the dress-up avatar shown in
In this case, in this embodiment, two write transactions of Step 1 and Step 2 shown in this figure are performed to the blockchain.
In Step 1, the write transaction is performed from the state in
In other words, the actual dress-up includes cases where different items are in the same contract and cases where different items are in a plurality of different contracts.
For example, items of different types, e.g., a T-shirt and shoes, may belong to the same contract. If dress-up-related items are spread over several different contracts, a dressing and undressing transaction will occur for each contract.
In other words, for items in the same contract, they may be merged into a single transaction. However, even in that case, the removal and attachment will be separate transactions.
Thus, when all transactions are executed, as shown in Steps 11 and 12 of
This will also update thumbnails of the dress-up NFTs, as shown in
Notably, as shown in the flowchart in
In that case, since the dress-up is interrupted before the cancellation, the avatar rendering and synthesis server renders the 3D data, images and videos in that state and stores them in the avatar and item image and 3D data content storage.
Also, it may be that writing to the blockchain is not performed when the “Decide/Done” button is tapped, but the avatar/item link may be written first to the app's database so that the avatar dressed up in the app's metaverse may be used in the app's metaverse. In that case, a “Write to Blockchain” button may be provided separately on a user screen or the like to thereby allow the user himself/herself to write in the blockchain which will incur the gas fee.
In this implementation, the images, videos, and 3D data for the metaverse stored in the server 9 are updated when the blockchain is written into to change the avatar NFT and/or item NFT configuration. At that time, the avatar rendering and image synthesis server and/or the avatar data generation and export server automatically operate, and based on the current avatar NFT configuration, images, movies and/or 3D data for the metaverse are automatically exported, and the generated images, movies and/or 3D data are stored in the above storage. Then, subsequently, using this updated data, the post dress-up avatar may be displayed.
After dressing up the avatar, downloading 3D data for the metaverse is required when that avatar (dressed-up avatar) is used in other metaverses.
To accommodate this, in the present embodiment, upon logging in from the app or to the website provided by the metaverse server 9 with the wallet, a list of avatar NFTs that the user currently owns is displayed by way of images (
This link, which is provided by the export API 43, is separated for each of various metaverses, such as VRChat and/or Cluster, and is configured so that the 3D data link for the desired metaverse may be clicked for download.
Next, the rewriting of smart contract variables before and after avatar dress-up performed by the avatar dress-up processing section 50 and the smart contract communication section 52 will be specifically described with reference to
In this state, the user has a wallet with a wallet address 0xB3CE007 . . . and the wallet is linked with an avatar NFT not wearing anything yet (body base avatar), and total of seven item NFTs, which exist in the two smart contracts with smart contract addresses 0x27275BA . . . and 0xC92FFF12 . . . .
Looking at the avatar NFT, the array for ERC998 contains nothing, indicating that no item NFT is linked to the avatar in this avatar NFT smart contract (
On the other hand, as for the item NFTs, as indicated in
In other words, from the above pre-dress-up state, assume that the user in the app's fitting room dresses the avatar with items with token IDs 1, 2, 3, and 4 with a smart contract address 0x27275BA . . . and an item NFT with token ID 3 with a smart contract address 0xC92FF12 . . . , and presses the Decision button (the Done button and the Transaction buttons (see
In that case, firstly, ownership addresses of all the item NFTs to be worn will be changed from the user's wallet address to the smart contract addresses of the item avatar NFT. By doing this, the ownership of the item NFTs will be transferred to the avatar NFT (the smart contract of the avatar NFT).
Subsequently, the “item NFT link/unlink function” of the smart contract of the avatar NFT is called, and all smart contract addresses of the item NFTs put on the avatar NFT and the token IDs of the item NFTs are respectively saved as a set in an array for ERC998.
With this data update, the NFTs owned by the user will be only the avatar NFT 1 and the item NFTs (the smart contract address 0xC92FF12 . . . ) of token IDs 1 and 2.
Then, based on the rewritten avatar NFT, the above server metadata and the image, video, and three-dimensional shape data will be updated, and the post-dress-up avatar will be displayed as shown in
Although one embodiment of the present invention has been described, the present invention is not limited to the above one embodiment, and various changes and modifications may be made without departing from the scope and spirit of the invention.
For example, in the above one example, the non-attachable model, which is the object of attaching and detaching items, was an avatar, but it is not limited to this.
For example, it is applicable to game items other than avatars, for example, where various part items are attached to and detached from a passenger vehicle.
Also, in the one embodiment above, each component requirement of the present invention is implemented by the API and the like, but any means may be possible as long as they perform the same function.
Further, in the above example, respective components, including the item metainformation database 38 and/or the avatar and item image and 3D data storage 39, were provided on the server 9, but they may be distributed and provided across a plurality of servers and/or servers of other service providers. In other words, the images and 3D data of items to be attached to the avatar may be supplied by data servers of other service providers. The same also applies to metainformation stored in the item metainformation database.
Number | Date | Country | Kind |
---|---|---|---|
2021-205447 | Dec 2021 | JP | national |
2022-009407 | Jan 2022 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/041833 | 11/10/2022 | WO |