for a description of the construction and utilization of this method and apparatus , reference is made to the attached drawings . this applicant has constructed , tested and extensively experimented with a fully operational prototype of this invention in his kitchen at home . the construction of the apparatus begins with a conventional chinese stove 8 of fig1 as used in chinese restaurants and a wok 9 of fig1 and 5 . in conventional usage of the chinese stove , the wok is stationary over a gas burner 10 . a chinese chef controls the heat by a manual gas valve 52 . the air and gas mixture to the gas burner is adjustable by two air / gas mixture valves 51 . in the apparatus of this invention the wok rests on a metal collar 11 rotatably supported over the gas burner . the collar is operably attached to the top of a vertical pipe 12 . the vertical pipe passes downward through the center of the gas buner 10 , and is rotatably supported beneath the gas burner by a ball bearing pillow block 13 . the ball bearing pillow block is operably mounted to the framework 14 of the chinese stove . a first motor means 15 , operably coupled to the vertical pipe , rotates the vertical pipe thereby rotating the collar and the wok . the first motor means is activated and deactivated by signals from a computer control system to be subsequently described . a food dispensing component illustrated in fig3 is comprised of a food tray 16 , a rotatable divider 17 which fits in the food tray and which partitions the food tray into a plurality of compartments 18 , a tray arm 19 which projects horizontally over the wok , a first base 20 which supports the tray arm , a tray spindle 21 rotatably mounted vertically on the tray arm over the wok , a second motor means 22 operably mounted on the first base , a first driving means 23 which operably couples the second motor means to the tray spindle . the food tray is comprised of a round pan with bottom means having a hole in the center thereof and a sector - shaped opening thereof 24 . the rotatable divider is comprised of a plurality of panels 25 which radiate outward from a hub 26 . a keyed mounting ring 27 is operably attached to the bottom of the hub . the tray spindle has a keyed tip matching the keyed mounting ring . the food tray containing the rotatable divider is removably mounted upright on the tray spindle by the operator with the tray spindle fitting through the hole in the bottom means of the food tray and into the keyed mounting ring on the bottom of the hub of the rotatable divider . the second motor means is activated by signals from the computer control system . when activated , the second motor means rotates the first driving means to rotate the tray spindle thereby turning the rotatable divider . this rotation moves the food ingredients , in the compartment adjacent to the sector - shaped opening in the food tray , over the sector - shaped opening where , by gravity , the food ingredients fall into the wok . the amount of rotation is a predetermined quantity programmed in the computer control system . at the end of the predetermined rotation the computer control system deactivates the second motor means . this allows the food ingredients in each compartment to be dispensed into the wok in a predetermined sequence and in predetermined intervals by signals from the computer control system . a further detail of the food tray is a catch means 28 operably attached to the food tray which engages a stop means 29 operably attached to the tray arm when the food tray with rotatable divider is mounted on the tray spindle . this prevents the food tray from turning when the rotatable divider turns . the components for stirring the food and liquid ingredients , illustrated in fig2 is comprised of a spatula 30 with a blade 31 and a handle 32 , a spatula arm 33 , a vertical reciprocating linear motion means 34 , a third motor means 35 , a second base 36 on which the third motor means is mounted , a second driving means 37 for coupling the third motor means to the vertical reciprocating linear motion means , a cam 38 , a rotatable cam rod 39 , a cam rod support means 40 , a third driving means 41 for coupling the cam to the third motor means . the spatula is removably connected pivotally at the handle to the spatula arm . the spatula arm is operably attached to the vertical reciprocating linear motion means . the vertical reciprocating linear motion means is operably coupled to the second driving means . the second driving means is operably coupled to the third motor means . this coupling converts the rotary motion of the third motor means to a vertical reciprocating linear motion of the spatula arm . on the downward motion of the spatula arm the blade of the spatula sweeps down the inside surface of the wok until reaching just past bottom center of the wok . the blade of the spatula is biased against the inside surface of the wok by a spring means 42 operably attached removably to the handle of the spatula and operably attached to the other end to the spatula arm . when the blade of the spatula reaches just past bottom center of the wok the movement of the spatula arm reverses direction and draws the blade of the spatula back to its initial position at the inside edge of the wok . as the blade of the spatula is drawn back , the cam , positioned directly beneath the spatula handle , rotates to make contact with the spatula handle . on contact , the cam lifts the spatula up from the inside surface of the wok as the spatula is drawn back . with the wok rotating , the motion of the spatula blade stirs and tosses the food and liquid ingredients from all sides of the wok . further details of the cam are as follows . the cam is operably mounted perpendicularly to the end of the cam rod . the cam rod is rotatably mounted operably to the cam rod support means . the cam rod is operably attached to the third driving means . the third driving means is operably coupled to the third motor means . the third driving means transmits a counterclockwise rotary motion of the third motor means to clockwise rotary motion of the cam . the motion of the cam is synchronized with the motion of the spatula arm since both the cam and the spatula arm are driven by the same third motor means . the third motor means is activated and deactivated by signals from the computer control system . the liquid dispensing component illustrated in fig4 is comprised of a plurality of identical liquid dispensers each comprised of a bulk container 1 to hold the liquid , a length of hose 2 operably attached to an outlet means on each bulk container , a pinch valve 3 installed on each length of hose so that the flow of liquid is controlled by the pinch valve ; a horizontal rack to support the pinch valves 4 , a funnel means 6 , a third base 5 to support the horizontal rack and the funnel means , and a fourth base 7 to support the bulk containers . the individual pinch valves are electrically activated ( to open ) and deactivated ( to close ) by signals from the computer control system . the pinch valves are operably mounted on the horizontal rack which is operably mounted on the third base . the discharging ends of the hoses converge into the funnel means . the funnel means is mounted on the third base with the spout of the funnel means pointing into the wok . the bulk containers , holding liquid ingredients such as soy sauce , chicken broth , cooking oil and the like , are mounted on the fourth base which is operably attached to the back of the chinese stove . when a pinch valve is activated , gravity feed produces a flow of the respective liquid which passes downward through the respective hose through the funnel means and into the wok . the length of time a pinch valve is opened is calculated by the computer control system to dispense a desired quantity of the respective liquid . through extensive experimentation mathematical equations for flow rates for each liquid have been derived and programmed into the computer control system . these equations allow a recipe specification of one teaspoon of soy sauce , for example , to be converted to a time interval for which the respective pinch valve is to remain open in order to dispense one teaspoon of soy sauce . these equations are shown in lines 4070 - 4130 of the computer program listing which is subsequently presented . although gravity feed is employed in this applicant &# 39 ; s prototype , it is apparent that pressurization of the liquid containers could be used to increase the flow rates . it is also apparent that food - grade micropumps and corresponding control means could be substituted for the pinch valves to meter precise quantities of the various liquids . the temperature measuring component , illustrated in fig5 is comprised of a temperature sensor 43 for sensing the temperature of the wok , a digital thermometer 44 with bcd output for converting electrical signals from the temperature sensor to temperature measurements for input to the computer control system , a thermocouple protection tube 45 , a sensor support means 46 for supporting the temperature sensor and thermocouple protection tube , and a fifth base 47 for supporting the sensor support means . the thermocouple protection tube is positioned inside the vertical pipe 12 . the temperature sensor fits inside the thermocouple protection tube thereby insulating the temperature sensor from the vertical pipe in the region around the intense heat of the gas burner . the temperature sensor and the thermocouple protection tube are operably attached to the sensor support means . the tip of the temperature sensor extends upward through the thermocouple protection tube to touch the bottom surface of the wok . electrical leads of the temperature sensor extend downward through the thermocouple protection tube and into the sensor support means . the electrical leads emerge from the sensor support means and travel beneath the chinese stove to the digital thermometer located near the computer control system . the sensor support means fits into a hole in the fifth base . a spring means 42 in the hole of the fifth base biases the sensor support means upwardly thereby biasing the tip of the temperature sensor against the bottom of the wok . the gas valve component is comprised of a gas valve 48 of fig1 electrically operated , operably installed in the gas burner supply line of the chinese stove downstream of the supply branch to the pilot light . the gas valve is activated ( to open ) and deactivated ( to close ) by signals from the computer control system . in the deactivated position only the pilot light is on . in the activated position a full flow of gas is supplied to the gas burner from the supply source . as a matter of safety , when the computer control system activates the gas valve the computer control system checks for an immediate increase in temperature of the wok . if this temperature increase does not occur within a few seconds the computer control system deactivates the gas valve and displays a message to the operator to check the pilot light . the computer control system component is comprised of a general purpose digital microcomputer system 50 with a minimum of 16000 bytes of memory , a programming language basic , a video display monitor , a data storage means , a data entry keyboard , an electronic interface 49 which by computer generated signals activates and deactivates the means to rotate the wok , the means to drive the spatula , the means to rotate the rotatable divider of the food tray , activates and deactivates the plurality of liquid dispensers , activates and deactivates the gas valve , and receives the temperature measurements from the digital thermometer . a schematic diagram of the electronic interface is shown in fig9 . the numbers with slashes on the lines connecting the components in the diagram indicate the number of wires connecting those components . when no number is given one wire may be assumed . activation and deactivation of the respective first , second and third motor means , the gas valve and the plurality of pinch valves is achieved by a program instruction in basic : &# 34 ; out , port , value &# 34 ;. this instruction outputs a byte value to a specified computer port and generates a write command . the byte value contains an address of the device to be selected and a bit pattern which indicates whether the device is to be activated or deactivated . when the computer control system interface receives a write command and a valid address from the computer , it decodes the address and routes the 5 low - order bits on the computer data bus to the device decode and select logic . the device decode and select logic decodes the 5 low - order bits and activates or deactivates the selected device . temperature measurements of the wok are input to the computer control system by a program instruction in basic : &# 34 ; inp , port &# 34 ;. this instruction inputs a byte value from the specified computer port and generates a read command . four of these instructions are utilized under program instructions to input a temperature measurement . the first and second inp instructions input a status indicator from the digital thermometer . when the status indicator shows that the temperature measurement is latched on the computer data bus , the third and fourth inp instructions input the low and high order bits of the 15 bit temperature measurement . when the computer control system interface receives a read command and a valid address from the computer , it decodes the address and then reads the temperature status or the temperature measurement respectively from the digital thermometer . the computer control system is further comprised of program instructions to store and process recipe data , to display a menu to the operator , to accept a selection from the menu , and to activate and deactivate the above components to cook the menu selection . the computer control system interface is constructed using conventional techniques for digital circuit logic and commercially available components . a program structure flowchart is shown in fig7 and 8 . the number in the upper right corner of each box refers to the beginning line number in the computer program for the respective subroutine . following is the source listing of the entire computer program according to this invention . ## spc1 ## in the utilization and operation of this invention , the bulk containers are filled with one cup to several quarts , depending on the expected number of orders to be prepared , of soy sauce , chicken broth , cooking oil , sherry , liquid corn starch , oyster sauce , sesame oil , etc . in a priming step performed once each day , each normally deactivated pinch valve is briefly activated to allow the respective liquid to flow into the respective hose forcing out the air in the hose between the bulk container and the pinch valve . to do this the operator , prompted by a meassage on the video display monitor , presses a key on the computer keyboard . next , the operator , prompted by a message on the video display monitor , enters the ambient temperature of the cooking oil . this data is used by the computer control system in calculating the flow rate for the cooking oil since the flow rate is temperature dependent . at the completion of these steps , a menu is presented to the operator on the video display monitor . when an order is to be cooked , the operator selects a corresponding food tray marked with the name of the menu selection ordered and containing the precut food ingredients for that recipe . the operator mounts the food tray on the tray spindle , types the number of the menu selection on the computer keyboard , visually confirms the name of the recipe which is displayed and presses the y key on the keyboard to start the automatic cooking . the operator is now free to initiate another order on another device of this invention . the computer control system activates the normally deactivated gas valve , igniting the gas burner and heating the wok . temperature measurements of the wok are continually read from the digital thermometer by the computer control system . when the gas burner has heated the wok to the cooking temperature specified in the recipe the computer control system activates the normally deactivated first motor means which initiates rotation of the wok . the computer control system then activates the corresponding pinch valve to dispense cooking oil in the quantity specified for this recipe . next , the computer control system activates the normally deactivated third motor means which initiates the stirring action of the spatula . after a few seconds , to allow the cooking oil to heat , the computer control system activates the normally deactivated second motor means to rotate the rotatable divider of the food tray to add the first food ingredient and then deactivates the second motor means . at subsequent precisely timed intervals , specified by the recipe , the computer control system rotates the rotatable divider of the food tray as above to add additional food ingredients . additionally , the computer control system activates appropriate pinch valves to add liquid ingredients at precisely time intervals and in the precise quantities as specified in the recipe . throughout the cooking process temperature measurements are checked approximately once every one and a half seconds to insure the proper cooking temperature is being maintained . if the temperature should rise too high , that is , if it reaches the upper limit of an allowable range , the computer control system deactivates the gas valve until the temperature drops to the lower limit of the allowable range , at which time the computer control system again activates the gas valve to turn on the gas burner . the allowable temperature range is plus or minus 3 % of the temperature specified in the recipe . for example , a cooking temperature of 350 ° f . has an allowable range of 340 ° f . to 360 ° f . at the completion of the specified cooking time , the computer control system deactivates the first and third motor means which stops the wok rotation and the stirring action of the spatula , and deactivates the gas valve which turns off the gas burner . this signals the operator that the food is done at which time the operator scoops the food onto a dish for serving . the operator then removes the spatula and the wok and replaces them with a clean spatula and wok . the menu is automatically redisplayed on the video display monitor and the apparatus is ready to cook the next order . although the computer program of this applicant &# 39 ; s prototype employs a technique of counting computer cycles of known duration to determine the number of elapsed seconds for timing purposes , it is apparent that a real time clock with appropriate interface means to the computer control system could be used for precise timing control . the method and apparatus of this invention has extreme versatility for cooking virtually any stir - fry recipe from virtually any chinese school of cooking . any desired food ingredients or combination of food ingredients can be added in any chosen sequence at any chosen time interval in the cooking process . likewise , any liquid ingredient or combination of liquid ingredients can be precisely measured and added in any chosen sequence at any chosen time intervals . furthermore , the cooking temperature can be repeatedly changed during the cooking process at any chosen time interval . the program instructions of the computer control system are designed to allow easy entry and modification of recipes . the number of recipes that can be stored is limited only by the amount of computer memory available . it is anticipated that a restaurant user of this invention might utilize anywhere from a dozen recipes to 300 or more . to enter a new recipe the person preparing the recipe first writes the recipe on a recipe worksheet . a sample filled out recipe worksheet is shown in fig6 . using the abbreviations shown at the bottom of the recipe worksheet the person lists the name of the recipe , the initial cooking temperature and then lists the food and liquid ingredients of the recipe in the sequence in which they are to be added . for each food ingredient , the person lists the cooking time desired prior to adding the next ingredient . for each liquid ingredient the person lists the quantity of the liquid ingredient to be added and the desired cooking time prior to adding the next ingredient . the person also lists any changes in cooking temperature desired for the recipe in the sequence desired . this is the essential recipe information that would be described in any chinese cookbook . the recipe information is then keyed from the recipe worksheet into the computer program by the person preparing the recipe . each line is entered as a data statement beginning with the next available line number . for example , in the program listing , data statements containing recipe information occupy lines 1 to 625 . therefore , a new recipe could be entered beginning at line 626 . when all recipe changes or additions have been entered , the person also updates line 1 containing the total number of recipes . if line 1 previously showed &# 34 ; 75 &# 34 ; recipes and 4 new recipes were entered , this line would be changed to &# 34 ; 79 &# 34 ;. new or revised recipes are permanently stored for immediate or later use . the components of this invention taken individually are not considered to be the particular novel portion of this invention . the novelty is believed to reside in the combined use of the components to achieve a result not anticipated by the prior art , namely , the ability of an unskilled operator to cook superior chinese stir - fry food , and to do so with higher productivity and with a larger repetoire of multiregional recipes than the skilled traditional chinese chef .
a method and apparatus by which an operator without chinese cooking skills or knowledge can cook consistent , superior chinese stir - fry dishes with higher productivity and with a wider repertoire of recipes than that of the traditional chinese chef . this invention includes means for entering and storing recipe data in a computer control system , means for selecting a recipe from a displayed menu , and means for cooking the selected recipe automatically by the computer control system including addition of food and liquid ingredients at proper intervals , temperature control throughout the cooking process , stirring of the cooking food , and timing of the cooking process , all according to the recipe selected .