Business Form Layout Stability via Stored Font Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The update of operating system (OS) metrics information affects the position of characters in business form documents, leading to changes in character placement, which can result in incorrect formatting and layout issues, as existing technologies do not account for changes in font metrics during OS updates.

Innovation Solution

An information processing system that obtains, stores, and uses metrics information from the OS to calculate and maintain the layout configuration of business form pages, ensuring consistent output even after OS updates by embedding metrics information within the form data and using it for overlay output processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the OS font metrics information is updated, then the font can be improved or updated, but the character position calculation becomes incorrect and layout changes occur

Engineering Contradiction:
Improvefont update capabilityVSAvoidcharacter position accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by obtaining and storing font metrics information at the time of form editing before any OS updates occur. This stored metrics information is then used consistently during form generation regardless of subsequent OS font updates, preventing layout changes while allowing the OS to be updated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the font metrics information from the OS at the time of form editing and stores it independently within the form information. This copied metrics data is then used for character position calculation instead of relying on the current OS font metrics, ensuring consistent layout even when the OS font metrics change.

Inventive Principle:
Principle #26Copying

2Device complexity

If the current OS font metrics are used for character position calculation, then the calculation is simple, but the layout changes when OS is updated

Engineering Contradiction:
Improvecalculation process simplicityVSAvoidlayout consistency
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary action by obtaining and storing the font metrics information at form editing time before form generation. This pre-stored metrics information is then reused during form generation, maintaining layout consistency without requiring complex real-time metrics verification or OS version checking.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If font metrics information is stored with form information, then layout consistency is maintained, but the form data size increases

Engineering Contradiction:
Improvelayout consistencyVSAvoidform data volume
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent copies only the essential font metrics information (such as character width, height, and positioning data) rather than storing complete font files or extensive metadata. This selective copying approach maintains layout consistency while minimizing the increase in form data volume.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10733355B2Information processing system that stores metrics information with edited form information, and related control method information processing apparatus, and storage medium
Publication Date: 2020.08.04 CANON KK
  • US10733355B2 patent drawing
  • US10733355B2 patent drawing
  • US10733355B2 patent drawing

AI summary

An information processing system obtains, from an OS, metrics information of a font included in form information of a business form when the form information of the business form is edited; and stores the metrics information together with the edited form information; and generates a business form page by calculating a layout configuration of the business form based on the metrics information that has been stored, and by performing overlay output of the form information and field data of the business form based on the calculated layout configuration.