IP Library › Granted Patent US 12,737,719
Granted Patent B2
US 12,737,719 · App. 18/370,256 · Granted Sep 15, 2026

Systems and methods for displaying items for purchase

Inventor: Jonathan Isaac Strey Campos (Bentonville, AR)
Assignee: Walmart Apollo, LLC
G06Q10/087G06Q10/083G06Q30/0633G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,737,719
App. No.
18/370,256
Granted
Sep 15, 2026
Kind
B2
Abstract

In some embodiments, apparatuses and methods are provided herein useful to displaying items for purchase. In some embodiments, there is provided a system for displaying items for purchase from a retailer including a control circuit and a retail application. In some embodiments the control circuit determines inventory items to include in a listing of selectable items for potential purchase; outputs signaling to cause a retail application to display the listing of selectable items; receives an indication of a customer selection; determines subsequent inventory items to include in an updated listing based on at least one of a corresponding dimensional space or a corresponding weight of each of the subsequent inventory items, and a remaining available storage capacity of a delivery container; and outputs subsequent signaling to cause the retail application to display the updated listing.

Claims (37)

1 . A system for displaying items for purchase from a retailer, the system comprising:

a retail application comprising computer code executable on a customer device and configured to display listings of selectable items for potential purchase on a display of the customer device and allow a customer to select one or more of the items for purchase, each selection resulting in an updated listing displayed by the customer device; and

a control circuit configured to:

determine inventory items to include in a listing of selectable items for potential purchase by the customer that will be delivered to the customer using a delivery container that is a part of or carried by an aerial or ground based robotic delivery vehicle based on a corresponding dimensional space and a corresponding weight of each of the inventory items, and an available capacity of the delivery container;

output signaling to cause a retail application executable by a customer device to display the listing of selectable items for potential purchase and to display a graphical indication of a remaining available dimensional space capacity of the delivery container;

receive an indication of a customer selection of one of the selectable items;

in response to the received indication of the customer selection of the one of the selectable items:

determine subsequent inventory items to include in the updated listing of selectable items for potential purchase by the customer that will be delivered to the customer using the delivery container that is the part of or carried by the aerial or ground based robotic delivery vehicle based on at least one of the corresponding dimensional space and the corresponding weight of each of the subsequent inventory items, and the remaining available dimensional space capacity of the delivery container, wherein each item in the updated listing of selectable items is qualified for inclusion in the remaining available dimensional space capacity of the delivery container; and

output subsequent signaling to cause the retail application executable by the customer device to display the updated listing of selectable items for potential purchase that will satisfy the remaining available dimensional space of the delivery container and the remaining available weight of the delivery container, and to display an updated graphical indication corresponding to an updated remaining available dimensional space capacity of the delivery container.

2 . The system of claim 1 , wherein the customer device comprises a smartphone and a personal computer.

3 . The system of claim 1 , further comprising a database configured to store customer transaction data paired with at least one of the aerial or ground based robotic delivery vehicle or the delivery container, the customer transaction data comprising customer-selected items for purchase.

4 . The system of claim 1 , wherein the control circuit is further configured to determine the delivery container used to deliver customer-selected items for purchase based on at least one of a facility to fulfill the customer-selected items or the aerial or ground based robotic delivery vehicle paired with the delivery container.

5 . The system of claim 4 , wherein the facility is within a threshold distance from a location associated with a customer profile.

6 . The system of claim 1 , further comprising:

a central database configured to store a plurality of data from a plurality of disparate data sources associated with an overall item inventories of products for sale at a plurality of facilities;

a database is configured to separately store each corresponding customer transaction data paired with at least one of a corresponding aerial or ground based robotic delivery vehicle or a corresponding delivery container, the corresponding customer transaction data comprising corresponding customer-selected items for purchase; and

an application programming interface (API) configured to couple the central database with the database to allow the central database to be updated each time the database is updated.

7 . The system of claim 6 , wherein the control circuit is further configured to update the central database via the API in response to the control circuit updating the database whenever one or more of the selectable items are selected for purchase via the retail application.

8 . The system of claim 7 , wherein each update to the central database corresponds to at least one of an increase or a decrease on a quantity of a particular item in the overall item inventories of products for sale based on the particular item being selected or unselected by the customer via the retail application.

9 . A method for displaying items for purchase from a retailer, the method comprising:

displaying a retail application comprising computer code executable on a customer device and configured to display listings of selectable items for potential purchase on a display of the customer device and allow a customer to select one or more of the items for purchase, each selection resulting in an updated listing displayed by the customer device; and

determining, by a control circuit, inventory items to include in a listing of selectable items for potential purchase by the customer that will be delivered to the customer using a delivery container that is a part of or carried by an aerial or ground based robotic delivery vehicle based on a corresponding dimensional space and a corresponding weight of each of the inventory items, and an available capacity of the delivery container;

outputting, by the control circuit, signaling to cause a retail application executable by a customer device to display the listing of selectable items for potential purchase and to display at least one of a textual or a visual a graphical indication of a remaining available dimensional space capacity of the delivery container;

receiving, by the control circuit, an indication of a customer selection of one of the selectable items;

