Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

METHOD OF ADJUSTING PROGRESS VALUES (IMPRESSIONS, COPIES) IN VARIOUS DIFFERENT STATES OF JOB COMPLETION

IP.com Disclosure Number: IPCOM000014259D
Original Publication Date: 2000-Jun-01
Included in the Prior Art Database: 2003-Jun-19
Document File: 3 page(s) / 30K

Publishing Venue

IBM

Abstract

A method is described for an application that monitors a print job to adjust job progress values to correctly show job status to the user. These job progress values might have been retrieved from the workstation that created the job, or from the printer that is printing the job. As an example of adjusting these values, if a job is 2 pages long with a separator page on the front, many printers will call this a 3 page job. However, it would be preferable to display, in sequence: Printing separator page Printing page 1 of 2 Printing page 2 of 2 than to display Printing page 1 of 3 Printing page 2 of 3 Printing page 3 of 3 This method is necessary due to a number of complications in presenting the correct job status: 1. The printer might include the separator page in the page count it passes to the monitoring application. 2. The workstation’s idea of how many pages are in the job might or might not include the separator page. 3. A separator page is not by definition always exactly one impression on one sheet. For the purpose of this method, it is assumed that the number of impressions taken by the separator page is known. 4. A printer printing duplex will often count pages that are only printed on one side as two impressions; however, it is preferable to say “Page 1 of 1” rather than “Page 2 of 2” for a single impression job that is printed in duplex. 5. In some cases, there are two different ideas of the total impressions requested—that of the workstation and that of the printer. For example, a job that the workstation considers a 3 impression job might be sent, but due to the fact that the printer is suppressing blank pages, only two of them might print, so the printer might consider it a 2 impression job. 6. All the desired information is not always available, but some job status needs to displayed anyway.

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

Page 1 of 3

  METHOD OF ADJUSTING PROGRESS VALUES (IMPRESSIONS, COPIES) IN VARIOUS DIFFERENT STATES OF JOB COMPLETION

   A method is described for an application that monitors a print job to adjust
job progress values to correctly show job status to the user. These job progress
values might have been retrieved from the workstation that created the job, or
from the printer that is printing the job. As an example of adjusting these
values, if a job is 2 pages long with a separator page on the front, many
printers will call this a 3 page job. However, it would be preferable to
display, in sequence:

   Printing separator page
Printing page 1 of 2
Printing page 2 of 2
than to display

Printing page 1 of 3
Printing page 2 of 3
Printing page 3 of 3

This method is necessary due to a number of
complications in presenting the correct job status:
1. The printer might include the separator page in the
page count it passes to the monitoring application.
2. The workstation's idea of how many pages are in the
job might or might not include the separator page.
3. A separator page is not by definition always
exactly one impression on one sheet. For the purpose
of this method, it is assumed that the number of
impressions taken by the separator page is known.
4. A printer printing duplex will often count pages
that are only printed on one side as two impressions;
however, it is preferable to say "Page 1 of 1" rather
than "Page 2 of 2" for a single impression job that is
printed in duplex.
5. In some cases, there are two different ideas of the
total impressions requested-that of the workstation
and that of the printer. For example, a job that the
workstation considers a 3 impression job might be
sent, but due to the fact that the printer is
suppressing blank pages, only two of them might print,
so the printer might consider it a 2 impression job.
6. All the desired information is not always
available, but some job status needs to displayed
anyway.

Below is an algorithm that produces as correct a job
status string as possible, given information from both
the workstation and the printer, some of which might
conflict and some of which might not be known.

First, find the number of impressions requested:

if workstationImpressionsRequested not known

   AND printerImpressionsRequested not known
impressionsRequested = -1 /* "unknown" */
else if workstationImpressionsRequested known

AND printerImpressionsRequested not known
impressionsRequested =
workstationImpressionsR...