Information processing apparatus, information processing system, information processing method, and program

The information processing device continuously analyzes and determines resource availability to execute maintenance commands, enabling uninterrupted operation and efficient maintenance without stopping critical functions.

JP2026018148APending Publication Date: 2026-02-05KONICA MINOLTA INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024119273
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-25
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing information processing devices used for continuous operations, such as monitoring, require maintenance work that typically necessitates stopping their functions, which is undesirable.

Method used

An information processing device with an analysis unit that continuously operates, acquiring information and determining resource availability, allowing maintenance commands to be executed without stopping the analysis unit, using a management device to send commands and execute them based on resource availability.

Benefits of technology

Enables maintenance work to be performed without interrupting the functions provided by the information processing device, optimizing resource utilization and reducing the need for manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026018148000001_ABST
    Figure 2026018148000001_ABST
Patent Text Reader

Abstract

To execute maintenance work without stopping a function provided by an information processor.SOLUTION: An information processing device including an analysis unit (control unit 11) that acquires information on an analysis target and performs analysis, the analysis unit being constantly operating, the information processing device including an acquisition unit (control unit 11) that acquires information indicating an availability of resources of the information processing device, a determination unit (control unit 11) that determines whether a command related to maintenance is executable according to the availability of the resources, and an execution unit (control unit 11) that executes the command without stopping the analysis by the analysis unit on the basis of a result determined by the determination unit.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] In recent years, there has been an increase in cases where information processing devices are used for 24-hour full-time operations such as monitoring purposes, such as monitoring of people in nursing care businesses. On the other hand, in addition to such uses, information processing devices are maintained by maintainers who perform maintenance work such as log acquisition, vulnerability response, and addition of new functions, thereby maintaining the functions (services) provided by the information processing device, such as monitoring functions.

[0003] When a maintenance person performs maintenance work on an information processing device, the maintenance work is generally performed while stopping the functions provided by the information processing device. In such circumstances, in order to minimize the adverse impact on users caused by the suspension of functions provided by information processing devices, maintenance personnel plan the dates and times for performing maintenance work based on the maintenance personnel's rules of thumb, and perform the maintenance work at the planned dates and times (for example, late at night or on holidays). Patent Document 1 describes a technique for automatically determining the timing of executing an update program (maintenance work) in order to reduce the burden on the maintainer of planning the date and time. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-243157 Summary of the Invention [Problem to be solved by the invention]

[0005] Incidentally, in applications such as monitoring, it is generally undesirable to stop the functions provided by the information processing device. However, Patent Document 1 merely aims to reduce adverse effects on users, and involves the suspension of functions provided by the information processing device.

[0006] Therefore, an object of the present invention is to make it possible to perform maintenance work without stopping the functions provided by the information processing device. [Means for solving the problem]

[0007] In order to solve the above problem, the information processing device according to the present invention comprises: An information processing device comprising an analysis unit that acquires information on an analysis target and performs analysis, the analysis unit being constantly operating, an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether a maintenance command can be executed depending on the availability of the resources; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; Equipped with.

[0008] Furthermore, the information processing system according to the present invention comprises: An information processing system including an information processing device that includes an analysis unit that acquires information about an analysis target and performs analysis, the analysis unit being constantly running, and a management device that transmits maintenance-related commands to the information processing device, The information processing device includes: a receiving unit that receives a command from the management device; an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether the command can be executed according to the availability of the resources after the receiving unit receives the command; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; Equipped with.

[0009] Further, the information processing method according to the present invention comprises: An information processing method using an information processing device that includes an analysis unit that acquires information about an analysis target and performs analysis, and the analysis unit is always in operation, an acquisition step of acquiring information indicating availability of resources of the information processing device; a determination step of determining whether a command related to maintenance can be executed depending on the availability of the resource; an execution step of executing the command without stopping the analysis by the analysis unit based on the result of the determination made in the determination step; Includes.

[0010] In addition, the program according to the present invention is An information processing device includes an analysis unit that acquires information about an analysis target and performs analysis, and the analysis unit is always running, an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether a maintenance command can be executed depending on the availability of the resources; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; Function as. [Effects of the Invention]

[0011] According to the present invention, maintenance work can be performed without stopping the functions provided by the information processing device. [Brief explanation of the drawings]

[0012] [Figure 1] FIG. 1 is a block diagram illustrating a configuration of an information processing system. [Figure 2] FIG. 10 is a flow diagram of a command execution process. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the scope of the present invention is not limited to the following embodiments and drawings.

[0014] <Information Processing System 100> First, the configuration of an information processing system 100 will be described with reference to Fig. 1. As shown in Fig. 1, the information processing system 100 is configured by connecting an information processing device 1 and a management device 2 via a communication network NT such as a LAN (Local Area Network). The information processing device 1 and the management device 2 do not need to be constantly connected via the communication network NT, but only need to be connected when sending and receiving commands related to maintenance, which will be described later.

