Medicine arrangement support system, medicine arrangement support method, and medicine arrangement support program

By using label information and QR code information in the drug storage support system, we can determine whether the drug container is stored correctly, and solve the problem of wrong drug storage in the existing technology, and achieve fast and accurate drug storage confirmation.

JP2025068388APending Publication Date: 2025-04-28YUYAMA MFG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023178253
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-16
Publication Date
2025-04-28

AI Technical Summary

Technical Problem

It is difficult to effectively confirm whether the drug is stored correctly in a drug container, especially when distinguishing patients and facilities between multiple drug containers, drug storage errors are prone to occur.

Method used

A drug storage support system including a first acquisition processing unit, a second acquisition processing unit and a determination processing unit is adopted. The system determines whether the drug container is correct by reading the label information and QR code information on the drug container.

Benefits of technology

It realizes rapid and accurate confirmation of whether the drug is stored correctly in the drug container, reducing the occurrence of human errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025068388000001_ABST
    Figure 2025068388000001_ABST
Patent Text Reader

Abstract

To provide a medicine arrangement support system, a medicine arrangement support method, and a medicine arrangement support program capable of easily checking whether or not medicine is stored in correct medicine storage equipment.SOLUTION: A first acquisition processing unit 112 acquires first identification information on a medication calendar 6 from medicine package indicators M1 and M2 included in a captured image A1 of the medication calendar 6 in which a medicine package 7 attached with the medicine package indicators M1 and M2 is stored in a medicine storage unit 61. A second acquisition processing unit 113 acquires second identification information on the medication calendar 6 from a two-dimensional code M0 corresponding to the medication calendar 6. A determination processing unit 115 determines the correctness of the medication calendar 6 on the basis of the first identification information and the second identification information.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 medicine arrangement support system, a medicine arrangement support method, and a medicine arrangement support program that support the task of storing (arranging) medicines (drug packages) in a medicine container such as a medication calendar. [Background technology]

[0002] In hospitals, nursing homes, private homes, etc., there is known a medication calendar that allows patients to set medications in advance in a number of storage sections (pockets) that are partitioned according to the timing of medication (day of the week, morning, midday, evening, before bed, etc.) so that they can easily take a prescribed amount of a prescribed type of medication at a prescribed date and time (see, for example, Patent Document 1). When it is time to take a medication, the patient takes the medication from the corresponding storage section on the medication calendar and takes it. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2001-258999 A [Patent Document 2] JP 2013-248873 A Summary of the Invention [Problem to be solved by the invention]

[0004] In order to use a medication calendar, for example, at a medical institution such as a pharmacy or hospital, staff (e.g., pharmacists) must manually place medicines (medicine packages) in advance into each storage section of the medication calendar. During this work, mistakes may occur in which the medicine is stored in the wrong storage position. For example, when there are multiple medication calendars for each patient or facility, a mistake may occur in which the target medicine is not stored in the correct medication calendar, but in the wrong medication calendar. Conventionally, there is known technology for determining whether the storage position of a medicine in a medication calendar is correct, but it is difficult to confirm whether the medicine is stored in the correct medication calendar.

[0005] An object of the present invention is to provide a medicine arrangement assistance system, a medicine arrangement assistance method, and a medicine arrangement assistance program that make it possible to easily check whether medicines are contained in the correct medicine containers. [Means for solving the problem]

[0006] A medicine arrangement support system according to one aspect of the present invention includes a first acquisition processing unit, a second acquisition processing unit, and a determination processing unit. The first acquisition processing unit acquires first identification information of the medicine container from one or more first read markers included in a captured image of a medicine container in which a medicine package having one or more first read markers attached thereto is contained in a container. The second acquisition processing unit acquires second identification information of the medicine container from a second read marker corresponding to the medicine container. The determination processing unit determines whether the medicine container is genuine or not based on the first identification information and the second identification information.

[0007] A drug placement support method according to another aspect of the present invention is a method executed by one or more processors to obtain first identification information of the drug container from one or more first read markers included in an image of the drug container in which a drug packaging body bearing one or more first read markers is contained in a storage section, obtain second identification information of the drug container from a second read marker corresponding to the drug container, and determine whether the drug container is correct based on the first identification information and the second identification information.

[0008] A drug placement assistance program according to another aspect of the present invention is a program for causing one or more processors to execute the following steps: acquiring first identification information of the drug container from one or more first read markers included in an image of the drug container in which a drug packaging body bearing one or more first read markers is contained in a storage section; acquiring second identification information of the drug container from a second read marker corresponding to the drug container; and determining whether the drug container is correct based on the first identification information and the second identification information. Effect of the Invention

[0009] According to the present invention, it is possible to provide a medicine arrangement assistance system, a medicine arrangement assistance method, and a medicine arrangement assistance program that make it possible to easily check whether medicines are contained in the correct medicine containers. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a block diagram showing an example of a medicine arrangement support system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing an example of a medication calendar according to an embodiment of the present invention. [Diagram 3] FIG. 3 is a diagram showing an example of a state in which medicine packets are stored in a medication calendar according to an embodiment of the present invention. [Figure 4] FIG. 4 is a diagram showing an example of a medicine packaging band (medication information identification band and medicine band) according to an embodiment of the present invention. [Diagram 5]FIG. 5 is a diagram showing an example of a medication information identification package according to an embodiment of the present invention. [Figure 6] FIG. 6 is a diagram showing an example of medication information recorded in a two-dimensional code on a medication information identification package according to an embodiment of the present invention. [Figure 7] FIG. 7 is a diagram showing an example of a medicine package according to an embodiment of the present invention. [Figure 8A] FIG. 8A is a diagram showing an example of placement information recorded in a medicine package label of a medicine package according to an embodiment of the present invention. [Figure 8B] FIG. 8B is a diagram showing an example of a sheet master according to an embodiment of the present invention. [Figure 9] FIG. 9 is a diagram showing an example of a data structure of a medicine package label according to an embodiment of the present invention. [Figure 10] FIG. 10 is a diagram showing how a medication calendar according to an embodiment of the present invention is photographed by an operation terminal (camera). [Figure 11] FIG. 11 is a diagram showing an example of a display screen displayed on the operation terminal according to the embodiment of the present invention. [Figure 12A] FIG. 12A is a diagram showing an example of a method for setting position coordinates of a medicine container from a captured image of a medication calendar according to an embodiment of the present invention. [Figure 12B] FIG. 12B is a diagram showing an example of a method for setting position coordinates of a medicine container from a captured image of a medication calendar according to an embodiment of the present invention. [Figure 13] FIG. 13 is a diagram showing an example of storage section position information set for each medicine storage section of the medication calendar according to the embodiment of the present invention. [Figure 14] FIG. 14 is a diagram showing a specific example of a medication calendar check according to an embodiment of the present invention. [Figure 15] FIG. 15 is a diagram showing a specific example of a medication calendar check according to an embodiment of the present invention. [Figure 16] FIG. 16 is a diagram showing a specific example of a result of a medication calendar check displayed on the operation terminal according to the embodiment of the present invention. [Figure 17]FIG. 17 is a diagram showing a specific example of a result of a medication calendar check displayed on the operation terminal according to the embodiment of the present invention. [Figure 18A] FIG. 18A is a diagram showing an example of a medication calendar according to another embodiment of the present invention. [Figure 18B] FIG. 18B is a diagram showing an example of the storage state of a medicine packet in a medicine calendar according to another embodiment of the present invention. [Figure 18C] FIG. 18C is a diagram showing an example of the storage state of a medicine packet in a medication calendar according to another embodiment of the present invention. [Figure 19] FIG. 19 is a diagram showing a specific example of a result of a medication calendar check displayed on the operation terminal according to the embodiment of the present invention. [Figure 20] FIG. 20 is a diagram showing a specific example of a result of a medication calendar check displayed on the operation terminal according to the embodiment of the present invention. [Figure 21] FIG. 21 is a diagram showing a specific example of a medication calendar check according to an embodiment of the present invention. [Figure 22] FIG. 22 is a flowchart showing an example of a procedure of a medicine arrangement support process executed in the medicine arrangement support system according to the embodiment of the present invention. [Figure 23A] FIG. 23A is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 23B] FIG. 23B is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 23C] FIG. 23C is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 23D] FIG. 23D is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 23E] FIG. 23E is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 23F]FIG. 23F is a diagram showing a specific example of a medication calendar check according to another embodiment (facility mode) of the present invention. [Figure 24A] FIG. 24A is a diagram showing a specific example of a medication calendar check according to another embodiment (daily dose mode) of the present invention. [Figure 24B] FIG. 24B is a diagram showing a specific example of a medication calendar check according to another embodiment (daily dose mode) of the present invention. [Figure 24C] FIG. 24C is a diagram showing a specific example of a medication calendar check according to another embodiment (daily dose mode) of the present invention. [Figure 24D] FIG. 24D is a diagram showing a specific example of a medication calendar check according to another embodiment (daily dose mode) of the present invention. [Diagram 25] FIG. 25 is a diagram showing another example of a medication calendar check according to an embodiment of the present invention. [Figure 26] FIG. 26 is a diagram showing another example of a medication calendar check according to an embodiment of the present invention. [Figure 27A] FIG. 27A is a diagram showing an example of a medicine packaging band (a divided bandage identification band and a medicine band) according to a reference embodiment of the present invention. [Figure 27B] FIG. 27B is a diagram showing an example of a medicine packaging band (a divided bandage identification band and a medicine band) according to a reference embodiment of the present invention. [Figure 27C] FIG. 27C is a diagram showing an example of a medicine packaging band (a divided bandage identification band and a medicine band) according to a reference embodiment of the present invention. [Figure 28] FIG. 28 is a diagram showing an example of the state of storage of medicine packets in a medication calendar according to a reference embodiment of the present invention. [Figure 29] FIG. 29(a) to (i) are diagrams showing specific examples of a medicine package according to an embodiment of the present invention. [Diagram 30] FIG. 30(a) to (i) are diagrams showing specific examples of a medicine package according to an embodiment of the present invention. [Diagram 31] FIG. 31(a) to (j) are diagrams showing specific examples of medicine packages according to an embodiment of the present invention. [Diagram 32]FIG. 32(a) to (j) are diagrams showing specific examples of medicine packages according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of the present invention and is not intended to limit the technical scope of the present invention. In addition, the configurations and processing functions described in the following embodiment can be selected and combined as desired.

[0012] [Drug placement support system 10] As shown in FIG. 1, a medicine arrangement support system 10 according to an embodiment of the present invention includes a server 1, an operation terminal 2 (client terminal), a medicine packaging device 3, and a printer 4. The server 1, the operation terminal 2, the medicine packaging device 3, and the printer 4 are connected to each other via a communication network N1 so as to be able to communicate wirelessly or wired. The communication network N1 includes a local area network (LAN), a wide area network (WAN), the Internet, an intranet, and the like. A higher-level system 5 is also connected to the server 1 via the communication network N1. The medicine arrangement support system 10 may include a plurality of at least one of the server 1, the operation terminal 2, the medicine packaging device 3, and the printer 4.

[0013] A user of the medicine placement support system 10 is, for example, a pharmacist, a doctor, a nurse, a medical staff member, or a facility manager at a medical institution such as a nursing home, a pharmacy, or a hospital. In this embodiment, as an example, the medicine placement support system 10 is used in a pharmacy that dispenses medicines to be taken by residents of the nursing home, and a pharmacist at the pharmacy is a user of the medicine placement support system 10. In another embodiment, the medicine placement support system 10 may be used in a nursing home, and a facility manager, staff, etc. of the nursing home may be a user of the medicine placement support system 10.

[0014] The medicine arrangement support system 10 has a function of supporting the user in storing (arranging) medicines in a medication calendar (also called a medicine calendar or a dosing calendar). A medication calendar is an example of a medicine container of the present invention. For example, the medicine arrangement support system 10 is used in the task of storing medicines in a medication calendar for each patient or facility and checking whether the storage position of the medicine is correct. In other words, the medicine arrangement support system 10 according to this embodiment is a system for supporting the task of storing (arranging) medicines in a medicine container such as a medication calendar. The medicine arrangement support system 10 may also have a function of managing information related to prescriptions, information related to the dispensing of medicines included in prescriptions, and the like.

[0015] In this embodiment, unless otherwise specified, the "medicines" targeted by the medicine arrangement support system 10 include one or more types of medicines including oral medications.

[0016] In the medicine arrangement assistance system 10, the server 1 can cause the operation terminal 2 to display a display screen relating to the task of storing medicines in a medication calendar in response to an operation of the operation terminal 2 by a user. The operation terminal 2 controls the display screen based on display data transmitted from the server 1, or controls the display screen by referring to various data stored in the server 1. The server 1 can also accept operation input to the operation terminal 2 by a user.

[0017] Specifically, in this embodiment, a server client system is configured by the server 1 and the operation terminal 2, and a case will be described in which the server 1 executes various processes in response to user operations of the operation terminal 2. Therefore, in this embodiment, the "display", "operation", "selection", "input", and the like described below will be described as being performed using the operation terminal 2. Note that similar displays and operations may also be performed by the server 1.

[0018] The upper system 5 is a medical-related system such as an electronic medical record system or a regimen ordering system. The upper system 5 is a system separate from the medicine arrangement support system 10, and it is sufficient that the upper system 5 can communicate with the medicine arrangement support system 10, and it is not essential that the upper system 5 is in a "higher" relationship with respect to the medicine arrangement support system 10. The upper system 5 can receive inputs of prescription data related to the prescription or use of medicines for patients, and test data related to the results of various tests performed on patients. The upper system 5 inputs the prescription data and the test data to the server 1 in response to a user operation, or automatically inputs the data to the server 1 at a predetermined timing such as a preset closing time. The server 1 may also be configured to actively read out the prescription data and the test data from the upper system 5. A plurality of upper systems 5 may be provided, and the plurality of upper systems 5 may include different types of systems. At least one of the prescription data and the test data may be directly input to the medicine arrangement support system 10 by a user operation on the operation terminal 2 or the server 1.

[0019] Here, the prescription data includes information such as patient data, prescription ID, drug name, date of use, date of prescription, amount of use, usage, doctor in charge, pharmacist in charge, medical department, and ward. The prescription data may further include information such as preparation date and start date of use. The usage includes timing of taking the drug, such as date, day of the week, and time of day (morning, noon, evening, before bed, etc.). The patient data includes various information on the patient, such as patient identification information for identifying individual patients, such as patient ID or patient name (name), and patient age, sex, medical history, prescription drug history, whether or not drinking, whether or not smoking, family information, and physical information such as the patient's height, weight, and body surface area. The date of use indicates the date on which the drug is used based on the prescription data. The amount of use indicates the amount of the drug used based on the prescription data.

[0020] Incidentally, in order to use a medication calendar, for example, a medical institution such as a pharmacy or hospital needs staff (e.g., pharmacists) to manually place medicines (medicine packages) in advance into each storage section of the medication calendar. During this work, mistakes can occur in which the medicine is stored in the wrong storage position. For example, when there are multiple medication calendars for each patient or facility, a mistake can occur in which the target medicine is not stored in the correct medication calendar, but in the wrong medication calendar. Conventionally, there is known technology for determining whether the storage position of a medicine in a single medication calendar is correct, but it is difficult to confirm whether the medicine is stored in the correct medication calendar.

[0021] In consideration of such circumstances, the medicine arrangement support system 10 according to the present embodiment has a configuration that allows easy confirmation of whether the medicine is contained in the correct medication calendar. Specifically, the medicine arrangement support system 10 has a first acquisition processing unit 112 that reads a plurality of markers (markers, etc.) attached to a medicine package (medicine package) that packages the medicine and acquires identification information (also called sheet ID or calendar ID) of the medication calendar, a second acquisition processing unit 113 that reads markers (two-dimensional codes, etc.) corresponding to the medication calendar and acquires identification information (also called sheet ID or calendar ID) of the medication calendar, and a determination processing unit 115 that judges whether the medication calendar is correct based on the identification information of the medication calendar. The functions of the first acquisition processing unit 112, the second acquisition processing unit 113, and the determination processing unit 115 will be described in detail later.

[0022] [Medication Calendar 6] A specific example of a medication calendar used in the medicine arrangement support system 10 will be described. FIG. 2 shows an external view of the medication calendar 6. The medication calendar 6 has a plurality of medicine storage sections 61 (an example of a storage section of the present invention) arranged on a planar base material. The medication calendar 6 is mass-produced according to a fixed format. The medication calendar 6 may be created for each specific user (patient, facility, etc.). The medication calendar 6 used in this embodiment is a general-purpose product and can be used by anyone regardless of the target person. For example, the medication calendar 6 may be a medicine setting tool having an expandable structure disclosed in Japanese Patent Application No. 2022-114378.

