CPC G06Q 10/087 (2013.01) [G06N 20/00 (2019.01); G06Q 10/0835 (2013.01)] | 20 Claims |
1. A method for collecting and distributing community items via a drone, the method comprising:
receiving information specifying one or more items to be donated to the community items,
wherein at least one item, of the one or more items, is associated with item characteristics including an expiration date, a weight, and size dimensions, and
wherein availability of the community items is limited to users that meet pre-defined criteria including previous donation by the users to the community items;
categorizing each of the one or more items according to item type categories;
identifying a location where the one or more items will be stored prior to delivery;
establishing item donation parameters for each of the one or more items,
wherein the item donation parameters, for each particular item specify where the particular item can be provided and when the particular item can be provided, and
wherein the item donation parameters for the at least one item are based on A) one or more of the categorizations of at least one item, B) the expiration date, the weight, and size dimension item characteristics of the at least one item, and C) a storage location for the at least one item;
assigning an item point value to each of the one or more items, the item point value being calculated based on a cost of each item and/or a quantity for each item;
receiving recipient information specifying at least a delivery location associated with a device of a recipient user of the users that meet the pre-defined criteria;
determining a recipient point value for the recipient user, the recipient point value including a number of points allocated to the recipient user based on previous item donation by the recipient user to the community items;
selecting multiple available items, including the at least one item, by determining items with i) donation parameters that match the delivery location, and ii) item point values less than or equal to the recipient point value;
generating a user interface listing the selected multiple available items;
receiving a request by the recipient user on the user interface for the at least one item, the at least one item having a total item point value including the item point value for each of the at least one item;
verifying that the total item point value is less than or equal to the recipient point value;
establishing an updated recipient point value by deducting the total item point value from the recipient point value; and
upon deducting the total item point value from the recipient point value, instructing the drone to obtain the at least one item from the storage location and deliver the at least one item to the delivery location, wherein the instructing the drone causes the drone to obtain at least one item from the storage location, perform authentication of the recipient user, and deliver the at least one item to the recipient user at the delivery location based on the authentication.
|