Information processing device, information processing method, and program
The information processing apparatus addresses the increasing processing load in surveillance camera systems by distributing image processing across multiple cameras and using blockchain technology to manage analysis results, eliminating the need for a centralized system and enhancing processing efficiency.
Patent Information
- Application Number
- JP2023209371
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-06-24
AI Technical Summary
Conventional surveillance camera systems face increased processing loads as the number of cameras grows, especially when performing advanced image analysis using AI, necessitating a large centralized system.
An information processing apparatus that distributes image processing across multiple cameras, using blockchain technology to store and manage analysis results, thereby reducing the need for a centralized system.
This approach allows for efficient processing of image data from multiple cameras without a centralized system, reducing processing time and enabling quicker responses to suspicious activity.
Smart Images

Figure 2025093615000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] Conventionally, there has been a technology related to a surveillance camera system that records image data captured by a plurality of surveillance cameras arranged within a predetermined area (see, for example, Patent Document 1). In recent years, technologies related to artificial intelligence (hereinafter referred to as "AI") have been developing. Specifically, for example, technologies for detecting suspicious persons and features have also been developing.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the conventional technology including the above-mentioned Patent Document 1, the image data captured by a plurality of surveillance cameras was integrated in an information processing apparatus and analyzed and recorded within the information processing apparatus. The processing to be performed by such an information processing apparatus increases in load as the number of surveillance cameras increases. Furthermore, when performing relatively advanced image analysis using AI, etc., it becomes more prominent. That is, in order to perform such information processing, it was necessary to prepare a large centralized system in a server room or the like. There has been a demand for a surveillance camera system that can execute relatively high-load processing such as image processing without constructing a centralized system.
[0005] An object of the present invention is to provide a technique for more suitably processing data of images captured by a plurality of cameras.
Means for Solving the Problems
[0006] To achieve the above object, an information processing apparatus according to one aspect of the present invention is an information processing apparatus that executes predetermined information processing on each of the data of captured images obtained as a result of being respectively captured by a plurality of cameras installed in a predetermined area, predetermined information processing execution means for executing predetermined information processing using the data of the captured images obtained from each of the plurality of cameras; execution result information generation means for generating information indicating the execution result of the predetermined information processing as execution result information; storage control means for executing control to store the execution result information by a first method using blockchain technology or distributed ledger technology; and includes.
[0007] An information processing method and program according to one aspect of the present invention are an information processing method and program corresponding to the information processing apparatus according to one aspect of the present invention described above.
Effects of the Invention
[0008] According to the present invention, it is possible to provide a technique for more suitably processing data of images captured by a plurality of cameras.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Embodiments for Carrying Out the Invention
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0011] In the following, when simply referred to as "image", it includes both "moving image" and "still image". Also, the "moving image" includes images displayed by each of the following first to third processes. The first process refers to a process of continuously switching and displaying a series of still images consisting of a plurality of images over time for the respective movements of objects (for example, images of people or objects to be imaged) in a planar image (2D image). Specifically, for example, 2D animation, so-called para para manga-like processing corresponds to the first process. The second process refers to a process of setting motions corresponding to the respective movements of objects (for example, images of people or objects to be imaged) in a stereoscopic image (image of a 3D model), and changing and displaying the motions over time. Specifically, for example, 3D animation corresponds to the second process. The third process refers to a process of preparing videos (i.e., moving images) corresponding to the respective movements of objects (for example, images of natural persons) and playing the videos over time. Here, the "video (i.e., moving image)" is composed of images such as a plurality of frames or fields (hereinafter referred to as "unit images").
[0012] FIG. 1 is a schematic diagram showing an overview of this service (hereinafter referred to as "this service") that can be realized by an information processing system to which an area device according to an embodiment of the information processing apparatus of the invention is applied. This service provides a system in which, by applying the information processing system shown in FIG. 1, analysis processing of the data of the captured images respectively obtained by a plurality of cameras installed in a predetermined area is performed and recorded for each of the data of the captured images. Further, in this service, the data of the analysis results of the data of the captured images is managed using blockchain.
[0013] Here, in general, the term "blockchain" can mean distributed ledger technology or a distributed network. That is, the term "blockchain" is a polysemous term that includes the series of data itself in which data called blocks are linked like a chain, as well as the technology and network related thereto. Therefore, hereinafter, the distributed network that manages blockchain is called a "blockchain network", and is distinguished from the "blockchain" which is a series of data in which blocks are linked like a chain. That is, the "blockchain" is a series of data in which "blocks" containing various information (data itself, metadata, data related to verification of soundness such as hash values, etc.) regarding one or more data (for example, data of captured images by cameras and data of their processing results) managed using this service are linked like a chain. Also, as described above, the data management technology using blockchain is called "blockchain technology".
[0014] The information processing system of this service shown in FIG. 1 includes camera devices CA-1 to CA-4, camera devices CB-1 to CB-3, etc., area devices 1-1 and area device 1-2, etc., blockchain full nodes 2-1 to 2-4 (hereinafter, called "BC full nodes" as shown in FIG. 1), a distributed file system 3, a server 4, and a confirmation terminal 5.
[0015] The camera devices CA-1 to CA-4, and the camera devices CB-1 to CB-3, etc. (for example, the camera devices C1 to Cp in FIG. 4) are provided with a camera (for example, an imaging unit), and have a function of transmitting data of a captured image captured by the camera to the area devices 1-1, the area devices 1-2, etc. Hereinafter, when it is not necessary to individually distinguish each of the camera devices CA-1 to CA-4 and the camera devices CB-1 to CB-3, etc., these are collectively referred to as "camera device CS". "p" in the above camera device Cp indicates an integer value from 1 to p.
[0016] The area devices 1-1, the area devices 1-2, etc. analyze and process the data of the captured image captured by the camera by themselves, and cause the data of the analysis result to be managed using the blockchain network BCN. Hereinafter, when it is not necessary to individually distinguish each of the area devices 1-1 and the area devices 1-2, etc., these are collectively referred to as "area device 1". Also, although details will be described later, the area device 1 is provided with a function as a blockchain light node. Examples of the area device 1 include an AI blockchain hub (area device 1-1), an AI blockchain recorder (area device 1-2), the hub H, etc.
[0017] Here, the "blockchain light node" is an information processing device (node) that, unlike the BC full node described later, does not provide a calculation processing function related to block generation or a storage function of the blockchain data itself, but provides only a very partial function such as a data transfer function between the blockchain network BCN. Since the blockchain light node requires less computing resources and the like for realization, it is implemented as part or all of a chip or program that provides the above functions. However, the blockchain light node may be implemented as a separate information processing device.
[0018] The blockchain network BCN is composed of a plurality of nodes. In the example of FIG. 1, it is composed of four BC full nodes 2-1 to 2-4 on the cloud C. In the example of FIG. 1, each of the four BC full nodes 2-1 to 2-4 functions as a full node on the cloud C. Here, a "full node" is an information processing device (node) that provides all the functions of a node in a blockchain, such as a calculation processing function related to block generation and a storage function for the blockchain data itself. The BC full nodes 2-1 to 2-4 form a blockchain network BCN that communicates with each other. In the example of FIG. 1, the four BC full nodes 2-1 to 2-4 function as individual nodes to form the blockchain network BCN. However, a blockchain light node provided in the area device 1 or other nodes not shown as appropriate may belong to the blockchain network BCN. Hereinafter, when it is not necessary to distinguish each of the BC full nodes 2-1 to 2-n individually, they are collectively referred to as "BC full node 2".
[0019] The distributed file system 3 is a system that distributes and stores data in a plurality of information processing devices (for example, storage servers equipped with storage devices such as HDDs) existing on the cloud C. Although details will be described later, the distributed file system 3 can store some or all of the data of the captured images of the camera devices CS, the data of the results analyzed by the area device 1 (analysis information shown in FIG. 1), and the data of the results analyzed by the server 4 for these.
[0020] The server 4 is an information processing device equipped with a central AI 81. Although details will be described later, the server 4 acquires the processing results of the data of the captured images in the camera devices 1-1 to 1-n as input data and executes predetermined processing based on the input data.
[0021] The confirmation terminal 5 is an information processing device for confirming information managed using the blockchain network BCN and data recorded in the distributed file system 3. Administrators of areas to be imaged by cameras (e.g., stores) or police officers in charge of investigating incidents or accidents can use the confirmation terminal 5 to confirm unaltered analysis results and captured images.
[0022] Hereinafter, with reference to FIG. 1, a series of analysis processes in this service will be described. As a premise in the following description, it is described that the camera devices CA-1 to CA-4 and the camera devices CB-1 to CB-3 are basically arranged for crime prevention in areas (areas A and B) where people do not enter. And, for example, it is assumed that an image of a suspicious person D who is not normally imaged is included in the area imaged by the imaging unit (not shown) of the camera device CA-1 in area A.
[0023] The data of the captured image captured by the imaging unit of the camera device CA-1 is acquired and processed under the control of the middleware of the area device 1-2 via the communication unit (e.g., the communication unit 19 in FIG. 4). Specifically, first, under the control of the middleware of the area device 1-2, the captured image from the camera device CA-1 is analyzed and processed by the autonomous distributed AI. As a result, it is analyzed that the captured image includes an image of a person (suspicious person D). When it is analyzed that the captured image includes an image of a person under the control of the middleware, it is further analyzed and processed by the face authentication / recognition AI. As a result, it is analyzed that the face of the person is not the face of the administrator of the area or the like. Thereby, the person is analyzed to be the suspicious person D.
[0024] Among the data of the captured image analyzed to include the image of the suspicious person D, the part where the suspicious person D is detected (the part cut at least in one of the area in the image and the time zone) is encrypted and recorded in the distributed file system 3 under the control of the middleware. The decryption key corresponding to this encryption is stored offline using the hardware key IDH.
[0025] Here, although it will be described in detail later, under the control of the middleware, the blockchain light node checks whether there is any information corresponding to (or suspicious of) the analysis result in the blockchain network BCN. Hereinafter, it will be described on the assumption that there is no information corresponding to the analysis result.
[0026] The information of the above analysis result (hereinafter referred to as "analysis information") is recorded and managed in the blockchain network BCN under the control of the middleware, together with the imaging time, analysis result, and various information (hereinafter referred to as "meta information") for difficult-to-tamper record of these. Note that part or all of the analysis information and meta information may be managed using the distributed file system 3. In this case, it is appropriately encrypted, and the URL or URI indicating the existence position of the file on the distributed file system 3 is managed using the blockchain network BCN.
[0027] In this way, the analysis information, meta information, and data of the captured image are recorded and managed using the blockchain network BCN (that is, the BC full node 2) and the distributed file system 3.
[0028] And then, for example, assume that the image of the above-mentioned suspicious person D is included in the area captured by the imaging unit (not shown) of the camera device CB-3.
[0029] The data of the captured image captured by the imaging unit of the camera device CB-3 is acquired and processed under the control of the middleware of the area device 1-1 via the communication unit (for example, the communication unit 19 in FIG. 4). Specifically, first, under the control of the middleware, the captured image is analyzed by the autonomous distributed AI. As a result, it is determined that the captured image contains a person's image. When it is analyzed that the captured image contains the image of a person (suspicious person D) under the control of the firmware, it is further analyzed by the face authentication / recognition AI. As a result, it is analyzed that the face of the person is not the face of the administrator of the area or the like. Thereby, the person is analyzed to be the suspicious person D.
[0030] Among the data of the captured image analyzed to contain the image of the suspicious person D, the part where the suspicious person D is detected (the part cut at least in one of the area in the image and the time zone) is encrypted and recorded in the distributed file system 3 under the control of the middleware.
[0031] Here, under the control of the middleware, the blockchain light node checks whether there is information corresponding to (or suspicious of) the analysis result in the blockchain network BCN. Then, the result analyzed by the area device 1-2 is obtained in the blockchain network BCN. According to the face analysis results of the area devices 1-1 and 1-2, it is determined that the suspicious person D captured in each is the same person. Note that the fact that they are the same person is also managed as analysis information.
[0032] The analysis information of the area device 1-1 is recorded and managed in the blockchain network BCN together with the meta information under the control of the middleware.
[0033] In this way, the analysis information and the meta information are recorded and managed using the blockchain network BCN (that is, the BC full node 2). Also, the data of the captured image is recorded and managed using the distributed file system 3.
[0034] In addition, the server 4 can further analyze the analysis information, the meta information, and the data of the captured image recorded by the plurality of area devices 1 based on the various information recorded in the blockchain network BCN and the distributed file system 3 by the analysis using the central AI 81. This enables comprehensive analysis using multiple analysis results. The results analyzed using the central AI 81 in the server 4 are also managed on the blockchain network BCN.
[0035] In addition, the administrator of the area (e.g., a store) to be imaged by the camera or the person in charge of the police investigating an incident or accident can connect the hardware key IDH to the confirmation terminal 5 to combine and confirm various information recorded in the blockchain network BCN and the distributed file system 3.
[0036] In this way, in this service, the analysis processing of the captured images is executed in each of the plurality of area devices 1. That is, the analysis processing of the captured image data is distributed using the plurality of area devices 1. As a result, compared with the case where it is integrated into the information processing device and analyzed and recorded within the information processing device, the analysis processing can be performed without preparing a large-scale centralized information processing system in a server room or the like. Also, the time for the analysis processing can be made shorter.
[0037] Furthermore, as described above, the area device 1 can also determine whether or not it is the same person based on the analysis information recorded in the blockchain network BCN. This enables a quicker response. In addition, the part where the suspicious person D is detected (the part cut at least in one of the area in the image and the time zone) is encrypted and recorded in the distributed file system 3 under the control of the middleware. This can reduce the size of the captured image data. Also, since only the part where the suspicious person D is detected is encrypted and sent, stronger security can be maintained.
[0038] The overview of this service has been described above with reference to FIG. 1. Hereinafter, with reference to FIGS. 2 to 4, an information processing system applied when providing the service shown in FIG. 1 of this service will be described. FIG. 2 is a diagram showing an example of the configuration of an information processing system to which an area device according to an embodiment of the information processing apparatus of the present invention is applied.
[0039] Here, the configuration example of the information processing system shown in FIG. 2 has a more general configuration compared to the information processing apparatus of the present service in FIG. 1.
[0040] Area devices 1-1 to 1-n (n is an integer value independent of N, m, and r), in a state where a plurality of camera devices CS are connected for each of areas A to N (N is an integer value independent of n, m, and r), are information processing devices provided by a service provider and installed and managed by an administrator of predetermined facilities or the like. Area devices 1-1 to 1-n execute various processes for realizing the present service while appropriately communicating with BC full nodes 2 and a distributed file system 3 on a blockchain network BCN.
[0041] On cloud C, a blockchain network BCN including BC full nodes 2-1 to 2-r (r is an integer value independent of N, n, and m) and a distributed file system 3 are arranged.
[0042] BC full nodes 2-1 to 2-r are information processing devices (nodes) that provide all functions as nodes in a blockchain, such as a calculation processing function related to the generation of blocks managed by a service provider and a storage function of the blockchain data itself. In the present embodiment, BC full node 2 is managed by a service provider.
[0043] The distributed file system 3 is a system that stores data distributed among a plurality of information processing devices (for example, storage servers equipped with storage devices such as HDDs) managed by a service provider.
[0044] The server 4 is an information processing device managed by a service provider. The server 4 executes various processes for realizing this service while appropriately communicating with the blockchain network BCN and the distributed file system 3.
[0045] The confirmation terminal 5 is an information processing device operated by an administrator of an area (such as a store) to be imaged by a camera or a person in charge of the police who investigates an incident or an accident to confirm information managed using the blockchain network BCN. Although one confirmation terminal 5 is illustrated in FIGS. 1 and 2, the number of confirmation terminals 5 is arbitrary.
[0046] FIG. 3 is a block diagram showing an example of the hardware configuration of the area device in the information processing system of FIG. 2.
[0047] The area device 1 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a bus 14, an input / output interface 15, an input unit 16, an output unit 17, a storage unit 18, a communication unit 19, and a drive 20.
[0048] The CPU 11 executes various processes according to a program recorded in the ROM 12 or a program loaded from the storage unit 18 to the RAM 13. In the RAM 13, data and the like necessary for the CPU 11 to execute various processes are also appropriately stored.
[0049] The CPU 11, the ROM 12, and the RAM 13 are interconnected via the bus 14. The input / output interface 15 is also connected to this bus 14. The input unit 16, the output unit 17, the storage unit 18, the communication unit 19, and the drive 20 are connected to the input / output interface 15.
[0050] The input unit 16 is constituted by, for example, a keyboard or the like and inputs various information. The output unit 17 is composed of a display such as a liquid crystal display, a speaker, etc., and outputs various information as images and sounds. The storage unit 18 is composed of a DRAM (Dynamic Random Access Memory), etc., and stores various data. The communication unit 19 communicates with other devices (for example, the camera device C, BC full node 2, and distributed file system 3, etc. in FIG. 2) via a network including the Internet.
[0051] A removable medium 31 made of a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, etc. is appropriately mounted on the drive 20. The program read from the removable medium 31 by the drive 20 is installed in the storage unit 18 as necessary. Also, the removable medium 31 can store various data stored in the storage unit 18 in the same manner as the storage unit 18.
[0052] Although not shown in the figure, the information processing device (hardware that executes processing corresponding to the middleware in FIG. 1 and each part in FIG. 4 described later) included in the area device 1 in FIG. 2, the BC full node 2, and the server 4 can also have a configuration basically the same as the hardware configuration shown in FIG. 3. Therefore, the description of the hardware configuration of the information processing device, BC full node 2, and server 4 included in the area device 1 is omitted. However, the part that executes the processing related to the blockchain technology included in the area device 1 (for example, the blockchain light node shown in FIG. 1) has a part or all of the CPU, ROM, RAM, etc. as individual IC chips.
[0053] Through the cooperation of various hardware and various software of the area device 1 in FIG. 3 like this, it becomes possible to execute various processes. As a result, the above-mentioned service can be provided. Hereinafter, the functional configuration of the information processing system including the area device 1 in FIG. 3 among the information processing systems in FIG. 2 will be described.
[0054] FIG. 4 is a functional block diagram showing an example of the functional configuration of the area device in FIG. 3 that constitutes the information processing system in FIG. 2.
[0055] As shown in FIG. 4, a plurality of camera devices C1 to Cp are connected to the area device 1. The data of the captured images captured by the imaging units of the plurality of camera devices C1 to Cp are taken into the area device 1 via the communication unit 19.
[0056] Also, as shown in FIG. 4, in the CPU of the area device 1, an abnormality detection processing unit 51, a face recognition processing unit 52, an analysis information generation unit 53, a BC processing execution unit 54, and a memory control unit 55 function. Also, an abnormality detection AI model 61 and a face recognition AI model 62 are stored in the storage unit 18 of the area device 1.
[0057] Also, as shown in FIG. 4, in the CPU 41 of the server 4, a processing execution unit 42 functions. Also, a central AI 44 is stored in the storage unit 43 of the server 4.
[0058] The abnormality detection processing unit 51 performs information processing for analyzing the data of the captured image obtained from the imaging unit 41 using the abnormality detection AI model 61. For example, when a person or a suspicious person is captured in the captured image, the abnormality detection processing unit 51 detects that there is an abnormality.
[0059] The face recognition processing unit 52 performs information processing for analyzing the data of the captured image obtained from the imaging unit 41 using the face recognition AI model 62. For example, the face recognition processing unit 52 detects a face included in the captured image and recognizes whether the detected face is the face of a person who should be normally captured. Also, the face recognition processing unit 52 can also recognize whether the person is the same person based on the analysis information managed on the blockchain network BCN.
[0060] The analysis information generation unit 53 generates information indicating the execution results of the analysis processes of the anomaly detection processing unit 51 and the face recognition processing unit 52 as analysis information. For example, the analysis information includes information indicating that an anomaly has been detected by the anomaly detection processing unit 51 and the results of face recognition by the face recognition processing unit 52.
[0061] The BC processing execution unit 54 executes processes for the exchange of various information with the blockchain network BCN. For example, it executes processes for obtaining analysis results from other area devices 1 and for managing the analysis results using the blockchain network BCN.
[0062] The storage control unit 55 executes control to store analysis information using blockchain technology via the BC processing execution unit 54. In addition, the storage control unit 55 executes control to cut and encrypt the data of the captured image that is the source of the generation of the analysis information, associate it with the analysis information, and store it in the distributed file system 3 in the area or time zone of the captured image.
[0063] The processing execution unit 42 of the server 4 acquires each of the analysis result information generated by each of the plurality of area devices 1 as input data, and uses the input data to execute comprehensive anomaly detection processing using the captured images of each camera.
[0064] As described above, one embodiment of the present invention has been described. However, the present invention is not limited to the above-described embodiment, and modifications, improvements, etc. within the scope that can achieve the object of the present invention are considered to be included in the present invention. With such a functional configuration, the information processing system of this service can execute each process described with reference to FIG. 1 and the like.
[0065] In the above-described embodiment, it is assumed that anomaly detection and face recognition are performed in the analysis process in the area device 1, but it is not particularly limited thereto. Various types of analysis processes may be adopted in the area device 1. Specifically, for example, instead of face recognition, a process of extracting feature amounts such as face, body shape, and posture may be executed.
[0066] For example, since a blockchain light node requires few computing resources and the like for implementation, it is implemented as part or all of a chip or program that provides the above-described functions. However, the blockchain light node may be implemented as a separate information processing device.
[0067] For example, the system configuration shown in FIG. 2 and the hardware configuration of the area device 1 shown in FIG. 3 are merely examples for achieving the object of the present invention and are not particularly limited.
[0068] Also, the functional block diagram shown in FIG. 4 is merely an example and is not particularly limited. That is, it is sufficient that the information processing system of FIG. 2 is provided with a function capable of executing the above-described series of processes as a whole, and the functional blocks and databases used for realizing this function are not particularly limited to the example of FIG. 4.
[0069] Also, the location of the functional block is not limited to FIG. 5 and may be arbitrary. For example, at least a part of the functional blocks arranged on the server 4 side may be configured to be provided in other information processing devices.
[0070] Also, the above-described series of processes can be executed by hardware or by software. Also, one functional block may be configured by hardware alone, by software alone, or by a combination thereof.
[0071] Specifically, for example, in the example of FIG. 4, the BC process execution unit 54 is illustrated as the CPU 11 of the area device 1, but is not particularly limited. That is, for example, a chip that exhibits the function as a blockchain light node may be implemented in the area device 1 separately from the CPU 11 and function as the BC process execution unit 54.
[0072] When a series of processes are to be executed by software, the programs that make up the software are installed on a computer or the like from a network or a recording medium. The computer may be a computer incorporated in dedicated hardware. Alternatively, the computer may be a computer capable of executing various functions by installing various programs, such as a general-purpose smartphone or personal computer in addition to a server.
[0073] A recording medium containing such a program is not only constituted by a removable medium (not shown) distributed separately from the apparatus main body to provide the program to the user, but also constituted by a recording medium or the like provided to the user in a state pre-installed in the apparatus main body.
[0074] Note that in this specification, the steps of describing a program recorded on a recording medium include not only processes performed in time series according to the order thereof, but also processes that are not necessarily processed in time series and are executed in parallel or individually.
[0075] In summary, the information processing apparatus to which the present invention is applied only needs to have the following configuration and can take various embodiments.
[0076] That is, the information processing apparatus of the present invention In an information processing apparatus (for example, the area apparatus 1-1 (AI blockchain hub) in FIG. 1) that executes predetermined information processing on each of the data of captured images obtained as a result of being respectively captured by a plurality of cameras (for example, the camera devices CB-1 to CB-3 in FIG. 1) installed in a predetermined area (for example, area B in FIG. 1), Predetermined information processing execution means (for example, the abnormality detection processing unit 51 and the face recognition processing unit 52 in FIG. 4) that executes predetermined information processing (such as face authentication and abnormality detection processing) using the data of the captured images obtained from each of the plurality of cameras, Execution result information generation means (for example, the analysis information generation unit 53 in FIG. 4) that generates information indicating the execution result of the predetermined information processing as execution result information (for example, the analysis information in FIG. 1), Storage control means (for example, the storage control unit 55 that executes control via the BC processing execution unit 54 in FIG. 4) that executes control to store the execution result information by using a first method using blockchain technology or distributed ledger technology, comprises.
[0077] Thereby, the analysis process of the data of the captured image is distributed using a plurality of information processing devices. That is, the data of the captured image obtained as a result of imaging by a plurality of cameras can be processed more suitably.
[0078] The predetermined information processing means, as the predetermined information processing, detects a face included in the captured image and executes a predetermined process on the detected face (for example, determination of a suspicious person D or determination process of whether the suspicious person D is the same person). can do.
[0079] The storage control means further executes control to store each of the data of the captured images obtained from each of the plurality of cameras that are the sources of the generation of the execution result information, in association with the execution result information, by a second method different from the first method (a method that does not use blockchain or distributed ledger technology, for example, a method of storing in the distributed file system 3). can do.
[0080] The storage control means further executes control to store metadata (for example, the metadata in FIG. 1) related to the data of the captured image or the execution result information by the first method. can do.
Explanation of Signs
[0081] 1, 1-1 to 1-n... area devices, 2, 2-1 to 2-r... BC full nodes, 3... distributed file system, 4... server, 5... confirmation terminal, 11... CPU, 18... memory unit, 19... communication unit, 51... anomaly detection processing unit, 52... face recognition processing unit, 53... execution result generation unit, 54... BC processing execution unit, 55... memory control unit, 61... anomaly detection AI model, 62... face recognition AI model, 71... processing execution unit, 81... central AI, CS, CA-1 to CA-4, CB-1 to CB-3, C1 to Cp... camera devices, A to N... areas
Claims
1. In an information processing apparatus that executes predetermined information processing on each of the data of captured images obtained by capturing images respectively by a plurality of cameras installed in a predetermined area, predetermined information processing execution means for executing predetermined information processing using the data of the captured images obtained from each of the plurality of cameras; execution result information generation means for generating information indicating the execution result of the predetermined information processing as execution result information; storage control means for executing control to store the execution result information by a first method using blockchain technology or distributed ledger technology; An information processing apparatus comprising:
2. The predetermined information processing execution means, as the predetermined information processing, detects a face included in the captured image and executes predetermined processing on the detected face. The information processing apparatus according to claim 1.
3. The storage control means further executes control to store each of the data of the captured images obtained from each of the plurality of cameras that is the source of generation of the execution result information, in association with the execution result information, by a second method different from the first method. The information processing apparatus according to claim 1.
4. The storage control means further executes control to store metadata regarding the data of the captured image or the execution result information by the first method. The information processing apparatus according to claim 1.
5. An information processing method for an information processing apparatus that executes predetermined information processing on each of the data of captured images obtained by capturing images respectively by a plurality of cameras installed in a predetermined area, the method comprising: a predetermined information processing execution step of executing predetermined information processing using the data of the captured images obtained from each of the plurality of cameras; an execution result information generation step of generating information indicating the execution result of the predetermined information processing as execution result information; a storage control step of executing control to store the execution result information by a first method using blockchain technology or distributed ledger technology; An information processing method including:
6. In a computer that executes predetermined information processing on each of the data of captured images obtained by capturing images respectively by a plurality of cameras installed in a predetermined area, a predetermined information processing execution step of executing predetermined information processing using the data of the captured images obtained from each of the plurality of cameras; an execution result information generation step of generating information indicating the execution result of the predetermined information processing as execution result information; A storage control step that executes control to store the execution result information by using blockchain technology or distributed ledger technology, A program that executes control processing including
Citation Information
Patent Citations
Image monitoring recorder
JP2011223193A