Meal order processing method and device

Through the meal ordering processing method and device, users can make reservations in advance and deliver them to the car, solving the problems of time limits and inconvenient delivery address in traditional meal ordering services, realizing flexible meal ordering and safe delivery, and improving user experience.

CN113643097BActive Publication Date: 2025-01-14GUANGZHOU XIAOPENG MOTORS TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110939631.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-16
Publication Date
2025-01-14
Estimated Expiration
2041-08-16

AI Technical Summary

Technical Problem

The existing meal ordering service requires users to reserve time before each meal. If they forget the time, they will miss the meal. There are restrictions on delivery to the household on traditional mobile phone takeaway orders, resulting in inconvenient delivery address and easy to make the meal wrong. Problems of taking or stealing.

Method used

Provide a meal ordering processing method and device, allowing users to make reservations in advance through the meal ordering interface, support delivery to the car, and display the meal ordering plan information for selection by judging whether there is an executing order or an effective meal ordering benefit of the user's account, and generate Make an appointment to order food to ensure flexibility and security of delivery addresses.

Benefits of technology

Users can flexibly choose the reservation time and delivery quantity to avoid missing meals. The delivery address is set to the vehicle to avoid theft or missed meals, improve user experience, and improve ordering efficiency and safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113643097B_ABST
    Figure CN113643097B_ABST
Patent Text Reader

Abstract

The present application is about a method and device for processing meal orders. The method includes, after detecting that a user has entered the meal ordering interface through an entrance, displaying meal ordering plan information for selection to the user; obtaining the content selected by the user from the meal ordering plan information displayed on the meal ordering interface, the selected content including the delivery to vehicle option, reservation time, number of meals delivered and meal content; generating a reservation meal order according to the selected content. The solution provided by the present application allows users to make reservations and order meals in advance through the meal ordering interface. On the one hand, the reservation time is not limited to the time period before the meal time, thereby avoiding missing the meal time; on the other hand, by setting the delivery address as delivery to vehicle, it is convenient to flexibly set the delivery address, enrich the user's delivery needs, and by delivering the meal to the vehicle, the user does not need to have face-to-face contact with the delivery person, while avoiding theft or wrong taking of the meal, ensuring that the user can dine normally and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a meal ordering processing method and device. Background Art

[0002] As the pace of life accelerates, users can solve the dining problem through online ordering and delivery. In the related art, before each meal, users are generally required to order food through an ordering APP (Application) on the user end before the meal time, that is, before the meal time.

[0003] However, the problem with this approach is that current meal ordering services require users to reserve time in advance before each meal. If users forget the time and postpone ordering, they will miss the meal. On the other hand, users commute to work or go out frequently. When ordering food via mobile phone, there is a restriction that food must be delivered to the door. The delivery address must be limited to a specific building, which makes it inconvenient for users to order food. In particular, when delivering to open-air locations or gates of buildings, food may be taken by mistake or stolen. Summary of the invention

[0004] In order to overcome the problems existing in the related art, the present application provides a meal ordering processing method and device, which can realize reservation and ordering for users, and can support delivery to vehicles, thereby improving the user experience.

[0005] The first aspect of the present application provides a method for processing a meal order, comprising:

[0006] After detecting that the user enters the ordering interface through the portal, displaying ordering plan information for selection to the user;

[0007] Obtaining the content selected by the user from the ordering plan information displayed on the ordering interface, the selected content including delivery to vehicle options, reservation time, delivery quantity and meal content;

[0008] Generate a meal reservation order based on the selected content.

[0009] In one embodiment, before displaying the meal ordering plan information for selection to the user, the method further includes:

[0010] Determine whether there is an ongoing meal reservation order in the user account logged in by the user;

[0011] If the user account has the reservation order being executed, the reservation order being executed is displayed to the user.

[0012] In one embodiment, if the user account has the reservation order being executed, after displaying the reservation order being executed to the user, the method further includes:

[0013] A change request for at least one item of the meal ordering plan information in the meal order reservation is obtained, and an updated meal order reservation is generated according to the change request.

[0014] In one embodiment, the method further comprises:

[0015] If the user account does not have any reservation order being executed, determine whether the user account has ordering rights and whether the use date of the ordering rights is within the validity period;

[0016] If the user account has the meal ordering rights and the usage date of the meal ordering rights is within the validity period, the meal ordering plan information for selection is displayed to the user.

[0017] In one embodiment, the method further comprises:

[0018] If the user account does not have the meal ordering benefit or the usage date of the meal ordering benefit is not within the validity period, a message indicating that the meal ordering benefit cannot be ordered and / or a purchase prompt for the meal ordering benefit is displayed to the user.

[0019] In one embodiment, the scheduled time includes a scheduled delivery time and a periodically selectable ordering date, wherein the periodically selectable ordering date includes at least one of a working day period, a non-working day period, and a custom date.

[0020] In one embodiment, generating a meal reservation order according to the selected content includes:

[0021] Determine the number of corresponding meal ordering benefits to be consumed according to the periodically optional meal ordering date and the meal delivery quantity selected in the meal ordering plan information;

[0022] If the amount of the meal ordering rights to be consumed is less than or equal to the amount of the meal ordering rights remaining in the user account of the user, generating the reservation meal order according to the selected content; or

