What is claimed is:
1. A method for extending a print area by means of a window driver for transmitting an image to be printed according to a print command input from an external source, and a printer for printing the transmitted image to be printed, said method comprising the steps of:
(a) executing a first print step of the window driver by transmitting, to the printer according to the print command input, a first portion of the image to be printed on a piece of paper, the first portion being bounded by a lower end margin of the piece of paper; and
(b) executing a second print step of the window driver by transmitting, to the printer, a second portion of the image to be printed on a portion of the piece of paper below the lower end margin.
2. The method of claim 1, wherein the second print step is executed after printing on the piece of paper in the first print step.
3. The method of claim 1, wherein step (a) comprises the steps of:
(a-1) determining, by means of the printer, whether the image to be printed exceeds the lower end margin of a set piece of paper;
(a-2) when the image to be printed exceeds the lower end margin of the set piece of paper, forming a first image to be printed as far as the lower end margin; and
(a-3) transmitting the formed first image to the printer, and printing the transmitted formed first image.
4. The method of claim 3, wherein, in step (a-1), the printer determines whether the image to be printed exceeds the lower end margin of the piece of paper from predetermined graphic device interface (GDI) information.
5. The method of claim 1, wherein step (b) comprises the steps of:
(b-1) outputting a message for changing a position of the paper on which the first portion is printed; and
(b-2) transmitting, to the printer, the second portion of the image to be printed on the portion of the piece of paper below the lower end margin, and printing the second portion below the first portion on the piece of paper, the position of which is inverted according to the message for changing the position of the paper on which the first portion of the image is printed.
6. A method for extending a print area for an image to be printed by a printer according to a print command input, said method comprising the steps of:
(a) transmitting, to the printer, the image to be printed on a piece of paper, a first portion of the image to be printed being bounded by a lower end margin of the piece of paper; and
(b) transmitting, to the printer, a second portion of the image to be printed on a portion of the piece of paper below the lower end margin.
7. The method of claim 6, wherein step (b) is executed after printing on the piece of paper is carried out in step (a).
8. The method of claim 6, wherein step (a) comprises the steps of:
(a-1) determining whether the image to be printed exceeds the lower end margin of the piece of paper;
(a-2) when the image to be printed exceeds the lower end margin of the piece of paper, forming a first image, corresponding to the first portion of the image, to be printed as far as the lower end margin; and
(a-3) transmitting the formed first image to the printer for printing as far as the lower end margin.
9. The method of claim 8, wherein step (a-1) is carried out by the printer using predetermined graphic device interface (GDI) information.
10. The method of claim 6, wherein step (b) comprises the steps of:
(b-1) outputting a message for changing a position of the paper on which the first portion of the image is printed; and
(b-2) transmitting, to the printer, the second portion of the image to be printed on the portion of the piece of paper below the lower end margin, and printing the second portion below the first portion on the piece of paper, the position of which is inverted according to the message for changing the position of the paper on which the first portion of the image is printed.
11. A method for extending a print area for a document to be printed by a printer according to a print command input, said method comprising the steps of:
(a) receiving the print command input;
(b) determining whether an actual size of the document to be printed exceeds a size of the print area on a paper on which the document is to be printed;
(c) when the actual size of the document to be printed does not exceed the size of the print area on the paper on which the document is to be printed, printing the document on the paper; and
(d) when the actual size of the document to be printed does exceed the size of the print area on the paper on which the document is to be printed, forming a first image corresponding to a portion of the document to be printed up to a lower end margin of the paper, forming a second image corresponding to another portion of the document to be printed below the first image and within the lower end margin of the paper, and printing the first and second images in sequence on the paper.
12. The method of claim 11, wherein the position of the paper in the printer is changed by a user between the printing of the first image and the printing of the second image.
13. The method of claim 12, wherein the paper is inverted in the printer by the user between the printing of the first image and the printing of the second image.
14. The method of claim 13, wherein a message calling for the user to invert the paper in the printer is generated after the printing of the first image.
15. The method of claim 12, wherein a message calling for the user to change the position of the paper in the printer is generated after the printing of the first image.
16. The method of claim 11, wherein a message calling for a user to change the position of the paper in the printer is generated between the printing of the first image and the printing of the second image.
17. The method of claim 16, wherein the paper is inverted in the printer by the user between the printing of the first image and the printing of the second image in response to the generated message.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An apparatus to control speed of a cooling fan, the apparatus comprising:
a power sensing module that senses input voltage and input current of a stage of a power supply, the power supply comprising one or more stages, the power supply configured to regulate at least one output bus;
a power calculation module that calculates input power from the input voltage and the input current;
a temperature sensing module that senses a temperature at a component, the component cooled by a fan;
a fan speed calculation module that calculates a fan speed signal for the fan, the fan speed signal being a function of the input power calculated by the power calculation module and the sensed temperature for at least a portion of a fan speed range; and
a fan speed transmission module that transmits the fan speed signal to the fan, the fan adjusting a fan speed based on the fan speed signal.
2. The apparatus of claim 1, wherein the fan speed signal for at least a portion of the fan speed range comprises the input power multiplied by a power constant added to the sensed temperature multiplied by a temperature constant.
3. The apparatus of claim 1, wherein the fan speed signal comprises a fan speed maximum signal corresponding to a fan speed maximum limit, wherein the fan speed signal is a function of the input power and the sensed temperature for at least a portion of the fan speed range below the fan speed maximum limit.
4. The apparatus of claim 3, wherein the fan speed maximum limit comprises one or more of an absolute maximum fan speed independent of the sensed temperature and the input power, and a relative maximum fan speed that is a function of the sensed temperature, the relative maximum fan speed being lower than the absolute maximum fan speed.
5. The apparatus of claim 4, wherein the fan speed maximum limit comprises at least the relative maximum fan speed and wherein the fan speed signal is a function of the input power and sensed temperature when the input power is below an input power maximum level and when the input power is above the input power maximum level, the fan speed signal is fixed such that the fan speed is equal to the relative maximum fan speed.
6. The apparatus of claim 1, wherein the fan speed signal comprises a fan speed minimum signal corresponding to a fan speed minimum limit, wherein the fan speed signal is a function of the input power and the sensed temperature for at least a portion of the fan speed range above the fan speed minimum limit.
7. The apparatus of claim 6, wherein the fan speed minimum limit comprises one or more of an absolute minimum fan speed independent of the sensed temperature and the input power, and a relative minimum fan speed that is a function of the sensed temperature, the relative minimum fan speed being higher than the absolute minimum fan speed.
8. The apparatus of claim 7, wherein the fan speed minimum limit comprises at least the relative minimum fan speed and wherein the fan speed signal is a function of the input power and sensed temperature when the input power is above an input power minimum level and when the input power is below the input power maximum level, the fan speed signal is fixed such that the fan speed is equal to the relative minimum fan speed.
9. The apparatus of claim 1, wherein the fan comprises a power supply fan, the sensed temperature comprises a power supply temperature and the fan speed signal comprises a power supply fan speed signal calculated using the power supply temperature, and wherein
the temperature sensing module further comprises sensing a system temperature;
the fan speed calculation module calculates a system fan speed signal, the system fan speed signal being a function of the input power and the sensed system temperature for at least a portion of a system fan speed range; and
the fan speed transmission module further transmits the system fan speed signal to a system fan, the system fan adjusting a system fan speed based on the system fan speed signal.
10. The apparatus of claim 9, wherein the system fan selects from two or more system fan speed signals, each system fan speed signal being received from a fan speed transmission module of a separate power supply, wherein a temperature sensing module of each power supply senses a common system temperature.
11. The apparatus of claim 9, wherein the system temperature comprises a temperature of one or more of a processor temperature, a hard drive temperature, a memory temperature, and an ambient computer temperature.
12. The apparatus of claim 1, wherein sensing temperature at a component comprises one or more of sensing temperature of one or more switching elements within the power supply, sensing an ambient temperature of the power supply, and sensing temperature of a power supply pulse-width modulator.
13. The apparatus of claim 1, wherein the sensing temperature at a component comprises sensing a system temperature at a system component outside of the power supply and the fan comprises a system fan providing cooling to the system component.
14. The apparatus of claim 1, wherein the input voltage and the input current are measured at one of:
a location where power enters the power supply; and
a location within the power supply, wherein a measured voltage and a measured current are a function of the input voltage and input current respectively, and wherein the measured voltage and measured current are adjusted by one or more factors to represent the input power.
15. An apparatus to control speed of a cooling fan, the apparatus comprising:
a power sensing module that senses input voltage and input current of a stage of a power supply, the power supply comprising one or more stages, the power supply configured to regulate at least one output bus;
a power calculation module that calculates input power from the input voltage and the input current;
a temperature sensing module that senses a power supply temperature at a power supply component and senses a system temperature at a system component, the power supply temperature sensed within the power supply, the system temperature sensed within an electronic component serving as a load to the power supply;
a fan speed calculation module that calculates a power supply fan speed signal for a power supply fan and calculates a system fan speed signal for a system cooling fan, the power supply fan speed signal being a function of the input power calculated by the power calculation module and the sensed power supply temperature for at least a portion of a power supply fan speed range of the power supply fan, the system fan speed signal being a function of the input power calculated by the power calculation module and the sensed system temperature for at least a portion of a system fan speed range of the system fan; and
a fan speed transmission module that transmits the power supply fan speed signal to the power supply fan and transmits the system fan speed signal to the system fan, the power supply fan adjusting a power supply fan speed based on the power supply fan speed signal, the system fan adjusting a system fan speed based on the system fan speed signal.
16. A system to control speed of a cooling fan, the system comprising:
a power supply, the power supply comprising one or more stages, the power supply configured to regulate at least one output bus;
a fan providing cooling for a component;
a power sensing module that senses input voltage and input current of a stage of the power supply;
a power calculation module that calculates input power from the input voltage and the input current;
a temperature sensing module that senses a temperature at the component, the component cooled by the fan;
a fan speed calculation module that calculates a fan speed signal for the fan, the fan speed signal being a function of the input power calculated by the power calculation module and the sensed temperature for at least a portion of a fan speed range; and
a fan speed transmission module that transmits the fan speed signal to the fan, the fan adjusting a fan speed based on the fan speed signal.
17. The system of claim 16, further comprising an electronic device comprising a load for the power supply and connected to one or more output buses of the power supply.
18. The system of claim 17, wherein the fan comprises a power supply fan, the sensed temperature comprises a power supply temperature, and the fan speed signal comprises a power supply fan speed signal calculated using the power supply temperature, the electronic device further comprising a system fan, and wherein
the temperature sensing module further comprises sensing a system temperature within the electronic device;
the fan speed calculation module calculates a system fan speed signal, the system fan speed signal being a function of the input power and the sensed system temperature for at least a portion of a system fan speed range; and
the fan speed transmission module further transmits the system fan speed signal to the system fan, the system fan adjusting a system fan speed based on the system fan speed signal.
19. The system of claim 17, wherein the electronic component comprises one of a blade in a blade center, a server, a personal computer, a laptop computer, a tablet computer, a router, a switch, a printer, an appliance, a portable electronic device, an electronic music device, a phone, and a personal digital assistant.
20. A computer program product comprising a computer readable medium having computer usable program code executable to perform operations for controlling speed of a cooling fan, the operations of the computer program product comprising:
sensing input voltage and input current of a stage of a power supply, the power supply comprising one or more stages, the power supply configured to regulate at least one output bus;
calculating input power from the input voltage and the input current;
sensing a temperature at a component, the component cooled by a fan;
calculating a fan speed signal for the fan, the fan speed signal being a function of the input power calculated by the power calculation module and the sensed temperature for at least a portion of a fan speed range; and
transmitting the fan speed signal to the fan, the fan adjusting a fan speed based on the fan speed signal.