Calculation device, calculation method, and program
The calculation device and method effectively address the challenge of calculating carbon dioxide emissions from terminals used outside the company by analyzing operation logs to determine teleworking hours, ensuring accurate emission estimates.
Patent Information
- Application Number
- JP2023200203
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-27
- Publication Date
- 2025-06-06
AI Technical Summary
Calculating carbon dioxide emissions from terminals used outside the company, such as during teleworking, is challenging due to difficulties in obtaining power usage data and accurately determining the time spent working remotely.
A calculation device and method that extract operation logs from terminals used outside the company, divide them into unit times, determine if each unit time is spent teleworking based on the presence of operation logs, and calculate the total telework time to estimate carbon dioxide emissions.
Enables accurate calculation of carbon dioxide emissions from terminals used outside the company by distinguishing actual working hours from non-working hours, even when devices are left powered on.
Smart Images

Figure 2025086263000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a carbon dioxide emission calculation device, a calculation method, and a program. [Background technology]
[0002] As part of measures against global warming, in order to curb greenhouse gas emissions, each company (enterprise, business operator) needs to understand the amount of greenhouse gas emitted by its own activities. Methods for calculating the amount of carbon dioxide emissions, which is one type of greenhouse gas, are described in Patent Documents 1 and 2. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2001-183186 A [Patent Document 2] JP 2009-129229 A Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, many companies have introduced teleworking, which allows employees to work from home or other locations outside the company without coming to the office. When employees telework, it is not easy to calculate the carbon dioxide emissions emitted by the computers and other devices used for teleworking.
[0005] In teleworking, people work outside the company, such as at home, but it is difficult to obtain the amount of power used by devices used outside the company. It is also difficult to grasp the amount of time spent working remotely, which is necessary to estimate the amount of power used by devices used in teleworking. For example, it is necessary to consider the time spent actually working using a device as the target for teleworking, rather than simply the time the device is turned on.
[0006] The present disclosure has been made in consideration of the above circumstances, and an object of the present disclosure is to provide a technique for calculating the amount of carbon dioxide emissions from a terminal used outside the company. [Means for solving the problem]
[0007] In order to achieve the above object, one aspect of the present disclosure is a calculation device comprising an extraction unit that extracts operation logs of terminals used outside the company for each user from a group of operation logs of a plurality of terminals for a predetermined period of time; a determination unit that divides the operation logs extracted for each user into predetermined unit times and determines whether each unit time is during teleworking depending on whether or not there is an operation log in each unit time; and a calculation unit that adds up the unit times determined to be during teleworking for each user to calculate the telework time of each user, and the calculation unit calculates the amount of carbon dioxide emissions emitted from the terminals used outside the company based on the total time obtained by adding up the telework times of each user.
[0008] One aspect of the present disclosure is a calculation method performed by a calculation device, which extracts operation logs of terminals used outside the company for each user from a set of operation logs of multiple terminals for a specified period of time, divides the operation logs extracted for each user into specified unit times, determines whether each unit time is during teleworking depending on whether there is an operation log in each unit time, calculates the teleworking time of each user by adding up the unit times determined to be during teleworking for each user, and calculates the amount of carbon dioxide emissions emitted from the terminals used outside the company based on the total time obtained by adding up the teleworking times of each user.
[0009] One aspect of the present disclosure is a program that causes a computer to function as the calculation device. Effect of the Invention
[0010] According to the present disclosure, it is possible to provide a technique for calculating the amount of carbon dioxide emissions from a terminal used outside the company. [Brief description of the drawings]
[0011] [Figure 1]FIG. 1 is a diagram showing an example of the configuration of a calculation system according to the present embodiment. [Diagram 2] FIG. 2 is a flowchart showing the process of calculating the amount of carbon dioxide emission. [Diagram 3] FIG. 3 is a flowchart showing the process of S13 shown in FIG. [Figure 4] FIG. 4 is a flowchart showing a modified example of the process of S13 shown in FIG. [Diagram 5] FIG. 5 shows an example of a hardware configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the description of the drawings, the same parts are given the same reference numerals and the description will be omitted.
[0013] Fig. 1 is a diagram showing an example of the configuration of a calculation system according to this embodiment. The calculation system calculates the amount of carbon dioxide emitted by a company (enterprise, business operator). A company has at least one business establishment within the company. In the example shown in the figure, an office and a data center are exemplified as business establishments within the company, but the present invention is not limited to this. Business establishments may also include cloud service establishments, sales offices, etc.
[0014] The calculation system of this embodiment includes a monitoring device 20 and a calculation device 30. Here, it is assumed that the monitoring device 20 and the calculation device 30 are disposed in a data center.
[0015] The monitoring device 20 collects operation logs of terminals 11, 12 located inside or outside the company. The terminals 11, 12 are computer devices (user terminals) used by users (staff, employees). For example, personal computers can be used as the terminals 11, 12. The user may perform work (tasks) inside the company, such as an office, using the terminal 11, or may perform work (telework) outside the company, such as at home, using the terminal 12. Although one terminal 11, 12 is shown inside and one terminal 12 outside the company in FIG. 1, it is assumed that there are multiple terminals 11, 12 inside and outside the company.
[0016] The illustrated monitoring device 20 includes a collection unit 21, an output unit 22, and a log database 23. The collection unit 21 collects operation logs of the in-house terminal 11 and the external terminal 12 at regular intervals, and stores them in the log database 23.
[0017] A user inputs various operations to terminals 11 and 12 using an input device (e.g., a keyboard, a mouse, etc.). Terminals 11 and 12 accept the input operations, execute processing according to the operations, and generate an operation log related to the operations. Terminals 11 and 12 transmit the generated operation logs to the monitoring device 20 in response to a request from the monitoring device 20, or autonomously. Terminals 11 and 12 may include a memory unit (not shown) for storing the generated operation logs, and transmit the operation logs stored in the memory unit to the monitoring device 20 at a predetermined timing requested by the monitoring device 20.
[0018] The operation log may include, for example, terminal identification information (terminal ID) capable of identifying the terminals 11 and 12, user identification information (user ID), operation information, operation time, etc. As the terminal identification information, for example, an IP address assigned to each of the terminals 11 and 12 may be used.
[0019] The operation information includes operation information related to the operation (for example, operation type, operation content, operation target, etc.). The operation information may include instructions for an application, screen control instructions for a screen (window), control instructions for software such as an OS or middleware, communication control instructions for controlling data transmission and reception to a network, input data input to an input device, etc. Instructions for an application include, for example, an instruction to start / end an application, an instruction to switch an application between active / inactive, etc. A screen control instruction may be, for example, an instruction to switch a window between active / inactive.
[0020] The operation information may also include, as the operation target, application identification information, file identification information, a URL (Uniform Resource Locator), identification information of the server and external storage device to be accessed, and the like.
[0021] The output unit 22 extracts operation logs (operation log group) for all users for a predetermined period from the operation logs stored in the log database 23, and transmits them to the calculation device 30. The predetermined period may be, for example, one month. In this case, the output unit 22 may extract operation logs for all users for the previous month from the log database 23 at the beginning of the month, and transmit them to the calculation device in a predetermined file format (for example, a CSV file).
[0022] The log database 23 stores operation logs of all users collected by the collection unit 21.
[0023] The calculation device 30 calculates the amount of carbon dioxide emission. The calculation device 30 shown in the figure includes an extraction unit 31, a determination unit 32, and a calculation unit 33.
[0024] The extraction unit 31 extracts the operation log of the terminal 12 used outside the company for each user from a group of operation logs for a predetermined period of the multiple terminals 11, 12. Specifically, the extraction unit 31 receives operation logs for all users for a predetermined period from the monitoring device 20, and extracts the operation log of the terminal 12 used outside the company from the received operation logs. The extraction unit 31 may extract the operation log of the terminal 12 used outside the company by using terminal identification information included in the operation log.
[0025] In this embodiment, an IP address is used as the terminal identification information, and the terminal 12 used outside the company is connected to the network via a VPN (Virtual Private Network). Therefore, the terminal 11 used inside the company is assigned an IP address in the range for the company network, and the terminal 12 used outside the company is assigned an IP address in the range for the VPN.
[0026] If the IP address included in the operation log is an IP address included in the range for the internal company network, the extraction unit 31 determines that the operation log is an operation log of a terminal 11 used within the company and does not extract the operation log. If the IP address included in the operation log is an IP address included in the range for the VPN, the extraction unit 31 determines that the operation log is an operation log of a terminal 12 used outside the company and extracts the operation log.
[0027] Then, the extraction unit 31 classifies the extracted outside operation logs for each user using the user identification information included in the operation logs. In this way, the extraction unit 31 extracts the operation logs of the terminal 12 used outside the company for each user. Note that the extraction unit 31 may first classify the operation logs transmitted from the monitoring device 20 for each user, and extract the operation logs of the terminal 12 used outside the company from the operation logs classified for each user.
[0028] The determination unit 32 divides the operation log extracted for each user into a predetermined unit time, and determines whether each unit time is during teleworking depending on whether there is an operation log in each unit time. For example, 15 minutes obtained by dividing one hour into four may be used as the predetermined unit time. In this case, the determination unit 32 divides and groups the operation log of each user into 15-minute units (unit time) using the operation time included in the operation log.
[0029] Then, the determination unit 32 determines whether each unit time is during teleworking depending on whether there is an operation log for each unit time. Teleworking refers to a user performing work (tasks) using a terminal 12 outside the company. Specifically, if there is an operation log for a unit time, the determination unit 32 determines that the unit time is during teleworking. In other words, if there is at least one operation log for a unit time, the determination unit 32 considers that the user is working, and determines that the unit time is a time period during teleworking.
[0030] On the other hand, when there is no operation log in a unit time, the determination unit 32 determines that the unit time is not during telework. Specifically, in this embodiment, when there is no operation log in a unit time, it is assumed that the terminal 12 is left without work even if it is turned on, and it is determined that the time period is not during telework.
[0031] Furthermore, the determination unit 32 may use a specific operation log to determine whether or not teleworking is in progress. For example, an operation log for activating any window displayed on the screen of the terminal 12 may be used as the specific operation log. Specifically, when there is an operation log for activating a window during a unit time, the determination unit 32 may determine that the unit time is during teleworking. When there is no operation log for activating a window, the determination unit 32 may determine that the unit time is not during teleworking even if there is another operation log. The window to be activated is not limited and may be any window.
[0032] In occupations where multiple windows are opened at the same time and work is performed while switching between the windows, window switching usually occurs at least once within a unit time (e.g., 15 minutes). By using the operation log for activating a window as a specific operation log for determining whether or not teleworking is in progress, it is possible to easily and accurately determine whether or not teleworking is in progress.
[0033] As the specific operation log, an operation log for activating and deactivating an online conference window (Web conference, video conference, etc.) may be used. Specifically, the determination unit 32 may determine that the period from a unit time including an operation log for activating an online conference window to a unit time including an operation log for deactivating an online conference window is during teleworking.
[0034] An online conference usually lasts for 30 minutes or more, and users who are attendees of the online conference often do not operate the terminal 12 after activating the online conference window until the online conference ends. Therefore, in the terminal 12 of a user attending the online conference, no operation log is generated within a unit time, and the user is considered not to be working remotely. By using the operation log of activating and deactivating the online conference window, it is possible to appropriately determine that a user participating in the online conference is working remotely.
[0035] In addition, an instruction to start and end an online conference application may be used as a specific operation log for determining whether or not an online conference is in progress.
[0036] The calculation unit 33 adds up the unit time determined to be during telework for each user to calculate the telework time of each user. Specifically, the calculation unit 33 accumulates the unit time determined to be during telework by the determination unit 32 for each user, and calculates the telework time of each user for a predetermined period (e.g., one month).
[0037] The calculation unit 33 calculates the amount of carbon dioxide emission from the terminal 12 used outside the company based on the total time obtained by adding up the telework times of each user. For example, the calculation unit 33 may calculate the amount of carbon dioxide emission using the total telework time, the power consumption per hour of the terminal, and a carbon dioxide emission coefficient. Specifically, the calculation unit 33 can calculate the amount of carbon dioxide emission from the terminal 12 used outside the company using the following formula.
[0038] Emissions = total telework time x power consumption (kWh) x emission coefficient (t-CO2 / kWh) The amount of power consumption may be, for example, a predetermined value written in the specifications of the terminal 12. As for the carbon dioxide emission coefficient, a predetermined emission coefficient is set for each electric power supplier.
[0039] The power consumption of the terminal 12 includes the power consumption of the computer and the display. The power consumption of the terminal 12 may also include the power consumption of communication devices such as Wi-Fi. For the power consumption of the communication devices, a predetermined value described in the specifications of the communication devices may be used.
[0040] The calculation unit 33 may calculate the amount of carbon dioxide emissions (other emissions) emitted within the company based on the amount of power consumed within the company for a specified period of time, and may calculate the amount of carbon dioxide emissions emitted by the entire company by adding up the amount of carbon dioxide emissions within the company and the amount of carbon dioxide emissions from terminals 11 outside the company.
[0041] The amount of power consumption within a company can be, for example, the amount of power consumption (actual measured value) notified by the electric power supplier. The electric power supplier issues an invoice to the company (business operator) every predetermined period (for example, one month) indicating the amount of power consumption at the company's business establishment (company). The calculation unit 33 can calculate the amount of carbon dioxide emissions from each business establishment, for example, using the following formula.
[0042] Emissions = Power consumption (kWh) x Emissions coefficient (t-CO2 / kWh) As described above, the emission coefficient is determined for each electric power supplier. The calculation unit 33 calculates the amount of carbon dioxide emitted within the company by adding up the emissions of all business locations. By using the actual measured value of the amount of power consumption within the company, it is possible to calculate the amount of carbon dioxide emitted by various devices and equipment used within the company.
[0043] The calculation unit 33 may output management information 40 indicating the calculation result (aggregation result). The management information 40 may include the total time of teleworking of each user in a predetermined period, the amount of carbon dioxide emission of the terminal 11 used outside the company, etc. The management information 40 may include the teleworking time of each user in a predetermined period. The management information 40 may include the amount of power consumption and carbon dioxide emission within the company, the amount of power consumption and carbon dioxide emission of the entire company, etc. in a predetermined period. The management information 40 may be an Excel file.
[0044] FIG. 2 is a flowchart showing the process of calculating the amount of carbon dioxide emission performed by the calculation device 30 of this embodiment.
[0045] The calculation device 30 acquires a group of operation logs for a predetermined period of a plurality of terminals 11, 12 from the monitoring device 20 (S11). From the acquired group of operation logs, the calculation device 30 extracts operation logs transmitted from the terminal 12 used outside the company for each user (S12). Specifically, the calculation device 30 uses the IP address included in the operation log to extract the operation log of the terminal 12 used outside the company, and classifies the extracted operation logs for each user using the user identification information included in the operation log.
[0046] The calculation device 30 calculates the telework time for each user in the predetermined period (S13). This process will be described later.
[0047] The calculation device 30 calculates the total time by adding up the telework time of each user (S14). The calculation device 30 calculates the amount of carbon dioxide emitted from the terminal 12 used outside the company based on the total time (S15). Specifically, the calculation device 30 may calculate the amount of carbon dioxide emission using the total telework time calculated in S14, the power consumption per hour of the terminal, and a carbon dioxide emission coefficient.
[0048] The calculation device 30 may calculate the amount of carbon dioxide emissions (other emissions) emitted within the company based on the amount of electricity used within the company (S16), and may add up the amount of carbon dioxide emissions calculated in S16 and the amount of carbon dioxide emissions calculated in S15 to calculate the amount of carbon dioxide emissions for the entire company (S17).
[0049] FIG. 3 is a flowchart showing the process of S13 shown in FIG. 2. The process shown in FIG. 3 is performed for each user. The calculation device 30 divides the operation log of the target user extracted in S12 into a predetermined unit time using the operation time included in the operation log (S131). The following process is performed for each divided unit time. That is, the calculation device 30 determines whether or not there is an operation log within the target unit time (S132), and if there is an operation log (S132: YES), it determines that the unit time is during teleworking and adds the unit time to the telework time (S133). The initial value of the telework time is 0, and the telework time increases as the unit time is added in S133. The telework time is stored in a storage unit (not shown) provided in the calculation device 30, and is updated by the addition in S133. If there is no operation log within the target unit time (S132: NO), the calculation device 30 determines that the unit time is not during teleworking, and proceeds to S134.
[0050] If there is a specific operation log for the unit time (S132: YES), the calculation device 30 may determine that the unit time is during teleworking and proceed to S133, and if there is no specific operation log (S132: NO), the calculation device 30 may determine that the unit time is not during teleworking and proceed to S134. The specific operation log may be, for example, an operation log for activating any window.
[0051] If there is an unprocessed unit time (S134: NO), the calculation device 30 returns to S132 and repeats the subsequent processes for the next unprocessed unit time. If the calculation device 30 has executed the processes of S132 and S133 for all unit times (S134: YES), it ends the process in FIG. 3. This allows the calculation of the telework time for each user in a given period.
[0052] Fig. 4 is a flowchart showing a modified example of the process in Fig. 3. Fig. 4 is a flowchart for determining that a unit time during an online conference is during telework. The flowchart shown in Fig. 4 differs from Fig. 3 in that it includes S135, but is otherwise similar to Fig. 3.
[0053] As in FIG. 3, the calculation device 30 divides the operation log of the target user into predetermined unit times (S131), and if there is an operation log (S132: YES), adds the unit time to the telework time (S133).
[0054] If there is no operation log (S132: NO), the calculation device 30 determines whether an online conference is in progress (S135). Here, an operation log for activating and deactivating an online conference window is used as a specific operation log for determining whether an online conference is in progress. The calculation device 30 determines that a conference is in progress from a unit time including an operation log for activating an online conference window to a unit time including an operation log for deactivating an online conference window.
[0055] For example, if a conference flag is set in a storage unit (not shown), the calculation device 30 determines that the unit time is during an online conference (i.e., during telework) (S135: YES), and adds the unit time to the telework time (S133). On the other hand, if a conference flag is not set in the storage unit, the calculation device 30 determines that the unit time is not during telework (S135: NO), and proceeds to S134.
[0056] The conference flag can be set as follows. If there is an operation log in a certain unit time (S132: YES) and the operation log is an operation log for making the online conference window active, the calculation device 30 sets the conference flag in the storage unit. Then, if there is an operation log in the processing of the unit time after the conference flag is set (S132: YES) and the operation log is an operation log for making the online conference window inactive, the calculation device 30 deletes the conference flag set in the storage unit.
[0057] By using such a conference flag to determine whether or not a user is in an online conference, it is possible to determine that the user is teleworking even if the user is attending an online conference and there is no operation log within a unit time.
[0058] The specific operation log for determining whether an online conference is in progress may be not only an operation log for making an online conference window active or inactive, but also an operation log related to the online conference. Examples of related operation logs include an operation log for closing an online conference window, an operation log for issuing an instruction to start / end an application (program) for the online conference, etc.
[0059] For example, the calculation device 30 may determine that the online conference is in progress from the time when the online conference application is started to the time when the online conference application is terminated or the window is closed. Also, the calculation device 30 may determine that the online conference is in progress from the time when the online conference window is activated to the time when the online conference application is terminated or the window is closed.
[0060] In other words, the calculation device 30 may determine that teleworking is occurring during a period from a unit time that includes at least one of an operation log for activating an online conference window and an operation log for launching an application for the online conference to a unit time that includes at least one of an operation log for deactivating the window, an operation log for closing the window, and an operation log for terminating the application.
[0061] The calculation device 30 of the present embodiment described above includes an extraction unit 31 that extracts operation logs of a terminal 12 used outside the company for each user from a group of operation logs for a predetermined period of time of multiple terminals 11, 12, a determination unit 32 that divides the operation logs extracted for each user into predetermined unit times and determines whether each unit time is during telework or not depending on whether there is an operation log in each unit time, and a calculation unit 33 that adds up the unit times determined to be during telework for each user to calculate the telework time of each user, and the calculation unit 33 calculates the amount of carbon dioxide emissions emitted from the terminal 12 used outside the company based on the total time obtained by adding up the telework times of each user.
[0062] As a result, in this embodiment, it is possible to calculate the carbon dioxide emission of the terminal 12 used outside the company. Specifically, in this embodiment, the operation logs of the terminal 12 used outside the company are grouped for each user and divided into unit times, and whether or not teleworking is in progress is determined depending on the presence or absence of an operation log within each unit time, so that the time during which work is actually being performed is subject to the calculation of the emission amount, and the time during which work is not actually being performed (for example, the time when the target PC is left powered on, etc.) is excluded from the calculation of the emission amount. Therefore, in this embodiment, it is possible to appropriately calculate the carbon dioxide emission of the terminal 12 used outside the company based on the actual operation of the user.
[0063] In this embodiment, if there is an operation log that activates a window during a unit time, the unit time is determined to be during telework. As a result, in this embodiment, the carbon dioxide emission amount of the terminal 12 used outside the company can be calculated with higher accuracy.
[0064] In this embodiment, the period from a unit time including an operation log that activates an online conference window to a unit time including an operation log that deactivates the online conference window is determined to be during teleworking. As a result, in this embodiment, even if no operation log is generated during an online conference, it is determined to be during teleworking, and the carbon dioxide emission amount of the terminal 12 used outside the company can be calculated with higher accuracy.
[0065] In this embodiment, the operation log of the terminal 12 used outside the company can be extracted by using the IP address included in the operation log, and thus the operation log of the terminal 12 used outside the company can be easily extracted.
[0066] In addition, the calculation device 30 of this embodiment extracts the operation log of the terminal 12 used outside the company for each user, but the calculation device 30 may classify the operation log group acquired from the monitoring device 20 for each user and analyze the operation log for each user. By analyzing the operation log for each user, the following cases are visualized, and a reduction in carbon dioxide emissions is expected. For example, when the same pattern of operation is repeatedly performed by multiple users, it is assumed that the work can be made more efficient using RPA (Robotic Process Automation) or the like, and the promotion of business efficiency can be expected. In addition, it is possible to calculate the carbon dioxide emission per person, and users (employees) with high emissions can be identified, which is expected to promote labor improvements.
[0067] The monitoring device 20 and the calculation device 30 described above can use, for example, a general-purpose computer system as shown in FIG. 5. The computer system shown in the figure includes a CPU (Central Processing Unit, processor) 901, a memory 902, a storage 903 (HDD: Hard Disk Drive, SSD: Solid State Drive), a communication device 904, an input device 905, and an output device 906. The memory 902 and the storage 903 are storage devices. In this computer system, the CPU 901 executes a predetermined program loaded on the memory 902, thereby realizing each function of the monitoring device 20 and the calculation device 30. For example, each function of the monitoring device 20 and the calculation device 30 is realized by the CPU 901 of the monitoring device 20 executing a program for the monitoring device 20, and by the CPU 901 of the calculation device 30 executing a program for the calculation device 30.
[0068] Moreover, the monitoring device 20 and the calculation device 30 may be implemented in one computer, or may be implemented in multiple computers. Moreover, the monitoring device 20 and the calculation device 30 may be virtual machines implemented in a computer. Each program of the monitoring device 20 and the calculation device 30 may be stored in a computer-readable recording medium such as an HDD, an SSD, a Universal Serial Bus (USB) memory, a Compact Disc (CD), or a Digital Versatile Disc (DVD), or may be distributed via a network. The computer-readable recording medium is, for example, a non-transitory recording medium.
[0069] The present disclosure is not limited to the above-described embodiment, and various modifications are possible within the scope of the present disclosure.
[0070] For example, in the above embodiment, a specific operation log (e.g., an operation log for activating a window) is used to determine whether or not a user is teleworking, but the specific operation log may be set according to the user's (employee's) occupation. For example, it is assumed that the operations required to perform work differ depending on the occupation, such as research, sales, and clerical work. Therefore, by setting a specific operation log according to the user's occupation, the telework time can be calculated with high accuracy, and the carbon dioxide emission of the terminal 12 used outside the company can be calculated with high accuracy. The calculation device 30 can obtain the occupation corresponding to the user identification information included in the operation log by referring to an employee database, etc. [Explanation of symbols]
[0071] 11, 12: Terminal 20: Monitoring device 21: Collection Department 22: Output section 23: Log database 30: Calculation device 31: Extraction part 32: Judgment section 33: Calculation section 40: Management information
Claims
1. an extraction unit that extracts operation logs of terminals used outside the company for each user from a group of operation logs of a plurality of terminals for a predetermined period of time; a determination unit that divides the operation log extracted for each user into a predetermined unit time and determines whether each unit time is during teleworking depending on whether or not there is an operation log for each unit time; A calculation unit that calculates the telework time of each user by adding up the unit time determined to be teleworking for each user, The calculation unit calculates the amount of carbon dioxide emissions emitted from the terminal used outside the company based on a total time obtained by adding up the telework times of each user. Calculation device.
2. The determination unit determines that the unit time is during teleworking when there is an operation log of activating a window during the unit time. The computing device of claim 1 .
3. The determination unit determines that a period from a unit time including at least one of an operation log for activating an online conference window and an operation log for starting an application for the online conference to a unit time including at least one of an operation log for deactivating the window, an operation log for closing the window, and an operation log for terminating the application is during telework. The computing device of claim 1 .
4. The extraction unit extracts operation logs of terminals used outside the company by using IP addresses included in the operation logs. The computing device of claim 1 .
5. The calculation unit calculates other emissions of carbon dioxide emitted within the company based on the amount of power consumption within the company for the specified period, and calculates an amount of carbon dioxide emitted throughout the company by adding up the other emissions and the emissions. The computing device of claim 1 .
6. A calculation method performed by a calculation device, Extracting operation logs of terminals used outside the company for each user from a group of operation logs of a plurality of terminals for a predetermined period of time; Dividing the operation log extracted for each user into a predetermined unit time, and determining whether each unit time is during teleworking depending on whether or not there is an operation log for each unit time, Add up the unit time determined to be teleworking for each user to calculate the teleworking time for each user, Calculate the amount of carbon dioxide emitted from the terminal used outside the company based on the total time of teleworking for each user. Calculation method.
7. A program that causes a computer to function as the calculation device according to any one of claims 1 to 5.
Citation Information
Patent Citations
Co2 emission right electronic ticket conversion system
JP2011065336A
Equipment use management system, equipment use management method and equipment use management program
JP2017068379A
Information processing system
JP2021152852A
Energy use purpose management system and energy use purpose management method
JP2022079880A
Environment value management assistance device and method
JP2022167249A