[0015] The information processing device 1 is a device for performing analytical processing (such as AI processing) on ​​predetermined information generated by a sensor unit 16 such as a camera, using an inference model included in an analysis program. The management device 2 is a device for maintaining and managing the information processing device 1. Specifically, the management device 2 is a device that allows a maintenance person to transmit commands relating to maintenance, which will be described later, to the information processing device 1. It should be noted that if the information processing device 1 is configured to store commands relating to maintenance (described later) in advance, that is, if the information processing device 1 is autonomous, the management device 2 is not necessary.

[0016] <Information processing device 1> Next, the configuration of the information processing device 1 will be described with reference to Fig. 1. As shown in Fig. 1, the information processing device 1 includes a control unit 11, an operation unit 12, a communication unit 13, a storage unit 14, a display unit 15, and a sensor unit 16. The sensor unit 16 is not limited to being provided in the information processing device 1, but may be an external device connected to the outside of the information processing device 1.

[0017] The control unit 11 is configured with a CPU (Central Processing Unit), RAM (Random Access Memory), etc. The CPU of the control unit 11 reads out various programs stored in the storage unit 14, expands them in the RAM, executes various processes in accordance with the expanded programs, and controls the operation of each unit of the information processing device 1.

[0018] The control unit 11 functions as an analysis unit that acquires information about the analysis target and performs analysis. Specifically, the analysis target is, for example, a person, an object, environmental information, or an external view.

[0019] The control unit 11 functions as an acquisition unit that acquires information indicating the availability of resources of the information processing device 1 (resource status information). The control unit 11 functions as a determination unit that determines whether a maintenance command, which will be described later, can be executed depending on the availability of resources. Specifically, the resource status information is at least one of the CPU usage rate, memory usage rate, network bandwidth usage rate for data communication, and hard disk capacity.

[0020] The control unit 11 functions as an execution unit that executes a command based on the result of the determination by the determination unit without stopping the analysis by the analysis unit. The command execution process will be described later with reference to FIG. The commands are commands related to maintenance, specifically commands for acquiring logs, dealing with vulnerabilities, adding new functions, and the like. The command may be, for example, a remote command. A remote command is a command transmitted from a remote location to the information processing device 1. The remote command may be, for example, at least a command to operate the information processing device 1, a command for performing maintenance work including a command to operate the sensor unit 16 such as a camera of the information processing device 1, or an execution command for updating software of the information processing device 1.

[0021] The operation unit 12 is a keyboard equipped with cursor keys, numeric input keys, various function keys, etc., a pointing information processing device such as a mouse, a touch panel laminated on the surface of the display unit 15, etc. The operation unit 12 is configured to be operable by an operator. The operation unit 12 also outputs various signals to the control unit 11 based on operations performed by the operator.

[0022] The communication unit 13 is capable of transmitting and receiving various signals and various data to and from other devices and the like that are communicatively connected via the communication network NT.

[0023] The storage unit 14 is configured by a non-volatile semiconductor memory, a hard disk, or the like, and stores various programs executed by the control unit 11, parameters required for executing the programs, various data, and the like.

[0024] The display unit 15 is configured with a monitor such as an LCD (Liquid Crystal Display), and displays various screens and the like according to instructions of a display signal input from the control unit 11.

[0025] The sensor unit 16 is a sensor device that acquires various data such as images, sounds, etc. The sensor unit 16 is, for example, a camera, a microphone, etc.

[0026] <Command execution process> Next, the command execution process in the information processing device 1 will be described with reference to FIG. It should be noted that the command is associated with various information such as predetermined conditions, execution timing, predetermined period, and predetermined interval, which will be described later.

[0027] First, the control unit 11 receives a command from the management device 2 (step S1; receiving step). The control unit 11 also receives various information linked to the command. The control unit 11 stores the command and various information in the storage unit 14. If the control unit 11 receives a command that has been updated after reception, the control unit 11 may update the command acquired in step S1 with the content of the updated command.

[0028] Next, the control unit 11 determines whether it is time to execute the command (step S2). If it is execution timing (step S2; YES), the control unit 11 advances the command execution process to step S3. If it is not execution timing (step S2; NO), the control unit 11 advances the command execution process to step S2. The execution timing is obtained from various information linked to the command. For example, the execution timing may be as soon as the command is received, at a predetermined time, or repeatedly at predetermined intervals.

[0029] Next, the control unit 11 acquires resource status information (step S3). For example, the control unit 11 acquires resource status information such as "CPU free: 40%; memory free: 30%" as information indicating the availability of resources.

