Information processing device and information processing method
The information processing apparatus and method leverage dynamic NFTs and smart contracts to personalize content by analyzing user activity, addressing the limitation of conventional systems in reflecting user interests and hobbies.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2026-03-17
AI Technical Summary
Conventional technologies fail to effectively reflect a user's hobbies and interests in content changes based on their location, limiting personalization.
An information processing apparatus and method that utilizes dynamic non-fungible tokens (NFTs) associated with smart contracts to analyze user activity information, evaluate suitability for attributes, and adapt content accordingly, incorporating smart contracts to modify content based on user activity and preferences.
Enhances personalization of content by reflecting user hobbies and interests, providing tailored experiences based on activity and preference data.
Smart Images

Figure 2026048147000001_ABST
Abstract
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 position 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 locations visited daily such as companies and schools but also locations visited based on the user's hobbies and interests. In contrast, the conventional technology merely changes the content of the content based on the user's position, and there is a problem that it is difficult to reflect the user's hobbies and interests 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 to reflect the user's hobbies and interests in the content.
Means for Solving the Problems
[0006] An information processing apparatus according to a first aspect of the present invention includes a first acquisition unit that acquires a plurality of activity information indicating a user's activities, a first content corresponding to a degree of suitability which is the degree to which the user is suitable for any of the attributes among a plurality of attributes, and a first program that changes the content of the first content based on the degree of match between the attribute corresponding to the first nonfungible token and the attribute corresponding to each of the plurality of activities indicated by the user's plurality of activity information, and the first program associated with the first nonfungible token is the activity information acquired by the first acquisition unit. The system includes a first input unit for inputting activity information, a second acquisition unit that, after the input of the activity information by the first input unit, acquires the user's suitability for the attribute corresponding to the first nonfungible token, which corresponds to the first content associated with each of the one or more first nonfungible tokens held by the user, and a second input unit that inputs the suitability acquired by the second acquisition unit into the second program associated with the second nonfungible token held by the user, which is associated with the second content and the second program that changes the content of the second content based on the suitability.
[0007] The first non-fungible token is associated with the date and time when the user began to hold the first non-fungible token, the first acquisition unit acquires activity information that associates the user's activity with the date and time of the user's activity, and the first input unit may input to the first program activity information that includes a date and time later than the date and time when the user began to hold the first non-fungible token, from among the user's multiple activity information.
[0008] The first acquisition unit acquires activity information relating the user's activities to the date and time of the user's activities, and the first input unit may input the user's activity information acquired by the first acquisition unit within a predetermined period, which is the period from the current date and time to a predetermined time prior, into the first program.
[0009] The first acquisition unit may acquire location information indicating the user's location as the activity information. The first acquisition unit may acquire payment location information as activity information, which indicates the location where the user made a payment using a predetermined payment method.
[0010] The first acquisition unit may further acquire evaluation information indicating an evaluation for at least one of the user's multiple attributes, the first program may change the content of the first content based on the evaluation indicated by the evaluation information for the attribute corresponding to the first nonfungibility token, and the first input unit may input the evaluation information acquired by the first acquisition unit for the attribute corresponding to the first content to the first program.
[0011] The first acquisition unit acquires destination information indicating the user's destination; the first program changes the content of the first content based on the degree of agreement between the attribute corresponding to the first nonfungibility token and the attribute corresponding to the destination indicated by the user's destination information; the first input unit inputs the destination information acquired by the first acquisition unit to the first program; and the second acquisition unit may acquire the user's suitability after the destination information has been input by the first input unit.
[0012] The second content is content that provides tourism information, and may contain a relatively large amount of tourism information related 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] One or more first nonfungible tokens held by the user may be associated with the first content having attributes selected by the user. The second input unit may input the degree of suitability obtained by the second acquisition unit to the second 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 ownership status of the first nonfungible token; the first input unit inputs the activity information into the first program 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 nonfungible token after a predetermined time has elapsed since the first input unit input the activity information; and the second input unit may input the suitability into the second program associated with the second nonfungible token when the second acquisition unit acquires the suitability.
[0015] A second aspect of the present invention relates to an information processing method which is executed by a computer and includes the steps of: acquiring a plurality of activity information indicating a user's activities; inputting the acquired activity information into a first program associated with a first nonfungible token, which is associated with one or more first nonfungible tokens held by the user, and which includes a first content corresponding to a degree of suitability, which is the degree to which the user is suitable for any of the attributes among a plurality of attributes, and a first program that changes the content of the first content based on the degree of agreement between the attribute corresponding to the first nonfungible token and the attribute corresponding to each of the plurality of activities indicated by the user's plurality of activity information; and, after inputting the activity information, acquiring the user's degree of suitability for the attribute corresponding to the first nonfungible token, which is associated with the first content associated with each of the one or more first nonfungible tokens held by the user, and inputting the acquired degree of suitability into a second program associated with a second nonfungible token held by the user, which includes a second content and a second program that changes the content of the second content based on the degree of suitability. [Effects of the Invention]
[0016] According to the present invention, the user's tastes and preferences can be more easily reflected in the content. [Brief explanation of the drawing]
[0017] [Figure 1] This is a diagram illustrating the overview of an information processing device. [Figure 2] This diagram shows the functional configuration of an information processing device. [Figure 3] This figure shows an example of an NFT data structure. [Figure 4] This figure shows an example of activity information. [Figure 5] This figure shows an example of generating second content using a second smart contract. [Figure 6]It is a sequence diagram showing an example of the processing flow until the second content is generated.
Mode for Carrying Out the Invention
[0018] [Outline of Information Processing Device 1] FIG. 1 is a diagram showing an outline of an information processing device 1. The information processing device 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 the present 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 a blockchain. Also, in the present embodiment, the user is a user who uses a 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, in the first NFT, among a plurality of attributes, first content corresponding to the degree of conformity of the user to any attribute to which the first NFT corresponds, 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 are associated.
[0021] The second NFT is a dynamic NFT similar to the first NFT, and content that changes after the issuance of the second NFT is associated with it. Specifically, in the second NFT, second content whose content changes based on the degree of conformity of the user 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 conformity are associated.
[0022] In the example shown in Figure 1, the user possesses three NFTs: a Sea Token with the attribute "sea," a Hot Spring Token with the attribute "hot spring," and a Diving Token with the attribute "diving," as well as a Shizuoka Tourism Token, which is associated with a second NFT that provides information on sightseeing 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 multiple activity information items indicating user activity, A first input unit inputs the activity information acquired by the first acquisition unit into the first program associated with the first nonfungible token, which is one or more first nonfungible tokens held by the user, and which is associated with a first content corresponding to a degree of suitability, which is the degree to which the user is suitable for any of the attributes among a plurality of attributes, and a first program that changes the content of the first content based on the degree of match between the attribute corresponding to the first nonfungible token and the attribute corresponding to each of the plurality of activities indicated by the user's plurality of activity information. After the input of the activity information by the first input unit, a second acquisition unit acquires the user's suitability for the attribute corresponding to the first nonfungible token, which corresponds to the first content associated with each of the one or more first nonfungible tokens held by the user. A second input unit inputs the degree of suitability acquired by the second acquisition unit to the second program associated with the second nonfungible token held by the user, the second program being associated with the second content and the second program which changes the content of the second content based on the degree of suitability, An information processing device having
2. 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 first input unit inputs to the first program activity information that includes a date and time later than the date and time when the user started holding the first nonfungible token, which corresponds to the first nonfungible token to which the first program is associated, from among the user's multiple activity information. The information processing apparatus according to claim 1.
3. 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 first input unit inputs the user's activity information acquired by the first acquisition unit within a predetermined period, which is the period from the current date and time to a predetermined time prior to that date, into the first program. The information processing apparatus according to claim 1.
4. The first acquisition unit acquires location information indicating the user's location as activity information. The information processing apparatus according to claim 1.
5. The first acquisition unit acquires payment location information as activity information, which indicates the location where the user made a payment using a predetermined payment method. The information processing apparatus according to claim 1.
6. The first acquisition unit further acquires evaluation information indicating an evaluation for at least one of the user's multiple attributes, The first program modifies the content of the first content based on the evaluation information indicated for the attribute corresponding to the first non-fungible token. The first input unit inputs the evaluation information acquired by the first acquisition unit for the attributes corresponding to the first content into the first program. The information processing apparatus according to claim 1.
7. The first acquisition unit acquires destination information indicating the user's destination, The first program modifies the content of the first content based on the degree of agreement between the attribute corresponding to the first non-fungible token and the attribute corresponding to the destination indicated by the user's destination information. The first input unit inputs the destination information acquired by the first acquisition unit into the first program. The second acquisition unit acquires the user's suitability after the destination information is input by the first input unit. The information processing apparatus according to claim 1.
8. The second 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.
9. One or more first non-fungible tokens held by the user are associated with the first content having attributes selected by the user. The information processing apparatus according to claim 1.
10. The second input unit inputs the degree of suitability acquired by the second acquisition unit to the second program associated with each of the multiple second nonfungible tokens held by the user. The information processing apparatus according to claim 1.
11. 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 first input unit inputs the activity information to the first program. The second acquisition unit acquires the user's suitability for the attribute corresponding to the first nonfungibility token after a predetermined time has elapsed since the activity information was input by the first input unit. The second input unit inputs the degree of suitability to the second program associated with the second nonfungibility token, in response to the second acquisition unit acquiring the degree of suitability. The information processing apparatus according to claim 1.
12. A computer executes Steps include obtaining multiple activity information items that show the user's activities, The steps include inputting the acquired activity information into a first program associated with one or more first nonfungible tokens held by the user, the first program being associated with a first content corresponding to a degree of suitability, which is the degree to which the user is suitable for any of a plurality of attributes, and a first program that changes the content of the first content based on the degree of match between the attribute corresponding to the first nonfungible token and the attribute corresponding to each of a plurality of activities indicated by the user's plurality of activity information, After inputting the activity information, the user's suitability for the attribute corresponding to the first nonfungible token, which corresponds to the first content associated with each of the one or more first nonfungible tokens held by the user, The steps include inputting the acquired fitness score into a second program associated with a second nonfungible token held by the user, the second program being associated with a second content and a second program that changes the content of the second content based on the fitness 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
Platform for creating and using actionable non-fungible tokens (?NFT)
US20200242105A1