Clinical Document Analysis Server for Real-Time Collaborative Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clinical documentation tools face challenges in providing real-time feedback and analysis, especially in network environments where local code execution is not feasible, leading to difficulties in updating capabilities and requiring submission of entire documents for analysis, which limits collaborative editing and annotation among multiple users.

Innovation Solution

A clinical transformation server maintains sessions for editors and agents, analyzing clinical documents in real-time and providing annotations and modifications to all editors, while using operational transformation to resolve parallel changes and maintain a synchronized view, enabling real-time collaborative editing and annotation in a distributed system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If analysis is performed on a server in a network environment, then real-time feedback can be provided to multiple editors, but the system complexity and network dependency increase

Engineering Contradiction:
Improvereal-time feedback capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component that receives clinical documents from multiple editors, performs analysis using local code execution, and distributes results back to editors. This mediator architecture enables real-time feedback across the network while isolating the complexity of analysis logic from individual client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the entire document is submitted for analysis, then comprehensive analysis can be performed, but the data transmission volume and processing time increase

Engineering Contradiction:
Improveanalysis comprehensivenessVSAvoiddocument submission and processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the necessary portions of the clinical document that require analysis rather than transmitting the entire document. The server receives and processes only relevant segments, performs the required analysis, and returns results, thereby reducing data transmission volume and processing time while maintaining analysis comprehensiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If local code execution is used for analysis, then analysis logic can be updated independently, but the linkage between editing code and analysis code becomes difficult to maintain

Engineering Contradiction:
Improveanalysis capability updateabilityVSAvoidcode linkage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system into distinct components: a client-side editing application and a server-side analysis system. The analysis logic resides as separate local code on the server, which can be updated independently without affecting the client editing code. This segmentation allows independent updates of analysis capabilities while reducing code linkage complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11144714B2Real-time collaborative clinical document analysis and editing
Publication Date: 2021.10.12 CERNER INNOVATION INC
  • US11144714B2 patent drawing
  • US11144714B2 patent drawing
  • US11144714B2 patent drawing

AI summary

Methods, computer systems, and computer storage media are provided for providing real-time analysis and annotation of clinical documents in a distributed system. A clinical transformation session is opened at a clinical transformation server maintaining sessions for one or more editors and agents operating on a clinical document. Sequences of operations on the clinical document are stored at a memory accessible by the server. At least a portion of the clinical document is analyzed in real-time to provide annotations and other document modifications to each of the one or more editors having a session at the server. Parallel annotations or modifications are resolved and a synchronized view of the clinical document is maintained based on operational transformation.