An order taking service execution method and device, a storage medium and an electronic device

CN117371902BActive Publication Date: 2026-11-03BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311411782.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-27
Publication Date
2026-11-03
Estimated Expiration
2043-10-27

AI Technical Summary

Technical Problem

Employees often encounter problems such as picking up the wrong meal or experiencing cumbersome meal pickup processes, resulting in a poor meal pickup experience.

Method used

The user displays the food pickup verification code on the first client, and the second client scans the verification code to check the order information. The verification personnel then prepare the meal according to the order information to ensure that the user receives the correct meal.

Benefits of technology

This effectively reduced the number of customers picking up the wrong food, improving food collection efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117371902B_ABST
    Figure CN117371902B_ABST
Patent Text Reader

Abstract

The specification provides an order taking service execution method, device, storage medium and electronic equipment. The method comprises: a first client displaying merchant list information of a merchant providing meal ordering for employees of an enterprise in which a user is located in response to a browsing operation of the user; the first client displays order information to the user in response to an order placing operation performed by the user, and the merchant places meal ordered by the user to a designated meal preparation location based on the order information; the first client displays a meal taking verification code corresponding to the order information to the user in response to a meal taking verification operation performed by the user; and a second client scans the meal taking verification code displayed by the first client by using a camera of a terminal device after responding to a scanning operation performed by a verification personnel located at the meal preparation location; the second client determines an order identifier, queries and displays order information of the user based on the order identifier, so that the verification personnel prepares meal for the user based on the order information displayed by the second client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a method, apparatus, storage medium, and electronic device for performing a food pickup service. Background Technology

[0002] To provide better benefits for their employees, many companies are now choosing to offer corporate meal services. Corporate meals are prepared by the company itself or through a third party, who pre-selects catering vendors. Employees then place their orders online through these vendors. The catering vendors deliver the meals to a designated pick-up location, where employees collect their meals.

[0003] However, when employees go to the meal distribution point to pick up their meals, they may encounter many problems such as picking up the wrong meal or the meal collection process being cumbersome, which reduces the employees' meal collection experience. Summary of the Invention

[0004] This specification provides a method, apparatus, storage medium, and electronic device for performing food pickup services to solve the aforementioned problems existing in the prior art.

[0005] The following technical solution is adopted in this specification:

[0006] This manual provides a method for implementing a food pickup service, including:

[0007] In response to the user's browsing operation, the first client displays a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier.

[0008] The first client responds to the ordering operation performed by the user based on the merchant list information and displays the order information corresponding to the ordering operation to the user. The order information is generated based on the catering merchant selected by the user in the merchant list information. The catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information.

[0009] The first client responds to the user's food pickup verification operation when the user goes to the food preparation location to pick up the food, and displays the food pickup verification code corresponding to the order information to the user;

[0010] After responding to the scanning operation performed by the verification personnel at the food distribution location, the second client retrieves the camera of the terminal device on which the second client is installed to scan the food collection verification code displayed by the first client.

[0011] The second client determines the order identifier corresponding to the order information based on the scanned food pickup verification code, retrieves and displays the user's order information based on the order identifier, so that the verification personnel can prepare food for the user based on the order information displayed by the second client.

[0012] Optionally, the method further includes:

[0013] If the user does not meet the preset food pickup conditions, the first client displays a first verification failure message to the user; wherein

[0014] If, in response to the user failing to pick up their meal at the designated pickup location within the specified pickup period, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the specified pickup period has passed; if, in response to the order information not being placed at the pickup location, the system determines that the user does not meet the pickup requirements and displays a first verification failure message containing the location of the order information's corresponding meal; if, in response to the order information already being picked up, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the order information's corresponding meal has been picked up.

[0015] Optionally, the method further includes:

[0016] If the user does not meet the preset food pickup conditions, the second client displays a second verification failure message to the verification personnel; wherein

[0017] If, after scanning the food pickup verification code, the order identifier does not show the food item corresponding to the order information at the designated food preparation location of the verification personnel, it is determined that the user does not meet the food pickup conditions. The order identifier is then used to locate the food preparation location corresponding to the order, and a second verification failure message containing the location of the food preparation location corresponding to the order information is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the food item corresponding to the order information has already been picked up, it is determined that the user does not meet the food pickup conditions, and a second verification failure message containing the time the food item corresponding to the order information was picked up is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the user is picking up food outside the designated food pickup time period, it is determined that the user does not meet the food pickup conditions, and a second verification failure message indicating that the designated food pickup time period has passed is displayed to the verification personnel.

[0018] This manual provides a method for implementing a food pickup service, including:

[0019] In response to the user's browsing operation, the first client displays a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier.

[0020] In response to the user's order placement operation based on the merchant list information, the order information corresponding to the order placement operation is displayed to the user. The order information is generated based on the catering merchant selected by the user in the merchant list information. The catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information.

[0021] In response to the user's food collection verification operation when going to the food preparation location to collect the food, the system displays the food collection verification code corresponding to the order information to the user. This allows the verification personnel at the food preparation location to scan the food collection verification code using a second client. Based on the scanned food collection verification code, the system retrieves and displays the user's order information, enabling the verification personnel to prepare the food for the user based on the order information displayed by the second client.

[0022] Optionally, the method further includes:

[0023] If the user does not meet the preset food pickup conditions, the user will be shown a first verification failure message; wherein

[0024] If, in response to the user failing to pick up their meal at the designated pickup location within the specified pickup period, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the specified pickup period has passed; if, in response to the order information not being placed at the pickup location, the system determines that the user does not meet the pickup requirements and displays a first verification failure message containing the location of the order information's corresponding meal; if, in response to the order information already being picked up, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the order information's corresponding meal has been picked up.

