US5594672A - Peripheral power saver - Google Patents

Peripheral power saver Download PDF

Info

Publication number
US5594672A
US5594672A US08/247,138 US24713894A US5594672A US 5594672 A US5594672 A US 5594672A US 24713894 A US24713894 A US 24713894A US 5594672 A US5594672 A US 5594672A
Authority
US
United States
Prior art keywords
peripheral
data
computer
power
port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US08/247,138
Inventor
David S. Hicks
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micro Energetics Corp
Original Assignee
Micro Energetics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Micro Energetics Corp filed Critical Micro Energetics Corp
Priority to US08/247,138 priority Critical patent/US5594672A/en
Assigned to MICRO ENERGETICS CORP. reassignment MICRO ENERGETICS CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HICKS, DAVID S.
Application granted granted Critical
Publication of US5594672A publication Critical patent/US5594672A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3284Power saving in printer
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Definitions

  • a microfiche appendix (1 fiche, 65 frames) containing computer code is included in this application.
  • This invention relates apparatus for turning on and off a computer printer or other device in response to the state of a computer port and the process for controlling said apparatus to minimize power utilization by the controlled device.
  • the present invention is a device that can reduce energy consumption of various computer peripheral devices including computer printers. This ability is particularly important for energy conservation because a laser printer typically consumes 100 w of power.
  • Fairweather U.S. Pat. No. 5,214,785 issued May 1993 The Fairwether device monitors a computer keyboard for activity. If keyboard activity is present, power will be supplied to a computer device (typically a video monitor).
  • a computer device typically a video monitor.
  • the approach taken by Fairwether is dissimilar to the present invention, which regulates power to a peripheral based on the activity of a serial, parallel or other data port.
  • orientation towards power switches that are triggered by keyboard activity is very limiting. For example, if a computer is required to print out data at regular intervals, or print out faxes when received, obviously, if no one is typing on a computer keyboard the printer must be turned on at all times.
  • the related art lacks the ability to power-up peripherals that require a warm-up period, without loss of data, or without a peripheral related host error message.
  • the present invention eliminates the problems related to keyboard activated power switches and device: integrated power saving devices:
  • the present invention monitors the computer port that is connected to a peripheral device. When the computer I/O port shows some activity, this invention supplies power to the peripheral and mediates the transition between the peripheral's power on state and ready state. When the computer I/O port shows no activity, the invention eliminates power to the peripheral.
  • the present invention eliminates the requirement of modifying a computer or its peripherals to achieve energy savings.
  • This invention is a separate unit that fits between the peripheral device's I/O port and the computer's I/O port.
  • the power cord of the peripheral is plugged into the present invention's regulated power outlet; a regulated power outlet that is responsible for controlling power to the peripheral.
  • the present invention is designed to use CMOS technology which minimizes energy usage by the present invention, permitting overall energy consumption to be greatly reduced.
  • the present invention will work with any peripheral device that utilizes a parallel, serial, or other I/O port.
  • the Present invention uses a hold-off timer function that makes the present invention transparent to a host computer.
  • the means of making the device transparent to the host is first addressed through the control signals, such as DTR, that are normally asserted by the printer when it is ready to accept data.
  • DTR control signals
  • the host believes that the printer is ready to accept data. Maintaining this continuous ready state then allows applications to initiate output without delay or user intervention despite the actual state of the printer.
  • the host computer believes that the peripheral is ready to send data.
  • the present invention overcomes many limitations of existing computer energy savings devices for the above reasons.
  • FIG. 1 device installed between a printer and computer.
  • FIG. 2a Front view of the invention case.
  • FIG. 2b Rear view of invention case.
  • FIG. 3a Data flow for serial port embodiment of invention.
  • FIG. 3b Data flow for parallel port embodiment of invention.
  • FIGS. 4a and 4b Flow chart depicting the process for "initialization state" of invention.
  • FIG. 5 Flow chart depicting the process for "power saving state” where invention has turned off power to peripheral and is monitoring host for signals indicating that the peripheral is required.
  • FIGS. 6a and 6b Flow chart depicting the process for "power up state” for turning on power to peripheral and mediating data flow until peripheral is ready to accept data.
  • FIGS. 7a and 7b Flow chart of process for "passing data state" where data is passing between host and peripheral and invention is monitoring the host and peripheral device for inactivity.
  • FIG. 8 Flow diagram depicting a process that monitors host activity. If there is activity, the process initiates power-up state of invention.
  • FIG. 9 Flow diagram depicting the hold-off process.
  • FIG. 1 shows one embodiment of invention with peripheral power saver back 17 with a regulated electric outlet 6, and a host port 8 with a host data cable 13 extending from peripheral power saver back 17 to host 1.
  • the host can be a computer or any other device that creates data that is sent to a peripheral 2 through an I/O port.
  • a peripheral data cable 15 extends from the peripheral power saver port 11 to the peripheral 2. Power is supplied to Peripheral Power Saver through a power source cord 4. Power to the peripheral 2 is controlled by a regulated electric outlet 6. The peripheral's power cable 3 is plugged into the regulated electric outlet 6.
  • FIG. 2a shows the Peripheral Power Saver case 5 having the preferred embodiment dimensions of 15.25 cm wide by 15.25 cm long by 5.1 cm deep.
  • the case front 23 has a button 22 that is used either to initiate a report mode, or to accelerate the transition between the various state machines executing on a microprocessor.
  • the case 5 also has several LEDs 21 that display information on the state of the present invention.
  • the front 23 also has several dip switches 19 that are used to set various parameters for timers and I/O ports.
  • the dip switches, FIG. 2a 19, for the parallel version of the invention gives, a number of operational parameters to the microprocessor 49 (FIGS. 3a & 3b) including: 1) the period of time that the host's data port is inactive before the peripheral is turned off (in the present embodiment options include 10, 30, 60 and 120 minutes); 2) the presence or absence of usage statistics monitoring; 3) the "hold-off" time period (see FIG. 6b 185 & FIG. 9); and 4) the presence of beeper sound under certain conditions.
  • the "hold-off" time period dip switch is absent. Instead information about baud rate, parity, and data byte size are reflected in the dip switches.
  • LEDs 21 there are 5 LEDs 21 in the best mode embodiment of this invention including: a fault LED, a power on LED, a wait LED, a peripheral power saver power on LED, and an active LED.
  • FIG. 2b shows the Peripheral Power Saver case back 17 with a host port 8, a peripheral power saver port 11, a power source cord 4, and a regulated electric outlet 6.
  • FIG. 3a depicts the data and signal flow for the serial port embodiment of the present invention.
  • the host (FIG. 1) 1 sends control data 31 to the peripheral 2 (FIG. 1)
  • the data enters the present invention through the host port (FIG. 1) 8.
  • the present invention then separates and converts the host's serial data stream into a non serial data stream 29 and a non serial control signal stream 31.
  • the data stream 29 is then directed to the microprocessor 39 by a three-way switch 27 when the "Initializing State" machine, the hold-off function, or the "Power-Saving" state machine are active.
  • the host's non serial data stream 29 is directed by the three-way switch 27 directly to the peripheral data and control signal stream 25 where it is converted to a serial stream for transfer to the peripheral 2 (FIG. 1) through the peripheral power saver port 11 (FIG. 1).
  • the three-way switch 27 in the best embodiment of this invention is a PAL chip.
  • Other components of the serial version of the present invention include several devices for controlling time limits or defining the characteristics of the I/O port such as the button 35 and the dip switches 37, and several devices that show the state of the present invention such as a beeper 42, and LEDs 41, and a relay 43 that regulates the power to the regulated electric outlet 6 (FIG. 2b).
  • FIG. 3b depicts the data flow for a parallel I/O port embodiment of the present invention.
  • the major differences between the parallel I/O port embodiment of the present invention and the serial I/O port embodiment are the absence of a three-way switch 27 in the parallel I/O port embodiment, the lack of a requirement to convert a serial data to a non serial data stream, and the different method of controlling data flow using a parallel I/O protocol. Since there is no requirement to convert serial data to non serial data, most of the interfacing with the host port and the peripheral port is handled by buffer/tristate line drivers (see FIG. 3b32, 33, 48) and the microprocessor 39.
  • FIGS. 4a and 4b show the operation of the Initialization State Machine represented in flow diagrams 4a and 4b is activated when the invention is turned on.
  • the Initialization State machine performs a few preliminary tasks when the invention is activated including:
  • Reading dip switches (FIG. 3a, FIG. 3b 37, FIG. 2a 19) 107, 109, 113, 117, and 115.
  • the Power-Save State Machine which is represented by FIG. 5 performs three major functions including:
  • FIG. 6a the process begins by closing power relay 163. This action is initiated by the microprocessor 39 sending a voltage to the relay 43. Closing the relay will activate the regulated electric outlet 6 and supply power to the peripheral (if the peripheral's power cord 3 is plugged into the regulated electric outlet 6).
  • the best mode embodiment of this invention accumulates data on power usage through a usage counter that is activated 169.
  • the process then reads the dip switch 19 (FIG. 2a) on the front of the case 23 (see also FIGS. 3a & 3b 37).
  • the positions of the dip switches indicate if the attached peripheral is a printer (or other device requiring a warm-up period) or a peripheral that requires no warm-up time. If the peripheral 2 requires no warm-up time, the "Powering -Up State Machine" transfers control of the invention to the "Passing-Data State Machine" (see FIGS.
  • the three way data switch 27 controlled by the microprocessor 39 is used to selectively shunt data between the peripheral port 2, and the microprocessor 39, between the host port (see FIG. 3a 29, 31, & 33). and the microprocessor 39, and between the host port (see FIG. 3a 29, 31, & 33) and the peripheral port 25.
  • the waiting LED FIG. 2a 21 and FIG. 6b 195 is turned off, and control is transferred to the "Passing-Data State Machine" 199.
  • FIG. 9 depicts the operation of the Hold-Off process.
  • the Hold-Off process periodically, based on the value of the hold-off countdown timer 353, requests and internally buffers in buffer 45 a minimal amount of data (i.e., 1-2 bytes) 358 from the host 1, during the: power-up state of the attached peripheral, to fool the host application into thinking that output is progressing normally but very slowly 365.
  • This periodic request is performed by momentarily toggling the applicable peripheral "ready" signal (s) 355, resetting the hold-off countdown timer 359, and then continuing the power-up state loop 361.
  • the execution of the hold-off process is set to occur within the time-out error threshold of the application or operating system.
  • the hold-off countdown timer period is selectable through a dip switch.
  • the hold-off countdown timer period will be hard-coded at 10-15 seconds (other time periods may also be acceptable).
  • the "Power-Up State Machine” process looks at the "Printer-Ready" timer. If the timer has expired 189, then the beeper (FIG. 3a and FIG. 3b) 42 is sounded 193. If the operator presses button 22 (FIG. 2a) 35 (FIG. 3a and 3b), control is transferred to "Power-Save State Machine.” If button 22 is not pressed, the printer is not ready, the hold-off timer has expired 209 and the temporary buffer is not full 211, the process sends a ready signal to host 215. Sending a ready signal at this point tells the host 1 that the peripheral is ready. The process then reads one byte of data 217 from the host.
  • the process If data was received 219, the data is placed in the buffer 221. If data was not received, the process returns to "continue" 177 and repeats its monitoring cycle until the peripheral 3 to reach a ready state. If the hold-off timer has not expired, the process returns to 183 and begins another cycle of polling the peripheral for a ready state.
  • FIGS. 7a and 7b has two major functions:
  • the present invention can also be controlled through a Terminate and Stay Resident process (TSR) that is diagrammed in FIG. 8.
  • TSR Terminate and Stay Resident process
  • This TSR monitors three interrupts on a PC based system (see FIG. 8 307, 309, 311). A specific interrupt when active indicates if the disk services 325, the mouse 323, or the keyboard 321 are being used. If an interrupt is active, an activity flag is set (see 327, 329, and 331). At regular intervals, when either PC interrupt 8 or 28 are active 313 and 315 and 30 seconds have passed (333, 337), the activity flag is examined (335, 339). If the activity flag is set, data is sent to the data port with the present invention (345, 347). This action will initiate "Powering-Up State Machine" in the present invention. After data is sent to the port, the TSR will reset flags and timers (349, 347).
  • the peripheral power saver system is a system that will permit significant power savings without the need to retrofit a peripheral device with a power saving chip.
  • the peripheral power saver unlike related art will negotiate the transition between a power off state and a peripheral ready state transparently, without loss of data.

Abstract

A device that saves energy by turning on power to a peripheral device such as a printer only when a host computer sends data to its I/O port. When the peripheral device requires a warm-up period, the device will mediate the transition of the peripheral between a power-off state and a ready state by using a hold-off timer function.

Description

NOTICE
A microfiche appendix (1 fiche, 65 frames) containing computer code is included in this application.
BACKGROUND--FIELD OF INVENTION
This invention relates apparatus for turning on and off a computer printer or other device in response to the state of a computer port and the process for controlling said apparatus to minimize power utilization by the controlled device.
BACKGROUND--DESCRIPTION OF RELATED ART
In a time when energy consumption is increasing throughout the world, the efficient use of energy becomes more critical. One can build new power plants, extract more fossil fuels, build more nuclear reactors, or as with this invention, create a methodology for minimizing energy usage by energy consuming devices.
The present invention is a device that can reduce energy consumption of various computer peripheral devices including computer printers. This ability is particularly important for energy conservation because a laser printer typically consumes 100 w of power.
There are a few computer energy saving devices that reduce power consumption. Most of these devices, unlike the present invention, are integrated into the computer equipment and cannot be retrofitted on existing equipment. Generally these devices achieve their energy savings by placing the computer equipment into a low energy "sleep" state.
One of the few devices that can be added to an existing computer is Fairweather U.S. Pat. No. 5,214,785 issued May 1993. The Fairwether device monitors a computer keyboard for activity. If keyboard activity is present, power will be supplied to a computer device (typically a video monitor). Thus, the approach taken by Fairwether is dissimilar to the present invention, which regulates power to a peripheral based on the activity of a serial, parallel or other data port. Furthermore, orientation towards power switches that are triggered by keyboard activity is very limiting. For example, if a computer is required to print out data at regular intervals, or print out faxes when received, obviously, if no one is typing on a computer keyboard the printer must be turned on at all times. Finally, the related art lacks the ability to power-up peripherals that require a warm-up period, without loss of data, or without a peripheral related host error message.
SUMMARY OF THE INVENTION
The present invention eliminates the problems related to keyboard activated power switches and device: integrated power saving devices:
(a) The present invention monitors the computer port that is connected to a peripheral device. When the computer I/O port shows some activity, this invention supplies power to the peripheral and mediates the transition between the peripheral's power on state and ready state. When the computer I/O port shows no activity, the invention eliminates power to the peripheral.
(b) The present invention eliminates the requirement of modifying a computer or its peripherals to achieve energy savings. This invention is a separate unit that fits between the peripheral device's I/O port and the computer's I/O port. The power cord of the peripheral is plugged into the present invention's regulated power outlet; a regulated power outlet that is responsible for controlling power to the peripheral.
(c) The present invention is designed to use CMOS technology which minimizes energy usage by the present invention, permitting overall energy consumption to be greatly reduced.
(d) The present invention will work with any peripheral device that utilizes a parallel, serial, or other I/O port.
e) The Present invention uses a hold-off timer function that makes the present invention transparent to a host computer. The means of making the device transparent to the host is first addressed through the control signals, such as DTR, that are normally asserted by the printer when it is ready to accept data. By having the invention assert these same control signals as a peripheral the host believes that the printer is ready to accept data. Maintaining this continuous ready state then allows applications to initiate output without delay or user intervention despite the actual state of the printer. Thus when a peripheral is in a power-up state, the host computer believes that the peripheral is ready to send data.
Therefore, the present invention overcomes many limitations of existing computer energy savings devices for the above reasons.
DRAWING FIGURES
In the drawings, closely related figures have the same number but different alphabetic suffixes.
FIG. 1 device installed between a printer and computer.
FIG. 2a Front view of the invention case.
FIG. 2b Rear view of invention case.
FIG. 3a Data flow for serial port embodiment of invention.
FIG. 3b Data flow for parallel port embodiment of invention.
FIGS. 4a and 4b Flow chart depicting the process for "initialization state" of invention.
FIG. 5 Flow chart depicting the process for "power saving state" where invention has turned off power to peripheral and is monitoring host for signals indicating that the peripheral is required.
FIGS. 6a and 6b Flow chart depicting the process for "power up state" for turning on power to peripheral and mediating data flow until peripheral is ready to accept data.
FIGS. 7a and 7b Flow chart of process for "passing data state" where data is passing between host and peripheral and invention is monitoring the host and peripheral device for inactivity.
FIG. 8 Flow diagram depicting a process that monitors host activity. If there is activity, the process initiates power-up state of invention.
FIG. 9 Flow diagram depicting the hold-off process.
DESCRIPTION OF THE PREFERRED EMBODIMENT
FIG. 1 shows one embodiment of invention with peripheral power saver back 17 with a regulated electric outlet 6, and a host port 8 with a host data cable 13 extending from peripheral power saver back 17 to host 1. The host can be a computer or any other device that creates data that is sent to a peripheral 2 through an I/O port. A peripheral data cable 15 extends from the peripheral power saver port 11 to the peripheral 2. Power is supplied to Peripheral Power Saver through a power source cord 4. Power to the peripheral 2 is controlled by a regulated electric outlet 6. The peripheral's power cable 3 is plugged into the regulated electric outlet 6.
FIG. 2a shows the Peripheral Power Saver case 5 having the preferred embodiment dimensions of 15.25 cm wide by 15.25 cm long by 5.1 cm deep. The case front 23 has a button 22 that is used either to initiate a report mode, or to accelerate the transition between the various state machines executing on a microprocessor. The case 5 also has several LEDs 21 that display information on the state of the present invention. The front 23 also has several dip switches 19 that are used to set various parameters for timers and I/O ports.
The dip switches, FIG. 2a 19, for the parallel version of the invention gives, a number of operational parameters to the microprocessor 49 (FIGS. 3a & 3b) including: 1) the period of time that the host's data port is inactive before the peripheral is turned off (in the present embodiment options include 10, 30, 60 and 120 minutes); 2) the presence or absence of usage statistics monitoring; 3) the "hold-off" time period (see FIG. 6b 185 & FIG. 9); and 4) the presence of beeper sound under certain conditions.
For the serial version of this invention the "hold-off" time period dip switch is absent. Instead information about baud rate, parity, and data byte size are reflected in the dip switches.
There are 5 LEDs 21 in the best mode embodiment of this invention including: a fault LED, a power on LED, a wait LED, a peripheral power saver power on LED, and an active LED.
FIG. 2b shows the Peripheral Power Saver case back 17 with a host port 8, a peripheral power saver port 11, a power source cord 4, and a regulated electric outlet 6.
FIG. 3a depicts the data and signal flow for the serial port embodiment of the present invention. When the host (FIG. 1) 1 sends control data 31 to the peripheral 2 (FIG. 1), the data enters the present invention through the host port (FIG. 1) 8. The present invention then separates and converts the host's serial data stream into a non serial data stream 29 and a non serial control signal stream 31. The data stream 29 is then directed to the microprocessor 39 by a three-way switch 27 when the "Initializing State" machine, the hold-off function, or the "Power-Saving" state machine are active. When the Passing-Data State machine is active, the host's non serial data stream 29 is directed by the three-way switch 27 directly to the peripheral data and control signal stream 25 where it is converted to a serial stream for transfer to the peripheral 2 (FIG. 1) through the peripheral power saver port 11 (FIG. 1). The three-way switch 27 in the best embodiment of this invention is a PAL chip.
Other components of the serial version of the present invention include several devices for controlling time limits or defining the characteristics of the I/O port such as the button 35 and the dip switches 37, and several devices that show the state of the present invention such as a beeper 42, and LEDs 41, and a relay 43 that regulates the power to the regulated electric outlet 6 (FIG. 2b).
FIG. 3b depicts the data flow for a parallel I/O port embodiment of the present invention. The major differences between the parallel I/O port embodiment of the present invention and the serial I/O port embodiment are the absence of a three-way switch 27 in the parallel I/O port embodiment, the lack of a requirement to convert a serial data to a non serial data stream, and the different method of controlling data flow using a parallel I/O protocol. Since there is no requirement to convert serial data to non serial data, most of the interfacing with the host port and the peripheral port is handled by buffer/tristate line drivers (see FIG. 3b32, 33, 48) and the microprocessor 39.
FIGS. 4a and 4b show the operation of the Initialization State Machine represented in flow diagrams 4a and 4b is activated when the invention is turned on.
The Initialization State machine performs a few preliminary tasks when the invention is activated including:
1) Turning off LEDs 103 (for location of LEDs see FIG. 2a 21).
2) Opening power relay 105 to turn off power to the regulated power outlet 6 (FIG. 3a & FIG. 3b 43).
3) Reading dip switches (FIG. 3a, FIG. 3b 37, FIG. 2a 19) 107, 109, 113, 117, and 115.
4) Sending busy signal to host (1) 119.
5) Performing invention (unit) confidence test 123 and processing the resulting fault if the unit fails the confidence test (see FIG. 4b 125, 127, 133, 137, and 139).
6) Initiating the collection of power usage statistics (see FIG. 4b 123, and 129).
7) Pausing the system for three seconds to permit the host (1) to stabilize 131.
8) Transferring control of invention to "Power-Save State" Machine.
The Power-Save State Machine, which is represented by FIG. 5 performs three major functions including:
1) Opening the relay 43 (FIGS. 3a & 3b) 141 that turns off the regulated power outlet 6 (FIG. 2b).
2) Sending a ready signal to the host 151.
3) Monitoring host port for data 153 & 155. If host 1 transmits data, the data is buffered 157, and the "Power-Save State Machine" transfer control to "Power-Up State Machine."
Minor functions of the Power-Save State Machine include:
1) Accumulating data on power usage 143.
2) Suspending printer usage data collection 145.
3) Resetting timers 147.
4) Illuminating "save" LED 21 (FIG. 2a)
5) Monitoring button 22. If button 22 is pressed 159, the "Passing-Data State Machine" transfers control to "Power-Up State Machine" 161.
If the power-save state (FIG. 5) process is active, the "Power-Save State Machine" process transfers control of the invention to the "power-up state machine" process (see FIG. 6a and 6b) when the host port (FIG. 1) 8 shows activity. FIGS. 6a and 6b show the workings of the "power-up state machine." First, in FIG. 6a the process begins by closing power relay 163. This action is initiated by the microprocessor 39 sending a voltage to the relay 43. Closing the relay will activate the regulated electric outlet 6 and supply power to the peripheral (if the peripheral's power cord 3 is plugged into the regulated electric outlet 6). Then power is sent to the "waiting" LED 165 and power is removed from the "save" LED 167 (see also FIG. 2a 21 FIGS. 3a & 3b 41). The best mode embodiment of this invention accumulates data on power usage through a usage counter that is activated 169. The process then reads the dip switch 19 (FIG. 2a) on the front of the case 23 (see also FIGS. 3a & 3b 37). The positions of the dip switches indicate if the attached peripheral is a printer (or other device requiring a warm-up period) or a peripheral that requires no warm-up time. If the peripheral 2 requires no warm-up time, the "Powering -Up State Machine" transfers control of the invention to the "Passing-Data State Machine" (see FIGS. 7a and 7b). If the peripheral 2 requires a warm-up period, a 3 minute Printer-Ready timer 173 and a Hold-off timer 181 are activated. Also, a "busy" signal is send to the host 179. Then the "printer-ready" timer 183 and the Hold-off timer 185 are decremented. The microprocessor 19 then monitors the control signals from the peripheral (see FIG. 3a 25 and FIG. 3b 48 and 49). If printer is ready 187, the microprocessor 39 transfers buffered data from the buffer 45 (FIG. 3a & FIG. 3b) to the peripheral 191. If the peripheral is serial, then the three way data switch 27 controlled by the microprocessor 39 is used to selectively shunt data between the peripheral port 2, and the microprocessor 39, between the host port (see FIG. 3a 29, 31, & 33). and the microprocessor 39, and between the host port (see FIG. 3a 29, 31, & 33) and the peripheral port 25. After a peripheral ready status is established, and a data path is established between the host and the peripheral, the waiting LED FIG. 2a 21 and FIG. 6b 195 is turned off, and control is transferred to the "Passing-Data State Machine" 199.
FIG. 9 depicts the operation of the Hold-Off process. When the peripheral is in a powering-up state and an application is attempting to send data to the peripheral 367, the Hold-Off process periodically, based on the value of the hold-off countdown timer 353, requests and internally buffers in buffer 45 a minimal amount of data (i.e., 1-2 bytes) 358 from the host 1, during the: power-up state of the attached peripheral, to fool the host application into thinking that output is progressing normally but very slowly 365. This periodic request is performed by momentarily toggling the applicable peripheral "ready" signal (s) 355, resetting the hold-off countdown timer 359, and then continuing the power-up state loop 361. The execution of the hold-off process is set to occur within the time-out error threshold of the application or operating system. In the parallel version of the invention, the hold-off countdown timer period is selectable through a dip switch. In the serial version, the hold-off countdown timer period will be hard-coded at 10-15 seconds (other time periods may also be acceptable). By repeating the hold-off process, for example, every 15 seconds, the limited internal data buffer of the invention would be sufficient to appease the application during the power-up phase of the peripheral for at least several minutes. When the attached peripheral is ready, output will resume at normal speeds.
If the peripheral 2 is not ready, the "Power-Up State Machine" process looks at the "Printer-Ready" timer. If the timer has expired 189, then the beeper (FIG. 3a and FIG. 3b) 42 is sounded 193. If the operator presses button 22 (FIG. 2a) 35 (FIG. 3a and 3b), control is transferred to "Power-Save State Machine." If button 22 is not pressed, the printer is not ready, the hold-off timer has expired 209 and the temporary buffer is not full 211, the process sends a ready signal to host 215. Sending a ready signal at this point tells the host 1 that the peripheral is ready. The process then reads one byte of data 217 from the host. If data was received 219, the data is placed in the buffer 221. If data was not received, the process returns to "continue" 177 and repeats its monitoring cycle until the peripheral 3 to reach a ready state. If the hold-off timer has not expired, the process returns to 183 and begins another cycle of polling the peripheral for a ready state.
The Passing-Data State machine, FIGS. 7a and 7b has two major functions:
1. Sending a ready signal to host 231
2. Monitoring host 1 for activity 239
Other minor functions include:
1. Decrementing the inactivity timer 225 if host is no longer sending data.
2. Responding to the inactivity timer by sounding a beep for peripherals that require no warm-up time, and if the inactivity timer is within one minute from expiration (see FIGS. 7a and 7b 253 & 261) and if inactivity timer expires 255 or with peripherals without a warm-up requirement (see 245 & 249) transferring control to Power-Save State Machine.
3). Resetting the inactivity timer when Data Transfer state is initiated 231 and when the host is sending data to peripheral 283
4). Monitoring pressing of button 22 (FIG. 2a) and 35 (FIG. 3a, 3b). If button 22 is pressed for less than 3 seconds 243 control is immediately transferred to Power-Save State machine 249. If button 22 is pressed for more than 3 seconds and the peripheral is a printer, an activity report will be sent to the peripheral for printing (see 247, 259, 267, 269,271, and 273).
5). Transferring control to "powering-up state" if peripheral is not ready 289 & 293.
The present invention can also be controlled through a Terminate and Stay Resident process (TSR) that is diagrammed in FIG. 8. This TSR monitors three interrupts on a PC based system (see FIG. 8 307, 309, 311). A specific interrupt when active indicates if the disk services 325, the mouse 323, or the keyboard 321 are being used. If an interrupt is active, an activity flag is set (see 327, 329, and 331). At regular intervals, when either PC interrupt 8 or 28 are active 313 and 315 and 30 seconds have passed (333, 337), the activity flag is examined (335, 339). If the activity flag is set, data is sent to the data port with the present invention (345, 347). This action will initiate "Powering-Up State Machine" in the present invention. After data is sent to the port, the TSR will reset flags and timers (349, 347).
Accordingly, the peripheral power saver system is a system that will permit significant power savings without the need to retrofit a peripheral device with a power saving chip. The peripheral power saver unlike related art will negotiate the transition between a power off state and a peripheral ready state transparently, without loss of data.
Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some currently preferred embodiments of this invention. For example, it is not necessary for the invention to solely control the power consumption of printers. The power consumption of other peripheral devices can be reduced by the present invention. Also, the present invention will work with other types of data ports besides serial or parallel.
Thus the scope of the invention should be determined by the appended claims and their legal equivalents, rather than by the examples given.

