Clinical quality analytics system with recursive, time sensitive event-based protocol matching
AssigneeAccenture Global Services Limited
InventorsDennis Carroll, Anh-Hoang Vo, German Acuna, Cecil O. Lynch, Erica Creen
Life of this patent
Estimating the term…
Abstract
A system comprises a toolset to render a protocol, such as an industry clinical treatment guideline, into a process map. The process map includes a workflow having a time-based series of steps determined from the protocol. The system performs recursive matching to match events in electronic medical records (EMRs) to nodes in threads in the protocol map to determine protocol compliance. The EMRs include unstructured data, and specialized query objects may be generated to retrieve relevant data for the process map from the unstructured EMR data.
Claims20
A clinical quality analytics (CQA) system comprising:
- a processor;
- a non-transitory computer readable medium storing machine readable instructions executable by the processor;
- and
- a data storage storing:
- a process map determined from a protocol for medical treatment guidelines, the process map including a plurality of threads and each thread is a sequence of nodes including at least one of a rendezvous point connecting to another thread and a specific node that terminates the sequence, and
- electronic medical record (EMR) data associated with a patient, the patient EMR data including events for medical treatment of the patient;
- wherein the machine readable instructions are executable by the processor to:
- retrieve events for the nodes in the process map;
- assign the retrieved events to the nodes, wherein each assigned event includes an event time;
- determine a best fit of the events to the plurality of threads based on the event time for each event and a thread time for each thread, wherein to determine the best fit, the processor is to:
- recursively match the events to the nodes in the threads based on the event times and the thread times,
- wherein upon assignment of an event to a node for the recursive matching, automatically update the thread time to the event time of the assigned event, and
- the recursive matching allows for a missing event to be assigned to a node;
- determine at least one metric for each recursion, the at least one metric measuring an accuracy of the events matching the nodes in the process map;
- and
- automatically select one of the recursions as the best fit based on the at least one metric for the recursion measuring the accuracy of the events matching the nodes.
A method of determining a best fit of events for a process map representing a protocol, the method comprising:
- storing a process map determined from a protocol, the process map including a plurality of threads and each thread is a sequence of nodes including at least one of a rendezvous point connecting to another thread and a specific node that terminates the sequence;
- storing events;
- retrieving stored events for the nodes;
- assigning events corresponding to each of the nodes;
- determining, by a processor, a best fit of the events retrieved for the nodes to the plurality of threads based on an event time for each event assigned to the nodes and a thread time for each thread, wherein determining the best fit includes:
- recursively matching the events to the nodes in the threads based on the event times and the thread times, and upon assignment of an event to a node for the recursive matching, automatically updating the thread time to the event time of the assigned event;
- determining at least one metric for each recursion measuring an accuracy of the events matching the nodes in the process map, and
- automatically selecting one of the recursions as the best fit based on the at least one metrics for the recursion measuring the accuracy of the events matching the nodes;
- and
- determining compliance with the protocol wherein the level of compliance is based on the number of missing evens.
A clinical quality analytics (CQA) system comprising:
- a processor;
- a non-transitory computer readable medium storing machine readable instructions executable by the processor;
- and
- a data storage storing:
- a process map determined from a protocol for a medical treatment, the process map including a plurality of threads and each thread is a sequence of nodes including at least one of a rendezvous point connecting to another thread and a specific node that terminates the sequence, and
- electronic medical record (EMR) data associated with a patient, the patient EMR data including events for medical treatment of the patient;
- wherein the machine readable instructions are executable by the processor to:
- retrieve events for the nodes in the process map;
- assign the retrieved events to the nodes, wherein each assigned event includes an event time;
- determine a best fit of the events to the plurality of threads based on the event time for each event and a thread time for each thread, wherein to determine the best fit, the processor is to:
- recursively match the events to the nodes in the threads based on the event times and the thread times, wherein the recursive matching includes, for each node, assigning an event to the node or assigning a missing event to the node;
- determine at least one metric for each recursion, the at least one metric measuring an accuracy of the events matching the nodes in the process map;
- automatically select one of the recursions as the best fit based on the at least one metric for the recursion measuring the accuracy of the events matching the nodes;
- and
- determine a level of compliance of the medical treatment with the protocol for the medical treatment based on the best fit recursion.
Dependencies are inferred from the claim text.