Information processing device and information processing method

The information processing device uses user activity information and NFTs to dynamically modify content, addressing the lack of personalization in conventional systems by reflecting user interests through smart contracts.

JP2026048566AActive Publication Date: 2026-03-17KDDI CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Conventional technologies fail to adequately reflect a user's hobbies and interests in content changes based on their location, limiting personalization.

Method used

An information processing device that acquires user activity information and suitability scores for attributes associated with held non-fungible tokens (NFTs), using smart contracts to dynamically modify content based on these scores, thereby reflecting user interests.

Benefits of technology

Enhances personalization of content by accurately reflecting user hobbies and interests, ensuring content is tailored to individual preferences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026048566000001_ABST
    Figure 2026048566000001_ABST
Patent Text Reader

Abstract

To make it easier for users' tastes and preferences to be reflected in the content. [Solution] The information processing device 1 includes a first acquisition unit 131 that acquires activity information indicating the user's activities; a second acquisition unit 133 that acquires a degree of suitability for the user to attributes corresponding to one or more first nonfungible tokens held by the user, based on the degree of agreement between the attribute and the attribute corresponding to the activity indicated by the activity information acquired by the first acquisition unit 131; and a second input unit 134 that inputs the acquired degree of suitability to a program associated with a second nonfungible token held by the user, which is associated with a program that changes the content based on the degree of suitability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and an information processing method.

Background Art

[0002] An apparatus that changes the content of content associated with a non-fungible token (NFT) based on the user's location has been disclosed (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The locations visited by the user include not only the locations visited daily such as companies and schools but also the locations visited according to the user's hobbies and interests. In contrast, the conventional technology simply changes the content of the content based on the user's location, and there is a problem that the user's hobbies and interests are difficult to be reflected in the content.

[0005] Therefore, the present invention has been made in view of these points, and an object thereof is to make it easier for the user's hobbies and interests to be reflected in the content.

Means for Solving the Problems

[0006] An information processing device according to a first aspect of the present invention includes: a first acquisition unit that acquires activity information indicating the activity of a user; a second acquisition unit that acquires a degree of suitability of the user to an attribute corresponding to one or more first nonfungible tokens held by the user, the degree of suitability being based on the degree of agreement between the attribute and the attribute corresponding to the activity indicated by the activity information acquired by the first acquisition unit; and an input unit that inputs the degree of suitability acquired by the second acquisition unit to a program associated with a second nonfungible token held by the user, the second nonfungible token to which a program that changes the content based on the degree of suitability is associated.

[0007] The second acquisition unit may acquire the degree of fit corresponding to each of the multiple attributes corresponding to each of the multiple first nonfungible tokens held by the user.

[0008] The program may change the content based on the degree of relevance corresponding to each of the multiple attributes, and the input unit may input the degree of relevance corresponding to each of the multiple attributes acquired by the second acquisition unit to the program.

[0009] The first nonfungible token is associated with the date and time when the user began to hold the first nonfungible token, the first acquisition unit acquires the activity information which associates the user's activity with the date and time of the user's activity, and the second acquisition unit may acquire the degree of fit corresponding to the activity information which includes a date and time later than the date and time when the user began to hold the first nonfungible token.

[0010] The first acquisition unit may acquire the activity information relating the user's activity to the date and time of the activity performed by the user, and the second acquisition unit may acquire the degree of relevance corresponding to the activity information indicating the activity within a predetermined period, which is the period from the current date and time to a predetermined time prior.

[0011] The first acquisition unit acquires destination information indicating the user's destination, and the second acquisition unit may acquire the degree of suitability based on the degree of agreement between the attribute corresponding to each of the one or more first nonfungible tokens held by the user and the attribute corresponding to the destination indicated by the destination information acquired by the first acquisition unit.

[0012] The aforementioned content is content that provides tourism information, and may contain a relatively large amount of tourism information relating to attributes corresponding to relatively high suitability scores among the attributes corresponding to each of the user suitability scores acquired by the second acquisition unit.

[0013] The attribute corresponding to each of the one or more first nonfungible tokens held by the user may be an attribute selected by the user. The input unit may input the degree of suitability obtained by the second acquisition unit to the program associated with each of the multiple second nonfungible tokens held by the user.

