Data usage method, system and program using BCN (blockchain network)
The blockchain-based data utilization system integrates and secures personal data across providers, addressing confidentiality and privacy issues to enhance data utilization and service improvement.
Patent Information
- Application Number
- JP2024231940
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2016-12-28
- Filing Date
- 2024-12-27
- Publication Date
- 2026-02-19
- Estimated Expiration
- 2037-12-28
AI Technical Summary
Existing systems fail to effectively integrate and utilize diverse personal data across different service providers while ensuring data confidentiality and privacy, hindering comprehensive analysis and utilization of this data for improving individual and organizational services.
A data utilization system utilizing a blockchain network to securely manage and integrate personal data by registering it on a blockchain ledger, allowing individuals to control access and distribution of their data through access tickets, ensuring confidentiality and enabling comprehensive data utilization.
Enables secure, integrated management and utilization of personal data across multiple service providers, enhancing data reliability and confidentiality, and facilitating improved services tailored to individual needs.
Smart Images

Figure 0007818069000001 
Figure 0007818069000002 
Figure 0007818069000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a data utilization method, system, program, and recording medium storing the program using a BCN (blockchain network). [Background technology]
[0002] With the development of information processing and communication, personal information is now stored electronically as data every day through users' daily activities and regular or continuous monitoring.
[0003] The information is diverse and includes, for example, data on the user's health, personal medical data such as treatment at a hospital and medication, daily shopping history information, and daily access information for searching for favorite information.
[0004] This information is stored together with time information as data and can be treated as so-called personal history data.
[0005] The various data generated in response to such diverse activities and periodic or continuous monitoring is stored in storage used by the processing system that provides each service according to the service related to the activity, etc. For example, shopping information is stored in a scattered manner according to the type of purchase, i.e., each service, such as purchases made with credit, cash, or debit card.
[0006] In other words, such historical data is managed only by the service provider, and the individual user does not allow other institutions or businesses to use their past historical data in a different way.
[0007] Therefore, the historical data for each service may be highly biased. Furthermore, even in today's highly developed information systems, historical data related to each service is separated by the systems that provide those individual services, preventing the use of such data as interrelated data.
[0008] Furthermore, the activities of individuals change from moment to moment depending on the environment in which they find themselves, and it is not uncommon for them to switch to the services of different providers. Therefore, if data, which is an extremely important asset of individuals, is divided among these different services, it will hinder full utilization of that data, both for the individual and for companies and organizations that are trying to utilize it in new ways.
[0009] On the other hand, personal data must be handled with extreme care to protect privacy. Simply spreading information can lead to the misuse of personal information or impersonation, causing harm to others. Furthermore, tampering with information can cause great harm.
[0010] Furthermore, with the development of machine learning technology, also known as artificial intelligence (AI), it is becoming increasingly common to process personal data to analyze personal preferences and automatically respond to inquiries. Maintaining good health is of paramount importance to the quality of an individual's life, and there are known systems that, for example, provide personal medical data to AI that has accumulated clinical data, and then recommend current illnesses, possible diseases, and types of medication.
[0011] In particular, deep learning techniques are being used to learn the characteristics of medical and health data from a large number of subjects, and to identify each individual's characteristic diseases based on their medical and health data.
[0012] Furthermore, the emphasis on quality of life today is not just on care for illnesses in the narrow sense, but is increasingly on healthcare that relates to all aspects of life in general. The range of data that can be handled is extremely broad, ranging from specific illnesses such as malignant tumors to mental illnesses and stress, the underlying causes of which are difficult to identify. With only data on the current patient condition, even AI (machine learning) often finds it difficult to identify appropriate responses for the subject.
[0013] Moreover, not just in the medical field, but in any field in general, it is difficult for individuals to select what data is best for maintaining a quality of life that is tailored to their individual characteristics, and it is also extremely difficult for individuals to collect such data as information.
[0014] Furthermore, it is necessary to analyze not only current data but also past data, and a new system that can collect data in such a flexible manner is required. [Prior art documents] [Patent documents]
[0015] [Patent Document 1] Patent Application Publication No. 2016-218633 Summary of the Invention [Problem to be solved by the invention]
[0016] The present invention has been made with an eye on such problems.
[0017] Therefore, the present invention provides a data utilization system and utilization method that allows individuals to proactively use and utilize their own personal data, and further allows the data to be kept confidential.
[0018] Furthermore, although the present invention does not limit its purpose or the subject of data, for example, medical data, which is personal information, is also an individual's asset. Patients often receive treatment at multiple hospitals for various reasons, such as multiple illnesses or changes in place of residence.
[0019] Treatment data from multiple different medical institutions is an important treatment asset for a patient, but if this data can be integrated and managed as medical data, it can be used in a variety of ways. Conversely, if this medical data is divided among medical institutions, etc., necessary treatment may be overlooked.
[0020] For example, information on how a patient has recovered or not recovered as a result of continuous treatment or drug administration for the purpose of treating a certain disease is important not only to the patient but also to many medical institutions, and this information can enable further improved treatment methods to be provided to other patients with similar diseases.
[0021] On the other hand, medical data is personal information and must be managed strictly. Furthermore, the reliability and confidentiality of authentic personal data, as well as the reliability and confidentiality of medical activities between medical institutions and individuals (e.g., treatment methods, medication methods, etc.), are also extremely important.
[0022] Therefore, the present invention provides a new method for distributing genuine information from genuine individuals, and provides a new method for making use of this important information.
[0023] Furthermore, the present invention provides a distribution infrastructure for appropriately processing existing personal data related to medical care, health, etc., and for safely utilizing the data.
[0024] The present invention provides a new method and system that can effectively utilize data from people's lives and contribute to improving the quality of life of individuals.
[0025] Furthermore, the present invention provides a new method and system that can manage a wide range of data on an individual's behavioral patterns in chronological order, not only for the diagnosis of existing illnesses but also for the prevention of illnesses in advance and the provision of appropriate answers that respond to changes in the individual's life in order to improve the quality of life of the individual. [Means for solving the problem]
[0026] According to the present invention, a method for obtaining and utilizing data related to an individual's information by an information processing device used by the individual is disclosed, which comprises the steps of transmitting data relating to an address on a blockchain network used by the individual via the network to a provider of data related to the individual's information, registering access data (ACT) on the blockchain network that includes data for identifying the location of the data provided by the data provider, and obtaining data related to the individual's information by referring to the access data (ACT).
[0027] This makes it possible to use highly confidential personal information while taking advantage of the reliability provided by addresses on the blockchain network.
[0028] Furthermore, according to the present invention, the data provided by the provider includes at least one of the identification information of the individual, the identification information of the information processing device used by the individual, and the identification information of the provider.
[0029] Furthermore, according to the present invention, the data provided by the provider includes information indicating the time at which the data was generated, making it possible to refer to the time history of the data.
[0030] Furthermore, according to the present invention, the data provided by the provider is a data set made up of data relating to each of a plurality of data items generated based on a plurality of data that are historical data relating to an individual.
[0031] Furthermore, according to the present invention, in the data utilization method, each of the plurality of data items is configured to indicate the latest data in the data set of historical data, and can be provided as the most recent, up-to-date information.
[0032] Furthermore, according to the present invention, data related to at least personal information is hashed using a hash function and registered in a ledger in a blockchain.
[0033] The present invention also provides a system for enabling an individual to acquire and utilize data related to the individual's information using an information processing device used by the individual.
[0034] The information processing device of the system according to the present invention has at least a memory or a storage device connected to the information processing device, and has the following functions: a function to transmit data relating to an address on the blockchain network used by an individual via a network to an information processing device on the provider side of data related to the individual's information; a function to refer to access data (ACT) from the provider side information processing device, which includes data for identifying the location of data provided by the data provider; and a function to obtain data related to the individual's information based on the access data (ACT).
[0035] Furthermore, according to the present invention, the data provided by the provider includes identification information of individuals authorized to use the data.
[0036] Furthermore, the data provided by the provider includes at least the identification information of the information processing device used by the individual, the identification information of the provider, and information indicating the time of data generation.
[0037] The data provided by the above-mentioned provider is a data set consisting of data relating to each of a plurality of data items generated based on a plurality of data items that are historical data relating to an individual, and for example, each of the plurality of data items represents the most recent data in the data set of historical data.
[0038] Furthermore, at least the data relating to personal information is hashed using a hash function.
[0039] Furthermore, the present invention provides a program for acquiring data related to information about an individual, which is stored in an information processing device used by an individual and executed by a first information processing device, and a storage medium storing the program, wherein the program is configured to cause the information processing device to execute the program so as to refer to access data (ACT) registered on a blockchain network based on a blockchain address provided by the information processing device, and to acquire data related to the information about the individual stored in a storage device usable by at least that information processing device or another information processing device.
[0040] Furthermore, the data relating to the personal information includes the identification information of the personal.
[0041] Furthermore, the data relating to the individual's information includes at least the identification information of the information processing device used by the individual, the identification information of the provider, and information indicating the time of data generation.
[0042] The method disclosed in this application further comprises the steps of generating processed data based on data related to the personal information referenced by the access ticket (ACT) by an auxiliary system that can communicate with the information processing device used by the individual, transmitting the processed data and the personal inquiry data to a third-party information processing device or information processing system by at least one of the auxiliary system or the information processing device used by the individual, and obtaining or referencing response data from the third-party information processing device or information processing system by the information processing device used by the individual.
[0043] Furthermore, in the method disclosed in the present application, the auxiliary system references access data (ACT) on the blockchain network to obtain data related to personal information.
[0044] The assistance system is configured to be operated by an expert related to the data or via an information processing device used by an individual, and to generate processed data from data related to the individual's information in response to the individual's inquiry. Alternatively, the assistance system is configured to have an expert system or artificial intelligence system related to the data implemented therein, and to generate processed data by the expert system or artificial intelligence system.
[0045] In addition, the system disclosed in this application further comprises an auxiliary system capable of communicating with an information processing device used by the individual, the auxiliary system being configured to be able to generate processed data based on data related to the individual's information referenced by the access ticket (ACT), and the processed data and the individual's inquiry data being transmitted by at least one of the auxiliary system or the information processing device used by the individual to a third-party information processing device or information processing system, and response data from the third-party information processing device or information processing system being obtained or referenced by the information processing device or auxiliary system used by the individual in accordance with the inquiry data.
[0046] Furthermore, the auxiliary system may be configured to be able to obtain data related to an individual's information by referencing access data (ACT) on the blockchain network, and may be operated by an expert related to the data or through an information processing device used by the individual, so that processed data is generated from the data related to the individual's information in response to the individual's inquiry, or the auxiliary system may be implemented with an expert system or artificial intelligence system related to the data, and the processed data may be generated by the expert system or artificial intelligence system.
[0047] In addition, the present application discloses a program or a storage medium storing the program, wherein the program is configured to execute an auxiliary system capable of communicating with an information processing device used by an individual, such that the auxiliary system generates processed data based on data related to the individual's information referenced by access data (ACT) for the blockchain on the blockchain network, transmits the processed data to a third-party information processing device or information processing system, and can obtain or reference response data from the third-party information processing device or information processing system.
[0048] The program may also be configured to execute an auxiliary system so as to be able to obtain data related to the personal information by referencing the access data (ACT) on the blockchain network. The program may also be configured to execute the auxiliary system so that the auxiliary system is operated by a data-related expert or via an information processing device used by the individual, and so that processed data can be generated from the data related to the personal information in response to the individual's inquiry, or so that the processed data is generated by a data-related expert system or an artificial intelligence system implemented in the auxiliary system. [Brief explanation of the drawings]
[0049] [Figure 1] 1 is a schematic diagram showing an embodiment of a personal asset data utilization system according to the present invention; [Figure 2] This is a conceptual diagram showing how personal data is updated in the storage device serving as the information providing resource in FIG. 1 and in the storage device used by the user. [Figure 3] This figure shows an example of the data configuration of an access ticket (abbreviated as "ACT") that is issued as access data when personal data is provided to a system other than the system that manages the personal data in the storage device of Figure 1. [Figure 4] 1 shows an example of the data configuration of master data (MA) and transaction data (TR) relating to personal information created in each storage device of FIG. [Figure 5A] 5 shows an example of the data configuration of a data section which is a data component of the master data (MA) and transaction data (TR) in FIG. [Figure 5B] 5 shows an example of the data configuration of the additional data portion, which is a data component of the master data (MA) and transaction data (TR) in FIG. [Figure 6] This is an overview diagram showing an embodiment of a personal asset data utilization system according to the present invention, and is an overview diagram showing an embodiment in which received master data (MA) is provided to other parties (individuals, institutions, organizations, etc.). [Figure 7] This is a conceptual diagram showing the interrelationship between users, the storage devices that provide their data, and access tickets whose issuance history is linked on a chain within the blockchain 50. [Figure 8] This shows a conceptual diagram of generating master data from different types of transaction data that occur in time series, and a conceptual diagram of combining different types of master data (MA). [Figure 9] FIG. 1 is a conceptual diagram illustrating a case where medical data is applied to a personal asset data utilization system according to the present invention. [Figure 10A] 1 shows an example of the data body portion of transaction data (TR) and master data (MA) generated therefrom. [Figure 10B] 10 shows an example of a data body portion of master data (MA) newly generated from different types of transaction data. [Figure 11] 1 shows an example of a system configuration in which data stored in a storage device 30 is processed and sent to another information processing device 60. [Figure 12] Based on the configuration of FIG. 11, an example of a system configuration for anonymizing personal information that should be anonymized and providing the anonymized information to an information processing device 60 is shown. DETAILED DESCRIPTION OF THE INVENTION
[0050] This invention utilizes blockchain, the core technology of virtual currencies such as Bitcoin. Blockchain is a distributed ledger that records transactions (blocks) that occur within a network as a chain of blocks. Each transaction block stores not only the transaction details but also the hash value of the contents of the block generated before it, allowing it to be recorded in the ledger as a legitimate block linked in a chain.
[0051] When a new block is added to the blockchain, it is mined by miners, ensuring that a chain of blocks with verified legitimacy is formed.
[0052] By building consensus through mining, a chain of legitimate blocks is distributed and stored in a database, preventing tampering and ensuring data security. One known method is to reward the mining participant who first verifies that there is no fraud in the content of transactions and grants them the right to update the database, but this does not limit the mining method, and any mining method can be used as long as it can build consensus on legitimacy and there is little chance of fraudulent blocks being inserted into the chain.
[0053] In addition to open (or public) blockchains such as those used in Bitcoin, closed (private) blockchains that limit participants are also known. Either type of blockchain can be used in the present invention. As such, there are various types of blockchains, but the blockchain is not limited to any particular type as long as it can be used to implement the present invention.
[0054] Individual transactions can be conducted using, for example, P2P communication. P2P communication can utilize, for example, the Internet, a mobile communication network, or a dedicated communication line. However, this is merely an example, and communications other than P2P communication can also be utilized. Furthermore, information processing devices that can be used to conduct transactions include, but are not limited to, personal computers, portable smartphones, tablets, and other information processing devices.
[0055] Blockchain technology is used in the virtual currency Bitcoin, and in the transaction ledger of that virtual currency, blocks of virtual currency transaction data (for example, the amount of virtual currency being traded, the user's virtual currency payment address, the public key used to generate the user's payment address, and even hash values of the currency's basic assets) are created and recorded on a chain within the blockchain network.
[0056] The security of transaction data is ensured by using the hash value and public key cryptography. Furthermore, the transaction data is widely distributed so that miners can verify its validity, and its validity is monitored.
[0057] By using the blockchain, the present invention promotes the use of data referenced in the blocks while utilizing the legitimacy of the blocks recorded in the blockchain ledger. For example, by using the blockchain, the legitimacy of the data transaction history can be ensured while restricting access to specific authorized users, or to specific users and specific information processing devices, in order to ensure data confidentiality. As data stored in the blockchain, the actual data to be transacted does not exist in the block, but the block can have a structure or data, such as a pointer, that allows reference to the data to be transacted.
[0058] FIG. 1 shows an example of the configuration of an asset data utilization system 1 according to the present invention.
[0059] As a prerequisite, it is necessary that an agreement be reached between the user of the information processing device 20 for the user and the user of the information processing device 10 to provide the user with the user's information used or managed by the information processing device 10 for the provider.
[0060] By forming this consent, the provider of the information processing device 10 becomes able to provide the activity data of the user to the user.
[0061] The information processing device 20 used by the user has been previously authenticated and registered for that user, and a user identifier (UID) which is the user's identification information has been assigned, and furthermore, a terminal (device) identifier DID which is the identification information of the information processing device 20 for that user has been uniquely registered in the information processing device 20 for that user.
[0062] Furthermore, the user is registered in advance with a blockchain address (also referred to as a "BCN address" or "BCN Add" for simplicity) that enables ledger recording on the blockchain (BCN 50 in Figure 1). The user and provider are set up so that electronic data communication is possible between them using the information processing device 20 for the user and the information processing device 10 for the provider.
[0063] The steps for providing the user with personal activity data are described below.
[0064] In parallel with, or before or after, step (3), the user transmits his / her BCN address (BNC Ads) from the information processing device 20 for the user to the information processing device 10 for the provider in order to disclose his / her address on the blockchain network (BCN 50) to the provider (step (1)).
[0065] Assuming that data related to a user is stored in a certain storage device 90, in response to step (1) or independently of step (1), the data of the user is acquired from the storage device 90 where the data is stored by the provider's information processing device 10 (step (3)). Then, from the received data, a data set of actual values (data) corresponding to one or more data items is generated in accordance with a predetermined data format (step (2)-1), and the data set is stored (uploaded) in the storage device 30 as transaction data (TR) (step (2)-2).
[0066] The items to be added as elements of the data set are determined appropriately according to the content of the agreement between the user and provider, the items that the provider can provide, the items that the user wants, and other conditions.
[0067] The provider information processing device 10 and the user information processing device 20 store selection application programs for providing the data in their respective memories, and each application program is executed by the respective processing device to select data items to be added to the transaction data (TR). Then, in accordance with the selection, the data corresponding to the data items is converted into the transaction data (TR) in a predetermined format.
[0068] The actual data content that has been dropped as transaction data (TR) is written in a format that can be read in accordance with the data items, so that it can be read not only by the provider's information processing device 10, but also by the user's information processing device 20 and third-party terminals. The format that can be used is, for example, JSON format.
[0069] The provider information processing device 10 also has a program for generating transaction data (TR) and generating master data (MA) from the transaction data (TR). The provider information processing device 10 provides data to the user, and the user receives the data. However, as will be explained later, the user can also provide the received data. Therefore, while the application programs of the user information processing device 20 and the provider information processing device 10 may have different functions, they do not necessarily have to have application programs with different functions. They may have application programs with the same functions, or application programs for performing any of the functions described later. In other words, it should be recognized that functions described for one information processing device may also be present in other information processing devices for the same purpose. Furthermore, some execution, such as the generation of transaction data (TR) or master data (MA), may be performed by a storage device.
[0070] In step (1), upon receiving the user's BCN address (BCN Add), the provider's information processing device 10 transmits the BCN address (BCN Add) and a data resource identifier (SID) for identifying the data resource to the storage device 30, and the provider's information processing device 10, upon receiving the BCN address (BCN Add), generates an access ticket (ACT). Note that, as long as the data provider can be identified, the data resource identifier (SID) is not limited to the terminal (device) identifier DID of the user's information processing device 20, but may be an identifier of the storage device 30. Also, while storage devices may exist in a widely distributed manner, such as a secret sharing storage device, the data resource identifier (SID) may be any identifier as long as it can refer to the data in the storage device.
[0071] This access ticket (ACT) is the data to be recorded on the user's blockchain.
[0072] FIG. 3 is a data structure diagram of an access ticket (ACT) according to an embodiment of the present invention.
[0073] The access ticket (ACT) is a hash value of predetermined data that conforms to the blockchain. Its element data are the hash value of the user's BCN address (BCN Add), the data resource identifier (SID), and a secret string corresponding to the data resource identifier (SID), which are hashed using a hash function. For example, MD5 is used as the hash function, resulting in a 128-bit hash value. This is recorded in the blockchain network (BCN) as a fixed-length access ticket (ACT). Although not shown in FIG. 1, the issuance of the access ticket (ACT) may be separately notified from the provider's information processing device 10 to the user's information processing device 20. Furthermore, registration in the blockchain network (BCN) may be performed via the user's information processing device 20.
[0074] The issuance of this data indicates that data from a Data Resource Identifier (SID) is available to the user and that the user is authorized to obtain the data.
[0075] Then, the user can use the access ticket (ACT) to access the transaction data (TR) stored in the storage device 30 managed by the provider's information processing device 10 and the master data (MA) generated therefrom.
[0076] The transaction data (TR) and master data (MA) have a predetermined format so that users can refer to and manipulate the data, and further, provide the data to other third parties.
[0077] Here, the original data provided by the provider often exists separately as activity data of the user at different times. Therefore, multiple transaction data (TR) of the same type may be prepared corresponding to each original data. Furthermore, the original data provided by the provider may include activity data of different types, and the record items of each data may differ. Therefore, different transaction data (TR) may be prepared that have the same basic format but have different record lengths and record data items.
[0078] In addition, the request for personal data from the information processing device 20 for the user is not necessarily made just once, but may be made multiple times to the information processing device 10 for the provider at intervals so that the provider can receive the personal data generated for each activity.
[0079] In this way, the transaction data (TR) generated in the storage device 30 can be generated as one or more pieces of transaction data (TR).
[0080] For ease of explanation, FIG. 1 illustrates an example in which one master data (MA) is created from one transaction data (TR) and provided to the user.
[0081] The storage device 30 has a program or macro instructions stored in a memory (not shown), and the program or macro instructions are executed by a processing device of the storage device 30. Note that the program includes the macro instructions, and the term macro instructions is used separately here merely for the sake of convenience and clarity.
[0082] When the program or macro command receives a BCN address (BCN Add) or a data resource identifier (SID) indicating the data provider of the data to the user information processing device 20 from the provider information processing device 10, it generates an access ticket (ACT) based on the information (step (4)). Note that the storage device 30 may generate master data (MA) based on the transaction data (TR) (step (5)). Then, it returns the access ticket (ACT) to the provider information processing device 10 (step (4)-1).
[0083] As already explained, the access ticket (ACT) grants the user the authority to view and download data used or managed by the provider's information processing device 10, and is issued via the provider's information processing device 10 (step (4)-2).
[0084] The destination of the access ticket (ACT) is the user's BCN address (BCN Add) provided by the information processing device 20. The user can obtain the access ticket (ACT) through the user's information processing device 20 by accessing the BCN 50 (step (6)).
[0085] Since the acquired access ticket (ACT) contains a data resource identifier (SID), the user can use this information to refer to the information of the master data (MA) stored in the storage device 30 via the provider's information processing device 10 or directly, and download the master data (MA) to the memory 21 of the user's information processing device 20 (step (7)).
[0086] As explained above, there may not be just one transaction data (TR), but multiple transaction data TR(1) to TR(n) generated in chronological order. Furthermore, multiple data requests R1 to Rn may be received at different times in response to individual requests from users. Figure 2 shows a conceptual diagram in which multiple data requests R1 to Rn are received, and master data MA(1) to MA(n) are generated through the generation process of corresponding data requests G1 to Gn.
[0087] Each of the generated master data MA(1) to MA(n) may be provided to the user as an added asset, and in response to the data request R1 to Rn, an access ticket (ACT) may be sent to the BCN address (BCN Add) so that the user can refer to and acquire it, thereby enabling the user to access each of the master data MA(1) to MA(n).
[0088] In Bitcoin, a blockchain of transaction tokens is created as a ledger by issuing them to BCN, and blocks are linked in chronological order to transactions. In contrast, in the example according to the present invention, a chain of access ticket (ACT) blocks is registered in the ledger, and blocks are linked in chronological order.
[0089] FIG. 4 is a data configuration diagram of transaction data (TR) and master data (MA) according to an embodiment of the present invention.
[0090] The components of transaction data (TR) and master data (MA) include the contents of the access ticket (ACT) issued for the user to indicate that the data was generated in response to the user's request.
[0091] The user can obtain access rights to the master data (MA) through an access ticket (ACT) from the provider's information processing device 10. The access ticket (ACT) includes information on the data resource identifier (SID) (see FIG. 3), and the user's information processing device 20 can access the data by referring to it.
[0092] The basic components of the master data (MA) and transaction data (TR) include a data section and an additional data section in addition to the access ticket (ACT) (see FIG. 4).
[0093] Figure 5A shows the components of the data section, which can be divided into a data header section and a data body section.
[0094] The data header section consists of a user identifier (UID), a terminal (device) identifier DID, and a data resource identifier (SID).
[0095] On the other hand, the data body section is composed of data (values) for each of the individual items, with the number of items ranging from 1 to k. The value of k is an arbitrary number, so the data length of the data section does not need to be fixed. The data body section also contains a timestamp indicating the date and time when this transaction data (TR) or master data (MA) was created. This makes it possible to manage the transaction data (TR) and master data (MA) in the order in which they were created.
[0096] 5B further shows additional data, which is composed of a sending address indicating the data destination (for example, the user's BCN address) and ACL conditions that define the viewing conditions (access conditions) for the data.
[0097] The ACL conditions consist of a "start time" that indicates the first time that access is permitted, an "end time" that indicates the last time that access is permitted, and a "number of times" that limits the number of times that access is permitted. Note that these access conditions are examples, and the ACL may be configured with various access conditions or combinations thereof. Furthermore, the information processing device may be provided with an application program that can provide an interface through which the user can input these conditions so that the user can set them.
[0098] Although both transaction data (TR) and master data (MA) have been described, the two data do not necessarily need to have the same configuration. A separate data type item may be added to each data to easily distinguish whether it indicates transaction data (TR) or master data (MA). The additional data may be stored separately in the storage device 30, rather than being included in the data configuration of the transaction data (TR) and master data (MA). When the additional data is separated, it is possible to associate it with the transaction data (TR) or master data (MA) and manage it by a program in the storage device 30 or an application program in the information processing device 10.
[0099] The explanation so far has been given on the assumption that individual authentication has already been performed. However, the provider information processing device 10 and the user information processing device 20 have a function to authenticate whether a person attempting to use the terminal is a legitimate user. For example, the user information processing device 20 has a biometric authentication function such as fingerprint authentication, vocal cord authentication, or vein authentication, and attempts to authenticate the individual by uniquely associating the authentication data with the individual. An application program installed on the information processing device 20 is permitted to run once the individual authentication is performed and it is determined that the user is a legitimate user.
[0100] As shown in Figure 1, the asset data utilization system 1 utilizes an information processing device 10 for a data provider and an information processing device 20 for a user, and provides data from the information processing device 10 to the information processing device 20.
[0101] 6, when data is provided to the user's information processing device 20, a third-party information processing device 60 may be provided to provide the data separately. The process of providing data from the user's information processing device 20 to the third-party information processing device 60 is basically the same as the process of providing data from the provider's information processing device 10 to the user's information processing device 20. If data is simply to be provided, the BCN address (BCN Add) may be the BCN address (BCN Add) used by the user, and the access ticket (ACT) is the access ticket (ACT) created in the user's storage device 40.
[0102] The BCN address (BCN Add) is generated by an application program of the user's information processing device 20, and the access ticket (ACT) can be generated from information on the terminal (device) identifier DID of the user's information processing device 20. Specifically, at a relatively early stage before data is provided by the user, the BCN address (BCN Add) and the access ticket (ACT) are generated as follows:
[0103] First, the local application program of the user's information processing device 20 sends a user identifier (UID) to the user's storage device 40 and instructs it to generate a private key. In response to the instruction, a program or macro command stored in the user's storage device 40 generates a public key and a private key. Upon receiving the public key and private key, the application program of the user's information processing device 20 generates a BCN address (BCN Add). The user's storage device 40 receives and hashes the generated BCN address (BCN Add), and generates a hash value of the hash value, a data resource identifier (SID) indicating the terminal (device) identifier DID of the user's information processing device 20, and a secret string of the data resource identifier (SID), which is used to generate an access ticket (ACT). As already explained for the storage device 30, if the data in the user storage device 40 can be referenced, the data resource identifier (SID) does not necessarily have to be the terminal (device) identifier DID of the information processing device 20 itself, but may be the identifier of the storage device itself, or information that can identify the data according to the secret sharing storage may be used.
[0104] Returning to the data transmission from the user's information processing device 20 to the third-party information processing device 60, the access ticket (ACT) can be notified to the third-party information processing device 60. At the same time, master data (MA) to be provided to the third-party information processing device 60 is generated from the transaction data (TR).
[0105] The information processing device 60 for the third party can obtain the master data (MA) in the user storage device 40 via the BCN address (BCN Add). If necessary, the third party can store the data in a storage device used by the information processing device 60, enabling shared use of the data.
[0106] Figure 7 shows the mutual linking relationship between the access ticket (ACT) registered in the blockchain 50, the terminal (device) identifier DID and user identifier (UID) of the information processing device 20 for the user, and the contents of the master data (MA) of the storage device 30.
[0107] A data resource identifier (SID) is written in a chain of access tickets (ACT), which essentially functions as a pointer specifying the storage device 30 managed by the provider's information processing device 10. Furthermore, the master data (MA) recorded in the storage device 30 contains a user identifier (UID) and a terminal (device) identifier DID as elements of the data header section, which functions as a pointer to the user's information processing device 20. The information processing device 20 authenticates the user using the user identifier (UID) and generates a BCN address (BCN Add) using the user identifier (UID), which also serves as a pointer to the access ticket (ACT) on the BCN address (BCN Add).
[0108] Such a relationship is maintained, and the legitimacy of the access ticket (ACT) is agreed upon on the BCN address (BCN Add). Furthermore, it is preferable that the storage device 30 and the storage device 40 that store the transaction data (TR) and the master data (MA) are secret sharing storage devices, and since the data is managed in a distributed manner, the confidentiality and security of the data are further maintained.
[0109] The information processing device 20 for users is already set up to provide data on the blockchain 50, and each time data in a specified form based on the specifications is posted to the blockchain 50, a data chain is formed on the blockchain 50 using hash values, ensuring the security of the data.
[0110] Since the size of the data provided on the data chain is limited, the actual data corresponding to that data can be stored in the storage device 30 or the user storage device 40.
[0111] FIG. 8 is a conceptual diagram showing how master data is generated from different types of transaction data that occur in time series, and how the different types of master data (MA) are merged to generate new master data (MA).
[0112] The vertical axis represents the passage of time. This time can be, for example, the time when each transaction data (TR) and master data (MA) was generated, and is indicated by the timestamp, which is a data element. Two types of transaction data (TR) are generated: TR_A(m) and TR_B(n) (m and n represent chronological numbers). Each time transaction data TR_A(m) and TR_B(n) are generated, master data MA_A(m) and MA_B(n) are generated. Furthermore, when different types of master data (MA) are generated, the generated master data (MA) are merged to generate new master data, MA_C(h) (h represents a chronological number). As can be seen from this, master data (MA) is also used as transaction data (TR) to generate the next master data (MA).
[0113] 1, the transaction data TR_A(m) and TR_B(n) may be generated in the storage device 30 used by the information processing device 10, but may also be generated in a different storage device used by a different information processing device. This depends on how the user's data is managed externally.
[0114] When different types of transaction data TR_A(m) and TR_B(n) are generated in the same storage device, it is possible to generate, within that same storage device, for example, master data MA_C(h) that has been matched with the same user identifier (UID), or, using the method already described, it is possible to store master data (MA) (e.g., MA_A(2) and MA_B(1)) obtained from the same type of transaction data (TR) in a storage device 40 used by the user's information processing device 20, and generate matched master data (MA) (e.g., MA_C(1)) within that storage device.
[0115] The merged master data (MA) is different from the conventional data resource because the storage device that generated it becomes a new resource. Therefore, the data resource identifier (SID) is changed to a data resource identifier (SID) that can refer to the newly generated master data (MA).
[0116] In this way, multiple types of transaction data (TR) can be obtained from the same data resource or from multiple data resources. By enabling data acquisition from multiple data resources, the data can be used as new data that complements each other. Furthermore, the rules for name matching vary depending on the type of data, and can be determined appropriately depending on the data item. For example, new master data (MA) can be created by creating a new data item that indicates a different indicator from the data items of one master data (MA) and another type of master data (MA). An example of generating this new data item is generating new data that includes calorie calculations by merging data from a data resource related to exercise data and a data resource related to dietary data.
[0117] As can be seen from Figures 1 and 6 and the description thereof, the application program of the user's information processing device 20 can include two major functions: receiving data from the provider's information processing device 10 (including the storage device 30) and providing data to third parties. To receive data, the application program can acquire data from the user's information processing device 10 by referencing the access ticket (ACT) or the access ticket (ACT) history transmitted from the provider's information processing device 10 via the blockchain, or upload data stored in the user's information processing device 10 to a storage device (preferably, secret distributed storage; the same applies below) used by the provider's information processing device 10. As already explained, the user's information processing device 20 can also provide data, similar to the provider's information processing device 10. This can include not only generating data using its own BCN address (BCN Add) and providing it to a third party, but also providing data using the other party's BCN address (BCN Add). It may also be possible to check the distributed slips chained with the user's BCN address (BCN Add) and even preview their history.
[0118] It is not desirable for an ordinary user to perform such detailed steps in the process, so to avoid making it too cumbersome for the user, a series of steps may be grouped on the display screen of the information processing device 20 for that user so that they can be performed with a single button, or a user interface that allows for simple operations may be provided by the application program.
[0119] Fig. 9 is a conceptual diagram of a medical information utilization system for utilizing medical data as one embodiment of the present invention. The system is configured to acquire multiple types of transaction data (TR) as shown in Fig. 8 from different institutions.
[0120] The center part represents the user, and the medical institutions, medical data cloud, and healthcare business companies on the left are the medical organizations that the user uses (activities in). Typically, each has different medical data, which is acquired into the user's secret distributed storage, and if necessary, the data is merged to generate new master data (MA).
[0121] There are many different types of medical data related to an individual's physical and mental health, including medical data stored in in-house databases at hospitals and other medical institutions, medical data stored in medical data clouds accessed and used by medical institutions, and data stored by companies involved in personal healthcare (such as companies that provide services to support mental health measures and lifestyle-related disease prevention).
[0122] First, to enable individuals to consolidate and manage their own medical data, which is scattered across various places and services, prior consent is obtained for the transfer of electronic data to cloud systems and database systems, which serve as information resources for this medical data. Note that medical data may broadly include any type or content of information related to the individual's health.
[0123] Based on the agreement, the data stored in one's own secret sharing storage can be provided to the medical institution or healthcare company on the right through agreement on data provision, and the requested data can be provided from the user's secret sharing storage to the medical institution or healthcare company.
[0124] To ensure proper consent formation, a blockchain network is used to authenticate individuals and ensure the reliability of authentic, untampered data. Chaining makes data tampering virtually impossible, ensuring data reliability. Furthermore, the data on the blockchain is not actually medical data; rather, the medical data is indicated by a pointer recorded in a ledger on the blockchain network, and the destination of this pointer is secret distributed storage, so the data is distributed, maintaining confidentiality and making tampering difficult, and making it possible to respond even if the data is partially damaged or lost.
[0125] Data can be compiled by data resource provision unit, and even when new data or data updates are added, it can be organized into a single record using blockchain, making it possible to view an individual's medical data from the past to the latest.
[0126] For example, since Mr. A's regular checkup data can be viewed in a single record on BCN, it is possible to view past checkup data, starting from the most recent checkup.
[0127] Furthermore, as already explained in the case of name matching, different data can be combined to generate new data, and the pointers that refer to this past data and new data can be linked in a chain on a blockchain network (BCN).Since the reference pointers to the data, including the new data and past data, will not be destroyed, it is also possible to reduce the loss of medical data.
[0128] 10A and 10B, the generation of transaction data (TR) and master data (MA) generated therefrom will be described using medical data as an example.
[0129] 10A and 10B show only the data body portion of the transaction data (TR) and master data (MA). The data body portion may contain one item, but typically contains multiple data items, as in this example.
[0130] In the example of Figure 10A, there are two types of transaction data, TR_A and TR_B. To make it easier to understand, each is numbered in parentheses in the order of their occurrence. Note that here, transaction data TR_A is biodata obtained based on "physical measurements," and transaction data TR_B is biodata obtained based on "vital measurements."
[0131] Therefore, each type of transaction data TR_A and TR_B consists of different data items, and each data item has personal data (or values). Note that parts where personal data is not available are indicated by "null." In other words, transaction data (TR) is a data set that combines data on multiple items related to an individual, and multiple transaction data (TR) indicate their history.
[0132] What each item represents and in what units is managed by the application program installed in the information processing device itself, or by the memory or storage device possessed by the information processing device, and the data of each data item is associated with the data of that item.
[0133] Master data (MA) is generated for each transaction data (TR). Here, they are shown with the same number so that their correspondence can be understood.
[0134] Since it is preferable that the most recent data in the master data (MA) indicates the most recent data of the individual, the most recent master data (MA) for each data item is regulated and programmed to indicate the most recent data among the past transaction data (TR). However, "null" parts are ignored because the data is not available. In other words, in multiple data sets (TR) that are the history of an individual, each item indicates the most recent data in the data set of that historical data. For example, the first transaction data TR(1) is used to generate master data MA(1). For the next transaction data TR(2), MA(2) generated corresponding to that transaction data TR(2) is generated by combining the transaction data TR(2) and the previous master data MA(1), ignoring the "null" parts and indicating the latest data for each data item.
[0135] When an instruction to generate master data (MA) is received, the program generates the master data (MA) according to the rules. Figure 10A shows the data contents of the transaction data (TR) and the master data (MA).
[0136] In addition to updating the master data (MA), the program also has the function of name identification, that is, the function of merging master data (MA). An example of this is shown in Figure 10B.
[0137] The "Generated Master Data (MA)" in Figure 10B lists the master data (MA_A and MA_B) generated corresponding to each of the two types of transaction data TR_A and TR_B in Figure 10A in the order in which they occurred.
[0138] The "newly generated master data (MA)" shows the newly generated master data MA_C in the order they are arranged. The rules for generating the master data MA_C here are the same as those in FIG. 10A.
[0139] Furthermore, multiple types of master data (MA) may be obtained from different data resource identifiers, but by referring to the user identifier (UID) present in the master data (MA), it is possible to combine only master data (MA) of the same user to generate new master data (MA).
[0140] The link generation using master data (MA) can be programmed to perform more advanced processing than simply reading the contents (data) of the relevant data items. The transaction data (TR) data items can be body fat weight (kg) and body weight (kg), and the link generation program can be programmed to calculate body fat weight (kg) ÷ body weight (kg) x 100, with the resulting body fat percentage (%) used as the data for the newly generated data item. In this way, link generation programs can be set up appropriately depending on the purpose, and even more advanced data utilization becomes possible by linking data from different user identifiers (UIDs).
[0141] As can be seen from the above explanation, if a user writes the identifier of the storage device they use or their own processing device 20 that manages it in the contents of the access ticket (ACT) and records it in a ledger for their own BCN address, they can refer to their own latest data and past data from that storage device. It also becomes possible to provide their own data to third parties, and to make these processes easy for users to operate, for example, buttons such as a "Test Results" button, "Give to Doctor" and "Past Results" may be provided on the operation screen as a user interface.
[0142] In addition, in order to securely exchange data between providers and third parties via the blockchain network (BCN), the blockchain address (BCN Add) may be converted into a QR code (registered trademark), and the application program may read the QR code (registered trademark) using a camera built into the information processing device and send it to the other party as a BCN address.
[0143] As explained above, it is understood that multiple pieces of data at different times can be stored in the storage device 30 for the user of the information processing device 20 so that the user can use the data. In other words, an environment is created in which a user can electronically manage and store personal data such as health status in a centralized manner, and data can be obtained over time. Data that can be managed in chronological order is not limited to medical data indicating health conditions such as regular checkup results that change over time, but may also be general personal data that changes over time.
[0144] Furthermore, even for patients whose symptoms are difficult to assess based on current medical examination results alone, having this time-series data will make it possible to provide appropriate medical care based on their past health condition and medical history.
[0145] This consolidated data from the past to the present is managed in a ledger by a chain of access tickets (ACT) and can be referenced. Therefore, the data from the past to the present may be stored in a distributed manner in multiple storage devices 30.
[0146] The above features of the present invention are self-evident from the description of this specification so far, and it is understood that by referring to the data as a whole, doctors and others involved in medical care and health promotion can provide more appropriate advice.
[0147] It is understood that if there is an excessive amount of data, it may actually hinder the advice that can be given, and this is not limited to medical care; the type of data selected as information for making decisions is extremely important when seeking more appropriate prescriptions or various advice for individuals from a wide range of perspectives.
[0148] As explained in Fig. 1, data of a legitimate user who has been personally authenticated by the information processing device 20 is stored in the storage device 30 and can be referenced by a ledger of linked access tickets (ACT) on the blockchain network (BCN). Furthermore, as shown in Figs. 1 and 6, it has been explained that personal data can be created in the storage device 40 for the user, and the personal data can also be accessed by a third-party information processing device 60 by referring to the access ticket (ACT) on the blockchain network (BCN).
[0149] The data in the user storage device 40 that can be accessed by this third-party information processing device 60 can then be used for new activities by the user of the information processing device 20, and by providing data to the third-party information processing device 60, it is also possible to receive even more useful information and services from the third party of the information processing device 60. Furthermore, with the user's consent, the information can also be useful for other users, expanding the scope of effective use of the user's own data and increasing the value of the data itself.
[0150] This third-party information processing device 60 may include information processing systems such as AI (artificial intelligence) systems using machine learning, which are currently being developed, or highly automated smart contracts that are programs or systems that run on the blockchain based on a contract between the two parties and return answers to inquiries.
[0151] The information processing device 60 may be highly automated or may be operated by a human expert to respond to the data it receives.
[0152] If the information processing device 60 is an AI (artificial intelligence) system, the user can ask the AI (artificial intelligence) system a question and receive a response from the AI based on data provided by the user.
[0153] On the other hand, there are diverse requirements from users of the user information processing device 20. Furthermore, for example, when medical data is collected from multiple institutions and stored in the storage device 30 as shown in Fig. 9, it is not necessarily easy for an individual to decide how to use the data.
[0154] Therefore, it is necessary to provide a new means for sending data stored in the storage device 30 to the information processing device 60 so that the data can be easily used by users.
[0155] Figure 11 shows the basic system configuration. The basic difference between Figure 11 and Figures 1 and 6 is that in Figure 11, an auxiliary system 100 is provided between the storage device 30 and the user storage device 40, and further, a storage device 120 is provided to store response data from the information processing device 60.
[0156] The auxiliary system 100 is capable of communicating with the user's information processing device 20 and is accessible by the user. In response to an inquiry from the user's information processing device 20, the auxiliary system 100 extracts stored data from the storage device 30 and converts it into processed data for processing by the information processing device 60. The processed data can be generated according to the purpose of the user of the information processing device 20. The auxiliary system 100 has memory for storing application programs for executing the functions described below. In order to cooperate with the user's information processing device 20, the functions of the application programs stored in the auxiliary system 100 and the functions of the application programs stored in the memory of the information processing device 20 may be assigned to either of the functions that can be shared with each other.
[0157] The generated processed data is stored in the user storage device 40 and can be provided to the information processing device 60, for example, by a method similar to that described with reference to FIG. 6. At this time, data related to the user's inquiry is also received from the information processing device 20. The user's inquiry may be received directly from the information processing device 20, or may be received from the auxiliary system 100. The processed data may also be received directly from the auxiliary system 100, or may be received from the information processing device 20.
[0158] The information processing device 60 generates response data from the received processed data in accordance with the inquiry content of the user of the information processing device 20, and the response data is stored in the storage device 120. In this case, the storage device 120 may be the user storage device 40 or a separate storage device, and the history data may be added to the ledger for the user of the information processing device 20 as a new access ticket (ACT) in the blockchain 50. Also, as already explained, it may be a distributed storage.
[0159] By being added to the blockchain distributed ledger, the information processing device 20 for the user may be able to refer to the response data obtained from the information processing device 60 as one of the transactions, or may be able to obtain that data.
[0160] The data stored in the storage device 120 may be transmitted to the auxiliary system 100 or may be made accessible or retrievable by the auxiliary system 100. The auxiliary system 100 may also be configured to be able to access the data stored in the storage device 120 by referring to the blockchain for the user of the information processing device 20.
[0161] By generating this feedback, the auxiliary system 100 can verify the data sent from the user storage device 40 to the information processing device 60. For example, since the storage device 30 can store new data created after the data used by the auxiliary system 100 to create the processed data, the auxiliary system 100 can acquire subsequent data and verify the validity of the response received from the information processing device 60. For example, if the information processing device 60 responds that the disease name of the user of the information processing device 20 is disease name A, but the actual disease name of the user that is later stored in the storage device 30 is disease name B, the response of the incorrect disease name will be obtained. The auxiliary system 100 can verify this error and change the selection of data to be extracted so that a more appropriate response can be obtained thereafter, and in some cases, request the information processing device 20 to send the missing data.
[0162] That is, the auxiliary system 100 can be configured to analyze the content of the inquiry from the information processing device 20, determine which data to extract from the storage device 30, determine how to process the data, and compare it with response data obtained from the information processing device 60 to verify whether the response data is valid. Of course, the auxiliary system 100 may be an information processing device or system configured to automatically perform these functions, or may be configured to be operable to perform necessary data processing in response to the operation of an expert related to the content of the queried data, or may be configured to be remotely operable by a user via the information processing device 20, or may be a combination of these configurations. If the auxiliary system 100 and the information processing device 60 implement AI technology, AI-AI dialogue may be conducted between the auxiliary system 100 and the information processing device 60, and more appropriate data and responses may be provided through mutual deep learning.
[0163] Personal user data from one or more institutions can be stored in one or more storage devices 30. This data is personal data, and the access ticket (ACT) that constitutes the ledger on the blockchain 50 also contains information that identifies the individual.
[0164] Furthermore, because personal data, not just in the medical field, is confidential, it is necessary to avoid making data that could identify individuals widely available to the public.
[0165] FIG. 12 discloses an example of a configuration for anonymizing personal information that should be kept secret before providing the information to the information processing device 60, based on the basic configuration of FIG.
[0166] The upper dashed line indicates the non-anonymized area, and the lower dashed line indicates the anonymized area. The personal data for the user of the information processing device 20 in the storage device 30 can be referenced by the access ticket (ACT) on the blockchain 50 shown in Fig. 7. The application of the information processing device 20 for the user can access the personal data in the storage device 30 by referencing the blockchain (BC) consisting of the access ticket (ACT). Note that this example shows an example in which transaction data (TR) and master data (MA) generated over time are formed in the distributed storage devices 30(1) to 30(m) (hereinafter simply referred to as "storage devices 30").
[0167] 11 is that the storage device 40 stores personal data of the user of the information processing device 20 as anonymized data (hereinafter, anonymous data), and furthermore, the response data of the information processing device 60 is also stored in the storage device 120 as anonymous data. Therefore, a blockchain using an access ticket (ACT) for referencing the anonymous data of the user stored in the storage device 40 is separately provided on the BCN. This anonymous data cannot identify an individual by itself, but is unique data, and it is possible to identify an individual from the anonymous data on the application of the information processing device 20 for the user that authenticates the individual user.
[0168] The auxiliary system 100 generates anonymous data from personal data stored in the storage device 30 as processed data to be provided to the information processing device 60. Then, in order to refer to the anonymous data, a blockchain (ABC (anonymous BC)) consisting of anonymous access tickets (AACT (anonymous ACT)) is formed in place of the above-mentioned blockchain (BC) at an address on the BCN registered by the user of the information processing device 20.
[0169] This anonymous access ticket (AACT) can also be generated by an application in the information processing device 20 for the user instead of the auxiliary system 100. The application can access the anonymized data in the storage device 40 by referencing the access ticket (AACT) of the blockchain ABC (anonymous BC) on the anonymized area side. Note that the anonymized area and the non-anonymized area do not need to exist physically, and are described conceptually to facilitate understanding of the present invention.
[0170] The application manages personal authentication information and, provided that the user has been personally authenticated, allows the user to refer to his or her own access ticket (AACT) for the anonymity area in addition to his or her own access ticket (ACT) for the non-anonymity area described above. In preparation for the event that authentication becomes impossible, an activation authentication number or the like may be displayed in advance on the display of the user's information processing device 20 so that a legitimate individual can use the application to access their own data. This allows the user to use the application on a new information processing device by using the activation authentication number that has been recorded, even if they are forced to use a different information processing device.
[0171] Explaining FIG. 12 in more detail, personal data of a user of an information processing device 20 stored in storage devices 90(i) to 90(n) managed by multiple institutions is generated in the storage device 30 as a series of transaction data (TR) that can be used by the information processing device 20 for the user and master data (MA) generated from the transaction data (TR) through the formation of an agreement between the user and the multiple institutions, and the information processing device 20 for the user generates a blockchain ledger of access tickets (ACT) at addresses on the blockchain network that can be used by the user. The multiple access tickets (ACT) linked in a chain have pointer information such as addresses indicating the location of the transaction data (TR) and master data (MA) in the storage device 30 so that the user can refer to them. The pointer information may be any information that indicates the location of the data and allows the data to be referenced from its contents.
[0172] As already explained, the transaction data (TR) and master data (MA) are time-stamped, so the contents of the transaction data (TR) and master data (MA) can be grasped and managed in chronological order.
[0173] The user's information processing device 20 and the auxiliary system 100 are configured to be able to communicate with each other, and the auxiliary system 100 receives the contents of the user's inquiry from the information processing device 20. The auxiliary system 100 can refer to the access ticket (ACT) that constitutes the blockchain from the user's information processing device 20, and can access data in the storage device 30 by referring to the access ticket (ACT).
[0174] The auxiliary system 100 extracts one or more necessary data from the data in response to the user's inquiry received from the information processing device 20. In this case, one or more transaction data (TR) may be combined with master data (MA), or new master data (MA) may be generated from multiple transaction data (TR) and stored in the storage device 40. The data to be used can be determined appropriately depending on the inquiry and the data. However, it is important to note that the data contains time information, and multiple data from different times can be stored together with the time information, allowing the data to be understood as an individual's time history. Therefore, personal data that changes over time, rather than current, transient data, can be provided to the information processing device 60, which is effective for determining an individual's medical condition or symptoms, which require observation data over time.
[0175] If the data stored in the user storage device 40 contains information that can identify an individual, that information is removed or information about an anonymous person is added and stored instead of the personally identifiable information. Furthermore, the user information processing device 20 creates a new blockchain of access tickets (ACTs) with pointers that identify the location of data stored in the storage device 40 so that the data can be referenced. The access tickets (ACTs) that make up this new anonymous blockchain are denoted by the reference symbols AACT(1) to AACT(1) (anonymous ACT) in FIG. 12 to clearly distinguish them from the access ticket (ACT) blockchain in FIG. 7. As shown in FIG. 12, the auxiliary system 100 may refer to the non-anonymous access tickets (ACTs) or anonymous access tickets (AACTs) via an application on the user information processing device 20, rather than directly referencing them autonomously. Alternatively, the application and the auxiliary system 100 may cooperate to share functions and process and store data in the user storage device 40.
[0176] The application of the information processing device 20 sends the processed data in the storage device 40 and an inquiry or question (collectively referred to as an "inquiry") about the information desired as an answer to the information processing device 60 via the network. This inquiry may be made by the auxiliary system 100 instead of the application of the information processing device 20.
[0177] As already explained, this assistance system 100 may be an information processing device or system operated by an expert depending on the content of the data to be handled, such as medical data, an information processing device incorporating an expert system, or an information processing device or system equipped with artificial intelligence.Furthermore, it may be a combination of these.
[0178] As already explained, the information processing device 60 may include an AI (artificial intelligence) system configured to automatically process data so as to return data matching the data from the user and the content of the inquiry as a response, a highly automated program or system executed on a blockchain for returning a matched response to an inquiry based on a contract between the two parties, or a highly specialized system. Also, the information processing device 60 and the auxiliary system 100 may function organically as one unit, or the whole may function as an auxiliary system for blockchain technology.
[0179] The information processing device 60 responds with response data provided by the storage device 40 in response to the received inquiry or question and data. The reason for using the response data as a payment is that the data provided by the storage device 40 is valuable personal data, and by utilizing this data, it can become a source of useful information as a response. Therefore, this source may have valuable value. It is preferable to have a means for obtaining response data, such as virtual currency having monetary value, from the information processing device 60 that has obtained this value. While FIG. 12 illustrates the storage device 120, which is a conventional data storage means, as an example, the information processing device 60 may also be able to respond to the user of the information processing device 20 as virtual currency on the BCN. In particular, the use of a smart contract makes it easier to obtain this virtual currency as a payment.
[0180] The response data stored in the storage device 120 can be accessed by the auxiliary system 100, allowing it to be compared with the data sent from the storage device 40. Therefore, by forming feedback that allows the comparison of given information with obtained information, it becomes possible to improve the accuracy of data processing by the auxiliary system 100.
[0181] An anonymity access ticket (AACT) indicating the data may be further added to the anonymity block chain (ABC) so that the data stored in the storage device 120 can be referenced. This allows the information processing device 20 and the auxiliary system 100 to access the response data acquired from the third-party information processing device 60 from the anonymity block chain (ABC).
[0182] As already explained, the auxiliary system 100 may be an information processing device or system operated by an expert depending on the content of the data to be handled, such as for medical examinations or medical treatment, or an information processing device incorporating an expert system, or may be an information processing device or system equipped with artificial intelligence, or may be an information processing device or system configured to operate by an application programmed to enable the implemented artificial intelligence or expert system to perform the functions described above.
[0183] Further disclosure is provided below. (Item 1) A method for acquiring and utilizing data related to information of an individual by an information processing device used by the individual, comprising: A step of transmitting data related to the address on the blockchain network used by the individual to a provider of data related to the individual's information via the network; A step of issuing and registering access data (ACT) including data related to the address and data for identifying the data provider from the provider to the address in the blockchain network; A step of referring to the access data (ACT) from the address of the blockchain network to identify a data provider and acquiring data related to the personal information from the identified provider; A method of utilizing data consisting of the following. (Item 2) Item 2. The data utilization method according to item 1, wherein the data provided by the provider includes personal identification information authorized for use by the information processing device. (Item 3) 3. The data utilization method according to any one of items 1 and 2, wherein the data provided by the provider includes identification information of the information processing device used by the individual. (Item 4) 4. The data utilization method according to any one of items 1 to 3, wherein the data provided by the provider includes identification information of the provider. (Item 5) 5. The data utilization method according to any one of items 1 to 4, wherein the data provided by the provider includes information indicating the time at which the data was generated. (Item 6) A data utilization method according to any one of items 1 to 5, wherein the data (MA) provided by the provider is a dataset consisting of data relating to each of a plurality of data items generated based on a plurality of data (TR) which are historical data relating to the individual. (Item 7) 7. The data utilization method according to item 6, wherein each of the plurality of data items represents the most recent data in the data set of the historical data. (Item 8) 8. The data utilization method according to any one of items 1 to 7, wherein at least the data relating to the personal information is hashed using a hash function. (Item 9) A system for acquiring and utilizing data related to information of an individual by an information processing device used by the individual, the system comprising: the information processing device has at least a memory or a storage device connected to the information processing device; The information processing device has a function of transmitting data related to the address on the blockchain network used by the individual via a network to a provider-side information processing device having a storage device that is a provider of data related to the individual's information; A function of referring to access data (ACT) issued to the address of the blockchain network from the provider-side information processing device, the access data including data related to the address and data for identifying the data provider; a function of acquiring data related to the personal information from the storage device of the provider based on the access data (ACT) and storing the data in at least the memory or storage device of the personal; A data utilization system with the following features. (Item 10) Item 10. A data utilization system according to item 9, wherein the data provided by the provider includes personal identification information authorized for use by the information processing device. (Item 11) A data utilization system according to any one of items 9 to 10, wherein the data provided by the provider includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time the data was generated. (Item 12) A data utilization system described in any of items 9 to 11, wherein the data (MA) provided by the provider is a dataset consisting of data on each of multiple data items generated based on multiple data (TR) which are historical data on the individual. (Item 13) Item 13. A data utilization system according to item 12, wherein each of the plurality of data items represents the most recent data in the data set of the historical data. (Item 14) 14. The data utilization system according to any one of items 9 to 13, wherein at least the data relating to the personal information is hashed using a hash function. (Item 15) A program for acquiring data related to information of an individual, the program being stored in an information processing device used by the individual and executed by a first information processing device, Providing the blockchain address to another information processing device; A program that acquires data related to the personal information generated in the other information processing device or a storage device used by the other information processing device based on access data (ACT) containing information about the blockchain address sent from the other information processing device based on the blockchain address. (Item 16) Item 16. The program according to item 15, wherein the data relating to the personal information includes personal identification information authorized for use by the information processing device. (Item 17) The program described in any one of items 15 to 16, wherein the data related to the personal information includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time the data was generated. In addition, the following items will also be disclosed: [Item A-1] A method for acquiring and utilizing data related to information of an individual by an information processing device used by the individual, comprising: A step of transmitting data related to the address on the blockchain network used by the individual to a provider of data related to the individual's information via the network; A step of registering access data (ACT) including data for identifying the location of the data provided by the data provider on the blockchain network; referencing the access data (ACT) to obtain data related to the personal information; A method consisting of: [Item A-2] The data provided by the provider includes the personal identification information. [Item A-3] The data provided by the provider includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time of data generation. [Item A-4] A method according to any one of items A1 to A3, wherein the data (MA) provided by the provider is a dataset consisting of data on each of a plurality of data items generated based on a plurality of data (TR) which are historical data on the individual. [Item A-5] Item A4. The method according to item A4, wherein each of the plurality of data items represents the most recent data in the dataset of historical data. [Item A-6] A method according to any one of items A1 to A5, wherein at least the data relating to the personal information is hashed using a hash function. [Item A-7] A system comprising an information processing device used by an individual, for enabling the information processing device to acquire and utilize data related to the individual's information, the information processing device has at least a memory or a storage device connected to the information processing device; The information processing device has a function of transmitting data related to the address on the blockchain network used by the individual to an information processing device on the provider side of data related to the individual's information via a network; A function of referring to access data (ACT) including data for identifying the location of data provided by the data provider from the provider-side information processing device; A function of acquiring data related to the personal information based on the access data (ACT); A system having: [Item A-8] The data provided by the provider includes identifying information of individuals authorized for use. [Item A-9] The data provided by the provider includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time of data generation. [Item A-10] A system described in any one of items A7 to A9, wherein the data (MA) provided by the provider is a dataset consisting of data on each of multiple data items generated based on multiple data (TR) which are historical data on the individual. [Item A-11] Item A10. The system according to item A10, wherein each of the plurality of data items represents the most recent data in the dataset of historical data. [Item A-12] The system according to any one of items A7 to A11, wherein at least the data relating to the personal information is hashed using a hash function. [Item A-13] A storage medium storing a program for acquiring data related to information of an individual, the program being executed on an information processing device used by the individual, The program is a storage medium that causes the information processing device to execute the program so as to refer to access data (ACT) registered on a blockchain network based on a blockchain address provided by the information processing device, and to acquire data related to the personal information stored in at least a storage device that can be used by the information processing device or another information processing device. [Item A-14] A storage medium according to item A-13, wherein the data relating to the personal information includes the personal identification information. [Item A-15] A storage medium described in any of items A13 to A14, wherein the data related to the personal information includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time the data was generated. [Item A-16] Furthermore, a step of generating processed data based on data related to the information of the individual referenced by the access ticket (ACT) by an auxiliary system that is communicable with the information processing device used by the individual; transmitting the processed data and the individual's inquiry data to a third party's information processing device or information processing system by at least one of the auxiliary system and the individual's information processing device; acquiring or referencing response data from the third party's information processing device or information processing system by the information processing device used by the individual; The method according to any one of items A-1 to A-7, [Item A-17] The method described in item A-16, wherein the auxiliary system obtains data related to the personal information by referring to access data (ACT) on the blockchain network. [Item A-18] A method according to any one of items A16 to A17, wherein the assistance system is operated by a specialist related to the data or is operated through an information processing device used by the individual, and the processed data is generated from data related to the individual's information in response to the individual's inquiry. [Item A-19] A method according to any one of items A-16 to A-17, wherein the auxiliary system is implemented with a specialized system or an artificial intelligence system related to the data, and the processed data is generated by the specialized system or the artificial intelligence system. [Item A 20] and an auxiliary system capable of communicating with the information processing device used by the individual, the auxiliary system is configured to generate processed data based on data related to the individual's information referenced by the access ticket (ACT); The processed data and the individual's inquiry data are transmitted to a third party's information processing device or information processing system by at least one of the auxiliary system and the information processing device used by the individual, and response data from the third party's information processing device or information processing system is acquired or referenced by the information processing device used by the individual or the auxiliary system in response to the inquiry data. A system according to any one of items A7 to A12. [Item A-21] The system described in item A-20, wherein the auxiliary system is configured to reference access data (ACT) on the blockchain network to enable data related to the individual's information to be obtained. [Item A-22] A system described in any of items A-20 to A-21, wherein the auxiliary system is operated by a specialist related to the data or is operated through an information processing device used by the individual, and the processed data is generated from data related to the individual's information in response to the individual's inquiry. [Item A-23] A system described in any one of items A20 to A21, wherein the auxiliary system is implemented with a specialized system or artificial intelligence system related to the data, and the processed data is generated by the specialized system or artificial intelligence system. [Item A-24] A storage medium that stores a program that causes an auxiliary system that can communicate with an information processing device used by an individual to generate processed data based on data related to the individual's information referenced by access data (ACT) for accessing the blockchain on a blockchain network, transmit the processed data to a third-party information processing device or information processing system, and acquire or reference response data from the third-party information processing device or information processing system. [Item A 25] The storage medium described in item A-24, wherein the program executes the auxiliary system so as to be able to obtain data related to the personal information by referencing access data (ACT) on the blockchain network. [Item A-26] A storage medium described in any of items A-24 to A-25, wherein the program causes the auxiliary system to be operated by a specialist related to the data or via an information processing device used by the individual, and to execute the auxiliary system so that the processed data can be generated from data related to the individual's information in response to the individual's inquiry. [Item A-27] A storage medium described in any one of items A-24 to A-25, wherein the program causes the auxiliary system to execute such that the processed data is generated by a specialized system or an artificial intelligence system related to the data implemented in the auxiliary system. [Explanation of symbols]
[0184] 1. Asset data utilization system 10. Information processing device for provider 20 User information processing device 30, 40 Storage device (secret sharing storage device) 50 Blockchain Networks 100 Auxiliary Systems 120 Storage Device
Claims
1. A method for acquiring predetermined data by an information processing device, comprising: Transmitting data related to a storage area on a blockchain network to a provider of the predetermined data via the network; A step of registering access data for the predetermined data provided by the provider in the storage area on the blockchain network; acquiring the predetermined data by referencing the access data registered in the storage area; A method consisting of:
2. The method of claim 1 , wherein the predetermined data includes personal identification information.
3. 3. A method according to claim 1, wherein the predetermined data includes at least one of identification information of an information processing device used by an individual, identification information of the provider, and information indicating the time of data generation.
4. The method according to claim 1 , wherein the predetermined data is a data set generated based on a plurality of data items that are historical data.
5. The method according to any one of claims 1 to 4, wherein at least the predetermined data is hashed by a hash function.
6. A system for acquiring predetermined data by an information processing device, The information processing device has a function of transmitting data related to a storage area on a blockchain network to an information processing device that provides the predetermined data via the network; A function of registering access data for the predetermined data provided from the providing information processing device in the storage area on the blockchain network; a function of obtaining the predetermined data by referencing the access data registered in the storage area; A system having:
7. The system of claim 6 , wherein the predetermined data includes personal identification information.
8. 8. The system according to claim 6, wherein the predetermined data includes at least identification information of the information processing device used by the individual, identification information of the provider, and information indicating the time of data generation.
9. 9. The system according to claim 6, wherein the predetermined data is a data set generated based on a plurality of data items that are historical data.
10. 10. The system according to claim 6, wherein at least the predetermined data is hashed by a hash function.
Citation Information
Patent Citations
Virtual currency management program, and virtual currency management method
JP2016218633A
Method, System and Program Product for Transferring Genetic and Health Data
US20150205929A1
Healthcare transaction validation via blockchain proof-of-work, systems and methods
US20150332283A1
Systems and methods of blockchain transaction recordation
WO2016161073A1
Method and system for fraud control of blockchain-based transactions
WO2016186872A1