Data use method, system and program therefor using bcn (block chain network)

Through the blockchain network and access ticket (ACT) mechanism, individuals' multi-party medical data integration and management problems are solved, and data security, privacy protection and efficient utilization are achieved.

JP2025039613AActive Publication Date: 2025-03-21中村 高歩
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024231940
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2016-12-28
Filing Date
2024-12-27
Publication Date
2025-03-21
Estimated Expiration
2037-12-28

Smart Images

  • Figure 2025039613000001_ABST
    Figure 2025039613000001_ABST
Patent Text Reader

Abstract

To provide a new data utilization method for allowing an individual to achieve data security and concealment while proactively using and utilizing his / her own individual data.SOLUTION: An information processing device utilized by an individual includes a function for transmitting data related to an address on a block chain network used by the individual to a provider side information processing device having a storage device to be a provision source of data related to information of the individual through a network, a function for referring to data (ACT) for access including the data related to the address of the block chain network issued to the address of the block chain network from the provider side information processing device and data for identifying the provision source of the data, and a function for acquiring the data related to the information of the individual from a storage device of the provision side and storing the data at least in a memory or a storage device of the individual on the basis of the data (ACT) for access.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a data utilization method, system, program, and recording medium storing the program using BCN (blockchain network). [Background technology]

[0002] With the development of information processing and communication, personal information is now stored electronically as data on a daily basis through a user's 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 drug administration, 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] 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 form of purchase, i.e., each service, such as purchases by credit, purchases by cash, purchases by debit card, etc.

[0006] In other words, such history data is managed only by the service provider, and the individual user does not allow other institutions or businesses to use the past history data in a different form.

[0007] Therefore, the historical data for each service may be very biased. Furthermore, even in today's highly developed information systems, historical data related to each service is separated by the system that provides each service, preventing the use of such data as interrelated data.

[0008] Moreover, 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 the data for both the individual and for companies and organizations that are trying to use it in new ways.

[0009] On the other hand, personal data must be handled with extreme caution in order to protect the privacy of the individual. Simply disseminating information may result in the personal information being misused or the individual being impersonated, causing damage to others. Furthermore, tampering with information may cause great damage.

[0010] Furthermore, with the development of machine learning technology, also known as artificial intelligence (AI), today, it is becoming common to process personal data to analyze personal preferences and automatically respond to inquiries. Maintaining good health is of utmost importance for 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 recommend current illnesses, possible diseases, types of medication, etc.

[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, with regard to the emphasis placed on quality of life today, there is an increasing importance not only of care for illnesses in the narrow sense, but also of healthcare that generally relates to all aspects of life. The range of data that can be handled is extremely broad, ranging from specific illnesses such as malignant tumors to mental illnesses and stress, whose underlying causes are difficult to identify. With only data on the current condition of the patient, even AI (machine learning) often has difficulty identifying appropriate responses for the subject.

[0013] Moreover, in any field, not just in medical care, it is difficult for individuals to select what data is desirable 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 will be necessary to conduct analysis taking into account not only current data but also past data, so a new system that can collect such data flexibly 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 attention to such problems.

[0017] Therefore, the present invention provides a data utilization system and method that enables individuals to proactively use and utilize their own personal data, and further enables the confidentiality of that data.

[0018] Furthermore, although the present invention is not limited to the purpose and the subject of the data, for example, medical data, which is personal information, is also an individual's asset. Patients often receive treatment across multiple hospitals for many reasons, such as multiple illnesses or changing their place of residence.

[0019] Treatment data from multiple different medical institutions is an important medical asset for the patient, but if it can be integrated and managed as medical data, it can be used in a variety of ways. Conversely, if that 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 continued treatment or drug administration for the purpose of treating a certain disease is important not only to that 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 the data as genuine personal data, as well as the reliability and confidentiality of the details 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 by genuine individuals, and provides a new method for making it possible to utilize this important information.

[0023] Furthermore, the present invention provides a distribution infrastructure for appropriately processing existing personal data relating 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 in 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 a chronological order to provide appropriate answers that correspond to changes in the individual, not only for treating existing illnesses but also for preventing the onset of illness and improving the quality of an individual's life. [Means for solving the problem]

[0026] According to the present invention, a method for acquiring and utilizing data related to an individual's information by an information processing device used by the individual is disclosed, the method comprising the steps of: transmitting data relating to an address on a blockchain network used by the individual via a network to a source of data related to the individual's information; registering access data (ACT) on the blockchain network, the access data (ACT) including data for identifying the location of the data provided by the data source; and acquiring 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] Further, 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] Further 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 information.

