US 11,983,761 B2
Method, medium, and system for providing customizable and flexible ordering interfaces
Olga Sagan, Seattle, WA (US)
Assigned to C22SMB, INC., Seattle, WA (US)
Filed by C22SMB, INC., Seattle, WA (US)
Filed on Aug. 24, 2021, as Appl. No. 17/410,891.
Prior Publication US 2023/0067404 A1, Mar. 2, 2023
Int. Cl. G06Q 30/00 (2023.01); G06F 3/0482 (2013.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0641 (2013.01) [G06F 3/0482 (2013.01); G06Q 30/0633 (2013.01); G06Q 30/0639 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for automatically choosing an ordering interface to be presented to a customer of a retailer that operates one or more temporary pickup locations, the method comprising:
storing, by a computing system, a first ordering rule definition, a second ordering rule definition, and a third ordering rule definition, wherein the first ordering rule definition includes at least one condition for disabling the first ordering rule definition, wherein the first ordering rule definition and the second ordering rule definition are associated with a first geographic area, and wherein the third ordering rule definition is associated with a second geographic area;
receiving, by the computing system, a request from the customer to present an ordering interface for a first order for pickup at a temporary pickup location of the one or more temporary pickup locations;
in response to receiving the request, determining, by the computing system, that the temporary pickup location is within the first geographic area; and
in response to the determining that the temporary pickup location is within the first geographic area, presenting a first ordering interface or a second ordering interface, wherein the first ordering interface is based on at least the first ordering rule definition, and wherein the second ordering interface is based on at least the second ordering rule definition and is not based on the first ordering rule definition, by:
in response to determining that the at least one condition for disabling the first ordering rule definition has not been met, presenting the first ordering interface; and
in response to determining that the at least one condition for disabling the first ordering rule definition has been met, presenting the second ordering interface.