US 10,891,668 B2
Method and apparatus for a lockout mechanism to prevent operating a system in real-time
Andrey Kovalev, Queens, NY (US); and Ayan Roy, New York, NY (US)
Assigned to CC App Holdings, Inc., New York, NY (US)
Filed by CC App Holdings, Inc., New York, NY (US)
Filed on Mar. 9, 2017, as Appl. No. 15/454,822.
Claims priority of provisional application 62/305,953, filed on Mar. 9, 2016.
Prior Publication US 2017/0262912 A1, Sep. 14, 2017
Int. Cl. G06Q 30/02 (2012.01); G06Q 30/06 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 30/0607 (2013.01) [G06Q 20/387 (2013.01); G06Q 20/405 (2013.01); G06Q 20/4033 (2013.01); G06Q 30/0213 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A computer-implemented method for preventing an operation of a digital action in a database system in real-time based on a criterion, the method comprising:
displaying, by the database system, a first visualization of a plurality of vendors on a mobile device;
receiving, by the database system, an input from the mobile device indicating a selection of a vendor from the plurality of vendors from the first visualization;
displaying, by the database system, in response to receiving the input indicating the selected vendor, a second visualization of a plurality of different items associated with the selected vendor on the mobile device;
receiving, by the database system, an input from the mobile device indicating a selection of a first item from the plurality of different items from the second visualization;
displaying, by the database system, after receiving the input indicating the selected first item, an order screen on the mobile device, wherein the order screen presents (a) a discounted price for the selected first item in accordance with a membership associated with the mobile device, and (b) a barcode representing a purchase of the selected first item based on the discounted price;
reading, by the database system, the bar code from the order screen on the mobile device;
completing, by the database system, the purchase based on the bar code being read;
receiving, by the database system, an input from the mobile device indicating a selection of a second item from the plurality of different items after the purchase has been complete;
performing, by the database system, after receiving the input indicating the selected second item, a first level of verification associated with the membership;
based on the first level of verification failing, performing, by the database system, a subsequent action that had been preset, wherein the subsequent action causes the mobile device to be informative of how to remedy failure of the first level of verification;
determining that the first level of verification associated with the membership succeeded;
based on the determination that the first level of verification succeeded, performing, by the database system, a second level of verification based on the criterion, to enable an execution of a particular functionality of the database system, wherein the second level of verification comprises any of: whether a number of items including the selected first item electronically purchased in accordance with the membership during a predetermined amount of time is below a predetermined acceptable rate associated with the membership or if time since the purchase of the selected first item in accordance with the membership is greater than a predetermined acceptable length of time associated with the membership, wherein the particular functionality is electronically purchasing the second item as discounted in accordance with the membership based on the input indicating the selected second item;
determining that the second level of verification failed;
based on the determination that second level of verification failed, activating, by the database system, a lockout mechanism by i) causing at least the selected second item of the plurality of different items in the second visualization on the mobile device to be idle and not interactive until a reordering capability is re-enabled and thereby temporarily prevent the user from electronically purchasing at least the selected second item in accordance with the membership and ii) causing a notification window to be displayed presenting a countdown clock which counts down until a time that the reordering capability is re-enabled and that the user can place a next order via the second visualization;
based on the second level of verification succeeding, enabling, by the database system, the execution of the particular functionality; and
determining that it is the time that the reordering capability is re-enabled;
based on the determination that it is the time that the reordering capability is re-enabled, causing the mobile device to vibrate and thereby indicate that the reordering capability is re-enabled and that user can electronically purchase at least the selected second item.