[0032] Further, according to the present invention, at least data related to personal information is hashed using a hash function and registered in the blockchain ledger.

[0033] The present invention further provides a system for enabling an individual to acquire and utilize data related to the individual's information by means of 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 a function of transmitting 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 of referring 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 of obtaining 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 identification information of the information processing device used by the individual, identification information of the provider, and information indicating the generation time of the data.

[0037] The data provided by the above-mentioned source is a data set consisting of data relating to a number of data items generated based on a number of data items that are historical data relating to an individual, and for example, each of the multiple data items represents the most recent data in the data set of historical data.

[0038] Additionally, 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 of 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 of the individual stored in at least a storage device usable by that information processing device or another information processing device.

[0040] Furthermore, the data relating to the individual's information includes the individual's identification information.

[0041] Furthermore, the data relating to the individual's 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 of data generation.

[0042] The method disclosed in the present 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 with which the information processing device used by the individual can communicate, transmitting the processed data and the personal inquiry data to a third party's 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's information processing device or information processing system by the information processing device used by the individual.

[0043] Further, 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 personal information in response to the content of an inquiry from the individual. Alternatively, the assistance system is configured to implement an expert system or an artificial intelligence system related to the data, and to generate processed data by the expert system or the artificial intelligence system.

[0045] In addition, the system disclosed in the present application further comprises an auxiliary system capable of communicating with an information processing device used by the individual, the auxiliary system being configured 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's information processing device or information processing system, and response data from the third party's information processing device or information processing system being obtained or referenced by the information processing device or auxiliary system used by the individual in response to the inquiry data.

[0046] Furthermore, the auxiliary system may be configured to enable data related to an individual's information to be obtained by referencing access data (ACT) on the blockchain network, and may be operated by an expert related to the data or via 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, the program being configured to execute an auxiliary system capable of communicating with an information processing device used by an individual so that the auxiliary system generates processed data based on data related to the individual's information referenced by access data (ACT) for accessing the blockchain on the blockchain network, transmits the processed data to a third party's information processing device or information processing system, and is able to obtain or reference response data from the third party's information processing device or information processing system.

[0048] The program may also be configured to execute an auxiliary system so as to refer to the access data (ACT) on the blockchain network to obtain data related to the personal information. The program may also be configured to execute the auxiliary system so that the auxiliary system is operated by an expert related to the data or is operated via an information processing device used by the individual, and processed data can be generated from the data related to the personal information in response to the content of the individual's inquiry, or the program may be configured to execute the auxiliary system so that the processed data is generated by a data-related expert system or an artificial intelligence system implemented in the auxiliary system. [Brief description 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; [Diagram 2] This shows a conceptual diagram of a case where 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. [Diagram 3] FIG. 1 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. [Figure 4] 1 shows an example of the data configuration of master data (MA) and transaction data (TR) related 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 a data configuration of an 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 device that provides 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 a time series, and a conceptual diagram of combining different types of master data (MA). [Figure 9] FIG. 1 is a conceptual diagram of 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 a data body portion of transaction data (TR) and master data (MA) generated therefrom. [Figure 10B] 13 shows an example of a data body portion of master data (MA) newly generated from different types of transaction data. [Figure 11] 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 is shown. [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 information to an information processing device 60 is shown. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0050] This invention utilizes blockchain, which is the core technology of virtual currencies such as Bitcoin. Blockchain is a distributed ledger for recording records (blocks) of transactions that occur within a network as chained blocks. Each block of a transaction stores the hash value of the contents of the block generated before it in addition to the transaction contents, and is recorded in the ledger as a legitimate block linked in a chain.

[0051] When a new block is added to the blockchain, mining is performed by miners to ensure that a chain of blocks with verified validity is formed.

[0052] By forming a consensus through mining, a chain of legitimate blocks is distributed and stored in a database, preventing tampering and ensuring data security. It is known that the first mining participant to confirm that the transaction content is not fraudulent is given a reward and given the right to update the database, but the mining method is not limited here, and any mining method can be adopted as long as a consensus on legitimacy can be formed and there is little possibility of a fraudulent block 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 described above, there are various types of blockchains, but the blockchain is not limited to any particular type as long as the present invention can be implemented using such a blockchain.

