j-Code Processor for Automated XML Document Assembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The creation of complex documents, such as clinical laboratory reports, often requires highly skilled individuals due to the need for dynamic configurability, data transformation, and integration of domain-specific knowledge, which is time-consuming and error-prone, especially when dealing with diverse data formats and representations.

Innovation Solution

The introduction of a j-code language and j-code processor (JCM) that produces XML as an intermediate representation, allowing for parameterized instructions to acquire, transform, and format data, and evaluate inclusion/exclusion of sections based on context, facilitating the creation of structured documents through a document assembler.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If highly skilled individuals manually create complex documents with dynamic configurability and domain-specific knowledge integration, then document quality and contextual accuracy are improved, but time consumption and effort increase significantly

Engineering Contradiction:
Improvedocument qualityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediate representation language (XML-based) that serves as a mediator between diverse data sources and multiple output formats. This intermediate layer enables automated document creation by standardizing data transformation processes, thereby maintaining document quality while reducing manual intervention time.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically configures document structure and content by changing parameters such as data source selections, transformation rules, and output format specifications. This parameter-driven approach allows automated generation of high-quality documents adaptable to different contexts without manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If automated processes are introduced to create complex documents dynamically, then time consumption and error reduction are improved, but system complexity and difficulty of implementation increase

Engineering Contradiction:
Improvedocument creation speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the document creation process into distinct modular components: data acquisition modules, transformation rules engines, template systems, and output generation modules. This segmentation reduces system complexity by allowing each component to be developed, tested, and maintained independently while working together to achieve high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediate representation language serves multiple functions: it standardizes data from diverse sources, enables various transformation operations, and supports multiple output formats. This universal approach simplifies the overall system architecture by replacing multiple specialized components with a single versatile framework.

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

3Adaptability or versatility

If multiple data formats and representations are integrated into unified documents, then document versatility and domain knowledge integration are improved, but data transformation complexity and processing difficulty increase

Engineering Contradiction:
Improveformat compatibilityVSAvoidtransformation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs an XML-based intermediate representation as a universal mediator that can represent data from any source format. This intermediate layer simplifies transformation complexity by providing a standardized structure that all data sources can be converted to, from which any output format can be generated, thereby achieving high format compatibility without proportional increases in transformation complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11886797B2Programmatic creation of dynamically configured, hierarchically organized hyperlinked XML documents for presenting data and domain knowledge from diverse sources
Publication Date: 2024.01.30 BIOINVENTORS & ENTREPRENEURS NETWORK LLC
  • US11886797B2 patent drawing
  • US11886797B2 patent drawing
  • US11886797B2 patent drawing

AI summary

The invention relates to jCode programs which perform programmatic creation of strings comprising hyperlinked data and references thereto, and to the programmatic creation of documents, including XML documents and other format documents, referencing internal and external data sources. JSON can be used to express jCode programs, as can other custom designed languages, or XML or YAML.