Cloud Print Service Cross-Tenant Job Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud printing systems, cooperation between multiple printing systems is limited when a user from one tenant attempts to print data managed by another tenant, as the systems struggle to access and transmit print jobs across different tenant domains.

Innovation Solution

A system and method that includes an information processing apparatus and cloud print services, where the apparatus determines remote connections from client terminals and transmits print job data to a cloud print service, allowing the service to switch the storage destination of print jobs between different cloud print services, enabling access and cooperation between printing systems across tenant domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a cloud print service refers to print jobs held by another tenant's cloud print service, then printing cooperation between tenants is enabled, but security and data access control are compromised

Engineering Contradiction:
Improveprinting cooperation between tenantsVSAvoiddata access control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the first cloud print service acts as a mediator between the client terminal and the second cloud print service. The service receives print requests, determines the client's connection status to the information processing apparatus, and conditionally transmits print job data to the second cloud print service. This intermediary role enables cross-tenant printing cooperation while maintaining security boundaries, as the first service controls and filters access based on remote connection verification before allowing data transmission to another tenant's service.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the first cloud print service transmits print job data to the second cloud print service, then printing across tenant domains is enabled, but system complexity increases

Engineering Contradiction:
Improveprinting across tenant domainsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The first cloud print service performs multiple functions: it acts as a receiving endpoint for print requests, determines remote connection status, manages data transmission to external services, and coordinates with the second cloud print service. By consolidating these diverse functions into a single multi-functional service, the system enables cross-tenant printing without requiring separate dedicated components for each function, thereby reducing overall system complexity while achieving versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If remote connection determination is performed before transmitting print job data, then security is improved, but processing time increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The first cloud print service performs remote connection determination as a preliminary action before transmitting print job data to the second cloud print service. By verifying the client terminal's connection status to the information processing apparatus in advance, the system ensures security requirements are met before committing resources to data transmission. This preliminary verification prevents unnecessary data transfers and security violations, making the time investment worthwhile by avoiding later security issues and rework.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11847372B2System and method of controlling system
Publication Date: 2023.12.19 CANON KK
  • US11847372B2 patent drawing
  • US11847372B2 patent drawing
  • US11847372B2 patent drawing

AI summary

A system according to exemplary embodiments includes an information processing apparatus and a cloud print service (CPS) associated with a company tenant. The information processing apparatus determines whether a client terminal having received a print request performs remote connection, and transmits a result of determination and print job data corresponding to the print request to the CPS. The CPS causes another CPS that is associated with a public tenant and connected to the CPS via a network to hold the print job data transmitted from the information processing apparatus based on the result of the determination transmitted from the information processing apparatus.