Product provision system, product provision processing device and program

A user identification and ingredient calculation system in pharmaceutical vending machines prevents overdoses by ensuring safe drug intake levels, addressing the risk of health damage from easy access to pharmaceuticals.

JP7621626B1Active Publication Date: 2025-01-27V SYNC

Patent Information

Application Number
JP2024007733
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-01-23
Publication Date
2025-01-27
Estimated Expiration
2044-01-23

AI Technical Summary

Technical Problem

The ease of purchasing pharmaceuticals online or through vending machines increases the risk of drug overdoses, leading to potential health damage.

Method used

A system that identifies users and calculates the amount of specific ingredients in pharmaceutical packages, comparing it against prescribed limits and historical drug usage to prevent overdoses by discontinuing purchases when limits are exceeded.

Benefits of technology

Prevents health damage by ensuring that the amount of specific ingredients in purchased pharmaceuticals does not exceed safe limits, effectively managing drug intake and reducing the risk of overdoses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007621626000001_ABST
    Figure 0007621626000001_ABST
Patent Text Reader

Abstract

A product provision system, a product provision processing device, and a program are provided that prevent health damage caused by the overdose of medicines. [Solution] When a user selects to purchase a drug package containing multiple drugs, the amount of a specific abuse-preventing ingredient contained in the drug package selected for purchase is calculated. Also, based on the calculated amount of the specific ingredient and drug-taking history information on the abuse-preventing ingredient contained in the drug package previously provided to the user, an estimated drug-taking amount is calculated to estimate the amount of the specific ingredient within a predetermined period. Then, when it is determined that the calculated estimated drug-taking amount exceeds a predetermined upper dose limit, provision of the drug package selected for purchase by the user is discontinued.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a product provision system, a product provision processing device, and a program for determining whether to provide medicines. [Background technology]

[0002] In recent years, so-called online sales via the Internet and provision of pharmaceuticals from vending machines and the like have been considered.

[0003] For example, when providing medicines from a vending machine, it is known that a pre-installed vending machine (medicine supply device, vending machine) is used to interview a pharmacist via a video conference system or the like, and when the patient decides to purchase the medicine recommended by the pharmacist during the interview, the medicine is provided from the vending machine according to the pharmacist's operation and instructions (see, for example, Patent Document 1 and Patent Document 2). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2013-109414 A [Patent Document 2] JP2003-114932A Summary of the Invention [Problem to be solved by the invention]

[0005] However, when taking medicines, there is a problem that people who take medicines overdose and cause health damage. In particular, the more easily medicines can be purchased, the greater the problem of health damage caused by drug overdose becomes. For this reason, when providing pharmaceuticals, it is an important issue to prevent health hazards caused by overdosing on pharmaceuticals.

[0006] The present invention is devised to solve the above-mentioned problems, and has an object to provide a product provision system, a product provision processing device, and a program that prevent health damage caused by the overdose of medicines. [Means for solving the problem]

[0007] In order to solve the above problems, the product provision system of the present invention is characterized by comprising: a user identification means (such as My Number, application ID, or unique information obtained by face authentication) for identifying a user; an ingredient amount calculation means for calculating an amount of a specific ingredient (abusive prevention ingredient) contained in the drug package selected to be purchased when the user selects to purchase a drug package containing multiple drugs; an estimated drug intake ingredient amount calculation means for calculating an estimated drug intake ingredient amount that estimates the ingredient amount of a specific ingredient within a predetermined period based on the amount of the specific ingredient calculated by the ingredient amount calculation means and drug intake history information regarding drug packages previously provided to the user identified by the user identification means; an abuse prevention determination means for determining whether the estimated drug intake ingredient amount calculated by the estimated drug intake ingredient amount calculation means exceeds a predetermined upper dose limit; and a provision determination means for allowing the provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination means that the estimated drug intake ingredient amount is equal to or less than the upper dose limit, and for canceling the provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination means that the estimated drug intake ingredient amount exceeds the upper dose limit.

[0008] Preferably, when the user selects to purchase a plurality of the same drug packages, the component amount calculation means calculates the total component amount of the specific component contained in the plurality of drug packages as the specific component amount, When a user selects to purchase multiple identical pharmaceutical packages and the abuse prevention determination means determines that the estimated amount of the medication component exceeds the upper medication limit, it is desirable for the provision determination means to permit the provision of up to the permitted number of pharmaceutical packages among the multiple identical pharmaceutical packages in which the estimated amount of the medication component is below the upper medication limit, while ceasing the provision of pharmaceutical packages in excess of the permitted number among the multiple identical pharmaceutical packages.

[0009] Preferably, when a user selects to purchase different pharmaceutical packages, the component amount calculation means extracts the amounts of specific components contained in each pharmaceutical package, and calculates the amount of the specific component by adding up the extracted amounts of components.

[0010] Preferably, the system includes a plurality of product provision processing devices that provide pharmaceutical packages, and a server that is connected to the plurality of product provision processing devices via a public line so as to be able to transmit and receive information, the server includes a storage means for storing the medication history information, and a medication history information transmission means for transmitting the medication history information stored in the storage means to the product provision processing device when the server receives predetermined request information from the product provision processing device; It is desirable that the product provision processing device has a purchase information transmitting means for, when a medicine package is provided, transmitting information of the provided medicine package and information of the user who provided the medicine package to the server in association with each other.

[0011] It is preferable that the device further comprises a medication component amount adjusting means for decreasing the estimated medication component amount for each day that has elapsed since the date of provision of the medication package, when the medication package is provided.

[0012] Preferably, when a user selects to purchase a pharmaceutical package, the estimated amount of component taken calculation means calculates the estimated amount of component taken by subtracting the amount of component already taken, which is the amount of specific component taken per day multiplied by the number of days elapsed since the first day of provision, from a total amount of specific component, which is the sum of the amount of specific component on the day calculated by the ingredient amount calculation means and the past amount of specific component included in pharmaceutical packages provided in the past.

[0013] Preferably, the device comprises a specific component extraction means for extracting specific components contained in the pharmaceutical package selected for purchase by the user, a contraindication prevention determination means for determining whether or not a pharmaceutical package containing incompatible components that are contraindicated for use in combination with the specific components calculated by the specific component extraction means has been provided in the past, and a warning notification means for notifying of warnings when the contraindication prevention determination means determines that a pharmaceutical package containing incompatible components has been provided in the past.

[0014] Preferably, the product provision processing device of the present invention is characterized by comprising: a user identification means for identifying a user; an ingredient amount calculation means for calculating, when the user selects to purchase a pharmaceutical package containing a plurality of pharmaceuticals, an amount of a specific ingredient contained in the pharmaceutical package selected to be purchased; an estimated dosage amount calculation means for calculating an estimated dosage amount that estimates the amount of a specific ingredient within a predetermined period based on the amount of the specific ingredient calculated by the ingredient amount calculation means and pharmaceutical intake history information regarding pharmaceutical packages previously provided to the user identified by the user identification means; an abuse prevention determination means for determining whether the estimated dosage amount calculated by the estimated dosage amount calculation means exceeds a predetermined upper dosage limit; and a provision determination means for allowing the provision of the pharmaceutical package selected to be purchased by the user when it is determined by the abuse prevention determination means that the estimated dosage amount is equal to or less than the upper dosage limit, and for canceling the provision of the pharmaceutical package selected to be purchased by the user when it is determined by the abuse prevention determination means that the estimated dosage amount exceeds the upper dosage limit.

[0015] Preferably, the program of the present invention is characterized in that, in a program executed by a computer, it includes a user identification process for identifying a user; an ingredient amount calculation process for calculating an amount of a specific ingredient contained in the drug package selected to be purchased when the user selects to purchase a drug package containing a plurality of drugs; an estimated drug intake amount calculation process for calculating an estimated drug intake amount that estimates the amount of a specific ingredient within a predetermined period based on the amount of the specific ingredient calculated by the ingredient amount calculation process and drug intake history information regarding drug packages previously provided to the user identified by the user identification process; an abuse prevention determination process for determining whether the estimated drug intake amount calculated by the estimated drug intake amount calculation process exceeds a predetermined upper dose limit; and a provision determination process for allowing provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination process that the estimated drug intake amount is equal to or less than the upper dose limit, and for canceling provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination process that the estimated drug intake amount exceeds the upper dose limit. Effect of the Invention

[0016] According to the present invention, when the estimated amount of a specific component contained in a drug package desired to be purchased by a user exceeds the upper limit of the dosage, the drug package is not permitted to be provided, so that health damage caused by excessive intake of the drug can be prevented. In particular, since the amount of the specific component contained in the drug package is determined, it is possible to more firmly prevent health damage caused by excessive intake of the drug for users who take the same specific component, without being limited to the same drug package or distinguishing between original drugs and generic drugs. [Brief description of the drawings]

[0017] [Figure 1]1 is an example of a perspective view of a product providing processing device according to a first embodiment of the present invention. [Diagram 2] 1 is a block diagram illustrating an example of a configuration of a product providing system according to a first embodiment. [Diagram 3] 1 is an example of a conceptual diagram showing the configuration of pharmaceutical package ingredient information and medication history information according to embodiment 1. FIG. [Figure 4] FIG. 2 is an example of a sequence diagram showing a process transition when a purchase reservation for a medicine package is made from a user terminal device in the product provision system according to the first embodiment. [Diagram 5] 1 is an example of a sequence diagram showing a process transition when purchasing a medicine package from a product provision processing device in the product provision system according to the first embodiment. [Figure 6] 4 is an example of a flowchart showing a main control process of the product providing processing device according to the first embodiment. [Figure 7] 13 is an example of a flowchart showing a health damage prevention process of the product providing and processing device according to the first embodiment. [Figure 8] 13 is an example of a flowchart showing a process for calculating an estimated amount of medication components by the product provision processing device according to the first embodiment. [Figure 9] 1 is an example of an estimated dosage of a medication component of the product providing and processing device according to embodiment 1. [Figure 10] 13 is an example of a flowchart showing server health damage prevention processing of a server according to embodiment 1. [Figure 11] 13 is an example of a display screen when receiving a medicine package for which a purchase reservation has been made in the product provision processing device of the first embodiment. [Figure 12] 13 is an example of a display screen when a pharmaceutical package is determined and purchased in the product provision processing device according to the first embodiment. [Figure 13] 13 is an example of a display screen after a decision is made to permit provision of a medicine package through health hazard prevention processing in the product provision processing device of embodiment 1. [Figure 14] 11 is an example of a perspective view of a product providing processing device according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below are merely examples of the present invention, and are not intended to limit the content of the present invention. Furthermore, not all of the configurations and operations described in each embodiment are necessarily essential as the configurations and operations of the present invention.

[0019] In this embodiment, a person who wishes to purchase a medicine (a prospective purchaser) and a person who has purchased a medicine (a purchaser) are also referred to as a "user" as appropriate.

[0020] In addition, the "drug" provided in this embodiment means a medical drug, a prescription drug, a non-prescription drug (a first-class drug, a second-class drug, or a third-class drug), or a quasi-drug. A "drug package" includes multiple drugs and is packaged when the drug is provided, and corresponds to a packaged box or bottle sold at a pharmacy or drug store, a drug bag prescribed by a pharmacist, etc.

[0021] In this embodiment, the direction facing the user when the user operates the product processing device is referred to as the "front," and the opposite direction to the front is referred to as the "rear." In this embodiment, the vertical direction / height direction of the product processing device is referred to as the "up-down direction," and the horizontal direction / width direction of the product processing device is referred to as the "left-right direction."

