Scheduled Printing Module Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescheduled printing executionVSAvoidmemory occupation
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #19Periodic action

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

Engineering Contradiction:
Improveprinting start speedVSAvoidinterference with user operations
Core Design Contradiction:
SpeedVSObject-generated harmful factors

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.

Inventive Principle:
Principle #19Periodic action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvememory usageVSAvoidprinting delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11687302B2Image forming apparatus, method of controlling image forming apparatus, and storage medium
Publication Date: 2023.06.27 CANON KK
  • US11687302B2 patent drawing
  • US11687302B2 patent drawing
  • US11687302B2 patent drawing

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.