[0023] If the number of the meal ordering rights that need to be consumed is greater than the number of the meal ordering rights remaining in the user's user account, the user is prompted to adjust the selected content or generate the reservation meal order according to the number of the meal ordering rights remaining according to preset rules.

[0024] In one embodiment, the method further comprises:

[0025] Generating corresponding delivery orders for the meal orders that are not placed at the same reservation time;

[0026] When the user's request to view the delivery order or change the appointment time is obtained, the delivery progress information corresponding to the delivery order is displayed.

[0027] In one embodiment, the method further comprises:

[0028] After the user completes the purchase of the meal ordering privileges, a privilege purchase success message is pushed to the user; or,

[0029] When the remaining validity period of the meal ordering rights in the user account of the user reaches a preset number of days, a reminder of the expiration date is pushed to the user; or

[0030] After the reserved meal order generates a corresponding delivery order, delivery progress information is pushed to the user.

[0031] In one embodiment, the method further comprises:

[0032] The meal ordering interface includes one sub-interface or a plurality of sub-interfaces displayed in sequence; wherein the plurality of sub-interfaces respectively correspond to the contents selected in the meal ordering plan information.

[0033] A second aspect of the present application provides a meal order processing device, comprising:

[0034] A display module is used to display the meal ordering plan information for selection to the user after detecting that the user enters the meal ordering interface through the portal access;

[0035] An acquisition module, used to acquire the content selected by the user from the meal ordering plan information displayed on the meal ordering interface, wherein the selected content includes a delivery to vehicle option, a reservation time, a meal delivery quantity, and a meal content;

[0036] A generation module is used to generate a reservation order according to the selected content.

[0037] A third aspect of the present application provides an electronic device, including:

[0038] Processor; and

[0039] The memory stores executable codes thereon, and when the executable codes are executed by the processor, the processor is caused to execute the method as described above.

[0040] A fourth aspect of the present application provides a non-transitory machine-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor is caused to execute the method as described above.

[0041] The technical solution provided by this application may have the following beneficial effects:

[0042] With the solution provided by the present application, users can make reservations and order meals in advance through the meal ordering interface. On the one hand, by flexibly selecting the reservation time, the number of meals to be delivered and the meal contents in advance, the reservation time is not limited to the time period before the meal time for ordering meals, thereby avoiding missing the meal time. On the other hand, by setting the delivery address to be delivered to the vehicle, it is convenient to flexibly set the delivery address and enrich the user's delivery needs. In addition, by delivering the meals to the vehicle, there is no need for the user to have face-to-face contact with the delivery person, which can prevent the meals from being stolen or taken by mistake, thereby ensuring that the user can dine normally and improving the user experience.

[0043] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The above and other objects, features and advantages of the present application will become more apparent by describing in more detail exemplary embodiments of the present application in conjunction with the accompanying drawings, wherein the same reference numerals generally represent the same components in the exemplary embodiments of the present application.

[0045] Figure 1 Schematic diagram of a meal ordering method in one embodiment of the present application;

[0046] Figure 2 This is a flowchart of a meal ordering processing method in another embodiment of the present application;

[0047] Figure 3 This is a schematic diagram of an interface showing that the meal ordering rights service has expired in the APP mall on the user side in one embodiment of the present application;

[0048] Figure 4 A schematic diagram of multiple interactive sub-interfaces for setting meal ordering plan information in an APP mall on a user side in an embodiment of the present application;

[0049] Figure 5 This is a schematic diagram of multiple interfaces for purchasing meal ordering rights in the APP mall on the user side in one embodiment of the present application;

[0050] Figure 6 A schematic diagram of multiple interactive interfaces for the delivery progress of a meal order within a scheduled delivery time in an APP mall at a user end in one embodiment of the present application;

[0051] Figure 7 This is a structural schematic diagram of a meal order processing device in one embodiment of the present application;

[0052] Figure 8This is a structural schematic diagram of a meal order processing device in another embodiment of the present application;

[0053] Fig. 9 It is a schematic diagram of the structure of an electronic device in one embodiment of the present application. DETAILED DESCRIPTION

[0054] The preferred embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the preferred embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present application more thorough and complete, and to fully convey the scope of the present application to those skilled in the art.

[0055] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0056] It should be understood that although the terms "first", "second", "third", etc. may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0057] In the related art, the meal ordering service requires users to reserve time in advance before each meal. If the user forgets the time and postpones the order, the user will miss the meal. In addition, the food can generally only be delivered to the door, that is, a specific building. If the user does not meet the delivery person to pick up the food face to face and leaves the food at the gate, it is easy for the food to be taken by mistake or stolen. In response to the above problems, the embodiment of the present application provides a meal ordering processing method, which can realize the reservation ordering for users, and can support the delivery to the car, thereby improving the user experience.

[0058] To facilitate understanding of the embodiments of the present application, the technical solutions of the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0059] See also Figure 1 , Figure 1 It is a flowchart of a meal ordering processing method shown in one embodiment of the present application.

[0060] like Figure 1 As shown, the meal ordering processing method includes:

[0061] Step S110, after detecting that the user has entered the ordering interface through the portal, the ordering plan information for selection is displayed to the user.

