Remote Preview Generation via Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems face challenges in efficiently presenting previews of remotely stored content objects in a local content object viewer, as they require downloading and processing large files, which consumes bandwidth and storage resources, and often need specialized applications, making it costly and inefficient.

Innovation Solution

The system intercepts preview requests to deliver URLs that refer to preformatted previews of shared content objects in an embedded browser element, allowing for the presentation of previews without the need for local copies, using a remote repository with powerful resources to generate richer previews.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If files are downloaded from network location to local machine for preview generation, then preview quality is improved, but network bandwidth consumption increases and storage resources are consumed

Engineering Contradiction:
Improvepreview qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent extracts the preview generation process from the local machine and relocates it to a remote server. Instead of downloading entire files to generate previews locally, the system extracts only the necessary preview data and transmits it to the client, significantly reducing network bandwidth consumption while maintaining preview quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the file processing workflow into distinct components: file storage remains on the network server, preview generation is performed remotely by specialized applications on the server, and only the resulting preview data is transmitted to the local machine. This segmentation eliminates the need to transfer large file data while still providing high-quality previews.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If files are downloaded from network location to local machine for preview generation, then preview quality is improved, but local storage resources are consumed

Engineering Contradiction:
Improvepreview qualityVSAvoidlocal storage resources
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system extracts the preview generation function from the local environment and performs it remotely. Only the small preview result data is stored locally, not the entire source file, thereby minimizing local storage resource consumption while maintaining the ability to generate high-quality previews.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If specialized applications are executed locally to generate previews, then preview capability is improved, but computational cost increases and economic cost of hosting applications increases

Engineering Contradiction:
Improvepreview capabilityVSAvoidcomputational cost
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a remote server as an intermediary between the file storage system and the client application. This intermediary server hosts the specialized preview generation applications, providing the necessary computational capabilities without requiring them to run on resource-constrained client machines. The server acts as a mediator that handles the computationally intensive tasks centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of copying specialized applications to each local machine, the system maintains a single centralized copy of the preview generation applications on the remote server. Multiple clients can simultaneously access and utilize these applications through network connections, eliminating the need for redundant local installations and reducing overall computational resource requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11334526B2Handling previews of remotely stored content objects
Publication Date: 2022.05.17 BOX INC
  • US11334526B2 patent drawing
  • US11334526B2 patent drawing
  • US11334526B2 patent drawing

AI summary

Methods, systems and computer program products for content management and collaboration systems. Embodiments address handling remotely-stored preformatted previews of remotely stored content objects for display on a user device without having to store a local copy of the remotely stored content objects to the user device. A user operates a content object viewer that is provided as part of the operating system running on the user device. As provided, the content object viewer includes a graphical user interface for accessing files of the operating system. Using the graphical user interface capabilities of the content object viewer, the user selects a particular one of the remotely stored content objects. Upon such selection, the content object viewer displays a preview of the particular one of the remotely stored content objects without having to have a local copy of the particular one of the remotely stored content objects at the user device.