Meal ordering method, meal ordering device and electronic equipment

By receiving the ordering requirement information on the electronic device and automatically executing the ordering process, the problem of cumbersome ordering operations in the existing technology is solved, and a more efficient and convenient ordering experience is achieved.

CN119311162AActive Publication Date: 2025-01-14VIVO MOBILE COMM CO LTD

Patent Information

Application Number
CN202411404034.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2025-01-14
Estimated Expiration
2044-10-09

AI Technical Summary

Technical Problem

In the prior art, users need to manually switch applications and input a large amount of information when performing meal ordering tasks on electronic devices, resulting in cumbersome and time-consuming operations.

Method used

Provide a method and device for ordering food, by receiving ordering demand information, displaying a ordering demand confirmation card, and automatically executing ordering processing in response to user confirmation input.

Benefits of technology

It simplifies the user's ordering interaction and improves the efficiency and convenience of ordering food using electronic devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311162A_ABST
    Figure CN119311162A_ABST
Patent Text Reader

Abstract

The invention discloses a meal ordering method, a meal ordering device and electronic equipment, and belongs to the technical field of display. The method comprises the following steps: receiving meal ordering demand information input in a meal ordering dialogue interface; under the condition that the meal ordering elements in the meal ordering demand information are complete, a meal ordering demand confirmation card is displayed, and the meal ordering demand confirmation card comprises at least one piece of meal ordering element information to be confirmed; and in response to meal ordering confirmation input of the meal ordering demand confirmation card, executing automatic meal ordering processing according to the meal ordering factor information in the meal ordering demand confirmation card.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of artificial intelligence technology, and specifically relates to a meal ordering method, a meal ordering device and an electronic device. Background Art

[0002] With the widespread popularity of electronic devices, people's lives are closely related to electronic devices. As an important tool for daily communication and entertainment, electronic devices are also applied to various scenarios in life, which makes electronic devices more and more used to perform tasks, such as ordering food.

[0003] At present, when users control electronic devices to perform meal ordering tasks, they are usually required to manually switch between different applications of the electronic devices, and they are required to manually input a large amount of information on different application interfaces. For example, when a user triggers an electronic device to perform a meal ordering task, he or she must first manually open the meal ordering application on the electronic device, enter the name of the restaurant in the program interface of the meal ordering application, and then the electronic device can display the restaurant details page to the user through the meal ordering application, and the restaurant details page displays the restaurant contact number. After the user obtains the restaurant contact number from the restaurant details page, he or she opens the phone application, enters the restaurant contact number on the dialing page of the phone application and dials it. After dialing the restaurant contact number, he or she must communicate with the restaurant telephone customer service to place the order, and the meal ordering task can be completed, which makes the operation process of the electronic device performing the meal ordering task cumbersome and time-consuming. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a meal ordering method, a meal ordering device and an electronic device, which can improve the efficiency and convenience of ordering meals using an electronic device.

[0005] In a first aspect, an embodiment of the present application provides a method for ordering food, the method comprising:

[0006] Receive ordering demand information entered in the ordering dialogue interface;

[0007] When the ordering elements in the ordering demand information are complete, a ordering demand confirmation card is displayed, and the ordering demand confirmation card includes at least one ordering element information to be confirmed;

[0008] In response to the order confirmation input on the order demand confirmation card, automatic order processing is performed according to the order element information in the order demand confirmation card.

[0009] In a second aspect, an embodiment of the present application provides a meal ordering device, the device comprising:

[0010] Receiving module, display module and execution module;

[0011] The receiving module is used to receive the ordering demand information input in the ordering dialogue interface;

[0012] A display module, configured to display a meal order confirmation card when the meal order elements in the meal order information received by the receiving module are complete, wherein the meal order confirmation card includes at least one meal order element information to be confirmed;

[0013] The execution module is used to respond to the order confirmation input of the order demand confirmation card displayed by the display module and execute automatic order processing according to the order element information in the order demand confirmation card.

[0014] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the ordering method described in the first aspect are implemented.

[0015] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the meal ordering method described in the first aspect are implemented.

[0016] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the meal ordering method as described in the first aspect.

[0017] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the meal ordering method as described in the first aspect.

[0018] In an embodiment of the present application, by receiving the ordering demand information inputted in the ordering dialogue interface; when the ordering elements in the ordering demand information are complete, displaying the ordering demand confirmation card, the ordering demand confirmation card includes at least one ordering element information to be confirmed; in response to the order confirmation inputted to the ordering demand confirmation card, automatic ordering processing is performed according to the ordering element information in the ordering demand confirmation card. In the present application, the user can input the ordering demand information in the ordering dialogue interface, so that the electronic device can display the ordering demand confirmation card when the ordering elements in the demand information are complete, and the user confirms the inputted to the ordering demand confirmation card, and the electronic device can perform automatic ordering processing, thereby realizing the rapid execution of the ordering task. In this way, the user's ordering interactive operation is simplified, thereby improving the efficiency and convenience of ordering using electronic devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1is a flowchart of a meal ordering method provided in some embodiments of the present application;

[0020] Figure 2 is a flowchart of a meal ordering method provided in some embodiments of the present application;

[0021] Figure 3 is a flow chart of an intelligent entity identification display interface provided by some embodiments of the present application;

[0022] Figure 4A is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0023] Figure 4B is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0024] Figure 4C is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0025] Figure 4D is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0026] Figure 4E is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0027] Figure 4F is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0028] Figure 4G is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0029] Figure 4H is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0030] Fig. 4I is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0031] Figure 4J is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0032] Figure 4K is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0033] Figure 4L is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0034] Figure 4M is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0035] Figure 4N is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0036] Fig.4O is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0037] Figure 4P is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0038] Figure 5A is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0039] Figure 5B is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0040] Figure 5C is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0041] Figure 5D is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0042] Figure 5E is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0043] Fig. 5F is a schematic diagram of a call interface provided by some embodiments of the present application;

[0044] Figure 5G is a schematic diagram of a call interface provided by some embodiments of the present application;

[0045] Figure 5H is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0046] Fig.5I is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0047] Figure 5J is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0048] Figure 5K is a schematic diagram of a call interface provided by some embodiments of the present application;

[0049] Fig. 6A is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0050] Figure 6B is a schematic diagram of a meal ordering application program interface provided in some embodiments of the present application;

[0051] Figure 6C is a schematic diagram of a meal ordering dialogue interface provided in some embodiments of the present application;

[0052] Figure 7 is a schematic diagram of a calendar interface provided by some embodiments of the present application;

[0053] Figure 8 is a flowchart of a meal ordering method provided in some embodiments of the present application;

[0054] Fig. 9 is a schematic diagram of the structure of a meal ordering device provided in some embodiments of the present application;

[0055] Fig.10 is a schematic diagram of the structure of a meal ordering device provided in some embodiments of the present application;

[0056] Fig.11 is a schematic diagram of the structure of an electronic device provided by some embodiments of the present application;

[0057] Fig.12 It is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of the present application. DETAILED DESCRIPTION

[0058] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0059] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0060] The terms "at least one (item)", "at least one of" and the like in the specification and claims of the present application refer to any one, any two or a combination of more than two of the objects included therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)".

[0061] Card: is an information carrier with a closed outline, which provides various information of various applications in a condensed form, intuitively and quickly, and is used for displaying and interacting with various program information. In the Android system, a card is a window interface that can be stacked and presented. The shape of a card is usually a rounded rectangle, similar to the shape of a credit card, but it can also be other shapes. Cards make it more convenient and intuitive for users of electronic devices to obtain information and perform operations, and therefore are widely used. In the embodiments of the present application, the size, position, shape, etc. of the card are not limited.

[0062] Intelligent agent is a very important concept in the field of artificial intelligence. Any independent entity that can think and interact with the environment can be abstracted as an intelligent agent. As the name suggests, an intelligent agent is an entity with intelligence. Based on the cloud and with AI as the core, we build an intelligent system with three-dimensional perception, global coordination, accurate judgment, continuous evolution, and openness.

[0063] Logos are words, symbols, images, etc. used to indicate information. Controls or other containers can be used as carriers for displaying information, including but not limited to text logos, symbol logos, and image logos.

[0064] Atomic Island, also known as interactive component, is an interactive area similar to an "island" formed around the front camera. This area can also be understood as an interactive area on the screen corresponding to the front camera of the electronic device, and can also be called the Atomic Island area. Atomic Island can include various status information, such as time, network status, battery level, etc., and can also display some simple notification messages, such as text messages, email notifications, etc. Atomic Island is a new status bar embedded interactive module, which can dynamically display electronic devices such as mobile phone status information and background running application information. It can interact by tapping, long pressing, and sliding. It can display a variety of information, such as music playback, recording, Bluetooth headset connection, timer, ringtone, taxi, flight mode, etc., and can also call up a floating menu for simple operations, such as switching songs, pausing timers, etc.

[0065] The following, in conjunction with the accompanying drawings, describes in detail the meal ordering method, meal ordering device, electronic device and medium provided in the embodiments of the present application through specific embodiments and their application scenarios.

[0066] The execution subject of the ordering method provided in the embodiment of the present application may be an ordering device. Exemplarily, the ordering device. It may be an electronic device, or a functional component or functional entity in the electronic device. The electronic device may be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. Non-mobile electronic devices may also be servers, network attached storage (Network Attached Storage, NAS), personal computers (personal computers, PC), televisions (television, TV), ATMs or self-service machines, etc., which are not specifically limited in the embodiment of the present application. The following will take the execution subject as an electronic device as an example to exemplify the ordering method provided in the embodiment of the present application.

[0067] When the execution subject of certain steps in the ordering method provided in the embodiment of the present application is an electronic device, the step can be executed by an ordering assistant on the electronic device, or by a processor on the electronic device, and this embodiment does not make any specific restrictions here.

[0068] The ordering method provided in the embodiment of the present application can be applied to scenarios where mobile phone ordering is used. For example, scenario 1: user A wants to have a meal with three colleagues at 7 pm. They all like spicy food. Therefore, user A plans to make a reservation for Sichuan restaurant Chuanwei Renjia through mobile phone. Scenario 2: user B wants to invite four friends to a meal on weekends. They all like hot pot. Therefore, user B plans to make a reservation for Haidilao hot pot through mobile phone.

[0069] Figure 1 is a flowchart of a meal ordering method provided in an embodiment of the present application, such as Figure 1 As shown, the meal ordering method provided in the embodiment of the present application may include the following steps 101 to 103.

[0070] Step 101: The electronic device receives meal ordering request information input in a meal ordering dialogue interface.

[0071] In some embodiments of the present application, the above-mentioned ordering dialogue interface may be an ordering dialogue interface of an ordering assistant indicated by an ordering agent identifier.

[0072] In some embodiments of the present application, at least one task assistant program is installed on the electronic device, and different task assistants are used to perform different tasks. The electronic device can display the agent identifier corresponding to each task assistant in the at least one task assistant on the interface, and each agent identifier is used to indicate a task assistant.

[0073] For example, the painting assistant indicated by the painting agent identifier can perform painting tasks, the wallpaper creation assistant indicated by the wallpaper creation agent identifier can perform wallpaper creation tasks, the writing assistant indicated by the writing agent identifier can perform writing collaboration tasks, the reading assistant corresponding to the reading agent identifier can perform reading tasks, and the ordering assistant indicated by the ordering agent identifier can perform ordering tasks.

[0074] In some embodiments of the present application, the user may input the ordering requirement information in the ordering dialogue interface by voice or text.

[0075] For example, in combination with scenario 1, the user can input the ordering demand information "Please help me make a reservation for Sichuan cuisine at 7 o'clock tonight for 4 people. The orderer is Mr. Zhou and his phone number is 13658987415" in the above ordering dialogue interface by voice or text.

[0076] For another example, in combination with scenario 2, the user can input the ordering demand information "Please help me make a reservation for Haidilao at 8pm this weekend for 5 people. The orderer is Ms. Zhang and her phone number is 123456789012" in the above ordering dialogue interface by voice or text.

[0077] Step 102: When the ordering elements in the ordering demand information are complete, the electronic device displays a meal order confirmation card.

[0078] In some embodiments of the present application, the above-mentioned meal order confirmation card may include at least one item of meal order element information to be confirmed.

[0079] In some embodiments of the present application, the above-mentioned order element information is description information of the order elements, and the above-mentioned order elements may include: restaurant name, dining time, number of diners, name of the orderer and contact number of the orderer.

[0080] In some embodiments of the present application, the description information of the restaurant name may be a specific restaurant name, such as Sichuan Restaurant or Haidilao. The description information of the dining time may be a specific dining time, such as 7pm or 8pm on weekends. The description information of the number of diners may be a specific number of diners, such as 4 or 5 people, and the description information of the name of the subscriber may be a specific name of the subscriber, such as Mr. Zhou or Ms. Zhang. The contact number of the subscriber may be a specific contact number of the subscriber, such as 13658987415 or 123456789012.

[0081] It should be noted that the above-mentioned ordering elements may include other elements, such as restaurant type and dining seat type, etc. The description information of the restaurant type may be Sichuan cuisine, Cantonese cuisine, Shandong cuisine or hot pot, and the description information of the dining seat type may be a private room or a hall.

[0082] It should be noted that the electronic device can also broadcast the information in the above-mentioned order confirmation card through the ordering assistant voice.

[0083] For example, in combination with scenario 1, when the ordering elements include: restaurant name, dining time, number of diners, name of the orderer and contact number of the orderer, the mobile phone determines that the ordering elements of the ordering demand information "Please help me make a reservation for Sichuan Flavor House at 7 o'clock tonight, for 4 people, the orderer is Mr. Zhou, and the phone number is 13658987415" are complete, and displays the ordering demand confirmation card. The ordering demand confirmation card may include "Please confirm your ordering information: Restaurant: Sichuan Flavor House; Time: 7 o'clock tonight (2024.9.28); Number of people: 4 people; Name: Mr. Zhou; Phone: 13658987415".

[0084] For another example, in combination with scenario 2, when the ordering elements include: restaurant name, dining time, number of diners, name of the orderer and contact number of the orderer, the mobile phone determines that the ordering elements of the ordering demand information "Please help me make a reservation for Haidilao at 8pm on the weekend for 5 people. The orderer is Ms. Zhang and the phone number is 123456789012" are complete, and displays the ordering demand confirmation card. The ordering demand confirmation card may include "Please confirm your ordering information: Restaurant: Haidilao; Time: 8pm on the weekend (2024.9.29); Number of people: 5 people; Name: Ms. Zhang; Phone: 123456789012".

[0085] Step 103: The electronic device executes automatic ordering processing according to the ordering element information in the ordering requirement confirmation card in response to the ordering confirmation input of the ordering requirement confirmation card.

[0086] In some embodiments of the present application, while the electronic device displays the above-mentioned order demand confirmation card on the above-mentioned ordering dialogue interface, it can also display the confirmation control of the above-mentioned order demand confirmation card on the above-mentioned ordering dialogue interface. The above-mentioned confirmation control is used to prompt the user to confirm the above-mentioned order demand confirmation card. The user can input the above-mentioned confirmation control to realize the order confirmation input of the above-mentioned order demand confirmation card. In other words, if the user inputs the above-mentioned confirmation control, the order confirmation input of the above-mentioned order demand confirmation card can be made. After the electronic device receives the input of the above-mentioned confirmation control, it can determine that the user has a clear need to execute automatic order processing. Therefore, it will respond to the input and execute automatic order processing according to the order element information in the order demand confirmation card.

[0087] In some embodiments of the present application, the electronic device may receive a user input to the above-mentioned confirmation control, and the user input to the above-mentioned confirmation control is the user's order confirmation input to the order demand confirmation card.

[0088] In some embodiments of the present application, the electronic device may respond to input to the above-mentioned confirmation control, confirm the ordering element information in the card according to the ordering requirements, and perform automatic ordering processing.

[0089] In some embodiments of the present application, the above-mentioned order confirmation input can be a user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0090] In some embodiments of the present application, the shape of the confirmation control may be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which may be determined according to actual usage requirements and is not limited in the embodiments of the present invention.

[0091] For example Figure 4E As shown, the mobile phone may display a rectangular confirmation control 415 in the dialog display area 41 .

[0092] In the ordering method provided in the present application, ordering demand information inputted in the ordering dialogue interface is received; when the ordering elements in the ordering demand information are complete, an ordering demand confirmation card is displayed, and the ordering demand confirmation card includes at least one ordering element information to be confirmed; in response to the order confirmation inputted to the ordering demand confirmation card, automatic ordering processing is performed according to the ordering element information in the ordering demand confirmation card. In the present application, the user can input ordering demand information in the ordering dialogue interface, so that the electronic device can display the ordering demand confirmation card when the ordering elements in the demand information are complete, and the user confirms the inputted to the ordering demand confirmation card, and the electronic device can perform automatic ordering processing, thereby realizing the rapid execution of the ordering task. In this way, the operation of the user triggering the electronic device to execute the ordering task is simplified, thereby improving the efficiency and convenience of the electronic device in executing the ordering task.

[0093] In some embodiments of the present application, the above step 103 may be implemented by the following steps 103a to 103d:

[0094] Step 103a: The ordering assistant opens the ordering application and enters the ordering element information in the ordering requirement confirmation card in the search box of the ordering application to search for restaurants matching the ordering element information.

[0095] In some embodiments of the present application, the electronic device can analyze the content displayed on the desktop of the electronic device through an ordering assistant, obtain the first position of the ordering application on the desktop, and then send the first position to the processor of the electronic device. The electronic device can open the ordering application by simulating a hand operation on the first position on the desktop through the processor.

[0096] In some embodiments of the present application, after opening the ordering application, the ordering assistant can enter the ordering element information including the restaurant type, restaurant name or other restaurant information in the ordering requirement confirmation card in the search box of the ordering application, and search for restaurants matching the ordering element information through the ordering application.