[0023] The medicine containers 61 are arranged in a matrix on a plane, and are located at specific positions determined based on the timing of administration. As shown in Fig. 3, each medicine container 61 is formed in a pocket shape capable of holding the medicine packet 7 for the corresponding administration timing.

[0024] 2, the medicine containers 61 are arranged in a matrix shape (row and column shape) consisting of a day of the week axis (vertical axis) and a dosing timing axis (horizontal axis). Specifically, the medicine containers 61 are arranged in a matrix shape with the seven days of the week "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", and "Sunday" on the vertical axis and "morning", "afternoon", "evening", and "before bed" on the horizontal axis.

[0025] For example, the medication calendar 6 is used for one patient (person who takes the medication), and the medications taken by one patient in a week are stored in the medication storage unit 61 for each day of the week and the timing of taking the medication. When the medication is packaged in a package (medicine bag 7), the medicine bag 7 is stored (held) in the medication storage unit 61. That is, the medication storage unit 61 is arranged at a specific position corresponding to an indication of one patient and the timing of taking the medication, such as "Monday morning," "Monday afternoon," or "Monday night," and is also arranged at a specific position determined based on the patient and the timing of taking the medication. As another embodiment, the medication calendar 6 may be used for a facility (details will be described later).

[0026] The medicine container 61 is configured as a pocket-like bag with a small transparent sheet attached to a sheet-like base material. Specifically, the left and right sides and bottom side of the transparent sheet are bonded to the base material, and the medicine container 61 has a structure that allows objects to be placed inside from the top side. The medicine container 61 is a kind of pocket made of a transparent sheet, so the inside can be seen through (see FIG. 3).

[0027] Marks Ma, Mb, Mc, and Md are attached to the four corners of the medication calendar 6. As shown in FIG. 2, the mark Ma is provided in the upper left corner of the medication calendar 6, the mark Mb is provided in the upper right corner of the medication calendar 6, the mark Mc is provided in the lower left corner of the medication calendar 6, and the mark Md is provided in the lower right corner of the medication calendar 6. The marks Ma, Mb, Mc, and Md are composed of a symbolized and readable pattern such as an AR marker. For example, the mark Ma has identification information (position ID "00") indicating the upper left position recorded, the mark Mb has identification information (position ID "01") indicating the upper right position recorded, the mark Mc has identification information (position ID "02") indicating the lower left position recorded, and the mark Md has identification information (position ID "03") indicating the lower right position recorded. The format of the marks Ma, Mb, Mc, and Md is not limited, but it is preferable that they are markers that can identify the "position" and "posture (direction)".

[0028] For example, the aruco markers in the AR markers can be used as the markers Ma, Mb, Mc, and Md. As shown in FIG. 2, the aruco markers are simple figures that are easy to identify even when captured in still or video images, have a three-digit data structure, and can be identified in about 1000 ways (for example, "000" to "999"). The aruco markers are open source and can be used freely. The AruCo library includes functions for printing and identifying markers included in OpenCV, so these can be used.

[0029] The signs Ma, Mb, Mc, and Md may be simply identifiable figures that do not have meaning or information. It is also preferable that the signs Ma, Mb, Mc, and Md are such that position and attitude (orientation) information can be obtained by combining with an image. The signs Ma, Mb, Mc, and Md may also include some readable information. The information that can be read from the signs Ma, Mb, Mc, and Md may be simple, for example, a simple number string such as "123" or a simple character string such as "abc". Images of the signs Ma, Mb, Mc, and Md may be transmitted to another computer, and information may be read from the other computer. In other words, information may be indirectly obtained using the captured images of the signs Ma, Mb, Mc, and Md.

[0030] Furthermore, the markers Ma, Mb, Mc, and Md may not have any specific information that can be read out, and may simply be used to distinguish them from other aruco markers, etc.

[0031] In this embodiment, the markers Ma, Mb, Mc, and Md are each composed of an aruco marker, and it is possible to read a mutually different ID (the position ID) from each aruco marker.

[0032] The medication calendar 6 also has one marker storage section 62 at a predetermined position (e.g., upper left) of the base material (see FIG. 2). The marker storage section 62 has the same structure as the medicine storage section 61, and is configured as a pocket-shaped bag with a small transparent sheet attached to the base material. The marker storage section 62 is also a kind of pocket made of a transparent sheet, so that the inside can be seen through (see FIG. 3). The marker storage section 62 stores a packet paper (hereinafter referred to as a dispensing information identification package 7a) to which a two-dimensional code (second read marker) including information on the medication calendar 6, information on the patient, information on the usage, information on the placement (storage position) of the medicine package 7 (medication dispensing information D1 described later) is attached (see FIG. 3). A specific example of the dispensing information identification package 7a will be described later. In the medication calendar 6, the position of the marker storage section 62 is not limited, and it may be placed at any position. In the medication calendar 6, the marker storage section 62 may be omitted.

[0033] As shown in FIG. 3, each medicine storage section 61 of the medication calendar 6 contains a medicine packet 7 that contains medicine for a specific patient and medicine for the corresponding timing of taking. Each medicine packet 7 contains medicine to be taken by a specific patient. The medicine enclosed in one medicine packet 7 may be one type of solid medicine (tablets, etc.) or multiple types of solid medicine. In addition, solid medicine and powder medicine may be contained in the same package. In principle, each medicine packet 7 contains all the medicine to be taken at one time by a specific patient, but if the colors are mixed or if the medicine cannot all fit into one package, it may be divided into multiple packages.

[0034] [Package 7] The medicine packet 7 according to this embodiment is a package in which medicine is packaged in doses by the medicine packaging device 3. The medicine packaging device 3 is capable of dispensing and packaging powdered medicine and solid medicine from a powdered medicine supply unit and a solid medicine (tablets, etc.) supply unit based on inputted prescription data.

[0035] The medicine packaging device 3 is equipped with a roll of packaging paper, and the packaging paper is pulled out and glued (sealed) at specified locations to form a bag (medicine bag 7), into which medicine is contained.

[0036] It is desirable for the medicine packaging device 3 to store or input information on the medication calendar 6, but it is not necessary for the medicine packaging device 3 to hold information on the medication calendar 6. The medication calendars 6 are mass-produced according to a fixed format, and for example, if there is only one type of medication calendar 6, the medicine packaging device 3 does not need to hold information on the medication calendar 6. On the other hand, if there are multiple types of medication calendars 6, it is desirable for the medicine packaging device 3 to hold information that distinguishes between them.

[0037] The medicine packet 7 is a bag-shaped bag in which a wrapping paper is folded and glued at predetermined places, and a single dose of medicine is contained in the bag. Predetermined information is printed on the medicine packet 7. The medicine packet 7 is discharged from the medicine packaging device 3 as a long, continuous band-like medicine packaging strip 70, as shown in FIG.

[0038] The medicine packaging band 70 has an empty packet paper (medication dispensing information identification packet 7a) containing no medicine at the front, and multiple medicine packets 7 are arranged in a connected manner following the medicine dispensing information identification packet 7a. The position of the medicine dispensing information identification packet 7a is not limited to the front, and may be at the end. The medicine packaging band 70 includes an area where multiple medicine packets 7 are connected in a strip shape and an area where no medicine is contained, and the medicine dispensing information identification packet 7a may be arranged at any location in the area where no medicine is contained.

[0039] The medicine packaging device 3 discharges one medicine packaging band 70 in which a plurality of medicine packets 7 corresponding to the dosage timing are connected for one patient, for example. Fig. 4 shows a medicine packaging band 70 corresponding to one patient, in which 21 medicine packets 7 (for 21 doses) are connected. In addition, a medication distribution information identification packet 7a is placed at the beginning of the medicine packaging band 70. The medicine packaging band 70 may be created for each patient, for each facility, or for each dosage timing.

[0040] Predetermined information is displayed on the drug distribution information identification package 7a and each drug package 7 on the drug packaging band 70. FIG. 5 shows a specific example of the drug distribution information identification package 7a. As shown in FIG. 5, the drug distribution information identification package 7a has a storage area and a seal part that seals the storage area. On the drug distribution information identification package 7a, for example, the name of the patient (person taking the drug) and the two-dimensional code M0 are displayed in the display area 71 in the vertical center. Also, the drug distribution information identification package 7a may display the facility name, group name, time of taking the drug, sheet number, etc. Also, the two-dimensional code M0 is displayed approximately in the center in the left-right direction and the up-down direction of the packaging paper. The two-dimensional code M0 may be output from the printer 4 (journal printer, label printer, etc.) and affixed to the drug distribution information identification package 7a. Predetermined information (drug distribution information D1) is recorded in advance in the two-dimensional code M0, and the drug distribution information D1 can be obtained by reading the two-dimensional code M0 with a camera (for example, the camera 26 of the operation terminal 2). FIG. 6 shows an example of the medication distribution information D1.

[0041] As shown in FIG. 6, the medication information D1 has registered therein an item name and data associated with each item. The item name includes information such as a sheet ID, a sheet type, a start sheet ID, an end sheet ID, a check mode, a patient name, a date of birth, a start date of medication, and whether or not a medication package is included. The sheet ID is identification information of the medication calendar 6, and is represented by, for example, a four-digit numeric string (or a character string). The sheet type is information indicating the type of the medication calendar 6, and is, for example, information indicating the arrangement type of the storage section according to the timing of medication (arrangement information). For example, the sheet type "01 (4×7)" indicates a medication calendar 6 having four medicine storage sections 61, "morning", "afternoon", "evening", and "before going to bed", arranged in the horizontal axis direction, and seven medicine storage sections 61, "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", and "Sunday", arranged in the vertical axis direction, for a total of 28 medicine storage sections 61 (see FIG. 2). For example, the sheet type "02 (3 x 7)" indicates a medication calendar 6 having three medicine storage sections 61, "morning," "afternoon," and "night," arranged along the horizontal axis, and seven medicine storage sections 61, "Monday," "Tuesday," "Wednesday," "Thursday," "Friday," "Saturday," and "Sunday," arranged along the vertical axis, for a total of 21 medicine storage sections 61 (see FIG. 18A).

[0042] The start sheet ID is identification information of the first medication calendar 6 when multiple medication calendars 6 are required, and the end sheet ID is identification information of the last medication calendar 6 when multiple medication calendars 6 are required. For example, when one patient takes medicine for 8 to 14 days, two medication calendars 6 are required. In this case, the start sheet ID indicates the sheet ID of the medication calendar 6 that contains the medicine for the first week, and the end sheet ID indicates the sheet ID of the medication calendar 6 that contains the remaining medicine. In addition, when multiple medication calendars 6 are required for a group including multiple patients in a facility, the start sheet ID indicates the sheet ID of the first medication calendar 6 among the multiple medication calendars 6, and the end sheet ID indicates the sheet ID of the last medication calendar 6 among the multiple medication calendars 6.

[0043] The check mode is information indicating the type of processing for determining whether the storage position of the medicine packet 7 in the medication calendar 6 is correct or not, and includes, for example, a patient mode, a facility mode, a daily dose mode, etc. The patient mode is a check mode for determining whether the storage position of the medicine packet 7 in the medication calendar 6 is correct or not when the medicine packet 7 of one patient is stored in the medication calendar 6. The facility mode is a check mode for determining whether the storage position of the medicine packet 7 in the medication calendar 6 is correct or not when the medicine packets 7 of multiple patients included in one group such as one facility, one floor of a facility, or one room are stored in the medication calendar 6 at the same time of taking the medicine. The daily dose mode is a check mode for determining whether the storage position of the medicine packet 7 in the medication calendar 6 is correct or not when the medicine packets 7 of multiple patients included in one facility or one floor of a facility on a specific date of taking the medicine are stored in the medication calendar 6.

[0044] The medicine package presence / absence is information indicating whether or not there is a medicine package 7 to be stored in each of the multiple medicine storage sections 61 arranged in the medication calendar 6 (presence or absence of a medicine package 7 to be stored). For example, in the case of a medication calendar 6 with a sheet type of "4x7", 28 medicine storage sections 61 are arranged in the medication calendar 6, and therefore storage section IDs "01" to "28" corresponding to each medicine storage section 61 are set. Then, information indicating whether or not there is a medicine package to be stored in the medicine storage section 61 is associated with each storage section ID and registered in the medication dispensing information D1. For example, the medicine packaging device 3 registers information on the presence or absence of a medicine package corresponding to each storage section ID in the medication dispensing information D1 based on the usage (start date of administration, timing of administration, etc.) included in the prescription data. For example, in the prescription data for patient "Taro Yuyama," when information is included that the drug is to be taken after each meal (after breakfast, lunch, and dinner) on each day of the week from "Monday" to "Sunday," the drug storage section 61 for "Monday, morning" corresponding to the storage section ID "01" on the medication calendar 6 has a drug package 7 to be stored therein, so the storage section ID "01" is associated with "1" and registered. Similarly, the drug storage section 61 for "Monday, afternoon" corresponding to the storage section ID "02" on the medication calendar 6 has a drug package 7 to be stored therein, so the storage section ID "02" is associated with "1" and registered, and the drug storage section 61 for "Monday, evening" corresponding to the storage section ID "03" on the medication calendar 6 has a drug package 7 to be stored therein, so the storage section ID "03" is associated with "1" and registered.

[0045] In contrast, since there is no medicine packet 7 to be stored in the medicine storage section 61 for "Monday, before going to bed" corresponding to the storage section ID "04" in the medication calendar 6, a "0" is associated and registered with the storage section ID "04". Similarly, since there is no medicine packet 7 to be stored in the medicine storage section 61 for "Tuesday, before going to bed" corresponding to the storage section ID "08" in the medication calendar 6, a "0" is associated and registered with the storage section ID "08". The medicine packet presence / absence data "1" is identification information indicating that there is a medicine packet 7 to be stored in the medicine storage section 61, and the medicine packet presence / absence data "0" is identification information indicating that there is no medicine packet 7 to be stored in the medicine storage section 61.

[0046] In this manner, information on the presence or absence of a medicine packet 7 to be stored ("1" or "0") is registered in advance for each storage section of the medication calendar 6 corresponding to the sheet type.

[0047] FIG. 7 shows a specific example of a medicine packet 7. As shown in FIG. 7, the medicine packet 7 has a storage area for storing medicine and a seal part for sealing the storage area. On the medicine packet 7, for example, in a display area 71 in the vertical center, the name of the patient (person taking the medicine), the date of taking the medicine (date and day of the week), the timing of taking the medicine (such as "after breakfast," "after lunch," "after dinner," "before bed," etc.), medicine packet labels M1, M2, etc. are displayed. Information on different timings of taking the medicine is displayed on each medicine packet 7. In addition, for multiple medicine packets 7 included in the medicine packaging band 70, information on the timing of taking the medicine is displayed in the order of taking the medicine (chronological order) from the front. For example, based on the prescription data, "after breakfast," "after lunch," and "after dinner" for the start date of taking the medicine, "Monday, August 7th," are displayed in order on each medicine packet 7, then "after breakfast," "after lunch," and "after dinner" for "Tuesday, August 8th" are displayed in order on each medicine packet 7, and finally "after breakfast," "after lunch," and "after dinner" for "Sunday, August 13th" are displayed in order on each medicine packet 7.

[0048] The medicine package markers M1 and M2 are displayed near the upper right of the display area 71. The medicine package markers M1 and M2 have predetermined information (arrangement information D2) recorded in advance, and the arrangement information D2 can be acquired by reading the medicine package markers M1 and M2 with a camera. The medicine package markers M1 and M2 are configured, for example, with the same outer shape (rectangular). FIG. 8A shows an example of the arrangement information D2.

[0049] As shown in FIG. 8A, in the arrangement information D2, a sheet ID and a storage position ID are registered in association with each medicine package marker. The medicine package marker is composed of one medicine package marker M1 and one medicine package marker M2. The sheet ID is identification information of the medication calendar 6 and is represented by, for example, a four-digit number string. Note that one sheet ID corresponds to one medication calendar 6. The storage position ID is information indicating the position of the medicine storage section 61 in the medication calendar 6 (where the medicine package 7 is stored).

[0050] As shown in Figures 4 and 7, one medicine package mark M1 and one medicine package mark M2 are displayed side by side on each medicine package 7. The medicine package marks M1 and M2 may be displayed side by side in the left-right direction or side by side in the up-down direction. Also, a pair of medicine package marks M1 and M2 on which a sheet ID and a storage position ID are recorded are displayed on each medicine package 7. For example, the first medicine package 7 ("Monday, August 7th, after breakfast") in the medicine packaging band 70 shown in FIG. 4 displays medicine package markers M1 and M2 with the sheet ID "0001" and the storage location ID "01", the second medicine package 7 ("Monday, August 7th, after lunch") displays medicine package markers M1 and M2 with the sheet ID "0001" and the storage location ID "02", the third medicine package 7 ("Monday, August 7th, after dinner") displays medicine package markers M1 and M2 with the sheet ID "0001" and the storage location ID "03", and the fourth medicine package 7 ("Tuesday, August 8th, after breakfast") displays medicine package markers M1 and M2 with the sheet ID "0001" and the storage location ID "04". The medicine package markers M1 and M2 are displayed with the ID "0001" and the storage location ID "04," the fifth medicine package 7 ("Tuesday, August 8th, after lunch") has the sheet ID "0001" and the storage location ID "05" recorded on it, the twentieth medicine package 7 ("Sunday, August 13th, after lunch") has the sheet ID "0001" and the storage location ID "26" recorded on it, and the last (21st) medicine package 7 ("Sunday, August 13th, after dinner") has the medicine package markers M1 and M2 with the sheet ID "0001" and the storage location ID "27" recorded on it.

