Patent ID: 8751959

Claim:
An information processing apparatus which executes a function corresponding to a menu item of application software selected by a user, comprising: circuitry configured to act as: an information processing unit which executes a plurality of small functions forming the function corresponding to a selected menu item; a recipe data forming unit which forms recipe data in which executing conditions and an executing order of the plurality of small functions corresponding to the selected menu item are defined; an information process executing unit which causes the information processing unit to execute the plurality of small functions based on the recipe data; and a selecting unit which receives user input specifying the executing conditions and the executing order from the user of the information processing apparatus, a corresponding one of the executing conditions being set for a corresponding one of the plurality of small functions, the setting occurring for each of the plurality of small functions, wherein the information processing unit executes each of the plurality of small functions based on the executing order and the executing conditions defined in the recipe data.