Printer Remote Document Storage for Memory Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Low-cost printers often lack sufficient RAM and persistent storage, making it difficult to print complex or large documents, especially those in non-streaming formats like PDF, as they require more memory for processing and storage.
Innovation Solution
A method where a printer sends portions of a document to an external service provider, such as a computing device or server, for temporary storage and processing, allowing the printer to request and print these portions as needed, thereby overcoming memory limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a printer uses local RAM and storage for document processing, then processing speed is improved, but the printer cannot handle documents larger than its local storage capacity
Solution Approach 1:
The patent extends the storage dimension from local printer RAM to remote cloud storage, allowing the printer to access virtually unlimited storage capacity over a network connection. This resolves the contradiction by enabling large document processing without increasing local storage hardware.
Solution Approach 2:
The patent introduces a remote server as an intermediary between the printer and the document data. The server stores document portions and manages their transfer to the printer, enabling the printer to handle large documents without requiring large local storage capacity.
2Adaptability or versatility
If a printer has small RAM capacity, then device cost is reduced, but the printer cannot process complex documents requiring more memory
Solution Approach 1:
The patent virtualizes the memory resource by accessing remote storage over a network, effectively extending the printer's RAM capacity beyond physical constraints. This allows low-cost printers with minimal local RAM to process complex documents by streaming data from remote storage.
Solution Approach 2:
The system allows the printer to dynamically request and receive document portions as needed, rather than requiring all data to be pre-loaded into local memory. The printer serves itself by managing its own memory requirements through networked storage access.
3Reliability
If a printer stores entire non-streaming documents locally, then complete document availability is achieved, but working memory for processing is reduced
Solution Approach 1:
The patent divides the document into multiple portions and stores them remotely rather than loading the entire document into local memory. The printer processes one portion at a time, maintaining document availability while preserving working memory for active processing tasks.
Solution Approach 2:
The system pre-positions document portions in remote storage before printing begins. The printer can then retrieve and process portions in the optimal sequence without requiring advance local storage of the complete document, optimizing working memory utilization.
Data Source
AI summary
A method of printing a document includes providing a document to a printer for printing; sending a portion of the document from the printer to an external service provider for temporary storage; and storing the portion of the document on the external service provider. The external service provider comprises a computing device or a server. The method further includes requesting that the portion of the document be sent from the external service provider to the printer for printing; sending the portion of the document from the external service provider to the printer; and printing the portion of the document using the printer.