[0014] The first acquisition unit acquires the activity information in response to a change in the user's holdings of the first nonfungible token; the second acquisition unit acquires the user's suitability for the attribute corresponding to the first nonfungible token held by the user when the first acquisition unit acquires the activity information; and the input unit may input the suitability to the program associated with the second nonfungible token when the second acquisition unit acquires the suitability.

[0015] The information processing method according to the second aspect of the present invention includes: a step of acquiring activity information indicating a user's activities, which is executed by a computer; a step of acquiring the degree of fitness of the user with respect to attributes corresponding to each of one or more first non-fungible tokens held by the user, the degree of fitness being based on the degree of coincidence between the attribute and an attribute corresponding to the activity indicated by the acquired activity information; and a step of inputting the acquired degree of fitness into the program associated with a second non-fungible token held by the user, the program being for changing the content of the content based on the degree of fitness.

Effect of the Invention

[0016] According to the present invention, there is an effect that the user's hobbies and interests can be easily reflected in the content.

Brief Description of the Drawings

[0017] [Figure 1] It is a diagram showing an overview of an information processing apparatus. [Figure 2] It is a diagram showing a functional configuration of an information processing apparatus. [Figure 3] It is a diagram showing an example of a data structure of an NFT. [Figure 4] It is a diagram showing an example of activity information. [Figure 5] It is a diagram showing an example of generation of second content by a second smart contract. [Figure 6] It is a sequence diagram showing an example of a processing flow until second content is generated.

Embodiment for Implementing the Invention

[0018] [Overview of Information Processing Apparatus 1] FIG. 1 is a diagram showing an overview of an information processing apparatus 1. The information processing apparatus 1 is, for example, a server for changing the content of content associated with a non-fungible token. In the following description, the non-fungible token is also referred to as an NFT.

[0019] In this embodiment, a first NFT as a first non-fungible token and a second NFT as a second non-fungible token are issued on a predetermined blockchain. Hereinafter, the predetermined blockchain is simply referred to as the blockchain. Also, in this embodiment, the user is a user who uses the content providing service related to the first NFT and the second NFT, and is assumed to hold one or more first NFTs and one or more second NFTs.

[0020] The first NFT is a dynamic NFT (dNFT), and content that changes based on predetermined conditions after the issuance of the first NFT is associated with it. Specifically, the first NFT is associated with first content corresponding to the degree of fitness of the user with respect to any attribute to which the first NFT corresponds among a plurality of attributes, and a first smart contract as a first program for changing the content of the first content based on the degree of match between the attributes of the first NFT and the attributes corresponding to the user's activities.

[0021] The second NFT is also a dynamic NFT like the first NFT, and content that changes after the issuance of the second NFT is associated with it. Specifically, the second NFT is associated with second content whose content changes based on the degree of fitness of the user with respect to the attribute corresponding to the first NFT, and a second smart contract as a second program for changing the content of the second content based on the degree of fitness.

[0022] In the example shown in FIG. 1, it is assumed that the user holds a sea token as the first NFT with the attribute of sea, a hot spring token as the first NFT with the attribute of hot spring, and a diving token as the first NFT with the attribute of diving, and also holds a Shizuoka tourism token as the second NFT associated with the second content for guiding the tourism in Shizuoka.

[0023] The information processing device 1 acquires activity information indicating the user's activities from a user terminal 2 such as a smartphone owned by the user (Figure 1 (1)). Although the example in Figure 1 shows the collection of activity information from a single user's user terminal 2, in reality there are multiple user terminals 2, and the information processing device 1 acquires activity information for multiple users collected from the user terminals 2 of multiple users who possess the first NFT and the second NFT.

[0024] The information processing device 1 inputs the acquired activity information into the first smart contract associated with each of the multiple first NFTs (Figure 1, (2)). The first smart contract performs a first content modification process that changes the content of the first content, including the user's suitability for the attributes corresponding to the first NFT, based on the degree of match between the attributes corresponding to the first NFT and the attributes corresponding to the input activity information (Figure 1, (3)). As a result, the content of the first content of each of the multiple first NFTs changes, and the user's suitability for the attributes corresponding to the first NFT, based on the activity information, is reflected in the first content.

[0025] After inputting activity information into the first smart contract, the information processing device 1 obtains the user's fitness score for the attributes corresponding to each of the one or more first NFTs held by the user (Figure 1, (4)). In the example shown in Figure 1, the information processing device 1 obtains the fitness score F1 corresponding to the sea token, the fitness score F2 corresponding to the hot spring token, and the fitness score F3 corresponding to the diving token.

