Equipment management system, equipment management method, and equipment management program

The device management system addresses the challenges of data acquisition and transmission by collecting log information at intervals and selecting data closest to a reference time, ensuring efficient and reduced data management.

JP7619920B2Active Publication Date: 2025-01-22SHARP KK
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021148259
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-13
Publication Date
2025-01-22
Estimated Expiration
2041-09-13

AI Technical Summary

Technical Problem

Existing methods for collecting device log information face challenges such as inability to acquire data when devices are off or experiencing communication failures, and result in excessive data transmission and storage due to frequent logging intervals.

Method used

A device management system that collects log information at predetermined intervals, selects the log information closest to a preset reference time, and transmits this information to a cloud server, reducing data volume and ensuring continuity even during power or communication issues.

Benefits of technology

The system effectively acquires and manages device log information efficiently, reducing data volume and ensuring timely transmission even when devices are off or communication fails, thereby optimizing data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007619920000001
    Figure 0007619920000001
  • Figure 0007619920000002
    Figure 0007619920000002
  • Figure 0007619920000003
    Figure 0007619920000003
Patent Text Reader

Abstract

To Provide a device management system, a device management method, and a device management program capable of appropriately acquiring log information of a device and reducing the data amount of the log information to be managed.SOLUTION: A device management system includes an acquisition processing unit that acquires log information including operation information and time information from a device to be managed at predetermined time intervals; and a transmission processing unit configured to transmit the log information of the reference time or the log information of the time closest to the reference time among the log information acquired by the acquisition processing unit, to a management server.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a device management system, a device management method, and a device management program. [Background technology]

[0002] Conventionally, a system for managing log information of devices (managed devices) connected to a network is known. For example, Patent Document 1 discloses a communication terminal device that transmits log parameter information classified into levels according to the fault contents contained in the log information to a server in order to optimize the communication volume and transmission time involved in uploading the log information, and uploads log information related to the fault contents of the level represented by the log parameter information specified by the log request information to the server based on the log request information transmitted by the server that has received the log parameter information. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2016-177594 A Summary of the Invention [Problem to be solved by the invention]

[0004] Incidentally, one method for collecting device log information is for a relay device (device management device) to acquire log information from the device at a preset reference time and transmit the acquired log information to a server. However, this method has the problem that the relay device cannot acquire the log information if the device is turned off or has a communication failure at the reference time.

[0005] Another method for collecting device log information is for a relay device to periodically acquire log information from the device and transmit it to a server each time it is acquired. However, this method increases the frequency with which log information is transmitted, which creates a problem in that the amount of transmitted log information data and the amount of stored log information data for managed devices in the server increase.

[0006] An object of the present invention is to provide a device management system, a device management method, and a device management program that are capable of appropriately acquiring log information of devices and reducing the amount of data of the log information of managed devices. [Means for solving the problem]

[0007] An apparatus management system according to one embodiment of the present invention is an apparatus management system that manages managed apparatuses connected to a network, and is equipped with an acquisition processing unit that acquires log information including operation information and time information from the managed apparatus at a predetermined time interval, and a selection processing unit that selects from the log information acquired by the acquisition processing unit, the log information with a time closest to a predetermined reference time.

[0008] Another aspect of the present invention is a device management method for managing managed devices connected to a network, wherein one or more processors execute an acquisition step of acquiring log information including operation information and time information from the managed device at predetermined time intervals, and a selection step of selecting from the log information acquired in the acquisition step the log information with a time closest to a predetermined reference time.

[0009] Another aspect of the present invention is a device management program for managing managed devices connected to a network, and is a program for causing one or more processors to execute an acquisition step of acquiring log information including operation information and time information from the managed device at a predetermined time interval, and a selection step of selecting from the log information acquired in the acquisition step the log information with a time closest to a predetermined reference time. Effect of the Invention

[0010] According to the present invention, there are provided a device management system, a device management method, and a device management program that are capable of appropriately acquiring log information of devices and reducing the amount of data of the log information of managed devices. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a functional block diagram showing the configuration of a device management system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing an example of device information stored in the device management device according to the embodiment of the present invention. [Diagram 3] FIG. 3 is a diagram showing an example of a log database stored in the device management device according to the embodiment of the present invention. [Figure 4] FIG. 4 is a diagram showing an example of a log management database stored in a cloud server according to an embodiment of the present invention. [Diagram 5] FIG. 5 is a diagram showing an example of the usage status information presented by the cloud server according to the embodiment of the present invention. [Figure 6] FIG. 6 is a flowchart illustrating an example of a procedure of a device management process executed in the device management system according to the embodiment of the present invention. [Figure 7] FIG. 7 is a diagram illustrating an example of log information transmitted and received in the device management system according to the embodiment of the present invention. [Figure 8]FIG. 8 is a diagram illustrating an example of log information transmitted and received in the device management system according to the embodiment of the present invention. [Figure 9] FIG. 9 is a diagram illustrating an example of log information transmitted and received in the device management system according to the embodiment of the present invention. [Figure 10] FIG. 10 is a functional block diagram showing the configuration of a device management system according to another embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings. Note that the following embodiment is an example of the present invention, and does not limit the technical scope of the present invention.