[0062] In one embodiment, the user can access the ordering interface through the entrance displayed in the APP mall of the user end. It can be understood that the user end is a terminal operated by the user, and the user end can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers and portable wearable devices, screens in the vehicle cabin, etc. After entering the ordering interface, the user end displays the ordering plan information for the user to choose. Among them, the ordering plan information includes multiple contents such as delivery to the car option, reservation time, delivery quantity and meal content for the user to choose.

[0063] Furthermore, the delivery to vehicle option has a corresponding vehicle location as the delivery address. The reservation time may include the reservation delivery time and the periodically optional order date. Among them, the reservation delivery time may be the time when the order is delivered to the delivery address. The order date is the date on which the meal needs to be delivered in the future. The periodically optional order date may be one day, multiple days or an order cycle. In one embodiment, the periodically optional order date includes at least one of a working day period, a non-working day period and a custom date. Furthermore, the meal content is a dish provided by the catering merchant for user customization and selection; a single meal content may include a dish or a set meal of at least one dish combination. The delivery quantity is the quantity corresponding to the required meal content, and one meal content corresponds to one delivery quantity.

[0064] Step S120, obtaining the content selected by the user from the ordering plan information displayed on the ordering interface, the selected content including the delivery to vehicle option, reservation time, delivery quantity and meal content.

[0065] It can be understood that the user selects one by one from the various contents of the meal ordering plan information according to the needs, so as to respectively determine the vehicle location of the delivery vehicle, the reservation time corresponding to the meal ordering date and the reservation delivery time, and the specific quantity of meals to be delivered and the meal content, thereby forming the content selected by the user. Furthermore, since the vehicle can move and thus change its position, in one embodiment, when placing an order, the preset vehicle location of the delivery vehicle can be pre-set so that the reservation order generated in the subsequent steps is delivered according to the preset vehicle location. After the reservation order is generated, if the vehicle location changes, the vehicle's positioning address can be obtained to determine that the vehicle's positioning address after moving is the corresponding delivery address; or the location of the delivery vehicle can be limited to the parking space where the vehicle is to be parked and the vehicle's license plate number. In this way, the user's needs for flexible reception of meal orders can be met.

[0066] Step S130, generating a meal reservation order according to the selected content.

[0067] Among them, according to the generated reservation order, the user can receive the corresponding number of meals delivered to the vehicle location set by the user at the selected reservation time. When the user's order date is not limited to one day, for example, when it involves periodic order dates, the user can generate a reservation order once to obtain the delivery of meals corresponding to multiple order dates, thereby improving the ordering efficiency and avoiding forgetting to order on the day of the meal and postponing the meal.

[0068] With the solution provided by the present application, users can make reservations and order meals in advance through the meal ordering interface. On the one hand, by flexibly selecting the reservation time, the number of meals to be delivered and the meal contents in advance, the reservation time is not limited to the time period before the meal time for ordering meals, thereby avoiding missing the meal time. On the other hand, by setting the delivery address to be delivered to the vehicle, it is convenient to flexibly set the delivery address and enrich the user's delivery needs. In addition, by delivering the meals to the vehicle, there is no need for the user to have face-to-face contact with the delivery person, which can prevent the meals from being stolen or taken by mistake, thereby ensuring that the user can dine normally and improving the user experience.

[0069] Figures 2 to 6 The meal ordering processing method of this application is further introduced.

[0070] See also Figure 2 , the meal ordering processing method includes:

[0071] Step S210: Detect that the user enters the ordering interface through the portal.

[0072] It can be understood that the user enters the ordering page through the corresponding ordering entrance displayed in the APP store installed on the user side.

[0073] Step S220, determining whether the user account logged in by the user has any reservation order being executed; if the user account has any reservation order being executed, displaying the reservation order being executed to the user.

[0074] Among them, in order to facilitate the management of the user's relevant ordering information, the user logs in to the APP mall through the corresponding user account to order. It can be understood that the reservation order generated in the history is bound to the corresponding user account. Before generating a new reservation order, it is necessary to determine whether the user account has a reservation order in execution. It can be understood that the status of the reservation order can be set according to the delivery progress. In one embodiment, the delivery progress may include orders placed (waiting for the deliveryman to pick up the meal), delivery, delivery completed, and delivery failed. Since the reservation order includes orders corresponding to at least one day's order date, if all orders for all order dates in the reservation order are not updated to "delivery completed" or "delivery failed", it means that the reservation order is still in execution, that is, the reservation order has not been completed. In order to avoid generating too many reservation orders in the same user account, in one embodiment, before the reservation order is not executed, that is, if there is still a reservation order in execution in the user account, the user cannot use the user account to generate a new reservation order. In this case, the user can view or change the reservation order being executed on the user side. This design reduces the order task processing volume by limiting the number of reservation orders in the user account, thereby reducing the server memory usage and data processing load.

[0075] It is understood that if there is an ongoing meal reservation order in the user account, the user's request to change the meal order plan information in the order can be satisfied. If the user needs to change the meal reservation order, the subsequent step S270 can be executed.

