IP Library › Granted Patent US 12,528,400
Granted Patent B2
US 12,528,400 · App. 17/716,676 · Granted Jan 20, 2026

Mobile fulfillment container apparatus, systems, and related methods

Inventors: Daanish Maan (Brampton, CA); Michael Joseph DeFazio (Fonthill, CA); Jonathan Kim (Toronto, CA); Andrew Ferrier (Montreal, CA); David Waddell (Nelson, CA); Silvana Zaldivar (Toronto, CA)
Assignee: Shopify Inc
B60P3/007B25J19/023G05D1/0088G06Q10/0832G06Q10/0835G07C9/22
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,528,400
App. No.
17/716,676
Granted
Jan 20, 2026
Kind
B2
Abstract

Mobile fulfillment container apparatus, systems, and related methods are disclosed. An example mobile container includes a storage area to move between a locked state and an unlocked state to provide access to inventory in the storage area; an electronic gating sensor to detect when the inventory has been removed from the storage area; and processor circuitry to output an instruction including a destination for the mobile container based on an order associated with the inventory.

Claims (74)

1 . A mobile container comprising:

a storage area, the storage area to move between a locked state and an unlocked state to provide access to inventory in the storage area;

an electronic gating sensor to detect when a good of the inventory has been removed from the storage area;

machine-readable instructions; and

at least one processor circuit to be programmed by the machine-readable instructions to;

output an instruction including a destination for the mobile container based on an order associated with the inventory;

provide access to the inventory when the mobile container is at the destination;

identify, responsive to outputs of the electronic gating sensor, the good removed from the storage area;

determine if the good is associated with the order;

responsive to determining that the good is associated with the order, update a fulfillment status for the order; and

responsive to determining that the good is not associated with the order, cause an alert to be output; and

after output of the alert, cause an automatic payment transaction to be initiated for the good.

2 . The mobile container of claim 1 , wherein the storage area includes one or more storage units, the one or more storage units including respective doors to provide access to the inventory.

3 . The mobile container of claim 1 , further including a camera to generate image data including the storage area.

4 . The mobile container of claim 1 , further including a display screen, one or more of the at least one processor circuit to cause the storage area to move from the locked state to the unlocked state based on a user input received via the display screen.

5 . The mobile container of claim 1 , further including a robotic arm to retrieve the inventory in the storage area when the storage area is in the unlocked state, the robotic arm to deliver the inventory to an area of the mobile container different than the storage area.

6 . The mobile container of claim 1 , wherein the electronic gating sensor includes a radio frequency identification reader.

7 . The mobile container of claim 1 , further including a motor.

8 . The mobile container of claim 7 , further including wheels, wherein the mobile container is an autonomous vehicle.

9 . A system comprising:

a first mobile container to store first inventory;

a second mobile container to store second inventory;

machine-readable instructions; and

at least one processor circuit to be programmed by the machine-readable instructions to:

identify one or more of the first mobile container or the second mobile container as capable of fulfilling an order for goods;

select one of the first mobile container or the second mobile container to fulfill the order;

determine a destination for the selected one of the first mobile container or the second mobile container based on the order;

output an instruction including the destination;

provide access to at least a portion of the first inventory or the second inventory of the selected one of one of the first mobile container or the second mobile container when the selected one of the first mobile container or the second mobile container is at the destination;

identify a good removed from the first inventory or the second inventory of the selected one of the first mobile container or the second mobile container;

determine if the good is associated with the order;

responsive to determining that the good is associated with the order, update a fulfillment status for the order; and

responsive to determining that the good is not associated with the order, cause an alert to be output; and

after output of the alert, cause an automatic payment transaction to be initiated for the good.

10 . The system of claim 9 , wherein one or more of the at least one processor circuit is to select the first mobile container or the second mobile container to fulfill the order based on one or more of a location of the first mobile container; a location of the second mobile container; a location of a user associated with the order; a level of the first inventory in the first mobile container; or a level of the second inventory in the second mobile container.

