Pattern data that is an object of correction is divided into an area on which correction is made using correction values that have been obtained in advance for patterns and their respective layouts and an area on which correction is made on the basis of correction values calculated by a simulator. For...http://www.google.com/patents/US6077310?utm_source=gb-gplus-sharePatent US6077310 - Optical proximity correction system