[0026] The information processing device 1 inputs the acquired suitability score into the second smart contract associated with the second NFT (Figure 1, (5)). The second smart contract executes a second content modification process that changes the content of the second content based on the input suitability score (Figure 1, (6)). As a result, the content of the second content associated with the second NFT changes to content corresponding to multiple suitability scores. In this way, the second content is more likely to reflect the user's hobbies and preferences as indicated by the user's activity information. This allows the user to view second content that is adapted to their own hobbies and preferences.

[0027] [Functional configuration of the information processing device 1] Next, the details of the configuration of the information processing device 1 will be explained. Figure 2 is a diagram showing the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.

[0028] The communication unit 11 is a communication interface for sending and receiving data with user terminals 2 and servers that constitute the blockchain via a network such as the internet. The memory unit 12 is a storage medium for storing various types of data, and includes ROM (Read Only Memory), RAM (Random Access Memory), and hard disks. The memory unit 12 stores programs to be executed by the control unit 13. The memory unit 12 stores programs that cause the control unit 13 to function as the first acquisition unit 131, the first input unit 132, the second acquisition unit 133, and the second input unit 134.

[0029] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 functions as a first acquisition unit 131, a first input unit 132, a second acquisition unit 133, and a second input unit 134 by executing a program stored in the storage unit 12.

[0030] [NFT Details] Before describing the details of the control unit 13, let's explain the details of the NFT. An NFT is associated with content and a smart contract that changes the content. Figure 3 shows an example of the data structure of an NFT. In the NFT shown in Figure 3, at least a token ID for identifying the NFT, an owner ID as identification information of the NFT owner, the time of ownership commencement, the NFT type, the NFT attributes, a content URI (Uniform Resource Identifier) ​​indicating the storage location of the content associated with the NFT, and a smart contract are associated.

[0031] The NFT type is information used to determine, for example, whether an NFT is the first or second NFT. For example, if the NFT type is "1", it indicates that the NFT is the first NFT, and if the NFT type is "2", it indicates that the NFT is the second NFT. The NFT attribute is used when the NFT is the first NFT and indicates one attribute corresponding to the first NFT. The ownership start time is, for example, the time when the NFT holder started owning the NFT.

[0032] [Details of the first NFT] The first NFT is a dynamic NFT used to identify the user's suitability for attributes selected by the user, and is sold to the user. For example, when a user purchases the first NFT, the user can purchase the first NFT associated with the selected attributes by selecting one or more attributes from a range of attributes. When a user purchases the first NFT, a user ID to identify the user is stored in the holder ID associated with the token ID of the first NFT, and the purchase time of the first NFT is stored as the start time of ownership.

[0033] The first NFT is associated with a first content and a first smart contract, both of which have attributes selected by the user when they first acquired the first NFT. The first content is, for example, image content set based on the activities of the first NFT owner that correspond to the attributes of the first NFT. The first content also corresponds to a degree of relevance, which is the degree to which the user is compatible with the attribute corresponding to the first NFT, which is one of several attributes.

[0034] For example, the first content consists of an image corresponding to the attributes of the first NFT and a relevance image indicating the user's relevance to the attributes of the first NFT. For example, the sea NFT, as the first NFT, is associated with a composite image as the first content, which is a combination of an image showing the sea and an image indicating the relevance. The information processing device 1 can extract the relevance image contained in the first content and obtain the user's relevance to the attributes of the first NFT by analyzing the relevance image.

[0035] The first smart contract is a program that changes the content of the first content based on the degree of agreement between the attributes corresponding to the first NFT and the attributes corresponding to each of the multiple activity information indicating user activity input by the information processing device 1, and evaluation information indicating the user's evaluation of the attributes.

[0036] For example, the first smart contract calculates a degree of relevance to the first content, indicating the degree to which the user is a good match for the attributes of the first NFT, based on the user's location information and payment location information as activity information, and evaluation information indicating that the user has evaluated something on SNS (Social Networking Service). Here, the evaluation information consists of comments and images posted on SNS that the user has given positive evaluations to, such as "likes" or positive replies, and is associated with attributes corresponding to the content of the comments and images, as well as location information indicating the location where the comment was made or location information indicating the location where the image was taken.