[0097] For example, in combination with scenario 1, when the restaurant name in the ordering element information is Sichuan Flavor House, the ordering assistant can enter Sichuan Flavor House in the search box of the ordering application and search for the Sichuan Flavor House restaurant through the ordering application.

[0098] For example, in combination with scenario 2, when the restaurant name in the ordering element information is Haidilao, the ordering assistant can enter Haidilao in the search box of the ordering application and search for Haidilao restaurant through the ordering application.

[0099] Step 103b: The ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant.

[0100] In some embodiments of the present application, after the ordering assistant enters the ordering element information in the above search box, after searching for restaurants matching the ordering element information through the ordering application, a detailed information interface of the searched restaurant can be generated.

[0101] In some embodiments of the present application, the above-mentioned detailed information interface may include restaurant detailed information such as restaurant name, restaurant address, restaurant contact number and restaurant pictures.

[0102] In some embodiments of the present application, the electronic device can analyze the content displayed on the above-mentioned detailed information interface through the ordering assistant, obtain the second position of the restaurant contact number on the above-mentioned detailed information interface, and then send the second position to the processor of the electronic device. The electronic device can dial the restaurant contact number by simulating a hand operation on the second position on the above-mentioned detailed information interface through the processor.

[0103] For example, in combination with scenario 1, when the restaurant name in the ordering element information is Sichuan Flavor Home, the ordering assistant can obtain the restaurant contact number of Sichuan Flavor Home at the second position on the details information interface of Sichuan Flavor Home, and then send the second position to the processor of the electronic device. The mobile phone can dial the restaurant contact number of Sichuan Flavor Home by simulating a hand to operate the second position on the above details information interface through the processor.

[0104] For example, in combination with scenario 2, when the restaurant name in the ordering element information is Haidilao, the ordering assistant can obtain the second position of Haidilao's restaurant contact number on the Haidilao's detailed information interface, and then send the second position to the processor of the electronic device. The mobile phone can use the processor to simulate a hand to operate the second position on the above detailed information interface, and then call Haidilao's restaurant contact number.

[0105] Step 103c: After the restaurant's call is connected, the ordering assistant confirms the ordering element information in the card according to the ordering requirements and broadcasts the ordering request voice.

[0106] In some embodiments of the present application, the above-mentioned ordering assistant may be an AI voice assistant that can conduct a voice conversation with the restaurant's telephone customer service by broadcasting voice.

[0107] In some embodiments of the present application, the above-mentioned order request voice includes order element information in the confirmation card.

[0108] In some embodiments of the present application, the above step 103c of "the ordering assistant confirms the ordering element information in the card according to the ordering requirements and broadcasts the ordering request voice" can be implemented by the following steps 103c1 to 103c3:

[0109] Step 103c1: The ordering assistant announces the first request voice.

[0110] In some embodiments of the present application, the first request voice is used to ask the restaurant telephone customer service whether to allow the reservation.

[0111] For example, the food ordering assistant on a mobile phone may broadcast the first request voice message "Hello, do you accept the reservation?"

[0112] Step 103c2: When the restaurant customer service's telephone conversation voice only indicates that the reservation is allowed, the ordering assistant broadcasts the second request voice.

[0113] In some embodiments of the present application, the second request voice includes all order element information in the order demand confirmation card.

[0114] For example, in combination with scenario 1, when the restaurant customer service's call voice is "reservation available", the ordering assistant can broadcast a second voice message of "please help me reserve a seat for 4 people at 7 o'clock tonight, the name of the orderer is Mr. Zhou, the phone number is 13658987415".

[0115] For another example, in combination with scenario 2, when the restaurant customer service's call voice says "reservation available", the ordering assistant can broadcast a second voice message of "please help me reserve a seat at 8pm on the weekend for 5 people, the name of the orderer is Ms. Zhang, phone number is 123456789012".

[0116] Step 103c3: When the restaurant customer service's call voice indicates that the reservation is allowed and includes at least one reservation inquiry message, the ordering assistant broadcasts at least one reply voice message.

[0117] In some embodiments of the present application, the at least one reply voice message includes all order element information included in the at least one reservation inquiry message.

[0118] For example, in combination with scenario 1, when the first reservation inquiry message in the restaurant telephone customer service call voice is "You can make a reservation, what time will you come?", the ordering assistant can broadcast the first reply message "7 o'clock tonight". If the second reservation inquiry message is "OK, how many people will you dine with?", the ordering assistant can broadcast the second reply message "4 people". If the third reservation inquiry message is "OK, may I ask your name and contact information?", the ordering assistant can broadcast the third reply message "Mr. Zhou, phone 13658987415".

[0119] For another example, in combination with scenario 2, when the first reservation inquiry message in the restaurant telephone customer service call voice is "You can make a reservation, what time will you come?", the ordering assistant can broadcast the first reply message "8 o'clock tomorrow night". If the second reservation inquiry message is "OK, how many people are dining?", the ordering assistant can broadcast the second reply message "5 people". If the third reservation inquiry message is "OK, may I ask your name and contact information?", the ordering assistant can broadcast the third reply message "Ms. Zhang, phone 123456789012".

[0120] In this way, the ordering assistant broadcasts the first request voice; when the call voice of the restaurant's telephone customer service only indicates that the reservation is allowed, the ordering assistant broadcasts the second request voice; when the call voice of the restaurant's telephone customer service indicates that the reservation is allowed and includes at least one reservation inquiry information, the ordering assistant broadcasts at least one reply voice, thereby realizing natural language interaction between the ordering assistant and the restaurant's telephone customer service.

[0121] In some embodiments of the present application, the at least one reply voice includes a first reply voice, and the first reply voice includes all order element information in the order demand confirmation card; after the above step 103c1, the ordering method provided in the embodiment of the present application further includes the following step 103c4 and the following step 103c5, and step 103c6 or step 103c7:

[0122] Step 103c4: The ordering assistant receives the first call voice from the restaurant's telephone customer service.

[0123] In some embodiments of the present application, the first call voice indication allows reservation.

[0124] For example, combined with scenario 1, Figure 5G As shown, if the restaurant telephone customer service says "Hello, this is Sichuan Restaurant, how can I help you?", the ordering assistant can ask the restaurant telephone customer service "Hello, can you make a reservation?", and the ordering assistant can receive the first call voice of the restaurant telephone customer service "Hello, you can make a reservation."

[0125] For another example, in combination with scenario 1, if the restaurant telephone customer service says "Hello, this is Haidilao, how can I help you?", the ordering assistant can ask the restaurant telephone customer service "Hello, can you make a reservation?", and the ordering assistant can receive the first call voice of the restaurant telephone customer service "Hello, you can make a reservation."

[0126] Step 103c5: the ordering assistant broadcasts the first reply voice. During the process of the ordering assistant broadcasting the first reply voice, if the second call voice of the restaurant's telephone customer service is received and the second call voice includes the first reservation inquiry information, the ordering assistant stops broadcasting the first reply voice and broadcasts the second reply voice.

[0127] In some embodiments of the present application, the second reply voice is used to reply to the order element information of the first reservation inquiry information; wherein the first reservation inquiry information is used to inquire about the element information of the first order element.

[0128] In some embodiments of the present application, when the electronic device displays the text information of all voice calls between the ordering assistant and the restaurant telephone customer service on the call interface, the text corresponding to the first sub-voice that has been broadcast by the ordering assistant in the first reply voice and the text corresponding to the second sub-voice that has not been broadcast by the ordering assistant in the first reply voice can be marked with different font sizes, different font colors, bold or non-bold, and underlined or not underlined, respectively, to distinguish between the first sub-voice and the second sub-voice, so that the user can determine the content that has been broadcast and the content that has not been broadcast from the first reply voice.

[0129] It should be noted that the electronic device may also mark the first sub-voice and the second sub-voice in other different ways, which is not specifically limited in this embodiment.

[0130] For example, in combination with scenario 1, when the restaurant's telephone customer service's call voice includes replies such as "can be booked" or "sure", indicating that reservations are allowed, the ordering assistant could have originally broadcast the first reply voice "Please help me reserve a seat at 7 o'clock tonight, for 4 people, the name of the orderer is Mr. Zhou, and the phone number is 13658987415". If the ordering assistant is interrupted by the restaurant's telephone customer service when it broadcasts the first voice message and says "I", that is, when the ordering assistant broadcasts the first reply voice and says "I", it receives the restaurant's telephone customer service's second call voice "How many people are there and what time will you dine", the ordering assistant can broadcast the second reply voice "4 people, dine at 7pm". Figure 5G As shown, after the restaurant telephone customer service says "Hello, reservation is available", when the ordering assistant is about to broadcast the first reply voice of "Please help me reserve a seat at 7 o'clock tonight, 4 people, the name of the orderer is Mr. Zhou, and the phone number is 13658987415", if the restaurant customer service interrupts "I" when it says "I", the "Please help me" spoken by the ordering assistant and the "Reserve a seat at 7 o'clock tonight, 4 people, the name of the orderer is Mr. Zhou, and the phone number is 13658987415" that the ordering assistant did not say can be marked separately on the call interface 50. For example, the word "Please help me" is bolded and enlarged to indicate that the ordering assistant was interrupted by the restaurant telephone customer service when saying "Please help me", and the font of "Reserve a seat at 7 o'clock tonight, 4 people, the name of the orderer is Mr. Zhou, and the phone number is 13658987415" is grayed out and underlined to indicate that the ordering assistant did not say "Reserve a seat at 7 o'clock tonight, 4 people, the name of the orderer is Mr. Zhou, and the phone number is 13658987415".

[0131] For another example, in combination with scenario 2, when the restaurant telephone customer service's call voice includes a reply content such as "can be booked" or "sure" indicating that the reservation is allowed, the ordering assistant can originally broadcast the first reply voice "please help me book a seat at 8 o'clock on the weekend, 5 people, the name of the orderer is Ms. Zhang, phone number 123456789012". If the ordering assistant is interrupted by the restaurant telephone customer service when broadcasting the first voice message and saying "please help me", that is, when the ordering assistant broadcasts the first reply voice and says "please help me", it receives the second call voice of the restaurant telephone customer service "how many people are there, what time do you want to eat", the ordering assistant can broadcast the second reply voice "5 people, eat at 8 o'clock on the weekend".

[0132] Step 103c6: When receiving the third call voice from the restaurant's telephone customer service, and the third call voice includes the second reservation inquiry information, the ordering assistant broadcasts the third reply voice.

[0133] In some embodiments of the present application, the third reply voice is used to reply to the order element information of the second reservation inquiry information; wherein the second reservation inquiry information is used to inquire about the element information of the second order element.

[0134] In some embodiments of the present application, the element information of the first ordering element and the element information of the second ordering element may include all the ordering element information in the ordering demand information.

[0135] For example, combined with scenario 1, Figure 5G As shown, if the ordering assistant broadcasts the second reply voice "4 people, dining at 7pm", and then receives the third call voice from the restaurant's telephone customer service as "OK, may I ask your name, and is your mobile number the one you are calling now?", the ordering assistant can reply "Yes, my last name is Zhou, thank you for your help".

[0136] For another example, in combination with scenario 2, if the ordering assistant broadcasts the second reply voice "5 digits", and then receives the third call voice from the restaurant's telephone customer service as "What is your name? Could you please leave your phone number?", the ordering assistant can reply "Ms. Zhang, phone number 123456789012".

[0137] Step 103c7: When receiving the third call voice from the restaurant's telephone customer service, and the third call voice only includes confirmation information of the first ordering element, the ordering assistant broadcasts a fourth reply voice.

[0138] In some embodiments of the present application, the fourth reply voice is used to confirm the content of the first order element and to inform the second order element.

[0139] For example, in combination with scenario 1, after the ordering assistant receives the third call voice from the restaurant's telephone customer service, "4th person, dining at 7pm, right?", the ordering assistant can announce, "Yes, I am Mr. Zhou, phone number 13658987415."

[0140] For another example, in combination with scenario 2, after the ordering assistant receives the third call voice from the restaurant's telephone customer service "5th person, you want to dine at 8pm on the weekend, right?", the ordering assistant can broadcast "Yes, I am Mr. Zhou, phone number 13658987415".

[0141] In this way, the ordering assistant receives the first call voice of the restaurant telephone customer service, and the ordering assistant broadcasts the first reply voice. During the process of the ordering assistant broadcasting the first reply voice, if the second call voice of the restaurant telephone customer service is received, and the second call voice includes the first reservation inquiry information, the ordering assistant stops broadcasting the first reply voice and broadcasts the second reply voice; if the third call voice of the restaurant telephone customer service is received, and the third call voice includes the second reservation inquiry information, the ordering assistant broadcasts the third reply voice; if the third call voice of the restaurant telephone customer service is received, and the third call voice only includes confirmation information of the first ordering element, the ordering assistant broadcasts the fourth reply voice, which can achieve more intelligent natural language interaction between the ordering assistant and the restaurant telephone customer service.

[0142] Step 103d: When the order is successful, the order assistant ends the call with the restaurant's telephone customer service.

[0143] In some embodiments of the present application, the ordering assistant can determine whether the order is successful based on the reply voice of the restaurant's telephone customer service to the ordering request voice.

[0144] For example, combined with scenario 1, Figure 5G As shown, if the restaurant telephone customer service replies "We have made a reservation for you, thank you for your call", the restaurant assistant can end the call with the restaurant telephone customer service after saying the polite closing words "OK, thank you".

[0145] For another example, in combination with scenario 2, if the restaurant telephone customer service replies "We have made a reservation for you, thank you for your call", the restaurant assistant can end the call with the restaurant telephone customer service after saying the polite closing words "OK, thank you".

[0146] Step 103e: The electronic device displays an order result card in the order dialogue interface.

[0147] In some embodiments of the present application, the above-mentioned order result card may include: the name of the orderer, the restaurant name, the restaurant contact number, the restaurant address, the dining time, the number of diners and a successful order prompt message.

[0148] In some embodiments of the present application, the electronic device may display the restaurant contact number and restaurant address in a highlighted manner.

[0149] For example, in combination with scenario 1, the restaurant displaying the order result card in the ordering dialogue interface may include: The order has been successfully placed for you. Restaurant: Sichuan Flavor Family; Business Phone: 18758571526; Business Address: Xiasha Street, Qiantang District; Orderer: Mr. Zhou; Dining Time: 7:00 p.m., September 28, 2024; Number of People: 4.

[0150] For example, in combination with scenario 2, the restaurant displaying the order result card in the ordering dialogue interface may include: The order has been successfully placed for you. Restaurant: Haidilao; Business phone number: 012345678901; Business address: Xiasha Street, Qiantang District; Orderer: Ms. Zhang; Dining time: 8 p.m. on September 29, 2024; Number of people: 5.

[0151] In this way, the ordering assistant opens the ordering application and enters the ordering element information in the ordering requirement confirmation card in the search box of the ordering application to search for restaurants matching the ordering element information; the ordering assistant calls the restaurant contact number in the detail information interface of the searched restaurant; after the restaurant's call is connected, the ordering assistant confirms the ordering element information in the ordering requirement card and broadcasts the ordering request voice; if the order is successful, the ordering assistant ends the call with the restaurant's telephone customer service, so that the ordering assistant can automatically perform the ordering task.

[0152] In some embodiments of the present application, Figure 1 ,like Figure 2 As shown, before the above step 101, the meal ordering method provided in the embodiment of the present application further includes the following step 104a and the following step 104b:

[0153] Step 104a: The electronic device receives a control input for the ordering agent identifier.

[0154] In some embodiments of the present application, the above-mentioned control input is used to trigger the electronic device to display the ordering dialogue interface of the ordering assistant indicated by the above-mentioned ordering agent identifier.

[0155] In some embodiments of the present application, the above-mentioned control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0156] In some embodiments of the present application, the above-mentioned gesture input may include but is not limited to at least one of the following: click gesture, sliding gesture, drag gesture, pressure recognition gesture, long press gesture, area change gesture, double press gesture, double click gesture, specific gesture input or other possible gesture inputs. The specific gesture input form can be determined according to actual needs and is not limited to this in some embodiments.

[0157] In some embodiments of the present application, the above-mentioned click input can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long-press input or a short-press input, which is not limited in some embodiments.

[0158] In some embodiments of the present application, the above-mentioned sliding input can be a sliding input in any direction, such as sliding up, sliding down, sliding to the left or sliding to the right, etc., which is not limited in some embodiments.

[0159] Step 104b: The electronic device displays the ordering dialogue interface of the ordering assistant indicated by the ordering agent identifier in response to the control input.

[0160] In some embodiments of the present application, the above-mentioned ordering dialogue interface is used for voice interaction between the user and the ordering assistant.

[0161] In some embodiments of the present application, the ordering dialogue interface includes a dialogue display area and a voice input control, wherein the voice input control is used to trigger the collection of the user's voice, and the dialogue display area is used to display the voice in text form.

[0162] In some embodiments of the present application, the above-mentioned dialogue display area can be any possible shape area such as a circular area, a rectangular area, a triangular area, a diamond area, a ring area or a polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0163] In some embodiments of the present application, the control shape of the above-mentioned voice input control can be any possible shape such as circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0164] For example, when the electronic device is a mobile phone, the mobile phone may display the following on the screen: Figure 3 The intelligent agent identification display interface 30 shown in the figure can be a secondary function interface in the program interface of the mobile phone's AI assistant program. The intelligent agent identification display interface 30 displays a painting intelligent agent identification 301, a writing intelligent agent identification 302, a reading intelligent agent identification 303, and a meal ordering intelligent agent identification 304. When the mobile phone receives the user's control input for the meal ordering intelligent agent identification 304, combined with the Figure 3 ,like Figure 4A As shown, the mobile phone can display a meal ordering dialogue interface 40 on the screen in response to the control input of the meal ordering agent identifier 304. The meal ordering dialogue interface 40 is used for AI interaction between the user and the mobile phone.