in response to the received indication of the customer selection of the one of the selectable items:

determining, by the control circuit, subsequent inventory items to include in the updated listing of selectable items for potential purchase by the customer that will be delivered to the customer using the delivery container that is the part of or carried by the aerial or ground based robotic delivery vehicle based on the corresponding dimensional space and the corresponding weight of each of the subsequent inventory items, and the remaining available dimensional space capacity of the delivery container, wherein each item in the updated listing of selectable items is qualified for inclusion in the remaining available dimensional space capacity of the delivery container;

outputting, by the control circuit, subsequent signaling to cause the retail application executable by the customer device to display the updated listing of selectable items for potential purchase that will satisfy the remaining available dimensional space of the delivery container and the remaining available weight of the delivery container, and to display an updated graphical indication corresponding to an updated remaining available dimensional space capacity of the delivery container.

10 . The method of claim 9 , wherein the customer device comprises a smartphone and a personal computer.

11 . The method of claim 9 , further comprising storing, by a database, customer transaction data paired with at least one of the aerial or ground based robotic delivery vehicle or the delivery container, the customer transaction data comprising customer-selected items for purchase.

12 . The method of claim 9 , further comprising determining, by the control circuit, the delivery container used to deliver customer-selected items for purchase based on at least one of a facility to fulfill customer-selected items or the aerial or ground based robotic delivery vehicle paired with the delivery container.

13 . The method of claim 12 , wherein the facility is within a threshold distance from a location associated with a customer profile.

14 . The method of claim 9 , further comprising:

storing, by a central database, a plurality of data from a plurality of disparate data sources associated with an overall item inventories of products for sale at a plurality of facilities;

separately storing, by a database, each corresponding customer transaction data paired with at least one of a corresponding aerial or ground based robotic delivery vehicle or a corresponding delivery container, the corresponding customer transaction data comprising corresponding customer-selected items for purchase; and

coupling, by an application programming interface (API), the central database with the database to allow the central database to be updated each time the database is updated.

15 . The method of claim 14 , further comprising updating, by the control circuit, the central database via the API in response to the control circuit updating the database whenever one or more of the selectable items are selected for purchase via the retail application.