[0076] Step S230, if the user account does not have any ongoing reservation order, determine whether the user account has ordering rights and whether the use date of the ordering rights is within the validity period; if the user account has ordering rights and the use date of the ordering rights is within the validity period, display the ordering plan information for selection to the user.

[0077] It can be understood that if the user account does not have an ongoing reservation order, the ordering rights can be further judged to determine whether the user account can make a new order. In one embodiment, the server can query the number of remaining ordering rights in the corresponding user account. In one embodiment, the corresponding relationship between the ordering rights and the number of meals delivered and the content of the meal is pre-set. Among them, the ordering rights are used to write off the payment of the reservation order. In other words, the fees to be paid for the reservation order are not paid in the form of immediate settlement after the order is placed. In this embodiment, by pre-setting the corresponding relationship between the ordering rights and the number of meals delivered and the content of the meal, the subsequent steps can directly complete the corresponding number of meals delivered and the content of the meal according to the ordering rights while generating the reservation order, thereby improving the order processing efficiency, without the need for the server to interact with other payment systems while generating the order, and reducing the data processing volume of the server. For ease of understanding, the scheme setting of the ordering rights is now illustrated. For example, in one embodiment, a meal delivery quantity corresponds to one meal content. A meal content may include a set meal consisting of at least one dish, and the set meal has a corresponding taste preference. The types of dishes may include staple food, beverages, dishes, soups, snacks, etc., without limitation. Users can choose the corresponding meal content according to their taste preferences. Further, taking breakfast ordering as an example, a single ordering entitlement may be a breakfast entitlement voucher, wherein a breakfast entitlement voucher corresponds to a delivery quantity. For example, if there are currently 10 ordering entitlements in the user account, which is equivalent to 10 breakfast entitlement vouchers, the user can book up to 10 delivery quantities, and each delivery quantity can select a corresponding meal content. It can be understood that when a user uses a breakfast entitlement voucher to make an appointment to order a meal, the generated appointment order does not need to be paid for, which reduces the data processing volume of the server, thereby improving the efficiency of order creation.

[0078] Furthermore, while the corresponding user account has the meal ordering rights, it is also necessary to determine whether the usage date of the meal ordering rights is within the validity period. In one embodiment, the validity period of the meal ordering rights can be pre-set in the server. For example, the validity period can be 30 days or 60 days from the date of purchase of the corresponding meal ordering rights, etc., and there is no limitation here. If the usage date of the meal ordering rights is within the validity period, the meal ordering rights can be used to make a meal reservation, and the subsequent step S250 can be executed. For ease of understanding, for example, taking the same year as an example, the expiration date of the validity period of the meal ordering rights is August 30, and the usage date is August 25, which means that the order rights can be used normally. If the usage date is September 1, which is beyond the validity period, it means that the meal ordering rights have expired and cannot be used normally. Figure 3 As shown, Figure 3This is a schematic diagram of an interface in which the meal ordering rights service in the APP mall of the user terminal has expired in one embodiment of the present application. The server sends the message that the meal ordering rights have expired to the user terminal for display, and the user cannot make a meal order reservation on the user terminal at this time. If the user needs to continue to make a meal order reservation, step S240 is executed.

[0079] Furthermore, in one embodiment, the ordering interface includes one sub-interface or multiple sub-interfaces displayed in sequence; wherein the multiple sub-interfaces correspond to the contents selected in the ordering plan information respectively. Figure 4 As shown, Figure 4 The following is a schematic diagram of multiple interactive sub-interfaces set for meal ordering plan information in the APP mall on the user side in one embodiment of the present application; for example, each interactive sub-interface corresponds to the delivery to vehicle option, reservation time (i.e., reservation delivery time and order date), number of meals delivered (number of meals per day in the figure), and a sub-interface for confirming the selected content in the meal ordering plan information. The user can select the content included in the meal ordering plan information one by one in the multiple sub-interfaces displayed in sequence.

[0080] Step S240: If the user account does not have meal ordering privileges or the usage date of the meal ordering privileges is not within the validity period, a message indicating that the meal ordering privileges cannot be ordered and / or a purchase prompt is displayed to the user.

[0081] For ease of understanding, Figure 5 Schematic diagram of multiple interfaces for purchasing meal ordering rights in the APP mall on the user side in one embodiment of the present application; Figure 5 As shown, if the corresponding user account does not have a meal ordering right, or the usage date of the meal ordering right of the user account is not within the validity period and expires, the meal ordering interface of the user end may display a purchase prompt message of being unable to order and / or the meal ordering right. The user can make a selection in the meal ordering right purchase interface in the APP mall of the user end, so as to pay to purchase a certain number of meal ordering rights, so that the server updates the remaining number of meal ordering rights in the corresponding user account according to the number of paid purchases. At this time, if the user account has a meal ordering right and the usage date of the meal ordering right is within the validity period, step S230 can be executed. In one embodiment, after the user completes the purchase of the meal ordering right, the user end may push a message of successful purchase of the right to the user. In order to avoid the expiration of the usage date of the meal ordering right, in one embodiment, when the remaining validity time of the meal ordering right in the user account of the user has a preset number of days, a reminder of the expiration date is pushed to the user. For example, when the remaining validity time is 7 days, a reminder of the expiration date may be pushed.