[0054] Each transaction can be carried out, for example, using P2P communication. For P2P communication, the Internet, a mobile communication network, a dedicated communication line, etc. can be used. However, this is merely an example, and communication other than P2P communication may be used. Furthermore, as an information processing device for carrying out a transaction, a personal computer, or an information processing device such as a portable smartphone or tablet can be used, but is not limited to these.

[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, etc.) are created and recorded on a chain within the blockchain network.

[0056] The security of the transaction data is guaranteed by using the hash value and public key cryptography. The transaction data is also widely distributed so that miners can verify its validity, and its validity is monitored.

[0057] The present invention uses the blockchain to promote the use of data referenced in the block while utilizing the validity of the block recorded in the blockchain ledger. For example, by using the blockchain, in order to ensure the validity of the history of data transactions while ensuring the confidentiality of the data, restrictions may be imposed on specific authorized users, or on specific users and specific information processing devices. As data stored in the blockchain, the data of the actual transaction object does not exist in the block, and the block may have a structure or data, such as a pointer, that allows the data of the actual transaction object to be referenced.

[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, an agreement must 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 agreement, 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 a user has already been authenticated and registered for that user, and a user identifier (UID) which is the user's identification information has been assigned. 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 called "BCN address" or "BCN Add" for simplification) that enables ledger recording on the blockchain (BCN 50 in FIG. 1). The user and the provider are set up so that electronic data communication is possible between them by the information processing device 20 for the user and the information processing device 10 for the provider.

[0063] The steps for providing a user's personal activity data to the user are described below.

[0064] In parallel with step (3), or before or after, 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] If data related to a user is stored in a certain storage device 90, then in response to step (1) or independently of step (1), the data of the user is acquired from the storage device 90, which is the storage location, 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 according to 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 appropriately determined according to conditions such as the contents of the agreement between the user and provider, the items that the provider can provide, and the items that the user wants.

[0067] The provider's information processing device 10 and the user's 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, according to the selection, data corresponding to the data items is converted into the transaction data (TR) in a predetermined format.

[0068] The contents of the actual data that has been dropped as transaction data (TR) are described in a format that can be read in accordance with the items of the data, so that the data 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, the JSON format.

[0069] The information processing device 10 for the provider further has a program for generating transaction data (TR) and generating master data (MA) from the transaction data (TR). The information processing device 10 for the provider is the side that provides data to the user, and the user is the side that receives the data. However, as will be explained later, the user can also be the side that can provide the received data. Therefore, although the functions of the application programs of the information processing device 20 for the user and the information processing device 10 for the provider may be different, they do not necessarily have to have application programs with different functions, and may have application programs with the same functions, or application programs for executing any of the functions described later. In other words, it should be recognized that the functions described for a certain information processing device may also be possessed by other information processing devices for the purpose of use. In addition, some execution, for example, generation of transaction data (TR) or master data (MA), may be taken over by the 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 a 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 source of the data 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, and may be an identifier of the storage device 30. Also, while there are cases where storage devices exist widely distributed, such as secret sharing storage devices, the data resource identifier (SID) may be any identifier as long as it is possible to 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 to conform to the blockchain. The element data is a hash value of the user's BCN address (BCN Add), a data resource identifier (SID), and a secret character string corresponding to the data resource identifier (SID), which are hashed by a hash function. For example, MD5 is used as the hash function, resulting in a 128-bit hash value. This causes the fixed-length access ticket (ACT) to be recorded in the blockchain network (BCN). Although not shown in FIG. 1, the information processing device 10 for the provider may notify the information processing device 20 for the user of the issuance of the access ticket (ACT). Also, registration in the blockchain network (BCN) may be performed via the information processing device 20 for the user.

[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] The access ticket (ACT) enables the user to access the transaction data (TR) 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 the master data (MA) have a predetermined format so that users can refer to and operate the data, and further, can 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. Also, 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 has the same basic format but has 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 a plurality of transaction data (TR).

[0080] For ease of explanation, FIG. 1 illustrates an example in which one master data set (MA) is created from one transaction data set (TR) and provided to a 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 macro instructions are used separately here merely for the sake of convenience and ease of understanding.

[0082] When the program or macro command receives the BCN address (BCN Add) or the data resource identifier (SID) indicating the data source of the data provided to the information processing device 20 for the user from the information processing device 10 for the provider, it generates an access ticket (ACT) based on the information (step (4)). 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 information processing device 10 for the provider (step (4)-1).