[0022] [Embodiment 1] A product provision system 1 and a product provision processing device 100 according to a first embodiment of the present invention will be described. The product provision processing device 100 according to the first embodiment is a vending machine capable of providing pharmaceutical packages. This product provision processing device 100 is installed in a retail store such as a pharmacy, a drug store, or a convenience store.

[0023] [External configuration of product provision processing device] First, a description will be given of the external configuration of the product providing processing device 100 according to embodiment 1. Fig. 1 is an example of a perspective view of the product providing processing device 100 according to embodiment 1.

[0024] 1, a door 3 is provided on the front of a housing 2 of the product providing processing device 100. In the product providing processing device 100, the door 3 is opened so that a replenishing person can perform work such as replenishing medicines and collecting the payment for the medicines.

[0025] On the front side of the door 3, there is provided a touch screen composed of a display unit 10 that displays information such as descriptions of medicines and code information such as QR codes (registered trademark), and an operation input unit 11 that accepts selection operations by the user.

[0026] In addition, a product outlet 12 for users to take out purchased medicines is provided on the front side of the door 3. A transparent opening and closing door 13 is pivotally supported on the front and upper end side of this product outlet 12 to prevent the intrusion of dust, sand, and pests.

[0027] In this embodiment, the product outlet 12 is provided in a slightly central portion of the door 3. This allows the user to take out the purchased medicine in a stable position without bending the back or knees. The product outlet 12 may be provided in a lower portion of the door 3 or in an upper portion of the door 3.

[0028] Additionally, at the upper portion on the front side of the door 3, a speaker 19 for outputting sound and the like, and an external camera 20 for photographing the user are provided.

[0029] A coin insertion unit 14 for accepting coins, a bill validation unit 15 for accepting banknotes, a code reader 16 capable of reading QR codes, and an IC card reader 17 capable of reading My Number cards are provided on the front surface of the door 3 of the product providing processing device 100. Furthermore, a change outlet 18 for taking out change is provided.

[0030] The product provision processing device 100 may also include an electronic money payment terminal (for example, an NFC payment terminal) that can deposit electronic money via a card payment unit or a contactless short-range wireless communication with the user terminal device 300.

[0031] Medicine packages are stored in the product providing processing device 100 according to their types. When the provision of the medicine package is permitted, a driving device 50 such as a motor (see FIG. 2) is driven to transport the medicine package to the product outlet 12.

[0032] The product provision processing device 100 may also be configured to include a receipt printer that outputs receipts, so that the purchase history of the medicine package can be confirmed.

[0033] Furthermore, the product providing processing device 100 may be configured to include a refrigerator so that the temperature inside the product providing processing device 100 can be appropriately adjusted, and may be configured to include a dehumidifier so that the humidity inside the product providing processing device 100 can be appropriately adjusted.

[0034] [Product provision system configuration] Next, a description will be given of the configuration of a product provision system in which medicines are provided via the product provision processing device 100. Fig. 2 is an example of a block diagram showing the configuration of the product provision system 1 according to the first embodiment.

[0035] As shown in FIG. 2, the product providing system 1 according to the first embodiment includes a plurality of product providing processing devices 100 installed in different locations, a server 200 that performs various processes, and a user terminal device 300.

[0036] The product provision processing device 100 at least includes a display unit 10, an operation input unit 11, a code reader 16, an IC card reader 17, a speaker 19, an external camera 20, a control unit 30, a device program memory unit 40, a control memory unit 41, a drive unit 50, a monetary information input / output unit 60, and a communication unit 70.

[0037] The control unit 30 is composed of a processor such as a CPU (Central Processing Unit) and is connected to various devices (display unit 10, operation input unit 11, code reader 16, IC card reader 17, speaker 19, external camera 20, device program storage unit 40, control storage unit 41, drive device 50, monetary information input / output unit 60, and communication unit 70). The control unit 30 executes programs stored in the device program storage unit 40 to perform various processes for providing medicines. The detailed processes of the control unit 30 will be described later.

[0038] The device program storage unit 40 is made up of a non-rewritable non-volatile ROM such as a mask ROM, and stores programs for causing the control unit 30 to carry out various processes.

[0039] The control storage unit 41 is a temporary storage device, and is formed, for example, from a readable / writable non-volatile flash memory or the like, and stores temporary information for the control unit 30 to perform various processes.

[0040] The driving device 50 is a device that includes a belt conveyor, an elevator, a pusher, a motor, etc., and transports the medicines to the product outlet 12.

[0041] The monetary information input / output unit 60 is connected to the coin insertion unit 14, the bill validator unit 15, and the change outlet 18, and is a payment unit that inputs and outputs monetary information, card information, and change information.

[0042] The communication section 70 is made up of a communication module that establishes a communication state between the product supply processing device 100 and the server 200 to enable mutual communication, and the communication method may be either wired communication or wireless communication.

[0043] The server 200 is made up of a server control unit 210, a database storage unit 220, and a server program storage unit 230.

[0044] The server control unit 210 is composed of a processor such as a CPU, and is connected to a database storage unit 220 and a server program storage unit 230. The server control unit 210 executes programs stored in the server program storage unit 230 to perform various processes, such as updating the medication history information stored in the database storage unit 220 and transmitting the medication history information to the product provision processing device 100.

[0045] The database storage unit 220 is composed of a large-capacity storage device such as a hard disk drive (HDD), a solid state drive (SDD), an optical disk drive, or a magnetic tape device, and stores pharmaceutical package ingredient information, medication history information, contraindications for combined use information, advance purchase information, and the like.

[0046] "Drug package ingredient information" is information that specifies the upper limit of dosage for one time or for a continuous period of medication, estimated from the estimated risk amount of each abuse prevention ingredient that may cause health damage due to overdosing, and is databased by drug package. The detailed structure of the drug package ingredient information will be described later using Figure 3(a).

[0047] The "medication history information" is composed of information about specific ingredients contained in drug packages purchased by the user in the past, in association with the user's unique information. The detailed composition of the medication history information will be described later with reference to FIG. 3(b).

[0048] The "contraindication information for combined use" is made up of information on the contraindicated combinations of various types of ingredient information that are contraindicated for combined use, and information on the cautionary combinations of various types of ingredient information that are contraindicated for combined use.

[0049] The "reservation purchase information" is composed of information on a medicine package reserved for purchase in association with the user's unique information.

[0050] The user terminal device 300 is a terminal device such as a personal computer, a tablet, a smartphone, etc., and is operated by a user. The user can operate the user terminal device 300 to reserve a medicine package in advance and receive the reserved medicine from the product provision processing device 100.

[0051] Although the product providing system 1 of the present embodiment is configured to include the user terminal device 300, it may be configured without including the user terminal device 300.

[0052] Furthermore, the product provision system 1 may be configured to include a pharmacist terminal device for the pharmacist to operate and conduct interviews, and to enable the user to conduct interviews with the pharmacist via a video conferencing system or the like via the display unit of the product provision processing device 100 or the user terminal device 300.

[0053] [Composition of pharmaceutical package ingredient information] A description will be given of the configuration of the drug package ingredient information stored in the database storage unit 220 of the above-mentioned server 200. Fig. 3(a) is an example of a conceptual diagram showing the configuration of the drug package ingredient information according to the first embodiment.

[0054] As shown in FIG. 3(a), the drug package ingredient information specifies an "estimated risk amount" and an "upper dosage limit" in association with an "abuse prevention ingredient."

[0055] "Ingredients to prevent abuse" refers to ingredients that may cause health damage if taken in excess. These include ephedrine, codeine, dihydrocodeine, bromovaleryl urea, pseudoephedrine, and methylephedrine, which are designated by the Ministry of Health, Labor and Welfare as "drugs that may be abused," as well as acetylsalicylic acid (aspirin) and caffeine, about which the Ministry of Health, Labor and Welfare has issued warnings, and ingredients about which various medical institutions have issued warnings.

[0056] The "estimated risk amount" refers to the amount of each abuse-prevention ingredient that may cause health damage, and corresponds to the toxic amount or estimated lethal amount disclosed by the Ministry of Health, Labor and Welfare and designated medical institutions, etc.

[0057] The "maximum dosage amount" is the upper limit of the amount of an abuse-deterrent ingredient that will prevent health damage caused by the ingredient in a single dose or during a continuous period of medication, and is set based on an estimate of the estimated risk amount of each abuse-deterrent ingredient.

[0058] As an example of setting the upper limit of medication, the upper limit is set by multiplying the estimated risk amount by a safety factor of 100%. When the estimated risk amount depends on the weight of the purchaser, the upper limit is set (e.g., 30 kg) assuming a lightweight purchaser with little physical strength, taking safety into consideration. Note that when the estimated risk amount depends on the weight of the purchaser, the upper limit of medication may be set based on the actual weight of the purchaser by inputting the weight of the purchaser or measuring the weight of the purchaser.

[0059] In this embodiment, the pharmaceutical package ingredient information specifies the abuse-prevention ingredients, the estimated risk amount, and the upper dosage limit in association with each other, but the abuse-prevention ingredients may be specified in association with the upper dosage limit without specifying the estimated risk amount.

[0060] Furthermore, the drug package ingredient information specifies that "drug packages" correspond to "abuse prevention ingredients," and for each "drug package," the "content (1 tablet, packet, or bottle)," "number per package (tablets, packets, or bottles)," "content per package (amount of specific ingredient)," "number of tablets, packets, or bottles per day," "daily dosage," and "age at which medication cannot be taken" are specified in correspondence with each other.

[0061] "Content (per tablet, packet, or bottle)" refers to the amount of abuse-deterrent ingredient contained in one tablet, packet, or bottle of a pharmaceutical package.

[0062] "Number of tablets, packets or pieces per package" refers to the number of tablets, packets or pieces contained in one pharmaceutical package.

[0063] "Content per package (amount of specific ingredient)" refers to the amount of an abuse-deterrent ingredient contained in one pharmaceutical package, and is calculated by multiplying the "content (1 tablet, packet, or piece)" by the "number of tablets, packets, or pieces per package."

[0064] "Number of medications taken per day (tablets, packets, or bottles)" refers to the number of tablets, packets, or bottles contained in a pharmaceutical package to be taken per day.

[0065] "Daily dosage" refers to the amount of the abuse-deterrent ingredient per day when the number of tablets, packets or bottles contained in the pharmaceutical package are taken per day, and is calculated by multiplying the "content (1 tablet, packet or bottle)" by the "number of tablets, packets or bottles taken per day."

[0066] "Age at which a person cannot take medication" refers to the age at which a person cannot take the medication contained in the medicine package.

[0067] Furthermore, the drug package ingredient information may be stored in association with other information for the "drug package," and information such as age at which the drug cannot be taken may not be stored in association with the drug package.

[0068] [Medication history information configuration] A description will be given of the configuration of the medication history information stored in the database storage unit 220 of the above-mentioned server 200. Fig. 3(b) is an example of a conceptual diagram showing the configuration of the medication history information according to the first embodiment.

[0069] As shown in Figure 3(b), the medication history information is specified by associating with "user's unique information" "abuse prevention ingredients", "drug package", "content per package (amount of specific ingredient)", "number provided", "first day of provision", "daily dosage", "number of days elapsed", "estimated amount of remaining ingredients", and "total estimated amount of remaining ingredients".

[0070] "User's unique information" is information that identifies a user (purchaser), and corresponds to unique information obtained by facial recognition using an image captured by the external camera 20 of the product provision processing device 100, unique information obtained from a driver's license captured by the external camera 20, information on the user's My Number card, an app ID which is unique information of an application corresponding to the product provision system 1, etc.

[0071] The "number of provided packages" indicates the number of each drug package that the product provision processing device 100 has provided to the user in the past.

