Information processing device and information processing method

The information processing device personalizes content by using user activity information and NFT attributes to dynamically change content, addressing the challenge of reflecting users' hobbies and interests in conventional systems.

JP7769073B1Active Publication Date: 2025-11-12KDDI CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024194067
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-11-12
Estimated Expiration
2044-09-05

AI Technical Summary

Technical Problem

Conventional technologies fail to reflect users' hobbies and interests in content changes based on their location, making it difficult to personalize content effectively.

Method used

An information processing device that acquires user activity information and suitability for attributes associated with non-fungible tokens (NFTs), using smart contracts to dynamically change content based on the degree of match between user activities and NFT attributes, thereby personalizing content to reflect user preferences.

Benefits of technology

Enables easy reflection of user tastes and preferences in content, providing personalized experiences that align with users' hobbies and interests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007769073000001_ABST
    Figure 0007769073000001_ABST
Patent Text Reader

Abstract

To make it easier for a user's tastes and preferences to be reflected in content. [Solution] The information processing device 1 has a first acquisition unit 131 that acquires activity information indicating the user's activities, a second acquisition unit 133 that acquires the user's suitability for attributes corresponding to each of one or more first non-fungible tokens held by the user, the suitability being based on the degree of match 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 suitability to a program associated with a second non-fungible token held by the user, the second non-fungible token being associated with a program that changes the content of the content based on the suitability.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device and an information processing method. [Background technology]

[0002] A device that changes the content associated with a non-fungible token (NFT) based on the location of a user has been disclosed (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2024-089038 Summary of the Invention [Problem to be solved by the invention]

[0004] Locations visited by a user include locations visited on a daily basis, such as work or school, as well as locations visited for the user's hobbies or interests. In contrast, conventional technologies have only changed the content based on the user's location, making it difficult for the user's hobbies and interests to be reflected in the content.

[0005] The present invention has been made in consideration of these points, and aims to make it easier for users' tastes and preferences to be reflected in content. [Means for solving the problem]

[0006] An information processing device according to a first aspect of the present invention includes a first acquisition unit that acquires activity information indicating a user's activities, a second acquisition unit that acquires the user's suitability for attributes corresponding to each of one or more first non-fungible tokens held by the user, the suitability being based on the degree of agreement between the attributes and attributes corresponding to the activity indicated by the activity information acquired by the first acquisition unit, and an input unit that inputs the suitability acquired by the second acquisition unit to a program associated with a second non-fungible token held by the user, the second non-fungible token being associated with a program that changes the content of the content based on the suitability.

[0007] The second acquisition unit may acquire the suitability corresponding to each of a plurality of attributes corresponding to each of a plurality of first non-fungible tokens held by the user.

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

[0009] The first non-fungible token may be associated with a holding start date and time when the user started holding the first non-fungible token, the first acquisition unit may acquire the activity information that associates the user's activities with the date and time of the user's activities, and the second acquisition unit may acquire the suitability corresponding to the activity information that includes a date and time later than the holding start date and time of the user corresponding to the first non-fungible token.

[0010] The first acquisition unit may acquire the activity information that associates the user's activity with the date and time of the user's activity, and the second acquisition unit may acquire the compatibility corresponding to the activity information that indicates activity within a specified period, which is a period from the current date and time to a specified time ago.

[0011] The first acquisition unit may acquire destination information indicating the user's destination, and the second acquisition unit may acquire the degree of suitability further based on the degree of match between attributes corresponding to each of one or more first non-fungible tokens held by the user and attributes corresponding to the destination indicated by the destination information acquired by the first acquisition unit.

[0012] The content may be content that provides tourist information, and may include a relatively large amount of tourist information regarding attributes corresponding to relatively high suitability levels among the attributes corresponding to each suitability level of the user acquired by the second acquisition unit.

[0013] The attributes corresponding to each of the one or more first non-fungible tokens held by the user may be attributes selected by the user. The input unit may input the degree of conformance acquired by the second acquisition unit to the program associated with each of the plurality of second non-fungible tokens held by the user.

[0014] The first acquisition unit may acquire the activity information in response to a change in the user's holding status of the first non-fungible token, and when the first acquisition unit acquires the activity information, the second acquisition unit may acquire the user's suitability for the attribute corresponding to the first non-fungible token held by the user, and the input unit may input the suitability to the program associated with the second non-fungible token in response to the second acquisition unit acquiring the suitability.

[0015] An information processing method according to a second aspect of the present invention includes the steps of: acquiring activity information indicating a user's activity, executed by a computer; acquiring the user's suitability for attributes corresponding to each of one or more first non-fungible tokens held by the user, the suitability being based on the degree of match between the attributes and attributes corresponding to the activity indicated by the acquired activity information; and inputting the acquired suitability into a program associated with a second non-fungible token held by the user, the second non-fungible token being associated with a program that changes the content of the second non-fungible token based on the suitability. [Effects of the Invention]

[0016] According to the present invention, it is possible to easily reflect the user's tastes and preferences in content. [Brief explanation of the drawings]

[0017] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Figure 3] A figure showing an example of the data structure of an NFT. [Figure 4] FIG. 10 is a diagram illustrating an example of activity information. [Figure 5] FIG. 10 is a diagram illustrating an example of generating second content by a second smart contract. [Figure 6] FIG. 10 is a sequence diagram showing an example of a processing flow up to generation of a second content. DETAILED DESCRIPTION OF THE INVENTION

