Clinical System State Recreation via Versioned Function Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to accurately recreate the state of a clinical or computing system at a specific past time, particularly due to changes in functions and reference information, which are not effectively tracked or accounted for, leading to difficulties in auditing and analyzing events or decisions made at that time.

Innovation Solution

The system stores data elements with timestamps and associates functions and reference information with their respective versions, allowing for the recreation of the system state at a selected past time by identifying and using the versions of data, functions, and reference information that were available at that time, ensuring an accurate representation of the system's knowledge and conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If functions and reference information are updated over time to improve system capabilities, then system adaptability and knowledge are improved, but the ability to accurately recreate and audit past system states deteriorates

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidstate recreation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by capturing and storing snapshots of functions and reference information at the time each is created or modified. This preliminary recording ensures that historical versions are preserved before any updates occur, enabling accurate recreation of past system states while allowing continuous adaptation through updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and stores copies of functions and reference information at different points in time. Each function and reference information item is associated with a version identifier that points to a specific snapshot. This copying mechanism allows the system to maintain multiple versions simultaneously, enabling both adaptability through updates and reliability through accurate state recreation.

Inventive Principle:
Principle #26Copying

2Measurement precision

If all versions of data, functions, and reference information are stored to enable accurate state recreation, then state recreation accuracy is improved, but system complexity and storage requirements increase

Engineering Contradiction:
Improvestate recreation accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements a nested version management structure where versions are organized hierarchically. Each function or reference information item contains nested version information, and the version store is nested within the overall data model. This nesting allows efficient storage and retrieval of historical versions without duplicating entire system states, reducing complexity while maintaining accuracy.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The system extracts and stores only the essential versioning information (version identifiers, timestamps, and selective data snapshots) rather than maintaining complete copies of all system state elements. This extraction approach reduces storage requirements and system complexity while preserving the ability to accurately recreate past states by retrieving the extracted version information.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If version tracking is implemented for all system elements, then audit capability is improved, but processing overhead and system complexity increase

Engineering Contradiction:
Improveaudit capabilityVSAvoidprocessing overhead
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The version tracking mechanism is designed as a universal system that handles multiple functions simultaneously: it tracks changes for auditing purposes, enables state recreation, supports time-travel queries, and maintains data integrity. This multi-functionality reduces the need for separate tracking systems, thereby reducing overall processing overhead while improving audit capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements self-service version tracking where functions and reference information automatically generate and manage their own version identifiers and snapshots without requiring external intervention. This automated self-service approach reduces processing overhead by eliminating manual version management while maintaining comprehensive audit trails.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9734474B2Recreating the state of a clinical system
Publication Date: 2017.08.15 CERNER INNOVATION INC
  • US9734474B2 patent drawing
  • US9734474B2 patent drawing
  • US9734474B2 patent drawing

AI summary

A method, system and medium are provided for enabling re-creation of a state of a computing system as it existed at a selected time. A plurality of data elements are tracked including functions and reference information employed in calculating one or more of the data elements. Versions of functions and reference information are also tracked. Thereby, a time at which to recreate the state of the system is selectable and the data elements that were available at or before the selected time are identifiable. And the versions of functions and reference information that were available at the selected time are identifiable. The state of the system at the selected time can thus be reviewed or analyzed as desired.