[0025] Optionally, in response to the user's food pickup verification operation at the food preparation location, the user is shown a food pickup verification code corresponding to the order information, specifically including:

[0026] In response to the user's order viewing operation, the system displays the user's order information for each food preparation location.

[0027] In response to the user's food pickup verification operation for the order information selected from the order information corresponding to each food delivery location, the user is shown the food pickup verification code corresponding to the selected order information.

[0028] This manual provides a method for implementing a food pickup service, including:

[0029] The second client responds to the scanning operation performed by the verification personnel at the meal delivery location, and retrieves the camera of the terminal device on which the second client is installed to scan the meal pickup verification code displayed by the first client. The meal pickup verification code is displayed by the first client to the user's order information when the user goes to the meal delivery location for meal pickup verification. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees' meal ordering. The merchant list information is retrieved based on the company's corporate identity and is displayed to the user by the first client based on the user's browsing operation. The meal delivery location is the location where the meal ordered by the user is delivered by the designated meal ordering merchant.

[0030] Based on the scanned food pickup verification code, the order identifier corresponding to the order information is determined;

[0031] Based on the order identifier, the user's order information is retrieved and displayed, so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

[0032] Optionally, the method further includes:

[0033] If the user does not meet the preset food pickup conditions, a second verification failure message is displayed to the verification personnel; wherein

[0034] If, after scanning the food pickup verification code, the order identifier does not show the food item corresponding to the order information at the designated food preparation location of the verification personnel, it is determined that the user does not meet the food pickup conditions. The order identifier is then used to locate the food preparation location corresponding to the order, and a second verification failure message containing the location of the food preparation location corresponding to the order information is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the food item corresponding to the order information has already been picked up, it is determined that the user does not meet the food pickup conditions, and a second verification failure message containing the time the food item corresponding to the order information was picked up is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the user is picking up food outside the designated food pickup time period, it is determined that the user does not meet the food pickup conditions, and a second verification failure message indicating that the designated food pickup time period has passed is displayed to the verification personnel.

[0035] Optionally, the method further includes:

[0036] In response to the verification personnel performing a scanning operation for the food pickup verification code on a meal preparation interface outside the user's company, a switching prompt message is displayed to the verification personnel, prompting them to switch to the meal preparation interface of the user's company to perform the scanning operation for the food pickup verification code.

[0037] Optionally, the method further includes:

[0038] In response to the query operation performed by the verification personnel, based on the enterprise identifier and the location identifier of the meal preparation location where the verification personnel is located, the meal preparation status information of the meal preparation location where the verification personnel is located is retrieved and displayed. The meal preparation status information is used to indicate the total number of meals placed at the meal preparation location where the verification personnel is located and the number of meals that have not been taken away.

[0039] This manual provides a device for performing a food pickup service, including:

[0040] The browsing module is configured to respond to the user's browsing operation by displaying a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier.

[0041] The ordering module is configured to respond to the ordering operation performed by the user based on the merchant list information, display the order information corresponding to the ordering operation to the user, the order information is generated based on the catering merchant selected by the user in the merchant list information, and the catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information;

[0042] The display module is configured to respond to the user's food collection verification operation when the user goes to the food preparation location to pick up the food, and to display the food collection verification code corresponding to the order information to the user, so that the verification personnel at the food preparation location can use a second client to scan the food collection verification code, and based on the scanned food collection verification code, query the user's order information and display it, so that the verification personnel can prepare the food for the user based on the order information displayed by the second client.

[0043] This manual provides a device for performing a food pickup service, including:

[0044] The scanning module is configured to respond to a scanning operation performed by a verification personnel at the meal preparation location, and to access the camera of a terminal device with a second client installed to scan the meal collection verification code displayed by the first client. The meal collection verification code is displayed by the first client to the user's order information when the user goes to the meal preparation location for meal collection verification. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees' meal ordering. The merchant list information is retrieved based on the company's corporate identity and is displayed to the user by the first client based on the user's browsing operation. The meal preparation location is the location where the meal ordered by the user is delivered by the designated meal ordering merchant.

[0045] The determination module is configured to determine the order identifier corresponding to the order information based on the scanned food pickup verification code;

[0046] The query module is configured to retrieve and display the user's order information based on the order identifier, so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

[0047] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for performing the food pickup service.

[0048] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described method for performing the food pickup service.

[0049] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:

[0050] After placing an order through the first client, the user will go to the designated food preparation location to pick up the food. During the pickup process, the user can show the pickup verification code corresponding to the order information to the verification personnel at the food preparation location through the first client. The verification personnel can then scan the pickup verification code through the second client and retrieve the user's order information to prepare the food for the user based on the retrieved order information.

[0051] As can be seen from the above method, since users can show the verification code corresponding to their order to the verification personnel at the food delivery location, the verification personnel can scan the verification code using the second client they are using to accurately locate the food ordered by the user. This can effectively reduce the occurrence of users picking up the wrong food, thereby improving the user's food pickup efficiency to a certain extent. Attached Figure Description

[0052] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:

[0053] Figure 1 This is a flowchart illustrating one of the methods for implementing a food pickup service provided in this specification.

[0054] Figure 2 This is a schematic diagram of an order interface provided in this specification;

[0055] Figure 3 This is a schematic diagram of a date switching interface provided in this manual;

[0056] Figure 4 This is a schematic diagram of an order information interface provided in this manual;

