Chunk-Based Document Viewer for Mobile Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If larger chunk sizes are used for web document downloads, then data transmission efficiency improves, but document completeness and processing precision deteriorate
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.
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.
3Quantity of substance
If persistence model with compression is used for email attachments, then storage efficiency improves, but processing complexity increases
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.
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.
4Productivity
If different processing methods are used for documents from different sources, then source-specific optimization improves, but system complexity and inconsistency increase
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.
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.
Data Source
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.


