Cloud Document File Generation Dynamic Resource Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud systems face a trade-off between suppressing the number of files and maintaining display processing performance when generating document files in SVG format, as existing methods do not effectively address the coexistence of these factors, especially under high access loads.

Innovation Solution

A server apparatus that dynamically determines whether to use the in-line or external reference method for each resource in a document file based on storage access situations, optimizing file configuration to balance the number of files and display performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the in-line method is applied to generate document files, then the number of files is reduced, but the data size per file increases causing heavy display processing load

Engineering Contradiction:
Improvenumber of filesVSAvoiddisplay processing performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies dynamics by making the resource embedding method changeable based on storage access load conditions. The system dynamically switches between in-line and external reference methods for different resources depending on current storage load, allowing optimal adaptation to varying system conditions rather than using a fixed approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of resource embedding method (in-line vs. external reference) based on storage access load conditions. By monitoring storage load and adjusting the embedding method accordingly, the system optimizes both file数量 and display performance under different operational conditions.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the external reference method is applied to generate document files, then display processing performance is improved, but the number of files increases causing heavy storage access load

Engineering Contradiction:
Improvedisplay processing performanceVSAvoidnumber of files
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the resource embedding method based on real-time storage access load monitoring. When storage load is high, it switches to in-line method to reduce file数量; when storage load is low, it uses external reference method to improve display performance, creating a dynamic balance between the two conflicting requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The embedding method parameter is changed based on storage load conditions. The system monitors storage access load and adjusts whether to use in-line or external reference method accordingly, optimizing the trade-off between file数量 and display performance under varying system conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If access to storage is limited due to high load, then storage system stability is maintained, but user access speed decreases

Engineering Contradiction:
Improvestorage system stabilityVSAvoiduser access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary action by embedding resources directly in-line in document files when storage load is high, before access requests occur. This pre-embedding approach reduces the number of separate file accesses needed, thereby maintaining storage stability while improving user access speed during high-load conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource embedding parameter is changed based on storage load to balance stability and speed. When storage load is high, the system switches to in-line method to reduce access frequency and maintain stability; when load is low, it uses external reference to improve access speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10747715B2Apparatus that provides generation service of document file incloud system, method, and storage medium
Publication Date: 2020.08.18 CANON KK
  • US10747715B2 patent drawing
  • US10747715B2 patent drawing
  • US10747715B2 patent drawing

AI summary

In the case where services of generation and saving of a document file are provided on a cloud system, suppression of the number of document files to be generated and maintenance of display performance are caused to coexist. A server apparatus that provides a generation service of a document file, the apparatus including: a communication unit configured to receive source data, which is a source of a document file, from a client apparatus; a file generation unit configured to generate a document file based on a plurality of resources included in the source data; and a saving unit configured to save a generated document file in a storage, and the file generation unit determines which of an in-line method and an external reference method is applied to each of a plurality of resources included in the source data in accordance with a situation of access to the storage and generate the document file based on results of the determination.