[0018] [Overview of information processing device 1] 1 is a diagram illustrating an overview of an information processing device 1. The information processing device 1 is, for example, a server for changing the content associated with a non-fungible token. In the following description, a 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 will be simply referred to as the blockchain. In addition, in this embodiment, a user is a user who uses a service that provides content related to the first NFT and the second NFT, and holds one or more first NFTs and one or more second NFTs.

[0020] The first NFT is a dynamic NFT (dNFT) and is associated with content that changes based on predetermined conditions after the issuance of the first NFT. Specifically, the first NFT is associated with first content corresponding to a degree of suitability, which is the degree to which a user matches one of multiple attributes supported by the first NFT, and a first smart contract as a first program that changes the content of the first content based on the degree of match between the attribute of the first NFT and an attribute corresponding to the user's activity.

[0021] The second NFT, like the first NFT, is a dynamic NFT and is associated with content whose content changes after the issuance of the second NFT. Specifically, the second NFT is associated with second content whose content changes based on the user's suitability for the attributes corresponding to the first NFT, and a second smart contract as a second program that changes the content of the second content based on the suitability.

[0022] In the example shown in Figure 1, a user holds a sea token with an attribute of sea, a hot spring token with an attribute of hot spring, and a diving token with an attribute of diving as first NFTs, as well as a Shizuoka sightseeing token associated with second content that provides sightseeing guidance in Shizuoka as a second NFT.

[0023] The information processing device 1 acquires activity information indicating the activities of a user from a user terminal 2 such as a smartphone owned by the user ((1) in FIG. 1). Note that the example shown in FIG. 1 shows an example of collecting activity information from the user terminal 2 of one user, but in reality there are multiple user terminals 2, and the information processing device 1 acquires activity information of each of multiple users collected from the user terminals 2 of multiple users who hold the first NFT and the second NFT.

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

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

[0026] The information processing device 1 inputs the acquired suitability into a second smart contract associated with the second NFT ((5) in FIG. 1). The second smart contract executes a second content change process that changes the content of the second content based on the input suitability ((6) in FIG. 1). As a result, the content of the second content associated with the second NFT changes to content corresponding to multiple suitability levels. In this way, the second content is more likely to reflect the user's hobbies and tastes indicated by the user's activity information. This allows the user to check second content that is suited to their own hobbies and tastes.

[0027] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 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 transmitting and receiving data to and from the user terminal 2 and servers that make up the blockchain via a network such as the Internet. The storage unit 12 is a storage medium that stores various types of data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as a first acquisition unit 131, a first input unit 132, a second acquisition unit 133, and a second input unit 134.

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

[0030] [NFT details] Before explaining the details of the control unit 13, we will explain the details of the NFT. An NFT is associated with content and a smart contract that changes the content. FIG. 3 is a diagram showing an example of the data structure of an NFT. The NFT shown in FIG. 3 is associated with at least a token ID for identifying the NFT, an owner ID as identification information for the NFT owner, the time of holding, the NFT type, the attributes of the NFT, a content URI (Uniform Resource Identifier) ​​that indicates the storage location of the content associated with the NFT, and a smart contract.

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

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

