Concurrent Digital Edition Compilation with Error Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital edition creation tools fail to support concurrent editing and compilation of digital publications, leading to compilation errors and system instability when multiple users attempt to preview or publish simultaneously.

Innovation Solution

A system and method that includes a compilation database and an assembler system, which receives and verifies page edition data, generates error-free parsed data, and compiles only the modified pages while using stored data for unmodified pages, allowing for concurrent preview or publication of digital editions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple users edit and compile digital edition pages simultaneously, then collaborative productivity is improved, but compilation errors and system instability occur

Engineering Contradiction:
Improvecollaborative editing speedVSAvoidcompilation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the digital edition into individual page components, each with its own compilation status. The system identifies and processes only the specific pages that have been modified since the last successful compilation, rather than recompiling the entire edition. This segmentation allows multiple users to work on different pages simultaneously without causing system-wide compilation failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary verification of page data before compilation by checking modification timestamps and identifying changed pages in advance. This preliminary action detects potential compilation errors before they affect the entire edition, allowing the system to isolate and handle only the problematic pages while maintaining stability for the rest of the publication.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the system compiles the entire digital edition for every preview request, then complete edition accuracy is ensured, but processing time increases significantly

Engineering Contradiction:
Improveedition compilation accuracyVSAvoidcompilation processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides the compilation process into page-level segments based on modification status. Instead of compiling the entire edition, the system identifies only the pages that have been modified since the last successful compilation and processes only those segments. This maintains compilation accuracy for changed pages while dramatically reducing processing time by excluding unchanged pages from the compilation process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial compilation by processing only the necessary subset of pages that have been modified, rather than performing excessive full-edition compilation. This partial action is sufficient to maintain edition accuracy while minimizing processing time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If error-generating pages are processed during compilation, then complete edition coverage is achieved, but compilation failures occur

Engineering Contradiction:
Improveedition completion rateVSAvoidcompilation success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the compilation process to identify and isolate error-generating pages from the rest of the edition. By processing pages individually based on their modification status and error state, the system can successfully compile error-free pages while isolating and handling error-containing pages separately, thereby maintaining overall compilation success while achieving complete edition coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system converts the presence of error-generating pages into a benefit by using error detection as a mechanism to identify and process only the necessary pages. Errors in specific pages serve as indicators that trigger targeted processing of those pages, allowing the system to maintain high compilation success rates for the overall edition while ensuring complete coverage including error-containing pages.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS9817803B2System and method for generating a digital edition
Publication Date: 2017.11.14 NUGLIF
  • US9817803B2 patent drawing
  • US9817803B2 patent drawing
  • US9817803B2 patent drawing

AI summary

A system for compiling pages of a digital edition while some of the pages of the digital edition are concurrently being edited is provided. The system comprises an assembler system including a parser being configured to parse page edition data for each page of the digital edition and determine whether any pages of the digital edition are error-generating pages. The parser is further configured to provide parsed edition data for error-free pages and replacement page edition data for each one of the error-generating pages. The system also comprises a compiler being configured to compile the parsed and replacement page edition data for each of the pages in the digital edition and generate therefrom compiled page edition data in the form of a data-interchange format, and to store the compiled page edition data in a compilation database.