×

Computer-implemented system and method for electronic medication administration records

  • US 8,086,471 B2
  • Filed: 04/24/2009
  • Issued: 12/27/2011
  • Est. Priority Date: 04/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for electronic medication administration records comprising:

  • (a) a cart station with a cart station database;

    (b) administration web pages; and

    (c) a healthcare server with a healthcare server database;

    wherein the cart station is located in a skilled nursing facility with patients, wherein the cart station utilizes a plan builder algorithm to build a plan for each patient based on data contained in the cart station database, and wherein the plan comprises a list of the patient'"'"'s procedures for a given day and information indicating whether such procedures have been completed;

    wherein the plan builder algorithm accounts for completed or missed procedure applications for a specified period prior to current time;

    wherein the plan builder algorithm reads from the cart station database a list of each patient'"'"'s procedure applications, historical data indicating whether or not the procedure application has been performed on a given day, and selected data about procedures previously performed; and

    wherein the plan builder algorithm also reads from the cart station database data associated with each procedure application, including type of procedure, start date, end date, hold date, frequency of application, prescribing physician, days of week on which the procedure should be performed, whether or not the procedure is active, prerequisite procedures of the procedure, type-specific attributes, and times of day or periods of day when the procedure is to be performed;

    wherein the cart station utilizes a plan runner algorithm to maintain and update the plan for each patient;

    wherein the plan runner algorithm ensures that no procedure is given before an allowed time;

    wherein the plan runner algorithm ensures that no procedure is performed before its prerequisites are performed;

    wherein the plan runner algorithm adds a subsequent application of a QH (Quaque Hora) procedure to the plan when a QH application is completed;

    wherein the plan runner algorithm adds required dynamic procedures to the plan;

    wherein the plan runner algorithm records all action on all procedure applications;

    wherein the plan runner algorithm allows a procedure to be recorded as not given or done;

    wherein the plan runner algorithm allows a procedure to be postponed and records when postponed procedures are next due;

    wherein the plan runner algorithm records errors associated with procedures with period frequency that were due but not completed in a required period, procedures with QH frequencies that are overdue by more than a predefined period, prerequisites of procedures that are not completed, and follow-ups that are overdue by more than a predefined period; and

    wherein the plan runner algorithm notifies a user of pending application procedure errors;

    wherein the administration web pages allow an administrator to manage utilization of the system;

    wherein the healthcare server is not located at the skilled nursing facility, and wherein one or more skilled nursing facilities use the system; and

    wherein the healthcare server and the cart station utilize a synchronization algorithm to maintain accurate and timely data for all of the skilled nursing facilities that use the system;

    wherein each cart station is assigned a unique ID, the cart station database contains data tables, the data tables contain records, each record is assigned a unique ID, and each record has a timestamp;

    wherein the synchronization algorithm identifies records in the data tables and any associated data tables to be sent to the healthcare server from the cart station database;

    where the identified records are sent by the cart station to the healthcare server;

    wherein the healthcare server maintains a global timestamp;

    wherein the synchronization algorithm determines whether a record received from the cart station database is already contained within the healthcare server database to determine whether it is a new or existing record;

    wherein if the record is a new record, then it is added to the healthcare server database, and the timestamp for the record is set to the global timestamp;

    wherein if the record is an existing record, then it is updated on the healthcare server to match the record received from the cart station, and the timestamp for the record is set to the global timestamp;

    wherein if custom processing steps apply to a new or existing record, the synchronization algorithm performs the custom processing steps on the record;

    wherein the global timestamp is incremented to a new value; and

    wherein the healthcare server sends to the cart station records that are relevant to patients assigned to the cart station based on the cart station ID and that have been modified as a result of synchronization, as determined by comparing the timestamp on the modified records to the timestamp of the records sent by the cart station.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×