US20140268213A1 - Method and device for accurately estimating power consumption - Google Patents
Method and device for accurately estimating power consumption Download PDFInfo
- Publication number
- US20140268213A1 US20140268213A1 US13/799,306 US201313799306A US2014268213A1 US 20140268213 A1 US20140268213 A1 US 20140268213A1 US 201313799306 A US201313799306 A US 201313799306A US 2014268213 A1 US2014268213 A1 US 2014268213A1
- Authority
- US
- United States
- Prior art keywords
- intervals
- printing device
- determining
- page count
- energy consumption
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1293—Printer information exchange with computer
- G06F3/1294—Status or feedback related to information exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1221—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1259—Print job monitoring, e.g. job status
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00885—Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
- H04N1/00888—Control thereof
- H04N1/00896—Control thereof using a low-power mode, e.g. standby
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present disclosure relates to estimating power consumption. More specifically, the present disclosure relates to estimating power consumption for a print device.
- Energy consumption reporting and control for a device is becoming more interesting to consumers. As electricity becomes more expensive, and consumers strive to become more environmentally conscious, accurate power consumption and modeling is becoming more important.
- Many office devices such as printers, copiers and multifunction devices (e.g., a single device capable of scanning, printing, faxing and/or copying) are capable of operating in one or more states. For example, when a device is not used for a given period of time, the device may enter a “sleep” state. During a sleep state, various components in the device go into low power operation or are turned off completely. Once the device receives a request to perform a specific function, the device may exit the sleep state and operate as normal.
- the embodiments disclose a method of estimating power consumption at a printing device.
- the method includes polling the printing device at a plurality of intervals over a first period of time, receiving a polling response from the printing device for at each of the plurality of intervals, determining a page count difference between each poll for each of the plurality of intervals, determining a timer count between each poll for each of the plurality of intervals, determining an estimated energy consumption of the printing device for each of the plurality of intervals based upon the page count difference for each of the plurality of intervals and the timer count for each of the plurality of intervals, and determining a total estimated energy consumption of the printing device for the first period of time based upon the estimated energy consumption of the printing device for each of the plurality of intervals.
- the embodiments disclose device for estimating power consumption at a printing device.
- the device includes a processor and a non-transitory computer readable medium operably connected to the processor.
- the computer readable medium includes a set of instructions configured to instruct the processor to poll the printing device at a plurality of intervals over a first period of time, receive a polling response from the printing device for at each of the plurality of intervals, determine a page count difference between each poll for each of the plurality of intervals, determine a timer count between each poll for each of the plurality of intervals, determine an estimated energy consumption of the printing device for each of the plurality of intervals based upon the page count difference for each of the plurality of intervals and the timer count for each of the plurality of intervals, and determine a total estimated energy consumption of the printing device for the first period of time based upon the estimated energy consumption of the printing device for each of the plurality of intervals.
- FIG. 1 depicts a sample flow diagram of a method for estimating device power consumption according to an embodiment.
- FIG. 2A depicts a sample set of results according to an embodiment.
- FIG. 2B depicts a graph of the results as shown in FIG. 2A .
- FIG. 3 depicts various embodiments of a computing device for implementing the various methods and processes described herein.
- a “device” refers to an electronic device configured to perform one or more specific functions. Each device has an associated power model that defines the device's power consumption during certain states as well as the device's power consumption during transitions between certain states.
- a “power model” is an estimated representation of power usage for a specific device. If the device is a multifunction device configured to operate in multiple states, the power model includes power consumption levels for each of the multiple states as well as power consumption information for transitioning between from one state to another.
- a power model may be provided by the manufacturer of a device, or determined by measuring the power consumption of the device as it operates.
- a “printing device” is an electronic device that is capable of receiving commands, and/or printing text characters and/or images on a substrate, and/or scanning images.
- Printing devices may include, but are not limited to, network printers, production printers, copiers and other devices using ink or toner, and scanners.
- a printing device may also perform a combination of functions such as printing and scanning, in which case such a device may be considered a multifunctional device.
- a “computing device” refers to a device that processes data in order to perform one or more functions.
- a computing device may include any processor-based device such as, for example, a server, a personal computer, a personal digital assistant, a web-enabled phone, a smart terminal, a dumb terminal and/or other electronic device capable of communicating in a networked environment.
- a computing device may interpret and execute instructions.
- the present disclosure is directed to a method of estimating power consumption at a device, such as an office printing device, that can be performed in the absence of job accounting logs to provide an accurate estimate of energy consumption.
- Typical printing devices spend a large percentage of time in lower power states such as idle or sleep states, having a typically less than 10% utilization rate.
- the method and process as described herein provide an estimation technique that includes low power state energy consumption into its power estimate, even though the state status cannot be found directly from the device (i.e., the device does not provide a job accounting log). This allows for a much smaller estimation error for print devices that do not provide a job accounting log.
- FIG. 1 depicts a sample process for estimating the power consumption of a printing device. It should be noted that the process as shown in FIG. 1 is directed to a print device by way of example only.
- a processing device such as a monitoring computer polls 102 the print device, and receives a response from the print device.
- the response may include a page count associated with the print device.
- the processing device may also have additional information related to the print device such as power state energy (based upon a manufacturer-provided power model) for each state the print device operates in.
- the processing device may also have access to information associated with a timeout value to a low power state for the print device (i.e., how long does the device take to enter a low power state) and a timeout value for a sleep state for the device (i.e., how long does the device take to enter a sleep state).
- the processing device may have one or more timers associated with the polling of the print device.
- the processing device may determine 104 if the page count difference is zero between this poll 102 and an immediately previous poll. If the processing device determined 104 the difference is zero, the processing device may determine 106 if a timer associated with the print device is started. If the timer is not started (e.g., this is the first time the processing device has polled 102 the print device), the processing device may start 108 the timer. The process returns to the start and the processing device may poll 102 the print device again after an elapsed interval of time (e.g., after 30 minutes).
- the processing device may further analyze and compare the timer value against the timeout values for the print device to determine a potential state of the device. For example, the processing device may determine 110 if the timer value is greater than the low power timeout for the print device (e.g., is the timer value greater than the time required for the print device to enter a low power state like an idle state). If the processing device determines 110 the timer count is not not greater than the low power timeout, the process may return to the start and the processing device may poll 102 the print device again after an elapsed interval of time (e.g., after 30 minutes).
- an elapsed interval of time e.g., after 30 minutes
- the processing device may further determine 112 if the timer value is greater than the sleep timeout for the print device (e.g., if the timer value greater than the time required for the print device to enter a sleep state). If the processing device determines 110 the timer values is greater than the low power timeout, but it also determines 112 that the timer value is not greater than the sleep timeout, the processing device may calculate 114 the energy consumed by the print device during that polling interval based upon the low power state energy values for the print device as indicated in the print device's power model.
- the processing device may calculate 116 the energy consumed by the print device during that polling interval based upon the sleep state energy values for the print device as indicated in the print device's power model.
- the processing device may calculate 118 a run state energy for that polling interval.
- a non-zero page count difference indicates that the print device was actively processing at least one print job during that polling interval.
- the processing device may determine the run power based upon average power used by the print device during an active state as well as volume of pages printed and the device's page per minute capabilities. Also, as mentioned above, a print device spends a large percentage of time in an idle state, so the processing device may bias the run state energy to include a portion of idle time as well.
- the processing device may add the idle state energy and the average power of run energy used during active states, and then may divide the sum by the polling interval time to calculate 118 an run time that averages idle time and active state time over the polling period.
- the processing device may reset 120 the timer and poll 102 the print device again.
- the process as shown in FIG. 1 may be repeated multiple times over a specific time period in order to accurately estimate the energy consumption at the print device.
- the polling process may be repeated every 30 minutes for a week.
- the polling process may be repeated every 5 minutes for 24 hours depending on the availability of the monitoring computer and the overall usage statistics of the print device.
- a print device may be defaulted to never go into sleep mode.
- the process may be adapted to eliminate determining 112 if the timer value is greater than a sleep value. Rather, the process may default to calculating 114 low power state energy for the print device any time the timer value is greater than the low power timeout.
- the frequency of polling may directly impact the accuracy of the results. For example, polling at a greater frequency (e.g., every one minute) may provide more accurate results than polling at a lower frequency (e.g., every 120 minutes). However, polling at a greater frequency may require additional resources at the monitoring computer, thus reducing the overall efficiency of the estimation technique.
- FIGS. 2A and 2B illustrate a sample set of data obtained over a series of polling periods. As shown in chart 202 and the graph in FIG. 2B , the accuracy for 1 minute polling is higher than for 120 polling. However, depending on the tolerances and accepted error of the estimation technique, a polling frequency between the two extremes may be acceptable. For example, a 10% error rate may be acceptable. In this example, the 30 minutes polling frequency may be acceptable. By using a lower polling frequency like 30 minutes, the overall resources used at the monitoring computer are reduced.
- FIGS. 2A and 2B are shown by way of example only, and based upon the individual types of devices being polled the polling data may vary accordingly.
- FIG. 3 depicts a block diagram of internal hardware that may be used to contain or implement the various methods and processes as discussed above.
- An electrical bus 300 serves as the main information highway interconnecting the other illustrated components of the hardware.
- CPU 305 is the central processing unit of the system, performing calculations and logic operations required to execute a program. For example, CPU 305 may perform the functions performed by the processing device in the above discussion of FIG. 1 .
- CPU 305 is a processing device, computing device or processor as such terms are used within this disclosure.
- Read only memory (ROM) 310 and random access memory (RAM) 315 constitute examples of memory devices.
- a controller 320 interfaces with one or more optional memory devices 325 to the system bus 300 .
- These memory devices 325 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices. Additionally, the memory devices 325 may be configured to include individual files for storing any software modules or instructions, auxiliary data, incident data, common files for storing groups of contingency tables and/or regression models, or one or more databases for storing the information as discussed above.
- Program instructions, software or interactive modules for performing any of the functional steps associated with the processes as described above may be stored in the ROM 310 and/or the RAM 315 .
- the program instructions may be stored on a tangible computer readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-rayTM disc, and/or other recording medium.
- An optional display interface 330 may permit information from the bus 300 to be displayed on the display 335 in audio, visual, graphic or alphanumeric format. Communication with external devices may occur using various communication ports 340 .
- a communication port 340 may be attached to a communications network, such as the Internet or a local area network.
- the hardware may also include an interface 345 which allows for receipt of data from input devices such as a keyboard 350 or other input device 355 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
- input devices such as a keyboard 350 or other input device 355 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
- multifunction printing device as described above is provided by way of example only.
- the techniques and processes as taught herein may be applied to additional devices that have varying levels of power consumption based upon their state of operation.
Abstract
Description
- The present disclosure relates to estimating power consumption. More specifically, the present disclosure relates to estimating power consumption for a print device.
- Energy consumption reporting and control for a device, such as an office device, is becoming more interesting to consumers. As electricity becomes more expensive, and consumers strive to become more environmentally conscious, accurate power consumption and modeling is becoming more important.
- Many office devices such as printers, copiers and multifunction devices (e.g., a single device capable of scanning, printing, faxing and/or copying) are capable of operating in one or more states. For example, when a device is not used for a given period of time, the device may enter a “sleep” state. During a sleep state, various components in the device go into low power operation or are turned off completely. Once the device receives a request to perform a specific function, the device may exit the sleep state and operate as normal.
- Existing techniques for energy estimation use a variety of methods, each having differing accuracy and precision. Many estimation techniques require polling a device to acquire job arrival data, and using some form of power model to describe the devices characteristics such as energy used during various states, and the energy used by a device to transition between the states. However, in some instances, information related to specific job information will not be available, and the existing polling approaches will not be sufficient for accurate results.
- In one general respect, the embodiments disclose a method of estimating power consumption at a printing device. The method includes polling the printing device at a plurality of intervals over a first period of time, receiving a polling response from the printing device for at each of the plurality of intervals, determining a page count difference between each poll for each of the plurality of intervals, determining a timer count between each poll for each of the plurality of intervals, determining an estimated energy consumption of the printing device for each of the plurality of intervals based upon the page count difference for each of the plurality of intervals and the timer count for each of the plurality of intervals, and determining a total estimated energy consumption of the printing device for the first period of time based upon the estimated energy consumption of the printing device for each of the plurality of intervals.
- In another general respect, the embodiments disclose device for estimating power consumption at a printing device. The device includes a processor and a non-transitory computer readable medium operably connected to the processor. The computer readable medium includes a set of instructions configured to instruct the processor to poll the printing device at a plurality of intervals over a first period of time, receive a polling response from the printing device for at each of the plurality of intervals, determine a page count difference between each poll for each of the plurality of intervals, determine a timer count between each poll for each of the plurality of intervals, determine an estimated energy consumption of the printing device for each of the plurality of intervals based upon the page count difference for each of the plurality of intervals and the timer count for each of the plurality of intervals, and determine a total estimated energy consumption of the printing device for the first period of time based upon the estimated energy consumption of the printing device for each of the plurality of intervals.
-
FIG. 1 depicts a sample flow diagram of a method for estimating device power consumption according to an embodiment. -
FIG. 2A depicts a sample set of results according to an embodiment. -
FIG. 2B depicts a graph of the results as shown inFIG. 2A . -
FIG. 3 depicts various embodiments of a computing device for implementing the various methods and processes described herein. - This disclosure is not limited to the particular systems, devices and methods described, as these may vary. The terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope.
- As used in this document, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Unless defined otherwise, all technical and scientific terms used herein have the same meanings as commonly understood by one of ordinary skill in the art. Nothing in this disclosure is to be construed as an admission that the embodiments described in this disclosure are not entitled to antedate such disclosure by virtue of prior invention. As used in this document, the term “comprising” means “including, but not limited to.”
- As used herein, a “device” refers to an electronic device configured to perform one or more specific functions. Each device has an associated power model that defines the device's power consumption during certain states as well as the device's power consumption during transitions between certain states.
- A “power model” is an estimated representation of power usage for a specific device. If the device is a multifunction device configured to operate in multiple states, the power model includes power consumption levels for each of the multiple states as well as power consumption information for transitioning between from one state to another. A power model may be provided by the manufacturer of a device, or determined by measuring the power consumption of the device as it operates.
- A “printing device” is an electronic device that is capable of receiving commands, and/or printing text characters and/or images on a substrate, and/or scanning images. Printing devices may include, but are not limited to, network printers, production printers, copiers and other devices using ink or toner, and scanners. A printing device may also perform a combination of functions such as printing and scanning, in which case such a device may be considered a multifunctional device.
- A “computing device” refers to a device that processes data in order to perform one or more functions. A computing device may include any processor-based device such as, for example, a server, a personal computer, a personal digital assistant, a web-enabled phone, a smart terminal, a dumb terminal and/or other electronic device capable of communicating in a networked environment. A computing device may interpret and execute instructions.
- The present disclosure is directed to a method of estimating power consumption at a device, such as an office printing device, that can be performed in the absence of job accounting logs to provide an accurate estimate of energy consumption. Typical printing devices spend a large percentage of time in lower power states such as idle or sleep states, having a typically less than 10% utilization rate. The method and process as described herein provide an estimation technique that includes low power state energy consumption into its power estimate, even though the state status cannot be found directly from the device (i.e., the device does not provide a job accounting log). This allows for a much smaller estimation error for print devices that do not provide a job accounting log.
-
FIG. 1 depicts a sample process for estimating the power consumption of a printing device. It should be noted that the process as shown inFIG. 1 is directed to a print device by way of example only. - Initially, a processing device such as a
monitoring computer polls 102 the print device, and receives a response from the print device. In this example, the response may include a page count associated with the print device. The processing device may also have additional information related to the print device such as power state energy (based upon a manufacturer-provided power model) for each state the print device operates in. The processing device may also have access to information associated with a timeout value to a low power state for the print device (i.e., how long does the device take to enter a low power state) and a timeout value for a sleep state for the device (i.e., how long does the device take to enter a sleep state). Additionally, the processing device may have one or more timers associated with the polling of the print device. - After receiving a polling response from the print device, the processing device may determine 104 if the page count difference is zero between this
poll 102 and an immediately previous poll. If the processing device determined 104 the difference is zero, the processing device may determine 106 if a timer associated with the print device is started. If the timer is not started (e.g., this is the first time the processing device has polled 102 the print device), the processing device may start 108 the timer. The process returns to the start and the processing device may poll 102 the print device again after an elapsed interval of time (e.g., after 30 minutes). - Conversely, if the processing device determines 106 the timer is started, the processing device may further analyze and compare the timer value against the timeout values for the print device to determine a potential state of the device. For example, the processing device may determine 110 if the timer value is greater than the low power timeout for the print device (e.g., is the timer value greater than the time required for the print device to enter a low power state like an idle state). If the processing device determines 110 the timer count is not not greater than the low power timeout, the process may return to the start and the processing device may poll 102 the print device again after an elapsed interval of time (e.g., after 30 minutes).
- If the processing device does determine 110 the timer value is greater than the low power timeout, the processing device may further determine 112 if the timer value is greater than the sleep timeout for the print device (e.g., if the timer value greater than the time required for the print device to enter a sleep state). If the processing device determines 110 the timer values is greater than the low power timeout, but it also determines 112 that the timer value is not greater than the sleep timeout, the processing device may calculate 114 the energy consumed by the print device during that polling interval based upon the low power state energy values for the print device as indicated in the print device's power model. Alternatively, if the processing device does determine 112 that the timer value is greater than the sleep timeout, the processing device may calculate 116 the energy consumed by the print device during that polling interval based upon the sleep state energy values for the print device as indicated in the print device's power model.
- If, after polling 102, the processing device determines 104 the page count difference does not equal zero, the processing device may calculate 118 a run state energy for that polling interval. A non-zero page count difference indicates that the print device was actively processing at least one print job during that polling interval. To calculate 118 a run state energy, the processing device may determine the run power based upon average power used by the print device during an active state as well as volume of pages printed and the device's page per minute capabilities. Also, as mentioned above, a print device spends a large percentage of time in an idle state, so the processing device may bias the run state energy to include a portion of idle time as well. For example, the processing device may add the idle state energy and the average power of run energy used during active states, and then may divide the sum by the polling interval time to calculate 118 an run time that averages idle time and active state time over the polling period. The processing device may reset 120 the timer and
poll 102 the print device again. - The process as shown in
FIG. 1 may be repeated multiple times over a specific time period in order to accurately estimate the energy consumption at the print device. For example, the polling process may be repeated every 30 minutes for a week. Alternatively, the polling process may be repeated every 5 minutes for 24 hours depending on the availability of the monitoring computer and the overall usage statistics of the print device. - It should be noted that the process as shown in
FIG. 1 is shown by way of example only, and additional changes and/or variations to the process may be made. For example, a print device may be defaulted to never go into sleep mode. As such, the process may be adapted to eliminate determining 112 if the timer value is greater than a sleep value. Rather, the process may default to calculating 114 low power state energy for the print device any time the timer value is greater than the low power timeout. - In the above described process, the frequency of polling may directly impact the accuracy of the results. For example, polling at a greater frequency (e.g., every one minute) may provide more accurate results than polling at a lower frequency (e.g., every 120 minutes). However, polling at a greater frequency may require additional resources at the monitoring computer, thus reducing the overall efficiency of the estimation technique.
FIGS. 2A and 2B illustrate a sample set of data obtained over a series of polling periods. As shown inchart 202 and the graph inFIG. 2B , the accuracy for 1 minute polling is higher than for 120 polling. However, depending on the tolerances and accepted error of the estimation technique, a polling frequency between the two extremes may be acceptable. For example, a 10% error rate may be acceptable. In this example, the 30 minutes polling frequency may be acceptable. By using a lower polling frequency like 30 minutes, the overall resources used at the monitoring computer are reduced. - It should be noted that the data shown in
FIGS. 2A and 2B is shown by way of example only, and based upon the individual types of devices being polled the polling data may vary accordingly. -
FIG. 3 depicts a block diagram of internal hardware that may be used to contain or implement the various methods and processes as discussed above. Anelectrical bus 300 serves as the main information highway interconnecting the other illustrated components of the hardware.CPU 305 is the central processing unit of the system, performing calculations and logic operations required to execute a program. For example,CPU 305 may perform the functions performed by the processing device in the above discussion ofFIG. 1 .CPU 305, alone or in conjunction with one or more of the other elements disclosed inFIG. 3 , is a processing device, computing device or processor as such terms are used within this disclosure. Read only memory (ROM) 310 and random access memory (RAM) 315 constitute examples of memory devices. - A
controller 320 interfaces with one or moreoptional memory devices 325 to thesystem bus 300. Thesememory devices 325 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices. Additionally, thememory devices 325 may be configured to include individual files for storing any software modules or instructions, auxiliary data, incident data, common files for storing groups of contingency tables and/or regression models, or one or more databases for storing the information as discussed above. - Program instructions, software or interactive modules for performing any of the functional steps associated with the processes as described above may be stored in the
ROM 310 and/or theRAM 315. Optionally, the program instructions may be stored on a tangible computer readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-ray™ disc, and/or other recording medium. - An
optional display interface 330 may permit information from thebus 300 to be displayed on thedisplay 335 in audio, visual, graphic or alphanumeric format. Communication with external devices may occur usingvarious communication ports 340. Acommunication port 340 may be attached to a communications network, such as the Internet or a local area network. - The hardware may also include an
interface 345 which allows for receipt of data from input devices such as akeyboard 350 orother input device 355 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device. - It should be noted that multifunction printing device as described above is provided by way of example only. The techniques and processes as taught herein may be applied to additional devices that have varying levels of power consumption based upon their state of operation.
- Various of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art, each of which is also intended to be encompassed by the disclosed embodiments.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/799,306 US8842324B1 (en) | 2013-03-13 | 2013-03-13 | Method and device for accurately estimating power consumption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/799,306 US8842324B1 (en) | 2013-03-13 | 2013-03-13 | Method and device for accurately estimating power consumption |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140268213A1 true US20140268213A1 (en) | 2014-09-18 |
US8842324B1 US8842324B1 (en) | 2014-09-23 |
Family
ID=51525958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/799,306 Expired - Fee Related US8842324B1 (en) | 2013-03-13 | 2013-03-13 | Method and device for accurately estimating power consumption |
Country Status (1)
Country | Link |
---|---|
US (1) | US8842324B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI630610B (en) * | 2015-09-04 | 2018-07-21 | 高通公司 | Systems and methods for dynamically adjusting memory state transition timers |
WO2019032111A1 (en) * | 2017-08-10 | 2019-02-14 | Hewlett-Packard Development Company, L.P. | Power consumption usage report |
CN110300283A (en) * | 2019-06-26 | 2019-10-01 | 视联动力信息技术股份有限公司 | A kind of monitoring inspection control method and device based on view networking |
CN111655306A (en) * | 2018-01-26 | 2020-09-11 | 心脏器械股份有限公司 | Early warning of LVAD thrombosis |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040024483A1 (en) * | 1999-12-23 | 2004-02-05 | Holcombe Bradford L. | Controlling utility consumption |
US6785748B2 (en) * | 2000-07-18 | 2004-08-31 | Canon Kabushiki Kaisha | Image communication apparatus wirelessly connectable to other apparatuses, system having the image communication apparatus, and method for controlling the same |
US6903832B2 (en) * | 1996-08-23 | 2005-06-07 | Canon Kabushiki Kaisha | Output control apparatus, output control method and memory medium storing program readable by computer |
US20090287855A1 (en) * | 2008-05-14 | 2009-11-19 | Canon Kabushiki Kaisha | Device monitoring apparatus, control method therefor, device monitoring system, and recording medium |
US20100103824A1 (en) * | 2008-10-27 | 2010-04-29 | Grant James Gilmour | System and method for monitoring a plurality of network devices |
US20130096893A1 (en) * | 2011-10-12 | 2013-04-18 | Xerox Corporation | Method and system for assessing environmental impact of a processing device |
-
2013
- 2013-03-13 US US13/799,306 patent/US8842324B1/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6903832B2 (en) * | 1996-08-23 | 2005-06-07 | Canon Kabushiki Kaisha | Output control apparatus, output control method and memory medium storing program readable by computer |
US20040024483A1 (en) * | 1999-12-23 | 2004-02-05 | Holcombe Bradford L. | Controlling utility consumption |
US6785748B2 (en) * | 2000-07-18 | 2004-08-31 | Canon Kabushiki Kaisha | Image communication apparatus wirelessly connectable to other apparatuses, system having the image communication apparatus, and method for controlling the same |
US20090287855A1 (en) * | 2008-05-14 | 2009-11-19 | Canon Kabushiki Kaisha | Device monitoring apparatus, control method therefor, device monitoring system, and recording medium |
US8180934B2 (en) * | 2008-05-14 | 2012-05-15 | Canon Kabushiki Kaisha | Device monitoring apparatus, control method therefor, device monitoring system, and recording medium |
US20100103824A1 (en) * | 2008-10-27 | 2010-04-29 | Grant James Gilmour | System and method for monitoring a plurality of network devices |
US20130096893A1 (en) * | 2011-10-12 | 2013-04-18 | Xerox Corporation | Method and system for assessing environmental impact of a processing device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI630610B (en) * | 2015-09-04 | 2018-07-21 | 高通公司 | Systems and methods for dynamically adjusting memory state transition timers |
WO2019032111A1 (en) * | 2017-08-10 | 2019-02-14 | Hewlett-Packard Development Company, L.P. | Power consumption usage report |
CN110998483A (en) * | 2017-08-10 | 2020-04-10 | 惠普发展公司,有限责任合伙企业 | Power consumption usage reporting |
US11409478B2 (en) * | 2017-08-10 | 2022-08-09 | Hewlett-Packard Development Company, L.P. | Power consumption usage report |
CN111655306A (en) * | 2018-01-26 | 2020-09-11 | 心脏器械股份有限公司 | Early warning of LVAD thrombosis |
CN110300283A (en) * | 2019-06-26 | 2019-10-01 | 视联动力信息技术股份有限公司 | A kind of monitoring inspection control method and device based on view networking |
Also Published As
Publication number | Publication date |
---|---|
US8842324B1 (en) | 2014-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8842324B1 (en) | Method and device for accurately estimating power consumption | |
US8023842B2 (en) | Methods and apparatus for adjusting printing device power consumption based on usage data | |
US9329824B2 (en) | Methods and systems for determining and displaying printing device energy savings | |
US9185241B2 (en) | Power consumption simulator for multi-function devices | |
US20150142350A1 (en) | Method and device for estimating power consumption | |
CN103685817A (en) | Information processing system, image processing controller, and image processing controller control method | |
US9742929B2 (en) | Identifying problematic printers by applying Markov chain model | |
JP6724716B2 (en) | Monitoring device, monitoring method, and monitoring program | |
US20130111228A1 (en) | Information processing apparatus, method, and system, and computer readable medium | |
US10372842B2 (en) | Method and device for calibrating and updating a power model | |
JP2015123719A (en) | Image formation device | |
US20140288861A1 (en) | Sampling methodology for measuring power consumption for a population of power-consuming devices | |
CN102582291A (en) | Information processing apparatus for controlling electric power consumption, information processing method | |
US8891110B2 (en) | Low cost overnight printing | |
US10663497B2 (en) | Method and system for automated association of devices with electricity meters | |
US9189175B2 (en) | Systems and methods for carbon footprint job based accounting | |
US10782771B2 (en) | System and method for energy usage scaling for networked devices | |
US10235105B1 (en) | Microservice architecture workflow management mechanism | |
JP2012168847A (en) | Unit, program and method for print control | |
Kamitsos et al. | Optimal sleeping: models and experiments for energy-delay tradeoff | |
US11838479B2 (en) | Printing system counting number of prints generated, server system, and control method of server system | |
US8619305B2 (en) | Methods and systems for determining sustainability metrics in a print production environment | |
KR101728315B1 (en) | Printer time-out | |
JP2009092713A (en) | Image forming apparatus, image forming system and image forming program | |
CN115756135A (en) | Processor management method and computing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:EBNER, FRITZ FRANCIS;FU, LINA;SIGNING DATES FROM 20130308 TO 20130311;REEL/FRAME:029984/0122 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20220923 |