IP Library Granted Patent US 10,102,563
Granted Patent B2
US 10,102,563 · App. 15/595,444 · Granted Oct 16, 2018

Method and apparatus for controlling an inventory/delivery carrier and hatch

Inventors: Ioannis Kanellos (Pireaus, GR); Eugenios Fainekos (Athens, GR); Orestis Fainekos (Athens, GR)
Assignee: MYRMEX, INC.
G06Q30/0635G06Q10/0875G06Q30/0621G06Q10/08355G06Q20/203H04L67/1097
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 10,102,563
App. No.
15/595,444
Granted
Oct 16, 2018
Kind
B2
Abstract

A method and apparatus for controlling an inventory carrier for replenishing a pod used for delivery of online orders includes displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user, and controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection.

Claims (70)

1. A method for controlling an inventory carrier for replenishing a pod used for delivery of online order, performed by a machine comprising at least one processor, the method comprising:

displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process;

receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user;

controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection;

requesting, using at least one of said at least one processor, the user to place an inventory carrier on an inventory carrier base;

detecting, using at least one of said at least one processor, placement of the inventory carrier on the inventory carrier base; and

validating, using at least one of said at least one processor, at least one container included in the inventory carrier,

wherein the controlling further comprises:

displaying, using at least one of said at least one processor, status of the at least one container to the customer based on the validation,

determining, using at least one of said at least one processor, availability of a free slot in the pod to store the inventory carrier,

importing the inventory carrier based on the determination, and

storing the inventory carrier, and

wherein the received selection is the inbound process.

2. The method of claim 1 , wherein if it is determined that no free slots are available in the pod, the method further comprises:

displaying, using at least one of said at least one processor, error message requesting the user to empty at least one slot; and

cancelling import of the inventory carrier.

3. A method for controlling an inventory carrier for replenishing a pod used for delivery of online order, performed by a machine comprising at least one processor, the method comprising:

displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process;

receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user;

controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection;

displaying, using at least one of said at least one processor, a list of inventory carriers available for removal; and

receiving, using at least one of said at least one processor, a selection of at least one inventory carrier from among a plurality of carriers stored in the pod for removal,

wherein the controlling further comprises removing the selected at least one inventory carrier from the pod,

wherein the received selection is the outbound process.

4. The method of claim 3 , wherein the removing further comprises:

locating, using at least one of said at least one processor, the selected at least one inventory carrier in the pod;

moving the selected at least one inventory carrier to an exit door;

requesting, using at least one of said at least one processor, the user to remove the selected at least one inventory carrier; and

detecting, using at least one of said at least one processor, removal of the selected at least one inventory carrier.

5. An apparatus for controlling an inventory carrier for replenishing a pod used for delivery of online order, the apparatus comprising:

a screen;

a memory containing machine readable medium comprising machine executable code having stored thereon instructions for delivery of an online order; and

at least one processor coupled to the memory, the at least one processor configured to execute the machine executable code to cause the at least one processor to:

display at least one replenishment procedure option to a user on the screen, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process;

receive a selection of one of the at least one replenishment procedure from the user; and

control movement of the inventory carrier based on the received selection,

wherein the at least one processor is further configured to execute the machine executable code to cause the at least one processor to:

request the user to place an inventory carrier on an inventory carrier base;

detect placement of the inventory carrier on the inventory carrier base;

validate at least one container included in the inventory carrier;

display status of the at least one container to the customer based on the validation;

determine availability of a free slot in the pod to store the inventory carrier;

import the inventory carrier based on the determination; and

store the inventory carrier, and

wherein the received selection is the inbound process.

6. The apparatus of claim 5 , wherein if it is determined that no free slots are available in the pod, the at least one processor is further configured to execute the machine executable code to cause the at least one processor to:

display an error message requesting the user to empty at least one slot; and

cancel import of the inventory carrier.

7. An apparatus for controlling an inventory carrier for replenishing a pod used for delivery of online order, the apparatus comprising:

a screen;

a memory containing machine readable medium comprising machine executable code having stored thereon instructions for delivery of an online order; and

at least one processor coupled to the memory, the at least one processor configured to execute the machine executable code to cause the at least one processor to:

display at least one replenishment procedure option to a user on the screen, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process;

receive a selection of one of the at least one replenishment procedure from the user; and

control movement of the inventory carrier based on the received selection,

wherein the at least one processor is further configured to execute the machine executable code to cause the at least one processor to:

display a list of inventory carriers available for removal; and

receive a selection of at least one inventory carrier from among a plurality of carriers stored in the pod for removal; and

remove the selected at least one inventory carrier from the pod, and

wherein the received selection is the outbound process.

8. A method for controlling an inventory carrier for replenishing a pod used for delivery of online order, performed by a machine comprising at least one processor, the method comprising:

displaying, using at least one of said at least one processor, at least one replenishment procedure option to a user, the at least one replenishment procedure option comprising at least one of an inbound process and an outbound process;

receiving, using at least one of said at least one processor, a selection of one of the at least one replenishment procedure from the user; and

controlling, using at least one of said at least one processor, movement of the inventory carrier based on the received selection,

wherein the at least one processor is further configured to execute the machine executable code to cause the at least one processor to:

locate the selected at least one inventory carrier in the pod;

move the selected at least one inventory carrier to an exit door;

request the user to remove the selected at least one inventory carrier; and

detect removal of the selected at least one inventory carrier, and

wherein the received selection is the outbound process.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: MYRMEX, INC.
To: OCADO INNOVATION LIMITED
Reel/Frame 062290/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2017
From: KANELLOS, IOANNIS; FAINEKOS, EUGENIOS; FAINEKOS, ORESTIS
To: MYRMEX, INC.
Reel/Frame 043668/0782 →
Continuity (2)
Provisional Application 62336922 · May 16, 2016
Related Publication 20170330270A1 · Nov 16, 2017