A computer-implemented eyeglass lens design method, comprising: a prescription requirement-setting step in which prescription requirements for an eyeglass lens to be worn by an eyeglass wearer are set; a pattern setting step in which a plurality of patterns taking different values for at least one of: the prescription requirements for the eyeglass lens, a lens type, a progressive zone length, a wearing condition parameter pertaining to an eyeglass wearing condition in which the eyeglass wearer wears eyeglasses, a lifestyle/habit parameter pertaining to a lifestyle/habit of the eyeglass wearer and an optimization parameter used to control optimization of design for the eyeglass lens, are set, wherein in the pattern setting step, at least one set of prescription requirements that is at least partially different from the prescription requirements having been set in the prescription requirement-setting step is generated; a designing step in which eyeglass lens contours, each corresponding to one of the plurality of patterns having been set in the pattern setting step, are designed through the optimization of design, wherein in the designing step, eyeglass lens contours are designed respectively corresponding to the prescription requirements having been set in the prescription requirement-setting step and the prescription requirements having been generated in the pattern setting step, and wherein in the designing step, an eyeglass lens is designed based upon results obtained by completing design work for an eyeglass lens contour before a predetermined time limit is reached, among eyeglass lens contour designs corresponding to the prescription requirements having been set in the prescription requirement-setting step and the prescription requirements having been generated in the pattern setting step; and an evaluation/selection step in which a plurality of eyeglass lenses having been designed in the designing step are evaluated and an eyeglass lens to be provided to the eyeglass wearer is selected based upon evaluation results, wherein the method further includes outputting design data generated in the designing step to an edger control device, and issuing by the edger control device an edging instruction to an eyeglass lens edger based on the output design data. a prescription requirement-setting step in which prescription requirements for an eyeglass lens to be worn by an eyeglass wearer are set; a pattern setting step in which a plurality of patterns taking different values for at least one of: the prescription requirements for the eyeglass lens, a lens type, a progressive zone length, a wearing condition parameter pertaining to an eyeglass wearing condition in which the eyeglass wearer wears eyeglasses, a lifestyle/habit parameter pertaining to a lifestyle/habit of the eyeglass wearer and an optimization parameter used to control optimization of design for the eyeglass lens, are set, wherein in the pattern setting step, at least one set of prescription requirements that is at least partially different from the prescription requirements having been set in the prescription requirement-setting step is generated; a designing step in which eyeglass lens contours, each corresponding to one of the plurality of patterns having been set in the pattern setting step, are designed through the optimization of design, wherein in the designing step, eyeglass lens contours are designed respectively corresponding to the prescription requirements having been set in the prescription requirement-setting step and the prescription requirements having been generated in the pattern setting step, and wherein in the designing step, an eyeglass lens is designed based upon results obtained by completing design work for an eyeglass lens contour before a predetermined time limit is reached, among eyeglass lens contour designs corresponding to the prescription requirements having been set in the prescription requirement-setting step and the prescription requirements having been generated in the pattern setting step; and an evaluation/selection step in which a plurality of eyeglass lenses having been designed in the designing step are evaluated and an eyeglass lens to be provided to the eyeglass wearer is selected based upon evaluation results, wherein the method further includes outputting design data generated in the designing step to an edger control device, and issuing by the edger control device an edging instruction to an eyeglass lens edger based on the output design data.