Patent ID: 9734474
Date: 2017-08-15
CPC Classifications: G06Q,G16H

Claim:
1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for recreating a state of a computing system at a prior point in time, the method comprising: associating each of a plurality of data elements for a patient with a respective time stamp, the plurality of data elements representing clinical events associated with the patient; storing in a computer memory component the time-stamped plurality of data elements; associating each of a plurality of mathematical functions with a respective time stamp, each of the plurality of mathematical functions useable to operate on the plurality of data elements to generate one or more derived data elements; storing in the computer memory component the time-stamped plurality of mathematical functions; creating an electronic association in the computer memory component between each of the plurality of mathematical functions and one or more of the plurality of data elements based on their respective time stamps; associating each of a plurality of pieces of reference information with a respective time stamp, each of the plurality of pieces of reference information derived from a clinical publication or a clinical guideline; storing in the computer memory component the time-stamped plurality of pieces of reference information; creating an electronic association in the computer memory component between each of the plurality of pieces of reference information and one or more of the plurality of mathematical functions and the each mathematical function's respective associated one or more data elements based on their respective time stamps; receiving a selection of a time (t) for recreating the state of the computing system at the time (t), wherein the time (t) occurs before a current time period; identifying a first subset of the plurality of data elements for the patient that includes a time stamp occurring at or before the time (t); identifying a second subset of the plurality of mathematical functions and the plurality of pieces of reference information associated with the first subset; recreating a state of the computing system at the time (t) based on the first subset and the second subset; and displaying on a computer user interface the state of the computing system at the time (t).