Claims (2)

I claim:
1. An apparatus for turning on and off a computer peripheral, comprising:
a. a means for monitoring the data from a computer data port;
b. a means for supplying power to a regulated power outlet when data is present at said computer data port;
c. a means for turning-off power to said regulated power outlet in the absence of data at said computer data port for a period of time: and
d. a means for mediating the transition between a power off and peripheral ready state through the use of a hold-off timer function, comprising:
a. requesting at most, the maximum number of bytes that can fit in one computer register from said computer data port at intervals to maintain a peripheral ready state in said host computer;
b. buffering requested data;
c. monitoring said computer peripheral for a ready signal; and
d. sending data from the buffer when peripheral is ready to receive data.
2. A process for controlling the power usage of a computer peripheral through the activity at a data port, comprising:
a. monitoring the host computer's data port for activity;
b. supplying power to a computer peripheral when said computer data port is active;
c. controlling data flow from host computer using a hold-off function comprising:
a. requesting at most, the maximum number of bytes that can fit in one computer register from said computer data port at intervals to maintain a peripheral ready state in said host computer;
b. buffering requested data;
c. monitoring said computer peripheral for a ready signal; and
d. sending data from the buffer when said computer peripheral is ready to receive data;
d. monitoring the host computer data port for inactivity; and
e. removing power to said computer peripheral if the computer data port has been inactive for a period of time.
US08/247,138 1994-05-20 1994-05-20 Peripheral power saver Expired - Fee Related US5594672A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US08/247,138 US5594672A (en) 1994-05-20 1994-05-20 Peripheral power saver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/247,138 US5594672A (en) 1994-05-20 1994-05-20 Peripheral power saver

