| CPC G16H 20/10 (2018.01) [G16H 70/40 (2018.01)] | 21 Claims |

|
1. A computing system for automatically producing medication labels that include prescription information and instructions in a standardized format based on prescription information in non-standard medical facility prescription formats, the computing system comprising:
a prescription information receiving module stored on a memory of a pharmacy management server that, when executed by a processor of the pharmacy management server, causes the processor of the pharmacy management server to automatically receive prescription information for a pharmacy entered via a user interface of a remote medical facility computing device by a medical professional,
wherein the prescription information is transmitted to the pharmacy management server, and
wherein the prescription information defines a medical facility-specific prescription format;
an automatic prescription translation module stored on the memory of the pharmacy management server that, when executed by the processor of the pharmacy management server, causes the processor of the pharmacy management server, to execute an automatic prescription translation process that causes the processor of the pharmacy management server to:
(a) obtain, from a data dictionary storing a corpus of translation rules and token category definitions, a plurality of translation rules and token category definitions based on the prescription information and the medical facility-specific prescription format;
(b) parse the prescription information into initial output components based upon the plurality of token category definitions, wherein the token categories include at least one of (i) frequency, (ii) dosage, (iii) duration, (iv) strength, or (v) administration related attributes;
(c) in response to the parsing, calculate a confidence score for the prescription information based on a plurality of confidence factors associated with the prescription information,
wherein the confidence factors include: presence of mandatory elements in the initial output components, presence of directions for administering a medication in the initial output components, presence of erroneous elements in the initial output components, combined character length of the initial output components, and presence of secondary inferred value in the initial output components;
(d) in response to calculating the confidence score:
add inferred primary elements to the prescription information based on at least one confidence factor and a mandatory token list, or
replace secondary inferred values in the prescription information with inferred primary elements based on at least one confidence factor and an inferred token list, wherein replacing secondary inferred values in the prescription information includes converting strength attributes to dosage attributes based on a drug strength parameter and a drug strength unit of measure (UOM) parameter;
(e) in response to the parsing, and when an exit condition is not satisfied, tag a word included in the prescription information that satisfies a token category definition with a corresponding token;
(f) modify the prescription information by modifying the word tagged with the token according to a translation rule corresponding to the token, wherein the modified prescription information is included in a final instruction wrapper that includes a long SIG generated by assembling the components of the parsed prescription information;
(g) validate the modified prescription information by determining whether the modified prescription information includes any clinically significant errors, wherein the clinically significant errors include at least: typical route of administration for the medication not matching formulated route of administration in the modified prescription information, and strength and dosage in the modified prescription information not being equal conversions;
(h) in response to the validating, and when the exit condition is satisfied, cause the automatic prescription translation process to cease,
wherein the exit condition is satisfied if three or more directions for administering the medication are identified in the modified prescription information; and
(i) in response to the parsing, and when more than three directions for administering the medication are identified in the modified prescription information, flag the modified prescription information for review; and
a medication label module stored on the memory of a pharmacy computer system that, when executed by a processor of the pharmacy computer system, causes the processor of the pharmacy computer system to automatically provide a medication label that includes the final instructions wrapper to a printer linked to the pharmacy computer system, in response to completing the automatic prescription translation process.
|