Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
FLEXIBLE AUTOMATIC FOOD PROCESSING AND CLIENT ORDERS EXECUTION MACHINE
Document Type and Number:
WIPO Patent Application WO/2021/062343
Kind Code:
A1
Abstract:
The instant invention is to be used in used in pizzerias and other food restaurants to fully substitute manual labor in food processing. The invention utilizes a modular principle for flexibility. It allows tuning the machine to (1) different dishes like pizza, chicken wings or hamburgers (2) different sizes and shapes of the room and (3) different orders capacity. The machine utilizes autonomous driving robots with autopilot for food logistics between ingredient stations and for the refilling of the stations with ingredients. Autonomous autopilot robot allows to precisely position the food to cook, e.g. pizza, with the ingredient station for precisely topping or other food processing. Precise interposition allows deep food customization by a client with the possibility of making drawings on food using ingredients. The matrix modular structure of the machine allows parallel orders execution. It is extremely beneficial in peak hours.

Inventors:
SHARAPOV ROMAN (RU)
RODIONOV DENIS (US)
Application Number:
PCT/US2020/052982
Publication Date:
April 01, 2021
Filing Date:
September 27, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
X ROBOTICS INC (US)
International Classes:
A21D13/41; A21B1/48; A21B5/00; A21B7/00; A21C9/04; A21C9/08; A21C14/00
Foreign References:
US20170290345A12017-10-12
US20180075506A12018-03-15
CN103037697A2013-04-10
US20020176921A12002-11-28
Attorney, Agent or Firm:
LAMBRINOS, Matthew (US)
Download PDF:
Claims:
CLAIMS 1.An automated pizza system, comprising: a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for a food processing machine that includes autonomous robots; said autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to ingredient stations and dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to the feed of ingredients of the dispenser; wherein said food processing machine further includes modular ^atrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; and said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the food using sauces or other ingredients by relative movements of autonomous robots and intelligent ingredients dispensers. It is executed on the top of the food using sauces or other ingredients by relative movements of autonomous robots and ingredients dispenser. 2. An automated pizza system, comprising: a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for a food processing machine that includes autonomous robots; said autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to ingredient stations and dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to the feed of ingredients of the dispenser; wherein said food processing machine further includes a modular matrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the food using sauces or other ingredients by relative movements of autonomous robots and intelligent ingredients dispensers. It is executed on the top of the food using sauces or other ingredients by relative movements of autonomous robots and ingredients dispenser. food ingredients dispenser (as a part of the machine) that can spread low doses of ingredients around the pizza crust or dish. It is executed by rotation of a food ingredients container with a nozzle according to the information from ingredients passing sensors; sausage slicer (as a part of the machine) that can slice sausages and lay sausage slices on the pizza crust or dish precisely. It uses a disk blade and a sausage revolver that rotate simultaneously. Rotation of the sausage revolver allows feeding of the sausages on the disk blade; 3. An automated pizza process for making a pizza using an automated pizza system, the automated pizza process comprising the steps of: moving autonomous robots on a platform both independently and simultaneously; transferring the processing of food between a plurality of ingredients stations; refilling a food processing machine that includes use of autonomous robots; moving said autonomous robots on said platform both independently and simultaneously to transfer ingredients from a storage place or cooler, to intelligent ingredient stations and intelligent dispensers; initiating, based on executed programmatic processes, rotational and linear movements of the indicated autonomous robot that is related and synchronized to the feed of the ingredients of the dispenser. using as modular matrix frame with a frame bidirectional array of the interchangeable dispensers that allows parallel orders processing; and enabling food processing and food customization according to a client order.
AMENDED CLAIMS received by the International Bureau on

17 February 2021 (17.02.2021)

CLAIMS

Claim 1 An automated pizza system, comprising: a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for the food processing machine that includes refilling autonomous robots; said refilling autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to the ingredient stations and to interchangeable dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to a feed of ingredients of the interchangeable dispenser; wherein said food processing machine further includes modular matrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; and said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the processing food using sauces or other ingredients by relative movements of the autonomous robots and the interchangeable dispensers.