Publications (1)

Publication Number Publication Date
US5594672A true US5594672A (en) 1997-01-14

Family

ID=22933729

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/247,138 Expired - Fee Related US5594672A (en) 1994-05-20 1994-05-20 Peripheral power saver

Country Status (1)

Country Link
US (1) US5594672A (en)

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5721844A (en) * 1995-10-30 1998-02-24 Chang; Chia-Chi Multifunctional data switch
US5822598A (en) * 1996-07-12 1998-10-13 Ast Research, Inc. Audio activity detection circuit to increase battery life in portable computers
US5905899A (en) * 1996-05-15 1999-05-18 Samsung Electronics Co., Ltd. Power control device in printer and method for controlling the same
US5911079A (en) * 1996-04-26 1999-06-08 Samsung Electronics Co., Ltd. Computer system having a parallel port for its peripheral device and an expansion device thereof
US5919263A (en) * 1992-09-04 1999-07-06 Elougx I.P. Holdings L.T.D. Computer peripherals low-power-consumption standby system
US5983357A (en) * 1995-07-28 1999-11-09 Compaq Computer Corporation Computer power management
GB2386794A (en) * 2002-03-22 2003-09-24 Zarlink Semiconductor Ltd Power saving in a peripheral device
US20030218690A1 (en) * 1994-12-28 2003-11-27 Yuji Sakaegi Peripheral apparatus of computer apparatus
US20030221135A1 (en) * 2002-03-20 2003-11-27 Hironori Motoe Power supply control device
US6735705B1 (en) 2000-10-30 2004-05-11 Thomas E. Egbert Power control circuits with enhanced nonlinear current sensing
US20040090125A1 (en) * 2002-11-08 2004-05-13 Antoniewski Bohdan Remotely activated electrical circuit
US20050013258A1 (en) * 2003-07-16 2005-01-20 Fike John M. Method and apparatus for detecting and removing orphaned primitives in a fibre channel network
US20050013318A1 (en) * 2003-07-16 2005-01-20 Fike John M. Method and system for fibre channel arbitrated loop acceleration
US20050015518A1 (en) * 2003-07-16 2005-01-20 Wen William J. Method and system for non-disruptive data capture in networks
US20050018663A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for power control of fibre channel switches
US20050018674A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for buffer-to-buffer credit recovery in fibre channel systems using virtual and/or pseudo virtual lanes
US20050018604A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for congestion control in a fibre channel switch
US20050018675A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Multi-speed cut through operation in fibre channel
US20050018673A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for using extended fabric features with fibre channel switch elements
US20050018621A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for selecting virtual lanes in fibre channel switches
US20050018606A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
US20050018671A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for keeping a fibre channel arbitrated loop open during frame gaps
US20050018701A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for routing fibre channel frames
US20050018603A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for reducing latency and congestion in fibre channel switches
US20050025193A1 (en) * 2003-07-16 2005-02-03 Fike John M. Method and apparatus for test pattern generation
US20050027877A1 (en) * 2003-07-16 2005-02-03 Fike Melanie A. Method and apparatus for accelerating receive-modify-send frames in a fibre channel network
US20050030954A1 (en) * 2003-07-21 2005-02-10 Dropps Frank R. Method and system for programmable data dependant network routing
US20050044267A1 (en) * 2003-07-21 2005-02-24 Dropps Frank R. Method and system for routing and filtering network data packets in fibre channel systems
US20050135251A1 (en) * 2002-10-07 2005-06-23 Kunz James A. Method and system for reducing congestion in computer networks
US20050174942A1 (en) * 2004-02-05 2005-08-11 Betker Steven M. Method and system for reducing deadlock in fibre channel fabrics using virtual lanes
US20050174936A1 (en) * 2004-02-05 2005-08-11 Betker Steven M. Method and system for preventing deadlock in fibre channel fabrics using frame priorities
US20060047852A1 (en) * 2004-04-23 2006-03-02 Shishir Shah Method and system for using boot servers in networks
US20060072580A1 (en) * 2004-10-01 2006-04-06 Dropps Frank R Method and system for transferring data drectly between storage devices in a storage area network
US20060072473A1 (en) * 2004-10-01 2006-04-06 Dropps Frank R High speed fibre channel switch element
US20060093389A1 (en) * 2004-11-04 2006-05-04 Masahiro Tose Image formation apparatus, control method of operation screen display, and control program of operation screen display
US20060159081A1 (en) * 2005-01-18 2006-07-20 Dropps Frank R Address translation in fibre channel switches
US7100169B2 (en) 2001-07-17 2006-08-29 International Business Machines Corporation Method, system, and program for transmitting notification to an input/output device
US20070201457A1 (en) * 2002-07-22 2007-08-30 Betker Steven M Method and system for dynamically assigning domain identification in a multi-module fibre channel switch
US7466700B2 (en) 2003-07-21 2008-12-16 Qlogic, Corporation LUN based hard zoning in fibre channel switches
US20080310306A1 (en) * 2003-07-21 2008-12-18 Dropps Frank R Programmable pseudo virtual lanes for fibre channel systems
US20090041029A1 (en) * 2003-07-21 2009-02-12 Dropps Frank R Method and system for managing traffic in fibre channel systems
US7522529B2 (en) 2003-07-21 2009-04-21 Qlogic, Corporation Method and system for detecting congestion and over subscription in a fibre channel network
US7542676B2 (en) 2004-04-23 2009-06-02 Qlogic, Corporation Fibre channel transparent switch for mixed switch fabrics
US7548560B1 (en) 2006-02-27 2009-06-16 Qlogic, Corporation Method and system for checking frame-length in fibre channel frames
US7558281B2 (en) 2003-07-21 2009-07-07 Qlogic, Corporation Method and system for configuring fibre channel ports
US7573909B2 (en) 2003-07-21 2009-08-11 Qlogic, Corporation Method and system for programmable data dependant network routing
US7583597B2 (en) 2003-07-21 2009-09-01 Qlogic Corporation Method and system for improving bandwidth and reducing idles in fibre channel switches
US7593997B2 (en) 2004-10-01 2009-09-22 Qlogic, Corporation Method and system for LUN remapping in fibre channel networks
US20090295232A1 (en) * 2008-05-27 2009-12-03 Mcginley James W Energy saving cable assemblies
US20090295327A1 (en) * 2008-05-27 2009-12-03 Mcginley Valerie L Energy-saving power adapter/charger
WO2010008698A1 (en) * 2008-07-18 2010-01-21 Horizon Technologies, Inc. Energy saving cable assemblies
US7729288B1 (en) 2002-09-11 2010-06-01 Qlogic, Corporation Zone management in a multi-module fibre channel switch
US7910834B2 (en) 2008-05-27 2011-03-22 Voltstar Technologies, Inc. Energy saving cable assemblies
US20140285019A1 (en) * 2011-10-18 2014-09-25 Embertec Pty Ltd Pc power monitoring

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4647721A (en) * 1985-03-19 1987-03-03 Dynatech Computer Power, Inc. Telephone activated power controller
US4675537A (en) * 1985-04-01 1987-06-23 Voltec Corporation Current-controlled on/off power line switching of electrical devices
US4731549A (en) * 1984-10-15 1988-03-15 Hiddleson Thomas V Current sensor and control device
US4747041A (en) * 1983-06-27 1988-05-24 Unisys Corporation Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement
US4794525A (en) * 1984-06-07 1988-12-27 Motorola, Inc. External interface control circuitry for microcomputer systems
US5214785A (en) * 1989-09-27 1993-05-25 Third Point Systems, Inc. Controller with keyboard emulation capability for control of host computer operation
US5321428A (en) * 1992-09-04 1994-06-14 Cordata, Inc. Laser printer power saver
US5347167A (en) * 1990-08-09 1994-09-13 Sophisticated Circuits, Inc. Power controller using keyboard and computer interface
US5359540A (en) * 1990-07-23 1994-10-25 Hugo Ortiz Computer assisted electric power management
US5477476A (en) * 1993-07-14 1995-12-19 Bayview Technology Group, Inc. Power-conservation system for computer peripherals

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4747041A (en) * 1983-06-27 1988-05-24 Unisys Corporation Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement
US4794525A (en) * 1984-06-07 1988-12-27 Motorola, Inc. External interface control circuitry for microcomputer systems
US4731549A (en) * 1984-10-15 1988-03-15 Hiddleson Thomas V Current sensor and control device
US4647721A (en) * 1985-03-19 1987-03-03 Dynatech Computer Power, Inc. Telephone activated power controller
US4675537A (en) * 1985-04-01 1987-06-23 Voltec Corporation Current-controlled on/off power line switching of electrical devices
US5214785A (en) * 1989-09-27 1993-05-25 Third Point Systems, Inc. Controller with keyboard emulation capability for control of host computer operation
US5359540A (en) * 1990-07-23 1994-10-25 Hugo Ortiz Computer assisted electric power management
US5347167A (en) * 1990-08-09 1994-09-13 Sophisticated Circuits, Inc. Power controller using keyboard and computer interface
US5321428A (en) * 1992-09-04 1994-06-14 Cordata, Inc. Laser printer power saver
US5477476A (en) * 1993-07-14 1995-12-19 Bayview Technology Group, Inc. Power-conservation system for computer peripherals

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
Advertisement for "Laser Miser. Date of Publication is unknown".
Advertisement for "PC Green Energy Saver" no date of publication (B).
Advertisement for Laser Miser. Date of Publication is unknown . *
Advertisement for PC Green Energy Saver no date of publication (B). *
Advertisement for power miser. Date of publication is unknown. *
Advertisement for Sequence electronics (tm) Smartbar (tm) Date of publication is unknown. (D). *