[0057] Figure 5 This is a schematic diagram of a meal preparation interface provided in this manual;

[0058] Figure 6 This is a schematic diagram of a successful verification interface provided in this manual;

[0059] Figure 7 This is a schematic diagram of a verification failure message provided in this specification;

[0060] Figure 8 This is a flowchart illustrating one of the methods for implementing a food pickup service provided in this specification.

[0061] Figure 9 This is a flowchart illustrating one of the methods for implementing a food pickup service provided in this specification.

[0062] Figure 10 This is a schematic diagram of a device for performing a food pickup service as provided in this specification;

[0063] Figure 11 This is a schematic diagram of a device for performing a food pickup service as provided in this specification;

[0064] Figure 12 This specification provides an application for... Figure 1 , Figure 8 or Figure 9 A schematic diagram of an electronic device. Detailed Implementation

[0065] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.

[0066] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.

[0067] To better serve their employees, businesses can collaborate with catering providers to conveniently fulfill their meal ordering needs. In this process, businesses provide their requirements to the catering provider, who then selects suitable vendors based on those requirements.

[0068] Therefore, the first client mentioned in this specification can be a client provided by the catering service provider to the company's employees. This first client can be installed on terminal devices used by employees, such as smartphones, tablets, and wearable devices. In addition, the first client can also be a mini-program within other clients. For example, when ordering meals, the company's employees can launch the company's own application (App) and then launch the meal ordering mini-program installed on that App to complete the order.

[0069] The entire process is mainly divided into two stages: user ordering and user pickup. During the pickup stage, verification personnel are required. Their main function is to verify the user's order information and deliver the ordered meals to the user at the designated pickup location. This pickup location can be a pre-designated location by the company where meals for each employee are delivered. In other words, after employees place orders with various vendors, these vendors must deliver the meals to the company-designated pickup location, where verification personnel will distribute the meals to each employee.

[0070] The verification personnel at the food preparation location use terminal devices (such as smartphones, tablets, or dedicated scanning equipment) with a second client installed. This second client can be similar to the first client; it can be a standalone client installed on the terminal device or a mini-program within another client. Verification personnel will use this second client to verify user orders and, based on the order information presented in the second client, select the ordered meals at the food preparation location and deliver them to the user.

[0071] The above is a general introduction to the execution method of the food pickup service provided in this manual. Next, the entire process will be described in detail in terms of the ordering stage and the pickup stage.

[0072] Figure 1 This is a flowchart illustrating a meal pickup service provided in this manual, specifically including the following steps:

[0073] S101: The first client responds to the user's browsing operation by displaying a list of catering merchants provided by the user's company for its employees.

[0074] When users need to order food according to their actual needs, they can launch the first client on their terminal device to perform browsing operations. After launching, the first client will display a list of catering merchants provided by the user's company for employees, based on the browsing operations performed by the user.

[0075] The list of vendors can be retrieved by the catering service provider's server based on the enterprise identifier of the user's company. In other words, the catering service provider can provide catering services to multiple companies, and in order to differentiate the vendor list information required by different companies, the catering service provider's server can determine which catering vendors the company can provide to its employees based on the enterprise identifier of the user's company.

[0076] The above process can be implemented through various interaction methods. For example, after detecting a user's browsing activity, the first client can obtain the user's user identifier and send it to the catering service provider's server. The server can then use the obtained user identifier to query the user's company, determine the corresponding company identifier, and, based on that company identifier, retrieve the list of catering vendors provided by the company for its employees. Alternatively, if the user has already bound their company to the first client, the first client, upon responding to the user's browsing activity, can directly obtain the company identifier and, using that identifier, retrieve the list of catering vendors provided by the company for its employees.

[0077] It should be noted that the catering service provider mentioned in this manual may refer to a business platform that does not provide any food itself but can connect with various catering merchants, or it may refer to a business platform that can provide a certain quantity or variety of food and can also connect with some catering merchants' platforms.

[0078] In this manual, the list of catering vendors provided by the company to its employees can be as follows: The company can select vendors based on the employees' actual needs and / or geographical location; the company can provide its ordering requirements to the catering service provider (e.g., what flavors of food employees prefer, price range, delivery time, etc.), and the catering service provider can select vendors based on these requirements; the catering service provider can recommend vendors to the company based on its ordering requirements, and the company can then choose from these recommendations; or the catering service provider can provide a vendor selection portal in the first client application, allowing employees to select vendors. The catering service provider's server can then aggregate the selected vendors from all employees' choices and determine the final catering vendors based on the aggregated results. Other methods will not be listed here.

[0079] In addition, in practice, the catering vendors provided by companies for their employees are not always fixed. For example, they can reselect catering vendors at fixed intervals (such as once a week) to provide employees with more choices and a better dining experience.

[0080] S102: In response to the order placement operation performed by the user based on the merchant list information, the first client displays the order information corresponding to the order placement operation to the user.

[0081] Users can select a restaurant based on their needs from the list of restaurants displayed on the first client. When the first client detects that a user has placed an order based on the restaurant list, it can send an order request. The restaurant will then prepare the meal for the user based on the order request.

[0082] In this specification, the first client can send the aforementioned order request to the catering service provider's server. The catering service provider's server then sends order information to the ordering merchant based on the order request, enabling the merchant to prepare the meal for the user. Alternatively, the merchant list displayed by the first client can also be a user-provided entry point to each merchant's actual order page. That is, after the user selects a merchant from the merchant list, the first client can display that merchant's order page. After the user completes the order on that page, the first client will send an order request to the merchant, who will then prepare the meal for the user based on that order request.