[0030] Next, the control unit 11 determines whether or not there is a resource available (step S4). Specifically, the control unit 11 determines whether or not the resource availability satisfies a predetermined condition. For example, if the resource availability is "CPU availability 40%, memory availability 30%" and the specified condition of the command is "CPU usage rate 20%, memory usage rate 10% (resource usage rate of the command)", the control unit 11 determines that the specified condition is met because the CPU and memory usage rates are lower than the CPU and memory availability. If the predetermined condition is met (step S4; YES, available), the control unit 11 advances the command execution process to step S5. If the predetermined condition is not met (step S4; NO, no available), the control unit 11 advances the command execution process to step S7.

[0031] Next, the control unit 11 executes the command (step S5). Note that even during command execution, control unit 11 may determine whether the availability of resources satisfies a predetermined condition. If the availability of resources no longer satisfies the predetermined condition, control unit 11 may suspend or cancel the command execution process. If control unit 11 has suspended command execution processing, control unit 11 may resume command execution processing if the availability of resources resumes satisfying the predetermined condition. If control unit 11 has canceled command execution processing, control unit 11 terminates the command execution processing.

[0032] Next, the control unit 11 outputs completion information indicating the completion of the command execution (step S6). For example, the control unit 11 transmits the completion information to the management device 2. The control unit 11 ends the command execution process.

[0033] When the control unit 11 determines that the availability of resources does not satisfy the predetermined condition (step S4; NO, no availability), it acquires the resource status information again. First, the control unit 11 determines whether a predetermined period of time has elapsed since the execution timing (step S7). If the predetermined period of time has elapsed (step S7; YES), the control unit 11 advances the command execution process to step S8. If the predetermined period of time has not elapsed (step S7; NO), the control unit 11 advances the command execution process to step S3 at predetermined intervals (so-called polling).

[0034] Next, the control unit 11 outputs error information indicating an error in the execution of the command (step S8). For example, the control unit 11 transmits the error information to the management device 2. The control unit 11 ends the command execution process.

[0035] <Other> Note that step S1 is unnecessary if the above-described command is stored in advance in the storage unit 14 of the information processing device 1. In this case, the control unit 11 may output completion information or error information to the display unit 15 in step S6 or step S8.

[0036] <Example 1: Nursing home system> Here, it is assumed that the main function operating on the information processing device 1 is a detection function that detects falls or accidents of the care recipient. A camera installed in the information processing device 1 monitors the care recipient. The main function continues to watch over the care recipient 24 hours a day, but monitoring is not necessary when the care recipient is not in the room or when the care recipient and the caregiver are present at the same time. In the former case, there is no need for subsequent processing after detecting a person to detect a fall, etc., or the person detection process itself, so there may be cases where the information processing device 1 has excess resources. In such cases, it is possible to perform maintenance on the information processing device 1 using the available resources. A maintenance person can request the necessary maintenance or update work in advance, and the information processing device 1 will wait until the conditions set by the maintenance person are met to execute the remote command. When the care recipient leaves the room to engage in rehabilitation or functional training, the resources used for the main function decrease, and the remote command that has been waiting is executed at that time. This allows the care recipient or the facility that operates it to complete maintenance of the information processing device 1 without a maintenance person having to visit in person, and also provides benefits to the facility that operates the information processing device 1, as it eliminates the need for a third party to visit the facility or the hassle of stopping services.

[0037] Example 2: Security system In crime prevention applications, it is impossible to predict when an object or event to be detected will occur, so 24-hour detection is necessary, and during maintenance work, the information processing device 1 must be stopped and detection must be performed by humans or by operating an alternative system. The information processing system 100 described above can operate 24 hours a day, but by utilizing the available resources of the information processing device 1, it is possible to perform maintenance and operation work without shutting down the information processing device 1. Even if the number of available resources decreases due to an increase in detected events and maintenance and operation work cannot be continued, it is possible to suspend the work and resume it when the available resources increase again. By using the information processing system 100 described above, it is possible to operate the information processing device 1 24 hours a day and perform maintenance and operation work without shutting down the information processing device 1 or replacing it with people or an alternative system, which brings benefits to both users and maintenance companies.

[0038] <Effects> As described above, the information processing device 1 is an information processing device in which the analysis unit is constantly running and includes an analysis unit (control unit 11) that acquires information on the object to be analyzed and performs analysis, an acquisition unit (control unit 11) that acquires information indicating the availability of resources in the information processing device, a judgment unit (control unit 11) that judges whether a maintenance command can be executed based on the availability of resources, and an execution unit (control unit 11) that executes the command without stopping the analysis by the analysis unit based on the result of the judgment by the judgment unit. Therefore, maintenance work can be performed without stopping the functions provided by the information processing device.

