IP Library › Granted Patent US 10,304,119
Granted Patent B2
US 10,304,119 · App. 14/831,858 · Granted May 28, 2019

Method and system for processing food orders

Inventor: Y Chung Lee (Hong Kong, HK)
Assignee: 365 Technologies Holding Limited
G06Q30/0633G06Q20/3224G06Q50/12
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 10,304,119
App. No.
14/831,858
Granted
May 28, 2019
Kind
B2
Abstract

A method for food order processing includes: determining a user's current location; determining a food preparation premise based on the user's current location; displaying dishes associated with the food preparation premise and allowing the user to make a selection from the dishes; allowing the user to place an order based on the selection; determining whether the order is associated with a table ID; and processing payment associated with the order. If the order is determined to be not associated with a table ID, the method further includes matching a table ID with the order. A system for food order processing is also provided.

Claims (57)

1. A method for food order processing comprising:

determining, via a processor, a user's current location;

determining, via the processor, a food preparation premise based on the user's current location;

invoking, via the processor, a web service to obtain a menu comprising a plurality of dishes capable of being prepared and served by the food preparation premise;

generating, via the processor, a web service response by

caching of the menu on a local memory of a user device to create a local cached menu and

applying time-based filtering to the local cached menu in order to generate a sub-menu comprising only the dishes available at the time of placing an order;

displaying, via the processor, the sub-menu associated with the food preparation premise and allowing the user to make a selection of at least one dish from the sub menu;

allowing, via the processor, the user to place an order based on the selection;

determining, via the processor, whether the order is associated with a table ID; and

processing, via the processor, payment associated with the order; wherein:

if the order is determined to be not associated with a table ID, the method further comprising matching a table ID with the order;

if the user's current location is determined to be a remote site, the method further comprising searching for a food preparation premise; if the user's current location is determined to be a restaurant, the method further comprising matching a location identifier of the restaurant with a food preparation premise; and

the step of processing payment associated with the order comprises determining whether the user chooses to make payment at a cashier register; if yes, choosing an electronic method or cash for the payment method; and if not, scanning a QR code, confirming details of the order, and proceeding to complete the payment at a kiosk.

2. The method of claim 1 , wherein the step of matching a location identifier of the restaurant with a food preparation premise comprises scanning a QR code that is associated with the restaurant, and identifying the food preparation premise based on the QR code.

3. The method of claim 2 , wherein the step of matching a location identifier of the restaurant with a food preparation premise further comprises associating a table ID specified in the QR code with a shopping cart.

4. The method of claim 1 , wherein the step of searching for a food preparation premise comprises retrieving the user's current location by GPS detection, pre-stored geocodes of addresses saved in a user's address list, or keywords.

5. The method of claim 4 , wherein the step of searching for a food preparation premise further comprises assigning filters to results returned.

6. The method of claim 1 further comprising locking the order to finalize the order to be paid after the user confirms the details of the order.

7. A method for food order processing comprising:

determining, via a processor, a user's current location;

determining, via the processor, a food preparation premise based on the user's current location;

invoking, via the processor, a web service to obtain a menu comprising a plurality of dishes capable of being prepared and served by the food preparation premise;

generating, via the processor, a web service response by

caching of the menu on a local memory of a user device to create a local cached menu and

applying time-based filtering to the local cached menu in order to generate a sub-menu comprising only the dishes available at the time of placing an order:

displaying, via the processor, the sub-menu associated with the food preparation premise and allowing the user to make a selection of at least one dish from the sub-menu;

allowing, via the processor, the user to place an order based on the selection;

determining, via the processor, whether the order is associated with a table ID; and

processing, via the processor, payment associated with the order; wherein:

if the order is determined to be not associated with a table ID, the method further comprising matching a table ID with the order.

8. The method of claim 7 , wherein if the user's current location is determined to be a remote site, the method further comprising searching for a food preparation premise; if the user's current location is determined to be a restaurant, the method further comprising matching a location identifier of the restaurant with a food preparation premise.

9. The method of claim 8 , wherein the step of matching a location identifier of the restaurant with a food preparation premise comprises scanning a QR code that is associated with the restaurant, and identifying the food preparation premise based on the QR code.

10. The method of claim 9 , wherein the step of matching a location identifier of the restaurant with a food preparation premise further comprises associating a table ID specified in the QR code with a shopping cart.

11. The method of claim 8 , wherein the step of searching for a food preparation premise comprises retrieving the user's current location by GPS detection, pre-stored geocodes of addresses saved in a user's address list, or keywords.

12. The method of claim 11 , wherein the step of searching for a food preparation premise further comprises assigning filters to results returned.

13. The method of claim 7 , wherein the step of processing payment associated with the order comprises determining whether the user chooses to make payment at a cashier register; if yes, choosing an electronic method or cash for the payment method; and if not, scanning a QR code, confirming details of the order, and proceeding to complete the payment at a kiosk.

14. The method of claim 13 further comprising locking the order to finalize the order to be paid after the user confirms the details of the order.

15. A system for food order processing comprising:

a processor; and

a memory communicatively coupled with the processor, wherein the processor executes programmed instructions stored in the memory for

determining a user's current location;

determining a food preparation premise based on the user's current location;

invoking a web service to obtain a menu comprising a plurality of dishes capable of being prepared and served by the food preparation premise;

generating a web service response by

caching of the menu on a local memory of a user device to create a local cached menu and

applying time-based filtering to the local cached menu in order to generate a sub-menu comprising only the dishes available at the time of placing an order;

displaying the sub-menu associated with the food preparation premise and allowing the user to make a selection of at least one dish from the sub-menu;

allowing the user to place an order based on the selection;

determining whether the order is associated with a table ID;

processing payment associated with the order; and

matching a table ID with the order, if the order is determined to be not associated with a table ID.

16. The system of claim 15 further comprising means for searching for a food preparation premise if the user's current location is determined to be a remote site; and means for matching a location identifier of the restaurant with a food preparation premise, if the user's current location is determined to be a restaurant.

17. The system of claim 16 further comprising means for scanning a QR code that is associated with the restaurant, and identifying the food preparation premise based on the QR code; and means for associating a table ID specified in the QR code with a shopping cart.

18. The system of claim 16 further comprising means for retrieving the user's current location by GPS detection, pre-stored geocodes of addresses saved in a user's address list, or keywords.

19. The system of claim 18 further comprising means for assigning filters to results returned.

20. The system of claim 15 further comprising means for determining whether the user chooses to make payment at a cashier register; if yes, choosing an electronic method or cash for the payment method; if not, scanning a QR code, confirming details of the order, and proceeding to complete the payment at a kiosk; and means for locking the order to finalize the order to be paid after the user confirms the details of the order.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2015
From: LEE, Y CHUNG
To: 365 TECHNOLOGIES HOLDING LIMITED
Reel/Frame 036387/0097 →
Continuity (2)
Provisional Application 62042803 · Aug 28, 2014
Related Publication 20160063473A1 · Mar 3, 2016