[0165] In some embodiments of the present application, the control input is used to control the mobile phone to wake up the ordering assistant, display the ordering dialogue interface of the ordering assistant indicated by the ordering intelligent entity identifier, so as to use the ordering assistant to automatically order food, and the control input can be the first input. Exemplarily, the first input includes but is not limited to: the user's touch input of the ordering intelligent entity identifier through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of the present invention are not limited. The specific gesture in the embodiment of the present application can be any one of a single-click gesture, a sliding gesture, a drag gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double press gesture, and a double-click gesture; the click input in the embodiment of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the control input can be: the user's click input of the ordering intelligent entity identifier.

[0166] In this way, the electronic device receives control input to the ordering agent identifier and, in response to the control input, displays the ordering dialogue interface of the ordering assistant indicated by the ordering agent identifier, and is able to display the opposite ordering interface to the user, so that the user can input ordering requirement information in the ordering dialogue interface, thereby allowing the electronic device to quickly execute the ordering task based on the ordering requirement information.

[0167] In some embodiments of the present application, the above-mentioned ordering dialogue interface includes a dialogue display area and a voice input control; the above-mentioned step 101 can be implemented by the following steps 101a1 and 101a2:

[0168] Step 101a1: The electronic device receives touch input to the voice input control.

[0169] In some embodiments of the present application, the above-mentioned touch input is used to trigger the electronic device to collect voice data.

[0170] In some embodiments of the present application, the above-mentioned touch input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0171] Step 101a2: The electronic device converts the voice data captured by the microphone into text information in response to the touch input.

[0172] In some embodiments of the present application, the touch input may be a long press input of the voice input control by the user. When the user presses the voice input control, the user may speak out the ordering requirements, and the microphone may collect the voice data of the user speaking. When the user stops pressing the voice input control, the microphone stops collecting the voice data of the user speaking.

[0173] In some embodiments of the present application, the electronic device may first extract audio features from the voice data, then encode it through a voice encoder to obtain voice encoding data, then map the voice encoding data into text encoding data, and decode the text encoding data through a text encoder to obtain the text information.

[0174] In some embodiments of the present application, the above-mentioned text information is the text information corresponding to the above-mentioned meal ordering demand information.

[0175] In some embodiments of the present application, after the electronic device converts the voice data captured by the microphone into text information, the text information can be displayed in the dialogue display area of ​​the ordering dialogue interface, so that the user can confirm the ordering demand information by viewing the text information.

[0176] Optionally, after the above step 101a2, the meal ordering method provided by the present application may further include the following step 101a3:

[0177] Step 101a3: The electronic device displays a dialog box and a head portrait of the person who ordered the meal in the dialog display area, and the dialog box includes text information.

[0178] In some embodiments of the present application, the above-mentioned dialog box is used to display the above-mentioned meal ordering demand information.

[0179] In some embodiments of the present application, the shape of the above-mentioned dialogue display dialog box can be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0180] In some embodiments of the present application, the above-mentioned orderer avatar can be a real avatar of the user, or a virtual avatar of the user, such as a virtual avatar used by the user in a social application or an ordering application. This embodiment does not make any specific restrictions here.

[0181] For example, Figure 4A As shown, the ordering dialogue interface 40 includes a dialogue display area 41 and a voice input control 42. The voice input control 42 is located at the bottom of the ordering dialogue interface 40, and the dialogue display area 41 is located at the top of the ordering dialogue interface 40. Combined with scenario 1, if the user says "I want to eat Sichuan cuisine", then combined with Figure 4A ,like Figure 4BAs shown, after the mobile phone collects the voice data of "I want to eat Sichuan cuisine", a dialog box 411 and an avatar 412 of the person who ordered the meal can be displayed in the dialog display area 41, and the displayed dialog box 411 includes the text information of "I want to eat Sichuan cuisine".

[0182] For another example, in combination with scenario 2, if the user says "8pm on weekends, 4 people, Haidilao", after the mobile phone collects the voice data of "8pm on weekends, 4 people, Haidilao", a dialog box 411 and an avatar 412 of the person who ordered the meal may be displayed in the dialog display area 41, and the displayed dialog box 411 includes the text information "8pm on weekends, 4 people, Haidilao".

[0183] In this way, the electronic device receives touch input to the voice input control, and in response to the touch input, converts the voice data captured by the microphone into text information, and displays a dialog box and a head portrait of the person who ordered the meal in the dialogue display area. The dialog box includes text information, and can display the ordering demand information input by the user in text form, so that the user can confirm the accuracy of the ordering demand information, thereby improving the accuracy of the execution results of the ordering task.

[0184] In some embodiments of the present application, the above-mentioned ordering demand information includes information input by the orderer at least once in the above-mentioned ordering dialogue interface;

[0185] The above step 101 can be implemented by the following step 101b. After the above step 101b, the meal ordering method provided in the embodiment of the present application can also include the following step 105:

[0186] Step 101b: The electronic device receives the original demand information input in the ordering dialogue interface.

[0187] In some embodiments of the present application, the orderer may input the original demand information in the above ordering dialogue interface in the form of voice or text.

[0188] In some embodiments of the present application, the above-mentioned original demand information is the ordering requirement information input by the user for the first time each time the user orders a meal.

[0189] In some embodiments of the present application, after receiving the original demand information, the electronic device may display text information corresponding to the original demand in the dialogue display area.

[0190] In some embodiments of the present application, the electronic device may obtain the meal ordering elements included in the original demand information.

[0191] For example, in combination with scenario 1, when the person ordering the meal says the original demand information "Please make a reservation for me at Sichuan Restaurant for 4 people at 7 o'clock tonight", the elements included in the original demand information include the restaurant name, dining time and the number of diners.

[0192] For another example, in combination with scenario 2, when the orderer says the original demand information “Please make a reservation at Haidilao for 4 people. The orderer is Ms. Zhang. The phone number is 123456789012”, the elements included in the original demand information are the number of diners, the name of the restaurant, the name of the orderer and the contact number of the orderer.

[0193] Step 105: When the original demand information includes all ordering elements, the electronic device determines the original demand information as ordering demand information, and determines that the ordering elements in the ordering demand information are complete.

[0194] In some embodiments of the present application, the electronic device may pre-set at least one ordering element, and then the at least one ordering element is considered as a necessary element for ordering. If the original demand information includes all the ordering elements in the at least one ordering element, the original demand information is determined to be the ordering demand information, and the ordering elements in the ordering demand information are determined to be complete.

[0195] For example, the electronic device may include the restaurant name, dining time, number of diners, name of the person ordering the meal, and contact number of the person ordering the meal as necessary elements for ordering the meal. If the original demand information includes the dining time, number of diners, name of the person ordering the meal, and contact number of the person ordering the meal, the original demand information is determined to be the ordering demand information, and the ordering elements in the ordering demand information are determined to be complete.

[0196] For example, in combination with scenario 1, if the essential elements for ordering meals include the restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer, if the mobile phone orderer determines the ordering elements including the restaurant name, number of diners, and dining time in the original demand information based on the original demand information of "help me reserve a Sichuan restaurant at 7 o'clock tonight for 4 people", the ordering elements including the name of the orderer and the contact number of the orderer will be missing in the original demand information. If the essential elements for ordering meals include the restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer, if the mobile phone orderer determines the ordering elements including the restaurant name, number of diners, dining time, name of the orderer, and contact number of the orderer based on the original demand information of "help me reserve a Sichuan restaurant at 7 o'clock tonight for 4 people, the orderer is Mr. Zhou, phone 13658987415", the ordering elements in the original demand information will be complete.

[0197] For another example, in combination with scenario 2, if the necessary elements for ordering a meal include the restaurant name, dining time, number of diners, name of the person ordering the meal and contact number of the person ordering the meal, if the mobile phone determines the ordering elements including the restaurant name, number of diners, name of the person ordering the meal and contact number of the person ordering the meal based on the original demand information said by the person ordering the meal, "Please help me make a reservation for 5 people at Haidilao, the person ordering the meal is Ms. Zhang, phone number 123456789012", then it is determined that the ordering element of the dining time is missing in the original demand information.

[0198] In this way, the electronic device receives the original demand information input in the ordering dialogue interface and determines the original demand information as the ordering demand information when the original demand information includes all the ordering elements. This ensures that the ordering elements in the ordering demand information are complete, thereby enabling the ordering assistant to quickly execute the ordering task based on the ordering demand information with complete ordering elements.

[0199] It should be noted that after the electronic device executes the above step 105, it can execute the above step 102.

[0200] In some embodiments of the present application, after the above step 101, the meal ordering method provided in the embodiment of the present application may further include the following steps 106a to 106c:

[0201] Step 106a: When the original demand information lacks at least one item of ordering element information, the electronic device displays ordering element inquiry information on the ordering dialogue interface.

[0202] In some embodiments of the present application, the above-mentioned order element inquiry information includes guidance information of missing order element information.

[0203] In some embodiments of the present application, the electronic device may display the ordering element inquiry information in the dialogue display area.

[0204] For example, combined with Figure 4B ,like Figure 4C As shown, after the user inputs the original demand information "I want to eat Sichuan cuisine" in the ordering dialogue interface 40, the mobile phone can display the text information "I want to eat Sichuan cuisine" in the dialogue display area 41, and the dialogue display area 41 displays the ordering element inquiry information "Sichuan cuisine is good, spicy and numb. There is a Sichuan restaurant that tastes very good. Are you planning to eat at 7 o'clock tonight? How many people are there?" to guide the orderer to enter the missing element information of the number of diners and the dining time.

[0205] Step 106b: The electronic device receives at least one reply message input in the ordering dialogue interface.

[0206] In some embodiments of the present application, the at least one reply message may be information to which the diner replies based on the order element inquiry information, and the at least one reply message may include at least one missing element information.

[0207] In some embodiments of the present application, the electronic device may receive at least one reply message input by the user in the form of voice or text.

[0208] In some embodiments of the present application, after receiving the at least one reply message, the electronic device can display the text information corresponding to the at least one reply message in the conversation display area, and the user can confirm whether the at least one reply message entered is correct by checking the text information corresponding to the at least one reply message.

[0209] In some embodiments of the present application, the above-mentioned conversation display area is an area used to display the conversation content between the ordering assistant and the user.

[0210] For example Figure 4C As shown, the dialogue display area 41 of the mobile phone display screen displays "Sichuan cuisine is good, spicy and numbing. There is a Sichuan restaurant that tastes very good. Are you planning to eat at 7 o'clock tonight? How many people?" After the ordering element inquiry information, the mobile phone can display the text information "7 o'clock tonight, 4 people" received from the user in the dialogue display area 41. Figure 4C ,like Figure 4D As shown, the text message "7 o'clock tonight, 4 people" received from the user is displayed in the dialogue display area 41, and the mobile phone can display the text message corresponding to the first reply message. At this time, the mobile phone determines that the ordering element is still missing the name and contact number of the orderer, so the ordering assistant will continue to ask the user for the missing name and contact number of the orderer. Therefore, the mobile phone can continue to display the ordering element inquiry information "What is your name and contact number?" in the dialogue display area 41. When the user enters the second reply message "Mr. Zhou, the phone number is 13658987415" in the ordering dialogue interface 40, the mobile phone can display the text message corresponding to the second reply message.

[0211] Step 106c: When the original demand information and the at least one reply message include all ordering elements, the electronic device determines the original demand information and the at least one reply message as ordering demand information, and determines that the ordering elements in the ordering demand information are complete.

[0212] It should be noted that the implementation process of the above step 106c may specifically refer to the above step 105, and to avoid repetition, this embodiment will not be repeated here.

[0213] It should be noted that after the electronic device executes the above step 106c, it can execute the above step 102.

[0214] In this way, the electronic device can ask the user for the ordering element information that is missing in the original demand information, and can obtain the complete ordering element information, thereby improving the success rate of the electronic device in executing the ordering task when the electronic device executes the ordering task through the complete ordering element information.

[0215] In some embodiments of the present application, after the above step 106b, the meal ordering method provided in the embodiment of the present application may further include the following step 106d, and the above step 106c may be implemented by the following step 106c1:

[0216] Step 106d: When one of the at least one reply messages instructs the ordering assistant to use the historical ordering information, the electronic device obtains the historical ordering element information from the ordering history records.

[0217] In some embodiments of the present application, if the electronic device identifies the keyword "historical order" or "last order" from one of the at least one reply messages, it is determined that the reply information instructs the ordering assistant to use the historical ordering information. At this time, the electronic device can obtain the historical ordering element information from the ordering history records.

[0218] For example, when the mobile phone displays the ordering element inquiry information "What is your name and contact number?" in the dialogue display area 41, the reply information received by the mobile phone in the ordering dialogue interface is "Mr. Zhou, please use the number of the last order for your contact number". The ordering assistant can search the ordering history records of the orderer Mr. Zhou, and the ordering history records include 3 ordering records, specifically ordering history record 1: restaurant: Sichuan Flavor Home; dining time: August 5, 2024, number of diners: 5 people, orderer: Mr. Zhou, contact number: 13658987415; ordering history record 2: restaurant: Haidilao; dining time: August 19, 2024, number of diners: 3 people, orderer: Mr. Zhou, contact number: 13658987415; ordering history record 3: restaurant: Sichuan Flavor Home; dining time: September 15, 2024, number of diners: 5 people, orderer: Mr. Zhou, contact number: 13658987415. For example, the dining time in the meal order history record 3 is September 18th. If the dining time in the current meal order demand information is September 28th, the latest, then the contact number 13658987415 of the orderer Mr. Zhou in the meal order history record 3 will be obtained as the contact number of the orderer in the meal order demand information.

[0219] Step 106c1: The electronic device determines the original demand information, the historical order element information, and the reply information among the at least one reply information, except the reply information instructing the order assistant to use the historical order information, as the order demand information.

[0220] In some embodiments of the present application, the electronic device may determine, as order requirement information, the order element information included in the original requirement information, the historical order element information, and the order element information included in at least one reply message except the reply information instructing the order assistant to use the historical order information.

[0221] For example, when the original demand information is "I want to eat Sichuan cuisine", the historical ordering element information is the name of the restaurant where the order was placed last time, Sichuan Style Home, and at least one reply message other than the reply information instructing the ordering assistant to use the historical ordering information includes the ordering element information such as 7pm, 4 people going to Sichuan Style Home for dinner, the name of the orderer is Mr. Zhou, and the contact number is 13658987415, then the ordering demand information includes the restaurant name Sichuan Style Home, the dining time is 7pm, the number of diners is 4, the name of the orderer is Mr. Zhou, and the contact number of the orderer is 13658987415.

[0222] For another example, when the original demand information is "weekend pm 8 o'clock, 5 people, Haidilao", and the historical ordering element information is the contact number 123456789012 when ordering last time, and the ordering element information included in at least one reply message other than the reply message instructing the ordering assistant to use the historical ordering information is the name of the orderer Ms. Zhang, the ordering demand information includes the restaurant name Haidilao, the dining time weekend pm 8, the number of diners 5, the name of the orderer Ms. Zhang, and the contact number of the orderer 123456789012.

[0223] It should be noted that, after the electronic device performs an ordering process based on the ordering demand information, it can generate an ordering history record according to the ordering demand information, wherein the ordering history record may include the ordering demand information.

[0224] In this way, the electronic device can obtain the order element information required by the user by obtaining the historical order element information from the order history records when one of the at least one reply information instructs the order assistant to use the historical order information. By determining the original demand information, the historical order element information, and the reply information in the at least one reply information other than the reply information instructing the order assistant to use the historical order information as the order demand information, it can ensure that the order elements in the order demand information are complete, thereby enabling the order assistant to quickly execute the order task based on the order demand information with complete order elements.

[0225] In some embodiments of the present application, after the above step 101, the meal ordering method provided by the present application further includes the following step 107, and the above step 102 can be implemented by the following step 102a:

[0226] Step 107: The electronic device displays the ordering assistant avatar in the dialogue display area.

[0227] In some embodiments of the present application, the above-mentioned ordering assistant avatar may be an avatar pre-set by the electronic device for the ordering assistant.

[0228] In some embodiments of the present application, the above-mentioned ordering assistant avatar may also be an avatar selected by the user for the ordering assistant.

[0229] Step 102a: The electronic device displays a meal order confirmation card in the dialogue display area.

[0230] In some embodiments of the present application, the above-mentioned meal ordering request confirmation card is used to prompt the user to confirm the above-mentioned meal ordering request information.

[0231] In some embodiments of the present application, the shape of the above-mentioned order demand confirmation card can be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0232] For example, Figure 4E As shown, the mobile phone can display the ordering assistant avatar 413 and the demand confirmation card 414 in the dialogue display area 41. The demand confirmation card includes the restaurant to be confirmed, Sichuan Flavor Family, the dining time at 7 pm, the number of diners, 4 people, the name of the orderer, Mr. Zhou, and the contact number of the orderer, 13658987415.

[0233] It should be noted that if the above ordering elements include the seat type for dining in a private room, it is required to confirm that the card includes the description information of the seat type for dining. Fig.4O As shown, the demand confirmation card includes the restaurant to be confirmed, Sichuan Flavor House, the dining time at 7 p.m., the number of diners, 4 people, the name of the person making the order, Mr. Zhou, the contact number of the person making the order, 13658987415, and the seat type, private room.

[0234] In this way, the electronic device can display the meal order confirmation card in the dialogue display area. On the one hand, it can be convenient for the user to confirm each element information of the meal order. When the user needs to modify any one or more of the information, the modification can be made before the meal order is placed. On the other hand, the meal order processing is executed only after the meal order element information is confirmed, which also avoids the order failure caused by the false triggering of the meal order processing and improves the success rate of the meal order task.

[0235] In some embodiments of the present application, during a call between the ordering assistant and the restaurant telephone customer service, the ordering method provided in the embodiments of the present application further includes:

[0236] 103f. After confirming all ordering information with the restaurant's telephone customer service, the ordering assistant plays a voice message to end the call.

[0237] In some embodiments of the present application, the above-mentioned ending call voice may include a thank you message, such as thank you.

