Template Generation Using Component Relationship Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document editing systems face challenges in efficiently generating new templates from edited documents, as they often include unnecessary components that are not frequently used, leading to inconvenience for users who need to delete these components to revert to the original template.

Innovation Solution

An information processing apparatus that refers to definition information on component relationships, allowing only components with high probability of appearance to be included in the new template, using a component relevance table to determine allowed relationships and generate a new template by adding or removing components based on these criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a template is generated from an edited document by copying all added components, then the new template includes all modifications made by the user, but it includes unnecessary components that are not frequently used, leading to inconvenience for users

Engineering Contradiction:
Improvetemplate customizationVSAvoiduser effort to remove unnecessary components
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically determines which components to include in the new template by analyzing usage frequency and component relationships, without requiring user intervention to identify or remove unnecessary components. The processor autonomously filters components based on predefined criteria stored in the template management unit.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses definition information that defines allowed relationships between components to evaluate whether added components should be included in the new template. This feedback mechanism prevents inclusion of components that would create invalid template structures, automatically removing unnecessary components based on relationship validation.

Inventive Principle:
Principle #23Feedback

2Reliability

If definition information is used to filter components based on allowed relationships, then the new template maintains structural validity, but the system complexity increases due to relationship validation

Engineering Contradiction:
Improvetemplate structure validityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Definition information specifying allowed relationships between components is pre-stored in the template management unit before template generation occurs. This preliminary preparation enables rapid validation during template creation without adding computational complexity to the generation process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses lightweight definition information structures that define component relationships in a simple, easily stored format. These definition data act as disposable validation rules that can be quickly loaded and applied without requiring complex validation algorithms or large computational resources.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11790162B2Information processing apparatus and non-transitory computer readable medium storing program
Publication Date: 2023.10.17 FUJIFILM BUSINESS INNOVATION CORP
  • US11790162B2 patent drawing
  • US11790162B2 patent drawing
  • US11790162B2 patent drawing

AI summary

An information processing apparatus includes a processor configured to refer to definition information that defines a relationship between components allowed to be included in a template, and generate a second template by adding, to a first template, a component, of which a relationship with a component included in the first template present in the part corresponds to the allowed relationship defined by the definition information, among components which are included in a result of editing of a first document including a part copied from the first template and which are added to the part through the editing.