OS Delay Function for High-Capacity Print Data Relay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-capacity printing systems face interruptions due to the prioritization scheme that favors writing over reading data, leading to unintended printer halts and significant waste of recording media, as the computer is occupied with writing new data, causing delays in relaying print data to the printer.
Innovation Solution
A delay function is introduced in the operating system to manage the execution of write commands based on process identifier information, allowing for adjustable delays to ensure that read processes are not negatively affected, thereby maintaining continuous data transfer and preventing printer interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the computer prioritizes writing new print data over reading and relaying print data, then the writing process efficiency is improved, but the printer may be interrupted and recording media is wasted
Solution Approach 1:
The patent implements dynamic priority adjustment of process identifiers based on real-time system state. The operating system dynamically changes the priority of write processes and read processes, allowing the system to adapt between favoring writing efficiency and ensuring continuous printing operation depending on current conditions
Solution Approach 2:
The patent employs feedback mechanisms where the system monitors the state of printing operations and adjusts process priorities accordingly. The operating system receives feedback about printer status and data buffer states, then modifies the scheduling priority of write and read processes to maintain reliable continuous operation
2Quantity of substance
If the computer is occupied with writing new data, then data storage capacity is improved, but the relaying of print data to the printer is delayed
Solution Approach 1:
The patent dynamically adjusts the priority of write processes based on the current data relay status. When the printer is ready and data relay is possible, write process priority is reduced to ensure timely relay. When the printer buffer is full or relay is ongoing, write priority is increased to maintain storage capacity
Solution Approach 2:
The operating system implements periodic evaluation of process priorities, continuously monitoring both data storage needs and printer relay status. This periodic adjustment ensures that neither data storage capacity nor data relay timing is consistently compromised
3Device complexity
If the operating system uses a standard prioritization scheme favoring write processes, then system simplicity is maintained, but printer interruptions occur
Solution Approach 1:
The patent changes the parameter of process priority dynamically rather than using a fixed prioritization scheme. The operating system modifies the priority parameters of process identifiers at runtime based on printing system state, maintaining structural simplicity while achieving reliable continuous operation through parameter adjustment
Data Source
AI summary
The disclosure relates to a method for operating a computer for digital high-capacity printing systems to relay print data. The computer can include an operating system. Print data can be written to a memory and read from the memory to relay the read print data to be printed onto a recording medium at a printer. Operating system commands can be used for writing and reading. At least the operating system command for writing data can be supplemented by a delay function. The delay function can delay the operating system command for writing based on process identifier information. The process identifier information can describe a read process.


