Server-Side PDF Rendering Engine for Cloud File Previews

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online file storage systems do not effectively allow users to preview file contents without downloading the file, especially for formats like PDF, and lack real-time notification of activities in web-based collaboration environments.

Innovation Solution

A system that uses an optimized PDF rendering engine and a network engine to determine the best conversion tools for previewing files, along with real-time activity notification capabilities, allowing users to view file previews without downloading and notifying collaborators of changes in a web-based collaboration environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If file preview is provided without downloading, then user convenience is improved, but file format compatibility and rendering accuracy deteriorate

Engineering Contradiction:
Improveuser convenienceVSAvoidrendering accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server-side rendering system that acts as an intermediary between the stored file and the user's browser. The server converts files to standardized web-compatible formats (HTML, JPEG, PNG, GIF) using format-specific converters, enabling preview without direct client-side rendering and ensuring consistent accuracy across different file types.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the format parameter of files during conversion to web-compatible formats. Different conversion parameters are applied based on file type (e.g., PDF to HTML vs. image to JPEG), optimizing rendering accuracy for each format while maintaining ease of access through standard web browsers.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If file preview is provided without downloading, then time consumption is reduced, but support for specialized formats like PDF deteriorates

Engineering Contradiction:
Improvetime consumptionVSAvoidformat support
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments the file conversion process into format-specific modules (PDF converter, image converter, video converter, etc.). Each module handles a specific file type with optimized conversion logic, allowing the system to support multiple specialized formats simultaneously while maintaining fast conversion speeds for each type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server-side rendering system provides universal support for multiple file formats through a unified interface. The system automatically detects file types and routes them to appropriate converters, enabling preview of diverse formats (PDF, images, videos, documents) through a single web-based platform without requiring client-side software.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If real-time activity notification is implemented, then collaboration efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where users receive real-time notifications about collaboration activities (file uploads, edits, comments, shares). The notification system provides continuous feedback about system state changes, enabling users to respond to collaborative events promptly and maintain awareness of ongoing work.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11210610B2Enhanced multimedia content preview rendering in a cloud content management system
Publication Date: 2021.12.28 BOX INC
  • US11210610B2 patent drawing
  • US11210610B2 patent drawing
  • US11210610B2 patent drawing

AI summary

Systems and methods for providing improved content previews of files stored in an online content management system with collaboration environment are disclosed. An optimized PDF rendering engine is used to reproduce the appearance of previewed PDF documents. The present disclosure includes a method of evaluating the available system tools for converting files from an existing format to a target format to determine the optimum tool(s) to use for the conversion process of a file.