Cloud-based data recorder and event processor
A data recording and annotation system includes data recording device for generating a data record. After the data recording device receives a request to review the one or more data records, the data recorder provides the one or more data records to the requester. After the data recorder receives an approval or annotation made about the data record, the data recorder generates a revised data record including information from the data record and from the approval or annotation. Then the revised data record is stored on the data recording device. The data records may be accessed at either the data generating device itself, or through a remote connection.
1 . A method of generating a notation in a workflow having one or more data records of a data recording device, the method comprising:
generating a workflow data record by recording data from a first sensor and a second sensor each coupled to the data recording device, the workflow data record including an indication of whether the workflow has been completed based at least in part on a combination of measurements from the first sensor and the second sensor;
receiving a request to review the one or more data records from a requester;
creating an image representation of the one or more requested data records without modifying the recorded data from the first sensor and the second sensor;
providing the image representation of the one or more data records to the requester;
receiving at the data recording device the workflow notation about the one or more data records;
generating a revised image data record at the data recording device from the original one or more data records and the workflow notation, wherein the revised image data record includes the recorded data without modification and without deletions of the recorded data; and
storing the revised image data record in association with the one or more data records,
wherein neither the image representation of the one or more requested data records nor the revised image data record can be changed, and wherein portions of the image representation of the one or more data records and the revised image data record are only capable of being deleted when the entire one or more requested data records and the revised image data record are permanently deleted.
2 . The method according to claim 1 , in which the image representation of the one or more requested data records is one or more graphical representations of the one or more requested data records.
3 . The method according to claim 2 , in which creating an image representation of the one or more requested data records comprises creating a graphical version of the revised data record.
4 . The method according to claim 2 , further comprising storing all graphical versions created by the data recording device.
5 . The method according to claim 1 , in which the notation is an annotation or an approval.
6 . The method according to claim 1 , in which the revised image data record includes information from the one or more data records and at least a timestamp of a time the notation was made and an identification of the requester.
7 . The method according to claim 1 , further comprising preventing deletion or changing of the one or more requested data records until a time that the one or more requested data records are permanently removed from the data recording device.
8 . The method according to claim 1 , in which receiving the request comprises receiving a request from an authorized user over a remote connection or at the data recording device itself.
9 . The method according to claim 1 , in which the workflow data record is stored in a memory of the data recording device.
10 . The method according to claim 1 , in which the workflow data record is stored in a data store in a repository remote from the data recording device.
11 . The method according to claim 1 , further comprising relating the revised image data record to data previously stored in the data recording device.
12 . The method according to claim 1 , further comprising generating at least a part of the workflow data record at the data recording device from information from an event that is external to the data recording device.
13 . The method according to claim 1 , in which generating the revised image data record comprises generating a graphical version of the revised data record.
14 . A data recording device coupled to a first sensor and a second sensor that record data about a workflow, the data recording device comprising:
a workflow data generator configured to generate a workflow data record from the data of the first sensor and the second sensor, the workflow data record including an indication of whether the workflow has been completed based at least in part on a combination of data from the first sensor and the second sensor;
a receiver structured to receive a request to review the workflow data record from a requester;
a data replicator structure to create an image representation of the workflow data record without modifying the data of the first sensor and the second sensor;
a transmitter structured to send the image representation of the workflow data record to the requester;
the receiver further structured to receive a notation based on the image representation of the workflow data record;
the workflow data generator further configured to:
generate a new data record from the workflow data record and the notation as an image having a unique version number, wherein the new data record includes the workflow data record without modification and without deletions of the workflow data record, and
store the new data record in association with the workflow data record as a modified workflow data record; and
a memory to store the workflow data record image representation and the modified workflow data record, in which neither the workflow data record image representation nor the new data record can be changed, and in which portions of the workflow data record and the modified workflow data record are only capable of being deleted when the entire workflow data record and the modified workflow data record are permanently deleted from the data recording device.
15 . The data recording device according to claim 14 , in which the data replicator is structured to generate a graphical representation of the workflow data record.
16 . The data recording device according to claim 14 , in which, the receiver is structured to receive a subsequent request to review the workflow data record, and, in response, the data replicator is structured to create a representation of the modified workflow data record.
17 . The data recording device according to claim 14 , in which the data recording device is configured to verify an identity of the requester.
18 . The data recording device according to claim 14 , in which the receiver is structured to receive the request from the requester at the data recording device itself, or through a communication gateway from a remote location.
19 . The data recording device according to claim 14 , in which the notation is an annotation made to the workflow data record or an approval of the workflow data record.