[0013] [Equipment Management System 100] FIG. 1 is a block diagram showing the configuration of a device management system 100 according to an embodiment of the present invention. The device management system 100 includes a device management device 1, an MFP (Multifunction Printer) 2, and a cloud server 3. The device management system 100 is introduced in a company, a facility, or the like (hereinafter, referred to as a "tenant"). Each tenant is provided with one device management device 1 and one or more MFPs 2. In each tenant, the device management device 1 and the MFP 2 are connected to each other via a network N1 (for example, an in-house LAN). Furthermore, the device management device 1 of each tenant is connected to a cloud server 3 via a network N2 (for example, the Internet). In FIG. 1, a tenant 1 and a tenant 2 are illustrated as examples.

[0014] The device management system 100 manages MFPs 2 connected to a network N1. The MFPs 2 are an example of devices to be managed according to the present invention. In the device management system 100, a device management device 1 acquires log information from the MFPs 2 that it manages, and a cloud server 3 receives and manages specific log information transmitted from each device management device 1.

[0015] The device management device 1 is configured, for example, by a NAS (Network Attached Storage), and acquires log information of the MFP 2 in a tenant. After acquiring log information from each MFP 2, the device management device 1 transmits specific log information to the cloud server 3. The cloud server 3 receives log information from the device management device 1 of each tenant and manages the log information. The cloud server 3 provides a device management service that presents the usage status (operation status) of the MFP 2 to the tenant (user) based on the log information. For example, the cloud server 3 transmits a report (see FIG. 5) including the usage status information P1 to the tenant PC (user PC). The user can grasp the usage status of the MFP 2 in the tenant by acquiring the usage status information P1. The device management system 100 is an example of the device management system of the present invention, and the cloud server 3 is an example of the management server of the present invention. Note that the device management system of the present invention may be configured by the device management device 1 alone. That is, the device management device 1 is an example of the device management system of the present invention.

[0016] [Equipment management device 1] 1, the device management device 1 includes a control unit 11, a storage unit 12, an operation display unit 13, a first communication interface 14a, a second communication interface 14b, etc. The device management device 1 is not limited to a NAS, and may be configured as a personal computer, a server, etc. The device management device 1 is disposed for each tenant. Here, the device management device 1 disposed in the tenant 1 will be described as an example.

[0017] The first communication interface 14a is a communication interface for connecting the device management device 1 to a network N1 in a wired or wireless manner and for executing data communication in accordance with a predetermined communication protocol with the MFP 2 via the network N1. The network N1 is formed of, for example, a LAN.

[0018] The second communication interface 14b is a communication interface for connecting the device management device 1 to the network N2 in a wired or wireless manner and for executing data communication with the cloud server 3 via the network N2 in accordance with a predetermined communication protocol. The network N2 is formed, for example, of the Internet.

[0019] The operation display unit 13 is a user interface that includes a display unit, such as a liquid crystal display or an organic EL display, that displays various information, and an operation unit, such as a mouse, a keyboard, or a touch panel, that accepts operations.

[0020] The storage unit 12 is a non-volatile storage unit such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory that stores various types of information. The storage unit 12 stores device information D1 related to the managed devices managed by the device management device 1. The storage unit 12 also includes a log database D2 that stores log information including operation information and time information of the managed devices.

[0021] 2 shows an example of device information D1 related to MFP1 and MFP2 installed in tenant 1. The device information D1 includes information related to the managed devices such as the device name, IP address, serial number, etc. Each time a managed device is installed (introduced) in tenant 1, the control unit 11 registers information about the managed device in the device information D1 based on a registration operation by the user.

