IP Library Granted Patent US 12,014,321
Granted Patent B2
US 12,014,321 · App. 17/335,541 · Granted Jun 18, 2024

Systems, methods, computing platforms, and storage media for directing and controlling an autonomous inventory management system in a retail control territory

Inventor: Eric Rongley (Golden, CO)
Assignee: Prime Robotics, Inc.
G06Q10/087G06K7/10297G06Q30/0255
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,014,321
App. No.
17/335,541
Granted
Jun 18, 2024
Kind
B2
Abstract

Systems, methods, computing platforms, and storage media for dynamically organizing autonomous storage units in a retail control territory are disclosed. Exemplary implementations may identify a plurality of autonomous storage units, wherein each autonomous storage unit is configured to hold one or more inventory items; identify an inventory level for each of the plurality of autonomous storage units; determine a first arrangement for the plurality of autonomous storage units based in part on one or more first factors; organize the plurality of storage units in the first arrangement; identify one or more second factors; determine a second arrangement for at least a portion of the plurality of autonomous storage units based on the one or more second factors; and direct the at least the portion of the plurality of autonomous storage units to organize in the second arrangement.

Claims (95)

1. A system for dynamically organizing autonomous storage units in a retail control territory, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

identify a plurality of autonomous storage units, wherein each autonomous storage unit comprises:

a housing,

an inventory storage device physically coupled to the housing, and configured to transport at least one inventory item,

a power device, wherein the power device is operationally configured to supply power to electrical components of the autonomous storage unit,

a drive device in electrical communication with the power device, the drive device operationally configured to physically move the autonomous storage unit in one or more control territories, including at least the retail control territory,

and one or more of:

a navigation device operationally configured to transmit and receive geographic data and determine a physical location of the autonomous storage unit,

a sensing device operationally configured to detect physical objects and transmit and receive physical object data, and

a control device, wherein the control device is in electronic communication with the power device, the drive device, and one or more of the navigation device and the sensing device, and is operationally configured to control the autonomous storage unit;

and wherein the one or more hardware processors are further configured by machine readable instructions to:

designate one or more floor areas of the retail control territory as available for lease to product manufacturers, wherein at least a portion of the designated one or more floor spaces are end-cap aisle spaces;

receive bids from the product manufacturers to lease the end-cap aisle spaces for a specified period of time;

assign an end-cap aisle space to a product manufacturer having a highest bid for the specified period of time;

determine an autonomous storage unit is associated with the product manufacturer having the highest bid, wherein determining the association between the autonomous storage unit and the product manufacturer having the highest bid is based on inventory items held by the autonomous storage unit;

direct the determined autonomous storage unit to travel to the assigned end-cap aisle space and occupy the assigned end-cap aisle space for the specified period of time; and

direct the determined autonomous storage unit to travel away from the assigned end-cap aisle space after expiration of the specified period of time.

2. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine a user identity of a user entering the retail control territory; and

direct at least a portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user identity.

3. The system of claim 2 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

retrieve, based on the user identity, a user profile stored in a user profile database;

determine a buying history pattern of the user from the user profile;

assign a user score to each autonomous storage unit in the retail control territory, each user score computed based on a comparison of the buying history pattern to inventory items carried by a given autonomous storage unit; and

direct the at least portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user score.

4. The system of claim 2 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine, for each of the plurality of autonomous storage units, a calculated probability of purchase by the user with respect to inventory items carried by a given autonomous storage unit;

assign each of the plurality of autonomous storage units a probability threshold; and

direct the at least portion of the plurality of autonomous storage units to arrange in the retail control territory based on a comparison of calculated probability and the probability threshold for each of the plurality of autonomous storage units.

5. The system of claim 4 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine a first portion of the plurality of autonomous storage units having a calculated probability exceeding a probability threshold;

determine a second portion of the plurality of autonomous storage units having a calculated probability not exceeding a probability threshold;

direct the first portion of the plurality of autonomous storage units to assemble to floor areas of the retail control territory adjacent to a walking path of the user; and

direct the second portion of the plurality of autonomous storage units to assemble at a storage area of the retail control territory.

6. The system of claim 4 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine the probability threshold for each of the plurality of autonomous storage units with a machine learning function using expected cost and revenue variables as input.

7. The system of claim 2 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine a price of inventory items for each of the at least portion of the plurality of autonomous storage units based on the user identity;

direct each of the at least portion of the plurality of autonomous storage units to display the determined price of inventory items;

direct the at least portion of the plurality of autonomous storage units to arrange around the user;

determine one autonomous storage unit which has received a request from the user to purchase an inventory item; and

direct the one autonomous storage unit to conduct a transaction with the user to complete the purchase of the inventory item.

8. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

assign first rules to a first portion of the plurality of autonomous storage units restricting automatic arrangement of the first portion of the plurality of autonomous storage units to one or more designated aisles of the retail control territory; and

assign second rules to a second portion of the plurality of autonomous storage units allowing automatic arrangement of the second portion of the plurality of autonomous storage units to designated areas near an entrance of the retail control territory.

9. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

determine a user behavior of a user in the retail control territory; and

direct at least a portion of the plurality of autonomous storage units to arrange in an aisle formation customized to the user based on the user behavior.

10. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

identify an inventory level for the plurality of autonomous storage units, the inventory level comprising at least a number and description of one or more inventory items held by the plurality of autonomous storage units.

11. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

direct a portion placing module to stock inventory items of the product manufacturer on the determined autonomous storage unit prior to the specified period of time.

12. A method for dynamically organizing autonomous storage units in a retail control territory, the method comprising:

identifying a plurality of autonomous storage units, wherein each autonomous storage unit is configured to hold one or more inventory items;

storing, in memory, a floor configuration of a retail control territory;

designating one or more floor areas of the floor configuration as available for lease to product manufacturers, wherein at least a portion of the designated one or more floor areas are end-cap aisle spaces;

receiving bids from the product manufacturers to lease the end-cap aisle spaces for a specified period of time;

assigning an end-cap aisle space to a product manufacturer having a highest bid for the specified period of time;

determining an autonomous storage unit is associated with the product manufacturer having the highest bid, wherein determining the association between the autonomous storage unit and the product manufacturer having the highest bid is based on inventory items held by the autonomous storage unit;

directing, with a processor in communication with the memory, the determined autonomous storage unit to travel to the assigned end-cap aisle space and occupy the assigned end-cap aisle space for the -specified period of time; and

directing the determined autonomous storage unit to travel away from the assigned end-cap aisle space after expiration of the specified period of time.

13. The method of claim 12 , further comprising:

determining a user identity of a user entering the retail control territory; and

directing the at least the portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user identity.

14. The method of claim 13 , further comprising:

retrieving, based on the user identity, a user profile stored in a user profile database;

determining a buying history pattern of the user from the user profile;

assigning a user score to each autonomous storage unit in the retail control territory, each user score computed based on a comparison of the buying history pattern to inventory items carried by a given autonomous storage unit; and

directing the at least the portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user score.

15. The method of claim 12 , further comprising:

assigning first rules to a first portion of the plurality of autonomous storage units restricting automatic arrangement of the first portion of the plurality of autonomous storage units to one or more designated aisles of the retail control territory; and

assigning second rules to a second portion of the plurality of autonomous storage units allowing automatic arrangement of the second portion of the plurality of autonomous storage units to designated areas near an entrance of the retail control territory.

16. The method of claim 12 , further comprising:

determining a user behavior of a user in the retail control territory; and

directing at least a portion of the plurality of autonomous storage units to arrange in an aisle formation customized to the user based on the user behavior.

17. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for dynamically organizing autonomous storage units in a retail control territory, the method comprising:

identifying a plurality of autonomous storage units, wherein each autonomous storage unit is configured to hold one or more inventory items;

designating one or more floor areas of the retail control territory as available for lease to product manufacturers, wherein at least a portion of the designated one or more floor areas are end-cap aisle spaces;

receiving bids from the product manufacturers to lease the end-cap aisle spaces for a specified period of time;

assigning an end-cap aisle space to a product manufacturer having a highest bid for the specified period of time;

determining an autonomous storage unit is associated with the product manufacturer having the highest bid, wherein determining the association between the autonomous storage unit and the product manufacturer having the highest bid is based on inventory items held by the autonomous storage unit; and

directing the determined autonomous storage unit to travel to the assigned end-cap aisle space and occupy the assigned end-cap aisle space for the specified period of time; and

directing the determined autonomous storage unit to travel away from the assigned end-cap aisle space after expiration of the specified period of time.

18. The non-transitory computer-readable storage medium of claim 17 , the method further comprising:

determining a user identity of a user entering the retail control territory; and

directing the at least the portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user identity.

19. The non-transitory computer-readable storage medium of claim 18 , the method further comprising:

retrieving, based on the user identity, a user profile stored in a user profile database;

determining a buying history pattern of the user from the user profile;

assigning a user score to each autonomous storage unit in the retail control territory, each user score computed based on a comparison of the buying history pattern to inventory items carried by a given autonomous storage unit; and

directing the at least the portion of the plurality of autonomous storage units to arrange in the retail control territory based on the user score.

20. The non-transitory computer-readable storage medium of claim 17 , the method further comprising:

determining a user behavior of a user in the retail control territory; and

directing at least a portion of the plurality of autonomous storage units to arrange in an aisle formation customized to the user based on the user behavior.

Assignments (2)
CHANGE OF NAME Recorded Jan 11, 2023
From: AUTONOMOUS SHELF, INC.
To: PRIME ROBOTICS, INC.
Reel/Frame 062353/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: RONGLEY, ERIC
To: AUTONOMOUS SHELF, INC.
Reel/Frame 056404/0213 →
Continuity (2)
Provisional Application 63033686 · Jun 2, 2020
Related Publication 20220012677A1 · Jan 13, 2022
Cited By (2)
US 12,577,044 US 12,632,823