[0082] Step S250, determining the number of corresponding ordering rights that need to be consumed based on the periodically optional ordering date and delivery quantity selected in the ordering plan information; generating a corresponding reservation order based on the matching result of the number of ordering rights that need to be consumed and the number of ordering rights remaining in the user account.

[0083] For ease of understanding, refer to Figure 4 In one embodiment, the user can select the delivery method and the scheduled delivery time in the ordering interface of the APP mall on the user side. Figure 4 reservation time in the ordering process), order date, and quantity of food to be delivered ( Figure 4 Meal size) and meal contents ( Figure 4 In one embodiment, the scheduled delivery time can be any time in a natural day or any time in a preset time period. For example, when the ordering right is a breakfast right meal voucher, the scheduled delivery time is any time in the morning time period, and the specific time is determined according to the user's choice. Further, the order date is the date when the user needs to eat. In order to facilitate the user to quickly select the date, in one embodiment, the periodic optional types of the order date are pre-set so that the user can directly select the corresponding type to determine the order date. In one embodiment, the types of order dates include weekday time periods such as Monday to Friday, non-working day time periods such as Saturday to Sunday, and custom dates. It can be understood that when the user selects the type from Monday to Friday, the order date is Monday, Tuesday, Wednesday, Thursday and Friday of each week. Such a design can meet the user's ordering needs on weekdays without the need for frequent operations by the user. Further, the catering business generally sets the number of single-serving meals and the meal portion to meet the average single-serving meal amount of a normal person. When the user needs to reserve a meal portion for one or more people, the meal portion can be set accordingly. Furthermore, the content of a single meal may be a corresponding set meal pre-set by the merchant, and the set meals corresponding to the meal contents with different taste preferences may contain dishes that are only partially the same or completely different, thereby satisfying the different taste preferences of users. In one embodiment, when there are many types of taste preferences for meal contents, the user-side ordering interface may also provide a reverse selection. That is, among the many taste preferences, the unfavorable taste preferences are first selected, and the remaining unselected taste preferences are the user's favorite taste preferences. With such a setting, any favorite taste preference can be randomly arranged to correspond to the ordering date according to the user's favorite taste preferences, without the user having to set the taste preference one by one for each ordering date, thereby improving the ordering efficiency.

[0084] Furthermore, the content selected in the meal ordering plan information also needs to match the number of remaining meal ordering rights in the corresponding user account. In one embodiment, the content selected by the user from the meal ordering plan information is received at the user end; if the number of meal ordering rights that need to be consumed by the content selected by the user is less than or equal to the number of meal ordering rights remaining in the user's user account, a reservation meal order is generated according to the selected content. In other words, the number of remaining meal ordering rights in the user account is sufficient, and there are enough remaining meal ordering rights to write off the meal ordering rights that need to be consumed. In one embodiment, if the number of meal ordering rights that need to be consumed is greater than the number of meal ordering rights remaining in the user's user account, the user is prompted to adjust the selected content or generate a reservation meal order according to the number of remaining meal ordering rights according to preset rules. In other words, when the remaining number of meal ordering rights in the user account is insufficient, the content selected in the meal ordering plan information needs to be adjusted and confirmed to generate a reservation meal order that meets the number of remaining meal ordering rights.

[0085] For ease of understanding, the breakfast benefit vouchers in the user account are used as an example. For example, when the remaining number of breakfast benefit vouchers in the user account is 2, if the selected ordering date is Monday to Friday, the number of meals delivered per day is 1, and the total number of breakfast benefit vouchers required to be consumed is 5. Obviously, at least 5 breakfast benefit vouchers are required for the 5-day ordering date, and the remaining 2 breakfast benefit vouchers in the user account cannot match the demand for the 5 breakfast benefit vouchers that need to be consumed. Through active adjustment by the user or automatic adjustment by the user end, the generated reservation order can only correspond to the ordering date of 2 days. For another example, when the remaining number of breakfast benefit vouchers in the user account is 9, if the corresponding selected ordering date is 5 days from Monday to Friday and the number of meals delivered is two per day, the number of meals delivered is 10, and the number of breakfast benefit vouchers required to be consumed is 10. However, the remaining 9 breakfast coupons in the user's account can only satisfy 9 meal portions, so the adjusted reservation order is 5 ordering dates, with the first 4 ordering dates corresponding to 2 meal portions, and the 5th ordering date corresponding to 1 meal portion. For such a situation, after receiving the content selected from the ordering plan information sent by the user, the server adjusts the content selected in the ordering plan information according to the remaining ordering rights of the user account, and sends the adjusted ordering plan information to the user for confirmation. The server generates a reservation order based on the confirmation information. It can be understood that in order to improve the efficiency of user ordering, the ordering plan information is adjusted and confirmed according to the remaining ordering rights of the user account, while complying with the user's remaining ordering rights and interests, to avoid economic losses to the catering business.

[0086] Step S260, sending the generated reservation order to the corresponding catering merchant system, so that the catering merchant system can dispatch and deliver the order according to the reservation order.

[0087] In one embodiment, the user end can send the reservation order to the corresponding catering merchant system through the background server. It can be understood that after the reservation order is generated, the reservation order is sent to the catering merchant system so that the corresponding catering merchant can deliver the corresponding delivery quantity and meal content to the delivery vehicle location at the scheduled delivery time on each order date. Through the reservation order, the catering merchant can know and prepare the dishes in advance to avoid the situation of insufficient ingredients, and arrange the delivery in time to ensure that the user can eat on time. Such a design can also avoid the problem of excessive data processing load caused by a large amount of order data generated by the server before the meal time, and relieve the data processing pressure by sending the reservation order to the catering merchant in advance. At the same time, by collecting the orders of a user account corresponding to multiple order dates in a reservation order for data management, the redundant data generated in the server can be reduced. In one embodiment, the catering merchant system can arrange the meal delivery independently, or the third-party delivery system can deliver the meal.

[0088] Furthermore, corresponding delivery orders are generated for the orders in the reservation order that are not at the same reservation time; when the user's request to view the delivery order or change the reservation time is obtained, the delivery progress information corresponding to the delivery order is displayed. It can be understood that when the order date in a single reservation order is greater than one day, it is necessary to arrange the delivery on the corresponding day so that there is a corresponding delivery order. For delivery orders that have not yet been delivered, users can make changes according to needs, such as changing the reservation time. The user can initiate a request to view the delivery order on the delivery order displayed on the ordering interface, and the user end displays the delivery progress information corresponding to the delivery order. If the user needs to change the reservation time, a request to change the reservation time is further initiated, so as to flexibly meet the user's delivery needs. In one embodiment, after the corresponding delivery order is generated from the reservation order, the delivery progress information is pushed to the user, so that the user can promptly know the delivery progress of the corresponding delivery order.

[0089] For ease of understanding, Figure 6 As shown, Figure 6 The following is a schematic diagram of multiple interactive interfaces of the user-side APP mall for the delivery progress of the order during the scheduled delivery time. Each delivery order updates the corresponding delivery progress information according to the actual delivery situation. It can be understood that when the catering merchant system or the third-party delivery platform arranges the corresponding delivery according to the order date and the scheduled delivery time, the server receives the corresponding delivery progress information of the catering merchant system or the third-party delivery platform and sends it to the user-side APP mall for display, so that the user can view or change the delivery progress information according to the needs.

[0090] Step S270, obtaining a change request for at least one item of meal ordering plan information in the meal reservation order, and generating an updated meal reservation order according to the change request.

[0091] In this embodiment, since the reservation order is for ordering meals at the selected reservation time, when the user needs to change the reservation delivery time, delivery quantity, and meal content on a certain order date, the user's request to change at least one corresponding meal plan information in the reservation order is received in the user-side APP mall; the server generates an updated reservation order according to the change request. Further, the server sends the updated reservation order to the catering merchant, that is, executes step S260, so that the catering merchant prepares meals and dispatches orders for delivery according to the user's changed needs. In order to reduce the impact on catering merchants, the time period allowed for change can be pre-set to 24 hours before the reservation delivery time, or to the day before the corresponding order date to be delivered.

[0092] It can be seen from this embodiment that the solution provided by the embodiment of the present application, in order to reduce the user's operation steps and reduce the data processing volume of the server as much as possible, firstly judges whether there is an ongoing reservation order in the user account. If so, there is no need to initiate the creation of a new reservation order, thereby reducing the order data processing volume in the server; if there is no reservation order, then further judges whether the user account has a reservation right and whether the use date of the reservation right is within the validity period, and limits the user's selectable reservation plan information by using the reservation right within the validity period, on the one hand, reducing the frequent interaction between the server and other payment systems, and on the other hand, adjusting and reminding the user's reservation plan information through the reservation right, avoiding too many reservation orders in the same order, thereby avoiding the subsequent user's regret and possibly changing and modifying the generated reservation order multiple times, and reducing the impact of subsequent data repeated changes on the server's data processing volume. In addition, by delivering the food to the vehicle, the user does not need to have face-to-face contact with the delivery person, and the food can be prevented from being stolen or taken by mistake, ensuring that the user can eat normally.

[0093] Corresponding to the aforementioned application function implementation method embodiment, the present application also provides a meal order processing device, an electronic device and corresponding embodiments.

[0094] Figure 7 It is a structural schematic diagram of a meal order processing device shown in an embodiment of the present application.

[0095] See also Figure 7 The meal order processing device of the present application includes a display module 310, an acquisition module 320 and a generation module 330. Among them:

[0096] The display module 310 is used to display meal ordering plan information for selection to the user after detecting that the user enters the meal ordering interface through the portal access.

[0097] The acquisition module 320 is used to obtain the content selected by the user from the ordering plan information displayed on the ordering interface, and the selected content includes the delivery to vehicle option, reservation time, delivery quantity and meal content.

[0098] The generation module 330 is used to generate a reservation order according to the selected content.

[0099] Figure 8 It is a structural schematic diagram of a meal order processing device in another embodiment of the present application.

[0100] See also Figure 8 In one embodiment, the device of the present application further includes a judgment module 340, which is used to judge whether the user account logged in by the user has an ongoing reservation order; if the user account has an ongoing reservation order, the display module 310 displays the ongoing reservation order to the user. The judgment module 340 is also used to judge whether the user account has a meal ordering entitlement and whether the usage date of the meal ordering entitlement is within the validity period; if the user account has a meal ordering entitlement and the usage date of the meal ordering entitlement is within the validity period, the display module 310 displays the meal ordering plan information for selection to the user.

[0101] Furthermore, the device of the present application also includes a rights purchase module 350. If the user account does not have meal ordering rights or the usage date of the meal ordering rights is not within the validity period, the rights purchase module displays to the user a purchase prompt message indicating that the meal ordering rights cannot be ordered and / or ordered.

[0102] Furthermore, the generation module 330 of the device of the present application is also used to determine the number of corresponding ordering rights that need to be consumed based on the periodically optional ordering dates and delivery quantities selected in the ordering plan information; if the number of ordering rights that need to be consumed is less than or equal to the number of ordering rights remaining in the user's user account, a reservation order is generated based on the selected content; or if the number of ordering rights that need to be consumed is greater than the number of ordering rights remaining in the user's user account, the user is prompted to adjust the selected content or generate a reservation order based on the number of remaining ordering rights according to preset rules. The generation module 330 of the device of the present application is also used to generate an updated reservation order based on a change request for at least one ordering plan information in the reservation order according to the change request.

[0103] Furthermore, the device of the present application also includes an order delivery processing module 360, which is used to generate corresponding delivery orders for orders that are not at the same reservation time in the reservation order; when obtaining a user's request to view the delivery order or change the reservation time, the delivery progress information corresponding to the delivery order is displayed. And the order delivery processing module 360 ​​is used to send the generated reservation order to the corresponding catering merchant system, so that the catering merchant system can dispatch and deliver the order according to the reservation order.

[0104] Furthermore, the device of the present application also includes a message push module 370, which is used to push a message of successful purchase of rights to the user after the user completes the purchase of the meal ordering rights; or, when the remaining validity time of the meal ordering rights in the user's user account reaches a preset number of days, push an expiration reminder to the user; or, after the corresponding delivery order is generated for the reserved meal order, push delivery progress information to the user.

[0105] It can be seen from this embodiment that the meal order processing device of the present application, after displaying the meal order plan information for selection to the user through the display module, the judgment module determines whether the user can make a new meal order to avoid generating redundant meal order data; the acquisition module then obtains the selected content of the user's meal order plan information, and then the generation module matches the selected content of the meal order plan information according to the remaining number of meal order rights in the corresponding user account, and generates a reservation meal order that meets the remaining number of meal order rights in the user account, thereby reducing the frequent external interactions of the server caused by the need for additional payment for the order, and improving the data processing efficiency of the server. In addition, the rights purchase module allows users to purchase meal order rights in advance for payment of meal orders, so that they no longer need to pay one by one when placing an order, thereby improving order processing efficiency. The order delivery processing module sends the reserved meal orders to the corresponding meal supply merchant system for delivery, and can meet the user's needs to view the delivery progress or change requests. By concentrating the orders for multiple reserved delivery times in the same user account into one reserved meal order for change and viewing, the storage of redundant data in the server is reduced, and users can switch to understand the order status of each reserved delivery time at any time, which is convenient for users to view and improve the user's ordering experience.

[0106] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated again here.

[0107] An embodiment of the present application further provides an electronic device, which includes a memory and a processor.

[0108] like Fig. 9 As shown, the electronic device 500 includes a memory 510 and a processor 520 .

[0109] The processor 520 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0110] The memory 510 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. Among them, ROM can store static data or instructions required by the processor 520 or other modules of the computer. The permanent storage device may be a readable and writable storage device. The permanent storage device may be a non-volatile storage device that does not lose the stored instructions and data even after the computer is powered off. In some embodiments, the permanent storage device uses a large-capacity storage device (such as a magnetic or optical disk, flash memory) as a permanent storage device. In some other embodiments, the permanent storage device may be a removable storage device (such as a floppy disk, optical drive). The system memory may be a readable and writable storage device or a volatile readable and writable storage device, such as a dynamic random access memory. The system memory may store some or all instructions and data required by the processor at runtime. In addition, the memory 510 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 510 may include a readable and / or writable removable storage device, such as a laser disc (CD), a read-only digital versatile disc (such as a DVD-ROM, a double-layer DVD-ROM), a read-only Blu-ray disc, an ultra-density optical disc, a flash memory card (such as an SD card, a mini SD card, a Micro-SD card, etc.), a magnetic floppy disk, etc. The computer-readable storage medium does not include carrier waves and transient electronic signals transmitted wirelessly or wired.