[0051] Here, the data structure of the medicine package markers M1 and M2 will be described. Each of the medicine package markers M1 and M2 is composed of an aruco marker, and has a structure that allows 1000 different identifications by three-digit identification information (such as a numeric string or a character string) as shown in FIG. 9. This allows, for example, 1000 different sheet IDs ("000" to "999") to be identified by the medicine package marker M1, and 1000 different storage position IDs ("000" to "999") to be identified by the medicine package marker M2. In this embodiment, in order to assign a large number (1000 or more) of sheet IDs to the medication calendar 6, four-digit data consisting of three digits (all digits) of the medicine package marker M1 and one digit (partial digits) of the medicine package marker M2 is assigned to the sheet ID, and the remaining two-digit data of the medicine package marker M2 is assigned to the storage position ID. This makes it possible to distinguish between 10,000 different sheet IDs ("0000" to "9999") and 100 different storage position IDs ("00" to "99"). For example, in the case of medicine package markers M1 and M2 displayed side by side, a four-digit data set consisting of the three-digit data of the medicine package marker M1 located on the left side and the first one-digit data of the medicine package marker M2 located on the right side is assigned to the sheet ID, and the two-digit data excluding the first one of the medicine package marker M1 is assigned to the storage position ID. The data structure of the medicine package markers M1 and M2 is not limited to the above configuration, and can be set according to the usage mode of the medication calendar 6. For example, by utilizing a general data structure of the aruco marker, the three-digit data of the medicine package marker M1 may be assigned to the sheet ID, and the three-digit data of the medicine package marker M2 may be assigned to the storage position ID.

[0052] As described above, the two-dimensional code M0 in which the dispensing information D1 (see FIG. 6) is recorded is displayed on the dispensing information identification package 7a included in the medicine packaging band 70, and the medicine package labels M1, M2 in which the placement information D2 (see FIG. 8A) is recorded are displayed on each medicine package 7 included in the medicine packaging band 70. This makes it possible to obtain the dispensing information D1 by reading the two-dimensional code M0 with a camera, and to obtain the sheet ID and storage position ID corresponding to the medicine package 7 collectively by reading the pair of medicine package labels M1, M2 displayed on one medicine package 7 together with the camera.

[0053] In addition, if the medicine is a type that cannot be contained in a medicine bag 7, such as a medicine that is contained in a dedicated container (such as eye drops, topical medications such as ointments, or herbal medicines), an empty medicine bag 7 is generated and the above-mentioned information is printed on each medicine bag 7.

[0054] In this embodiment, each piece of information (two-dimensional code M0, medicine package markers M1 and M2, dosing timing, patient name, etc.) displayed on the medicine dispensing information identification package 7a and the medicine package 7 is printed on a packaging paper. For example, a printing device (printer 4) is built into the medicine dispensing device 3, and the medicine dispensing device 3 prints the information on the medicine packaging strip 70 and each medicine package 7 by the printing device, packages the medicine into each medicine package 7 on which the information is printed, and then discharges the medicine packaging strip 70 including the medicine dispensing information identification package 7a and each medicine package 7. As another embodiment, the printer 4 (journal printer, label printer, etc.) disposed outside the medicine dispensing device 3 may output a label on which the information is printed, and the label may be attached (adhered, etc.) to the medicine packaging strip 70 and each medicine package 7 of the medicine packaging strip 70 discharged from the medicine dispensing device 3. That is, the information attached to the medicine dispensing information identification package 7a and the medicine package 7 may be directly printed on the packaging paper, or the printed label may be attached to the packaging paper. In another embodiment, when a medicine packaging band 70 including a medication information identification package 7a and multiple medicine packages 7 is inserted into the printer 4, the printer 4 may eject the medicine packaging band 70 while printing the above information on the medication information identification package 7a and each of the medicine packages 7.

[0055] The display area 71 of the packing paper may be configured as a white-painted semi-transparent paper, or the information may be printed in the white-painted area. The packing paper may be entirely transparent, or entirely white-painted semi-transparent. The sections of the display area 71 may be visible by being colored, such as by being painted white, or the entire packing paper may be transparent and therefore not visible.

[0056] The medication dispensing information D1 and the arrangement information D2 may be registered in the server 1 or in the medicine packaging device 3. For example, the server 1 or the medicine packaging device 3 may register the medication dispensing information D1 and the arrangement information D2 based on the prescription data, and transmit the registered data of the medication dispensing information D1 and the arrangement information D2 to the printer 4 (journal printer, label printer, etc.), and cause the information to be displayed (printed) on the medication dispensing information identification package 7a and the medicine package 7.

[0057] [Drug packaging device 3] The medicine packaging device 3 is a device used when dispensing and packaging medicines based on the prescription data. The medicine packaging device 3 includes a tablet packaging device, a powder medicine packaging device, a liquid medicine dispensing machine, and the like. In the medicine arrangement support system 10, one or more medicine packaging devices 3 may be provided. In addition, in the medicine arrangement support system 10, multiple medicine packaging devices 3 of the same type may be provided, or multiple medicine packaging devices 3 of different types may be provided.

[0058] The tablet packaging device has a plurality of tablet cassettes containing a plurality of types of tablets, and automatically packages and dispenses a predetermined amount of tablets contained in the tablet cassettes according to the prescription data. The powder packaging device has a plurality of powder cassettes containing a plurality of types of powder medicine, and automatically packages and dispenses a predetermined amount of powder medicine contained in the powder cassettes according to the prescription data. The liquid medication dispensing machine has a plurality of medicine bottles containing a plurality of types of liquid medication, and dispenses a required amount of liquid medication from the medicine bottles according to the prescription data.

[0059] For example, the medicine packaging device 3 executes a process of dispensing and packaging the necessary medicines based on the prescription data, and discharges a medicine packaging strip 70 (see FIG. 4). Note that the information displayed on the medicine packaging strip 70 may be printed by the medicine packaging device 3 or by the printer 4.

[0060] [Operation terminal 2] The operation terminal 2 is an information processing device including a control unit 21, a storage unit 22, a communication I / F 23, a display unit 24, an operation unit 25, and a camera 26. The operation terminal 2 is placed in a medical institution (such as a hospital or a pharmacy) where the medicine arrangement support system 10 is used, and is operated by a user. For example, the operation terminal 2 is a portable information processing device such as a smartphone, a tablet terminal, a wearable terminal, or a laptop computer. The operation terminal 2 is used, for example, by a pharmacist who arranges (sets) medicines (medicine packets 7) on a medication calendar 6 at the medical institution.

[0061] The control unit 21 has control devices such as a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and an EEPROM (registered trademark). The CPU is a processor that executes various arithmetic operations. The ROM is a non-volatile storage unit in which information such as a control program for causing the CPU to execute various operations is stored in advance. The RAM is a volatile storage unit, and the EEPROM is a non-volatile storage unit. The RAM and the EEPROM are used as temporary storage memories (work areas) for the various operations executed by the CPU. Then, the control unit 21 uses the CPU to execute various operations in accordance with the various control programs stored in advance in the ROM, the EEPROM, or the storage unit 22.

[0062] The storage unit 22 is a non-volatile storage unit such as a hard disk or SSD (Solid State Drive) in which various control programs and various data executed by the control unit 21 are stored. Specifically, the storage unit 22 includes a program storage unit in which an operating system (OS) and application programs such as browser software (e.g., a medication calendar check application) are stored. The browser software is application software for displaying various operation screens and the like on the display unit 24 by accessing the server 1 via the communication network N1, and for transmitting input operations on the operation screen using the operation unit 25 to the server 1. For example, when address information such as a URL (Universal Resource Locator) corresponding to the server 1 is input at a predetermined position on the operation screen displayed by the browser software, the control unit 21 accesses the server 1 based on the address information.

[0063] The communication I / F 23 is a communication interface having a network card or the like that executes wireless or wired data communication in accordance with a predetermined communication protocol between the server 1 and external devices such as the printer 4 via the communication network N1.

[0064] The display unit 24 is a device such as a liquid crystal display or an organic EL (Electro-Luminescence) display that displays various information in accordance with control instructions from the control unit 21. For example, the control unit 21 executes various processes in accordance with the browser software, thereby causing the display unit 24 to display various information based on the display data received from the server 1.

[0065] The operation unit 25 is a device operated by a user to input various information to the operation terminal 2. Specifically, the operation unit 25 includes a keyboard and a pointing device (mouse, etc.) that accept input operations on various operation screens displayed on the display unit 24. The operation unit 25 may also include a touch panel that accepts touch operations on various operation screens displayed on the display unit 24, or a voice input device that accepts input of various information by voice recognition. The control unit 21 then executes various processes according to the browser software to accept user operations on the operation unit 25 and inputs the contents of the user operations to the server 1.

[0066] Specifically, the server 1 transmits data described in a Web page description language such as HTML (Hyper Text Markup Language) to the operation terminal 2, thereby causing the display unit 24 of the operation terminal 2 to display various screens. In addition, the control unit 21 of the operation terminal 2 transmits an operation signal to the server 1 in response to an operation input to the operation unit 25.

[0067] Camera 26 is a digital camera that captures an image of a subject and outputs it as digital image data. For example, as shown in Fig. 10, the user activates camera 26 to capture an image of the two-dimensional code M0 on the medication information identification packet 7a, the medication calendar 6, and the like. Control unit 21 outputs image data of the captured image captured by camera 26 to server 1. Control unit 21 also causes display unit 24 to display a display screen (details of which will be described later) in accordance with the process related to the medication calendar check executed by server 1 based on the captured image.

[0068] [Printer 4] The printer 4 is an image forming device such as a color printer or a monochrome printer capable of executing a printing process of recording information contained in the print data input from the server 1 or the operation terminal 2 via the communication network N1 on a sheet of paper (packaging paper), a label, or the like. For example, in the medical institution, the printer 4 may print a prescription based on the prescription data. In the medicine arrangement support system 10, the printer 4 also prints information such as a two-dimensional code M0, medicine package markers M1 and M2, dosage timing, and patient name on a packaging paper or label (see FIG. 4). In this embodiment, the printer 4 is built into the medicine packaging device 3, so that the printing and packaging are performed in the medicine packaging device 3, and the medicine packaging band 70 is discharged. In another embodiment, when the printer 4 is disposed outside the medicine packaging device 3, the printer 4 (journal printer, label printer, etc.) may discharge a plurality of labels on which the information is printed. In another embodiment, the printer 4 may have an insertion section into which a medicine packaging strip 70 having a plurality of connected packet papers can be inserted, and when the medicine packaging strip 70 containing medicines is inserted from the insertion section, each packet paper may be discharged from the discharge section while a label having the information printed thereon is affixed thereto, or the information may be printed on each packet paper while the packet paper is discharged from the discharge section. When the user receives the medicine packaging strip 70 (see FIG. 4 ) with the information printed on each packet paper, the user separates the medicine packets 7 one by one from the medicine packaging strip 70 and stores (places) the medicine packets 7 in each medicine storage section 61 of a predetermined medication calendar 6. Note that a robot may separate the medicine packets 7 one by one from the medicine packaging strip 70 and store the medicine packets 7 in each medicine storage section 61 of a predetermined medication calendar 6.

[0069] [Server 1] 1, the server 1 is a computer including a control unit 11, a storage unit 12, a communication I / F 13, a display unit 14, an operation unit 15, and a drive device 16. The server 1 may be provided outside the medical institution such as a hospital or a pharmacy where the medicine arrangement support system 10 is used. The server 1 may also be an information processing device such as a smartphone, a tablet terminal, or a laptop computer.

[0070] The control unit 11 has a similar configuration to the control unit 21, and has control devices such as a CPU, ROM, RAM, and EEPROM, and uses the CPU to execute various processes in accordance with various control programs pre-stored in the ROM, the EEPROM, or the memory unit 12.

[0071] The storage unit 12 is a non-volatile storage unit such as a hard disk or SSD that stores various control programs and various data executed by the control unit 11. The storage unit 12 also includes a program storage unit 121, a master storage unit 122, and an information storage unit 123.

[0072] The program storage unit 121 is a storage area in which a medicine arrangement support program for causing the control unit 11 to execute various processes (medicine arrangement support process (see FIG. 22)) related to a medicine arrangement support method described below is stored. The program storage unit 121 also stores programs such as an operating system (OS).

[0073] The master storage unit 122 is a storage area in which various master information such as a sheet master D3, a user master (patient master), etc. The user master includes information such as a user ID, a user name, an age, and a gender corresponding to each user.

[0074] 8B shows an example of the sheet master D3. The sheet master D3 includes a sheet ID, arrangement information (sheet type) of the medicine storage sections 61, position information of the medicine storage sections 61, etc. The sheet ID corresponds to the sheet ID included in each of the medication distribution information D1 and the arrangement information D2. The arrangement information corresponds to the sheet type of the medication distribution information D1 and is represented by the number of medicine storage sections 61 in the horizontal and vertical axis directions. The position information is information (parameters) that represents the position of the entire storage area Ar0 capable of storing the medicine packet 7 in the medication calendar 6, the position of each medicine storage section 61, the distance between the medicine storage sections 61, etc. As shown in Figs. 12A and 12B, the center position Pa of the marker Ma, the center position Pb of the marker Mb, the center position Pc of the marker Mc, the center position Pd of the marker Md, the distance W0 (width) between the center positions Pa and Pb, the distance H0 (height) between the center positions Pa and Pc, and the distances L1 to L4 from each of the markers Ma to Md to each of the four corner points P1 to P4 of the entire storage area Ar0 are registered as the position information. The position information allows the position (coordinates) of each medicine storage section 61 in the medication calendar 6 to be specified. In the sheet master D3 shown in Fig. 8B, information corresponding to a plurality of medication calendars 6 having the same arrangement information ("4 x 7") and storage position information (PA), information corresponding to a plurality of medication calendars 6 having the same arrangement information ("4 x 8") and storage position information (PB), and information corresponding to a plurality of medication calendars 6 having the same arrangement information ("2 x 7") and storage position information (PC) are registered. The sheet master D3 may include the calendar manufacturer's name, color, total number of medicine containers 61, and the like.

[0075] The master information stored in the master storage unit 122 is read from a computer-readable recording medium 161 by the drive device 16, for example, and stored in the storage unit 12. The various pieces of master information may be stored in advance in the storage unit 12, or the server 1 may receive the master information from an external device via the communication network N1. The control unit 11 can update the various pieces of master information stored in the master storage unit 122 at any time based on information acquired from the higher-level system 5 or other systems, or information read from a recording medium using the drive device 16. The control unit 11 can also edit the various pieces of master information in response to a user operation using the server 1 or the operation terminal 2.

[0076] The information storage unit 123 is a storage area in which various information such as the prescription data, drug distribution information D1, and placement information D2 are stored in association with each prescription or each patient. The control unit 11 accumulates and stores the prescription data input from the higher-level system 5 in the information storage unit 123 in association with each patient. In addition, the control unit 11 generates one drug distribution information D1 (see FIG. 6) and one placement information D2 (see FIG. 8A) for each prescription data and stores them in the information storage unit 123.

[0077] The control unit 11 updates the prescription data in the information storage unit 123 based on information acquired from the higher-level system 5 or other systems, or information read from a recording medium by the server 1 or the operation terminal 2. Furthermore, the control unit 11 can update the prescription data based on data directly input to the medicine arrangement support system 10 by a user's operation on the operation terminal 2 or the server 1.

[0078] In addition, as another embodiment, a part or all of the information such as the drug distribution information D1 and the placement information D2 may be stored in a data server accessible from the server 1. In this case, the control unit 11 of the server 1 may acquire the information from the data server and execute each process such as a drug placement support process (see FIG. 22) described later.

[0079] The communication I / F 13 has a similar configuration to the communication I / F 23, and executes data communication with the operation terminal 2 and external devices such as the printer 4 via the communication network N1. The communication I / F 13 also executes data communication with the upper system 5.

[0080] The display unit 14 is a device such as a liquid crystal display or an organic EL display that displays various information according to control instructions from the control unit 11. The operation unit 15 has a configuration similar to that of the operation unit 25, and is a device operated by a user to input various information to the server 1. The control unit 11 accepts a user operation on the operation unit 15, and executes processing according to the content of the user operation.

