Template Merge Application for Cross-Application Document Assembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for creating electronic documents from templates are limited by the need for templates and data files to be constructed in formats specific to particular applications, restricting their use across multiple applications and making them obsolete if the underlying application becomes unusable.

Innovation Solution

A system and method that uses a merge application to create documents from master and slave templates in an XML format, with data stored in a database, allowing for independence from specific applications and enabling the use of templates and data across various applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If templates and data files are constructed in formats specific to particular applications, then documents can be created efficiently within those applications, but the templates and data files become restricted to use only with those particular applications and become obsolete if the underlying application becomes unusable

Engineering Contradiction:
Improvedocument creation efficiencyVSAvoidtemplate compatibility across applications
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by creating a document assembly system that can process templates and data files in multiple formats (XML, HTML, text files, databases) through a single application. The system uses format detection and appropriate processing logic to handle different template types, making the template assembly process universally applicable across different document types and source formats, thereby resolving the contradiction between ease of manufacture and adaptability.

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

Solution Approach 2:

The patent introduces an intermediary layer - a format detection and processing system that sits between the template/data file inputs and the document generation output. This intermediary detects the format of input files, selects appropriate processing methods, and coordinates the assembly process, allowing templates created in one application format to be successfully processed and assembled into final documents without requiring the original application environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If templates are created using application-specific formats, then the templates can leverage full functionality of the underlying application, but the templates cannot be used with other applications or if the original application becomes obsolete

Engineering Contradiction:
Improvetemplate reuse across applicationsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the template processing system into distinct modular components: format detection module, processing logic selection module, data assembly module, and output generation module. Each component handles a specific aspect of the template processing workflow, allowing the system to manage multiple formats and applications through organized, independent functional units rather than a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting processing parameters based on the detected template format. The system changes its operational parameters (processing methods, data structure expectations, assembly rules) according to the input format type, enabling the same system architecture to handle diverse template formats without requiring separate dedicated systems for each format.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data is stored in application-specific formats, then the data can be efficiently accessed within that application, but the data becomes inaccessible or requires conversion when used with different applications

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata accessibility
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies universality in data storage by supporting multiple database formats (XML files, HTML files, text files, and various database systems) within a single data access framework. The system can retrieve and process data from any of these formats using a unified approach, maintaining data accessibility across different applications while preserving the efficiency benefits of native format storage through format-appropriate access methods.

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

Data Source

PatentUS7933930B1Systems and methods for creating documents from templates
Publication Date: 2011.04.26 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US7933930B1 patent drawing
  • US7933930B1 patent drawing
  • US7933930B1 patent drawing

AI summary

A merge application creates a particular set of documents for a particular matter. The merge application receives a selection of a particular master template corresponding to the particular set of documents, where the selected master template specifies a plurality of slave templates, and also receives a selection of a data structure from a database with data relating to the particular matter. The selected master template and the selected data structure are employed to produce the set of documents for the particular matter in an electronic form, where a corresponding document of the set is produced for each specified slave template in the selected master template. Each corresponding document is produced according to common content in the slave template and data in the selected data structure in the database referred to by placeholders in the slave template.