Program, information processing system, and information processing method
The information processing system dynamically changes user interfaces based on NFTs held by users, addressing the inadequacy of existing systems by associating NFTs with user interfaces to enhance relevance and engagement.
Patent Information
- Application Number
- JP2025071910
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-07-18
AI Technical Summary
Existing information processing systems do not adequately change the user interface of applications based on non-fungible tokens (NFTs) held by users, despite the association of digital content with these tokens.
An information processing system that acquires information on NFTs associated with a user's wallet address and changes the user interface of applications, such as wallet applications, to correspond to the NFTs held by the user, utilizing a theme management unit and a change unit to implement this functionality.
Enables a more appropriate and dynamic change of the user interface based on NFTs, enhancing user engagement and relevance to the user's digital assets.
Smart Images

Figure 2025107588000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a program, an information processing system, and an information processing method.
Background Art
[0002] Conventionally, there has been an information processing system described in Patent Document 1 below. In this information processing system, it is possible to set a theme that can change the user interface of an application. When the information processing system described in Patent Document 1 acquires geographical information related to the theme being set, it preferentially displays the acquired geographical information on a map.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Digital contents such as digital art and music data may be associated with non-fungible tokens (NFTs) that can be created on a blockchain. By associating an NFT with digital content, it is possible to claim ownership of the digital content against a third party. In the information processing system described in Patent Document 1, even when the user holds such an NFT, the user interface of the application is not changed, so there is room for improvement.
[0005] The present invention has been made in view of such circumstances, and an object thereof is to provide a program, an information processing system, and an information processing method capable of more appropriately changing the user interface of an application based on non-fungible tokens.
Means for Solving the Problems
[0006] The program for solving the above problems causes a computer to acquire information on non-fungible tokens associated with a user's wallet address, and based on the acquired information on non-fungible tokens, changes the user interface of an application available to the user to a user interface corresponding to the non-fungible tokens.
[0007] The information processing system for solving the above problems includes an information acquisition unit and a change unit. The information acquisition unit acquires information on non-fungible tokens associated with a user's wallet address. The change unit changes the user interface of an application available to the user to a user interface corresponding to the non-fungible tokens associated with the wallet address.
[0008] In the information processing method for solving the above problems, a computer acquires information on non-fungible tokens associated with 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 tokens associated with the wallet address.
[0009] According to this configuration, when the user holds 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 held by the user. Therefore, it is possible to change the user interface of the application more appropriately based on the non-fungible tokens.
Effect of the Invention
[0010] According to the program, information processing system, and information processing method of the present invention, it is possible to change the user interface of an application more appropriately based on non-fungible tokens.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Embodiments for Carrying Out the Invention
[0012] Hereinafter, an embodiment of a program, an information processing system, and an information processing method will be described with reference to the drawings. To facilitate understanding of the description, the same reference numerals are used for the same components in each drawing as much as possible, and duplicate descriptions are omitted. <First Embodiment> First, an overview of the information processing system of this embodiment will be described.
[0013] (Overview of Information Processing System) When the user of the information processing system 10 shown in FIG. 1 holds an NFT (Non-Fungible Token) associated with a predetermined digital content, the theme of the UI (User Interface) of the application used by the user can be changed to the UI of the theme corresponding to the NFT held by the user.
[0014] In this embodiment, the case where the application used by the user is a wallet application will be described as an example. A wallet application is an application that can centrally manage NFTs, virtual currencies, etc. held by the user, or conduct transactions of NFTs, virtual currencies, etc. with other users. Hereinafter, the change of the theme of the UI of the wallet application is also referred to as "theme change". Also, the wallet application is also referred to as the "wallet app".
[0015] An NFT is a type of encrypted token and is a token that cannot be replaced by others. Therefore, when a user holds an NFT, the user can claim to a third party that they are the owner of the digital content associated with the NFT. In this embodiment, an example will be given to explain the case where the issuance and trading of NFTs are carried out by storing data such as hash values that can guarantee the correspondence between NFTs and digital content in a so-called blockchain. Note that the technology used for the issuance and trading of NFTs is not limited to blockchains. The digital content associated with NFTs includes digital art, video data, music data, text data, in-game items, and the like.
[0016] Note that virtual currency is classified as an FT (Fungible Token: replaceable token) that can be replaced by other tokens if the quantity is the same. (Schematic configuration of the information processing system) Next, the schematic configuration of the information processing system 10 of this embodiment will be described.
[0017] As shown in FIG. 1, the information processing system 10 includes a plurality of terminal devices 20 and a server device 30. These are communicably connected to each other via a communication network N. The terminal device 20 and the server device 30 are communicably 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 respectively held by a plurality of users who use the information processing system 10. A wallet app is installed on the terminal device 20. By operating the wallet app on the terminal device 20, the user can check the cryptographic assets such as NFTs and virtual currency held by the user, and can trade the cryptographic assets such as NFTs and virtual currency 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. Further, the server device 30 enables changing the theme of the wallet application by transmitting information on the theme corresponding to the NFTs held by the user to the terminal device 20.
[0020] The blockchain system 40 and the first data management device 50 store information included in the NFTs. FIG. 2 schematically shows an example of the data structure of the NFTs. As shown in FIG. 2, the NFTs include, 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 the token. The contract address is the address on the blockchain where the NFT is stored. The token URI is information indicating 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 content data, etc. The name indicates the name of the NFT. For example, when the content data associated with the NFT is digital art, the name of the digital art is used as the name of the NFT. The description is an explanation of the NFT. For example, when the content data associated with the NFT is digital art, the description of the digital art is used in the description. The URL of the content data is information indicating the storage destination of the data of the digital content associated with the NFT. Hereinafter, the data of the digital content is also referred to as "content data".
[0023] In the information processing system 10, among the information of the NFT shown in FIG. 2, the index data Din is stored on the blockchain. Also, among the information of the NFT shown in FIG. 2, the metadata Dme is stored in the first data management device 50. Thus, in the present embodiment, a case where the index data Din is on-chain data and the metadata Dme is off-chain data is exemplified, 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 for constructing a blockchain. The blockchain system 40 is used for issuing and trading FTs such as virtual currencies, and issuing and trading NFTs. The blockchain system 40 is composed of a plurality of nodes, and manages data related to the trading of FTs and NFTs by distributing them among a plurality of blocks. The plurality of blocks are stored in a chain-like manner in the blockchain system 40. Each block contains transaction data, hash values, etc. The transaction data is data related to the trading history of FTs and NFTs. The transaction data includes the wallet address of the purchaser, the wallet address of the seller, the token information of the FT or NFT for which the transaction was made, the amount of virtual currency paid, and the date and time of the transaction, etc. The hash value is information calculated based on the data stored in the previous block, and is used to ensure the integrity of each block. In the blockchain system 40, by managing data related to the trading of FTs and NFTs by distributing them among a plurality of blocks, the accuracy and tamper resistance of the data of FTs and NFTs are ensured.
[0025] The second data management device 60 manages content data associated with 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 such as, for example, a URL (Uniform Resource Locator), an address, a file path, etc. Hereinafter, the case where the location where the data is stored is specified by a URL will be described as an example.
[0026] The market management device 70 executes processes related to various transactions such as NFTs and virtual currencies. The market management device 70 is, for example, a server device that provides a marketplace for NFTs and virtual currencies. The market management device 70 executes processes related to transactions such as NFTs and virtual currencies based on operations on the user's wallet application in the terminal device 20. For example, when the user performs an operation to purchase an NFT in the wallet application, a purchase request for the NFT is sent from the terminal device 20 to the market management device 70 via the wallet application. 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 sent to each node of the blockchain system 40 and registered in a new block. In this way, the market management device 70 assigns the purchased NFT to the user's wallet, in other words, associates the purchased NFT with the user's wallet address. In this way, the wallet application of the present embodiment can cooperate with the market management device 70, in other words, cooperate with the marketplace.
[0027] (Configuration of Server Device) Next, the configuration of the server device 30 will be described. As shown in FIG. 3, the server device 30 includes a communication unit 31, a storage unit 32, and a control unit 33. The communication unit 31 conducts 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 the user on the wallet application from the terminal device 20. Further, the communication unit 31 transmits information on the theme corresponding to the NFT held by the user to the terminal device 20. Also, the communication unit 31 can acquire the index data Din of the NFT, the metadata Dme, and the content data 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 information possessed by the server device 30. For example, the storage unit 32 stores various program data for operating the server device 30. Also, the storage unit 32 stores a user database 320 and a theme database 321.
[0029] In the user database 320, for each of a plurality of users using the wallet application, a user ID, a wallet address, and possession information are associated and stored. The user ID is an identifier capable of uniquely identifying each user. The wallet address indicates the address of the user's wallet and is used for conducting transactions such as NFTs and virtual currencies on the blockchain. The possession information is information such as NFTs and virtual currencies held by the user. The possession information is created based on the information obtained from the blockchain system 40 by the communication unit 31. Therefore, the possession information of the NFT includes information contained 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, when a user holds two NFTs α and β, in the user database 320, as the possession information 320a of the user's NFTs, as shown in FIG. 4, the token ID, contract address, token URI, etc. corresponding to each of NFTs α and β are stored. By associating and storing the wallet address and the possession information in the user database 320, the NFTs held by the user are associated with the user's wallet address.
[0030] In the theme database 321 shown in FIG. 3, a plurality of selectable themes capable of changing the theme of the wallet application are stored. FIG. 5 schematically shows the information stored in the theme database 321. As shown in FIG. 5, in the theme database 321, a theme ID, a theme name, an NFT contract address, a token ID, and a dataset are associated and stored. The theme ID is an identifier capable of uniquely identifying each theme. The NFT contract address and the token ID are the same as the information contained in the index data Din of the NFT. The dataset includes various data for changing the theme of the wallet application. The dataset includes, for example, font information, layout information, image data, arrangement information of the image data, and color palette information.
[0031] Note that, as shown in FIG. 5, in the information processing system 10 of the present embodiment, one dataset of a theme is associated with a combination of one contract address and one talk ID. Alternatively, for example, one dataset of a theme may be associated with one contract address regardless of the value of the token ID.
[0032] As shown in FIG. 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 configurations realized by executing program data stored in the storage unit 32. The wallet management unit 330 manages the possession information of NFTs and virtual currencies registered on the blockchain for each of a plurality of users. For example, the wallet management unit 330 connects to the blockchain system 40 based on the occurrence of a transaction. Further, the wallet management unit 330 may connect to the blockchain system 40 based on an operation by the user to check the assets held on the wallet application. Furthermore, the wallet management unit 330 may connect to the blockchain system 40 at a predetermined cycle. When connected to the blockchain system 40, the wallet management unit 330 acquires information such as NFTs and virtual currencies 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 to the terminal device 20 for each of a plurality of users. FIG. 6 shows an example of the procedure of the transmission process of the selectable theme information executed by the theme management unit 331. Note that 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, first, the theme management unit 331 acquires, from the user database 320, the holding information of all the NFTs held by the user, in other words, the holding information of all the NFTs associated with the user's wallet address (step S10). Thus, the theme management unit 331 of the present embodiment is an example of an information acquisition unit that acquires information on NFTs associated with the user's wallet address. Subsequently, the theme management unit 331 determines whether there is any NFT among the NFTs held by the user that contains theme information (step S11). Specifically, in the process of step S11, the theme management unit 331 determines whether there is a combination of contract address and token ID among the combinations of contract addresses and token IDs of each NFT held by the user that matches the combination of contract address and token ID registered in the theme database 321. In the present embodiment, the condition that there is a combination of contract address and token ID among the combinations of contract addresses and token IDs of each NFT held by the user that matches the combination of contract address and token ID registered in the theme database 321 is an example of a 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 NFT among the NFTs held by the user that contains theme information (step S11: NO), and temporarily terminates the process shown in FIG. 6. When there is one or more combinations of contract addresses and token IDs that match, the theme management unit 331 determines that there is theme information among the NFTs held by the user (step S11: YES). For example, if the user has NFT ownership information 320a as shown in FIG. 4 and the information as shown in FIG. 5 is stored in the theme database 321, the contract addresses and token IDs of NFTα and NFTβ match in the ownership information 320a and the theme database 321. In this case, the theme management unit 331 determines that theme information exists in the NFTα 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 the theme ID and the name of the theme corresponding to the contract address and token ID with matching combinations. For example, when theme information exists in each of NFTα and β, as shown in FIG. 7(A), the selectable theme information 240 includes information such as the theme ID and the name of the theme corresponding to each of NFTα and β. Subsequently, 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, when the user transfers NFTβ to another user and no longer holds NFTβ, the NFT ownership information obtained by the theme management unit 331 from the user database 320 does not include information regarding 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 and the name of the theme of NFTα.
[0037] When the theme management unit 331 receives a transmission request for a data set of the theme of the NFT transmitted from the terminal device 20, it reads the requested data set of the theme from the theme database 321 and transmits the read data set of the theme to the terminal device 20. (Configuration of the terminal device) Next, the configuration of the terminal device 20 will be described. 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 the user's operation information for the wallet application to the server device 30. Also, the communication unit 21 receives various information transmitted from the server device 30, such as ownership information of NFTs and virtual currencies, selectable theme information 240, and data sets of themes.
[0039] The input unit 22 receives the user's input operations and can be a mouse, a keyboard, etc. The display unit 23 has a function of displaying various images and can be a liquid crystal display, etc. Hereinafter, the case where the input unit 22 and the display unit 23 are configured by a touch panel in which their functions are integrated will be taken as an example for explanation.
[0040] The storage unit 24 stores various information possessed by the terminal device 20. For example, the storage unit 24 stores various program data for operating the terminal device 20. This program data includes program data for executing the wallet application. Also, the storage unit 24 stores selectable theme information 240, data sets of themes, etc.
[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 modification unit 252 as functional configurations realized by executing the program data stored in the storage unit 24. The app execution unit 250 executes various processes related to the wallet app. For example, the app execution unit 250 executes a process of displaying, on the display unit 23, the user's possession information such as NFTs and virtual currencies transmitted from the server device 30. Further, when an operation related to a transaction of NFTs, virtual currencies, etc. is performed on the wallet app, the app execution unit 250 transmits operation information corresponding to the transaction to the market management device 70. As a result, various processes related to transactions of NFTs, virtual currencies, etc. are executed in the market management device 70. Further, the app execution unit 250 acquires various information possessed by the market management device 70, such as the transaction history of NFTs and virtual currencies.
[0042] The dataset acquisition unit 251 acquires, from the server device 30 via the communication unit 21, a dataset of the UI theme of the wallet app. The change unit 252 executes a process of changing the UI of the wallet app. Specifically, in the UI theme of the wallet app, there is a default theme that can be used regardless of the user's NFT possession status. In the initial state, the change unit 252 sets the UI theme of the wallet app to 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, the image 80 of the default theme is provided with a balance display area 81, a first operation icon display area 82, a possession information display area 83, and a second operation icon display area 84. In the balance display area 81, the legal currency conversion amount obtained by converting all the virtual currencies possessed by the user into legal currency is displayed.
[0044] In the first operation icon display area 82, icons 821 to 823 corresponding to various operations that can be performed by the user on the wallet app are displayed. By operating the icons 821 to 823, the user can cause the wallet app 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 image 80 of the default theme shown in FIG. 9, an image of a frog-shaped wallet is displayed as the background image 85. In the possession information display area 83, information such as NFTs and virtual currencies possessed by the user is displayed in a list. FIG. 9 exemplifies a case where information on a plurality of virtual currencies possessed by the user is displayed in the possession information display area 83.
[0046] In the second operation icon display area 84, icons 841 to 845 corresponding to various operations that can be performed by the user on the wallet application are displayed. By operating the icons 841 and 842, the user can display virtual currencies or NFTs in the possession information display area 83. By operating the icon 843, the user can perform various transactions such as NFTs and virtual currencies. By operating the icons 844 and 845, the user can view the transaction history of NFTs, virtual currencies, etc. or display the menu screen. On the menu screen, for example, the UI theme of the wallet application can be changed.
[0047] When an operation to change the UI theme is performed on the menu screen, the change unit 252 displays, on the display unit 23, the names of themes that can be selected by the user 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, on the display unit 23, the name of the UI theme of NFTα and the name of the UI theme of NFTβ as the names of themes that can be selected by the user. Then, when the UI theme of NFTα is selected by the user, the dataset acquisition unit 251 acquires, from the server device 30, a dataset of the theme corresponding to the UI theme of NFTα. 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, in the image 90 of the UI theme of NFTα, a balance display area 91, a first operation icon display area 92, an owned information display area 93, and a second operation icon display area 94 are provided, similar to the default theme.
[0048] On the backgrounds of the balance display area 91 and the first operation icon display area 92 of the UI theme of NFTα, an image 95 different from the background image 85 of the default theme shown in FIG. 9 is displayed. In the image 90 of the UI theme of NFTα shown in FIG. 10, an image corresponding to NFTα is used as the background image 95. Regarding the color schemes and images of the icons 921 to 923 displayed in the first operation icon display area 92, the owned information display area 93, and the icons 941 to 945 displayed in the second operation icon display area 94, those corresponding to NFTα are used.
[0049] In addition, when the user no longer holds NFTβ, for example, by entrusting it to another user, 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 NFTα as the name of the theme selectable by the user. Also, when the dataset of the UI theme of NFTβ is stored in the storage unit 24, the change unit 252 deletes the dataset of the UI theme of NFTβ from the storage unit 24. In this way, when the association between the NFT and the user's wallet address is released, the change unit 252 deletes the name of the theme of the NFT from which the association has been excluded from the names of the themes selectable by the user, thereby prohibiting the change of the UI theme corresponding to the NFT for which the association has been released.
[0050] (Operation example of information processing system) Next, an operation example of the information processing system 10 of the present embodiment will be described. As shown in FIG. 11, in the information processing system 10 of the present embodiment, first, the theme management unit 331 of the server device 30 transmits the selectable theme information 240 to the terminal device 20 by executing the process shown in FIG. 6 (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] Subsequently, when the user performs an operation of selecting any one of the single or multiple NFT themes included in the selectable theme information 240 on the terminal device 20 (step S32), the change unit 252 requests the server device 30 to transmit the data set of the UI theme of the selected NFT (step S33). When the server device 30 receives the transmission request of the data set transmitted from the terminal device 20 by the communication unit 31 (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 read data set of the theme to the terminal device 20 (step S23).
[0052] Subsequently, on the terminal device 20, when the data set of the theme transmitted from the server device 30 is received by the communication unit 21 (step S34), the change unit 252 executes the replacement of the UI theme of the wallet application based on the received data set of the theme (step S35).
[0053] (Hardware configuration of the information processing system) Next, with reference to FIG. 12, an example of the 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.
[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, an output device 105, and the like. The processor 101 is a CPU (Central Processing Unit), a GPU (Graphical Processing Unit), or the like. The storage device 102 is composed of at least one of, for example, a memory, an HDD (Hard Disk Drive), and an SSD (Solid State Drive). The communication device 103 performs wired communication or wireless communication. The input device 104 is a device that receives an input operation and is composed of at least one of, for example, a keyboard, a touch panel, a mouse, and a microphone. The output device 105 is a device that outputs information and is composed of at least one of, for example, a display, a touch panel, and a speaker.
[0055] (Functions and Effects of the Information Processing System) As described above, the information processing system 10 of the present embodiment includes a theme management unit 331 (information acquisition unit) and a change unit 252. The theme management unit 331 acquires information on NFTs associated with the user's wallet address. The change unit 252 changes the UI of the wallet application (application) available to the user to a UI corresponding to the NFT associated with the user's wallet address. According to this configuration, when the user holds a predetermined NFT, it is possible to change the UI of the user's wallet application to a UI corresponding to the predetermined NFT held by the user. Therefore, it is possible to change the UI of the wallet application more appropriately based on the NFT.
[0056] The change unit 252 executes a theme change that changes the UI theme of the wallet application to a theme corresponding to the NFT associated with the user's wallet application. According to this configuration, when the theme is changed, the atmosphere of the entire wallet application including the background image, icons, etc. is changed to an atmosphere corresponding to the NFT held by the user, so that the user is more likely to show interest in the change of the UI theme.
[0057] When a plurality of NFTs are associated with the user's wallet address, the changing unit 252 changes the theme by using the theme selected by the user from among a plurality of UI themes corresponding to the plurality of NFTs that satisfy a predetermined condition. The predetermined condition is, for example, that the combination of the contract address and the token ID of the NFTs held by the user matches the combination of the contract address and the token ID registered in the theme database 321. According to this configuration, it is possible to more appropriately change the theme corresponding to the NFTs held by the user.
[0058] The information processing system 10 of the present embodiment further includes a dataset acquisition unit 251. The dataset acquisition unit 251 acquires a dataset of the UI theme corresponding to the NFTs associated with the user's wallet address from the server device 30. The changing unit 252 changes the UI of the applications available to the user based on the dataset of the UI theme acquired from the server device 30. According to this configuration, it is possible to easily change the UI of the application.
[0059] When the association of the NFTs with the user's wallet address is released, the changing unit 252 deletes the name of the theme of the NFTs whose association has been excluded from the names of the themes that the user can select, thereby not executing the change of the UI theme corresponding to the NFTs whose association has been released. According to this configuration, in the case where the NFTs once held by the user are delegated to another user, it is possible to avoid a situation where the theme of the NFTs can continue to be used, so that it is possible to use a more appropriate theme according to the actual holding status of the user's NFTs.
[0060] (Modification example) Next, the information processing system 10 of the modification example of the first embodiment will be described. In the information processing system 10 of the first embodiment, as shown in FIG. 5, a data set of one theme was associated with one NFT. Instead of this, for example, as shown in FIG. 13, a data set of a plurality of UI themes may be associated with one NFT. Note that, among the data sets of the plurality of UI themes associated with one NFT, at least one of font information, layout information, image data, arrangement information of the image data, and color palette information is different. In this case, the data set acquisition unit 251 may change the UI theme of the wallet application to the data set of the theme selected by the user among the data sets of the plurality of themes associated with one NFT.
[0061] <Second Embodiment> Next, the information processing system of the second embodiment will be described. Hereinafter, the description will focus on the differences from the information processing system of the first embodiment. (Schematic Configuration of Information Processing System) In the information processing system 10 of the first embodiment, the data set of the UI theme of the NFT was stored in the server device 30. Instead of this, in the information processing system 10 of the present embodiment, the data set of the UI theme of the NFT is stored in the metadata of the NFT and the theme data management device 110.
[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 the communication network N. In each theme data management device 110, image data used for the background, icons, etc. of the wallet application among the data sets of the UI themes of the NFTs is stored. In the plurality of theme data management devices 110, image data corresponding to each of the plurality of NFTs is stored. For example, the theme data management device 110a stores image data corresponding to NFTα. Also, the theme data management device 110b stores image data corresponding to NFTβ. Note that all the image data of the 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, etc. The URL of the image data is the URL of the download link of the image used for the background or icon of the wallet application. For example, as the URL of the link destination of the image data of NFTα, the URL of the image data stored in the theme data management device 110a is used. Also, as the URL of the link destination of the image data of NFTβ, the URL of the image data stored in the theme data management device 110b is used. The color palette information specifies the RGB information of the text included in the UI theme, etc.
[0064] When the user performs an operation of selecting any one of the UI themes of a plurality of selectable NFTs, the dataset acquisition unit 251 of the present embodiment acquires the information of the UI theme of the selected NFT from the metadata Dme of the NFT and the theme data management device 110. For example, when the user performs an operation of selecting the UI theme of NFTα, the dataset acquisition unit 251 acquires the metadata Dme of NFTα from the server device 30. Note that the dataset acquisition unit 251 may acquire the metadata Dme of NFTα from the server device 30 when the user holds NFTα and store it in the storage unit 24 in advance. The dataset acquisition unit 251 acquires the URL of the image data and the color palette information from the metadata Dme of NFTα acquired from the server device 30. Also, the dataset acquisition unit 251 acquires the image data used for the background or icon of the wallet application from the theme data management device 110a based on the URL of the image data included in the metadata Dme.
[0065] The change unit 252 changes the UI of the wallet application based on the image data used for the background or icon of the wallet application acquired from the theme data management device 110 by the dataset acquisition unit 251, and the color palette information, etc. acquired from the metadata Dme by the dataset acquisition unit 251.
[0066] (Functions and Effects of the Information Processing System) As described above, in the information processing system 10 of the present embodiment, the metadata Dme of the NFT includes information on the UI corresponding to the NFT. The dataset acquisition unit 251 acquires information on the UI theme corresponding to the NFT from the metadata Dme of the NFT associated with the wallet address. The change unit 252 changes the UI theme of the wallet application available to the user based on the UI theme information acquired by the dataset acquisition unit 251. According to this configuration, it is not necessary to provide the theme database 321 in the server device 30, so 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 application is not limited to changing the background image and icon of the wallet application, and may also change the format of the text displayed in the wallet application. The change unit 252 may further change sounds, music, etc. emitted from the wallet application as the change of the UI theme of the wallet application.
[0068] The change unit 252 is not limited to changing the UI theme of the wallet application, that is, changing the entire wallet application. For example, it may change only the icon of the wallet application or only the background image of the wallet application. The application whose UI can be changed is not limited to the wallet application, and 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 respectively possessed by 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 each of the terminal device 20 and the server device 30. For example, the theme management unit 331 possessed by the server device 30 may be provided in the terminal device 20.
[0070] Those obtained by appropriately making design changes by those skilled in the art to the above specific examples are also included in the scope of the present disclosure as long as they have the features of the present disclosure. Each element, and its arrangement, conditions, shape, etc. included in each of the above-described specific examples are not limited to those illustrated and can be changed as appropriate. Each element included in each of the above-described specific examples can be appropriately combined as long as no technical contradiction occurs.
Explanation of Reference Numerals
[0071] 10: Information processing system, 100: Computer, 251: Dataset acquisition unit, 252: Modification unit, 331: Theme management unit (information acquisition unit).
Claims
1. A program for causing a computer to: acquire information on non-fungible tokens associated with a user's wallet address; and based on the acquired information on non-fungible tokens, change a user interface of an application available to the user to a user interface corresponding to the non-fungible tokens.
2. The application is a wallet application capable of managing non-fungible tokens associated with the wallet address. The program according to claim 1.
3. The wallet application is further capable of managing cryptocurrency 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 tokens includes performing a theme change to change a theme of the application to a theme corresponding to the non-fungible tokens associated with the wallet address. The program according to claim 1.
5. Performing the theme change includes, when a plurality of non-fungible tokens are associated with the wallet address, performing the theme change using a theme selected by the user from among 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 a background image, an icon, and a text format of the application. The program according to claim 4.
7. The program further causes the computer to: acquire information on a user interface corresponding to non-fungible tokens associated with the wallet address from a server device; and change a user interface of an application available to the user based on the information on the user interface acquired from the server device. The program according to claim 1.
8. The metadata of the non-fungible tokens includes information on a user interface corresponding to the non-fungible tokens. The program further causes the computer to: acquire information on a user interface corresponding to the non-fungible tokens from the metadata of the non-fungible tokens associated with the wallet address. Based on the information of the user interface obtained from the metadata, change the user interface of the applications available to the user The program according to claim 1
9. Further, cause the computer to When the association between the non-fungible token and the wallet address is released, do not execute the change of the user interface corresponding to the non-fungible token whose association has been released The program according to claim 1
10. Only one piece of information of the user interface corresponding to the non-fungible token is associated with the non-fungible token Further, cause the computer to Change the user interface of the application to one user interface associated with the non-fungible token The program according to claim 1
11. A plurality of pieces of information of the user interface corresponding to the non-fungible token are associated with the non-fungible token Further, cause the computer to Change the user interface of the application to any one of the 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 associated with the user's wallet address, and a change unit that changes the user interface of the applications available to the user to the user interface corresponding to the non-fungible tokens associated with the wallet address An information processing system
13. The computer Acquires information on non-fungible tokens associated with the user's wallet address, and changes the user interface of the applications available to the user to the user interface corresponding to the non-fungible tokens associated with the wallet address An information processing method
Citation Information
Patent Citations
Information processing system, information processing program, information processing device, and information processing method
JP2022033114A