[0081] Drive device 16 is a device that reads the medicine arrangement support program from a computer-readable recording medium 161 on which the medicine arrangement support program is non-temporarily recorded. Then, in the server 1, the control unit 11 installs the medicine arrangement support program read from recording medium 161 using drive device 16 into the program storage unit 121 of the storage unit 12. Note that the medicine arrangement support program may be pre-stored in storage unit 12, or may be received by the server 1 from an external device via communication network N1.

[0082] As shown in FIG. 1, the control unit 11 includes a registration processing unit 111, a first acquisition processing unit 112, a second acquisition processing unit 113, a setting processing unit 114, a determination processing unit 115, and an output processing unit 116. Specifically, the control unit 11 executes various processes related to a medicine arrangement support method described later according to the medicine arrangement support program, thereby functioning as various processing units such as the registration processing unit 111, the first acquisition processing unit 112, the second acquisition processing unit 113, the setting processing unit 114, the determination processing unit 115, and the output processing unit 116. That is, in this embodiment, the server 1 embodies the main functions of the medicine arrangement support system 10. In other words, the medicine arrangement support system 10 according to this embodiment only needs to include the server 1, and may not include the operation terminal 2, the medicine packaging device 3, the printer 4, and the like as components. Note that the control unit 11 may include a plurality of processors, and any of the plurality of processors may function as the various processing units. Also, a part or all of the various processing units may be configured with electronic circuits.

[0083] Another embodiment may also be considered in which some or all of the functions of the server 1 are provided in the operation terminal 2. For example, it is also possible that some or all of the medicine arrangement assistance program is installed in the operation terminal 2, and the control unit 21 of the operation terminal 2 appropriately acquires necessary information from the server 1 and executes various processes related to the medicine arrangement assistance method described below. In this case, the operation terminal 2 embodies the main functions of the medicine arrangement assistance system 10. Furthermore, it is also possible that in the medicine arrangement assistance system 10, the server 1 and the operation terminal 2 work together to execute various processes related to the medicine arrangement assistance method described below.

[0084] Based on the prescription data, the registration processing unit 111 registers information regarding the storage position of the medicine (medicine packet 7) relative to the medication calendar 6. Specifically, the registration processing unit 111 generates medication distribution information D1 and placement information D2 based on the prescription data and stores them in the information storage unit 123.

[0085] Here, when the sheet type of the medication calendar 6 adopted by the medical institution, facility, etc. is one type of "4×7" type with the seven days of the week of "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", and "Sunday" on the vertical axis and "morning", "afternoon", "evening", and "before going to bed" on the horizontal axis, the registration processing unit 111 registers "4×7" as the sheet type of the medication distribution information D1. When the medication calendar 6 adopted by the medical institution is of multiple types, the registration processing unit 111 obtains the sheet type corresponding to the timing of taking the medicine for each patient or facility from the sheet master D3 (see FIG. 8B) and registers it in the medication distribution information D1. The registration processing unit 111 may also obtain the sheet type selected by the user from the sheet master D3 and register it in the medication distribution information D1. In the following, an example will be described in which the medication calendar 6 adopted by the medical institution is of one type of "4×7".

[0086] For example, if the prescription data for patient "Yuyama Taro" includes the information on the medication start date "August 7, 2023", the medication period "each day for 7 days", and the timing of medication "after each meal from Monday to Sunday (after breakfast, lunch, and dinner)", the registration processing unit 111 registers the patient "Yuyama Taro", the medication start date "August 7, 2023", the sheet type of "4x7", and the sheet ID of one medication calendar 6 (e.g., "0001") in the medication information D1 (see Figure 6).

[0087] Further, since the "4×7" sheet-type medication calendar 6 has 28 medicine containers 61, the registration processing unit 111 sets the container IDs "01" to "28" for each medicine container 61. The registration processing unit 111 registers information (presence or absence of medicine container) indicating whether or not there is a medicine packet 7 to be contained (presence or absence of a medicine packet 7 to be contained) for each medicine container 61. Here, the "4×7" sheet-type medication calendar 6 has 28 medicine containers 61, but since 21 doses (21 pieces) of medicine packets 7 are to be created according to the prescription data, 21 medicine containers 61 contain medicine packets 7, and 7 medicine containers 61 do not contain medicine packets 7.

[0088] Specifically, the medicine container 61 corresponding to the position of "before going to bed" on each day of the medication calendar 6 does not have the medicine package 7 to be stored. Therefore, as shown in FIG. 6, the registration processing unit 111 registers information "0" indicating that the medicine package 7 to be stored in the medicine container 61 does not exist in the container IDs "04", "08", "12", "16", "20", "24", and "28" corresponding to the medicine container 61 at the position of "before going to bed" on each day of the week. In addition, the registration processing unit 111 registers information "1" indicating that the medicine package 7 to be stored in the medicine container 61 exists in the container IDs corresponding to the medicine container 61 at the positions of "morning", "afternoon", and "night" on each day of the week. In this way, the registration processing unit 111 registers information indicating whether or not the medicine package 7 to be stored exists (medicine package presence / absence information) for each medicine container 61 included in the medication calendar 6.

[0089] In addition, the registration processing unit 111 registers the check mode in the dispensing information D1 based on the user's selection operation. Here, the registration processing unit 111 registers the "patient mode" selected by the user in the dispensing information D1. The registration processing unit 111 may register the check mode based on the prescription data.

[0090] When the registration processing unit 111 generates the medication dispensing information D1, it outputs the data of the medication dispensing information D1 to the medicine packaging device 3 or the printer 4. When the medicine packaging device 3 or the printer 4 acquires the data of the medication dispensing information D1, it generates a two-dimensional code M0 in which the medication dispensing information D1 is recorded, and displays (e.g., prints) the code on the packaging paper (medication dispensing information identification package 7a) (see FIGS. 4 and 5). In another embodiment, the registration processing unit 111 may generate a two-dimensional code M0 in which the medication dispensing information D1 is recorded, and output the data of the two-dimensional code M0 to the medicine packaging device 3 or the printer 4.

[0091] Furthermore, the registration processing unit 111 registers, for each medicine packet 7, in the arrangement information D2, a sheet ID indicating the medication calendar 6 in which the medicine packet 7 should be stored, and a storage position ID indicating the position of the medicine storage unit 61 in which the medicine packet 7 should be stored in the medication calendar 6 (see FIG. 8A). In this example, since 21 medicine packets 7 for 21 doses (21 pieces) are created, the registration processing unit 111 registers the storage position IDs of the medicine storage units 61 corresponding to each of the 21 medicine packets 7. For example, since the first medicine packet 7 is stored in the medicine storage unit 61 at the position of "Monday, August 7, after breakfast", the registration processing unit 111 registers the storage position ID "01" in the sheet ID "0001" for the medicine packet 7. Similarly, since the second medicine packet 7 is contained in the medicine container 61 at the position of "August 7 (Monday), after lunch", the registration processing unit 111 registers the container position ID "02" in the sheet ID "0001" in the medicine packet 7, and since the third medicine packet 7 is contained in the medicine container 61 at the position of "August 7 (Monday), after dinner", the registration processing unit 111 registers the container position ID "03" in the sheet ID "0001" in the medicine packet 7. Since the subsequent fourth medicine packet 7 is contained in the medicine container 61 at the position of "August 8 (Tuesday), after breakfast", the registration processing unit 111 registers the container position ID "05" in the sheet ID "0001" in the medicine packet 7. In this manner, the registration processing unit 111 registers the sheet ID of the medication calendar 6 and the container position ID of the medicine container 61 in each medicine packet 7. In this case, the storage section IDs of the medicine storage sections 61 that do not contain medicine packets 7, namely "04", "08", "12", "16", "20", "24", and "28" (see FIG. 6), will not be registered in the arrangement information D2 (see FIG. 8A).

[0092] When the registration processing unit 111 generates the arrangement information D2, it outputs the data of the arrangement information D2 to the medicine packaging device 3 or the printer 4. When the medicine packaging device 3 or the printer 4 acquires the data of the arrangement information D2, it generates medicine package marks M1, M2 on which the arrangement information D2 is recorded, and displays (prints) them on the packaging paper (medicine package 7) (see FIGS. 4 and 7). As another embodiment, the registration processing unit 111 may generate medicine package marks M1, M2 on which the arrangement information D2 is recorded, and output the data of the medicine package marks M1, M2 to the medicine packaging device 3 or the printer 4.

[0093] Here, the medicine packaging device 3 performs a process of packaging medicines based on the prescription data, and when the medicine packaging device 3 or the printer 4 prints information such as the two-dimensional code M0, medicine package markers M1 and M2, the timing of taking the medicine, and the patient's name on the packaging paper, the user receives the medicine packaging strip 70 and stores (places) each medicine package 7 in the medication calendar 6. For example, when the user receives the medicine packaging strip 70 including the 21 medicine packages 7 shown in FIG. 4, the user separates the first medicine distribution information identification package 7a from the medicine packaging strip 70 and stores it in the marker storage section 62 of the medication calendar 6, and sequentially separates the medicine packages 7 containing medicines from the medicine packaging strip 70 and stores them in the medicine storage section 61. For example, the user separates the medicine packages 7 from the end of the medicine packaging strip 70 in order and stores them in the medicine storage section 61 in the order of "Monday morning", "Monday afternoon", "Monday evening", "Tuesday morning", "Tuesday afternoon", "Tuesday evening", "Wednesday morning", "Wednesday afternoon", "Wednesday evening", ... In addition, the user places the medicine packet 7 in the corresponding medicine container 61 while checking the information on the dosing timing (day of the week, after breakfast, after lunch, after dinner, etc.) displayed on the medicine packet 7.

[0094] When the user has finished storing all the medicine packets 7 in the medicine packaging band 70 in the medication calendar 6, the user uses the operation terminal 2 to check whether the medicines (medicine packets 7) are properly stored in the medication calendar 6. Specifically, the user uses a medication calendar check application on the operation terminal 2 to perform the check operation.

[0095] The outline of the medication calendar check process will be described below. For example, the user photographs the two-dimensional code M0 of the medication information identification package 7a with the camera 26 of the operation terminal 2, and then photographs the medication calendar 6 (see FIG. 10). The control unit 11 checks the sheet ID (see FIG. 6) acquired from the two-dimensional code M0 against the sheet ID (see FIG. 8A) acquired from the medicine package markers M1 and M2 to determine whether the medication calendar 6 in which the medicine package 7 should be stored is correct ("calendar check process"). The control unit 11 also checks whether the medicine package markers M1 and M2 are present at the position of the medicine container 61 on the captured image of the medication calendar 6, and checks this against the information on the presence or absence of the medicine package acquired from the two-dimensional code M0 (see FIG. 6). That is, the control unit 11 checks whether the medicine package 7 is present in the medicine container 61 in which it should be stored, and whether the medicine package 7 is present in the medicine container 61 in which it should not be stored, on the captured image ("medicine package presence or absence check process"). Furthermore, the control unit 11 compares the position ID (storage position ID in FIG. 8A) obtained from the medicine package markers M1, M2 included in the captured image of the medication calendar 6 with the position ID (set position ID in FIG. 13) set for the medicine storage unit 61 in which the medicine package 7 is stored in the captured image to determine whether the storage position of the medicine package 7 in the medication calendar 6 is correct ("storage position check process"). In this manner, the control unit 11 executes the calendar check process, the medicine package presence check process, and the storage position check process. Furthermore, the control unit 11 causes the determination results of each check process to be displayed on the captured image (see FIGS. 19 and 20, etc.). The specific configuration of each check process will be described below.

[0096] The first acquisition processing unit 112 acquires identification information (sheet ID) of the medication calendar 6 and storage position information (storage position ID) indicating the storage position of the medicine packet 7 in the medication calendar 6 from the medicine packet markers M1 and M2 included in the captured image A1 of the medication calendar 6 in which the medicine packet 7 is stored in the medicine storage unit 61. The sheet ID acquired from the medicine packet markers M1 and M2 is an example of the first identification information of the present invention. The storage position information (storage position ID) is an example of the first position information of the present invention.

[0097] The second acquisition processing unit 113 acquires identification information (sheet ID) of the medication calendar 6 from the two-dimensional code M0 corresponding to the medication calendar 6. The sheet ID acquired from the two-dimensional code M0 is an example of the second identification information of the present invention.

[0098] For example, when the user places the medication information identification package 7a in the label storage section 62 of the medication calendar 6, starts the medication calendar check application on the operation terminal 2, and photographs the two-dimensional code M0 of the medication information identification package 7a with the camera 26 (see FIG. 10), the second acquisition processing section 113 acquires the captured image of the two-dimensional code M0 from the operation terminal 2, and acquires the medication information D1 (see FIG. 6) from the two-dimensional code M0. Note that the user may also photograph the medication information identification package 7a with the camera 26 without setting it in the medication calendar 6.

[0099] When the second acquisition processing unit 113 acquires the medication distribution information D1 (such as the sheet ID and information on the presence or absence of a medicine package), the first acquisition processing unit 112 causes the operation terminal 2 to display a photographed screen of the medication calendar 6 (see FIG. 11). The photographed screen displays each piece of information included in the medication distribution information D1 acquired by the second acquisition processing unit 113. The user photographs the medication calendar 6 so that all of the markers Ma, Mb, Mc, and Md arranged at the four corners of the medication calendar 6 are included in the photographed screen shown in FIG. 11 (see FIG. 10). FIG. 11 shows a captured image A1 of the medication calendar 6 captured by the camera 26. The captured image A1 may be a moving image or a still image.

[0100] Here, a specific example of a method for photographing the medication calendar 6 will be described. For example, the user photographs the medication calendar 6 with the camera 26 at a position at a predetermined distance from the medication calendar 6. The predetermined distance is determined based on, for example, a distance at which the camera 26 can read the medicine package markers M1 and M2 and a distance at which all of the markers Ma, Mb, Mc, and Md fall within the photographing range. If the distance from the medication calendar 6 is large, all of the markers Ma, Mb, Mc, and Md fall within the photographing range, but it becomes difficult to read the medicine package markers M1 and M2. On the other hand, if the distance from the medication calendar 6 is small, it is possible to read the medicine package markers M1 and M2, but some of the markers Ma, Mb, Mc, and Md fall outside the photographing range. For this reason, the predetermined distance is determined to be a distance at which all of the markers Ma, Mb, Mc, and Md fall within the photographing range and at which the medicine package markers M1 and M2 can be read. For example, the predetermined distance is determined to be 40 cm to 70 cm, and preferably 60 cm. The control unit 11 may display the measured distance from the operation terminal 2 to the medication calendar 6 or the difference between the measured distance and the predetermined distance together with a recommended distance (e.g., 60 cm) on the operation terminal 2. This allows the user to take a picture of the medication calendar 6 at an optimal position for checking the medication calendar.

[0101] When the user photographs the medication calendar 6, the first acquisition processing unit 112 acquires the captured image A1 from the operation terminal 2 and acquires arrangement information D2 (see FIG. 8A) from the multiple sets of medicine package markers M1, M2 included in the captured image A1. Note that the medicine package markers M1, M2 are configured with markers (e.g., aruco markers) that allow multiple medicine package markers M1, M2 to be read at once in one captured image, so the first acquisition processing unit 112 can read 21 sets of medicine package markers M1, M2 included in one captured image A1 at once and acquire arrangement information D2 (see FIG. 8A) for each set. In addition, since the medicine package markers M1 and M2 are arranged close to each other on one medicine package 7 and the medicine package markers M1 and M2 are spaced a predetermined distance from the medicine package markers M1 and M2 arranged on adjacent medicine packages 7, the first acquisition processing unit 112 is able to acquire one piece of placement information D2 (sheet ID and storage position ID) for one medicine package 7 from the set of medicine package markers M1 and M2 attached to the medicine package 7.

[0102] Based on the captured image A1, the setting processing unit 114 sets position information (set position ID) of each of the medicine containers 61 provided in the medication calendar 6. The position information (set position ID) is an example of second position information of the present invention.

[0103] Specifically, when the captured image A1 is taken as a coordinate plane, the setting processing unit 114 calculates the position coordinates of each medicine container 61 on the coordinate plane and sets (assigns) the set position ID to the position coordinates. Figures 12A and 12B are diagrams for explaining a method of setting the set position ID of the medicine container 61, and typically show the captured image A1 of the medication calendar 6 (see Figure 10) captured by the camera 26.