[0111] The memory 510 stores executable codes, and when the executable codes are processed by the processor 520 , the processor 520 can execute part or all of the methods described above.

[0112] The scheme of the present application has been described in detail above with reference to the accompanying drawings. In the above embodiments, the descriptions of the various embodiments have their own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments. Those skilled in the art should also be aware that the actions and modules involved in the specification are not necessarily required for the present application. In addition, it can be understood that the steps in the method of the embodiment of the present application can be adjusted in order, merged and deleted according to actual needs, and the modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.

[0113] In addition, the method according to the present application may also be implemented as a computer program or a computer program product, which includes computer program code instructions for executing some or all of the steps in the above method of the present application.

[0114] Alternatively, the present application can also be implemented as a computer-readable storage medium (or computer-readable storage medium or machine-readable storage medium) on which executable code (or computer program or computer instruction code) is stored. When the executable code (or computer program or computer instruction code) is executed by a processor of an electronic device (or electronic device, server, etc.), the processor executes part or all of the steps of the above-mentioned method according to the present application.

[0115] Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the application herein may be implemented as electronic hardware, computer software, or combinations of both.

[0116] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system and method according to multiple embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a part of a module, a program segment or a code, and the part of the module, the program segment or the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or the flow chart, and the combination of the square boxes in the block diagram and / or the flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0117] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for processing a meal order, characterized in that: include: After detecting that a user has entered the ordering interface through a portal, determining whether there is an ongoing reservation order in the user account logged in by the user; If the user account has the reservation order being executed, displaying the reservation order being executed to the user; Obtaining a change request for at least one item of meal ordering plan information in the meal order reservation, and generating an updated meal order reservation according to the change request; If the user account does not have any reservation order being executed, determine whether the user account has ordering rights and whether the use date of the ordering rights is within the validity period; if the user account has the ordering rights and the use date of the ordering rights is within the validity period, display ordering plan information for selection to the user; wherein the ordering rights are used to write off the payment of the reservation order, and the ordering rights correspond to the number of meals delivered and the content of the meal; obtain the content selected by the user from the ordering plan information displayed on the ordering interface, and the selected content includes the delivery to vehicle option, reservation time, number of meals delivered and the content of the meal; wherein the reservation time includes the reservation delivery time and the periodically optional ordering date; A reservation order is generated according to the selected content; when the reservation order includes the option of delivery to a vehicle, the delivery address is a pre-set preset vehicle position, a positioning address after the vehicle moves, or a parking space where the vehicle is to be parked.