[0072] The "first date of provision" refers to the date on which the product provision processing device 100 first provided the medicine package to the user.

[0073] "Number of days since purchase" indicates the number of days since the first purchase of each pharmaceutical package, and is calculated based on the "first date of delivery" and the current date.

[0074] "Estimated remaining amount of ingredients" refers to the amount of abuse-deterrent ingredients remaining in each pharmaceutical package, and is calculated by subtracting the second multiplication value obtained by multiplying the "daily dosage" by the "number of days elapsed" from the first multiplication value obtained by multiplying the "content per package (amount of specific ingredient)" by the "number of units provided."

[0075] The "total estimated remaining component amount" indicates the amount of each abuse-deterrent component remaining, and is calculated by summing up the "estimated remaining component amount" for each abuse-deterrent component.

[0076] In addition, when the estimated remaining component amount becomes 0, the information associated with the drug package is erased. This erases the information of the drug package whose continuous drug-taking period has elapsed, and the drug-taking history information associated with the user's unique information can be appropriately updated.

[0077] The medication history information may also be stored by associating other information with the user's unique information. For example, the user's unique information may be associated with information on "gender," "age," or "weight."

[0078] [Product provision system sequence diagram] Next, a process transition of the product provision system 1 will be described. Fig. 4 is an example of a sequence diagram showing a process transition when reserving a purchase of a medicine package from a user terminal device in the product provision system according to embodiment 1. Fig. 5 is an example of a sequence diagram showing a process transition when purchasing a medicine package from a product provision processing device in the product provision system according to embodiment 1.

[0079] The sequence diagram shown in FIG. 4 shows, from the left, the processing of the user terminal device 300, the product provision processing device 100, and the server 200 (server control unit 210). Note that for each processing described below, the elements of step S are shown in an exemplary order, and are not limited to the specific order shown. Therefore, in the flowchart shown in FIG. 4, the order can be changed as long as no inconsistency occurs in the processing results. The same applies to FIGS. 5 to 10 described below.

[0080] (Sequence when reserving a drug package from a user terminal device) The sequence in which a user reserves a medicine package through the user terminal device 300 and receives the medicine package from the product provision processing device 100 will be described.

[0081] As shown in FIG. 4, when a user logs in to the server control unit 210, the user terminal device 300 performs a product selection login process (step S1). In this product selection login process, first, user specific information such as an application ID and a password is transmitted to the server 200 .

[0082] When the server control unit 210 receives the user's unique information from the user terminal device 300, it performs a user authentication process (step S2). In this user authentication process, it is determined whether the user's unique information received from the user terminal device 300 is unique to a user registered in the database storage unit 220. Then, user authentication result information indicating whether the unique information is unique to a registered user is transmitted to the user terminal device 300. If the received user's unique information is unique to a user registered in advance, the user authentication is deemed successful, the received user's unique information is registered as unique information of the accessing user, and a communication state between the server control unit 210 and the user terminal device 300 is established.

[0083] When the user terminal device 300 receives the user authentication result information indicating that the user authentication has been successful, the user terminal device 300 performs a reserved product determination process for reserving the purchase of the medicine package provided by the product provision processing device 100 (step S3). In this reservation product determination process, a purchase reservation is made for a medicine package provided by the product provision processing device 100 by selecting a medicine package from the medicine package name or from symptoms. Then, information on the reserved medicine package is transmitted to the server 200.

[0084] In addition, when a pharmaceutical package is reserved for purchase through the reservation product determination process, if the reserved pharmaceutical package contains a specific pharmaceutical (e.g., a Class 1 pharmaceutical), the system may be configured to have a medical interview with a pharmacist regarding the specific pharmaceutical via a videoconferencing system or the like.

[0085] When the server control unit 210 receives the information on the medicine package for which the purchase is reserved, the server control unit 210 performs a server health damage prevention process (step S4). In this server health damage prevention process, it is determined whether the drug package reserved for purchase contains an abuse-prevention ingredient, and if the drug package reserved for purchase contains an abuse-prevention ingredient, an estimated dosage amount is calculated to estimate the amount of the abuse-prevention ingredient within a specified period, and an abuse prevention determination process is performed to determine whether the calculated estimated dosage amount exceeds the dosage upper limit. Furthermore, a contraindication prevention determination process is performed to determine whether the ingredient information contained in the drug package reserved for purchase and the ingredient information contained in a drug package provided in the past are a contraindication combination or a caution combination. Details of this server health damage prevention process will be described later with reference to FIG. 10.

[0086] When the server health damage prevention process permits provision of the reserved medicine package, permission information permitting provision of the reserved medicine package, medicine information of the reserved medicine package, the number of reserved medicine packages to be provided, and code information for issuing a QR code are transmitted to the user terminal device 300. On the other hand, when the provision of the reserved medicine package is not permitted, non-permission information not permitting provision of the reserved medicine package and medicine information of the reserved medicine package are transmitted to the user terminal device 300.

[0087] The user terminal device 300 determines whether or not it has received permission information for provision (step S7), and if it has received refusal information for provision, it causes the user terminal device 300 to display a purchase refusal image indicating that the product cannot be sold due to the risk of health damage, and ends the process of reserving the purchase of the pharmaceutical package.

[0088] When the user terminal device 300 receives the permission information to provide, it performs a code information storage process to store the received code information so that a QR code can be issued (step S8).

[0089] The user terminal device 300 performs a process of issuing code information to be issued by a QR code through a predetermined operation (step S9).

[0090] When the product provision processing device 100 reads the QR code issued to the user terminal device 300, it performs a code information analysis process to analyze the QR code (step S10). In this code information analysis process, the QR code is analyzed to extract the user's unique information, the medicine package reserved for purchase, and the number of items to be provided.

[0091] The product provision processing device 100 performs a provided product determination process for determining the medicine package to be provided (step S11). In this provided product determination process, the drug packages extracted by the code information analysis process and the number of provided products are determined.

[0092] When the product provision processing device 100 confirms the medicine package, it performs a purchase price payment confirmation process (step S12). In this purchase price payment confirmation process, the purchase price is calculated based on the confirmed pharmaceutical package and the number of items provided, and the payment from the user is confirmed via the financial information input / output unit 60 to determine whether the payment from the user is sufficient to cover the purchase price.

[0093] If the payment from the user is sufficient to cover the purchase price, the product provision processing device 100 performs a product provision process to provide the confirmed drug package (step S13). In this product provision process, the drive device 50 is driven to transport the determined number of drug packages to be provided to the product outlet 12.

[0094] When the product provision processing device 100 provides the confirmed medicine package, it performs a purchase information transmission process (step S14). In this purchase information transmission process, information on the provided drug package is transmitted to the server 200 in association with the user's unique information.

[0095] When the server control unit 210 receives the information on the provided medicine package, it performs a medicine taking history information update process to update the medicine taking history information (step S15). In this medication history information update process, information on the medicine package provided in association with the user's unique information is stored in the medication history information and updated.

[0096] In this embodiment, the user terminal device 300 issues a QR code, and the product provision processing device 100 reads the QR code to provide the reserved pharmaceutical package. However, the product provision processing device 100 may also be configured to issue a QR code, and the user terminal device 300 may access the server 200 by reading the QR code, and the product provision processing device 100 may provide the reserved pharmaceutical package in response to instructions from the server 200.

[0097] (The sequence when deciding and purchasing a pharmaceutical package from the product provision processing device) The sequence when a user determines and purchases a medicine package using the product provision processing device will be described. The sequence diagram shown in Fig. 5 shows, from the left, the processes of the product provision processing device 100 and the server 200 (server control unit 210).

[0098] As shown in FIG. 5, the product providing processing device 100 performs a reception waiting process for receiving an operation from a user or the like (step S21). In this reception waiting process, the type of operation from the user or the like is identified, and a process corresponding to the type of operation is started.

[0099] When a user performs an operation to purchase a medicine package, the product provision processing device 100 performs a user specific information acquisition process to acquire user specific information (step S22). In this user unique information acquisition process, the user inputs information on his / her My Number card (by reading the My Number card) or inputs an app ID corresponding to the product provision system 1 (by reading the QR code of the app corresponding to the product provision system 1) to acquire the user's unique information. If the My Number card information or the app ID is not input, the external camera 20 is started and unique information is acquired by facial recognition of a photograph taken by the external camera 20, or unique information is acquired from the driver's license. Note that, in this embodiment, any of the unique information from the My Number card information, the app ID, the unique information from facial recognition, and the unique information from the driver's license can be acquired, but it may be configured to acquire only one of the unique information.

[0100] When the user performs an operation to purchase a medicine package, the product provision processing device 100 performs a product selection process to select a medicine package to be provided by the product provision processing device 100 (step S23). In this product selection process, the user selects a drug package that he or she wishes to purchase by selecting the drug package based on the drug package name or by selecting the drug package based on symptoms.

[0101] When the user performs an operation to determine a medicine package, the product provision processing device 100 performs a product determination process to determine a medicine package to be provided by the product provision processing device 100 (step S24).

[0102] When the medicine package is determined, the product provision processing device 100 performs a user unique information transmission process to obtain the medication history information associated with the user unique information from the server 200 (step S25). In this user specific information transmission process, history information request information associated with the user specific information is transmitted to the server 200 .

[0103] When the server control unit 210 receives the history information request information, it performs a medication history information transmission process (step S26). In this medication history information transmission process, medication history information corresponding to the user's unique information is extracted, and the extracted medication history information is transmitted to the product provision processing device 100 .

[0104] When the product provision processing device 100 receives the medication history information, it performs a medication history information acquisition process to acquire the medication history information (step S27). In this medication history information acquisition process, the medication history information received from the server 200 is stored in the control storage unit 41.

[0105] After storing the medication history information, the product provision processing device 100 performs a health damage prevention process (step S28). In this health damage prevention process, it is determined whether the drug package desired to be purchased contains an abuse-preventing ingredient, and if the drug package desired to be purchased contains an abuse-preventing ingredient, an estimated dosage amount is calculated to estimate the amount of the abuse-preventing ingredient within a specified period, and an abuse prevention determination process is performed to determine whether the calculated estimated dosage amount exceeds the upper dosage limit. Furthermore, a contraindication prevention determination process is performed to determine whether the ingredient information contained in the drug package desired to be purchased and the ingredient information contained in a drug package previously provided are a contraindicated combination or a combination requiring caution. Details of this health damage prevention process will be described later with reference to FIG. 7.

[0106] The product provision processing device 100 judges whether the provision of the requested medicine package is permitted (step S29). If the product provision processing device 100 judges that the provision of the requested medicine package is not permitted, it discards the information of the requested medicine package and the user's unique information, displays a purchase refusal image indicating that the package cannot be sold due to the risk of health damage, and ends the process of purchasing the medicine package.

[0107] When the product provision processing device 100 determines that provision of the medicine package requested for purchase is permitted, it performs a provided product confirmation process for confirming the medicine package to be provided (step S30). In this provided product confirmation process, the medicine package requested for purchase and the number of provided medicines are confirmed.

[0108] When the product provision processing device 100 confirms the medicine package, it performs a purchase price payment confirmation process (step S31). In this purchase price payment confirmation process, the purchase price is calculated based on the confirmed pharmaceutical package and the number of items provided, and the payment from the user is confirmed via the financial information input / output unit 60 to determine whether the payment from the user is sufficient to cover the purchase price.

[0109] If the payment from the user is sufficient to cover the purchase price, the product provision processing device 100 performs a product provision process to provide the confirmed drug package (step S32). In this product provision process, the drive device 50 is driven to transport the determined number of drug packages to be provided to the product outlet 12.