[0104] The parameters of each part constituting the medication calendar 6 are registered in advance in the sheet master D3 (see FIG. 8B) for each sheet (sheet ID). For example, as shown in FIG. 12A, the distance W0 (width) between the center position Pa of the marker Ma arranged at the upper left of the medication calendar 6 and the center position Pb of the marker Mb arranged at the upper right, the distance W0 (width) between the center position Pc of the marker Mc arranged at the lower left and the center position Pd of the marker Md arranged at the lower right, the distance H0 (height) between the center position Pa of the marker Ma arranged at the upper left and the center position Pc of the marker Mc arranged at the lower left, and the distance H0 (height) between the center position Pb of the marker Mb arranged at the upper right and the center position Pd of the marker Md arranged at the lower right are registered in the sheet master D3.

[0105] Furthermore, the sheet master D3 registers the total storage area Ar0 capable of storing the medicine packet 7 in the medication calendar 6, and registers the distances L1-L4 from each of the markers Ma-Md to the points P1-P4 at the four corners of the total storage area Ar0. That is, the total storage area Ar0 is specified by point P1 at a distance L1 from the center position Pa of the marker Ma, point P2 at a distance L2 from the center position Pb of the marker Mb, point P3 at a distance L3 from the center position Pc of the marker Mc, and point P4 at a distance L4 from the center position Pd of the marker Md. The specified total storage area Ar0 is registered in the sheet master D3.

[0106] The setting processing unit 114 divides the entire storage area Ar0 into a plurality of areas (storage section areas Ar1) in the captured image A1 based on the parameters (position information) registered in advance in the sheet master D3 (see FIG. 8B) and the information on the sheet type (arrangement information) of the medication calendar 6. For example, when the second acquisition processing unit 113 acquires information on "4×7" as the sheet type of the medication calendar 6 from the two-dimensional code M0 (see FIG. 5), the setting processing unit 114 divides the entire storage area Ar0 defined by points P1 to P4 in the captured image A1 into four equal parts horizontally and into seven equal parts vertically. FIG. 12B shows 28 storage section areas Ar1 divided into 4×7. The position and range of each storage section area Ar1 are specified based on the position coordinates of points P1 to P4 in the captured image A1. The setting processing unit 114 registers the position information (coordinate information) of each storage section area Ar1 in the storage section position information D4. In addition, a reading range Ar2 of the medicine package markers M1 and M2 is set in each storage area Ar1. By setting the reading range Ar2 to a range narrower than the storage area Ar1, it is possible to prevent erroneous recognition in which the medicine package markers M1 and M2 of the adjacent medicine package 7 are erroneously read when the storage area Ar1 is misaligned in the captured image A1 of the medication calendar 6.

[0107] 13 shows an example of the container position information D4. The container position information D4 includes coordinate information indicating the position coordinates of the container area Ar1 in the captured image A1, and position information (set position ID) of the medicine container 61 set in the container area Ar1. The coordinate information is coordinate information capable of identifying a position on the captured image A1, and includes, for example, the coordinates of the four corners of the container area Ar1. The set position ID is the position ID of the medicine container 61 assigned to the container area Ar1. For example, the setting processing unit 114 assigns the position ID "01" of the medicine container unit 61 located on "Monday, morning" to the coordinate p1 on the captured image A1, assigns the position ID "02" of the medicine container unit 61 located on "Monday, afternoon" to the coordinate p2 on the captured image A1, assigns the position ID "03" of the medicine container unit 61 located on "Monday, evening" to the coordinate p3 on the captured image A1, assigns the position ID "04" of the medicine container unit 61 located on "Monday, before going to bed" to the coordinate p4 on the captured image A1, and assigns the position ID "05" of the medicine container unit 61 located on "Tuesday, morning" to the coordinate p5 on the captured image A1. Furthermore, the setting processing unit 114 assigns the position ID "28" of the medicine container unit 61 located on "Sunday, before going to bed" to the last coordinate p28.

[0108] In this embodiment, the container position information D4 of each medicine container 61 is registered based on the captured image A1 captured by the camera 26, but in another embodiment, the container position information D4 may be registered in advance based on a user operation (such as an operation of inputting the position and ID of each medicine container 61). The container position information D4 is particularly used in the container position check process described later.

[0109] The judgment processing unit 115 executes a process of judging whether the medication calendar 6 in which the medicine package 7 should be stored is correct (calendar check process), a process of judging whether the medicine package 7 is present or absent in the medicine storage unit 61 (medicine package presence / absence check process), and a process of judging whether the storage position of the medicine package 7 in the medication calendar 6 is correct (storage position check process).

[0110] <Calendar check process> In the calendar check process, the determination processing unit 115 checks the sheet ID (see FIG. 6) acquired from the two-dimensional code M0 against the sheet ID (see FIG. 8A) acquired from the medicine package markers M1 and M2 to determine whether the medication calendar 6 in which the medicine package 7 should be stored is correct. For example, as shown in FIG. 14, the determination processing unit 115 determines whether the sheet ID acquired from the two-dimensional code M0 of the medication information identification package 7a included in the captured image A1 matches the sheet ID acquired from the medicine package markers M1 and M2 of each medicine package 7 included in the captured image A1. In this case, since both sheet IDs are "0001" and match, the determination processing unit 115 determines that the medication calendar 6 in which the medicine package 7 should be stored is correct.

[0111] In contrast, in the example shown in FIG. 15, the sheet ID ("0001") obtained from the two-dimensional code M0 of the medication information identification package 7a does not match the sheet ID ("0009") obtained from the medicine package markers M1 and M2 of the medicine package 7 contained in the medicine container 61 for "Monday, morning", so the determination processor 115 determines that the medication calendar 6 in which the medicine package 7 should be contained is incorrect. The determination processor 115 may determine whether the medication calendar 6 is correct by taking into account the determination results of other medicine packages 7. For example, as shown in FIG. 15, if the sheet IDs corresponding to other multiple medicine packages 7 match the sheet ID corresponding to the medication information identification package 7a, it is determined that the medication calendar 6 in which the medicine package 7 contained in the medicine container 61 for "Monday, morning" should be contained is incorrect. In addition, if the sheet IDs corresponding to multiple other medicine packages 7 do not match the sheet ID corresponding to the medication information identification package 7a, i.e., if the sheet IDs corresponding to all of the medicine packages 7 do not match the sheet ID corresponding to the medication information identification package 7a, it is determined that the combination of the medication information identification package 7a and each medicine package 7 is incorrect.

[0112] According to the above configuration, in the patient mode, for example, an error such as when a medicine packet 7 of another patient is mistakenly stored in a medicine calendar 6 corresponding to a specific patient (for example, "Taro Yuyama") can be detected.

[0113] <Medicine package presence check process> In the medicine package presence check process, the determination processing unit 115 determines whether the medicine package 7 is contained in the medicine container 61 that should contain the medicine package 7 (presence or absence of the medicine package 7) and whether the medicine package 7 is contained in the medicine container 61 that should not contain the medicine package 7 (presence or absence of the medicine package 7). For example, in the case of the example shown in FIG. 14, the second acquisition processing unit 113 reads (detects) the medicine package markers M1 and M2 at the position of the medicine container 61 (container ID "01") of "Monday morning" in the captured image A1. As a result, the determination processing unit 115 determines that the medicine package 7 is present in the medicine container 61 with the container ID "01" and collates it with the information on the presence or absence of the medicine package acquired from the two-dimensional code M0 of the medicine distribution information identification package 7a. For example, in the medicine distribution information D1 (see FIG. 6) of the medicine distribution information identification package 7a, identification information "1" indicating that the medicine package 7 to be contained in the medicine container 61 is present is registered in the container ID "01". Therefore, the determination processing unit 115 determines that the medicine package 7 is contained in the medicine container 61 that should contain the medicine package 7. That is, the determination processing unit 115 determines that the medicine package presence / absence state of the container ID "01" is correct.

[0114] Also, in the example shown in FIG. 14, the second acquisition processing unit 113 does not detect the medicine package markers M1 and M2 at the position of the medicine container unit 61 of "Monday before going to bed" (container ID "04") in the captured image A1. As a result, the determination processing unit 115 determines that the medicine package 7 does not exist in the medicine container unit 61 with the container ID "04", and collates the information on the presence or absence of the medicine package acquired from the two-dimensional code M0 of the medicine distribution information identification package 7a. For example, in the medicine distribution information D1 (see FIG. 6) of the medicine distribution information identification package 7a, identification information "0" indicating that the medicine package 7 that should be contained in the medicine container unit 61 does not exist is registered for the container ID "04". Therefore, the determination processing unit 115 determines that the medicine package 7 is not contained in the medicine container unit 61 that should not contain the medicine package 7. That is, the determination processing unit 115 determines that the medicine package presence or absence state of the container ID "04" is correct.

[0115] In contrast, in the example shown in FIG. 15, the second acquisition processing unit 113 reads (detects) the medicine package markers M1 and M2 at the position (storage unit ID "04") of the medicine container 61 of "Monday - before going to bed" in the captured image A1. As a result, the determination processing unit 115 determines that the medicine package 7 exists in the medicine container 61 with the storage unit ID "04" and collates it with the information on the presence or absence of the medicine package acquired from the two-dimensional code M0 of the medicine distribution information identification package 7a. For example, in the medicine distribution information D1 (see FIG. 6) of the medicine distribution information identification package 7a, the identification information "0" indicating that the medicine package 7 that should be contained in the medicine container 61 does not exist is registered for the storage unit ID "04". Therefore, the determination processing unit 115 determines that the medicine package 7 is contained in the medicine container 61 where the medicine package 7 should not be contained. In other words, the determination processing unit 115 determines that the medicine package presence or absence state of the position ID "04" is incorrect.

[0116] According to the above configuration, it is possible to detect mistakes such as mistakenly storing the medicine bag 7 in a medicine storage section 61 where the medicine bag 7 should not be stored, or forgetting to store the medicine bag 7 in a medicine storage section 61 where the medicine bag 7 should be stored.

[0117] <Containment location check process> In the storage position check process, the determination processing unit 115 checks whether the storage position of the medicine packet 7 in the medication calendar 6 is correct by comparing the storage position ID (see FIG. 8A) acquired from the medicine packet markers M1 and M2 included in the captured image A1 of the medication calendar 6 with the position ID (set position ID in FIG. 13) set for the medicine container 61 in which the medicine packet 7 is stored in the captured image A1. For example, as shown in FIG. 14, the determination processing unit 115 checks whether the storage position ID (see FIG. 8A) acquired from the medicine packet markers M1 and M2 of the medicine packet 7 stored in the medicine container 61 of "Monday, morning" in the captured image A1 matches the set position ID (see FIG. 13) set for the medicine container 61 of "Monday, morning" in the captured image A1. Here, it is assumed that the first acquisition processing unit 112 has acquired the storage position ID "01" from the medicine packet markers M1 and M2 of the medicine packet 7 in the medicine container 61 of "Monday, morning". Here, the setting processing unit 114 sets the set position ID "01" to the position of the medicine container 61 for "Monday, morning" based on the captured image A1 (see FIG. 13). Therefore, the determination processing unit 115 determines that the storage position of the medicine container 7 in the medication calendar 6 is correct because the storage position ID ("01") of the medicine package 7 matches the set position ID ("01") of the medicine container 61 that read the medicine package 7. In other words, the determination processing unit 115 determines that the storage state of the position ID "01" is correct. Similarly, the determination processing unit 115 determines that the storage state of the position ID "02" is correct because the storage position ID ("02") of the medicine package 7 stored in the medicine container 61 for "Monday, afternoon" matches the set position ID ("02") of the medicine container 61 that read the medicine package 7.

[0118] In contrast, in the example shown in Fig. 15, the determination processing unit 115 determines whether or not a storage position ID (see Fig. 8A) acquired from the medicine package markers M1 and M2 of the medicine package 7 stored in the medicine container 61 of "Tuesday, afternoon" in the captured image A1 matches a set position ID (see Fig. 13) set in the medicine container 61 of "Tuesday, afternoon" in the captured image A1. Here, it is assumed that the first acquisition processing unit 112 has acquired the storage position ID "07" from the medicine package markers M1 and M2 of the medicine package 7 in the medicine container 61 of "Tuesday, afternoon". In addition, the setting processing unit 114 has set the set position ID "06" to the position of the medicine container 61 of "Tuesday, afternoon" based on the captured image A1 (see Fig. 13). Therefore, the determination processing unit 115 determines that the storage position of the medicine packet 7 in the medication calendar 6 is incorrect because the storage position ID ("07") of the medicine packet 7 does not match the set position ID ("06") of the medicine container 61 from which the medicine packet 7 was read. That is, the determination processing unit 115 determines that the storage state of the position ID "06" is incorrect. Similarly, the determination processing unit 115 determines that the storage state of the position ID "07" is incorrect because the storage position ID ("06") of the medicine packet 7 stored in the medicine container 61 on "Tuesday, evening" does not match the set position ID ("07") of the medicine container 61 from which the medicine packet 7 was read. FIG. 15 shows an example in which the storage positions of the medicine packet 7 stored in the medicine container 61 on "Tuesday, afternoon" and the medicine container 7 stored in the medicine container 61 on "Tuesday, evening" are reversed.

[0119] In the example shown in Fig. 15, the determination processing unit 115 determines whether or not a storage position ID (see Fig. 8A) acquired from the medicine package markers M1 and M2 of the medicine package 7 stored in the medicine container 61 of "Monday, before going to bed" in the captured image A1 matches a set position ID (see Fig. 13) set in the medicine container 61 of "Monday, before going to bed" in the captured image A1. Here, it is assumed that the first acquisition processing unit 112 has acquired the storage position ID "03" from the medicine package markers M1 and M2 of the medicine package 7 in the medicine container 61 of "Monday, before going to bed". Furthermore, the setting processing unit 114 has set the set position ID "04" to the position of the medicine container 61 of "Monday, before going to bed" based on the captured image A1 (see Fig. 13). Therefore, the determination processing unit 115 determines that the storage position of the medicine packet 7 in the medication calendar 6 is incorrect because the storage position ID ("03") of the medicine packet 7 does not match the set position ID ("04") of the medicine storage unit 61 from which the medicine packet 7 was read. In other words, the determination processing unit 115 determines that the storage state of position ID "04" is incorrect. Figure 15 shows an example in which a medicine packet 7 that should be stored in the medicine storage unit 61 for "Monday, night" is mistakenly stored in the medicine storage unit 61 for "Monday, before going to bed", where the medicine packet 7 should not be stored.

[0120] According to the above configuration, for example, an error in placing medicine packet 7 in the wrong position in medication calendar 6 can be detected.

[0121] As described above, the judgment processing unit 115 executes the calendar check process, the medicine package presence check process, and the storage position check process collectively based on the captured image A1. In addition, in the storage position check process, the judgment processing unit 115 collectively judges whether the storage positions of the medicine packages 7 and the medicine containers 61 are correct or not. That is, the judgment processing unit 115 collectively judges whether the storage positions of the medicine containers 61 in the medication calendar 6 are correct or not for each of the medicine packages 7. According to the above configuration, it is not necessary to photograph the medicine packages 7 one by one with the camera 26 to judge whether the storage positions are correct or not, so that the time for the judgment process and the time for confirming the judgment results can be shortened. For example, by configuring the medicine package markers M1 and M2 with aruco markers, the medicine package markers M1 and M2 included in the captured image A1 can be read collectively, so that the storage positions of the medicine containers 61 included in the medication calendar 6 can be collectively judged in a short time. The determination processing unit 115 may individually execute the calendar check process, the medicine package presence / absence check process, and the storage position check process in accordance with an instruction from a user.

[0122] The output processing unit 116 outputs the result of the determination process by the determination processing unit 115. Specifically, the output processing unit 116 outputs the respective determination results of the calendar check process, the medicine package presence / absence check process, and the storage position check process to the operation terminal 2. For example, the output processing unit 116 displays an object image (an example of the specific information of the present invention) capable of identifying whether the storage position of the medicine package 7 is correct or not, superimposed on the captured image A1. In addition, the output processing unit 116 displays the object image superimposed on each image (storage section image) of the multiple medicine storage sections 61 in the captured image A1. In this way, the output processing unit 116 displays the captured image A1 on the object image by utilizing an augmented reality technology.

[0123] For example, as shown in Fig. 16, when the medication calendar 6 in which the medicine packet 7 should be stored is correct and the medicine packet 7 is stored in the medicine storage section 61 at the correct position in the medication calendar 6 (see Fig. 14), the output processing section 116 displays an object image E1 of "◯" superimposed on the medicine storage section 61 (storage section image) of the captured image A1. Also, when the medicine packet 7 is not present in the medicine storage section 61 in which the medicine packet 7 should not be stored (for example, the medicine storage sections 61 (storage section IDs: 04, 08) of "Monday before going to bed" and "Tuesday before going to bed" shown in Fig. 14), the output processing section 116 displays an object image E2 combining "◯" and "□" superimposed on the medicine storage section 61 (storage section image) of the captured image A1 (see Fig. 16).