2. The method according to claim 1, characterized in that The method further comprises: If the user account does not have the meal ordering benefit or the usage date of the meal ordering benefit is not within the validity period, a message indicating that the meal ordering benefit cannot be ordered and / or a purchase prompt for the meal ordering benefit is displayed to the user.

3. The method according to claim 1, characterized in that: The reservation time includes the reservation delivery time and a periodically selectable ordering date, wherein the periodically selectable ordering date includes at least one of a working day period, a non-working day period and a custom date.

4. The method according to claim 3, characterized in that Generating a reservation order according to the selected content includes: Determine the number of corresponding meal ordering benefits to be consumed according to the periodically optional meal ordering date and the meal delivery quantity selected in the meal ordering plan information; If the amount of the meal ordering rights to be consumed is less than or equal to the amount of the meal ordering rights remaining in the user account of the user, generating the reservation meal order according to the selected content; or If the number of the meal ordering rights that need to be consumed is greater than the number of the meal ordering rights remaining in the user's user account, the user is prompted to adjust the selected content or generate the reservation meal order according to the number of the meal ordering rights remaining according to preset rules.

5. The method according to claim 1, characterized in that The method further comprises: Generating corresponding delivery orders for the meal orders that are not placed at the same reservation time; When the user's request to view the delivery order or change the appointment time is obtained, the delivery progress information corresponding to the delivery order is displayed.