[0238] In this way, after confirming all the ordering element information with the restaurant's telephone customer service, the ordering assistant plays the call end voice, so that the ordering assistant can confirm all the ordering element information in the ordering requirement information with the restaurant's telephone customer service, thereby making the execution result of the ordering task meet the user's ordering needs and improving the accuracy of the execution result of the ordering task.

[0239] In some embodiments of the present application, after the above step 107, the meal ordering method provided in the embodiment of the present application is implemented in the following steps 108a and 108b:

[0240] Step 108a: When receiving window adjustment input for the floating window, the electronic device updates the display mode of the floating window to a magnification mode, a split-screen mode, or a full-screen mode.

[0241] Among them, in split-screen mode, the floating window and the ordering dialogue interface are displayed in split screen; the window size of the floating window in full-screen mode is larger than the window size of the floating window in zoomed-in mode, the window size of the floating window in zoomed-in mode is larger than the window size of the floating window in split-screen mode, and the window size of the floating window in split-screen mode is larger than the window size of the floating window in reduced mode.

[0242] In some embodiments of the present application, when the window adjustment input is an input of dragging a reduced-display floating window to the top of the electronic device screen, the electronic device can switch the display mode of the floating window to a split-screen mode upon receiving the above-mentioned window adjustment input.

[0243] In some embodiments of the present application, when the window adjustment input is a single-click input of a floating window that is displayed in a reduced size, the electronic device may switch the display mode of the floating window to an enlarged mode upon receiving the window adjustment input.

[0244] For example, when the mobile phone receives an input to drag the reduced floating window to the top of the electronic device screen, combined with Figure 5A ,like Fig. 6A , the mobile phone can display the floating window 416 in the upper half of the screen and the ordering dialogue interface 40 in the lower half of the screen; or in combination Figure 5A ,like Figure 6B , the floating window 416 is displayed in the lower half of the screen, and the ordering dialogue interface 40 is displayed in the upper half of the mobile phone screen.

[0245] In some embodiments of the present application, when the window adjustment input is a double-click input of a floating window that is displayed in a reduced size, the electronic device may switch the display mode of the floating window to a full-screen mode upon receiving the window adjustment input.

[0246] For example, when the mobile phone receives a double-click input to the floating window displayed in a reduced size, combined with Figure 5A ,like Figure 6B , the mobile phone can display the floating window 416 in full screen.

[0247] In some embodiments of the present application, when the window adjustment input is a stretching input for a floating window that is displayed in a reduced size, the electronic device may switch the display mode of the floating window to an enlarged mode or a full-screen mode upon receiving the window adjustment input.

[0248] For example, when the mobile phone receives a stretch input for a floating window that is displayed in a reduced size, combined with Figure 5A ,like Figure 6C , the mobile phone can enlarge the floating window 416 and display it on the screen.

[0249] Step 108b: When receiving a suspend control input for the floating window, the electronic device updates the display mode of the floating window to a suspend mode.

[0250] In some embodiments of the present application, when the window adjustment input is a right swipe input to a floating window that is displayed in a reduced size, the electronic device may update the display mode of the floating window to a side suspension state upon receiving the window adjustment input.

[0251] For example, when the mobile phone receives a double-click input to the floating window displayed in a reduced size, combined with Figure 5A ,like Figure 4E , the mobile phone can suspend the floating window 416, and at this time only the ordering dialogue interface 40 is displayed on the mobile phone screen.

[0252] In this way, when the electronic device receives window adjustment input for the floating window, it updates the display mode of the floating window to enlargement mode, split screen mode or full screen mode. When the electronic device receives suspension control input for the floating window, it updates the display mode of the floating window to suspension mode, thereby making the display method of the floating window more flexible.

[0253] In some embodiments of the present application, the automatic meal ordering process includes at least one meal ordering process;

[0254] In the process of executing the automatic meal ordering process, the meal ordering method provided in the embodiment of the present application further includes the following step 109:

[0255] Step 109: The electronic device displays the floating window in a reduced mode.

[0256] In some embodiments of the present application, the floating window may be displayed in a floating manner on the ordering dialogue interface.

[0257] The floating window is used to display the processing interface and processing progress information of each meal ordering process.

[0258] In some embodiments of the present application, the processing interface may be an interface of an application program for performing each meal ordering process, and the processing progress information is used to prompt a user of the operation progress of each meal ordering process.

[0259] In some embodiments of the present application, the processing progress information may be displayed in a floating manner on the processing interface.

[0260] In some embodiments of the present application, the processing progress prompt information and the cancel control of the processing progress prompt information can be simultaneously displayed in the above processing interface. When the electronic device receives a touch input to the cancel control, the processing progress prompt information is canceled and only the above processing interface is displayed.

[0261] For example, when at least one ordering process includes opening an ordering application, searching for a restaurant in the ordering application, dialing a restaurant, and after dialing the restaurant, communicating with the restaurant's telephone customer service to place an order. For example, if the ordering process is currently opening an ordering application, the processing interface is the startup interface of the ordering application, and the processing progress information is "the ordering application is starting." If the current ordering process is searching for a restaurant in the ordering application, the processing interface is the restaurant search interface of the ordering application, and the processing progress information may be "restaurant search in progress."

[0262] For example, combining Figure 4E ,like Figure 5A As shown, if the current ordering process is searching for restaurants in the ordering application, the processing progress information displayed in the floating window 416 on the ordering dialogue interface 40 may be "restaurant searching", the processing interface displayed in the floating window 416 is the restaurant search interface of the ordering application, and the "restaurant searching" processing progress information and a cancel control 4161 of the "restaurant searching" processing progress information are displayed in a floating manner on the restaurant search interface of the ordering application. When the mobile phone receives a touch input to the cancel control 4161, in combination with FIG5A , as shown in FIG5A , Figure 5B As shown, the prompt message "restaurant searching" is cancelled, and only the restaurant search interface of the ordering application is displayed in the floating window 416.

[0263] In some embodiments of the present application, the shape of the floating window can be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, etc. The specific shape can be determined according to actual use requirements and is not limited in the embodiments of the present application.

[0264] In some embodiments of the present application, the floating window may be displayed in a floating manner at any position in the ordering dialogue interface. When the user drags the floating window, the floating window may move on the ordering dialogue interface along with the user's dragging operation.

[0265] It should be noted that, when the user wants to operate the floating window later, the floating window can be controlled to move through specific input.

[0266] In some embodiments of the present application, the floating window may also be displayed on the ordering dialogue interface in a superimposed manner with a first transparency.

[0267] For example, the first preset transparency is recorded as T, and the value range of T can be 0% <T<120%。

[0268] In this way, the electronic device displays a floating window in a reduced mode, so that the user can view the processing interface and processing progress information of each meal ordering process through the floating window, thereby improving the user experience.

[0269] In some embodiments of the present application, during the process of executing the automatic meal ordering process, the meal ordering method provided by the embodiment of the present application further includes the following steps 110a to 110d:

[0270] Step 110a: When the ordering assistant opens the ordering application, the electronic device displays the program interface of the ordering application in a floating window.

[0271] In some embodiments of the present application, the above-mentioned ordering application can be any ordering application on an electronic device.

[0272] In some embodiments of the present application, the “order assistant opens the order application” in the above step 110a may be implemented by the following step 110a1:

[0273] Step 110a1: The ordering assistant opens an ordering application whose application usage frequency is greater than a frequency threshold, or the ordering assistant opens an ordering application that has been used within a historical usage time period.

[0274] The historical usage time period is a time period in which the time interval between the time when the meal ordering demand information is received is less than the interval threshold.

[0275] In some embodiments of the present application, the electronic device can use the ordering assistant to open an ordering application whose application usage frequency is greater than a frequency threshold, or the ordering assistant can open an ordering application that has been used within a historical usage time period.

[0276] It should be noted that if the usage frequency is greater than the frequency threshold, it means that the above-mentioned ordering application is a frequently used ordering application, and if it has been used in the above-mentioned historical usage time period, it means that the above-mentioned ordering application has been used recently.

[0277] For example, two meal ordering programs are installed in a mobile phone, the meal ordering program "A Review" program and the "B Meal Ordering" program. In the past six months, the user has used the "A Review" program to order meals 10 times, and the user has used the "A Review" program to order meals 5 times, then the mobile phone can open the "A Review" program.

[0278] For another example, two meal ordering programs are installed in a mobile phone, the meal ordering program "A Review" program and the "B Meal Ordering" program. If the user has used the "B Meal Ordering" program to order meals in the past 10 days, but has not used the "A Review" program to order meals in the past 10 days, the mobile phone can open the "B Meal Ordering" program.

[0279] For example, combining Figure 4E ,like Figure 5B As shown, when the ordering assistant of the mobile phone opens the ordering application, the mobile phone can display the program interface of the ordering application in the floating window 416 through the ordering assistant.

[0280] In this way, the ordering assistant can order food using the ordering application that the user frequently uses or recently uses by opening the ordering application whose application usage frequency is greater than the frequency threshold, or by opening the ordering application that has been used within the historical usage time period.

[0281] Step 110b: When the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device displays a search interface of the ordering application in a floating window.

[0282] In some embodiments of the present application, the electronic device may search for restaurants matching the order element information in the order application through the order assistant.

[0283] In some embodiments of the present application, the electronic device may search for restaurants that match the restaurant type, restaurant name, or other restaurant information in the order element information through the order assistant.

[0284] In some embodiments of the present application, the above-mentioned search interface may be a search interface for the above-mentioned restaurant.

[0285] For example, combined with Figure 5B ,like Figure 5CAs shown, when the restaurant name is Sichuan Flavor Home, the mobile phone can display the search interface of the restaurant Sichuan Flavor Home in the floating window 46 through the ordering assistant while the ordering assistant is searching for a restaurant matching the ordering element information.

[0286] For another example, when the name of the restaurant is Haidilao, the mobile phone can display the search interface of the restaurant Haidilao in a floating window through the ordering assistant while the ordering assistant is searching for a restaurant that matches the ordering element information.

[0287] Step 110c: When the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device displays a detailed information interface of the restaurant in a floating window.

[0288] In some embodiments of the present application, when the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device can display the restaurant's detailed information interface in a floating window through the ordering assistant.

[0289] In some embodiments of the present application, the above-mentioned detailed information interface can display detailed information of the restaurant such as restaurant contact number, restaurant address, restaurant pictures, etc.

[0290] For example, combined with Figure 5C ,like Figure 5D As shown, when the name of the restaurant is Sichuan Flavor Family, the mobile phone can display the detailed information interface of the Sichuan Flavor Family restaurant in the floating window 416 when the ordering assistant searches for the Sichuan Flavor Family restaurant.

[0291] For another example, when the name of the restaurant is Haidilao, the mobile phone can display the detailed information interface of the Haidilao restaurant in a floating window when the ordering assistant searches for the Haidilao restaurant.

[0292] Step 110d: When the ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant, the electronic device displays a call status component.

[0293] In some embodiments of the present application, the call status component includes first status information, and the first status information is used to prompt that dialing is in progress.

[0294] In some embodiments of the present application, the electronic device can obtain the contact number of the restaurant in the detailed information interface through the ordering assistant, and call the contact number of the restaurant through the ordering assistant.

[0295] In some embodiments of the present application, the electronic device may display a call status component through the ordering assistant while the ordering assistant is dialing a restaurant contact number.

[0296] In some embodiments of the present application, the above-mentioned call status component may also be an atomic island.

[0297] For example, combined with Figure 5D ,like Figure 5E As shown, when the ordering assistant searches for Sichuan Flavor Restaurant from the detailed information interface of Sichuan Flavor Restaurant displayed in the floating window 46, the mobile phone can display a call component 423 in the top area of ​​the screen, wherein the call component 423 includes a telephone icon 4231, and the color of the telephone icon can be red, indicating that the contact number of Sichuan Flavor Restaurant is being dialed, and the red telephone icon is the above-mentioned first status information.

[0298] For another example, when the ordering assistant searches for Haidilao Restaurant from the floating window 46 displaying the detailed information interface of Haidilao Restaurant, the mobile phone can display a call component in the top area of ​​the screen, and the color of the phone icon in the call component can be red, indicating that the contact number of Haidilao Restaurant is being dialed. The red phone icon is the above-mentioned first status information.

[0299] In this way, when the ordering assistant opens the ordering application, the electronic device displays the program interface of the ordering application in the floating window; when the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device displays the search interface of the ordering application in the floating window; when the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device displays the restaurant's detailed information interface in the floating window; when the ordering assistant calls the restaurant's contact number in the detailed information interface of the searched restaurant, the electronic device displays a call status component. The floating window can display various processing screens of the ordering assistant in the ordering process, thereby improving the flexibility of the floating window display method.

[0300] In some embodiments of the present application, after the restaurant's phone call is connected, during the conversation between the ordering assistant and the restaurant's telephone customer service, the ordering method provided in the embodiments of the present application may further include the following step 110e or the following step 110f:

[0301] Step 110e: The electronic device displays the second status information in the status reminder component.

[0302] In some embodiments of the present application, the second status information is used to prompt that a call is in progress.

[0303] For example, Figure 5E As shown, after the mobile phone is connected to the restaurant's call, during the call between the ordering assistant and the restaurant's telephone customer service, the color of the phone icon 4231 in the call component 423 is changed from red to green, indicating that the call is in progress. The green phone icon is the second status information mentioned above.

[0304] Step 110f: The electronic device cancels the display of the call status component and displays the call interface.

[0305] In some embodiments of the present application, the call interface is used to synchronously display all call information of the telephone communication process between the ordering assistant and the restaurant telephone customer service.

[0306] For example, after the restaurant's phone is connected, the ordering assistant can be on the phone with the restaurant's customer service. Fig. 5F As shown, a call interface 50 is displayed on the screen, and the call interface 50 displays all call text information during the telephone communication process between the ordering assistant and the above-mentioned restaurant telephone customer service.

[0307] It should be noted that if the above ordering element information includes the description information of the seat type for private dining, for example, the description information of the seat type is a private room, after the restaurant's call is connected, the mobile phone can ask the ordering assistant whether there is a private room during the call between the ordering assistant and the restaurant's telephone customer service. Figure 5K As shown, all call text information during the telephone communication between the ordering assistant and the above-mentioned restaurant telephone customer service displayed on the call interface 50 also includes the ordering assistant asking the restaurant telephone customer "Hello, do you have a private room? I want to reserve a private room" and the restaurant telephone customer service's reply voice "Hello, there is a private room."

[0308] It should be noted that during the communication between the ordering assistant and the telephone restaurant customer service, if the ordering assistant is making a voice announcement, Figure 5K As shown, a prompt message 501 in the automatic reply of the ordering assistant is displayed at the bottom left of the call interface 50. If the ordering assistant communicates with the telephone restaurant customer service during the communication process, the user wants to communicate directly with the restaurant customer service, as shown in FIG. Figure 5K As shown, the user can control input to the artificial voice communication control 502 at the bottom right of the call interface 50. After the user controls the artificial voice communication control 502, the user can directly communicate with the restaurant telephone customer service, and the call interface 50 can display the call text information between the user and the restaurant telephone customer service. The above control input may include any of the following: user click input, slide input, press input, voice input, gesture input, or other feasible input, which is not limited in the embodiment of the present application.

[0309] In this way, the electronic device displays the second status information in the status reminder component, so that the user can understand the processing progress of the current order task through the second status information. Or the display of the call status component is canceled, and the call interface is displayed, so that the user can understand all the call information of the telephone communication process of the restaurant telephone customer service through the display of the call interface, thereby improving the flexibility of the display method of the processing progress of the previous order task.

[0310] In some embodiments of the present application, during the process of executing the automatic meal ordering process, the meal ordering method provided by the embodiment of the present application may further include the following steps 111a to 111d:

[0311] Step 111a: When the ordering assistant opens the ordering application, the electronic device displays first progress prompt information in a floating window.

[0312] In some embodiments of the present application, the first progress prompt information is used to prompt that a food ordering application is being opened.

[0313] In some embodiments of the present application, the electronic device may display the first progress prompt information in a floating window through the ordering assistant.

[0314] For example, the mobile phone can combine the order assistant to open the order application Figure 4E ,like Figure 5H As shown, the first progress prompt information of “ordering application is starting” is displayed in the floating window 416 .

[0315] Step 111b: When the ordering assistant searches for a restaurant that matches the ordering element information, the electronic device displays a second progress prompt in a floating window.

[0316] In some embodiments of the present application, the second progress prompt information is used to prompt that a restaurant is being searched.

[0317] In some embodiments of the present application, the electronic device may display the first progress prompt information in a floating window through the ordering assistant.

[0318] For example, the mobile phone can combine the order assistant to open the order application Fig. 6A ,like Figure 6B As shown, the mobile phone can display a second progress prompt message of “restaurant searching” in the floating window 415 .

[0319] Step 111c: When the ordering assistant searches for at least two candidate restaurants, the electronic device displays a third progress prompt message in a floating window.

[0320] In some embodiments of the present application, the third progress prompt information is used to prompt that the restaurant is being screened.

[0321] In some embodiments of the present application, the electronic device may display the third progress prompt information in a floating window through the ordering assistant.

[0322] For example, when the ordering assistant searches for at least two candidate restaurants, the mobile phone can combine Figure 5E ,like Fig.5IAs shown, the third progress prompt message of “restaurant screening” is displayed in the floating window 416 .

[0323] Step 111d: When the ordering assistant finds a restaurant matching the ordering element information from at least two candidate restaurants, the electronic device displays fourth progress prompt information in a floating window.

[0324] In some embodiments of the present application, the fourth progress prompt information is used to prompt that a restaurant has been searched.

[0325] In some embodiments of the present application, the electronic device may display the fourth progress prompt information in a floating window through the ordering assistant.

[0326] For example, when the ordering assistant selects a restaurant that matches the ordering element information from at least two candidate restaurants, the mobile phone can combine Fig.5I ,like Figure 5J As shown, the fourth progress prompt message “Restaurant has been searched” is displayed in the floating window 416 .

