A verification server for verifying detection data acquired by a detection apparatus with registration data that has been registered in advance, wherein the verification server has a main database for storing the registration data, and the verification server is configured to: analyze the detection data that has been acquired by the detection apparatus and received from another verification server that is arranged to have a shorter communication time to the detection apparatus than the verification server and has a sub-database for storing part of the registration data, verify the analyzed detection data with the registration data within the main database, wherein it is determined that the verification was successful in the case where the matching degree between the detection data and the registration data that matches the detection data the most is a first threshold value or greater, or otherwise it is determined that the verification has failed, transmit the verification results to said another verification server, in the case that the verification has been determined to have been successful, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is lower than a second threshold value that is higher than the first threshold value, and in the case that the verification has been determined to have failed, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is no smaller than a third threshold value that is lower than the first threshold value. the verification server has a main database for storing the registration data, and the verification server is configured to: analyze the detection data that has been acquired by the detection apparatus and received from another verification server that is arranged to have a shorter communication time to the detection apparatus than the verification server and has a sub-database for storing part of the registration data, verify the analyzed detection data with the registration data within the main database, wherein it is determined that the verification was successful in the case where the matching degree between the detection data and the registration data that matches the detection data the most is a first threshold value or greater, or otherwise it is determined that the verification has failed, transmit the verification results to said another verification server, in the case that the verification has been determined to have been successful, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is lower than a second threshold value that is higher than the first threshold value, and in the case that the verification has been determined to have failed, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is no smaller than a third threshold value that is lower than the first threshold value. analyze the detection data that has been acquired by the detection apparatus and received from another verification server that is arranged to have a shorter communication time to the detection apparatus than the verification server and has a sub-database for storing part of the registration data, verify the analyzed detection data with the registration data within the main database, wherein it is determined that the verification was successful in the case where the matching degree between the detection data and the registration data that matches the detection data the most is a first threshold value or greater, or otherwise it is determined that the verification has failed, transmit the verification results to said another verification server, in the case that the verification has been determined to have been successful, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is lower than a second threshold value that is higher than the first threshold value, and in the case that the verification has been determined to have failed, store the detection data and data of the verification results as learning data for relearning an inference model for data analysis in the case where the matching degree is no smaller than a third threshold value that is lower than the first threshold value.