[0039] The information processing system 100 is also an information processing system that includes an information processing device 1 that is constantly running and includes an analysis unit (control unit 11) that acquires information related to the analysis target and performs analysis, and a management device 2 that sends maintenance-related commands to the information processing device, and the information processing device 1 includes a receiving unit (control unit 11) that receives commands from the management device 2, an acquisition unit (control unit 11) that acquires information indicating the availability of resources of the information processing device, a judgment unit (control unit 11) that judges whether the command can be executed based on the availability of resources after the receiving unit receives the command, and an execution unit (control unit 11) that executes the command without stopping the analysis by the analysis unit based on the result of the judgment by the judgment unit. Therefore, maintenance work can be performed without stopping the functions provided by the information processing device.

[0040] Furthermore, the information processing method is an information processing method by an information processing device that is equipped with an analysis unit that acquires information about the analysis target and performs analysis, and the analysis unit is constantly running, and includes an acquisition step (step S3) of acquiring information indicating the availability of resources of the information processing device, a judgment step of determining whether a maintenance command can be executed based on the availability of resources, and an execution step (step S5) of executing the command without stopping the analysis by the analysis unit based on the result of the judgment step. Therefore, maintenance work can be performed without stopping the functions provided by the information processing device.

[0041] The program also includes an analysis unit (control unit 11) that acquires information about the object to be analyzed and performs analysis, and the computer of the information processing device 1, in which the analysis unit is constantly running, functions as an acquisition unit (control unit 11) that acquires information indicating the availability of resources of the information processing device, a judgment unit that determines whether maintenance-related commands can be executed depending on the availability of resources, and an execution unit (control unit 11) that executes commands without stopping the analysis by the analysis unit based on the results of the judgment by the judgment unit. Therefore, maintenance work can be performed without stopping the functions provided by the information processing device.

[0042] The present invention has been specifically described above based on an embodiment, but it goes without saying that the present invention is not limited to the above embodiment and can be modified as appropriate within the scope of the gist of the present invention. For example, in the above description, examples have been disclosed in which a hard disk or a semiconductor nonvolatile memory is used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. Other computer-readable media may also be portable recording media such as a CD-ROM.

[0043] In addition, the detailed configuration and operation of each device can be modified as appropriate without departing from the spirit of the invention. [Explanation of symbols]

[0044] 100 Information Processing Systems 1. Information processing equipment 11 Control unit (analysis unit, acquisition unit, judgment unit, execution unit) 12 Control section 13 Communications Department 14 Storage section 15 Display section 16 Sensor section 2 Management device

Claims

1. An information processing device comprising an analysis unit that acquires information on an analysis target and performs analysis, the analysis unit being constantly operating, an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether a maintenance command can be executed depending on the availability of the resources; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; An information processing device comprising:

2. The information processing apparatus according to claim 1 , wherein the determination unit determines that the command can be executed when the availability of the resource satisfies a predetermined condition associated with the command.

3. The information processing device according to claim 2 , wherein, when the availability of the resource does not satisfy the specified condition, the determination unit obtains the availability of the resource again based on the setting associated with the command, and determines whether the availability of the resource satisfies the specified condition.

4. The information processing apparatus according to claim 2 , wherein the determination unit interrupts or cancels the command when the availability of the resource no longer satisfies the predetermined condition during execution of the command.

5. The information processing apparatus according to claim 4 , wherein the determination unit resumes the execution of the command when the availability of the resource satisfies the predetermined condition after the suspension.

6. 2. The information processing device according to claim 1, wherein the information indicating the availability of resources is at least any one of information indicating the CPU (Central Processing Unit) usage rate, memory usage rate, network bandwidth usage rate for data communication, and disk capacity.

7. An information processing system including an information processing device that includes an analysis unit that acquires information about an analysis target and performs analysis, the analysis unit being constantly running, and a management device that transmits maintenance-related commands to the information processing device, The information processing device includes: a receiving unit that receives a command from the management device; an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether the command can be executed according to the availability of the resources after the receiving unit receives the command; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; An information processing system comprising:

8. An information processing method using an information processing device that includes an analysis unit that acquires information about an analysis target and performs analysis, and the analysis unit is always in operation, an acquisition step of acquiring information indicating availability of resources of the information processing device; a determination step of determining whether a command related to maintenance can be executed depending on the availability of the resource; an execution step of executing the command without stopping the analysis by the analysis unit based on the result of the determination made in the determination step; An information processing method including:

9. An information processing device includes an analysis unit that acquires information about an analysis target and performs analysis, and the analysis unit is always running, an acquisition unit that acquires information indicating availability of resources of the information processing device; a determination unit that determines whether a maintenance command can be executed depending on the availability of the resources; an execution unit that executes the command without stopping the analysis by the analysis unit based on the result of the determination by the determination unit; A program that functions as a

Citation Information

Patent Citations

  • Program update instruction device

    JP2012243157A