Password-Protected Document Rendering with Encrypted Preview Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web browsers and server-side rendering solutions struggle to handle password-protected files and dynamic content interactions, leading to performance delays and security compromises.

Innovation Solution

A content management system that performs server-side rendering of password-protected files by converting them to a different format, such as generating a preview of a PDF file as an image, and caching the encrypted result for secure delivery to client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If client-side rendering is used to handle password-protected files, then user interaction capability is improved, but security is compromised and performance delays occur

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a server-side rendering service as an intermediary between the client and password-protected files. The server receives rendering requests, processes the files using available passwords, and returns rendered output to the client. This mediator approach maintains security by keeping password-protected files on the server while still enabling client interaction through the rendered output.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary rendering actions on the server side before delivering content to the client. By pre-processing password-protected files and generating rendered versions, the system eliminates the need for clients to directly handle encrypted files, thus maintaining security while enabling interaction. The rendering is done in advance using stored passwords or authentication credentials.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If server-side rendering is used to maintain security, then security is improved, but performance delays and functional limitations occur

Engineering Contradiction:
ImprovesecurityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs rendering operations in advance on the server side and caches the rendered output. When clients request password-protected files, the pre-rendered versions are delivered directly without requiring real-time processing. This preliminary action approach maintains security while eliminating performance delays during actual file access operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates rendered copies of password-protected files on the server side. These copies are generated using available passwords and authentication credentials, then stored for rapid delivery to clients. The copying approach allows the original encrypted files to remain secure on the server while clients receive fast, pre-processed versions for interaction.

Inventive Principle:
Principle #26Copying

3Speed

If web browsers directly access password-protected files, then file access speed is improved, but security is compromised

Engineering Contradiction:
Improvefile access speedVSAvoidsecurity risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server-side rendering service as an intermediary between the client and password-protected files. The server receives rendering requests, processes the files using available passwords, and returns rendered output to the client. This mediator approach maintains security by keeping password-protected files on the server while still enabling client interaction through the rendered output.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates rendered copies of password-protected files on the server side and delivers these copies to clients. The original encrypted files remain on the server, preventing direct access by clients. The copying mechanism enables fast delivery of rendered versions while maintaining security of the source files.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12367301B2Server-side rendering password protected documents
Publication Date: 2025.07.22 DROPBOX INC
  • US12367301B2 patent drawing
  • US12367301B2 patent drawing
  • US12367301B2 patent drawing

AI summary

In some examples, a system for server-side rendering of password-protected files can receive, from a client device, a request to view a file on the system, determine that the file should be converted to a different format prior to presentation at the client device, and determine that the file is a password-protected file. The system can send a response to the client device indicating the file is a password-protected file. In response to receiving the password from the client device, the system can generate, based on the password, a preview of the password-protected file including at least a portion of the password-protected file rendered in the different format. After generating the preview, the system can store an encrypted copy of the preview in storage for future requests, and send the preview to the client device.