[0022] FIG. 3 shows an example of a log database D2 that stores log information of the MFP1. The log database D2 includes information such as acquisition date and time, device information, and print counter value related to the MFP1. The acquisition date and time is the date and time (time information) when the device management device 1 acquires the log information from the MFP1. The device information is device information related to the MFP1. Although the device name is registered in the device information in FIG. 3, an IP address or a serial number may be registered as another embodiment. The print counter value is a count value of a counter (counting counter) mounted on the MFP1, and is an example of the operation information of the present invention. The operation information may be, for example, the number of printed sheets. The print counter value may also include a counter value (or the number of printed sheets) for color printing and a counter value (or the number of printed sheets) for monochrome printing. The log database D2 may also include a FAX reception counter value, a copy counter value, and the like.

[0023] The control unit 11 accesses the MFP1 at a preset time interval to request log information, acquires the log information from the MFP1, and stores it in the log database D2. For example, the control unit 11 executes a process (polling process) of accessing the MFP1 at 15-minute intervals to acquire log information, and stores the acquired log information in the log database D2. Similarly, the control unit 11 accesses the MFP2 at a preset time interval to request log information, acquires the log information from the MFP2, and stores it in the log database D2 (not shown). The time interval may be set to a different interval for each MFP.

[0024] Furthermore, although details will be described later, the control unit 11 selects specific log information from the log database D2 and transmits it to the cloud server 3. After transmitting the specific log information to the cloud server 3, the control unit 11 deletes the multiple pieces of log information stored in the log database D2.

[0025] The storage unit 12 also stores a device management program for causing the control unit 11 to execute a device management process (see FIG. 6) described below. For example, the device management program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive provided in the device management device 1 and stored in the storage unit 12. The device management program may be distributed from another server and stored in the storage unit 12.

[0026] The control unit 11 has control devices such as a CPU, a ROM, and a RAM. The CPU is a processor that executes various arithmetic operations. The ROM stores in advance control programs such as a BIOS and an OS for causing the CPU to execute various processes. The RAM stores various information and is used as a temporary storage memory (work area) for the various processes executed by the CPU. The control unit 11 controls the equipment management device 1 by executing, by the CPU, various control programs that are stored in advance in the ROM or the storage unit 12.

[0027] Specifically, the control unit 11 includes various processing units such as an acquisition processing unit 111, a transmission processing unit 112, and a selection processing unit 113. The control unit 11 functions as the various processing units by executing various processes according to the device management program. Some or all of the processing units included in the control unit 11 may be configured with electronic circuits. The device management program may be a program for causing a plurality of processors to function as the various processing units.

[0028] The acquisition processing unit 111 acquires log information including operation information and time information from the device to be managed at a predetermined time interval. For example, the acquisition processing unit 111 acquires log information of the MFP1 arranged in the tenant 1 at 15-minute intervals. Specifically, the acquisition processing unit 111 executes a process (polling process) of accessing the MFP1 at 15-minute intervals to request log information. When the MFP1 receives the request from the device management device 1, it transmits the log information (time information, print counter value) at the time of reception to the device management device 1. When the acquisition processing unit 111 acquires the log information from the MFP1, it stores it in the log database D2 (see FIG. 3). As a result, the log information is accumulated in the log database D2 at 15-minute intervals.

[0029] The transmission processing unit 112 transmits specific log information from among the multiple pieces of log information stored in the log database D2 to the cloud server 3. Specifically, the transmission processing unit 112 transmits to the cloud server 3, among the log information acquired by the acquisition processing unit 111, log information at a preset reference time. Here, the reference time is set in advance by a user (such as an administrator) of the device management device 1. For example, when the user wants to know the daily usage status (operation status) of the MFP1 to be managed, the user sets the reference time within a 24-hour period. For example, the user sets the reference time to "0:00". As another example, when the user wants to know the monthly usage status of the MFP1, the user sets "0:00 on the last day of the month" as the reference time within the month.

[0030] For example, when log information for "March 1, 2021" is stored in the log database D2 as shown in FIG. 3, the transmission processing unit 112 transmits the log information for the reference time "0:00 (March 2, 2021)" (print counter value "C18") from among the multiple log information to the cloud server 3 as log information for "March 1, 2021". The print counter value "C18" represents the latest count value at the end of "March 1, 2021". Note that the print counter value represents the total number of printed sheets from the past to the present (total count value). Therefore, for example, the number of printed sheets for "March 1, 2021" can be calculated by subtracting the print counter value at "0:00" on the previous day, "March 1, 2021", from the print counter value at "0:00" on "March 2, 2021".

[0031] In this way, each time the reference time arrives, the transmission processing unit 112 transmits the log information acquired from the MFP 1 by the acquisition processing unit 111 at the reference time to the cloud server 3. This allows the cloud server 3 to receive the log information every day (every 24 hours).

