System, method, and non-transitory computer-readable storage media for use in delivering items to a customer
First Claim
1. A system comprising:
- a database configured to store a product list and a plurality of customer item lists, the product list including a plurality of consumer goods available for purchase by a customer, and each of the plurality of customer item lists including a unique customer identification (“
ID”
) that matches one or more customer item records comprising a physical customer-owned item associated with a corresponding customer, wherein the database is configured to store the unique customer ID, and wherein the one or more customer item records comprise;
collected customer item records indicating the physical customer-owned item previously collected from the corresponding customer, wherein one or more physical customer-owned items are serviced by a third party; and
eligible customer item records, each indicating a status of a respective one of the physical customer-owned items, as serviced, and eligible for delivery; and
a server computer system configured to;
cause to be displayed a website including the plurality of consumer goods to the customer via a software application (“
app”
) configured to be installed on a customer device and allow the customer to select at least one of the plurality of consumer goods for purchase, wherein the server computer system comprises a first processor and a first communication system, wherein the server computer system further comprises an order fulfillment system and a delivery system;
receive, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device, a request from the customer to purchase and deliver the at least one of the plurality of consumer goods to a customer-specified location;
generate a customer delivery order request, using the first processor (a) of the server computer system and (b) in data communication with the order fulfillment system, the customer delivery order request comprising the at least one of the plurality of consumer goods and the unique customer ID associated with the customer, wherein the order fulfillment system comprises a second processor and a second communication system;
upon generating the customer delivery order request, by the first processor (a) of the server computer system and (b) in data communication with a first memory system of the database and (c) in data communication with the second processor of the order fulfillment system, (i) retrieve a customer item list associated with the unique customer ID from the database and (ii) identify the eligible customer item records included in the customer item list, wherein the second processor is in further data communication with an automatic retrieval system to automatically retrieve the plurality of consumer goods from a facility using one or more robots configured to read the customer item list associated with the customer delivery order request and wherein the plurality of customer item lists comprise the customer item list;
generate, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) in data communication with the delivery system, an eligible customer item webpage including a status of eligibility for delivery of first physical customer-owned items of the one or more physical customer-owned items associated with the eligible customer item records, wherein the delivery system comprises a third processor and a third communication system;
cause to be displayed, by the third communication system (a) of the delivery system and (b) in data communication with the software app on the customer device, the eligible customer item webpage, on a graphical user interface on the customer device;
when the first physical customer-owned items of the one or more physical customer-owned items are eligible for delivery, prompt, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer via the graphical user interface of the customer device to select at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request;
determine, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device, whether the customer selected, via the graphical user interface of the customer device, the at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request;
responsive to determining the customer selected the at least one of the first physical customer-owned items eligible for delivery to be included in the customer delivery order request, generate and cause to be displayed on the graphical user interface of the customer device, by the first processor (a) of the server computer system and (b) by the third communication system of the delivery system, and (c) in data communication with the software app on the customer device, a delivery order report comprising the customer delivery order request including the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items;
confirming, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer-specified location, using a rule engine to apply a set of rules to the delivery order report for use in assembling and delivering the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items of the one or more physical customer-owned items to the customer-specified location as determined by the customer; and
automatically manage, by the third processor (a) of the delivery system and (b) in data communication with the software app on the customer device, shipping logistics between (i) one or more stores and (ii) one or more third party entities selected to receive the at least one of the first physical customer-owned items of the one or more physical customer-owned items for delivery to be included in the customer delivery order request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for use in delivering physical customer items to a customer is described. The system includes a database and a server computer. The database includes customer item lists that include customer item records indicative of physical customer-owned items previously collected from customers. The server computer includes a processor that is programmed to display a website including a plurality of consumer goods and allow the customer to select goods for purchase and delivery. The processor also retrieves a customer item list associated with the customer, displays customer-owned items that are eligible for delivery, and allows the customer to select eligible customer-owned items to be included in a customer delivery order request. The processor also generates and displays a delivery order report including the selected consumer goods, the selected eligible customer-owned items, and a customer specified delivery location for use in assembling and delivering the goods and customer-owned items.
9 Citations
20 Claims
-
1. A system comprising:
-
a database configured to store a product list and a plurality of customer item lists, the product list including a plurality of consumer goods available for purchase by a customer, and each of the plurality of customer item lists including a unique customer identification (“
ID”
) that matches one or more customer item records comprising a physical customer-owned item associated with a corresponding customer, wherein the database is configured to store the unique customer ID, and wherein the one or more customer item records comprise;collected customer item records indicating the physical customer-owned item previously collected from the corresponding customer, wherein one or more physical customer-owned items are serviced by a third party; and eligible customer item records, each indicating a status of a respective one of the physical customer-owned items, as serviced, and eligible for delivery; and a server computer system configured to; cause to be displayed a website including the plurality of consumer goods to the customer via a software application (“
app”
) configured to be installed on a customer device and allow the customer to select at least one of the plurality of consumer goods for purchase, wherein the server computer system comprises a first processor and a first communication system, wherein the server computer system further comprises an order fulfillment system and a delivery system;receive, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device, a request from the customer to purchase and deliver the at least one of the plurality of consumer goods to a customer-specified location; generate a customer delivery order request, using the first processor (a) of the server computer system and (b) in data communication with the order fulfillment system, the customer delivery order request comprising the at least one of the plurality of consumer goods and the unique customer ID associated with the customer, wherein the order fulfillment system comprises a second processor and a second communication system; upon generating the customer delivery order request, by the first processor (a) of the server computer system and (b) in data communication with a first memory system of the database and (c) in data communication with the second processor of the order fulfillment system, (i) retrieve a customer item list associated with the unique customer ID from the database and (ii) identify the eligible customer item records included in the customer item list, wherein the second processor is in further data communication with an automatic retrieval system to automatically retrieve the plurality of consumer goods from a facility using one or more robots configured to read the customer item list associated with the customer delivery order request and wherein the plurality of customer item lists comprise the customer item list; generate, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) in data communication with the delivery system, an eligible customer item webpage including a status of eligibility for delivery of first physical customer-owned items of the one or more physical customer-owned items associated with the eligible customer item records, wherein the delivery system comprises a third processor and a third communication system; cause to be displayed, by the third communication system (a) of the delivery system and (b) in data communication with the software app on the customer device, the eligible customer item webpage, on a graphical user interface on the customer device; when the first physical customer-owned items of the one or more physical customer-owned items are eligible for delivery, prompt, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer via the graphical user interface of the customer device to select at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; determine, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device, whether the customer selected, via the graphical user interface of the customer device, the at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; responsive to determining the customer selected the at least one of the first physical customer-owned items eligible for delivery to be included in the customer delivery order request, generate and cause to be displayed on the graphical user interface of the customer device, by the first processor (a) of the server computer system and (b) by the third communication system of the delivery system, and (c) in data communication with the software app on the customer device, a delivery order report comprising the customer delivery order request including the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items; confirming, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer-specified location, using a rule engine to apply a set of rules to the delivery order report for use in assembling and delivering the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items of the one or more physical customer-owned items to the customer-specified location as determined by the customer; and automatically manage, by the third processor (a) of the delivery system and (b) in data communication with the software app on the customer device, shipping logistics between (i) one or more stores and (ii) one or more third party entities selected to receive the at least one of the first physical customer-owned items of the one or more physical customer-owned items for delivery to be included in the customer delivery order request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
storing, with a computer system using one or more processors, a product list and a plurality of customer item lists in a database, the product list including a plurality of consumer goods available for purchase by a customer, and each of the plurality of customer item lists including a unique customer identification (“
ID”
) that matches one or more customer item records comprising a physical customer-owned item associated with a corresponding customer wherein the database is configured to store the unique customer ID, and wherein the one or more customer item records comprise;collected customer item records indicating the physical customer-owned item previously collected from corresponding customer records, wherein one or more physical customer-owned items are serviced by a third party; and eligible customer item records, each indicating a status of a respective one of the physical customer-owned items, as serviced and eligible for delivery; causing to be displaying, with the computer system, a website including the plurality of consumer goods to the customer via a software application (“
app”
) configured to be installed on a customer device and allowing the customer to select at least one of the plurality of consumer goods for purchase, wherein a server computer system comprises a first processor and a first communication system, wherein the server computer system further comprises an order fulfillment system and a delivery system;receiving, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device, a request from the customer to purchase and deliver the at least one of the plurality of consumer goods to a customer-specified location; generating a customer delivery order request, using the first processor (a) of the server computer system and (b) in data communication with the order fulfillment system, the customer delivery order request comprising the at least one of the plurality of consumer goods and the unique customer ID associated with the customer, wherein the order fulfillment system comprises a second processor and a second communication system; upon generating the customer delivery order request, by the first processor (a) of the server computer system and (b) in data communication with a first memory system of the database and (c) in data communication with the second processor of the order fulfillment system, (i) retrieving a customer item list associated with the unique customer ID from the database and (ii) identifying the eligible customer item records included in the customer item list, wherein the second processor is in further data communication with an automatic retrieval system to automatically retrieve the plurality of consumer goods from a facility using one or more robots configured to read the customer item list associated with the customer delivery order request, and wherein the plurality of customer item lists comprise the customer item list; generating by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) in data communication with the delivery system, an eligible customer item webpage including a status of eligibility for delivery of first physical customer-owned items of the one or more first physical customer-owned items associated with the eligible customer item records, wherein the delivery system comprises a third processor and a third communication system; causing to be displayed, by the third communication system (a) of the delivery system and (b) in data communication with the software app on the customer device, the eligible customer item webpage, on a graphical user interface on the customer device; when the first physical customer-owned items of the one or more physical customer-owned items are eligible for delivery, prompting, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer via the graphical user interface of the customer device to select at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; determining, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device, whether the customer selected, via the graphical user interface of the customer device, the at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; responsive to determining the customer selected the at least one of the first physical customer-owned items eligible for delivery to be included in the customer delivery order request, generating and cause to be displaying on the graphical user interface of the customer device, by the first processor (a) of the server computer system and (b) the third communication system of the delivery system, and (c) in data communication with the software app on the customer device, a delivery order report comprising the customer delivery order request including the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items; confirming, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer-specified location, the delivery order report for use in assembling and delivering the at least one of the plurality of consumer goods; confirming, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer-specified location, using a rule engine to apply a set of rules to the delivery order report for use in assembling the delivery order report for use in assembling and delivering the at least one of the plurality of consumer goods, as selected, and the at least one of the first physical customer-owned items, as selected, to the customer at the customer-specified location as determined by the customer; and automatically, by the third processor (a) of the delivery system and (b) in data communication with the software app on the customer device, managing shipping logistics between (i) one or more stores and (ii) one or more third party entities selected to receive the at least one of the first physical customer-owned items of the one or more physical customer-owned items for delivery to be included in the customer delivery order request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the processor to:
-
cause to be displayed a website including a plurality of consumer goods to a customer via a software application (“
app”
) configured to be installed on a customer device and allow the customer to select at least one of the plurality of consumer goods for purchase, wherein a server computer system comprises a first processor and a first communication system, wherein the server computer system further comprises an order fulfillment system and a delivery system;receive, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device, a request from the customer to purchase and deliver the at least one of the plurality of consumer goods to a customer-specified location; generate a customer delivery order request, using the first processor (a) of the server computer system and (b) in data communication with the order fulfillment system, the customer delivery order request comprising the at least one of the plurality of consumer goods and a unique customer identification (“
ID”
) associated with the customer, wherein the order fulfillment system comprises a second processor and a second communication system;upon generating the customer delivery order request, by the first processor (a) of the server computer system and (b) in data communication with a first memory system of a database and (c) in data communication with the second processor of the order fulfillment system, (i) retrieve a customer item list of a plurality of customer item lists associated with the unique customer ID from the database, the customer item list including customer item records indicative of physical customer-owned items associated with the customer, the customer item records including collected customer item records indicating the physical customer-owned items previously collected from the customer, wherein one or more physical customer-owned items being serviced by a third party, and (ii) identify eligible customer item records indicating a status of a respective one of the physical customer-owned items eligible for delivery, wherein the second processor is in further data communication with an automatic retrieval system to automatically retrieve the plurality of consumer goods from a facility using one or more robots configured to read the customer item list associated with the customer delivery order request; identify the eligible customer item records included in the customer item list, as retrieved the plurality of customer item lists comprising the customer item list; generate by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) in data communication with the delivery system, an eligible customer item webpage including a status of eligibility for delivery of first physical customer-owned items of the one or more physical customer-owned items associated with the eligible customer item records, wherein the delivery system comprises a third processor and a third communication system; display, by the third communication system (a) of the delivery system and (b) in data communication with the software app on the customer device, the eligible customer item webpage, on a graphical user interface on the customer device; when the first physical customer-owned items of the one or more physical customer-owned items are eligible for delivery, prompt, by the first communication system (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer via the graphical user interface of the customer device to select at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; determine, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device, whether the customer selected, via the graphical user interface of the customer device, the at least one of the first physical customer-owned items of the one or more physical customer-owned items eligible for delivery to be included in the customer delivery order request; responsive to determining the customer selected the at least one of the first physical customer-owned items eligible for delivery to be included in the customer delivery order request, generate and cause to be displayed on the graphical user interface of the customer device, by the first processor (a) of the server computer system and (b) the third communication system of the delivery system, and (c) in data communication with the software app on the customer device, a delivery order report comprising the customer delivery order request including the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items; confirming, by the first processor (a) of the server computer system and (b) in data communication with the software app on the customer device and (c) by the third communication system of the delivery system, the customer-specified location, using a rule engine to apply a set of rules to the delivery order report for use in assembling and delivering the at least one of the plurality of consumer goods and the at least one of the first physical customer-owned items of the one or more physical customer-owned items to the customer-specified location as determined by the customer; and automatically manage, by the third processor (a) of the delivery system and (b) in data communication with the software app on the customer device, shipping logistics between (i) one or more stores and (ii) one or more third party entities selected to receive the at least one of the first physical customer-owned items of the one or more physical customer-owned items for delivery to be included in the customer delivery order request.
-
Specification