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

Dynamic Negotiation of Print Transfer Buffer Size

IP.com Disclosure Number: IPCOM000015993D
Original Publication Date: 2002-Jun-13
Included in the Prior Art Database: 2003-Jun-21
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Abstract

Many Telnet Servers currently have some form of printer passthru support. This support was implemented at a time when printers were limited to relatively small transfer buffer sizes (e.g., 300 bytes) these sizes being hardcoded in the servers. Due to a quickly expanding and improving printer market, current printers are capable of handling much larger transfer buffer sizes. When these new printers are accessed via the Telnet Servers which support printer passthru, their full speed capabilities can not be achieved due to the small transfer buffer sizes implemented by these Telnet Servers. We have developed a solution that allows for negotiating a larger transfer buffer size when virtual printer devices are created on Telnet Servers which support printer passthru, such that newer printers may be used at their maximum capable speeds. A TN5250E negotiation is utilized to pass the desired printer transfer buffer size as part of TN5250E Telnet printer session establishment. This is done using a new USERVAR named IBMPRTBFRSIZE which indicates that the default printer transfer buffer size should be overridden with this new buffer size. A Telnet Client may communicate a desired printer transfer buffer size to a Telnet server as follows: TN5250E Environment Option Negotiations Telnet Server Telnet Client

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

Page 1 of 2

Dynamic Negotiation of Print Transfer Buffer Size

   Many Telnet Servers currently have some form of printer passthru support. This support was implemented at a time when printers were limited to relatively small transfer buffer sizes (e.g., 300 bytes) -- these sizes being hardcoded in the servers. Due to a quickly expanding and improving printer market, current printers are capable of handling much larger transfer buffer sizes. When these new printers are accessed via the Telnet Servers which support printer passthru, their full speed capabilities can not be achieved due to the small transfer buffer sizes implemented by these Telnet Servers. We have developed a solution that allows for negotiating a larger transfer buffer size when virtual printer devices are created on Telnet Servers which support printer passthru, such that newer printers may be used at their maximum capable speeds.

A TN5250E negotiation is utilized to pass the desired printer transfer buffer size as part of TN5250E Telnet printer session establishment. This is done using a new USERVAR named IBMPRTBFRSIZE which indicates that the default printer transfer buffer size should be overridden with this new buffer size. A Telnet Client may communicate a desired printer transfer buffer size to a Telnet server as follows:

TN5250E Environment Option Negotiations

Telnet Server Telnet Client
------------- -------------
IAC DO NEW-ENVIRON ->

FFFD27

<- IAC WILL NEW-ENVIRON

                                 FFFB27
IAC DO TERMTYPE ->
FFFD18

<- IAC WILL TERMTYPE

                                 FFFB18
IAC SB NEW-ENVIRON SEND
USERVAR "IBMRSEEDxxxxxxxx"

USERVAR "IBMSUBSPW"
VAR USERVAR IAC SE ->
FFFA2701 0349424D 52534545 447D68B9
2BE04E04 040003FF F0

   IAC SB NEW-ENVIRON IS
VAR "U...