Information processing system, information processing device and information processing method

The information processing system employing a consortium-type blockchain network addresses the lack of reliable pharmaceutical distribution information by enabling transparent and efficient tracking of pharmaceuticals, ensuring their availability during emergencies.

JP2025053841APending Publication Date: 2025-04-07유겐가이샤티아이에스
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023162908
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-26
Publication Date
2025-04-07

AI Technical Summary

Technical Problem

Existing systems for managing pharmaceutical distribution do not provide highly reliable information regarding the distribution history of pharmaceuticals, leading to potential shortages and difficulties in determining the availability of medications during emergencies.

Method used

An information processing system utilizing a consortium-type blockchain network to acquire, generate, and share distribution block information, which links distribution sharing destination information with distribution information, ensuring transparent and reliable tracking of pharmaceuticals across the supply chain.

Benefits of technology

The system provides highly reliable information regarding the distribution history of pharmaceuticals, ensuring that medical institutions and pharmacies can manage their inventory effectively and maintain the availability of medications, even during emergencies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025053841000001_ABST
    Figure 2025053841000001_ABST
Patent Text Reader

Abstract

To provide information with high reliability about distribution performance of pharmaceuticals.SOLUTION: According to the present application, an information processing system is an information processing system including an information processing device, and a node device corresponding to a node in a network of a consortium type block chain. The information processing device includes an acquisition part for acquiring distribution information on distribution performance of pharmaceuticals, a generation part for generating distribution block information obtained by associating distribution sharing destination information with the distribution information on the basis of the distribution sharing destination information on a distribution sharing destination for sharing the distribution information and the distribution information, and a transmission part for transmitting the distribution block information to the node device. The node device includes a registration part for registering the distribution block information received from the transmission part in the block chain, and a sharing part for sharing the distribution destination node device corresponding to a node of a distribution sharing destination and the block chain on the basis of the distribution sharing destination information included in the distribution block information.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

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

[0002] Conventionally, various techniques for transferring medicines between actors who handle medicines are known. For example, a non-movable medicine matching server receives a non-movable stock file from a selling store terminal used to sell the non-movable medicine, and receives a usage file from a purchasing store terminal used to purchase the non-movable medicine. A technique is known in which the non-movable medicine matching server generates order candidate information, which is information indicating ordering candidates for non-movable medicines by the purchasing store terminal from the non-movable medicines put up for sale in the non-movable medicine matching system, based on the non-movable medicine information indicated in the non-movable stock file and the medicine usage data indicated in the usage file. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 7135232 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology merely generates order candidate information, which is information indicating candidate orders for immovable drugs at a purchasing store terminal from immovable drugs listed in the immovable drug matching system, and does not necessarily enable the provision of reliable information regarding drug distribution history.

[0005] Therefore, an object of the present disclosure is to make it possible to provide highly reliable information regarding the distribution history of pharmaceuticals. [Means for solving the problem]

[0006] The information processing system according to the present invention is an information processing system including an information processing device and a node device corresponding to a node in a consortium-type blockchain network, wherein the information processing device has an acquisition unit that acquires distribution information related to the distribution performance of pharmaceuticals, a generation unit that generates distribution block information linking the distribution sharing destination information and the distribution information based on the distribution information and distribution sharing destination information related to the distribution sharing destination that shares the distribution information, and a transmission unit that transmits the distribution block information to the node device, and the node device has a registration unit that registers the distribution block information received from the transmission unit in the blockchain, and a sharing unit that shares the blockchain with a distribution sharing destination node device corresponding to the node of the distribution sharing destination based on the distribution sharing destination information included in the distribution block information.

[0007] The information processing device of the present invention is characterized by having an acquisition unit that acquires distribution information regarding the distribution history of pharmaceuticals, a generation unit that generates distribution block information linking the distribution sharing destination information and the distribution information based on the distribution information and distribution sharing destination information regarding distribution sharing destinations that share the distribution information, and a transmission unit that transmits the distribution block information to a node device corresponding to a node in a consortium-type blockchain network.

[0008] The information processing method according to the present invention is an information processing method executed by an information processing system including an information processing device and a node device corresponding to a node in a consortium-type blockchain network, wherein the information processing device acquires distribution information related to the distribution performance of pharmaceuticals, generates distribution block information linking the distribution sharing destination information and the distribution information based on the distribution information and distribution sharing destination information related to a distribution sharing destination that shares the distribution information, transmits the distribution block information to the node device, and the node device registers the distribution block information received from the information processing device in the blockchain, and shares the blockchain with a distribution sharing destination node device corresponding to the node of the distribution sharing destination based on the distribution sharing destination information included in the distribution block information. Effect of the Invention

[0009] According to the present invention, it is possible to provide highly reliable information regarding the distribution history of pharmaceuticals. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram for explaining the flow of a pharmaceutical product according to an embodiment. [Diagram 2] FIG. 2 is a diagram for explaining sharing of inventory information according to the embodiment. [Diagram 3] FIG. 3 is a diagram for explaining sharing of distribution information according to the embodiment. [Figure 4] FIG. 4 is a diagram for explaining a consortium-type blockchain network according to an embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of a node device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of inventory block information according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of the shipping block information according to the embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of arrival block information according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating an example of output block information according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating an example of the storage block information according to the embodiment. [Figure 13] FIG. 13 is a flowchart showing a processing procedure of the shipping process by the information processing system according to the embodiment. [Figure 14]FIG. 14 is a flowchart showing a processing procedure of the shipping process by the information processing system according to the embodiment. [Figure 15] FIG. 15 is a flowchart showing a procedure of receiving processing by the information processing system according to the embodiment. [Figure 16] FIG. 16 is a flowchart showing a procedure of receiving processing by the information processing system according to the embodiment. [Figure 17] FIG. 17 is a flowchart illustrating a processing procedure for subtracting the stock quantity by the information processing system according to the embodiment. [Figure 18] FIG. 18 is a hardware configuration diagram showing an example of a computer that realizes the functions of an information processing device and a node device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, the information processing system, the information processing device, and the information processing method according to the present application will be described in detail with reference to the drawings. Note that the information processing system, the information processing device, and the information processing method according to the present application are not limited to the embodiments. In addition, the same parts in the following embodiments are given the same reference numerals, and duplicated explanations are omitted.

[0012] (Embodiment) 1. Introduction In the case of an explosive increase in patients infected with a particular disease due to a pandemic or when many people are injured due to a natural disaster, many people will need medicines with the same effect at the same time, which may disrupt the balance between supply and demand for medicines locally, making it difficult for people who need them to obtain the medicines they need at the time they need them. Under such circumstances, even if other medical institutions have sufficient stock, medical institutions in the area may run out of stock of certain medicines. In addition, under the same circumstances, it is difficult for medical institutions that issue prescriptions to determine where to go to reliably obtain prescriptions for medicines that require prescriptions. In addition, for example, if a medicine has an expiration date, it is not realistic for pharmacies to always have sufficient stock of all medicines, and they may not be able to fully fulfill their role. In addition, in a situation where it is difficult for individuals, let alone medical institutions, to grasp the stock status of reliable medicines, the situation may worsen due to the spread of false information via SNS, etc.

