Document Conversion Service Partial PDF to SVG Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face long waiting times when generating and converting large numbers of filled-in form documents from PDF to web-compatible formats like SVG in cloud services, as existing methods require conversion of the entire document before partial display is possible.

Innovation Solution

A system comprising a document generation service, a conversion service, and a client that processes document data on a per-processing-unit basis, allowing immediate display of converted portions of filled-in form data, reducing the time to start displaying web-filled-in forms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If filled-in form document data is generated and converted in the PDF format into a web-compatible format (such as SVG) before being provided to a client, then the document data can be properly displayed on a website, but it takes a long time to convert the entire document, especially when there are a large number of pages

Engineering Contradiction:
Improveconversion timeVSAvoiddisplay completeness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent divides the document into multiple portions and converts them separately. The conversion service converts document data in portions (e.g., by pages or sections) rather than waiting to convert the entire document at once. Each portion is converted independently and made available to the client as it completes conversion, significantly reducing the perceived waiting time while maintaining complete document functionality.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the entire document data is converted before transmission to the client, then complete document data is available for display, but the user needs to wait for the entire conversion process to complete

Engineering Contradiction:
Improvedisplay speedVSAvoiduser waiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The conversion service starts converting document portions in advance and makes them available before the entire document conversion is complete. The client can begin receiving and displaying document portions as they become ready, rather than waiting for complete document conversion. This preliminary action on portions allows parallel processing and reduces overall user waiting time.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If document data is converted portion by portion and displayed immediately after each portion is converted, then user waiting time is reduced, but the system complexity increases due to the need to manage multiple conversion processes

Engineering Contradiction:
Improveuser waiting timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a conversion service as an intermediary component that manages the complex task of portion-by-portion conversion. This conversion service acts as a mediator between the document generation service and the client, handling the segmentation, conversion, and delivery of document portions. By centralizing this functionality in a dedicated service, the system manages complexity while enabling efficient partial conversion and display.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10817646B2Information processing system and control method therefor
Publication Date: 2020.10.27 CANON KK
  • US10817646B2 patent drawing
  • US10817646B2 patent drawing
  • US10817646B2 patent drawing

AI summary

A filled-in form service generates PDF files each containing a smaller number of pages by overlay output, instead of a single PDF file containing all pages. The filled-in form service updates an overlay index file indicating a location of each generated PDF file each time a PDF file is generated. A conversion service references the overlay index file, and successively converts newly generated PDF files into SVG. The conversion service updates a conversion index file indicating a location of each SVG file each time a SVG file is generated. A client terminal references the conversion index file, and displays, on a screen, web filled-in form data that is the generated SVG file.