Browse Prior Art Database

Identification and Handling IPDS Resources In Error

IP.com Disclosure Number: IPCOM000106334D
Original Publication Date: 1993-Oct-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 2 page(s) / 135K

Publishing Venue

IBM

Related People

Mastie, SD: AUTHOR

Abstract

Many IPDS Negative Acknowledgments (NACKs) can occur either on a page or within a printer resource. Although a printer can report if one or multiple resources were involved in an error, prior to this invention this information was not actively used by IPDS print drivers to affect recovery from a particular printer problem. If it can be determined that a resource itself is the cause of a reported error, additional recovery actions are desirable to ease diagnosis and avoid repeated discovery and reporting of the error.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 45% of the total text.

Identification and Handling IPDS Resources In Error

      Many IPDS Negative Acknowledgments (NACKs) can occur either on
a page or within a printer resource.  Although a printer can report
if one or multiple resources were involved in an error, prior to this
invention this information was not actively used by IPDS print
drivers to affect recovery from a particular printer problem.  If it
can be determined that a resource itself is the cause of a reported
error, additional recovery actions are desirable to ease diagnosis
and avoid repeated discovery and reporting of the error.

      Utilizing the existing Resource Identifier fields in IPDS
NACKs, the kernel resource which has caused the NACK, if any, is
identified.  Proper identification allows helpful reporting to the
user, and modification of error recovery actions for the NACK.  In
abstract, the invention is to:

1.  Identify the kernel resource in error, if any.  If a kernel
    resource is identified then:

    a.  Report the external name of the kernel resource to the user
        toaid problem resolution.

    b.  Determine if the kernel resource is causal.

    c.  If the resource in error is causal, change the recovery
        actionsfrom the NACK to cause the print job to be terminated
        (insteadof just the page in error, for example).  This also
        results in achanged recovery message to the end user.

This invention is instantiated in PSF/2.

      For IPDS printers which return 24 sense-byte NACKs, information
can be returned about the Overlay, Page Segment, or Font which caused
(or was associated with) the error.

      Previously no use of this information was made other than to
echo it to the user, and it was not considered possible and desirable
to use this information to modify the user messages generated and the
recovery actions for the reported problem.  The difficulty in making
any use of this information is that the same NACK can be reported
with nothing but zeros in these fields (indicating that the NACK
occurred on an IPDS page), or can be reported with information in any
or all of these fields (indicating that the NACK occurred on a page,
but within a resource).  Compounding the difficulty in using this
information, sometimes a resource ID is provided even though the
resource is not causal; ie, for some NACKs (such as off the page),
one or more resource IDs may be provided, but this does not indicate
that the individual resources are the cause of the error.

      This invention establishes a procedure for identifying the
kernel resource which is in error, effectively reporting the resource
in error information to the user, and modifying recovery actions
appropriately if a causal resource has been identified.

      Identifying the kernel resource in error is necessary because
overlays can imbed (use) other resources (fonts, segments, or other
overlays).  For example, a page segment ma...