WO2019032111A1 - Power consumption usage report - Google Patents
Power consumption usage report Download PDFInfo
- Publication number
- WO2019032111A1 WO2019032111A1 PCT/US2017/046242 US2017046242W WO2019032111A1 WO 2019032111 A1 WO2019032111 A1 WO 2019032111A1 US 2017046242 W US2017046242 W US 2017046242W WO 2019032111 A1 WO2019032111 A1 WO 2019032111A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- power
- power consumption
- report
- state
- printer
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/28—Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1273—Print job history, e.g. logging, accounting, tracking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C3/00—Registering or indicating the condition or the working of machines or other apparatus, other than vehicles
- G07C3/08—Registering or indicating the production of the machine either with or without registering working or idle time
- G07C3/10—Registering or indicating the production of the machine either with or without registering working or idle time using counting means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- 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
- Calculate power consumption instructions 125 may comprise instructions to multiply the count of pages printed by a watt-hours per page measurement. Such a measurement may be performed, for example, by the manufacturer of the printer 116 and may be stored in the firmware of printer 1 16 and/or on device 110, The per-page measurement may be tailored based on page characteristics, such as mono or color, media type and/or size, and/or duplexing and finishing options. Each page comprising a given set of characteristics may be multiplied by the per-page measurement for those characteristics. For example, 100 mono, single-sided, letter size pages may be multiplied by a first per-page measurement then added to 60 color, single-sided, A4 size pages multiplied by a second per-page measurement to accumulate the total energy drawn for all 160 pages.
- Each of engines 320, 325, 330 of system 300 may comprise any combination of hardware and programming to implement the functionalities of the respective engine.
- the programming for the engines may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engines may include a processing resource to execute those instructions.
- the machine-readable storage medium may store instructions that, when executed by the processing resource, implement engines 320, 325, 330.
- apparatus 200 may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine- readable storage medium may be separate but accessible to system 300 and the processing resource.
- State 1 may comprise a Ready state
- State 2 may comprise a Sleep state
- State N may comprise a Hibernate state.
- Other states e.g., Standby
- Standby may also use the same formula wherein If the state is enabled, then energy used is equal to power drawn in that state * the amount of time spent in that state.
- Each state may be defined by the components of printer 116 active in each state and thus affecting the power drawn In that state.
- a Sleep state may have Sleep 1 and Sleep 2 sub-states where the only different component is a fan running in Sleep 1 and stopped in Sleep 2 within printer 116. This may change the power drawn and so the time in each of Sleep 1 and Sleep 2 states may be tracked independently.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Power Sources (AREA)
Abstract
Examples disclosed herein relate to receiving a usage report from a printer, wherein the usage report comprises a count of pages printed and a time spent in a first power state; calculating a power consumption for the printer according to the usage report, and providing a report of historic power consumption.
Description
POWER CONSUMPTION USAGE REPORT
BACKGROUND
[0001] Various devices, such as printers, are utilized In home and office environments. These printers require power to operate, which can constitute a significant portion of a location's operating expenses.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] In the accompanying drawings, like numerals refer to like components or blocks. The following detailed description references the drawings, wherein:
[0003] FIG. 1 is a block diagram of an example computing device for providing a power consumption usage report;
[0004] FIG. 2 is a flowchart of an example of a method for providing a power consumption usage report; and
[0005] FIG. 3 is an example system for providing a power consumption usage report.
DETAILED DESCRIPTION
[0006] In some situations, printers and other equipment may represent an ongoing operating expense for users and operators of that equipment. It is helpful for such operators to be able to measure the amount of power used by this equipment and estimate the ongoing costs of that operation. This can be used to optimize the use and job distribution of the equipment as well as plan for predicted operating expenses.
[0007] Accurate energy use estimation of this equipment can be prohibitively expensive, however, if implemented in electrical circuitry due to the need to measure AC voltage, AC current and then compensate for the power factor (phase angle between the AC voltage and AC current) as well as correctly compensate for the effect of AC current harmonics in the power computation. The energy use of a xerographic printer, for example, may span 3 orders of magnitude. Designing the measuring circuitry for this wide range increases the cost and complexity of the
device's electrical circuitry to measure the energy use. At low power levels, the measurement of energy use becomes even more difficult as the AC current levels and power factor become very small and the harmonic current content becomes very high. At these conditions, it becomes very difficult to accurately estimate energy use. A xerographic printer that spends a large amount of its time in a low- power sleep mode may thus complicate an accurate estimate of the total energy use by the device.
[0008] Instead of using expensive measurement circuitry, the energy use of the device may be pre-characterized in different modes of operation, such as active, ready, and sleep. Other modes and variations of those modes (e.g., standby and hibernate variations on the sleep mode) may also be contemplated. In a print mode, for example, the energy use may be characterized on a Watthours/page basis, while In non-printing modes of operation the energy use may be based on an average wattage drawn for each mode and the time that the printer spends in each mode. The data for the modes of operation may be gathered by the manufacturer, such as prior to a product's sales release, as part of competitive performance claims, and/or for the publication of data for compliance and regulations. Estimations may then be calculated for these devices based on the amount of time spent in each mode, for example, without the requirement for expensive measuring hardware.
[0009] FIG. 1 is a block diagram of an example computing device 110 for providing a power consumption usage report. Computing device 1 10 may comprise a processor 112 and a non-transitory, machine-readable storage medium 1 14. In some implementations, computing device 110 may be coupled to a printer 116 and/or a plurality of printers. Such couplings may include a network, wire connection (e.g., a USB cable), and/or other communicative coupling. Storage medium 114 may comprise a plurality of processor-executable instructions, such as receive usage report instructions 120, calculate power consumption instructions 125, and provide report instructions 130. In some implementations, instructions 120, 125, 130 may be associated with a single computing device 110 and/or may be communicatively
coupled among different computing devices such as via a direct connection, bus, or network.
[0010] Processor 112 may comprise a central processing unit (CPU), a semiconductor-based microprocessor, a programmable component such as a complex programmable logic device (CPLD) and/or field-programmable gate array (FPGA), or any other hardware device suitable for retrieval and execution of Instructions stored In machine-readable storage medium 114. In particular, processor 112 may fetch, decode, and execute instructions 120, 125, 130.
[001 1] Executable instructions 120, 125, 130 may comprise logic stored in any portion and/or component of machine-readable storage medium 114 and executable by processor 112. The machine-readable storage medium 114 may comprise both volatile and/or nonvolatile memory and data storage components. Volatile components are those that do not retain data values upon loss of power. Nonvolatile components are those that retain data upon a loss of power.
[0012] The machine-readable storage medium 1 14 may comprise, for example, random access memory (RAM), read-only memory (ROM), hard disk drives, solid-state drives, USB flash drives, memory cards accessed via a memory card reader, floppy disks accessed via an associated floppy disk drive, optical discs accessed via an optical disc drive, magnetic tapes accessed via an appropriate tape drive, and/or other memory components, and/or a combination of any two and/or more of these memory components. In addition, the RAM may comprise, for example, static random access memory (SRAM), dynamic random access memory (DRAM), and/or magnetic random access memory (MRAM) and other such devices. The ROM may comprise, for example, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), and/or other like memory device.
[0013] Pre~measured power consumption data may be stored for each printing device. The data may be applicable to a plurality of devices, such as each device of a specific model, and/or for specific devices to account for different component
configurations. The data may be stored independently on each device (e.g., in firmware memory) and/or stored at a central data collection device. Such data may be updated from time to time as measurements are conducted on relevant devices.
[0014] Various pieces of information may be used to create an accurate estimate of energy use at different power states for a printer and/or other device. Such information may comprise, for example, which use states are enabled (e.g., ready, standby, active, sleep, hibernate), time delay before a standby, sleep, and/or hibernate state is entered, print history, power drawn in each state in Watts, average energy used per page based on page type (e.g., mono or color) in Watt-hours per page, and time spent in each state. The different device states may comprise a ready state where the device is ready to receive and print data, a standby state wherein the device is performing diagnostics, calibration, power-on steps, configuration changes, etc., an active state wherein the device is outputting printed pages, a sleep state wherein printing components are powered off but other components (e.g., network hardware, processor, storage devices) may remain active, and a hibernate state where at least some non-printing components are also powered off. Different printing devices may use different state definitions and multiple sleep/hibernate states may be configured,
[0015] Before entering a hibernate state, the printing device may log a start time and/or start a timer. Logging the wake time from the hibernate state and/or stopping the timer may be used to track the amount of time spent In the hibernate state, and/or the device may wake on a regular interval to report that it is remaining in the hibernate state.
[0016] Receive usage report instructions 120 may comprise instructions to receive a usage report from a printer 1 16. The usage report may comprise a count of pages printed and a time spent in a first power state. In some implementations, the accumulated energy value may be updated after each print job and/or at a configurable interval in each power state. In a hibernate state, the usage report may be provided by printer 116 to device 110 upon transition to a different state rather than at a specific time interval. In some implementations, instructions 120 to receive
the usage report from the printer 116 may comprise instructions to receive and aggregate energy usage reports from a plurality of printers.
[0017] Calculate power consumption instructions 125 may calculate a power consumption for the printer according to the usage report(s). For example, an accumulated energy consumption for printer 116 may be calculated as such: Energy (in Watt hours) = (Average Per Page Watt Hours * number of pages printed) + State 1 Enabled * [(State 1 Power * Time spent in State 1 )] + State 2 Enabled * [(State 2 Power * Time in State 2)] ... + State N Enabled * (State N Power * Time in State N)], In some implementations, the energy used per page may comprise different average per page Watt hours for different types of pages (e.g., mono or color, single sided or duplex, finishing options, etc.). The calculations for each page type may thus be summed in the overall calculation. Power for each state (e.g., State 1 Power) may be based on the wattage drawn by the printer 116 while in that state, and may be measured by the manufacturer. The power for each state may, for example, be defined on a model basis and/or on an individual device basis. In various implementations, the State Power for each state and the average per page Watt hours for each page type may be stored on printer 116 and/or device 110 and may be updated if new data becomes available.
[0018] For example, State 1 may comprise a Ready state, State 2 may comprise a Sleep state, and State N may comprise a Hibernate state. Other states (e.g., Standby) may also use the same formula wherein if the state Is enabled, then energy used is equal to power drawn in that state * the amount of time spent in that state. Each state may be defined by the components of printer 116 active in each state and thus affecting the power drawn in that state. For example, a Sleep state may have Sleep 1 and Sleep 2 sub-states where the only different component is a fan running in Sleep 1 and stopped in Sleep 2 within printer 1 16. This may change the power drawn and so the time In each of Sleep 1 and Sleep 2 states may be tracked independently.
[0019] Calculate power consumption instructions 125 may comprise instructions to multiply the count of pages printed by a watt-hours per page
measurement. Such a measurement may be performed, for example, by the manufacturer of the printer 116 and may be stored in the firmware of printer 1 16 and/or on device 110, The per-page measurement may be tailored based on page characteristics, such as mono or color, media type and/or size, and/or duplexing and finishing options. Each page comprising a given set of characteristics may be multiplied by the per-page measurement for those characteristics. For example, 100 mono, single-sided, letter size pages may be multiplied by a first per-page measurement then added to 60 color, single-sided, A4 size pages multiplied by a second per-page measurement to accumulate the total energy drawn for all 160 pages.
[0020] Provide report instructions 130 may comprise instructions to provide a report of historic power consumption, For example, power used by the printer 1 16 may be reported for a configurable time period, such as an hour, day, week, month, quarter, year, etc. A specific time range may also be specified and the power consumed during that time range calculated based on the received usage report(s).
[0021] Provide report instructions 130 may further comprise instructions to provide the report of historic power consumption for the plurality of printers. For example, power consumption may be reported independently and/or in the aggregate for each of a set of printers. The set of printers may comprise all printers for which usage reports have been received and/or a selected subset of the printers.
[0022] Provide report instructions 130 may further comprise instructions to provide a report of projected power consumption based on the calculated power consumption for the printer. For example, printer 1 16 may have consumed an average of 0.15 kWh per day for the last 7 days. A projected power consumption report may simply extrapolate that average for the next 7 days and/or may perform additional calculations such as taking Into account year over year changes. The projected power consumption may also use longer term averages and/or standard deviations to provide projections for future power consumption.
[0023] FIG. 2 is a flowchart of an example method 200 for providing a power consumption usage report. Although execution of method 200 is described below with reference to computing device 110, other suitable components for execution of method 200, such as printer 1 16 may be used.
[0024] Method 200 may begin at stage 205 and advance to stage 210 where device 110 may receive a usage report from each of a plurality of printers, wherein the usage data comprises a count of pages printed and a time spent in each of a plurality of power states. For example, receive usage report instructions 120 may comprise instructions to receive a usage report from a printer 1 16. The usage report may comprise a count of pages printed and a time spent in a first power state. In some implementations, the accumulated energy value may be updated after each print job and/or at a configurable interval in each power state. In a hibernate state, the usage report may be provided by printer 1 16 to device 110 upon transition to a different state rather than at a specific time interval. In some implementations, instructions 120 to receive the usage report from the printer 116 may comprise instructions to receive and aggregate energy usage reports from a plurality of printers.
[0025] Calculate power consumption instructions 125 may calculate a power consumption for the printer according to the usage report(s). For example, an accumulated energy consumption for printer 116 may be calculated as such: Energy (in Watt hours) = (Average Per Page Watt Hours * number of pages printed) + State 1 Enabled * [(State 1 Power * Time spent in State 1 )] + State 2 Enabled * [(State 2 Power * Time in State 2)] ... + State N Enabled * (State N Power * Time in State N)]. In some implementations, the energy used per page may comprise different average per page Watt hours for different types of pages (e.g., mono or color, single sided or duplex, finishing options, etc.). The calculations for each page type may thus be summed In the overall calculation. Power for each state (e.g., State 1 Power) may be based on the wattage drawn by the printer 116 while in that state, and may be measured by the manufacturer. The power for each state may, for example, be defined on a model basis and/or on an individual device basis. In
various implementations, the State Power for each state and the average per page Watt hours for each page type may be stored on printer 116 and/or device 110 and may be updated if new data becomes available.
[0026] For example, State 1 may comprise a Ready state, State 2 may comprise a Sleep state, and State N may comprise a Hibernate state. Other states (e.g., Standby) may also use the same formula wherein if the state is enabled, then energy used is equal to power drawn In that state * the amount of time spent in that state. Each state may be defined by the components of printer 1 16 active in each state and thus affecting the power drawn in that state. For example, a Sleep state may have Sleep 1 and Sleep 2 sub-states where the only different component is a fan running In Sleep 1 and stopped in Sleep 2 within printer 116. This may change the power drawn and so the time in each of Sleep 1 and Sleep 2 states may be tracked independently.
[0027] Method 200 may then advance to stage 215 where device 1 10 may calculate an aggregate power consumption for the plurality of printers according to the usage data. For example, calculate power consumption instructions 125 may comprise Instructions to multiply the count of pages printed by a watt-hours per page measurement. Such a measurement may be performed, for example, by the manufacturer of the printer 116 and may be stored in the firmware of printer 1 16 and/or on device 110. The per-page measurement may be tailored based on page characteristics, such as mono or color, media type and/or size, and/or duplexing and finishing options. Each page comprising a given set of characteristics may be multiplied by the per-page measurement for those characteristics. For example, 100 mono, single-sided, letter size pages may be multiplied by a first per-page measurement then added to 60 color, single-sided, A4 size pages multiplied by a second per-page measurement to accumulate the total energy drawn for all 160 pages.
[0028] Pre~measured power consumption data may be stored for each printing device. The data may be applicable to a plurality of devices, such as each device of a specific model, and/or for specific devices to account for different component
configurations. The data may be stored independently on each device (e.g., in firmware memory) and/or stored at a central data collection device. Such data may be updated from time to time as measurements are conducted on relevant devices.
[0029] Various pieces of information may be used to create an accurate estimate of energy use at different power states for a printer and/or other device. Such information may comprise, for example, which use states are enabled (e.g., ready, standby, active, sleep, hibernate), time delay before a standby, sleep, and/or hibernate state is entered, print history, power drawn in each state in Watts, average power drawn per page based on page type (e.g., mono or color) in Watt-hours per page, and time spent in each state. The different device states may comprise a ready state where the device is ready to receive and print data, a standby state wherein the device is performing diagnostics, calibration, power-on steps, configuration changes, etc., an active state wherein the device is outputting printed pages, a sleep state wherein printing components are powered off but other components (e.g., network hardware, processor, storage devices) may remain active, and a hibernate state where at least some non-printing components are also powered off. Different printing devices may use different state definitions and multiple sleep/hibernate states may be configured,
[0030] Before entering a hibernate state, the printing device may log a start time and/or start a timer. Logging the wake time from the hibernate state and/or stopping the timer may be used to track the amount of time spent in the hibernate state, and/or the device may wake on a regular interval to report that it is remaining in the hibernate state.
[0031] Method 200 may then advance to stage 220 where device 110 may provide a power consumption report for the plurality of printers. The power consumption report may, for example, be based on an amount of power consumed by each of the plurality of printers In each of a plurality of operating states. In some implementations, the power consumption report may further comprise a projected power consumption based on the calculated aggregate power consumption for the plurality of printers. Calculating the aggregate power consumption may comprise
evaluating the time spent in each of the plurality of power states according to a configurable power usage figure for each of the plurality of power states.
[0032] For example, provide report instructions 130 may comprise instructions to provide a report of historic power consumption. For example, power used by the printer 1 16 may be reported for a configurable time period, such as an hour, day, week, month, quarter, year, etc. A specific time range may also be specified and the power consumed during that time range calculated based on the received usage report(s).
[0033] Provide report instructions 130 may further comprise instructions to provide the report of historic power consumption for the plurality of printers. For example, power consumption may be reported independently and/or in the aggregate for each of a set of printers. The set of printers may comprise all printers for which usage reports have been received and/or a selected subset of the printers.
[0034] Provide report instructions 130 may further comprise instructions to provide a report of projected power consumption based on the calculated power consumption for the printer. For example, printer 1 16 may have consumed an average of 0.15 kWh per day for the last 7 days. A projected power consumption report may simply extrapolate that average for the next 7 days and/or may perform additional calculations such as taking into account year over year changes. The projected power consumption may also use longer term averages and/or standard deviations to provide projections for future power consumption.
[0035] Method 200 may then end at stage 250.
[0036] FIG. 3 is a block diagram of an example system 300 for providing a power consumption usage report. System 300 may comprise a computing device 310 comprising a memory 312 and a processor 314. Computing device 310 may comprise, for example, a general and/or special purpose computer, server, mainframe, desktop, laptop, tablet, smart phone, game console, printer and/or any other system capable of providing computing capability consistent with providing the
implementations described herein. Computing device 310 may store, in memory 312, a data collection engine 320, a calculation engine 325, and a report engine 330.
[0037] Each of engines 320, 325, 330 of system 300 may comprise any combination of hardware and programming to implement the functionalities of the respective engine. In examples described herein, such combinations of hardware and programming may be implemented in a number of different ways. For example, the programming for the engines may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engines may include a processing resource to execute those instructions. In such examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement engines 320, 325, 330. In such examples, apparatus 200 may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine- readable storage medium may be separate but accessible to system 300 and the processing resource.
[0038] Data collection engine 320 may receive, from each of a plurality of printers, a usage report comprising a count of pages printed, a time spent in each of a plurality of power states, and a runtime for at least one printer component. For example, receive usage report instructions 120 may comprise instructions to receive a usage report from a printer 116. The usage report may comprise a count of pages printed and a time spent In a first power state. In some implementations, the accumulated energy value may be updated after each print job and/or at a configurable interval in each power state. In a hibernate state, the usage report may be provided by printer 1 16 to device 110 upon transition to a different state rather than at a specific time interval. In some implementations, instructions 120 to receive the usage report from the printer 116 may comprise instructions to receive and aggregate energy usage reports from a plurality of printers.
[0039] Calculation engine 325 may calculate a power consumption based on the usage report from each of the plurality of printers, wherein the power consumption is based on a power state power usage figure for each of the plurality
of power states, a per-page power usage figure, and a component power usage figure for the at least one printer component. For example, calculate power consumption Instructions 125 may calculate a power consumption for the printer according to the usage report(s). For example, an accumulated energy consumption for printer 116 may be calculated as such: Energy (in Watt hours) - (Average Per Page Watt Hours * number of pages printed) + State 1 Enabled * [(State 1 Power * Time spent In State 1 )] + State 2 Enabled * [(State 2 Power * Time in State 2)] ... + State N Enabled * (State N Power * Time in State N)]. In some implementations, the energy used per page may comprise different average per page Watt hours for different types of pages (e.g., mono or color, single sided or duplex, finishing options, etc.). The calculations for each page type may thus be summed in the overall calculation. Power for each state (e.g., State 1 Power) may be based on the wattage drawn by the printer 116 while in that state, and may be measured by the manufacturer. The power for each state may, for example, be defined on a model basis and/or on an individual device basis. In various implementations, the State Power for each state and the average per page Watt hours for each page type may be stored on printer 116 and/or device 110 and may be updated if new data becomes available.
[0040] For example, State 1 may comprise a Ready state, State 2 may comprise a Sleep state, and State N may comprise a Hibernate state. Other states (e.g., Standby) may also use the same formula wherein If the state is enabled, then energy used is equal to power drawn in that state * the amount of time spent in that state. Each state may be defined by the components of printer 116 active in each state and thus affecting the power drawn In that state. For example, a Sleep state may have Sleep 1 and Sleep 2 sub-states where the only different component is a fan running in Sleep 1 and stopped in Sleep 2 within printer 116. This may change the power drawn and so the time in each of Sleep 1 and Sleep 2 states may be tracked independently.
[0041] Pre-measured power consumption data may be stored for each printing device. The data may be applicable to a plurality of devices, such as each device of
a specific model, and/or for specific devices to account for different component configurations. The data may be stored independently on each device (e.g., in firmware memory) and/or stored at a central data collection device. Such data may be updated from time to time as measurements are conducted on relevant devices.
[0042] Various pieces of information may be used to create an accurate estimate of energy use at different power states for a printer and/or other device. Such information may comprise, for example, which use states are enabled (e.g., ready, standby, active, sleep, hibernate), time delay before a standby, sleep, and/or hibernate state is entered, print history, power drawn in each state in Watts, average power drawn per page based on page type (e.g., mono or color) in Watt-hours per page, and time spent in each state. The different device states may comprise a ready state where the device is ready to receive and print data, a standby state wherein the device is performing diagnostics, calibration, power-on steps, configuration changes, etc., an active state wherein the device is outputting printed pages, a sleep state wherein printing components are powered off but other components (e.g., network hardware, processor, storage devices) may remain active, and a hibernate state where at least some non-printing components are also powered off. Different printing devices may use different state definitions and multiple sleep/hibernate states may be configured,
[0043] Before entering a hibernate state, the printing device may log a start time and/or start a timer. Logging the wake time from the hibernate state and/or stopping the timer may be used to track the amount of time spent in the hibernate state, and/or the device may wake on a regular interval to report that it is remaining in the hibernate state.
[0044] Report engine 330 may provide a power consumption report for each of the plurality of printers, wherein the power consumption report comprises a historic power consumption and a projected power consumption. For example, provide report instructions 130 may comprise instructions to provide a report of historic power consumption. For example, power used by the printer 116 may be reported for a configurable time period, such as an hour, day, week, month,
quarter, year, etc. A specific time range may also be specified and the power consumed during that time range calculated based on the received usage report(s).
[0045] Provide report instructions 130 may further comprise instructions to provide the report of historic power consumption for the plurality of printers. For example, power consumption may be reported independently and/or in the aggregate for each of a set of printers. The set of printers may comprise all printers for which usage reports have been received and/or a selected subset of the printers.
[0046] Provide report instructions 130 may further comprise instructions to provide a report of projected power consumption based on the calculated power consumption for the printer. For example, printer 1 16 may have consumed an average of 0.15 kWh per day for the last 7 days. A projected power consumption report may simply extrapolate that average for the next 7 days and/or may perform additional calculations such as taking into account year over year changes. The projected power consumption may also use longer term averages and/or standard deviations to provide projections for future power consumption.
[0047] Although one computing device 310 Is depicted In Fig. 3, certain implementations of system 300 may comprise more than one computing device 310. At least one of the computing devices may be employed and arranged, for example, in at least one server bank, computer bank, data center, and/or other arrangements. For example, the computing devices together may include a cloud computing resource, a grid computing resource, and/or any other distributed computing arrangement. Such computing devices may be located in a single installation and/or may be distributed among many different geographical locations.
[0048] The disclosed examples may include systems, devices, computer- readable storage media, and methods for document element re-positioning. For purposes of explanation, certain examples are described with reference to the components illustrated in the Figures. The functionality of the illustrated components may overlap, however, and may be present in a fewer or greater number of elements and components. Further, all or part of the functionality of illustrated elements may
co-exist or be distributed among several geographically dispersed locations. Moreover, the disclosed examples may be implemented in various environments and are not limited to the illustrated examples.
[0049] Moreover, as used in the specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context indicates otherwise. Additionally, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. Instead, these terms are only used to distinguish one element from another.
[0050] Further, the sequence of operations described in connection with the Figures are examples and are not intended to be limiting. Additional or fewer operations or combinations of operations may be used or may vary without departing from the scope of the disclosed examples. Thus, the present disclosure merely sets forth possible examples of implementations, and many variations and modifications may be made to the described examples. All such modifications and variations are intended to be included within the scope of this disclosure and protected by the following claims.
Claims
What is Claimed is:
1 , A non-transitory machine readable medium storing instructions executable by a processor to:
receive a usage report from a printer, wherein the usage report comprises a count of pages printed and a time spent in a first power state;
calculate a power consumption for the printer according to the usage report; and
provide a report of historic power consumption.
2. The non-transitory machine readable medium of claim 1 , wherein the instructions to calculate the power consumption for the printer comprise instructions to multiply the count of pages printed by a watt-hours per page measurement.
3, The non-transitory machine readable medium of claim 1 , wherein the instructions to calculate the power consumption for the printer comprise instructions to calculate power consumed in the at least one power state by multiplying a wattage drawn In the at least one power state by the time spent in the at least one power state.
4, The non-transitory machine readable medium of claim 3, wherein the wattage drawn in the at least one power state is configurable based on a model of the printer.
5. The non-transitory machine readable medium of claim 1 , wherein the at least one power state comprises at least one of the following: a ready state and a sleep state.
6. The non-transitory machine readable medium of claim 4, wherein the
usage report further comprises a second time spent in a second power state.
7. The non-transitory machine readable medium of claim 5, wherein a printer component is active in the first power state and inactive in the second power state.
8. The apparatus of claim 1, wherein the Instructions to receive the usage report from the printer further comprise instructions to receive the usage report from a plurality of printers.
9. The apparatus of claim 8, wherein the instructions to provide the report of historic power consumption further comprise instructions to provide the report of historic power consumption for the plurality of printers.
10. The apparatus of claim 1 , wherein the instructions to provide the report of historic power consumption further comprise instructions to provide a report of projected power consumption based on the calculated power consumption for the printer.
11. A method comprising:
receiving a usage report from each of a plurality of printers, wherein the usage data comprises a count of pages printed and a time spent in each of a plurality of power states;
calculating an aggregate power consumption for the plurality of printers according to the usage data; and
providing a power consumption report for the plurality of printers.
12. The method of Claim 1 1 , wherein the power consumption report is based on an amount of power consumed by each of the plurality of printers in each of a plurality of operating states.
13. The method of Claim 1 1 , wherein the power consumption report further comprises a projected power consumption based on the calculated aggregate power consumption for the plurality of printers.
14. The method of claim 11 , wherein calculating the aggregate power consumption comprises evaluating the time spent in each of the plurality of power states according to a configurable power usage figure for each of the plurality of power states.
15. A system, comprising:
a data collection engine to:
receive, from each of a plurality of printers, a usage report comprising a count of pages printed, a time spent in each of a plurality of power states, and a runtime for at least one printer component;
a calculation engine to:
calculate a power consumption based on the usage report from each of the plurality of printers, wherein the power consumption is based on a power state power usage figure for each of the plurality of power states, a per- page power usage figure, and a component power usage figure for the at least one printer component; and
a report engine to:
provide a power consumption report for each of the plurality of printers, wherein the power consumption report comprises a historic power consumption and a projected power consumption.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201780093784.9A CN110998483B (en) | 2017-08-10 | 2017-08-10 | Power consumption report |
| US16/603,494 US11409478B2 (en) | 2017-08-10 | 2017-08-10 | Power consumption usage report |
| EP17920866.5A EP3665546A4 (en) | 2017-08-10 | 2017-08-10 | POWER CONSUMPTION REPORTING |
| PCT/US2017/046242 WO2019032111A1 (en) | 2017-08-10 | 2017-08-10 | Power consumption usage report |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2017/046242 WO2019032111A1 (en) | 2017-08-10 | 2017-08-10 | Power consumption usage report |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019032111A1 true WO2019032111A1 (en) | 2019-02-14 |
Family
ID=65272541
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2017/046242 Ceased WO2019032111A1 (en) | 2017-08-10 | 2017-08-10 | Power consumption usage report |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11409478B2 (en) |
| EP (1) | EP3665546A4 (en) |
| CN (1) | CN110998483B (en) |
| WO (1) | WO2019032111A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11681482B2 (en) * | 2021-02-04 | 2023-06-20 | IQ Print Management, Inc. | Appliance for tracking copier usage and consumables |
| US12293647B2 (en) * | 2021-10-05 | 2025-05-06 | Rfmicron, Inc. | Data logging with pass indication |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100174935A1 (en) * | 2009-01-06 | 2010-07-08 | Samsung Electronics Co., Ltd. | Image forming apparatus and method of controlling power consumption thereof |
| US20140268213A1 (en) * | 2013-03-13 | 2014-09-18 | Xerox Corporation | Method and device for accurately estimating power consumption |
| US8874939B2 (en) * | 2010-06-23 | 2014-10-28 | Fuji Xerox Co., Ltd. | Apparatus and method for controlling power consumption using printer settings |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004074530A (en) * | 2002-08-14 | 2004-03-11 | Konica Minolta Holdings Inc | Image formation device and its management system |
| US20050231758A1 (en) * | 2004-02-06 | 2005-10-20 | Reynolds Christopher H | Systems and methods relating to paper and printer cartridge usage |
| US7920281B2 (en) * | 2004-06-21 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Imaging job monitoring with reduced content image |
| US7517162B2 (en) * | 2006-06-22 | 2009-04-14 | Kyocera Mita Corporation | Printer configured to calculate power consumption data for printers on a network |
| US7743267B2 (en) | 2006-11-08 | 2010-06-22 | Xerox Corporation | System and method for reducing power consumption in a device |
| JP2008284855A (en) * | 2007-05-21 | 2008-11-27 | Ricoh Co Ltd | Image forming apparatus |
| US7991892B2 (en) | 2008-05-14 | 2011-08-02 | International Business Machines Corporation | Comparative efficiency decisions in print operations |
| JP5304353B2 (en) * | 2009-03-13 | 2013-10-02 | 株式会社リコー | Power consumption calculation device, power consumption calculation method, power consumption calculation program, and recording medium recording the program |
| JP2011107351A (en) * | 2009-11-17 | 2011-06-02 | Konica Minolta Business Technologies Inc | Image forming apparatus, image processing device, image forming system, method for controlling image forming apparatus, method for controlling image processing device, program for controlling image forming apparatus, and program for controlling image processing device |
| AU2010257235A1 (en) | 2009-12-16 | 2011-06-30 | Event Zero Pty Ltd | Method of monitoring energy usage over computer network |
| JP5836643B2 (en) * | 2010-06-25 | 2015-12-24 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
| US8760713B2 (en) | 2010-06-30 | 2014-06-24 | Konica Minolta Laboratory U.S.A., Inc. | Controlling printer energy consumption |
| JP5634170B2 (en) * | 2010-08-31 | 2014-12-03 | キヤノン株式会社 | Information processing apparatus, power consumption management method, and program |
| JP5665427B2 (en) * | 2010-08-31 | 2015-02-04 | キヤノン株式会社 | Information processing apparatus and method |
| JP5682246B2 (en) | 2010-11-10 | 2015-03-11 | 富士ゼロックス株式会社 | Image processing apparatus, system, and program |
| US9152218B2 (en) * | 2010-12-22 | 2015-10-06 | Intel Corporation | Framework for runtime power monitoring and management |
| JP2012158157A (en) * | 2011-02-02 | 2012-08-23 | Ricoh Co Ltd | Image forming apparatus |
| JP5716474B2 (en) | 2011-03-22 | 2015-05-13 | 富士ゼロックス株式会社 | Information processing apparatus and program |
| US20110282603A1 (en) | 2011-06-30 | 2011-11-17 | Milan Milenkovic | Techniques for determining platform energy usage |
| JP2013029929A (en) * | 2011-07-27 | 2013-02-07 | Canon Inc | Power consumption management system and power consumption measuring device |
| JP2014106727A (en) * | 2012-11-27 | 2014-06-09 | Canon Inc | Information processor, server device, information processing system, control method of information processor, control method of server device, and program |
| US9542145B2 (en) * | 2013-02-04 | 2017-01-10 | Ricoh Company, Ltd. | Dynamic user interface for device management system |
| JP6277988B2 (en) * | 2015-03-25 | 2018-02-14 | コニカミノルタ株式会社 | Image forming apparatus, consumable management apparatus, system, and program |
| JP6827704B2 (en) * | 2016-03-31 | 2021-02-10 | キヤノン株式会社 | Image forming device and its control method, program |
| US9924048B2 (en) * | 2016-06-30 | 2018-03-20 | Kyocera Document Solutions, Inc. | Printer status report with encoded image |
-
2017
- 2017-08-10 EP EP17920866.5A patent/EP3665546A4/en not_active Withdrawn
- 2017-08-10 CN CN201780093784.9A patent/CN110998483B/en active Active
- 2017-08-10 US US16/603,494 patent/US11409478B2/en active Active
- 2017-08-10 WO PCT/US2017/046242 patent/WO2019032111A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100174935A1 (en) * | 2009-01-06 | 2010-07-08 | Samsung Electronics Co., Ltd. | Image forming apparatus and method of controlling power consumption thereof |
| US8874939B2 (en) * | 2010-06-23 | 2014-10-28 | Fuji Xerox Co., Ltd. | Apparatus and method for controlling power consumption using printer settings |
| US20140268213A1 (en) * | 2013-03-13 | 2014-09-18 | Xerox Corporation | Method and device for accurately estimating power consumption |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3665546A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210303235A1 (en) | 2021-09-30 |
| EP3665546A1 (en) | 2020-06-17 |
| US11409478B2 (en) | 2022-08-09 |
| CN110998483B (en) | 2024-07-19 |
| EP3665546A4 (en) | 2021-03-24 |
| CN110998483A (en) | 2020-04-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20090271046A1 (en) | Estimating a power utilization of a computer system | |
| US7783906B2 (en) | Maximum power usage setting for computing device | |
| Beloglazov et al. | A taxonomy and survey of energy-efficient data centers and cloud computing systems | |
| US9304886B2 (en) | Associating energy consumption with a virtual machine | |
| US9195588B2 (en) | Solid-state disk (SSD) management | |
| US9026822B2 (en) | Dynamically adjusting operating frequency of a arithemetic processing device for predetermined applications based on power consumption of the memory in real time | |
| EP2339429A2 (en) | Power management | |
| US8688927B1 (en) | Capacity forecasting for backup storage | |
| Feng et al. | Power and energy profiling of scientific applications on distributed systems | |
| Scogland et al. | A power-measurement methodology for large-scale, high-performance computing | |
| US11635798B2 (en) | Dynamic OCP adjustment | |
| US20130185718A1 (en) | Virtual machine placement plan | |
| CN103026316A (en) | Computer component power-consumption database | |
| Meisner et al. | Peak power modeling for data center servers with switched-mode power supplies | |
| WO2012025938A1 (en) | Generation of energy consumption profiles | |
| US11409478B2 (en) | Power consumption usage report | |
| US9794651B2 (en) | Systems and methods for profiling of hardware components of computing devices | |
| US20150276828A1 (en) | Device and method for determining an individual power representation of operation states | |
| JP5674398B2 (en) | Power consumption estimation system, information processing apparatus, power consumption estimation method, program | |
| Jones Jr et al. | Laptop energy-saving opportunities based on user behaviors | |
| JP6410857B2 (en) | Power saving request device and power saving request program | |
| US20100121788A1 (en) | Generating a utilization charge for a computer system | |
| CN113886169B (en) | System controller for monitoring characteristic system energy of computing system | |
| JP2007034669A (en) | Power consumption monitoring system, and method and program therefor | |
| US7983125B2 (en) | Table-driven power utilization metrics |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17920866 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2017920866 Country of ref document: EP Effective date: 20200310 |