[0083] It should be noted that in this instruction manual, "ordering time period" can refer to a specific time period during which a user can place an order. If a user places an order outside of this time period, the first client can notify the user that the ordering time period has passed.

[0084] For catering businesses, once they receive an order from a user, they will prepare the meal according to the order information and deliver it to the designated catering location of the user's company. Since this instruction manual covers a corporate catering scenario, the catering business can prepare all the meals ordered by each employee within the company and then deliver them together to the company's designated catering location.

[0085] S103: In response to the user's food pickup verification operation at the food preparation location, the first client displays the food pickup verification code corresponding to the order information to the user.

[0086] During the process of a user going to the food delivery location to pick up their meal, a food pickup verification operation can be performed in the first client. The client can respond to this food pickup verification operation and display the food pickup verification code corresponding to the user's order information to the user.

[0087] In this instruction manual, the food collection verification code can be a QR code, barcode, etc., and this instruction manual does not make specific restrictions on it.

[0088] Specifically, users can view their orders on the first client, checking current order information. During this process, the first client can display the order interface to the user. After the user performs an order viewing operation on this interface, the first client can respond by displaying the corresponding order information for each food preparation location. For ease of understanding, this specification provides a schematic diagram of the order interface, such as... Figure 2 As shown.

[0089] Figure 2This is a schematic diagram of an order interface provided in this manual.

[0090] The order interface can display the merchant, food details and delivery information of the user's current "ordered" order. When the user triggers the "click to pick up" button on the interface, it can be considered that the user has performed an order viewing operation. At this time, the first client can further display the order information corresponding to each food delivery location to the user.

[0091] Of course, users can also select the current date and view orders through the date switching interface provided in the first client. For ease of understanding, this manual provides a schematic diagram of the date switching interface, such as... Figure 3 As shown.

[0092] Figure 3 This is a schematic diagram of a date switching interface provided in this manual.

[0093] The date switching interface can be displayed on the homepage of the "Corporate Dining" function in the first client. This interface can display the date switching component and orders for the selected date. The selected date can default to the current day, but users can also switch the date. When the user clicks the "Pick Up Meal" button on this interface, the first client can further display the order information corresponding to each meal preparation location to the user.

[0094] Furthermore, after the user clicks to view the order, the first client can display the order information corresponding to each food delivery location to the user through the order information interface. For ease of understanding, this manual provides a schematic diagram of the order information interface, such as... Figure 4 As shown.

[0095] Figure 4 This is a schematic diagram of an order information interface provided in this manual.

[0096] The order information interface can display order information for each food preparation location, such as the name and quantity of the food.

[0097] Once the user arrives at the pickup location and performs the pickup verification operation (such as clicking the "Pickup QR Code" button displayed on the order information interface), the first client can show the user the pickup verification code corresponding to the order information.

[0098] For some food delivery locations equipped with parcel lockers, merchants can also store meals in the lockers. Correspondingly, the order information interface mentioned above can display the pick-up information of the corresponding orders in the parcel lockers for that delivery location. When the user clicks the "One-click Open Locker" button, the parcel locker can respond to the user's opening operation and open the corresponding compartment, from which the user can then retrieve the meal.

[0099] S104: After responding to the scanning operation performed by the verification personnel at the meal distribution location, the second client retrieves the camera of the terminal device on which the second client is installed to scan the meal collection verification code displayed by the first client.

[0100] After arriving at the food delivery location, the user can show the food pickup verification code displayed on the first client to the verification personnel at the location. The verification personnel can then perform a scanning operation on the food delivery interface displayed on the second client, allowing the second client to use the camera on its terminal device to scan the food pickup verification code displayed on the first client.

[0101] In this process, the verification personnel can pre-select the target enterprise and meal type through a second client. The second client, responding to the verification personnel's selection, will then display a list of meal preparation locations corresponding to the target enterprise. Once the verification personnel select their current meal preparation location from the list, the second client can further verify the user by displaying the meal preparation interface. For ease of understanding, this manual provides a schematic diagram of the meal preparation interface, such as... Figure 5 As shown.

[0102] Figure 5 This is a schematic diagram of a meal preparation interface provided in this manual.

[0103] The verification interface on the second client can display different pick-up conditions (rules) for the companies (customers) awaiting delivery. These conditions can include pre-set pick-up time slots, such as breakfast, lunch, and dinner. Additionally, the interface can display the total number of meals required for each condition and the number of uncollected meals. When the verifier clicks the "Scan to Verify Product" button on the verification interface, it's considered that the verifier has performed a scanning operation on the meal preparation interface displayed on the second client. At this point, the second client uses its terminal device's camera to scan the pick-up verification code displayed on the first client.

[0104] Of course, the verifier can also query the meal preparation status at their location in the second client. The second client can respond to the query operation performed by the verifier and query and display the meal preparation status information at the location of the verifier based on the enterprise identifier of the target enterprise selected by the verifier and the location identifier of the meal preparation location. The meal preparation status information is used to indicate the total number of meals placed at the location of the verifier and the number of meals that have not been taken away.

[0105] S105: The second client determines the order identifier corresponding to the order information based on the scanned food pickup verification code, and retrieves and displays the user's order information based on the order identifier, so that the verification personnel can prepare food for the user based on the order information displayed by the second client.

[0106] After the second client uses its camera to scan the food pickup verification code displayed by the first client, it can determine the order identifier corresponding to the user's order information, and then query and display the user's order information based on the order identifier.

[0107] In this specification, the second client can pre-download and store the order information of different users locally. After obtaining the order identifier, the second client can directly query the user's order information from the local machine.