[0033] The first NFT is associated with a first smart contract and first content having attributes selected by the user when the user first holds the first NFT. The first content is, for example, image content set based on activities of the first NFT holder that correspond to the attributes of the first NFT. The first content also corresponds to a suitability level, which is the degree to which the user is suited to one of multiple attributes, the attribute corresponding to the first NFT.

[0034] For example, the first content is composed of an image corresponding to the attribute of the first NFT and a compatibility image indicating the user's compatibility with the attribute corresponding to the first NFT. For example, an ocean NFT as the first NFT is associated as the first content with a composite image that combines an image showing the ocean with an image indicating the compatibility. The information processing device 1 can extract the compatibility image included in the first content and analyze the compatibility image to obtain the user's compatibility with the attribute of the first NFT.

[0035] The first smart contract is a program that changes the content of the first content based on the degree of match between the attributes corresponding to the first NFT and the attributes corresponding to each of the multiple activities indicated by the multiple activity information indicating the user's activities 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 suitability indicating the degree to which the user matches the attributes of the first NFT to be added to the first content, based on the user's location information and payment location information as activity information, and rating information indicating the user's rating on a social networking service (SNS). Here, the rating information refers to comments and images posted on the SNS that the user has given positive ratings to, such as "likes" or replies to positive comments, and is associated with attributes corresponding to the content of the comment or image, and location information indicating the location where the comment was made or the location where the image was captured.

[0037] Before explaining an example of calculating the conformance using the first smart contract, we will explain activity information indicating user activities. The activity information is information collected, for example, from a user terminal 2 or the like. The activity information includes the user's user ID, as well as at least one of location history information indicating the location history of the user terminal 2 used by the user and payment history information indicating the payment history corresponding to the user's specified payment method. Note that while the activity information is collected from the user terminal 2, this is not limiting. For example, the payment history information included in the activity information may be collected from a device managed by a payment service provider.

[0038] Fig. 4 is a diagram showing an example of activity information. In the activity information shown in Fig. 4, it can be seen that the user ID of the user is associated with location history information indicating the location history of the user terminal 2 possessed by the user, and payment history information.

[0039] The payment history information is, 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 of the payment, the payment product that the user purchased with the payment, and the type of payment method. The specified payment method is, for example, electronic payment such as code payment or credit card payment provided by a specified business operator. The currency used for payment may include, for example, legal tender such as the Japanese yen, as well as digital currency such as a specified cryptocurrency.

[0040] Next, an example of calculating the degree of conformance using the first smart contract will be described. The first smart contract calculates the values ​​of multiple parameters corresponding to the attributes of the first NFT and used to calculate the degree of conformance of the user 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.

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

[0042] The first smart contract also calculates the value of a parameter indicating whether the sea within a predetermined range from the location indicated by the user's location information or the payment location information is a recreational spot. For example, the first smart contract calculates the value of the parameter so that the value of the parameter is high if the sea within a predetermined range from the location indicated by the user's location information or the payment location information has a sandy beach or a rocky area.

[0043] The first smart contract also calculates the value of a parameter indicating the water quality of the sea within a predetermined range from the location indicated by the user's location information or the 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 the payment location information, and calculates the value of the parameter so that the higher the transparency of the sea indicated by the transparency, the higher the value of the parameter.

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

[0045] Furthermore, the first smart contract calculates a parameter value indicating whether the user rates the ocean based on the user's rating information. For example, the first smart contract accepts, as rating information, an image or comment that has an attribute "ocean" associated with it or location information associated with it, and to which the user has "liked" or left a positive reply.

[0046] When rating information indicating that a user has rated the ocean is input, the first smart contract calculates the value of a parameter indicating whether the user has rated the ocean so that the value of the parameter is increased. Furthermore, when location information is associated with the rating information, the first smart contract identifies a location corresponding to the image or comment based on the location information and determines whether an ocean is present within a predetermined range from the location. When an ocean is present within a predetermined range from the identified location, the first smart contract calculates the value of the parameter so that the value of the parameter indicating whether the user has rated the ocean is increased. Furthermore, the first smart contract may accept input of a viewing history of content such as videos as user activity information, and calculate the value of the parameter so that the value of the parameter is increased when the attribute corresponding to the content is the ocean.

[0047] The first smart contract inputs the calculated parameters into a learning model that has been trained in advance based on multiple parameters and the fitness corresponding to the parameters, and obtains the user's fitness for the ocean from the learning model, thereby determining the user's fitness for the ocean. Here, the higher the values ​​of the multiple parameters, the higher the fitness value that is determined.

