Multi-Display Printer Queues With Dynamic Input Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional POS devices face inefficiencies when multiple users submit printing tasks simultaneously, leading to bottlenecks due to serial communication limitations and the inability to handle multiple inputs from separate displays on a single computer, particularly with continuous input elements losing focus and printers becoming a bottleneck.
Innovation Solution
A computer-implemented system with multiple touch displays and a single processor dynamically controls input modes, replacing continuous input elements with discrete elements and manages printing tasks through a queue system to efficiently process inputs and printing requests from multiple displays using a single computer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a single computer is used to handle multiple displays simultaneously, then computational resources and costs are reduced, but the system cannot process multiple inputs from separate displays at the same time due to operating system limitations with continuous input elements losing focus
Solution Approach 1:
The system dynamically switches between two input modes: continuous input mode for text input fields and discrete input mode for other elements. This dynamic adaptation allows the single computer to handle different types of input operations simultaneously without focus loss, resolving the contradiction between resource efficiency and simultaneous processing capability
Solution Approach 2:
The input processing is segmented into two distinct modes: continuous input mode and discrete input mode. By dividing the input handling mechanism into separate operational states, the system can manage different display inputs appropriately, enabling a single computer to process multiple displays simultaneously while maintaining resource efficiency
2Productivity
If multiple POS devices are deployed to handle simultaneous printing tasks from multiple users, then printing capacity and throughput are improved, but device complexity and network infrastructure requirements increase
Solution Approach 1:
Multiple POS displays are merged into a single computer system that shares common processing resources and printer access. The system combines multiple display interfaces under one computational umbrella, allowing simultaneous printing tasks to be managed by a single device rather than requiring multiple separate POS devices, thus reducing network infrastructure complexity while maintaining printing throughput
Solution Approach 2:
The single computer is designed to perform multiple functions: it handles inputs from multiple different displays simultaneously, manages printing tasks from different users, and coordinates with multiple printers. This multi-functionality eliminates the need for separate dedicated POS devices for each display, reducing overall system complexity while maintaining high printing capacity
3Ease of operation
If continuous input elements are used on touch displays, then text input capability is improved, but focus is lost when interactions occur on other parts of the display, preventing simultaneous multi-display input processing
Solution Approach 1:
The input mode dynamically changes based on the type of input element being used. When a text input field is active, the system switches to continuous input mode that maintains focus. When other elements are interacted with, it switches to discrete input mode. This dynamic adaptation resolves the contradiction by maintaining focus reliability while preserving text input capability through context-aware mode switching
Data Source
AI summary
Computer-implemented systems and methods for dynamically managing printing service from a multi-display device are disclosed to include a first and second software interface and at least one printer. The processors are instructed to establish and maintain a printing task queue storing printing tasks for each of the at least one printer, receive a printing task from the first software interface associated with a first timestamp, determine a printer for the printing task, disable write access to the printing task queue of the printer from the second software interface, add the first printing task to the printing task queue of the printer; re-enabling the write access to the printing task queue of the printer from the second software interface, and printing a current printing task from the printer, the current printing task is a printing task in the printing task queue of the printer with an earliest timestamp.


