Method and apparatus for dynamic buffering of input/output ports

Facsimile and static presentation processing – Static presentation processing – Memory

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

358 115, G06K 1500

Patent

active

060468173

ABSTRACT:
An improved communications buffer system is provided which dynamically allocates the size and number of buffers to optimally receive and transmit packets of communications data over a communications link, while efficiently using the amount of available memory so as to provide optimal throughput capability with respect to the allocated amount of memory. The printer first determines how much "free" memory is available in its "pool area" and then how best to divide up that pool area into both transmit and receive buffers for a single port. Once the entire pool area has been allocated for these transmit and receive buffers, the communication session can begin between the host computer and the printer for communicating the actual print job data. A second embodiment of an improved communications buffer system is also provided which dynamically allocates the size and number of buffers for each of several different communications ports that are installed on a printer, while efficiently using the allocated memory so as to provide optimal throughput capability. This second communications buffer system is primarily designed to efficiently assign memory space for buffers used by the several communications ports from a predetermined amount of memory space (as a "pool" of memory) that has been allocated for external communications functions by the printer. Upon initialization of the printer, each individual port will only be allocated a fairly small portion of that pool area of RAM to give that port a minimal buffer configuration that is sufficient to begin to receive data as it arrives at that port. When a port becomes active, it then requests more memory from the pool area of RAM. Only "active" ports are dynamically allocated any relatively large amounts of RAM out of the pool area of the printer's RAM that is made available for communications. The maximum amount of the pool area that will be assigned to a port typically will be a different quantity for different types of ports, and preferably is never 100% of the pool area.

REFERENCES:
patent: 4158235 (1979-06-01), Call et al.
patent: 4298954 (1981-11-01), Bigelow et al.
patent: 4315312 (1982-02-01), Schmidt
patent: 4378588 (1983-03-01), Katzman et al.
patent: 4780815 (1988-10-01), Shiota
patent: 4965748 (1990-10-01), Chang et al.
patent: 4977519 (1990-12-01), Chang et al.
patent: 5038277 (1991-08-01), Altman et al.
patent: 5046039 (1991-09-01), Ugajin et al.
patent: 5125096 (1992-06-01), Brantley, Jr. et al.
patent: 5130986 (1992-07-01), Doshi et al.
patent: 5179662 (1993-01-01), Corrigan et al.
patent: 5185853 (1993-02-01), Cheng et al.
patent: 5197128 (1993-03-01), Campbell et al.
patent: 5206932 (1993-04-01), Chang et al.
patent: 5276781 (1994-01-01), Chang et al.
patent: 5289470 (1994-02-01), Chang et al.
patent: 5301275 (1994-04-01), Vanbuskirk et al.
patent: 5303347 (1994-04-01), Gagne et al.
patent: 5313582 (1994-05-01), Hendel et al.
patent: 5381528 (1995-01-01), Brunelle
patent: 5382968 (1995-01-01), Endoh
patent: 5412780 (1995-05-01), Rushton
patent: 5436732 (1995-07-01), Mikami
patent: 5440692 (1995-08-01), Janicek
patent: 5442747 (1995-08-01), Chan et al.
patent: 5490237 (1996-02-01), Zimmerman et al.
patent: 5557751 (1996-09-01), Banman et al.
patent: 5566208 (1996-10-01), Balakrishnan
patent: 5566315 (1996-10-01), Milillo et al.
patent: 5720015 (1998-02-01), Martin et al.
patent: 5764866 (1998-06-01), Maniwa
HP Laser Jet 5 and 5M printer User's Manual Using the Printer Control Panel-p. 3-13 and Printer Memory--p. D5, Jun. 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for dynamic buffering of input/output ports does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for dynamic buffering of input/output ports, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for dynamic buffering of input/output ports will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-370461

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.