[0037] In explaining the example of calculating the degree of conformance using the first smart contract, we will describe the activity information that indicates user activity. Activity information is information collected from, for example, user terminal 2. Activity information includes the user's user ID, as well as at least one of the following: location history information that shows the history of the location of user terminal 2 used by the user, and payment history information that shows the payment history corresponding to the user's predetermined payment method. Although we have assumed that activity information is collected from user terminal 2, it is not limited to this. For example, the payment history information included in the activity information may be collected from a device managed by a payment service provider.

[0038] Figure 4 shows an example of activity information. In the activity information shown in Figure 4, it can be seen that the user's user ID is associated with location history information, which shows the location history of the user's terminal 2 that the user possesses, and payment history information.

[0039] Payment history information includes, for example, information that associates at least the date and time a payment was made using a specified payment method, store identification information indicating the store where the payment was made, payment location information indicating the location where the payment was made, the currency used for the payment, the payment amount, the payment item which is the product purchased by the user with the payment, and the type of payment method. The specified payment method is, for example, an electronic payment such as code payment or credit card payment provided by a specified business operator. The currency used for payment may include not only legal tender such as Japanese yen, but also digital currencies such as specified cryptocurrencies.

[0040] Next, an example of calculating the degree of suitability using the first smart contract will be explained. The first smart contract calculates the value of each of several parameters that correspond to the attributes of the first NFT, based on the user's location information and payment location information input as activity information from the information processing device 1, for calculating the user's degree of suitability for the attributes of the first NFT.

[0041] For example, if the attribute is the sea, the first smart contract calculates the shortest distance between the location indicated by the user's location information or payment location information and the location of the sea, and calculates a parameter value indicating the proximity of the user's location to the sea based on that shortest distance. For example, the first smart contract calculates the parameter value such that the shorter the calculated shortest distance, the higher the parameter value will be.

[0042] Furthermore, the first smart contract calculates a parameter value indicating whether or not the sea within a predetermined range from the location indicated by the user's location information or payment location information is a recreational area. For example, the first smart contract calculates the parameter value such that it increases if there is a sandy beach or rocky area in the sea within a predetermined range from the location indicated by the user's location information or payment location information.

[0043] Furthermore, the first smart contract calculates a parameter value indicating the water quality of the sea within a predetermined range from the location indicated by the user's location information or payment location information. For example, the first smart contract obtains information indicating the transparency of the sea within a predetermined range from the location indicated by the user's location information or payment location information, and calculates a parameter value such that the higher the transparency of the sea indicated by that transparency, the higher the parameter value.

[0044] Furthermore, the first smart contract calculates a parameter value indicating whether a purchase is related to the sea, based on the payment history information. For example, the first smart contract identifies the attributes of the store where the user purchased the product and the attributes of the product purchased by the user from the payment history information, and if it determines that the attributes correspond to the sea, it calculates the parameter value such that the parameter value is higher. The first smart contract may also calculate the parameter value such that the higher the payment amount for the product is, if the product is purchased at a store that corresponds to the sea, the higher the parameter value is. Alternatively, the first smart contract may also calculate the parameter value such that the higher the number of times the product has been purchased and the number of times the product has been purchased at a store that corresponds to the sea.

[0045] Furthermore, the first smart contract calculates a parameter value indicating whether the user has a positive opinion of the sea, based on the user's evaluation information. For example, the first smart contract accepts images or comments as evaluation information that have the attribute "sea" associated with them, or that have location information associated with them, and that the user has "liked" or given a positive reply to.

[0046] The first smart contract calculates a parameter value such that the value of the parameter indicating whether the user has rated the sea increases when evaluation information indicating that the user has rated the sea is input. Furthermore, if location information is associated with the evaluation information, the first smart contract identifies the location corresponding to the image or comment based on that location information and determines whether the sea exists within a predetermined range from that location. If the sea exists within a predetermined range from the identified location, the first smart contract calculates a parameter value such that the value of the parameter indicating whether the user has rated the sea increases. Additionally, the first smart contract may accept input of viewing history of content such as videos as user activity information, and if the attribute corresponding to that content is the sea, it may calculate a parameter value such that the value of that parameter increases.