[0108] Of course, the second client can also forward the order identifier to the server, so that the server can query the user's order information based on the order identifier and return the order information to the second client for display.

[0109] It should be noted that the identifiers mentioned in this manual (including company identifiers, order identifiers, and location identifiers) may refer to unique IDs, codes, or names, and this manual does not make specific limitations on them.

[0110] Verification personnel can locate the corresponding meal based on the order information displayed on the second client and distribute it to the user, thereby completing the meal preparation.

[0111] Specifically, after the second client retrieves the user's order information, it can display a verification success interface to the verification personnel. This interface can show all the retrieved order information. When the verification personnel select any order, the second client can further display the meal preparation information for that order. This meal preparation information may include: meal name, pickup code, user name, employee ID, mobile phone number, and detailed address. For ease of understanding, this manual provides a schematic diagram of the verification success interface, as shown below. Figure 6 As shown.

[0112] Figure 6 This is a schematic diagram of a successful verification interface provided in this manual.

[0113] The successful verification interface can display all of the user's order information. After the verifier selects an order, the second client can display the meal preparation information corresponding to that order. When the verifier clicks the "Continue Scanning" button on the interface, the second client can respond to the operation by calling the camera of the terminal device to continue scanning.

[0114] Afterwards, the verification personnel can use the above meal preparation information to find the corresponding meal according to the label on the meal packaging.

[0115] In this manual, the first client can pre-show different label templates to the user. The label templates can include the style and content of the labels. The user can select the label template in the first client in advance. When preparing meals, the merchant can generate meal labels based on the templates configured by the user and the above order information and set them on the meal packaging.

[0116] Furthermore, the user's company can pre-agree on the food pickup conditions with the food pickup service provider. When the user does not meet the preset food pickup conditions, the first client can display the first verification failure information to the user.

[0117] In this manual, there can be various preset food pickup conditions. Among them, the user's company can pre-determine the food pickup time period. If the user does not go to the food preparation location to pick up the food within the specified time period, when the second client scans the food pickup verification code on the first client and determines that the user is picking up the food outside the specified time period, the first client can determine that the user does not meet the food pickup conditions and display the first verification failure message to the user to indicate that the specified time period for picking up the food has passed.

[0118] Correspondingly, when the second client scans the food pickup verification code and determines that the user is picking up food outside the designated pickup time period, it will also determine that the user does not meet the pickup conditions. At this time, the second client will show the verification personnel a second verification failure message to indicate that the user has missed the designated pickup time period.

[0119] Additionally, if a user goes to the wrong food preparation location, they can be considered ineligible to pick up their food. During this process, if the user displays the food preparation verification code to the second client, but the second client cannot find the food item corresponding to the verification code at the current food preparation location, the first client can determine that the user does not meet the pick-up requirements and display a first verification failure message to the user, containing the actual location of the food item corresponding to the order information.

[0120] Correspondingly, if the second client cannot find the meal corresponding to the order information at the meal preparation location where the verification personnel are located after scanning the meal pickup verification code based on the order identifier, it means that the meal corresponding to the user's current order information may be placed at another meal preparation location. At this time, the second client can determine that the user does not meet the meal pickup conditions, and through the order identifier of the order information, query the actual meal preparation location of the order corresponding to the order, so as to show the verification personnel the second verification failure information containing the meal preparation location of the meal corresponding to the order information.

[0121] In some scenarios, users may be unable to pick up their meals in person, so they will show a screenshot of the order information to a third party (such as a colleague or friend) to pick it up on their behalf. However, if a user forgets for some reason that they have entrusted someone else to pick it up, they may still go to the food preparation location to pick it up in person, resulting in duplicate order pickups. Therefore, when the second client scans the order verification code and confirms that the meal corresponding to the order information has been picked up, the first client can determine that the user does not meet the pickup conditions and display a first verification failure message to the user indicating that the meal corresponding to the order information has been picked up.

[0122] Correspondingly, if the second client determines that the food corresponding to the order information has been picked up after scanning the food pickup verification code, the second client can determine that the user does not meet the food pickup conditions and show the verification personnel a second verification failure message containing the time when the food corresponding to the order information was picked up.

[0123] It should be noted that when the second client determines that the user does not meet the food pickup conditions by scanning the identification code, the server can send an error message to the first client, so that the first client can determine that the user does not meet the food pickup conditions based on the error message and display the first verification failure message. Of course, the above error message can also be sent directly from the second client to the first client.

[0124] In practical applications, there may be situations where the verification personnel's selected meal preparation interface does not match the user's meal preparation interface due to incorrect operation. Therefore, in such cases, if the second client detects that the verification personnel are performing a scanning operation through the terminal device with the second client installed, it can display a switching prompt message to the verification personnel, prompting them to switch to the meal preparation interface of the user's company to perform the scanning operation for the meal collection verification code.

[0125] To facilitate understanding, this manual provides a schematic diagram of verification failure information, such as... Figure 7 As shown.

[0126] Figure 7 This is a schematic diagram of a verification failure message provided in this specification.

[0127] When a user fails to pick up their meal during the designated pickup time, the second client can display verification failure message A, thereby guiding the user to contact company administrative staff to retrieve the meal.

[0128] When a user's food pickup verification code has been verified and there is a duplicate pickup, the second client can display verification failure message B, so that the verification personnel can verify with the user whether the food has been delivered based on the food information prompted on the interface, and inform the employee of the verification time.

