Information processing device and information processing method
The system uses blockchain-based NFTs to manage and verify user information usage, addressing the lack of transparency in existing services and providing benefits to users based on their data usage history.
Patent Information
- Application Number
- JP2023199044
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2042-07-29
AI Technical Summary
Existing information provision services cannot verify how user information is being used, despite technologies like Patent Document 1 providing privacy protection for location information.
A system utilizing a blockchain to generate and manage non-fungible tokens (NFTs) associated with user comprehensive information, allowing verification of how user information is used by recording multiple user association information on the blockchain, and determining benefits for users based on the usage history.
Enables verification of user information usage and provides benefits to users based on the usage history, ensuring transparency and value for their data.
Smart Images

Figure 0007609959000001 
Figure 0007609959000002 
Figure 0007609959000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method. [Background technology]
[0002] Conventionally, when current location information acquired by a mobile communication terminal using a Global Positioning System (GPS) is transmitted to an external device and utilized, a technology for protecting the privacy of a user of the mobile communication terminal is disclosed, for example, in Patent Document 1. The technology disclosed in Patent Document 1 achieves promotion of use of location information services while providing functionality for protecting personal information by allowing the user to set the range of disclosure of location information in stages according to their will. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-057870 A Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, information provision services have been provided that widely collect personal information, such as current location information acquired by a mobile communication terminal using GPS, process the information into data that cannot identify individuals, and then use the collected information. In these information provision services, there is a demand from users who provide personal information to understand how their information is being used. However, the technology described in the above-mentioned Patent Document 1 does not allow for verification of how the user's information is being used.
[0005] The present invention has been made in consideration of the above circumstances, and an object of the present invention is to verify how user information is being used. [Means for solving the problem]
[0006] One aspect of the present invention is user overall information generated using the user information of each of a plurality of users in which a registered user non-fungible token related to user registration information is recorded using a blockchain, and the user overall information-related information is associated with the user overall information in which an individual user cannot be identified from the user overall information alone. A user general information URL indicating the location of the user general information or user general information identification information identifying the user general information and an acquisition unit that acquires a membership card token identification information list, which is a list of token identification information of registered user non-fungible tokens of all users whose user information has been used in the user general information; a user general information management information storage unit that stores user general information management information that stores the user general information related information and the membership card token identification information list for each user general information; and a management unit that transmits the user general information management information to a blockchain service system along with a blockchain usage request that records multiple user association information that associates the multiple users with the user general information using the blockchain, and receives a response to the blockchain usage request from the blockchain service system. One aspect of the present invention is the above-mentioned information processing device, wherein a non-fungible token relating to the multiple user association information is recorded in the blockchain. One aspect of the present invention is an information processing device as described above, wherein the holder of the non-fungible token recorded on the blockchain is the administrator of the information processing device. One aspect of the present invention is an information processing device as described above, further comprising a benefit determination unit that determines a benefit to be granted to a user identified by the registered user non-fungible token in response to the user general information being provided to a business partner. One aspect of the present invention is an information processing device as described above, wherein the benefit determination unit records a history of the user general information provided to a business partner, and determines the benefit based on the history. One aspect of the present invention is an information processing device as described above, wherein the benefit determination unit determines the benefit based on at least one of the number of times the user general information is provided, the compensation for providing the information, and the number of times the information is used by a business partner. One aspect of the present invention is an information processing device in which the management unit sends a blockchain usage request to the blockchain service system to record the history of the user comprehensive information provided to the business partner using the blockchain, and receives a response to the blockchain usage request from the blockchain service system. One aspect of the present invention is the above-mentioned information processing device, wherein the blockchain records non-fungible tokens relating to the history of the user overall information provided to business partners. One aspect of the present invention is the above-mentioned information processing device, wherein the user comprehensive information is statistical information generated using user information of each of the multiple users. One aspect of the present invention is an information processing device as described above, wherein the user information is information associated with a user and includes at least one of a mobile terminal's movement history, communication history, purchasing history, user attributes, and asset information.
[0007] One aspect of the present invention is an information processing method executed by an information processing device, comprising: a registered user non-fungible token relating to user registration information; user general information related information associated with the user general information generated using user information of each of a plurality of users recorded using a blockchain, the user general information being such that an individual user cannot be identified from the user general information alone; A user general information URL indicating the location of the user general information or user general information identification information identifying the user general informationand acquiring a membership card token identification information list, which is a list of token identification information of registered user non-fungible tokens of all users whose user information has been used in the user general information; storing user general information management information that stores the user general information related information and the membership card token identification information list for each user general information; and sending the user general information management information to a blockchain service system together with a blockchain usage request that records multiple user association information that associates the multiple users with the user general information using the blockchain, and receiving a response to the blockchain usage request from the blockchain service system. Effect of the Invention
[0008] According to the present invention, it is possible to obtain an effect that it is possible to verify how user information is being used. [Brief description of the drawings]
[0009] [Figure 1] 1 is a block diagram showing an example of a configuration of an information providing system according to an embodiment; [Diagram 2] 1 is a block diagram showing an example of the configuration of an information provision management server (information processing device) according to an embodiment. [Diagram 3] FIG. 11 is a diagram illustrating an example of a configuration of user management information according to an embodiment. [Figure 4] FIG. 13 is a diagram illustrating an example of a configuration of user general information management information according to an embodiment. [Diagram 5] An explanatory diagram to explain an NFT recorded in a blockchain in one embodiment. [Figure 6] 11 is a sequence diagram showing an example of a procedure at a user general information registration stage of an information processing method according to an embodiment. FIG. [Figure 7] 11 is a sequence diagram showing an example of a procedure of a user general information providing stage of an information processing method according to an embodiment. FIG. [Figure 8]11 is a flowchart illustrating an example of a procedure of a benefit determination stage of an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Fig. 1 is a block diagram showing an example of the configuration of an information provision system according to an embodiment. In Fig. 1, an information provision management server (information processing device) 1 executes information processing for providing user general information to information destinations and managing the information.
[0011] The user comprehensive information is information generated using the user information of each of a plurality of users, and is information from which an individual user cannot be identified from the information alone. The user information is information associated with a user (for example, information associated with user identification information (user ID) that identifies a user). The user information is information about a user, such as a mobile terminal's movement history, communication history, purchase history, user attributes, and asset information. The user information may include at least one of the mobile terminal's movement history, communication history, purchase history, user attributes, and asset information. The user comprehensive information is, for example, statistical information generated using the user information of each of a plurality of users. The user information of each of a plurality of users is processed using a statistical method to generate statistical information from which an individual user cannot be identified. The statistical information is, for example, information obtained by averaging the user information of each of a plurality of users, a frequency distribution, or the like.
[0012] The information provision management server 1 transmits and receives data to and from a mobile terminal device (user terminal) 2 used by a user via a communication network NW such as the Internet. The user terminal 2 may be a mobile communication terminal device such as a smartphone, or a tablet computer device (tablet PC). The user terminal 2 has a location information acquisition function such as GPS, and acquires current location information indicating the current location.
[0013] The information provision management server 1 transmits and receives data to and from a trading partner terminal 3 via a communication network NW. The trading partner terminal 3 is a terminal device used by a trading partner such as a company that is a trading partner of the information provision service provided by the information provision system.
[0014] The information provision management server 1 transmits and receives data to and from a blockchain service system 4 via a communication network NW. The blockchain service system 4 provides a service that uses a blockchain 5. The blockchain service system 4 manages various types of information, for example, by using the blockchain 5. For example, the blockchain service system 4 manages NFTs (Non-Fungible Tokens) by using the blockchain 5.
[0015] Metadata related to the NFT is recorded in the blockchain 5. Metadata related to the NFT includes information about the NFT, such as an identifier (NFT ID), creation date and time, an owner address that identifies the owner (owner identification information (owner ID)), and an object URL. The object URL is a uniform resource locator (URL) that indicates the location of the digital content that is the object whose uniqueness or owner the NFT certifies. The digital content that is the object whose uniqueness or owner the NFT certifies is various information, such as digital art, game items, trading cards, digital photographs, digital audio, and digital text.
[0016] In addition, the blockchain service system 4 has the functionality of a marketplace that handles NFTs (NFT marketplace) and may purchase NFTs.
[0017] The information provision management server 1 transmits and receives data to and from a user general information database 6 via a communication network NW. The user general information database 6 is a database that stores various types of user general information. The user general information database 6 is accessed from an external device via the communication network NW.
[0018] The information provision management server 1 transmits and receives data to and from the user general information generation server 7 via the communication network NW. The user general information generation server 7 generates user general information. The user general information generation server 7 widely collects user information for each of a plurality of users. The user general information generation server 7 acquires user information directly or indirectly from a plurality of user terminals 2. The user information is associated with a user ID. The user general information generation server 7 generates user general information using the user information for each of the plurality of users. The user general information is information from which an individual user cannot be identified from the information alone.
[0019] 2 is a block diagram showing an example of the configuration of an information provision management server (information processing device) according to this embodiment. In FIG. 2, the information provision management server 1 includes a user general information acquisition unit 10, a management unit 11, an information provision unit 12, a benefit determination unit 13, and a storage unit 20.
[0020] Each function of the information provision management server 1 is realized by the information provision management server 1 having computer hardware such as a CPU (Central Processing Unit) and a memory, and the CPU executing a computer program stored in the memory. The information provision management server 1 may be configured using a general-purpose computer device, or may be configured as a dedicated hardware device. For example, the information provision management server 1 may be configured using a server computer connected to a communication network such as the Internet. Each function of the information provision management server 1 may be realized by cloud computing. The information provision management server 1 may be realized by a single computer, or may be realized by distributing the functions of the information provision management server 1 to multiple computers. The information provision management server 1 may be configured to open a website using, for example, a WWW system.
[0021] The user general information acquisition unit 10 acquires user general information from the user general information generation server 7 via the communication network NW. The management unit 11 executes a process for managing the user general information. The information provision unit 12 executes a process for providing the user general information to a business partner. The benefit determination unit 13 determines a benefit to be granted to the user in response to the user general information being provided to the business partner.
[0022] The storage unit 20 stores various types of information such as user management information 201 and user general information management information 202 .
[0023] 3 is a diagram showing an example of the configuration of the user management information 201 according to the present embodiment. In the example of FIG. 3, a user ID, registered user NFT data and membership card token ID, user general information ID, and benefit granting information are stored in the user management information 201 for each user.
[0024] The user ID is user identification information for identifying a user, and is, for example, identification information of the user terminal 2 (such as a mobile phone number) or mobile phone service subscriber identification information given by the mobile phone service to which the user subscribes.
[0025] The registered user NFT data is NFT data indicating an NFT (registered user NFT) issued to a user (blockchain-registered user) who has been registered using the blockchain 5. The NFT data is data related to an NFT and includes metadata on the blockchain 5. The object for which the registered user NFT proves its uniqueness and owner is the user registration information of the blockchain-registered user. The owner of the registered user NFT is determined in advance. As an example in this embodiment, the owner of the registered user NFT is the administrator (information administrator) of the information provision management server 1.
[0026] Each user is registered in advance as a blockchain registered user. A registered user NFT is recorded in the blockchain 5 for each blockchain registered user. Hereinafter, the registered user NFT may be referred to as a membership card token. The membership card token ID is an identifier (NFT ID) of the membership card token (registered user NFT). The membership card token ID is retained in the user terminal 2 when the user is registered as a blockchain registered user.
[0027] The user general information ID is an identifier that identifies the user general information. A certain user (membership card token ID) is associated with the user general information ID of the user general information in which the user information of that user has been used. In the example of Figure 3, the user information of the user with the membership card token ID "membership card token id_A" is used in the user general information with the user general information ID "user general information id_111" and the user general information with the user general information ID "user general information id_333".
[0028] The benefit granting information is a benefit to be granted to a user, and is information indicating a benefit determined by the benefit determination unit 13. In the example of Fig. 3, for the user with the membership card token ID "membership card token id_A", the benefit to be granted has been determined for the user general information ID "user general information id_111" as a result of the information being provided to a business partner, and benefit granting information indicating the benefit is associated with the information. On the other hand, for the user general information ID "user general information id_333", the user general information has not been provided to a business partner, and therefore the benefit to be granted to the user has not been determined, and therefore there is no benefit granting information.
[0029] Fig. 4 is a diagram showing an example of the configuration of the user general information management information 202 according to this embodiment. In the example of Fig. 4, for each user general information, a user general information ID, a user general information URL, a membership card token ID list, multiple user association NFT data, destination information, user general information history data, and user general information history NFT data are stored in the user general information management information 202.
[0030] The user general information URL is a URL indicating the location of the user general information.
[0031] The membership card token ID list is a list of the membership card token IDs of all users whose user information has been used in the user general information. In the example of Fig. 4, the user general information of the user general information ID "user general information id_111" uses the user information of all the users whose membership card token IDs are included in the membership card token ID list "membership card token ID list_111".
[0032] The multiple user association NFT data is NFT data indicating an NFT (multiple user association NFT) issued for multiple user association information that associates user general information with all users whose user information has been used in the user general information. In this embodiment, a membership card token ID list is used as an example of multiple user association information. The objects for which the multiple user association NFT proves its uniqueness and owner are the user general information and the membership card token ID list. The owner of the multiple user association NFT is determined in advance. As an example in this embodiment, the owner of the multiple user association NFT is the administrator (information administrator) of the information provision management server 1.
[0033] In the example of Fig. 4, the multiple user association NFT indicated by the multiple user association NFT data "multiple user association NFT data_111" uses the user general information of the user general information ID "user general information id_111" and the membership card token ID list "membership card token ID list_111" as objects for proving uniqueness and ownership. In the blockchain 5, the multiple user association NFT is recorded for each user general information.
[0034] The recipient information is information indicating the supplier to which the user comprehensive information was provided, and is an identifier of the supplier (supplier ID). In the example of Fig. 4, the user comprehensive information with the user comprehensive information ID "user comprehensive information id_111" is provided to the supplier with the supplier ID "supplier id_x" and the supplier with the supplier ID "supplier id_y".
[0035] The user comprehensive information history data is data indicating the history of the user comprehensive information provided to a business partner. The user comprehensive information history data indicates, for example, the compensation (provision compensation) that the information manager receives from the business partner for providing the user comprehensive information to the business partner, the number of times the information is used by the business partner, etc. The number of times the information is used by the business partner may include not only the use within the business partner, but also the re-provision of the user comprehensive information by the business partner to other parties such as other companies.
[0036] The historical data of the user comprehensive information is stored in the user comprehensive information management information 202 for each destination of the user comprehensive information. In the example of Fig. 4, for the user comprehensive information with the user comprehensive information ID "user comprehensive information id_111", historical data of the user comprehensive information related to the supplier with the supplier ID "supplier id_x", "user comprehensive information historical data_111x", and historical data of the user comprehensive information related to the supplier with the supplier ID "supplier id_y", "user comprehensive information historical data_111y", are stored in the user comprehensive information management information 202.
[0037] The user general information history NFT data is NFT data indicating an NFT (user general information history NFT) issued for the history of user general information provided to a business partner. In this embodiment, the subject for which the user general information history NFT proves its uniqueness and owner is the user general information history data. The owner of the multiple user association NFT is determined in advance. As an example in this embodiment, the owner of the user general information history NFT is the administrator (information administrator) of the information provision management server 1.
[0038] In the example of FIG. 4, the user overall information history NFT indicated by the user overall information history NFT data "user overall information history NFT data_111x" uses the user overall information history data "user overall information history data_111x" as an object for proving uniqueness and ownership. The user overall information history NFT indicated by the user overall information history NFT data "user overall information history NFT data_111y" uses the user overall information history data "user overall information history data_111y" as an object for proving uniqueness and ownership. A user overall information history NFT is recorded in the blockchain 5 for each piece of user overall information history data.
[0039] FIG. 5 is an explanatory diagram for explaining NFTs recorded in the blockchain according to this embodiment. A membership card token (registered user NFT) is recorded in the blockchain 5 for each blockchain registered user. The subject of the membership card token's uniqueness and owner is the user registration information of the blockchain registered user. The owner of the membership card token is the information manager.
[0040] In the blockchain 5, a multi-user association NFT is recorded for each user general information. The objects for which the multi-user association NFT proves its uniqueness and owner are the user general information and the membership card token ID list. The owner of the multi-user association NFT is the information manager.
[0041] A user overall information history NFT is recorded in the blockchain 5 for each piece of user overall information history data. The subject of the user overall information history NFT's uniqueness and owner is the user overall information history data. The owner of the user overall information history NFT is the information manager.
[0042] Next, an information processing method according to this embodiment will be described with reference to FIGS.
[0043] [User general information registration stage] The user general information registration stage of the information processing method according to the present embodiment will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing an example of the procedure of the user general information registration stage of the information processing method according to the present embodiment.
[0044] Each user is registered in advance as a blockchain registered user. A membership card token is recorded for each blockchain registered user in the blockchain 5. The user terminal 2 of each user holds a membership card token ID when the user is registered as a blockchain registered user.
[0045] Here, an example of user information will be described taking the movement history of the user terminal 2 as an example. Note that the same can be applied to other user information besides the movement history of the user terminal 2.
[0046] (Step S101) The user comprehensive information generation server 7 widely collects location information indicating the respective positions of the multiple user terminals 2. The user comprehensive information generation server 7 directly or indirectly acquires location information and membership card token IDs from the multiple user terminals 2. The location information of each user terminal 2 collected by the user comprehensive information generation server 7 is information indicating the movement history of the user terminal 2 of each user (membership card token ID).
[0047] (Step S102) The user comprehensive information generation server 7 generates user comprehensive information using the movement history of each of the multiple users (membership card token IDs). The user comprehensive information is information from which an individual user cannot be identified from the information alone. For example, the user comprehensive information generation server 7 processes the movement history of each of the multiple users (membership card token IDs) using a statistical method to generate statistical information from which an individual user cannot be identified. The statistical information is, for example, information obtained by averaging the movement history of each of the multiple users, a frequency distribution, or the like.
[0048] (Step S103) The user general information generation server 7 transmits the user general information and the membership card token ID list to the information provision management server 1. The membership card token ID list is a list of the membership card token IDs of all users whose user information was used in the user general information. The information provision management server 1 receives the user general information and membership card token ID list transmitted from the user general information generation server 7. The user general information acquisition unit 10 in the information provision management server 1 acquires the user general information and the membership card token ID list transmitted from the user general information generation server 7.
[0049] (Step S104) In the information provision management server 1, the user general information acquiring unit 10 transmits the user general information acquired from the user general information generating server 7 to the user general information database 6, and requests that the user general information be stored.
[0050] (Step S105) In response to a request from the information provision management server 1, the user general information database 6 assigns a user general information ID to the received user general information, and stores the user general information in its own storage area.
[0051] (Step S106) The user general information database 6 responds to the information provision management server 1 with a user general information URL and a user general information ID indicating the location of the user general information. In the information provision management server 1, the user general information acquisition unit 10 associates the user general information ID and user general information URL returned from the user general information database 6 with the membership card token ID list acquired together with the user general information from the user general information generation server 7, and newly registers (stores) them in the user general information management information 202 (see FIG. 4). In addition, the user general information acquisition unit 10 targets all membership card token IDs included in the membership card token ID list, associates the user general information ID with the membership card token ID, and stores it in the user management information 201 (see FIG. 3).
[0052] (Step S107) In the information provision management server 1, the management unit 11 transmits a blockchain usage request for the user general information (user general information ID) newly registered in the user general information management information 202 to the blockchain service system 4. The blockchain usage request is a request to record, using a blockchain, multiple user association information that associates the user general information with all users whose user information was used in the user general information. Specifically, in the blockchain usage request, the management unit 11 transmits a membership card token ID list and a user general information URL associated with the user general information (user general information ID) newly registered in the user general information management information 202, and an identifier of the information manager (information manager ID) to the blockchain service system 4, and requests acquisition of an NFT (multiple user association NFT). The membership card token ID list and the user general information URL correspond to the multiple user association information.
[0053] (Step S108) In response to a blockchain usage request from the information provision management server 1, the blockchain service system 4 acquires a multiple user association NFT in which the holder of the NFT is the information manager (information manager ID), using the membership card token ID list received from the information provision management server 1 and the user general information located in the user general information URL also received as objects for proving uniqueness and the holder. In the process of acquiring this multiple user association NFT, metadata regarding the multiple user association NFT is recorded on the blockchain 5. The metadata includes an identifier of the multiple user association NFT, the creation date and time, the information manager ID (holder ID), the user general information URL (object URL), and the membership card token ID list URL (object URL). The membership card token ID list URL is a URL indicating the location of the membership card token ID list, and indicates a storage area in a database provided in the blockchain service system 4.
[0054] (Step S109) The blockchain service system 4 responds to the information provision management server 1 with NFT data related to the multiple user association NFT (multiple user association NFT data) (blockchain usage response). The multiple user association NFT data is data related to the multiple user association NFT and includes metadata on the blockchain 5. In the information provision management server 1, the management unit 11 receives the multiple user association NFT data via the blockchain usage response from the blockchain service system 4.
[0055] (Step S110) In the information provision management server 1, the management unit 11 associates the multiple user associated NFT data received from the blockchain service system 4 via a blockchain usage response with the user general information (user general information ID) corresponding to the blockchain usage response and stores it in the user general information management information 202 (see Figure 4).
[0056] [User general information provision stage] The user general information providing step of the information processing method according to the present embodiment will be described with reference to Fig. 7. Fig. 7 is a sequence diagram showing an example of the procedure of the user general information providing step of the information processing method according to the present embodiment.
[0057] The user general information that can be provided to a business partner in the user general information provision stage is the user general information for which a multiple user association NFT has been acquired using the blockchain 5 in the above-mentioned user general information registration stage (user general information for which multiple user association NFT data has been stored in the user general information management information 202 (see FIG. 4)). The user general information in question is the user general information identified by the multiple user association information (membership card token ID list and user general information URL) recorded using the blockchain 5.
[0058] The terms of the transaction, such as the compensation for providing the user comprehensive information and restrictions on use, are determined in advance between the information manager and the business partner of the user comprehensive information.
[0059] (Step S201) The business partner terminal 3 designates user general information to the information provision management server 1, and requests the designated user general information to be provided (information provision request).
[0060] (Step S202) In response to an information provision request from the customer terminal 3, the information provision unit 12 in the information provision management server 1 acquires a user general information URL of the specified user general information from the user general information management information 202. The information provision unit 12 responds with the acquired user general information URL to the customer terminal 3 (information provision response).
[0061] (Step S203) The business partner terminal 3 accesses the user general information URL received from the information provision management server 1, and acquires the user general information from the user general information database 6. The business partner can use the acquired user general information (e.g., statistical information, etc.) for business strategies such as selecting advertisement delivery destinations and product development targets.
[0062] (Step S204) In the information provision management server 1, the benefit determination unit 13 creates history data of the user comprehensive information (user comprehensive information ID) located in the user comprehensive information URL transmitted to the business partner terminal 3. This user comprehensive information history data includes transaction information such as the user comprehensive information ID, destination information (business partner ID of the business partner), provision date and time, and consideration for provision. The benefit determination unit 13 associates the created user comprehensive information history data with the user comprehensive information (user comprehensive information ID) and destination information of the user comprehensive information (business partner ID of the business partner), and stores it in the user comprehensive information management information 202 (see FIG. 4).
[0063] (Step S205) In the information provision management server 1, the management unit 11 transmits a blockchain usage request to the blockchain service system 4 to record the history of user comprehensive information provided to the business partner using the blockchain 5. Specifically, in the blockchain usage request, the management unit 11 transmits the user comprehensive information history data stored in the user comprehensive information management information 202 and the information manager's identifier (information manager ID) to the blockchain service system 4, and requests acquisition of the NFT (user comprehensive information history NFT).
[0064] (Step S206) In response to a blockchain usage request from the information provision management server 1, the blockchain service system 4 acquires a user comprehensive information history NFT in which the user comprehensive information history data received from the information provision management server 1 is used as an object for proving uniqueness and the owner, and the owner of the NFT is the information manager (information manager ID). In this user comprehensive information history NFT acquisition process, metadata related to the user comprehensive information history NFT is recorded on the blockchain 5. The metadata has an identifier for the user comprehensive information history NFT, the creation date and time, the information manager ID (owner ID), and the user comprehensive information history data URL (object URL). The user comprehensive information history data URL is a URL indicating the location of the user comprehensive information history data, and indicates a storage area in a database provided in the blockchain service system 4.
[0065] (Step S207) The blockchain service system 4 responds to the information provision management server 1 with NFT data related to the user comprehensive information history NFT (user comprehensive information history NFT data) (blockchain usage response). The user comprehensive information history NFT data is data related to the user comprehensive information history NFT, and is data including metadata on the blockchain 5. In the information provision management server 1, the management unit 11 receives the user comprehensive information history NFT data via the blockchain usage response from the blockchain service system 4.
[0066] (Step S208) In the information provision management server 1, the management unit 11 associates the historical NFT data of the user general information received from the blockchain service system 4 via the blockchain usage response with the user general information (user general information ID) corresponding to the blockchain usage response and the recipient information of the user general information (business partner ID of the business partner), and stores it in the user general information management information 202 (see Figure 4).
[0067] (Step S209) The business partner terminal 3 transmits usage information on the user comprehensive information provided by the information provision management server 1 to the information provision management server 1. The usage information indicates the usage record of the user comprehensive information, such as the number of times the user comprehensive information was used by the business partner. The number of times the user comprehensive information was used by the business partner may include not only usage within the business partner, but also re-provision of the user comprehensive information from the business partner to others, such as other companies.
[0068] (Step S210) In the information provision management server 1, the benefit determination unit 13 updates the user comprehensive information history data associated with the user comprehensive information (user comprehensive information ID) and the provider information of the user comprehensive information (business partner ID of the business partner) in the user comprehensive information management information 202, based on the usage information related to the user comprehensive information received from the business partner terminal 3. In updating the user comprehensive information history data, the content of the usage information related to the user comprehensive information received from the business partner terminal 3 is added to the user comprehensive information history data before the update.
[0069] (Step S211) In the information provision management server 1, the management unit 11 transmits a blockchain usage request to the blockchain service system 4 to record the history of the user general information updated in the user general information management information 202 using the blockchain 5. Specifically, in the blockchain usage request, the management unit 11 transmits the history data of the user general information updated in the user general information management information 202 and the identifier of the information manager (information manager ID) to the blockchain service system 4, and requests acquisition of the NFT (user general information history NFT).
[0070] (Step S212) In response to a blockchain usage request from the information provision management server 1, the blockchain service system 4 acquires a user comprehensive information history NFT with the user comprehensive information history data received from the information provision management server 1 as the object for proving uniqueness and the owner, and with the owner of the NFT as the information manager (information manager ID). In this user comprehensive information history NFT acquisition process, metadata regarding the user comprehensive information history NFT is recorded on the blockchain 5. The metadata has an identifier for the user comprehensive information history NFT, the creation date and time, the information manager ID (owner ID), and the user comprehensive information history data URL (object URL). The user comprehensive information history data URL is a URL indicating the location of the user comprehensive information history data, and indicates a storage area in a database provided in the blockchain service system 4.
[0071] (Step S213) The blockchain service system 4 responds to the information provision management server 1 with NFT data related to the user comprehensive information history NFT (user comprehensive information history NFT data) (blockchain usage response). The user comprehensive information history NFT data is data related to the user comprehensive information history NFT, and is data including metadata on the blockchain 5. In the information provision management server 1, the management unit 11 receives the user comprehensive information history NFT data via the blockchain usage response from the blockchain service system 4.
[0072] (Step S214) In the information provision management server 1, the management unit 11 associates the historical NFT data of the user general information received from the blockchain service system 4 by the blockchain usage response with the user general information (user general information ID) corresponding to the blockchain usage response and the provider information of the user general information (business partner ID of the business partner), and stores it in the user general information management information 202 (see FIG. 4). Note that in the user general information management information 202, the historical NFT data of the user general information corresponding to the historical data of the user general information before the update may be retained as is, or may be deleted.
[0073] [Bonus Decision Stage] The benefit determination stage of the information processing method according to this embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the procedure of the benefit determination stage of the information processing method according to this embodiment.
[0074] (Step S301) In the information provision management server 1, the benefit determination unit 13 determines a predetermined benefit determination timing. The benefit determination timing may be a fixed cycle, or may be when a predetermined event occurs. The event may be, for example, the occurrence of provision of user comprehensive information, or the reception of usage information related to the user comprehensive information from the business partner terminal 3. If it is the benefit determination timing, proceed to step S302. If it is not the benefit determination timing, continue with step S301.
[0075] (Step S302) The benefit determination unit 13 determines a benefit to be granted to a user (benefit eligible user) whose user information is used in the user comprehensive information, based on the history data of the user comprehensive information stored in the user comprehensive information management information 202. The benefit eligible user is a user whose membership card token ID is associated with the user comprehensive information ID of the user comprehensive information in the user management information 201 (see FIG. 3).
[0076] The benefit determination unit 13 determines a benefit to be given to a benefit target user for each user comprehensive information (user comprehensive information ID) based on the number of times the user comprehensive information is provided, the provision fee, the number of times the user comprehensive information is used at a business partner, and the like, which are included in the history data of the user comprehensive information. For example, the benefit determination unit 13 may determine a benefit to be given to a benefit target user based on at least one of the number of times the user comprehensive information is provided, the provision fee, and the number of times the user comprehensive information is used at a business partner. For example, a predetermined benefit may be given to a benefit target user when the number of times the user comprehensive information is provided is a predetermined number or more. For example, a predetermined benefit may be given to a benefit target user when the provision fee for the user comprehensive information is a predetermined amount or more. For example, a predetermined benefit may be given to a benefit target user when the number of times the user comprehensive information is used at a business partner is a predetermined number or more. In addition, a combination of a plurality of conditions among the number of times the user comprehensive information is provided, the provision fee, and the number of times the user comprehensive information is used at a business partner may be used. The benefit may be, for example, a distribution of the provision fee.
[0077] The benefit determination unit 13 stores benefit granting information indicating the benefit determined for each benefit eligible user in the user management information 201 (see FIG. 3) in association with the membership card token ID and the corresponding user general information ID.
[0078] (Step S303) Based on the benefit granting information stored in the user management information 201, the benefit determination unit 13 transmits a benefit granting notification notifying the benefit recipient user of the benefit granted to the benefit recipient user to the user terminal 2 of the benefit recipient user.
[0079] According to the above-described embodiment, it is possible to record the multi-user association information that associates the user comprehensive information with all users whose user information has been used in the user comprehensive information, using the blockchain 5. This provides the effect of being able to verify how the user information of the user used in the user comprehensive information is being used, using the multi-user association information recorded using the blockchain 5.
[0080] In addition, the location information of each user (for example, the movement history of a mobile terminal) may also be recorded using the blockchain 5. This allows the location information of each user to be managed on the blockchain 5. Furthermore, when the location information of a user managed on the blockchain 5 matches a predetermined reward granting condition, a predetermined reward may be granted to the user. For example, one or more stamp granting bases are predefined as the reward granting condition, and when the location information of a user managed on the blockchain 5 matches the stamp granting base, the user is granted a predetermined reward. This allows the location information of participating users to be managed using the blockchain 5, for example, in a stamp rally that visits multiple stamp granting bases.
[0081] Furthermore, this will make it possible to improve the overall service quality of systems that provide information services, for example, and thereby contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "Build resilient infrastructure, promote sustainable industrialization and foster innovation."
[0082] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and design changes and the like that do not deviate from the gist of the present invention are also included.
[0083] Also, a computer program for implementing the functions of each of the above-mentioned devices may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed. Note that the "computer system" referred to here may include hardware such as an OS and peripheral devices. Furthermore, in the case of using a WWW system, the "computer system" also includes the homepage providing environment (or display environment). In addition, the term "computer-readable recording medium" refers to writable non-volatile memory such as a flexible disk, an optical magnetic disk, a ROM, or a flash memory, a portable medium such as a DVD (Digital Versatile Disc), or a storage device such as a hard disk built into a computer system.
[0084] Furthermore, the term "computer-readable recording medium" includes devices that retain a program for a certain period of time, such as volatile memory (e.g., DRAM (Dynamic Random Access Memory)) within a computer system that serves as a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The program may be transmitted from a computer system in which the program is stored in a storage device or the like to another computer system via a transmission medium, or by a transmission wave in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for implementing some of the functions described above, or may be a so-called differential file (differential program) that can implement the functions described above in combination with a program already recorded in the computer system. [Explanation of symbols]
[0085] 1...information provision management server (information processing device), 2...user terminal, 3...transaction partner terminal, 4...blockchain service system, 5...blockchain, 6...user comprehensive information database, 7...user comprehensive information generation server, 10...user comprehensive information acquisition unit, 11...management unit, 12...information provision unit, 13...benefit determination unit, 20...storage unit, NW...communication network
Claims
1. an acquisition unit that acquires a user general information URL indicating the location of the user general information or a user general information identification information that identifies the user general information, which is user general information related information associated with the user general information generated using the user information of each of a plurality of users whose registered user non-fungible tokens related to user registration information are recorded using a blockchain, and which does not allow an individual user to be identified from the user general information alone, and a membership card token identification information list that is a list of token identification information of the registered user non-fungible tokens of all users whose user information has been used in the user general information; a user general information management information storage unit that stores user general information management information that stores, for each user general information, the user general information related information and the membership card token identification information list; A management unit that transmits the user comprehensive information management information to a blockchain service system together with a blockchain usage request that records multiple user association information that associates the multiple users with the user comprehensive information using the blockchain, and receives a response to the blockchain usage request from the blockchain service system; An information processing device comprising:
2. A non-fungible token relating to the multiple user association information is recorded in the blockchain. The information processing device according to claim 1 .
3. The holder of the non-fungible token recorded on the blockchain is the administrator of the information processing device. The information processing device according to claim 2 .
4. A benefit determination unit determines a benefit to be granted to a user identified by the registered user non-fungible token in response to the user comprehensive information being provided to a business partner. The information processing device according to claim 1 .
5. the benefit determination unit records a history of the user general information provided to the business partner, and determines the benefit based on the history. The information processing device according to claim 4.
6. The benefit determination unit determines the benefit based on at least one of the number of times the user general information is provided, the amount of the provided information, and the number of times the user general information is used by a business partner. The information processing device according to claim 5 .
7. The management unit transmits a blockchain usage request to the blockchain service system to record the history of the user comprehensive information provided to the business partner using the blockchain, and receives a response to the blockchain usage request from the blockchain service system. The information processing device according to claim 1 .
8. The blockchain records non-fungible tokens related to the history of the user comprehensive information provided to the business partner. The information processing device according to claim 7.
9. The user comprehensive information is statistical information generated using user information of each of the plurality of users. The information processing device according to claim 1 .
10. The user information is information associated with a user and includes at least one of a mobile terminal's movement history, a communication history, a purchase history, a user attribute, and asset information. The information processing device according to claim 9.
11. An information processing method executed by an information processing device, A step of acquiring a user general information URL indicating the location of the user general information or a user general information identification information identifying the user general information, which is user general information related information associated with the user general information generated using the user information of each of a plurality of users whose registered user non-fungible tokens related to user registration information are recorded using a blockchain, and which does not allow an individual user to be identified from the user general information alone, and a membership card token identification information list which is a list of token identification information of the registered user non-fungible tokens of all users whose user information has been used in the user general information; storing user general information management information that stores, for each user general information, the user general information related information and the membership card token identification information list; A step of transmitting the user comprehensive information management information to a blockchain service system together with a blockchain usage request that records multiple user association information that associates the multiple users with the user comprehensive information using the blockchain, and receiving a response to the blockchain usage request from the blockchain service system; An information processing method comprising:
Citation Information
Patent Citations
Positional data-processing server, mobile communication terminal, and computer program
JP2015057870A
Transaction recording device, transaction recording method, and transaction recording program
JP2021048430A
A community aggregation platform for individual, omics, and phenotypic data
JP2021503680A