Microservices Print Shop Visualization UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of print management systems in high-speed, high-volume operations leads to lengthy development and deployment times due to monolithic software architectures, making it difficult to rapidly update user interfaces (UI) to match evolving user requirements and customer-specific needs.

Innovation Solution

A microservices-based architecture is implemented, where separate microservices provide UI device panes and job management services, allowing for independent development and deployment, enabling rapid UI design changes and customization without affecting other system processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a monolithic software architecture is used for print management, then system stability and integration are maintained, but UI design changes and deployments become time-consuming and complex

Engineering Contradiction:
ImproveUI design flexibilityVSAvoidUI deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent divides the monolithic print management software into separate microservices, with the UI microservice independently handling interface rendering and display. This segmentation allows the UI to be developed, modified, and deployed independently from other system components, enabling rapid UI updates without affecting core print management functions and reducing deployment time while maintaining system stability.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If a monolithic software architecture is used for print management, then system integration is maintained, but development and deployment complexity increases

Engineering Contradiction:
ImproveUI customization easeVSAvoidsoftware architecture complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the software architecture into independent microservices, extracting the UI functionality as a separate deployable unit. This reduces the complexity of UI customization and deployment while maintaining overall system integration through standardized communication protocols between microservices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The UI microservice is designed as a universal, independently deployable component that can serve multiple print management functions across different devices and contexts. This multi-functional design simplifies UI customization and deployment while maintaining compatibility with diverse print production environments.

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

3Adaptability or versatility

If UI changes are made in a monolithic system, then system consistency is maintained, but validation time and cost increase

Engineering Contradiction:
ImproveUI design adaptabilityVSAvoidsystem validation reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent isolates UI functionality into a separate microservice with independent deployment capabilities. This segmentation enables targeted validation of UI changes without requiring comprehensive system-wide validation, reducing validation time and cost while maintaining system reliability through controlled inter-service communication interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20190294389A1Print management visualization method, system, and computer-readable medium
Publication Date: 2019.09.26 KONICA MINOLTA SYSTEMS LABORATORY INC
  • US20190294389A1 patent drawing
  • US20190294389A1 patent drawing
  • US20190294389A1 patent drawing

AI summary

Print shop operations may be visualized graphically to show relationships between a stream of incoming print jobs and a group of available print production devices, such as printing and finishing machines. A visualization process is performed with microservices to generate UI device panes, which form elements of a graphic user interface from which print shop operation can be monitored or controlled. Each microservice corresponds a different one of the print production devices. This can allow for rapid adjustments and customization of the UI, as may be needed due to user feedback, change in user requirements, and introduction of new print production devices to the print shop. Information may be added to the graphic user interface in combination with the UI device panes to facilitate assignment of print jobs to particular print production devices and/or to show which devices can be used sequentially or in parallel to complete the print jobs.