Content Preview Generation via Hashing and Server-Side Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud storage systems require downloading files to mobile devices for viewing, which is resource-intensive due to limited storage space and the need for specific software, making it inefficient for accessing various file types.

Innovation Solution

A system that provides a content preview of a content item stored in a synchronized online content management system without downloading the item or installing associated software, using hashing algorithms to identify unique content items and create a single preview for each, allowing access across multiple user libraries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If files are downloaded to mobile devices for viewing, then content accessibility is improved, but device storage space is consumed and resource efficiency deteriorates

Engineering Contradiction:
Improvecontent accessibilityVSAvoiddevice storage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system creates a preview copy of the file content that can be viewed in the browser without downloading the original file. This preview copy is generated on the server side and delivered as a lightweight representation that consumes minimal device storage while providing content accessibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system extracts only the essential viewing portion of the file content and delivers it to the client device as a preview. This extracted preview contains sufficient information for content review without including the complete original file, thereby reducing storage requirements while maintaining accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If specific software is installed on devices to open different file types, then file compatibility is improved, but device complexity and installation requirements worsen

Engineering Contradiction:
Improvefile compatibilityVSAvoidsoftware installation requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system introduces a server-side intermediary that converts various file types into a universal preview format compatible with web browsers. This intermediary processing occurs on the server, eliminating the need for client devices to install specialized software for different file types while maintaining broad file compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a universal preview mechanism that can handle multiple file types through a single interface. The preview generator is designed to process various formats (documents, images, videos) and deliver them through a common web-based viewer, providing multi-format compatibility without requiring multiple specialized applications.

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

3Ease of operation

If multiple content previews are stored for the same content item across different users, then user-specific access is improved, but data storage requirements and processing overhead worsen

Engineering Contradiction:
Improveuser-specific accessVSAvoiddata storage requirements
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system merges the preview generation and storage functions by creating a single preview file that is shared across multiple users. Instead of generating separate previews for each user, the system stores one master preview that can be accessed by any user who has access to the parent content item, thereby reducing storage requirements while maintaining user-specific access capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements a self-service preview mechanism where the preview is automatically generated and stored once, and then automatically served to any user who requests it. This eliminates the need for manual preview creation for each user and reduces processing overhead by caching the preview for repeated access.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10489369B2Providing a content preview
Publication Date: 2019.11.26 DROPBOX INC
  • US10489369B2 patent drawing
  • US10489369B2 patent drawing
  • US10489369B2 patent drawing

AI summary

A content preview of a content item stored in an online storage system can be viewed on a client device without the content item itself being downloaded to the client device and without the use of software associated with the content item being installed on the client device. Furthermore, data storage and processing requirements can be minimized by creating and storing only one content preview for each unique content item. The content item can be identified by using the content item as a hash key in a hashing algorithm. The resulting unique identifier can be used to search a preview index that lists all created content previews and their location. A content preview is only created if one does not exist. The unique identifier can be used to locate the content preview and return it in response to a preview request by a client device.