[0129] When the address identifier corresponding to the food pickup verification code does not match the address of the verifier, for example, if the employee places the order at location 1 but the verifier's food preparation location is location 2, the second client can display verification failure information C, thereby guiding the user to the correct food preparation location to pick up the food.

[0130] If the service personnel do not select the correct enterprise, for example, when verifying a member of enterprise A, but the second client is on the verification interface for enterprise B, the second client can display verification failure information D (switching prompt information) so that the verification personnel can correct the verification interface according to the switching prompt information.

[0131] Furthermore, in this manual, corporate administrative staff can directly view information on picked-up and unpicked meals through the corporate management backend. Meanwhile, staff handling meal pickup can filter and identify users who have picked up and those who haven't in the corresponding client application, and view the pickup verification status in the order details. Picked-up information can display the corresponding pickup time. Staff can find the contact information of users who haven't picked up their meals in the user information and call them with one click to notify them to pick up their meals.

[0132] Furthermore, for ease of understanding, the following will explain the execution method of the meal pickup service provided in this manual from the perspectives of the first client and the second client respectively, such as... Figure 8 and Figure 9 As shown.

[0133] Figure 8 This is a flowchart illustrating a method for executing a food pickup service provided in this specification. This method is applied to a first client and includes the following steps:

[0134] S801: The first client responds to the user's browsing operation by displaying a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier.

[0135] S802: In response to the ordering operation performed by the user based on the merchant list information, the order information corresponding to the ordering operation is displayed to the user. The order information is generated based on the catering merchant selected by the user in the merchant list information. The catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information.

[0136] S803: In response to the user's food collection verification operation when going to the food preparation location to collect the food, the user is shown the food collection verification code corresponding to the order information, so that the verification personnel at the food preparation location can use a second client to scan the food collection verification code, and based on the scanned food collection verification code, query the user's order information and display it, so that the verification personnel can prepare the food for the user based on the order information displayed by the second client.

[0137] Figure 9 This is a flowchart illustrating a method for executing a food pickup service provided in this specification. This method is applied to a second client and includes the following steps:

[0138] S901: The second client responds to the scanning operation performed by the verification personnel at the meal preparation location, and retrieves the camera of the terminal device on which the second client is installed to scan the meal collection verification code displayed by the first client. The meal collection verification code is displayed by the first client to the user's order information when the user goes to the meal preparation location for meal collection verification. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees. The merchant list information is retrieved based on the company's corporate identity. The merchant list information is displayed to the user by the first client based on the user's browsing operation. The meal preparation location is the location where the meal ordered by the user is delivered by the designated merchant.

[0139] S902: Based on the scanned food pickup verification code, determine the order identifier corresponding to the order information.

[0140] S903: Based on the order identifier, query and display the user's order information so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

[0141] As can be seen from the above method, since users can show the verification code corresponding to their order to the verification personnel at the food delivery location, the verification personnel can scan the verification code using the second client they are using to accurately locate the food ordered by the user. This can effectively reduce the occurrence of users picking up the wrong food, thereby improving the user's food pickup efficiency to a certain extent.

[0142] Furthermore, when a user does not meet the conditions for picking up the food, the first client and the second client can respectively display the verification failure information to the user and the verification personnel, thereby guiding the user and the verification personnel to pick up and prepare the food correctly.

[0143] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.

[0144] The above describes one or more methods for implementing the food pickup service in this specification. Based on the same approach, this specification also provides corresponding devices for implementing the food pickup service, such as... Figure 10 and Figure 11 As shown. Figure 10 A schematic diagram of the structure of an execution device for a food pickup service provided in this specification includes:

[0145] The browsing module 1001 is configured to respond to the user's browsing operation by displaying a list of catering merchants provided by the user's company for its employees. The list of catering merchants is retrieved based on the company's corporate identifier.

[0146] The order module 1002 is configured to respond to the order operation performed by the user based on the merchant list information, display the order information corresponding to the order operation to the user, the order information is generated based on the catering merchant selected by the user in the merchant list information, and the catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information.

[0147] The display module 1003 is configured to respond to the user's food collection verification operation when the user goes to the food preparation location to collect the food, and to display the food collection verification code corresponding to the order information to the user, so that the verification personnel at the food preparation location can use a second client to scan the food collection verification code, and query and display the user's order information based on the scanned food collection verification code, so that the verification personnel can prepare the food for the user based on the order information displayed by the second client.

[0148] Optionally, the display module 1003 is further configured to: display a first verification failure message to the user if the user does not meet the preset food pickup conditions; wherein if the user fails to pick up the food at the designated food preparation location within the specified food pickup time period, the system determines that the user does not meet the food pickup conditions and displays a first verification failure message to the user indicating that the specified food pickup time period has passed; if the food corresponding to the order information is not placed at the food preparation location, the system determines that the user does not meet the food pickup conditions and displays a first verification failure message containing the location of the food preparation location corresponding to the order information; if the food corresponding to the order information has been picked up, the system determines that the user does not meet the food pickup conditions and displays a first verification failure message to the user indicating that the food corresponding to the order information has been picked up.

[0149] Optionally, the display module 1003 is further configured to, in response to the order viewing operation performed by the user, display the order information corresponding to each food preparation location to the user; and in response to the food pickup verification operation performed by the user for the order information selected from the order information corresponding to each food preparation location, display the food pickup verification code corresponding to the selected order information to the user.

[0150] Figure 11 A schematic diagram of the structure of an execution device for a food pickup service provided in this specification includes:

