Printer Software Distribution via Containerized Micro-Service Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large networks of printers is resource-intensive for IT personnel, with existing printer management applications often leading to errors, bandwidth limitations, and inefficient resource allocation due to the need for complex installations and frequent upgrades of high-runner services.

Innovation Solution

The use of container technology allows for the creation of clusters of compatible printers, enabling the customization and deployment of micro-services within a container image that can be scaled and tailored to specific printer characteristics, reducing bandwidth usage and enabling flexible resource allocation by transmitting only necessary micro-services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional printer management applications are deployed across large printer networks, then comprehensive printer management capability is achieved, but resource consumption by IT personnel increases and errors occur more frequently

Engineering Contradiction:
Improveprinter management reliabilityVSAvoidmanagement system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the printer management system into containerized micro-services that can be independently deployed and managed. Each printer management function is packaged as a separate container image with defined characteristics, allowing granular control and reducing overall system complexity while maintaining comprehensive management capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of software deployment from traditional application installation to container image transmission. By defining and comparing container characteristics (hardware requirements, software dependencies, version constraints) with actual printer specifications, the system automatically determines compatibility, reducing manual configuration complexity and errors.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If complete printer management applications are transmitted to all printers, then full functionality is available, but bandwidth consumption increases

Engineering Contradiction:
Improveprinter management functionalityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary micro-services from the complete printer management application based on each printer's specific characteristics. By comparing container image requirements with actual printer capabilities, the system transmits only the subset of micro-services needed for that specific printer, reducing bandwidth consumption while maintaining full functionality where required.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by customizing the container image transmission for each printer based on its specific characteristics. Different printers receive different sets of micro-services tailored to their hardware and software capabilities, ensuring each printer gets exactly what it needs without unnecessary bandwidth consumption.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If traditional printer management software is installed on each printer, then full management capabilities are available, but installation and upgrade processes become error-prone and resource-intensive

Engineering Contradiction:
Improvesoftware deployment easeVSAvoiddeployment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent uses container image copying instead of traditional software installation. Complete container images are created once with all necessary micro-services and dependencies, then copied to target printers based on compatibility matching. This eliminates repetitive installation steps and reduces deployment errors while maintaining full management capabilities.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary action by pre-configuring container images with all necessary micro-services, dependencies, and configuration files before transmission. Compatibility checking is performed in advance by comparing container characteristics with printer specifications, so no post-deployment configuration or manual setup is needed, significantly reducing deployment time and errors.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10503448B1Printer software distribution system
Publication Date: 2019.12.10 KYOCERA DOCUMENT SOLUTIONS INC
  • US10503448B1 patent drawing
  • US10503448B1 patent drawing
  • US10503448B1 patent drawing

AI summary

The present disclosure relates to a method of arranging a cluster of printers that are able to run a customized container image based on the requirements of the applications in the container and the characteristics of the printers in the network. The method includes receiving a container image of software configured to be executed on printers. The method also includes determining and receiving a response to a query for printer characteristics using the server. Additionally, the method includes determining image-eligible micro-services that are configured to execute on a set of selected image-eligible printers selected based on a comparison of the response information with the container-eligible characteristics. Moreover, the method includes determining that the container image is configured to execute image-eligible micro-services. The method further includes, sending the container image to the image-eligible printers and executing the printer management application on the image-eligible printers.