Cited By (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5919263A (en) * 1992-09-04 1999-07-06 Elougx I.P. Holdings L.T.D. Computer peripherals low-power-consumption standby system
US20030218690A1 (en) * 1994-12-28 2003-11-27 Yuji Sakaegi Peripheral apparatus of computer apparatus
US5983357A (en) * 1995-07-28 1999-11-09 Compaq Computer Corporation Computer power management
US5721844A (en) * 1995-10-30 1998-02-24 Chang; Chia-Chi Multifunctional data switch
US5911079A (en) * 1996-04-26 1999-06-08 Samsung Electronics Co., Ltd. Computer system having a parallel port for its peripheral device and an expansion device thereof
US5905899A (en) * 1996-05-15 1999-05-18 Samsung Electronics Co., Ltd. Power control device in printer and method for controlling the same
US5822598A (en) * 1996-07-12 1998-10-13 Ast Research, Inc. Audio activity detection circuit to increase battery life in portable computers
US6735705B1 (en) 2000-10-30 2004-05-11 Thomas E. Egbert Power control circuits with enhanced nonlinear current sensing
US7100169B2 (en) 2001-07-17 2006-08-29 International Business Machines Corporation Method, system, and program for transmitting notification to an input/output device
US20030221135A1 (en) * 2002-03-20 2003-11-27 Hironori Motoe Power supply control device
FR2845176A1 (en) * 2002-03-22 2004-04-02 Zarlink Semiconductor Ltd DATA EXCHANGE PROCESS
GB2386794A (en) * 2002-03-22 2003-09-24 Zarlink Semiconductor Ltd Power saving in a peripheral device
US20070201457A1 (en) * 2002-07-22 2007-08-30 Betker Steven M Method and system for dynamically assigning domain identification in a multi-module fibre channel switch
US7729288B1 (en) 2002-09-11 2010-06-01 Qlogic, Corporation Zone management in a multi-module fibre channel switch
US20050135251A1 (en) * 2002-10-07 2005-06-23 Kunz James A. Method and system for reducing congestion in computer networks
US20040090125A1 (en) * 2002-11-08 2004-05-13 Antoniewski Bohdan Remotely activated electrical circuit
US20050013258A1 (en) * 2003-07-16 2005-01-20 Fike John M. Method and apparatus for detecting and removing orphaned primitives in a fibre channel network
US7525910B2 (en) 2003-07-16 2009-04-28 Qlogic, Corporation Method and system for non-disruptive data capture in networks
US7471635B2 (en) 2003-07-16 2008-12-30 Qlogic, Corporation Method and apparatus for test pattern generation
US7463646B2 (en) 2003-07-16 2008-12-09 Qlogic Corporation Method and system for fibre channel arbitrated loop acceleration
US7453802B2 (en) 2003-07-16 2008-11-18 Qlogic, Corporation Method and apparatus for detecting and removing orphaned primitives in a fibre channel network
US7620059B2 (en) 2003-07-16 2009-11-17 Qlogic, Corporation Method and apparatus for accelerating receive-modify-send frames in a fibre channel network
US20050015518A1 (en) * 2003-07-16 2005-01-20 Wen William J. Method and system for non-disruptive data capture in networks
US20050013318A1 (en) * 2003-07-16 2005-01-20 Fike John M. Method and system for fibre channel arbitrated loop acceleration
US20050027877A1 (en) * 2003-07-16 2005-02-03 Fike Melanie A. Method and apparatus for accelerating receive-modify-send frames in a fibre channel network
US20050025193A1 (en) * 2003-07-16 2005-02-03 Fike John M. Method and apparatus for test pattern generation
US20050018671A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for keeping a fibre channel arbitrated loop open during frame gaps
US20090123150A1 (en) * 2003-07-21 2009-05-14 Dropps Frank R Method and system for power control of fibre channel switches
US20050044267A1 (en) * 2003-07-21 2005-02-24 Dropps Frank R. Method and system for routing and filtering network data packets in fibre channel systems
US20050018603A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for reducing latency and congestion in fibre channel switches
US7894348B2 (en) 2003-07-21 2011-02-22 Qlogic, Corporation Method and system for congestion control in a fibre channel switch
US7822061B2 (en) * 2003-07-21 2010-10-26 Qlogic, Corporation Method and system for power control of fibre channel switches
US7792115B2 (en) 2003-07-21 2010-09-07 Qlogic, Corporation Method and system for routing and filtering network data packets in fibre channel systems
US7760752B2 (en) 2003-07-21 2010-07-20 Qlogic, Corporation Programmable pseudo virtual lanes for fibre channel systems
US20050018663A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for power control of fibre channel switches
US7684401B2 (en) 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US7649903B2 (en) 2003-07-21 2010-01-19 Qlogic, Corporation Method and system for managing traffic in fibre channel systems
US20050018701A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for routing fibre channel frames
US20050018606A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
US7646767B2 (en) 2003-07-21 2010-01-12 Qlogic, Corporation Method and system for programmable data dependant network routing
US7420982B2 (en) 2003-07-21 2008-09-02 Qlogic, Corporation Method and system for keeping a fibre channel arbitrated loop open during frame gaps
US7447224B2 (en) 2003-07-21 2008-11-04 Qlogic, Corporation Method and system for routing fibre channel frames
US7630384B2 (en) 2003-07-21 2009-12-08 Qlogic, Corporation Method and system for distributing credit in fibre channel systems
US20050018621A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for selecting virtual lanes in fibre channel switches
US20050018673A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for using extended fabric features with fibre channel switch elements
US7466700B2 (en) 2003-07-21 2008-12-16 Qlogic, Corporation LUN based hard zoning in fibre channel switches
US20080310306A1 (en) * 2003-07-21 2008-12-18 Dropps Frank R Programmable pseudo virtual lanes for fibre channel systems
US20050018675A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Multi-speed cut through operation in fibre channel
US7477655B2 (en) * 2003-07-21 2009-01-13 Qlogic, Corporation Method and system for power control of fibre channel switches
US20050018674A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for buffer-to-buffer credit recovery in fibre channel systems using virtual and/or pseudo virtual lanes
US20090041029A1 (en) * 2003-07-21 2009-02-12 Dropps Frank R Method and system for managing traffic in fibre channel systems
US7512067B2 (en) 2003-07-21 2009-03-31 Qlogic, Corporation Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
US7583597B2 (en) 2003-07-21 2009-09-01 Qlogic Corporation Method and system for improving bandwidth and reducing idles in fibre channel switches
US7522522B2 (en) 2003-07-21 2009-04-21 Qlogic, Corporation Method and system for reducing latency and congestion in fibre channel switches
US7522529B2 (en) 2003-07-21 2009-04-21 Qlogic, Corporation Method and system for detecting congestion and over subscription in a fibre channel network
US7525983B2 (en) 2003-07-21 2009-04-28 Qlogic, Corporation Method and system for selecting virtual lanes in fibre channel switches
US20050018604A1 (en) * 2003-07-21 2005-01-27 Dropps Frank R. Method and system for congestion control in a fibre channel switch
US20050030954A1 (en) * 2003-07-21 2005-02-10 Dropps Frank R. Method and system for programmable data dependant network routing
US7580354B2 (en) 2003-07-21 2009-08-25 Qlogic, Corporation Multi-speed cut through operation in fibre channel switches
US7573909B2 (en) 2003-07-21 2009-08-11 Qlogic, Corporation Method and system for programmable data dependant network routing
US7558281B2 (en) 2003-07-21 2009-07-07 Qlogic, Corporation Method and system for configuring fibre channel ports
US20050174942A1 (en) * 2004-02-05 2005-08-11 Betker Steven M. Method and system for reducing deadlock in fibre channel fabrics using virtual lanes
US20050174936A1 (en) * 2004-02-05 2005-08-11 Betker Steven M. Method and system for preventing deadlock in fibre channel fabrics using frame priorities
US7480293B2 (en) 2004-02-05 2009-01-20 Qlogic, Corporation Method and system for preventing deadlock in fibre channel fabrics using frame priorities
US7564789B2 (en) 2004-02-05 2009-07-21 Qlogic, Corporation Method and system for reducing deadlock in fibre channel fabrics using virtual lanes
US7542676B2 (en) 2004-04-23 2009-06-02 Qlogic, Corporation Fibre channel transparent switch for mixed switch fabrics
US7930377B2 (en) 2004-04-23 2011-04-19 Qlogic, Corporation Method and system for using boot servers in networks
US20060047852A1 (en) * 2004-04-23 2006-03-02 Shishir Shah Method and system for using boot servers in networks
US20060072473A1 (en) * 2004-10-01 2006-04-06 Dropps Frank R High speed fibre channel switch element
US7593997B2 (en) 2004-10-01 2009-09-22 Qlogic, Corporation Method and system for LUN remapping in fibre channel networks
US8295299B2 (en) 2004-10-01 2012-10-23 Qlogic, Corporation High speed fibre channel switch element
US7411958B2 (en) 2004-10-01 2008-08-12 Qlogic, Corporation Method and system for transferring data directly between storage devices in a storage area network
US20060072580A1 (en) * 2004-10-01 2006-04-06 Dropps Frank R Method and system for transferring data drectly between storage devices in a storage area network
US7447457B2 (en) * 2004-11-04 2008-11-04 Fuji Xerox Co., Ltd. Image formation apparatus, control method of operation screen display, and control program of operation screen display
US20060093389A1 (en) * 2004-11-04 2006-05-04 Masahiro Tose Image formation apparatus, control method of operation screen display, and control program of operation screen display
CN1769063B (en) * 2004-11-04 2012-01-18 富士施乐株式会社 Image formation apparatus, and control method of operation screen display
US20060159081A1 (en) * 2005-01-18 2006-07-20 Dropps Frank R Address translation in fibre channel switches
US7519058B2 (en) 2005-01-18 2009-04-14 Qlogic, Corporation Address translation in fibre channel switches
US7548560B1 (en) 2006-02-27 2009-06-16 Qlogic, Corporation Method and system for checking frame-length in fibre channel frames
US20090295232A1 (en) * 2008-05-27 2009-12-03 Mcginley James W Energy saving cable assemblies
US7910834B2 (en) 2008-05-27 2011-03-22 Voltstar Technologies, Inc. Energy saving cable assemblies
US7910833B2 (en) 2008-05-27 2011-03-22 Voltstar Technologies, Inc. Energy-saving power adapter/charger
US7960648B2 (en) 2008-05-27 2011-06-14 Voltstar Technologies, Inc. Energy saving cable assemblies
US8242359B2 (en) 2008-05-27 2012-08-14 Voltstar Technologies Inc. Energy-saving power adapter/charger
US20090295327A1 (en) * 2008-05-27 2009-12-03 Mcginley Valerie L Energy-saving power adapter/charger
WO2010008698A1 (en) * 2008-07-18 2010-01-21 Horizon Technologies, Inc. Energy saving cable assemblies
US20140285019A1 (en) * 2011-10-18 2014-09-25 Embertec Pty Ltd Pc power monitoring
US9703349B2 (en) * 2011-10-18 2017-07-11 Embertec Pty Ltd PC power monitoring

Similar Documents

Publication Publication Date Title
US5594672A (en) Peripheral power saver
US5721934A (en) Retrofit external power saving system and method for use
JP3249824B2 (en) Low power consumption monitor standby system for computer peripherals
US6105142A (en) Intelligent power management interface for computer system hardware
EP0666525B1 (en) Method and apparatus for control of power consumption in a computer system
US7330926B2 (en) Interruption control system
US6092209A (en) Method and apparatus for managing power consumption of peripheral devices of personal computers
US6467042B1 (en) Method and/or apparatus for lowering power consumption in a peripheral device
KR960003412B1 (en) Computer power management system
JP2847099B2 (en) Low power consumption monitor standby system
US5638541A (en) System and method for managing power on desktop systems
EP0676686B1 (en) Power management architecture for computer systems
USRE46193E1 (en) Distributed power control for controlling power consumption based on detected activity of logic blocks
US6311282B1 (en) Method and apparatus for computing device with status display
EP0662652A3 (en) Method and apparatus for reducing power consumption in a computer system
JPH05265603A (en) Remote power source controller through data link
JPH07230347A (en) Power-down device for scsi-disk-drive
JPH04333119A (en) Information processor
KR20040021522A (en) Image forming apparatus and power control method
JPH0836445A (en) Electric power control system for computer system
US7334138B2 (en) Windows-driven power management for peripheral devices in a computer system
JPH11112689A (en) Wake-up on-ring power saving for host signal processing communication system
KR20110038036A (en) Sleep processor
CN104243752B (en) The control method of information processing unit and information processing unit
EP0426133B1 (en) Personal computer for disabling resume mode upon replacement of HDD

Legal Events

Date Code Title Description
AS Assignment

Owner name: MICRO ENERGETICS CORP., VIRGINIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HICKS, DAVID S.;REEL/FRAME:007899/0372

Effective date: 19960417

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 20010114

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362