Resolution Independent Viewer Rendering via Matrix Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing viewer applications require device-specific modifications for zooming and panning operations due to varying display resolutions, leading to decreased performance across different computing devices.

Innovation Solution

A viewer application modifies a view-to-image transformation matrix based on user input to convert resolution-based coordinates to resolution-independent coordinates, allowing for consistent interactive operations across different display devices without needing device-specific customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If device-specific modifications are made for zooming and panning operations, then the operations can be optimized for specific display resolutions, but the application complexity increases and performance decreases across different computing devices

Engineering Contradiction:
Improvedisplay precisionVSAvoidapplication complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms the coordinate system parameters from resolution-based to resolution-independent coordinates. This allows the same application logic to work across different display resolutions by changing the parameter space rather than modifying the application structure for each device.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal coordinate transformation system that works across all display resolutions. The resolution-independent coordinate system serves as an intermediary that enables the same viewer application to function correctly on devices with different screen resolutions without device-specific modifications.

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

2Measurement precision

If device-specific modifications are made for different display resolutions, then the operations can be optimized for each device, but the rendering and downloading performance decreases

Engineering Contradiction:
Improvedisplay precisionVSAvoidrendering performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By changing from resolution-based to resolution-independent coordinates, the patent eliminates the need for multiple device-specific rendering paths. This single unified approach improves rendering performance by avoiding the overhead of device-specific code execution while maintaining display precision through the transformation matrix.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If resolution-based coordinates are used for zooming and panning, then the operations can be implemented simply, but the application requires different operations for different display devices reducing versatility

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcross-device compatibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces resolution-independent coordinates as an intermediary layer between the user interface operations and the actual display rendering. This intermediary coordinate system maintains implementation simplicity while enabling cross-device compatibility, as it translates user actions into a universal coordinate space that can be adapted to any resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If different zooming and panning operations are used for different display devices, then the display precision can be optimized, but the code complexity and maintenance difficulty increases

Engineering Contradiction:
Improvedisplay precisionVSAvoidcode complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the fundamental parameter from resolution-based coordinates to resolution-independent coordinates. This single parameter change eliminates the need for multiple device-specific operation sets, reducing code complexity while maintaining display precision through the transformation matrix calculations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9135885B2Resolution independent client side rendering
Publication Date: 2015.09.15 ADOBE INC
  • US9135885B2 patent drawing
  • US9135885B2 patent drawing
  • US9135885B2 patent drawing

AI summary

Exemplary embodiments involve a viewer application receiving input modifying a rendering attribute of electronic content. The viewer application modifies a view-to-image transformation matrix based on the input. The view-to-image transformation matrix is capable of converting resolution-based coordinates of the electronic content to a corresponding resolution-independent coordinates of the electronic content. The viewer application generates a view-to-resolution transformation matrix based on the view-to-image transformation matrix as modified. The viewer application renders updated electronic content generated by applying the view-to-resolution transformation matrix to the electronic content.