Mutation Object for Medical Safety Event Audit Records
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Healthcare institutions face challenges in efficiently tracking and auditing the changes of medical safety event reports due to the large volume of data and the need to maintain historic records, which requires effective data storage and retrieval solutions.
Innovation Solution
A computer-implemented method using a mutation object to track changes in medical safety event data, where the mutation object describes the initial and updated content, status, and actions, allowing for efficient storage and retrieval of audit records, even with limited storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all audit records and historical data are stored in full detail, then complete audit trail and data integrity are maintained, but storage resource consumption increases significantly
Solution Approach 1:
The patent extracts only the essential change information from complete audit records. Instead of storing full historical data, the system identifies and stores only the mutation objects that represent changes between audit states, thereby reducing storage consumption while maintaining the ability to reconstruct complete audit trails when needed.
Solution Approach 2:
The patent applies local quality by differentiating storage requirements for different types of data. Complete audit records are stored for critical integrity information, while change summaries and mutation objects are stored for historical tracking. This selective storage approach optimizes resource usage by allocating storage capacity according to the specific quality requirements of different data elements.
2Reliability
If detailed historical audit records are maintained for all changes, then comprehensive audit capability is achieved, but data processing and retrieval complexity increases
Solution Approach 1:
The patent segments audit data into distinct components: complete audit records, change summaries, and mutation objects. This segmentation allows the system to manage different types of audit information separately, reducing overall complexity by organizing data into manageable segments with specific purposes rather than maintaining a monolithic historical record system.
Solution Approach 2:
The patent introduces mutation objects as intermediary representations between complete audit records and change summaries. These mutation objects serve as mediators that capture essential change information without requiring storage of complete historical records, thereby simplifying the data management process while maintaining audit capability.
3Loss of information
If complete audit records are stored for every data change, then full historical tracking is achieved, but storage efficiency decreases
Solution Approach 1:
The patent creates simplified copies of audit information in the form of mutation objects and change summaries. Instead of storing complete original audit records for every historical change, the system creates condensed copy representations that capture essential change information, thereby maintaining historical tracking capability while significantly improving storage efficiency.
Solution Approach 2:
The patent changes the parameters of stored audit data by transforming complete audit records into mutation objects that represent changes. This parameter transformation allows the system to store change information in a more compact form, improving storage efficiency while preserving the ability to track historical data changes through the mutated parameters.
Data Source
AI summary
A computer-implemented method includes: receiving a request to perform an audit on data describing a medical safety event; obtaining an initial audit record based on the request; parsing the initial audit record to identify a structure of the initial audit record; identifying, from the structure, one or more fields that describe one or more properties of the medical safety event; identifying a mutation object based on the one or more fields, with the mutation object describing an initial content of the data; determining a first change of the data from the initial content to a first updated content; updating the mutation object to describe the first updated content; obtaining a first updated audit record based on the first updated content of the data; storing the mutation object describing the first updated content; and storing the initial audit record and the first updated audit record.


