Information processing system, information processing method, and program
The system addresses the challenge of detecting abnormalities in recording systems by using file size and operational settings to automate notifications, improving anomaly detection and reducing costs.
Patent Information
- Application Number
- JP2024016095
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-06
- Publication Date
- 2025-08-19
AI Technical Summary
Existing systems struggle to accurately detect abnormalities in recording systems due to fluctuations in video data size, which can lead to increased storage costs and difficulty in detecting malfunctions, especially when conventional methods rely on manual visual inspection.
An information processing system that determines the status of a recording system based on the size of recording files, the length of the recording period, and operational settings, using a notification control unit to alert administrators of abnormalities.
Enables more accurate detection of recording system anomalies, reducing storage costs and facilitating quicker resolution of malfunctions by automating the notification process.
Smart Images

Figure 2025120990000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] In recent years, systems have become known that accumulate and utilize various data, such as video or audio captured by surveillance cameras or in-vehicle cameras, or log files of network devices. In such systems, detecting abnormalities that occur in the system based on the accumulated data has been considered. For example, Patent Document 1 listed below discloses a technology for detecting network abnormalities based on the rate at which the size of log files supplied from network devices increases. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-063865 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology disclosed in Patent Document 1 has only recently been developed, and there is still room for improvement in various respects.
[0005] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a mechanism that is capable of more appropriately detecting abnormalities. [Means for solving the problem]
[0006] In order to solve the above problem, according to one aspect of the present invention, there is provided an information processing system comprising a notification control unit that determines the state of the recording system based on the size of a recording file that stores data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and the operating settings of the recording system, and controls the process of notifying notification information based on the determination result.
[0007] The information processing system may further include a setting unit that sets an appropriate range for the size of the recording file based on the length of the period to be recorded and the operation setting, and the notification control unit may determine the status of the recording system based on whether the size of the recording file is within the appropriate range.
[0008] The setting unit may set the appropriate range further based on characteristics of the period to be recorded.
[0009] The setting section may set the appropriate range further based on characteristics of the layout of the recording system.
[0010] The setting section may update the setting of the appropriate range based on a state in which the size of the recording file deviates from the appropriate range during the process of repeatedly determining the state of the recording system.
[0011] The setting unit may analyze the recording file whose size deviates from the appropriate range, and update the setting of the appropriate range based on the analysis result.
[0012] The setting unit may update the operational settings of the recording system.
[0013] The recording system may include an imaging device that captures an image, and the operational settings may include image quality settings.
[0014] The recording system may be operable in a motion recording mode in which captured images are stored only if there is movement within the captured image, and the setting unit may set the appropriate range based on the expected length of time that images will be captured in the motion recording mode during the period to be recorded and the storage capacity of the images per unit time.
[0015] In addition, in order to solve the above problem, according to another aspect of the present invention, there is provided an information processing method executed by a computer, which includes determining the state of the recording system based on the size of a recording file storing data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and the operating settings of the recording system, and controlling a process to notify notification information based on the determination result.
[0016] In addition, in order to solve the above problem, according to another aspect of the present invention, a program is provided for causing a computer to function as a notification control unit that determines the state of the recording system based on the size of a recording file that stores data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and the operating settings of the recording system, and controls the process of notifying notification information based on the determination result. [Effects of the Invention]
[0017] As described above, according to the present invention, a mechanism capable of more appropriately detecting anomalies is provided. [Brief explanation of the drawings]
[0018] [Figure 1] 1 is a block diagram showing an example of a configuration of a system according to an embodiment of the present invention. [Figure 2] 10 is a graph showing an example of a time series change in the size of video data stored in a storage unit according to the present embodiment. [Figure 3] FIG. 10 is a sequence diagram showing an example of a flow of a process at the time of presetting executed by the system according to the present embodiment. [Figure 4] FIG. 10 is a sequence diagram showing an example of a flow of processing during operation executed by the system according to the present embodiment. [Figure 5] FIG. 2 is a block diagram showing an example of a hardware configuration of the information processing device according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0019] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and drawings, components having substantially the same functional configurations are designated by the same reference numerals, and redundant explanations will be omitted.
[0020] <1. Overview> 1 is a block diagram showing an example of the configuration of a system 1 according to an embodiment of the present invention. As shown in FIG. 1, the system 1 includes one or more recording systems 2 and a management terminal 30.
[0021] (1) Recording System 2 1, a recording system 2 includes one or more surveillance cameras 10 and a video recorder 20. One recording system 2 is installed at a base such as a convenience store or a bank branch.
[0022] The surveillance camera 10 is an imaging device that captures images. In particular, the surveillance camera 10 captures images continuously in chronological order during a recording period, thereby acquiring video data that stores temporally consecutive images. The surveillance camera 10 then transmits the acquired video data to the video recorder 20. For example, the surveillance camera 10 may acquire and transmit video data to the video recorder 20 during business hours at the location where the surveillance camera 10 is installed.
[0023] The video recorder 20 receives video data from one or more surveillance cameras 10 that constitute the same recording system 2, and stores the received video data. For example, the video recorder 20 stores the video data received from the surveillance cameras 10 during business hours for each day.
[0024] The operation settings of the recording system 2 can be variably set according to the characteristics of the location where the recording system 2 is installed.
[0025] The operation settings of the recording system 2 include settings for the image quality of the video data. The image quality of the video data includes, for example, settings for resolution, frame rate, bit rate, or codec. The higher the image quality of the video data, the larger the size of the video data per unit time (i.e., storage capacity). The recording system 2 can operate in either a high-image-quality mode in which it acquires and stores high-image-quality video data, or a low-image-quality mode in which it acquires and stores low-image-quality video data.
[0026] The operation settings of the recording system 2 include an ON / OFF setting for motion recording. The recording system 2 can operate in either a continuous recording mode or a motion recording mode.
[0027] When the video recorder 20 operates in the continuous recording mode, it stores all images captured by the surveillance camera 10 during the period to be recorded. The continuous recording mode makes it possible to store video data for the entire period to be recorded.
[0028] On the other hand, when operating in motion recording mode, the video recorder 20 stores images captured by the surveillance camera 10 only if there is movement within the images. Whether or not there is movement within an image can be determined by whether the proportion of the area in which changes have occurred between temporally consecutive images to the entire image is equal to or greater than a threshold. In motion recording mode, video data for a portion of the period to be recorded is stored, thereby making it possible to reduce the size of the video data.
[0029] Furthermore, the operation settings of the recording system 2 include a setting for motion detection sensitivity in motion recording mode. The detection sensitivity setting corresponds to, for example, a setting for a threshold value used to determine whether or not there is motion in an image. The higher the motion detection sensitivity in motion recording mode (i.e., the lower the threshold value), the more frequently motion recording occurs. As a result, the recording time per unit time becomes longer, and the size of the video data per unit time also becomes larger.
[0030] (2) Management terminal 30 The management terminal 30 manages the overall operation of the system 1. The management terminal 30 may be, for example, a PC (Personal Computer) or a server. For example, the management terminal 30 is placed at the location where an administrator who manages multiple recording systems 2 works, and is connected to the recording systems 2 via any network such as a LAN (Local Area Network). For example, the management terminal 30 can display the status of the recording systems 2, change operation settings, or reboot the recording systems 2 based on operations by the administrator.
[0031] In particular, the management terminal 30 can acquire and play back video data stored in the video recorder 20. This allows the administrator to visually check the video data and monitor whether or not an abnormality has occurred in the recording system 2.
[0032] (3)Technical issues In a video surveillance system such as System 1, even under normal circumstances, there is a certain degree of fluctuation in the size of video data. For example, video data containing images with a lot of movement may have an upward fluctuation in size, while video data with little movement may have a downward fluctuation in size. This is because, in order to minimize the size of the video data, the difference from the previous frame is stored as video data.
[0033] Furthermore, if an abnormality occurs in the surveillance camera 10 or depending on the frequency of motion recording, the size of the video data may fluctuate upward or downward.
[0034] If the size of the video data exceeds the limit, not only will the cost of storing the video data increase, but adverse effects such as a shortened storage period may also occur.
[0035] Furthermore, there are cases where the surveillance camera 10 breaks down, fails to record, and a period of time is left unrecorded. In such cases, the size of the video data becomes extremely small. If the surveillance camera 10 responds to alive monitoring (for example, alive monitoring using a ping command executed by the management terminal 30) even during a malfunction, it has been difficult to detect a malfunction of the surveillance camera 10. Furthermore, because the video data itself is generated, it is also difficult to detect a malfunction of the surveillance camera 10 based on the presence or absence of video data.
[0036] To avoid this inconvenience, conventionally, an administrator would play back the video data and visually check whether any abnormalities had occurred and whether the sensitivity setting for motion recording was appropriate, which placed a heavy burden on the administrator.
[0037] To solve this technical problem, the system 1 according to this embodiment was developed. The system 1 according to this embodiment determines the status of the recording system 2 based on fluctuations in the size of the video data, and notifies the administrator of the determination result. This configuration enables more accurate detection of abnormalities in the recording system 2, making management easier.
[0038] <2. Detailed configuration of System 1> The detailed configuration of the system 1 will be described below.
[0039] 1 again, the video recorder 20 includes a storage unit 21 and a notification control unit 22. The management terminal 30 includes a setting unit 31 and a notification unit 32.
[0040] (1) Storage section 21 The storage unit 21 stores video data acquired by the surveillance camera 10. The storage unit 21 may compress the video data using a known method as necessary to reduce the size of the video data. Hereinafter, the size of the video data described in this specification may be the size of the compressed video data or the size of the uncompressed video data. The storage unit 21 also stores information indicating an appropriate range for the size of the video data. This appropriate range is used by the notification control unit 22, which will be described later, to determine the status of the recording system 2.
[0041] (2) Setting section 31 The setting unit 31 sets an appropriate range for the size of the video data based on the length of the period to be recorded and the operation settings of the recording system 2. The appropriate range has an upper limit and a lower limit, and if the state of the recording system 2 is normal, it is expected that the size of the video data will fall within the appropriate range. The setting unit 31 transmits information indicating the set appropriate range to the video recorder 20, which stores it in the storage unit 21.
[0042] Specifically, the longer the period to be recorded, the higher the setting unit 31 sets the upper limit value of the appropriate range.On the other hand, the shorter the period to be recorded, the lower the setting unit 31 sets the upper limit value of the appropriate range.
[0043] Furthermore, the setting unit 31 sets a higher upper limit value of the appropriate range as the operation setting increases the size of video data per unit time. As one example, the setting unit 31 sets a higher upper limit value of the appropriate range when the operation mode of the recording system 2 is high-quality mode or continuous recording mode. As another example, the setting unit 31 sets a higher upper limit value of the appropriate range as the motion detection sensitivity in motion recording mode increases (i.e., the threshold value decreases).
[0044] On the other hand, the setting unit 31 sets a lower upper limit value of the appropriate range as the operation setting reduces the size of video data per unit time. As one example, the setting unit 31 sets a lower upper limit value of the appropriate range when the operation mode of the recording system 2 is a low-image-quality mode or a motion recording mode. As another example, the setting unit 31 sets a lower upper limit value of the appropriate range as the motion detection sensitivity in the motion recording mode decreases (i.e., the threshold increases).
[0045] The setting unit 31 may also set the appropriate range based on the expected length of time during the period to be recorded that will be captured in the motion recording mode and the size of the image per unit time. The expected length of the period to be recorded is calculated by multiplying the length of the period to be recorded by a recording time expected coefficient, which will be described later.
[0046] Furthermore, the setting unit 31 sets the lower limit of the appropriate range to a value that is expected to be exceeded if the surveillance camera 10 is not malfunctioning. As one example, the setting unit 31 may set the lower limit of the appropriate range to the expected minimum size of video data when there is little movement in the image. As another example, the setting unit 31 may set the lower limit of the appropriate range to the expected minimum size of video data when the execution time of motion recording is short.
[0047] The period to be recorded may differ for each surveillance camera 10. Similarly, the operation settings of the recording system 2 may differ for each surveillance camera 10. The appropriate range of the video data size may be set based on the period to be recorded and the operation settings, which differ for each surveillance camera 10.
[0048] A specific example of setting the appropriate range will be explained below with reference to Table 1.
[0049] [Table 1]
[0050] The ID is identification information of the surveillance camera 10. The surveillance camera 10 having the ID "A" will be hereinafter referred to as surveillance camera 10A, and the surveillance camera 10 having the ID "B" will be hereinafter referred to as surveillance camera 10B.
[0051] The bit rate is a setting for image quality; the higher the bit rate, the higher the image quality.
[0052] The recording time probability coefficient is a coefficient that indicates the probability of actual recording time during the recording period. In the continuous recording mode, recording occurs during the entire recording period, so the probability coefficient is 1. In the example shown in Table 1, in the motion recording mode, the actual recording time during the recording period is assumed to be about one-tenth, so the probability coefficient is set to 0.1.
[0053] As shown in Table 1, for the surveillance camera 10A, the setting unit 31 determines the upper limit UL of the appropriate range of the size of one day's worth of video data using the following formula 1: A In addition, in Formula 1, the conversion of units is omitted.
[0054] UL A =256[kbps]×14[hours]×1=1.54[GB] …(Formula 1)
[0055] As shown in Table 1, for the surveillance camera 10B, the setting unit 31 determines the upper limit UL of the appropriate range of the size of one day's worth of video data using the following formula 2: B In addition, in Equation 2, the conversion of units is omitted.
[0056] UL B = 256 [kbps] x 14 [hours] x 0.1 = 0.15 [GB] ... (Formula 2)
[0057] As shown in Table 1, the setting unit 31 sets the lower limit of the appropriate range of the size of one day's worth of video data for the surveillance cameras 10A and 10B to 2 [KB], a value that would naturally be exceeded if the surveillance cameras 10A and 10B were not malfunctioning.
[0058] The above describes a specific example of setting the appropriate range. The setting of the appropriate range by the setting unit 31 allows the notification control unit 22 to determine the state of the recording system 2 appropriately.
[0059] The setting unit 31 may set the appropriate range further based on the characteristics of the period to be recorded. Specifically, the setting unit 31 sets the upper limit of the appropriate range high if the period to be recorded falls within a busy time period, day of the week, or season for the store where the recording system 2 is installed, and sets the upper limit of the appropriate range low otherwise. This configuration enables the notification control unit 22 to more appropriately determine the state of the recording system 2.
[0060] The setting unit 31 may set the appropriate range based on the characteristics of the location of the recording system 2. Specifically, if the location (e.g., position and angle of view) of the surveillance camera 10 is such that a moving object, such as a human, is likely to be recorded in the motion recording mode, the setting unit 31 sets the upper limit of the appropriate range high. Otherwise, the setting unit 31 sets the upper limit of the appropriate range low. As an example, if the surveillance camera 10 is located in a location where people rarely enter, such as the back yard of an ATM (Automatic Teller Machine), the setting unit 31 may set the recording time expectation coefficient to 0.1. As another example, if the surveillance camera 10 is located in a location where cars frequently enter and exit, such as a parking lot, the setting unit 31 may set the recording time expectation coefficient to 0.3. This configuration enables the notification control unit 22 to more appropriately determine the status of the recording system 2.
[0061] (3) Notification control unit 22 The notification control unit 22 determines the state of the recording system 2 based on the size of the video data stored in the storage unit 21, the length of the period to be recorded, and the operation settings of the recording system 2. In more detail, the notification control unit 22 determines the state of the recording system 2 based on whether the size of the video data stored in the storage unit 21 is appropriate in light of the length of the period to be recorded and the operation settings of the recording system 2. With this configuration, it becomes possible to easily determine the state of the recording system 2 based on whether the size of the video data is normal.
[0062] Specifically, the notification control unit 22 determines the state of the recording system 2 based on whether the size of the video data stored in the storage unit 21 is within the appropriate range of video data sizes set by the setting unit 31. For example, if the size of the video data is within the appropriate range, the notification control unit 22 determines that the state of the recording system 2 is normal. On the other hand, if the size of the video data deviates from the appropriate range (i.e., exceeds the upper limit or falls below the lower limit), the notification control unit 22 determines that the state of the recording system 2 is abnormal.
[0063] The notification control unit 22 then controls the process of notifying notification information based on the determination result. More specifically, when the notification control unit 22 determines that the state of the recording system 2 is abnormal, the notification control unit 22 controls the notification unit 32 to notify information indicating that the state of the recording system 2 is abnormal. As an example, when the size of the video data exceeds the appropriate range, the notification control unit 22 controls the notification unit 32 to warn that the size of the video data is large and that storage costs are increasing. As another example, when the size of the video data falls below the appropriate range, the notification control unit 22 controls the notification unit 32 to warn that a malfunction has occurred in the surveillance camera 10. This configuration makes it possible to urge the administrator to normalize the state of the recording system 2. On the other hand, when the notification control unit 22 determines that the state of the recording system 2 is normal, the notification control unit 22 controls the notification unit 32 to notify information indicating that the state of the recording system 2 is normal, or to notify any information.
[0064] (4) Notification section 32 The notification unit 32 notifies the administrator of the notification information based on the control of the notification control unit 22. For example, the notification unit 32 notifies the administrator of the notification information visually using an image, audibly using sound, and / or tactilely using vibration or the like.
[0065] With this configuration, the administrator can easily notice a malfunction or an error in the operation settings of the recording system 2. Therefore, it is expected that the malfunction of the recording system 2 will be repaired or the operation settings will be corrected more quickly.
[0066] <3. Operation processing> (1) Specific examples A specific example of the operation of the system 1 will be described below with reference to FIG.
[0067] 2 is a graph showing an example of the time series change in the size of video data stored in the storage unit 21 according to this embodiment. The vertical axis of this graph represents the size of the video data in megabytes (MB). The horizontal axis of this graph represents the time at which the video data was acquired in days. Here, it is assumed that the appropriate range for the size of video data is set to between 1 MB and 15 MB.
[0068] As shown in Figure 2, from March 20th to March 23rd, the size of the video data was 10MB, 13MB, 10MB, and 13MB, fluctuating within the appropriate range.
[0069] 2, the size of the video data is 17 MB and 16 MB from March 24 to March 25, exceeding the appropriate range. Therefore, the notification control unit 22 controls the notification unit 32 to notify information indicating that the status of the recording system 2 is abnormal.
[0070] Based on this notification, the administrator will carefully examine the status of the recording system 2. If, as a result of the examination, it is discovered that the operating mode of the video recorder 20 was in low-image-quality mode until March 23rd but unintentionally transitioned to high-image-quality mode on March 24th, the administrator will set the operating mode of the video recorder 20 back to low-image-quality mode. This is expected to ensure that the size of the video data falls within the appropriate range from March 26th onwards. Note that such an unintentional transition from low-image-quality mode to high-image-quality mode can occur, for example, when the image quality setting is reset when the power to the devices constituting the recording system 2 is lost due to a lightning strike or the like.
[0071] As shown in Figure 2, from March 26th to March 27th, the size of the video data was 12MB and 10MB, fluctuating within the appropriate range.
[0072] As shown in Figure 2, the size of the video data is continuously 0 MB from March 28th to March 31st, which is below the appropriate range. Therefore, the notification control unit 22 controls the notification unit 32 to notify information indicating that the status of the recording system 2 is abnormal. Note that a video data size of 0 MB indicates that a file has been saved, but the file size is less than 1 MB. Alternatively, a video data size of 0 MB may indicate that no video data file exists for that period.
[0073] Based on this notification, the administrator will carefully examine the status of the recording system 2. If, as a result of the examination, it is discovered that video data has been generated but the video data contains no content, the administrator will determine that the surveillance camera 10 is broken and replace it with a new one. This will hopefully bring the size of the video data within an appropriate range after the surveillance camera 10 is replaced.
[0074] (2) Processing flow An example of the flow of processing executed by the system 1 will be described below with reference to FIGS.
[0075] 3 is a sequence diagram showing an example of the flow of pre-setting processing executed by the system 1 according to this embodiment. The surveillance camera 10, video recorder 20, and management terminal 30 are involved in this sequence.
[0076] 3, first, the surveillance camera 10 transmits information indicating the operation settings of the surveillance camera 10 to the video recorder 20 (step S102). The information indicating the operation settings of the surveillance camera 10 may include information indicating the ON / OFF setting of motion recording.
[0077] Next, the video recorder 20 transmits the information indicating the operational settings of the surveillance camera 10, the information indicating the operational settings of the video recorder 20, and the information indicating the period to be recorded, received in step S102, to the management terminal 30 (step S104). The information indicating the operational settings of the video recorder 20 may include the image quality setting of the video data.
[0078] Next, the management terminal 30 sets an appropriate range of the size of the video data based on the information received in step S104 (step S106). Specifically, the management terminal 30 transmits information indicating the appropriate range of the size of the video data to the video recorder 20.
[0079] Then, the video recorder 20 stores the information indicating the appropriate range of the size of the video data received in step S106 (step S108).
[0080] An example of the flow of the presetting process has been described above.
[0081] 4 is a sequence diagram showing an example of the flow of processing during operation executed by the system 1 according to this embodiment. The surveillance camera 10, video recorder 20, and management terminal 30 are involved in this sequence.
[0082] As shown in FIG. 4, first, the surveillance camera 10 acquires video data and transmits it to the video recorder 20 (step S202).
[0083] Next, the video recorder 20 stores the video data received from the surveillance camera 10 (step S204). For example, the video recorder 20 stores the video data for each day.
[0084] Next, the video recorder 20 determines whether the size of the stored video data is within an appropriate range (step S206).
[0085] If it is determined that the size of the stored video data falls within the appropriate range (step S206: YES), the video recorder 20 waits without performing any process for notifying the information.
[0086] On the other hand, if it is determined that the size of the stored video data is outside the appropriate range (step S206: NO), the video recorder 20 transmits notification information to the management terminal 30 (step S208).
[0087] Then, the management terminal 30 displays the notification information received in step S208 (step S210).
[0088] An example of the process flow during operation has been described above.
[0089] <4. Modifications> (1) Update the operation settings The setting unit 31 may update the operation settings of the recording system 2. Specifically, the setting unit 31 may update the operation settings of the recording system 2 so that the size of the video data falls within an appropriate range.
[0090] As an example, the setting unit 31 may update the image quality (e.g., resolution) of the image captured by the surveillance camera 10 or the image stored in the video recorder 20. That is, the setting unit 31 may lower the image quality when the size of the video data exceeds the appropriate range. On the other hand, the setting unit 31 may raise the image quality when the size of the video data falls below the appropriate range.
[0091] As another example, the setting unit 31 may update the setting of the motion detection sensitivity in the motion recording mode. That is, the setting unit 31 may lower the motion detection sensitivity in the motion recording mode when the size of the video data exceeds the appropriate range. On the other hand, the setting unit 31 may raise the motion detection sensitivity in the motion recording mode when the size of the video data falls below the appropriate range.
[0092] According to this configuration, it is possible to store in the video recorder 20 video data whose size falls within the appropriate range.
[0093] (2) Update of appropriate range settings The setting unit 31 may update the setting of the appropriate range of the size of the video data.
[0094] More specifically, the setting unit 31 may update the setting of the appropriate range based on the manner in which the video data size deviates from the appropriate range during the process of repeatedly determining the status of the recording system 2. For example, suppose that the lower limit of the appropriate range for video data size is initially set to 1 KB, and then the surveillance camera 10 breaks down, causing the video data size to constantly become 2 KB after the breakdown. In this case, in order to detect a similar breakdown, the setting unit 31 may update the lower limit of the appropriate range for video data size to 3 KB. This configuration enables more accurate determination of the status of the recording system 2.
[0095] If the lower limit of the appropriate range of video data size is too high, a warning may be issued even when the surveillance camera 10 is not malfunctioning, such as when the frequency of motion recording is extremely low. Therefore, it is desirable for the setting unit 31 to limit updates to the minimum necessary, such as by gradually increasing the lower limit of the appropriate range of video data size by extremely small increments.
[0096] Alternatively, the setting unit 31 may analyze video data whose size is outside the appropriate range and update the setting of the appropriate range based on the analysis results. For example, if the setting unit 31 detects that the image in the video data contains more movement than usual as a result of image recognition of video data whose size exceeds the upper limit of the appropriate range, the setting unit 31 may increase the expected coefficient of the recording time and raise the upper limit of the appropriate range. This configuration makes it possible to more accurately determine the state of the recording system 2.
[0097] <5. Hardware configuration example> Next, the hardware configuration of an information processing device according to this embodiment will be described with reference to Fig. 5. Fig. 5 is a block diagram showing an example of the hardware configuration of an information processing device according to this embodiment. Note that the information processing device 900 shown in Fig. 5 may realize, for example, the surveillance camera 10, the video recorder 20, or the management terminal 30 shown in Fig. 1. Information processing by the surveillance camera 10, the video recorder 20, or the management terminal 30 according to this embodiment is realized by cooperation between software and hardware described below.
[0098] As shown in FIG. 5, the information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.
[0099] The CPU 901 functions as an arithmetic processing unit and control unit, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs used by the CPU 901, calculation parameters, etc. The RAM 903 temporarily stores programs used in the execution of the CPU 901, and parameters that change as appropriate during the execution. These are interconnected by a host bus 904 that is composed of a CPU bus, etc. The CPU 901 may form, for example, the notification control unit 22 or the setting unit 31 shown in FIG. 1.
[0100] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented on a single bus.
[0101] The input device 908 is composed of input means for the user to input information, such as a mouse, keyboard, touch panel, buttons, microphone, switches, and levers, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. A user who operates the information processing device 900 can input various data and instruct processing operations to the information processing device 900 by operating this input device 908. For example, the input device 908 included in the management terminal 30 can accept information input from an administrator.
[0102] Alternatively, the input device 908 may be formed by a device that detects information about the surroundings of the information processing device 900. For example, the input device 908 may include various sensors such as an image sensor (e.g., a camera), a depth sensor (e.g., a stereo camera), an acceleration sensor, a gyro sensor, a geomagnetic sensor, a light sensor, a sound sensor, a distance sensor, and a force sensor. The input device 908 may also acquire information about the state of the information processing device 900 itself, such as the attitude and movement speed of the information processing device 900, or information about the surrounding environment of the information processing device 900, such as the brightness or noise around the information processing device 900. The input device 908 may also include a GNSS module that receives GNSS signals from GNSS (Global Navigation Satellite System) satellites (e.g., GPS signals from GPS (Global Positioning System) satellites) to measure location information including the latitude, longitude, and altitude of the device. Regarding location information, the input device 908 may detect its location by transmitting and receiving information to and from Wi-Fi (registered trademark), a mobile phone, a PHS, a smartphone, or the like, or by short-range communication. For example, the video data can be acquired by an input device 908 (image sensor) included in the surveillance camera 10.
[0103] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a liquid crystal display (LCD) device, an OLED (Organic Light Emitting Diode) device, a lamp, etc., and an audio output device such as a speaker, etc. The output device 909 may form, for example, the notification unit 32 shown in FIG.
[0104] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data on the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded on the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data. The storage device 910 may form, for example, the storage unit 21 shown in FIG. 1.
[0105] The communication device 911 is, for example, a communication interface configured with a communication device for connecting to a network. The communication device 911 may support either wireless communication or wired communication. The communication device 911 performs communication between the surveillance camera 10 and the video recorder 20, or between the video recorder 20 and the management terminal 30, for example.
[0106] The above describes an example of a hardware configuration capable of realizing the functions of the information processing device 900 according to this embodiment. Each of the above components may be realized using general-purpose components, or may be realized by hardware specialized for the function of each component. Therefore, the hardware configuration used can be changed as appropriate depending on the technical level at the time of implementing this embodiment.
[0107] <6. Supplementary Information> Although the preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, the present invention is not limited to these examples. It is clear that a person skilled in the art to which the present invention pertains can conceive of various modifications and alterations within the scope of the technical ideas set forth in the claims, and it is understood that these also naturally fall within the technical scope of the present invention.
[0108] The video recorder 20 described in the above embodiment is an example of a recording device that records a recording file containing data recorded during a recording period, but the present invention is not limited to this example. The present invention is applicable to a recording device that stores files in any format. For example, the recording file is not limited to video data, but may be audio data containing audio recorded continuously in chronological order, or log data containing an operation log recorded continuously in chronological order. Furthermore, the recording file is not limited to one that stores data acquired continuously in chronological order, but may also contain still images, etc.
[0109] In the above embodiment, an example has been described in which the surveillance camera 10 and the video recorder 20 that make up the recording system 2 are located at the same base, but the present invention is not limited to this example. The surveillance camera 10 and the video recorder 20 may be located at different bases.
[0110] In the above embodiment, an example has been described in which the recording system 2 and the management terminal 30 are located at different bases, but the present invention is not limited to this example. The recording system 2 and the management terminal 30 may be located at the same base.
[0111] The series of processes performed by each device described herein may be implemented using software, hardware, or a combination of software and hardware. The software programs may be stored in advance, for example, on a recording medium (more specifically, a non-transitory computer-readable storage medium) internal or external to each device. Each program may be loaded into a random access memory (RAM) and executed by a processing circuit such as a central processing unit (CPU). The recording medium may be, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a flash memory. The computer program may be distributed, for example, via a network without using a recording medium. The computer may be an application-specific integrated circuit (ASIC), a general-purpose processor that executes functions by loading a software program, or a computer on a server used in cloud computing. The series of processes performed by each device described herein may be centrally processed by a single computer or distributed across multiple computers. Furthermore, in each of the above embodiments, two or more communication means present in one device may be physically implemented on a single medium.
[0112] Furthermore, the processes described herein using flowcharts or sequence diagrams do not necessarily have to be performed in the order shown. Some process steps may be performed in parallel. Furthermore, additional process steps may be employed, and some process steps may be omitted. [Explanation of symbols]
[0113] 1 System 2. Recording System 10. Surveillance Cameras 20 Video Recorder 21 Memory section 22 Notification control section 30 Management terminal 31 Setting section 32 Notification Department
Claims
1. a notification control unit that determines the state of the recording system based on the size of a recording file storing data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and an operation setting of the recording system, and controls a process of notifying notification information based on the determination result; An information processing system comprising:
2. the information processing system further includes a setting unit that sets an appropriate range of the size of the recording file based on the length of the period to be recorded and the operation setting; the notification control unit determines the state of the recording system based on whether the size of the recording file is within the appropriate range. The information processing system according to claim 1 .
3. The setting unit sets the appropriate range further based on characteristics of the period to be recorded. The information processing system according to claim 2 .
4. the setting unit sets the appropriate range further based on characteristics of the layout of the recording system. The information processing system according to claim 2 .
5. the setting unit updates the setting of the appropriate range based on a state in which the size of the recording file deviates from the appropriate range during the process of repeatedly determining the state of the recording system. The information processing system according to claim 2 .
6. the setting unit analyzes the recording file whose size deviates from the appropriate range, and updates the setting of the appropriate range based on the analysis result. The information processing system according to claim 5 .
7. the setting unit updates the operation setting of the recording system. The information processing system according to claim 5 .
8. the recording system includes an imaging device that captures an image; The operational settings include image quality settings. The information processing system according to claim 1 .
9. the recording system is operable in a motion recording mode to store captured images only if there is motion within the captured images; the setting unit sets the appropriate range based on the length of time that the image is expected to be captured in the motion recording mode during the period to be recorded and the storage capacity per unit time of the image. The information processing system according to any one of claims 2 to 7.
10. 1. A computer-implemented information processing method, comprising: determining the state of the recording system based on the size of a recording file storing data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and the operation settings of the recording system, and controlling a process of notifying notification information based on the determination result; An information processing method including:
11. Computer, a notification control unit that determines the state of the recording system based on the size of a recording file storing data recorded by the recording system during a period to be recorded, the length of the period to be recorded, and an operation setting of the recording system, and controls a process of notifying notification information based on the determination result; A program to function as a
Citation Information
Patent Citations
Anomaly detection system, anomaly detection method, and program
JP2023063865A