Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Mechanism-for-arbitrating-client-access-to-a-networked-print-server

 Synchronous clock regenerator for binary serial data signals
In accordance with the present invention, the incoming raw clock signal with arbitrary phase is fed ...


 Data transfer apparatus with automatic transmission rate adjustment
It is an object of the present invention to provide a data transfer apparatus capable of minimizing ...


 Data acquisition method and protocol controller circuit
Briefly, the present invention is directed to a data acquisition circuit for acquiring transfer ...


 Method and apparatus for synchronizing data received in an accelerated graphics port of a graphics memory system
The present invention provides a method and apparatus for receiving and synchronizing data ...


 Transmission system with improved synchronization
The object of the present invention is to provide a transmission system according to the preamble ...


 Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing
An object of the invention is to provide an interface circuit, which can accurately transfer data ...


 Managing connection requests in a dialup computer network
It is thus a primary goal of the present invention to manage service requests in a dialup computer ...


 Access-method-independent exchange 3
The present invention provides a virtual network, sitting "above" the physical connectivity and ...


 Fixed interconnection network method and apparatus for a modular mixed-resolution, N-dimensional configuration control mechanism
According to the present invention, as embodied and broadly described herein, a configuration ...


 Semiconductor processing systems
OF THE PREFERRED EMBODIMENTS This disclosure of the invention is submitted in furtherance of the ...


 Mechanism for arbitrating client access to a networked print server

Details
Inventors: Mogul, Jeffrey C.;
Assignee: Digital Equipment Corporation (Maynard, MA)
Primary Examiner: Clark; David L.
Assistant Examiner:
Attorney, Agent or Firm: Arnold, White & Durkee

In response to a print request, a print server returns a "window" message which specifies an amount of data that the process is permitted to send to the print server. The amount of data can be zero, indicating that the printer is not available. In this case the print server queues the print request, and when the printer becomes available to service the queued request, the queued request is removed from the queue and a "window" message indicating that the printer is available is sent to the requesting device. In response, the requesting device transmits a packet of data to be printed including the amount of data specified by the window message, and the requesting device waits for an acknowledgement of the print data packet. When the printer finishes printing the data, the print server acknowledges receipt of the data packet, and repeats the window message. This procedure is repeated until the printer has printed all of the data that the requesting device would like to have printed. Then, the requesting device terminates the connection by sending a termination request, which the print server acknowledges. Finally, the requesting device returns the acknowledgement.

DETAILED DESCRIPTION In accordance with the present invention, the foregoing objectives are realized by providing a system using virtual circuits and "windows" for communication between client processes on a network and a print server in a network printer.
Furthermore, the printer server queues requests for later service when the printer is busy and receives a print request.
The print session begins when a client process establishes a connection with the print server by sending a request for connection.
The print server sends an acknowledgment back to the client to complete the connection.
The acknowledgment includes a "window" message which specifies an amount of data that the process is permitted to send to the print server.
The size can be zero, meaning the "window" is closed (the printer is not available, send no data) or positive, meaning the window is open (the printer is available, send an amount of data up to the size of the open window).
If the printer is busy when the connection is requested, it will complete the connection by sending the requesting process an acknowledgement including a "closed window" message.
The print server queues the requesting process, and dequeues it when the printer is available.
If the printer is available when the connection is requested, the printer will send an "open window" message, specifying a window size equal to the available memory in the printer.
This prevents the client from sending more data than the printer can handle and thus prevents the printer from losing data.
When the window is open, the process requesting the printer sends up to one window worth of data to the print server.
The process requesting the printer waits for an acknowledgment of the receipt of the data packet.
When the printer has printed some of the data, the print server acknowledges the receipt of the data packet, and repeats the open window message.
This procedure continues until the client has sent all of the data to be printed.
The client then terminates the connection by sending a termination message



Related patents
  Printer
OF THE INVENTION 2. Field of the Invention The present invention relates to a printer and a control apparatus of a printer in which an emulation function is supported. 2...
  Ribbon reinking apparatus
A primary object of my invention is to provide a novel ribbon reinking apparatus that can reink many different size and shape ribbon cartridges and reel to reel type ...
  Control mechanism to disable driven ink metering elements in rotary printing machines
It is an object of the present invention to provide a mechanism permitting any ink metering element which is driven by an electric motor from a remote control station to ...
  Method and system for maintaining translation lookaside buffer coherency in a multiprocessor data processing system
It is therefore one object of the present invention to provide an improved multiprocessor data processing system. It is another object of the present invention to ...
  Data transaction typing for improved caching and prefetching characteristics
The problems outlined above are in large part solved by a microprocessor in accordance with the present invention. The microprocessor assigns a data transaction type to ...
  BLSR node extension
The present invention provides a method to allow more than sixteen traffic terminating nodes to be configured in a SONET bi-directional line-switched ring (BLSR) ...
  Apparatus for dispatching data of the highest priority process having the highest priority channel to a processor
In accordance with the above and other objects of the invention, a priority interrupt and dispatcher mechanism is provided to continuously monitor internal or external ...
  Instruction buffer system for switching execution of current instruction to a branch or to a return from subroutine
It is therefore an object of the present invention to efficiently control an instruction buffer for a branch operation of a program to increase the effectiveness of the ...
  Method and apparatus for implementing seamless playback of continuous media feeds
A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video ...
  Alarm server systems, apparatus, and processes
The present inventions will be described by referring to apparatus and methods showing various examples of how the inventions can be made and used. When possible, like ...

0.094

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved