Scheduled Printing Module Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Image forming apparatuses with existing technologies require constant memory occupation by applications set to start printing at user-specified times, leading to inefficient memory usage and potential interference with user operations.
Innovation Solution
An image forming apparatus with a first module that determines when to activate a second module for printing, and an activation unit that periodically activates the first module without activating the second module, allowing the second module to perform printing at predetermined intervals, thus optimizing memory usage and user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application is always loaded in memory to enable printing at user-specified times, then printing can be executed at the scheduled time, but memory is occupied even when printing is not needed
Solution Approach 1:
The system periodically activates the first module at predetermined time intervals to check whether the second module should be activated. Instead of continuously running the application, the system uses periodic polling to determine if scheduled printing is needed, thereby reducing memory occupation while maintaining reliable scheduled printing execution.
2Speed
If the application is always loaded in memory, then printing can start at user-specified timing without delay, but user operations may be interfered with
Solution Approach 1:
The system uses periodic activation of the first module to check for scheduled printing needs. By activating the module only at predetermined intervals rather than continuously, the system minimizes interference with user operations while still enabling fast printing start when the scheduled time arrives.
Solution Approach 2:
The system dynamically adjusts the activation state of the first module based on whether the current time matches the scheduled printing time. The module transitions between inactive and active states, optimizing both printing start speed and user operation smoothness by being active only when necessary.
3Quantity of substance
If the first module is activated periodically instead of continuously, then memory usage is reduced, but printing may be delayed if the scheduled time is missed
Solution Approach 1:
The system activates the first module at predetermined time intervals to check for scheduled printing. By carefully setting the activation interval to be sufficiently small, the system ensures that the probability of missing a scheduled printing time is minimized while still achieving significant memory usage reduction compared to continuous activation.
Data Source
AI summary
An image forming apparatus is provided on which an application including a first module and a second module is installed. The first module is configured to determine whether to activate the second module based at least on a time set by a user, and activate the second module based on the first module determining to activate the second module. The second module is configured to cause the image forming apparatus to perform printing. In addition, the image forming apparatus includes an activation unit configured to activate the first module without activating the second module, periodically at each elapse of a predetermined time interval. In a case where it is determined that the second module is to be activated before a time when the first module is to be activated next, the first module is configured to set a timing to activate the second module.


