Reversible File Format for Automated Browser Pagination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional markup language documents are not print-friendly, lacking proper page breaks and layout, leading to disrupted text and images when printed, and existing solutions fail to efficiently handle footnotes, floats, and page numbering, especially on handheld devices.

Innovation Solution

A computer-implemented method and file format transformation system that transforms marked-up content into a reversible file format, explicitly tagging word spaces, line breaks, and page breaks, allowing for client-side pagination and optimal print output, with the ability to position floats and footnotes correctly and support headers and footers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If markup language documents are displayed as continuous running documents, then the content can accommodate a large amount of information, but the documents are not print-friendly and text lines are disrupted during printing

Engineering Contradiction:
Improveamount of contentVSAvoidprint layout accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies segmentation by dividing the continuous running document into discrete pages with explicit page breaks. The system inserts page break tags at appropriate locations to create print-friendly pagination while maintaining the ability to display continuous content on screens. This resolves the contradiction by segmenting the content flow into manageable print pages without losing the overall content structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses preliminary action by pre-calculating and marking line break positions before printing. The system analyzes the document structure in advance, identifies appropriate break points, and inserts page break tags accordingly. This ensures that when printing occurs, the layout is already optimized and text lines are not disrupted, resolving the print layout accuracy issue.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If page breaks are introduced based on vertical height, then the document can be paginated for printing, but text lines and content are disrupted in between pages

Engineering Contradiction:
Improvepagination efficiencyVSAvoidcontent continuity
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies feedback by using line break detection mechanisms that monitor the rendering output. The system detects actual line breaks rendered by the browser, uses this feedback to identify appropriate page break locations, and adjusts page break insertion accordingly. This ensures pagination occurs at natural break points rather than arbitrary vertical positions, maintaining content continuity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter for page break determination from fixed vertical height to dynamic line break positions. Instead of breaking pages at predetermined height intervals, the system adapts page break locations based on actual rendered line breaks, which vary depending on content, fonts, and device settings. This maintains content integrity while achieving efficient pagination.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If markup language documents are transformed to fixed-page formats, then print-friendly layout is achieved, but the transformation is not reversible and fluidity is lost

Engineering Contradiction:
Improveprint layout qualityVSAvoiddocument fluidity
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary approach by using a markup-based pagination system that works as a layer between fluid HTML and fixed-page output. The system inserts page break tags and line break markers within the existing markup structure, allowing the document to remain fundamentally fluid and reversible while achieving print-friendly layout when needed. This intermediary layer preserves the original document's adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies dynamics by making the pagination behavior adaptive rather than fixed. The system adjusts page breaks and line breaks dynamically based on rendering context, device characteristics, and user preferences. The markup tags enable the document to behave fluidly on screens while automatically adapting to fixed-page requirements during printing, maintaining versatility across different output modes.

Inventive Principle:
Principle #15Dynamics

4Manufacturing precision

If floats such as images and tables are prevented from splitting across pages, then layout integrity is maintained, but large vertical gaps are created making presentation undesirable

Engineering Contradiction:
Improvelayout integrityVSAvoidpage layout aesthetics
Core Design Contradiction:
Manufacturing precisionVSShape

Solution Approach 1:

The patent uses preliminary action by pre-positioning floats relative to their citations before page break insertion. The system analyzes the document structure in advance, identifies float-citation relationships, and ensures page breaks are placed in locations that maintain the proximity of floats to their references. This prevents unnecessary vertical gaps while preserving layout integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies feedback by monitoring float positioning during the pagination process. The system detects when a float would be separated from its citation by a page break and adjusts the break location accordingly. This feedback mechanism ensures that floats remain properly positioned relative to their content while maintaining aesthetic page layouts without excessive vertical gaps.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3317780B1Transformation of marked-up content to a reversible file format for automated browser based pagination
Publication Date: 2024.12.18 TNQ TECH PVT LTD
  • EP3317780B1 patent drawingFigure 1A
  • EP3317780B1 patent drawingFigure 1B
  • EP3317780B1 patent drawingFigure 2

AI summary

A method and a file format transformation system (FFTS) for transforming marked-up content in a first file format (FFF) to a reversible second file format (RSFF) are provided. The FFTS reflows marked-up content of the FFF into a continuous page. The FFTS generates and appends tags to spaces and block elements identified in the reflown marked-up content of the FFF. For each space and block element, the FFTS determines and tags line breaks in the reflown marked-up content. For each line break, the FFTS identifies, tags, and positions anchored floats and footnotes on a current page based on space availability. The FFTS positions page breaks in the continuous page based on a configurable page height and the line breaks. The FFTS groups the marked-up content, inserts pagination elements, for example, page numbers, etc., and renders the grouped marked-up content in the RSFF, which is reversible to restore the continuous page.