A meal delivery method, apparatus, device, and medium
Patent Information
- Application Number
- CN202310884420.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-18
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-07-18
AI Technical Summary
[0003]本发明提供了一种送餐方法、装置、设备及介质,实现了送餐机器人与后厨的联动,通过关联所述菜品和餐具,解决了基于送餐机器人过度依赖服务员传菜的问题
[0008]本发明公开了一种送餐方法、装置、设备及介质。所述方法包括:获取用户的点餐信息;根据所述点餐信息向所述后厨发送备餐通知;根据所述备餐通知确定对应于不同菜品的餐具,所述餐具内置芯片用于存储餐桌编号信息和菜品信息;召唤送餐机器人将已经出餐的菜品配送至所述用户。采用本发明实施例,通过具备内置芯片的餐具便利了所述送餐机器人获取所述菜品对应的关联信息,规避了人工的参与,实现了所述送餐机器人与所述后厨系统的联动,提升了用餐场景中送餐机器人的调度效率;同时,提升了所述送餐机器人的送餐效率,还能够为所述用户带来良好的用餐体验。
Smart Images

Figure CN119328735B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of artificial intelligence technology, and in particular to a food delivery method, apparatus, equipment, and medium. Background Technology
[0002] Nowadays, food delivery robots are increasingly used in people's daily lives to solve the problem of low delivery efficiency caused by busy staff during peak dining hours. However, current food delivery robots are usually independent systems that can only perform delivery tasks by manually selecting the destination address based on the built-in program settings, making them highly dependent on waiters. In scenarios like hotel restaurants during peak dining hours or tourist seasons, attempting to improve delivery efficiency with food delivery robots not only increases the workload of waiters but also easily leads to errors due to information asymmetry. Furthermore, the charging issues of the delivery robots must be addressed, potentially resulting in counterproductive effects, increasing the restaurant's scheduling complexity, and achieving less with more effort. Summary of the Invention
[0003] This invention provides a food delivery method, apparatus, equipment, and medium that enables the linkage between a food delivery robot and the kitchen. By associating the dishes and tableware, it solves the problem of over-reliance on waiters to deliver food based on the food delivery robot.
[0004] According to a first aspect of the present invention, a food delivery method is provided, the method comprising: obtaining a user's order information; sending a food preparation notification to the kitchen based on the order information; determining tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and summoning a food delivery robot to deliver the prepared dishes to the user.
[0005] According to a second aspect of the present invention, a food delivery device is provided, the device comprising: an acquisition module for acquiring a user's order information; a notification module for sending a food preparation notification to the kitchen based on the order information; a determination module for determining tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and a delivery module for summoning a food delivery robot to deliver the prepared dishes to the user.
[0006] According to a third aspect of the present invention, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to cause the at least one processor to implement a food delivery method as described in any embodiment of the present invention.
[0007] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein computer instructions are provided for causing the computer to perform a food delivery method as described in any embodiment of the present invention.
[0008] This invention discloses a food delivery method, apparatus, device, and medium. The method includes: acquiring a user's order information; sending a food preparation notification to the kitchen based on the order information; determining tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and summoning a food delivery robot to deliver the prepared dishes to the user. By employing this invention, tableware with built-in chips facilitates the food delivery robot's acquisition of the associated information of the dishes, avoiding human intervention, and enabling linkage between the food delivery robot and the kitchen system, thus improving the scheduling efficiency of the food delivery robot in the dining scenario. Simultaneously, it improves the food delivery efficiency of the robot and provides a better dining experience for the user.
[0009] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0010] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0011] Figure 1 This is a schematic diagram illustrating an application scenario of a food delivery method that can be implemented according to an embodiment of the present invention;
[0012] Figure 2 This is a flowchart illustrating a food delivery method according to an embodiment of the present invention;
[0013] Figure 3 This is a schematic diagram of the structure of a food delivery device according to an embodiment of the present invention;
[0014] Figure 4 This is a block diagram of an electronic device used to implement a food delivery method according to an embodiment of the present invention. Detailed Implementation
[0015] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0016] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0017] Figure 1 A schematic diagram 100 illustrates an application scenario for implementing a food delivery method according to an embodiment of the present invention. For example... Figure 1 As shown, this application scenario includes a computing device 110 and a food delivery robot 120. The computing device 110 can obtain the user's order information; send a food preparation notification to the kitchen based on the order information; determine the tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and summon the food delivery robot to deliver the prepared dishes to the user.
[0018] The food delivery robot in this embodiment of the invention has a built-in organic barcode scanner for identifying the tableware and thus determining the food to be served. The food delivery robot can be configured as a separate robot including a chassis and an upper compartment. It is worth noting that: Figure 1 The application scenario shown is an example of a food delivery method based on an embodiment of the present invention, and is not a limitation thereof.
[0019] It should be noted that the aforementioned computing device 110 can be either hardware or software. When the computing device 110 is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device 110 is software (e.g., a program or system for controlling a robot), it can be installed in the hardware devices listed above. It can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.
[0020] It should be understood that Figure 1 The number of computing devices shown is merely illustrative. Any number of computing devices can be used depending on implementation needs.
[0021] Example 1
[0022] According to an embodiment of this application, a food delivery method is provided. It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown here. Figure 2 As shown, the food delivery method includes the following steps: S210, S220, S230 and S240.
[0023] S210, Obtain the user's order information.
[0024] Optionally, the order information includes orders from one or more users, the order including the quantity and price of the dishes, and the order corresponding to a table number.
[0025] S220. Send a food preparation notification to the kitchen based on the order information.
[0026] Optionally, sending a food preparation notification to the kitchen based on the order information includes: establishing a connection with the kitchen display screen; sending the food preparation notification to the display screen, wherein the food preparation notification includes the type and first quantity of dishes corresponding to a single user order and a second quantity of the same dishes included in the order information.
[0027] For example, a user order for table number 03 includes two beef burgers. The kitchen receives a food preparation notification for five beef burgers, corresponding to the two beef burgers for table number 03, the one beef burger for table number 07, and the two beef burgers for table number 12. Therefore, the food preparation notification includes two beef burgers corresponding to the first user order for table number 03; one beef burger corresponding to the second user order for table number 07; two beef burgers corresponding to the third user order for table number 12; and five beef burgers, with the second quantity corresponding to the same dish: beef burgers.
[0028] Furthermore, the kitchen display screen shows the dishes and provides voice announcements of the dish details.
[0029] S230. Determine the tableware corresponding to different dishes according to the meal preparation notification. The tableware has a built-in chip for storing table number information and dish information.
[0030] Optionally, determining the tableware corresponding to different dishes based on the meal preparation notification includes: obtaining the table number and tableware identifier corresponding to the dish, where different tableware identifiers correspond to different tableware; and determining the tableware to be placed for the already served dishes based on the information stored in the built-in chip of the tableware.
[0031] The tableware identification includes, but is not limited to, QR codes or barcodes. The delivery robot's built-in barcode scanner scans the tableware identification to obtain information stored in the tableware's built-in chip. For example, the built-in chip can be configured as an NFC chip based on Near Field Communication (NFC) technology. NFC is a short-range, high-frequency wireless communication technology that allows contactless point-to-point data transmission (within ten centimeters) between electronic devices. The delivery robot uses the built-in barcode scanner to identify the NFC chip and obtain the table number and dish information corresponding to the tableware to be delivered.
[0032] Optionally, before summoning the food delivery robot to deliver the prepared food to the user, the method further includes: placing the prepared food in the corresponding tableware and then placing it on the food rack.
[0033] The food rack can be used by two or more food delivery robots at different times, and the recycling of the food rack maximizes the utilization of the food delivery tools.
[0034] S240: Summon the food delivery robot to deliver the prepared food to the user.
[0035] Optionally, the step of summoning the food delivery robot to deliver the prepared dishes to the user includes: sending a delivery task request to the food delivery robot based on the currently prepared dishes; determining that the food delivery robot is currently in the working state of lifting the food rack; and sending a response request to the food delivery robot based on the detected working state, the response request including asking the food delivery robot whether the food delivery task has been completed.
[0036] For example, when the food delivery robot is a separate robot including a chassis and an upper compartment, the food rack essentially replaces the upper compartment component. The operating states include: lifting the food rack and abandoning lifting the food rack; specifically, the chassis is summoned to move to the food outlet of the kitchen, the food rack corresponding to the delivery task is lifted, and then the chassis is controlled to move to the destination address corresponding to the table number where the food is placed on the food rack. When the food is placed on the chassis, the operating state is abandoning lifting the food rack.
[0037] Furthermore, the method also includes: determining the destination address of the delivery task based on the identification result of the tableware identifier contained in the food rack by the delivery robot, wherein the destination address is the location of the table number corresponding to the dish; when the arrival of the delivery robot is detected at the destination address, prompting the delivery robot that has completed the dish delivery task to abandon lifting the food rack; and updating the dish delivery status to the kitchen based on the response feedback from the delivery robot.
[0038] For example, after completing the food delivery task, the food delivery robot automatically adjusts its working state to abandon lifting the food rack and sends the response feedback to the computing device 110. The computing device 110 synchronizes the food delivery status information contained in the received response feedback to the kitchen. The kitchen staff can learn through the kitchen display screen that the food delivery robot has delivered the corresponding dish to the user.
[0039] Optionally, the food delivery robot obtains information about the chip embedded in the tableware based on the tableware identifier, thereby obtaining the table number information and the dish information.
[0040] This invention discloses a food delivery method. The method includes: obtaining a user's order information; sending a food preparation notification to the kitchen based on the order information; determining tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and summoning a food delivery robot to deliver the prepared dishes to the user. By using tableware with built-in chips, this invention facilitates the food delivery robot's acquisition of the associated information of the dishes, avoids human intervention, and enables linkage between the food delivery robot and the kitchen system, improving the scheduling efficiency of the food delivery robot in the dining scenario. Simultaneously, it improves the food delivery efficiency of the robot and provides a better dining experience for the user.
[0041] Example 2
[0042] According to an embodiment of the present invention, a schematic diagram of a food delivery device is provided, which can perform the food delivery method provided in Embodiment 1 above. Figure 3 As shown, the device includes: an acquisition module 310, a notification module 320, a confirmation module 330, and a delivery module 340. Wherein:
[0043] The acquisition module 310 is used to acquire the user's order information.
[0044] The notification module 320 is used to send a food preparation notification to the kitchen based on the order information.
[0045] The determination module 330 is used to determine the tableware corresponding to different dishes based on the meal preparation notification. The tableware has a built-in chip for storing table number information and dish information.
[0046] The delivery module 340 is used to summon a food delivery robot to deliver the prepared food to the user.
[0047] Optionally, the order information includes orders from one or more users, the order including the quantity and price of the dishes, and the order corresponding to a table number.
[0048] Optionally, the notification module 320 includes:
[0049] A connection establishment unit is used to establish a connection with the kitchen display screen;
[0050] The sending unit is used to send the meal preparation notification to the display screen. The meal preparation notification includes the type and first quantity of dishes corresponding to a single user order, as well as a second quantity of the same dishes included in the order information.
[0051] Furthermore, the kitchen display screen shows the dishes and provides voice announcements of the dish details.
[0052] Optionally, the determining module 330 includes:
[0053] The acquisition unit is used to acquire the table number and tableware identifier corresponding to the dish, with different tableware identifiers corresponding to different tableware;
[0054] The first determining unit is used to determine the tableware to be placed for the already served dishes based on the information stored in the built-in chip of the tableware.
[0055] Optionally, before the delivery module 340, the method further includes: placing the already prepared dishes into a serving rack after accommodating them with corresponding tableware.
[0056] Optionally, the delivery module 340 includes:
[0057] The delivery request unit is used to send a delivery task request to the food delivery robot based on the dishes that have already been prepared.
[0058] The second determining unit is used to determine that the food delivery robot is currently in the working state of lifting the food rack;
[0059] The response request unit is used to send a response request to the food delivery robot based on the detected working status, the response request including asking the food delivery robot whether the food delivery task has been completed.
[0060] Furthermore, the delivery module 340 also includes:
[0061] The third determining unit is used to determine the destination address of the delivery task based on the recognition result of the food delivery robot on the tableware identifier contained in the food rack, wherein the destination address is the location of the table number corresponding to the dish;
[0062] The prompting unit is used to prompt the food delivery robot, which has completed the food serving task, to abandon lifting the food rack when the arrival of the food delivery robot is detected at the destination address.
[0063] The update unit is used to update the serving status of the dishes to the kitchen based on the response feedback from the food delivery robot.
[0064] Optionally, the food delivery robot obtains information about the chip embedded in the tableware based on the tableware identifier, thereby obtaining the table number information and the dish information.
[0065] This invention discloses a food delivery device. The device includes: an acquisition module for acquiring a user's order information; a notification module for sending a food preparation notification to the kitchen based on the order information; a determination module for determining tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and a delivery module for summoning a food delivery robot to deliver the prepared dishes to the user. By using tableware with built-in chips, this invention facilitates the food delivery robot's acquisition of the associated information of the dishes, avoids human intervention, and enables linkage between the food delivery robot and the kitchen system, improving the scheduling efficiency of the food delivery robot in the dining scenario. Simultaneously, it improves the food delivery efficiency of the food delivery robot and provides a better dining experience for the user.
[0066] Example 3
[0067] The following is for reference. Figure 4 This document illustrates a structural diagram of an electronic device 400 suitable for implementing embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0068] like Figure 4 As shown, electronic device 400 may include processing unit 410, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 420 or a program loaded from storage device 480 into random access memory (RAM) 430. Processing unit 410 may be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processing unit 410 include, but are not limited to, central processing unit (CPU), graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processing unit 410 performs the various methods and processes described above.
[0069] The RAM 430 also stores various programs and data required for the operation of the electronic device 400. The processing device 410, ROM 420, and RAM 430 are interconnected via bus 440. The input / output (I / O) interface 450 is also connected to bus 440.
[0070] Typically, the following devices can be connected to I / O interface 450: input devices 460 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 470 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 480 including, for example, magnetic tapes, hard disks, etc.; and communication devices 490. Communication device 490 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0071] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 490, or installed from a storage device 480, or installed from a ROM 420. When the computer program is executed by the processing device 410, it performs the functions defined in the methods of the embodiments of the present invention. Alternatively, in other embodiments, the processing device 410 can be configured by any other suitable means (e.g., by means of firmware) to perform the method: obtaining a user's order information; sending a food preparation notification to the kitchen based on the order information; determining tableware corresponding to different dishes based on the food preparation notification, the tableware having a built-in chip for storing table number information and dish information; and summoning a food delivery robot to deliver the prepared dishes to the user.
[0072] Example 4
[0073] The computer-readable medium described above in this invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0074] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0075] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0076] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: acquire the user's order information; send a food preparation notification to the kitchen based on the order information; determine the tableware corresponding to different dishes based on the food preparation notification, wherein the tableware has a built-in chip for storing table number information and dish information; and summon a food delivery robot to deliver the prepared dishes to the user.
[0077] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0078] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0079] The modules described in the embodiments of the present invention can be implemented in software or hardware. The names of the modules are not, in some cases, limiting the scope of the module itself.
[0080] The functions described above herein can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof, etc.
[0081] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0082] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0083] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0084] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0085] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is established by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service ecosystem that addresses the management difficulties and weak business scalability inherent in traditional physical hosting and VPS services. Servers can also be servers for distributed systems or servers integrated with blockchain technology.
[0086] Artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies mainly include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies.
[0087] Cloud computing refers to a technology system that enables access to a shared pool of physical or virtual resources via a network. These resources can include servers, operating systems, networks, software, applications, and storage devices, and can be deployed and managed on demand and in a self-service manner. Cloud computing technology can provide efficient and powerful data processing capabilities for applications such as artificial intelligence and blockchain, as well as for model training.
[0088] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution provided by this invention can be achieved, and this is not limited herein.
[0089] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A food delivery method, characterized in that, The method includes: Obtain the user's order information; A food preparation notification is sent to the kitchen based on the order information; The tableware corresponding to different dishes is determined according to the meal preparation notification. The tableware has a built-in chip for storing table number information and dish information. The tableware is a special plate and bowl for restaurant dining. The chip is an NFC near-field communication chip. The step of determining the tableware corresponding to different dishes based on the meal preparation notification includes: Obtain the table number and tableware identifier corresponding to the dish; different tableware identifiers correspond to different tableware. The tableware to be placed is determined based on the information stored in the built-in chip of the tableware; The system can summon a food delivery robot to deliver the prepared dishes to the user. The food delivery robot has a built-in barcode scanner to identify the tableware and thus determine the dishes to be served. Before the food delivery robot is summoned to deliver the prepared food to the user, the process also includes: placing the prepared food in the corresponding tableware and then placing it on the food rack. The summoning of the food delivery robot to deliver the prepared dishes to the user includes: Send a delivery task request to the food delivery robot based on the dishes that have already been prepared; It is determined that the food delivery robot is currently in the working state of lifting the food rack; Based on the detected working status, a response request for the food delivery robot is sent, which includes asking the food delivery robot whether the food delivery task has been completed. Also includes: Based on the recognition result of the food delivery robot on the tableware identifiers contained in the food rack, the destination address of the delivery task is determined, and the destination address is the location of the table number corresponding to the dish; When the arrival of the food delivery robot is detected at the destination address, the food delivery robot that has completed the food serving task is prompted to stop lifting the food rack; The food delivery robot's response feedback is used to update the serving status of the dishes in the kitchen.
2. The method according to claim 1, characterized in that, The order information includes orders from one or more users, which include the quantity and price of the dishes and correspond to the table number.
3. The method according to claim 1, characterized in that, Sending a food preparation notification to the kitchen based on the order information includes: Establish a connection with the kitchen display screen; Send the meal preparation notification to the display screen. The meal preparation notification includes the type and first quantity of dishes corresponding to a single user order, as well as a second quantity of the same dishes included in the order information.
4. The method according to claim 3, characterized in that, The kitchen display screen shows the dishes and provides voice announcements of the dish details.
5. The method according to any one of claims 1-4, characterized in that, The food delivery robot obtains information from the chip embedded in the tableware based on the tableware identifier, and then obtains the table number information and the dish information.
6. A food delivery device, characterized in that, The device includes: The acquisition module is used to obtain the user's order information; The notification module is used to send a food preparation notification to the kitchen based on the order information; The determination module is used to determine the tableware corresponding to different dishes based on the meal preparation notification. The tableware has a built-in chip for storing table number information and dish information. The tableware is a restaurant-specific plate and bowl. The chip is an NFC near-field communication chip. The determining module includes: The acquisition unit is used to acquire the table number and tableware identifier corresponding to the dish, with different tableware identifiers corresponding to different tableware; The first determining unit is used to determine the tableware to be placed for dishes that have already been served, based on the information stored in the built-in chip of the tableware. The delivery module is used to summon a food delivery robot to deliver the prepared dishes to the user. The food delivery robot has a built-in barcode scanner to identify the tableware and thus determine the dishes to be served. Before the food delivery robot is summoned to deliver the prepared food to the user, the process also includes: placing the prepared food in the corresponding tableware and then placing it on the food rack. The delivery module includes: The delivery request unit is used to send a delivery task request to the food delivery robot based on the dishes that have already been prepared. The second determining unit is used to determine that the food delivery robot is currently in the working state of lifting the food rack; The response request unit is used to send a response request to the food delivery robot based on the detected working status, the response request including asking the food delivery robot whether the food delivery robot has completed the food delivery task; Also includes: Based on the recognition result of the food delivery robot on the tableware identifiers contained in the food rack, the destination address of the delivery task is determined, and the destination address is the location of the table number corresponding to the dish; When the arrival of the food delivery robot is detected at the destination address, the food delivery robot that has completed the food serving task is prompted to stop lifting the food rack; The food delivery robot's response feedback is used to update the serving status of the dishes in the kitchen.
7. The apparatus according to claim 6, characterized in that, The notification module includes: A connection establishment unit is used to establish a connection with the kitchen display screen; The sending unit is used to send the meal preparation notification to the display screen. The meal preparation notification includes the type and first quantity of dishes corresponding to a single user order, as well as a second quantity of the same dishes included in the order information.
8. An electronic device, comprising: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to implement the method as described in any one of claims 1-5.
9. A computer-readable storage medium, wherein, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the method as described in any one of claims 1-5.
Citation Information
Patent Citations
An intelligent meal delivery system and method
CN109886839A
Robot intelligent restaurant management system and method thereof
CN114283033A