Dynamic peripheral control of I/O buffers in peripherals with modular I/O
First Claim
1. A peripheral system comprising:
- (a) a peripheral device having peripheral memory located thereon;
(b) at least one input/output (I/O) card having at least one channel and communicating with the peripheral device;
(c) means for allocating the peripheral memory between the peripheral device, the at least one I/O card, and each channel of the at least one I/O card;
(d) first peripheral means for reclaiming from the at least one I/O card, during normal operation, control of an amount of peripheral memory allocated to the at least one I/O card; and
,(e) second peripheral means for reclaiming from the at least one channel, during normal operation, control of an amount of peripheral memory allocated to the at least one channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A peripheral system includes (a) a peripheral device having peripheral memory located thereon, (b) at least one input/output (I/O) card communicating with the peripheral device, and (c) a means for managing the peripheral memory between the peripheral device and the at least one I/O card. In a preferred embodiment, the means for managing the peripheral memory includes (a) a means for determining, during normal operation, an optimum amount of peripheral memory for allocating to each I/O card, and (b) a means for allocating, during normal operation, the optimum amount of peripheral memory to each I/O card. A preferred method for managing memory, between a peripheral device, having peripheral memory thereon, and at least one input/output (I/O) card, includes (a) determining, during normal operation, an optimum amount of peripheral memory for allocating to each I/O card, and (b) allocating, during normal operation, the optimum amount of peripheral memory to each I/O card.
92 Citations
21 Claims
-
1. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon; (b) at least one input/output (I/O) card having at least one channel and communicating with the peripheral device; (c) means for allocating the peripheral memory between the peripheral device, the at least one I/O card, and each channel of the at least one I/O card; (d) first peripheral means for reclaiming from the at least one I/O card, during normal operation, control of an amount of peripheral memory allocated to the at least one I/O card; and
,(e) second peripheral means for reclaiming from the at least one channel, during normal operation, control of an amount of peripheral memory allocated to the at least one channel. - View Dependent Claims (2)
-
-
3. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon; (b) at least one input/output (I/O) card communicating with the peripheral device; and
,(c) means for managing the peripheral memory between the peripheral device and the at least one I/O card, the means for managing the peripheral memory including; (i) means for determining, during normal operation, an optimum amount of peripheral memory for allocating to each I/O card, the means for determining including means for considering, selectively, an amount of I/O activity, a print job status, a print job size, a print job priority, an I/O transmission speed, and an I/O type; (ii) means for allocating, during normal operation, the optimum amount of peripheral memory to each I/O card; and (iii) peripheral means for reclaiming from the at least one I/O card, during normal operation, control of the amount of peripheral memory allocated to the at least one I/O card.
-
-
4. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon, (b) at least one input/output (I/O) card having at least one channel and communicating with the peripheral device; and
,(c) means for managing the peripheral memory between the peripheral device and the at least one I/O card, the means for managing the peripheral memory including; (i) first means for determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card, the means for determining including means for considering, selectively, an amount of I/O activity, a print job status, a print job size, a print job priority, an I/O transmission speed, and an I/O type; (ii) second means for determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (iii) first means for allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; and (iv) second means for allocating, during normal operation, the second optimum amount of peripheral memory to each channel.
-
-
5. A system for managing memory between a peripheral device, having peripheral memory thereon, and at least one input/output (I/O) card having at least one channel, the system comprising:
-
(a) first means for determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card; (b) second means for determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (c) first means for allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; (d) second means for allocating, during normal operation, the second optimum amount of peripheral memory to each channel; and
,wherein the first and second means for determining each include a means for considering, selectively, an amount of I/O activity, a print job status, a print job size, a print job priority, an I/O transmission speed, and an I/O type.
-
-
6. A method for managing memory between a peripheral device, having peripheral memory thereon, and at least one input/output (I/O) card having at least one channel, the method comprising:
-
(a) determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card; (b) determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (c) allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; and
,(d) allocating, during normal operation, the second optimum amount of peripheral memory to each channel; and
,wherein the first and second optimum amounts of peripheral memory are determined from, selectively, an amount of I/O activity, a print job status, a print job size, a print job priority, an I/O transmission speed, and an I/O type.
-
-
7. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon; (b) at least one input/output (I/O) card communicating with the peripheral device, the at least one I/O card having at least one channel; (c) means for allocating the peripheral memory between the peripheral device, the at least one I/O card, and each channel of each I/O card; (d) first I/O card means for returning to the peripheral device, during normal operation, control of an amount of peripheral memory allocated to the at least one I/O card; and
,(e) second I/O card means for returning to the peripheral device, during normal operation, control of an amount of peripheral memory allocated to the at least one channel. - View Dependent Claims (8)
-
-
9. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon; (b) at least one input/output (I/O) card communicating with the peripheral device; and
,(c) means for managing the peripheral memory between the peripheral device and the at least one I/O card, the means for managing the peripheral memory including; (i) means for determining, during normal operation, an optimum amount of peripheral memory for allocating to each I/O card, the means for determining including means for considering, selectively, an amount of I/O activity, a print job status, a print job size, a print job priority, an I/O transmission speed, and an I/O type; (ii) means for allocating, during normal operation, the optimum amount of peripheral memory to each I/O card; and (iii) I/O card means for returning to the peripheral device, during normal operation, control of the amount of peripheral memory allocated to the at least one I/O card.
-
-
10. A peripheral system comprising:
-
(a) a peripheral device having peripheral memory located thereon; (b) at least one input/output (I/O) card having at least one channel and communicating with the peripheral device; and
,(c) means for managing the peripheral memory between the peripheral device, the at least one I/O card, and each channel of the at least one I/O card, the means for managing the peripheral memory including; (i) first means for determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card; (ii) second means for determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (iii) first means for allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; and (iv) second means for allocating, during normal operation, the second optimum amount of peripheral memory to each channel. - View Dependent Claims (11, 12, 13)
-
-
14. A system for managing memory between a peripheral device, having peripheral memory thereon, and at least one input/output (I/O) card having at least one channel, the system comprising:
-
(a) first means for determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card; (b) second means for determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (c) first means for allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; and
,(d) second means for allocating, during normal operation, the second optimum amount of peripheral memory to each channel. - View Dependent Claims (15, 16, 17)
-
-
18. A method for managing memory between a peripheral device, having peripheral memory thereon, and at least one input/output (I/O) card having at least one channel, the method comprising:
-
(a) determining, during normal operation, a first optimum amount of peripheral memory for allocating to each I/O card; (b) determining, during normal operation, a second optimum amount of peripheral memory for allocating to each channel; (c) allocating, during normal operation, the first optimum amount of peripheral memory to each I/O card; and
,(d) allocating, during normal operation, the second optimum amount of peripheral memory to each channel. - View Dependent Claims (19, 20, 21)
-
Specification