| CPC G16H 70/40 (2018.01) [G06V 10/751 (2022.01); G06V 10/945 (2022.01); G06V 10/987 (2022.01); G06V 30/127 (2022.01); G06V 30/19013 (2022.01); G06V 30/30 (2022.01); G16H 20/17 (2018.01); G16H 40/63 (2018.01)] | 20 Claims |

|
1. A system for remote scanning and validating clinical order device configurations, comprising:
a processor; and
a non-transitory computer-readable medium including instructions that, when executed by the processor, cause the system to:
receive a request for a test instance of an infusion device to validate clinical order data;
determine, based on the request, that an idle infusion device is unavailable to validate the clinical order data;
in response to an idle infusion device being unavailable, instantiate a virtual infusion device as the test instance based at least in part on the request, wherein the virtual infusion device extends a virtual communication interface for communicating with external systems using a message protocol similar or identical to a physical infusion device which it models and is configured to process automated programming commands in the same manner as the physical infusion device which it models;
cause an automated programming command to be transmitted to the virtual infusion device using the message protocol, the automated programming command including validation information for validating the clinical order data;
receive, from the virtual infusion device, based on the automated programming command being transmitted to the virtual infusion device, a programming response including an image, or reference to the image, of a graphical user interface generated by the virtual infusion device and that would be presented by the physical infusion device which it models when configured according to the validation information for validating the clinical order data, wherein the programming response indicates a failure has occurred and the image visually identifies an error indicative of the failure as it would be presented by the physical infusion device;
provide the programming response for storage in a records system;
provide, for display to a user, a user interface of results comprising one or more automated programming command failures including the failure indicated by the programming response;
responsive to a user selection of the programming response, provide the image visually identifying the error for display to the user in connection with access to an editable input field for correcting the failure;
receive a correction to the failure via the input field and update a drug library or a medication database with the correction to remove a misalignment of data that would otherwise cause an infusion device to be taken out of service for a manual correction by a clinician or technician.
|