16 . The method of claim 15 , wherein each update to the central database corresponds to at least one of an increase or a decrease on a quantity of a particular item in the overall item inventories of products for sale based on the particular item being selected or unselected by the customer via the retail application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: CAMPOS, JONATHAN ISAAC STREY
To: WALMART APOLLO, LLC
Reel/Frame 064958/0598 →
Continuity (2)
Provisional Application 63407802 · Sep 19, 2022
Related Publication 20240095668A1 · Mar 21, 2024
References Cited (86)
US 8346676B1 · Bennett · 2013 [cited by applicant]
US 8615473B2 · Spiegel · 2013 [cited by applicant]
US 8712924B2 · Marks · 2014 [cited by applicant]
US 9448718B2 · Howard · 2016 [cited by applicant]
US 9494937B2 · Siegel · 2016 [cited by applicant]
US 9792576B1 · Jamjoom · 2017 [cited by applicant]
US 9990645B1 · Emigh · 2018 [cited by applicant]
US 10048697B1 · Theobald · 2018 [cited by applicant]
US 10198749B1 · Haskin · 2019 [cited by applicant]
US 10387825B1 · Canavor · 2019 [cited by examiner]
US 10403155B2 · Kimchi · 2019 [cited by examiner]
US 10457392B1 · Evans · 2019 [cited by examiner]
US 10467581B2 · Laury · 2019 [cited by applicant]
US 10943289B2 · Mattingly · 2021 [cited by examiner]
US 11074545B2 · Winkle · 2021 [cited by examiner]
US 11099562B1 · Ebrahimi Afrouzi · 2021 [cited by examiner]
US 11348057B2 · Cantrell · 2022 [cited by applicant]
US 11610175B2 · Cantrell · 2023 [cited by applicant]
US 11829898B2 · Cantrell · 2023 [cited by applicant]
US 12154061B2 · Barrington · 2024 [cited by examiner]
US 12354051B2 · Cantrell · 2025 [cited by applicant]
US 20080010223A1 · Hoffman · 2008 [cited by applicant]
US 20130060712A1 · Esmaili · 2013 [cited by applicant]
US 20140032034A1 · Raptopoulos · 2014 [cited by examiner]
US 20140278876A1 · Lindstrom · 2014 [cited by applicant]
US 20140279657A1 · Stowe · 2014 [cited by applicant]
US 20150254758A1 · Wadhawan · 2015 [cited by examiner]
US 20150290795A1 · Oleynik · 2015 [cited by applicant]
US 20160068264A1 · Ganesh · 2016 [cited by examiner]
US 20160321600A1 · Abutbul · 2016 [cited by applicant]
US 20170011340A1 · Gabbai · 2017 [cited by applicant]
US 20170075962A1 · Hitchcock · 2017 [cited by applicant]
US 20170124576A1 · Lagoni · 2017 [cited by applicant]
US 20170154302A1 · Streebin · 2017 [cited by applicant]
US 20170169385A1 · High · 2017 [cited by applicant]
US 20170203857A1 · O'Toole · 2017 [cited by examiner]
US 20170220979A1 · Vaananen · 2017 [cited by examiner]
US 20170286892A1 · Studnicka · 2017 [cited by examiner]
US 20170361942A1 · Jalaldeen · 2017 [cited by applicant]
US 20180058864A1 · Lection · 2018 [cited by examiner]
US 20180082353A1 · Mattingly · 2018 [cited by examiner]
US 20180137454A1 · Kulkarni · 2018 [cited by examiner]
US 20180150798A1 · Wilkinson · 2018 [cited by examiner]
US 20180374033A1 · Beecham · 2018 [cited by examiner]
US 20190014182A1 · Brooks · 2019 [cited by applicant]
US 20190019143A1 · Cantrell · 2019 [cited by examiner]
US 20190095862A1 · Kilzer · 2019 [cited by examiner]
US 20190235501A1 · Cantrell · 2019 [cited by examiner]
US 20190259232A1 · Nandakumar · 2019 [cited by examiner]
US 20190263521A1 · O'Brien · 2019 [cited by examiner]
US 20190271988A1 · High · 2019 [cited by examiner]
US 20200090255A1 · Rodriguez Bravo · 2020 [cited by examiner]
US 20200134555A1 · Anand · 2020 [cited by applicant]
US 20200160265A1 · Urban · 2020 [cited by examiner]
US 20200167722A1 · Goldberg · 2020 [cited by examiner]
US 20200202284A1 · Singh · 2020 [cited by examiner]
US 20200372455A1 · High · 2020 [cited by examiner]
US 20220027847A1 · Loubriel · 2022 [cited by applicant]
US 20220036310A1 · Heinla · 2022 [cited by examiner]
US 20220044198A1 · Meister · 2022 [cited by applicant]
US 20220130265A1 · Bash · 2022 [cited by examiner]
US 20220164757A1 · Des Ligneris · 2022 [cited by examiner]
US 20220300897A1 · Cantrell · 2022 [cited by applicant]
US 20220383238A1 · Malloy · 2022 [cited by examiner]
US 20230196266A1 · Cantrell · 2023 [cited by applicant]
US 20240037487A1 · Clise · 2024 [cited by examiner]
US 20240062143A1 · Cantrell · 2024 [cited by examiner]
US 20240161049A1 · Vaananen · 2024 [cited by examiner]
US 20240202648A1 · Alderfer · 2024 [cited by examiner]
KR 20220030811A · 2022 [cited by applicant]
WO 2019014182A1 · 2019 [cited by applicant]
Fisher, J. (2019). First consumer drone delivery service takes off in Virginia. FleetOwner Executive Insight, N.PAG. (Year: 2019). [cited by examiner]
Global Commercial UAV Markets 2021-2026: Leading Use Cases and Apps in Industry Verticals are Driving Major UAV Market Growth. (2021). PR Newswire US. (Year: 2021). [cited by examiner]
Walmart and DroneUp Announce First Multi-Site Commercial Drone Delivery Operations. (2021). PR Newswire US. (Year: 2021). [cited by examiner]
Fuelio: Gas log & costs—Android Apps on Google Play, https://play.google.com/store/apps/details?id=com.kajda.fuelio&hl=en, last viewed Mar. 31, 2017. [cited by applicant]
International Search Report and Written Opinion from related International Patent Application No. PCT/US2018/041394 issued Oct. 4, 2018. [cited by applicant]
PCT; App. No. PCT/US2018/041394; International Preliminary Report on Patentability mailed Jan. 14, 2020; (5 pages). [cited by applicant]
Shipping Rates Manager, Developed by Decimal, https://apps.shopify.com/decimal, last viewed Mar. 31, 2017. [cited by applicant]
U.S. Appl. No. 16/030,939; Notice of Allowance mailed Feb. 1, 2022; (9 pages). [cited by applicant]
U.S. Appl. No. 17/825,852; Non-Final Rejection mailed Nov. 8, 2022; (pp. 1-12). [cited by applicant]
U.S. Appl. No. 17/825,852; Notice of Allowance and Fees Due (PTOL-85) mailed Nov. 16, 2022; (pp. 1-7). [cited by applicant]
U.S. Appl. No. 18/172,163; Notice of Allowance and Fees Due (PTOL-85) mailed Jul. 25, 2023; (pp. 1-7). [cited by applicant]
Guha, A. (2000). Development of an iterative heuristic-based framework for the container loading problem (Order No. 1403334). Available from ProQuest Dissertations and Theses Professional. (250244378). (Year: 2000). [cited by applicant]
U.S. Appl. No. 18/382,924; Final Rejection mailed Jan. 8, 2025; (pp. 1-15). [cited by applicant]
U.S. Appl. No. 18/382,924; Non-Final Rejection mailed Jul. 25, 2024; (pp. 1-13). [cited by applicant]
U.S. Appl. No. 18/382,924; Notice of Allowance and Fees Due (PTOL-85) mailed Apr. 25, 2025; (pp. 1-7). [cited by applicant]