| CPC G06Q 10/0837 (2013.01) [G06Q 30/0226 (2013.01); G06Q 30/0235 (2013.01); G06K 19/06037 (2013.01)] | 10 Claims |

|
1. A method comprising:
receiving, by a computing system, a first communication from a mobile device executing an application of a first one of a plurality of users scanning a label associated with a unique code associated with a first reusable container when checking out the first reusable container to consume a meal/beverage/purchasing a meal;
updating, by the computing system, a customer account database with a first information relating to said first communication, indicating that said first reusable container is associated with a first user and is checked out to said first one of the plurality of users, wherein the customer account database is populated with a user ID, date, and time of check out of said first reusable container;
receiving, by the computing system, a second communication from said mobile device of said first one of the plurality of users including information that said first one of the plurality of users scanned unique code on said label of said first reusable container and said first user scanned at least one second location code associated with a return location, indicating that said first reusable container has been returned to said return location;
updating, by the computing system, a customer account database with a second information relating to the second communication, indicating that said first reusable container have said unique code has been returned to said return location, said second communication constituting a provisional return status to said first one of said users for said first reusable container, wherein the customer account database is populated with user id and the provisional return time and date of the first reusable container;
after said first reusable container is cleaned and sanitized, it is returned to circulation, receiving, by the computing system, from said mobile device executing the application of a third communication from a second one of the plurality of users indicating that the second one of said users scanning a label associated with first reusable container when checking out the first reusable container to consume a meal/beverage/purchasing a meal;
in response to receiving the third communication from the second one of the plurality of users, converting, by the computing system, the provisional return status of said first one of said users for said first reusable container to a confirmed return status without user intervention or a user manually adjusting the customer account database;
in response to the confirming return status, comparing, by the computing system, a first time associated with the first information to a second time associated with the second information; and
determining, by the computing system, a level of reward based on a difference between the first time and second time to a predetermined time within a timer field.
|