Program generating apparatus, program generation method and computer readable medium Grant US-9274754-B2 United States of America 01 Mar 2016