[0124] Also, as shown in FIG. 17, for example, when the medication calendar 6 in which the medicine packet 7 should be stored is correct and the medicine packet 7 is not stored in the medicine storage section 61 in the correct position in the medication calendar 6 (for example, the medicine storage sections 61 (storage section IDs: 06, 07) for "Tuesday, afternoon" and "Tuesday, evening" shown in FIG. 15), the output processing section 116 displays an "X" object image E3 superimposed on the medicine storage section 61 (storage section image) in the captured image A1.

[0125] 17, for example, when the medication calendar 6 in which the medicine packet 7 should be stored is correct and the medicine packet 7 is not present in the medicine container 61 in which the medicine packet 7 should be stored (for example, the medicine container 61 (container ID: 03) of "Monday evening" shown in FIG. 15), the output processing unit 116 displays an object image E3 of "x" superimposed on the medicine container 61 (container image) of the captured image A1. When the medication calendar 6 in which the medicine packet 7 should be stored is correct and the medicine container 7 is present in the medicine container 61 in which the medicine packet 7 should not be stored (for example, the medicine container 61 (container ID: 04) of "Monday before going to bed" shown in FIG. 15), the output processing unit 116 displays an object image E3 of "x" superimposed on the medicine container 61 (container image) of the captured image A1.

[0126] Also, as shown in FIG. 17, for example, when the medication calendar 6 in which the medicine package 7 should be stored is incorrect (for example, the medicine container 61 (container ID: 01) of "Monday morning" shown in FIG. 15), the output processing unit 116 displays an object image E3 of "x" superimposed on the medicine container 61 (container image) of the captured image A1. In the above example, the output processing unit 116 displays the same object image E2 "x" when the storage position is incorrect, but as another embodiment, the output processing unit 116 may display a different object image depending on the content of the error in the storage position. Also, when two medicine packages 7 are stored in one medicine container 61, if one of the medicine packages 7 is incorrect or not stored in the medicine container 61, the output processing unit 116 displays an object image (for example, "△") different from the object image E3.

[0127] Also, for example, it is conceivable that the user may store medicine packets 7 in a medication calendar 6 of a sheet type different from the set sheet type (here, "4x7"). FIG. 18A shows an example in which 21 medicine packets 7 are stored in a "3x7" medication calendar 6. In this case, if the sheet type acquired from the two-dimensional code M0 of the medication information identification package 7a is "4x7", the set position IDs of 28 medicine containers 61 are set from the captured image A1 (see FIG. 13). For this reason, the storage positions of the medicine packets 7 actually stored in the medication calendar 6 and the positions (coordinates) of the medicine containers 61 set from the captured image A1 are misaligned. For this reason, for example, if the storage position ID of the medicine packet 7 actually stored in the day and night positions of each day of the medication calendar 6 does not match the set position ID of the position where the medicine packet markers M1 and M2 of the medicine packet 7 are read, or if the medicine packet markers M1 and M2 fall outside the reading range Ar2 of the medicine container 61, the determination result corresponding to the sheet type of "4x7" is displayed shifted from the actual position of the medicine container 61, as shown in Fig. 18B. In this case, the output processing unit 116 determines that the sheet type of the medication calendar 6 is incorrect, and displays this determination result.

[0128] As another example, as shown in FIG. 18C, a case where 28 medicine packets 7 are stored in a "4×7" medication calendar 6 is shown. In this case, when the sheet type acquired from the two-dimensional code M0 of the medication information identification package 7a is "4×8", the set position IDs of 32 medicine containers 61 are set from the captured image A1 (see FIG. 13). For this reason, for example, the storage position ID of the medicine packet 7 actually stored in a position after Tuesday on the medication calendar 6 does not match the set position ID of the position where the medicine packet markers M1 and M2 of the medicine packet 7 are read, or the medicine packet markers M1 and M2 are out of the reading range Ar2 of the medicine container 61, and thus the determination result corresponding to the sheet type of "4×8" is displayed shifted from the actual position of the medicine container 61, as shown in FIG. 18C. In this case, the output processing unit 116 determines that the sheet type of the medication calendar 6 is incorrect, and displays this determination result.

[0129] In this way, the output processing unit 116 displays, on the operation terminal 2, an identification image (the object image) corresponding to each of the determination results of the calendar check process, the medicine package presence / absence check process, and the storage position check process. Figures 19 and 20 show a display screen (determination result screen) that is displayed on the operation terminal 2 when the user photographs the medication calendar 6 (see Figure 10). This allows the user to check the storage status (correctness or incorrectness) of each medicine package 7 all at once on the display screen by photographing the medication calendar 6 once.

[0130] As another embodiment, the output processing unit 116 may display the details of the storage position error on the operation terminal 2. For example, the output processing unit 116 may display a message indicating that the medication calendar 6 to be stored is incorrect, a message indicating that the medicine packet 7 for "Tuesday, evening" is mistakenly stored in the medicine storage unit 61 for "Tuesday, afternoon", a message indicating that the medicine packet 7 is not stored in the medicine storage unit 61 for "Monday, evening", a message indicating that the medicine packet 7 is stored in the medicine storage unit 61 for "Monday, before bed", etc.

[0131] Furthermore, the output processing unit 116 may send the determination result to the operation terminal 2 by email, or may cause the printer 4 to print it.

[0132] When the judgment process is completed and the user presses the "Complete" button (see FIG. 19) on the display screen, the control unit 11 accepts the photographing operation (see FIG. 10) of the next medication calendar 6. For example, if two medication calendars 6 are to be created for one patient, the user photographs the two medication calendars 6 when the judgment process for the first medication calendar 6 is completed and the user presses the "Complete" button on the display screen. This causes the control unit 11 to execute the above-mentioned processes for the second medication calendar 6.

[0133] Here, the control unit 11 may allow the "Complete" button to be pressed when the storage positions of all the medicine packets 7 are correct for one medication calendar 6. For example, as shown in Fig. 20, the control unit 11 may refuse to accept the "Complete" button (display the "Complete" button as grayed out) when the storage position of any one of the medicine packets 7 is incorrect.

[0134] As another embodiment, the control unit 11 may execute the following process when multiple medication calendars 6 are created for the same patient. FIG. 21 shows a captured image A1 of a second medication calendar 6 following a first medication calendar 6 (see FIG. 14 and FIG. 16) of the same patient (here, "Taro Yuyama"). The second medication calendar 6 contains three medicine packets 7, for example, "Monday morning", "Monday afternoon", and "Monday evening". The medication distribution information identification package 7a is created for each medication calendar 6. The judgment processing unit 115 judges whether the medication calendar 6 in which the medicine packet 7 should be contained is correct, based on the sheet ID acquired from the corresponding medication distribution information identification package 7a and the sheet ID acquired from the medicine package markers M1 and M2 for each medication calendar 6.

[0135] In another embodiment, when multiple medication calendars 6 are created, only one medication information identification package 7a may be created. In this case, the medication information identification package 7a is stored in the first medication calendar 6, but not in the second medication calendar 6. The medication package markers M1 and M2 of each medication package 7 record the sheet ID "0002" of the second medication calendar 6 following the sheet ID "0001" of the first medication calendar 6, and the storage position ID of the medicine storage unit 61 in the second medication calendar 6. In this case, the two-dimensional code M0 of the medication information identification package 7a records the start sheet ID "0001" and the end sheet ID "0002". The judgment processing unit 115 judges whether the sheet ID acquired from the medication package markers M1 and M2 of the second medication calendar 6 matches the end sheet ID acquired from the two-dimensional code M0. In this way, when multiple medication calendars 6 are created for the same patient, the judgment processing unit 115 may determine whether the medication calendar 6 in which the medicine package 7 should be stored is correct based on the start sheet ID and end sheet ID obtained from the medication information identification package 7a and the sheet ID obtained from the medicine package markers M1 and M2.

[0136] As another embodiment, the output processing unit 116 may adjust the display position of the object image on the captured image A1 based on the markers Ma, Mb, Mc, and Md arranged at the four corners of the medication calendar 6. Specifically, the output processing unit 116 displays the object image so as to overlap the image of the medicine container unit 61 based on the position information (upper left, upper right, lower left, lower right) acquired from the markers Ma, Mb, Mc, and Md, the coordinates of the center positions Pa to Pd of the markers Ma, Mb, Mc, and Md, and the position coordinates of each medicine container unit 61. That is, the output processing unit 116 may perform processing such as keystone correction (distortion correction), position correction, and direction correction on the captured image A1. This makes it possible to appropriately position (display) the object image on the container unit image of the medicine container unit 61 even if the user photographs the medication calendar 6 from an oblique direction or upside down.

[0137] The markers used in the correction process are not limited to the four markers at the four corners, and may be five or more markers. For example, a total of six markers may be placed on the medication calendar 6, including the four corners and the left and right of the center in the vertical direction. That is, a number of markers according to the size of the medication calendar 6 may be placed on the medication calendar 6. In addition, if the control unit 11 does not have the function of the correction process, one marker (for example, only the marker Ma at the top left) may be placed on the medication calendar 6.

[0138] In another embodiment, the control unit 11 may have a group mode function. For example, the control unit 11 sets multiple medication calendars 6 scheduled for delivery on that day into one group. The control unit 11 manages the check status (checked (no errors), checked (errors), not checked, etc.) of the accuracy judgment of multiple medication calendars 6 included in the group, and causes the operation terminal 2 to display the check status.

[0139] [Medicine placement support method] An example of the medicine arrangement support method executed mainly by the control unit 11 of the server 1 will be described below. The control unit 11 executes various processes related to the medicine arrangement support method when a specific start operation set in advance for executing the medicine arrangement support program is performed on the operation terminal 2. When a specific start operation is performed on a plurality of operation terminals 2, the control unit 11 can execute the medicine arrangement support method substantially in parallel for each of the operation terminals 2. The medicine arrangement support method may be terminated in response to a specific termination operation on the operation terminal 2 even during execution of the medicine arrangement support method. The present invention may be understood as an invention of a method (medicine arrangement support method) for executing part or all of the processes of the medicine arrangement support method by a computer such as the server 1.

[0140] Here, the start operation includes connection of the operation terminal 2 to the server 1 (launch of application software) and login involving input of a user ID and password, while the end operation includes logout and disconnection between the server 1 and the operation terminal 2.

[0141] In this embodiment, the control unit 11 of the server 1 generates and stores in the information storage unit 123 dispensing information D1 (see FIG. 6) and placement information D2 (see FIG. 8A) based on the prescription data.

[0142] The medicine packaging device 3 also dispenses and packages medicines according to the prescription data. The printer 4 prints information such as a two-dimensional code M0 with the medicine distribution information D1 recorded, medicine package markers M1 and M2 with the arrangement information D2 recorded, the timing of taking the medicine, and the patient's name on each of the medicine distribution information identification packages 7a and the multiple medicine packages 7 included in the medicine packaging strip 70 discharged from the medicine packaging device 3 (see FIG. 4). When the user receives the medicine packaging strip 70 with the information printed thereon, the user prepares a prescribed medication calendar 6, places the medicine distribution information identification package 7a in the marker storage section 62 of the medication calendar 6, and stores the medicine packages 7 in each medicine storage section 61. When the user has finished storing the medicine packages 7 in the medication calendar 6, the user starts a medication calendar check application on the operation terminal 2 and photographs the two-dimensional code M0 of the medicine distribution information identification package 7a and the entire medication calendar 6 with the camera 26 (see FIG. 10).

[0143] Hereinafter, with reference to FIG. 22, an example of a procedure of the processing by the control unit 11 of the server 1 related to the medicine arrangement support processing corresponding to the medicine arrangement support method will be described.

[0144] <Step S1> In step S1, the control unit 11 determines whether or not a start operation for checking the medication calendar has been received from the user. For example, when the user starts a medication calendar check application (such as a Web application) on the operation terminal 2 and performs a login operation, the control unit 11 determines that the start operation has been received (S1: Yes) and moves the process to step S2. The control unit 11 waits until the user's login operation is received (S1: No).

[0145] <Step S2> In step S2, the control unit 11 determines whether an image of the two-dimensional code M0 has been acquired. For example, when the user photographs the two-dimensional code M0 displayed on the medication information identification package 7a with the camera 26 of the operation terminal 2 (see FIG. 10), the control unit 11 acquires an image of the two-dimensional code M0. The user may photograph the two-dimensional code M0 by placing the medication information identification package 7a in the medication calendar 6, or may photograph the two-dimensional code M0 without placing the medication information identification package 7a in the medication calendar 6. When the control unit 11 acquires an image of the two-dimensional code M0 (S2: Yes), the process proceeds to step S3. The control unit 11 waits until an image of the two-dimensional code M0 is acquired (S2: No).

[0146] <Step S3> In step S3, the control unit 11 reads the image of the two-dimensional code M0 to obtain medication dispensing information D1 (see FIG. 6). Here, the control unit 11 obtains information such as the sheet ID "0001", the sheet type "4×7", and the presence or absence of a drug packet at the storage position of each drug storage section 61 of the medication calendar 6 as medication dispensing information D1 corresponding to the prescription data of the patient "Yuyama Taro". Also, here, an example of the "patient mode" is shown as the check mode for checking the medication calendar.

[0147] <Step S4> In step S4, the control unit 11 judges whether or not an image of the entire medication calendar 6 has been acquired. For example, when the user photographs the medication calendar 6 with the camera 26 of the operation terminal 2 so that all of the markers Ma, Mb, Mc, and Md arranged at the four corners of the medication calendar 6 are included (see FIG. 10), the control unit 11 judges that an image of the entire medication calendar 6 has been acquired. That is, when the captured image includes all of the markers Ma, Mb, Mc, and Md, the control unit 11 judges that an image of the entire medication calendar 6 has been acquired, and when the captured image does not include at least one of the markers Ma, Mb, Mc, and Md, the control unit 11 judges that an image of the entire medication calendar 6 has not been acquired. When the control unit 11 judges that an image of the entire medication calendar 6 has been acquired (S4: Yes), the control unit 11 shifts the process to step S5. The control unit 11 waits until an image of the entire medication calendar 6 is acquired (S4: No). The control unit 11 may guide the user by displaying a message or the like on the operation terminal 2 so that the distance between the operation terminal 2 and the medication calendar 6 becomes the predetermined distance (for example, 60 cm). This allows an appropriate captured image of the medication calendar 6 to be acquired.

[0148] <Step S5> In step S5, the control unit 11 executes a judgment process to judge whether or not the medicine packet 7 is correctly stored in the medication calendar 6. Specifically, as described above, the control unit 11 executes a process to judge whether or not the medication calendar 6 in which the medicine packet 7 should be stored is correct (calendar check process), a process to judge whether or not the medicine packet 7 is present in the medicine storage unit 61 (medicine packet presence / absence check process), and a process to judge whether or not the storage position of the medicine packet 7 in the medication calendar 6 is correct (storage position check process).

[0149] For example, the control unit 11 reads the medicine package markers M1, M2 of each medicine package 7 from the captured image A1 (see Figure 10) taken by the user to obtain the sheet ID and storage position ID, and performs each of the check processes based on the sheet ID and storage position ID and the sheet ID and information on the presence or absence of a medicine package obtained from the two-dimensional code M0 of the medication information identification package 7a (see Figures 14 and 15).

[0150] <Step S6> In step S6, the control unit 11 outputs the result of the determination process. Specifically, the control unit 11 outputs the respective determination results of the calendar check process, the medicine package presence / absence check process, and the storage position check process to the operation terminal 2. For example, the control unit 11 displays an object image capable of identifying whether the storage position of the medicine package 7 is correct or not in the captured image A1, superimposed on each image (storage section image) of the multiple medicine storage sections 61 (see Figs. 16 and 17). The control unit 11 may execute correction processes such as the keystone correction, position correction, and direction correction to display the object image on the medicine storage section 61 (storage section image) in the captured image A1.

[0151] <Step S7> In step S7, the control unit 11 judges whether or not an operation to end the medication calendar check has been received from the user. For example, when the user performs an operation to log off the medication calendar check application on the operation terminal 2, the control unit 11 judges that the operation to end has been received (S7: Yes) and ends the medicine arrangement support process. On the other hand, when the user presses the "Complete button" on the display screen of the operation terminal 2 (the judgment result screen in FIG. 19) (S7: No), the control unit 11 shifts the process to step S2 and executes the medicine arrangement support process for the next medication calendar 6.

[0152] When there are multiple medication calendars 6 corresponding to the target patient, the user presses the "Complete" button when checking the next medication calendar 6. In addition, the user performs the end operation (logoff operation) when checking all medication calendars 6 corresponding to the target patient is completed.

[0153] For example, if there are multiple medication calendars 6 corresponding to the target patient, the user presses the "Done" button when he / she confirms that all of the object images displayed on the judgment result screen of the first medication calendar 6 are "O" (see FIG. 19). Also, if the user confirms an object image of, for example, "X" on the judgment result screen, he / she puts the medicine packet 7 back in the correct position. The user repeats the task of changing the storage position of the medicine packet 7 until all object images are "O".