[0110] When the product provision processing device 100 provides the confirmed medicine package, it performs a purchase information transmission process (step S33). In this purchase information transmission process, information on the provided drug package is transmitted to the server 200 in association with the user's unique information.

[0111] When the server control unit 210 receives the information on the provided medicine package, it performs a medicine taking history information update process to update the medicine taking history information (step S34). In this medication history information update process, information on the medicine package provided in association with the user's unique information is stored in the medication history information and updated.

[0112] In this embodiment, the product provision processing device 100 is configured to acquire the user's unique information and then acquire medication history information corresponding to the user's unique information from the server 200. However, the product provision processing device 100 may also be configured to periodically acquire medication history information corresponding to the unique information of all users from the server 200.

[0113] Furthermore, in this embodiment, the product provision processing device 100 is configured to perform the health damage prevention processing, but even when a medicine package is determined and purchased from the product provision processing device, the server 200 may be configured to perform the health damage prevention processing. When configured in this manner, the product provision processing device 100 transmits information on the medicine package desired to be purchased to the server 200 in association with the user's unique information, and performs abuse prevention determination processing and contraindication prevention determination processing on the information on the medicine package desired to be purchased, similar to the server health damage prevention processing (step S4), and transmits information on the determination results to the product provision processing device 100.

[0114] In this manner, in the product provision system 1 of this embodiment, the medication history information is managed by the server 200, and is configured to be transmitted from the server 200 to each product provision processing device 100. Therefore, the medication history information is shared by all the product provision processing devices 100, and even when a drug package is purchased from the product provision processing devices 100 installed in different locations, the estimated dosage component amounts of the drug packages provided by each product provision processing device 100 are summed up, and when the summed estimated dosage component amount exceeds the upper dosage limit, the provision of the drug package can be stopped. This prevents a person from trying to purchase a large amount of drug packages at different locations due to addiction to excessive drug intake, and prevents health damage caused by excessive drug intake.

[0115] Furthermore, the processing of the user terminal device 300, the product provision processing device 100, and the server 200 (server control unit 210) in the above-mentioned sequence diagram is an example of representative processing, and processing is also performed to perform many other functions.

[0116] [Product provision processing device control process] Next, a detailed description will be given of the control process of the product providing processing device 100. Fig. 6 is an example of a flowchart showing the main control process of the product providing processing device 100 according to the first embodiment.

[0117] (Main control process of product provision processing device) The main control process of the product providing processing device 100 shown in FIG. 6 is carried out when power is supplied to the product providing processing device 100.

[0118] As shown in FIG. 6, in step S101, the control unit 30 performs a power interruption recovery process. In this power interruption recovery process, various information is initialized, communication with the server 200 is confirmed, and necessary information is obtained from the server 200. Specifically, drug package ingredient information, contraindication information for combined use, etc. are obtained from the server 200. When this process is completed, the process proceeds to step S102.

[0119] In step S102, the control unit 30 performs a reception waiting process for receiving an operation from a user. This reception waiting process corresponds to the reception waiting process (step S21) shown in Fig. 5, and is a process of displaying a reception display screen for receiving an operation from the user on the display unit 10 and waiting for the reception of the operation from the user. Then, when an operation from the user is received, the process proceeds to step S103.

[0120] In step S103, the control unit 30 determines whether or not a receiving operation for the medicine package reserved for purchase has been accepted from the user. If the control unit 30 determines that the user has requested to receive the pharmaceutical package, it transfers processing to step S104; if the control unit 30 determines that the user has not requested to receive the pharmaceutical package, it transfers processing to step S110.

[0121] In step S104, the control unit 30 performs a code information reading process to read the QR code issued to the user terminal device 300. Then, when the QR code issued to the user terminal device 300 is read, the process proceeds to step S105.

[0122] In step S105, the control unit 30 performs a code information analysis process to analyze the QR code. This code information analysis process corresponds to the code information analysis process (step S10) shown in Fig. 4, and analyzes the QR code to extract the user's unique information, the medicine package reserved for purchase, and the number of items to be provided. When this process ends, the process proceeds to step S106.

[0123] In step S106, the control unit 30 performs a provided product determination process to determine the medicine package to be provided. This provided product determination process corresponds to the provided product determination process (step S11) shown in Fig. 4, and determines the medicine package extracted by the code information analysis process and the number of provided items. When this process is completed, the process proceeds to step S121.

[0124] In step S110, the control unit 30 determines whether or not a product purchase operation has been accepted from the user. If the control unit 30 determines that a product purchase operation from the user has been accepted, the control unit 30 shifts the process to step S111, and if the control unit 30 determines that a product purchase operation from the user has not been accepted, the control unit 30 returns the process to step S102.

[0125] In step S111, the control unit 30 performs a user specific information acquisition process to acquire user specific information. This user unique information acquisition process corresponds to the user unique information acquisition process (step S22) shown in FIG. 5, and the user inputs the information of the My Number card (by reading the My Number card) or inputs the application ID corresponding to the product provision system 1 (by reading the QR code of the application corresponding to the product provision system 1) to acquire the unique information of the user. If the information of the My Number card or the application ID is not input, the external camera 20 is started and the unique information is acquired by face recognition of the image captured by the external camera 20, or the unique information is acquired from the driver's license. In this embodiment, the system is configured to be able to acquire any of the unique information of the My Number card information, the application ID, the unique information by face recognition, and the unique information by the driver's license, but it may be configured to be able to acquire only one of the unique information. When this process is completed, the process proceeds to step S112.

[0126] In step S112 , the control unit 30 performs a product selection process for selecting a medicine package provided by the product provision processing device 100 . This product selection process corresponds to the product selection process (step S23) shown in Fig. 5, and selects a drug package to be purchased by selecting a drug package from the drug package name or from symptoms in response to a product selection operation by the user. When this process is completed, the process proceeds to step S113.

[0127] In step S113 , the control unit 30 performs a product determination process for determining a medicine package to be provided by the product provision processing device 100 . This product determination process corresponds to the product determination process (step S24) shown in Fig. 5, and when a product determination operation is performed by the user, the medicine package provided by the product provision processing device 100 is determined. When this process is completed, the process proceeds to step S114.

[0128] In step S114, the control unit 30 performs a user specific information transmission process to acquire medication history information associated with the user specific information. 5 (step S25), and transmits history information request information in association with the user's unique information to server 200. When this process ends, the process proceeds to step S115.

[0129] In step S115, the control unit 30 determines whether or not medication history information associated with the user's unique information has been received from the server 200. If the control unit 30 determines that the medication history information associated with the user's unique information has been received, it transfers processing to step S116, and if it determines that the medication history information associated with the user's unique information has not been received, it waits until the medication history information associated with the user's unique information is received.

[0130] In step S116, the control unit 30 performs a medication history information acquisition process to acquire medication history information. This medication history information acquisition process corresponds to the medication history information acquisition process (step S27) shown in Fig. 5, and stores the medication history information associated with the user's unique information received from the server 200 in the control storage unit 41. When this process ends, the process proceeds to step S117.

[0131] In step S117, the control unit 30 performs a health damage prevention process. This medication history information acquisition process corresponds to the health damage prevention process (step S28) shown in Fig. 5, and will be described in detail later with reference to Fig. 7. When this process ends, the process proceeds to step S118.

[0132] In step S118, the control unit 30 determines whether or not the provision of the medicine package determined in the above-mentioned product determination process and requested to be purchased has been permitted. If the control unit 30 determines that the provision of the requested pharmaceutical package has been permitted, the process proceeds to step S119; if the control unit 30 determines that the provision of the requested pharmaceutical package has not been permitted, the process proceeds to step S120.

[0133] In step S119, the control unit 30 performs a provided product determination process to determine the medicine package to be provided. This provided product confirmation process corresponds to the provided product confirmation process (step S30) shown in Fig. 5, and confirms the medicine package requested for purchase and the number of provided products. When this process ends, the process proceeds to step S121.

[0134] In step S120, the control unit 30 performs a purchase denial display process for causing the display unit 10 to display a purchase denial image. In this purchase refusal display process, a purchase refusal image is displayed on the display unit 10 to the effect that the drug package cannot be sold due to the risk of health hazard, based on the reason for not permitting the provision of the drug package by the health hazard prevention process (the refusal data described later). Then, information on the drug package requested for purchase, the number of packages provided, user specific information, etc. are discarded (deleted). When this process is completed, the process returns to step S102.

[0135] In step S121, the control unit 30 performs a purchase price payment confirmation process. This purchase price payment confirmation process corresponds to the purchase price payment confirmation process (steps S12 and S31) shown in Figures 4 and 5, where the purchase price is calculated based on the confirmed medicine package and the number of items provided, the payment from the user is confirmed via the monetary information input / output unit 60, and if the payment from the user is sufficient to cover the purchase price, the process proceeds to step S122 to provide the medicine package to the user. If the payment from the user is insufficient to cover the purchase price, the process waits until the payment from the user is sufficient to cover the purchase price. If the payment from the user exceeds the purchase price, the change is calculated and the calculated change is discharged to the change outlet 18.

[0136] In step S122, the control unit 30 performs a product provision process to provide the confirmed medicine package. This product provision process corresponds to the product provision process (steps S13 and S32) shown in Figures 4 and 5, and drives the drive device 50 to transport the determined number of medicine packages to be provided to the product outlet 12. When this process is completed, the process proceeds to step S123.

[0137] In step S123, the control unit 30 performs a provision display process to cause the display unit 10 to display that provision of the medicine package has been completed. In this provision display process, a provision completion image showing that provision of the medicine package has been completed is displayed on the display unit 10. Furthermore, if the later-described concomitant use warning display data has been set, a concomitant use warning image warning against concomitant use of the medicine package currently being provided with ingredients of a medicine package previously provided is displayed on the display unit 10 together with the provision completion image. When this process is completed, the process proceeds to step S124.

[0138] In step S124, when the control unit 30 provides the confirmed medicine package, it performs a purchase information transmission process. This purchase information transmission process corresponds to the purchase information transmission process (steps S14 and S33) shown in Figures 4 and 5, and transmits information on the provided medicine package in association with the user's unique information to the server 200. Then, the information on the medicine package desired to be purchased and the user's unique information, etc. are discarded (deleted). When this process ends, the process returns to step S102.

[0139] Although not shown in the figure, in addition to the main control process shown in FIG. 6 as the control process of the product provision processing device 100, it also includes reception interrupt processing and the like which is performed upon receiving various information from the server control unit 210.

[0140] (Health damage prevention measures) Next, there will be described details of the health damage prevention process performed by the product providing processing device 100. Fig. 7 is an example of a flowchart showing the health damage prevention process of the product providing processing device according to the first embodiment.

[0141] As shown in FIG. 7, in step S200, the control unit 30 performs a process of calculating the estimated dosage of medication components. In this process, the estimated amount of components of a medication is calculated. Details of this process will be described later with reference to Fig. 8. When this process ends, the process proceeds to step S211.

[0142] In step S211, the control unit 30 performs a medication upper limit extraction process. In this upper limit extraction process, the drug package ingredient information as shown in Fig. 3(a) is referenced to extract the "upper limit" of the abuse-prevention ingredient contained in the drug package requested for purchase. When this process is completed, the process proceeds to step S212.

[0143] In step S212, the control unit 30 determines whether or not the amount of the estimated medication component exceeds the upper medication limit for the abuse prevention component contained in the medicine package requested by the user to be purchased. If the control unit 30 determines that the estimated medication component amount exceeds the medication upper limit, it transfers processing to step S214, and if it determines that the estimated medication component amount does not exceed the medication upper limit (the estimated medication component amount is less than the medication upper limit), it transfers processing to step S213.

