SYSTEM AND METHOD FOR ENERGY EFFICIENT POWER SAVING ON MULTIFUNCTION DEVICES
20170308151 · 2017-10-26
Inventors
Cpc classification
G06F3/1229
PHYSICS
G06F1/3287
PHYSICS
G06F3/126
PHYSICS
Y02D30/50
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
Y02D10/00
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
International classification
Abstract
A document processing system includes a power scheduling server configured to receive time-based usage data from a multifunction device. In response to receiving the usage data from the multifunction device, the power scheduling server analyzes the usage data and determines a power saving policy for the multifunction device. The power scheduling server transmits the power saving policy to the multifunction device. The multifunction device performs changes of operational state based on usage and in accordance with the received power saving policy.
Claims
1. A document processing device, comprising: an embedded controller including a processor, a memory in data communication with the processor, and a network interface in communication with the processor, the memory operable for storage of data and instructions, and the network interface configured for data communication with a power scheduling server via an associated network, wherein the processor is configured to store a log of usage data associated with one or more of scanning, faxing, or printing by the document processing device, transmit, via the network interface to a power scheduling server, the usage data, receive, via the network interface from the power scheduling server and in response to transmitting the usage data, an updated power saving policy based at least in part on the transmitted usage data, execute the updated power saving policy for setting the operational state of the document processing device based on usage, and perform a change in operational state based on usage.
2. The document processing device of claim 1, wherein log of usage data includes entries of usage of the document processing device based on 24 hour time slots.
3. The document processing device of claim 1, wherein the usage data includes time stamped entries of usage of the document processing device.
4. The document processing device of claim 1, wherein the operational state is one of awake, sleep, and deep sleep.
5. The document processing device of claim 1, wherein the updated power saving policy is further based at least in part on one or more events from a calendar.
6. The document processing device of claim 5, wherein each event from the calendar is selected from the group consisting of a holiday, a company holiday, a day of the week, employee schedules, and a schedule of electricity costs.
7. A method, comprising: receiving, from a document processing device and by a power scheduling server, usage data associated with the document processing device; storing, by the power scheduling server, the usage data for the document processing device; analyzing, by the power scheduling server, the usage data over an interval of time to determine a pattern of usage; generating a power saving policy based at least in part on the determined pattern of usage; and transmitting, to the document processing device, the power saving policy.
8. The method of claim 7, further comprising: executing, by the document processing device, the power saving policy; and setting the operational state of the document processing device based on usage in accordance with the power saving policy.
9. The method of claim 7, wherein the interval of time is selected from the group consisting of a week, a month, approximately thirty days, and approximately ninety days.
10. The method of claim 7, wherein the usage data is based on daily usage in 24 hour time slots, and wherein the power saving policy includes rules having per hour granularity.
11. The method of claim 10, wherein each rule is configured to set the operational state of the document processing device to one of awake, sleep, and deep sleep in accordance with usage.
12. The method of claim 11, wherein one or more rules are based on the usage in the current hourly time slot and one or more prior hourly time slots.
13. The method of claim 7, wherein the generated power saving policy is further based, at least in part, on calendar data selected from the group consisting of holiday, a company holiday, the day of the week, employee schedules, and a schedule of electricity costs.
14. A document processing system, comprising: a power scheduling server configured to receive time-based usage data from a multifunction device over a network associated with the power scheduling server and the multifunction device, store the usage data from an interval of time, analyze the usage data over the interval of time to determine a pattern of usage, generate a power saving policy based at least in part on the determined pattern of usage, and transmit, to the document processing device, the power saving policy; and a multifunction device configured to track usage data associated with one or more of scanning, faxing, or printing by the multifunction device, transmit, via the network interface to the power scheduling server, the usage data, receive, via the network from the power scheduling server and in response to transmitting the usage data, the power saving policy, execute the power saving policy for setting the operational state of the multifunction device based on usage, and perform a change of operational state based on usage and in accordance with the power saving policy.
15. The document processing system of claim 14, wherein the interval of time is selected from the group consisting of a week, a month, approximately thirty days, and approximately ninety days.
16. The document processing system of claim 14, wherein the usage data is based on daily usage in 24 hour time slots, and wherein the power saving policy includes rules having per hour granularity.
17. The document processing system of claim 14, wherein each rule is configured to set the operational state of the document processing device to one of awake, sleep, and deep sleep in accordance with usage.
18. The document processing system of claim 17, wherein one or more rules are based on the usage in the current hourly time slot and one or more prior hourly time slots.
19. The document processing system of claim 14, wherein the power scheduling server is further configured to import calendar data and wherein the generated power saving policy is further based, at least in part, on the imported calendar data.
20. The document processing system of claim 19, wherein the calendar data selected from the group consisting of a holiday, a company holiday, a day of the week, employee schedules, and a schedule of electricity costs.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Various embodiments will become better understood with regard to the following description, appended claims and accompanying drawings wherein:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] The systems and methods disclosed herein are described in detail by way of examples and with reference to the figures. It will be appreciated that modifications to disclosed and described examples, arrangements, configurations, components, elements, apparatuses, devices methods, systems, etc. can suitably be made and may be desired for a specific application. In this disclosure, any identification of specific techniques, arrangements, etc. are either related to a specific example presented or are merely a general description of such a technique, arrangement, etc. Identifications of specific details or examples are not intended to be, and should not be, construed as mandatory or limiting unless specifically designated as such.
[0016] Document processing devices are employed by users for multiple tasks, including the printing of documents. Suitable document processing devices include scanners, copiers, printers, plotters and fax machines. More recently, two or more of these functions are contained in a single device or unit, referred to as a multifunction peripheral (MFP) or multifunction device (MFD), which may also serve as an e-mail or other information routing gateway. As used herein, MFP includes any device having one or more document processing functions such as those noted above. While example embodiments described herein refer to MFPs, it will be appreciated that they may be also applied to single use devices, such as a printer.
[0017] MFPs consume power when in the normal or awake mode. One source of power consumption is the toner fuser element which is heated to a temperature sufficient to melt toner particles and fuse the toner to paper. To reduce the amount of power being consumed by an MFP, the MFP can enter a power saving mode if not in use for a pre-determined period of time. During power saving modes the fuser can be allowed to cool and other electronics can be put into sleep or one or more low power modes. However, administrators may not know the typical patterns of usage by users of any particular MFP, and therefore may not configure the normal and sleep modes to maximize the energy efficiency of MFPs while also avoiding inconveniencing users who may have to wait for MFPs to wake from power saving modes in order to use them.
[0018] The present disclosure allows the power saving policy for an MFP to be individually tailored based on statistical data device from actual usage. Usage logs from the MFP can be sent to a power policy server. For example, usage logs can include usage data from the last 30 days. The usage data can be time-based usage data. The usage data can include timestamps for each time the MFP was used. The power policy server can generate a power saving policy for the MFP based at least in part of the patterns of usage by the MFP. The power policy server can send the power saving policy to the MFP, and the MFP can execute the power saving policy. An administrator can overwrite or adjust the power policy.
[0019] Additionally, company schedules can be imported and used to adjust the power saving policies for one or more MFPs. Company schedules can include scheduled holidays or company holiday, weekend or weekday schedules, employee work schedules, and schedules of electricity costs. Schedules of electrical costs can include hourly electrical rates that have been negotiated with electrical power providers, as well as quotas from electrical power providers usage limits set in accordance with company goals policies. Schedules can include information about whether locally generated power is available for use. For example, on days where locally generated solar or wind power is not available, MFPs can be configured to go into low power mode more frequently that when locally generated power is available. In a configuration, the power saving policy can be updated on the MFP on a more granular level, such as updating power saving policies when locally generated power becomes available, and setting polices based upon whether locally stored power reserves are available from off-peak charging.
[0020] Turning now to
[0021] In the example embodiment of
[0022] Turning now to
[0023] Turning now to
[0024] Turning now to
[0025] Referring now also to
[0026] In process block 502, each MFP sends usage data, for example a 30 day log of timestamped actions performed by the MFP, to the power scheduling server. In an embodiment each MFP periodically sends usage data to the power scheduling server. In an embodiment, the power scheduling server polls each MFP. As described above, the usage data can be time-based usage data, for example an indication as to whether an MFP was used during a particular hourly time slot. In an embodiment, the usage data indicates whether the MFP was used or not in each time slot over an interval of one or multiple days. For example, each MFP can provide an indication of whether the MFP was used in each time slot over an interval of one day, one week, thirty days, the current month, multiple months, or any configured interval of time. Processing continues to process block 504.
[0027] In process block 504, the power scheduling server receives the usage data from one or more MFPs. The usage data can be stored in suitable database. The usage data that is stored can be further processed. For example, the received usage data can include time-stamped usage entries of each time the particular MFP was used, as well as which function or service the MFP performed such as printing, faxing, scanning, emailing and so forth. The power scheduling server can process the usage data into a desired format, for example by breaking each day's usage into 24 hour time slots and determining whether an MFP was used during a particular hourly time slot. Processing continues to process block 506.
[0028] In process block 506, the power scheduling server generates a power saving policy for the MFP based on the usage data, or log, of the MFP. In an embodiment, the power scheduling server optionally imports scheduling information, for example a company holiday calendar or a schedule of electrical costs, in process block 508. In this embodiment, the power scheduling server can generate the power saving policy from the usage data and the company holiday calendar or other scheduling data as described above. Processing continues to decision block 510.
[0029] In decision block 510, if the power saving policy has changed, then processing continues to process block 512, otherwise processing continues back to process block 502.
[0030] In process block 512, the updated power saving policy is store to the database and transmitted to the MFP. In an embodiment, if a system administrator has added or modified a power saving policy in process block 514, then the system administrator's power saving policy is saved and transmitted to the MFP. Processing continues to process block 516.
[0031] In process block 516, the MFP receives the power saving package from the power scheduling server and executes the power saving package to set the power saving time intervals on the MFP. Processing continues to process block 502.
[0032] Referring now to
[0033] The MFPs send usage logs and data to the power scheduling server, which implements rules for generating the power saving policy. In an embodiment, one or more MFPs can perform the operations of the power scheduling server, however the use of a power scheduling server advantageously allows centralized management of multiple MFPs, and centralized storage of usage logs and data in a database separate from the MFPs.
[0034] In an embodiment, the power scheduling server can calculate the usage of each MFP based on a predetermined period or interval of time, for example the previous day, an interval of a week, an interval of thirty days, the previous or current month, or any other suitable interval of time. The power scheduling server can divide each day into 24 time slots corresponding to hours in the day. Other time granularities for the time slots can similarly be used. The power scheduling server calculates the average of thirty days of usage for each of the time slots. The averaging can be based upon days of the week, and take into consideration weekdays and weekends. The power scheduling server generates rules for the power saving policy based upon the usage data. A first example rule of a power saving policy is, “if the MFP was used in current time slot and the previous time slot, then set the MFP to ‘sleep’ after 15 minutes of inactivity”. A second example rule is, “if the MFP was used in the last time slot, but not the current time slot, then set the MFP to ‘sleep’ after 5 minutes of inactivity”. A third example rule is, “if the MFP has no usage for two consecutive time slots, set the MFP to ‘deep sleep’ after 1 minute of inactivity”. A fourth example rule is, “based on the previous first usage for each day of the week, set the MFP to ‘wake’ 15 minutes before the first usage”. When the calendar is imported, a fifth example rule is, “if it is a company holiday or weekend, set the MFP to ‘deep sleep’”. A sixth example rule is, “if the current time slot is designated as a peak-electrical cost time slot, then set the MFP to ‘sleep’ after 1 minute of inactivity, otherwise set the MFP to ‘sleep’ after 5 minutes of inactivity”. Other suitable rules can be used to implement a desired power saving policy.
[0035] While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms. Furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the spirit and scope of the inventions.