[0013] In contrast, the information processing system according to the embodiment uses a consortium-type blockchain network to manage the shipment or dispatch, arrival or receipt, or inventory status of medicines, and shares information on the shipment or dispatch, arrival or receipt, or inventory performance of medicines among multiple actors described below. As a result, the information processing system according to the embodiment can manage and share information on "where" and "how much" medicines are in a highly reliable state, making it possible to ensure that medical procedures and prescriptions are performed reliably even in the event of an emergency.

[0014] FIG. 1 is a diagram for explaining the flow of pharmaceuticals according to an embodiment. The solid arrows in FIG. 1 indicate the flow of pharmaceuticals. For example, a pharmaceutical company may ship pharmaceuticals to a pharmaceutical wholesaler, a prescription pharmacy, and a medical institution. In other words, a pharmaceutical wholesaler, a prescription pharmacy, and a medical institution may each receive pharmaceuticals from a pharmaceutical company. Furthermore, a pharmaceutical wholesaler may ship pharmaceuticals to a prescription pharmacy and a medical institution. In other words, a prescription pharmacy and a medical institution may each receive pharmaceuticals from a pharmaceutical company. Furthermore, a prescription pharmacy and a medical institution provide pharmaceuticals to patients.

[0015] FIG. 2 is a diagram for explaining sharing of inventory information according to an embodiment. The solid arrows in FIG. 2 indicate that inventory information is shared. The information processing system according to the embodiment uses a consortium-type blockchain network to share inventory information related to actual inventory of pharmaceuticals among the following actors. Specifically, the actors according to the embodiment are organizations that have roles in the information processing system 1 described below. For example, the actors include pharmaceutical companies, pharmaceutical wholesalers, prescription pharmacies, medical institutions, or government agencies (such as cities, towns, and villages).

[0016] In Figure 2, a prescription pharmacy shares its inventory information with medical institutions in a specific region (e.g., the region where the prescription pharmacy is located) and with local government agencies (such as cities, wards, towns, and villages) in the neighboring areas of the specific region. In addition, medical institutions share their inventory information with other medical institutions in the specific region (e.g., the region where the medical institution is located) and with local government agencies (such as cities, wards, towns, and villages) in the neighboring areas of the specific region. This information sharing is aimed at understanding "where" and "how much" medicine is available.

[0017] FIG. 3 is a diagram for explaining the sharing of distribution information according to the embodiment. The solid arrows in FIG. 3 indicate that shipping information is shared. The dashed arrows indicate that incoming information is shared. The dashed arrows indicate that outgoing information is shared. The dotted arrows indicate that incoming information is shared. The information processing system according to the embodiment uses a consortium-type blockchain network to share information related to the shipment or arrival, or the outgoing or incoming information of pharmaceuticals among the following actors.

[0018] Incidentally, outgoing (or incoming) is a term that refers to the shipment (or arrival) of pharmaceuticals between actors in the same industry, such as between medical institutions or between prescription pharmacies. In this specification, shipping is a concept that includes outgoing. In this specification, when simply describing "shipping", shipping may include outgoing. In addition, incoming is a concept that includes incoming. In this specification, when simply describing "receiving", incoming may include incoming.

[0019] Specifically, when a pharmaceutical company ships a pharmaceutical to a pharmaceutical wholesaler, the pharmaceutical company shares with the pharmaceutical wholesaler shipping information on the pharmaceutical company's shipment record to the pharmaceutical wholesaler. In addition, when a pharmaceutical wholesaler receives pharmaceuticals from a pharmaceutical company, the pharmaceutical wholesaler shares with the pharmaceutical company receiving information on the pharmaceutical wholesaler's receipt record from the pharmaceutical company.

[0020] In addition, when a pharmaceutical company ships a pharmaceutical to a prescription pharmacy, the pharmaceutical company shares with the prescription pharmacy shipping information regarding the pharmaceutical company's shipping record to the prescription pharmacy. In addition, when a prescription pharmacy receives pharmaceuticals from a pharmaceutical company, the prescription pharmacy shares with the pharmaceutical company receiving information regarding the prescription pharmacy's receiving record of pharmaceuticals from the pharmaceutical company.

[0021] In addition, when a pharmaceutical company ships a pharmaceutical to a medical institution, the pharmaceutical company will share with the medical institution shipping information regarding the pharmaceutical company's shipping record to the medical institution. In addition, when a medical institution receives pharmaceuticals from a pharmaceutical company, the medical institution will share with the pharmaceutical company receiving information regarding the medical institution's receiving record of pharmaceuticals from the pharmaceutical company.

[0022] In addition, when a pharmaceutical wholesaler ships a pharmaceutical to a prescription pharmacy, the pharmaceutical wholesaler shares with the prescription pharmacy shipping information regarding the pharmaceutical wholesaler's shipping record to the prescription pharmacy. In addition, when a prescription pharmacy receives pharmaceuticals from a pharmaceutical wholesaler, the prescription pharmacy shares with the pharmaceutical wholesaler receiving information regarding the prescription pharmacy's receiving record of pharmaceuticals from the pharmaceutical wholesaler.

[0023] In addition, when a pharmaceutical wholesaler ships pharmaceuticals to a medical institution, the pharmaceutical wholesaler shares with the medical institution shipping information regarding the pharmaceutical wholesaler's shipment record to the medical institution. In addition, when a medical institution receives pharmaceuticals from a pharmaceutical wholesaler, the medical institution shares with the pharmaceutical wholesaler receipt information regarding the medical institution's receipt record of pharmaceuticals from the pharmaceutical wholesaler.

[0024] In addition, when a prescribed medical institution delivers medicines to another medical institution, it will share with the other medical institution delivery information on the delivery record of the medicines by the prescribed medical institution to the other medical institution. In addition, when another medical institution receives medicines from a prescribed medical institution, it will share with the prescribed medical institution delivery information on the delivery record of the medicines by the other medical institution from the prescribed medical institution.

[0025] In addition, when a prescribed prescription pharmacy delivers medicines to another prescription pharmacy, it shares with the other prescription pharmacy delivery information regarding the delivery record of medicines by the prescribed prescription pharmacy to the other prescription pharmacy. In addition, when another prescription pharmacy receives medicines from a prescribed prescription pharmacy, it shares with the prescribed prescription pharmacy delivery information regarding the delivery record of medicines by the other prescription pharmacy from the prescribed prescription pharmacy.

[0026] FIG. 4 is a diagram for explaining a consortium-type blockchain network according to an embodiment. In FIG. 4, the consortium-type blockchain network BN (hereinafter, sometimes abbreviated as network BN) includes a pharmaceutical company node device 200a, a pharmaceutical wholesaler node device 200b, a prescription pharmacy node device 200c, a medical institution node device 200d, and an administrative agency node device 200e, such as a city, ward, town, or village. The node devices 200a to 200e are devices corresponding to nodes in the network BN. The network BN includes node devices corresponding to the pharmaceutical company, pharmaceutical wholesaler, prescription pharmacy, medical institution, and administrative agency, which are actors corresponding to each node in the network BN. Each node device stores a blockchain in which shared information to be shared with other actors is registered in a storage device of the own device, and shares the blockchain in which shared information is registered with appropriate other actor node devices based on share destination information regarding the share destination of the shared information.

