END-TO-END FOOD DELIVERY ECOSYSTEM
An online delivery ecosystem enabling buyers/delivery personnel to purchase grocery, restaurants, and other prepared foods on behalf of customers and check out using a mobile application, bypassing traditional person checkout systems, and storing this transaction information to blockchain based systems as immutable systems of record.
This application claims the benefit of priority of U.S. non-provisional application Ser. No. 17/249,142, filed 22 Feb. 2021, as a continuation thereof, the contents of which are herein incorporated by reference.
BACKGROUND OF THE INVENTIONThe present invention relates to online food delivery systems and, more particularly, an online end-to-end food and grocery delivery ecosystem that leverages blockchain technology to facilitate both shopping for grocery, ordering food delivery and takeout from restaurants, food trucks, and/or professional home kitchens, and reducing food waste through enabling donations to Non-Profit entities in a traceable, audible, secure, and efficient manner with end-to-end transparency of processes.
Existing online food ordering and distribution systems have multiple intermediaries between the supplier and the customer. When these layers increase, it also inflates the rates of commission. Data from different sources show that this commission is as high as 20%-30%. While yet the delivery teams involved often argue that they only receive the residual. It is possible to minimize costs by introducing automation and implementing algorithms powered by blockchain technology. If a blockchain solution does not power the food delivery app, it makes it a daunting challenge to hustle the whole process of recruiting a participant on the delivery team.
Current database and the procurement processes for recruiting delivery workers lack rigor to, for instance, identify and vet recruits with previous criminal background history or those who fail to comply with traffic laws. Lack of blockchain solutions limits visibility of multiple transactions like tipping or commissions between online delivery systems, delivery workers and customers. On the other hand, infusing blockchain technology into a food delivery app enables prevention of food spoilage as well as providing authentic off-menu cuisines to customers with simple clicks.
As can be seen, there is a need for an online end-to-end food and grocery delivery ecosystem that leverages blockchain technology to facilitate both shopping for food, ordering food for delivery, and enabling donations to Non-Profit entities of through identifying excessive waste in a traceable, audible, secure, and efficient manner with end-to-end transparency of processes, whereby centralized layers and intermediaries are replaced with the present invention that promotes enhanced security and strengthened growth. The Non-Profit entities may include, but are not limited to, food pantries, foodbanks, local shelters, and any chartable entity that needs food to feed the less fortunate.
The goal is to track products from farm to fork using blockchain and internet of things (IoT) enabled technologies. By creating traceable and transparent supply chains for food, consumers can attain the information they need to make informed choices about the food they buy and the companies they support. For stakeholders in the food supply chain, having traceability and transparency builds better relationships with their customers, increases efficiency, and reduces the risk and cost of food recalls, fraud, and product loss. The blockchain technology creates an opportunity to fix and transform the world's food system.
Due to COVID 19, the food service industries are struggling to run the business as customers are choosing not to eat outside and instead relying more on online delivery and take-home services: squeezing out valuable food suppliers.
The present invention offers one stop shop for groceries and prepared foods. Additionally, the present invention embodies a platform that bridges the gap of unemployed staff or struggling restaurant's owners to rent their commercial kitchens to home entrepreneurs and allow restaurants and entrepreneurs to donate surplus food to nearby food-pantries and complying all the state and federal regulations.
Specifically, by embedding blockchains in relational tables, the database stores trust related information in a tamper-proof fashion, making the data provenance provably verifiable. Currently there is no platform which offers aforementioned grocery, restaurant's food and regional cuisine order to delivery experience using a distributed electronic ledger providing various capabilities, including traceability, audibility, security, and efficiency with end-to-end transparency of processes. Moreover, currently there are no online food/grocery delivery providers partnered with non-profit organizations to prevent food waste, track their Non-Profit food donations in immutable records from the donor to the non-profit entity, and issue electronic receipt fulfilling their actual obligations.
Current online food delivery and surplus Non-Profit food donations systems are built in client-server centralized system. Centralized databases record present information only, they do not trace information that was previously recorded. With blockchains, the case is different. They not only keep information that is relevant in real-time but also can trace back information of transactions that have come before. Blockchains can create databases that have histories of themselves, i.e., they grow like ever-expanding archives of their own history. A blockchain uses a peer-to-peer or P2P network architecture. It does not require access to a centralized database, instead all participating nodes in the network can connect with each other. There is no “master” that controls all nodes. Each peer is equal to each other in how they access the blockchain without requiring administrator oversight and thus administrator fallibility.
The primary difference between a blockchain and a database is centralization. In contrast, all records secured on a database are centralized, each participant on a blockchain has a secured copy of all records and all changes so each user can view the provenance of the data. The magic happens when there is an inconsistency—since each participant maintains a copy of the records, blockchain technology will immediately identify and correct any unreliable information. Current system neither offer this functionality nor they are integrated to through the soup to nuts of ordering grocery, ordering prepared food, and donation of surplus grocery and prepared foods to nonprofits.
The software application, through online resources, unite grocery, prepared (restaurant and regional cuisine that is prepared at home or in a vehicle). Customers will have flexible options to choose individual or group plans and schedule their delivery in advance, request grocery items, access food recipes they wish to enjoy making on their own, surprise menus set based on chefs' choice and customer eating patterns, and the like. The software application will offer restaurants owners and culinarians to earn additional income by sharing space and meals with desired customers. The strict security measures protect the transactions and information from frauds, and data tampering. With food tests, the possibility of foreign matters in the food items could be detected, along with minute details like a batch of food, timings for execution, etc. With blockchain technology the tracking of food items is very easy. Barcodes, QR code, and the like makes the job much easier for companies. Moreover, businesses can regulate who gets access to see the information of products.
The present invention embodies an integrated mobile and web application that will be one stop shop for customers to order grocery items from grocery stores and to order prepared food from restaurants and will also serve as link for donation of the excess food (prepared at restaurants or stored at grocery stores) to the Non-Profit entities in need. This online application will connect customers and nonprofit organizations with the food services and will enable the restaurant owners, grocery owners and regional cuisine (kitchen) owners to list their leftover food and reach to the needy.
Also, most of the people far from home want to eat food that tastes close to their home and culture. The software application embodied in the present invention is adapted to connect those people to certain chefs that make signature dishes not found in any restaurant's menu. Additionally, this application aims at transparency around how much of the tip on any given delivery order goes to the delivery worker. To enable better transparency and a single source of truth for all the stakeholders, blockchain technology will be used.
The present invention relates to distributed electronic ledger or blockchain self-checkout-based technologies providing end-to-end transparency of order to delivery experience for online ordering of perishable food so that surplus food is efficiently donated to Non-Profit entities. For example, if a customer added grocery and meals through the app for checkout and added a tip amount for the buyer, then the buyers will have full transparency on the tip amount, his base pay and additional incentive he has received as part of order. In another example, restaurant owners can donate surplus consumable food and get the benefit of tax advisement.
Blockchain can provide buyers, restaurant owners and Non-Profit entities with the opportunity to account for their activities, track immutable records, pass foods from the donor to the non-profit, and issue electronic receipt fulfilling their actual obligations.
By being provided traceability and transparency in this supply chains for food, consumers can attain the information they need to make informed choices about the food they buy and the companies they support. For stakeholders in the food supply chain, having traceability and transparency builds better relationships with their customers, increases efficiency, and reduces the risk and cost of food recalls, fraud, and product loss. For grocery, restaurants, regional cuisine outlets (e.g., home cooking), the present invention may use self-checkout technologies, enabling the buyers/delivery personnel check out through a mobile application.
Current systems have buyers fulfill orders at a physical retailer on behalf of customers, using a cyber shopping service system. Once a buyer has collected one or more items for purchase, the buyers/delivery personnel must wait in line or use self-serve checkout station to pay for the items according to the traditional check-out process. This is a time-consuming process, and because buyers/delivery personnel use a mobile device to scan and record items each item picked up for purchase, involves redundant activity. A more efficient check-out process allows the buyers/delivery personnel to complete purchase of selected items on his/her mobile device, thereby eliminating unnecessary actions and reducing the time required to complete an order.
SUMMARY OF THE INVENTIONThe present invention enables customers to purchase grocery, prepared food which is not easily available in the restaurants while using distributed ledger (blockchain) technology to provide traceability, audibility, security, and efficiency with end-to-end transparency of processes. Restaurants owners will have online application to upload their menu, set the price and donate surplus food to local communities. Customer can place an order for them and/or on behalf of their loved ones for grocery shopping, restaurants food or regional cuisine home cooking. Buyers will have options to accept an entirety of an order or select a portion of the order from the customer order batch. Buyer drivers can orchestrate and plan the logistics of delivering the order and suggest delivery times to customer. For restaurants and other preparers of prepared food (such as cooks of regional cuisine who may be looking to commercial kitchen space), buyers/delivery personnel will pick up and deliver the order. Restaurant owners can submit surplus food donation to multiple local non-profit entity. Non-Profit entity can schedule their own pickup or use cyber shopping system to request a pickup. For grocery shopping it enables a buyer to bypass a physical check-out process at a retailer by completing his/her purchase via a mobile application on the phone of the buyers/delivery personnel.
In one embodiment, the buyer is shopping at the retailer on behalf of a customer, who specified a list of items for the buyers to purchase via the cyber shopping service. The customer places an order using a website or client application that communicates with the online smart system. The order specifies one or more items to be purchased at a retailer, restaurants, or regional cuisines. The cyber shopping service collects payment from the customer and transmits the order to a buyers/delivery personnel. The buyers/delivery personnel travels to one or more retailers, restaurants, or regional cuisines to fulfill the order. While at a grocery retailer, the buyers/delivery personnel collect and scan each item using a buyers/delivery personnel mobile application that runs on the buyers/delivery personnel's mobile device. The buyers/delivery personnel mobile application records each item and associated item information describing each product and adds items in the cart for purchase. The buyers/delivery personnel mobile application transmits information describing the cart to the online smart system, which determines a total value for the items in the cart. The cyber shopping service transmits payment to a system associated with the retailer, thereby completing purchasing items from the cart, and it also stores transaction information (hash key#) to blockchain based systems (Hyperledger, C-RDA, etc.) as immutable systems of record. The buyers/delivery personnel then leave the store, restaurant, regional cuisine and delivers the purchased grocery items and food to the customer or food pantry (as requested by customer). Once order has been placed and buyers receives it, buyers will have transparent access to the tip amount that has been allocated by the customer. Regulators will be able to access Blockchain Explorer to view the complete journey of the transaction from restaurant owners placing a donation request to delivering it to nonprofit organization.
The present invention offers customers to purchase grocery, restaurants food and regional cuisine authentic food, which is not easily available in the restaurants while using distributed ledger (blockchain) technology to provide traceability, audibility, security, and efficiency with end-to-end transparency of processes.
The customer places an order using a website or client application that communicates with the online BMA (buyer's mobile application) system. The order specifies one or more items to be purchased at a retailer, restaurants, or regional cuisines. The cyber shopping service collects payment from the customer and transmits the order to a buyers/delivery personnel. The buyers/delivery personnel travels to one or more retailers to fulfill the order.
While at a grocery retailer, the buyers/delivery personnel collect and scan each item using a buyers/delivery personnel mobile application that runs on the buyers/delivery personnel's mobile device. The BMA records each item scan by the application and associated item information describing each product, and then the application adds items in the cart for purchase. The BMA determines a total value for the items in the cart. The cyber shopping service transmits payment to a system associated with the retailer, thereby completing purchasing items from the cart, it also stores transaction information (hash key#) to blockchain based systems (Hyperledger, C-RDE, etc.) as immutable systems of record. The buyers/delivery personnel then leave the store, restaurant, regional cuisine and delivers the purchased grocery items and food to the customer or food pantry (as requested by customer).
In another embodiment, the buyers/delivery personnel perform an accelerated check-out using his/her specialized mobile application at grocery retailers. Once the buyers have collected the items requested in the order, the buyer's mobile application programmatically connects to the retailer system, performs checkout and stores the receipt for the order with a QR code or the like. A cashier, employee, or automated scanner at the physical check-out scans QR code/order details, verifying and confirming the order details.
Regional cuisine chefs will have access to nearby state approved commercial kitchens to rent a kitchen and prepare food to customer or buyers to deliver food to customers. Restaurant owners will receive a receipt for the surplus food donation and maintains a record in the distributed blockchain (Hyperledger) chain system.
In one aspect of the present invention, a system for facilitating the ordering of food products, the system includes the following: (a) a food shopping service comprising an order management engine and a plurality of relational databases coupled to a blockchain chain system; (b) a plurality of food retailers, each retailer comprising a retail server in electrical communication with an inventory database of the plurality of relational databases; (c) an ordering entity, the ordering entity comprising a first computing device in electrical communication with the order management engine, the ordering entity creating an itemized list comprising one or more items, the itemized list being received by the food shopping service, the order management engine translating the itemized list into one or more batch orders associated with one or more of the plurality of retailers, as a function of the inventory database, and the one or more batch orders being stored by the cyber shopping service in the plurality of relational databases; (d) a food buyer, the food buyer comprising a second computing device in electrical communication with the order management engine and the plurality of food retailers, the food purchaser retrieving the one or more batch orders using the second computing device; wherein the order management engine is configured to translate the retrieved batch orders to an identifiable list displayed on the second computing device; wherein the identifiable list is manipulated by the food buyer through scanning an item from the itemizable list at a physical premise associated with one of the plurality or retailers; and said item is updated, by the order management engine, on a transactional records database of the plurality of relational databases synchronically with each scanning.
In another aspect of the present invention, the system for facilitating the ordering of food products includes the following: a value channel coupled to the order management engine, wherein the order management engine determines a value a value for each item on the identifiable list as a function of the inventory database, wherein said value is retrievable stored in the transactional record database, wherein the ordering entity transmits the value through the value channel, and wherein the value channel is configured to transmit said value to the retailer associated with the physical premise, the food buyer does not transmit the value, wherein the second computing device is configured to generate a barcode associated with identifiable list and said value, and wherein the retail server is configured to read the barcode, wherein the plurality of relational databases comprises a customer database, wherein the customer database comprises one or more restriction rules, wherein the inventory database comprises one or more purchase rules, and wherein the second computing device is configured to analyzed the one or more restriction and purchase rules for determining an allowability of each item on the identifiable list, wherein the second computing device is configured to transmits to the order management engine, a dispatchment notification indicating each allowability, wherein the indicating that said menu item is being dispatched, wherein the dispatchment notification is received by the customer, wherein the transactional record database records a tip value associated with each said value, wherein the order management engine is configured to determine a donation as a function of the inventory database, whereby the donation is delivered to a non-profit entity.
These and other features, aspects and advantages of the present invention will become better understood with reference to the following drawings, description and claims.
The following detailed description is of the best currently contemplated modes of carrying out exemplary embodiments of the invention. The description is not to be taken in a limiting sense, but is made merely for the purpose of illustrating the general principles of the invention, since the scope of the invention is best defined by the appended claims.
Referring now to
An order may be selected from a list of items provided by a one or more retailers, such as but not limited to a grocery store 110a-110c, a restaurant 710a-710c, a regional cuisine 810c-810b, or the like. The ordered items are delivered to the customer 104 or as a donation to a Non-Profit entity 910.
In some embodiments, the order specifies from which retailer the selected items should be purchased. The customer may use a customer mobile application (CMA) 106 to place the order; the CMA 106 is configured to communicate with the CSS 102.
CMA 106 will also allow customer 104i to order on behalf of other customer 104ii via app, wherein some embodiments, CMA 106 may facilitate group conversation between customer 104i and customer 104ii so that buyers will be shopping for customer 104i's order and delivering to customer 104ii per customer 104i request.
The CSS 102 is configured to transmit orders received from customers 104 to one or more buyers/delivery personnel 108. A buyer 108 may be a contractor, contractor, employee, or other person (or entity) who is enabled to fulfill orders received from the CSS 102.
As mentioned above, the ecosystem or platform includes a plurality of retailers 110a, 110b, and 110c, three restaurants (710a, 710b, 710c), a plurality of regional cuisine owners (810a, 810b, 810c) and plurality of food banks locations (910a, 910b, 910c (only three are shown for the sake of simplicity; the environment could include hundreds of retailers). Each buyer 108 fulfills an order received from the CSS 102 at one or more retailers 110, restaurants 710, and regional cuisines 810 and delivers the order to the customer 104 or Non-Profit Entity 910. In one embodiment, buyers/delivery personnel 108 make use of a buyers/delivery personnel mobile application (BMA) 112 which is configured to interact with the CSS 102.
As part of fulfilling an order, an order fulfillment smart engine (OFSE) 206 may access a customer database 214 which stores information describing each customer. This information could include each customer's name, address, gender, shopping preferences, favorite items, stored payment instruments, and so on. The CSS 102 may include the OFSE 206 which is configured to synthesize and display an ordering interface to each customer 104 (for example, via the CMA 106). The OFSE 206 may also configured to access the inventory database 204 to determine which products are available at which retailers 110, restaurants 710 and regional cuisines 810. The OFSE 206 may determine a systemic sale price for each item ordered by a customer 104. The systemic sale prices set by the OFSE 206 may or may not be identical to in-store prices determined by retailers 110, restaurants 710, and regional cuisine 810. The systemic sale price may be the price that customers 104 and buyers/delivery personnel 108 would pay at the retailer 110, restaurants 710, and regional cuisine 810. Note, if the retailer changes the price based on demand or availability of items for any reason and the actual price at the store has changed, between the time the order was placed by the customer and when the buyer actually starts shopping, there is a chance of the price difference. In such cases, there will be an adjustment posted on the final bill/receipt.
The OFSE 206 also facilitates transactions associated with each order. The OFSE 206 charges a payment channel associated with a customer 104 when he/she places an order. The OFSE 206 may transmit payment information to an external payment gateway or payment processor. The OFSE 206 stores payment and transactional information associated with each order in a transaction records database 208. Additionally, the OFSE 206 will assist food providers (retailer 110, restaurants 710, and regional cuisine 810) to place donation order for group of Non-Profit entities 910 to secure donations as it is available and allow Non-Profit entities to schedule their pickups for donations or request buyers to deliver the donations by paying delivery fees. Order transactions are stored in the relational database as well as blockchain chain system (BCS) 207 synchronically.
The buyers/delivery personnel management smart engine (BMSE) 210 may interact with the BMA 112, which manages communication with and utilization of buyers/delivery personnel 108. In one embodiment, the BMSE 210 receives a new order from the OFSE 206. The BMSE 210 identifies the appropriate buyers 108 to fulfill the order based on one or more parameters, such as the buyers/delivery personnel's proximity to the appropriate retailer 110 (and/or to the customer 104), his/her familiarity level with that particular retailer 110, restaurants 710, regional cuisine 810, 910 Non-Profit entity and so on. Additionally, the BMSE 210 accesses a buyers database 212 which stores information describing each buyers 108, such as his/her name, gender, rating, previous shopping history, and so on.
In some embodiments, the OFSE 206 also shares order details with retailers 110, restaurants 710, regional cuisine 810 and 910. For example, after successful fulfillment of an order, the OFSE 206 may transmit a summary of the order to the appropriate retailer, restaurants, regional cuisine. The summary may indicate the items purchased, the total value of the items, and in some cases, an identity of the buyers 108 and customer 104 associated with the transaction. In one embodiment, the OFSE 206 pushes transactions and/or order details asynchronously to retailer, restaurants, and regional cuisines systems. This may be accomplished via use of webbook's, which enable programmatic or system-driven transmission of information between web applications. Retailer, restaurants, and regional cuisine systems may be configured to periodically poll the OFSE 206, which provides detail of all orders which have been processed since the last request.
In some embodiments, the blockchain explorer retrieve transaction information from 217 which is private blockchain available for buyers and regulators to enable better transparency and a single source of truth for all the stakeholders. For example, after successful fulfillment of an order, the OFSE 206 may transmit a summary of the order to the appropriate retailer, restaurants, regional cuisine. The summary may indicate the items purchased, the total value of the items, and in some cases, an identity of the buyers 108 and customer 104 associated with the transaction. Buyers may verify tip information by filtering transaction ID from blockchain explorer likewise regulators will have access to view complete journey of the transaction.
As described with reference to
If the mobile BMA determines that special restrictions do not apply, it simply adds 412a, 412b, 412c, and 412d the item to a digital cart which lists all items currently marked for purchase.
If the BMA 112 determines that special restrictions do apply, it then determines 410a, 410b, 410c, 410c if the purchase is allowable. This could include looking up the age of the customer (to see if he/she is old enough to purchase alcohol or any peanut allergies have been noted) or counting how many instances of the item have already been collected for purchase (in the case where a retailer institutes a purchase limit for each customer or additional dietary restrictions have been noted by customers).
The BMA 112 determines allowability by requesting information from the CSS 102. For example, the inventory management smart-engine extracts purchasing rules from the inventory database 204 and transmits them to the BMA 112. In another embodiment, the BAM 112 maintains a local record of purchasing rules and accesses or references it as required.
Returning to
Subsequently, the BMA 112 determines 418a, 418b, 418c, 418d a total systemic sales price or gross merchandise value (GMV) for the cart of items. The GMV reflects the price that a customer would pay at a physical point of sale within the store. Expression may also involve determining whether one or more discounts, promotions, or other price changes apply, and adjusting the GMV accordingly. The BMA 112 then directs the CSS 102 to execute 420a, 420b, 420c a credit card payment to the retailer in the amount of the GMV. Currently or some time thereafter, the BMA 112 transmits 422a, 422b, 422c, 422d details of the transaction to the retailer. The details include which items were purchased and how much was paid for each. Asynchronously, the buyers deliver 424a, 424b, 424c and 424d the order to the customer. Non-Profit entities usually send their own personnel's to collect surplus food order generated by restaurants, though in some cases a Non-Profit entity does not have pickup personnel, they can request buyers (delivery personnel) for pickup an order from the restaurants 424d.
In a traditional transaction flow, the CSS 102 charges a customer payment channel at the time an order is placed. The BAM 112, based on an estimation of the funds required to purchase the order items, transfers funds to a stored value or prepaid card in the possession of a buyers/delivery personnel 108. The buyers/delivery personnel 108 then fulfills the order and pays for the items using the card. Consequently, to collect payment from a customer 104 and enable a buyers/delivery personnel 108 to pay for the ordered items, the GSS 102 will bear the processing costs of the transactions.
In another embodiment, the buyers108 passes through the same check-out process as any other customer at the store. The buyers/delivery personnel must therefore present an identification of the items for purchase as well as a payment instrument with which he/she will pay for the items. Typically, check-out cashiers scan each item individually and a point of-sale (POS) system determines and displays a total sale price. The process of scanning each item individually is time-consuming.
In some embodiments, a buyers/delivery personnel 108 utilizes the BAM 112 to accelerate the traditional checkout process at a retailer 110. As described with reference to
It should be noted that one or more aspects of the previously described process may vary. For example, in some embodiments, the buyers/delivery personnel 108 may use a self-service automated machine which is configured to transfer the products items directly to retailer as buyer's collect-scan and load the items in cart. Additionally, instead of encoding cart details into an encoded image, the BMA 112 may instead transmit the cart data via one of multiple communications technologies or protocols, including but not limited to: RFID, Bluetooth, Wi-Fi, and so on. In one embodiment, the buyers 108 can tap his/her mobile device to a device at the physical check-out, whereby the BMA 112 transmits the cart details to the device. The buyers can then pay for the items using one of multiple possible payment methods (debit/credit card, cash, etc.). For Restaurant and Regional Cuisine, Buyers verifies items & if not paid then use the card to pay at the register.
The description of the embodiments of the present invention has been presented for the purpose of illustration; it is not intended to be in-depth or to limit the invention to the precise forms disclosed. Persons knowledgeable in the relevant technology can appreciate that many modifications and variations are possible considering the above disclosure.
Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information.
These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof. Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all the steps, operations, or processes described.
In certain embodiments, a platform, environment or network may refer to any interconnecting system capable of transmitting audio, video, signals, data, messages, or any combination of the preceding. The network may include all or a portion of a public switched telephone network (PSTN), a public or private data network, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a local, regional, or global communication or computer network such as the Internet, a wireline or wireless network, an enterprise intranet, or any other suitable communication link, including combinations thereof.
The server and the computer of the present invention may each include computing systems. This disclosure contemplates any suitable number of computing systems. This disclosure contemplates the computing system taking any suitable physical form. As example and not by way of limitation, the computing system may be a virtual machine (VM), an embedded computing system, a system-on-chip (SOC), a single-board computing system (SBC) (e.g., a computer-on-module (COM) or system-on-module (SOM)), a desktop computing system, a laptop or notebook computing system, a smart phone, an interactive kiosk, a mainframe, a mesh of computing systems, a server, an application server, or a combination of two or more of these. Where appropriate, the computing systems may include one or more computing systems; be unitary or distributed; span multiple locations; span multiple machines; or reside in a cloud, which may include one or more cloud components in one or more networks. Where appropriate, one or more computing systems may perform without substantial spatial or temporal limitation one or more steps of one or more methods described or illustrated herein. As an example and not by way of limitation, one or more computing systems may perform in real time or in batch mode one or more steps of one or more methods described or illustrated herein. One or more computing systems may perform at different times or at different locations one or more steps of one or more methods described or illustrated herein, where appropriate.
In some embodiments, the computing systems may execute any suitable operating system such as IBM's zSeries/Operating System (z/OS), MS-DOS, PC-DOS, MAC-OS, WINDOWS, UNIX, OpenVMS, an operating system based on LINUX, or any other appropriate operating system, including future operating systems. In some embodiments, the computing systems may be a web server running web server applications such as Apache, Microsoft's Internet Information Server™, and the like.
In particular embodiments, the computing systems includes a processor, a memory, a user interface and a communication interface. In particular embodiments, the processor includes hardware for executing instructions, such as those making up a computer program. The memory includes main memory for storing instructions such as computer program(s) for the processor to execute, or data for processor to operate on. The memory may include mass storage for data and instructions such as the computer program. As an example and not by way of limitation, the memory may include an HDD, a floppy disk drive, flash memory, an optical disc, a magneto-optical disc, magnetic tape, a Universal Serial Bus (USB) drive, a solid-state drive (SSD), or a combination of two or more of these. The memory may include removable or non-removable (or fixed) media, where appropriate. The memory may be internal or external to computing system, where appropriate. In particular embodiments, the memory is non-volatile, solid-state memory.
The user interface includes hardware, software, or both providing one or more interfaces for communication between a person and the computer systems. As an example and not by way of limitation, an user interface device may include a keyboard, keypad, microphone, monitor, mouse, printer, scanner, speaker, still camera, stylus, tablet, touchscreen, trackball, video camera, another suitable user interface or a combination of two or more of these. A user interface may include one or more sensors. This disclosure contemplates any suitable user interface and any suitable user interfaces for them.
The communication interface includes hardware, software, or both providing one or more interfaces for communication (e.g., packet-based communication) between the computing systems over the network. As an example and not by way of limitation, the communication interface may include a network interface controller (NIC) or network adapter for communicating with an Ethernet or other wire-based network or a wireless NIC (WNIC) or wireless adapter for communicating with a wireless network, such as a WI-FI network. This disclosure contemplates any suitable network and any suitable communication interface. As an example and not by way of limitation, the computing systems may communicate with an ad hoc network, a personal area network (PAN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), or one or more portions of the Internet or a combination of two or more of these. One or more portions of one or more of these networks may be wired or wireless. As an example, the computing systems may communicate with a wireless PAN (WPAN) (e.g., a BLUETOOTH WPAN), a WI-FI network, a WI-MAX network, a cellular telephone network (e.g., a Global System for Mobile Communications (GSM) network), or other suitable wireless network or a combination of two or more of these. The computing systems may include any suitable communication interface for any of these networks, where appropriate.
Embodiments of the invention may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a tangible computer readable storage medium, which include any type of tangible media suitable for storing electronic instructions and coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.
Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.
Claims
1. A system for transparently reducing consumable waste-comprising:
- an inventory database coupled to a blockchain chain system;
- a retail server in electrical communication with the inventory database;
- a processor,
- a memory comprising computing device-executable instructions that, when executed by the processor, cause the processor to implement: a system communication interface for accessing a donation collaboration platform over a network; a user interface for displaying and interacting with the donation collaboration platform; an order management engine for generating a donation collaboration on the donation collaboration platform, wherein the donation collaboration comprises at least one of a consumable identifier, one or more restriction rule, and a donation request; a buyer management engine for adding an encoded image to the donation collaboration, wherein the encoded image comprises an identified list comprising at least one donated consumable determined to be a surplus consumable based in part on the inventory database and the donation request; and the retail server configured to generate, for the blockchain system, a blockchain transaction of the donation collaboration, wherein the blockchain transaction comprises the one or more donated consumable and a non-profit destination linked together.
2. The system of claim 1, further comprising a kitchen rental collaboration platform, wherein the order management engine generates a kitchen rental collaboration on the rental collaboration platform, wherein the kitchen rental collaboration includes a kitchen rental request, wherein the buyer management engine determines an unused kitchen space based in part on the inventory database and the kitchen rental request; and wherein the retail server is configured to link the non-profit destination with a consumable generated through the kitchen space.
Type: Application
Filed: Jul 19, 2022
Publication Date: Jan 5, 2023
Inventor: Amit Thawait (Waxhaw, NC)
Application Number: 17/813,441