Claim 2 An automated pizza system, comprising: a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for the food processing machine that includes refilling autonomous robots; said refilling autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to ingredient stations and interchangeable dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to a feed of ingredients of the interchangeable dispenser; wherein said food processing machine further includes a modular matrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the processing food using sauces or other ingredients by relative movements of the autonomous robots and the interchangeable dispensers; wherein the interchangeable dispensers being configured to spread doses of ingredients around a pizza crust or dish being executed by rotation of a food ingredients container with a nozzle according to information from ingredients passing sensors; wherein the interchangeable dispensers including a sausage sheer configured to slice sausages and lay the sausage slices on the pizza crust or dish precisely utilizing a disk blade and a sausage revolver that rotate simultaneously, wherein rotation of the sausage revolver allows feeding of the sausages on the disk blade.

Claim 3 : An automated pizza process for making a pizza using an automated pizza system, the automated pizza process comprising the steps of: moving autonomous robots on a platform both independently and simultaneously; transferring the processing of food between a plurality of ingredients stations; refilling a food processing machine that includes use of autonomous robots; moving said autonomous robots on said platform both independently and simultaneously to transfer ingredients from a storage place or cooler, to the ingredient stations and interchangeable dispensers; initiating, based on executed programmatic processes, rotational and linear movements of an indicated of the autonomous robots that is related and synchronized to a feed of the ingredients of the interchangeable dispenser using as modular matrix frame with a frame bidirectional array of the interchangeable dispensers that allows parallel orders processing; and enabling food processing and food customization according to a client order.

Claim 4 : The automated pizza system according to claim 1 , wherein the refilling autonomous robots include an ingredient container hopper configured to receive at least one ingredient container from the storage place or cooler.

Claim 5 : The automated pizza system according to claim 4 wherein the autonomous robots each include a universal clamp configured to couple with a portion of a rotatable header, and a motor drive configured to rotate the universal clamp and the header coupled thereto. Claim 6 : The automated pizza system according to claim 4 further comprising: a food cooking station configured to receive the header with the processing food thereon from the autonomous robots, and cook the processing food to create cooked food; a post-cooking station configured to receive the header and the cooked food item thereon from the food cooking station, and remove the cooked food item from the header; and a header station configured to receive the header from the post-cooking station and provide the header to at least one of the autonomous robots when positioned therebelow.

Claim 7 : The automated pizza system according to claim 1 further comprising a food station including a food transfer system configured to transfer the processing food to a food item support, wherein the food station further includes a food item forming mechanism configured to form the processing food located on the food item support from a first shape to a second shape different to that of the first shape.

Claim 8 : The automated pizza system according to claim 7, wherein the food item support is configured to transfer the processing food to a rotatable header of the autonomous robots adjacently positioned thereto.

Claim 9 : The automated pizza system according to claim 7, wherein the food item forming mechanism includes a pair of opposing conical rollers configured to rotate and press against the processing food to create a pizza crust.

Claim 10 : A food preparing system comprising: one or more food robots autonomously moveable independently and simultaneously from each other, the food robots configured to receive a food item; an ingredient dispensing frame including one or more modular ingredient dispensers configured to dispense an ingredient on to the food item supported by at least one of the food robots positioned therebelow; and one or more ingredient robots autonomously moveable independently and simultaneously from each other, the ingredient robots being configured to receive the ingredient, transport the ingredient to at least one of the ingredient dispensers, and dispense the ingredient in the ingredient dispensers; wherein the food robots being configured for rotational and linear movements for receipt of the ingredient from the ingredient dispensers in a customizable pattern controlled by a computer program.

Claim 11 : The food preparing system according to claim 10 further comprising a food station including a food transfer system configured to transfer the food item to a food item support, wherein the food station further includes a food item forming mechanism configured to form the food item located on the food item support from a first shape to a second shape different to that of the first shape. Claim 12 : The food preparing system according to claim 11 , wherein the food item support is configured to transfer the food item to a rotatable header of the food robots adjacently positioned thereto.

Claim 13 : The food preparing system according to claim 11 , wherein the food item forming mechanism includes a pair of opposing conical rollers configured to rotate and press against the food item to create a pizza crust.

Claim 14 : The food preparing system according to claim 11 , wherein the food robots each include a universal clamp configured to couple with a portion of a rotatable header, and a motor drive configured to rotate the universal clamp and the header coupled thereto.

