Document Portion Export via Logical Tree Traversal
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional document editing technologies are limited in their ability to selectively export and recreate portions of documents without exporting the entire document, lack compatibility with earlier versions, and rely on binary copy-paste methods, making it difficult to identify and export only the necessary objects.
Innovation Solution
A digital content formatting process that traverses a logical tree to identify and export only the necessary objects and their dependencies, using XML to create a high-level description of objects, allowing for version-independent and robust export and import of document portions, enabling selective export and recreation of document elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If binary copy-paste method is used to transfer document portions, then the transfer process is simple, but it is difficult to identify and export only the necessary objects without exporting the entire document
Solution Approach 1:
The patent segments the document into a logical tree structure where the document is divided into hierarchical objects and sub-objects. This segmentation enables selective identification and export of specific portions and their dependencies without requiring binary copy-paste of the entire document.
Solution Approach 2:
The patent introduces an intermediary formatting process that acts as a mediator between the document editor and the export target. This formatting process performs closure by traversing the logical tree to identify all necessary objects and their dependencies, then exports them in a structured format rather than using direct binary copy-paste.
2Productivity
If conventional export methods are used, then the export process is straightforward, but the exported content is not compatible with earlier versions of document editors
Solution Approach 1:
The patent changes the parameter format of exported content from binary to XML-based structured data. This parameter change enables version independence because XML is a universal, text-based format that can be parsed by different versions of document editors, unlike proprietary binary formats that are version-specific.
Solution Approach 2:
The patent creates a universal export format using XML that serves multiple functions: it can be imported by current and earlier versions of document editors, it preserves the logical structure of the document portion, and it enables cross-platform compatibility. This universal format replaces version-specific binary formats.
3Reliability
If the entire document is exported to ensure all necessary objects are included, then all dependencies are captured, but the export size and processing time increase significantly
Solution Approach 1:
The patent extracts only the necessary portion of the document and its dependencies from the entire document through the closure process. By traversing the logical tree starting from the selected portion, it identifies and extracts only the minimal set of objects required to recreate that portion, excluding all unrelated content from the export.
Solution Approach 2:
The patent applies partial action by performing closure traversal only on the relevant subtree containing the selected portion and its dependencies, rather than processing the entire document. This partial processing reduces export size and processing time while still capturing all necessary objects for the selected portion.
4Quantity of substance
If binary format is used for document portions, then the format is compact, but it prevents independent inspection, creation, and editing of individual objects
Solution Approach 1:
The patent substitutes the binary mechanical format with an XML-based text format. This substitution enables independent inspection and editing because XML is human-readable and can be manipulated with standard text tools, whereas binary formats require proprietary software for inspection and editing.
Data Source
AI summary
A system receives a selection of a portion of digital content within a graphical user interface. The system traverses the entire digital content to identify a plurality of components associated with the portion of digital content, and applies at least one policy to each of the plurality of components to select those components necessary to recreate the portion of digital content. The system exports the portion of digital content and the plurality of selected components necessary to recreate the portion of digital content. The system then recreates the portion of digital content using the plurality of selected components necessary to recreate the portion of digital content.


