Portable Attachment Viewer Dynamic Scaling and Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Viewing high-resolution attachments, such as scanned documents, on portable electronic devices with small screens is challenging due to the need for frequent resizing and enlargement requests, which can result in difficulty distinguishing details.

Innovation Solution

A method that allows users to request and view full-size images on portable devices by calculating and sending specific width and height parameters to the attachment server, maintaining the aspect ratio and caching the full image locally for improved resolution and detail visibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If attachments are scaled down to fit on the portable electronic device screen, then the attachment can be displayed on the small screen, but details of the image become difficult to distinguish

Engineering Contradiction:
Improvescreen display areaVSAvoidimage detail visibility
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent implements dynamic image scaling where the attachment image can be displayed at different resolution levels based on user interaction. Initially, a scaled-down version fits the screen, but users can request enlargement to view details, and the system dynamically adjusts the display resolution accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent pre-loads and caches full-resolution attachment images on the portable device. When a user requests to view an attachment, the system checks if the full-resolution image is already cached locally, allowing immediate display without needing to retrieve it from the server each time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If users request enlargement of image areas multiple times to view details, then image detail visibility improves, but the number of requests to the server increases and viewing time increases

Engineering Contradiction:
Improveimage detail visibilityVSAvoidviewing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by caching the full-resolution attachment image locally on the portable device before the user needs to view it. This way, when users request enlargement to view details, the high-resolution data is already available in the cache, eliminating the need for multiple server requests and reducing viewing time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If full-size images are displayed on portable devices, then image resolution and detail visibility improve, but the image may not fit on the small screen

Engineering Contradiction:
Improveimage resolutionVSAvoidscreen display area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent employs dynamic display adjustment where the system can switch between scaled-down and full-resolution display modes. When full-size images are displayed, the system may use scrollable views, pan/zoom functionality, or adaptive layout to accommodate high-resolution images that exceed the physical screen dimensions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8018474B2Method for requesting and viewing an attachment image on a portable electronic device
Publication Date: 2011.09.13 MALIKIE INNOVATIONS LTD
  • US8018474B2 patent drawing
  • US8018474B2 patent drawing
  • US8018474B2 patent drawing

AI summary

A method for viewing a full image of a server stored original attachment on a portable electronic device including: building a graph structure within the server representing a map of the original image, downloading and displaying a re-sized image from the server to the portable electronic device, the original image exceeding an image size limit of the portable electronic device indicative of screen size of the portable electronic device, calculating width and height parameters of the full image, sending a request from the portable electronic device to the server to enlarge the image displayed on the device based on the width and height parameters, the request including the image size limit, retrieving and traversing the graph structure within the server to locate a separate image component constructed for the image size limit, collecting image binary data from the separate image component and modifying the image binary data based on the width and height parameters to create the full image of the original image and downloading the full image of the original image to the portable electronic device.