WebSocket Print Control Server for Multi-Printer Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing print control systems face challenges in ensuring compatibility and efficient communication between printing devices and control devices over networks, particularly in configurations with multiple devices, leading to complexities in managing and controlling printers across different locations.

Innovation Solution

A print control system utilizing WebSocket connections for asynchronous duplex communication between printers and a control server, enabling seamless data exchange and remote management of printers, allowing the control server to collect, manage, and analyze data from multiple printers, and facilitating easier setup and operation of store systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional network communication protocols are used for printer control, then compatibility with existing systems is maintained, but communication efficiency and real-time data exchange are reduced

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the communication protocol parameter from traditional request-response protocols to WebSocket protocol, enabling full-duplex communication over a single persistent connection. This parameter change improves communication efficiency by allowing simultaneous bidirectional data flow without the overhead of repeated connection handshakes, while the WebSocket abstraction layer manages the complexity of underlying protocol details.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The WebSocket connection serves multiple functions: it enables real-time print job transmission, device status monitoring, configuration updates, and event notifications between the control device and printer. This multi-functional approach consolidates what would traditionally require multiple separate communication channels into a single universal connection, improving efficiency while the library handles protocol complexity.

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

2Adaptability or versatility

If multiple printers are managed across different locations, then system coverage and functionality are improved, but system management complexity and setup difficulty increase

Engineering Contradiction:
Improvesystem coverageVSAvoidsetup difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a control device as an intermediary that manages multiple printers across different locations. The control device maintains WebSocket connections with each printer and provides a unified interface for management operations. This intermediary approach allows centralized management of distributed printers, improving system coverage while simplifying operations through a single point of control that handles the complexity of multi-location management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system architecture segments the management function into separate components: the control device handles high-level management logic, while each printer maintains its own WebSocket connection and local state. This segmentation allows independent management of individual printers while providing unified control, making it easier to scale the system across multiple locations without increasing overall complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If real-time communication is implemented between control device and printers, then operational efficiency and data freshness are improved, but network resource consumption and communication overhead increase

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The WebSocket protocol establishes a persistent continuous connection between the control device and printers, eliminating the need for repeated connection establishment and teardown. This continuous connection maintains real-time bidirectional communication with minimal overhead, ensuring data freshness while reducing the network resources consumed by repeated handshake protocols compared to traditional intermittent connection approaches.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP2869187B1Print control system and print control method
Publication Date: 2019.10.30 SEIKO EPSON CORP
  • EP2869187B1 patent drawingFigure 1
  • EP2869187B1 patent drawingFigure 2
  • EP2869187B1 patent drawingFigure 3

AI summary

A print control system 1 has a control server 10 that transmits print data, and a printer 12 that communicates with the control server 10 through an asynchronous duplex communication path, receives print data sent by the control server 10 through the communication path, and prints based on the received data.