Cloud Print Job Segmentation for Large Data Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud print services face capacity limits, leading to failed large print jobs when the client terminal and image forming apparatus are not in the same LAN, causing printing failures.

Innovation Solution

A method that involves transmitting a first print job to a cloud print service and uploading data exceeding the service's capacity limit to a cloud storage service, then sending a second print job with resource information for accessing the uploaded data, allowing printing to proceed regardless of the capacity limit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a capacity limit is set per print job in the cloud print service, then the operation cost is reduced, but large print jobs fail to execute

Engineering Contradiction:
Improveoperation costVSAvoidprint job execution
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the large print job data into two parts: (1) print job control data within the cloud print service capacity limit, and (2) large document data stored separately in cloud storage service. This segmentation allows the print job to be processed while keeping operation costs controlled.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cloud storage service as an intermediary to store large document data that cannot be accommodated within the cloud print service capacity limit. The cloud storage service acts as a mediator between the client terminal and image forming apparatus, enabling large print jobs to execute successfully.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If document data is stored in the cloud print service, then printing can be executed through the cloud, but the cloud print service storage capacity is exceeded

Engineering Contradiction:
Improvecloud printing functionalityVSAvoidstorage capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts the large document data from the cloud print service storage and stores it separately in the cloud storage service. Only the essential print job control data remains in the cloud print service, keeping its storage capacity within limits while maintaining cloud printing functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent moves document data storage to a different dimension - from cloud print service storage to cloud storage service. This dimensional change allows the system to handle large files without exceeding the original storage capacity constraints.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If the client terminal and image forming apparatus are not in the same LAN, then network flexibility is improved, but large print jobs cannot be printed when printing fails

Engineering Contradiction:
Improvenetwork configuration flexibilityVSAvoidprint job completion
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent uses cloud storage service as an intermediary to enable reliable access to large document data between client terminal and image forming apparatus across different networks. This intermediary ensures print job completion regardless of network configuration changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11829673B2Transmission method having cloud print service, medium, and information processing apparatus
Publication Date: 2023.11.28 CANON KK
  • US11829673B2 patent drawing
  • US11829673B2 patent drawing
  • US11829673B2 patent drawing

AI summary

A method for uploading print data for a cloud print service includes transmitting a first print job including first data to the cloud print service, uploading, if a terminal receives a response indicating that a data size of the first print job exceeds an upper limit of a data size of a print job supported by the cloud print service, the first data to a cloud storage service, generating a second print job including resource information for accessing the first data uploaded to the cloud storage service, and transmitting, to the cloud print service, the second print job including the resource information. If the terminal receives the response from the cloud print service, it is determined whether a first cloud storage service is accessible with the same authentication information as that for the cloud print service.