[0027] 2. Configuration of the Information Processing System Fig. 5 is a diagram showing a configuration example of an information processing system according to an embodiment. As shown in Fig. 5, the information processing system 1 includes an information processing device 100, a node device 200, and a database server 300. The information processing device 100, the node device 200, and the database server 300 may be connected to each other via a network N (not shown) so as to be communicable with each other by wire or wirelessly. The information processing system 1 is provided for each of the above-mentioned actors.

[0028] The information processing device 100 acquires, from an external system 10 used by an actor corresponding to the information processing system 1 (hereinafter, sometimes referred to as an actor corresponding to a node), shipping information on actual shipments of medicines by the actor corresponding to the information processing system 1, arrival information on actual arrivals, or inventory information on actual inventory. For example, the external system 10 is an existing system, a POS system, a dedicated application, or the like. In addition, the information processing device 100 generates block information linking the shipping information, arrival information, or inventory information with sharer information on a sharer that is an actor that shares the shipping information, arrival information, or inventory information. In addition, when the information processing device 100 generates the block information, it transmits the block information to the node device 200 together with sharing request information requesting that the block information be shared with the sharer.

[0029] Here, the block information is information registered in a blockchain shared among multiple actors. A blockchain is data that includes multiple block information linked together like a chain. A blockchain includes, for example, a hash of the immediately preceding block information and a value called a nonce. The hash of the immediately preceding block information is information used to determine whether the block information is "correct block information" that is correctly linked from the immediately preceding block information. A nonce is information used to prevent spoofing in authentication using a hash, for example, and tampering is prevented by using a nonce. Examples of a nonce include data indicating a character string, a numeric string, or a combination of these.

[0030] The node device 200 receives block information from the information processing device 100. The node device 200 also registers block information corresponding to shipping information, arrival information, or inventory information in each blockchain related to the shipping record, arrival record, or inventory record of medicines by the actor corresponding to the node. The node device 200 also shares the blockchain in which the block information is registered with the sharing destination.

[0031] The database server 300 stores information about a sharer, which is an actor with whom an actor corresponding to a node shares shipping information, arrival information, or inventory information. When the database server 300 receives transmission request information requesting transmission of sharer information from the information processing device 100, the database server 300 transmits appropriate sharer information to the information processing device 100.

[0032] 6 is a diagram showing an example of the configuration of an information processing device according to the embodiment. As shown in FIG. 6, the information processing device 100 according to the embodiment includes a communication unit 110, a storage unit 120, and a control unit .

[0033] The communication unit 110 is connected to a network N (not shown) by wire or wirelessly, and transmits and receives information between the external system 10, the node device 200, and the database server 300. For example, the communication unit 110 is realized by a NIC (Network Interface Card) or the like.

[0034] The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 stores data and programs necessary for various processes by the control unit 130. For example, the storage unit 120 stores inventory block information (see FIG. 8 described later), shipping block information (see FIG. 9 described later), arrival block information (see FIG. 10 described later), outgoing block information (see FIG. 11 described later), and incoming block information (see FIG. 12 described later).

[0035] The control unit 130 is realized by a CPU (Central Processing Unit), MPU (Micro Processing Unit), etc., executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 130 also has an acquisition unit 131, a generation unit 132, and a transmission unit 133.

[0036] The acquisition unit 131 acquires distribution information related to the distribution record of pharmaceuticals. Specifically, the acquisition unit 131 acquires distribution information from the external system 10. For example, the acquisition unit 131 acquires, as distribution information, shipping information related to the shipping record of pharmaceuticals by an actor corresponding to a node, including the number of pharmaceuticals shipped. For example, the acquisition unit 131 acquires shipping information including shipper information related to a shipper who is an actor corresponding to a node and receiver information related to a receiver who is a receiving actor.

[0037] The generating unit 132 generates distribution block information linking the distribution share destination information and the distribution information based on the distribution share destination information and the distribution information related to the distribution share destination sharing the distribution information. Specifically, the generating unit 132 generates shipping block information, which is distribution block information linking the distribution share destination information and the shipping information, based on the distribution share destination information and the shipping information. More specifically, when the acquiring unit 131 acquires the shipping information, the generating unit 132 transmits to the database server 300 a transmission request for distribution share destination information related to the distribution share destination sharing the shipping information. In response to the transmission request from the information processing device 100, the database server 300 transmits to the information processing device 100 the distribution share destination information related to the distribution share destination sharing the shipping information. The generating unit 132 receives from the database server 300 the distribution share destination information related to the distribution share destination sharing the shipping information. Next, the generating unit 132 generates distribution share destination information based on the distribution share destination information received from the database server 300 and the shipper information and the receiver information included in the shipping information acquired by the acquiring unit 131. When generating the distribution share destination information, the generating unit 132 generates shipping block information, which is distribution block information linking the distribution share destination information and the shipping information, based on the generated distribution share destination information and the shipping information.

[0038] The transmitting unit 133 transmits the distribution block information to the node device 200. Specifically, the transmitting unit 133 transmits the shipping block information to the node device 200. For example, when the generating unit 132 generates the shipping block information, the transmitting unit 133 transmits the shipping block information to the node device 200 together with sharing request information requesting that the shipping block information be shared with the node device of the sender and the node device of the recipient included in the distribution sharing destination information.

[0039] The acquisition unit 131 also acquires, as distribution information, arrival information related to the actual arrival of medicines by the actor corresponding to the node, including the number of arrivals of medicines. For example, the acquisition unit 131 acquires arrival information including shipper information related to a shipper who is a shipping actor and receiver information related to a receiver who is an actor corresponding to the node.

[0040] Further, the generating unit 132 generates arrival block information, which is distribution block information linking the distribution share destination information and the arrival information, based on the distribution share destination information and the arrival information. More specifically, when the arrival information is acquired by the acquiring unit 131, the generating unit 132 transmits a transmission request for distribution share destination information related to the distribution share destination sharing the arrival information to the database server 300. In response to the transmission request from the information processing device 100, the database server 300 transmits distribution share destination information related to the distribution share destination sharing the arrival information to the information processing device 100. The generating unit 132 receives distribution share destination information related to the distribution share destination sharing the arrival information from the database server 300. Next, the generating unit 132 generates distribution share destination information based on the distribution share destination information received from the database server 300 and the recipient information and the recipient information included in the arrival information acquired by the acquiring unit 131. When the generating unit 132 generates distribution share destination information, it generates arrival block information, which is distribution block information linking the distribution share destination information and the arrival information, based on the generated distribution share destination information and the arrival information.

[0041] In addition, the transmitting unit 133 transmits the arriving block information. For example, when the arriving block information is generated by the generating unit 132, the transmitting unit 133 transmits the arriving block information to the node device 200 together with sharing request information requesting that the arriving block information be shared with the node device of the shipper and the node device of the receiver included in the distribution sharing destination information.

[0042] 7 is a diagram showing an example of the configuration of a node device according to the embodiment. As shown in FIG. 7, the node device 200 according to the embodiment includes a communication unit 210, a storage unit 220, and a control unit 230.