[0032] Here, there are cases where the acquisition processing unit 111 cannot acquire log information from the MFP 1 at the reference time. For example, if the power of the MFP 1 is OFF or communication of the network N1 is OFF (or communication is poor) at the reference time, the acquisition processing unit 111 cannot acquire log information from the MFP 1 at the reference time. In this case, the transmission processing unit 112 cannot transmit the log information at the reference time to the cloud server 3. Therefore, the control unit 11 executes the following process when it is unable to acquire log information from the MFP 1 at the reference time.

[0033] Specifically, if the acquisition processing unit 111 cannot acquire log information for the reference time and no log information for the reference time exists in the log database D2, the selection processing unit 113 selects log information for a time closest to the reference time from among the log information acquired by the acquisition processing unit 111 (log information stored in the log database D2). Then, the transmission processing unit 112 transmits the log information selected by the selection processing unit 113 to the cloud server 3.

[0034] In addition, the selection processing unit 113 may execute a first selection process of selecting log information closest to the reference time from among the log information acquired before the reference time, and may execute a second selection process of selecting log information closest to the reference time from among the log information acquired before the reference time and the log information acquired after the reference time.

[0035] In the case of the first selection process, the selection processing unit 113 selects log information that is closest to (the latest) the reference time from among a plurality of pieces of log information already stored in the log database D2 at the time when the reference time arrives. In this case, the transmission processing unit 112 transmits the log information selected by the selection processing unit 113 to the cloud server 3 at the time of the reference time. As another embodiment, the transmission processing unit 112 may transmit the log information selected by the selection processing unit 113 to the cloud server 3 at a predetermined time after the reference time. In other words, the timing at which the transmission processing unit 112 transmits the log information to the cloud server 3 is not limited to the reference time.

[0036] In the case of the second selection process, when the reference time arrives, the acquisition processing unit 111 continues the process (polling process) of requesting log information from the MFP 1 for a predetermined time from the reference time. In other words, when the acquisition processing unit 111 has not acquired log information at the reference time, it attempts to acquire log information within a predetermined time from the reference time.

[0037] The predetermined time is set based on, for example, the acquisition date and time of the log information acquired before the reference time. Specifically, for example, if the acquisition processing unit 111 acquires log information at "March 1, 2021, 23:00" and then does not acquire any log information until the reference time "0:00", the control unit 11 sets the period from the acquisition date and time of the log information last acquired by the acquisition processing unit 111 to the reference time ("1 hour" in the above example) as the predetermined time. Then, the acquisition processing unit 111 continues the process of requesting log information from the MFP 1 for only 1 hour from the reference time (until "March 2, 2021, 1:00").

[0038] In this way, the acquisition processing unit 111 acquires log information for the immediately preceding time (the first time of the present invention) that is a time that precedes the reference time and is closest to the reference time, and if log information for the reference time is not acquired, attempts to acquire log information for the period from the reference time to the immediately preceding time and the reference time.

[0039] When acquisition processing unit 111 acquires log information from MFP 1 during the period from the reference time, selection processing unit 113 selects log information that is closest to the reference time from among the log information acquired during the period from log database D2. Transmission processing unit 112 transmits the log information selected by selection processing unit 113 to cloud server 3. As another embodiment, acquisition processing unit 111 may end the polling process at the time when log information is acquired for the first time from MFP 1 during the period from the reference time, and transmission processing unit 112 may transmit the first acquired log information to cloud server 3.

[0040] Furthermore, if the acquisition processing unit 111 does not acquire log information from the MFP 1 during the period from the reference time, the selection processing unit 113 selects the most recent log information acquired before the reference time from the log database D2. In the above example, the selection processing unit 113 selects the log information of "March 1, 2021, 23:00". The transmission processing unit 112 transmits the log information of "March 1, 2021, 23:00" selected by the selection processing unit 113 to the cloud server 3. Details of a specific example of the second selection process will be described later in "Device Management Process".

[0041] In this manner, the transmission processing unit 112 transmits to the cloud server 3 the log information at the reference time or the log information at the time closest to the reference time, among the log information acquired by the acquisition processing unit 111.

[0042] The acquisition processing unit 111 acquires log information from the MFP1 and MFP2 via a first communication interface 14a connected to a network N1 (e.g., a LAN). The transmission processing unit 112 transmits the log information to the cloud server 3 via a second communication interface 14b connected to a network N2 (e.g., the Internet). The network N1 is an example of a first network of the present invention, and the network N2 is an example of a second network of the present invention.

[0043] When the cloud server 3 receives the log information from the device management device 1, the cloud server 3 manages the log information for each managed device. Specifically, the cloud server 3 generates operation status information of the managed device based on the log information received from the device management device 1.