[0144] In step S213, when the control unit 30 determines that the estimated medication component amount exceeds the medication upper limit, it determines whether or not the number of the same drug packages requested to be purchased is multiple. If the control unit 30 determines that the number of the same pharmaceutical package requested for purchase is multiple, it transfers the process to step S214, and if it determines that the number of the same pharmaceutical package requested for purchase is not multiple, it transfers the process to step S222 to deny the provision of the pharmaceutical package requested for purchase.

[0145] In step S214, the control unit 30 performs a process of calculating the permitted number of pieces that can be provided. In the calculation process of the permitted number of pieces that can be provided, 1 is subtracted from the number of the drug packages requested to be purchased, and the same process as in steps S200 to S212 is performed to determine whether the amount of the estimated drug intake component exceeds the upper dose limit for the abuse prevention component contained in the subtracted number of drug packages. If the estimated drug intake component amount does not exceed the upper dose limit, the subtracted number is determined as the "permitted number". If the estimated drug intake component amount exceeds the upper dose limit, the above process is repeated until the subtracted number = 1, and when the estimated drug intake component amount does not exceed the upper dose limit, the subtracted number is determined as the "permitted number". If the subtracted number = 1 (i.e., the number of drug packages provided this time is 1) but the estimated drug intake component amount exceeds the upper dose limit, the permitted number = 0 is determined. When this process is completed, the process proceeds to step S215.

[0146] In step S215, the control unit 30 determines whether or not there is a permitted number that can be provided. That is, the control unit 30 determines whether or not the permitted number>0. If the control unit 30 determines that there is a permitted number of items that can be provided, it transfers processing to step S216, and if it determines that there is not a permitted number of items that can be provided, it transfers processing to step S222 to deny provision of the pharmaceutical package requested for purchase.

[0147] In step S216, the control unit 30 replaces the provided quantity with the permitted quantity. After completing this process, the process proceeds to step S217.

[0148] In step S217, the control unit 30 confirms the number of items to be provided and sets provision permission data that permits the provision of the medicine package requested for purchase. After this process is completed, the process proceeds to step S218.

[0149] As a result, when the amount of the estimated dosage component of the abuse prevention ingredient contained in the pharmaceutical package desired to be purchased by the user does not exceed the upper dosage limit (the amount of the estimated dosage component is below the upper dosage limit), the provision of the pharmaceutical package is permitted, thereby preventing health damage caused by excessive intake of pharmaceuticals.

[0150] In addition, when providing a plurality of the same drug packages, the number of drug packages provided is limited to the permitted number so as not to result in overdosing of the drug, thereby preventing health damage while providing the minimum amount of drug packages necessary for health recovery.

[0151] In this embodiment, if a user wishes to purchase multiple pharmaceutical packages and they are different pharmaceutical packages, from the perspective of preventing health damage, it is difficult to determine which pharmaceutical package to provide without going through a pharmacist, so the system is configured to not allow the provision of both pharmaceutical packages.

[0152] In this embodiment, when the requested purchase quantity is multiple and the packages are different, the system may be configured to allow only drug packages in which the amount of estimated drug intake components does not exceed the upper drug intake limit, or to allow only drug packages in which the amount of estimated drug intake components is small.

[0153] In step S218, the control unit 30 refers to the contraindication information and the medication history information (Figure 3(b)) associated with the user's unique information, and determines whether a pharmaceutical package containing ingredients that are incompatible with the ingredients contained in the pharmaceutical package desired to be purchased has been provided in the past. If the control unit 30 determines that a pharmaceutical package containing ingredients that constitute an incompatible combination has been provided in the past, it transfers processing to step S221; if the control unit 30 determines that a pharmaceutical package containing ingredients that constitute an incompatible combination has not been provided in the past, it transfers processing to step S219.

[0154] In step S219, the control unit 30 refers to the contraindication information and the medication history information (Figure 3(b)) associated with the user's unique information, and determines whether a pharmaceutical package containing ingredients that are combinations that require caution with respect to the ingredients contained in the pharmaceutical package desired to be purchased has been provided in the past. If the control unit 30 determines that a pharmaceutical package containing ingredients that constitute a caution combination has been provided in the past, it transfers the process to step S220; if it determines that a pharmaceutical package containing ingredients that constitute a caution combination has not been provided in the past, it terminates the current health damage prevention process while retaining the provision permission data that permits the provision of the pharmaceutical package requested for purchase.

[0155] In step S220, the control unit 30 sets combination use warning display data to display on the display unit 10 a warning not to use the ingredients contained in the desired medicine package together with ingredients of a previously provided medicine package. When this process ends, the current health damage prevention process ends while retaining the provision permission data that permits the provision of the desired medicine package.

[0156] As a result, if there are ingredients contained in a pharmaceutical package that a user wishes to purchase that require caution when used in combination with ingredients in a pharmaceutical package previously provided to the user, the pharmaceutical package will be provided, but a message will be displayed urging caution when using the ingredients in the package, thereby alerting the user and preventing health damage from occurring.

[0157] In step S221, the control unit 30 sets prohibited combination display data for displaying on the display unit 10 that the desired medicine package is prohibited from being used in combination with ingredients of a medicine package previously provided. After completing this process, the process proceeds to step S222.

[0158] In step S222, the control unit 30 sets provision denial data that does not permit the provision of the requested medicine package. Even if the requested medicine package is permitted to be provided in step S213 or step S217 without causing an overdose of medicine, the provision permission data is replaced with provision denial data from the viewpoint of prohibited combinations of medicines, and the requested medicine package is not permitted to be provided. When this process is completed, the current health damage prevention process is completed.

[0159] As a result, when the estimated amount of abuse-preventing ingredients contained in the drug package desired to be purchased by the user exceeds the upper limit of the amount of abuse-preventing ingredients, the drug package is not permitted to be provided, so that health damage caused by overdosing on drugs can be prevented. In particular, since the amount of the abuse-preventing ingredients contained in the drug package is determined, it is possible to more firmly prevent health damage caused by overdosing on drugs for users who take the same abuse-preventing ingredients, without being limited to the same drug package or distinguishing between original drugs and generic drugs.

[0160] In addition, if the ingredients contained in the pharmaceutical package desired to be purchased by the user are prohibited from being used in combination with ingredients in a pharmaceutical package previously provided to the user, a message will be displayed indicating that the combination is prohibited, and the pharmaceutical package will not be provided, thereby preventing health damage caused by pharmaceutical combinations (contraindications for combined use).

[0161] Furthermore, approval for the provision of pharmaceutical packages is determined from two perspectives: the perspective of pharmaceutical overdose and the perspective of pharmaceutical combinations (contraindications for combined use), which makes it possible to comprehensively prevent health damage caused by pharmaceuticals.

[0162] In the health damage prevention process of this embodiment, permission to provide the medicine package may also be determined from the viewpoint of the age at which the medicine cannot be taken. In this case, the medicine package component information (FIG. 3(a)) may be referenced, the "age at which the medicine cannot be taken" of the medicine package requested to be purchased may be extracted, and when the user's age corresponds to the "age at which the medicine cannot be taken," the provision of the medicine package requested to be purchased may not be permitted.

[0163] In addition, in the health damage prevention processing of this embodiment, permission to provide a pharmaceutical package is determined from two perspectives: the perspective of pharmaceutical overdose and the perspective of pharmaceutical combinations (contraindications for concomitant use). However, the processing may be configured to determine permission to provide a pharmaceutical package only from the perspective of either pharmaceutical overdose or pharmaceutical combinations (contraindications for concomitant use).

[0164] (Estimated medication amount calculation process) Next, the details of the process of calculating the estimated amount of medication components performed by the product processing device 100 will be described. Fig. 8 is an example of a flowchart showing the process of calculating the estimated amount of medication components by the product processing device according to embodiment 1. In detail, Fig. 8(a) is an example of a flowchart showing the process of calculating the estimated amount of medication components by the product processing device according to embodiment 1, and Fig. 8(b) is an example of a flowchart showing the process of calculating the estimated amount of medication components by the product processing device according to a modified example of embodiment 1.

[0165] The calculation contents of the estimated medication component amount calculation process shown in Fig. 8(a) will also be described in the next example of the estimated medication component amount shown in Fig. 9(a). Similarly, the calculation contents of the modified estimated medication component amount calculation process shown in Fig. 8(b) will also be described in the next example of the estimated medication component amount shown in Fig. 9(b).

[0166] As shown in FIG. 8(a), in step S201, the control unit 30 performs an abuse prevention component extraction process. In this abuse-prevention ingredient extraction process, the drug package ingredient information (Figure 3(a)) is referenced, and "abuse-prevention ingredients" that may cause health damage are extracted for each drug package requested from the information of the drug package requested. If a customer requests the simultaneous purchase of different drug packages, abuse-prevention ingredients are extracted for each drug package. When this process is completed, the process proceeds to step S202.

[0167] In step S202, the control unit 30 performs a provided drug package acquisition process. In this provided drug package acquisition process, the medication history information (see FIG. 3(b)) associated with the user's unique information is referenced, drug packages containing the same abuse-deterrent ingredient as the abuse-deterrent ingredient extracted in step S201 above are extracted, and the extracted drug packages are determined as the "provided drug package." Note that if there is no drug package containing the same abuse-deterrent ingredient as the abuse-deterrent ingredient extracted in step S201 above, the provided drug package is not determined. When this process is completed, the process proceeds to step S203.

[0168] In step S203, the control unit 30 performs a process for obtaining the amount of a specific component. In this specific ingredient amount acquisition process, the drug package ingredient information (FIG. 3(a)) is referenced to acquire the "content per package (specific ingredient amount)" of the abuse prevention ingredient for the drug package requested for purchase and the drug package already provided. When this process is completed, the process proceeds to step S204.

[0169] In step S204, the control unit 30 performs a cumulative provided number calculation process. In this cumulative number of provided items calculation process, the medication history information (FIG. 3(b)) associated with the user's unique information is referenced, the "number of provided items (number of drug packages provided in the past)" of the drug package requested for purchase and the provided drug packages are extracted, and the "cumulative number of provided items" is calculated by adding up the number of provided drug packages requested for purchase (number of provided items this time) for each drug package. That is, the cumulative number of provided items is calculated by the following formula. Total number of items provided = number of items provided + number of items provided When this process is completed, the process proceeds to step S205.

[0170] In step S205, the control unit 30 performs a process of calculating the amount of a specific component in the provided package. In this calculation process of the amount of specific component in the provided package, the amount of specific component acquired in step S203 above is multiplied by the cumulative number of provided packages for each drug package to calculate the "amount of specific component in the provided package." That is, the amount of specific component in the provided package is calculated by the following formula. Amount of specific ingredient in the provided package = Amount of specific ingredient x Total number provided When this process is completed, the process proceeds to step S206.

[0171] In step S206, the control unit 30 performs a cumulative specific component amount calculation process. In this cumulative specific ingredient amount calculation process, the amounts of specific ingredients in the provided package calculated for each drug package are summed up for each abuse-prevention ingredient to calculate the "cumulative specific ingredient amount." When this process is completed, the process proceeds to step S207.

[0172] In step S207, the control unit 30 refers to the medication history information (see FIG. 3(b)) associated with the user's unique information, extracts the "daily dosage" and "number of days elapsed" of the abuse-preventive ingredients contained in the drug package requested for purchase and the provided drug package, and multiplies the daily dosage and number of days elapsed extracted for each drug package to calculate the "amount of already-taken ingredients." That is, the amount of already-taken ingredients is calculated by the following formula. Amount of medication taken = daily dosage x number of days elapsed When this process is completed, the process proceeds to step S208.