Claim 15 : The food preparing system according to claim 14 further comprising: a food cooking station configured to receive a header and the food item thereon, and cook the food item; a post-cooking station configured to receive the header and the cooked food item thereon from the food cooking station, and remove the cooked food item from the header; and a header station configured to receive the header from the post-cooking station and provide the header to at least one of the food robots.

Claim 16 : The food preparing system according to claim 10, wherein the ingredient robots include an ingredient container hopper configured to receive at least one ingredient container from a storage place or cooler.

Claim 17 : The food preparing system according to claim 10, wherein the ingredient dispensers each include a camera configured to provide positioning information of at least one of the food robots relative to the ingredient dispensers, respectively.

Claim 18 : The food preparing system according to claim 17, wherein the computer program is configured to compare the positioning information with a reference and send commands to the food robots for controlling motors associated therewith to move the food robots accordingly.

Claim 19 : The food preparing system according to claim 10, wherein the food robots and the ingredient robots each include a light detection and ranging (LIDAR) system.

Description:
Flexible automatic food processing and client orders execution machine Field of invention Generally, the present invention relates to the field of automatic food processing. Specifically but not exclusively, the invention relates to the machine that can cook food and execute client orders in a flexible and parallel mode, with minimal or virtually no human assistance. Background information Due to permanently increasing wages there is pressure on restaurants concerning economical efficiency. The possible salvation is the automatization of the restaurants. Nowadays there is no fully automatic restaurant in the world. Most of the restaurants use scattered tools and machines, with manual control and logistics between those. Many attempts were executed to automatization of the restaurants. Most of it uses universal robotics in the process. Patent US5997924A uses a robot arm to move pizza from the topping line to the oven. Topping is executed manually. Patent US9974314B2 also uses a robot arm to move the pizza between stations. Patent WO 2017/134156 Al uses 2 robot arms for pizza sauce spreading and moving the pizza from dough press to ingredients dispenser and then to carousel oven. In all the examples the robot arm copies of the human behavior and has constraints related to it. The throughput capacity of one arm is equal to one employee. Several patents use CNC-like machines with linear motion modules (e.g., US20160067866A1). It is a precise mechanism with excess accuracy and complex installation and calibration process. It is not flexible, allows only consistent work with limited speed and capacity. There is a group of patents with the invention of the pizza vending machine (US8710408B2, WO2017101015A1). Summary According to some aspects, an automated pizza system, may comprise: a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for a food processing machine that includes autonomous robots; said autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to ingredient stations and dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to the feed of ingredients of the dispenser; wherein said food processing machine further includes modular ^atrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; and said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the food using sauces or other ingredients by relative movements of autonomous robots and intelligent ingredients dispensers.It is executed on the top of the food using sauces or other ingredients by relative movements of autonomous robots and ingredients dispenser. According to some aspects, the automated pizza system, may comprise a food processing machine with autonomous robots that move on a bed independently and simultaneously and transfer processing food between ingredients stations; a refilling system for a food processing machine that includes autonomous robots; said autonomous robots move on said bed independently and simultaneously and transfer ingredients from a storage place or cooler, to ingredient stations and dispensers; said food processing machine further includes ingredients toppings process executed by rotational and linear movements of the autonomous robot those are related and synchronized to the feed of ingredients of the dispenser; wherein said food processing machine further includes a modular matrix frame with a bidirectional array of the interchangeable dispensers that allows parallel orders processing; said food processing machine which allows food customization by a client with text and draws, wherein said text and draws are transformed on top of the food using sauces or other ingredients by relative movements of autonomous robots and intelligent ingredients dispensers. It is executed on the top of the food using sauces or other ingredients by relative movements of autonomous robots and ingredients dispenser, food ingredients dispenser (as a part of the machine) that can spread low doses of ingredients around the pizza crust or dish. It is executed by rotation of a food ingredients container with a nozzle according to the information from ingredients passing sensors; and sausage slicer (as a part of the machine) that can slice sausages and lay sausage slices on the pizza crust or dish precisely. It uses a disk blade and a sausage revolver that rotate simultaneously. Rotation of the sausage revolver allows feeding of the sausages on the disk blade; According to yet some other aspects an automated pizza process for making a pizza using an automated pizza system is provided. The automated pizza process may comprise the steps of: moving autonomous robots on a platform both independently and simultaneously; transferring the processing of food between a plurality of ingredients stations; refilling a food processing machine that includes use of autonomous robots; moving said autonomous robots on said platform both independently and simultaneously to transfer ingredients from a storage place or cooler, to intelligent ingredient stations and intelligent dispensers; initiating, based on executed programmatic processes, rotational and linear movements of the indicated autonomous robot that is related and synchronized to the feed of the ingredients of the dispenser. using as modular matrix frame with a frame bidirectional array of the interchangeable dispensers that allows parallel orders processing; and enabling food processing and food customization according to a client order. According to yet some other aspects, an ingredients dispenser, food ingredients dispenser is provided for use with an flexible automatic food processing and client orders execution machine . The dispenser can spread low doses of ingredients around a pizza crust or dish. It is executed by rotation of a food ingredients container with a nozzle according to the information from ingredients passing sensors. According to yet some other aspects, a sausage slicer is provided for use with an flexible automatic food processing and client orders execution machine . It can slice sausages and lay sausage slices on a pizza crust or dish precisely. It uses a disk blade and a sausage revolver that rotate simultaneously. Rotation of the sausage revolver allows feeding of the sausages on the disk blade. According to yet some other aspects, one or more aforementioned elements of the flexible automatic food processing and client orders execution machine or methods are provided separately for use with the machine. Brief Description of the Drawings This invention will be better understood by reference to the following drawings in which: Figure 1. Front view of the machine. Table and food logistics autonomous robots. Figure 2. Front view of the machine. Upper level with dispenser matrix and ingredients refill system. Figure 3. Back view of the machine. Cooler and ingredients robot view. Figure 4. Food logistics robot and ingredient robot design. Figure 5. Schematic of the pizza topping using a dispenser and a food logistics robot. Figure 6. Using the smartphone client can upload the text, symbols or image. And robot spreads the ingredients to replicate customer's design. Figure 7. Flow-chart explanation of the algorithms. Figure 8. Low dosage spreading dispenser structure. Figure 9. Low dosage spreading dispenser principle of work. Figure 10. Revolver slicer structure and principle of work. Figure 11. Principal scheme of coordinate recognition system. Figure 12. illustrates an exemplary computing device that may be used to implement some embodiments of the present technology. Detail Description of the Invention As identified herein before, there is a group of patents with the invention of the pizza vending machine (US8710408B2, WO2017101015A1However, the design of all these machines doesn’t allow to cook restaurant quality pizza because of limited ingredients, frozen dough and a number of other quality constraints related to the vending format. The disadvantages of existing technology include manual food assembly and processing, which results in mistakes in orders due to the human factor; Unreliable quality due to the variation of process as a result of human factor; low economic efficiency due to extremely high labor costs and labor-related costs; Existing automatic food processing machines using universal robotics also have many disadvantages compared to the instant invention, and are solved by the instant invention. Some of the disadvantages of existing prior art include high costs of the machine due to the usage of universal robotics and low capacity in peak hours due to the waterfall process. That is, the waterfall process is defined by one universal robot is equal or even lower in speed than one employee. It is impossible to speed up the process except to add more universal robots in parallel. Due to the high prices of the robots, it is economically inefficient, space-consuming and increases the complexity of the system. The automatic food processing machine consists of several main parts: 1) Free-shaped modular table (1), which is used as a bed for food logistics autonomous robots; 2) Food logistics autonomous robots (2) that carry pizza or other food from one stage to another; Several food logistics robots can move independently and simultaneously. The upper part of the robot has a universal clamp (23). Universal clamp allows to switch headers, e.g. pizza screen (21), a container for ready-made products such as drinks or salads (22) or any other header. A universal clamp interface allows using any number of different headers. The robot is equipped with an axis (24) and motor drive to rotate the pizza screen (21) or another robot header. 3) Dispenser matrix (11) which is located above the table with food logistics robots. Dispenser matrix is a free-shaped modular frame with a bidirectional array of slots for different dispensers (12) with different toppings for pizza or other food to process. Dispensers (12) are “plug and play” with fast and easy for frame installation and deinstallation and interchangeable with one another and can be used in parallel. 4) Different stations around the table have interfaces with food logistics robots, e.g. dough spinner (16), oven (4), packaging station (6), client delivery station, drinks station, etc. The robot can bring to or grab the pizza or other food from the stations. 5) Upper side of the dispenser matrix forms the second layer that is used as a bed (13) for ingredients robots. 6) Modular cooler (19) with ingredients containers and containers feeding system. Head of the cooler connected with the dispenser matrix (11) and has apertures (10) for containers (21) to be grabbed by the ingredients robot (9). The following process shows how the machine cooks pizza. Other dishes are cooked using the same method with modifications that depends on the receipt and the dish. The disclosed pizza processing description in no way limits the inventive matter specified herein; rather, the following description is intended to be exemplary only, to clarify and illustrate certain embodiments of the present invention. 1) A new order arrived. The first available food logistics autonomous robot takes off from the charging station (3) and goes to the dough spinner station. The system has an adaptive algorithm that allows optimal parallel utilization of several robots and dispensers. 2) Dough spinner station (16) received the dough ball from the cartridge, spins it and transfer the crust to the food logistics robot (2). 3) Food logistics robot (2) moves to the next dispenser (12) according to the pizza receipt and position itself precisely under the dispenser. 4) Food logistics robot (2) rotates the pizza screen and moves linearly along the x or y coordinate. The rotation of the screen and the linear movement of the robot are synchronized and controlled by a computer program to precisely positioning of the pizza under the dispenser (12). These two movements allow to cover the full surface of the pizza (see figure 5). The dispenser feed rate is also synchronized with the robot movement and rotation. It allows dynamically and uniformly spread the sauce and toppings on the pizza. 5) Low dosage dispenser spread low doses of ingredients around the pizza crust or dish. Dispenser holds a container with ingredients (22). The Ingredient container has a nozzle (23) in the upper part. Dispenser can turn over the container around axis (27) and ingredients fall out through the container nozzle to the pass-through ingredients funnel (28). Sensor (25) detects the falling of the ingredients and triggers back rotation of the container to stop falling of ingredients. It allows small batches of ingredients for low dosage. In the same time sensor (29) detects ingredients and triggers rotation of pizza crust or dish. A vibration motor (26) vibrates the container (22) for free movement of ingredients. Computer vision checks the even spreading of the ingredients on the crust. 6) Sausage slicer slices sausages and lay sausage slices on the pizza crust or dish precisely. It uses a disk blade (32) and a sausage revolver (30) that rotate simultaneously. Rotation of the sausage revolver allows the feeding of the sausages on the disk blade. Slices fall down through the slice nozzle (33) on the crust or dish. A passing sensor (31) detects the pass of the slice and triggers the rotation of the pizza crust or dish. Computer vision checks the even spreading of the slices on the crust. 7) The client can design own pizza with exact positioning of the ingredients or write down their own phrase/draw that will be embodied in the real pizza. 8) After pizza topping the Food logistics robot moves to a conveyor oven station (4). There is an elevator (5) in front of the oven that lifts the robot (2) to the oven level which has a free space for the pizza. The robot transfers the screen with pizza to the conveyor of the oven (14). 9) Vacant robot (2) moves to the screen station (5) to grab a screen and moves back to the charging station (3). It waits for the next order in the idle mode. 10) After the oven, there is the same elevator as in the front. The baked pizza is grabbed by the same or another robot, moved to the cutting (7) and packaging stations (6) and transferred by the robot to the client delivery station. 11) The same or another food logistics robot (2) can gather the ready-made client orders such as drinks or salads from according stations and brings it directly to the client delivery station. 12) By switching modular dispensers (12) in the dispenser matrix (11), stations and robot headers it is possible to make other food by the machine such as burgers, chicken wings, etc. 13) When one of the dispensers (12) becomes empty, the ingredients robot (9) takes a container (21) fed by cooler (19), fix it in the hopper (25), brings it to the dispenser inlet and pours the content into the dispenser. 14) Cooler (a subset of a “storage place”) with ingredients is designed to allow the autonomous working of the machine for a long time. Depending on the configuration it can be a day or several days. When there is a need to refill the cooler, the supply team member brings the containers with ingredients from the processing center or prepare the containers directly in the restaurant. The cooler is refilled with the containers manually. List of sensors Food logistics robot - lidar and computer vision, encoders on wheels’ motors, gyroscope, and accelerometer; Ingredients robot - lidar and computer vision, encoders on wheels’ motors, gyroscope, and accelerometer; Intelligent or low dosage dispenser - computer vision (for dispensing control and correction, for robot position checking), digital connection with autonomous robots, optical sensors for ingredients passing detection; Slicer dispenser - computer vision (for dispensing control and correction, for robot position checking), digital connection with autonomous robots, optical sensors for ingredients passing detection; Dough opening station - computer vision (for crust size and thickness control and correction) Ingredients storage place - computer vision (for ingredients amount control and automatic reordering); Oven exit and packaging station - computer vision (for quality control); In some embodiments by lidar and computer vision food logistics robot knows its own relative position. In some embodiments, food logistics robot defines its own position using computer vision. Image (34) on the table (36) encodes the coordinates. Camera on the robot (35) shoots code on the table (34). Robot’s computer recognizes the code. Algorithm processes the image to decrease the error. The system allows the robot to know its own position with 1mm accuracy. According to the food receipt, there is an order of dispensers' attendance. The AI-dispatcher sends a receipt of the current order to the robot. The robot knows each dispenser position in the dispensers’ matrix. It goes autonomous to the next dispenser using lidar and computer vision system described above. The intelligent dispenser has its own camera which corrects the exact position of the robot relatively to the dispenser. Dispenser computer vision compares the actual position of the robot with the reference one and sends commands to the robot’s motors to move it accordingly. After achieving the right position the robot and dispenser start to execute a program according to the food receipt. The program consists of a sequence of commands for stepped motors or other electrical units of robot and dispenser. The commands control such parameters as the speed of the dispenser feed, amount of ingredient fed, path and speed of robot movement and rotation of the robot header (the list of parameters is not limited). The timing of the program execution is synchronized between robot and dispenser using the digital connection between them. The program can be standard (compiled for reuse) or unique. When a client makes a text or draws in the restaurant's application, ordering deck or internet site, a computer program renders client text to the commands for robot and dispenser. The commands form the robot movement patch and sauce dispenser feed which execution leads to replication of text or draws using sauce. Dispenser computer vision watches the process, artificial intelligence compares it with the reference process and make real-time correction in the program to achieve result according to it. FIG.12 is a diagrammatic representation of an example machine in the form of a computer system 100 which is an example of one or more of the computers referred to hereinbefore and, within which a set of instructions for causing the machine to perform any one or more of the methodologies discussed herein may be executed. In various example embodiments, the machine operates as a standalone device or may be connected (e.g., networked) to other machines.In a networked deployment, the machine may operate in the capacity of a server or a client machine in a server- client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a cellular telephone, a portable music player (e.g., a portable hard drive audio device such as an Moving Picture Experts Group Audio Layer 3 (MP3) player), a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. The example computer system 100 includes a processor or multiple processors 105 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), and a main memory 110 and static memory 115, which communicate with each other via a bus 120. The computer system 100 may further include a video display 137 (e.g., a liquid crystal display (LCD)). The computer system 100 may also include an alpha-numeric input device(s) 130 (e.g., a keyboard), a cursor control device (e.g., a mouse), a voice recognition or biometric verification unit (not shown), a drive unit 135 (also referred to as disk drive unit), a signal generation device 140 (e.g., a speaker), and a network interface device 145. The computer system 100 may further include a data encryption module (not shown) to encrypt data. The drive unit 135 includes a computer or machine-readable medium 150 on which is stored one or more sets of instructions and data structures (e.g., instructions 155) embodying or utilizing any one or more of the methodologies or functions described herein. The instructions 155 may also reside, completely or at least partially, within the main memory 110 and/or within the processors 105 during execution thereof by the computer system 100. The main memory 110 and the processors 105 may also constitute machine- readable media. The instructions 155 may further be transmitted or received over a network via the network interface device 145 utilizing any one of a number of well-known transfer protocols (e.g., Hyper Text Transfer Protocol (HTTP)). While the machine-readable medium 150 is shown in an example embodiment to be a single medium, the term "computer-readable medium" should be taken to include a single medium or multiple media (e.g., a centralized or distributed database and/or associated caches and servers) that store the one or more sets of instructions. The term "computer-readable medium" shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present application, or that is capable of storing, encoding, or carrying data structures utilized by or associated with such a set of instructions. The term "computer-readable medium" shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals. Such media may also include, without limitation, hard disks, floppy disks, flash memory cards, digital video disks, random access memory (RAM), read only memory (ROM), and the like. The example embodiments described herein may be implemented in an operating environment comprising software installed on a computer, in hardware, or in a combination of software and hardware. For purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosure. It will be apparent, however, to one skilled in the art, that the disclosure may be practiced without these specific details. In other instances, structures and devices are shown at block diagram form only in order to avoid obscuring the disclosure. Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" or "according to one embodiment" (or other phrases having similar import) at various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. Furthermore, depending on the context of discussion herein, a singular term may include its plural forms and a plural term may include its singular form. Similarly, a hyphenated term (e.g., "on-demand") may be occasionally interchangeably used with its non- hyphenated version (e.g., "on demand"), a capitalized entry (e.g., "Software") may be interchangeably used with its non-capitalized version (e.g., "software"), a plural term may be indicated with or without an apostrophe (e.g., PE's or PEs), and an italicized term (e.g., "N+1") may be interchangeably used with its non-italicized version (e.g., "N+1"). Such occasional interchangeable uses shall not be considered inconsistent with each other. Also, some embodiments may be described in terms of “means for” performing a task or set of tasks. It will be understood that a “means for” may be expressed herein in terms of a structure, such as a processor, a memory, an I/O device such as a camera, or combinations thereof. Alternatively, the “means for” may include an algorithm that is descriptive of a function or method step, while in yet other embodiments the “means for” is expressed in terms of a mathematical formula, prose, or as a flow chart or signal diagram. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/ or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It is noted at the outset that the terms "coupled," "connected", "connecting," "electrically connected," etc., are used interchangeably herein to generally refer to the condition of being electrically/electronically connected. Similarly, a first entity is considered to be in "communication" with a second entity (or entities) when the first entity electrically sends and/or receives (whether through wireline or wireless means) information signals (whether containing data information or non-data/control information) to the second entity regardless of the type (analog or digital) of those signals. It is further noted that various figures (including component diagrams) shown and discussed herein are for illustrative purpose only, and are not drawn to scale. Also, some embodiments may be described in terms of “means for” performing a task or set of tasks. It will be understood that a “means for” may be expressed herein in terms of a structure, such as a processor, a memory, an I/O device such as a camera, or combinations thereof. Alternatively, the “means for” may include an algorithm that is descriptive of a function or method step, while in yet other embodiments the “means for” is expressed in terms of a mathematical formula, prose, or as a flow chart or signal diagram. One skilled in the art will recognize that the Internet service may be configured to provide Internet access to one or more computing devices that are coupled to the Internet service, and that the computing devices may include one or more processors, buses, memory devices, display devices, input/output devices, and the like. Furthermore, those skilled in the art may appreciate that the Internet service may be coupled to one or more databases, repositories, servers, and the like, which may be utilized in order to implement any of the embodiments of the disclosure as described herein. The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present technology has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the present technology in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the present technology. Exemplary embodiments were chosen and described in order to best explain the principles of the present technology and its practical application, and to enable others of ordinary skill in the art to understand the present technology for various embodiments with various modifications as are suited to the particular use contemplated. Aspects of the present technology are described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present technology. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. In some embodiments, method steps. processes, functions/acts disclosed herein may be performed in a different order or combination. In some embodiments, one or more steps of methods. processes, functions/acts disclosed herein may be omitted. The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present technology. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. It is to be understood that the described embodiments of the invention are illustrative only and that modifications thereof may occur to those skilled in the art. Accordingly, this invention is not to be regarded as limited to the embodiments disclosed, but is to be limited only as defined by the appended claims herein. It will further be understood that any features described in relation to any particular embodiment may be featured in combinations with other embodiments, for avoidance of doubt.