[0044] For example, when the cloud server 3 receives log information of the MFP1 from the device management device 1 of the tenant 1 for each day, the cloud server 3 stores the log information in the log management database D3. FIG. 4 shows an example of the log management database D3 that stores the log information of the MFP1. The log management database D3 includes information such as date and time information (usage date) of the managed device, device information, and print counter value. The usage date is, for example, the date of each day. The print counter value is the print counter value of the log information selected in the device management device 1. Note that the cloud server 3 may store the number of printed sheets for the day calculated based on the print counter value of the previous day in the log management database D3. The cloud server 3 accumulates the log information for each day in the log management database D3.

[0045] Furthermore, the cloud server 3 generates a report (see FIG. 5) showing the usage status information P1 corresponding to the operation status information in response to a user's operation, and presents it to the user. For example, when a user of the device management device 1 of the tenant 1 logs in to the device management service site and sets the usage period (counting period) of the target device "MFP1", the cloud server 3 refers to the log management database D3 (see FIG. 4) and generates a report (see FIG. 5) showing the usage status information P1 that shows the number of printed sheets per day in the counting period in a graph format. The cloud server 3 calculates the number of printed sheets per usage day based on the print counter value for each usage day. The cloud server 3 then transmits the report to the user's tenant PC (user PC). In the example shown in FIG. 5, the number of printed sheets in color and the number of printed sheets in monochrome are shown separately.

[0046] [Device management process] Hereinafter, an example of a procedure for device management processing executed in the device management system 100 will be described with reference to FIG.

[0047] The present invention can be understood as an invention of a device management method that executes one or more steps included in the device management process. One or more steps included in the device management process described here may be omitted as appropriate. The steps in the device management process may be executed in a different order as long as the same action and effect is achieved. Furthermore, although an example is described here in which the control unit 11 of the device management device 1 executes each step in the device management process, in other embodiments, one or more processors may execute each step in the device management process in a distributed manner.

[0048] Here, as shown in the above example, a case will be described as an example in which the device management device 1 acquires and manages log information of the MFP 1 located in the tenant 1. The device management devices 1 located in each tenant individually execute the device management process in parallel.

[0049] The control unit 11 starts the device management process, for example, when the power supply of the device management apparatus 1 is turned on and the device to be managed (MFP 1) becomes accessible.

[0050] In step S1, control unit 11 determines whether it is time to acquire log information of MFP1. For example, control unit 11 presets the time interval (period) for acquiring log information of MFP1 to 15 minutes. Control unit 11 determines whether 15 minutes have elapsed. If it is time to acquire log information of MFP1 (S1: Yes), the process proceeds to step S2. Control unit 11 waits until it is time to acquire log information of MFP1 (S1: No).

[0051] In step S2, control unit 11 executes a process of acquiring log information of MFP 1. Specifically, control unit 11 requests MFP 1 to transmit log information (polling process).

[0052] Next, in step S3, the control unit 11 determines whether or not the log information has been acquired from the MFP 1. If the control unit 11 has acquired the log information from the MFP 1 (S3: Yes), the process proceeds to step S4. On the other hand, if the control unit 11 has not acquired the log information from the MFP 1 (S3: No), the process proceeds to step S31.

[0053] In step S31, the control unit 11 determines whether or not a reference time has arrived. For example, the control unit 11 sets the reference time to "0:00". If the reference time has arrived (S31: Yes), the control unit 11 transmits information indicating that log information could not be acquired ("No log information") to the cloud server 3 in step S32. If the reference time has not arrived (S31: No), the process returns to step S1, and the control unit 11 repeats the above-mentioned process.

[0054] In step S4, the control unit 11 stores the acquired log information in the log database D2 (see FIG. 3).

[0055] Next, in step S5, the control unit 11 determines whether the reference time has arrived. If the reference time has arrived (S5: Yes), the process proceeds to step S6. If the reference time has not arrived (S5: No), the process returns to step S1, and the control unit 11 repeats the above-mentioned process. In this way, the control unit 11 repeats the process of acquiring log information at a predetermined time interval until the reference time arrives.

[0056] In step S6, the control unit 11 determines whether or not the log information of the reference time has been acquired from the MFP 1. If the control unit 11 has acquired the log information of the reference time from the MFP 1 (S6: Yes), the process proceeds to step S7. On the other hand, if the control unit 11 has not acquired the log information of the reference time from the MFP 1 (S6: No), the process proceeds to step S61.