[0154] In this manner, the control unit 11 repeatedly executes the processes of steps S1 to S6 described above. The control unit 11 ends the medicine arrangement support process when the end operation is received from the user. When multiple operation terminals 2 are installed, the control unit 11 executes the medicine arrangement support process corresponding to each operation terminal 2 in parallel.

[0155] As described above, the control unit 11 of the server 1 according to this embodiment acquires the sheet ID (first identification information) of the medication calendar 6 from the medication package markers M1, M2 included in the captured image A1 of the medication calendar 6 in which the medication package 7 bearing multiple medication package markers (e.g., medication package markers M1, M2) (first read markers) is stored in the medicine storage unit 61, and acquires the sheet ID (second identification information) of the medication calendar 6 from the two-dimensional code M0 (second read marker) of the medication distribution information identification package 7a corresponding to the medication calendar 6. The control unit 11 also judges whether the medication calendar 6 is correct based on the sheet ID acquired from the medication package markers M1, M2 of the medicine package 7 and the sheet ID acquired from the two-dimensional code M0 of the medication distribution information identification package 7a. For example, if the sheet ID obtained from the medicine package markers M1, M2 of the medicine package 7 matches the sheet ID obtained from the two-dimensional code M0 of the medication information identification package 7a, the control unit 11 determines that the medication calendar 6 that should contain the medicine package 7 is correct, and if the two sheet IDs are different, it determines that the medication calendar 6 that should contain the medicine package 7 is incorrect.

[0156] According to the above configuration, the user can confirm whether the medication calendar 6 in which the medicine packet 7 should be stored is correct. For example, if the medicine packet 7 of patient B is mistakenly stored in the medication calendar 6 for patient A, the user can know that the medication calendar 6 in which the medicine packet 7 of patient B should be stored is incorrect (display of "X" in FIG. 17).

[0157] The control unit 11 further acquires a storage position ID (first position information) indicating the storage position of the medicine storage unit 61 in the medication calendar 6 from the medicine package markers M1 and M2 included in the captured image A1, and determines whether the acquired storage position ID matches a set position ID (second position information) set for the medicine storage unit 61 in which the medicine package 7 is stored in the captured image A1. If the storage position ID acquired from the medicine package markers M1 and M2 attached to the medicine package 7 matches the set position ID set for the medicine storage unit 61 in which the medicine package 7 is stored in the captured image A1, the control unit 11 determines that the storage position of the medicine package 7 in the medication calendar 6 is correct, and if the storage position ID and the set position ID do not match, the control unit 11 determines that the storage position of the medicine package 7 in the medication calendar 6 is incorrect.

[0158] According to the above configuration, the user can check whether the medicine packet 7 is stored in the correct position (medicine storage section 61) on the medication calendar 6. For example, if the medicine packet 7 for "Tuesday, evening" is mistakenly stored in the medicine storage section 61 for "Tuesday, afternoon" on the medication calendar 6, the user can understand that the medicine packet 7 is stored in the wrong position (the "X" displayed in FIG. 17).

[0159] [Other embodiments] The present invention is not limited to the above-mentioned embodiment. In the above-mentioned embodiment, the check mode of the medication calendar check is set to the "patient mode", but the check mode may be the "facility mode" or the "daily dose mode". For example, the facility mode is a check mode when the medication calendar 6 contains the medication packets 7 of multiple patients included in one facility or one floor of the facility, and the daily dose mode is a check mode when the medication calendar 6 contains the medication packets 7 of specific medication dates of multiple patients included in one facility or one floor of the facility. In the case of the facility mode and the daily dose mode, after receiving prescription information for each patient of the multiple patients to be stored in the medication calendar 6 by the system of the medicine packaging device 3 or the upper system 5, a process may be executed to edit the packaging order so that the text information and the medicine package markers M1 and M2 corresponding to each medicine package 7 are printed and packaged continuously in the order of storage in the facility mode or the daily dose mode, and transmit the package order to the medicine packaging device 3, or the worker may cut out or store the medicine packaging strips 70 once packaged for each patient one by one.

[0160] 23A to 23F show a specific example of a medication calendar check in the "facility mode". Here, a medication calendar 6 corresponding to the 1st floor of facility H1 is shown. For example, patients A and B, who are users, reside on the 1st floor, and patient A takes medicine after breakfast, lunch, and dinner each day of the week (Monday to Sunday), while patient B takes medicine after breakfast and dinner each day of the week (Monday to Sunday). In this case, for example, a medication calendar 6 is created for each day of the week (Monday to Sunday) and each medication timing (morning, midday, night). Here, 21 medication calendars 6 are created.

[0161] For example, in the first medication calendar 6 (Monday, after breakfast), the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient A and the medicine package 7 of patient B in the medicine storage section 61 (see FIG. 23A). In addition, in the second medication calendar 6 (Monday, after lunch), the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient A in the medicine storage section 61 (see FIG. 23B). In addition, in the third medication calendar 6 (Monday, after dinner), the user places the medication information identification package 7a in the label storage section 62, and places the medicine packages 7 of patient A and patient B in the medicine storage section 61 (see FIG. 23C). Fig. 23D shows the fourth medication calendar 6 (Tuesday, after breakfast), Fig. 23E shows the fifth medication calendar 6 (Tuesday, after lunch), and Fig. 23F shows the sixth medication calendar 6 (Tuesday, after dinner). In this way, the user stores the medication information identification packets 7a and the medicine packets 7 in the medication calendar 6 for each medication timing of each day of the week.

[0162] The medication information identification package 7a records the sheet ID of the medication calendar 6 and the presence or absence of a medication package, and the medication package markers M1 and M2 of the medication packages 7 of the patients A and B record the sheet ID of the medication calendar 6 and the storage position ID of the medicine storage unit 61. When the user finishes storing medicines in the medication calendar 6, the user photographs the medication calendar 6 with the camera 26. This causes the control unit 11 of the server 1 to execute the medication calendar check (the calendar check process, the medication package presence check process, and the storage position check process). With the above configuration, for example, if the medication package 7 of the patient B is stored in the medication calendar 6 for "after lunch" or the medication package 7 of the patient A is stored in the medication calendar 6 of another facility or floor, it is possible to grasp an error in the storage position of the medication package 7 or an error in the medication calendar 6.

[0163] 24A to 24D show a specific example of the medication calendar check in the "daily dose mode". Here, medication calendars 6 corresponding to the 1st and 2nd floors of facility H1 are shown. For example, patients A and B who are users reside on the 1st floor of facility H1, and patients C and D who are users reside on the 2nd floor of facility H1. Patient A takes medicine after breakfast, lunch, and dinner on each day of the week (Monday to Sunday), patient B takes medicine after breakfast and dinner on each day of the week (Monday to Sunday), patient C takes medicine after lunch and dinner on each day of the week (Monday to Sunday), and patient D takes medicine after breakfast on each day of the week (Monday to Sunday). In this case, for example, a medication calendar 6 is created for each floor and each day of the week (Monday to Sunday). Here, seven medication calendars 6 are created for the 1st floor, and seven medication calendars 6 are created for the 2nd floor.

[0164] For example, on the first medication calendar 6 (Monday) on the 1st floor, the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient A and the medicine package 7 of patient B in the medicine storage section 61 (see FIG. 24A). Also, on the first medication calendar 6 (Monday) on the 2nd floor, the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient C and the medicine package 7 of patient D in the medicine storage section 61 (see FIG. 24B).

[0165] Furthermore, in the second medication calendar 6 (Tuesday) on the 1st floor, the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient A and the medicine package 7 of patient B in the medicine storage section 61 (see FIG. 24C). Furthermore, in the second medication calendar 6 (Tuesday) on the 2nd floor, the user places the medication information identification package 7a in the label storage section 62, and places the medicine package 7 of patient C and the medicine package 7 of patient D in the medicine storage section 61 (see FIG. 24D). In this way, the user stores the medication information identification package 7a and the medicine package 7 in the medication calendar 6 for each day of the week (day of medication) on each floor.

[0166] The medication information identification package 7a records the sheet ID of the medication calendar 6 and the presence or absence of a medication package, and the medication package markers M1 and M2 of the medication packages 7 of each of the patients A, B, C, and D record the sheet ID of the medication calendar 6 and the storage position ID of the medicine storage unit 61. When the user finishes storing medicines in the medication calendar 6, the user photographs the medication calendar 6 with the camera 26. This causes the control unit 11 of the server 1 to execute the medication calendar check (the calendar check process, the medication package presence check process, and the storage position check process). With the above configuration, for example, if the medication package 7 of patient B is stored in the medication calendar 6 on the "2nd floor" or the medication package 7 of patient C is stored in the medication calendar 6 on the "1st floor", it is possible to grasp an error in the storage position of the medication package 7, an error in the medication calendar 6, etc.

[0167] As another embodiment of the present invention, the medicine arrangement support system 10 may be configured to have a function to execute at least one of the processes of the calendar check process, the medicine package presence check process, and the storage position check process. For example, the server 1 may be configured to have a function to execute a process (calendar check process) of collating the sheet ID (see FIG. 6) obtained from the two-dimensional code M0 of the medicine distribution information identification package 7a with the sheet ID (see FIG. 8A) obtained from the medicine package markers M1 and M2 to determine whether the medicine package 7 should be stored in the correct medication calendar 6, but not to have a function to execute the medicine package presence check process and the storage position check process. This allows the user to at least confirm whether the medicine package 7 should be stored in the correct medication calendar 6.

[0168] In the case of the above configuration that includes only the calendar check process, the read marker attached to each medicine package 7 is composed of one medicine package marker M1, and the medicine package marker M2 may be omitted. In the case of a configuration that does not include the calendar check process, the read marker attached to each medicine package 7 is composed of one medicine package marker M2, and the medicine package marker M1 may be omitted.

[0169] In the above embodiment, the sheet ID and the storage position ID are recorded on two medicine package markers M1, M2 (e.g., two aruco markers) attached to one medicine package 7, but in another embodiment, the sheet ID and the storage position ID may be recorded on one marker (e.g., one marker). For example, when the number (types) of medication calendars 6 and the number of medicine storage sections 61 are small, one medicine package marker may be attached to each medicine package 7. Also, instead of the aruco marker, one marker capable of recording a large amount of information may be attached to the medicine package 7.

[0170] In the above embodiment, the markers Ma, Mb, Mc, and Md record only information (position ID) of the position ("upper left", "upper right", "lower left", "lower right") on the medication calendar 6. However, in another embodiment, at least one of the markers Ma, Mb, Mc, and Md may record identification information (sheet ID, sheet type, etc.) of the medication calendar 6. In this way, the control unit 11 of the server 1 may determine whether the medication calendar 6 is correct by determining whether the sheet ID acquired from the markers Ma, Mb, Mc, and Md, the sheet ID acquired from the two-dimensional code M0 of the medication information identification package 7a, and the sheet ID acquired from the medicine package markers M1 and M2 of the medicine package 7 match. In addition, the control unit 11 may determine whether the medication calendar 6 is correct by determining whether the sheet type acquired from the markers Ma, Mb, Mc, and Md and the sheet type acquired from the two-dimensional code M0 of the medication information identification package 7a match.

[0171] In the above-described embodiment, aruco markers are used as the markers Ma, Mb, Mc, Md and the medicine package markers M1 and M2. Aruco markers have few reading errors, and even if a large number of aruco markers are photographed at one time (on one screen), each aruco marker can be identified. In addition, the time required for identification of aruco markers is short. For this reason, it is preferable to use aruco markers as the markers Ma, Mb, Mc, Md and the medicine package markers M1 and M2, but the present invention is not limited to aruco markers, and other types of markers may be used.

[0172] Furthermore, when the medicine arrangement support system 10 completes the process of determining whether the storage position of the medicine packet 7 in the medicine calendar 6 is correct or not, it outputs the determination result as a receipt. The medicine calendar 6 containing the medicine and the receipt are delivered as a set to the target facility.

[0173] As another embodiment of the present invention, the medicine arrangement support system 10 may have a function of checking the accuracy of the medication calendar 6 itself. For example, as shown in FIG. 25, a calendar marker M3 is placed on the medication calendar 6. The calendar marker M3 is composed of, for example, an aruco marker or a two-dimensional code. The calendar marker M3 may be printed on the medication calendar 6, or may be printed on a label and attached to the medication calendar 6. A sheet ID is recorded on the calendar marker M3. In addition, on each medicine package 7, a medicine package marker M2 on which a storage position ID is recorded is displayed, and a medicine package marker M1 on which a sheet ID is recorded is not displayed. In the above configuration, for example, when a user photographs the two-dimensional code M0 and the calendar marker M3 of the medication information identification package 7a with a camera, the control unit 11 determines whether the sheet ID acquired from the two-dimensional code M0 and the sheet ID acquired from the calendar marker M3 match, and determines whether the medication calendar 6 is correct.

[0174] As another embodiment of the present invention, the medicine arrangement support system 10 may have a function of checking whether the storage positions of external medicines (eye drops, ointments, poultices, Hokunarin tape, etc.) and herbal medicines are correct. For example, as shown in FIG. 26, the medicine calendar 6 is provided with an external medicine storage section 63 for storing the external medicine G1. The external medicine G1 is stored in the external medicine storage section 63, and an empty packet paper 7b on which information such as usage is displayed is stored in the same external medicine storage section 63 as the external medicine G1. The control unit 11 determines whether the external medicine is properly stored based on the sheet ID and storage position ID acquired from the two-dimensional code M0 and the medicine package markers M1 and M2. In addition, in the case of herbal medicine, for example, an empty packet paper on which information such as usage is displayed is attached (stapled, etc.) to the medicine package of the herbal medicine for each period of administration, and the medicine is stored in the medicine storage section 61 corresponding to the period of administration. The control unit 11 judges whether the storage position of the herbal medicine is correct or incorrect based on the sheet ID and storage position ID acquired from the two-dimensional code M0 and the medicine package markers M1 and M2.

[0175] In each of the above-described embodiments, a plurality of medicine packets 7 may be accommodated in one medicine container 61. Control unit 11 can collectively read the medicine packet markers M1, M2 of the plurality of medicine packets 7 accommodated in medicine container 61 to determine whether the accommodation positions are correct or not.

[0176] The medicine arrangement support system of the present invention may be configured by a single server 1, or may be configured by combining the server 1 with the operation terminal 2. In addition, the operation terminal 2 may have the functions of the server 1.

[0177] [Reference form] The medication calendar 6 according to this embodiment may be color-coded according to the timing of medication. For example, Fig. 27A shows the medicine packaging band 70 (sachet wrapper identification package 7c and medicine package 7) of patient A residing in room 101 of facility H2, Fig. 27B shows the medicine packaging band 70 (sachet wrapper identification package 7c and medicine package 7) of patient B residing in room 102 of facility H2, and Fig. 27C shows the medicine packaging band 70 (sachet wrapper identification package 7c and medicine package 7) of patient C residing in room 103 of facility H2. Fig. 28 shows the medication calendar 6 corresponding to "Monday, August 7, after breakfast."

[0178] The medication calendar 6 for "August 7th (Monday), after breakfast" (see FIG. 28) has a base colored blue, the medication calendar 6 for "August 7th (Monday), after lunch" has a base colored red, the medication calendar 6 for "August 7th (Monday), after dinner" has a base colored green, and the medication calendar 6 for "August 7th (Monday), before bed" has a base colored yellow. Note that, for the sake of convenience, the medication calendar 6 is not colored in FIG. 28, but in reality, the entire surface of the base is painted in the above-mentioned colors.

[0179] Here, the control unit 11 of the server 1 registers in advance information on the timing of taking medicine (morning, midday, night, before bed, etc.) corresponding to the medication calendar 6 and color information of the medication calendar 6. Then, when packaging the medicine, the control unit 11 prints the color information of the medication calendar 6 corresponding to the timing of taking the medicine on the separate dressing identification package 7c. For example, if the timing of taking the medicine of patient A is "after breakfast" and "after dinner", the control unit 11 prints "morning: blue" and "evening: green" as the color information of the medication calendar 6 on the separate dressing identification package 7c of patient A (see FIG. 27A). Similarly, if the timing of taking the medicine of patient B is "after lunch" and "after dinner", the control unit 11 prints "midday: red" and "evening: green" as the color information of the medication calendar 6 on the separate dressing identification package 7c of patient B (see FIG. 27B). In addition, if patient C's medication is taken "after dinner" and "before going to bed", the control unit 11 prints "Evening: green" and "Before going to bed: yellow" as color information on the medication calendar 6 on patient C's packet identification bag 7c (see Figure 27C).

