WebSocket Channel Duration Control in Printing Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional POS systems are inflexible and difficult to use for remote or multiple transactions, as they require wired installations and cannot efficiently handle the increasing demand for electronic commerce transactions through smart devices.

Innovation Solution

A printing method and system using WebSocket communication to establish bidirectional communication channels for data transmission and reception, allowing for real-time data exchange and efficient operation of peripheral devices connected to printing apparatuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If WebSocket communication channel is established for real-time data transmission, then data communication efficiency is improved, but communication channel management complexity increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidcommunication channel management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The printing apparatus proactively manages the WebSocket communication channel by setting a predetermined time period for channel closure and automatically transmitting closure requests to the external apparatus, preventing resource leaks and managing communication channels efficiently without manual intervention

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring the state of the WebSocket communication channel and the elapsed time since the last data transmission, using this information to determine when to automatically close the channel, thus balancing communication efficiency with resource management

Inventive Principle:
Principle #23Feedback

2Reliability

If WebSocket communication channel remains open for extended period, then real-time communication capability is maintained, but system resources are consumed

Engineering Contradiction:
Improvereal-time communication capabilityVSAvoidsystem resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The printing apparatus implements periodic evaluation of the WebSocket communication channel state by monitoring elapsed time against a predetermined threshold, automatically initiating channel closure when the time period is exceeded, thus periodically releasing resources while maintaining communication capability when needed

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The communication channel management is made dynamic by adjusting the channel lifecycle based on actual usage patterns, keeping the channel open only as long as necessary (determined by the predetermined time period) and automatically closing it to release resources, rather than maintaining a static open state

Inventive Principle:
Principle #15Dynamics

3Productivity

If automatic channel closure is implemented after predetermined time, then resource management is improved, but communication interruption may occur

Engineering Contradiction:
Improveresource management efficiencyVSAvoidcommunication continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by automatically transmitting WebSocket closure requests to the external apparatus before the communication channel is fully terminated, ensuring graceful connection management and preventing abrupt communication interruptions that could affect system reliability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11366621B2Printing apparatus to acquire print data and transmits a request to an external apparatus to close websocket communication when predetermined time period elapsed
Publication Date: 2022.06.21 BIXOLON
  • US11366621B2 patent drawing
  • US11366621B2 patent drawing
  • US11366621B2 patent drawing

AI summary

Disclosed are a printing method using websocket communication and a management method for a websocket communication channel. The printing method includes establishing, by a printing apparatus, a websocket channel for communicating with an external apparatus, requesting, by the printing apparatus, print data from the external apparatus through the websocket channel, determining, by the printing apparatus, whether a predetermined condition associated with an acquisition of the print data is satisfied in response to the request for the print data, and controlling, by the printing apparatus, a channel duration time of the websocket channel when the predetermined condition is satisfied.