×

Mechanism for arbitrating client access to a networked print server

  • US 5,014,221 A
  • Filed: 01/29/1988
  • Issued: 05/07/1991
  • Est. Priority Date: 01/29/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A printer having printing means for printing data, memory means for storing data before the data is printed, and a print server for communicating with a local area network having at least one remote device for performing processes remote from the print server communicating by way of data packets, said remote device having (1) sending means for sending data packets to other processes on the local area network, said data packets including print request data packets for indicating to the print server when said remote processes have data to be printed, and (2) means for receiving data packets from other processes on the local area network,said print server comprising the combination of:

  • (a) print request receiving means for receiving said print request data packets from said remote device;

    (b) determining means responsive to the reception of said print request data packets by said print request receiving means for determining the amount of said memory means available for data to be printed;

    (c) print request acknowledgment means responsive to the determination of available memory by said determining means, said print request acknowledgement means including means for (i) sending a connection-open return data packet to the requesting remote process for establishing a logical connection between the requesting remote process and the print server if there is available memory, said connection-open return data packet including data representing the amount of available memory, (ii) sending a connection-open return data packet to the requesting remote process and queuing the print request if there is no available memory, said connection-open return data packet including data representing zero available memory and, (iii) dequeuing the print request and sending a return data packet to the requesting remote process when memory becomes available.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×