[0151] The scanning module 1101 is configured to respond to a scanning operation performed by a verification personnel at the meal preparation location, and to access the camera of a terminal device with a second client installed to scan the meal collection verification code displayed by the first client. The meal collection verification code is displayed by the first client to the user's order information when the user performs a meal collection verification operation at the meal preparation location. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees. The merchant list information is retrieved based on the company's corporate identity and is displayed to the user by the first client based on the user's browsing operation. The meal preparation location is the location where the meal ordered by the user is delivered by the designated merchant.

[0152] The determination module 1102 is configured to determine the order identifier corresponding to the order information based on the scanned food pickup verification code;

[0153] The query module 1103 is configured to query and display the user's order information based on the order identifier, so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

[0154] Optionally, the query module 1103 is further configured to, if the user does not meet the preset food pickup conditions, display a second verification failure message to the verification personnel; wherein, if after scanning the food pickup verification code, no food item corresponding to the order information is found at the food preparation location where the verification personnel are located based on the order identifier, it is determined that the user does not meet the food pickup conditions, and the food preparation location corresponding to the order is found through the order identifier, so as to display a second verification failure message containing the food preparation location of the food item corresponding to the order information to the verification personnel; if after scanning the food pickup verification code, it is determined that the food item corresponding to the order information has been picked up, it is determined that the user does not meet the food pickup conditions, and a second verification failure message containing the time when the food item corresponding to the order information was picked up is displayed to the verification personnel; if after scanning the food pickup verification code, it is determined that the user is picking up food outside the specified food pickup time period, it is determined that the user does not meet the food pickup conditions, and a second verification failure message is displayed to the verification personnel to indicate that the specified food pickup time period has passed.

[0155] Optionally, the query module 1103 is further configured to, in response to the verification personnel performing a scanning operation for the food pickup verification code on a meal preparation interface outside the user's company, display a switching prompt message to the verification personnel, prompting the verification personnel to switch to the meal preparation interface of the user's company to perform the scanning operation for the food pickup verification code.

[0156] Optionally, the query module 1103 is further configured to, in response to the query operation performed by the verification personnel, query and display the meal preparation status information of the meal preparation location where the verification personnel is located based on the enterprise identifier and the location identifier of the meal preparation location where the verification personnel is located. The meal preparation status information is used to indicate the total number of meal portions placed at the meal preparation location where the verification personnel is located and the number of meal portions that have not been taken away.

[0157] This specification also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can be used to perform the above-described actions. Figure 1 , Figure 8 or Figure 9 The method for implementing the provided food pickup service.

[0158] based on Figure 1 , Figure 8 or Figure 9 The embodiment of this specification also provides the method for performing the food pickup service shown. Figure 12 The diagram shows the structure of the electronic device. Figure 12 At the hardware level, this electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then executes it to achieve the above. Figure 1 , Figure 8 or Figure 9 The method for performing the food pickup service.

[0159] Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0160] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0161] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0162] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0163] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.

[0164] Those skilled in the art will understand that embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0165] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0166] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0167] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0168] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0169] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0170] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0171] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0172] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0173] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0174] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0175] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.

Claims

1. A method for performing a meal pickup service, characterized in that, include: In response to the user's browsing operation, the first client displays a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier. The first client responds to the ordering operation performed by the user based on the merchant list information and displays the order information corresponding to the ordering operation to the user. The order information is generated based on the catering merchant selected by the user in the merchant list information. The catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information. The first client responds to the user's food pickup verification operation when the user goes to the food preparation location to pick up the food, and displays the food pickup verification code corresponding to the order information to the user; After responding to the scanning operation performed by the verification personnel at the food distribution location, the second client retrieves the camera of the terminal device on which the second client is installed to scan the food collection verification code displayed by the first client. The second client determines the order identifier corresponding to the order information based on the scanned food pickup verification code, retrieves and displays the user's order information based on the order identifier, so that the verification personnel can prepare food for the user based on the order information displayed by the second client.

2. The method according to claim 1, characterized in that, The method further includes: If the user does not meet the preset food pickup conditions, the first client displays a first verification failure message to the user; wherein If, in response to the user failing to pick up their meal at the designated pickup location within the specified pickup period, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the specified pickup period has passed; if, in response to the order information not being placed at the pickup location, the system determines that the user does not meet the pickup requirements and displays a first verification failure message containing the location of the order information's corresponding meal; if, in response to the order information already being picked up, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the order information's corresponding meal has been picked up.

3. The method according to claim 1 or 2, characterized in that, The method further includes: If the user does not meet the preset food pickup conditions, the second client displays a second verification failure message to the verification personnel; wherein If, after scanning the food pickup verification code, the order identifier does not show the food item corresponding to the order information at the designated food preparation location of the verification personnel, it is determined that the user does not meet the food pickup conditions. The order identifier is then used to locate the food preparation location corresponding to the order, and a second verification failure message containing the location of the food preparation location corresponding to the order information is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the food item corresponding to the order information has already been picked up, it is determined that the user does not meet the food pickup conditions, and a second verification failure message containing the time the food item corresponding to the order information was picked up is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the user is picking up food outside the designated food pickup time period, it is determined that the user does not meet the food pickup conditions, and a second verification failure message indicating that the designated food pickup time period has passed is displayed to the verification personnel.

4. A method for performing a meal pickup service, characterized in that, include: In response to the user's browsing operation, the first client displays a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier. In response to the user's order placement operation based on the merchant list information, the order information corresponding to the order placement operation is displayed to the user. The order information is generated based on the catering merchant selected by the user in the merchant list information. The catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information. In response to the user's food collection verification operation when going to the food preparation location to collect the food, the system displays the food collection verification code corresponding to the order information to the user. This allows the verification personnel at the food preparation location to scan the food collection verification code using a second client. Based on the scanned food collection verification code, the system retrieves and displays the user's order information, enabling the verification personnel to prepare the food for the user based on the order information displayed by the second client.