[0047] The first smart contract identifies the user's suitability for the sea by inputting the calculated parameters into a learning model that has been pre-trained based on multiple parameters and the suitability scores corresponding to those parameters, and obtaining the user's suitability for the sea from the learning model. Here, it is assumed that the higher the values ​​of the multiple parameters, the higher the suitability score identified.

[0048] Furthermore, the first smart contract determines the content of the image corresponding to the first content based on the identified degree of relevance. If the first NFT is ocean content, for example, the higher the degree of relevance, the more beautiful the ocean image included in the first content will be. The first smart contract then combines the ocean image and the image indicating the degree of relevance to create a composite image, which is designated as the first content, and stores the first content in the storage area indicated by the content URI associated with the first NFT.

[0049] [Details of the second NFT] The second type of NFT is a dynamic NFT designed to provide users with tourism-related content, such as a Shizuoka Tourism NFT or a Tokyo Tourism NFT, and is sold to users. When a user purchases a second type of NFT, they can select one or more second types of NFTs from among several available, such as the Shizuoka Tourism NFT or the Tokyo Tourism NFT. Upon purchasing a second type of NFT, the user's user ID is stored in the holder ID associated with the token ID of that second type of NFT, and the purchase time of the second type of NFT is stored as the start time of ownership.

[0050] The second NFT is associated with second content and a second smart contract, which acts as a second program to change the content of the second content. The second content is content that changes based on the user's relevance to the attributes of the first NFT, and includes text information and images. Furthermore, the second content contains a relatively large amount of tourism information related to attributes corresponding to relatively high relevance levels among the attributes corresponding to the user's relevance levels shown in the first content that corresponds to each of the first NFTs owned by the user.

[0051] The second smart contract, upon receiving the user's degree of relevance to the attributes corresponding to each of the multiple first NFTs input by the information processing device 1, changes the content of the second content based on that degree of relevance. For example, the second smart contract generates second content, including text information and images corresponding to each attribute, based on multiple degrees of relevance corresponding to the attributes of the multiple first NFTs owned by the user.

[0052] Figure 5 shows an example of generating second content using a second smart contract. For example, suppose a user owns three NFTs as the first NFT: a sea NFT, a hot spring NFT, and a diving NFT, and also owns a second NFT, a Shizuoka tourism NFT, which provides tourism information about Shizuoka.

[0053] Then, if the user's sea NFT has a suitability score of 50, the hot spring NFT has a suitability score of 40, and the diving NFT has a suitability score of 30, the second smart contract receives input from the information processing device 1 indicating that the suitability score for the attribute "sea" is 50, the suitability score for the attribute "hot spring" is 40, and the suitability score for the attribute "diving" is 30. The second smart contract then generates a second content containing, for example, Shizuoka tourism information related to the sea, Shizuoka tourism information related to hot springs, and Shizuoka tourism information related to diving in a ratio of 5:4:3.

[0054] Here, each of the multiple regions (e.g., municipalities) corresponding to the second smart contract may have a corresponding degree of suitability for each of the multiple attributes. The second smart contract may then generate second content that includes tourism information for regions where the degree of suitability for the attribute indicated by the input attribute information exceeds a predetermined value. For example, if the degree of suitability for the sea, hot springs, and diving in Fujinomiya City and Fuji City exceeds a predetermined value, and the second smart contract accepts the input of sea, hot springs, and diving as attributes, it may generate second content that includes tourism information for Fujinomiya City and Fuji City. In addition to tourism information for the multiple attributes that were input, the second content may also include general tourism information. In this case, the amount of tourism information for each of the one or more attributes included in the second content may be determined based on the proportion of the degree of suitability for each of the one or more attributes that were input.

[0055] The second smart contract then stores the generated second content in the storage area indicated by the content URI associated with the second NFT. In response to having stored the second content in the storage area indicated by the content URI associated with the second NFT, the second smart contract may identify user terminal 2 based on the user ID associated with the second NFT as the owner identification information of the second NFT. The second smart contract may then notify user terminal 2 of the user who owns the second NFT of information including the content URI and indicating that the second content has been updated. In this way, the user who owns the second NFT can be aware that the second content has been updated and can verify the second content.

[0056] In the NFT shown in Figure 3, the smart contract is directly associated with the NFT's token ID, but this is not the only option. A URI indicating the storage location of the smart contract may be associated with the token ID, and the smart contract may be indirectly associated with the NFT via that URI.