[0057] 7 illustrates a case where the control unit 11 acquires log information for the reference time. In this case, the control unit 11 continues to acquire log information Ca to Cf from the MFP 1 at 15-minute intervals until the reference time becomes "0:00" ("March 2, 2021"), and acquires log information Cg for the reference time when the reference time becomes "0:00".

[0058] When the control unit 11 acquires the log information Cg of the reference time (S6: Yes), in step S7, the control unit 11 transmits the log information Cg of the reference time to the cloud server 3 (see FIG. 7). When the cloud server 3 receives the log information Cg from the device management device 1, it stores it in the log management database D3 (see FIG. 4) as log information for "March 1, 2021" (corresponding to "C1" in FIG. 4).

[0059] In addition, after the control unit 11 sends the log information Cg to the cloud server 3, it deletes the log information for "March 1, 2021" stored in the log database D2.

[0060] On the other hand, if the control unit 11 cannot acquire the log information of the reference time from the MFP 1 (S6: No), the control unit 11 specifies the acquisition time (immediately preceding time) of the last acquired log information in step S61.

[0061] 8 illustrates a case where the control unit 11 is unable to acquire log information at the reference time. In this case, the control unit 11 has not been able to acquire log information from the MFP1 until the reference time "0:00" ("March 2, 2021") since acquiring log information Cc from the MFP1 at "23:00". In this case, the control unit 11 identifies the acquisition time "23:00" (the immediately preceding time) of the last acquired log information Cc.

[0062] Next, in step S62, the control unit 11 continues the process of acquiring log information of the MFP 1. Specifically, the control unit 11 attempts to acquire log information from the reference time "0:00" for a period N (N=1 hour) between the immediately preceding time "23:00" and the reference time "0:00". That is, the control unit 11 continues the polling process from 0:00 to 1:00 (see FIG. 8).

[0063] Next, in step S63, control unit 11 determines whether or not log information has been acquired from MFP 1 during the period N. If control unit 11 has acquired log information from MFP 1 during the period N (S63: Yes), the process proceeds to step S64. On the other hand, if control unit 11 has not acquired log information from MFP 1 during the period N (S63: No), the process proceeds to step S71.

[0064] In step S64, the control unit 11 transmits the log information acquired during the period N to the cloud server 3. For example, the control unit 11 selects the log information Ci that is closest to the reference time from among the log information acquired during the period N, and transmits it to the cloud server 3 (see FIG. 8). When the cloud server 3 receives the log information Ci from the device management device 1, it stores it in the log management database D3 (see FIG. 4) as log information for "March 1, 2021" (corresponding to "C1" in FIG. 4). Note that the control unit 11 may end the polling process for the period N at the time when the log information is acquired for the first time during the period N (here, one hour) ("0:30" in FIG. 8).

[0065] In addition, after the control unit 11 transmits the log information Ci to the cloud server 3, it deletes the log information for "March 1, 2021" stored in the log database D2.

[0066] On the other hand, if the control unit 11 cannot acquire log information from the MFP 1 (S63: No), the control unit 11 determines in step S71 whether the period N has elapsed since the reference time. If the period N has elapsed since the reference time (S71: Yes), the process proceeds to step S72. On the other hand, if the period N has not elapsed since the reference time (S71: No), the process returns to step S62.

[0067] In step S72, the control unit 11 transmits to the cloud server 3 the log information acquired immediately before that time.

[0068] FIG. 9 illustrates a case where the control unit 11 cannot obtain log information from the MFP1 during the period N from the reference time. In this case, the control unit 11 cannot obtain log information from the MFP1 until the reference time "0:00" after obtaining log information Cc from the MFP1 at "23:00", and further cannot obtain log information from the MFP1 until "1:00" after the period N (1 hour) has elapsed from the reference time "0:00". In this case, since the log information Cc of the immediately previous time ("23:00") is the log information closest to the reference time, the control unit 11 selects the log information Cc of the immediately previous time and transmits it to the cloud server 3. When the cloud server 3 receives the log information Cc from the device management device 1, it stores it in the log management database D3 (see FIG. 4) as log information for "March 1, 2021" (corresponding to "C1" in FIG. 4).

[0069] It should be noted that after the control unit 11 sends the log information Cc to the cloud server 3, it deletes the log information for "March 1, 2021" stored in the log database D2.

[0070] After each of the processes of steps S7, S32, S64, and S72, control unit 11 returns to step S1 and repeats the above-mentioned processes. In this way, control unit 11 acquires log information from MFP 1 at predetermined time intervals, and each time the reference time arrives, selects specific log information corresponding to the reference time and transmits it to cloud server 3. Cloud server 3 presents the usage status of MFP 1 for a predetermined period (see FIG. 5) to the user based on the log information received from device management device 1.