[0043] The communication unit 210 is connected to a network N (not shown) by wire or wirelessly, and transmits and receives information to and from the information processing device 100 or other node devices. For example, the communication unit 210 is realized by a NIC or the like.

[0044] The storage unit 220 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 220 stores data and programs necessary for various processes by the control unit 230. For example, the storage unit 220 stores information related to a shipping blockchain, a receiving blockchain, and an inventory blockchain.

[0045] The control unit 230 is realized by a CPU, an MPU, or the like executing various programs stored in a storage device inside the node device 200 using a RAM as a working area. The control unit 230 is also realized by an integrated circuit such as an ASIC or an FPGA. The control unit 230 also has a registration unit 231 and a sharing unit 232.

[0046] The registration unit 231 registers the distribution block information received from the transmission unit 133 in the blockchain. Specifically, the registration unit 231 registers the shipping block information in the shipping blockchain, which is a blockchain related to the shipping record of pharmaceuticals by the actor corresponding to the node. More specifically, when the registration unit 231 receives the shipping block information from the transmission unit 133, it registers the shipping block information in the shipping blockchain.

[0047] In addition, when the registration unit 231 receives the shipping block information from the transmission unit 133, the registration unit 231 acquires inventory information related to the inventory performance of the medicine held by the actor corresponding to the node, including the number of medicines in stock. For example, the registration unit 231 acquires the inventory information by referring to the inventory blockchain stored in the storage unit 220. When the registration unit 231 acquires the inventory information, the registration unit 231 calculates a new inventory number of the medicine by subtracting the shipping number of the medicine included in the shipping information from the inventory number of the medicine included in the inventory information. Next, the registration unit 231 generates new inventory block information including the new inventory number of the medicine based on the calculated new inventory number of the medicine. For example, the registration unit 231 generates new inventory block information by rewriting the inventory number included in the inventory block information to the new inventory number by referring to the inventory blockchain stored in the storage unit 220. When the registration unit 231 generates new inventory block information, it registers the new inventory block information in the inventory blockchain.

[0048] The sharing unit 232 shares the blockchain with a distribution sharing destination node device corresponding to the node of the distribution sharing destination, based on the distribution sharing destination information included in the distribution block information. The distribution sharing destination node device is the node device 200 corresponding to the node of the distribution sharing destination. Specifically, the sharing unit 232 shares the shipment blockchain with an arrival node device corresponding to an arrival actor that receives the medicine shipped by the actor corresponding to the node, as the distribution sharing destination node device. The arrival node device is the node device 200 corresponding to the arrival actor. In addition, the sharing unit 232 shares the inventory blockchain with an inventory sharing destination node device corresponding to the node of the inventory sharing destination, based on the inventory sharing destination information included in the inventory block information. The inventory sharing destination node device is the node device 200 corresponding to the node of the inventory sharing destination.

[0049] Furthermore, the registration unit 231 registers the arrival block information in the arrival block chain, which is a block chain related to the arrival record of medicines by the actor corresponding to the node. More specifically, when the registration unit 231 receives the arrival block information from the transmission unit 133, it acquires shipping information corresponding to the arrival information included in the arrival block information. For example, the registration unit 231 refers to the shipping block chain shared by the shipping node device and acquires shipping information related to the shipping record of medicines by the shipping actor and corresponding to the arrival information. The shipping node device is the node device 200 corresponding to the shipping actor. For example, the registration unit 231 acquires a shipping number included in the shipping information as shipping information corresponding to the arrival information. Furthermore, when the registration unit 231 acquires shipping information corresponding to the arrival information, it generates new arrival block information that links the shipping information corresponding to the arrival information and the arrival information based on the shipping information corresponding to the arrival information and the arrival information. For example, the registration unit 231 generates new arrival block information by referring to the arrival block chain stored in the storage unit 220 and adding a shipping number to the arrival information included in the arrival block information. When new arrival block information is generated, the registration unit 231 registers the new arrival block information in the arrival block chain.

[0050] In addition, the sharing unit 232, as a distribution sharing destination node device, shares the arrival blockchain with a shipping node device corresponding to the shipping actor that shipped the medicines received by the actor corresponding to the node.

[0051] The registration unit 231 also acquires inventory information related to the inventory performance of medicines held by the actor corresponding to the node, including the number of medicines in stock. For example, the registration unit 231 acquires inventory information by referring to the inventory blockchain stored in the storage unit 220. When the registration unit 231 acquires the inventory information, the registration unit 231 calculates a new inventory number of the medicine by adding the number of medicines in stock included in the arrival information to the number of medicines in stock included in the inventory information. Next, the registration unit 231 generates new inventory block information including the new inventory number of the medicine based on the calculated new inventory number of the medicine. For example, the registration unit 231 generates new inventory block information by rewriting the inventory number included in the inventory block information to the new inventory number with reference to the inventory blockchain stored in the storage unit 220. When the registration unit 231 generates new inventory block information, it registers the new inventory block information in the inventory blockchain.

[0052] In addition, the sharing unit 232 shares the receipt block chain with the shipping node device. In addition, the sharing unit 232 shares the inventory block chain with the inventory sharing destination node device corresponding to the inventory sharing destination node based on the inventory sharing destination information included in the inventory block information.

[0053] FIG. 8 is a diagram showing an example of inventory block information according to an embodiment. The inventory block information is information linking inventory information and inventory sharing destination information. The inventory information includes information related to the inventory performance of pharmaceutical products. The inventory sharing destination information includes information related to multiple actors sharing the inventory information. For example, the inventory information and the inventory sharing destination information each include owner identification information capable of identifying the owner who owns the pharmaceutical product inventory, and may be linked to each other by the owner identification information.

[0054] In FIG. 8, the inventory block information includes inventory information and inventory sharing destination information. In FIG. 8, the inventory information includes information such as the product number, product name, drug type, drug information (e.g., information on the manufacturer or lot number), expiration date, inventory quantity, owner information, and storage location (e.g., address, etc.) of the pharmaceutical in stock. For example, the inventory information includes owner identification information as owner information. The inventory sharing destination information includes information on the company, which is the owner that owns the pharmaceutical inventory, and information on other companies that share inventory information with the company. For example, the inventory sharing destination information includes owner identification information as information on the company. In FIG. 8, the inventory sharing destination information includes information that can identify the company, which is pharmaceutical wholesaler D. In addition, the inventory sharing destination information includes information that can identify other people as information on other companies. In FIG. 8, the inventory sharing destination information includes information that can identify each of hospital A, which is a medical institution, city B, which is an administrative agency, and pharmaceutical company C, which is a pharmaceutical company, as information on other companies.

[0055] FIG. 9 is a diagram showing an example of shipping block information according to an embodiment. The shipping block information is information linking shipping information and distribution sharing destination information. The shipping information includes information on the shipping record of the medicine. The distribution sharing destination information includes information on a plurality of actors who share the shipping information. Specifically, the shipping information is shared by a shipper who shipped the medicine and a receiver who received the medicine shipped by the shipper. That is, the distribution sharing destination information includes shipper information on the shipper who shipped the medicine and receiver information on the receiver who received the medicine shipped by the shipper. For example, the shipping information and the distribution sharing destination information each include shipper identification information that can identify the shipper who shipped the medicine, and may be linked to each other by the shipper identification information.