11 . The system of claim 9 , wherein the order is a first order, the destination is a first destination, and one or more of the at least one processor circuit is to:

associate a second order with the selected one of the first mobile container or the second mobile container; and

determine a second destination for the selected one of the first mobile container or the second mobile container based on the first order and the second order.

12 . The system of claim 11 , wherein one or more of the at least one processor circuit is to:

output an instruction including the second destination for the selected one of the first mobile container or the second mobile container; and

output an instruction including the first destination for the other of the first mobile container or the second mobile container responsive to the determination of the second destination for the selected one of the first mobile container or the second mobile container.

13 . The system of claim 9 , wherein one or more of the at least one processor circuit is to provide access to at least the portion of the first inventory or the second inventory of the selected one of one of the first mobile container or the second mobile container by:

authenticating a user associated with the order; and

instructing at least a portion of a storage area of the selected one of the first mobile container or the second mobile container to move from a locked state to an unlocked state responsive to the authentication of the user.

14 . The system of claim 13 , wherein the good is a first good, the automatic payment transaction is a first automatic payment transaction, and one or more of the at least one processor circuit is to:

identify a second good removed from the first inventory or the second inventory of the selected one of the first mobile container or the second mobile container;

determine if the second good is associated with the order;

responsive to determining that the second good is associated with the order, identify the order as fulfilled; and

responsive to determining that the second good is not associated with the order, cause a second automatic payment transaction to be initiated for the second good.

15 . The system of claim 9 , wherein one or more of the first mobile container or the second mobile container is an autonomous vehicle.

16 . A method comprising:

identifying one or more of a first mobile container or a second mobile container as capable of fulfilling an order for goods, the first mobile container storing first inventory and the second mobile container storing second inventory;

selecting one of the first mobile container or the second mobile container to fulfill the order;

determining, by at least one processor circuit programmed by at least one instruction, a destination for the selected one of the first mobile container or the second mobile container based on the order;

outputting an instruction including the destination;

providing, by one or more of the at least one processor circuit, access to at least a portion of the first inventory or the second inventory of the selected one of one of the first mobile container or the second mobile container when the selected one of the first mobile container or the second mobile container is at the destination;

identifying a good removed from the first inventory or the second inventory of the selected one of the first mobile container or the second mobile container; and

performing action based on whether the good is associated with the order, (a) wherein a fulfillment status for the order is updated if the good is associated with the order, and (b) wherein an alert is caused to be output and after output of the alert, an automatic payment transaction is caused to be initiated for the good if the good is not associated with the order.

17 . The method of claim 16 , wherein selecting of the first mobile container or the second mobile container to fulfill the order is based on one or more of a location of the first mobile container; a location of the second mobile container; a location of a user associated with the order; a level of the first inventory in the first mobile container; or a level of the second inventory in the second mobile container.

18 . The method of claim 16 , wherein the order is a first order, the destination is a first destination, and further including:

associating a second order with the selected one of the first mobile container or the second mobile container; and

determining a second destination for the selected one of the first mobile container or the second mobile container based on the first order and the second order.

19 . The method of claim 16 , wherein providing access to at least the portion of the first inventory or the second inventory of the selected one of one of the first mobile container or the second mobile container includes:

authenticating a user associated with the order; and

instructing at least a portion of a storage area of the selected one of the first mobile container or the second mobile container to move from a locked state to an unlocked state responsive to the authentication of the user.

20 . The method of claim 19 , wherein the good is a first good and the automatic payment transaction is a first automatic payment transaction, the method further including:

identifying a second good removed from the first inventory or the second inventory of the selected one of the first mobile container or the second mobile container;

determining if the second good is associated with the order;

responsive to determining that the second good is associated with the order, identifying the order as fulfilled; and

responsive to determining that the second good is not associated with the order, causing a second automatic payment transaction to be initiated for the second good.

21 . The system of claim 9 , wherein responsive to determining that the good is not associated with the order, one or more of the at least one processor circuit is to:

after output of the alert, determine that the good has been removed from the first inventory or the second inventory of the selected one of the first mobile container or the second mobile container for a threshold period of time; and