[0327] In this way, the electronic device displays various progress prompt information in the floating window, so that the user can view the progress of the current ordering task processing through the floating window, thereby improving the flexibility of the floating window display method.

[0328] In some embodiments of the present application, after the above step 103c, the meal ordering method provided by the present application may further include the following step 112a and the following step 112b:

[0329] Step 112a: The electronic device displays a schedule adding control.

[0330] In some embodiments of the present application, the electronic device may display the above-mentioned schedule adding control in the dialogue display area of ​​the ordering dialogue interface.

[0331] In some embodiments of the present application, the above-mentioned schedule adding control is used to prompt adding a schedule for ordering meals.

[0332] In some embodiments of the present application, the shape of the schedule adding control may be any possible shape such as a circle, rectangle, triangle, diamond, ring or polygon, which may be determined according to actual usage requirements and is not limited in the embodiments of the present invention.

[0333] For example, combined with 4E, as shown in Figure 4F As shown, the mobile phone can display a schedule adding control 419 in the dialogue display area 41 while displaying the order result card 417 of the order assistant in the dialogue display area 41 .

[0334] Step 112b: When the electronic device receives a control input to a schedule adding control or receives a schedule adding request message input in the ordering dialogue interface, the electronic device creates a schedule based on the ordering element information in the ordering result card.

[0335] In some embodiments of the present application, the orderer may input a schedule adding request message in a voice or text manner in the ordering dialogue interface, and the schedule adding request message is used to request adding a ordering schedule.

[0336] In some embodiments of the present application, the electronic device may create a schedule in a calendar application based on the order element information in the order result card.

[0337] In some embodiments of the present application, after a schedule is created in a calendar application, the electronic device may display a calendar application interface of the calendar application, where the calendar application interface displays the created meal ordering schedule information.

[0338] For example, when the mobile phone receives a control input to the schedule adding control 419, the electronic device creates a schedule and combines the Figure 4F ,like Figure 7 As shown, a calendar application interface 70 is displayed, and the calendar application interface 70 displays meal ordering schedule information 71 .

[0339] In this way, the electronic device displays a schedule adding control and, when receiving a control input to the schedule adding control or receiving a schedule adding request message input in the ordering dialogue interface, creates a schedule based on the ordering element information in the ordering result card, and can remind the user to eat on time through the created schedule, thereby improving the user experience.

[0340] In some embodiments of the present application, the meal ordering method provided by the present application further includes the following step 113a and the following step 113b:

[0341] Step 113a: When the order fails, the order assistant ends the call with the restaurant's telephone customer service.

[0342] In some embodiments of the present application, the ordering assistant determines that the ordering has failed if it fails to dial the restaurant phone within a preset time, the first call voice of the restaurant's telephone customer service indicates that reservations are not allowed, or the second call voice or third call voice of the restaurant's telephone customer service indicates that there are no seats available during the dining time period.

[0343] Step 113b: In the ordering dialogue interface, the electronic device displays an ordering failure prompt message.

[0344] In some embodiments of the present application, the above-mentioned order failure prompt information includes the reason for the order failure and order suggestion information.

[0345] For example, combined with Figure 4E ,like Figure 4G As shown, in the case of a failed order, the mobile phone may display an order failure prompt message "No seats at 7 o'clock in the restaurant, please reselect a dining time" in the order result card 417.

[0346] For another example, in the case of a failed order, the mobile phone may display an order failure prompt message "Restaurant phone number not dialed, please call again later" in the order result card.

[0347] In this way, when the order fails, the order assistant ends the call with the restaurant's telephone customer service; in the order dialogue interface, the electronic device displays a prompt message indicating that the order failed, thereby improving the user experience.

[0348] In some embodiments of the present application, the meal ordering method provided in the embodiments of the present application further includes the following step 114a and the following step 114b:

[0349] Step 114a: After the ordering assistant ends the call with the restaurant's telephone customer service, the electronic device generates a call record based on the call information and displays a call record viewing control on the ordering dialogue interface.

[0350] In some embodiments of the present application, the call record viewing control is used to prompt the user to view the call records between the ordering assistant and the restaurant's telephone customer service.

[0351] In some embodiments of the present application, the electronic device may display the above-mentioned call record viewing control in the conversation display area of ​​the ordering conversation interface.

[0352] For example Figure 4F As shown, after the ordering assistant ends the call with the restaurant telephone customer service, the mobile phone can display the ordering result card 417 and the call record viewing control 419 in the dialogue display area 41.

[0353] Step 114b: When receiving a control input to the call record viewing control, the electronic device displays the call record between the ordering assistant and the restaurant telephone customer service.

[0354] In some embodiments of the present application, the above-mentioned control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0355] In this way, after the ordering assistant ends the call with the restaurant's telephone customer service, the electronic device generates a call record based on the call information and displays a call record viewing control on the ordering dialogue interface; when receiving a control input to the call record viewing control, the electronic device displays the call record between the ordering assistant and the restaurant's telephone customer service, thereby improving the flexibility of the display method of the ordering progress information during the ordering process.

[0356] In some embodiments of the present application, after the above step 103e, the meal ordering method provided in the embodiment of the present application further includes the following steps 115a to 115c:

[0357] Step 115a: The electronic device receives a selection input of a restaurant address in the order result card.

[0358] In some embodiments of the present application, the above-mentioned selection input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0359] Step 115b: The electronic device displays a navigation interface in response to the selection input, where the navigation interface includes a navigation path of the restaurant address.

[0360] In some embodiments of the present application, the above navigation path is a navigation path from the current location of the orderer to the location of the restaurant address.

[0361] For example, the current location of the person who ordered the meal is location A, and the location of the restaurant address is location B, then the navigation route is the navigation path from location A to location B.

[0362] Step 115c: upon receiving a navigation control input to the navigation interface, the electronic device navigates according to the navigation path.

[0363] In some embodiments of the present application, the above-mentioned navigation control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0364] In this way, the electronic device receives a selection input for the restaurant address in the order result card; in response to the selection input, displays a navigation interface, the navigation interface including a navigation path of the restaurant address; upon receiving a navigation control input to the navigation interface, it can quickly display the interface and perform navigation, and perform navigation according to the navigation path, which can simplify the operation of executing the navigation task, thereby improving the efficiency and convenience of executing the navigation task.

[0365] In some embodiments of the present application, the above-mentioned ordering dialogue interface further includes: function introduction information of the ordering assistant and at least one item of ordering recommendation information; wherein the above-mentioned ordering recommendation information is an example of ordering demand information containing complete ordering elements;

[0366] The above step 103 can be implemented by the following step C1:

[0367] Step C1: When receiving a selection input for one item of at least one item of order recommendation information, the electronic device performs automatic ordering processing according to order element information in the order recommendation information selected by the selection input.

[0368] In some embodiments of the present application, the electronic device may obtain the above-mentioned at least one item of order recommendation information from the historical order task list, and the above-mentioned at least one item of order recommendation information may be order demand information including complete order elements that appears greater than or equal to a preset number of times in the historical order task list, or order demand information including complete order elements that has been used within the above-mentioned historical usage time period in the historical order task list.

[0369] For example, if the ordering demand information including complete ordering elements used in the historical ordering task list during the historical usage period is "restaurant Haidilao, dining time Sunday 7 o'clock, number of diners 5, orderer's name Ms. Zhang and orderer's contact number 123456789012", combined with Figure 3 ,like Fig. 4I As shown, the dialogue display area 41 may also display function introduction information 421 of the ordering assistant and ordering recommendation information 422 of “Please help Ms. Zhang to make a reservation for Haidilao at 8 pm on Sunday for 5 people, the phone number is 123456789012”.

[0370] For another example, when the preset number of times is 4 times, the ordering demand information including complete ordering elements that appears more than or equal to 4 times in the historical ordering task list includes ordering demand information 1, ordering demand information 2, and ordering demand information 3, and ordering demand information 1 is "restaurant Haidilao, dining time tomorrow night at 6 o'clock, number of diners 2, name of the orderer Ms. Zhang, and contact number of the orderer 123456789012", and ordering demand information 2 is "restaurant Sichuan flavor family, dining time tomorrow night at 12 o'clock, number of diners 3, name of the orderer Mr. Zhou, and contact number of the orderer 13658987415", and ordering demand information 3 is "restaurant type Thai food, dining time tomorrow night at 7 o'clock, number of diners 5, name of the orderer Ms. Zhang, and contact number of the orderer 123456789012", combined with Figure 3 ,like Figure 4PAs shown, the dialogue display area 41 can also display function introduction information 421 of the ordering assistant and order recommendation information 4221 of "Please help Ms. Zhang to make a reservation for Haidilao at 6 o'clock tomorrow night for 2 people, the phone number is 123456789012", order recommendation information 4222 of "Please help Mr. Zhou to make a reservation for Sichuan cuisine at 12 o'clock on Sunday for 3 people, the phone number is 123456789012" and order recommendation information 4223 of "Please help Ms. Zhang to make a reservation for Thai food at 7 o'clock tomorrow night for 5 people, the phone number is 123456789012".

[0371] In this way, the electronic device receives a selection input for at least one item of order recommendation information and performs automatic ordering processing according to the order element information in the selected order recommendation information, thereby simplifying the operation of executing the ordering task and improving the efficiency and convenience of the electronic device in executing the ordering task.

[0372] In some embodiments of the present application, after the "displaying the ordering demand confirmation card" in the above step 102, the ordering method provided by the present application further includes the following steps 116a and 116b:

[0373] Step 116a: The electronic device receives the order modification information input in the order dialogue interface.

[0374] In some embodiments of the present application, the above-mentioned meal order modification information is used to indicate the modification of at least some meal order element information on the above-mentioned meal demand confirmation card.

[0375] In some embodiments of the present application, the order modification information can be input in the order dialogue interface by voice or text.

[0376] Step 116b: The electronic device updates at least one item of order element information on the order request confirmation card according to the order modification information.

[0377] In some embodiments of the present application, the electronic device may modify the corresponding order element information on the above-mentioned order demand confirmation card according to the order element information indicated by the order modification information.

[0378] For example, combined with Figure 4E ,like Figure 4HAs shown, the orderer can make a touch input to the voice input control and say the order modification requirement "Change the dining time to 8 pm". The microphone can capture the order modification requirement information "Change the dining time to 8 pm", and the mobile phone can convert the order modification information "Change the dining time to 8 pm" into text and display it in the text box 420 in the dialogue display area 41. Further, after the mobile phone updates at least one order element information on the order requirement confirmation card according to the order modification information, it can redisplay the updated order requirement confirmation card 415, and the order time on the updated order requirement confirmation card is 8 o'clock.

[0379] In this way, the electronic device receives the order modification information input in the order dialogue interface; updates at least one order element information on the order requirement confirmation card according to the order modification information, and can modify the order requirement information on the order requirement confirmation card according to user needs, thereby improving the user experience.

[0380] In some embodiments of the present application, before the above step 103, the ordering method provided in the embodiment of the present application further includes the following steps 117a to 117b, and after the above step 103, the ordering method provided in the embodiment of the present application further includes the following steps 118a and 118b:

[0381] Step 117a: The electronic device displays a dialing permission request message.

[0382] In some embodiments of the present application, the dialing permission request message may be displayed in a floating manner on the ordering dialogue interface.

[0383] In some embodiments of the present application, the dialing permission request message is used to obtain dialing permission for the ordering assistant.

[0384] Step 117b: When the electronic device receives the permission use control input for the dialing permission request message, it enables the dialing permission of the ordering assistant.

[0385] In some embodiments of the present application, the above-mentioned control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0386] In some embodiments of the present application, after the electronic device enables the dialing permission of the ordering assistant, the ordering assistant can dial the restaurant contact number.

[0387] For example, Figure 4JAs shown, the mobile phone can display a text prompt 4231 including "the ordering assistant requests to obtain the dialing permission" and a request message 423 for the ordering dialing permission of the confirmation control 4232 in a blank area on the ordering dialogue interface 40. The confirmation control is used to instruct the user to confirm the request for the ordering assistant to obtain the dialing permission. When the user controls the confirmation control 4232, the mobile phone can respond to the user's control input to the confirmation control 4232 and enable the ordering assistant's dialing permission.

[0388] In this way, the electronic device displays the dialing permission request message, and upon receiving the permission use control input for the dialing permission request message, enables the ordering assistant's dialing permission, so that the ordering assistant can dial the restaurant's contact number to place an order, thereby improving the success rate of the ordering task execution result.

[0389] After receiving the order confirmation input of the order demand confirmation card, the method further includes:

[0390] Step 118a: The electronic device displays a call permission request message.

[0391] In some embodiments of the present application, the call permission request message may be displayed in a floating manner on the ordering dialogue interface.

[0392] In some embodiments of the present application, the dialing permission request message is used to obtain dialing permission for the ordering assistant.

[0393] Step 118b: When the electronic device receives the permission use control input for the call permission request message, it enables the call permission of the ordering assistant.

[0394] In some embodiments of the present application, the above-mentioned control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0395] In some embodiments of the present application, after the electronic device enables the dialing permission of the ordering assistant, the ordering assistant can make a voice call with the restaurant's telephone customer service and obtain the call record.

[0396] For example, Figure 4K As shown, the mobile phone can display a text prompt 4241 including "the ordering assistant requests to obtain the call permission" and a call permission request message 424 of a confirmation control 4242 in a blank area on the ordering dialogue interface 40. The confirmation control is used to instruct the user to confirm the request for the call permission for the ordering assistant. When the user controls the confirmation control 4242, the mobile phone can respond to the user's control input to the confirmation control 4242 and enable the call permission of the ordering assistant.

[0397] In this way, the electronic device displays a call permission request message, and upon receiving permission usage control input for the call permission request message, enables the ordering assistant's call permission, allowing the ordering assistant to communicate with the restaurant's telephone customer service through voice to place an order, thereby improving the success rate of the ordering task execution results.

[0398] In some embodiments of the present application, the meal ordering method provided by the present application further includes the following step 119a or the following step 119b:

[0399] Step 119a: When the calling card is dual SIM card, the electronic device displays a card selection confirmation message.

[0400] In some embodiments of the present application, the card selection confirmation information includes two card identifiers. When a selection input for one of the two card identifiers is received, the calling card indicated by the card identifier selected by the selection input is determined as the card dialed by the ordering assistant; wherein one card identifier is used to indicate one calling card.

[0401] In some embodiments of the present application, the card selection confirmation information may further include multiple card identifiers. In this embodiment, no specific limitation is imposed on the number of card identifiers in the card selection confirmation information.

[0402] Step 119b: When the calling card is a single card, the electronic device determines the single card as the card for dialing by the ordering assistant.

[0403] For example, Figure 4L As shown, the mobile phone can display card selection confirmation information 425 including card 1 and card 2 in a blank area on the ordering dialogue interface 40. When the user controls card 1, the mobile phone can respond to the user's control input on card 1 and determine the calling card indicated by card 1 as the card dialed by the ordering assistant.

[0404] In this way, when the calling card is a dual card, the electronic device displays the card selection confirmation information, or, when the calling card is a single card, determines the single card as the card for the ordering assistant to dial, so that the ordering assistant can dial the restaurant contact number according to the card selection confirmation information or the single card, thereby improving the execution efficiency of the ordering task.

[0405] In some embodiments of the present application, the meal ordering method provided by the present application may also include the following steps A1 to A4:

[0406] Step A1: The electronic device receives a control input for a broadcast tone setting control of a meal ordering assistant.

[0407] In some embodiments of the present application, the electronic device may display the above-mentioned broadcast tone setting control next to the ordering assistant on the ordering dialogue interface.

[0408] In some embodiments of the present application, the shape of the above-mentioned broadcast tone setting control can be any possible shape such as circle, rectangle, triangle, diamond, ring or polygon, which can be determined according to actual usage requirements and is not limited by the embodiments of the present invention.

[0409] In some embodiments of the present application, the above-mentioned control input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0410] Step A2: The electronic device displays at least one broadcast tone option in response to the control input.

[0411] In some embodiments of the present application, at least one broadcast voice option may include at least one of a soft female voice, a handsome male voice, a sunny male voice, and a broadcasting and hosting voice.

[0412] Step A3: The electronic device receives a selection input of one of the at least one announcement tone color options.

[0413] In some embodiments of the present application, the above-mentioned selection input may include any of the following: user's click input, sliding input, pressing input, voice input, gesture input, or other feasible input, which is not limited in the embodiments of the present application.

[0414] Step A4: In response to the selection input, the electronic device updates the announcement tone of the ordering assistant to the announcement tone corresponding to the announcement tone option selected by the selection input.

[0415] In some embodiments of the present application, the electronic device can preset a broadcast tone for the ordering assistant. Upon receiving the selection input, the broadcast tone of the ordering assistant is updated from the preset broadcast tone to the broadcast tone corresponding to the broadcast tone option selected by the selection input.

[0416] For example, Figure 4M As shown, the mobile phone can display the broadcast tone setting control 426 in the blank area of ​​the ordering dialogue interface 40. When the user performs a control input on the broadcast tone setting control 426, the mobile phone can respond to the control input on the broadcast tone setting control 426, such as Figure 4N As shown, soft girl voice broadcast timbre option 4261, handsome boy voice broadcast timbre option 4262, sunny boy voice broadcast timbre option 4263 and broadcast host voice broadcast timbre option 4264 are displayed. When the user selects and inputs the handsome boy voice broadcast timbre option 4262, the mobile phone can respond to the user's selection input of the handsome boy voice broadcast timbre option 4262, and the broadcast timbre of the ordering assistant is updated to the handsome boy voice.

[0417] In this way, the electronic device updates the announcement tone of the ordering assistant to the announcement tone corresponding to the announcement tone option selected by the selection input in response to the selection input of one of the at least one announcement tone options, so that the user can customize the announcement tone of the ordering assistant according to personal preferences.