[0048] The first smart contract also determines the content of the image corresponding to the first content based on the identified compatibility. For example, if the first NFT is ocean content, the higher the compatibility, the more beautiful the ocean image included in the first content will be. The first smart contract then creates a composite image of the ocean image and the image indicating the compatibility as the first content, and stores the first content in a storage area indicated by the content URI associated with the first NFT.

[0049] [Second NFT Details] The second NFT is a dynamic NFT, such as a Shizuoka Tourism NFT or a Tokyo Tourism NFT, that provides users with tourism content and is sold to users. When a user purchases a second NFT, the user can select one or more second NFTs of their choice from multiple second NFTs, such as a Shizuoka Tourism NFT or a Tokyo Tourism NFT, and purchase the second NFT. When a user purchases a second NFT, the user's user ID is stored as the holder ID associated with the token ID of the second NFT, and the purchase time of the second NFT is stored as the holding start time.

[0050] The second NFT is associated with second content and a second smart contract as a second program that changes the content of the second content. The second content is content that changes based on the user's suitability for the attributes of the first NFT, and includes text information and images. The second content also includes a relatively large amount of tourist information related to attributes that correspond to relatively high suitability among the attributes corresponding to multiple suitability levels of the user indicated by the first content corresponding to each of the first NFTs held by the user.

[0051] When the second smart contract receives the user's suitability for attributes corresponding to each of the multiple first NFTs input by the information processing device 1, the second smart contract changes the content of the second content based on the suitability. For example, the second smart contract generates second content including text information and images corresponding to each attribute based on multiple suitability corresponding to the attributes of the multiple first NFTs held by the user.

[0052] 5 is a diagram illustrating an example of generating second content by the second smart contract. For example, assume that a user holds three first NFTs: an ocean NFT, a hot spring NFT, and a diving NFT, and a second NFT, a Shizuoka Tourism NFT, which provides tourist information about Shizuoka.

[0053] Then, if the suitability of the sea NFT held by the user is 50, the suitability of the hot spring NFT is 40, and the suitability of the diving NFT is 30, the second smart contract accepts input from the information processing device 1 of information indicating that the suitability of the attribute "sea" is 50, the suitability of the attribute "hot spring" is 40, and the suitability of the attribute "diving" is 30. The second smart contract generates second content that includes, for example, tourist information about Shizuoka related to the sea, tourist information about Shizuoka related to hot springs, and tourist information about Shizuoka related to diving in a ratio of 5:4:3.

[0054] Here, each of the multiple regions (e.g., cities, towns, and villages) corresponding to the second smart contract may be associated with a suitability score for each of the multiple attributes. The second smart contract may then generate second content including tourist information for a region where the suitability score for the attribute indicated by the input attribute information exceeds a predetermined value. For example, if the suitability scores for the beach, hot springs, and diving in Fujinomiya City and Fuji City exceed a predetermined value and the second smart contract receives input of the beach, hot springs, and diving as attributes, the second smart contract may generate second content including tourist information for Fujinomiya City and Fuji City. Furthermore, the second content may include general tourist information in addition to tourist information for the multiple input attributes. In this case, the amount of tourist information for each of the one or more input attributes included in the second content may be determined based on the respective suitability scores for the one or more input attributes.

[0055] The second smart contract then stores the generated second content in a storage area indicated by the content URI associated with the second NFT. In response to storing the second content in the storage area indicated by the content URI associated with the second NFT, the second smart contract may identify the user terminal 2 based on the user ID associated with the second NFT as holder identification information for the second NFT. The second smart contract may then notify the user terminal 2 of the user who holds the second NFT of information indicating that the second content has been updated, including the content URI. In this way, the user who holds the second NFT can understand that the second content has been updated and can confirm 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 limited to this. The token ID may be associated with a URI indicating the storage location of the smart contract, and the smart contract may be indirectly associated with the NFT via the URI.

[0057] [Details of control unit 13] Next, the control unit 13 of the information processing device 1 will be described in detail. The first acquisition unit 131 acquires multiple pieces of activity information indicating user activities that associate the user's activities with the dates and times of the activities by the user. For example, the first acquisition unit 131 identifies users who hold the second NFT by identifying 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 time intervals to identify users whose holding status of the first NFT has changed. For example, the first acquisition unit 131 identifies users who have newly held or added the first NFT or users who have burned the first NFT as users whose holding status of the first NFT has changed.

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

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

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

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

