Chunk-Based Document Viewer for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile communication devices face inconsistencies in presenting documents from different sources, such as email and web servers, due to differences in data chunk sizes and processing methods, leading to truncated views and inefficient data management.

Innovation Solution

A method and apparatus for uniform document presentation on mobile devices, involving a processor, display, and persistent storage to generate and manage requests for document data in chunks, using a proxy server to handle requests from various sources and ensure consistent display across different document types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If documents are downloaded in constant small chunk sizes for email attachments, then processing speed and display features are improved, but device memory usage increases and data transmission efficiency decreases

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice memory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments document data into constant-sized chunks (e.g., 16KB for documents, 64KB for images) that can be processed and displayed efficiently on mobile devices. This segmentation enables features like hyperlink jumps and random worksheet selection while maintaining manageable memory requirements through structured chunk management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of chunk size from variable to constant for email attachments, ensuring uniform processing and display. This parameter change enables consistent performance across different document types and sizes while optimizing the balance between processing speed and memory usage.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If larger chunk sizes are used for web document downloads, then data transmission efficiency improves, but document completeness and processing precision deteriorate

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddocument completeness
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments web document downloads into manageable chunks with a maximum size (e.g., 256KB) rather than downloading entire documents at once. This segmentation maintains transmission efficiency while ensuring complete document retrieval through systematic chunk-by-chunk downloading and reassembly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses partial downloading with a maximum chunk size limit, allowing efficient transmission of large documents by processing them in parts. This approach balances transmission efficiency with complete document retrieval, avoiding the need to download excessive data beyond what is immediately needed.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If persistence model with compression is used for email attachments, then storage efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies compression to reduce binary data chunk sizes to approximately 30% of their original size for email attachments. This parameter change in data representation improves storage efficiency and reduces transmission requirements while maintaining the ability to reconstruct original documents.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a persistence model that acts as an intermediary between document storage and retrieval. This model compresses and stores binary data chunks with associated metadata, simplifying the overall system by handling compression and storage management centrally rather than requiring complex processing at each access point.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If different processing methods are used for documents from different sources, then source-specific optimization improves, but system complexity and inconsistency increase

Engineering Contradiction:
Improvesource-specific optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal attachment viewer architecture that handles documents from multiple sources (email, web, IM, calendar) through a single consistent interface. This universal system maintains source-specific optimization by adapting to different document formats and sources while providing uniform presentation and processing methods across all document types.

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

Solution Approach 2:

The patent inverts the traditional approach by having the attachment viewer initiate requests for document chunks rather than passively receiving data streams. This inversion enables consistent processing methods across different sources, as the viewer actively manages data retrieval and presentation regardless of the document source.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8584006B2Method and apparatus for uniform presentation of documents on a mobile communication device
Publication Date: 2013.11.12 MALIKIE INNOVATIONS LTD
  • US8584006B2 patent drawing
  • US8584006B2 patent drawing
  • US8584006B2 patent drawing

AI summary

A mobile communication device, comprising a display, a persistent store, at least one input device, and a processor for executing (i) an invoking application for generating a request for document data responsive to an input via the input device, (ii) an attachment viewer for receiving the request and generating a command for chunks of document data, and (iii) a listener interface for receiving a response to the command and passing the chunks to the attachment viewer for displaying respective chunks of said document data via the display.