[0057] [Details of the control unit 13] Next, we will describe the details of the control unit 13 of the information processing device 1. The first acquisition unit 131 acquires multiple activity pieces of information indicating a user's activity, associating the user's activity with the date and time of the activity performed by that user. For example, the first acquisition unit 131 identifies the user who holds the second NFT by identifying the holder identification information associated with the token ID of the second NFT in the blockchain. For example, the first acquisition unit 131 may refer to the blockchain at predetermined intervals to identify users whose ownership status of the first NFT has changed. For example, the first acquisition unit 131 identifies users whose ownership status of the first NFT has changed as users who newly acquire or add the first NFT, or users who burn the first NFT.

[0058] Then, in response to a change in the user's ownership status of the first NFT, the first acquisition unit 131 acquires, as user activity information, at least one of the following: location history information showing the history of the location of the user terminal 2 as location information indicating the user's location, and payment history information including payment location information showing the location where the user made a payment using a predetermined payment method.

[0059] Furthermore, the first acquisition unit 131 acquires evaluation information that indicates an evaluation of at least one of the user's multiple attributes. For example, if a user's user ID is associated with an SNS ID, which is the user ID used on the SNS that the user uses, the first acquisition unit 131 acquires as evaluation information comments and images that the user has given a positive evaluation of on the SNS, where the attribute or location information is associated with the date and time the user gave the evaluation.

[0060] The first input unit 132 inputs the activity information and evaluation information acquired by the first acquisition unit 131 into the first smart contract associated with each of the one or more first NFTs owned by the user. When the first input unit 132 acquires the activity information and evaluation information acquired by the first acquisition unit 131, it inputs this activity information and evaluation information into the first smart contract associated with each of the one or more first NFTs owned by the user.

[0061] For example, the first input unit 132 refers to the blockchain and identifies one or more first NFTs to which the user ID of the user who holds the second NFT identified by the first acquisition unit 131 is associated as holder identification information. The first input unit 132 inputs the activity information and evaluation information acquired by the first acquisition unit 131 into the first smart contract associated with each of the one or more first NFTs identified.

[0062] Here, the first input unit 132 may input to the first smart contract activity information and evaluation information of the user, which includes a date and time later than the date and time when the user began to possess the first NFT to which the first smart contract is associated, from among the user's multiple activity information and evaluation information. Alternatively, the first input unit 132 may input to the first smart contract activity information and evaluation information acquired by the first acquisition unit 131 within a predetermined period from the current date and time to a predetermined time prior to that date and time. In this way, the information processing device 1 can make the user's suitability to the attributes corresponding to the first NFT, which is reflected in the first content, correspond to the activity information and evaluation information after the user has possessed the first NFT, or to the user's most recent activity information and evaluation information.

[0063] The first smart contract modifies the content of the first content based on the input activity information and evaluation information. As a result, the first content reflects the degree of suitability for the attributes of the first NFT, based on the input activity information and evaluation information.

[0064] The second acquisition unit 133 acquires the user's suitability for the attributes corresponding to the first NFT, which correspond to the first content associated with each of the one or more first NFTs owned by the user, after the activity information and evaluation information have been input by the first input unit 132. For example, the reflection time, which is the time from when the activity information and evaluation information are input into the first smart contract until the suitability based on the said activity information and evaluation information is reflected in the first content, is predetermined.

[0065] The second acquisition unit 133 acquires the first content associated with each of the one or more first NFTs owned by the user after a predetermined time, longer than the reflection time, has elapsed following the input of activity information and evaluation information to the first smart contract by the first input unit 132. The second acquisition unit 133 then extracts the suitability image contained in the acquired first content and obtains the user's suitability to the attributes of the first NFT by analyzing the suitability image. For example, the second acquisition unit 133 acquires attribute information indicating the attributes of the first NFT and associates the user's suitability to those attributes.

[0066] The second input unit 134 inputs the user's suitability to the attributes corresponding to each of the one or more first NFTs owned by the user into the second smart contract associated with the second NFT owned by the user, in accordance with the second acquisition unit 133's acquisition of the user's suitability to the attributes corresponding to each of the first NFTs owned by the user.

