Overlay Rule Integration with Hidden Metadata for Document Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document creation systems fail to maintain associations between document fragments and the rules that select them, leading to complex and resource-intensive migrations when rules become unavailable or proprietary, hindering the porting of documents to new systems.

Innovation Solution

Embedding rule identifiers in document fragments as hidden metadata, allowing systems to extract and share rules across disparate systems, enabling flexible and transparent content generation with customizable rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rules are stored as machine code in proprietary formats, then document generation can be secured and controlled, but the rules become unavailable for porting and require manual rebuilding

Engineering Contradiction:
Improverule availabilityVSAvoidrule porting
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent introduces a rule identifier as an intermediary element that bridges the gap between proprietary machine code rules and human-readable documentation. The rule identifier acts as a mediator that can be extracted from the machine code and used to reference rules in human-readable formats, enabling porting without requiring manual rebuilding while maintaining security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables copying of rules by extracting rule identifiers from machine code and creating references to human-readable rule definitions. This allows rules to be copied between systems through documentation rather than direct code transfer, facilitating porting while maintaining the original machine code security

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If rules are maintained in proprietary formats, then system-specific control is achieved, but sharing rules across disparate systems becomes complex and resource-intensive

Engineering Contradiction:
Improverule sharingVSAvoidmigration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the rule system into separate components: machine code for execution, rule identifiers for reference, and human-readable definitions for documentation. This segmentation allows each component to serve its specific purpose independently, enabling rule sharing across systems without requiring migration of the entire proprietary format

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rule identifier serves multiple functions: it identifies rules in machine code, references rules in human-readable formats, and enables sharing across disparate systems. This multi-functionality reduces migration complexity by providing a universal reference mechanism that works across different system formats

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

3Productivity

If no association is maintained between document fragments and rules, then document generation is simpler, but migration requires manual rebuilding of all rules

Engineering Contradiction:
Improvemigration speedVSAvoidrule association information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent performs preliminary action by embedding rule identifiers into document fragments during the initial document generation process. This ensures that the association information is captured before migration is needed, allowing rapid migration by simply transferring the documented rules with their associated identifiers rather than manual rebuilding

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If rules are embedded in machine code, then execution efficiency is maintained, but human-readable documentation and customization become difficult

Engineering Contradiction:
Improverule customizationVSAvoidrule extraction
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts rule identifiers from machine code without extracting the executable machine code itself. This allows human-readable documentation and customization by referencing the extracted identifiers, while maintaining execution efficiency by keeping the machine code intact and only extracting the identification information

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250252249A1Overlay rule integration for document migration
Publication Date: 2025.08.07 MICRO FOCUS LLC
  • US20250252249A1 patent drawing
  • US20250252249A1 patent drawing
  • US20250252249A1 patent drawing

AI summary

Documents are often generated using a customer communication management (CCM) application that utilizes rules to select and/or modify certain fragments of a document. By analyzing the rules and content that produced a certain fragment, a second CCM application may be automatically provided with the rules, such as when the first set of rules are not available for porting to a second system. Accordingly, a server may access a rule comprising a condition, a document fragment, and a rule identifier. A server may generate a first document to comprise visible content and hidden content. Generating the first document may comprise evaluating the rule and, when the rule is true, including the document fragment as a portion of the visible content and including the rule identifier as a portion of hidden content. A server may provide the first document to a destination.