A computer-readable storage media on which a data providing program is recorded, wherein the data providing program is configured to make a computer in a data provider function as translation processing means for generating translation data by applying translation processing to unify the core data contained in each of the plural industrial property rights-related information collected from the outside into a common language and learning process means to generate an estimation model for obtaining validity data including a rating score indicating the relative validity among each industrial property right for each of the plurality of industrial property rights by machine learning using the learning data based on the translation data.