Program, information processing system, and information processing method
The information processing system addresses the limitation of not modifying user interfaces based on user-owned NFTs by acquiring NFT information and dynamically changing the interface to match the NFTs, thereby enhancing user experience.
Patent Information
- Application Number
- JP2023182577
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-05-09
- Estimated Expiration
- 2043-10-24
AI Technical Summary
Existing information processing systems do not adequately modify their user interfaces based on non-fungible tokens (NFTs) owned by users, even if these NFTs are linked to digital content.
A program and information processing system that acquires information about NFTs linked to a user's wallet address and changes the application's user interface to one corresponding to the NFTs, utilizing an information acquisition unit and a change unit to facilitate this process.
Enables a more appropriate modification of the application's user interface based on the user's NFTs, enhancing user experience by aligning the interface with the user's digital content holdings.
Smart Images

Figure 2025072070000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing system, and an information processing method. [Background technology]
[0002] Conventionally, there is an information processing system described in the following Patent Document 1. In this information processing system, a theme that allows changing the user interface of an application can be set. When the information processing system described in Patent Document 1 acquires geographical information related to the theme being set, the acquired geographical information is preferentially displayed on a map. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2022-33114 A Summary of the Invention [Problem to be solved by the invention]
[0004] Digital content such as digital art and music data may be linked to a non-fungible token (NFT) that can be created on a blockchain. By linking an NFT to digital content, it is possible to assert ownership of the digital content to a third party. In the information processing system described in Patent Document 1, the user interface of the application is not changed even when a user holds such an NFT, so there is room for improvement.
[0005] The present invention has been made in consideration of the above-mentioned situation, and its purpose is to provide a program, an information processing system, and an information processing method that are capable of more appropriately changing the user interface of an application based on a non-fungible token. [Means for solving the problem]
[0006] A program that solves the above problem causes a computer to obtain information about a non-fungible token linked to a user's wallet address, and based on the obtained information about the non-fungible token, changes the user interface of an application available to the user to a user interface that corresponds to the non-fungible token.
[0007] The information processing system for solving the above problem includes an information acquisition unit and a change unit. The information acquisition unit acquires information on a non-fungible token linked to a wallet address of a user. The change unit changes a user interface of an application available to the user to a user interface corresponding to the non-fungible token linked to the wallet address.
[0008] In an information processing method that solves the above problem, a computer obtains information about a non-fungible token linked to a user's wallet address, and changes the user interface of an application available to the user to a user interface corresponding to the non-fungible token linked to the wallet address.
[0009] According to this configuration, when a user possesses a predetermined non-fungible token, it is possible to change the user interface of an application available to the user to a user interface corresponding to the predetermined non-fungible token possessed by the user. Thus, it is possible to more appropriately change the user interface of an application based on the non-fungible token. Effect of the Invention
[0010] According to the program, information processing system, and information processing method of the present invention, it becomes possible to more appropriately change the user interface of an application based on a non-fungible token. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a block diagram showing a schematic configuration of an information processing system according to a first embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a data structure of an NFT according to the first embodiment. [Diagram 3] FIG. 2 is a block diagram showing a schematic configuration of a server device according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of NFT holding information stored in a user database in the first embodiment. [Diagram 5] FIG. 2 is a diagram illustrating an example of information stored in a theme database according to the first embodiment. [Figure 6] 11 is a flowchart showing an example of a process executed by a theme management unit of the first embodiment. [Figure 7] 5A and 5B are diagrams each showing an example of selectable theme information according to the first embodiment; [Figure 8] FIG. 2 is a block diagram showing a schematic configuration of a terminal device according to the first embodiment. [Figure 9] FIG. 4 is a diagram showing an example of a screen displayed on the terminal device of the first embodiment. [Figure 10] FIG. 4 is a diagram showing an example of a screen displayed on the terminal device of the first embodiment. [Figure 11] 4 is a sequence chart showing an example of the operation of the information processing system according to the first embodiment. [Figure 12] FIG. 1 is a block diagram showing a schematic configuration of a computer according to a first embodiment. [Figure 13] FIG. 11 is a diagram illustrating an example of information stored in a theme database according to a modified example of the first embodiment. [Figure 14] FIG. 11 is a block diagram showing a schematic configuration of an information processing system according to a second embodiment. [Figure 15] FIG. 11 is a diagram illustrating an example of a data structure of an NFT according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, an embodiment of a program, an information processing system, and an information processing method will be described with reference to the drawings. In order to facilitate understanding of the description, the same reference numerals are used as much as possible for the same components in each drawing, and duplicated descriptions will be omitted. First Embodiment First, an overview of the information processing system according to the present embodiment will be described.
[0013] (Outline of Information Processing System) The information processing system 10 of this embodiment shown in Figure 1 enables a user, when he or she holds an NFT (Non-Fungible Token) linked to a specific digital content, to change the theme of the UI (User Interface) of an application being used by the user to a UI with a theme corresponding to the NFT held by the user.
[0014] In this embodiment, a case will be described in which the application used by the user is a wallet application. The wallet application is an application that allows the user to centrally manage NFTs and virtual currencies held by the user and to trade NFTs and virtual currencies with other users. Hereinafter, changing the theme of the UI of the wallet application is also referred to as "theme change". The wallet application is also referred to as a "wallet app".
[0015] An NFT is a type of encrypted token that cannot be substituted by anything else. Therefore, when a user holds an NFT, it is possible to assert to a third party that he or she is the owner of the digital content linked to the NFT. In this embodiment, an example will be described in which data such as a hash value that can guarantee the correspondence between an NFT and digital content is stored in a so-called blockchain, and an NFT is issued and traded. Note that the technology used to issue and trade NFTs is not limited to the blockchain. Digital content linked to an NFT can be digital art, video data, music data, text data, in-game items, etc.
[0016] In addition, virtual currencies are classified as Fungible Tokens (FTs), which are interchangeable with other tokens if the amount is the same. (Outline of information processing system configuration) Next, a schematic configuration of the information processing system 10 of the present embodiment will be described.
[0017] 1, the information processing system 10 includes a plurality of terminal devices 20 and a server device 30. These are communicatively connected to each other via a communication network N. The terminal devices 20 and the server device 30 are communicatively connected to a blockchain system 40, a first data management device 50, a second data management device 60, and a market management device 70 via the communication network N.
[0018] The terminal device 20 is owned by each of multiple users who use the information processing system 10. A wallet application is installed on the terminal device 20. By operating the wallet application on the terminal device 20, the user can check crypto assets such as NFTs and virtual currencies held by the user and trade crypto assets such as NFTs and virtual currencies with other users.
[0019] The server device 30 manages information such as NFTs and virtual currencies for each wallet of a plurality of users. Each user's wallet is managed in association with the user's account. In addition, the server device 30 transmits information on a theme corresponding to the NFT held by the user to the terminal device 20, thereby enabling the user to change the theme of the wallet app.
[0020] Information contained in the NFT is stored in the blockchain system 40 and the first data management device 50. Figure 2 is a schematic diagram showing an example of the data structure of the NFT. As shown in Figure 2, the NFT includes, for example, index data Din and metadata Dme.
[0021] The index data Din includes data such as a token ID, a contract address, and a token URI (Uniform Resource Identifier). The token ID is an identifier that can uniquely identify a token. The contract address is an address on the blockchain where the NFT is stored. The token URI is information that indicates the storage destination of the metadata. The token URI is, for example, the URL of the metadata.
[0022] The metadata Dme includes a name, a description, and a URL of the content data. The name indicates the name of the NFT. For example, if the content data linked to the NFT is digital art, the name of the NFT is the name of the digital art. The description is an explanation of the NFT. For example, if the content data linked to the NFT is digital art, the description is the description of the digital art. The URL of the content data is information indicating the storage destination of the digital content data linked to the NFT. Hereinafter, the digital content data is also referred to as "content data".
[0023] In the information processing system 10, of the information on the NFT shown in Fig. 2, the index data Din is stored on the blockchain. Also, of the information on the NFT shown in Fig. 2, the metadata Dme is stored in the first data management device 50. Thus, in this embodiment, the index data Din is on-chain data and the metadata Dme is off-chain data, but both the index data Din and the metadata Dme may be on-chain data, that is, stored on the blockchain.
[0024] The blockchain system 40 shown in FIG. 1 is a system that constructs a blockchain. The blockchain system 40 is used to issue and trade FTs such as virtual currencies, and to issue and trade NFTs. The blockchain system 40 is composed of multiple nodes, and manages data related to FT and NFT transactions in a distributed manner across multiple blocks. The multiple blocks are stored in the blockchain system 40 in a chain-like manner. Each block contains transaction data and hash values, etc. The transaction data is data related to the transaction history of FTs and NFTs. The transaction data includes the wallet address of the purchaser, the wallet address of the seller, token information of the FT or NFT in which the transaction was made, the amount of virtual currency paid, and the date and time of the transaction. The hash value is information calculated based on the data stored in the previous block, and is used to ensure the consistency of each block. In the blockchain system 40, data related to FT and NFT transactions is managed in a distributed manner across multiple blocks, thereby ensuring the accuracy and tamper resistance of the FT and NFT data.
[0025] The second data management device 60 manages content data linked to NFTs. The content data managed by the second data management device 60 can be referenced by specifying the location where the data is stored. The location where the data is stored is information called, for example, a uniform resource locator (URL), address, file path, etc. In the following, an example will be described in which the location where the data is stored is specified by a URL.
[0026] The market management device 70 executes processing related to various transactions of NFTs, virtual currencies, and the like. The market management device 70 is, for example, a server device that provides a marketplace for NFTs, virtual currencies, and the like. The market management device 70 executes processing related to transactions of NFTs, virtual currencies, and the like based on an operation on a wallet app of a user on the terminal device 20. For example, when a user performs an operation to purchase an NFT on a wallet app, a purchase request for the NFT is transmitted from the terminal device 20 to the market management device 70 via the wallet app. The market management device 70 executes a purchase process for the NFT based on receiving the purchase request for the NFT from the terminal device 20. Specifically, the market management device 70 generates transaction data related to the purchase of the NFT and requests the blockchain system 40 to register the generated transaction data. The transaction data is transmitted to each node of the blockchain system 40 and registered in a new block. In this way, the market management device 70 grants the purchased NFT to the user's wallet, in other words, links the purchased NFT to the user's wallet address. In this manner, the wallet application of the present embodiment can cooperate with the market management device 70, in other words, cooperate with the marketplace.
[0027] (Server device configuration) Next, a description will be given of the configuration of the server device 30. As shown in FIG. The communication unit 31 performs various communications with the terminal device 20, the blockchain system 40, the first data management device 50, the second data management device 60, and the market management device 70 via the communication network N shown in FIG. 1. For example, the communication unit 31 receives operation information performed by a user on a wallet app from the terminal device 20. Furthermore, the communication unit 31 transmits information on a theme corresponding to an NFT held by the user to the terminal device 20. The communication unit 31 can also acquire index data Din, metadata Dme, and content data of the NFT from the blockchain system 40, the first data management device 50, and the second data management device 60.
[0028] The storage unit 32 stores various types of information held by the server device 30. For example, the storage unit 32 stores various types of program data for operating the server device 30. The storage unit 32 also stores a user database 320 and a theme database 321.
[0029] The user database 320 stores a user ID, a wallet address, and holding information associated with each of multiple users who use the wallet app. The user ID is an identifier that can uniquely identify each user. The wallet address indicates the address of the user's wallet and is used to trade NFTs, virtual currencies, and the like on the blockchain. The holding information is information on NFTs, virtual currencies, and the like held by the user. The holding information is created based on information acquired from the blockchain system 40 by the communication unit 31. Therefore, the NFT holding information includes information included in the metadata of the NFT held by the user, such as the token ID, contract address, and token URI of the NFT. For example, if a user holds two NFTs, α and β, the user database 320 stores the token ID, contract address, and token URI corresponding to each of the NFTs, α and β, as shown in FIG. 4, as the user's NFT holding information 320a. The wallet address and holding information are linked and stored in the user database 320, so that the NFTs held by the user are linked to the user's wallet address.
[0030] The theme database 321 shown in FIG. 3 stores a plurality of selectable themes that can change the theme of the wallet app. FIG. 5 is a schematic diagram showing information stored in the theme database 321. As shown in FIG. 5, the theme database 321 stores a theme ID, a theme name, an NFT contract address, a token ID, and a data set in association with each other. The theme ID is an identifier that can uniquely identify each theme. The NFT contract address and token ID are the same as the information included in the index data Din of the NFT. The data set includes various data for changing the theme of the wallet app. The data set includes, for example, font information, layout information, image data, image data placement information, and color palette information.
[0031] 5, in the information processing system 10 of the present embodiment, a data set of one theme is associated with a combination of one contract address and one token ID. Alternatively, a data set of one theme may be associated with one contract address, regardless of the value of the token ID, for example.
[0032] 3, the control unit 33 controls the server device 30. The control unit 33 includes a wallet management unit 330 and a theme management unit 331 as functional components realized by executing the program data stored in the storage unit 32. The wallet management unit 330 manages the holding information of NFTs and virtual currencies registered on the blockchain for each of multiple users. For example, the wallet management unit 330 connects to the blockchain system 40 based on the occurrence of a transaction. The wallet management unit 330 may also connect to the blockchain system 40 based on the user performing an operation to check the holding assets on the wallet app. Furthermore, the wallet management unit 330 may connect to the blockchain system 40 at a predetermined period. When the wallet management unit 330 connects to the blockchain system 40, it acquires information on NFTs, virtual currencies, etc. registered on the blockchain, and stores the acquired information in the user database 320.
[0033] The theme management unit 331 transmits selectable theme information including information on themes selectable on the wallet application for each of a plurality of users to the terminal device 20. Fig. 6 shows an example of a procedure for a process of transmitting selectable theme information executed by the theme management unit 331. The process shown in Fig. 6 is repeatedly executed by the theme management unit 331 at a predetermined cycle.
[0034] As shown in FIG. 6, the theme management unit 331 first acquires holding information of all NFTs held by the user, in other words, holding information of all NFTs linked to the user's wallet address, from the user database 320 (step S10). Thus, the theme management unit 331 of this embodiment is an example of an information acquisition unit that acquires information of NFTs linked to the user's wallet address. Next, the theme management unit 331 determines whether or not there is theme information among the NFTs held by the user (step S11). Specifically, in the process of step S11, the theme management unit 331 determines whether or not there is a combination of a contract address and a token ID of each NFT held by the user that matches the combination of a contract address and a token ID registered in the theme database 321. In this embodiment, the condition that there is a combination of a contract address and a token ID of each NFT held by the user that matches the combination of a contract address and a token ID registered in the theme database 321 is an example of the predetermined condition.
[0035] If there is no matching combination of contract address and token ID, the theme management unit 331 determines that there is no theme information among the NFTs held by the user (step S11: NO) and temporarily terminates the processing shown in Figure 6. When there is one or more matching combinations of contract address and token ID, the theme management unit 331 determines that there is theme information among the NFTs held by the user (step S11: YES). For example, when the user has the NFT holding information 320a as shown in FIG. 4 and the theme database 321 stores information as shown in FIG. 5, the contract addresses and token IDs of the NFTs α and β in the holding information 320a and the theme database 321 match. In this case, the theme management unit 331 determines that theme information exists in the NFTs α and β held by the user. At this time, the theme management unit 331 creates selectable theme information 240 as shown in FIG. 7 (step S12). The selectable theme information 240 includes information such as a theme ID and a theme name corresponding to the matching combination of the contract address and token ID. For example, if theme information exists for each of the NFTs α and β, the selectable theme information 240 includes information such as a theme ID and a theme name corresponding to each of the NFTs α and β, as shown in Fig. 7(A). Next, as shown in Fig. 6, the theme management unit 331 transmits the created selectable theme information 240 to the terminal device 20 (step S13).
[0036] In addition, if a user transfers the NFT β to another user and no longer holds the NFT β, the NFT holding information acquired by the theme management unit 331 from the user database 320 will no longer include information regarding the NFT β. In this case, the theme management unit 331 creates selectable theme information 240 as shown in Fig. 7(B). The selectable theme information 240 shown in Fig. 7(B) includes only information such as the theme ID of the NFT α and the name of the theme.
[0037] When the theme management unit 331 receives a request to send a dataset of an NFT theme sent from the terminal device 20, it reads the dataset of the requested theme from the theme database 321 and sends the read dataset of the theme to the terminal device 20. (Terminal Device Configuration) Next, a description will be given of the configuration of the terminal device 20. As shown in Fig. 8, the terminal device 20 includes a communication unit 21, an input unit 22, a display unit 23, a storage unit 24, and a control unit 25.
[0038] The communication unit 21 performs various communications with the server device 30 via the communication network N shown in Fig. 1. For example, the communication unit 21 transmits user operation information on the wallet app to the server device 30. The communication unit 21 also receives various information transmitted from the server device 30, such as holding information on NFTs and virtual currencies, selectable theme information 240, theme data sets, and the like.
[0039] The input unit 22 receives input operations from a user, and is a mouse, a keyboard, or the like. The display unit 23 has a function of displaying various images, and is a liquid crystal display, etc. In the following, an example will be described in which the input unit 22 and the display unit 23 are configured as a touch panel in which the functions of the input unit 22 and the display unit 23 are integrated.
[0040] The storage unit 24 stores various types of information that the terminal device 20 has. For example, the storage unit 24 stores various types of program data for operating the terminal device 20. The program data includes program data for executing a wallet application. The storage unit 24 also stores selectable theme information 240, a theme data set, and the like.
[0041] The control unit 25 controls the terminal device 20. The control unit 25 has an application execution unit 250, a data set acquisition unit 251, and a change unit 252 as functional components realized by executing program data stored in the storage unit 24. The application execution unit 250 executes various processes related to the wallet application. For example, the application execution unit 250 executes a process of displaying information on the user's holdings of NFTs, virtual currency, etc., transmitted from the server device 30 on the display unit 23. Furthermore, when an operation related to a transaction of NFTs, virtual currency, etc. is performed on the wallet application, the application execution unit 250 transmits operation information corresponding to the transaction to the market management device 70. As a result, various processes related to the transaction of NFTs, virtual currency, etc. are executed in the market management device 70. Furthermore, the application execution unit 250 acquires various information held by the market management device 70, such as transaction history of NFTs and virtual currency.
[0042] The data set acquisition unit 251 acquires a data set of a UI theme of the wallet application from the server device 30 via the communication unit 21. The change unit 252 executes a process of changing the UI of the wallet application. Specifically, the UI theme of the wallet application includes a default theme that can be used regardless of the user's NFT holding status. In the initial state, the change unit 252 sets the UI theme of the wallet application as the default theme. FIG. 9 shows an example of an image 80 of the default theme displayed on the display unit 23.
[0043] As shown in FIG. 9, a default theme image 80 includes a balance display area 81, a first operation icon display area 82, an owned information display area 83, and a second operation icon display area 84. The balance display area 81 displays the legal tender amount obtained by converting all virtual currencies held by the user into legal tender.
[0044] Icons 821-823 corresponding to various operations that the user can perform on the wallet application are displayed in the first operation icon display area 82. By operating the icons 821-823, the user can cause the wallet application to execute a process corresponding to the operated icon.
[0045] A predetermined image 85 is displayed in the background of the balance display area 81 and the first operation icon display area 82. In the default theme image 80 shown in Figure 9, an image of a purse with a clasp is displayed as the background image 85. Information on NFTs, virtual currencies, etc. held by the user is displayed in a list in the holding information display area 83. In Fig. 9, a case where information on multiple virtual currencies held by the user is displayed in the holding information display area 83 is illustrated.
[0046] The second operation icon display area 84 displays icons 841 to 845 corresponding to various operations that the user can perform on the wallet app. The user can display virtual currency or NFTs in the holding information display area 83 by operating icons 841 and 842. The user can perform various transactions of NFTs, virtual currency, etc. by operating icon 843. The user can view the transaction history of NFTs, virtual currency, etc., and display a menu screen by operating icons 844 and 845. On the menu screen, for example, the UI theme of the wallet app can be changed.
[0047] When an operation to change the UI theme is performed on the menu screen, the change unit 252 displays the name of a theme selectable by the user on the display unit 23 based on the selectable theme information 240 stored in the storage unit 24. For example, when the selectable theme information 240 includes information as shown in FIG. 7(A), the change unit 252 displays the name of the UI theme of NFT α and the name of the UI theme of NFT β on the display unit 23 as the name of the theme selectable by the user. Then, when the UI theme of NFT α is selected by the user, the data set acquisition unit 251 acquires a data set of the theme corresponding to the UI theme of NFT α from the server device 30. FIG. 10 shows an example of an image 90 of the UI theme of NFT α displayed on the display unit 23. As shown in FIG. 10, the image 90 of the UI theme of NFT α has a balance display area 91, a first operation icon display area 92, a holding information display area 93, and a second operation icon display area 94, similar to the default theme.
[0048] An image 95 different from the background image 85 of the default theme shown in Fig. 9 is displayed in the background of the balance display area 91 and the first operation icon display area 92 of the NFT α UI theme. In the image 90 of the NFT α UI theme shown in Fig. 10, an image corresponding to NFT α is used as the background image 95. The color schemes and images of the icons 921-923 displayed in the first operation icon display area 92, the holding information display area 93, and the icons 941-945 displayed in the second operation icon display area 94 also correspond to NFT α.
[0049] In addition, when the user transfers the NFT β to another user and no longer holds the NFT β, the content of the selectable theme information 240 stored in the storage unit 24 is changed from the content shown in FIG. 7(A) to the content shown in FIG. 7(B). In this case, when the icon 843 is operated by the user, the change unit 252 displays only the name of the UI theme of the NFT α as the name of the theme selectable by the user. In addition, when the data set of the UI theme of the NFT β is stored in the storage unit 24, the change unit 252 erases the data set of the UI theme of the NFT β from the storage unit 24. In this way, when the linkage of the NFT to the wallet address of the user is released, the change unit 252 prohibits the change of the UI theme corresponding to the NFT whose linkage has been released by deleting the name of the theme of the NFT whose linkage has been removed from the names of themes selectable by the user.
[0050] (Example of operation of information processing system) Next, an example of the operation of the information processing system 10 of this embodiment will be described. 11, in the information processing system 10 of the present embodiment, first, the theme management unit 331 of the server device 30 executes the process shown in Fig. 6 to transmit the selectable theme information 240 to the terminal device 20 (step S20). In the terminal device 20, when the selectable theme information 240 transmitted from the server device 30 is received by the communication unit 21 (step S30), the communication unit 21 stores the selectable theme information 240 in the storage unit 24 (step S31).
[0051] Next, when the user performs an operation on the terminal device 20 to select one of the themes of one or more NFTs included in the selectable theme information 240 (step S32), the change unit 252 requests the server device 30 to transmit a data set of the UI theme of the selected NFT (step S33). In the server device 30, when the communication unit 31 receives a request to transmit a data set transmitted from the terminal device 20 (step S21), the theme management unit 331 reads the data set of the requested theme from the theme database 321 (step S22) and transmits the data set of the read theme to the terminal device 20 (step S23).
[0052] Next, in the terminal device 20, when the theme data set transmitted from the server device 30 is received by the communication unit 21 (step S34), the change unit 252 changes the UI theme of the wallet application based on the received theme data set (step S35).
[0053] (Hardware configuration of information processing system) Next, an example of a hardware configuration of the computer 100 when the terminal device 20 and the server device 30 are realized by the computer 100 will be described with reference to FIG.
[0054] As shown in FIG. 12, the computer 100 includes a processor 101, a storage device 102, a communication device 103, an input device 104, and an output device 105. The processor 101 is a central processing unit (CPU) or a graphical processing unit (GPU). The storage device 102 is composed of at least one of a memory, a hard disk drive (HDD), and a solid state drive (SSD), for example. The communication device 103 performs wired or wireless communication. The input device 104 is a device that accepts an input operation, and is composed of at least one of a keyboard, a touch panel, a mouse, and a microphone, for example. The output device 105 is a device that outputs information, and is composed of at least one of a display, a touch panel, and a speaker, for example.
[0055] (Functions and Effects of Information Processing Systems) As described above, the information processing system 10 of this embodiment includes the theme management unit 331 (information acquisition unit) and the change unit 252. The theme management unit 331 acquires information on the NFT linked to the wallet address of the user. The change unit 252 changes the UI of the wallet app (application) available to the user to a UI corresponding to the NFT linked to the wallet address of the user. According to this configuration, when a user holds a specific NFT, it is possible to change the UI of the user's wallet app to a UI corresponding to the specific NFT held by the user. Therefore, it is possible to more appropriately change the UI of the wallet app based on the NFT.
[0056] The change unit 252 executes theme changing to change the UI theme of the wallet app to a theme corresponding to the NFT linked to the user's wallet app. According to this configuration, when the theme is changed, the overall atmosphere of the wallet app, including the background image, icons, etc., is changed to an atmosphere corresponding to the NFTs held by the user, making it easier for the user to show interest in changing the UI theme.
[0057] When multiple NFTs are linked to the user's wallet address, the change unit 252 changes the theme using a theme selected by the user from multiple UI themes corresponding to multiple NFTs that satisfy a predetermined condition. The predetermined condition is, for example, that the combination of the contract address and token ID of the NFT held by the user matches the combination of the contract address and token ID registered in the theme database 321. With this configuration, it becomes possible for a user to more appropriately change the theme to one that corresponds to the NFTs they own.
[0058] The information processing system 10 of this embodiment further includes a data set acquisition unit 251. The data set acquisition unit 251 acquires a data set of a UI theme corresponding to an NFT linked to a wallet address of a user from the server device 30. The change unit 252 changes the UI of an application available to the user based on the data set of the UI theme acquired from the server device 30. This configuration makes it easy to change the UI of an application.
[0059] When the linking of an NFT to a user's wallet address is released, the modification unit 252 prevents the change of the UI theme corresponding to the NFT whose linking has been removed from the names of themes selectable by the user. With this configuration, if a user transfers an NFT that they once held to another user, it is possible to avoid a situation in which the theme of that NFT can continue to be used, thereby enabling the use of a more appropriate theme according to the user's actual NFT holdings.
[0060] (Modification) Next, an information processing system 10 according to a modification of the first embodiment will be described. In the information processing system 10 of the first embodiment, one theme data set is linked to one NFT as shown in FIG. 5. Alternatively, for example, as shown in FIG. 13, multiple UI theme data sets may be linked to one NFT. Note that the multiple UI theme data sets linked to one NFT differ in at least one of font information, layout information, image data, image data placement information, and color palette information. In this case, the data set acquisition unit 251 may change the UI theme of the wallet application to a data set of a theme selected by the user from the multiple theme data sets linked to one NFT.
[0061] <Second embodiment> Next, an information processing system according to a second embodiment will be described, focusing on the differences from the information processing system according to the first embodiment. (Outline of information processing system configuration) In the information processing system 10 of the first embodiment, the data set of the UI theme of the NFT is stored in the server device 30. Instead, the information processing system 10 of the present embodiment differs in that the data set of the UI theme of the NFT is stored in the metadata and theme data management device 110 of the NFT.
[0062] Specifically, as shown in FIG. 14, the information processing system 10 further includes a plurality of theme data management devices 110. Each theme data management device 110 is connected to a communication network N. Each theme data management device 110 stores image data used for the background and icons of a wallet app, among the data sets of the UI theme of the NFT. The plurality of theme data management devices 110 store image data corresponding to each of the plurality of NFTs. For example, the theme data management device 110a stores image data corresponding to the NFT α. The theme data management device 110b stores image data corresponding to the NFT β. Note that image data of all NFTs may be stored in one theme data management device 110.
[0063] As shown in FIG. 15, the metadata Dme of the NFT further includes the URL of the image data, color palette information, and the like. The URL of the image data is a URL of a link destination for downloading an image used for the background, icon, and the like of the wallet app. For example, the URL of the image data stored in the theme data management device 110a is used as the URL of the link destination of the image data of the NFT α. Also, the URL of the image data stored in the theme data management device 110b is used as the URL of the link destination of the image data of the NFT β. The color palette information specifies RGB information, etc. of the text included in the UI theme.
[0064] When a user performs an operation to select one of a plurality of selectable UI themes of NFTs, the data set acquisition unit 251 of this embodiment acquires information on the UI theme of the selected NFT from the metadata Dme of the NFT and the theme data management device 110. For example, when a user performs an operation to select a UI theme of NFT α, the data set acquisition unit 251 acquires the metadata Dme of NFT α from the server device 30. Note that the data set acquisition unit 251 may acquire the metadata Dme of NFT α from the server device 30 and store it in advance in the storage unit 24, for example, at the time when the user holds NFT α. The data set acquisition unit 251 acquires the URL of image data and color palette information from the metadata Dme of NFT α acquired from the server device 30. In addition, the data set acquisition unit 251 acquires image data used for the background, icon, etc. of the wallet app from the theme data management device 110a based on the URL of the image data included in the metadata Dme.
[0065] The modification unit 252 modifies the UI of the wallet app based on image data used for the background, icons, etc. of the wallet app acquired by the data set acquisition unit 251 from the theme data management device 110, and color palette information acquired by the data set acquisition unit 251 from the metadata Dme.
[0066] (Functions and Effects of Information Processing Systems) As described above, in the information processing system 10 of this embodiment, the metadata Dme of the NFT includes information on the UI corresponding to the NFT. The data set acquisition unit 251 acquires information on the UI theme corresponding to the NFT from the metadata Dme of the NFT linked to the wallet address. The change unit 252 changes the UI theme of the wallet app available to the user based on the UI theme information acquired by the data set acquisition unit 251. According to this configuration, it is not necessary to provide the theme database 321 in the server device 30, so that the configuration of the server device 30 can be simplified.
[0067] <Other embodiments> The present disclosure is not limited to the above specific examples. For example, changing the UI theme of the wallet app is not limited to changing the background image and icon of the wallet app, but may also change the format of text displayed in the wallet app. The change unit 252 may change the sound, music, and the like emitted from the wallet application in addition to changing the UI theme of the wallet application.
[0068] The change unit 252 is not limited to changing the UI theme of the wallet app, i.e., changing the entire wallet app, but may, for example, change only the icon of the wallet app or change only the background image of the wallet app. The application with a changeable UI is not limited to a wallet application, but may be any application that the user can use on the terminal device 20, such as a game application or a social media application.
[0069] The functional configurations of the terminal device 20 and the server device 30 may be provided only in the terminal device 20, only in the server device 30, or in both the terminal device 20 and the server device 30. For example, the theme management unit 331 of the server device 30 may be provided in the terminal device 20.
[0070] The above specific examples, to which a person skilled in the art may make appropriate design modifications, are also included within the scope of the present disclosure as long as they have the features of the present disclosure. The elements of each of the above specific examples, as well as their arrangements, conditions, shapes, etc., are not limited to those exemplified and can be modified as appropriate. The elements of each of the above specific examples can be combined as appropriate as long as no technical contradictions arise. [Explanation of symbols]
[0071] 10: Information processing system, 100: Computer, 251: Data set acquisition unit, 252: Change unit, 331: Theme management unit (information acquisition unit).
Claims
1. On the computer, Obtain information about non-fungible tokens associated with a user's wallet address, Based on the acquired information of the non-fungible token, a user interface of an application available to the user is changed to a user interface corresponding to the non-fungible token. program.
2. The application is a wallet application capable of managing non-fungible tokens linked to the wallet address. The program according to claim 1.
3. The wallet application can further manage crypto assets associated with the wallet address. The program according to claim 2.
4. Changing the user interface of the application to a user interface corresponding to the non-fungible token includes executing a theme change to change the theme of the application to a theme corresponding to the non-fungible token linked to the wallet address. The program according to claim 1.
5. The execution of the theme change includes, when a plurality of the non-fungible tokens are linked to the wallet address, executing the theme change using a theme selected by the user from a plurality of themes corresponding to the plurality of non-fungible tokens that satisfy a predetermined condition. The program according to claim 4.
6. The theme change includes changing at least one of the background image, icons, and text format of the application. The program according to claim 4.
7. The computer further comprises: acquiring, from a server device, user interface information corresponding to a non-fungible token linked to the wallet address; The user interface of an application available to the user is changed based on the user interface information acquired from the server device. The program according to claim 1.
8. The metadata of the non-fungible token includes user interface information corresponding to the non-fungible token; The computer further comprises: obtaining user interface information corresponding to the non-fungible token from metadata of the non-fungible token associated with the wallet address; A user interface of an application available to the user is changed based on user interface information acquired from the metadata. The program according to claim 1.
9. The computer further comprises: When the binding of the non-fungible token to the wallet address is released, a change in a user interface corresponding to the released non-fungible token is not executed. The program according to claim 1.
10. The non-fungible token is associated with only one piece of user interface information corresponding to the non-fungible token; The computer further comprises: Changing the user interface of the application to one user interface that is associated with the non-fungible token. The program according to claim 1.
11. A plurality of pieces of user interface information corresponding to the non-fungible token are linked to the non-fungible token; The computer further comprises: Changing the user interface of the application to one of a plurality of user interfaces associated with the non-fungible token. The program according to claim 1.
12. An information acquisition unit that acquires information on non-fungible tokens linked to a user's wallet address; A change unit that changes a user interface of an application available to the user to a user interface corresponding to a non-fungible token linked to the wallet address. Information processing system.
13. Computer Obtain information about non-fungible tokens associated with a user's wallet address, Changing a user interface of an application available to the user to a user interface corresponding to a non-fungible token linked to the wallet address. Information processing methods.
Citation Information
Patent Citations
Tofu coagulant using pure natural plant extracts, tofu produced using the same, and method for producing tofu
KR1020250038910A
User assumption of identity of NFT in crypto wallet
US20230214819A1
Cross-channel blockchain and non-fungible token solutions integrated in a gaming system
US20230241514A1
Extended reality system for displaying art
US20230281937A1
Information processing system, information processing program, information processing device, and information processing method
JP2022033114A