[0173] In step S208, the control unit 30 calculates the "cumulative amount of administered ingredients" by adding up the amount of administered ingredients calculated for each drug package for each abuse prevention ingredient. After completing this process, the process proceeds to step S209.

[0174] In step S209, the control unit 30 performs a process of determining the estimated dosage of medication components. In this process of determining the estimated amount of components taken, the cumulative amount of components already taken is subtracted from the cumulative amount of specific components to calculate the "estimated amount of components taken." That is, the estimated amount of components taken is calculated by the following formula. Estimated amount of medication taken = cumulative amount of specific medication - cumulative amount of medication taken When this process is completed, the process proceeds to step S211 (see FIG. 7).

[0175] Fig. 8(b) shows a process for calculating the estimated amount of components in a medication by a product provision processing device according to a modified example of embodiment 1. The same processes (abuse prevention component extraction process) as those in the process for calculating the estimated amount of components in a medication shown in Fig. 8(a) are denoted by the same reference numerals, and the description of the process contents will be omitted.

[0176] As shown in FIG. 8B, in step S231, the control unit 30 performs a currently provided number acquisition process. In this current supply quantity acquisition process, the supply quantity of each medicine package requested by the user is acquired. When this process is completed, the process proceeds to step S232.

[0177] In step S232, the control unit 30 performs a process of calculating the amount of a specific component desired to be purchased. In this process, the amount of specific ingredient requested for purchase is multiplied by the number of items provided this time for each drug package requested for purchase to calculate the "total amount of specific ingredient for that day." That is, the total amount of specific ingredient for that day is calculated by the following formula. Amount of specific ingredient in the package you wish to purchase = Amount of specific ingredient x number of items offered this time When this process is completed, the process proceeds to step S233.

[0178] In step S233, the control unit 30 performs a process of calculating the cumulative specific component amount desired to be purchased. In this process, the amount of specific ingredients in the package desired to be purchased is calculated for each drug package desired to be purchased, and the amount of specific ingredients in the package desired to be purchased is calculated for each abuse-preventing ingredient. When this process is completed, the process proceeds to step S234.

[0179] In step S234, the control unit 30 performs a total remaining estimated component amount acquisition process. In this total remaining estimated amount acquisition process, the medication history information (FIG. 3(b)) associated with the user's unique information is referenced to acquire the "total remaining estimated amount of components" for the abuse prevention components extracted in step S201 above. This total remaining estimated amount of components is information stored in the medication history information as described in FIG. 3(b). When this process is completed, the process proceeds to step S235.

[0180] In step S235, the control unit 30 performs a process of determining the estimated dosage of medication components. In this process of determining the estimated amount of components in the medication, the total remaining estimated amount of components is added to the cumulative specific component amount of the package desired to be purchased to calculate the "estimated amount of components in the medication." That is, the estimated amount of components in the medication is calculated by the following formula. Estimated amount of medication taken = Total amount of specific ingredients in the package you wish to purchase + Total estimated amount of remaining ingredients When this process is completed, the process proceeds to step S211 (see FIG. 7).

[0181] Although the process for calculating the estimated amount of medication components shown in Figure 8(a) and the process for calculating the estimated amount of medication components shown in Figure 8(b) use different intermediate formulas for calculating the estimated amount of medication components, the same amount of estimated medication components is ultimately calculated.

[0182] (Example of estimated dosage of medication) Next, an example of the estimated medication component amount calculated in the estimated medication component amount calculation process (see FIG. 8) will be described with reference to FIG. 9. FIG. 9 is an example of the estimated medication component amount of the product provision processing device according to embodiment 1. In detail, FIG. 9(a) is an example of the estimated medication component amount calculated by the estimated medication component amount calculation process shown in FIG. 8(a), and FIG. 9(b) is an example of the estimated medication component amount calculated by the estimated medication component amount calculation process shown in FIG. 8(b).

[0183] In Figure 9, it is assumed that the user purchased two pharmaceutical packages of "Headache Medicine ABC" on "2024 / 01 / 01" in the past, and one pharmaceutical package of "Headache Medicine Gold" on "2024 / 01 / 08" in the past, and the current date is "2024 / 01 / 09". Next, an example of the estimated dosage of medication components calculated when a user attempts to newly purchase one medicine package of "headache medicine ABC" from the product provision processing device 100 will be described.

[0184] According to the user's past purchase information described above, the medication history information is stored in such a way that the abuse-prevention ingredient "ingredient A" and various "drug package information" for ingredient A are associated with the user's unique information, as shown in Figure 3(b). As "pharmaceutical package information," the pharmaceutical package of "headache medicine ABC" is stored with the content per package (amount of specific ingredient) of "2000 mg," the number of units provided of "2," the first date of provision of "2024 / 01 / 01," the daily dosage of "400 mg," the number of days elapsed of "8," and the estimated remaining amount of ingredients of "800 mg" associated with each other. Furthermore, for the pharmaceutical package of "Headache Medicine Gold," the content (amount of specific ingredient) per package of "1000 mg," the number of units provided of "1," the first date of provision of "2024 / 01 / 08," the daily dosage of "500 mg," the number of days elapsed of "1," and the estimated remaining amount of ingredient of "500 mg" are stored in correspondence with each other. The user's unique information is then associated with and stored as the "total estimated remaining ingredient amount" of ingredient A, which is the sum of the estimated remaining ingredient amount in the pharmaceutical package of "Headache Medicine ABC" and the estimated remaining ingredient amount in the pharmaceutical package of "Headache Medicine Gold", which is "1300 mg".

[0185] As shown in Figure 9(a), in the process of calculating the estimated amount of medication ingredients shown in Figure 8(a), first, "ingredient A" is extracted as an abuse prevention ingredient from the medicine package of "headache medicine ABC" desired to be purchased, and then the medicine package of "headache medicine ABC" and the medicine package of "headache medicine Gold" are extracted as provided medicine packages containing the same ingredient A from the medication history information associated with the user's unique information.

[0186] Next, by referring to the medication history information associated with the user's unique information, the number of medicines already provided and the number of medicines provided this time are added for each medicine package to calculate the "cumulative number of medicines provided." Therefore, the "cumulative number of units provided" for the pharmaceutical package of "Headache Medicine ABC" will be "3 units," and the "cumulative number of units provided" for the pharmaceutical package of "Headache Medicine Gold" will be "1 unit."

[0187] After calculating the cumulative number of provided items for each drug package, the amount of a specific ingredient for each drug package is multiplied by the cumulative number of provided items to calculate the "amount of a specific ingredient in a provided package." Therefore, the "amount of specific ingredient in the provided package" for the pharmaceutical package of "Headache medicine ABC" is "6000 mg," and the "amount of specific ingredient in the provided package" for the pharmaceutical package of "Headache medicine Gold" is "1000 mg."

[0188] When the amount of specific ingredients in the provided package is calculated for each drug package, the amounts of specific ingredients in the provided package calculated for each drug package are summed up for each abuse-preventing ingredient to calculate a "cumulative amount of specific ingredients." Therefore, the "cumulative specific ingredient amount" of the abuse-deterrent ingredient "ingredient A" is "7,000 mg."

[0189] Next, the daily dosage for each drug package is multiplied by the number of days elapsed to calculate the "amount of medication already taken." Therefore, the "amount of already taken ingredients" for the pharmaceutical package of "Headache Medicine ABC" is "3200 mg," and the "amount of already taken ingredients" for the pharmaceutical package of "Headache Medicine Gold" is "500 mg."

[0190] When the amount of administered ingredients is calculated for each drug package, the amount of administered ingredients calculated for each drug package is summed up for each abuse prevention ingredient to calculate a "cumulative amount of administered ingredients." Therefore, the "cumulative amount taken" of the abuse-deterrent ingredient "ingredient A" is "3,700 mg."

[0191] Then, the cumulative amount of already-taken ingredients is subtracted from the cumulative amount of specific ingredients to calculate the "estimated amount of ingested ingredients." Therefore, the "estimated amount of medication" of the abuse-deterrent ingredient "ingredient A" is "3,300 mg."

[0192] If the provision judgment value obtained by subtracting the upper limit of the drug intake from the estimated drug intake amount is negative (provision judgment value<0), the estimated drug intake amount is equal to or less than the upper limit of the drug intake amount, and the provision of the requested drug package is permitted.

[0193] Next, an example of the estimated medication component amount calculated by the estimated medication component amount calculation process shown in FIG. 8(b) will be described.

[0194] As shown in Figure 9(b), in the process of calculating the estimated amount of medication ingredients shown in Figure 8(b), first, "ingredient A" is extracted from the medicine package of "headache medicine ABC" desired to be purchased as an abuse prevention ingredient, and then the medicine package of "headache medicine ABC" and the medicine package of "headache medicine Gold" are extracted as provided medicine packages containing the same ingredient A from the medication history information associated with the user's unique information.

[0195] Next, the number of the medicine packages requested to be purchased is obtained by referring to the medication history information associated with the user's unique information. Therefore, the "quantity provided this time" for the requested pharmaceutical package of "headache medicine ABC" will be "1 unit."

[0196] After calculating the number of the drug packages to be provided that the customer wishes to purchase, the amount of the specific ingredient for each drug package to be purchased is multiplied by the current number to be provided to calculate the "amount of the specific ingredient in the package to be purchased." Therefore, the "desired amount of specific ingredient in package" for the pharmaceutical package of "headache medicine ABC" is "2000 mg."

[0197] When the amount of specific ingredients in the package desired to be purchased is calculated for each drug package desired to be purchased, the amounts of specific ingredients in the package desired to be purchased calculated for each drug package desired to be purchased are summed up for each abuse prevention ingredient to calculate a "cumulative amount of specific ingredients in the package desired to be purchased." Here, since there are no other drug packages desired for purchase other than "headache medicine ABC," the "cumulative specific ingredient amount in packages desired for purchase" of the abuse-deterrent ingredient "ingredient A" is "2000 mg."

[0198] The medication history information associated with the user's unique information is referenced to obtain the "estimated total remaining ingredient amount" for the abuse-preventing ingredient "ingredient A."

[0199] Then, the total remaining estimated ingredient amount is added to the cumulative specific ingredient amount of the package desired to be purchased to calculate the "estimated amount of medication ingredients." Therefore, the "estimated amount of medication" of the abuse-deterrent ingredient "ingredient A" is "3,300 mg."

[0200] If the provision judgment value obtained by subtracting the upper limit of the drug intake from the estimated drug intake amount is negative (provision judgment value<0), the estimated drug intake amount is equal to or less than the upper limit of the drug intake amount, and the provision of the requested drug package is permitted.

[0201] In this way, the estimated dosage amount, which estimates the amount of abuse-preventing ingredients within a predetermined period, can be calculated based on information about the drug package desired by the user and the drug-taking history information associated with the user's unique information. If the estimated dosage amount exceeds the upper dosage limit for one or continuous taking period estimated from the estimated risk amount of each abuse-preventing ingredient, the provision of the drug package desired to be purchased is not permitted, thereby preventing health damage caused by overdosing of drugs.

[0202] The formula for calculating the estimated amount of medication intake can be freely modified as appropriate by relating it to factors that prevent health damage.

[0203] (Server health damage prevention processing) Next, the server health damage prevention process performed by the server 200 will be described in detail. FIG. 10 is an example of a flowchart showing a server health damage prevention process of the server according to the first embodiment.

[0204] This server health damage prevention process corresponds to the server health damage prevention process (step S4) shown in FIG. 4, and is performed when information on the medicine package reserved for purchase is received from the user terminal device 300. The server health damage prevention processing in the server 200 shown in Figure 10 performs similar processing to the health damage prevention processing in the product provision processing device 100 shown in Figure 7, although the control object is different between the server control unit 210 and the control unit 30. Processing that performs similar processing by replacing the control object from the control unit 30 with the server control unit 210 is given the same symbols as the health damage prevention processing in the product provision processing device 100 shown in Figure 7, and descriptions of the processing contents will be omitted.