[0418] Figure 8 is a flow chart of the meal ordering method provided in an embodiment of the present application. Taking the electronic device as a mobile phone as an example, the method may include the following steps 801 to 810.

[0419] Step 801: The mobile phone displays a meal ordering dialogue interface.

[0420] For example, the ordering dialogue interface may include function introduction information of the ordering assistant and ordering recommendation information. Fig. 4I shown.

[0421] For example, the interactive process of a user ordering a meal is all in the agent. The agent is an AI assistant pre-installed in the mobile phone system. The underlying capability is a large model. Different agents can perform different tasks. This order is performed by the ordering agent. Figure 3 Click on the ordering intelligent agent logo in the intelligent agent logo display interface 30 shown, and enter the ordering dialogue interface of the ordering assistant indicated by the ordering intelligent agent logo, then the function introduction information and ordering recommendation information of the ordering assistant will be displayed. The ordering recommendation information is located below the function introduction information of the ordering assistant and provides quick operation. After the user clicks on the function introduction information of the ordering assistant, he can enter the ordering process.

[0422] Step 802: The mobile phone receives meal ordering information input by the user.

[0423] For example, Figure 4B As shown, the user long presses the voice input control at the bottom of the ordering dialogue interface to input dining demand information such as "I want to eat Sichuan cuisine". After the voice input is completed, the transcribed text will be displayed on the screen in the dialogue display area 41 of the ordering dialogue interface 40.

[0424] Step 803: The mobile phone determines whether the meal ordering information input by the user is complete.

[0425] For example, the large model must determine the completeness of the ordering requirements, including the ordering elements: restaurant name, time, number of diners, name and phone number. Only when these five elements are complete will the model recognize that this is an ordering requirement that can be automatically executed. Otherwise, the model will ask about the missing information. If one ordering element is missing, the question will be asked at least once; if multiple necessary information is missing, the question will be asked multiple times. When asking questions, the priority of the ordering elements is not distinguished, and the ordering elements that are missing in the user's current reply are determined and asked.

[0426] For example, if the user only says that he wants to eat Sichuan cuisine, the time, number of people, name and phone number are omitted. In this case, you should ask for this information to avoid asking the user to answer all the questions at once and causing disgust. When asking, you can only select 1-2 pieces of information, such as the time and number of people, and ask "Excuse me, are you planning to eat at 7 o'clock tonight? How many people are there?"

[0427] Exemplarily, if the mobile phone determines that the ordering requirement information input by the user is complete, step 804 is executed. If the mobile phone determines that the ordering requirement information input by the user is incomplete, the mobile phone asks the user for the ordering requirement information and step 802 is executed.

[0428] Step 804: The mobile phone displays a meal order confirmation card.

[0429] For example, when the ordering demand has been fully described, the model will give a demand confirmation card. The user can modify the information in it by voice, for example, you can say "change the dining time to 8 pm". The modified demand will appear again in the form of a confirmation card. Figure 4H , which will not be elaborated here.

[0430] Step 805: The ordering assistant suspends the floating window and enters the ordering application to search for restaurants.

[0431] For example, when the user clicks on the confirmation card to confirm the order, the ordering dialogue interface will display a floating window with a mask above the floating window. The mask will prompt the current operation progress, such as opening Dianping.com, searching for restaurants, etc. FIG. 5A to FIG. 5G For example, the first step of automatically executing is to open the ordering application, and then automatically enter the restaurant name for retrieval.

[0432] Step 806: The ordering assistant suspends the floating window and enters the restaurant details information interface to search for the restaurant phone number.

[0433] Exemplarily, after retrieving the restaurant name, the ordering assistant will enter the restaurant details information interface, and at the same time locate the element where the restaurant contact number is located in the first position in the restaurant details information interface, simulating a hand operation to click on the first position to dial the restaurant contact number.

[0434] Step 807: The ordering assistant communicates with the restaurant's telephone customer service.

[0435] For example, the restaurant assistant clicks to call the merchant phone number at the bottom. After the call is connected, the restaurant assistant will communicate with the restaurant customer service on behalf of the user about the dining needs. At this time, the conversation content will be displayed in real time on the phone interface. When the order is completed, the AI ​​will automatically summarize the current conversation information and form an order record to return to the model.

[0436] For example, combined with Fig. 5F As shown, the dialogue process can be as follows:

[0437] Restaurant telephone customer service: Hello, Sichuan Restaurant, how can I help you?

[0438] Ordering Assistant: I would like to reserve a table for 4 people at 7pm tonight.

[0439] Restaurant telephone customer service: OK, what is your name? Is this the cell phone number you are calling now?

[0440] Ordering Assistant: Yes, my last name is Zhou, thank you for your help.

[0441] Restaurant telephone customer service: We have successfully made your reservation, thank you for your call.

[0442] Ordering Assistant: Thank you.

[0443] Step 808: The mobile phone determines whether the floating window needs to be enlarged.

[0444] For example, the floating window can be enlarged. When the user wants to view the current operation, he can double-finger pull up to enter the full-screen state. The operation in progress will not be interrupted by the state zoom. However, if the user chooses to manually close the floating window, the entire automatic execution state will stop.

[0445] Exemplarily, if the mobile phone determines that the floating window is to be enlarged, step 811 is executed; if the mobile phone determines that the floating window is not to be enlarged, step 809 is executed.

[0446] Step 809: The mobile phone displays the order result card on the order dialogue interface.

[0447] For example, the order success information is displayed in the form of an order result card, in which the merchant address and phone information are highlighted, and clicking the merchant address will automatically jump to the map navigation. If the order fails, the order failure information will be returned and the user will be informed of the reason.

[0448] Step 810: The mobile phone saves the schedule.

[0449] For example, Figure 4F As shown, after the order is successfully placed, a call view control 418 and a schedule add control 419 are provided below the order result card 417. The user clicks the schedule control 419 to save the order schedule to the calendar, and the user clicks the call view control 418 to display the call interface on the mobile phone.

[0450] Step 811: The mobile phone enlarges the floating window.

[0451] Exemplarily, after the mobile phone executes step 811 , it may execute step 809 .

[0452] Through the ordering method provided in the embodiment of the present application, users can interact by inputting their ordering requirements in the smart phone through natural language, without having to know or understand complex instructions. It can also save their time in manual search, restaurant selection and phone calls, thereby simplifying the operation of the ordering task and bringing users a more relaxed and convenient ordering experience.

[0453] It should be noted that the specific implementation process of the meal ordering method in the above steps can refer to the relevant description of the above embodiment. To avoid repetition, this embodiment will not be repeated here.

[0454] It should be noted that the above-mentioned method embodiments, or various possible implementation methods in each method embodiment, can be executed separately, or any two or more can be executed in combination with each other. The specific implementation method can be determined according to actual usage requirements, and the embodiments of the present application do not impose any restrictions on this.

[0455] The meal ordering method provided in the embodiment of the present application can be executed by a meal ordering device. In the embodiment of the present application, the meal ordering device provided in the embodiment of the present application is described by taking the meal ordering method executed by the meal ordering device as an example.

[0456] Fig. 9 9 is a schematic diagram of the structure of a meal ordering device provided in an embodiment of the present application. The meal ordering device includes: a receiving module 901, a display module 902 and an execution module 903.

[0457] The receiving module 901 is used to receive the ordering demand information input in the ordering dialogue interface;

[0458] The display module 902 is used to display a meal order confirmation card when the meal order elements in the meal order information received by the receiving module are complete, and the meal order confirmation card includes at least one meal order element information to be confirmed;

[0459] The execution module 903 is used to respond to the order confirmation input of the order demand confirmation card displayed by the display module and execute automatic order processing according to the order element information in the order demand confirmation card.

[0460] In some embodiments of the present application, the ordering demand information includes information input by the orderer at least once in the ordering dialogue interface; the receiving module 901 is specifically used to: receive the original demand information input in the ordering dialogue interface; the execution module 903 is also used to, after receiving the ordering demand information input in the ordering dialogue interface, if the original demand information includes all ordering elements, determine the original demand information as the ordering demand information, and determine that the ordering elements in the ordering demand information are complete.

[0461] In some embodiments of the present application, the display module 902 is further used to receive ordering demand information input in the ordering dialogue interface, and, if the original demand information lacks at least one item of ordering element information, display ordering element inquiry information in the ordering dialogue interface, and the ordering element inquiry information includes guidance information of the missing ordering element information; the receiving module 901 is further used to receive at least one reply message input in the ordering dialogue interface; the execution module 903 is further used to determine the original demand information and the at least one reply message as ordering demand information, and determine that the ordering elements in the ordering demand information are complete, if the original demand information and the at least one reply message include all ordering elements.

[0462] In some embodiments of the present application, the execution module 903 is also used to, after receiving at least one reply message input in the ordering dialogue interface, obtain historical ordering element information from the ordering history record when one of the at least one reply messages instructs the ordering assistant to use the historical ordering information; the execution module 903 is specifically used to: determine the original demand information, the historical ordering element information and the reply information in the at least one reply message except the reply information instructing the ordering assistant to use the historical ordering information as the ordering demand information.

[0463] In some embodiments of the present application, the order element information is descriptive information of the order elements, and the order elements include: restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer.

[0464] In some embodiments of the present application, the automatic meal ordering process includes at least one meal ordering process; during the execution of the automatic meal ordering process, the display module 902 is also used to display a floating window in a reduced mode; wherein the floating window is used to display the processing interface and processing progress information of each meal ordering process.

[0465] In some embodiments of the present application, during the execution of automatic ordering processing, the display module 902 is also used to display the program interface of the ordering application in the floating window when the ordering assistant opens the ordering application; display the search interface of the ordering application in the floating window when the ordering assistant searches for a restaurant that matches the ordering element information; display the detailed information interface of the restaurant in the floating window when the ordering assistant searches for a restaurant that matches the ordering element information; and display the call status component in the floating window when the ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant. The call status component includes first status information, and the first status information is used to prompt that dialing is in progress.

[0466] In some embodiments of the present application, the display module 902 is also used to, after displaying the floating window in a reduced mode, update the display mode of the floating window to a magnified mode, a split-screen mode or a full-screen mode upon receiving a window adjustment input for the floating window; wherein, in the split-screen mode, the floating window and the ordering dialogue interface are displayed in split-screen; in the full-screen mode, the window size of the floating window is larger than the window size of the floating window in the magnified mode, the window size of the floating window in the magnified mode is larger than the window size of the floating window in the split-screen mode, and the window size of the floating window in the split-screen mode is larger than the window size of the floating window in the reduced mode; upon receiving a suspend control input for the floating window, the display mode of the floating window is updated to the suspend mode.

[0467] In some embodiments of the present application, after the restaurant's call is connected, the ordering assistant and the restaurant's telephone customer service are on a call, and the display module 902 is also used to display a second status information in the status reminder component, and the second status information is used to prompt that the call is in progress; or, cancel the display of the call status component and display a call interface, and the call interface is used to synchronously display all call information of the telephone communication process between the ordering assistant and the restaurant's telephone customer service.

[0468] In some embodiments of the present application, during the execution of automatic ordering processing, the display module 902 is also used to display a first progress prompt information in the floating window when the ordering assistant opens the ordering application, and the first progress prompt information is used to prompt that the ordering application is being opened; when the ordering assistant searches for a restaurant that matches the ordering element information, the second progress prompt information is displayed in the floating window, and the second progress prompt information is used to prompt that the restaurant is being searched; when the ordering assistant searches for at least two candidate restaurants, the third progress prompt information is displayed in the floating window, and the third progress prompt information is used to prompt that the restaurant is being screened; when the ordering assistant screens out a restaurant that matches the ordering element information from the at least two candidate restaurants, the fourth progress prompt information is displayed in the floating window, and the fourth progress prompt information is used to prompt that the restaurant has been searched.

[0469] In some embodiments of the present application, the execution module 903 is specifically used to: open the ordering application, and enter the ordering element information in the ordering requirement confirmation card in the search box of the ordering application to search for restaurants matching the ordering element information; the display module 902 is also used for the ordering assistant to call the restaurant contact number in the detailed information interface of the searched restaurant; Fig. 9 ,like Fig.10As shown, the device 900 also includes a broadcast module 904, which is used to broadcast the order request voice according to the order element information in the order requirement confirmation card after the restaurant's call is connected; the execution module is also used for the order assistant to end the call with the restaurant's telephone customer service when the order is successful; the display module is also used to display the order result card in the order dialogue interface, and the order result card includes: the name of the orderer, the restaurant name, the restaurant contact number, the restaurant address, the dining time, the number of diners and the order success prompt information.

[0470] In some embodiments of the present application, the broadcast module 904 is specifically used to: broadcast a first request voice, the first request voice is used to inquire whether the restaurant telephone customer service allows reservations; when the call voice of the restaurant telephone customer service only indicates that reservations are allowed, broadcast a second request voice, the second request voice includes all order element information in the order demand confirmation card; when the call voice of the restaurant telephone customer service indicates that reservations are allowed and includes at least one reservation inquiry information, broadcast at least one reply voice, the at least one reply voice includes a reply to all order element information included in the at least one reservation inquiry information.

[0471] In some embodiments of the present application, the at least one reply voice includes a first reply voice, and the first reply voice includes all the order element information in the order demand confirmation card; the receiving module 901 is also used to receive a first call voice from the restaurant telephone customer service after the ordering assistant broadcasts the first request voice, and the first call voice indicates that the reservation is allowed; the broadcasting module 904 is also used to broadcast the first reply voice. During the process of the ordering assistant broadcasting the first reply voice, if a second call voice from the restaurant telephone customer service is received, and the second call voice includes the first reservation inquiry information, the broadcasting of the first reply voice is stopped, and the second reply voice is broadcast, and the second reply voice is used to reply to the first reservation inquiry information Order element information; wherein the first predetermined inquiry information is used to inquire about the element information of the first order element; the broadcast module 904 is also used to broadcast a third reply voice when a third call voice is received from the restaurant telephone customer service, and the third call voice includes the second predetermined inquiry information, and the third reply voice is used to reply to the order element information of the second predetermined inquiry information; wherein the second predetermined inquiry information is used to inquire about the element information of the second order element; or, when a third call voice is received from the restaurant telephone customer service, and the third call voice only includes the confirmation information of the first order element, a fourth reply voice is broadcast, and the fourth reply voice is used to confirm the content of the first order element and inform the second order element.

[0472] In some embodiments of the present application, the display module 901 is also used to display a schedule adding control after displaying an order result card in the ordering dialogue interface; the execution module 903 is also used to create a schedule based on the ordering element information in the ordering result card when receiving a control input to the schedule adding control or receiving a schedule adding request message input in the ordering dialogue interface.

[0473] In some embodiments of the present application, the execution module 903 is also used for the ordering assistant to end the call with the restaurant's telephone customer service when the ordering fails; the display module 902 is also used to display an ordering failure prompt message on the ordering dialogue interface; wherein the ordering failure prompt message includes the reason for the ordering failure and ordering suggestion information.

[0474] In some embodiments of the present application, the display module 903 is also used to generate a call record based on the call information after the ordering assistant ends the call with the restaurant telephone customer service, and display a call record viewing control on the ordering dialogue interface; when a control input to the call record viewing control is received, the call record between the ordering assistant and the restaurant telephone customer service is displayed.

[0475] In some embodiments of the present application, the execution module 902 is specifically used to: open an ordering application whose application usage frequency is greater than a frequency threshold, or the ordering assistant opens an ordering application that has been used within a historical usage time period; wherein the historical usage time period is a time period whose time interval with the receiving time of the ordering demand information is less than an interval threshold.

[0476] In some embodiments of the present application, the receiving module 901 is further used to receive a selection input for a restaurant address in the order result card after the order result card is displayed in the order dialogue interface; the display module is further used to display a navigation interface in response to the selection input, the navigation interface including a navigation path of the restaurant address; the execution module 903 is further used to navigate according to the navigation path when a navigation control input to the navigation interface is received.

[0477] In some embodiments of the present application, the receiving module 901 is further used to receive order modification information input in the order dialogue interface after the order demand confirmation card is displayed; the execution module 903 is further used to update at least one item of order element information on the order demand confirmation card according to the order modification information.

[0478] In some embodiments of the present application, the receiving module 901 is further used to receive a control input for an ordering intelligent entity identifier before receiving the ordering requirement information input into the ordering dialogue interface; the display module 902 is further used to display an ordering dialogue interface of an ordering assistant indicated by the ordering intelligent entity identifier in response to the control input.

[0479] In some embodiments of the present application, the ordering dialogue interface includes a dialogue display area and a voice input control;

[0480] The receiving module 901 is specifically used to: receive touch input to the voice input control; the execution module 903 is also used to convert the voice data captured by the microphone into text information in response to the touch input; the display module 902 is also used to display a dialog box and a avatar of the orderer in the dialogue display area, and the dialog box includes the text information.

[0481] In some embodiments of the present application, the display module 902 is also used to display an ordering assistant avatar in the dialogue display area after receiving the ordering demand information input in the ordering dialogue interface; the display module 902 is specifically used to: display an ordering demand confirmation card in the dialogue display area.

[0482] In some embodiments of the present application, the ordering dialogue interface also includes: function introduction information of the ordering assistant and at least one item of ordering recommendation information; wherein the ordering recommendation information is an example of ordering demand information containing complete ordering elements; the execution module 903 is specifically used to, upon receiving a selection input for one item of the at least one ordering recommendation information, perform automatic ordering processing according to the ordering element information in the ordering recommendation information selected by the selection input.

[0483] In some embodiments of the present application, the display module 902 is further used to display a dialing permission request message before executing automatic ordering processing according to the ordering element information in the ordering demand confirmation card; the execution module is further used to enable the dialing permission of the ordering assistant when receiving the permission usage control input for the dialing permission request message; the display module 902 is further used to display a call permission request message after receiving the order confirmation input for the ordering demand confirmation card; the execution module is further used to enable the call permission of the ordering assistant when receiving the permission usage control input for the call permission request message.