[0067] For example, the second input unit 134 inputs the attribute information indicating the attributes of one or more first NFTs, acquired by the second acquisition unit 133, and the user's suitability for those attributes, into the second smart contract associated with the second NFTs owned by the user. If the user owns multiple second NFTs, the second input unit 134 inputs the attribute information indicating the attributes of one or more first NFTs, acquired by the second acquisition unit, and the user's suitability for those attributes into the second smart contract associated with each of the multiple second NFTs owned by the user.

[0068] The second smart contract generates second content, including text information and images corresponding to each attribute, based on the input attribute information and the degree of relevance corresponding to the attribute indicated by that attribute information. As a result, the second content reflects the user's degree of relevance to each attribute corresponding to one or more first NFTs owned by the user.

[0069] [Operation Sequence] Next, we will explain the process flow until the second content is updated. Figure 6 is a sequence diagram showing an example of the process flow until the second content is updated.

[0070] First, the first acquisition unit 131 acquires activity information indicating the user's activities, associating the user's activities with the date and time of those activities (S1). Next, the first input unit 132 inputs the activity information acquired by the first acquisition unit 131 into the first smart contract associated with each of the one or more first NFTs owned by the user (S2).

[0071] The first smart contract, upon receiving activity information, executes a first content modification process (S3) that changes the content of the first content associated with the first NFT based on the degree of match between the attributes corresponding to the first NFT and the attributes corresponding to the activity indicated by the activity information. As a result, the first content reflects the degree of matching to the attributes of the first NFT based on the input activity information.

[0072] Next, the second acquisition unit 133 acquires the first content associated with each of the one or more first NFTs owned by the user (S4), and by analyzing the relevance image contained in the acquired first content, it acquires the user's relevance to the attributes of each of the one or more first NFTs owned by the user (S5).

[0073] Next, the second input unit 134 inputs the attribute information indicating the attributes of one or more first NFTs acquired by the second acquisition unit 133, along with the user's suitability for those attributes, into the second smart contract associated with the second NFT owned by the user (S6).

[0074] The second smart contract, upon receiving attribute information and a relevance score, executes a second content modification process (S7) that changes the content of the second content associated with the second NFT based on the relevance score. As a result, the second content becomes content that reflects the user's relevance score corresponding to each attribute corresponding to one or more first NFTs owned by the user.

[0075] [Differentiation] In the above-described embodiment, the first smart contract changed the content of the first content based on activity information indicating user activity and evaluation information indicating an evaluation of at least one of the user's multiple attributes, which are input by the first acquisition unit 131, but is not limited to this.

[0076] In addition to activity information and evaluation information, the first smart contract may change the content of the first content based on the degree of agreement between the attributes corresponding to the first NFT and the attributes corresponding to the destination indicated by the user's destination information, in response to the input of destination information indicating the user's destination.

[0077] In this case, a parameter indicating whether the user's destination corresponds to an attribute of the first NFT is provided as a parameter for calculating the degree of relevance. The first smart contract identifies the attribute corresponding to the destination indicated by the user's destination information and determines the value of the parameter based on whether the identified attribute matches the attribute corresponding to the first NFT. Then, the calculated parameters, including the parameter in question, are input to a learning model that has been trained based on multiple parameters, including the parameter in question, and the degree of relevance corresponding to these parameters. The user's degree of relevance to the attribute of the first NFT is obtained from the learning model, thereby determining the user's degree of relevance to that attribute.

[0078] Furthermore, the first acquisition unit 121 acquires destination information indicating the user's destination from, for example, the user terminal 2, and the first input unit 122 inputs the destination information acquired by the first acquisition unit 121 into the first smart contract. Then, the second acquisition unit 123 acquires the user's suitability score after the destination information is input by the first input unit 122. In this way, the information processing device 1 can increase the user's suitability score for an attribute of the first NFT when the user's destination corresponds to that attribute, thereby increasing the amount of tourist information corresponding to the user's destination in the second content.

[0079] [Effects of Information Processing Device 1] As described above, the information processing device 1 according to this embodiment inputs activity information indicating the user's activities into a first smart contract associated with one or more first NFTs owned by the user, changes the content of the first content associated with the first NFT based on the degree of agreement between the attributes corresponding to the first NFT and the attributes corresponding to the activities indicated by the user's activity information, obtains the user's suitability for the attributes corresponding to the first NFT that correspond to the first content, and inputs the obtained suitability into a second smart contract associated with a second NFT owned by the user, which changes the content of the second content associated with the second NFT based on the suitability. In this way, the information processing device 1 can reflect the user's hobbies and preferences indicated by the user's activity information in the second content. As a result, the user can check the second content that corresponds to their hobbies and preferences.