[0083] As already explained, the access ticket (ACT) gives the user the authority to refer to 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 information processing device 20 for the user by accessing the BCN 50 (step (6)).

[0085] Since the acquired access ticket (ACT) contains a data resource identifier (SID), the user can use that 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 already explained, there is not necessarily only one transaction data (TR), but there may be multiple pieces of transaction data TR(1)-TR(n) generated in a time series. Also, multiple data requests R1-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-Rn are received, and master data MA(1)-MA(n) are generated by generation processing of G1-Gn corresponding to each of the data requests.

[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 requests 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 the data, thereby enabling the user to access each of the master data MA(1) to MA(n).

[0088] In Bitcoin, a blockchain is formed as a ledger by issuing a token for a transaction in BCN, and blocks are linked in chronological order to transactions. On the other hand, in the example according to the present invention, a chain of blocks of access tickets (ACTs) is registered in the ledger, and the 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 the 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 the right to access the master data (MA) by the 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. The data section 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 individual item, with the number of items ranging from 1 to k. The value of k is an arbitrary number, and therefore the length of the data section does not need to be fixed. The data body section also includes 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 sending destination (for example, the user's BCN address) and an ACL condition that specifies the viewing condition (access condition) of the data.

[0097] The ACL conditions consist of a "start time" indicating the first time that access is possible, an "end time" indicating the last time that access is possible, and a "number of times" that limits the number of times that access is possible. Note that these access conditions are examples, and the ACL conditions may consist of various access conditions or combinations of these. Furthermore, the information processing device may be provided with an application program that can provide an interface through which the user can input information so that the user can set these conditions.

[0098] Although both transaction data (TR) and master data (MA) have been described, the two data do not necessarily have to have the same configuration. A data type item may be added to each of them to easily distinguish whether it indicates transaction data (TR) or master data (MA). The additional data may not be included in the data configuration of the transaction data (TR) and master data (MA), but may be separated and stored in the storage device 30. When the additional data is separated, it is made possible to associate it with the transaction data (TR) or master data (MA) and is managed by the program of the storage device 30 or the application program of the information processing device 10.

[0099] The above explanation has been given on the assumption that the individual has already been authenticated, but the provider's information processing device 10 and the user's information processing device 20 have a function to authenticate whether the person who is going to use the terminal is a legitimate user. For example, the user's information processing device 20 has a biometric authentication function such as fingerprint, vocal cord authentication, or blood vessel authentication, and the authentication data is uniquely associated with the individual to authenticate the individual. When the individual authentication is performed and it is determined that the user is a legitimate user, the application program installed in the information processing device 20 is permitted to run.

[0100] As shown in FIG. 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 information processing device 20 for the user, a third-party information processing device 60 may be provided to provide the data separately. The process of providing data from the information processing device 20 for the user to the third-party information processing device 60 is basically the same as the process of providing data from the information processing device 10 for the provider to the information processing device 20 for the user. If data is to be provided simply, 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 storage device 40 for the user.

[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 of 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 transmits a user identifier (UID) to the user's storage device 40 and instructs it to generate a private key. In response to the instruction, the 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 character string of the data resource identifier (SID), and generates the hash value as 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 an 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 information processing device 20 for the user to the information processing device 60 for the third party, the access ticket (ACT) can be notified to the information processing device 60 for the third party. At the same time, master data (MA) to be provided to the information processing device 60 for the third party 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 storage device 40 for the user 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 described in a chain of access tickets (ACT), which functions as a pointer that essentially designates a storage device 30 managed by the provider's information processing device 10. Furthermore, a user identifier (UID) and a terminal (device) identifier DID are described in the master data (MA) recorded in the storage device 30 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 by the user identifier (UID) and generates a BCN address (BCN Add) by 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 the user 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 a time series, and how the different types of master data (MA) are then collated to generate new master data (MA).

[0112] The vertical axis indicates the passage of time. This time can be, for example, the time when each transaction data (TR) and master data (MA) is generated, and is indicated by the time stamp, which is a data element. Two types of transaction data (TR) are generated: TR_A(m) and TR_B(n) (m and n indicate numbers in the order of elapsed time). 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 indicates a number in the order of elapsed time). As can be understood from this, the master data (MA) is also used as the transaction data (TR) that generates 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), TR_B(n) are generated in the same storage device, it is possible to generate, for example, matched master data MA_C(h) using the same user identifier (UID) within the same storage device, or, by 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 information processing device 20 for the user, and generate matched master data (MA) (e.g., MA_C(1)) within the storage device.

[0115] The merged master data (MA) is different from the conventional data resource because the storage device that generated it is 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 to be obtained 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 items. For example, new master data (MA) can be created in which a new data item indicating a different indicator is created from the data items of a certain master data (MA) and a different type of master data (MA). An example of the generation of this new data item is the generation of new data including 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 understood from FIG. 1 and FIG. 6 and the description thereof, the application program of the information processing device 20 for the user can include two major functions: receiving data from the information processing device 10 for the provider (including the storage device 30) and providing data to a third party. To receive the data, the information processing device 20 for the user can acquire data from the information processing device 10 for the user by referring to the access ticket (ACT) transmitted from the information processing device 10 for the provider via the blockchain or the history of the access ticket (ACT), or upload data held by the processing device itself to a storage device (preferably a secret distribution storage, the same applies below) used by the processing device itself. As already described, the information processing device 20 for the user can also provide data, similar to the information processing device 10 for the provider, and can have a function of not only generating data using the BCN address (BCN Add) owned by the user and providing it to a third party, but also providing data using the BCN address (BCN Add) of the other party. In addition, it may be possible to check the distributed slips that are chained with the user's BCN address (BCN Add) and even preview the history of the distributed slips.

[0118] It is not desirable for a normal user to perform such detailed steps of processing. Therefore, in order to prevent the process from becoming too complicated for the user, a series of steps are grouped on the display screen of the information processing device 20 for that user so that the steps can be performed with the push of a button, or a user interface that allows the steps to be performed with simple operations is 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 institution, medical data cloud, and healthcare business company on the left are the medical organizations that the user uses (activities in). Normally, 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 the physical and mental health of individuals. For example, there is medical data stored in the in-house databases of hospitals and other medical institutions, medical data stored in medical data clouds accessed and used by medical institutions, and even data stored by business companies involved in personal healthcare (for example, companies that provide services to support mental health measures and lifestyle-related disease measures).

[0122] First, in order to enable individuals to consolidate and manage their own medical data that is scattered across various places / services, prior consent is obtained for the transfer of electronic data to cloud systems and database systems that serve as information resources for this medical data. Note that medical data may be broadly included as long as it contains information related to the health of the individual, regardless of its type or content.

[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 the formation of agreement for 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 that consent is properly formed, a blockchain network is used to authenticate the authenticity of the individual and to ensure the reliability of the data being genuine and untampered. Chaining makes data tampering virtually impossible, ensuring the reliability of the data. In addition, the data in the blockchain is not actually medical data; the medical data is indicated by a pointer recorded in a ledger on the blockchain network, and the destination of the pointer is secret distributed storage, so that the data is distributed, maintaining confidentiality and making it difficult to tamper with, and it is possible to respond even if the data is partially damaged or lost.

[0125] Data can be organized by data resource provision unit, and even when new data or data updates are added, it can be organized into a single record using the blockchain, making it possible to view an individual's medical data from the past to the latest.

[0126] For example, Mr. A's regular medical check-up data can be referenced in a single record on the BCN, making it possible to view data from his most recent check-up all the way back to past check-up data.

[0127] Furthermore, as already explained in the case of name matching, different data can be combined to generate new data, and the pointers that reference this past data and the 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 corrupted, 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 parts of the transaction data (TR) and the master data (MA). The data body part may contain one item, but usually 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 the parts where no personal data is available are indicated by "null." In other words, transaction data (TR) is a data set that combines multiple items of data related to an individual, and multiple transaction data (TR) indicate their history.

[0132] What each item indicates and in what units it is indicated are managed by the application programs 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 which item's data it indicates.

[0133] Master data (MA) is generated for each transaction data (TR). Here, they are indicated 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, here, for each data item, the most recent master data (MA) is regulated and programmed to indicate the most recent data in the past transaction data (TR). However, the "null" part is 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 the 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), the 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 showing 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 such 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 a function for name matching, that is, a function for merging master data (MA). An example is shown in Figure 10B.

[0137] The "Generated master data (MA)" in FIG. 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 FIG. 10A in the order of occurrence.

[0138] And, the "newly generated master data (MA)" shows the newly generated master data MA_C in the arranged order. The rule for generating the master data MA_C here is the same as that 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 the master data (MA) can be programmed to be a more advanced process than simply reading the contents (data) of the relevant data item. The data items of the transaction data (TR) can be body fat weight (kg) and body weight (kg), and the link generation program can be provided with a calculation program for body fat weight (kg) ÷ body weight (kg) x 100, with the result of this calculation, the body fat percentage (%), being the data of the newly generated data item. In this way, a link generation program can be set up appropriately depending on the purpose, and even more advanced data utilization can be achieved by linking data from different user identifiers (UID).

[0141] As can be understood from the above explanation, if a user writes the identifier of the storage device he / she uses or his / her own processing device 20 that manages it in the contents of the access ticket (ACT) and records it in a ledger to his / her BCN address, he / she can refer to his / her latest data and past data from that storage device. In addition, he / she can provide his / her own data to a third party, and to allow the user to easily operate these processes, 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 provided in the information processing device and transmit it to the other party as a BCN address.

[0143] As described above, it is understood that a plurality of 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 provided in which a user can electronically manage and store personal data such as health conditions in a centralized manner, and data can be obtained over time. Data that can be managed in a chronological order is not limited to medical data indicating health conditions, such as regular medical examination results, which 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 chronological data makes it possible to provide appropriate medical care based on their past health conditions and medical history.

[0145] The aggregated data from the past to the present is managed in a ledger by a chained access ticket (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 will be understood that by referring to the data as a whole, doctors and others working in medical care and health promotion can provide more appropriate advice.

[0147] It is understood that when there is an excessive amount of data, this can actually hinder the ability to give advice, and this is not limited to medical care; deciding what data to select as information for making decisions is extremely important when seeking more appropriate prescriptions or various types of 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 block chain 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 block chain 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 be an information processing system such as an AI (artificial intelligence) system using machine learning that is currently being developed, or a program or system that runs on a blockchain based on a contract between the two parties, and may also include a highly automated smart contract that returns answers to inquiries.

[0151] The information processing device 60 may be highly automated or may be operated by a human expert to respond to data received.

[0152] If the information processing device 60 is an AI (artificial intelligence) system, a 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 various requirements from users of the user information processing device 20. Furthermore, for example, when medical data is collected from a plurality of 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] FIG. 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 for storing response data from the information processing device 60.

[0156] The auxiliary system 100 can communicate with the user's information processing device 20 and can be accessed 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 a 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 appropriately selected as to which of the functions can be shared by 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 the method 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 answer data from the received processed data according to the inquiry content of the user of the information processing device 20, and the answer 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 described, 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 forming 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 obtain subsequent data and verify the validity of the answer received from the information processing device 60. For example, if the disease name of the user of the information processing device 20 answered by the information processing device 60 is disease name A, and the actual disease name of the user stored in the storage device 30 later is disease name B, the answer of the wrong disease name is obtained. The auxiliary system 100 can verify this error and change the selection of data to be extracted so that a more appropriate answer can be obtained thereafter, and in some cases, the information processing device 20 can be requested to send the missing data.

[0162] That is, the auxiliary system 100 can be configured to analyze the contents of the inquiry from the information processing device 20, determine which data to extract from the storage device 30, determine how the data should be processed, and compare the response data acquired 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 contents of the data to be inquired, or may be configured to be remotely operable by a user via the information processing device 20, or may be configured to be a combination of these. If the auxiliary system 100 and the information processing device 60 are equipped with AI technology, an AI-AI dialogue is performed between the auxiliary system 100 and the information processing device 60, and more appropriate data and responses can be provided by mutual deep learning.

[0163] One or more storage devices 30 can store personal data of users from one or more institutions. 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, data that could identify individuals must be prevented from being made available to the public.

[0165] FIG. 12 discloses an example of a configuration for anonymizing personal information that should be concealed before providing the information processing device 60, based on the basic configuration of FIG.

[0166] The upper dashed line indicates a non-anonymized area, and the lower dashed line indicates an 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 referring to 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 device 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 further, 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 its own information, but it is unique data, and an individual can be identified 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 the 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 an anonymous access ticket (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 of 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 referring to 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 on the condition that the user has been personally authenticated, the user can refer to his / her own access ticket (AACT) for the anonymity area in addition to his / her own access ticket (ACT) for the non-anonymity area described above. In case authentication becomes impossible, an authentication number for activation or the like may be presented in advance on the display of the information processing device 20 for the user so that a legitimate individual can use the application to access his / her own data. This allows the user to use the application on the new information processing device by using the authentication number for activation that has been recorded, even if he / she is forced to use another information processing device.

[0171] Explaining FIG. 12 in more detail, personal data of a user of the 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) available to the information processing device 20 for the user and master data (MA) generated from the transaction data (TR) by forming an agreement between the user and multiple institutions, and the information processing device 20 for the user generates a blockchain ledger of an access ticket (ACT) at an address on the blockchain network available to 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 as long as it 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 understood 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 an inquiry desired by the user from the information processing device 20. The auxiliary system 100 can refer to an access ticket (ACT) constituting 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 according to the content of the user's inquiry received from the information processing device 20. In this case, one or more transaction data (TR) and master data (MA) may be combined, or new master data (MA) may be generated from multiple transaction data (TR) and stored in the storage device 40. Which data is used can be appropriately determined according to the content of the inquiry and the content of the data. However, an important point here is that the data has time information, and multiple data at different times can be stored together with the time information, so that the data can be understood as an individual's time history. Therefore, since personal data that changes over time, rather than current transient data, can be provided to the information processing device 60, it is effective in determining an individual's medical condition or medical symptoms that require observation data over time.

[0175] If the data stored in the user storage device 40 contains information that can identify an individual, the information is removed or information of an anonymous person is added and stored instead of the individual identification information. Furthermore, the user information processing device 20 newly forms a blockchain of an access ticket (ACT) having a pointer that identifies the position of the data stored in the storage device 40 so that the data can be referenced. In order to clearly distinguish the access ticket (ACT) constituting this new anonymous blockchain from the access ticket (ACT) blockchain in FIG. 7, the access ticket (ACT) is given the reference symbols AACT(1) to AACT(l) (anonymous ACT) in FIG. 12. As shown in FIG. 12, the auxiliary system 100 may refer to the non-anonymous access ticket (ACT) or the anonymous access ticket (AACT) via an application of the user information processing device 20 instead of directly referring to the non-anonymous access ticket (ACT) or the anonymous access ticket (AACT) more autonomously, and the application and the auxiliary system 100 may cooperate to share functions with each other to 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 about the information desired as an answer (collectively referred to as an "inquiry") 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, the assistance system 100 may be an information processing device or system operated by an expert according to the contents 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 described, 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 an answer, a program or system executed on a highly automated blockchain for returning a matching answer to an inquiry based on a contract between the two parties, or a highly specialized system. In addition, the information processing device 60 and the auxiliary system 100 may function organically as one with each other, or the whole may function as an auxiliary system for blockchain technology.

[0179] The information processing device 60 returns the answer data provided by the storage device 40 as a compensation in response to the received inquiry or question content and data. The reason for using the compensation here is that the data provided by the storage device 40 is valuable personal data, and the data is utilized to become a source from which useful information can be extracted as an answer. Therefore, the source may have valuable value. It is preferable to have a means for acquiring reply data such as virtual currency having monetary value from the information processing device 60 that has acquired the value. In FIG. 12, the storage device 120, which is a conventional data storage means, is shown as an example, but the information processing device 60 may be able to reply to the user of the information processing device 20 as virtual currency on the BCN. In particular, by using a smart contract, the compensation as virtual currency can be obtained more smoothly.

[0180] The response data stored in the storage device 120 can be accessed by the auxiliary system 100, thereby enabling comparison with the data sent from the storage device 40. Therefore, by forming a feedback that allows a comparison between the given information and the obtained information, it becomes possible to improve the accuracy of data processing by the auxiliary system 100.

[0181] An anonymous 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 answer 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, an information processing device incorporating an expert system, or an information processing device or system implementing artificial intelligence. Alternatively, the auxiliary system 100 may be an information processing device or system configured to operate by an application programmed to cause 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: Transmitting data on 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 source of the data 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; This is a method of utilizing data. (Item 2) 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 to 2, wherein the data provided by the provider includes identification information of an 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 source includes identification information of the source. (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 when 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 data set 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 related 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, 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 source 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 source of the data; 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 information; A data utilization system with the above. (Item 10) 10. The 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 source includes at least an identification information of an information processing device used by the individual, an identification information of the source, and information indicating the time of data generation. (Item 12) A data utilization system according to any one of items 9 to 11, wherein the data (MA) provided by the provider is a data set 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 13) 13. A data utilization system according to claim 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 an 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 information processing device based on access data (ACT) containing information of 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) 17. The program according to any one of items 15 to 16, wherein the data related to the personal information includes at least an identification information of an information processing device used by the individual, an identification information of the source of the data, and information indicating the time of data generation. In addition, the following items will 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: Transmitting data on 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 said access data (ACT) to obtain data related to said personal information; The method comprising: [Item A-2] The data provided by the provider includes identifying information of the individual. [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 a generation time of the data. [Item A-4] A method according to any one of items A1 to A3, wherein the data (MA) provided by the source 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 A-5] 5. The method according to claim 4, 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 by a hash function. [Item A-7] A system comprising an information processing device used by an individual, for acquiring and utilizing data related to information of the individual by the information processing device, 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 an address on the blockchain network used by the individual to an information processing device on a 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 obtaining 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 an individual authorized for use. [Item A-9] The data provided by the provider includes at least an identification information of an information processing device used by the individual, an identification information of the provider, and information indicating a generation time of the data. [Item A-10] A system described in any one of items A7 to 9, wherein the data (MA) provided by the source 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-11] 10. The system of claim 1, wherein each of the plurality of data items represents the most recent data in the data set of historical data. [Item A-12] The system according to any one of items A7 to 11, 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, 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 available to 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 identification information of the personal. [Item A-15] A storage medium described in any one of items A13 to 14, wherein the data related to the personal information includes at least an identification information of an information processing device used by the individual, an identification information of the source of the information, and information indicating the time the data was generated. [Item A-16] Further, 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 referring to 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 specialization 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 content of the individual's inquiry. [Item A-19] A method according to any one of items A16 to 17, wherein the auxiliary system is implemented with a specialization system or artificial intelligence system related to the data, and the processed data is generated by the specialization system or artificial intelligence system. [Item A-20] and an auxiliary system communicable with an information processing device used by the individual, The auxiliary system is configured to generate processed data based on data related to information of the individual referenced by the access ticket (ACT); The processed data and the inquiry data of the individual are transmitted to an information processing device or information processing system of a third party by at least one of the auxiliary system and the information processing device used by the individual, and response data from the information processing device or information processing system of the third party is acquired or referenced by the information processing device or the auxiliary system used by the individual in response to the inquiry data. A system according to any one of items A7 to 12. [Item A-21] The system described in item A20, wherein the auxiliary system is configured to enable obtaining data related to the personal information by referencing access data (ACT) on the blockchain network. [Item A-22] A system described in any one of items A20 to 21, wherein the auxiliary system is operated by a specialization 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 content of the individual's inquiry. [Item A-23] The system according to any one of items A20 to 21, wherein the auxiliary system is implemented with a specialization system or artificial intelligence system related to the data, and the processed data is generated by the specialization system or artificial intelligence system. [Item A-24] A storage medium that stores a program that causes an auxiliary system that is capable of communicating with an information processing device used by an individual to generate processed data based on data related to an individual's information referenced by access data (ACT) to a blockchain on a blockchain network, transmit the processed data to a third party's information processing device or information processing system, and obtain or reference response data from the third party's 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 one of items A 24 to 25, wherein the program causes the auxiliary system to be operated by a specialization related to the data or through 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 content of the individual's inquiry. [Item A-27] A storage medium described in any one of items A24 to A25, 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 regarding a storage area on a blockchain network to a provider of the specified data via the network; A step of registering access data for the specified data provided by the provider in the storage area on the block chain network; acquiring the predetermined data by referring to the access data registered in the storage area; The method comprising:

2. The method of claim 1 , wherein the predetermined data includes personal identifying information.

3. The 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 source of the data, and information indicating a time when the data was generated.

4. The method according to claim 1 , wherein the predetermined data is a data set generated based on a plurality of data, the data being 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, comprising: The information processing device has a function of transmitting data related to a storage area on a blockchain network to an information processing device on the provider side of the specified data via the network; A function of registering access data to the specified data provided from the provider's information processing device in the storage area on the block chain network; a function of acquiring the predetermined data by referring to 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 an information processing device used by an individual, identification information of the source of the data, and information indicating a generation time of the data.

9. 9. The system according to claim 6, wherein the predetermined data is a data set generated based on a plurality of data, which are historical data.

10. 10. The system of claim 6, wherein at least the predetermined data is hashed by a hash function.

Citation Information

Patent Citations

  • 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

  • Virtual currency management program, and virtual currency management method

    JP2016218633A