[0056] In FIG. 9, the shipping block information includes shipping information and distribution sharing destination information. In FIG. 9, the shipping information includes information such as a shipping number that identifies the shipment, the product number of the shipped pharmaceutical, the product name, the drug type, drug information (e.g., information related to the producer or lot number), the expiration date, the number of shipments, shipper information, receiver information, and shipping date. For example, the shipping information includes shipper identification information as the shipper information. The distribution sharing destination information includes shipper information and receiver information. For example, the distribution sharing destination information includes shipper identification information as the shipper information. Also, for example, the distribution sharing destination information includes receiver identification information that can identify the receiver as the receiver information.

[0057] FIG. 10 is a diagram showing an example of arrival block information according to an embodiment. The arrival block information is information linking arrival information and distribution sharing destination information. The arrival information includes information on the arrival record of pharmaceutical products. The distribution sharing destination information includes information on multiple actors who share the arrival information. Specifically, the arrival information is shared by a recipient who has received the pharmaceutical product and a shipper who has shipped the pharmaceutical product received by the recipient. That is, the distribution sharing destination information includes recipient information on the recipient who has received the pharmaceutical product and shipper information on the shipper who has shipped the pharmaceutical product received by the recipient. For example, the arrival information and the distribution sharing destination information each include recipient identification information that can identify the recipient who has received the pharmaceutical product, and may be linked to each other by the recipient identification information.

[0058] In FIG. 10, the arrival block information includes arrival information and distribution sharing destination information. In FIG. 10, the arrival information includes information such as an arrival number identifying the arrival, a shipment number identifying the shipment corresponding to the arrival, the product number of the arrived pharmaceutical, the product name, the drug type, drug information (e.g., information on the manufacturer or lot number, etc.), expiration date, arrival quantity, shipper information, receiver information, and arrival date. For example, the arrival information includes receiver identification information as the receiver information. The distribution sharing destination information includes sender information and receiver information. For example, the distribution sharing destination information includes sender identification information as the sender information. Also, for example, the distribution sharing destination information includes receiver identification information that can identify the receiver as the receiver information.

[0059] FIG. 11 is a diagram showing an example of outgoing block information according to an embodiment. Outgoing block information is information linking outgoing information and distribution sharing destination information. Outgoing information includes information related to outgoing of medicines. Distribution sharing destination information includes information related to multiple actors who share outgoing information. Specifically, outgoing information is shared by an outgoing person who outgoes a medicine and a receiving person who receives the medicine outgoing by the outgoing person. That is, distribution sharing destination information includes outgoing person information related to an outgoing person who outgoes a medicine and receiving person information related to a receiving person who receives the medicine outgoing by the outgoing person. For example, outgoing information and distribution sharing destination information each include outgoing person identification information that can identify an outgoing person who outgoes a medicine, and may be linked to each other by the outgoing person identification information.

[0060] In FIG. 11, the outgoing block information includes outgoing information and distribution sharing destination information. In FIG. 11, the outgoing information includes information such as an outgoing number that identifies the outgoing, the product number of the outgoing pharmaceutical, the product name, the drug type, drug information (e.g., information on the manufacturer or lot number, etc.), the expiration date, the number of outgoings, sender information, receiver information, and outgoing date. For example, the outgoing information includes sender identification information as the sender information. The distribution sharing destination information includes sender information and receiver information. For example, the distribution sharing destination information includes sender identification information as the outgoing information. Also, for example, the distribution sharing destination information includes receiver identification information that can identify the receiver as the receiver information.

[0061] FIG. 12 is a diagram showing an example of the receiving block information according to the embodiment. The receiving block information is information linking the receiving information and the distribution sharing destination information. The receiving information includes information on the receiving of the medicine. The distribution sharing destination information includes information on a plurality of actors who share the receiving information. Specifically, the receiving information is shared by a receiver who received the medicine and a sender who sent the medicine received by the receiver. That is, the distribution sharing destination information includes receiver information on the receiver who received the medicine and sender information on the sender who sent the medicine received by the receiver. For example, the receiving information and the distribution sharing destination information each include receiver identification information that can identify the receiver who received the medicine, and may be linked to each other by the receiver identification information.

[0062] In FIG. 12, the receiving block information includes receiving information and distribution sharing destination information. In FIG. 12, the receiving information includes a receiving number that identifies receiving, a shipping number that identifies shipping corresponding to the receiving, the product number of the received medicine, the product name, the drug type, drug information (e.g., information on the manufacturer or lot number, etc.), the expiration date, the number of items received, sender information, receiver information, and receiving date. For example, the receiving information includes receiver identification information as the receiver information. The distribution sharing destination information includes sender information and receiver information. For example, the distribution sharing destination information includes sender identification information as the sender information. Also, for example, the distribution sharing destination information includes receiver identification information that can identify the receiver as the receiver information.

[0063] 3. Processing Procedure Next, a procedure of information processing by the information processing system 1 according to the embodiment will be described with reference to FIGS.

[0064] Fig. 13 is a flowchart showing a processing procedure of shipping processing by the information processing system 1 according to the embodiment. In Fig. 13, the information processing device 100 acquires shipping information from an external system (step S101). For example, the acquisition unit 131 of the information processing device 100 acquires the shipping information from the external system.

[0065] The information processing device 100 also generates shipping block information based on the acquired shipping information (step S102). For example, the generating unit 132 of the information processing device 100 generates shipping block information linking the distribution sharer information and the shipping information based on the distribution sharer information related to the distribution sharer that shares the shipping information and the shipping information acquired by the acquiring unit 131.

[0066] Furthermore, the information processing device 100 transmits the generated shipment block information to the node device 200 (step S103). For example, the transmitting unit 133 of the information processing device 100 transmits the shipment block information generated by the generating unit 132 to the node device 200.

[0067] The node device 200 registers the shipping block information received from the information processing device 100 in the shipping block chain (step S104). For example, the registration unit 231 of the node device 200 registers the shipping block information received from the transmission unit 133 in the shipping block chain.

[0068] Furthermore, the node device 200 shares the shipping block chain with other node devices and stores it in its own storage device (step S105). For example, the sharing unit 232 of the node device 200 shares the shipping block chain in which the shipping block information has been registered by the registration unit 231 with a node device corresponding to the distribution sharing destination. Furthermore, the sharing unit 232 of the node device 200 stores in the storage unit 220 the shipping block chain in which the shipping block information has been registered by the registration unit 231.

[0069] Fig. 14 is a flowchart showing a processing procedure of the shipping process by the information processing system 1 according to the embodiment. In Fig. 14, the node device 200 acquires, from its own storage device, inventory information corresponding to the shipping information included in the shipping block information received from the information processing device 100 (step S201). For example, the registration unit 231 of the node device 200 acquires, from the storage unit 220, inventory information corresponding to the shipping information included in the shipping block information received from the transmission unit 133.