[0080] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation."

[0081] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of its gist. For example, all or part of the apparatus can be configured by functionally or physically distributing and integrating in any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combinations are combined with the effects of the original embodiments. [Explanation of symbols]

[0082] 1. Information Processing Device 2 User terminals 11 Communications Department 12 Storage section 13 Control Unit 131 First acquisition part 132 First Input Section 133 Second Acquisition Department 134 Second Input Section

Claims

1. A first acquisition unit that acquires activity information indicating user activity, A second acquisition unit acquires the degree of suitability of the user to the attribute corresponding to each of the one or more first nonfungible tokens held by the user, the degree of suitability being based on the degree of agreement between the attribute and the attribute corresponding to the activity indicated by the activity information acquired by the first acquisition unit, An input unit inputs the suitability score acquired by the second acquisition unit to the program associated with the second nonfungible token held by the user, the program associated with the second nonfungible token which is associated with a program that changes the content based on the suitability score, An information processing device having

2. The second acquisition unit acquires the degree of suitability corresponding to each of the multiple attributes corresponding to each of the multiple first nonfungible tokens held by the user. The information processing apparatus according to claim 1.

3. The program changes the content based on the degree of relevance corresponding to each of the multiple attributes, The input unit inputs the degree of fit corresponding to each of the multiple attributes acquired by the second acquisition unit into the program. The information processing apparatus according to claim 2.

4. The first non-fungible token is associated with the date and time when the user began holding the first non-fungible token. The first acquisition unit acquires the activity information which associates the user's activity with the date and time of the activity performed by the user. The second acquisition unit acquires the degree of suitability corresponding to activity information including a date and time later than the date and time when the user began holding the first nonfungible token. The information processing apparatus according to claim 1.

5. The first acquisition unit acquires the activity information which associates the user's activity with the date and time of the activity performed by the user. The second acquisition unit acquires the degree of suitability corresponding to activity information that indicates activities within a predetermined period, which is the period from the current date and time to a predetermined time prior. The information processing apparatus according to claim 1.

6. The first acquisition unit acquires destination information indicating the user's destination, The second acquisition unit acquires the degree of suitability based on the degree of agreement between the attribute corresponding to each of the one or more first nonfungible tokens held by the user and the attribute corresponding to the destination indicated by the destination information acquired by the first acquisition unit. The information processing apparatus according to claim 1.

7. The aforementioned content is content that provides tourism information, and among the attributes corresponding to each of the user's suitability scores acquired by the second acquisition unit, it contains a relatively large amount of tourism information related to the attribute corresponding to the relatively high suitability score. The information processing apparatus according to claim 1.

8. The attribute corresponding to each of the one or more first non-fungible tokens held by the user is the attribute selected by the user. The information processing apparatus according to claim 1.

9. The input unit inputs the degree of suitability acquired by the second acquisition unit into the program associated with each of the multiple second nonfungible tokens held by the user. The information processing apparatus according to claim 1.

10. The first acquisition unit acquires the activity information in response to a change in the user's holding status of the first nonfungible token. When the first acquisition unit acquires the activity information, the second acquisition unit acquires the user's suitability for the attribute corresponding to the first non-fungible token held by the user. The input unit, in response to the second acquisition unit acquiring the degree of suitability, inputs the degree of suitability to the program associated with the second non-fungibility token. The information processing apparatus according to claim 1.

11. A computer executes Steps include obtaining activity information that shows the user's activities, The steps include obtaining a degree of suitability of the user for each of the one or more first nonfungible tokens held by the user, the degree of suitability being based on the degree of agreement between the attribute and the attribute corresponding to the activity indicated by the acquired activity information, The steps include inputting the acquired suitability score into a program associated with a second nonfungible token held by the user, the program associated with the second nonfungible token which is associated with a program that changes the content based on the suitability score, An information processing method having

Citation Information

Patent Citations

  • Content output system, method, and program that use non-fungible token

    JP2023056818A

  • System, method, and program for managing content

    JP2024089038A

  • Information processing device and information processing method

    JP7585549B1

  • Platform for creating and using actionable non-fungible tokens (?NFT)

    US20200242105A1