Client-Side Preview Generation for Collaboration Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaboration systems do not efficiently generate previews for digital content items linked within pages, relying on server-side processing which can increase load and reduce usability.

Innovation Solution

Implementing user device-based preview generation applications that process digital content items to create previews, reducing server load and enhancing user experience by generating previews on the client device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-side processing is used to generate previews for digital content items, then centralized control and consistency are maintained, but server load increases and performance decreases

Engineering Contradiction:
Improvecentralized controlVSAvoidpreview generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The preview generation function is segmented from the central server and distributed to user devices. Each device independently generates previews for content items it accesses, eliminating the bottleneck of centralized server processing while maintaining consistent preview generation through standardized protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

User devices are empowered to generate their own previews locally without requiring server-side processing. The devices use installed preview generation applications to autonomously create and cache previews, reducing server load and improving response time while the server maintains coordination through metadata management.

Inventive Principle:
Principle #25Self-service

2Stability of the object's composition

If server-side processing is used to generate previews, then consistency across users is maintained, but usability and response time deteriorate

Engineering Contradiction:
Improvepreview consistencyVSAvoiduser experience
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

Previews are generated in advance and cached on user devices when content items are accessed or downloaded. This preliminary local generation eliminates waiting time during actual use, improving responsiveness while the server coordinates preview generation timing to ensure consistency across different users and devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3764225B1Systems and methods for generating digital content item previews
Publication Date: 2023.11.08 ATLASSIAN PTY LTD
  • EP3764225B1 patent drawingFigure 1
  • EP3764225B1 patent drawingFigure 2
  • EP3764225B1 patent drawingFigure 3

AI summary

Described herein is a computer implemented method comprising: receiving, at a collaboration system (120), a page view request from a user device (110), the page review request being in respect of a page; identifying a content item link in the page for which a preview should be generated, the content item link being in respect of a content item; generating a preview generation request for the user device to generate a preview in respect of the identified content item by a preview generation application (126) installed on the user device (110); receiving, by the collaboration system (120), the preview generated by the preview generation application (126) installed on the user device; and storing, by the collaboration system, the preview.