1. A non-transitory computer-readable medium having stored thereon an information collection program for causing a computer that includes an information provider management table, a collected information management table and an analysis information management table, to execute a process comprising: receiving information provided from an information provider recorded in the information provider management table; managing the information received in the receiving in association with the information provider after recording the received information with an information code and a weighting point assigned to the received information into the collected information management table, the weighting point indicating a per-analysis weighting value; receiving an information analysis request requesting an analysis of the information managed by the managing from a service provider; analyzing the information managed in the managing based on the information analysis request so as to generate an analysis result and to update the weighting point; managing the information analyzed in the analyzing in association with the service provider, by recording the analysis result with an analysis code in association with the information code and an information provider code of the information provider who provides the information into the analysis information management table, so as to transmit the analyzed information to the service provider and to determine whether or not to transmit the analyzed information to another service provider according to a rule when a similar request is made from the another service provider, the rule defining whether or not the analyzed information is allowed to be provide to another service provider except the service provider; receiving evaluation based on a result of utilizing the analyzed information as feedback information from the service provider; and giving an evaluation point to the information provider or the provided information based on the feedback information received in the receiving evaluation, wherein the managing the information analyzed calculates a rating of accuracy based on the weighting point and the evaluation and transmits the analyzed information with the rating of accuracy to the service provider; and wherein the managing the information analyzed in the analyzing manages the provided information by linking the analysis code corresponding to the classification of the provided information, a classification name, the information provider code, the information code corresponding to the provided information of the information provider, and the analysis result to each other, by using the analysis information management table.