[0070] The node device 200 also calculates a new inventory quantity by subtracting the shipment quantity included in the shipping information received from the information processing device 100 from the inventory quantity included in the inventory information acquired from its own storage device. The node device 200 also generates new inventory block information based on the calculated new inventory quantity (step S202). For example, the registration unit 231 of the node device 200 calculates a new inventory quantity by subtracting the shipment quantity included in the shipping information received from the transmission unit 133 from the inventory quantity included in the inventory information acquired from the storage unit 220. The registration unit 231 of the node device 200 also generates new inventory block information based on the calculated new inventory quantity.

[0071] In addition, the node device 200 registers the generated new inventory block information in the inventory blockchain (step S203). For example, the registration unit 231 of the node device 200 registers the generated new inventory block information in the inventory blockchain.

[0072] Furthermore, the node device 200 shares the inventory block chain with other node devices and stores it in its own storage device (step S204). For example, the sharing unit 232 of the node device 200 shares the inventory block chain in which the new inventory block information has been registered by the registration unit 231 with a node device corresponding to the inventory sharing destination. Furthermore, the sharing unit 232 of the node device 200 stores the inventory block chain in which the new inventory block information has been registered by the registration unit 231 in the storage unit 220.

[0073] Fig. 15 is a flowchart showing a procedure of arrival processing by the information processing system 1 according to the embodiment. In Fig. 15, the information processing device 100 acquires arrival information from an external system (step S301). For example, the acquisition unit 131 of the information processing device 100 acquires the arrival information from the external system.

[0074] The information processing device 100 also generates arrival block information based on the acquired arrival information (step S302). For example, the generating unit 132 of the information processing device 100 generates arrival block information linking the distribution share destination information and the arrival information based on the distribution share destination information related to the distribution share destination that shares the arrival information and the arrival information acquired by the acquiring unit 131.

[0075] Furthermore, the information processing device 100 transmits the generated incoming block information to the node device 200 (step S303). For example, the transmitting unit 133 of the information processing device 100 transmits the incoming block information generated by the generating unit 132 to the node device 200.

[0076] The node device 200 acquires from its own storage device the shipping information corresponding to the arrival information included in the arrival block information received from the information processing device 100 (step S304). For example, the registration unit 231 of the node device 200 acquires from the storage unit 220 the shipping information corresponding to the arrival information included in the arrival block information received from the transmission unit 133.

[0077] Furthermore, the node device 200 generates new arriving block information by linking the shipping information acquired from its own storage device with the arriving block information received from the information processing device 100, and registers the generated new arriving block information in the arriving block chain (step S305). For example, the registration unit 231 of the node device 200 generates new arriving block information by linking the shipping information acquired from the storage unit 220 with the arriving block information received from the transmission unit 133, and registers the generated new arriving block information in the arriving block chain.

[0078] Furthermore, the node device 200 shares the arrival block chain with other node devices and stores it in its own storage device (step S306). For example, the sharing unit 232 of the node device 200 shares the arrival block chain in which the new arrival block information has been registered by the registration unit 231 with a node device corresponding to the distribution sharing destination. Furthermore, the sharing unit 232 of the node device 200 stores in the storage unit 220 the arrival block chain in which the new arrival block information has been registered by the registration unit 231.

[0079] Fig. 16 is a flowchart showing a procedure of arrival processing by the information processing system 1 according to the embodiment. In Fig. 16, the node device 200 acquires from its own storage device stock information corresponding to the arrival information included in the arrival block information received from the information processing device 100 (step S401). For example, the registration unit 231 of the node device 200 acquires from the storage unit 220 stock information corresponding to the arrival information included in the arrival block information received from the transmission unit 133.

[0080] The node device 200 also calculates a new stock quantity by adding the stock quantity included in the arrival information received from the information processing device 100 to the stock quantity included in the stock information acquired from its own storage device. The node device 200 also generates new stock block information based on the calculated new stock quantity (step S402). For example, the registration unit 231 of the node device 200 calculates a new stock quantity by adding the stock quantity included in the received arrival information to the stock quantity included in the stock information acquired from the storage unit 220. The registration unit 231 of the node device 200 also generates new stock block information based on the calculated new stock quantity.

[0081] In addition, the node device 200 registers the generated new inventory block information in the inventory blockchain (step S403). For example, the registration unit 231 of the node device 200 registers the generated new inventory block information in the inventory blockchain.

[0082] Furthermore, the node device 200 shares the inventory block chain with other node devices and stores it in its own storage device (step S404). For example, the sharing unit 232 of the node device 200 shares the inventory block chain in which the new inventory block information has been registered by the registration unit 231 with a node device corresponding to the inventory sharing destination. Furthermore, the sharing unit 232 of the node device 200 stores the inventory block chain in which the new inventory block information has been registered by the registration unit 231 in the storage unit 220.

[0083] Fig. 17 is a flowchart showing the processing procedure of the inventory subtraction process by the information processing system 1 according to the embodiment. Fig. 17 illustrates the processing procedure of the inventory subtraction process when the inventory of a medicine is reduced due to the medicine being sold, used, or discarded.

[0084] 17, the information processing device 100 acquires inventory information from an external system (step S501). For example, the acquisition unit 131 of the information processing device 100 acquires the inventory information from the external system.

[0085] The information processing device 100 also generates inventory block information based on the acquired inventory information (step S502). For example, the generating unit 132 of the information processing device 100 generates inventory block information linking the inventory sharing destination information and the inventory information based on the inventory sharing destination information related to the inventory sharing destination that shares the inventory information and the inventory information acquired by the acquiring unit 131.

[0086] Furthermore, the information processing device 100 transmits the generated inventory block information to the node device 200 (step S503). For example, the transmitting unit 133 of the information processing device 100 transmits the inventory block information generated by the generating unit 132 to the node device 200.

[0087] The node device 200 acquires, from its own storage device, inventory information corresponding to the inventory information received from the information processing device 100 (step S504). For example, the registration unit 231 of the node device 200 acquires, from the storage unit 220, inventory information corresponding to the inventory information received from the transmission unit 133.

[0088] Furthermore, the node device 200 determines whether the stock quantity in the stock information received from the information processing device 100 is smaller than the stock quantity in the stock information acquired from its own storage device (step S505). For example, the registration unit 231 of the node device 200 determines whether the stock quantity in the stock information received from the transmission unit 133 is smaller than the stock quantity in the stock information acquired from the storage unit 220.

[0089] When the node device 200 does not determine that the stock quantity in the stock information received from the information processing device 100 is smaller than the stock quantity in the stock information acquired from its own storage device (step S505; No), the node device 200 ends the process. For example, when the registration unit 231 of the node device 200 does not determine that the stock quantity in the stock information received from the transmission unit 133 is smaller than the stock quantity in the stock information acquired from the storage unit 220, the registration unit 231 ends the process.

[0090] On the other hand, when the node device 200 determines that the stock quantity in the inventory information received from the information processing device 100 is smaller than the stock quantity in the inventory information acquired from its own storage device (step S505; Yes), it generates new inventory block information based on the stock quantity in the inventory information received from the information processing device 100 (step S506). For example, when the registration unit 231 of the node device 200 determines that the stock quantity in the inventory information received from the transmission unit 133 is smaller than the stock quantity in the inventory information acquired from the storage unit 220, it generates new inventory block information based on the stock quantity in the inventory information received from the transmission unit 133.