6. The method according to claim 1, characterized in that The method further comprises: After the user completes the purchase of the meal ordering privileges, a privilege purchase success message is pushed to the user; or, When the remaining validity period of the meal ordering rights in the user account of the user reaches a preset number of days, a reminder of the expiration date is pushed to the user; or After the reserved meal order generates a corresponding delivery order, delivery progress information is pushed to the user.

7. The method according to claim 1, characterized in that The method further comprises: The meal ordering interface includes one sub-interface or a plurality of sub-interfaces displayed in sequence; wherein the plurality of sub-interfaces respectively correspond to the contents selected in the meal ordering plan information.

8. A meal order processing device, characterized in that: include: The display module is used to determine whether there is an ongoing reservation order in the user account logged in by the user after detecting that the user has entered the ordering interface through the portal; If the user account has the reservation order being executed, displaying the reservation order being executed to the user; If the user account does not have any reservation order being executed, determine whether the user account has ordering rights and whether the use date of the ordering rights is within the validity period; if the user account has the ordering rights and the use date of the ordering rights is within the validity period, display ordering plan information for selection to the user; an acquisition module, for acquiring the content selected by the user from the meal ordering plan information displayed on the meal ordering interface, wherein the selected content includes a delivery to vehicle option, a reservation time, a quantity of meals to be delivered, and meal contents; wherein the reservation time includes a reservation delivery time and a periodically selectable meal ordering date; and for acquiring a request for changing at least one item of the meal ordering plan information in the reservation meal order; A generation module is used to generate a reservation order based on the selected content; and to generate an updated reservation order based on the change request; when the reservation order includes the option of delivery to a vehicle, the delivery address is a pre-set preset vehicle location, a positioning address after the vehicle moves, or a parking space where the vehicle is to be parked.

Citation Information

Patent Citations

  • Meal fee payment method, device and storage medium

    CN109409866A

  • Ordering method, device and equipment

    CN110570000A

  • Ordering system based on take-out service

    CN110852842A

  • Method and system for delivering online shopping goods to vehicle, and electronic equipment

    CN112036779A