[0071] As described above, the device management system 100 of this embodiment acquires log information including operation information and time information from the managed devices at predetermined time intervals, and transmits, from the acquired log information, log information at a preset reference time or log information at a time closest to the reference time to the cloud server 3.

[0072] According to the above configuration, only the log information at the reference time can be transmitted to the cloud server 3 among multiple pieces of log information acquired at a predetermined time interval, thereby reducing the amount of transmitted data of the log information and the amount of stored data of the log information of the managed devices in the cloud server 3. Furthermore, even if, for example, the power of the managed device is turned off or there is a communication failure at the reference time, log information close to the reference time can be transmitted to the cloud server 3.

[0073] Therefore, it is possible to appropriately acquire log information of the devices to be managed and reduce the amount of data in the log information of the devices to be managed.

[0074] The present invention is not limited to the above-described embodiment, but may be embodied as follows.

[0075] In the above embodiment, the control unit 11 sets the period N from the acquisition time (the immediately preceding time) of the last acquired log information before the reference time "0:00" to the reference time. In this configuration, for example, if the immediately preceding time is "10:00" (March 1, 2021), the period N is "14 hours", so the control unit 11 continues the polling process from the reference time "0:00" to "14:00" (March 2, 2021). In this case, for example, the log information acquired from the MFP 1 at "13:00" (March 2, 2021) is far away from the reference time "0:00", and it cannot be said that it is appropriate to use it as the usage record on March 1, 2021. Therefore, the control unit 11 may set an upper limit time for the period N. For example, the control unit 11 sets the upper limit of the period N to "11 hours".

[0076] As a result, for example, if the control unit 11 is unable to obtain log information from the MFP 1 within the time period from the reference time "0:00" until "11 hours" have elapsed, the control unit 11 terminates the polling process and transmits the log information obtained immediately before that time to the cloud server 3.

[0077] In another embodiment, the control unit 11 may be configured not to transmit the log information to the cloud server 3 when the acquisition time of the log information closest to the reference time is a predetermined time or more away from the reference time. For example, when the acquisition time "10:00" (March 1, 2021) of the log information closest to the reference time "0:00" (March 2, 2021) is a predetermined time or more away from the reference time (for example, "12 hours"), the control unit 11 may not transmit the log information to the cloud server 3, but may transmit "no log information" to the cloud server 3.

[0078] As another embodiment of the present invention, the control unit 11 of the device management device 1 may transmit log information to the cloud server 3 at a preset transmission time. For example, the control unit 11 sets the transmission time to "12:00" of the following day. In this case, for example, at the time when it becomes "12:00" on "March 2, 2021", the control unit 11 transmits log information of the reference time "0:00" corresponding to the MFP 1 or log information of the time closest to the reference time as log information for "March 1, 2021" to the cloud server 3.

[0079] As another embodiment of the present invention, for example, the device management device 1 corresponding to the tenant 1 may transmit log information of the MFP1 arranged in the tenant 1 and log information of the MFP2 arranged in the tenant 1 together to the cloud server 3. For example, the control unit 11 may set in advance a transmission time for transmitting the log information of the MFP1 and the log information of the MFP2 to the cloud server 3. Then, when the transmission time arrives, the control unit 11 transmits the log information of the MFP1 at the reference time or the log information at the time closest to the reference time and the log information of the MFP2 at the reference time or the log information at the time closest to the reference time together to the cloud server 3. This makes it possible to reduce the frequency of transmission from the device management device 1 to the cloud server 3.

[0080] As another embodiment of the present invention, the cloud server 3 may acquire log information including operation information and time information from the device management device 1 at a predetermined time interval, and select the log information with a time closest to a preset reference time from the acquired log information. Specifically, as shown in FIG. 10, the cloud server 3 includes a control unit 31, a storage unit 32, and a communication interface 33, and the control unit 31 includes an acquisition processing unit 311 and a selection processing unit 312. The acquisition processing unit 311 has a function equivalent to that of the acquisition processing unit 111 of the device management device 1, and acquires log information including operation information and time information from the device management device 1 at a predetermined time interval. The selection processing unit 312 has a function equivalent to that of the selection processing unit 113 of the device management device 1, and selects the log information with a time closest to a preset reference time from the log information acquired by the acquisition processing unit 311. The selection processing unit 312 stores the selected specific log information in the storage unit 32, and manages the log information for each managed device. The control unit 31 also generates operation status information (see FIG. 5) of the managed device based on the specific log information selected by the selection processing unit 312.

