Zoom Subsystem Fixed Point Viewport Fit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image viewing applications often require additional panning during zoom-out operations, as the image may move partially or completely out of view, and changes in the direction of image pixel movement can be disturbing for users.

Innovation Solution

A system with a zoom subsystem that keeps a fixed point within the viewport during zoom operations, allowing the image to be zoomed to a level where it just fits within the viewport, with the fixed point determined by initial panning and zoom parameters, ensuring that the image is not partially displayed and the pixel movement direction remains constant.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If the image is zoomed out to display a larger portion of the image, then the viewport is not fully used and additional panning is necessary, but changing the direction of image pixel movement during zoom operation is disturbing for users

Engineering Contradiction:
Improveviewport usage areaVSAvoiduser experience during zoom
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The system calculates the fixed point position in advance based on the current image display state before zoom operation. This fixed point represents the position where the image will be fully contained after zooming out. By pre-determining this position, the system can execute smooth zoom operation without abrupt direction changes that would disturb users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The fixed point acts as an intermediary reference that mediates between the current image display state and the target state where the image just fits in the viewport. During zoom operation, all image pixels move toward this fixed point, which serves as the anchor point for the transformation, ensuring consistent and predictable pixel movement direction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the center of the viewport is kept stationary during zoom operation, then the zoom operation is simple to implement, but the image may move partially or completely out of view requiring additional panning

Engineering Contradiction:
Improvezoom operation complexityVSAvoidimage viewing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Before executing the zoom operation, the system calculates and determines the fixed point position based on current pan and zoom parameters. This fixed point is pre-computed to ensure that after zooming out, the image will just fit within the viewport boundaries. By preparing this target position in advance, the system avoids the need for subsequent panning operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors the relationship between image size and viewport size during zoom operation. When the image reaches the state where it just fits in the viewport, the system stops the zoom operation. This feedback mechanism ensures optimal viewport utilization without requiring additional panning, while maintaining a simple zoom implementation.

Inventive Principle:
Principle #23Feedback

3Productivity

If the image is zoomed to a level where it just fits within the viewport, then additional panning is not necessary, but the fixed point must be precisely calculated based on initial pan and zoom parameters

Engineering Contradiction:
Improveimage viewing efficiencyVSAvoidfixed point calculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses the current pan and zoom parameters themselves to calculate the fixed point position. The fixed point is derived from the existing display state without requiring external input or complex additional calculations. This self-service approach allows the system to automatically determine the optimal fixed point based on its own current state, balancing precision with computational simplicity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9342862B2Zooming a displayed image
Publication Date: 2016.05.17 KONINKLIJKE PHILIPS NV
  • US9342862B2 patent drawing
  • US9342862B2 patent drawing
  • US9342862B2 patent drawing

AI summary

A system for displaying an image in a viewport includes a zoom subsystem (6) arranged for gradually zooming the image (401) towards a scale factor at which the image just fits within the viewport (302). The zoom (6) subsystem is arranged for keeping a fixed point (403) fixed within the viewport (302). The fixed point (403) depends on a pan/zoom parameter (7) of the image (401) at the time zooming starts. The fixed point (403) is a point of the image (401) which is being displayed in the viewport (302) at the time zooming starts. The image (401) is capable of being zoomed to a zoom level at which the image just fits within the viewport (302), while the fixed point (403) is kept fixed with respect to the viewport (302).