5. The method according to claim 4, characterized in that, The method further includes: If the user does not meet the preset food pickup conditions, the user will be shown a first verification failure message; wherein If, in response to the user failing to pick up their meal at the designated pickup location within the specified pickup period, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the specified pickup period has passed; if, in response to the order information not being placed at the pickup location, the system determines that the user does not meet the pickup requirements and displays a first verification failure message containing the location of the order information's corresponding meal; if, in response to the order information already being picked up, the system determines that the user does not meet the pickup requirements and displays a first verification failure message to the user indicating that the order information's corresponding meal has been picked up.

6. The method according to claim 4, characterized in that, In response to the user's food pickup verification operation at the food preparation location, the system displays the pickup verification code corresponding to the order information to the user, specifically including: In response to the user's order viewing operation, the system displays the user's order information for each food preparation location. In response to the user's food pickup verification operation for the order information selected from the order information corresponding to each food delivery location, the user is shown the food pickup verification code corresponding to the selected order information.

7. A method for performing a meal pickup service, characterized in that, include: The second client responds to the scanning operation performed by the verification personnel at the meal delivery location, and retrieves the camera of the terminal device on which the second client is installed to scan the meal pickup verification code displayed by the first client. The meal pickup verification code is displayed by the first client to the user's order information when the user goes to the meal delivery location for meal pickup verification. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees' meal ordering. The merchant list information is retrieved based on the company's corporate identity and is displayed to the user by the first client based on the user's browsing operation. The meal delivery location is the location where the meal ordered by the user is delivered by the designated meal ordering merchant. Based on the scanned food pickup verification code, the order identifier corresponding to the order information is determined; Based on the order identifier, the user's order information is retrieved and displayed, so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

8. The method according to claim 7, characterized in that, The method further includes: If the user does not meet the preset food pickup conditions, a second verification failure message is displayed to the verification personnel; wherein If, after scanning the food pickup verification code, the order identifier does not show the food item corresponding to the order information at the designated food preparation location of the verification personnel, it is determined that the user does not meet the food pickup conditions. The order identifier is then used to locate the food preparation location corresponding to the order, and a second verification failure message containing the location of the food preparation location corresponding to the order information is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the food item corresponding to the order information has already been picked up, it is determined that the user does not meet the food pickup conditions, and a second verification failure message containing the time the food item corresponding to the order information was picked up is displayed to the verification personnel. If, after scanning the food pickup verification code, it is determined that the user is picking up food outside the designated food pickup time period, it is determined that the user does not meet the food pickup conditions, and a second verification failure message indicating that the designated food pickup time period has passed is displayed to the verification personnel.

9. The method according to claim 7, characterized in that, The method further includes: In response to the verification personnel performing a scanning operation for the food pickup verification code on a meal preparation interface outside the user's company, a switching prompt message is displayed to the verification personnel, prompting them to switch to the meal preparation interface of the user's company to perform the scanning operation for the food pickup verification code.

10. The method according to claim 7, characterized in that, The method further includes: In response to the query operation performed by the verification personnel, based on the enterprise identifier and the location identifier of the meal preparation location where the verification personnel is located, the meal preparation status information of the meal preparation location where the verification personnel is located is retrieved and displayed. The meal preparation status information is used to indicate the total number of meals placed at the meal preparation location where the verification personnel is located and the number of meals that have not been taken away.

11. A device for executing a meal pickup service, characterized in that, include: The browsing module is configured to respond to the user's browsing operation by displaying a list of catering merchants provided by the user's company for its employees. The list of merchants is retrieved based on the company's corporate identifier. The ordering module is configured to respond to the ordering operation performed by the user based on the merchant list information, display the order information corresponding to the ordering operation to the user, the order information is generated based on the catering merchant selected by the user in the merchant list information, and the catering merchant selected by the user delivers the food ordered by the user to the catering location designated by the enterprise based on the order information; The display module is configured to respond to the user's food collection verification operation when the user goes to the food preparation location to pick up the food, and to display the food collection verification code corresponding to the order information to the user, so that the verification personnel at the food preparation location can use a second client to scan the food collection verification code, and based on the scanned food collection verification code, query the user's order information and display it, so that the verification personnel can prepare the food for the user based on the order information displayed by the second client.

12. A device for executing a meal pickup service, characterized in that, include: The scanning module is configured to respond to a scanning operation performed by a verification personnel at the meal preparation location, and to access the camera of a terminal device with a second client installed to scan the meal collection verification code displayed by the first client. The meal collection verification code is displayed by the first client to the user's order information when the user goes to the meal preparation location for meal collection verification. The order information is generated by the first client based on the user's order placement operation performed by the user according to the displayed merchant list information. The merchant list information includes merchant information provided by the user's company for its employees' meal ordering. The merchant list information is retrieved based on the company's corporate identity and is displayed to the user by the first client based on the user's browsing operation. The meal preparation location is the location where the meal ordered by the user is delivered by the designated meal ordering merchant. The determination module is configured to determine the order identifier corresponding to the order information based on the scanned food pickup verification code; The query module is configured to retrieve and display the user's order information based on the order identifier, so that the verification personnel can prepare meals for the user based on the order information displayed on the second client.

13. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 10.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Group meal order generation method and device, computer device and storage medium

    CN109784522A

  • Order processing method and device, server and storage medium

    CN111415112A