Cloud Print Job Fetch on User Login for Faster Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud printing systems, the polling method used by printing apparatuses to check for print jobs often results in long delays between job input and recognition, leading to user inconvenience, especially when users need immediate printing.

Innovation Solution

A printing apparatus is configured to make inquiries about print jobs from the cloud print service only upon user login, using a polling method that integrates user authentication and job acquisition processes to ensure timely job detection and display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the printing apparatus uses periodic polling to check for print jobs from the cloud print service, then the apparatus can detect and process print jobs, but there are long delays between job input and recognition

Engineering Contradiction:
Improvedelay between job input and recognitionVSAvoiduser convenience
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The printing apparatus performs preliminary actions by establishing a notification relationship with the cloud print service in advance. Instead of waiting for periodic polling intervals, the system is pre-configured to receive real-time notifications when print jobs are uploaded to the cloud service, enabling immediate detection and processing of jobs as soon as they become available.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the printing apparatus continuously polls for print jobs, then job detection speed improves, but energy consumption and system load increase

Engineering Contradiction:
Improvejob detection speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system transitions from continuous or high-frequency periodic polling to event-triggered periodic action. The printing apparatus maintains a notification subscription with the cloud print service, receiving updates only when relevant events occur (i.e., when new print jobs are uploaded). This approach achieves fast job detection speed while minimizing energy consumption by keeping the system in a low-power state between notifications.

Inventive Principle:
Principle #19Periodic action

3Reliability

If the printing apparatus implements user login processing before displaying print jobs, then security and user management are improved, but the overall process time increases

Engineering Contradiction:
Improveuser management securityVSAvoidtotal process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching and caching print job information from the cloud print service as soon as notification is received, before user login occurs. When the user logs in, the apparatus already has the job data ready in memory, allowing immediate display and selection without requiring the user to wait for job retrieval during the login process. This maintains security through proper authentication while minimizing perceived process time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250377845A1Printing apparatus, control method, and storage medium
Publication Date: 2025.12.11 CANON KK
  • US20250377845A1 patent drawing
  • US20250377845A1 patent drawing
  • US20250377845A1 patent drawing

AI summary

A control method of a printing apparatus for acquiring a print job from a cloud print service, and performing printing based on the acquired print job includes transmitting, in a case where a notification received from the cloud print service includes information indicating that a fetchable print job exists, a first request related to the print job, to the cloud print service, executing login processing of causing a user to log into the printing apparatus, and transmitting a second request related to the print job, to the cloud print service conditional upon the login processing being performed.