×

Transformation of marked-up content to a reversible file format for automated browser based pagination

  • US 10,157,238 B2
  • Filed: 06/22/2016
  • Issued: 12/18/2018
  • Est. Priority Date: 07/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for transforming marked-up content in a first file format to a reversible second file format, said method employing a file format transformation system deployed on a client device comprising at least one processor configured to execute computer program instructions for performing said method, said method comprising:

  • receiving said marked-up content of said first file format by said file format transformation system;

    reflowing said received marked-up content of said first file format into a continuous page having a configurable page width by said file format transformation system;

    identifying spaces and block elements in said reflown marked-up content of said first file format by said file format transformation system;

    generating and appending tags to said identified spaces and said identified block elements in said reflown marked-up content of said first file format by said file format transformation system;

    for each of said identified spaces and said identified block elements;

    determining line breaks in said reflown marked-up content of said first file format based on preconfigured criteria associated with said appended tags by said file format transformation system and tagging said determined line breaks by said file format transformation system;

    for each of said determined line breaks;

    identifying anchored floats in said reflown marked-up content of said first file format by said file format transformation system and tagging said identified anchored floats by said file format transformation system;

    positioning said tagged anchored floats on a current page by said file format transformation system based on availability of space for said tagged anchored floats on said current page;

    identifying footnotes in said reflown marked-up content of said first file format by said file format transformation system and tagging said identified footnotes by said file format transformation system;

    positioning said tagged footnotes at a footnote section on said current page by said file format transformation system based on availability of space for said tagged footnotes on said current page;

    positioning page breaks in said continuous page by said file format transformation system based on a configurable page height and said determined line breaks for said positioning of said tagged anchored floats and said tagged footnotes on a subsequent page on non-availability of said space on said current page;

    grouping said marked-up content with said positioned anchored floats and said positioned footnotes on each page by said file format transformation system; and

    inserting one or more of a plurality of pagination elements on said each page containing said grouped marked-up content by said file format transformation system; and

    rendering said grouped marked-up content with said inserted one or more of said pagination elements in said reversible second file format by said file format transformation system, wherein said reversible second file format allows said marked-up content to be reversed to said first file format to restore said continuous page.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×