Browse Prior Art Database

Intelligent Printer Data Stream Buffered Command and Page Pipeline Notations

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

Publishing Venue

IBM

Related People

Chen, W: AUTHOR [+2]

Abstract

Disclosed are notations illustrating the following aspects of the Intelligent Printer Data Stream (IPDS) buffered command and page virtual pipeline:

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

Intelligent Printer Data Stream Buffered Command and Page Pipeline Notations

      Disclosed are notations illustrating the following aspects of
the Intelligent Printer Data Stream (IPDS) buffered command and page
virtual pipeline:

o       copy grouping
o       buffered command grouping
o       error recovery in the pipeline

      The notations help users visualize the IPDS virtual command
pipeline to understand or convey ideas about the buffered command
processing in the pipeline especially in the context of error
recovery handling.

      The proposed notations are as follows:

      Host -----------------------------> Printer/Post Processor

      { sub 8( sub 7 8 sub 3 < sub 6 7 sub 3 6 sub 1 6 sub 3 > sub 5
5 sub 3) sub 4(sub 3 4 sub 2 3 sub 3 2 sub 3 1 sub 3 )sub 2} sub 1 Op
sub {  Op sub < Op sub (
where:

o        The notations are read from right to left.
o        Op sub {, Op sub <, Op sub ( define the pre and post
    processing operations
o        {(< >)}  are buffered commands which represent pre and post
    processing group
         boundaries.  For example, (4 sub 2 3 sub 3 2 sub 3 1 sub 3)
    indicates that pages 1, 2, 3, and 4 are subject to the
         processing defined by Op sub (.
o        {  sub n is the nth buffered command in the dataset.  The
    'n' is also the buffered command ID.
o        'm' sub n indicates page m has n copies defined in a copy
    group.  For example, 6 sub 1 6 sub 3 means page
         6 has 2 copy groups with 3 and 1 copies, respectively.

      With the notations, it is easy to illustrate error recovery
processing scenarios, for example:

o        Page counter = 0, copy counter = 0

         Buffered command ID = 0

         Host will resend {sub 8(sub 7 8 sub 3 < sub 6 7 sub 3 6 sub
    1 6 sub 3 > sub 5 5 sub 3) sub 4(sub 3 4 sub 2 3 sub 3 2 sub 3 1
    sub 3 )sub 2} sub 1 Op sub {  Op sub < Op sub (

o        Page counter = 3, copy counter = 1 (Printer has printed all
    copies of pages 1, 2, and 3,
         and 1 copy of page 4

         Buffered command ID = 2...