cause the automatic payment transaction to be initiated after the threshold period of time.

22 . The system of claim 9 , wherein the selected one of the first mobile container or the second mobile container includes an image sensor and one or more of the at least one processor circuit is to, responsive to determining that the good is not associated with the order, cause the image sensor to generate outputs corresponding to image data of an environment including the selected one of the first mobile container or the second mobile container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2022
From: MAAN, DAANISH; DEFAZIO, MICHAEL JOSEPH; KIM, JONATHAN; FERRIER, ANDREW; WADDELL, DAVID; ZALDIVAR, SILVANA
To: SHOPIFY INC.
Reel/Frame 059836/0031 →
Continuity (1)
Related Publication 20230322145A1 · Oct 12, 2023
References Cited (39)
US 9834380B2 · Hamilton et al. · 2017 [cited by applicant]
US 10303171B1 · Brady · 2019 [cited by examiner]
US 10535053B2 · Wilkinson · 2020 [cited by examiner]
US 20050061615A1 · Berdelle-Hilge · 2005 [cited by applicant]
US 20070150375A1 · Yang · 2007 [cited by applicant]
US 20070267482A1 · Ruckart et al. · 2007 [cited by applicant]
US 20100100315A1 · Davidson et al. · 2010 [cited by applicant]
US 20150269521A1 · Knapp et al. · 2015 [cited by applicant]
US 20160170576A1 · Brown · 2016 [cited by applicant]
US 20170169413A1 · Holmes et al. · 2017 [cited by applicant]
US 20170330144A1 · Wakim et al. · 2017 [cited by applicant]
US 20180024554A1 · Brady et al. · 2018 [cited by applicant]
US 20180025408A1 · Xu et al. · 2018 [cited by applicant]
US 20190026688A1 · Liu et al. · 2019 [cited by applicant]
US 20190043001A1 · Woulfe et al. · 2019 [cited by applicant]
US 20190242715A1 · Ikeda et al. · 2019 [cited by applicant]
US 20200065748A1 · Durkee · 2020 [cited by examiner]
US 20200311788A1 · Steiner · 2020 [cited by examiner]
US 20200320471A1 · Rajkhowa et al. · 2020 [cited by applicant]
US 20210254988A1 · Styles et al. · 2021 [cited by applicant]
US 20210256472A1 · Javidan · 2021 [cited by examiner]
US 20210387808A1 · Kalouche · 2021 [cited by examiner]
US 20220092541A1 · Cacioppo et al. · 2022 [cited by applicant]
US 20220141621A1 · Shah et al. · 2022 [cited by applicant]
US 20220179416A1 · Cacioppo · 2022 [cited by applicant]
US 20220250844A1 · Kreis et al. · 2022 [cited by applicant]
US 20220291694A1 · Barabas · 2022 [cited by applicant]
US 20220391813A1 · Walet et al. · 2022 [cited by applicant]
US 20230109611A1 · Noh · 2023 [cited by examiner]
US 20230322145A1 · Maan · 2023 [cited by examiner]
US 20230322491A1 · Yifan · 2023 [cited by applicant]
CN 112722675A · 2021 [cited by applicant]
JP 2008123278A · 2008 [cited by applicant]
JP 2019139371A · 2019 [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 17/716,684, dated Jul. 11, 2024, 32 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Office Action,” issued in connection with U.S. Appl. No. 17/716,684, dated Feb. 7, 2025, 59 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” issued in connection with U.S. Appl. No. 17/716,684, dated May 9, 2025, 57 pages. [cited by applicant]
Mende, Martin; Scott, Maura L.; van Doorn, Jenny; Grewal, Dhruv; Shanks, Ilana, “Service Robots Rising: How Humanoid Robots Influence Service Experiences and Elicit Compensatory Consumer Responses,” 2019, American Marke… [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance and Fee(s) Due,” issued in connection with U.S. Appl. No. 17/716,684, dated Sep. 16, 2025, 7 pages. [cited by applicant]