[0205] As shown in FIG. 10, in step S200, the server control unit 210 performs a process of calculating the estimated dosage of medication components. In this calculation process of the estimated amount of medication components, the control target is replaced from the control unit 30 to the server control unit 210, and the same process as the calculation process of the estimated amount of medication components shown in FIG. 8 is performed.

[0206] In step S301, if the server control unit 210 determines that a pharmaceutical package containing ingredients that constitute a cautionary combination has been provided in the past, it transmits combination use warning display data to the user terminal device 300 to display on the user terminal device 300 a notice that the ingredients contained in the pharmaceutical package reserved for purchase should not be used in combination with ingredients of a pharmaceutical package provided in the past.

[0207] In step S302, if the server control unit 210 determines that a pharmaceutical package containing ingredients that are in a prohibited combination has been provided in the past, it transmits prohibited combination display data to the user terminal device 300 to display on the user terminal device 300 that the pharmaceutical package reserved for purchase is prohibited from being used in combination with ingredients of a pharmaceutical package provided in the past.

[0208] In step S303, the server control unit 210 performs permission information transmission processing when the estimated dosage amount of the abuse prevention ingredient contained in the pharmaceutical package reserved for purchase does not exceed the dosage upper limit and a pharmaceutical package containing ingredients that are in a prohibited combination has not been provided in the past. In this permission information transmission process, permission information permitting provision of the reserved medicine package, medicine information of the reserved medicine package, the number of reserved medicine packages to be provided, and code information for issuing a QR code are transmitted to the user terminal device 300. When this process ends, the process proceeds to step S218.

[0209] In step S304, the server control unit 210 performs a disapproval information transmission process when the amount of an estimated component contained in the abuse prevention component contained in the drug package reserved for purchase exceeds the upper dose limit or when a drug package containing a component that is in a prohibited combination has been provided in the past. In this disapproval information transmission process, disapproval information that does not permit the provision of the reserved medicine package and medicine information of the reserved medicine package are transmitted to the user terminal device 300. When this process is completed, the current server health damage prevention process is terminated.

[0210] In addition, in the server health damage prevention processing of this embodiment, permission to provide a pharmaceutical package is determined from two perspectives: the perspective of pharmaceutical overdose and the perspective of pharmaceutical combinations (contraindications for co-use). However, permission to provide a pharmaceutical package may be determined only from the perspective of either pharmaceutical overdose or pharmaceutical combinations (contraindications for co-use).

[0211] [Product provision processing device display screen] An example of a display screen displayed on the display unit 10 of the product processing device 100 will be described with reference to FIGS.

[0212] (Display screen when receiving a medicine package reserved for purchase from a user terminal device) First, with reference to Fig. 11, a display screen displayed on the display unit 10 when a reserved medicine package is received from the product provision processing device 100 will be described. Fig. 11 is an example of a display screen when a reserved medicine package is received in the product provision processing device according to the first embodiment.

[0213] FIG. 11A shows an example of a reception display screen when reception waiting processing is being performed to receive an operation from a user.

[0214] As shown in Fig. 11(a), the reception display screen displays a purchase operation image (e.g., a text image of "Purchase product") for receiving a purchase operation of a medicine package from a user, and a receiving operation image (e.g., a text image of "Receive reserved product") for receiving a medicine package reserved for purchase from a user. The user touches the purchase operation image to purchase a medicine package, and touches the receiving operation image to receive the medicine package reserved for purchase.

[0215] FIG. 11(b) is an example of a QR code request display screen that requests QR code information when a user performs an operation to receive a medicine package that has been reserved for purchase.

[0216] 11(b), the QR code request display screen displays a request for QR code information including information on the medicine package for which a purchase order has been placed. The user causes the user terminal device 300 to display the QR code information including the information on the medicine package for which a purchase order has been placed, and causes the code reader 16 of the product provision processing device 100 to read the displayed QR code information.

[0217] FIG. 11(c) shows an example of a purchase reservation confirmation display screen when the product provision processing device 100 reads the QR code information and confirms the reserved medicine package.

[0218] 11(c), the purchase reservation confirmation display screen displays information about the reserved medicine package, and displays a "Yes" button image for confirming the reserved medicine package and a "No" button image for canceling the reserved medicine package. When the user touches the "Yes" button image, the medicine package to be provided is confirmed, and the product provision processing device 100 performs a purchase price payment confirmation process.

[0219] FIG. 11(d) is an example of a normal provision completion display screen when the payment for the purchase price of the medicine package has been completed and the provision of the medicine package has been completed.

[0220] As shown in FIG. 11(d), the normal provision completion display screen displays a provision completion image (for example, a text image of "Please collect the product from the product outlet") notifying the user that the medicine has been provided.

[0221] (Display screen when deciding and purchasing a pharmaceutical package from the product provision processing device) With reference to Fig. 12, a display screen displayed on the display unit 10 when a medicine package is determined and purchased from the product provision processing device 100 will be described. Fig. 12 is an example of a display screen when a medicine package is determined and purchased in the product provision processing device according to embodiment 1.

[0222] FIG. 12(a) is an example of a reception display screen when reception waiting processing is being performed to receive an operation from a user, and since it is the same as the reception display screen in FIG. 11(a), a description thereof will be omitted.

[0223] FIG. 12(b) is an example of a unique information request display screen that requests unique information of a user when a purchase operation for a medicine package is performed by the user.

[0224] As shown in Fig. 12(b), the unique information request display screen displays a request for unique information of the user. Specifically, a My Number input image for inputting unique information of the user by reading a My Number card, a QR input image for inputting unique information of the user by reading a QR code of an application ID corresponding to the product provision system 1, and a camera input image for inputting unique information of the user from face recognition photographed by the external camera 20 or a driver's license are displayed. When the user touches the My Number input image, the QR input image, or the camera input image, the product provision processing device 100 acquires unique information of the user according to the input method.

[0225] In this embodiment, the unique information request display screen is configured to allow the user's unique information to be selected from a plurality of input methods, but the user's unique information may be obtained from only one of the input methods of reading the My Number card, reading the QR code of the app ID corresponding to the product provision system 1, facial recognition using the external camera 20, or inputting the user's unique information from a driver's license. In addition, the unique information request display screen may be configured to be displayed after the pharmaceutical package desired to be purchased has been determined (after the pharmaceutical package determination screen of Figure 12(d) described below is displayed), rather than after the pharmaceutical package purchase operation has been performed.

[0226] FIG. 12(c) shows an example of a purchase route selection screen on which the user can select a drug package that he or she wishes to purchase after acquiring the user's unique information.

[0227] As shown in Fig. 12(c), the purchase route selection screen displays at least a product selection purchase route image for the user to directly select a medicine package and determine the medicine package he / she wishes to purchase, and a symptom selection purchase route image for the user to select a symptom and determine the medicine package he / she wishes to purchase. The user determines the purchase route by touching the product selection purchase route image or the symptom selection purchase route image, and narrows down the medicine packages based on various selection information to determine the medicine package he / she wishes to purchase.

[0228] FIG. 12(d) is an example of a medicine selection screen when the user selects a medicine package that he or she wishes to purchase.

[0229] As shown in FIG. 12(d), the pharmaceutical decision screen displays information about the pharmaceutical package desired to be purchased, a “Yes” button image for confirming the pharmaceutical package desired to be purchased, and a “No” button image for canceling the pharmaceutical package desired to be purchased.

[0230] (Display screen after approval of drug package provision due to health hazard prevention processing) When the user decides on the medicine package he / she wishes to purchase, the product provision processing device 100 performs a health hazard prevention process (see FIG. 7) and determines whether or not to permit provision of the medicine package. FIG. 13 is an example of a display screen after a decision is made to permit provision of the medicine package by the health hazard prevention process in the product provision processing device according to the first embodiment.

[0231] Figure 13(a) is an example of a normal provision completion display screen when the pharmaceutical package requested by the user has been determined by the health damage prevention processing to be problem-free from the standpoint of both pharmaceutical overdose and pharmaceutical combinations (contraindications for combined use), and the pharmaceutical package has been provided.

[0232] As shown in FIG. 13(a), the normal provision completion display screen displays a provision completion image (for example, a text image of "Please collect the product from the product outlet") to inform the user that the medicine package has been provided.

[0233] Figure 13(b) is an example of a warning provision completion display screen when the pharmaceutical package desired to be purchased by the user has been determined by the health damage prevention processing to be safe from the perspective of pharmaceutical overdose, but the ingredients contained in the pharmaceutical package desired to be purchased require caution when used in combination with ingredients in pharmaceutical packages previously provided, and the pharmaceutical package is then provided.

[0234] As shown in Figure 13(b), in addition to the delivery completion image, the warning provision completion display screen displays a combination use warning image informing users that the currently provided pharmaceutical package should not be used in combination with ingredients of pharmaceutical packages provided in the past (for example, a text image stating "Please be careful not to use ingredient A of pharmaceutical ABC provided this time with ingredient B of pharmaceutical Z").

[0235] FIG. 13(c) is an example of an overdose prevention display screen when the medicine package requested by the user is determined by the health damage prevention processing to be problematic from the perspective of medicine overdose, and the medicine package is not provided.

[0236] As shown in Fig. 13(c), the overdose prevention display screen displays a prohibition image (e.g., a text image of "This drug cannot be provided") notifying that the drug package cannot be provided, as well as an abuse prevention notification image (e.g., a text image of "To prevent abuse of specific ingredients") notifying that the abuse prevention ingredient, which is the cause of the prohibition of providing the drug package, is overdosed. In addition, the overdose prevention display screen displays a pharmacist response image (e.g., text of "Please consult with a pharmacist at a pharmacy before purchasing") from the perspective of preventing health damage.

[0237] Figure 13(d) is an example of a contraindication display screen when the health damage prevention process determines that the ingredients contained in the medicine package desired to be purchased by the user are prohibited from being used in combination with ingredients of a medicine package previously provided, and the medicine package is not provided.

[0238] As shown in Fig. 13(d), on the contraindication display screen, together with the prohibited provision image, a contraindication notification image (e.g., text "Component A of drug ABC and component C of drug X are contraindicated for combination") that notifies the user of the contraindication that is the reason for prohibiting the provision of the drug package is displayed. Also, on the contraindication display screen, a pharmacist response image is displayed.

[0239] As described above, in this embodiment, when the estimated amount of the abuse-preventing ingredient contained in the drug package desired to be purchased by the user exceeds the upper limit of the amount of the abuse-preventing ingredient, the provision of the drug package is not permitted, so that health damage caused by excessive intake of the drug can be prevented. In particular, since the amount of the abuse-preventing ingredient contained in the drug package is determined, it is possible to more firmly prevent health damage caused by excessive intake of the drug for users who take the same abuse-preventing ingredient, without being limited to the same drug package or distinguishing between original drugs and generic drugs.

[0240] In addition, in this embodiment, when providing multiple identical pharmaceutical packages, only the permitted number of pharmaceutical packages are provided so as not to result in an overdose of pharmaceutical, thereby preventing health damage while providing the minimum amount of pharmaceutical packages necessary for health recovery.

[0241] In this embodiment, the medication history information is managed by the server 200, and is configured to be transmitted from the server 200 to each product provision processing device 100. Therefore, the medication history information is shared by all the product provision processing devices 100, and even when a drug package is purchased from product provision processing devices 100 installed in different locations, when the total amount of the estimated medication component of the abuse prevention components contained in the drug package provided by each product provision processing device 100 exceeds the upper medication limit, the provision of the drug package can be stopped. This prevents a user from trying to purchase a large amount of drug packages at different locations due to addiction to drug overdose, and prevents health damage caused by drug overdose.