[0484] In some embodiments of the present application, the display module 902 is also used to display card selection confirmation information when the calling card is a dual card, and the card selection confirmation information includes two card identifiers. When a selection input for one of the two card identifiers is received, the calling card indicated by the card identifier selected by the selection input is determined as the card for the ordering assistant to dial; wherein one card identifier is used to indicate one calling card; the execution module is also used to determine the single card as the card for the ordering assistant to dial when the calling card is a single card.

[0485] In the ordering device provided in the embodiment of the present application, the ordering device receives ordering demand information inputted in the ordering dialogue interface; when the ordering elements in the ordering demand information are complete, the ordering demand confirmation card is displayed, and the ordering demand confirmation card includes at least one ordering element information to be confirmed; in response to the order confirmation inputted to the ordering demand confirmation card, the automatic ordering process is executed according to the ordering element information in the ordering demand confirmation card. In the present application, the user can input the ordering demand information in the ordering dialogue interface, so that the electronic device can display the ordering demand confirmation card when the ordering elements in the demand information are complete, and the user confirms the inputted to the ordering demand confirmation card, and the electronic device can execute the automatic ordering process, thereby realizing the rapid execution of the ordering task. In this way, the user's ordering interactive operation is simplified, thereby improving the efficiency and convenience of ordering using the electronic device.

[0486] The ordering device in the embodiment of the present application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices other than a terminal. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device, an augmented reality / virtual reality device, a robot, a wearable device, a super mobile personal computer, a netbook or a personal digital assistant, etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not make specific limitations.

[0487] The ordering device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0488] The meal ordering device provided in the embodiment of the present application can implement each process implemented by each embodiment of the above-mentioned meal ordering method, and will not be described again here to avoid repetition.

[0489] Alternatively, if Fig.11 As shown, an embodiment of the present application further provides an electronic device 1100, including a processor 1101 and a memory 1102, wherein the memory 1102 stores programs or instructions that can be executed on the processor 1101, and when the program or instructions are executed by the processor 1101, the various steps of the above-mentioned ordering method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0490] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0491] Fig.12 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0492] The electronic device 1200 includes but is not limited to: a radio frequency unit 1201, a network module 1202, an audio output unit 1203, an input unit 1204, a sensor 1205, a display unit 1206, a user input unit 1207, an interface unit 1208, a memory 1209, and a processor 1210 and other components.

[0493] Those skilled in the art will appreciate that the electronic device 1200 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1210 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.12 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0494] The user input unit 1207 is used to receive the ordering demand information input in the ordering dialogue interface;

[0495] The display unit 1206 is used to display an ordering requirement confirmation card when the ordering elements in the ordering requirement information are complete, and the ordering requirement confirmation card includes at least one item of ordering element information to be confirmed; the processor 1210 is used to respond to the order confirmation input of the ordering requirement confirmation card and perform automatic ordering processing according to the ordering element information in the ordering requirement confirmation card.

[0496] In some embodiments of the present application, the ordering demand information includes information input by the orderer at least once in the ordering dialogue interface; the user input unit 1207 is specifically used to: receive the original demand information input in the ordering dialogue interface; the processor 1210 is also used to, after receiving the ordering demand information input in the ordering dialogue interface, determine the original demand information as the ordering demand information if the original demand information includes all ordering elements, and determine that the ordering elements in the ordering demand information are complete.

[0497] In some embodiments of the present application, the display unit 1206 is further used to receive ordering demand information input in the ordering dialogue interface, and, if the original demand information lacks at least one item of ordering element information, display ordering element inquiry information in the ordering dialogue interface, and the ordering element inquiry information includes guidance information of the missing ordering element information; the user input unit 1207 is further used to receive at least one reply message input in the ordering dialogue interface; the processor 1210 is further used to determine the original demand information and the at least one reply message as ordering demand information, and determine that the ordering elements in the ordering demand information are complete, if the original demand information and the at least one reply message include all ordering elements.

[0498] In some embodiments of the present application, the processor 1210 is further used to, after receiving at least one reply message input in the ordering dialogue interface, obtain historical ordering element information from the ordering history record when one of the at least one reply messages instructs the ordering assistant to use the historical ordering information; the processor 1210 is specifically used to: determine the reply information among the original demand information, the historical ordering element information and the at least one reply message except the reply information instructing the ordering assistant to use the historical ordering information as the ordering demand information.

[0499] In some embodiments of the present application, the order element information is descriptive information of the order elements, and the order elements include: restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer.

[0500] In some embodiments of the present application, the automatic meal ordering process includes at least one meal ordering process;

[0501] During the execution of the automatic meal ordering process, the display unit 1206 is further used to display a floating window in a reduced mode; wherein the floating window is used to display the processing interface and processing progress information of each meal ordering process.

[0502] In some embodiments of the present application, the display unit 1206 is further used to, after displaying the floating window in a reduced mode, update the display mode of the floating window to a magnified mode, a split-screen mode or a full-screen mode upon receiving a window adjustment input for the floating window; wherein, in the split-screen mode, the floating window and the ordering dialogue interface are displayed in a split-screen mode; in the full-screen mode, the window size of the floating window is larger than the window size of the floating window in the magnified mode, the window size of the floating window in the magnified mode is larger than the window size of the floating window in the split-screen mode, and the window size of the floating window in the split-screen mode is larger than the window size of the floating window in the reduced mode; upon receiving a suspend control input for the floating window, the display mode of the floating window is updated to the suspend mode.

[0503] In some embodiments of the present application, during the execution of automatic ordering processing, the display unit 1206 is also used to display the program interface of the ordering application in the floating window when the ordering assistant opens the ordering application; display the search interface of the ordering application in the floating window when the ordering assistant searches for a restaurant that matches the ordering element information; display the detailed information interface of the restaurant in the floating window when the ordering assistant searches for a restaurant that matches the ordering element information; and display the call status component in the floating window when the ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant. The call status component includes first status information, and the first status information is used to prompt that dialing is in progress.

[0504] In some embodiments of the present application, after the restaurant's call is connected, while the ordering assistant is on a call with the restaurant's telephone customer service, the display unit 1206 is further used to display a second status information in the status reminder component, where the second status information is used to prompt that the call is in progress; or, to cancel the display of the call status component and display a call interface, where the call interface is used to synchronously display all call information of the telephone communication process between the ordering assistant and the restaurant's telephone customer service.

[0505] In some embodiments of the present application, during the process of executing the automatic ordering process, the display unit 1206 is also used to display a first progress prompt information in the floating window when the ordering assistant opens the ordering application, and the first progress prompt information is used to prompt that the ordering application is being opened; when the ordering assistant searches for a restaurant that matches the ordering element information, the second progress prompt information is displayed in the floating window, and the second progress prompt information is used to prompt that the restaurant is being searched; when the ordering assistant searches for at least two candidate restaurants, the third progress prompt information is displayed in the floating window, and the third progress prompt information is used to prompt that the restaurant is being screened; when the ordering assistant screens out a restaurant that matches the ordering element information from the at least two candidate restaurants, the fourth progress prompt information is displayed in the floating window, and the fourth progress prompt information is used to prompt that the restaurant has been searched.

[0506] In some embodiments of the present application, the processor 1210 is specifically used to: open an ordering application, and enter the ordering element information in the ordering requirement confirmation card in the search box of the ordering application to search for a restaurant that matches the ordering element information; call the restaurant contact number in the detail information interface of the searched restaurant; the audio output unit 1203 is used to broadcast the ordering request voice according to the ordering element information in the ordering requirement confirmation card after the restaurant's call is connected; the processor 1210 is also used to end the call with the restaurant's telephone customer service when the order is successful; the display unit 1206 is also used to display an ordering result card in the ordering dialogue interface, and the ordering result card includes: the name of the orderer, the restaurant name, the restaurant contact number, the restaurant address, the dining time, the number of diners and a prompt message of successful ordering.

[0507] In some embodiments of the present application, the audio output unit 1203 is specifically used to: broadcast a first request voice, wherein the first request voice is used to inquire whether the restaurant's telephone customer service allows reservations; when the call voice of the restaurant's telephone customer service only indicates that reservations are allowed, broadcast a second request voice, wherein the second request voice includes all order element information in the order demand confirmation card; when the call voice of the restaurant's telephone customer service indicates that reservations are allowed and includes at least one reservation inquiry information, broadcast at least one reply voice, wherein the at least one reply voice includes a voice used to reply to all order element information included in the at least one reservation inquiry information.

[0508] In some embodiments of the present application, the at least one reply voice includes a first reply voice, and the first reply voice includes all the order element information in the order demand confirmation card; the user input unit 1207 is also used to receive a first call voice from the restaurant telephone customer service after the ordering assistant broadcasts the first request voice, and the first call voice indicates that the reservation is allowed; the audio output unit 1203 is also used to broadcast the first reply voice, and when the ordering assistant is broadcasting the first reply voice, if a second call voice from the restaurant telephone customer service is received, and the second call voice includes the first reservation inquiry information, the broadcasting of the first reply voice is stopped, and the second reply voice is broadcast, and the second reply voice is used to reply to the first The order element information of the reservation inquiry information; wherein the first reservation inquiry information is used to inquire about the element information of the first order element; when a third call voice is received from the restaurant telephone customer service, and the third call voice includes the second reservation inquiry information, a third reply voice is broadcast, and the third reply voice is used to reply to the order element information of the second reservation inquiry information; wherein the second reservation inquiry information is used to inquire about the element information of the second order element; or, when a third call voice is received from the restaurant telephone customer service, and the third call voice only includes the confirmation information of the first order element, a fourth reply voice is broadcast, and the fourth reply voice is used to confirm the content of the first order element and inform the second order element.

[0509] In some embodiments of the present application, the display unit 1206 is further used to display a schedule adding control after displaying the ordering result card in the ordering dialogue interface; the processor 1210 is further used to create a schedule based on the ordering element information in the ordering result card when receiving a control input to the schedule adding control or receiving a schedule adding request message input in the ordering dialogue interface.

[0510] In some embodiments of the present application, the processor 1210 is further used to end the call with the restaurant's telephone customer service when the order fails; the display unit 1206 is further used to display an order failure prompt message on the order dialogue interface; wherein the order failure prompt message includes the reason for the order failure and order suggestion information.

[0511] In some embodiments of the present application, the display unit 1206 is also used to generate a call record based on the call information after the ordering assistant ends the call with the restaurant telephone customer service, and display a call record viewing control on the ordering dialogue interface; when a control input to the call record viewing control is received, the call record between the ordering assistant and the restaurant telephone customer service is displayed.

[0512] In some embodiments of the present application, processor 1210 is specifically used to: open an ordering application whose application usage frequency is greater than a frequency threshold, or the ordering assistant opens an ordering application that has been used within a historical usage time period; wherein the historical usage time period is a time period whose time interval with the receiving time of the ordering demand information is less than an interval threshold.

[0513] In some embodiments of the present application, the user input unit 1207 is further used to receive a selection input for a restaurant address in the order result card after the order result card is displayed in the order dialogue interface; the display unit 1206 is further used to display a navigation interface in response to the selection input, wherein the navigation interface includes a navigation path of the restaurant address; and the processor 1210 is further used to navigate according to the navigation path when receiving a navigation control input to the navigation interface.

[0514] In some embodiments of the present application, the user input unit 1207 is further used to receive order modification information input in the order dialogue interface after the order demand confirmation card is displayed; the display unit 1206 is further used to update at least one item of order element information on the order demand confirmation card according to the order modification information.

[0515] In some embodiments of the present application, the user input unit 1207 is further used to receive a control input for an ordering agent identifier before receiving the ordering requirement information input into the ordering dialogue interface; the display unit 1206 is further used to display an ordering dialogue interface of an ordering assistant indicated by the ordering agent identifier in response to the control input.

[0516] In some embodiments of the present application, the ordering dialogue interface includes a dialogue display area and a voice input control; the user input unit 1207 is specifically used to: receive touch input to the voice input control; the processor 1210 is also used to convert the voice data captured by the microphone into text information in response to the touch input; the display unit 1206 is also used to display a dialog box and an avatar of the orderer in the dialogue display area, and the dialog box includes the text information.

[0517] In some embodiments of the present application, the display unit 1206 is also used to display an ordering assistant avatar in the dialogue display area after receiving the ordering demand information input in the ordering dialogue interface; the display unit 1206 is specifically used to: display an ordering demand confirmation card in the dialogue display area.

[0518] In some embodiments of the present application, the ordering dialogue interface also includes: function introduction information of the ordering assistant and at least one item of ordering recommendation information; wherein the ordering recommendation information is an example of ordering demand information containing complete ordering elements; the processor 1210 is specifically used to: upon receiving a selection input for one item of the at least one item of ordering recommendation information, perform automatic ordering processing according to the ordering element information in the ordering recommendation information selected by the selection input.

[0519] In some embodiments of the present application, the display unit 1206 is further used to display a dialing permission request message before executing the automatic ordering process according to the ordering element information in the ordering demand confirmation card; the processor 1210 is further used to enable the dialing permission of the ordering assistant when receiving the permission usage control input for the dialing permission request message; the display unit 1206 is further used to display a call permission request message after receiving the order confirmation input for the ordering demand confirmation card; the processor 1210 is further used to enable the call permission of the ordering assistant when receiving the permission usage control input for the call permission request message.

[0520] In some embodiments of the present application, the display unit 1206 is further used to display card selection confirmation information when the calling card is a dual card, and the card selection confirmation information includes two card identifiers. When a selection input for one of the two card identifiers is received, the calling card indicated by the card identifier selected by the selection input is determined as the card for the ordering assistant to dial; wherein one card identifier is used to indicate one calling card; the processor 1210 is further used to determine the single card as the card for the ordering assistant to dial when the calling card is a single card.

[0521] In the electronic device provided in the embodiment of the present application, the electronic device receives the ordering demand information input in the ordering dialogue interface; when the ordering elements in the ordering demand information are complete, the ordering demand confirmation card is displayed, and the ordering demand confirmation card includes at least one ordering element information to be confirmed; in response to the order confirmation input of the ordering demand confirmation card, the automatic ordering process is performed according to the ordering element information in the ordering demand confirmation card. In the present application, the user can input the ordering demand information in the ordering dialogue interface, so that the electronic device can display the ordering demand confirmation card when the ordering elements in the demand information are complete, and the user confirms the input of the ordering demand confirmation card, and the electronic device can perform the automatic ordering process, thereby realizing the rapid execution of the ordering task. In this way, the user's ordering interactive operation is simplified, thereby improving the efficiency and convenience of ordering using the electronic device.

[0522] It should be understood that in the embodiment of the present application, the input unit 1204 may include a graphics processor (Graphics Processing Unit, GPU) 12041 and a microphone 12042, and the graphics processor 12041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1206 may include a display panel 12061, and the display panel 12061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include two parts: a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0523] The memory 1209 can be used to store software programs and various data. The memory 1209 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1209 may include a volatile memory or a non-volatile memory, or the memory 1209 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0524] The processor 1210 may include one or more processing units; optionally, the processor 1210 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1210.

[0525] The embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned ordering method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0526] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0527] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned ordering method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0528] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0529] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned ordering method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0530] It should be noted that, in this article, the term "comprises", "includes" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0531] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0532] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for ordering food, characterized in that: The method comprises: Receive ordering demand information entered in the ordering dialogue interface; If the ordering elements in the ordering demand information are complete, displaying an ordering demand confirmation card, wherein the ordering demand confirmation card includes at least one item of ordering element information to be confirmed; In response to the order confirmation input of the order demand confirmation card, automatic order processing is performed according to the order element information in the order demand confirmation card.

2. The method according to claim 1, characterized in that The ordering demand information includes information input by the orderer at least once in the ordering dialogue interface; The receiving of the ordering demand information inputted in the ordering dialogue interface includes: Receive the original demand information entered in the ordering dialogue interface; After receiving the ordering demand information inputted in the ordering dialogue interface, the method further includes: In the case that the original demand information includes all meal ordering elements, the original demand information is determined as meal ordering demand information, and it is determined that the meal ordering elements in the meal ordering demand information are complete.

3. The method according to claim 2, characterized in that After receiving the ordering demand information inputted in the ordering dialogue interface, the method further includes: In the case where the original demand information lacks at least one item of order element information, in the order dialogue interface, order element inquiry information is displayed, the order element inquiry information including guidance information of the missing order element information; Receiving at least one reply message entered in the ordering dialogue interface; In the case that the original demand information and the at least one reply information include all ordering elements, the original demand information and the at least one reply information are determined as ordering demand information, and the ordering elements in the ordering demand information are determined to be complete.

4. The method according to claim 3, characterized in that After receiving at least one reply message input in the ordering dialogue interface, the method further includes: When one of the at least one reply message instructs the ordering assistant to use the historical ordering information, acquiring the historical ordering element information from the ordering history records; The determining the original demand information and the at least one reply information as meal ordering demand information includes: The reply information among the original demand information, the historical order element information and the at least one reply information except the reply information instructing the order assistant to use the historical order information is determined as the order demand information.

5. The method according to claim 1, characterized in that The order element information is description information of the order elements, and the order elements include: restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer.

6. The method according to claim 1, characterized in that The automatic meal ordering process includes at least one meal ordering process; In the process of executing the automatic meal ordering process, the method further includes: Display the floating window in reduced mode; The floating window is used to display the processing interface and processing progress information of each meal ordering process.

7. The method according to claim 6, characterized in that After displaying the floating window in the reduced mode, the method further includes: When receiving a window adjustment input for the floating window, updating the display mode of the floating window to a zoom mode, a split-screen mode or a full-screen mode; Wherein, in the split-screen mode, the floating window and the ordering dialogue interface are displayed in split-screen; in the full-screen mode, the window size of the floating window is larger than the window size of the floating window in the zoomed-in mode, the window size of the floating window in the zoomed-in mode is larger than the window size of the floating window in the split-screen mode, and the window size of the floating window in the split-screen mode is larger than the window size of the floating window in the zoomed-out mode; When a suspend control input for the floating window is received, the display mode of the floating window is updated to a suspend mode.

