Cloud Printing Service Decouples Job Transformation from Print Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Print service providers face challenges in processing large print jobs efficiently due to limited resources in print servers, which can lead to extended processing times and difficulties in meeting timelines, especially when errors require switching to alternate printers.

Innovation Solution

Decoupling the transformation of print jobs into Page Description Language (PDL)-compliant print streams from the print server and moving this process to the cloud, allowing a cloud printing service to handle multiple printer-specific streams in parallel, thereby leveraging cloud computing resources for faster processing and managing a vendor-neutral fleet of printers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the print server processes large print jobs locally, then the printing service can be provided, but the processing time extends and resources are insufficient

Engineering Contradiction:
Improveprint job processing speedVSAvoidprint job processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the print stream transformation process from the print server and relocates it to cloud-based computing resources. This separation allows the print server to focus on job management while the cloud handles intensive transformation tasks, resolving the resource bottleneck and reducing processing time for large print jobs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a cloud-based transformation service as an intermediary between the print server and printers. This intermediary handles the complex PDL transformation process, enabling the print server to submit jobs without being blocked by transformation delays, thus improving overall processing speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If an alternate printer is selected due to printing errors, then the print job can continue, but the time required for re-transformation extends

Engineering Contradiction:
Improveprinting error handlingVSAvoidre-transformation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary transformation of print jobs into multiple printer-specific print streams in advance, before actual printing begins. This preparation ensures that if a printer error occurs and an alternate printer is needed, the transformed print stream is already available, eliminating re-transformation time and maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple printer-specific print streams are created in parallel, then processing efficiency improves, but system complexity increases

Engineering Contradiction:
Improveprint stream creation speedVSAvoidcloud printing service complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the print stream creation process into independent parallel tasks for different printers. Each transformation to a specific printer's PDL format is handled as a separate task that can execute simultaneously, improving productivity while the modular architecture manages the complexity through clear task separation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12008278B2Cloud printing services for printing to different types of printers
Publication Date: 2024.06.11 RICOH CO LTD
  • US12008278B2 patent drawing
  • US12008278B2 patent drawing
  • US12008278B2 patent drawing

AI summary

System, method, and software of providing a printing service. In one embodiment, a printing system comprises a cloud printing service that stores device capability information for different types of printers supervised by a print server. The cloud printing service receives a print job, identifies a plurality of the printers that are capable of printing the print job based on the device capability information, and transforms printable content and control data of the print job into a plurality of printer-specific print streams. Each of the printer-specific print streams is in a printable output format for one of the plurality of the printers. The cloud printing service provides one or more of the printer-specific print streams to the print server.