1. Field of the Invention
The present invention relates to a technology for managing multiple electronic devices.
2. Description of the Related Art
In recent years and continuing, there is a growing demand for technology that reduces costs related to the use of electronic devices in an office environment or the like in view of factors such as unsteady supply of power due to natural disasters and environmental awareness.
For example, Japanese Laid-Open Patent Publication No. 2010-097391 discloses a technology that compares device data obtained from an electronic device (e.g., image processing apparatus) with pre-obtained cost data pertaining to a substitute device(s) and identifies, based on the comparison, a suitable substitute device that reduces costs related to the use of the electronic device if the electronic device is substituted with the identified substitute device. With this technology, a cost reducing substitute device can be proposed to the user.
However, a conventional method may not be able to sufficiently provide services desired by the user. With the conventional method, device data transmitted from a particular electronic device is used in deciding the electronic device to be used in a user environment (e.g., office). However, from a standpoint of operating one or more electronic devices in the user environment, the use of device data from merely a single particular electronic device may be insufficient for the user. That is, in order to achieve cost reduction, it is desired to consider the effective measures (matters to be improved) to be taken in view of the entire user environment. For example, in order to reduce power consumption of one or more electronic devices, it is desired to grasp how the electronic devices are being used in the entire user environment (how much power is being used in the entire user environment), so that the total value of power consumption of the electronic devices in the user environment is maintained less than or equal to a predetermined value.
The present invention may provide an apparatus and a system for managing multiple electronic devices that substantially obviate one or more of the problems caused by the limitations and disadvantages of the related art.
Features and advantages of the present invention are set forth in the description which follows, and in part will become apparent from the description and the accompanying drawings, or may be learned by practice of the invention according to the teachings provided in the description. Objects as well as other features and advantages of the present invention will be realized and attained by an apparatus and a system for managing multiple electronic devices particularly pointed out in the specification in such full, clear, concise, and exact terms as to enable a person having ordinary skill in the art to practice the invention.
To achieve these and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, an embodiment of the present invention provides a management apparatus including an obtaining part configured to obtain a first log data of a first electronic device that is capable of transmitting the first log data, a generating part configured to generate a second log data of a second electronic device that is unable to transmit the second log data, a calculating part configured to calculate a first power consumption amount consumed when the first and second electronic devices are used during a predetermined period, and an outputting part configured to output the power consumption amount calculated by the calculating part.
Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.
Embodiments of the present invention are described with reference to the attached drawings.
The electronic device 200 has a function of executing an operation in accordance with a request from the user or the like. That is, the electronic device 200 executes a requested function by performing a predetermined process. In this embodiment, the environment of the user (user environment) is a typical office environment. Therefore, the electronic device 200 can be categorized into an electronic device 200a capable of notifying (transmitting) a status/operation log (history data) pertaining to the electronic device 200a by the electronic device 200a itself and an electronic device 200b unable to notify (transmit) a status/operation log (history data) pertaining to the electronic device 200b by the electronic device 200b itself. The electronic device 200a may be, for example, a data processing apparatus (data terminal) including a PC (Personal Computer) 200a1 or an image processing apparatus including a MFP (Multifunction Peripheral) 200a2, a printer 200a3, a projector 200a4. The electronic device 200b may be, for example, a household electronic device such as an air condition apparatus (e.g., air conditioner) 200b1 or a refrigerator 200b2. The electronic device 200b may also be, for example, an illumination apparatus (e.g., fluorescent lamp 200b3). In this embodiment, the one or more electronic devices 200 are devices that are subject to cost management by the management system 1000.
The data processing apparatus 200a1 is not limited to a PC but may also be a smart device (e.g., smart phone, a tablet type terminal). That is, other electronic devices may be used as the data processing apparatus 200a1 as long as they can communicate with the management apparatus 100.
The management apparatus 100 is a server apparatus having a function of managing the electronic device 200. The management apparatus 100 records (stores) the status/operation log of the electronic device 200 and manages the electronic device 200 based on the status/operation log recorded therein. Further, the management apparatus 100 calculates the amount of electric power consumed (power consumption amount) within a predetermined period by the electronic device 200 currently used in the management system 1000 (current status value) and the amount of power estimated to be consumed (estimated power consumption amount) within a predetermined period by a substitute device to be used in the management system 1000 (estimate value). The management apparatus also processes (transforms) the calculated values (including the total value of the power consumption amount before substitution with the substitute device and the power consumption amount after the substitution with the substitute device) into visible comparable data and provides the processed data, so that the user can utilize the processed data.
In the following, the power consumption amount consumed within the predetermined period by the currently used electronic device 200 is explained as a power consumption consumed within a predetermined period by currently used first and second electronic devices. Likewise, the estimated power consumption amount estimated to be consumed within the predetermined period by the substitute device is explained as an estimated power consumption amount estimated to be consumed within a predetermined period in a case where a first or a second electronic device is substituted with another first or second electronic device.
The management system 1000 uses the above-described electronic device 200 and the management apparatus 100 to provide the following service.
The management apparatus 100 records a status/operation log of the electronic device 200 in a predetermined storage area. In a case where the electronic device 200 is the electronic device 200a, the management apparatus 100 stores log data received from the electronic device 200a. In a case where the electronic device 200 is the electronic device 200b, the management apparatus 100 confirms the status/operation of the electronic device 200b. In a case where the management apparatus 100 confirms a change in the status/operation of the electronic device 200b, the management apparatus 100 generates log data corresponding to the change and stores the generated log data therein.
Then, in a case where the management apparatus 100 accepts an input (designation) of a report period (input period data) by way of a predetermined interface, the management apparatus 100 calculates the power consumption amount (current status value) of the currently used electronic device (target electronic device) 200 during the report period (designated period). Further, in a case where the management apparatus 100 accepts an input (designation) of a substitute electronic device 200 capable of attaining a device status recorded in a log or capable of executing a device operation recorded in a log, the management apparatus 100 performs the following processes. That is, the management apparatus 100 estimates (simulates) a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. The management apparatus 100 calculates, based on the results of the estimation (simulation), an estimated power consumption amount in a case where the substitute device is used within the report period (estimate value).
As a result, the management apparatus 100 generates a visually comparable report that allows comparison between the power consumption amount of the use of the currently used electronic device 200 during the report period and the estimated power consumption amount of the use of the substitute electronic device 200 during the report period in the entire user system. Accordingly, the generated report can be displayed on a screen of, for example, the user's PC (data terminal) 200a1 in response to a request from the user's PC 200a1.
Further, accordingly, the management system 1000 having the above-described configuration can provide a service of visualizing an optimum proposal for achieving cost reduction in view of the use of the electronic device 200 in the entire management system 1000.
The input device 101 includes, for example, a keyboard and/or a mouse for inputting control signals to the management apparatus 100. The display device 102 includes, for example, a display for displaying the results of processes performed by the management apparatus 100.
The communications I/F 107 is an interface that connects the management apparatus 100 to a network. Thus, the management apparatus 100 can perform data communications with other devices (including electronic devices having a communication function) via the communications I/F 107.
The HDD 108 is a non-volatile storage device that stores programs and data therein. The programs and data stored in the HDD 108 may be, for example, basic software for controlling the entire management apparatus 100 (e.g., OS (Operating System)) and application software for providing various functions to the OS. The HDD 108 manages the programs and data with a predetermined file system and/or a database (DB).
The external I/F 103 is an interface between the management apparatus 100 and an external device. The external device may be, for example, a computer-readable-recording medium 103a. Thereby, the management apparatus 100 can read data from and/or write data to the recording medium 103a via the external I/F 103. The recording medium 103a includes, for example, a floppy disk (trademark), a compact disk (CD), a DVD (Digital Versatile Disk), a SD (Secure Digital) memory card, and a USB (Universal Serial Bus) memory.
The ROM 105 is a non-volatile memory (storage device) capable of storing data therein even in a state where power is switched off. The ROM 105 may store programs and data such as BIOS (Basic Input/Output System) data used when activating the management apparatus 100, OS setting data, and network setting data. The RAM 104 is a volatile memory (storage device) that temporarily stores programs and data therein. The CPU 106 is an operation device that controls and executes the entire functions of the management apparatus 100 by loading a program or data to the RAM 104 and executing the loaded program or data.
Accordingly, the management apparatus 100 having the above-described hardware configuration can provide various data processing services including a cost reduction process (power consumption management process).
Next, a management function according to an embodiment of the present invention is described.
As described above, the management apparatus 100 according to an embodiment of the present invention stores status/operation data of the electronic device 200 in a predetermined storage area. The management apparatus 100 calculates the power consumption amount (current status value) of the currently used electronic device during a predetermined period based on the stored status/operation data. Further, the management apparatus 100 estimates (simulates) a case where a substitute device is used to attain a device status or execute an operation of a substituted electronic device. Then, the management apparatus 100 calculates, based on the results of the estimation (simulation), an estimated power consumption amount in a case where the substitute device is used within the predetermined period (estimate value). As a result, the management apparatus 100 generates a visually comparable report that allows the power consumption amount of the current use of the electronic device (in the entire system) during the predetermined period to be compared with the estimated power consumption amount of the use of the substitute device during the predetermined period. In other words, the management apparatus 100 generates a visually comparable report allowing comparison between the value of the power consumption amount before substitution with the substitute device and the value of the power consumption amount after the substitution with the substitute device. Accordingly, the generated report can be provided to the user. Hence, the management apparatus 100 can provide a function of managing the electronic device 200.
As described, the user desires for a technology that can visualize effective measures (measures for improvement) to be taken in the entire user environment for achieving cost reduction. However, with the related art example, it is difficult to provide a management function that sufficiently fulfills the desire.
Accordingly, the management apparatus 100 according to an embodiment of the present invention provides the below-described scheme/mechanism that calculates the power consumption amount (current status value) of the currently used electronic device during a predetermined period and the estimated power consumption amount in a case where the substitute device is used within the predetermined period (estimate value) and processes/generates data that allows visual comparison between the calculated current status value and the estimate value.
Accordingly, the management apparatus 100 can provide an environment that visualizes an optimum proposal for achieving cost reduction in view of the use of the electronic device 200 in the user environment. Thereby, from the standpoint of cost reduction, the user can specifically identify an element/device in the system 1000 that is to be improved, and appropriately and effectively handle the element/device to be improved.
Next, functions and operations according to an embodiment of the present invention are described.
The log obtaining unit 11 obtains a status/operation log from the electronic device 200a. As described above, the electronic device 200a is capable of notifying (transmitting) a status/operation log (history data) pertaining to the electronic device 200a by the electronic device 200a itself. That is, the electronic device 200a is capable of independently notifying (transmitting) a status/operation log (history data) pertaining to itself. Accordingly, the log obtaining unit 11 obtains the status/operation log by receiving log data transmitted from the electronic device 200a.
The electronic device 200a may transmit log data at the following timing. For example, in a case where the electronic device 200a detects an event occurring at a timing where an operation is executed in accordance with processing of a job or at a timing where the status (mode) of the electronic device 200a shifts to another mode, the electronic device 200a transmits log data to the log obtaining unit 11. The electronic device 200 may transmit the following log data. For another example, in a case of transmitting log data at a timing where execution of an operation occurs, the log data includes a time/date of the operation, a device type of the electronic device 200a, an identifier of the electronic device 200a, and a content of the operation (operation content or job content). For another example, in a case of transmitting log data at a timing where a change of status occurs, the log data includes a time/date of the status change, a device type of the electronic device 200a, an identifier of the electronic device 200a, and a content of the status (status content).
The log generating unit 12 generates a status/operation log of the electronic device 200b. As described above, the electronic device 200b is unable to notify (transmit) a status/operation log (history data) pertaining to the electronic device 200b by the electronic device 200b itself. Accordingly, the log generating unit 12 monitors the electronic device 200b. In a case where a change of status/operation is detected according to the results of the monitoring (monitoring results), the log generating unit 12 generates log data corresponding to the detected status/operation.
The above-described log generating operation of the log generating unit 12 is performed with the elements/parts illustrated in
The device management data 90D includes current ammeter management data 90D1 and status management data 90D2. The current ammeter management data 90D1 is data used for managing a corresponding relationship between the ammeter AM and the electronic device 200b. The status data management data 90D2 is data used for managing a corresponding relationship between the current value of each electronic device 200b and the status of each electronic device 200b.
The ammeter management data 90D1 includes one or more data sets having corresponding items including a ammeter identifier (ID), a device type, and a management identifier (ID). The data sets are managed in correspondence with each ammeter AM.
The item “ammeter ID” is for storing identification data of the ammeter (ammeter identification data). The item value of “ammeter ID” includes, for example, an identifier uniquely assigned to each ammeter AM. The item “device type” is for storing device type data of the electronic device 200b. The item value of “device type” includes, for example, the name of the device type (device type value) of the electronic device 200b. The item “management ID” is for storing identification data for allowing the management apparatus 100 to manage the electronic device 200b (management identification data). The item value of “management ID” includes, for example, an identifier (device ID) uniquely assigned to each electronic device 200b.
A user or an administrator may set the item values of the ammeter management data 90D1 in accordance with the connection status between the ammeter AM and the electronic device 200b by way of, for example, a predetermined interface (GUI, Graphical User Interface) of the management apparatus 100.
The status management data 90D2 includes one or more data sets having corresponding items including a device type, a current, and a status. The data sets are managed in correspondence with each electronic device 200b.
The item “device type” is for storing device type data of the electronic device 200b. Therefore, the status management data 90D2 and the ammeter management device 90D1 can be associated with each other by the item value of “device type” (device type data). The item “current” is for storing electric current data of a particular status of the electronic device 200b. The item value of “current” includes, for example, an electric current value of a particular status of the electronic device 200b. The item “status” is for storing status data of the electronic device 200b. The item value of “status” includes, for example, a status value of the electronic device 200b.
A user or an administrator may set the item values of the status management data 90D2 in accordance with the specifications of the electronic device 200b by way of, for example, a predetermined interface (GUI, Graphical User Interface) of the management apparatus 100.
Returning to
For example, in a case where the monitor 121 detects change of the electric current of an air conditioner 200b1, the monitor 121 refers to the ammeter management data 90D1 and obtains device type data “air conditioner AB-XXXX” of the air conditioner 200b1. Then, the monitor 121 refers to the status management data 90D2 based on the obtained device type data “air conditioner AB-XXXX” and obtains a status data “low” corresponding to the electric current data “12” having a value nearest to the electric current value “10” detected by the ammeter AM (monitoring result). The monitor 121 determines whether the current status is a status prior to the change of the detected change of electric current by referring to the obtained status data (current status) “low” and the status data (status prior to change of electric current) “high” detected from the corresponding electronic device 200b in a previous monitoring process. In a case where the monitor 121 determines that the status of the electronic device 200b has changed from “high” to “low”, log data is generated. The generated log data includes, for example, the time/date of the change of status “YY-MM-DDthh:mm:ss”, the device type “air conditioner AB-XXXX” of the corresponding electronic device 200b, the identifier “1001” of the corresponding electronic device 200b, and the status content “low” of the corresponding electronic device 200b.
Accordingly, the log generating unit 12 uses the function of the monitor 121 to generate log data of the corresponding electronic device 200b from which status change is detected by referring to the device management data 90D.
Returning to
Next, log management data (history management data) is described.
As illustrated in
The item “management ID” is for storing management identification data of the electronic device 200. The item “device type” is for storing device type data of the electronic device 200. The item “status/operation type” is for storing type data of the status/operation of the electronic device 200 (status/operation type data). The item value of “status/operation type” includes, for example, a type name of a status/operation of the electronic device 200. The item “status/operation content” is for storing data of the content of a status/operation of the electronic device 200 (status/operation content data). The item value of “status/operation content” includes, for example, a status name/operation content value of the electronic device 200.
Next, specific examples (corresponding relationship) of the items values of “status/operation type” and “status/operation content” are described. As illustrated in
The item “time/date” is for storing data of the time/date in which status of the electronic device 200 has changed or the time/date in which an operation by the electronic device 200 has occurred (status change/operation occurrence of the electronic device). The item value of “time/date” includes, for example, the time/date in which status of the electronic device 200 has changed or the time/date in which an operation by the electronic device 200 has occurred.
The log obtaining unit 11 or the log generating unit 12 accesses the second storage unit 80 and stores data items included in generated/obtained log data in correspondence with data items of the log management data 80D stored in the second storage unit 80. Thereby, a new data set corresponding to the log data is generated in the log management data 80D, and the status/operation log of the electronic device 200 is recorded in an order of, for example, the time (temporal order) in which the status has changed or the time (temporal order) in which the operation has been executed.
Returning to
Next, power consumption management data is described with reference to
As illustrated in
The item “device type” is for storing device type data of the electronic device 200. The item “status/operation type” is for storing type data of the status/operation of the electronic device 200 (status/operation type data). The item “unit of power consumption” is for storing unit data of power consumption. The unit data of the power consumption is used for calculating the power consumption amount of the electronic device 200. The item value of “unit of power consumption” includes, for example, a reference value (unit data) for calculating the power consumption amount estimated to be consumed during a predetermined status or operation. The unit data used for calculating the power consumption amount of the electronic device 200 is also referred to as “power consumption unit data”.
Next, specific examples (corresponding relationship) of the items values of “status/operation type” and “unit of power consumption” are described. As illustrated in
A user or an administrator may set the item values of the power consumption management data 70D in accordance with the specifications of the electronic device 200 by way of, for example, a predetermined interface (GUI, Graphical User Interface) of the management apparatus 100. Further, the electric current data of the status management data 90D2 may be calculated by using the power consumption unit data of the power consumption management data 70D. Accordingly, each of the items values of the status management data 90D2 may be dynamically set by the log generating unit 12 at a predetermined timing (e.g., at the time when the log generating unit 12 is activated) in accordance with the power consumption management data 70D.
Returning to
First, the calculating unit 13 receives an input of a report period by way of a predetermined interface. The report period indicates a period in which power consumption amount is to be calculated. The calculating unit 13 accesses the second storage unit 80, refers to “time/date” of the log management data 80D, and obtains log management data 80D corresponding to the report period. Further, the calculating unit 13 accesses the first storage unit 7, refers to “device type” and “status/operation type” of the power consumption management data 70D, and obtains power consumption unit data having a data set matching the “type data” and the “status/operation type” of the log management data 80D.
As a result, the calculating unit 13 performs the following calculation in a case where the “status/operation type” of the corresponding log management data 80D has a value indicating a “device status”. In a case where “status/operation type” of the electronic device 200 is indicated as “device status”, the calculating unit 13 calculates the amount of power consumed (power consumption amount) when the electronic device 200 is in a predetermined status during a report period as follows. In order to calculate the power consumption amount in the case where “status/operation type” of the electronic device 200 is indicated as “device status”, the calculating unit 13 refers to data indicating a period (length of time) in which the electronic apparatus 200 maintains a predetermined status during the report period (i.e., period in which “device status” is maintained during the report period such as a period from “start” to “finish” of a corresponding device status) and data indicating a power consumption unit corresponding to the “device status” (e.g., power consumption amount per predetermined time of a corresponding device status). Further, in a case where “status/operation type” of the electronic device 200 is indicated as “device operation”, the calculating unit 13 calculates the amount of power consumed (power consumption amount) when the electronic device 200 is performing a predetermined operation during a report period as follows. In order to calculate the power consumption amount in the case where “status/operation type” of the electronic device 200 is indicated as “device operation”, the calculating unit 13 refers to data indicating a job process (e.g., job of printing a predetermined number of pages) executed during the report period and data indicating power consumption unit data corresponding to the device operation (e.g., power consumption amount per execution of predetermined job).
Thereby, the calculating unit 13 compiles the power consumption amount corresponding to each device status/device operation recorded in a corresponding log during the report period.
Then, the calculating unit 13 generates intermediate data including calculated values indicating the amount of power consumed when the electronic device 200 is in a predetermined status or when the electronic device 200 performs a predetermined operation. The “intermediate data” is to be used when generating the below-described report. The calculating unit 13 generates the intermediate data based on the calculated values of power consumption amount corresponding to a device status/device operation with respect to corresponding log management data 80D (report target). More specifically, the calculating unit 13 generates a data set (including corresponding log management data 80D including management ID data, device type data, time/date data, status/operation type data, and calculated value of power consumption amount that are associated with each other) in correspondence with each device status/device operation. The intermediate data is generated as a result of compiling the amount of power consumed when the electronic device 200 is in a predetermined status or when the electronic device 200 performs a predetermined operation during a report period.
The simulation (estimation) unit 14 simulates (estimates) a case where a substitute electronic device (e.g., first or second substitute device) 200, which is capable of achieving a predetermined device status recorded in a log (history content of history data) of a target electronic device (e.g., first or second target device) 200, substitutes the target electronic device 200 and achieves the predetermined device status. Further, a simulating unit (estimating unit) 14 simulates (estimates) a case where a substitute electronic device (e.g., first or second substitute device) 200, which is capable of performing a predetermined device operation recorded in a log (history content of history data) of a target electronic device (e.g., first or second target device) 200, substitutes the target electronic device 200 and performs the predetermined device operation. Then, simulating unit 14 estimates the power consumption amount in a case where the substitute electronic device 200 is used instead of (i.e., substitutes) the target electronic device 200.
The simulating unit 14 accepts input of substitute data by way of a predetermined interface. The substitute data includes data indicating, for example, device type change, status/operation change. The simulating unit 14 accesses the second storage unit 80, refers to “time/date” of the log management data 80D, and obtains log management data 80D corresponding to a report period. The simulating unit 14 changes the value of a corresponding data item of the obtained log management data 80D (replaces a target item value of log management data 80D with a value indicated in the substitute data) based on the substitute data and generates a log management data 80D to be used for simulation (hereinafter also referred to as “simulation log management data 80D). For example, in a case where the simulating unit receives input indicating “device type change (MFP A to MFP C), the simulating unit 14 changes the value of “device type” of the obtained log management data 80D from “MFP A” to “MFP C”.
Then, the simulating unit 14 sends the generated simulation log management data 80D to the calculating unit 13 and instructs the calculating unit 13 to calculate an estimated power consumption amount for the case where the target electronic device 200 is substituted with the substitute electronic device 200. In response to the instruction, the calculating unit 13 calculates the estimated power consumption amount (amount of power estimated to be consumed when the substitute electronic device 200 is in a predetermined status or when the substitute electronic device 200 performs a predetermined operation during a report period) and generates the intermediate data to be used for simulation. In other words, the calculating unit 13 not only generates intermediate data corresponding to a case where the electronic device 200 is currently being used but also generates intermediate data corresponding to a case where the substitute electronic device 200 is used.
The report generating unit 15 generates a report that enables visual comparison between a current status value (power consumption amount of a currently used electronic device (target electronic device) during a predetermined period) and an estimate value (estimated power consumption amount in a case where a substitute electronic device is used during the predetermined period). The report generating unit 15 generates (outputs) the report based on the intermediate data generated by the calculating part 13 as described below.
The report generating unit 15 sorts the intermediate data into groups of various device types based on “device type” of the intermediate data, and adds the values of the calculated power consumption amount in group units. As a result, the report generating unit 15 generates a visible report file by rendering based on the added values (total) of the power consumption amount of the intermediate data. That is, the report generating unit 15 processes the added values into predetermined visual data. For example, the report generating unit 15 generates a data file of a table or a graph based on the “management ID”, “device type”, and “total of power consumption amount” of the intermediate data. The sorting of the intermediate data is not limited to sorting into groups of device types. For example, the report generating unit 15 may sort the intermediate data into groups of time periods (predetermined periods) based on “time/date” of the intermediate data.
With the above-described method, the report generating unit 15 generates a report file corresponding to the use of the currently used electronic device (i.e. target electronic device) 200 based on the intermediate data corresponding to the use of the target electronic device 200. Further, based on the intermediate data corresponding to the use of the target electronic device 200 and the intermediate data corresponding to the use of the substitute electronic device 200 (i.e., simulation intermediate data), the report generating unit 15 performs a process of generating a report file that allows visual comparison between the power consumption amount at the time of using the target electronic device 200 and the power consumption amount at the time of using the substitute electronic device 200 in the entire user environment.
In other words, the report generating unit 15 processes/generates data that allows visual comparison between the power consumption amount before substituting the target electronic device 200 with the substitute electronic device 200 and the power consumption amount after substituting the target electronic device 200 with the substitute electronic device 200.
Next, a cooperative operation between the calculating unit 13, the simulating unit 14, and the report generating unit 15 is described with reference to
With reference to
Hence, the management function of the management apparatus 100 is achieved mainly by the cooperative operation of the above-described function parts 11-15, 70-90. The function of each of the above-described function parts 11-15, 70-90 is performed by loading a program (to be installed in the management apparatus 100) from a storage device (e.g., HDD, ROM) to a memory (e.g., RAM) and executing the program with an operation device (e.g., CPU). The program to be installed in the management apparatus 100 is software for executing the management function.
Next, procedures (steps) of an operation (cooperative operation among the function parts 11-15, 70-90) for executing the management function of the management apparatus 100 are described with the following flowcharts.
The log obtaining unit 11 determines whether log data of a status/operation log is received from an electronic device 200a (Step S101).
In a case where the log obtaining unit 11 receives log data (Yes in Step S101), the log obtaining unit 11 updates the log management data 80D based on the received log data (Step S102). In step S102, the log obtaining unit 11 accesses the second storage unit 80 and stores each item value included in the received log data to a corresponding data item of the log management data 80D of the second storage unit 80.
Thereby, the log obtaining unit 11 newly generates log management data 80D corresponding to the received log data and records the status/operation log of the electronic device 200a.
After the log obtaining unit 11 updates the log management data 80D, the log obtaining unit 11 shifts to a standby state and waits to receive further log data (No in Step S101).
The log generating unit 12 monitors the electronic device 200b and determines whether change of electric current has been detected from the electronic device 200b (Step S201). In Step S201, the log generating unit 12 obtains an electric current value (measured value) from an ammeter AM arranged in correspondence with each electronic device 200b and detects change of electric current (increase/decrease of electric current value) of each electronic device 200b.
In a case where the log generating unit 12 detects change of electric current (Yes in Step S201) of the electronic device (hereinafter referred to as “change detected electronic device”) 200, the log generating unit 12 obtains device type data of the change detected electronic device 200 and management ID data assigned to the change detected electronic device 200 (Step S202). In Step S202, the log generating unit 12 accesses the third storage unit 90, and refers to the device management data 90D in the third storage unit 90 based on the ammeter ID data of the ammeter AM that has detected the change of electric current. The log generating unit 12 obtains device type data and management ID data associated with a matching ammeter ID data from the ammeter management data 90D1 of the device management data 90D.
Then, the log generating unit 12 obtains status data of the change detected electronic device 200b from the device management data 90D (Step S203). In Step S203, the log generating unit 12 refers to the device management data 90D based on the obtained device type data and the detected electric current value. The log generating unit 12 obtains electric current data associated with a matching device data from the status management data 90D2 of the device management data 90D. The log generating unit 12 identifies an electric current data having a value nearest to the electric current value detected by the ammeter AM among the obtained electric current data, and obtains status data corresponding to the identified electric current data.
Then, the log generating unit 12 obtains the status data of the change detected electronic device 200b prior to the change of electric current (Step S204). In Step S204, the log generating unit 12 accesses the status storage unit 122 that stores ammeter ID data and status data in correspondence with each electronic device 200b according to a previous monitoring process (previous monitoring result). Further, the log generating unit 12 obtains status data associated with matching ammeter ID data based on the ammeter ID data of the ammeter AM that has detected the change of electric current.
Then, the log generating unit 12 determines whether the current status is a status that has changed from the status prior to the change of electric current by referring to the status data (current status) obtained in Step S203 and the status data (status prior to change of electric current) obtained in Step S204 (Step S205). In Step S205, the log generating unit 12 compares the values of the obtained status data and determines whether status has changed based on the comparison result.
In a case where the log generating unit 12 determines that the current status is different from the status prior to the change of electric current (change of status) by confirming change of the values of the obtained status data (Yes in Step S205), the log generating unit 12 records the current status (i.e. result of current monitoring process) (Step S206). In Step S206, the log generating unit 12 accesses the status storage unit 122 and updates the status data associated with the matching ammeter ID data based on the ammeter ID data of the ammeter AM that has detected the change of electric current. The status data is updated with the status data obtained in Step S203 (i.e. current status data).
Then, the log generating unit 12 generates log data based on time/date data, device type data, management ID data, and status data (Step S207). In Step S207, the log generating unit 12 obtains the time/date in which change of device status was confirmed from a clock circuit (not illustrated) of the management apparatus 100 and assumes the obtained time/date as time/date data. The device type data and the management ID data are the data obtained in Step S202. The status data is the data obtained in Step S203. Accordingly, the log generating unit 12 generates log data including, for example, status change time/date data, device type of the electronic device 200b, management ID assigned to the electronic device 200b, status content obtained from the electric current change of the electronic device 200b.
Then, the log generating unit 12 updates the log management data 80D based on the generated log data (Step S208). In Step S208, the log generating unit 12 accesses the second storage unit 80 and stores each item value included in the generated log data to a corresponding data item of the log management data 80D of the second storage unit 80.
Thereby, the log generating unit 12 newly generates log management data 80D corresponding to the generated log data and records the status/operation log of the electronic device 200b.
After the log generating unit 12 updates the log management data 80D, the log generating unit 12 shifts to a standby state and waits for detection of current change of the electronic device 200b (No in Step S201). In a case where the log generating unit 12 determines that the current status has not changed from the status prior to the electric current change (No in Step S205), the log generating unit 12 skips the processes of Steps S206-S208 and shifts to the process of Step S201 (process of detecting current change).
Accordingly, the management apparatus 100 records/stores the log data obtained by the log obtaining unit 11 and/or the log data generated by the log generating unit 12 and manages the status/operation log of the electronic device (management target) 200.
Although the management apparatus 100 of this embodiment executes the management function by a configuration including the above-described function parts 11-15, 70-90 as illustrated in
Alternatively, plural functions parts may be extracted from the function parts 11-15, 70-90, so that the extracted function parts are provided in a single data processing apparatus. In other words, the function parts 11-15, 70-90 may be arbitrarily combined with each other according to the user environment. Thereby, the usability of the management function can be improved.
Further, one or more of the function parts 11-15, 70-90 may be provided in a hardware configuration as illustrated in
The calculating unit 13 accepts input of a report period (period for calculating power consumption amount) by way of a predetermined interface (Yes in Step S301).
The calculating unit 13 obtains log management data 80D corresponding to the report period (Step S302). In Step S302, the calculating unit 13 accesses the second storage unit 80D and refers to “time date” of the log management data 80D. The calculating unit 13 obtains log management data 80D having a “time/date” value within the report period based on the time/date of the start and finish of the report period.
Then, the calculating unit 13 determines whether the “status/operation type” of the obtained log management data 80D is a value indicating “device operation” or “device status” (Step S303).
In a case where the calculating unit 13 determines that the “status/operation type” of the obtained log management data 80D is a value indicating “device operation” (“Device operation” in Step S303), the calculating unit 13 generates intermediate data D1 of a device operation that falls within the report period (Step S304). The intermediate data D1 of the device operation is intermediate data corresponding to the use of the target electronic device (i.e., electronic device that is currently used). The process of generating the intermediate data D1 of the device operation is described in detail below with reference to
In a case where the calculating unit 13 determines that the “status/operation type” of the obtained log management data 80D is a value indicating “device status” (“Device status” in Step S303), the calculating unit 13 generates intermediate data D1 of a device status that falls within the report period (Step S305). The intermediate data D1 of the device status is also intermediate data corresponding to the use of the target electronic device (i.e., electronic device that is currently used). The process of generating the intermediate data D1 of the device status is described in detail below with reference to
Then, the calculating unit 13 determines whether the process of Step S304 or Step S305 has been performed on all log management data 80D (i.e., all logs recorded during the report period) obtained in Step S302 (Step S306).
In a case where the calculating unit 13 determines that the process of Step S304 or Step S305 has not been performed on all log management data 80D (No in Step S306), the calculating unit 13 returns to the process of Step S303 (process of determining status/operation type). In other words, the calculating unit 13 repeats the processes in Steps S303-S306 until the process of Step S304 or Step S305 is performed on all log management data 80D obtained in Step S302.
In a case where the calculating unit 13 determines that the process of Step S304 or Step S305 has been performed on all log management data 80D (Yes in Step S306), the calculating unit 13 performs a subsequent process (Step S307). In this embodiment, the subsequent process is performed in view of the following situation.
As described above, the report period is arbitrarily performed by, for example, a user of the management apparatus 100. Therefore, the obtained log management data 80D may not always include the time/date of the start or finish of a predetermined device status. Thus, the calculating unit may not be able to obtain a value indicating a period (length of time) in which the electronic device 200 maintains the predetermined device status during the report period. Accordingly, the calculating unit 13 may not be able to calculate the power consumption amount consumed when the electronic device 200 is in the predetermined device status during the report period. In this situation, the subsequent process is performed. For example, in a case where only the time/date of the start of a device status is obtained from the log management data 80D according to the input report period, the subsequent process is performed by assuming that the time/date of the finish indicated in the input report period corresponds to the time/date of the finish of the predetermined device status, calculating the power consumption amount based on the obtained time/date of the start of the device status and the assumed time/date of the finish of the device status, and generating the intermediate data D1 according to the calculated power consumption amount. Likewise, in a case where only the time/date of the finish of a device status is obtained from the log management data 80D according to the input report period, the subsequent process is performed by assuming that the time/date of the start indicated in the input report period corresponds to the time/date of the start of the predetermined device status, calculating the power consumption amount based on the obtained time/date of the finish of the device status and the assumed time/date of the start of the device status, and generating the intermediate data D1 according to the calculated power consumption amount. Thereby, even in a case where the period in which the electronic device 200 maintains the predetermined device status during the report period cannot be identified, the calculating unit 13 can generate the intermediate data D1 for the predetermined device status. The subsequent process of Step S307 is described in detail below with reference to
Then, the report generating unit 15 generates a report based on the intermediate data D1 generated by the calculating unit 13 (Step S308). In Step S308, the report generating unit 15 generates a report file that allows the power consumption amount of the use of the target electronic device 200 to be visually confirmed. The process of generating the report is described in detail below with reference to
Hence, the management apparatus 100 can generate intermediate data D1 of the use of the target electronic device 200 by compiling the power consumption amount corresponding to each device status/device operation recorded as a log during the report period. Further, the management apparatus 100 can process/generate data that allows the power consumption amount of the use of the target electronic device 200 to be visually confirmed based on the generated intermediate data D1.
Next, the above-described processes performed in Steps S304, S305, S307 of
The calculating unit 13 obtains a power consumption unit data [X] (power consumption amount per predetermined job process) corresponding to a device operation recorded as a log from the power consumption management data 70D (Step S3041). In Step S3041, the calculating unit 13 accesses the first storage unit 70 and refers to “device type” and “status/operation type” of the power consumption management data 70D. The calculating unit 13 obtains the power consumption unit data in a data set that matches the “device type” and “status/operation type” of the log management data 80D obtained in Step S302.
For example, the log management data 80D may have the data configuration illustrated in
Returning to
For example, in a case where the value of the “status/operation content” of the log management data 80D is “100 (page)”, the calculated power consumption amount when performing a printing operation is [90=0.9×100].
Accordingly, the calculating unit 13 generates the intermediate data D1 including the calculated value [Z] of the power consumption amount when the electronic device 200 is performing the predetermined operation during the report period (Step S3043). In Step S3043, the calculating unit 13 generates data sets (including “management ID”, “device type”, “time/date”, “status/operation type” of the log management data 80D obtained in Step S302 in association with calculated value [Z] of the power consumption amount) in correspondence with each device operation.
The calculating unit 13 determines whether the “status/operation content” of the log management data 80D indicates a value “start” or a value “finish” (Step S3051). That is, in Step S3051, the calculating unit 13 determines whether the “status/operation content” of the log management data 80D obtained in Step S302 indicates a value “start” or a value “finish”.
In a case where the calculating unit 13 determines that the “status/operation content” indicates “start” (Start in Step S3051), the calculating unit 13 temporarily stores the obtained log management data 80D (Step S3052) and proceeds to Step S306. In Step S306, a process of confirming execution of an intermediate data generating process is performed. In Step S3052, the calculating unit 13 stores the value “start” of the item “device status content” of the log management data 80D in a predetermined storage space (work memory) of a storage device of the management apparatus 100.
In a case where the calculating unit 13 determines that the “status/operation content” indicates “finish” (Finish in Step S3051), the calculating unit 13 obtains a power consumption unit data [X] (power consumption amount per predetermined time) corresponding to a device status recorded as a log from the power consumption management data 70D (Step S3053). In Step S3053, the calculating unit 13 accesses the first storage unit 70 and refers to “device type” and “status/operation type” of the power consumption management data 70D. The calculating unit 13 obtains the power consumption unit data in a data set that matches the “device type” and “status/operation type” of the log management data 80D obtained in Step S302.
For example, the log management data 80D may have the data configuration illustrated in
Returning to
Then, based on the result of the search, the calculating unit 13 determines whether a log management data 80D having the same device status including a device status content corresponding to the device status content “finish” is found (identified) in the log management data 80D (which includes device status content “start”) temporarily stored in the predetermined storage space (work memory) (Step S3055).
In a case where the calculating unit 13 determines that there exists a log management data 80D having the same device status including a device status content corresponding to the device status content “finish” (Yes in Step S3055), the calculating unit 13 calculates the power consumption amount from “start” to “finish” during the report period (Step S3056). In Step S3056, the calculating unit 13 assumes that the time/date corresponding to the device status content “start” of the log management data 80D (log management data found by the search) is the time/date of the start [T1] of a calculation period (period for calculating a period (length of time) in which the electronic device 200 maintains a predetermined device status during the report period). Further, the calculating unit 13 assumes that the time/date corresponding to the device status content “finish” of the log management data 80D (log management data found by the search) is the time/date of the finish [T2] of the calculation period. Then, the calculating unit 13 calculates the calculation period [T2−T1] (i.e., a period (length of time) in which the electronic device 200 maintains a predetermined device status during the report period) based on data indicating time/date T1 and T2. Then, the calculating unit 13 calculates a power consumption amount when the electronic device 200 is in a predetermined state during a report period [Z=X×(T2−T1)] based on the “power consumption unit” [X] obtained in Step S3053.
For example, with reference to
Returning to
On the hand, in a case where the calculating unit 13 determines that a log management data 80D having the same device status including a device status content corresponding to the device status content “finish” does not exist (No in Step S3055), the calculating unit 13 calculates the power consumption amount until the finish of the report period (Step S3058). In Step S3058, the calculating unit 13 assumes that the time/date of “start” indicated in the input report period is the time/date of the start [T1] of the calculation period. Further, the calculating unit 13 assumes that the time/date corresponding to the device status content “finish” of the log management data 80D (log management data determined to include an item “status/operation content” indicating a value “finish”) is the time/date of the finish [T2] of the calculation period. Then, the calculating unit 13 calculates the calculation period [T2−T1] (i.e., a period (length of time) in which the electronic device 200 maintains a predetermined device status during the report period) based on data indicating time/date T1 and T2. Then, the calculating unit 13 calculates a power consumption amount when the electronic device 200 is in a predetermined state during a report period [Z=X×(T2−T1)] based on the “power consumption unit” [X] obtained in Step S3053.
For example, with reference to
Returning to
The calculating unit 13 determines whether log management data 80D including a device status content having a value “start” in a predetermined storage area (work memory) of the storage device of the management apparatus 100 (Step S3071).
In a case where the calculating unit 13 determines that a corresponding log management data 80D is stored (Yes in Step S3071), the calculating unit 13 obtains a power consumption unit data [X](power consumption amount per predetermined time) corresponding to a device status recorded as a log from the power consumption management data 70D (Step S3072). In Step S3072, the calculating unit 13 accesses the first storage unit 70 and refers to “device type” and “status/operation type” of the power consumption management data 70D. The calculating unit 13 obtains the power consumption unit data in a data set that matches the “device type” and “status/operation type” of the corresponding log management data 80D of Step S3071.
For example, the log management data 80D may have the data configuration illustrated in
Returning to
For example, with reference to
Returning to
Then, the calculating unit 13 determines whether the processes of Steps S3072-S3074 (intermediate data generating operation) has been performed on all log management data 80D (all log management data including a device status content having a value “start”) identified in Step S3071 (Step S3075).
In a case where the calculating unit 13 determines that the processes of Steps S3072-S3074 have not been performed on all log management data 80D (No in Step S3075), the calculating unit 13 returns to the process of Step S3071 (process of determining temporary storage of log management data including a device status content having a value “start”) and continues to perform the processes of Steps S3072-S3074. In other words, the calculating unit 13 repeats the processes in Steps S3072-S3074 until the process of Step S3071 is performed on all log management data 80D identified in Step S3071.
Accordingly, based on the compiled data of the power consumption amount of device status/device operation during the report period, the calculating unit 13 generates the intermediate data as illustrated in
For example, the calculating unit 13 generates intermediate data D1a with respect to a status log “sleep” of device type “MFP A” recorded in the log management data 80D by performing the processes in Steps S3058 and S3059. Further, the calculating unit 13 generates intermediate data Dlb with respect to a status log “sleep” of device type “MFP B” recorded in the log management data 80D by performing the processes in Steps S3058 and S3059. Further, the calculating unit 13 generates intermediate data D1c with respect to a status log “lit” of device type “fluorescent lamp XYZ” recorded in the log management data 80D by performing the processes in Steps S3056 and S3057. Further, the calculating unit 13 generates intermediate data Dld with respect to an operation log “printing” of device type “MFP A” recorded in the log management data 80D by performing the processes in Steps S3042 and S3043. Further, the calculating unit 13 generates intermediate data Dle with respect to a status log “standby” of device type “MFP A” recorded in the log management data 80D by performing the processes in Steps S3073 and S3074.
Next, the above-described process performed in Step S308 of
The report generating unit 15 sorts the intermediate data D1 into groups of device types based on item “device type” of the intermediate data D1 (Step S3081).
For example, the intermediate data D1 illustrated in
Returning to
For example, in a case of the intermediate data group GA of device type “MFP A”, the total of the added power consumption amount is [116.5=19+90+7.5] based on the values of the calculated power consumption amount of “19 (Wh)”, “90 (Wh)”, and “7.5 (Wh)”. Further, in a case of the intermediate data group GB of device type “MFP B”, the total of the added power consumption amount is [24] based on the value of the calculated power consumption amount of “24 (Wh)”. Further, in a case of the intermediate data group GC of device type “fluorescent lamp XYZ”, the total of the added power consumption amount is [10] based on the value of the calculated power consumption amount of “10 (Wh)”.
Then, the report generating unit 15 generates a visible report file by rendering (i.e., predetermined visual data obtained by processing the total value [Zx]) (Step S3083). In Step S3083, the report generating unit 15 generates a data file (e.g., table, graph) based on “management ID”, “device type”, the total value [Zx] of “power consumption” of the intermediate data D1.
Thereby, the report generating unit 15 can generate a report file (propose data) indicating the use of a currently used electronic device 200 as illustrated in
The simulating unit 13 accepts input of a substitute data (e.g., device type change, status/operation change) by way of a predetermined interface (Yes in Step S401).
Then, the simulating unit 13 changes log management data 80D corresponding to a report period with a substitute data (Step S402). That is, the log management data 80D falling within a report period is substituted with substitute data. In Step S402, the simulating unit 14 generates simulation log management data 81D by replacing item values of the log management data 80D with corresponding item values of the input substitute data.
For example, in a case where the simulating unit 14 accepts input of substitute data (device type change) indicating that device type “MFP A” be substituted with device type “MFP C” based on the power consumption management data 70D of
Returning to
In a case where the calculating unit 13 determines that the “status/operation type” of the simulation log management data 81D is a value indicating “device operation” (“Device operation” in Step S403), the calculating unit 13 generates intermediate data D2 of a device operation that falls within the report period (i.e., intermediate data of the use of a substitute electronic device) (Step S404). The process of generating the intermediate data D2 of the device operation is substantially the same as the process of generating intermediate data illustrated in
In a case where the calculating unit 13 determines that the “status/operation type” of the simulation log management data 81D is a value indicating “device status” (“Device status” in Step S403), the calculating unit 13 generates intermediate data D2 of a device status that falls within the report period in a case where a target electronic device 200 is substituted with a substitute electronic device (Step S405). The process of generating the intermediate data D2 of the device status is substantially the same as the process of generating intermediate data illustrated in
Then, the calculating unit 13 determines whether the process of Step S404 or Step S405 has been performed on all simulation log management data 81D (i.e., all simulation logs falling within the report period) generated in Step S402 (Step S406).
In a case where the calculating unit 13 determines that the process of Step S404 or Step S405 has not been performed on all simulation log management data 81D (No in Step S406), the calculating unit 13 returns to the process of Step S403 (process of determining status/operation type) and continues to determine whether the process of Step S404 or Step S405 has been performed on simulation log management data 81D that have not been executed. In other words, the calculating unit 13 repeats the processes in Steps S403-S406 until the process of Step S404 or Step S405 is performed on all simulation log management data 81D generated in Step S402.
In a case where the calculating unit 13 determines that the process of Step S404 or Step S405 has been performed on all simulation log management data 81D (Yes in Step S406), the calculating unit 13 performs a subsequent process (Step S407). The subsequent process in a case of performing the simulation process is substantially the same as the subsequent process illustrated in
Accordingly, based on the compiled data of the power consumption amount of device status/device operation during the report period after substitution, the calculating unit 13 generates simulation intermediate data D2 as illustrated in
In a case where the simulating unit 14 accepts input of substitute data indicating substitute device type “MFP C”, the calculating unit 13 generates the simulation intermediate data D2 illustrated in
For example, with reference to
Returning to
That is, in Step S408, the report generating unit 15 generates a report file (propose data) that allows visual comparison between the power consumption amount at the time of using the target electronic device 200 and the power consumption amount at the time of using the substitute electronic device 200 in the entire user environment (i.e., predetermined processed data that allows comparison between the current power consumption amount and the current power consumption amount after simulation).
Thereby, the report generating unit 15 can generate a report file (proposal data) that allows visual comparison between the power consumption amount before and after the substitution of the currently used electronic device in the entire user environment. The generated report file may be used as data to be proposed to, for example, the user of the management apparatus 100.
Hence, the management apparatus 100 can substitute a data item of a log recorded during a report period with a corresponding item of substitute data (replacement of values of data) by based on substitute data such as data indicating “device type change” or “status/operation change”. Further, the management apparatus 100 can generate intermediate data D2 of the use of a substitute electronic device including the results of compiling the power consumption amount in correspondence with each device status/device operation falling within the report period after substitution. Further, the management apparatus 100 can generate/process data that allows visual comparison between the power consumption amount before and after the substitution of the currently used electronic device in the entire user environment based on the intermediate data D1 of the use of the currently used electronic device and the intermediate data D2 of the use of the substitute electronic device.
Hence, with the management apparatus 100 according to the above-described embodiment of the present invention, it can be understood how the electronic device 200 is being used in the entire user environment (e.g., how electric power is being consumed). Further, proposals on what to do for resolving problems pertaining to power consumption can be made.
As described above, the log obtaining part 11 of the management apparatus 100 receives a status/operation log of the electronic device 200a and records the status/operation log in the second storage unit (log management data storage unit) 80. Further, the log generating unit 12 of the management apparatus 100 generates a status log of the electronic device 200b and records the generated status log in the second storage unit 80. Further, the calculating unit 13 of the management apparatus 100 calculates a power consumption amount (current status value) of a currently used electronic device during a predetermined period. Further, the simulating unit 14 simulates a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. In the simulation, the calculating unit 13 of the management apparatus 100 calculates an estimated power consumption amount (estimate value) of the use of the substitute electronic device 200 during a predetermined period. As a result, the report generating unit 15 of the management apparatus 100 generates a report that allows visual comparison between a power consumption amount of the use of the currently used electronic device (target electronic device) 200 during a predetermined period and an estimated power consumption amount of the use of the substitute electronic device 200 during a predetermined period in an entire user environment, so that the report can be provided to the user.
Accordingly, the management apparatus according to the above-described embodiment of the present invention can provide an optimum proposal for achieving cost reduction in view of the use of electronic devices in an entire user environment and visually comprehend the use of electronic devices in the entire user environment. As a result, the user can specifically understand what needs to be improved in the entire user environment for achieving cost reduction. Thereby, the user can take appropriate effective measures to achieve cost reduction.
The above-described management function is achieved by using a program encoded with a programming language matching a platform of the management apparatus 100 and executing the program with the CPU 106 of the management apparatus 100.
The program may be recorded in the computer-readable recording medium 103a. Thereby, the program can be installed in the management apparatus 100 via the external I/F 103. Further, because the management apparatus 100 also includes the communications I/F 107, the program may be downloaded from a telecommunication line and installed in the management apparatus 100.
The log generating apparatus 300 includes a log generating function (log generating unit). The log generating apparatus 300 has a hardware configuration as illustrated in
The log generating function of the log generating apparatus 300 having the above-described configuration is performed by loading a program (to be installed in the log generating apparatus 300) from a storage device (e.g., ROM 105) to a memory (e.g., RAM 104) and executing the program with an operation device (e.g., CPU 106). The program to be installed in the log generating apparatus 300 is software for executing the log generating function.
Returning to
The management apparatus 100A records a status/operation log of the electronic device 200 in a predetermined storage area. In a case where the electronic device 200 is the electronic device 200a, the management apparatus 100A stores log data received from the electronic device 200a. In a case where the electronic device 200 is the electronic device 200b, the log generating apparatus 300 confirms the status/operation of the electronic device 200b. In a case where the log generating apparatus 300 confirms a change in the status/operation of the electronic device 200b, the log generating apparatus 300 generates log data of the electronic device 200b corresponding to the change and transmits the generated log data to the management apparatus 100A. Then, the management apparatus 100A, receiving the generated log data, stores (records) the received log data therein.
In other words, the management apparatus 100A according to the modified example 1 receives log data of the electronic device 200 directly from the electronic device 200 in a case where the electronic device 200 is an electronic device 200a capable of notifying (transmitting) a status/operation log (history data) pertaining to the electronic device 200a by the electronic device 200a itself. On the other hand, the management apparatus 100A according to the modified example 1 receives log data of the electronic device 200 via the log generating apparatus 300 in a case where the electronic device 200 is an electronic device 200b unable to notify (transmit) a status/operation log (history data) pertaining to the electronic device 200b by the electronic device 200b itself.
Then, in a case where the management apparatus 100A accepts an input (designation) of a report period (input period data) by way of a predetermined interface, the management apparatus 100A calculates the power consumption amount (current status value) of a currently used electronic device 200 during the report period (designated period). Further, in a case where the management apparatus 100A accepts an input (designation) of a substitute electronic device 200 capable of attaining a device status recorded in a log or capable of executing a device operation recorded in a log, the management apparatus 100A performs the following processes. That is, the management apparatus 100A estimates (simulates) a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. The management apparatus 100A calculates an estimated power consumption amount (estimate value) of the use of the substitute electronic device 200 during the report period.
As a result, the management apparatus 100A generates a visually comparable report that allows comparison between the power consumption amount of the use of the currently used electronic device during the report period and the estimated power consumption amount of the use of the substitute electronic device 200 during the report period in the entire user system. Accordingly, the generated report can be displayed on a screen of, for example, the user's PC (data terminal) 200a1 in response to a request from the user's PC 200a1.
The operation of the log generating unit 12′ is performed by the below-described function parts of
Accordingly, the log generating unit 12′ uses the functions of the monitor 121 and the log transmitting unit 123 and the device management data 90D to perform the following process. That is, the log generating unit 12′ generates log data of the electronic device 200b from which status change is detected and transmits the generated log data to the management device 100A.
Returning to
As described above, the log obtaining part 11 of the management apparatus 100A receives a status/operation log of the electronic device 200a and records the status/operation log in the second storage unit (log management data storage unit) 80. Further, the log obtaining unit 11 of the management apparatus 100A receives a status log of the electronic device 200b from the log generating apparatus 300 and records the generated status log in the second storage unit 80. Further, the calculating unit 13 of the management apparatus 100A calculates a power consumption amount (current status value) of a currently used electronic device during a predetermined period. Further, the simulating unit 14 simulates a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. In the simulation, the calculating unit 13 of the management apparatus 100A calculates an estimated power consumption amount (estimate value) of the use of the substitute electronic device 200 during a predetermined period. As a result, the report generating unit 15 of the management apparatus 100A generates a report that allows visual comparison between a power consumption amount of the use of the currently used electronic device (target electronic device) 200 during a predetermined period and an estimated power consumption amount of the use of the substitute electronic device 200 during a predetermined period in an entire user environment, so that the report can be provided to the user.
Accordingly, the management apparatus 100A of the modified example 1 can attain substantially the same effects as the management apparatus 100 according to the above-described embodiment of the present invention.
Further, in the management apparatus 100A of the modified example, the function of obtaining log data from the electronic device 200a (capable of notifying (transmitting) a status/operation log (history data) pertaining to the electronic device 200a by the electronic device 200a itself) and the function of generating log data of the electronic device 200b (unable to notify (transmit) a status/operation log (history data) pertaining to the electronic device 200b by the electronic device 200b itself) are performed by separate apparatuses. Thereby, work load can be decentralized and a system can be flexibly built. For example, with the modified example 1, the log generating apparatus 300 can be set on each floor of an office installation, so that a system communicable with the management apparatus 100A can be built. In a case where the log generating unit 12 is included in the management apparatus 100, all of the electronic devices 200b of an office installation are to be connected to the ammeter AM of the management apparatus 100. As a result, wiring of the electronic devices 200b becomes complicated. With the modified example 1, the electronic devices 200b can be distributed smaller numbers by setting the log generating apparatus 300 in multiple locations of the office installation. Thereby, complicated wiring can be avoided and a system can be flexibly built.
Although the management apparatus 100 according to the above-described embodiment has a configuration including the log obtaining unit 11 and the log generating unit 12, the management apparatus 100 may be have other configurations. In the modified example 2, the log obtaining unit 11 and the log generating unit 12 are included in another apparatus.
The log transferring apparatus 400 includes a log obtaining function (log obtaining unit) and a log generating function (log generating unit). The log transferring apparatus 400 has substantially the same hardware configuration as the hardware configuration of the log generating apparatus 300 illustrated in
The management system 1020 uses the above-described electronic device 200, the management apparatus 100B, and the log transferring apparatus 400 to provide the following service.
The management apparatus 100B records a status/operation log of the electronic device 200 in a predetermined storage area. In a case where the electronic device 200 is the electronic device 200a, the log transferring apparatus 400 transfers log data received from the electronic device 200a. In a case where the electronic device 200 is the electronic device 200b, the log transferring apparatus 400 confirms the status/operation of the electronic device 200b. In a case where the log transferring apparatus 400 confirms a change in the status/operation of the electronic device 200b, the log transferring apparatus 400 generates log data of the electronic device 200b corresponding to the change and transfers the generated log data to the management apparatus 100B. Then, the management apparatus 100B, receiving the log data of the electronic device 200a, 200b transferred from the log transferring apparatus 400, stores (records) the received log data therein.
In other words, the management apparatus 100B according to the modified example 2 receives log data of the electronic device 200a, 200b by way of the log transferring apparatus 400.
Then, in a case where the management apparatus 100B accepts an input (designation) of a report period (input period data) by way of a predetermined interface, the management apparatus 100B calculates the power consumption amount (current status value) of a currently used electronic device 200 during the report period (designated period). Further, in a case where the management apparatus 100B accepts an input (designation) of a substitute electronic device 200 capable of attaining a device status recorded in a log or capable of executing a device operation recorded in a log, the management apparatus 100B performs the following processes. That is, the management apparatus 100B estimates (simulates) a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. The management apparatus 100B calculates an estimated power consumption amount (estimate value) of the use of the substitute electronic device 200 during the report period.
As a result, the management apparatus 100B generates a visually comparable report that allows comparison between the power consumption amount of the use of the currently used electronic device during the report period and the estimated power consumption amount of the use of the substitute electronic device 200 during the report period in the entire user system. Accordingly, the generated report can be displayed on a screen of, for example, the user's PC (data terminal) 200a1 in response to a request from the user's PC 200a1.
The management apparatus 100B includes a log receiving unit 16. The log receiving unit 16 receives a status/operation log of the electronic device 200 (i.e., 200a, 200b) transferred from the log transferring apparatus 400. The log receiving unit 16 receives log data from the electronic device 200 and stores the log data including a status/operation log of the electronic device 200 in the second storage unit 80. Thereby, a new data set corresponding to the log data is generated in the log management data 80D, and the status/operation log of the electronic device 200 (i.e., 200a, 200b) is recorded in an order of, for example, the time (temporal order) in which the status has changed or the time (temporal order) in which the operation has been executed.
As described above, the log receiving part 16 of the management apparatus 100B receives a status/operation log of the electronic device 200 (i.e., 200a, 200b) and records the status/operation log in the second storage unit (log management data storage unit) 80. Further, the calculating unit 13 of the management apparatus 100B calculates a power consumption amount (current status value) of a currently used electronic device during a predetermined period. Further, the simulating unit 14 simulates a case of substituting a target electronic device 200 with a substitute electronic device 200 capable of achieving a device status recorded in a log or capable of executing a device operation recorded in a log and achieving the device status or executing the device operation with the substitute electronic device 200 instead of using the target electronic device 200. In the simulation, the calculating unit 13 of the management apparatus 100B calculates an estimated power consumption amount (estimate value) of the use of the substitute electronic device 200 during a predetermined period. As a result, the report generating unit 15 of the management apparatus 100B generates a report that allows visual comparison between a power consumption amount of the use of the currently used electronic device (target electronic device) 200 during a predetermined period and an estimated power consumption amount of the use of the substitute electronic device 200 during a predetermined period in an entire user environment, so that the report can be provided to the user.
Accordingly, the management apparatus 100B of the modified example 2 can attain substantially the same effects as the management apparatus 100 according to the above-described embodiment of the present invention.
Further, in the management apparatus 100A of the modified example, the function of obtaining/generating log data from the electronic device 200 and the function of generating a report including a an optimizing data for achieving cost reduction in view of the use of electronic devices 200 in the entire user environment are performed by separate apparatuses. Thereby, work load can be decentralized and a system can be flexibly built. For example, with the modified example 2, the log transferring apparatus 400 can be set on each floor of an office installation, so that a system communicable with the management apparatus 100B can be built. In a case where the log obtaining unit 11 and the log generating unit 12 are included in the management apparatus 100, processes of all of the electronic devices 200b of an office installation are to be concentrated to the management apparatus 100. As a result, work load of the management apparatus 100 increases as the number of electronic devices (management targets) increases. With the modified example 2, the log obtaining process and the log generating process can be decentralized by setting the log transferring apparatus 400 in multiple locations. Thereby, work load of the management apparatus 100B can be reduced. Further, for example, service can be broadly provided by setting the log transferring apparatus 400 in an installation on the side of the user that receives the service and setting the log management apparatus 100B in an installation on the side of a service provider that provides the service.
The present invention is not limited to the specifically disclosed embodiments, and variations and modifications may be made without departing from the scope of the present invention.
The present application is based on Japanese Priority Application Nos. 2012-009940 and 2012-234112 filed on Jan. 20, 2012 and Oct. 23, 2012, respectively, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2012-009940 | Jan 2012 | JP | national |
2012-234112 | Oct 2012 | JP | national |