8. The method according to claim 6, characterized in that In the process of executing the automatic meal ordering process, the method further includes: When the ordering assistant opens the ordering application, the program interface of the ordering application is displayed in the floating window; During the process of the ordering assistant searching for a restaurant matching the ordering element information, displaying a search interface of the ordering application in the floating window; When the ordering assistant searches for a restaurant that matches the ordering element information, the detailed information interface of the restaurant is displayed in the floating window; When the ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant, a call status component is displayed, and the call status component includes first status information, and the first status information is used to prompt that the dialing is in progress.

9. The method according to claim 8, characterized in that After the restaurant's call is connected, during the conversation between the ordering assistant and the restaurant's telephone customer service, the method further includes: In the status reminder component, displaying second status information, where the second status information is used to prompt that the call is in progress; Alternatively, the display of the call status component is canceled, and a call interface is displayed, wherein the call interface is used to synchronously display all call information of the telephone communication process between the ordering assistant and the restaurant telephone customer service.

10. The method according to claim 8, characterized in that In the process of executing the automatic meal ordering process, the method further includes: During the process of the ordering assistant opening the ordering application, first progress prompt information is displayed in the floating window, where the first progress prompt information is used to prompt that the ordering application is being opened; During the process of the ordering assistant searching for a restaurant matching the ordering element information, displaying second progress prompt information in the floating window, wherein the second progress prompt information is used to prompt that the restaurant is being searched; When the ordering assistant searches for at least two candidate restaurants, a third progress prompt message is displayed in the floating window, where the third progress prompt message is used to prompt that the restaurant is being screened; When the ordering assistant finds a restaurant matching the ordering element information from among the at least two candidate restaurants, fourth progress prompt information is displayed in the floating window, where the fourth progress prompt information is used to prompt that the restaurant has been searched.

11. The method according to claim 1, characterized in that: The step of confirming the order element information in the order demand card and executing automatic order processing includes: The ordering assistant opens the ordering application, and enters the ordering element information in the ordering requirement confirmation card in the search box of the ordering application to search for restaurants matching the ordering element information; The ordering assistant calls the restaurant contact number in the detailed information interface of the searched restaurant; After the restaurant's call is connected, the ordering assistant confirms the ordering element information in the card according to the ordering requirements and broadcasts the ordering request voice; If the order is successful, the order assistant ends the call with the restaurant's customer service; In the ordering dialogue interface, an ordering result card is displayed, and the ordering result card includes: the name of the orderer, the restaurant name, the restaurant contact number, the restaurant address, the dining time, the number of diners and a prompt message of successful ordering.

12. The method according to claim 11, characterized in that The ordering assistant confirms the ordering element information in the card according to the ordering requirements and broadcasts the ordering request voice, including: The ordering assistant broadcasts a first request voice, where the first request voice is used to ask the restaurant telephone customer service whether to allow the reservation; When the call voice of the restaurant telephone customer service only indicates that the reservation is allowed, the ordering assistant broadcasts a second request voice, and the second request voice includes all the ordering element information in the ordering demand confirmation card; When the call voice of the restaurant telephone customer service indicates that the reservation is allowed and includes at least one reservation inquiry information, the ordering assistant broadcasts at least one reply voice, and the at least one reply voice includes all the ordering element information included in the at least one reservation inquiry information.

13. The method according to claim 12, characterized in that The at least one reply voice includes a first reply voice, and the first reply voice includes all the order element information in the order demand confirmation card; After the ordering assistant broadcasts the first request voice, the method further includes: Receiving a first call voice from the restaurant's telephone customer service, the first call voice indicating that the reservation is allowed; The ordering assistant plays a first reply voice. During the process of the ordering assistant playing the first reply voice, if a second call voice from the restaurant telephone customer service is received, and the second call voice includes the first reservation inquiry information, the ordering assistant stops playing the first reply voice and plays a second reply voice, wherein the second reply voice is used to reply to the order element information of the first reservation inquiry information; wherein the first reservation inquiry information is used to inquire about the element information of the first order element; When receiving a third call voice from the restaurant telephone customer service, and the third call voice includes the second reservation inquiry information, the ordering assistant broadcasts a third reply voice, and the third reply voice is used to reply to the order element information of the second reservation inquiry information; wherein the second reservation inquiry information is used to inquire about the element information of the second order element; Alternatively, when a third call voice is received from the restaurant's telephone customer service, and the third call voice only includes confirmation information of the first order element, the ordering assistant broadcasts a fourth reply voice, and the fourth reply voice is used to confirm the content of the first order element and to inform the second order element.

14. The method according to claim 11, characterized in that After displaying the order result card on the order dialogue interface, the method further includes: Display the schedule adding control; When a control input to the schedule adding control is received or a schedule adding request message input in the ordering dialogue interface is received, a schedule is created based on the ordering element information in the ordering result card.

15. The method according to claim 11, characterized in that The method further comprises: In the event of a failed order, the ordering assistant ends the call with the restaurant's telephone customer service; In the ordering dialogue interface, displaying an ordering failure prompt message; The order failure prompt information includes the reason for the order failure and order suggestion information.

16. The method according to claim 11, characterized in that The method further comprises: After the ordering assistant ends the call with the restaurant's telephone customer service, a call record is generated based on the call information, and a call record viewing control is displayed on the ordering dialogue interface; When a control input to the call record viewing control is received, the call record between the ordering assistant and the restaurant telephone customer service is displayed.

17. The method according to claim 11, characterized in that The ordering assistant opens the ordering application, including: The ordering assistant opens an ordering application whose application usage frequency is greater than a frequency threshold, or the ordering assistant opens an ordering application that has been used within a historical usage time period; The historical usage time period is a time period in which the time interval between the time when the meal ordering demand information is received is less than the interval threshold.

18. The method according to claim 11, characterized in that After displaying the order result card on the order dialogue interface, the method further includes: receiving a selection input of a restaurant address in the order result card; In response to the selection input, displaying a navigation interface, the navigation interface including a navigation path to the restaurant address; When a navigation control input to the navigation interface is received, navigation is performed according to the navigation path.

19. The method according to claim 1, characterized in that After displaying the meal order confirmation card, the method further includes: Receiving order modification information input in the order dialogue interface; At least one item of order element information on the order requirement confirmation card is updated according to the order modification information.

20. The method according to claim 1, characterized in that Before receiving the ordering demand information inputted in the ordering dialogue interface, the method further includes: Receiving control input of the ordering agent identifier; In response to the control input, an ordering dialogue interface of the ordering assistant indicated by the ordering agent identifier is displayed.

21. The method according to claim 1, characterized in that The ordering dialogue interface includes a dialogue display area and a voice input control; The receiving of the ordering demand information inputted in the ordering dialogue interface includes: Receiving touch input to the voice input control; In response to the touch input, converting voice data captured by a microphone into text information; In the dialogue display area, a dialog box and a head portrait of the person who ordered the meal are displayed, and the dialog box includes the text information.

22. The method according to claim 19, characterized in that After receiving the ordering demand information inputted in the ordering dialogue interface, the method further includes: In the dialogue display area, displaying the ordering assistant avatar; The display of the meal ordering demand confirmation card includes: In the dialogue display area, a meal ordering request confirmation card is displayed.

23. The method according to claim 1, characterized in that The ordering dialogue interface also includes: function introduction information of the ordering assistant and at least one item of ordering recommendation information; wherein the ordering recommendation information is an example of ordering demand information containing complete ordering elements; When a selection input of one of the at least one item of order recommendation information is received, automatic ordering processing is performed according to order element information in the order recommendation information selected by the selection input.

24. The method according to claim 1, characterized in that Before the ordering element information in the card is confirmed according to the ordering demand and automatic ordering is performed, the method further includes: Display dialing permission request message; Upon receiving the permission use control input for the dialing permission request message, enabling the dialing permission of the ordering assistant; After receiving the order confirmation input for the order demand confirmation card, the method further includes: Display call permission request message; When receiving the permission use control input for the call permission request message, the call permission of the ordering assistant is enabled.

25. The method according to claim 1, characterized in that The method further comprises: In the case where the calling card is a dual card, displaying card selection confirmation information, the card selection confirmation information including two card identifiers, and in the case where a selection input for one of the two card identifiers is received, determining the calling card indicated by the card identifier selected by the selection input as the card dialed by the ordering assistant; wherein one card identifier is used to indicate one calling card; In the case where the calling card is a single card, the single card is determined as the card for dialing by the ordering assistant.

26. A meal ordering device, characterized in that: The device comprises: A receiving module, used to receive the ordering demand information input in the ordering dialogue interface; A display module, configured to display a meal order confirmation card when the meal order elements in the meal order information received by the receiving module are complete, wherein the meal order confirmation card includes at least one item of meal order element information to be confirmed; The execution module is used to respond to the order confirmation input of the order demand confirmation card displayed by the display module and execute automatic order processing according to the order element information in the order demand confirmation card.

27. The device according to claim 26, characterized in that The ordering demand information includes information input by the orderer at least once in the ordering dialogue interface; The receiving module is specifically used for: Receive the original demand information entered in the ordering dialogue interface; The execution module is further configured to, after receiving the ordering demand information inputted in the ordering dialogue interface, determine the original demand information as the ordering demand information if the original demand information includes all ordering elements, and determine that the ordering elements in the ordering demand information are complete.

28. The device according to claim 27, characterized in that The display module is further configured to, after receiving the ordering demand information inputted in the ordering dialogue interface, display ordering element inquiry information in the ordering dialogue interface if the original demand information lacks at least one item of ordering element information, wherein the ordering element inquiry information includes guidance information of the missing ordering element information; The receiving module is further configured to receive at least one reply message input in the ordering dialogue interface; The execution module is further configured to determine the original demand information and the at least one reply information as ordering demand information when the original demand information and the at least one reply information include all ordering elements, and determine that the ordering elements in the ordering demand information are complete.

29. The device according to claim 28, characterized in that The execution module is further configured to, after receiving at least one reply message input in the ordering dialogue interface, obtain historical order element information from the ordering history records when one of the at least one reply messages instructs the ordering assistant to use historical order information; The execution module is specifically used for: The reply information among the original demand information, the historical order element information and the at least one reply information except the reply information instructing the order assistant to use the historical order information is determined as the order demand information.

30. The device according to claim 26, characterized in that The order element information is description information of the order elements, and the order elements include: restaurant name, dining time, number of diners, name of the orderer, and contact number of the orderer.

31. The device according to claim 26, characterized in that The automatic meal ordering process includes at least one meal ordering process; During the process of executing the automatic meal ordering process, the display module is further used to display the floating window in a reduced mode; The floating window is used to display the processing interface and processing progress information of each meal ordering process.

32. The device according to claim 31, characterized in that In the process of executing the automatic ordering process, the display module is further used to display the program interface of the ordering application in the floating window when the ordering assistant opens the ordering application; During the process of the ordering assistant searching for a restaurant matching the ordering element information, displaying a search interface of the ordering application in the floating window; When the ordering assistant searches for a restaurant that matches the ordering element information, the detailed information interface of the restaurant is displayed in the floating window; When the ordering assistant dials the restaurant contact number in the detailed information interface of the searched restaurant, a call status component is displayed, and the call status component includes first status information, and the first status information is used to prompt that the dialing is in progress.

33. The device according to claim 32, characterized in that The display module is also used for: After displaying the floating window in a reduced mode, upon receiving a window adjustment input for the floating window, updating the display mode of the floating window to an enlarged mode, a split-screen mode, or a full-screen mode; Wherein, in the split-screen mode, the floating window and the ordering dialogue interface are displayed in split-screen; in the full-screen mode, the window size of the floating window is larger than the window size of the floating window in the zoomed-in mode, the window size of the floating window in the zoomed-in mode is larger than the window size of the floating window in the split-screen mode, and the window size of the floating window in the split-screen mode is larger than the window size of the floating window in the zoomed-out mode; When a suspend control input for the floating window is received, the display mode of the floating window is updated to a suspend mode.

34. The device according to claim 33, characterized in that After the restaurant's call is connected, during the call between the ordering assistant and the restaurant's telephone customer service, the display module is further used to display second status information in the status reminder component, where the second status information is used to prompt that the call is in progress; Alternatively, the display of the call status component is canceled, and a call interface is displayed, wherein the call interface is used to synchronously display all call information of the telephone communication process between the ordering assistant and the restaurant telephone customer service.

35. The device according to claim 33, characterized in that In the process of executing the automatic ordering process, the display module is also used to display first progress prompt information in the floating window when the ordering assistant opens the ordering application, and the first progress prompt information is used to prompt that the ordering application is being opened; During the process of the ordering assistant searching for a restaurant matching the ordering element information, displaying second progress prompt information in the floating window, wherein the second progress prompt information is used to prompt that the restaurant is being searched; When the ordering assistant searches for at least two candidate restaurants, a third progress prompt message is displayed in the floating window, where the third progress prompt message is used to prompt that the restaurant is being screened; When the ordering assistant finds a restaurant matching the ordering element information from among the at least two candidate restaurants, fourth progress prompt information is displayed in the floating window, where the fourth progress prompt information is used to prompt that the restaurant has been searched.

36. The device according to claim 26, characterized in that The execution module is specifically used for: Opening a meal ordering application, and entering the meal ordering element information in the meal ordering requirement confirmation card in a search box of the meal ordering application, and searching for a restaurant matching the meal ordering element information; The display module is also used for the ordering assistant to dial the restaurant contact number in the detailed information interface of the searched restaurant; The device also includes a broadcast module for broadcasting a voice order request after the restaurant's phone call is connected, according to the order element information in the order demand confirmation card; The execution module is further used to end the call with the restaurant's telephone customer service when the order is successful; The display module is further used to display an order result card in the order dialogue interface, wherein the order result card includes: the name of the orderer, the restaurant name, the restaurant contact number, the restaurant address, the dining time, the number of diners and a prompt message of successful ordering.

37. The device according to claim 36, characterized in that The broadcast module is specifically used for: broadcasting a first request voice, where the first request voice is used to ask the restaurant telephone customer service whether to allow the reservation; When the call voice of the restaurant telephone customer service only indicates that the reservation is allowed, broadcasting a second request voice, wherein the second request voice includes all the order element information in the order demand confirmation card; When the call voice of the restaurant telephone customer service indicates that the reservation is allowed and includes at least one reservation inquiry information, at least one reply voice is broadcast, and the at least one reply voice includes all the order element information included in the at least one reservation inquiry information.

38. The device according to claim 36, characterized in that The at least one reply voice includes a first reply voice, and the first reply voice includes all the order element information in the order demand confirmation card; The receiving module is further configured to receive a first call voice from the restaurant telephone customer service after the ordering assistant broadcasts the first request voice, wherein the first call voice indicates that the reservation is allowed; The broadcast module is further configured to broadcast the first reply voice. When the ordering assistant is broadcasting the first reply voice, if a second call voice from the restaurant telephone customer service is received, and the second call voice includes the first reservation inquiry information, the broadcast of the first reply voice is stopped and the second reply voice is broadcast, wherein the second reply voice is used to reply to the order element information of the first reservation inquiry information; wherein the first reservation inquiry information is used to inquire about the element information of the first order element; The broadcast module is further configured to broadcast a third reply voice when receiving a third call voice from the restaurant telephone customer service, and the third call voice includes the second reservation inquiry information, wherein the third reply voice is used to reply to the order element information of the second reservation inquiry information; wherein the second reservation inquiry information is used to inquire about the element information of the second order element; Alternatively, when a third call voice is received from the restaurant's telephone customer service, and the third call voice only includes confirmation information of the first order element, a fourth reply voice is broadcast, and the fourth reply voice is used to confirm the content of the first order element and to inform the second order element.

39. The device according to claim 36, characterized in that The display module is further configured to display a schedule adding control after displaying the order result card in the ordering dialogue interface; The execution module is further used to create a schedule based on the ordering element information in the ordering result card when receiving a control input to the schedule adding control or receiving a schedule adding request message input in the ordering dialogue interface.

40. The device according to claim 26, characterized in that The receiving module is also used for: In the ordering dialogue interface, after displaying the ordering result card, receiving a selection input of a restaurant address in the ordering result card; The display module is further configured to display a navigation interface in response to the selection input, wherein the navigation interface includes a navigation path of the restaurant address; The execution module is further configured to perform navigation according to the navigation path when receiving a navigation control input to the navigation interface.

41. The device according to claim 26, characterized in that The receiving module is also used for: After displaying the meal order confirmation card, receiving meal order modification information input in the meal order dialogue interface; The execution module is further configured to update at least one item of order element information on the order requirement confirmation card according to the order modification information.

42. The device according to claim 46, characterized in that The display module is also used for: After receiving the ordering demand information input in the ordering dialogue interface, displaying the ordering assistant avatar in the dialogue display area; The display module is specifically used for: In the dialogue display area, a meal ordering request confirmation card is displayed.

43. The device according to claim 26, characterized in that The ordering dialogue interface also includes: function introduction information of the ordering assistant and at least one item of ordering recommendation information; wherein the ordering recommendation information is an example of ordering demand information containing complete ordering elements; The execution module is specifically configured to, upon receiving a selection input for one of the at least one item of order recommendation information, execute automatic ordering processing according to the order element information in the order recommendation information selected by the selection input.

44. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the meal ordering method as described in any one of claims 1 to 25 are implemented.

Citation Information

Patent Citations

  • Communication controlling method and device

    CN104158957A

  • Meal ordering method and relevant device based on voice interaction

    CN107578320A

  • Restaurant reservation method and terminal based on multi-round voice interaction

    CN110992948A

  • Voice interaction method and device, intelligent terminal and storage medium

    CN112489654A

  • Intelligent marketing and identity authentication method and device based on AI

    CN118261613A

Cited By

  • Meal ordering method, meal ordering apparatus, and electronic device

    WO2026077303A1