[0242] Furthermore, in this embodiment, if the ingredients contained in the pharmaceutical package desired to be purchased by the user are prohibited from being used in combination with ingredients of a pharmaceutical package previously provided, a message will be displayed to inform the user that the combination is prohibited, and the provision of the pharmaceutical package will not be permitted, thereby preventing health damage caused by pharmaceutical combinations (contraindications for combined use).

[0243] Furthermore, approval for the provision of pharmaceutical packages is determined from two perspectives: the perspective of pharmaceutical overdose and the perspective of pharmaceutical combinations (contraindications for combined use), which makes it possible to comprehensively prevent health damage caused by pharmaceuticals.

[0244] The product provision processing device 100 of the first embodiment is configured as a vending machine capable of providing a medicine package, but the medicine package may be stored in a store such as a pharmacy, drug store, or convenience store, and the product provision processing device may perform a health damage prevention process, and when provision of the medicine package is permitted, a sales clerk may provide the medicine package. That is, the product provision processing device may be replaced with a POS terminal (cash register, self-register, semi-self-register) installed in front of a cash register at a store, a function expansion terminal connected to a POS terminal, or a clerk terminal operated by a store clerk.

[0245] [Embodiment 2] The product provision processing device 400 according to the second embodiment is a function expansion terminal connected to the POS terminal 500. Fig. 14 is an example of a perspective view of the product provision processing device according to the second embodiment. This product provision processing device 400 is installed in a store such as a pharmacy, a drugstore, or a convenience store.

[0246] As shown in FIG. 14, the front side of the product providing processing device 400 of the second embodiment is equipped with a touch screen 410 capable of displaying images and receiving selection operations from the user, an external camera 420 for photographing the user, a code reader 430 capable of reading QR codes, and an IC card reader 440 capable of reading My Number cards.

[0247] By operating the product providing processing device 400 according to the second embodiment, the user performs the same process as that of the product providing processing device 100 according to the first embodiment, and determines the pharmaceutical package that the user wishes to purchase.

[0248] Then, when the desired pharmaceutical package is determined, the product provision processing device 400 of embodiment 2 obtains medication history information associated with the user's unique information from the server 200, performs processing similar to the health damage prevention processing (see Figure 7), and determines whether or not to allow the provision of the pharmaceutical package.

[0249] When the product provision processing device 400 determines through the health hazard prevention processing that the provision of the medicine package is permitted, it transmits the medicine information of the medicine package desired to be purchased, the number of medicine packages desired to be purchased to be provided, and a provision permission signal permitting the provision of the medicine package to the POS terminal 500. When the product provision processing device 400 determines through the health hazard prevention processing that the provision of the medicine package is not permitted, it transmits a provision non-permission signal for the medicine package to the POS terminal 500.

[0250] When the POS terminal 500 receives the medicine information of the medicine package, the number of pieces to be provided, and the provision permission signal from the product provision processing device 400, it becomes possible to process the payment for the medicine package desired to be purchased, and the sales clerk can provide the medicine package. On the other hand, when the POS terminal 500 receives a provision non-permission signal from the product provision processing device 400, it is not possible to process the payment for the medicine package desired to be purchased, and the sales clerk cannot provide the medicine package.

[0251] In this way, the product provision processing device 400 according to the second embodiment can also achieve the same functions and effects as the product provision system 1 and the product provision processing device 100 according to the first embodiment.

[0252] Although the product providing processing device 400 according to the second embodiment is configured as a function-extended terminal connected to the POS terminal 500, the same applies to a POS terminal or a store clerk terminal operated by a store clerk.

[0253] The product provision processing device 100 of embodiment 1 is configured as a vending machine capable of providing pharmaceutical packages, and the product provision processing device 400 of embodiment 2 is configured as a POS terminal, a function expansion terminal connected to the POS terminal, and a clerk terminal operated by a clerk at a sales store, but the product provision processing device may be replaced with a server.

[0254] [Embodiment 3] The product provision processing device according to the third embodiment is a server, and is compatible with online sales via the Internet.

[0255] When a user wishes to purchase a pharmaceutical package via the Internet using a user terminal device, the server performs processing similar to the server health damage prevention processing (see Figure 10) on the pharmaceutical package requested, and determines whether or not to allow the provision of the pharmaceutical package.

[0256] When the server determines through the server health hazard prevention processing that the provision of the medicine package is permitted, the server transmits the medicine information of the medicine package desired to be purchased, the number of the medicine package desired to be provided, and a provision permission signal permitting the provision of the medicine package to the EC site, drug store, or specified store, etc. When the server determines through the server health hazard prevention processing that the provision of the medicine package is not permitted, the server transmits information to the user terminal device that the provision of the medicine package is not permitted.

[0257] When the EC site, drug store, or specified shop receives the drug information of the requested drug package, the number of pieces to be provided, and the provision permission signal from the server, the requested drug package is provided by mail.

[0258] In this way, the product provision processing device according to the third embodiment can also achieve the same functions and effects as the product provision system 1 and the product provision processing device 100 according to the first embodiment.

[0259] It will be apparent to those skilled in the art that the above-described embodiments, including modified examples, can be applied to each other's technologies.

[0260] The above description is intended to be illustrative rather than limiting. Thus, it will be apparent to one skilled in the art that modifications can be made to the embodiments of the invention without departing from the scope of the claims.

[0261] The terms used in the specification and claims should be interpreted as open ended terms. For example, the term "including" should be interpreted as "not limited to what is described as including." The term "comprises" should be interpreted as "not limited to what is described as comprising." The term "having" should be interpreted as "not limited to what is described as having." [Explanation of symbols]

[0262] 1 Product provision system 10 Display 11 Operation input section 16 Code Reader 20 External Camera 30 Control section 40 Device program storage unit 100 Product provision processing device (vending machine) 200 Servers 210 Server control unit 220 Database storage section 230 Server program storage unit 300 User terminal device 400 Product provision processing device (function expansion terminal)

Claims

1. A user identification means for identifying a user; an ingredient amount calculation means for calculating an ingredient amount of a specific ingredient contained in the selected drug package when the user selects to purchase the drug package containing a plurality of drugs; a medication estimated component amount calculation means for calculating a medication estimated component amount that estimates the component amount of a specific component within a predetermined period based on the specific component amount calculated by the component amount calculation means and medication history information on a medicine package previously provided to the user identified by the user identification means; an abuse prevention determination means for determining whether the estimated amount of medication components calculated by the estimated amount of medication components calculation means exceeds a predetermined upper limit of medication; and a provision determination means for permitting provision of the drug package selected for purchase by the user when it is determined by the abuse prevention determination means that the estimated amount of medication components is equal to or less than the upper dose limit, and for halting provision of the drug package selected for purchase by the user when it is determined by the abuse prevention determination means that the estimated amount of medication components exceeds the upper dose limit. A product provision system comprising:

2. The component amount calculation means When the user selects to purchase a plurality of the same drug packages, the total amount of the specific ingredient contained in the plurality of drug packages is calculated as the specific ingredient amount; The provision determination means When the user selects to purchase a plurality of the same drug packages and the abuse prevention determination means determines that the estimated amount of the drug intake exceeds the upper limit of the drug intake, Among multiple identical drug packages, the provision of up to the permitted number of drug packages in which the estimated amount of the drug intake component is equal to or less than the upper limit of the drug intake is permitted, Discontinue supplying pharmaceutical packages that exceed the permitted number of packages among multiple identical pharmaceutical packages.

2. The product providing system according to claim 1.

3. The component amount calculation means When the user selects to purchase different drug packages, the amounts of specific ingredients contained in each drug package are extracted, and the amounts of the specific ingredients are calculated by adding up the amounts of the extracted ingredients.

2. The product providing system according to claim 1.

4. a plurality of product dispensing processing devices for providing pharmaceutical packages; A server connected to a plurality of product provision processing devices via a public line so as to be capable of transmitting and receiving information; The server, A storage means for storing the medication history information; a medication history information transmission means for transmitting the medication history information stored in the storage means to the product provision processing device when a predetermined request information is received from the product provision processing device, The product provision processing device includes: The system has a purchase information transmission means for transmitting information of the provided drug package to a server in association with information of the user who provided the drug package when the drug package is provided.

2. The product providing system according to claim 1.

5. The method further includes a medication component amount adjustment means for decreasing the estimated medication component amount for each day that has elapsed since the date of provision of the medication package when the medication package is provided.

2. The product providing system according to claim 1.

6. The estimated dosage calculation means includes: When the user selects to purchase a drug package, the estimated amount of the drug taken is calculated by subtracting the amount of the specific ingredient taken per day multiplied by the number of days elapsed since the first day of provision from the total amount of the specific ingredient calculated by the ingredient amount calculation means, which is the sum of the amount of the specific ingredient on the day calculated by the ingredient amount calculation means and the past amount of the specific ingredient included in the drug package provided in the past.

6. The product providing system according to claim 5.

7. A specific ingredient extraction means for extracting a specific ingredient contained in a drug package selected for purchase by a user; a means for determining whether a drug package containing an incompatible ingredient that is incompatible with the specific ingredient calculated by the specific ingredient extraction means has been provided in the past; and a warning notification means for notifying a warning when the incompatibility prevention determination means determines that a drug package containing an incompatibility ingredient has been provided in the past.

2. The product providing system according to claim 1.

8. A user identification means for identifying a user; an ingredient amount calculation means for calculating an ingredient amount of a specific ingredient contained in the selected drug package when the user selects to purchase the drug package containing a plurality of drugs; a medication estimated component amount calculation means for calculating a medication estimated component amount that estimates the component amount of a specific component within a predetermined period based on the specific component amount calculated by the component amount calculation means and medication history information on a medicine package previously provided to the user identified by the user identification means; an abuse prevention determination means for determining whether the estimated amount of medication components calculated by the estimated amount of medication components calculation means exceeds a predetermined upper limit of medication; and a provision determination means for permitting provision of the drug package selected for purchase by the user when it is determined by the abuse prevention determination means that the estimated amount of medication components is equal to or less than the upper dose limit, and for halting provision of the drug package selected for purchase by the user when it is determined by the abuse prevention determination means that the estimated amount of medication components exceeds the upper dose limit. A product providing processing device comprising:

9. In a program executed by a computer, A user identification process for identifying a user; When a user selects to purchase a drug package including a plurality of drugs, a component amount calculation process calculates a specific component amount of a specific component included in the drug package selected for purchase; a process for calculating an estimated dosage amount of a specific component, which estimates the amount of the specific component within a predetermined period of time, based on the amount of the specific component calculated by the component amount calculation process and medication history information regarding a medicine package previously provided to the user identified by the user identification process; an abuse prevention determination process for determining whether the estimated amount of medication components calculated by the estimated amount of medication components calculation process exceeds a predetermined upper medication limit; and a provision determination process that allows provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination process that the estimated amount of medication components is equal to or less than the upper dose limit, and that can stop provision of the drug package selected to be purchased by the user when it is determined by the abuse prevention determination process that the estimated amount of medication components exceeds the upper dose limit. A program characterized by:

Citation Information

Patent Citations

  • Drug sale history management system

    JP2010224614A

  • Information processing apparatus and method, and program

    JP2021012714A

  • Method and system for selling medicinal merchandise

    JP2003114932A

  • Remote product selling system, remote pharmaceutical product selling system and terminal device for qualified personnel

    JP2013109414A

Cited By

  • Information processing device and information processing method

    JP7723850B1