Modular Virtual Printer Driver for Dynamic Rule Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing apparatuses for managing printing outputs in networked environments lack flexibility in adding, deleting, and modifying document modification rules, making maintenance difficult and security measures inadequate for confidential documents.

Innovation Solution

A data processing apparatus with a virtual printer driver unit that extracts job data, determines output destinations using an association table, and executes modifying processes based on categorized information, allowing administrators to easily add, delete, or change modification rules and processes, including options to mark documents as confidential or unreadable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single module with document modification rules is installed, then security measures can be implemented, but it becomes difficult to add, delete, or modify rules and maintenance becomes difficult

Engineering Contradiction:
Improvesecurity measuresVSAvoidrule modification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the document modification functionality into separate modules that can be independently managed. Each module handles specific modification rules (e.g., tint block printing, watermarking), allowing administrators to add, delete, or modify individual modules without affecting the entire system. This segmentation resolves the contradiction by maintaining security through modular implementation while enabling flexible rule management.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the module is replaced each time rules are added or changed, then rules can be updated, but maintenance becomes difficult

Engineering Contradiction:
Improverule updatesVSAvoidmaintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

The patent implements a dynamic module management system where modules can be loaded and unloaded at runtime based on the modification rules that need to be applied. Instead of replacing the entire module when rules change, the system dynamically loads only the necessary modules, allowing for easy maintenance and updates without system replacement.

Inventive Principle:
Principle #15Dynamics

3Reliability

If tint block printing is enabled to prevent unauthorized copying, then security is improved, but document readability is reduced

Engineering Contradiction:
ImprovesecurityVSAvoiddocument readability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies different modification techniques to different documents or different portions of documents based on their security requirements. Instead of universally applying tint block printing to all documents, the system selectively applies security measures only where needed, preserving document readability for non-confidential content while maintaining security for sensitive documents.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8760680B2Data processing apparatus, method, and storage medium
Publication Date: 2014.06.24 RICOH CO LTD
  • US8760680B2 patent drawing
  • US8760680B2 patent drawing
  • US8760680B2 patent drawing

AI summary

A data processing apparatus makes adding, deleting, and changing of modification rules easy. The data processing apparatus includes an output destination type determining unit that determines type of output destination determined by an output destination determining unit using categorizing information, modification processing units that execute modifying processes different from each other on content of image data, a Plug-in Factory that determines the modifying process by referring to the determined type and content of modifying process set for each categorized type and generates modification processing units that execute the determined modifying processes, and a print commanding unit that requests modification processing units to execute the modifying process, generates output data from the modified image data, and sends the output data to the determined output destination. The content of the categorizing information and modifying process can be customized, and modification processing units can be added or deleted.