[0091] In addition, the node device 200 registers the generated new inventory block information in the inventory blockchain (step S507). For example, the registration unit 231 of the node device 200 registers the generated new inventory block information in the inventory blockchain.

[0092] Furthermore, the node device 200 shares the inventory block chain with other node devices and stores it in its own storage device (step S508). For example, the sharing unit 232 of the node device 200 shares the inventory block chain in which the new inventory block information has been registered by the registration unit 231 with a node device corresponding to the inventory sharing destination. Furthermore, the sharing unit 232 of the node device 200 stores the inventory block chain in which the new inventory block information has been registered by the registration unit 231 in the storage unit 220.

[0093] 4. Effects As described above, the information processing system 1 according to the embodiment includes an information processing device 100 and a node device 200 corresponding to a node in a consortium-type blockchain network. The information processing device 100 includes an acquisition unit 131 that acquires distribution information related to the distribution performance of pharmaceuticals, a generation unit 132 that generates distribution block information linking the distribution share destination information and the distribution information based on the distribution share destination information related to the distribution share destination that shares the distribution information and the distribution information, and a transmission unit 133 that transmits the distribution block information to the node device 200. The node device 200 includes a registration unit 231 that registers the distribution block information received from the transmission unit 133 in the blockchain, and a sharing unit 232 that shares the blockchain with a distribution share destination node device corresponding to the node of the distribution share destination based on the distribution share destination information included in the distribution block information.

[0094] This enables the information processing system 1 to provide highly reliable information regarding the distribution record of pharmaceuticals.

[0095] The acquisition unit 131 also acquires, as distribution information, shipping information related to the shipping record of pharmaceuticals by the actor corresponding to the node, including the number of pharmaceuticals shipped. The generation unit 132 generates shipping block information, which is distribution block information linking the distribution share destination information and the shipping information, based on the distribution share destination information and the shipping information. The transmission unit 133 transmits the shipping block information. The registration unit 231 registers the shipping block information in a shipping blockchain, which is a blockchain related to the shipping record of pharmaceuticals by the actor corresponding to the node. The sharing unit 232, as a distribution share destination node device, shares the shipping blockchain with an incoming node device corresponding to an incoming actor that has received the pharmaceuticals shipped by the actor corresponding to the node.

[0096] This enables the information processing system 1 to provide highly reliable information regarding the shipment record of medicines.

[0097] The acquisition unit 131 also acquires shipping information including first shipper information on a shipper who is an actor corresponding to the node and first receiver information on a receiver who is a receiving actor. The generation unit 132 generates distribution sharer information based on the first shipper information and the first receiver information included in the shipping information, and generates shipping block information based on the generated distribution sharer information and shipping information.

[0098] This allows the information processing system 1 to appropriately generate distribution sharer information regarding distribution sharers that share the shipping record of a medicine.

[0099] The registration unit 231 also acquires inventory information related to the inventory performance of medicines held by the actor corresponding to the node, including the inventory quantity of the medicine, calculates a new inventory quantity of the medicine by subtracting the shipment quantity of the medicine included in the shipping information from the inventory quantity of the medicine included in the inventory information, generates first new inventory information including the new inventory quantity of the medicine based on the new inventory quantity of the medicine, generates first inventory block information linking the inventory sharing destination information and the first new inventory information based on the inventory sharing destination information related to the inventory sharing destination that shares the inventory information and the first new inventory information, and registers the first inventory block information in an inventory blockchain that is a blockchain related to the inventory performance of medicines held by the actor corresponding to the node. The sharing unit 232 shares the inventory blockchain with the inventory sharing destination node device corresponding to the inventory sharing destination node based on the inventory sharing destination information included in the first inventory block information.

[0100] This enables the information processing system 1 to provide highly reliable information regarding the inventory record of medicines.

[0101] The acquisition unit 131 also acquires, as distribution information, arrival information related to the actual arrival of medicines by the actor corresponding to the node, including the number of arrivals of medicines. The generation unit 132 generates arrival block information, which is distribution block information linking the distribution share destination information and the arrival information, based on the distribution share destination information and the arrival information. The transmission unit 133 transmits the arrival block information. The registration unit 231 registers the arrival block information in an arrival block chain, which is a block chain related to the arrival of medicines by the actor corresponding to the node. The sharing unit 232, as a distribution share destination node device, shares the arrival block chain with a shipping node device corresponding to the shipping actor that shipped the medicines received by the actor corresponding to the node.

[0102] This enables the information processing system 1 to provide highly reliable information regarding the receipt record of medicines.

[0103] The acquisition unit 131 also acquires arrival information including second shipper information on a shipper who is a shipping actor and second receiver information on a receiver who is an actor corresponding to the node. The generation unit 132 generates distribution sharer information based on the second shipper information and the second receiver information included in the arrival information, and generates arrival block information based on the generated distribution sharer information and the arrival information.

[0104] This allows the information processing system 1 to appropriately generate distribution sharer information regarding distribution sharers that share the delivery record of medicines.

[0105] The registration unit 231 also refers to the shipping blockchain shared by the shipping node device to acquire shipping information related to the shipping performance of pharmaceuticals by the shipping actor and corresponding to the arrival information, generates arrival block information linking the shipping information corresponding to the arrival information and the arrival information based on the shipping information and the arrival information, and registers the generated arrival block information in the arrival blockchain. The sharing unit 232 shares the arrival blockchain with the shipping node device.

[0106] This enables the information processing system 1 to provide highly reliable information regarding the receipt record of medicines.

[0107] The registration unit 231 also acquires inventory information related to the inventory results of medicines held by the actor corresponding to the node, including the inventory quantity of the medicine, calculates a new inventory quantity of the medicine by adding the inventory quantity of the medicine included in the arrival information to the inventory quantity of the medicine included in the arrival information, generates second new inventory information including the new inventory quantity of the medicine based on the new inventory quantity of the medicine, generates second inventory block information linking the inventory sharing destination information and the second new inventory information based on the inventory sharing destination information related to the inventory sharing destination that shares the inventory information and the second new inventory information, and registers the second inventory block information in an inventory blockchain that is a blockchain related to the inventory results of medicines held by the actor corresponding to the node. The sharing unit 232 shares the inventory blockchain with the inventory sharing destination node device corresponding to the inventory sharing destination node based on the inventory sharing destination information included in the second inventory block information.

[0108] This enables the information processing system 1 to provide highly reliable information regarding the inventory record of medicines.

[0109] [5. Hardware Configuration] Moreover, information devices such as the information processing device 100 or the node device 200 according to the above-described embodiments are realized by a computer 1000 having a configuration as shown in Fig. 18, for example. Fig. 18 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device 100 and the node device 200. The information processing device 100 according to the embodiment will be described below as an example. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0110] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started up, programs that depend on the hardware of the computer 1000, and the like.

[0111] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.

[0112] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.

[0113] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0114] For example, when the computer 1000 functions as the information processing device 100, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from other devices via a predetermined communication network.

[0115] Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

