IP Library Granted Patent US 11,514,538
Granted Patent B2
US 11,514,538 · App. 16/858,442 · Granted Nov 29, 2022

Restaurant, and order information processing method and apparatus

Inventor: Yuan Chen (Hangzhou, CN)
Assignee: ALIBABA GROUP HOLDING LIMITED
G06Q50/12G06K19/06037G06Q30/0633G06Q50/04G06Q10/0836
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,514,538
App. No.
16/858,442
Granted
Nov 29, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing order information are provided. One of the methods includes: receiving, by a server from a first client associated with a user, a request for generating an order, the request comprising identification information of a food establishment, identification information of the user, and information of a selected data object; generating, by the server, the order based on the request; sending, by the server, the order to a second client associated with a processing and preparing area of the food establishment; generating, by the server, a geometric code encoding identification information of the generated order; and sending, by the server to a third client associated with a raw material storage area of the food establishment, the generated geometric code and the information of the selected data object.

Claims (68)

1. A computer-implemented method for processing order information, comprising:

obtaining, by a server, waiting time information corresponding to at least two processing modes, wherein a processing and preparing area of a food establishment comprises at least two sub-areas respectively corresponding to the at least two processing modes;

providing, by the server to a first client associated with a user, the waiting time information associated with the at least two processing modes;

receiving, by the server from the first client, a request for generating an order, the request comprising identification information of the food establishment, identification information of the user, information of a selected data object, and a different data object corresponding to a selected processing mode of the at least two processing modes, wherein the selected data object comprises identification information of a raw material stored in a raw material storage area;

generating, by the server, the order based on the request;

sending, by the server, the order to a second client associated with the processing and preparing area of the food establishment;

generating, by the server, a geometric code encoding identification information of the generated order;

sending, by the server to a third client associated with the raw material storage area of the food establishment, the generated geometric code and the information of the selected data object;

printing, by the third client via a label printer, the geometric code on a label;

adhering, by the third client, the label to a container containing the raw material; and

conveying, by a conveyor device, the container containing the raw material from the raw material storage area to the processing and preparing area.

2. The method of claim 1 , further comprising:

scanning, by the second client, the label to obtain the identification information of the identified order; and

identifying, by the second client, the order from a plurality of orders received from the server.

3. The method of claim 1 , wherein, prior to receiving the request for generating the order, further comprising:

receiving, by the server from the first client, a request to browse a plurality of data objects associated with the food establishment; and

sending, by the server to the first client, information of the plurality of data objects for selection.

4. The method of claim 1 , prior to receiving the request for generating the order, further comprising:

receiving, by the server from the first client, a geometric code scanning result generated by scanning a geometric code label on a different container containing a raw material in the raw material storage area;

determining, by the server, the selected data object based on the geometric code scanning result; and

returning, by the server to the first client, the selected data object.

5. The method of claim 1 , wherein:

the generating the order based on the request comprises including information of the different data object in the order.

6. The method of claim 1 , further comprising:

providing, by the server to the first client, information of a plurality of meal-pickup modes, wherein the request for generating the order further comprises a different data object corresponding to a selected meal-pickup mode; and

generating, by the server, a meal-pickup voucher corresponding to the selected meal-pickup mode; and

adding, by the server, the meal-pickup voucher to the order.

7. The method of claim 6 , wherein:

the selected meal-pickup mode comprises meal pickup at a meal-pickup window of the processing and preparing area in the food establishment; and

the meal-pickup voucher comprises a serial number of the food establishment.

8. The method of claim 6 , wherein:

the selected meal-pickup mode comprises meal pickup at a self-service pickup device in the food establishment;

the generating the meal-pickup voucher comprises generating a different geometric code based on the identification information of the order, wherein the different geometric code is scannable by the self-service pickup device for user authentication.

9. The method of claim 1 , further comprising:

receiving, by the server from the second client, processing progress information associated with the order; and

sending, by the server to the first client, the processing progress information.

10. A system for processing order information, comprising a processor and a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to perform operations comprising:

obtaining waiting time information corresponding to at least two processing modes, wherein a processing and preparing area of a food establishment comprises at least two sub-areas respectively corresponding to the at least two processing modes;

providing, to a first client associated with a user, the waiting time information associated with the at least two processing modes;

receiving, from the first client, a request for generating an order, the request comprising identification information of the food establishment, identification information of the user, information of a selected data object, and a different data object corresponding to a selected processing mode of the at least two processing modes, wherein the selected data object comprises identification information of a raw material stored in a raw material storage area;

generating the order based on the request;

sending the order to a second client associated with the processing and preparing area of the food establishment;

generating a geometric code encoding identification information of the generated order; and

sending, to a third client associated with a raw material storage area of the food establishment, the generated geometric code and the information of the selected data object, wherein the sending the generated geometric code and the information of the selected data object causes the third client to print the geometric code on a label via a label printer and adhere the label to a container containing the raw material, and causes a conveyor device to convey the container containing the raw material from the raw material storage area to the processing and preparing area.

11. The system of claim 10 , wherein, prior to receiving the request for generating the order, the operations further comprise:

receiving, from the first client, a request to browse a plurality of data objects associated with the food establishment; and

sending, to the first client, information of the plurality of data objects for selection.

12. The system of claim 10 , prior to receiving the request for generating the order, the operations further comprise:

receiving, from the first client, a geometric code scanning result generated by scanning a geometric code label on a different container containing a raw material in the raw material storage area;

determining the selected data object based on the geometric code scanning result; and

returning, to the first client, the selected data object.

13. The system of claim 10 , wherein:

the generating the order based on the request comprises including information of the different data object in the order.

14. The system of claim 10 , further comprising:

providing, to the first client, information of a plurality of meal-pickup modes, wherein the request for generating the order further comprises a different data object corresponding to a selected meal-pickup mode; and

generating a meal-pickup voucher corresponding to the selected meal-pickup mode; and

adding the meal-pickup voucher to the order.

15. The system of claim 14 , wherein:

the selected meal-pickup mode comprises meal pickup at a meal-pickup window of the processing and preparing area in the food establishment; and

the meal-pickup voucher comprises a serial number of the food establishment.

16. A non-transitory computer-readable storage medium for processing order information, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

obtaining waiting time information corresponding to at least two processing modes, wherein a processing and preparing area of a food establishment comprises at least two sub-areas respectively corresponding to the at least two processing modes;

providing, to a first client associated with a user, the waiting time information associated with the at least two processing modes;

receiving, from the first client, a request for generating an order, the request comprising identification information of the food establishment, identification information of the user, information of a selected data object, and a different data object corresponding to a selected processing mode of the at least two processing modes, wherein the selected data object comprises identification information of a raw material stored in a raw material storage area;

generating the order based on the request;

sending the order to a second client associated with the processing and preparing area of the food establishment;

generating a geometric code encoding identification information of the generated order; and

sending, to a third client associated with a raw material storage area of the food establishment, the generated geometric code and the information of the selected data object, wherein the sending the generated geometric code and the information of the selected data object causes the third client to print the geometric code on a label via a label printer and adhere the label to a container containing the raw material, and causes a conveyor device to convey the container containing the raw material from the raw material storage area to the processing and preparing area.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: ALIBABA GROUP HOLDING LIMITED
To: HEMA (CHINA) CO., LTD.
Reel/Frame 065065/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: CHEN, YUAN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052495/0418 →
Priority Claims (1)
CN 201711051668.9 · Oct 31, 2017 · national
Continuity (2)
Continuation PCTCN2018111175 · Oct 22, 2018
Related Publication 20200258139A1 · Aug 13, 2020
Cited By (1)
US 12,559,280