Printer Object Mediator for Capability Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex print shop architectures, clients often access and utilize printer features that are not intended by the system administrators, as existing protocols do not provide means to hide or manage printer capabilities effectively, leading to undesired print job features.

Innovation Solution

A printer object is introduced that processes print protocol requests for device capabilities, overriding client access by providing a set of system and device capabilities, allowing for the blocking of certain features and configuring them for presentation as a virtual printer, thereby managing and controlling the capabilities presented to clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the print server presents all printer capabilities to clients via standard protocols, then clients can access full printer functionality, but system administrators cannot control or restrict specific printer features

Engineering Contradiction:
Improveprinter capability accessibilityVSAvoidcentralized control over printer features
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The print server acts as an intermediary between clients and printers, intercepting capability queries and selectively presenting only authorized printer features to clients. This mediator approach allows the system to maintain full printer functionality while controlling what information is exposed to clients, resolving the contradiction between capability accessibility and centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The printer capabilities are segmented into distinct feature sets that can be selectively exposed to clients based on authorization policies. The print server divides the complete capability set into manageable portions, presenting only the appropriate subset to each client while maintaining the ability to access all features through the server for administrative control.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If clients query printer device capabilities directly, then clients receive complete printer feature information, but undesired print job features may be executed without administrator approval

Engineering Contradiction:
Improveprinter capability informationVSAvoidprint job feature control
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The print server serves as a mediator that intercepts capability queries before they reach the printer directly. By presenting a filtered version of capability information to clients, the server prevents clients from requesting or executing undesired print job features while still providing necessary capability information for authorized operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The print server takes preliminary action by filtering and modifying capability information before it is presented to clients. This preemptive measure prevents clients from accessing or executing unauthorized printer features, addressing the reliability concern before any harmful action can occur.

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If the print server filters and modifies capability information presented to clients, then centralized control over printer features is achieved, but the complexity of capability management increases

Engineering Contradiction:
Improvecentralized printer feature controlVSAvoidcapability management system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The print server performs multiple functions within a single capability management mechanism: it filters capability information, enforces authorization policies, presents modified capability sets to clients, and maintains inventory of all printer features. This multi-functionality approach consolidates complexity into one system component rather than requiring separate mechanisms for each function.

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

Data Source

PatentUS8531706B2Requesting capabilities of a printer and receiving capabilities of a printer and a print server
Publication Date: 2013.09.10 RICOH CO LTD
  • US8531706B2 patent drawing
  • US8531706B2 patent drawing
  • US8531706B2 patent drawing

AI summary

The systems and methods presented herein provide for delivery of a set of capabilities that encompasses system-level capabilities and device capabilities via a print protocol of a physical printer. For example, a printer object may respond to a print protocol request for capabilities of a physical printer with a set of capabilities that differs from the actual capabilities of the physical printer than would be typically delivered in response to such a request. The printer object comprises the capabilities of the physical printer. The capabilities of the physical printer are accessible via the print protocol of the physical printer. The printer object processes a request from the client system via the print protocol and in turn provides a set of capabilities that is different from the capabilities of the physical printer in response to the request.