[0081] The above configuration can also reduce the amount of stored data of log information of managed objects in the cloud server 3. In the configuration shown in Fig. 10, the selection processing unit 113 may be omitted from the device management device 1. In the configuration shown in Fig. 10, the device management device 1 may be a well-known configuration (a well-known relay device).

[0082] The cloud server 3 shown in Fig. 10 is an example of the device management system of the present invention. In this manner, the device management system of the present invention may be configured with a single device management device 1 (see Fig. 1), or may be configured with a single cloud server 3 (management server) (see Fig. 10).

[0083] In the above embodiment, an MFP is given as an example of a device to be managed according to the present invention, but the device to be managed according to the present invention is not limited to an MFP and may be other devices. For example, the device to be managed may be a digital signage display. In this case, the control unit 11 acquires information (e.g., the number of times of playback) of displayed content (programs, advertisements, etc.) and information of a user's touch operation (e.g., the number of times of touching the display) from the digital signage display as log information. The device to be managed may also be a surveillance camera device. For example, the control unit 11 acquires information (e.g., the number of times of passage) of objects (vehicles, smartphones, people, animals, etc.) that have passed through a monitoring area from the surveillance camera device as log information. In this way, various devices to be managed can be applied to the device management system of the present invention. [Explanation of symbols]

[0084] 1: Equipment management device 2: MFP (managed device) 3: Cloud server (management server) 11: Control section 14a: First communication interface 14b: Second communication interface 100: Equipment management system 111: Acquisition processing unit 112: Transmission processing unit 113: Selection processing unit D1:Device information D2: Log database D3: Log management database N1: Network N2: Network P1: Usage information

Claims

1. A device management system for managing managed devices connected to a network, an acquisition processing unit that acquires log information including operation information and time information from the managed device at a predetermined time interval; a selection processing unit that selects, from the log information acquired by the acquisition processing unit, the log information having a time closest to a preset reference time; a transmission processing unit that transmits to a management server the log information having a time closest to the reference time selected by the selection processing unit; Equipped with the acquisition processing unit acquires the log information for a first time that is a time earlier than the reference time and closest to the reference time, and if the log information for the reference time has not been acquired, attempts to acquire the log information for a period from the reference time to the first time. Equipment management system.

2. when the log information for the reference time does not exist, the transmission processing unit transmits the log information for the time closest to the reference time to the management server. The device management system according to claim 1 .

3. When the acquisition processing unit acquires the log information during the period from the reference time, the transmission processing unit transmits to the management server the log information that is closest to the reference time among the log information acquired during the period. The device management system according to claim 1 or 2.

4. When the acquisition processing unit has not acquired the log information during the period from the reference time, the transmission processing unit transmits the log information at the first time to the management server. The device management system according to any one of claims 1 to 3.

5. The acquisition processing unit acquires the log information from the managed device via a first communication interface connected to a first network, the transmission processing unit transmits the log information to the management server via a second communication interface connected to a second network different from the first network; The device management system according to any one of claims 1 to 4.

6. The first network is a LAN and the second network is the Internet. The device management system according to claim 5 .

7. the management server generates operation status information of the device to be managed based on the log information transmitted from the transmission processing unit. The device management system according to any one of claims 1 to 6.

8. A device management method for managing a management target device connected to a network, comprising: One or more processors an acquisition step of acquiring log information including operation information and time information from the managed device at a predetermined time interval; a selection step of selecting, from the log information acquired in the acquisition step, the log information having a time closest to a preset reference time; a transmission step of transmitting to a management server the log information having a time closest to the reference time selected in the selection step; Run an acquisition step of the device management method, in which the log information for a first time that is earlier than the reference time and closest to the reference time is acquired, and if the log information for the reference time is not acquired, an attempt is made to acquire the log information for the period from the reference time to the first time.

9. A device management program for managing a management target device connected to a network, an acquisition step of acquiring log information including operation information and time information from the managed device at a predetermined time interval; a selection step of selecting, from the log information acquired in the acquisition step, the log information having a time closest to a preset reference time; a transmission step of transmitting to a management server the log information having a time closest to the reference time selected in the selection step; on one or more processors, an apparatus management program, in which in the acquisition step, the log information for a first time that is a time earlier than the reference time and closest to the reference time is acquired, and if the log information for the reference time is not acquired, an attempt is made to acquire the log information for the period from the reference time to the first time.

Citation Information

Patent Citations

  • Communication terminal device, communication system, communication method and program

    JP2016177594A

  • Reform proposing system

    JP2019040374A

  • Safety check system, method, and program, and memory medium for memorizing program therefor

    US20070106124A1