[0062] Here, the first input unit 132 may input, to the first smart contract, among the user's multiple pieces of activity information and evaluation information, activity information and evaluation information that include a date and time after the user's holding start date and time corresponding to the first NFT associated with the first smart contract. The first input unit 132 may also 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 ago. In this way, the information processing device 1 can associate the user's suitability for the attribute corresponding to the first NFT, which is reflected in the first content, with the activity information and evaluation information after the user holds the first NFT, or the user's most recent activity information and evaluation information.

[0063] The first smart contract changes the content of the first content based on the input activity information and evaluation information, so that the first content reflects its 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 attributes corresponding to the first NFT, which corresponds to first content associated with each of one or more first NFTs held by the user, after the activity information and evaluation information are input by the first input unit 132. For example, a reflection time is specified in advance, which is the time from when the activity information and evaluation information are input to the first smart contract until the suitability based on the activity information and evaluation information is reflected in the first content.

[0065] After the first input unit 132 inputs the activity information and evaluation information into the first smart contract, and a predetermined time longer than the reflection time has elapsed, the second acquisition unit 133 acquires first content associated with each of the one or more first NFTs held by the user. The second acquisition unit 133 then extracts a suitability image included in the acquired first content and analyzes the suitability image to acquire the user's suitability for the attributes of the first NFT. For example, the second acquisition unit 133 associates and acquires attribute information indicating the attributes of the first NFT with the user's suitability for the attributes.

[0066] The second input unit 134 inputs the user's suitability for attributes corresponding to one or more first NFTs held by the user into a second smart contract associated with the second NFT held by the user in response to the second acquisition unit 133 acquiring the suitability.

[0067] For example, the second input unit 134 inputs attribute information indicating the attributes of each of the one or more first NFTs and the user's suitability for the attributes, acquired by the second acquisition unit 133, into a second smart contract associated with the second NFT held by the user. If the user holds multiple second NFTs, the second input unit 134 inputs the attribute information indicating the attributes of each of the one or more first NFTs acquired by the second acquisition unit and the user's suitability for the attributes into second smart contracts associated with each of the multiple second NFTs held 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 suitability corresponding to the attribute indicated by the attribute information. As a result, the second content reflects the user's suitability for each of the attributes corresponding to one or more first NFTs owned by the user.

[0069] [Operation sequence] Next, a process flow until the second content is updated will be described. Fig. 6 is a sequence diagram showing an example of a process flow until the second content is updated.

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

[0071] In response to the input of the activity information, the first smart contract executes a first content modification process 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 (S3). As a result, the first content reflects the degree of suitability for the attributes of the first NFT based on the input activity information.

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

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

[0074] In response to the input of the attribute information and the suitability, the second smart contract executes a second content modification process that changes the content of the second content associated with the second NFT based on the suitability (S7). As a result, the second content becomes content that reflects the suitability of the user for each of the attributes corresponding to one or more first NFTs owned by the user.

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

[0076] In addition to the activity information and evaluation information, the first smart contract may change the content of the first content based on the degree of match 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 input of destination information indicating the user's destination.

[0077] In this case, a parameter indicating whether the user's destination corresponds to the attribute of the first NFT is provided as a parameter for calculating the degree of suitability, and the first smart contract identifies an attribute corresponding to the destination indicated by the user's destination information and determines the value of the parameter based on whether the attribute corresponding to the first NFT matches the identified attribute.The first smart contract then inputs the calculated multiple parameters including the parameter into a learning model trained based on multiple parameters including the parameter and the degrees of suitability corresponding to these parameters, and obtains the user's degree of suitability for the attribute of the first NFT from the learning model, thereby determining the user's degree of suitability for the attribute.

