Browse Prior Art Database

Backend for CUPS to Allow Bi-Directional Communication

IP.com Disclosure Number: IPCOM000244555D
Publication Date: 2015-Dec-21
Document File: 1 page(s) / 71K

Publishing Venue

The IP.com Prior Art Database

Abstract

In some embodiments, if an operating system such as Linux or Apple OSx is used to print CUPS, a standard socket backend may be used. However, in the event that this standard socket backend is used, then if a job were to fail for any reason, CUPS would report that the print job completed and the print job would be deleted from the printing queue. Such an error can lead to missed print jobs, incomplete print jobs, or duplicate print jobs that may be problematic; particularly when multiple print jobs are occurring in sequence or when print jobs are routed to various printers. These scenarios can be especially problematic in label printing applications where each label, or batch of labels, may be queued as an individual print job.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 69% of the total text.

Page 01 of 1

Backend for CUPS to Allow Bi-Directional Communication

    Computer operating systems that may enable a computer to function as a print server may be configured to use a modular printing system, such as a Common Unix Printing System or "CUPS". Such a computer can be used to accept print jobs and route them to one or more available printers. A CUPS system may include a print spooler, a scheduler, a translator that translates the print data to the language appropriate for the targeted printer, and a backend system that sends the print data to the printing device.

    In some embodiments, if an operating system such as Linux or Apple OSx is used to print CUPS, a standard socket backend may be used. However, in the event that this standard socket backend is used, then if a job were to fail for any reason, CUPS would report that the print job completed and the print job would be deleted from the printing queue. Such an error can lead to missed print jobs, incomplete print jobs, or duplicate print jobs that may be problematic; particularly when multiple print jobs are occurring in sequence or when print jobs are routed to various printers. These scenarios can be especially problematic in label printing applications where each label, or batch of labels, may be queued as an individual print job.

    With an improved backend system CUPS can be used to stop the printer spooler and reduce the number of jobs that are lost due to a printer being unable to print. Common issues that may c...