[0180] The user determines which medication calendar 6 to store based on the color of the medication calendar 6 displayed on the separate dressing identification package 7c, and stores the medication package 7 in a predetermined medicine storage section 61 of the medication calendar 6. For example, as shown in FIG. 28, when the user checks the color information displayed on the separate dressing identification package 7c of patient A ("morning: blue" and "evening: green"), the user stores the medication package 7 "after breakfast" in the medicine storage section 61 of the blue medication calendar 6. Also, for example, when the user checks the color information displayed on the separate dressing identification package 7c of patient B ("after noon: red" and "evening: green"), the user stores the medication package 7 "after lunch" in the medicine storage section 61 of the red medication calendar 6. For example, when the user checks the color information displayed on the sachet identification package 7c of patient A ("morning: blue" and "evening: green"), the user places the medicine package 7 for "after dinner" in the medicine storage section 61 of No. 101 on the green medication calendar 6, and when the user checks the color information displayed on the sachet identification package 7c of patient B ("daytime: red" and "evening: green"), the user places the medicine package 7 for "after dinner" in the medicine storage section 61 of No. 102 on the green medication calendar 6. When the user checks the color information displayed on the sachet identification package 7c of patient C ("evening: green" and "before bed: yellow"), the user places the medicine package 7 for "after dinner" in the medicine storage section 61 of No. 103 on the green medication calendar 6. For example, when the user checks the color information displayed on patient C's sachet identification package 7c ("Evening: green" and "Before bed: yellow"), he or she places the "before bed" medicine package 7 in the medicine storage section 61 for number 103 on the yellow medication calendar 6.

[0181] As described above, by color-coding the medication calendar 6 and displaying the color information of the medication calendar 6 on the packet identification packet 7c of the medicine packaging band 70, the user can easily recognize the medication calendar 6 in which the medication packet 7 should be stored, thereby preventing mistakes in the medication calendar 6. The color information of the medication calendar 6 may be displayed on each medication packet 7. Furthermore, the medicine packaging device 3 is equipped with a pen liner, and a colored pen can draw a line on a part of each packet paper. With this function, a blue line is drawn on a part of the packet paper for "after breakfast" with a pen corresponding to the blue color of "after breakfast" and a green line is drawn on a part of the packet paper for "after dinner" with a pen corresponding to the green color of "after dinner". This allows the worker to check the colors when storing each packet paper in the medication calendar 6, and also makes it easy to visually check whether there are any different colors when checking the list after storage.

[0182] [Specific examples of medicine packages] The medicine packet 7 according to this embodiment is a packaging bag for packaging medicine. The medicine packet 7 has a storage area for storing medicine and a seal part for sealing the storage area. The medicine packet 7 in which the medicine is packaged is stored in a medicine storage part 61 at a position corresponding to the timing of taking the medicine of the medicine packet 7, among a plurality of medicine storage parts 61 (pockets) provided on the medicine calendar 6. On the left side of the front of the medicine packet 7 in the left-right direction and near the center in the up-down direction, information on taking the medicine, such as the name of the patient taking the medicine and the timing of taking the medicine, is arranged, and two information-readable media are arranged on the left and right at a predetermined position on the front of the medicine packet 7 with a predetermined interval between them. The information-readable medium is an AR marker (e.g., an aruco marker) that allows an information reading device to read a plurality of information-readable media at the same time. The pattern of the AR marker changes depending on the information to be recorded. The AR marker is arranged in a predetermined area by directly printing or by attaching a sheet-like object on which the AR marker is arranged. By reading the two AR markers of the medicine packet 7 together with the operation terminal 2 such as a mobile terminal, it is possible to obtain identification information (such as a calendar ID) of the medication calendar 6 in which the medicine packet 7 should be stored and position information (such as a position ID) of the medicine storage section 61 in which the medicine packet 7 should be stored among the multiple medicine storage sections 61 of the medication calendar 6, and to determine whether the storage position of the medicine packet 7 is correct or incorrect based on the calendar ID and the position ID. Also, for example, when the entire medication calendar 6 in which the medicine packet 7 is stored in each medicine storage section 61 is photographed with the operation terminal 2, it is possible to read the AR markers of each medicine packet 7 together, determine whether the medication calendar 6 is correct or incorrect and whether the storage position of each medicine packet 7 is correct or incorrect, and display the determination result superimposed on the captured image of the medication calendar 6.

[0183] 29 to 32 show specific examples of the medicine packet 7. In the example shown in FIG. 29, the medication information (patient name, medication timing, etc.) is arranged on the left side of the front side of the medicine packet 7 in the left-right direction and near the center in the up-down direction. In the example shown in (a) to (c) of FIG. 29, two aruco markers adjacent to each other are arranged on the right side of the front side of the medicine packet 7 in the left-right direction and near the center in the up-down direction, in the example shown in (d) to (f) of FIG. 29, two aruco markers adjacent to each other are arranged on the right side of the front side of the medicine packet 7 in the left-right direction and near the center in the up-down direction, and in the example shown in (g) to (i) of FIG. 29, two aruco markers adjacent to each other are arranged on the right side of the front side of the medicine packet 7 in the left-right direction and near the center in the up-down direction. Also, (a), (d), and (g) of Fig. 29 show a medicine pack 7 entirely made of transparent film, (b), (e), and (h) of Fig. 29 show a medicine pack 7 whose upper part is made of transparent film and whose center and lower part are made of white-painted semi-transparent film, and (c), (f), and (i) of Fig. 29 show a medicine pack 7 whose upper and lower parts are made of transparent film and whose center is made of white-painted semi-transparent film (white band). In Fig. 29, the shaded area indicates the white-painted semi-transparent part, and the other areas indicate the transparent part, and the same is true for Figs. 30 to 32.

[0184] In the example shown in Fig. 30, the dosage information is arranged on the left side in the left-right direction and near the center in the up-down direction on the front side of the medicine packet 7. In the examples shown in (a) to (c) of Fig. 30, two aruco markers adjacent to each other are arranged on the left side in the left-right direction and near the center in the up-down direction on the front side of the medicine packet 7, in the examples shown in (d) to (f) of Fig. 30, two aruco markers adjacent to each other are arranged on the left side in the left-right direction and near the center in the up-down direction on the front side of the medicine packet 7, and in the examples shown in (g) to (i) of Fig. 30, two aruco markers adjacent to each other are arranged on the left side in the left-right direction and near the lower side in the up-down direction on the front side of the medicine packet 7. In addition, (a), (d), and (g) of Figure 30 show a medicine packet 7 made entirely of transparent film, (b), (e), and (h) of Figure 30 show a medicine packet 7 made of transparent film at the top and white-painted translucent film at the center and bottom, and (c), (f), and (i) of Figure 30 show a medicine packet 7 made of transparent film at the top and bottom and white-painted translucent film at the center.

[0185] The example shown in Fig. 31 shows a medicine packet 7 in which two Aruco markers of the example shown in Fig. 29 are arranged side by side in the vertical direction. Note that (i) of Fig. 31 shows a medicine packet 7 in which one Aruco marker is arranged in a white-painted semi-transparent portion and the other Aruco marker is arranged in a transparent portion, and (j) of Fig. 31 shows a medicine packet 7 in which two Aruco markers are arranged in a transparent portion below a white-painted semi-transparent portion.

[0186] The example shown in Fig. 32 shows a medicine packet 7 in which two Aruco markers of the example shown in Fig. 30 are arranged side by side in the vertical direction. Note that (i) of Fig. 32 shows a medicine packet 7 in which one Aruco marker is arranged in a white-painted semi-transparent portion and the other Aruco marker is arranged in a transparent portion, and (j) of Fig. 32 shows a medicine packet 7 in which two Aruco markers are arranged in a transparent portion below a white-painted semi-transparent portion.

[0187] The medicine package bag (packaging bag) of the present invention may adopt any of the configurations shown in Figures 29 to 32. The position of the read marker (AR marker, aruco marker) attached to the medicine package bag of the present invention is not limited to the positions shown in Figures 29 to 32.

[0188] [Notes on the invention] The following will provide an overview of the invention extracted from the above-described embodiment. Note that the configurations and processing functions described in the following supplementary notes can be selected and combined as desired.

[0189] <Appendix 1> a first acquisition processing unit that acquires first identification information of the medicine container from one or more first read markers included in a captured image of the medicine container in which a medicine package having one or more first read markers attached thereto is contained in a container; a second acquisition processing unit that acquires second identification information of the medicine container from a second read marker corresponding to the medicine container; a determination processing unit that determines whether the medicine container is genuine or not based on the first identification information and the second identification information; A drug placement support system comprising:

[0190] <Appendix 2> The first acquisition processing unit further acquires first position information indicating a storage position of the medicine package in the medicine container from the one or more first read markers included in the captured image, the determination processing unit determines whether or not the first position information acquired from the one or more first read markers attached to the medicine packaging body in the captured image coincides with second position information set for the storage unit in which the medicine packaging body is stored in the captured image. 2. A drug placement support system as described in appendix 1.

[0191] <Appendix 3> The second acquisition processing unit further acquires, from the second read marker, presence / absence information indicating whether or not the medicine package to be contained in the corresponding storage unit is present for each storage unit, the determination processing unit determines, in the captured image, whether or not the one or more first read markers are present in the storage section in which the medicine package should be stored, and whether or not the one or more first read markers are present in the storage section in which the medicine package should not be stored. 3. A drug placement support system according to claim 1 or 2.

[0192] <Appendix 4> The determination processing unit: When the first identification information and the second identification information match, the medicine container is determined to be correct; a determination that the storage position of the medicine package in the medicine container is correct when the first position information acquired from the one or more first read markers attached to the medicine package in the captured image matches the second position information set for the storage section in which the medicine package is stored in the captured image; 4. A medicine arrangement support system according to any one of claims 1 to 3.

[0193] <Appendix 5> a setting processing unit that sets the second position information of each of the plurality of containers provided in the medicine container based on the captured image, 5. A medicine arrangement support system according to any one of appendix 1 to 4.

[0194] <Appendix 6> the setting processing unit sets the second position information of each of the plurality of containers in the captured image based on an arrangement position of a third read marker arranged on the medicine container and arrangement information of the plurality of containers included in the second identification information. 6. A drug placement support system as described in appendix 5.

[0195] <Appendix 7> the first acquisition processing unit acquires the captured image including a plurality of storage sections in which the medicine packages are stored in the medicine container, and acquires the first identification information and the first position information from the one or more first read markers for each of the plurality of medicine packages included in the captured image; the determination processing unit determines whether a storage position of each of the medicine packages included in the captured image in the medicine container is correct or incorrect. 7. A medicine arrangement support system according to any one of appendix 1 to 6.

[0196] <Appendix 8> and an output processing unit that displays specific information that can identify whether the medicine package is stored in the correct position on the captured image. 8. A drug placement support system as described in appendix 7.

[0197] <Appendix 9> The output processing unit displays the specific information in a superimposed manner for each storage section image corresponding to the storage section in the captured image. 9. A drug placement support system as described in appendix 8.

[0198] <Appendix 10> a third read marker is disposed on at least four corners of the medicine container; the output processing unit causes the identification information to be displayed on the captured image based on the respective positions of the third read markers at the four corners. 10. The drug placement support system according to claim 8 or 9.

[0199] <Appendix 10> the plurality of first read markers are each composed of a first marker and a second marker, each of which can be set with identification information having a plurality of digits; the first identification information is set by identification information of a total number of digits of the first marker and identification information of a part of a number of digits of the second marker, The second identification information is set by the identification information of the remaining digits of the second marker. A medicine arrangement support system according to any one of appendix 1 to 9.

[0200] <Appendix 11> the one or more first readout markers are aruco markers; 11. The drug placement support system according to claim 10.

[0201] <Appendix 12> displaying the plurality of first read markers in a line in a predetermined area of ​​the medicine package for each of the medicine packages; 12. A drug arrangement support system according to any one of claims 1 to 11. [Explanation of symbols]

[0202] 1: Server 2: Operation terminal 3: Drug packaging device 4: Printer 5: Upper system 6: Medication calendar 7: cartridge 7a: Medication information identification packet 10: Drug placement support system 11: Control section 26: Camera 61: Drug storage section 62: Sign storage unit 70: Pharmaceutical packaging belt 71:Display area 111: Registration processing unit 112: First acquisition processing unit 113: Second acquisition processing unit 114: Setting processing section 115: Judgment processing unit 116: Output processing section A1: Captured image Ar0: Total Containment Area Ar1: Storage area Ar2: Reading range D1: Medication information D2: Placement information D3: Sheet Master D4: Location information of storage unit E1: Object image E2: Object image E3: Object image E4: Object image E5: Object image M0: 2D code M1:Medicine packaging label M2:Medicine packaging label Ma: Sign Mb: label Mc: Sign Md :sign

Claims

1. a first acquisition processing unit that acquires first identification information of the medicine container from one or more first read markers included in a captured image of the medicine container in which a medicine package having one or more first read markers is contained in a container; a second acquisition processing unit that acquires second identification information of the medicine container from a second read marker corresponding to the medicine container; a determination processing unit that determines whether the medicine container is genuine or not based on the first identification information and the second identification information; A drug placement support system comprising:

2. The first acquisition processing unit further acquires first position information indicating a storage position of the medicine package in the medicine container from the one or more first read markers included in the captured image, the determination processing unit determines whether or not the first position information acquired from the one or more first read markers attached to the medicine packaging body in the captured image coincides with second position information set for the storage unit in which the medicine packaging body is stored in the captured image. The medicine arrangement support system according to claim 1 .

3. The second acquisition processing unit further acquires, from the second read marker, presence / absence information indicating whether or not the medicine package to be contained in the corresponding storage unit is present for each storage unit, the determination processing unit determines, in the captured image, whether or not the one or more first read markers are present in the storage section in which the medicine package should be stored, and whether or not the one or more first read markers are present in the storage section in which the medicine package should not be stored. The medicine arrangement support system according to claim 2 .

4. The determination processing unit: determining that the medicine container is correct when the first identification information and the second identification information match; a determination that the storage position of the medicine package in the medicine container is correct when the first position information acquired from the one or more first read markers attached to the medicine package in the captured image matches the second position information set for the storage section in which the medicine package is stored in the captured image; The medicine arrangement support system according to claim 2 .

5. a setting processing unit configured to set the second position information of each of the plurality of containers provided in the medicine container device based on the captured image, The medicine arrangement support system according to any one of claims 2 to 4.

6. the setting processing unit sets the second position information of each of the plurality of containers in the captured image based on an arrangement position of a third read marker arranged on the medicine container and arrangement information of the plurality of containers included in the second identification information. The medicine arrangement support system according to claim 5 .

7. the first acquisition processing unit acquires the captured image including a plurality of the storage sections in which the medicine packages are stored in the medicine container, and acquires the first identification information and the first position information from the one or more first read markers for each of the plurality of the medicine packages included in the captured image; the determination processing unit determines whether a storage position of each of the medicine packages included in the captured image in the medicine container is correct or incorrect. The medicine arrangement support system according to any one of claims 2 to 4.

8. and an output processing unit that displays specific information that can identify whether the medicine package is stored in the correct position on the captured image. The medicine arrangement support system according to claim 7.

9. The output processing unit displays the specific information in a superimposed manner for each storage section image corresponding to the storage section in the captured image. The medicine arrangement support system according to claim 8.

10. a third read mark is disposed on at least four corners of the medicine container; the output processing unit causes the specific information to be displayed on the captured image based on the respective positions of the third read markers at the four corners. The medicine arrangement support system according to claim 8.

11. the plurality of first read markers are each composed of a first marker and a second marker, each of which can be set with identification information having a plurality of digits; the first identification information is set by identification information of a total number of digits of the first marker and identification information of a part of a number of digits of the second marker, The second identification information is set by the identification information of the remaining digits of the second marker. The medicine arrangement support system according to claim 1 .

12. the one or more first readout markers are aruco markers; The medicine arrangement support system according to claim 11.

13. displaying the plurality of first read markers in a line in a predetermined area of ​​the medicine package for each of the medicine packages; The medicine arrangement support system according to claim 1 .

14. acquiring first identification information of the medicine container from one or more first read markers included in a captured image of the medicine container in which a medicine package having one or more first read markers is contained in a container; acquiring second identification information of the medicine containing device from a second read marker corresponding to the medicine containing device; determining whether the medicine container is genuine or not based on the first identification information and the second identification information; The drug placement assistance method is executed by one or more processors.

15. acquiring first identification information of the medicine container from one or more first read markers included in a captured image of the medicine container in which a medicine package having one or more first read markers is contained in a container; acquiring second identification information of the medicine containing device from a second read marker corresponding to the medicine containing device; determining whether the medicine container is genuine or not based on the first identification information and the second identification information; A drug placement support program for causing one or more processors to execute the above.

Citation Information

Patent Citations

  • Medication calendar

    JP2001258999A

  • Calendar with cassette case that prevents forgetting taking or taking twice of internal medicine

    JP2013248873A