[0116] [6. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.

[0117] Also, each component of each device shown in the figure is functionally conceptual, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or a part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc. For example, in the above-mentioned embodiment, the case where the information processing device 100, the node device 200, and the database server 300 are separate devices has been described, but at least two of the information processing device 100, the node device 200, and the database server 300 may be an integrated device. For example, when the information processing device 100 and the database server 300 are an integrated device, the storage unit 120 of the information processing device 100 stores the share destination information. Also, for example, when the information processing device 100 and the node device 200 are an integrated device, the information processing device 100 has the function of the node device 200.

[0118] Furthermore, the above-described embodiments and modifications can be appropriately combined as long as the processing contents are not contradictory. [Explanation of symbols]

[0119] 1. Information Processing Systems 100 Information processing device 110 Communications Department 120 Storage section 130 Control section 131 Acquisition Department 132 Generation part 133 Transmitter 200 Node Equipment 210 Communications Department 220 Storage section 230 Control Unit 231 Registration Department 232 Common area

Claims

1. An information processing system including an information processing device and a node device corresponding to a node in a consortium-type blockchain network, The information processing device includes: an acquisition unit that acquires distribution information regarding distribution performance of pharmaceuticals; a generation unit that generates distribution block information linking the distribution share destination information and the distribution information based on distribution share destination information related to a distribution share destination that shares the distribution information and the distribution information; A transmission unit that transmits the distribution block information to the node device; having The node device, A registration unit that registers the distribution block information received from the transmission unit in the block chain; A sharing unit that shares the blockchain with a distribution share destination node device corresponding to the node of the distribution share destination based on the distribution share destination information included in the distribution block information; have An information processing system comprising:

2. The acquisition unit is As the distribution information, shipping information is acquired regarding a shipping record of the medicine by an actor corresponding to the node, the shipping information including a shipping quantity of the medicine; The generation unit is generating shipping block information, which is the distribution block information linking the distribution sharer information and the shipping information, based on the distribution sharer information and the shipping information; The transmission unit is Transmitting the shipping block information; The registration unit is Registering the shipping block information in a shipping blockchain, which is the blockchain related to the shipping record of the pharmaceutical by the actor corresponding to the node; The common part is The distribution sharing destination node device shares the shipping blockchain with a receiving node device corresponding to a receiving actor that received the medicine shipped by the actor corresponding to the node.

2. The information processing system according to claim 1 .

3. The acquisition unit is Obtain the shipping information, the shipping information including first shipper information regarding a shipper who is an actor corresponding to the node and first receiver information regarding a receiver who is the receiving actor; The generation unit is The distribution sharer information is generated based on the first shipper information and the first receiver information included in the shipping information, and the shipping block information is generated based on the generated distribution sharer information and the shipping information.

3. The information processing system according to claim 2.

4. The registration unit is acquiring inventory information relating to the inventory performance of the drug held by an actor corresponding to the node, the inventory information including the inventory quantity of the drug; calculating a new inventory quantity of the drug by subtracting the shipment quantity of the drug included in the shipping information from the inventory quantity of the drug included in the inventory information; generating first new inventory information including the new inventory quantity of the drug based on the new inventory quantity of the drug; generating first inventory block information linking the inventory sharing destination information and the first new inventory information based on inventory sharing destination information relating to an inventory sharing destination that shares the inventory information and the first new inventory information; and registering the first inventory block information in an inventory blockchain, which is the blockchain relating to the inventory performance of the drug held by the actor corresponding to the node; The common part is The inventory block chain is shared with an inventory sharing destination node device corresponding to the inventory sharing destination node based on the inventory sharing destination information included in the first inventory block information.

3. The information processing system according to claim 2.

5. The acquisition unit is As the distribution information, arrival information is acquired regarding a receipt record of the medicine by the actor corresponding to the node, the arrival information including the number of arrivals of the medicine; The generation unit is generating arrival block information, which is the distribution block information linking the distribution share destination information and the arrival information, based on the distribution share destination information and the arrival information; The transmission unit is Transmitting the arrival block information; The registration unit is Registering the arrival block information in an arrival block chain, which is the block chain related to the arrival record of the pharmaceutical by the actor corresponding to the node; The common part is As the distribution sharing destination node device, the receiving blockchain is shared with a shipping node device corresponding to a shipping actor that shipped the medicine received by the actor corresponding to the node.

2. The information processing system according to claim 1 .

6. The acquisition unit is obtaining the receiving information including second shipper information regarding a shipper who is the shipping actor and second receiver information regarding a receiver who is an actor corresponding to the node; The generation unit is The distribution sharer information is generated based on the second shipper information and the second receiver information included in the arrival information, and the arrival block information is generated based on the generated distribution sharer information and the arrival information.

6. The information processing system according to claim 5.

7. The registration unit is By referring to the shipping blockchain shared by the shipping node device, it is possible to obtain shipping information related to the shipping performance of the pharmaceutical by the shipping actor, which corresponds to the arrival information, and based on the shipping information corresponding to the arrival information and the arrival information, generate the arrival block information linking the shipping information corresponding to the arrival information and the arrival information, and register the generated arrival block information in the arrival blockchain; The common part is The shipping node device and the receiving blockchain are shared 7. The information processing system according to claim 6.

8. The registration unit is acquiring inventory information relating to the actual inventory of the drug held by an actor corresponding to the node, the inventory information including the inventory quantity of the drug; calculating a new inventory quantity of the drug by adding the inventory quantity of the drug included in the arrival information to the inventory quantity of the drug included in the inventory information; generating second new inventory information including the new inventory quantity of the drug based on the new inventory quantity of the drug; generating second inventory block information linking the inventory sharing destination information and the second new inventory information based on inventory sharing destination information relating to an inventory sharing destination that shares the inventory information and the second new inventory information; and registering the second inventory block information in an inventory blockchain, which is the blockchain relating to the actual inventory of the drug held by the actor corresponding to the node; The common part is The inventory block chain is shared with an inventory sharing destination node device corresponding to the inventory sharing destination node based on the inventory sharing destination information included in the second inventory block information.

6. The information processing system according to claim 5.

9. an acquisition unit that acquires distribution information regarding distribution performance of pharmaceuticals; a generation unit that generates distribution block information linking the distribution share destination information and the distribution information based on distribution share destination information related to a distribution share destination that shares the distribution information and the distribution information; A transmission unit that transmits the circulating block information to a node device corresponding to a node in a consortium-type blockchain network; 13. An information processing device comprising:

10. An information processing method executed by an information processing system including an information processing device and a node device corresponding to a node in a consortium-type blockchain network, The information processing device, Obtain distribution information on pharmaceutical distribution performance, generating distribution block information linking the distribution share destination information and the distribution information based on distribution share destination information relating to a distribution share destination that shares the distribution information and the distribution information; Transmitting the distribution block information to the node device; The node device, The distribution block information received from the information processing device is registered in the block chain; The blockchain is shared with a distribution share destination node device corresponding to the node of the distribution share destination based on the distribution share destination information included in the distribution block information.

23. An information processing method comprising:

Citation Information

Patent Citations

  • Immovable drug matching system, immovable drug matching method, immovable drug matching server and program

    JP7135232B1