Client-Side Page Compression for Collaborative Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional application sharing technologies face challenges with bandwidth conservation and network throughput due to inefficient compression of pages with complex graphics and mixed graphics file formats, leading to resource-intensive network stress.

Innovation Solution

A collaborative system with client-side compressor/decompressor logic that pre-processes shared pages by selecting optimal compression techniques for different regions, such as delta, fractal, or substitutional compression, to optimize image sharing, offloading resource-intensive compression from servers to clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional compression is applied to pages with complex graphics, then bandwidth is conserved, but compression ratio deteriorates and network stress increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidcompression efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent divides the page into multiple regions (text regions, graphic regions, mixed regions) and applies different compression techniques to each region. This segmentation allows optimal compression for each content type, improving overall compression efficiency while maintaining bandwidth conservation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different compression algorithms (delta compression for text, fractal compression for graphics, substitutional compression for mixed content) to different regions of the page based on their specific characteristics. This local quality approach ensures each region is compressed using the most efficient method for its content type.

Inventive Principle:
Principle #3Local quality

2Device complexity

If single compression technique is used for all page content, then processing is simplified, but compression ratio deteriorates for complex graphics and mixed formats

Engineering Contradiction:
Improvecompression processing complexityVSAvoidcompression ratio
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent dynamically selects compression techniques based on the detected content type in each region. The system adapts its compression strategy in real-time, choosing from multiple algorithms (delta, fractal, substitutional) depending on whether the region contains text, graphics, or mixed content, thereby optimizing compression ratio without fixed complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the compression parameters and algorithms based on content characteristics. By detecting the type of content in each region and adjusting the compression technique accordingly, the system achieves optimal compression ratios for different content types while managing processing complexity through automated detection and selection.

Inventive Principle:
Principle #35Parameter changes

3Extent of automation

If server performs compression processing, then centralized control is maintained, but network throughput is reduced due to resource-intensive processing

Engineering Contradiction:
Improvecentralized compression controlVSAvoidnetwork throughput
Core Design Contradiction:
Extent of automationVSSpeed

Solution Approach 1:

The patent implements client-side compression where each client independently compresses received pages using the appropriate algorithms. This self-service approach eliminates the need for server-side compression processing, maintaining centralized control through the compression logic while significantly improving network throughput by distributing the computational load.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8230017B2Optimal page sharing in a collaborative environment
Publication Date: 2012.07.24 DROPBOX INC
  • US8230017B2 patent drawing
  • US8230017B2 patent drawing
  • US8230017B2 patent drawing

AI summary

A method, system and apparatus for a collaborative system, method and apparatus configured for optimal page sharing. The system of the invention can include a collaborative application disposed in a collaborative peer and configured for communicative coupling to other collaborative peers. The system can further include a compressor/decompressor disposed in the collaborative peer. The compressor/decompressor can include logic programmed to pre-process a shared page for the collaborative application by compressing the shared page before transmitting the shared page to the other collaborative peers.