[0078] Furthermore, the first acquisition unit 121 acquires destination information indicating the user's destination, for example, from the user terminal 2, and the first input unit 122 inputs the destination information acquired by the first acquisition unit 121 to the first smart contract. Then, the second acquisition unit 123 acquires the user's suitability after the first input unit 122 inputs the destination information. In this way, when the user's destination corresponds to an attribute of the first NFT, the information processing device 1 can increase the user's suitability for the attribute and increase 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 a user's activities into a first smart contract associated with one or more first NFTs held by the user, changes the content of first content associated with the first NFT based on the degree of match between attributes corresponding to the first NFT and attributes corresponding to the activity indicated by the user's activity information, obtains the user's suitability for the attributes corresponding to the first NFT corresponding to the first content, and inputs the obtained suitability into a second smart contract associated with a second NFT held by the user, which changes the content of 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 interests indicated by the user's activity information in the second content. This allows the user to view second content that corresponds to their hobbies and interests.

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

[0081] The present invention has been described above using embodiments, but 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 the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating 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 combination also have the effects of the original embodiments. [Explanation of symbols]

[0082] 1. Information processing equipment 2. User terminal 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 an activity of the user; a first program corresponding to each of the one or more first non-fungible tokens held by the user, the first program changing content of a first content based on a degree of coincidence between an attribute corresponding to the first non-fungible token and an attribute corresponding to an activity indicated by the activity information acquired by the first acquisition unit; and a first input unit changing content of the first content by inputting the activity information acquired by the first acquisition unit into the first program; the first content is content corresponding to a suitability of the user for an attribute corresponding to the first non-fungible token; a second acquisition unit that acquires, from the first content, the degree of suitability corresponding to the first content after the first input unit inputs the activity information to the first program; a second input unit that inputs the degree of suitability acquired by the second acquisition unit to a second program associated with the second non-fungible token held by the user, the second non-fungible token being associated with a second program that changes content of second content based on the degree of suitability; An information processing device having the above.

2. the second acquisition unit acquires the suitability corresponding to each of a plurality of attributes corresponding to each of a plurality of first non-fungible tokens held by the user; the second program changes the content of the second content based on the suitability corresponding to each of a plurality of attributes; the second input unit inputs the suitability corresponding to each of the plurality of attributes acquired by the second acquisition unit to the second program; The information processing device according to claim 1 .

3. The first non-fungible token is associated with a holding start date and time when the user started holding the first non-fungible token; The first acquisition unit acquires the activity information in which the activity of the user is associated with a date and time of the activity by the user; the second acquisition unit acquires the degree of suitability corresponding to activity information including a date and time that is later than the holding start date and time of the user corresponding to the first non-fungible token, The information processing device according to claim 1 .

4. The first acquisition unit acquires the activity information in which the activity of the user is associated with a date and time of the activity by the user; the second acquisition unit acquires the degree of suitability corresponding to activity information indicating an activity within a predetermined period, which is a period from a current date and time to a predetermined time ago; The information processing device according to claim 1 .

5. the first acquisition unit acquires destination information indicating a destination of the user; the second acquisition unit acquires the degree of suitability further based on a degree of coincidence between an attribute corresponding to each of the one or more first non-fungible tokens held by the user and an attribute corresponding to the destination indicated by the destination information acquired by the first acquisition unit; The information processing device according to claim 1 .

6. the content is content that provides tourist information, and includes a relatively large amount of tourist information related to attributes corresponding to relatively high suitability levels among the attributes corresponding to the suitability levels of the user acquired by the second acquisition unit; The information processing device according to claim 1 .

7. The attributes corresponding to each of the one or more first non-fungible tokens held by the user are attributes selected by the user. The information processing device according to claim 1 .

8. the second input unit inputs the fitness acquired by the second acquisition unit to the second program associated with each of the plurality of second non-fungible tokens held by the user; The information processing device according to claim 1 .

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

10. The computer executes acquiring activity information indicating an activity of the user; a step of changing content of the first content by inputting the activity information acquired in the acquiring step into a first program corresponding to each of the one or more first non-fungible tokens held by the user, the first program changing content of the first content based on a degree of coincidence between an attribute corresponding to the first non-fungible token and an attribute corresponding to the activity indicated by the acquired activity information; and the first content is content corresponding to a suitability of the user for an attribute corresponding to the first non-fungible token; After the activity information is input to the first program, the degree of suitability corresponding to the first content is obtained from the first content; a step of inputting the obtained degree of suitability into a second program associated with a second non-fungible token held by the user, the second non-fungible token being associated with a second program that changes a content of a second content based on the degree of suitability; An information processing method comprising:

Citation Information

Patent Citations

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

    JP2023056818A

  • System, method, and program for managing content

    JP2024089038A

  • JPP7585549B

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

    US20200242105A1